Revisions of xterm

Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 237010 from Petr Cerny's avatar Petr Cerny (pcerny) (revision 84)
- a special changelog entry containing the full patch file name
  instead of the short one that appears in the real update commit
  (previous changelog entry): xterm-decomposed_bitmaps.patch,
  that appeases the checks in the openSUSE:Factory project in
  OBS. These checks (and thus also this entry) are of the utmost
  importance since they ensure that a package changelog can be
  used instead of a proper source version control system and sane
  patch header comments. It also adds lots of important
  information on top of the usual boring features & fixes
  descriptions nobody is really interested in. (forwarded request 237009 from pcerny)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 235099 from Petr Cerny's avatar Petr Cerny (pcerny) (revision 83)
- enable support for sixel graphics originally introduced with
  patch #294 (forwarded request 235078 from gberh)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 232779 from Petr Cerny's avatar Petr Cerny (pcerny) (revision 82)
- Patch #304 - 2014/05/03
  * add debugging check for parsing table entries, fixed a few
    inconsistencies.
  * handle utmp/utmpx strings consistently with new function that
    null-pads unused locations.
  * build-fix for imake configuration with FreeBSD 9 and later,
    to account for replacing utmp with utmpx.
  * improve handling of the fontsel (font-selection) menu item:
    + initialize the menu entry differently if the toolbar
      configuration is used, i.e., enabling it without attempting
      to use the current selection as a font name. Because of the
      way in which the toolbar is setup, this attempt usually
      failed, and would result in a warning.
    + if the menu action fails, e.g., no font can be loaded for
      the given selected name, then recover by resuming with the
      current font. Before, the recovery went to the default
      font. That was done to work around missing bitmap font in
      patch #276.
  * document OSC 119 in the control sequences listing (report by
    Egmont Koblinger).
  * modify special handling of XF86Paste or SunPaste keysyms (see
    patch #227) to use the standard shift/lock modifiers in case
    those are, for example, used in level 3 in an XKB file (patch
    by Matthieu Herrb).
  * configure macro updates:
    + drop the -no-gcc option from CF_INTEL_COMPILER
    + modify CF_XOPEN_SOURCE to suppress the check for defining
      _XOPEN_SOURCE on Solaris
  * reduce bss storage used for ReGIS/Sixel modules, as well as
    cleanup storage usage in other modules. (forwarded request 232778 from pcerny)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 224959 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 81)
- Patch #303 - 2014/03/06
  * improve check for /etc/shells to allow its entries to be symbolic
    links.
  * fix a regression in patch #302 fixes relating to interaction of
    SHELL and XTERM_SHELL variables (Debian #740919).
  * improve manpage discussion of use of /etc/shells for validating the
    SHELL environment variable.
  * further improve the approximation for color map by ignoring bits
    which would not be applied by the rgb masks for the current visual
    (report by Joe Peterson).
  * add -report-colors to usage-message (report by Joe Peterson).
- Patch #302 - 2014/03/02
  * amend  approximation for color map introduced in patch #277 to make
    that apply only to TrueColor (adapted from patch by Joe Peterson).
  * add -report-colors option, to show colors as they are allocated.
  * fix some gcc -Wcast-qual warnings.
  * correct app-defaults location for CentOS-4 in xterm.spec
  * improve  check  in  minstall.sh for X manpage's section number; add
    sample  dependencies  for  the  relevant  documentation  package to
    packaging test-scripts (prompted by Novell #779474).
  * modify sample build-scripts for dpkg and rpm to ensure that vttests
    scripts are uncompressed and executable.
  * modify  Perl scripts in vttests to use env to find Perl rather than
    relying  on /usr/bin/perl This makes the sample scripts usable with
    NetBSD and other systems using pkgsrc.
  * amend  check  from  patch  #301  for valid shell to permit existing
    SHELL  value  to  specify  the  shell;  clarify the behavior in the
    manpage (report by Emmanuel Thome).
  * amend  change to wide-character processing from patch #257 to allow
    switching  to/from  UTF-8 encoding if the utf8 resource was not set
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 214559 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 80)
- Patch #301 - 2014/01/19
  * OSC 104 and 105 did not accept parameter to reset a specific
    color (patch by Egmont Koblinger).
  * add configure check for initgroups, and use that function to
    complement its use of setgid (prompted by patch by Miroslav
    Lichvar).
  * improve manpage description of scrollbar translations versus
    the vt100 translations (Debian #723573).
  * add a few paragraphs to manpage explaining the implications
    of xterm's reliance on X Toolkit for command-line parsing.
  * modify cursor-theme logic to check if the environment
    variable XCURSOR_THEME is set to a nonempty value before
    constructing a dummy them (prompted by similar check added in
    OpenBSD CVS).
  * add check for a case where TrueType bold font is missing a
    glyph where the non-bold font has it. Temporarily switch to
    the non-bold font to draw the glyph (report by David
    Demelier).
  * minor documentation fixes for ctlseqs.ms
  * only set SHELL environment variable to programs found in
    /etc/shells (prompted by patch/report by Al Poole).
  * build-fix, when --disable-wide-chars --disable-boxchar is
    used (prompted by patch by Andrey Panov).

- Patch #300 - 2013/12/03
  * amend workaround for Xcursor library from patch #298; the
    suggested solution for Debian #466704 fell afoul of a bug in
    Xcursor which treated an empty value for Inherits= as a valid
    theme—and resulted in a stack overflow due to unbounded
    recursion. Certain environments such as XFCE4 exposed the (forwarded request 214549 from pcerny)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 209183 from Petr Cerny's avatar Petr Cerny (pcerny) (revision 79)
- Patch #299 - 2013/12/01
  * fix regression in line-drawing from patch #297 changes for
    NRCS exposed by change to assumeAllChars resource in patch
    #298 (report by Markus Waldeck).

- Patch #298 - 2013/11/27
  * quiet a warning about ambiguity when -h command-line option
    is parsed, since -help is used rather than the options
    mentioned in the message. This warning was caused by fixes in
    patch #272.
  * remove an extra check for keypad-mode which interfered with
    the patch #280 modifyKeyboard feature for the numeric keypad
    (report by David Conners).
  * change default for assumeAllChars resource (Debian #725682).
    There are unresolved issues with Terminus fonts, e.g., Debian
    #722017.
  * add -report-fonts command-line option and reportFonts
    resource to optionally report the fonts which are loaded, and
    their metrics such as the number of missing glyphs.
  * work around Xcursor library to make pointerColor resource
    work as documented (Debian #466704, analysis by Vincent
    Lefèvre).
  * amend change from patch #297 for ASCII-equivalents to ensure
    that missing characters which happen to be double-width are
    padded to the expected number of columns. Also, correct the
    choice between normal/wide Xft fonts used when checking for
    missing characters (reported by WU Yue, Debian #728949,
    Gentoo #491334).
  * modify sixel-graphics drawing to account for scrollbar width
    (report by Mario Edelmann).
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 201559 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 78)
- Fix invalid terminal.png (IDAT TFB error). (forwarded request 201507 from sbrabec)
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_factory) accepted request 201125 from Petr Cerny's avatar Petr Cerny (pcerny) (revision 77)
- Patch #297 - 2013/09/10 (forwarded request 201124 from pcerny)
Adrian Schröter's avatar Adrian Schröter (adrianSuSE) committed (revision 76)
Split 13.1 from Factory
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 183794 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 75)
- Patch #296 - 2013/07/10
  * improve experimental sixel feature (patch by Ross Combs).
  * 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).
- Patch #295 - 2013/07/06
  * adjust order of libraries to work around incomplete symbol
    resolution when using --as-needed option (ArchLinux #36047).
  * minor fix for plink.sh, for IRIX64.
- Patch #294 - 2013/07/05
  * add note in ctlseqs.ms for CPR response pointing out a
    potential point of confusion with the string sent by a
    modified F1 key (suggested by Bram Moolenaar).
  * improve plink.sh by checking if the linker supports the
    --as-needed option (suggested by David Philippi).
  * improve clearing for private mode 1049 when switching to the
    alternate screen (Debian #711758).
  * amend fix from patch #292 by removing now-unneeded chunk
    which introduced problem in selection (Debian #714527).
  * add definition to optionally override compiled-in class for
    xterm from makefile, needed for test-packages.
  * add configure option --enable-sixel-graphics
  * add experimental support for sixel graphics (patch by Ross
    Combs). (forwarded request 183779 from pcerny)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 176959 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 74)
- Patch #293 - 2013/05/27
  * modify sample xterm.spec to use newer icon
  * add configure option --with-icon-symlink to work around
    systems which map icon requests for to a single "xterm" icon,
    but neglect to install the icon needed for window decorations
    (report by H Merijn Brand).
  * improve parameterizing of sample xterm.spec
  * amend fix for printer from patch #280, removing a reset of the
    signal handler for SIGCHLD (report by Joe Julian).
  * set environment variable XTERM_FILTER if a locale-filter is
    used.
  * enable DEBUG logic when --enable-trace configure option is
    given.
  * improve description of initialFont, set-vt-font and
    set-tex-text in manpage (Debian #707899).
  * fix regression from patch #292; selecting a word that ended at
    the right margin without wrapping would not select the last
    cell (report by Christian Weisgerber).

- cleanup of spec file and patches
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 173804 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 73)
- Patch #292 - 2013/04/25
 * add limit-check when double-click selects a word; if the saved-lines
   were scrolled back and the word selected wrapped at the screen's lower
   right corner, an assertion was triggered (patch by Taketo Kabe).
 * correct limit-check in unsaveEditBufLines, fixing a case where
   enlarging the terminal size could show a blank line where there
   actually is available text (patch by Bertram Felgenhauer).
 * add PasteControls feature to allowWindowOps which by default
   disallows pasting control characters other than formatting such as
   carriage return (discussion with Hayaki Saito).
 * fix typo in ctlseqs.ms for DECRQM response (patch by Emanuele
   Giaquinta).
 * update  default  shown  in  configure  --help  message  for
   --with-terminal-id option (patch by Andres Perera).
 * rename script/preprocessor variables used for substituting the
   backarrowKey  default value for consistency (patch by Andres
   Perera).
 * set umask to 077 before creating debugging-trace files.
 * add configure option --disable-openpty to control whether openpty()
   may be used in preference to posix_openpt().
 * improve workaround from patch #279 for BSD systems which do not
   complete initialization until both sides of the pseudoterminal are
   opened, by preferring openpty() function over posix_openpt() when
   available (report by Christian Weisgerber).
- refreshed xterm-disallow-window-and-fonts-ops.patch
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 160429 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 72)
Automatic submission by obs-autosubmit
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 158108 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 71)
Automatic submission by obs-autosubmit
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 155814 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 70)
- fixed check for existance of bdftopcf; added bdftopcf
  Buildrequires for openSUSE > 12.1 (bnc#804329) (forwarded request 155793 from sndirsch)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 155740 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 69)
- Patch #290 - 2013/02/12
  * revert of patch #282 change was incomplete (report by Jim Reisert).
  * fix typo in manpage (report by Vincent Lefevre).
- Patch #289 - 2013/02/08
  * revert the patch #282 change which restored "lost" text after
    shrinking/growing the screen size. If the screen was updated between
    the two resizing operations, unexpected text might be shown at the
    end (report/testcase by Joe Peterson).
  * reverse the arrow-keys sent for alternateScroll to match the usage
    in browsers (suggested by Dieter Roelants).
  * modify mouse reports to consistently indicate motion events whether
    or not a button is pressed. Old behavior (since patch #127 modified
    encoding for wheel mouse) showed only that the button was released
    if no button had been pressed (report by Andy Koppe).
  * correct and improve behavior for SGR 1006 mouse protocol on button
    release in any-event mode. Initial implementation in patch #277 left
    internal state showing the last button pressed when reporting motion
    events. It now keeps track of all buttons which have been pressed
    and released, showing the lowest remaining button by number in the
    response (reports by Hayaki Saito, Andy Koppe).
  * fix inconsistency between TermColors and OscTextColors enums which
    interchanged values for tektronix cursor color and highlight
    foreground in control sequences in patch #225 (report/patch by
    Peder Stray).
  * fix inconsistent use of noreturn-attribute in Exit function which
    interfered with analysis by clang.
  * remove incorrect free used in computation of XTERM_SHELL variable,
    from Coverity fixes in patch #288 (FreeBSD #175782).
  * add --with-valgrind option to configure script for consistency with
    my other programs. (forwarded request 155738 from abergmann)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 149944 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 68)
- Patch #288 - 2013/01/09
  * fix a special case in ShowCursor where the foreground and
    background colors of the current position are the same. In
    that case, choose the further of the window's foreground and
    background colors for the cursor color.
  * modify alternateScroll feature added in patch #282 to use
    either CSI or SS3 according to the cursor keys application
    mode setting, to simplify using it in vi, etc. (suggested by
    Dietar Roelants).
  * revise manpage for resize to clarify the changes which resize
    may make to the terminal settings as well as to the terminal
    itself.
  * remove code such as struct ttysize, used for SunOS 3 and 4.
  * modify configure script and makefile to check for groff and
    suppress groff-specific rules if groff is not found.
  * modify ctlseqs.ms and makefile to work around bugs in grohtml
    which cause ".png" files to be truncated when producing html
    documentation.
  * modify suffix rules for "make docs" to make the names of the
    generated ".png" files predictable, helping to work around
    longstanding problems with this feature of groff-none of its
    releases work for all of xterm's tables..
  * correct typo in ctlseqs.ms for DECIC and DECDC; the character
    preceding the final "~" is an ASCII single-quote "'" rather
    than a space (report by Paul LeoNerd Evans).
  * update CF_GCC_VERSION macro, handling both Debian and Darwin.
  * improve configure script checks for the
    --with-desktop-category option. After patch #280 changes, if
    no value was given for this option, and no existing desktop
    files found for comparison, the incorrect "auto" value was (forwarded request 149920 from pcerny)
Adrian Schröter's avatar Adrian Schröter (adrianSuSE) committed (revision 67)
Split 12.3 from Factory
Ismail Dönmez's avatar Ismail Dönmez (namtrac) accepted request 143957 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 66)
Verify GPG signature: Perform build-time offline GPG verification.
Please verify that included keyring matches your needs.
For manipulation with the offline keyring, please use gpg-offline tool from openSUSE:Factory, devel-tools-building or Base:System.
See the man page and/or /usr/share/doc/packages/gpg-offline/PACKAGING.HOWTO.

If you need to build your package for older products and don't want to mess spec file with ifs, please follow PACKAGING.HOWTO:
you can link or aggregate gpg-offline from
devel:tools:building or use following trick with "osc meta prjconf":

--- Cut here ----
%if 0%{?suse_version} <= 1220
Substitute: gpg-offline
%endif

Macros:
%gpg_verify(dnf) \
%if 0%{?suse_version} > 1220\
echo "WARNING: Using %%gpg_verify macro from prjconf, not from gpg-offline package."\
gpg-offline --directory="%{-d:%{-d*}}%{!-d:%{_sourcedir}}" --package="%{-n:%{-n*}}%{!-n:%{name}}""%{-f: %{-f*}}" --verify %{**}\
%else\
echo "WARNING: Dummy prjconf macro. gpg-offline is not available, skipping %{**} GPG signature verification!"\
%endif\
%nil
-----------------
 (forwarded request 143940 from sbrabec)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 139802 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 65)
- Patch #286 - 2012/10/29
 * fix minstall.in to work with "make docs" rule, so that patch
   number appears in the corresponding generated documentation.
 * modify minstall.in to keep the name shown in the heading
   consistent with any renaming, e.g., for test-builds.
 * check for misconfigured printerCommand resource on the first
   use, warn and disable it if it does not specify an executable
   command (Debian #691642).
 * improve check for window-manager name needed to establish
   usable default for activeIcon resource. This works around a
   scenario where gdm does incomplete cleanup, leaving window
   properties that refer to windows which no longer exist 
   (Redhat #869959). (forwarded request 139776 from pcerny)
Displaying revisions 61 - 80 of 144
openSUSE Build Service is sponsored by