[Mono-bugs] [Bug 421206] New: Console on Linux is missing support for Alt-Arrow/ SHift-Arrow/Control-Arrow on xterm

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Aug 28 16:36:13 EDT 2008


https://bugzilla.novell.com/show_bug.cgi?id=421206


           Summary: Console on Linux is missing support for Alt-Arrow/SHift-
                    Arrow/Control-Arrow on xterm
           Product: Mono: Class Libraries
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: CORLIB
        AssignedTo: miguel at novell.com
        ReportedBy: miguel at novell.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


On xterm, the following sequences are generated for
Plain/Alt/Shift/Control-Left arrow for example:

Plain: ^[[D
Alt: ^[[1;3D
Shift: ^[[1;2D
Control: ^[[1;5D

The current Match code makes it hard to return these values, the TermInfoDriver
needs to be modifies to have a single table instead of two.

Currently there is a table that maps escape sequences to TermInfo value, and
then a terminfo value to a ConsoleKeyInfo.  

This is an extra table that is not required, we should have a single table that
does escape sequence to ConsoleKeyInfo.

In addition to loading definitions from TermInfo, we should augment the tables
with information that is not availble from TermInfo for known terminals, for
example Alt-keyboard letter for xterm/console/vt100 (which is currently handled
for all terminals, and is likely wrong) as well as additions that are not
present in terminfo like the above Control/Alt/Shift combinations (only
Shift-cursor is available).


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list