TIP: Click on subject to list as thread! ANSI
echo: 4dos
to: Klaus Meinhard
from: Jonathan de Boyne Pollard
date: 1998-09-28 21:58:00
subject: JP Software technical support is ABYSMAL

JDBP>> The example that I sent them was the behaviour of `FFIND \*S' as
 JDBP>> compared to `DIR \*S',...
 JDBP>> The latter group matches the file `\CONFIG.SYS' and doesn't match
 JDBP>> the file `\DOS.DAT'.  This is, as I'm sure everyone here reading
 JDBP>> this will agree, eminently correct.  The FFIND command, however,
 JDBP>> operates in the reverse manner.  `FFIND \*S' matches the file
 JDBP>> `\DOS.DAT' and *doesn't* match the file `\CONFIG.SYS'.

 KM> The matter under 4DOS here is different from what you obviously expect
 KM> and very complex:

I thought I made this very clear in my original post.  Obviously not.  I'll
repeat it:

JdeBP> But I hadn't been talking about DOS.  I was in fact referring to 
JdeBP> all of their non-DOS command interpreters (and I had tested most 
JdeBP> of them and found this bug in FFIND everywhere that I tested, and 
JdeBP> had explicitly listed, in my original bug report, which ones I 
JdeBP> had tested and on what platforms).  

So there's no point in your lecturing me on how wildcard matching in 4DOS
works.  I *know* how wildcard matching in 4DOS works.  The point is that by
design IN NO OTHER OPERATING SYSTEM DOES WILDCARD MATCHING WORK IN THE SAME
WAY AS IT DOES IN DOS.  Wildcard matching by the DOS COMMAND, and hence by
4DOS since it has to retain compatibility, is generally considered to be
broken, and most other operating systems use what are generally agreed to
be far saner semantics -- that "*S" matches any name whose *last*
character is 'S', for example.  This *doesn't* include the name
"DOS.DAT" and *does* include "CONFIG.SYS", yet in 4OS2,
Take Command for OS/2, 4NT, and Take Command for Win32 the command
"FFIND \*S" *will* match the former and *will not* match the
latter.  

Given, firstly, that DEL, MOVE, COPY, REN, and all of the other commands
that take wildcards in the very same command interpreters, all use the
correct semantics, and secondly, that it is blindingly obvious just from
looking at the wildcard "*S" that (on an operating system with
sane wildcard semantics such as OS/2 Warp or Windows NT)
"DOS.DAT" *shouldn't* match and "CONFIG.SYS" *should*,
it is clear that FFIND has a bug here.  Yet JP Software Technical Support
refuses to accept this.

 KM> So part of the problem might come from emulating CC's behaviour.

The behaviour of COMMAND is irrelevant, which should be clear from
re-reading the part of my original post that is quoted above.  

 ¯ JdeBP ®

--- FleetStreet 1.19 NR
* Origin: JdeBP's point, using Squish (2:440/4.3)
SEEN-BY: 396/1 632/0 371 633/260 267 270 371 635/506 728 639/252
@PATH: 440/4 255/1 251/25 396/1 633/260 635/506 728 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.