On 2010-10-30, Lawrence D'Oliveiro <l...@geek-central.gen.new_zealand> wrote:
> In message <iaf0l9$3h...@speranza.aioe.org>, Tim Harig wrote:
>
>> Python could easily process the escape codes for any given terminal; but,
>> in general, you would want something that works for more then a single
>> terminal type.
>
> Does anyone still bother with anything other than VT1xx-type terminals?

1. Actually, most modern terminals and emulators have color which means
        that they must by in the VT2xx range or above.

2. Yes there are still hardware terminals being used and not all of them
        are VTxxxs.

3. Even assuming that the OP is only conserned about VTxxx terminals, it is
        still a better coding practice to use a layer of abstraction so as
        to keep the "magic numbers" out of his code.

4. Just because VTxxx style terminals and emulators currently dominate
        doesn't mean that they will do so forever.  It is quite possible
        that in an age where most terminals are emulated, that somebody
        will create a new style of terminal that fits in better to the
        virtual/graphical world in which they inhabit.

5. Although it is offtopic for this question, using the curses abstraction
        rather then hardcoded values, allows a visual text based program to
        work in places that do not act like a traditional terminal.
        Microsoft Windows console fits this description because formating
        commands are not sent in-band with the text data.  By using
        something like PDCurses, it is possible to run curses programs on
        non-terminal environments such as these.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to