Commit ID:      10050B907135D4B5928
CVSROOT:        /cvs
Module name:    (multiple)
Changes by:     [email protected]    2012/11/30 19:25:09 UTC

Modified files:
        hosted/tg      : uhr
        bin/mksh       : check.t jobs.c main.c mksh.1 sh.h var.c

Log message:
implement tty tracking and bump to R41 for feature completeness

• tty_fd is now never closed
• new tty_hasstate tracks tty_state (cf. thread around
  http://article.gmane.org/gmane.os.miros.mksh/79 and PLD bug)
• as users requested, importing COLUMNS or LINES from the environment
  now removes its special-ness as does unsetting it
• otherwise, setting COLUMNS or LINES is honoured until the next SIGWINCH
  arrives or change_winsz is otherwise run (e.g. before displaying the
  prompt in the interactive command line editing modes)
• SIGWINCH is now honoured before each reading of $COLUMNS and $LINES too
• change the Uhr to match – it no longer calls stty(1) ☺

To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.9 -r1.10 contrib/hosted/tg/uhr
cvs -R rdiff -kk -upr1.568 -r1.569 src/bin/mksh/check.t
cvs -R rdiff -kk -upr1.90 -r1.91 src/bin/mksh/jobs.c
cvs -R rdiff -kk -upr1.242 -r1.243 src/bin/mksh/main.c
cvs -R rdiff -kk -upr1.300 -r1.301 src/bin/mksh/mksh.1
cvs -R rdiff -kk -upr1.604 -r1.605 src/bin/mksh/sh.h
cvs -R rdiff -kk -upr1.160 -r1.161 src/bin/mksh/var.c

Reply via email to