Thanks to the readers who already gave me some guide lines.

Of course I didn't went though all of them yet, but they gave me the feeling that I have to give a more precise idea of what I'm looking for.

I'm not an language specialist but I can give a more precise description of what I'm expecting.
I look for something coherent, in other words:

For the SORT Command.

After having sorted containers by a sort key, I expect that a logic applied to two sort keys would agree to the fact that Argument 1 is <= to Argument 2 and so on.

This is not the case to day for RR with the Sort Type International (Not mentioned in the Transcript Dictionary):

RR Sort "Elephant,Eléphant,Élephant,Éléphant,èléphant,Œuf,Oeuf,œuf,oeuf,Tigre,zèbre,Zèbre" international gives:
zèbre,Zèbre,Tigre,Oeuf,oeuf,Œuf,œuf,èléphant,Éléphant,Élephant,Eléphant,Elephant
Comparing each word with the following one gives 8 errors.

RR sort without international gives:
Elephant,Eléphant,Oeuf,oeuf,Tigre,zèbre,Zèbre,Élephant,Éléphant,èléphant,Œuf,œuf
Comparing each word with the following one gives no errors but, finding éléphant after zèbre and Zèbre is too bad ! .

HC sort of the same list with International gives:
Elephant,Eléphant,Élephant,Éléphant,èléphant,Œuf,Oeuf,oeuf,œuf,Tigre,Zèbre,zèbre
Comparing each word with the following one gives no errors

HC Sort without international gives :
Elephant,Eléphant,Élephant,Éléphant,èléphant,Oeuf,oeuf,Œuf,œuf,Tigre,zèbre,Zèbre (HC considers Zèbre = zèbre and keeps the original sequence) Comparing each word with the following one gives one error "oeuf > Œuf ";

To me there is no doubt I can find a useful logic in the way Hypercard reacts but I wonder how a user will react if I have to tell him that it's normal to find the card "Eléphant " after the card "Tigre" which is after the card "Zèbre" OR to find the card "Eléphant" after the card Zèbre.

For the FIND command I'm using the fact that FIND can be used to find a word anywhere in any field of a stack (As mentioned into the Transcript Dictionary ) .

As the command Find "éléphant" will not find "Elephant" it just means that I can't trust the reply and I don't see what kind of logic can be applied to bypass it unless being huge...
May be I'm wrong and I hope so ...

Thanks to every one for helping

Pierre

Reply via email to