You should note that other changes have been made as well, by other people, to fix bugs and correct ifdef's for portability. All of these are summarized in the XFree86 CHANGELOG (found in the unbundled tree, xc/programs/Xserver/hw/xfree86).
uxterm script to strip encoding part from
environment variable before adding ".UTF-8" (based on Debian
#125947, but using a more portable solution).
awaitInput resource work.
errno in signal catcher (Matthieu Herrb).
ptyInitialErase and
backarrowKeyIsErase resources combine to set
DECBKM mode, but a reset command would not
reset xterm to that state, making the erase character revert to ^H
(Debian #117184)
__QNX__ and
USE_SYSV_PGRP in main.c call to tcsetpgrp,
which broke bash behavior around patch #140 (report/patch by Frank
Liu <fliu@mail.vipstage.com>).
-class option, so that
a following -e option is handled (Debian #116297).
-version and
-help options to be combined (Debian #110226).
-hold option, to avoid using too much CPU time
(Debian #116213).
uxterm with "exec"
to avoid a useless shell hanging around (Christian Weisgerber).
uxname script
(reported by Nam SungHyun <namsh@lge.com>).
<ncurses/term.h>
ifdef.
<ncurses/term.h> to get
rid of hardcoded __CYGWIN__ ifdef in resize.c
NOTE: The CYGWIN port should not be linking resize
with ncurses. It appears that the only reason it is, is because
both the ncurses and termcap ports on that platform are badly
misconfigured (essential pieces have been removed, etc). Checking
for <ncurses/term.h> does not hurt anything,
since there are some correct installations that are set up that
way.
uxterm script, which uses the
UXTerm application defaults for UTF-8 environments.
USE_HANDSHAKE added in patch
#158 from the second TIOCSSIZE ioctl call in the
initialization code. Paul Gilmartin reports that for Solaris 2.6
(sparc), stty does not show that xterm sets rows and columns unless
the second ioctl is executed.
app-defaults or
.Xdefaults file contains a translations resource,
though it may also happen through unrelated resource settings:
probably a bug in libXt (reported by Paul Fox
<pgf@foxharp.boston.ma.us> and Dmitry Yu. Bolkhovityanov
<D.Yu.Bolkhovityanov@inp.nsk.su>).
__EXTENSIONS__ on
Solaris, for compilers other than gcc. This was added along
_POSIX_C_SOURCE with in patch
#151, but is not sufficient since Sun's compiler does not define
__STDC__ by default (report by Matthias Scheler
<tron@zhadum.de>).
UXTerm app-defaults file to makefile install
rules (request by Juliusz Chroboczek).
get_termcap(), which returned false
if the tgetent() call indicated that xterm was linked
with terminfo. Although the $TERMCAP variable cannot be
adjusted in this case, xterm still needs information from this call
to extract data to initialize the erase-mode when the
ptyInitialErase resource is false.
ScrollbarReverseVideo() function to cache the
original border color, so it can restore that when an application
flashes the screen (Bugzilla #38872).
SunXK_F36, used in
xtermcapKeycode() (patch by Mark Waggoner
<waggoner@ichips.intel.com>).
getlogin() and
$LOGNAME, $USER environment variables to detect if the user has
logged in under an alias, i.e., an account with the same user id
but a different name (Debian bug report #70084).
tiXtraScroll, which can be used to
preserve the screen contents in the scrollback rather than erasing
it when starting a fullscreen application such as vi
(patch by Ken Martin <fletcher@catsreach.org>).
forceBoxChars resource to control the
"line-drawing characters" option.
freeBoldBox resource, which, when set true,
suppresses check in same_font_size(), so xterm does
not attempt to ensure that the bold font is the same size as
the normal font.
color0 and
Color0 rather than color0 and
Foreground). There was little use for Foreground as a
class other than to create occasional confusion and bug reports, most
recently by Nelson Beebe who reports that it disables colors in xterm
but not on Linux, which is probably due to a difference in resource
evaluation order. A configure script option (--disable-color-class)
is provided for anyone who did use the older behavior.
ksh or similar shell such as bash 2.05, xterm will hang
and not respond to keystrokes after the user types
suspend. Additionally the popup menus do not respond,
so it is not possible to send SIGCONT to the shell.
What is happening is that the shell is sending itself SIGSTOP, and it
is being stopped. Per specification it also means that the operating
system is sending SIGCHLD to parent to the bash (XTERM).
Now the issue is that xterm assumes it cannot happen and it expects
to receive SIGCHLD only upon termination of its children.
This causes a deadlock with xterm waiting for the child to
die, and the child waiting for SIGCONT.
(report/patch by Adam Sulmicki), analysis/testing by Sven Mascheck
<sven.mascheck@student.uni-ulm.de>).
XtReleaseGC()
calls in xtermLoadFont() (patch by Nam SungHyun
<namsh@lge.com>).
-fa, -fs command-line options
and faceName, faceSize
resources which are used by the freetype library support.
<Xlib.h>, since an older version of the related
headers relies on this (patch by Adam Sulmicki).
pututline (used for
debugging) since that function does not return a value on Slackware
3.6.
i18nSelection resource
from patch #153, by Bruno Haible:
i18nSelection
resource.
i18nSelection resource as a new resource,
brokenSelections.
<time.h> and
<sys/time.h>, to allow for Unixware 7,
which requires both. If the configure script is not used, only
<time.h> will be included as before (report
by Thanh Ma).
dup2, getutent,
getutid, getutline and sleep
functions on Unixware 7 (report by Thanh Ma
<Thanh.Ma@casi-rusco.com>)
__hpux, which is
apparently not defined in some compilers on HPUX 11.0 (reported
by Clint Olsen).
"kb" termcap string to 8, since that matches the
xterm terminal description (request by Alexander V Lukyanov).
ClearInLine, which caused
the erase-characters (ECH) control to display incorrectly
(patch by Alexander V Lukyanov).
SelectionReceived()
(patch by Bruno Haible).
SelectionReceived()
which made it not compile for wide-characters combined with debug
traces.
VTInitI18N() from
patch #151 changes, which resulted in infinite loop under some
conditions (report/analysis by Paul Gilmartin).
resize when building with the standalone configure
script. Otherwise it uses the same list as for xterm, which is
excessive.
UTF-8 mode: UTF8_STRING, TEXT, COMPOUND_TEXT, STRING.
eight-bit mode: TEXT, COMPOUND_TEXT, UTF8_STRING, STRING.
i18nSelections is provided, please see the manpage for
details. However, due to an unexpected combination of ICCCM
extensions by various bits and pieces of the libraries, interacting
with previous versions of XTerm will work in many locales even
without this flag. (Please do not set this resource to true by
default, as this would violate the ICCCM.)
RequestResize() function to save/restore window
manager hints. Its call to XtMakeResizeRequest() had
the undesirable side-effect of clearing window manager hints, e.g.,
when switching to 132-columns via DECCOLM escape sequence. Window
manager hints make it simple to resize xterm in terms of character
cells rather than pixels (reported by Christian Weisgerber as well
as Debian bug #79939).
This applies to the normal configuration. When built with toolbar support, the hints are applied to a different widget level (more work will be needed to make hints work with the toolbar).
-T option to match
Xt library's -title, i.e., .title
rather than *title so the command-line options are
interchangeable as documented (Debian bug report #68843).
_POSIX_C_SOURCE for Solaris to
make this compile with gcc -ansi -pedantic (report
by <mark@zang.com>.
larger-vt-font() and smaller-vt-font()
actions, respectively, into the translations resource (suggested by
Marius Gedminas <mgedmin@puni.osf.lt>).
--program-prefix, --program-suffix and
--program-transform-name options (request by Alison
Winters <alison@mirrabooka.com>).
same_font_size()
compares the height of the fonts rather than individually ascent and
descent, and allows the bold font to be one pixel smaller than the
normal font (addresses a report by Alan Citterman
<alan@mticket.com>, who says that something in patches #146 to
#148 made xterm more likely to overstrike bold fonts, and indirectly
Debian bug report #76404, which reports the opposite).
termios.h,
termio.h and related definitions for main.c, os2main.c,
screen.c and resize.c so they will share equivalent definitions in a
new header xterm_io.h. This is intended to solve some
problems mainly for HPUX which appear to arise from inconsistent
definitions for SIGWINCH- and HAS_LTCHARS-related symbols (reports
by Bruno Betro, Jeremie Petit and Clint Olsen).
k; name (patch by Bram Moolenaar).
-samename option in help message.
--enable-tcap-query
(request by Bram Moolenaar).
-fwb or with resource
wideBoldFont (class WideBoldFont).
int is just 32 bits.
ctype
macros by using CharOf() macro to coerce the parameter
to an unsigned char.
-DXRENDERFONT.
ptyInitialErase: the
value assigned to initial_erase was for the control
terminal, which is correct as far as it goes. But there was no
following test for the pseudo-terminal's erase value, which would
overwrite the default obtained from the control terminal
(reported by Christian Weisgerber <naddy@mips.inka.de>).
-S option to to make it work with
Unix98 PTY's.
get_pty(), which was
lost in Unix98 changes.
my_pty_id() and
my_pty_name() to simplify/fix strings used for utmp,
wtmp identifiers.
get_pty() function, making it have a single
return point so its inputs/outputs can be identified.
same_font_name() to properly handle wildcard
introduced in bold_font_name(), making comparison for
different fonts succeed when only the normal font is specified. This
is needed to decide if 1-pixel offset should be used. (reported
in a newsgroup by Bart Oldeman <enbeo@enbeo.resnet.bris.ac.uk>)
-class command-line option
is not confused with -c (reported by Paul Townsend
<aab@aab.cc.purdue.edu>).
-class, which allows one
to override xterm's resource class. Also add resource file
UXTerm.ad, which simplifies using xterm for both
8-bit character sets and UTF-8.
#undef HAVE_TERMIO_C_ISPEED to
xtermcfg.hin, omitted in patch #133 fix for IRIX 6.5 baudrate (report
by Alain Filbois <Alain.Filbois@loria.fr>).
-name command-line option,
restoring its original behavior (as noted by David Madore, the
correct interpretation of this option is the application instance
rather than the application class).
-name option work as documented.
Apparently this was lost in X11R5 when coding to use
XtAppInitialize.
sun function-keys resource name to
sunFunctionKeys to work around redefinition of the
token sun by xrdb on Solaris. Similarly, renamed
resource sun keyboard to sunKeyboard
(Steve Wall).
ClearInLine(),
ScrnInsertChar(), ScrnDeleteChar() to
correct potential out-of-bounds indexing (prompted by Debian bug
report #64713, which reported a problem with ICH escape sequences).
limitResize)
limiting resizing via the CSI 4 t and CSI 8 t sequences.
kb capability for ptyInitialErase logic.
sco to be predefined.
colorRV and colorRVMode resources to allow specifying a
color to use for reverse video, similar to the existing UL, BD, and BL
modes.
alwaysUseMods resource, to override check if
alt or meta modifiers are used in
translations resource. Revamped the code to calculate
the modifier value, and included Meta if alwaysUseMods is TRUE, using
values 9-16.
xtermMissingChar() so that EBCDIC codes 128-159
are not rendered as blanks by X server running on Solaris, which sees
those as control characters.
childstat variable from patch
#131 in creat_as() function, which caused logging to not
work on Solaris, whose waitpid() function does not
initialize its parameter. Add check for EINTR on return from
waitpid() as well (reported by Neil Bird
<neil.bird@rdel.co.uk>).
setuid() function
introduced in patch #132 (Greg Smith reports that this does not work
as intended on os390).
struct termio, to correct a
situation where the baud rate was initialized to zero (reported by
Andrew Isaacson <adi@lcse.umn.edu>).
creat_as() function more strict by using
O_EXCL rather than O_APPEND.
creat_as() a little more, retaining the
ability to append to a logfile If the user specifies the name.
Also, check if the opened file (which patch #130 ensures is
owned by the effective user) is not writable by other users.
creat_as() logic to make tek4014 screen-copy
more secure (noted by Branden Robinson).
.mode flag in
ColorRes struct, from patch #129. This worked on Linux
because malloc() zeroes memory on that platform
(reported by Christian Weisgerber).
deleteIsDEL resource so it has
internally 3 states: unspecified, true and false. If unspecified,
the keyboard type determines whether the Delete key transmits
<esc>[3~ or \177, and the popup menu
entry reflects the internal state. Otherwise, the popup menu entry
overrides the keyboard type (suggested by Dr Werner Fink, to make it
simpler to set resources that imitate the legacy X11R6 xterm).
scroll-forw() and scroll-back()
actions, adding a third parameter which will direct xterm to ignore
the action when mouse reporting is enabled. This is needed for
the wheel mouse to be used to report to the application rather than
scroll the window.
creat_as() to ensure that the user
really owns the logfile that has been opened.
oldXtermFKeys resource, fixes a core
dump when attempting to set it from the command-line (reported by Dr
Werner Fink).
<esc>[3~ before a function key that would begin
with <esc>[3~ (request by Christian Weisgerber).
Index to
xtermIndex so that ports such as VMS which link
externals ignoring case will not have library conflicts (reported by
David Mathog).
do_reversevideo(), which did not
update the corresponding popup menu check mark (reported by David
Mathog, this was a detail overlooked in patch #94).
depend rule to Makefile.in
XtSetLanguageProc() is available in X11R5.
Caveat: XtSetLanguageProc() was
added fairly late in the X11R5 patches, and some vendors shipped
buggy versions of this function (request by Tomas Vanhala).
xterm-xfree86 to reflect
modifiers for shift and control which (from a patch by Alexander V
Lukyanov).
xterm-sun to match the
function-key definitions in ncurses. The pageup/pagedown and
related function keys correspond to the Sun keyboard, which does
not necessarily correspond with X's notion of those keys.
<esc>[3~ if modifiers (shift, control
alt) are given (request by Alexander V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).
messages (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
mesg n command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the mesg program (patch, description by David Madore
<madore@clipper.ens.fr>).
-C by Jeremie Petit
<Jeremie.Petit@digital.com>).
utf8controls resource, since Markus' change
removes the corresponding logic.
const after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
_GNU_SOURCE
tgetent() function. This is needed to make
resize work properly.
xterm consumes cpu when selecting text with mouse (holding down left mouse button) and when a program working under the xterm outputs something to stdout.Easy way to reproduce:
while :; do echo aaa; sleep 1; done
(while this runs, select text and hold down left mouse button) watch cpu load.
release left mouse button - spinning stops.
DECEFR - Enable Filter Rectangle DECELR - Enable Locator Reports DECSLE - Select Locator Events DECRQLP - Request Locator Positionnder V Lukyanov).
SGR_Background() in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<walker@pobox.com>).