Hi!
now they will generate 213 with AltGr+E, whatever the codepage. with
a proper codepage, this will look like €.
Again, you're misunderstanding the problem. You shouldn't just
automatically generate an ASCII 213 no matter what the Code Page is --
you should only generate an ASCII 213 when that's the Euro character
on the Code Page currently in use. ASCII 213 is the Euro character on
some Code Pages (like 858) but not on others (like 437 & 850). There
That sounds like a lot of effort to disable a key binding while
the user is not using the right font. Maybe they actually are
aware of the difference and still want to type the character
which will become visible as Euro sign even while they are in
another font for the moment?
are also Code Pages where there is a Euro character but it's not ASCII
213. To be fair, it's unlikely that a user would be using anything
other than 437, 850, or 858 with a GR keyboard, but you just can't
assume that ASCII 213 is always the Euro character even with those
three Code Pages.
By definition, anything above 127 is not ASCII, so it will depend
on the codepage. Still, it is extremely rare that people use more
than one codepage on the same system AND have identical characters
with different byte values depending on which codepage they use AND
have keyboard drivers which support both BUT want to switch on the
fly instead of using a boot menu option or a simple batch script to
go to one of the codepage/layout combinations.
The real solution for the whole mess would probably be to use
Unicode and graphical fonts with a few 10000 or more glyphs,
but that would also be a very unlikely choice for DOS users ;-)
So while I can confirm that it is possible to design a problem to
which your plan would be a solution, I still have big problems with
the question "Will any user apart from yourself need anything even
remotely as flexible as your planned inter-driver config signals?"
Regards, Eric
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user