I don't have an answer. I'm going to have to have a look. Hopefully I'll have some time tomorrow.
Den tis 30 maj 2023 20:49Emmanuel Charpentier <emm.charpent...@free.fr> skrev: > Le mardi 30 mai 2023 à 12:26 +0200, Dr. Jürgen Sauermann a écrit : > > Hi Emmanuel, > > I cant quite explain this fully, but if I copy-and-paste your string below > and print it in hex, then: > > *eedjsa@server68:~/apl-1.8/src$ <eedjsa@server68:~/apl-1.8/src$> echo 'Z ← > L foo R' | od -t x1z* > *0000000 5a 20 e2 86 90 20 4c 20 66 6f 6f 20 52 0a >Z ... L foo R.<* > *0000016* > > which suggests that the sequence *e2 86 90* (which, by chance, is > the UTF8 encoding of U+2190 aka. ←) made it into the tokenizer > of GNU APL (which then correctly complains). > > In other words, it very much looks to me as if some conversion from > UTF8 encoding to Unicode (aka. UCS) is missing on the way of your > header line from emacs to APL. > > > Indeed. The $65536 question is therefore : *"Why this substitution does > not miss when it reaches the interpreter distributed by GNU ?"* The > gnu-apl machinery *is the same*... > > Unfortunately I know very little as to how *emacs* works, maybe > Elias knows better how to troubleshoot this. > > > I'm as curious as you are... Since you Cc'd Elias, I just have to die of > curiosity expecting his answer ;-)... > > Again, thank you for your patience and attention ! > > -- > Emmanuel Charpentier > > [ Snip... ] > >