[DGD]Foreign characters again

Frantisek Fuka fuxoft at terminal.cz
Sat Jan 22 02:03:10 CET 2000


Some time ago I wrote about not being able to use Czech language in DGD
because it filters characters 80h-9fh (which are standard Czech
characters) from the output. It was then suggested to me by Dworkin that
I should do all the input/output throught the unfiltered binary port and
write my own input/output routines. I started working on this but then I
found out that even this cannot solve the problem, because the DGD
internal editor (ed) thinks that charaters 80h-9Fh are some sort of
control characters, prepends them with "^" and changes them into
completely different characters.

So, in the end, I had to compile my own version of DGD driver. In all
the source code I only replaced two "and 0x7f"'s with "and 0xff"'s and
now everything works perfectly on both Win32 and Linux.

Isn't it a reasonable request to add some simple configuration option
into the next patch that disables the 80h-9Fh filtering in
send_message() and editor without having to re-compile? I consulted some
developers and they never heard about specifically bytes 80h-9Fh being
in some way "not safe". If they were, no one could send Czech strings to
any computer. In its current state, the DGD driver is unusable for
creating application in Czech language on ANY platform (not only Win32).


-- 
                                         Frantisek Fuka 
(yes, that IS my real name)
(and it's pronounced "Fran-tjee-shek Foo-kah")
My E-mail:   fuxoft at terminal.cz
My Homepage: http://www.fuxoft.cz
My ICQ:      2745855

List config page:  http://list.imaginary.com/mailman/listinfo/dgd



More information about the DGD mailing list