bug-mit-scheme
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-mit-scheme] [bug #15069] Microcode ignores SIGWINCH, so console I/O


From: Taylor Campbell
Subject: [Bug-mit-scheme] [bug #15069] Microcode ignores SIGWINCH, so console I/O port x & y sizes are never updated
Date: Sat, 26 Nov 2005 06:04:00 +0000
User-agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/125.4 (KHTML, like Gecko, Safari) OmniWeb/v563.42

URL:
  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=15069>

                 Summary: Microcode ignores SIGWINCH, so console I/O port x &
y sizes are never updated
                 Project: MIT/GNU Scheme
            Submitted by: riastradh
            Submitted on: Sat 11/26/05 at 06:03
                Category: microcode
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Suboptimal behavior
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
                Keywords: 

    _______________________________________________________

Details:

Because the microcode's signal handlers ignore SIGWINCH, it never knows when
to update tty_x_size & tty_y_size in microcode/uxtty.c if the terminal under
which Scheme is running is resized, so the console I/O port's x & y sizes are
never changed (since they are obtained from tty_x_size & tty_y_size).  This
means that, among other things, Edwin cannot know when to resize according to
the terminal's size if the terminal is resized.  RESIZE-SCREEN in
edwin/tterm.scm could be modified to use tgetnum("li") & tgetnum("co")
instead of relying on the console I/O port's x & y sizes being updated, but
it would require manual intervention to resize the screen anyway.







    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=15069>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]