Commit graph

125 commits

Author SHA1 Message Date
wiz
323ce35c10 Update to 318:
Patch #318 - 2015/04/12

* rename new(er) configure option --enable-initial-erase to
  --enable-pty-erase, since that conflicted with an existing option
  (report by Jens Schweikhardt).
* fix cut/paste error in --with-builtin-xpms configure option
  (reports by Jens Schweikhardt, Ross Combs).
* fix minor formatting issue in xterm manual (report by Jens
  Schweikhardt).
* eliminate unnecessary "#(vi" markers in autoconf macros by using
  "(" to begin case-statement cases (suggested by Jens Schweikhardt).
* minor fixes to improve const usage (Ross Combs).
2015-04-19 18:15:07 +00:00
wiz
bbd52dac2b Update to 317:
Patch #317 - 2015/03/27


    adapt example for exec-formatted from
    Lukas Zapletal's webpage to manual (Debian
    #780008).

    add a short usage section to the xterm manual, including
    notes on setting the window title (Debian #742477).

    revise a change made to ICH in patch #314 to address limit-checks
    (reports/testcases by Zoltán Keri and Joe
    Peterson, also reported by Christian Weisgerber).
2015-04-02 22:37:01 +00:00
tnn
c2e5bd8cb1 Upgrade termcap dependency to curses:
xtermcap.h:64:20: fatal error: curses.h: No such file or directory
2015-03-12 13:29:02 +00:00
wiz
dd37951d90 Update to 316:
Patch #316 - 2015/03/07


    revert change to make DCH honor top/bottom scrolling margins.
    For the record, both the VT420 and VT520 reference manuals
    incorrectly state that "DCH has no effect outside the scrolling
    margins."

    fix regression in DCH introduced in adjustment for limit-check
    in patch #315 (report/testcase by Zoltan Keri, also reported
    by Christian Weisgerber).

    correct default value for configure option --enable-initial-erase;
    it should be "False", but in patch #315 it was "Maybe", which
    differed from default set in patch #192.


  Patch #315 - 2015/03/02


    change default for --enable-narrowproto for Cygwin to "no" to
    better match contemporary configurations (report by Jens
    Schweikhardt, prompted by <a href=
    "http://stackoverflow.com/questions/28137618/what-is-a-narrow-prototype-and-why-would-i-need-one/28334574?noredirect=1#comment45022128_28334574">
    discussion).

    provide OSC 106 as an alternative to OSC 6, avoiding conflict
    with one of Terminal.app's undocumented escape sequences (report
    by Egmont Koblinger).

    fix an off-by-one in comparison when autowrap and left/right
    margins are combined (report by George Nachman).

    modify DECBI and DECFI to work outside the left/right margins,
    since the vague VT520 reference manual could support that
    interpretation (suggested by George Nachman).

    correct response for DECSCUSR in DECRQSS (report/analysis by
    George Nachman).

    add DECSLRM to list for DECRQSS in ctlseqs.ms (report by George
    Nachman).

    improve limit-checks versus assert's in the debugging version
    (reports by George Nachman).

    correct a problem with multiple writes to the right-margin when
    autowrap is turned off (report by George Nachman, also reported
    in Gnome #744819 by Ulf Magnusson).

    modify DCH to honor top/bottom and left/right margins (report
    by George Nachman).

    correct off-by-one in comparison so that DL honors left/right
    margins (report by George Nachman).

    correct logic of DECSCL, which always set 8-bit controls as a
    side-effect (report by George Nachman).

    correct loop limit for DECSED 1, when DECSCA is enabled (report
    by George Nachman).

    fix a entry in csi_table for "$", needed for CSI [ $ z (report
    by George Nachman).

    remove restriction from patch #279 changes on DECIC and DECDC
    to left-right mode (report by George Nachman).

    correct PID value returned in response to DECRQCRA (report/analysis
    by George Nachman).

    fix an ifdef'ing problem, where --disable-dec-locator would
    turn off logic needed for DECIC and DECDC (report by George
    Nachman).

    correct order of parameters in report for CSI 1 9 t, which
    gives the screensize in characters (report by George Nachman).

    add null pointer checks for a case in DECCRA where part of the
    target rectangle lies outside the screen limits (report by
    George Nachman).

    remove extra "6" for selective erase from DA1 response (report
    by George Nachman).

    support Xinerama screen specification in geometry parsing (patch
    by Nicolas George).

    add configure option --enable-initial-erase to set ptyInitialErase
    consistently with manpage, as well as adding a table in manpage
    to clarify the relationship between the resources related to
    the backarrow key (Debian #775952).

    add configure --enable-builtin-xpms to simplify compiling-in
    the icons introduced in <a href= "#xterm_284">patch #284
    (prompted by discussion with William Bulley).

    fix/improve autoconf macros:


	CF_WITH_APP_DEFAULTS, add paths for OSX

	CF_WITH_MAN2HTML, configure option "--with-man2html" provides
	"man2html" as alternative to groff's man/html conversion



    fix some minor issues in manpage (Jens Schweikhardt).
2015-03-09 08:17:45 +00:00
wiz
bd55a1c222 Update to 314:
Patch #314 - 2014/12/28

    fix a minor bug in the termcap-specific version of resize when
    the lines or columns values are at the very end of an incomplete
    termcap string (prompted by coverity report).
    improve paste64 feature (report by Olaf Rogalsky)
    add configure option --with-man2html to allow an alternative
    to groff's man/html conversion.
    review and modify resource-settings which can be set via control
    sequences, etc.
    change passedPty from fixed-length to allocated to ensure that
    it is long enough to hold the -S option value (report by Ben
    Longbons).
    improve ReGIS graphics initialization (Ross Combs):
2015-01-02 15:56:28 +00:00
wiz
a9465a31fe Update to 313:
Various improvements to ReGIS graphics. Several minor fixes/improvements.
2014-12-01 08:59:00 +00:00
wiz
d693f92dca Update to 312:
* undo change to do_select_regex() in patch #311 (reports by H Merijn
  Brand, Sven-Haegar Koch, Debian #762978).
2014-10-05 14:41:21 +00:00
wiz
23b07e79de Update to 311:
Patch #311 - 2014/09/18

* mention  xclip  in manpage as an alternative workaround for copying
  clipboard  data, noting that selectToClipboard (from patch #209) is
  the recommended approach (Debian #639094).
* correct comparison in do_select_regex() of working position against
  starting column.
* correct    initialization   for   regular-expression   feature   of
  exec-selectable and insert-selectable actions (Debian #758633).
* modify  logic  for  exec-formatted  and insert-formatted actions to
  ensure  that  the  formatting  occurs  just  after the selection is
  received (Debian #758633).
* account  for  state  of  reverse-video  in  special  case of cursor
  coloring (Debian #759734).
* fix   a  sign-extension  problem  in  ReGIS  support,  as  well  as
  correcting  a case where ignored-characters were not really ignored
  (patch by Ross Combs).
* Enable the "Escape Sequence" menu entry when an OSC 50 is received.
  Also  disable  it  if the escape sequence specifies no font (Debian
  #760208).
* improve fix for the fontsel menu entry from patch #304: because the
  recovery  used  the  "current  font",  it  would  fail if one first
  selected a valid font, then an invalid font (Debian #760207).
* correct  an  off-by-one  in  limit-check for ScrnLimitChar function
  (report by Egmont Koblinger).
2014-10-01 11:13:38 +00:00
wiz
11b0fe7b8e Update to 310:
* update package/freebsd files based on xterm #309 port.
     * adapt  changes  from  Minux3.2  which  ported  xterm #197, to allow
       building  on  that  platform  both using imake as well as using the
       configure script.
     * update precompose.c based on Unicode 7.0
     * build-fix for --with-Xaw3dxft option (report by Emanuel Haupt).
2014-07-29 11:39:53 +00:00
wiz
0e0db09fc6 Update to 309:
Patch #309 - 2014/07/13

     * modify  configure  script  to  work  around  debris left by XQuartz
       upgrades.
     * modify test-package scripts to enable ReGIS graphics.
     * improvements/additions  to ReGIS graphics, e.g., drawing text (Ross
       Comb).
     * add  --with-Xaw3dxft,  to  link  with Xaw 3d xft library (Stephen P
       Wall).
     * amend  reset  for cursor-shape to take into account cursorUnderline
       resource (report by Christian Weisgerber).
     * update config.guess, config.sub
2014-07-22 09:46:20 +00:00
wiz
11f3d422ba Update to 308. Changes for 308 unknown; I only know that they were posted
on freshcode, but that's dead.

Changes in 307:
This release fixes several display issues remaining from the changes
to support italics.
2014-07-12 14:41:04 +00:00
wiz
6e53648c52 Update to 306: fix incomplete implementation of new SGRs 2014-06-09 12:31:45 +00:00
wiz
44dfc611ae Update to 305:
This release reviewed/improved features reset on "hard reset" and
implemented four SGRs, for completeness. There were several other
minor fixes/improvements.
2014-06-06 12:22:43 +00:00
wiz
bfe1ee4a81 Update to 304:
This adds experimental support for ReGIS. There are also several
minor bugfixes and portability improvements.
2014-05-04 16:48:36 +00:00
wiz
3622e0de56 Update to 303:
303:

This release fixes a regression in validation against /etc/shells
and adds a check for paths which match /etc/shells via a symbolic
link.

302:

This release fixes several minor bugs and adds a new command-line
option to show colors as they are allocated.
2014-03-12 09:51:48 +00:00
wiz
55b95e7e3a Update to 301:
This release adds minor bugfixes and documentation improvements.
2014-01-25 10:52:11 +00:00
wiz
4f3061020c Update to 300:
300: This release fixed a problem when running in XFCE4.

299: This release fixed an error in line drawing.

298: This release fixes several minor bugs and adds a new option
"-report-fonts" to show which fonts are actually loaded.
2013-12-06 13:36:48 +00:00
wiz
5395189e41 Update to 297:
This release revises and extends the DEC NRCS (national replacement
character set) feature, adding several character sets and making
it usable in a UTF-8 environment. There are other fixes for a few
control sequences, improvements in font handling, and improvements
to configurability.
2013-09-12 12:59:39 +00:00
wiz
e3e87a7628 According to Thomas E. Dickey, the best-fitting license we have is "x11".
Make it so.
2013-07-11 18:40:05 +00:00
wiz
9a46f7bf53 Add option for toolbar mode.
Thomas E. Dickey says it has hard-to-fix layout issues and slows
the startup, so turn the option default off.

Bump PKGREVISION for the default change from on to off.
2013-07-11 11:44:07 +00:00
wiz
220c5da54a Update to 296:
modify delimiter in configure macro used to add a library
after a given library to avoid confusion with -Wl
pass-through options to linker (NetBSD #48031).

fix quoting in expression used to trim extra libraries from
patch #295 changes (report by Thomas Klausner).
2013-07-11 09:37:01 +00:00
wiz
d3cb3165fc Add patch from Thomas E. Dickey to address the build problems from
PR 48031 and PR 48035.
2013-07-10 09:11:04 +00:00
wiz
85a42326fd Update to 295:
This release fixes a minor regression introduced by the --as-needed
loader option.
2013-07-08 08:39:10 +00:00
wiz
bae7cc5ced Update to 294. Add desktopdb.mk.
Changes:
Experimental support for sixel graphics, a fix for a regression in
selection, and minor improvements to performance and configurability.
2013-07-06 23:18:54 +00:00
wiz
e0b49a2fed Bump PKGREVISION for libXft changes for NetBSD native X support on
NetBSD 6, requested by tron.
2013-06-06 12:53:40 +00:00
tron
a36fb86593 Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:
Recursively bump package revisions again after the "freetype2" and
"fontconfig" handling was fixed.
2013-06-04 22:15:37 +00:00
wiz
86e12e1f80 desktop-file-utils dependency is not needed, since the installed
desktop file has no MimeType key, says obache.

Bump PKGREVISION.
2013-06-04 07:13:04 +00:00
wiz
53745b22ea Bump freetype2 and fontconfig dependencies to current pkgsrc versions,
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.

While doing that, also bump freetype2 dependency to current pkgsrc
version.

Suggested by tron in PR 47882
2013-06-03 10:05:17 +00:00
wiz
dfa04d243c Update to 293:
A regression in selection was fixed. A workaround was added for
icon misconfiguration in KDE 4.8 on OpenSuSE.
2013-05-28 21:09:53 +00:00
wiz
ed024d8fa1 Update to 292:
Improves configurability of openpty versus posix_openpt functions.
Adds a new feature PasteControls to enable control characters (other
than formatting) to be pasted. Several minor bugfixes.
2013-04-27 07:35:07 +00:00
wiz
55905e38a7 Update to 291:
This release fixes the special case of the #282 change for
"alternateScroll" to allow the wheel-mouse to work properly in the
scrollbar area.
2013-02-27 09:19:09 +00:00
wiz
e9cb5a7bbf Update to 290:
Fixes an incomplete revert of a change in the previous patch, which
caused incorrect display in the scrollback area.
2013-02-14 10:23:21 +00:00
wiz
d50b4cc882 Update to 289:
This fixes several minor bugs, and also updates the wide-character
width tables for Unicode 6.2.
2013-02-11 12:01:27 +00:00
wiz
a029272d8c Update to 288:
This release fixes issues found by Coverity and adds other small
bugfixes and code cleanup.
2013-01-21 13:00:54 +00:00
wiz
d654dc4888 Update to 287:
Several small bugfixes/improvements. One is a fix for the -iconic
option broken in #282 when the icon pixmap is configured. The other
fixes are for older problems.
2012-12-08 22:16:38 +00:00
wiz
bfe92438c4 Update to 286:
285:
This release fixes two minor bugs, improves recovery from misconfigured
colors, and adds test scripts for building the FreeBSD port and
for demonstrating OSC 4 color-queries.
286:
This release fixes four bugs, chiefly a workaround for a bug in
GDM exposed by the change in patch #282 that identifies the window
manager. The other fixes add a check for misconfiguration of the
printerCommand resource and improve transformation of the manpage
to other formats.
2012-11-02 16:07:23 +00:00
asau
8aba7e3fbf Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-29 05:06:05 +00:00
wiz
ac855082b1 Update to 284:
Fixes bugs reported with the #283 release (regression in the --regex
configure option and undesirable interaction with existing iconName
behavior).
2012-10-20 13:23:38 +00:00
wiz
323701bba0 Add a default-on xpm option that allows turning off the pixmap for xterm
when iconfied. Requested by Chuck 'grumpy old man' Silvers.
2012-10-10 16:29:35 +00:00
wiz
d90c2e50f5 Update to 283:
This release adds further improvements for icon configurability
and cleanup of the configure script to remove obsolete checks.
2012-10-10 13:50:56 +00:00
wiz
f3de9dbd78 Update to 282:
Several bugfixes and new features, including new escape sequences and a new icon.
2012-10-02 17:12:20 +00:00
wiz
1585d4a610 Update to 281:
281:
This release fixes two regressions in patch #280 (one affects
packaging, the other keyboard).

280:
This release changes the default emulation level to VT420 (reflecting
implementation of margins in patch #279), adds/modifies configure
script options to support icon-themes, and includes several minor
bugfixes and other feature enhancements.
2012-07-01 17:36:41 +00:00
dholland
cddea4c4e0 Whitespace. (as whined about by pkglint) 2012-06-15 23:06:02 +00:00
wiz
43dc1240de Update to 279.
Patch #279 - 2012/05/10

    fill in missing cases in the save/restore modes feature (report by Thomas Wolff).
    add check to ensure that combining characters are precomposed in the order given (report/analysis by Andries E Brouwer).
    improve workability check for posix_openpt(), to take into account BSD systems which do not complete initialization until both sides of the pseudoterminal are opened (report by Christian Weisgerber).
    amend fix for Debian #650291 in patch #277 changes to account for different data returned by vnc4server (Debian #670638).
    add check in DECCRA operation to make copies of blinking text also blink by updating a line-level flag.
    modify rectangle operations to work with DECOM.
    modify DECSERA to use the current protected state rather than preserving it.
    add precompose resource to allow storing character data in Normalized Form D as described in http://unicode.org/reports/tr15/ (report/discussion with Andries E Brouwer).
    modify CBT, other ISO-6429 controls which are used by VT520 to work with DECOM.
    add HPR and VPR controls, ISO 6429 cursor movement used in VT520.
    remove "linux" restriction for IUTF8 ifdef in main.c (prompted by Matthew Dempsky posting on mailing.openbsd.tech).
    implement the remaining VT420-level device status reports.
    change DECXCPR to return page 1, rather than 0.
    improve VT-level checks on reporting functions, such as DECXCPR.
    change limit on decTerminalID to 525.
    fixes to improve vttest vt52 screen when running as a VT420:
        add checks for some VT2xx and up controls for consistency: DECSCL, S1C8T, S1C7T.
        modify DECRQSS return for DECSCL to only return that when running as VT2xx and up.
        when exiting from VT52-mode, resume in VT100 level rather than the level before starting VT52-mode.
    implement DECLRMM, DECSLRMM and DECNCSM (prompted by discussions with Ailin Nemui and Paul LeoNerd Evans). This modifies several controls to obey top/bottom and left/right margins.
    correct macro definition used for testing modes used in ANSI/DEC request-mode controls introduced in patch #262.
    modify x_getlogin to check $LOGNAME and $USER before fallback to getlogin, so that user's choice for these variables can be carried forward to the xterm process (Debian #611487).
    document DECSCUSR response for DECRQSS in ctlseqs.ms
    add zIconTitleFormat resource to allow customizing the "*** " prefixed to the icon title when the zIconBeep feature is activated (request by Thomas Adam).
    modify DECSCUSR to update the same internal variable as RM/SM 12, and document in manpage the two variables used for controlling blinking cursor (report by Paul LeoNerd Evans).
    correct response data for DECSCUSR in reply for DECRQSS response, which had inverted the blink-value (reports by Ailin Nemui, Paul LeoNerd Evans).
    add a null-pointer check in OkPasswd macro to fix a problem in resize with Fedora 17 and a serial console (report/patch by Daniel Drake).
    add workaround for Mac OS X, which loses the window size of a pseudo-terminal when the tty device is opened (report/analysis by Egmont Koblinger).
    updated configure check for workable posix_openpt versus grantpt, from luit fixes.
    modify DECIC/DECDC/DECBI/DECFI implemented in patch #277 to enable them only in VT4xx mode and up (report by Ailin Nemui).
    update config.guess, config.sub

Patch #278 - 2012/01/18

    correct initialization for eightBitMeta resource (FreeBSD #164101).
    make special check for Darwin 9 (and lower) to not use posix_openpt (report by Christian Ebert).
    minor fixes (adding ".ne" directives) to reduce the cases where groff's utility for generating images for tables dumps core. Most versions of groff (I've found 1.19.2 to be the most stable) dump core when attempting to report that there are too few lines on a page for a table to be shown.
Patch #277 - 2012/01/07

    remove special case for ISC pseudo-terminals which attempts to open the pty in two different ways.
    move call to grantpt before asking utempter to add a record, to work with kFreeBSD which does not update the terminal's ownership until this point (Debian #652907).
    document limitation of XIM interface in manpage (Debian #230787).
    cleanup error reporting with new xtermWarning function.
    add configure option --disable-selection-ops to make the new actions optional.
    add four new actions for making the selection or data directly copied from the screen (prompted by discussion in Debian #637001, as well as report by Arjen van Tol):
        exec-formatted
        exec-selectable
        insert-formatted
        insert-selectable
    add visualBellLine resource to allow visualBell to flash only the current line (prompted by patch by Gertjan Halkes).
    add eightBitMeta resource to control the features which modify or interpret the eighth bit of a key when the meta modifier key is pressed (prompted by Debian #326200).
    improve discussion of eightBitInput in the manpage (prompted by Debian #326200).
    correct logic for alt-sends-escape action, overlooked when implementing altSendsEscape resource, which still used eightBitInput resource value.
    add a workaround for XAllocColor(), which does not actually allocate "a read-only colormap entry corresponding to the closest RGB value supported by the hardware", but rather a rough approximation (Debian #650291).
    undo parameter checks for RequestResize() added in patch #251 and amended in patch #270, because zeros also are special cases (report by John S Urban).
    modify some test-scripts to use /bin/echo rather than the shell's possibly-builtin echo, to work around broken configuration on Mac OS X, i.e., neither honoring the option nor flagging an error.
    add SGR 1006, as a better technical solution than SGR 1015:
        the responses will not be confused with line-deletion and scrolling controls.
        the button encoding is a little simpler, since it does not add an unnecessary 32 because the integer parameter does not have to be represented as a printable character.
        the control responses for pressing and releasing a mouse button differ, allowing an application to tell which button was released.

    Besides these improvements, in discussion, it was noted that urxvt's implementation of 1005 is incorrect, relying upon a locale that provides UTF-8 encoding. In contrast, vttest demonstrates a correct decoding, independent of locale.
    add support for urxvt SGR 1015 to address shortcoming of SGR 1005 with luit (patch by Egmont Koblinger).
    add ISO and DEC controls useful for left/right scrolling.
    add some changes for OpenBSD and MirBSD (adapted from patch by Thorsten Glaser):
        disable search for non-Unix96 ptys.
        fix a gcc warning in timestamp_filename
        modify Imakefile to install xterm setgid to utmp.
    add/use/prefer posix_openpt() for opening pseudo-terminal.
    modify special errno handling case in ptydata.c from patch #158 to allow for the possibility that any platform may have special cases where "/dev/tty" is absent. For example, this can happen in a FreeBSD jail (patch by David Wolfskill).
    add keyboard logic to map shift-tab into XK_ISO_Left_Tab, which is usually, not always, done by the X keyboard configuration.
    portability fixes for some configure macros: CF_XOPEN_SOURCE

Patch #276 - 2011/10/10

    modify clipping limits for TrueType fonts to account for the scaleHeight resource setting, to work around another problem due to recent FreeType changes. In this case, the DejaVu Sans Mono set to pixelsize=13.5 is truncated because the font descent is reduced by FreeType to match an incorrect height metric (report by Adam Lee).
    improve recovery when bitmap fonts are not installed, e.g., so that switching font-sizes works for TrueType fonts.
    modify lookup for XTERM_SHELL feature to allow relative pathnames.
    modify abbreviation disambiguation check for command-line parameters to account for -geometry, whose parameter may begin with "+" or "-" (report by Scott Bertilson).

Patch #275 - 2011/09/11

    add ash, zsh to known shells for resize.
    modify resize to reuse the logic from xterm which determines the actual logon-user's shell if $SHELL is not set.
    revert the unsetenv("SHELL") added in patch #272.
    an unsetenv("SHELL") added in patch #272 to help ensure that luit would get the user's shell consistently did not work as expected for cases where multiple names are in the password-file for a given uid. That was because changes in patch #157 to handle this situation did not take into account that repeated calls to getpwnam and getpwuid return a pointer to the same static buffer. Fixed the older logic to work as intended, by ensuring that the passwd-data from each call is stored separately (report by Paul Keusemann).
    adjust ifdef's for putenv and unsetenv in case only one of those is provided on a given platform.
    correct comparison used in ExposeContains macro from patch #274 changes, to handle window-dragging (patch by Todd Eigenschink).

Patch #274 - 2011/09/05

    portability fixes for cygwin: do not define SVR4, and work around nonstandard header location.
    ifdef'd use of unsetenv from patch #273 changes to work with Solaris 9 (report by Waldemar Rachwal).
    modify logic for XtAppPending to merge adjacent Expose and ConfigureNotify events which are redundant (report by Edward McGuire).
    fix an unneeded warning message when -r option is given.
    remove a few redundant entries from table used for helping abbreviation-checking of command-line options, makes -geom work again after patch #272 changes as an abbreviation of -geometry.
    add scaleHeight resource and command-line option -sh as workaround for some font-configurations broken by changes in FreeType 2.4.6 (report by Miroslav Hodak).
    portability fixes for some configure macros: CF_FUNC_TGETENT, CF_XOPEN_SOURCE, CF_X_ATHENA_LIBS.
    add configure option --with-freetype-config to improve selection over the plethora of configuration options which freetype has so far provided.
    build-fix for configure --enable-load-vt-fonts when --enable-widec is not specified.
    build-fixes for suppressing various features, needed after changes in patches 270, 271 and 272 (report by Brian Lindholm)

Patch #273 - 2011/08/25

    build-fix for out-of-tree "make docs" rule.
    correct a typo in x_strdup, from patch #198 changes.
    correct initialization for -e option, broken in patch #272 changes (report by Gabriele Balducci).
    build-fix for out-of-tree builds to address minstall script changes in patch #272 (patch by Thierry Reding).

Patch #272 - 2011/08/24

    document limitation of Gtk in connection with xterm's -into option, in the manpage (Ubuntu #806969).
    improve -into by checking for and using the size of the window within which xterm is embedded, overriding other clues.
    modify logic for localeFilter resource to allow that to include command-line options of luit.
    improve -into by checking for invalid window-id, and allowing hexadecimal/decimal/octal values.
    improve keepSelection, adding the case where the highlighting is cleared, overlooked in patch #230 (patch by Marco Peereboom).
    improve command-line parsing to make abbreviate options work consistently across xterm-specific versus standard X toolkit options, and report cases where an abbreviated option happens to be ambiguous. In particular, -d now works as an abbreviation for -display.
    fix regression in command-line parsing introduced in patch #271 changes for Debian #629358, (Debian #637910).
    split-out new termcap/terminfo building block xterm+kbs for configurability.
    modify terminfo file to reflect changes in ncurses for xterm-16color and xterm-256color.
    modify minstall.sh, etc., to reflect the default default class, $TERM and decTerminalID values.
    reword resize manpage to reflect the fact that $TERMCAP is not set on all systems (patch by Alan Coopersmith).
    work around combined Xaw6/Xaw7 package in DragonFlyBSD which omits the usual symbolic link to the preferred library name.
    further improve build-fix for termcap systems by checking for some which are only partial implementations, e.g., termcap 2.08 in CentOS 5.2

Patch #271 - 2011/07/14

    omit permissions adjustments to pty on exit except for pre-Unix98 ptys, since modern implementations handle this (report by Sean C Farley).
    modify logic for switching fonts between UTF-8 and non-UTF-8 encoding to not merge the derivable bold-, wide- and widebold values from the VT100 fonts. Also suppress warning when not using UTF-8 fonts if wide- and widebold-fonts cannot be derived or otherwise loaded (report by Werner Scheinast).
    modify menu-creation to suppress entries which will never be used in the current configuration, rather than simply disabling them.
    add resource printModeImmediate and menu item to allow print of screen plus saved lines to a file.
    add menu item to allow runtime enable/disable of the printFileOnXError feature.
    append a timestamp to filename used in printFileOnXError feature, and restrict its permissions (request by Vincent Lefevre).
    add a check when cancelling cursor-blinking, in case the cursor is blinked off. Fix so that the cursor is repainted without waiting for other events, e.g., keypress (report by Ailin Nemui).
    add configure --with-app-class option, to simplify building "xterm-dev" packages with filenames that do not conflict with conventional "xterm" packages.
    corrected logic flow for DECSCL, which prevented the updated operating level from being reported via DECRQSS (report by Ailin Nemui).
    corrected default for brokenStringTerm resource to match manpage.
    add vttests/dynamic.pl
    add runtime check for locale not supported by X libraries, and fallback to XA_STRING in this case (request by Bryan Henderson).
    fix a special case in configure script after no FreeType libraries are found. The script was proceeding to check for a usable configuration.
    add xterm+tmux building block to terminfo (adapted from changes proposed by Ailin Nemui and Nicholas Marriott).
    improve discussion of faceName resource in manpage (adapted from suggestions by Jens Schweikhardt).
    correct mapping of shifted up/down cursor-keys in termcap function-keys mode, i.e., resource tcapFunctionKeys (patch by Gertjan Halkes).
    update AIX case in CF_XOPEN_SOURCE configure macro to add release 7.x.
    modify ifdef's in xterm_io.h for __hpux to force that to use the hacked SYSV support in that file. This fixes a problem with a non-blocking socket call (patch by Paul Lampert).
    improve filtering of desktop category scanning, to exclude XFCE.
    modify configure script to work with systems that have both ncurses (or other terminfo) as well as a real termcap library, e.g., Slackware (report by Andrew Watts).
    modify configure script to work around special case where user's environment adds compiler flags to the CC variable (prompted by report by Paul Lampert).
    amend change for Debian #110226 so that "-h" or "-v" options cause an exit, rather than simply printing to stdout while the window is displayed (Debian #629358).
    add response for DECRQSS which gives the setting for DECSCUSR.
    modify AllocateTermColor() to handle XtDefaultForeground and XtDefaultBackground, which are not recognized by XParseColor. For example, this fixes the use of OSC 112 when no explicit cursor color was set (report by Ailin Nemui).
    handle special-case of KeyPress translated to popup-menu action (Ubuntu #756273).

Patch #270 - 2011/04/26

    build-fix, e.g., for using imake on platforms which use the termcap library.
    modify utf8 resource to accept a name.
    mention default for fontWarnings in manpage (report by Werner Scheinast).
    split "UTF-8" menu entry into "UTF-8 Encoding" and "UTF-8 Fonts" (prompted by discussion with Werner Scheinast).
    gray-out font-menu entries when a font fails to load, e.g., a bitmap font is not installed.
    improve behavior when there is no app-defaults file:
        set the toolBar resource to false
        gray-out the font menu entries where no resource is found.
    add configure option --with-desktop-category to allow customization of the ".desktop" files.
    build-fix for the install-desktop makefile-rule, when the source/build directories differ (patch by Loïc Minier).
    add menu entry and corresponding resource which can be used to suppress all bold-fonts (discussion with Jan Engelhardt).
    make internal line-size value consistent with allocated sizes of character and related arrays to ensure that bulk copying of line data, e.g., in scrolling, accounts for the padding used for pointer alignment (adapted from patch by Rajesh Mandalemula, also reported by Ali Bahar).
    widen ifdef for screen-resizing logic from patch #176 changes to send SIGWINCH to process group to include any system supporting ioctl(*,TIOCGPGRP,*) (prompted by linux-specific patch in OpenSUSE rpm package).
    add printModeOnXError and printFileOnXError resources, which allow the user to specify that xterm will write the contents of its screen to a file if it is exiting due to an X error (Debian #280457).
    restore logic that made reverse-video apply to the scrollbar's foreground/background, broken in patch #158 (report by Bryan Ischo).
    amend some of the window operations parameter-checks added in patch #251 for the push/pop title feature, to allow the parameters used for window resizing to be -1's, which makes the corresponding values ignored rather than using the window's maximum width/height (report by Noah Friedman).
    correct order of initialization for translations vs fullscreen resources to enable a special case which omits the Alt-Enter translation when fullscreen is disabled (Debian #612978).
    update config.guess, config.sub

Patch #269 - 2011/02/19

    build-fixes for imake (report by Heiko Berges).
    modify autoconf macro CF_PKG_CONFIG to work with cross-compile environments (patch by Thierry Reding).
    modify MapToColorMode() to favor bold over underline, matching the precedence used before patch #252 (report/analysis by Nicolas George).
    add omitTranslation resource, which can be used to suppress the default translations for these features:
        fullscreen
        scroll-lock
        shift-fonts
        wheel-mouse
    make the fullscreen feature configurable (Debian #612978)
        add it to the configurable list disallowedWindowOps.
        add command-line option -fullscreen to allow the feature to be enabled at startup.
        add resource fullscreen to control whether the feature is active or may be enabled.
    modify probe_netwm_fullscreen_capability for 64-bit machines. Contrary to XGetWindowProperty manpage, that function returns 32-bit data packed as long's.
    eliminate copy of name resource, which was otherwise used only to give the terminal-description name for the tcap-query feature. Use the actual $TERM value instead, as derived from termName resource, etc.
    eliminate an old inconsistency with error messages, some used the -name option, while others used argv[0]. The latter is now used consistently.
    improve configure check for rpath-hack, to improve builds on systems where gcc will not search /usr/local/lib, etc.
    build-fix for Xaw3d configuration (report by H Merijn Brand).
    update config.guess, config.sub

Patch #268 - 2011/02/10

    fix an inconsistency of the "Enable Reverse Video" checkbox in the VT Options menu. This also removes a special case added in patch #217 which limited the effect of the reverseVideo resource (Debian #603808).
    amend decoding of misformed UTF-8 sequences to avoid absorbing valid characters as documented in Unicode 6.0 section 3.9 (report by Keith Winstein).
    do not set urgency hint when window already has focus (patch by Dimitrios Christidis).
    amend extended mouse-coordinate mode from patch #262 changes to include the Cb button-code, which also may be greater than 127 (report by Ailin Nemui).
    ensure that underline-cursor is visible when an application happens to set the background color (report by Christian Weisgerber).
    add feature for full-screen toggling using either Alt-Enter or a menu selection (integrated patch by Dave Simmons).
    add missing logic to handle reallocation of FIFO index for the "UTF-8" menu entry (report by David Holland, NetBSD #44344).
    add makefile rules docs-ctlseqs, docs-xterm, etc.
    correct typo in description of DECRPM in control sequences document (report by Ailin Nemui).

Patch #267 - 2010/11/20

    minor formatting changes to ctlseqs.ms to simplify a script which extracts the feature information. See the results in Comparing versions, by counting controls in the xterm FAQ.
    add docs-clean makefile rule.
    add copy-selection action (request by Timo Juhani Lindfors, Debian #588785).
    trim leading/trailing blanks from string used for "Selection" font-menu data.
    trim leading/trailing blanks from color resource values.
    configure script improvements:
        add workaround for removal of X11 dependency from Xt's package file (report by Robert Hooker).
        add workaround for removal of fontconfig dependency from Xft's package file (report by Jeremy Huddleston).
        add workaround for removal of Xmu dependency from Xaw's package file (report by Jeremy Huddleston).
        improve workaround in CF_X_TOOLKIT macro, checking for other possible packages where Xt's dependencies may be given.
        prefer ${name:=value} to ${name-value}, since recent bash changes break legacy support for that feature.

Patch #266 - 2010/10/24

    add rpm and dpkg scripts, for testing.
    more fixes for Debian #600707 (report by Cyril Brulebois).

Patch #265 - 2010/10/22

    fix a regression in fontname logic from patch #263 changes (Debian #600707, reported by Vincent Lefevre).
    revert modification of any-event/any-button protocol from patch #263 changes. It interferes with selection using a shifted mouse button (reports by Neil Bird, Bram Moolenaar).

Patch #264 - 2010/10/14

    replace a null-pointer check with check for empty string in xtermOpenFont, to eliminate a warning message from patch #263 changes.
    build-fix for patch #263 when toolbar is not configured (patch by Chris Clayton) (reports by Robby Workman, David Wood).

Patch #263 - 2010/10/13

    corrected initialization of "misc" resource values, to ensure that xterm has allocated a copy of strings which may not have been malloc'd by the X library (Debian #600129).
    modify handling of any-event/any-button mouse protocol; it now is active with any combination of key-modifiers.
    add debugging feature showWrapMarks, which marks lines which xterm knows are wrapped, showing where a double-click will select past the end of a line.
    build-fix to address change in include-guards for Xlib.h in ongoing Xorg edits (patch by Jeremy Huddleston).
    improve pointerMode by continuing to watch for motion events after mouse tracking is disabled if the pointer is hidden (Debian #594856).
    further extend initialization for active-icon font to check if the font was not loaded succesfully, to retry with font1, or as even (if TrueType fonts are used) to use a TrueType font. The retries are to help with cases as in patch #241 where the bitmap fonts are not available.
    fix special case of active-icon used when TrueType font is specified for the xterm window, from patch #261 change. In that case, the default font's size was used for layout of the active icon's window (Debian #591265).

Patch #262 - 2010/8/30

    fix a case where changing the cursor color via escape sequences did not immediately update the screen (report by Andreas Wagner).
    implement ANSI and DEC request-mode control sequences. The latter includes the xterm-specific private modes such as the mouse mode. The feature is ifdef'd with the rectangle operations since its decoding overlaps that feature.
    correct typo in ctlseqs.ms for response of OSC 21 (patch by Kevin Schoedel).
    improve discussion of mouse tracking in ctlseqs.ms
    increase an array limit used in reporting mouse events (report by Ryan Johnson).
    add extended mouse-coordinates mode, allowing up to 2015x2015 windows, using UTF-8 encoding (patch by Ryan Johnson).
    modify manpage hyphens to conform with Debian.

Patch #261 - 2010/6/28


    fix regression in renderFont logic, from patch #260 changes (report by Joseph Quinsey).

Patch #260 - 2010/6/20

    modify plink.sh to work around problem linking to recent PCRE libraries.
    extend renderFont resource to allow deferred switch to TrueType fonts without affecting existing resource settings (Debian #585620).
    modify configure macro CF_X_TOOLKIT to work around omission of ICE library from ".pc" file (report by Miroslav Lichvar).
    change configure script default for --enable-broken-st i.e., the brokenStringTerm feature) to normally enable it. If the corresponding resource is enabled, this feature eliminates an apparent freeze of xterm when sending mis-encoded data to the screen (Debian #584801).
    document in manpage some actions which were overlooked:
        readline-button
        scroll-lock
        set-8-bit-control
    undo a change to limit-check in ScrnRefresh in patch #257, which broke fastScroll feature (Debian #584841).
    modify handling of brokenLinuxOSC and brokenStringTerm to also sound the bell.
    add control/D and control/Q to controls which will cause early exit from control string per brokenStringTerm resource.
    improve documentation of brokenStringTerm resource in manpage.
2012-06-03 18:29:26 +00:00
wiz
e0808f0de0 More pcre PKGREVISION bumps. 2012-03-03 12:54:15 +00:00
sbd
e93e5d65e3 Recursive bump for graphics/freetype2 buildlink addition. 2011-11-01 06:11:52 +00:00
joerg
5fd80f551e Fix fallout from include guard changes in libX11 2011-09-24 13:03:10 +00:00
drochner
a35cf7aa74 update to 259
changes:
-build system changes (uses pkg-config)
-minor fixes
-manpage improvements
2010-06-16 16:27:47 +00:00
drochner
d2afdb4a8f update to 255
changes: many bugfixes, minor improvements
2010-02-24 19:37:38 +00:00
drochner
c0661246f6 update to 248
changes: minor bugfixes
2009-09-15 11:37:02 +00:00