Comment 19 for bug 1297051

Revision history for this message
Egmont Koblinger (egmont-gmail) wrote :

> Coming first to \e[?40h ...

I'm really not an expert on the terminal emulation topic (especially in these rarely used areas that you're interested in), don't feel comfortable changing anything. (In my personal opinion, no matter how physical terminals worked a couple of decades ago, on a modern windowing environment the only way a terminal's size could be changed should be the user's direct resizing request just as you'd resize your webbrowser or whatever other graphical app. Applications running inside the terminal should not be able to resize/move/iconize/raise the window. Again, this is my private personal opinion.)

Vte developers seem to take xterm as the primary reference and emulate its most common feature, and diverge only if there's a good reason. Could you please ask xterm's author to change the behavior (or maybe he has a good insight on what that ?40h is required)? If xterm fixes this, I'm happy to adjust gnome-terminal.

> DA3 is supposed to elicit a globally unique

I don't understand you coming up with the reversed domain name idea. The standard clearly says it's 4 digits encoded in hex, 1 identifying the terminal "manufacturing site" (that is, the spec hardcodes that there'll never be more than 256 of them, hardware manufacturers and software emulators altogether; actually if the same company has more firms then they all should have separate IDs according to the spec, how is it any of its business? - moreover, not a single word about how these numbers should be allocated), the other three is the unique serial number (hardcoding that no manufacturer will ever create more than 16M terminals - not an unreasonable limit for hardware units, but unclear whether the serial number should be unique for all instances in case of a software emulator, and then the limit is way too low). In my personal opinion, this is another ancient and crappy standard.