On 5/9/2022 at 8:20 PM, TomXP411 said:
It shouldn't be an issue if you're using PETSCII mode, since PETSCII mode doesn't use the dead keys or have diacritical marks.
I figure every programmer in the world who's not in the US deals with this every day. How do our friends in other countries deal with this?
In my case, I have two layouts set up in Windows, and I can switch to the US-International layout when I need to work on non-English forms. I can just press Control-Alt-1 or Control-Alt-2 to quickly switch layouts on my work PC. (If I need to do something in another alphabet entirely, then I will copy and paste from a PDF.)
Either way - as you pointed out, getting the actual punctuation out of a "dead" key is just a matter of pressing that key twice, or pressing the space bar next.
I guess most people in other countries have a keyboard suited to their language, but programmers often use US keyboard since it has faster access to keys common to programming languages. I think X16 would get critical reviews in the USA if the only US like layouts are US International and Polish Programmers, where Polish Programmers is the best since it only has one dead key: ~. I'm Swedish and used US International in Windows for years since 1994 when I could (i.e. on non laptops and I brought my own keyboard to work), but I think United States (International) with AltGr dead keys is better and it also doesn't irritate native US keyboard users since the dead keys require Alt Gr. In Linux you start this with: setxkbmap us altgr-intl.
It's not built in to Windows, but e.g. this exists: https://github.com/thomasfaingnaert/win-us-intl-altgr
Now I mostly use UK keyboard in Linux with the layout setxkbmap gb which works rather well also for Swedish and many other languages since it is already international. For US keyboard I prefer EurKEY: https://eurkey.steffen.bruentjen.eu/
That the PETSCII mode has no dead keys is good, but e.g. Forth uses most ASCII characters that are not in PETSCII, and e.g. a light-weight PHP or Python (e.g. Snek) might be ported to X16 and that might need ISO8859-15