Commit Graph

143 Commits

Author SHA256 Message Date
5b9ffb2efb Accepting request 1036713 from home:dirkmueller:Factory
- update to 376:
  * modify configure script to always check for gcc attributes,
  * update install-sh.
  * fix parsing of result -u in vttests/halves.pl.
  * add a note in ctlseqs.ms about compatibility of TBC.
  * fix a copy/paste error in manual (patch by Grady Martin).
  * add  null-pointer checks in x_strcasecmp and x_strncasecmp, to help
    with error-recovery for a missing font (Debian #1022942).

OBS-URL: https://build.opensuse.org/request/show/1036713
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=210
2022-11-19 10:38:29 +00:00
84df019b29 Accepting request 1033728 from home:AndreasStieger:branches:X11:terminals
xterm 375

OBS-URL: https://build.opensuse.org/request/show/1033728
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=206
2022-11-06 15:04:20 +00:00
8628b52d62 Accepting request 1006528 from home:dirkmueller:Factory
- update to 373:
  * improve rendering of TrueType fonts:
       + add  resource xftTrackMemUsage to enable/disable a new feature
         of Xft which improves performance.
       + add   resources   xftMaxGlyphMemory  and  xftMaxUnrefFonts  to
         customize memory-usage of Xft and fontconfig.
       + provide for display of colored fonts in libXft 2.3.5
       + allow for an extra TrueType font to be specified using the -fa
         option,  as  an  override to the fontconfig scheme of fallback
         fonts (request by Nickolas Raymond Kaczynski).
       + improve caching of TrueType missing-glyph tests.
       + allow no more than 255 fonts to be scanned for a fontset.
       + eliminate a table-lookup in findXftGlyph
  * improvements status-line feature:
       + save/restore  wraparound  flag  when  updating the status-line
         (report by Rajeev V. Pillai).
       + avoid  clearing  the status-line when switching between normal
         and alternate screens (report by Valtteri Vuorikoski).
       + remove  adjustment  from  update_winsize leftover from initial
         work (report by Valtteri Vuorikoski).
  * modify wcwidth tables to separate Unicode Cf category as formatting
    control-characters,  to  better match the guideline for unsupported
    characters (report by Tim Chase).
  * add configure option --disable-exec-selection.
  * use mkstemp where mkdtemp is unavailable, when initializing colored
    cursor.
  * adapt fixes from OpenBSD xenocara:
       + improve ifdef's for a few optional features.
       + correct #ifdef to #if in a few uses of OPT_PRINT_ON_EXIT.
  * set   StartupWMClass   in   “.desktop”  files,  e.g.,  to  help

OBS-URL: https://build.opensuse.org/request/show/1006528
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=204
2022-09-28 07:00:54 +00:00
2c3e7833ed - update to 372:
* amend   allocation/freeing  of  scrollback  lines,  eliminating  an
    adjustment  for status-line added in patch #371 (report/testcase by
    Rajeev V. Pillai).
- update to 371:
     * drop   double-buffer   default   from   test-packages,  since  that
       interferes with status-line.
     * add  faceSize7  to  table  in  charproc.c, overlooked in patch #360
       (patch by Vladimir A. Pavlov).
     * use  XDrawString rather than XDrawString16 for text when the latter
       is not needed.
     * improve performance for initializing/reusing graphic objects in the
       SIXEL feature.
     * improve error-checking for resize.
     * fix errata in manual page (Debian #988221).
     * extended  list  of environment variables to purge on startup, i.e.,
       in case a user starts xterm from another terminal emulator.
     * add  comment  in cursor.c to explain why autowrap (DECAWM) does not
       apply  to  data  saved/restored with save/restore cursor-operations
       (report by Thomas Wolff).
     * add  special  case  in  generating the combining-character table in
       wcwidth.c,  for  Hangul  Jamo  Extended-B  (report  by  Luis Javier
       Merino).
     * simplify/improve portability of trap commands in shell-scripts.
     * update configure options
       --disable-rectangles,
       --disable-tcap-fkeys and
       --disable-tcap-query
       to account for changed default settings.
     * rather  than  ignore empty parameter for setting title, use that to

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=202
2022-03-21 12:56:24 +00:00
a2a5ad0bd6 Accepting request 934172 from home:dirkmueller:Factory
- update to 370:
  * add  -a,  -c  and -d options to query-status.pl to improve test for
    DECRQSS.
  * expanded  discussion  of  maximum  graphics  geometry in ctlseqs.ms
  * corrected parameter symbol for DECCARA and DECRARA in ctlseqs.ms to
    indicate  that  multiple  parameters  may be used
  * add several test/demo scripts.
  * improve DECCOLM, DECLRMM and DECALN referring to pseudo-code in DEC
    070.
  * amend a change in patch #348 which caused left/right margin mode to
    be  reset  when  resizing  the terminal window
  * fix a misnamed macro-parameter 
  * fix spacing of wideFont when its width is not exactly twice as wide
    as the normal font
  * suppress loading of italic font in a few places when colorITmode is
    enabled
  * modify XTSMGRAPHICS to return failure status if the terminal is not
    configured  to  support  the  corresponding  ReGIS or SIXEL feature
  * modify  DECERA  and  DECFRA  to  erase  corresponding area in SIXEL
    graphics
  * equate  visuals  for  TrueColor  and  DirectColor
  * correct  computation  for  pixel  value  of rgb when using depth 16
  * correct   wrapping  of  VT100-style  double-sized  characters  when
    configured  for  Unicode  wide-characters
  * updated default value for sixelScrolling resource to match expected
    behavior  versus  DECSDM  change  in  patch  #369

- update to 369:
  * modify  run-tic.sh  to  work  around  bug in development version of
    ncurses which was packaged in FreeBSD ports.

OBS-URL: https://build.opensuse.org/request/show/934172
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=201
2021-12-09 10:16:43 +00:00
6d85a35474 Accepting request 936180 from home:lnussel:branches:X11:terminals
- Use separate subpackage for resize binary. It does not actually
  depend on X so can be used in small systems.

OBS-URL: https://build.opensuse.org/request/show/936180
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=200
2021-12-09 10:13:15 +00:00
6e47feac2a - update to Patch #368 - 2021/06/07
* add DefaultOff option to RenderFont resource, as part of the session-management feature.
  * add auto-scroll-lock feature (patch by add Stelios Bounanos).
  * update the window-size information returned via TIOCGWINSZ when rows/columns are unchanged but the font-size changes (report by Nick Black).
  * improve session-management feature by saving/restoring the font settings.
  * update config.guess, config.sub

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=197
2021-06-09 14:36:42 +00:00
8fe462946b Accepting request 883706 from home:dirkmueller:Factory
- update to Patch #367 - 2021/03/26
  * add  OSC 22 to allow programs to select different pointer cursor at
    runtime.
  * change  configuration for no-return functions to use _Noreturn when
    it  is  available, because clang --analyze does not properly handle
    the gcc noreturn attribute.
  * add  cursorTheme resource to provide a way to enable or disable the
    cursor theme feature.
  * modified  CopyWait  event retries to use shorter sleeps, to improve
    responsiveness (tmux #2556).
  * improve quoting/escaping in demo-scripts per shellcheck.
  * add  resizeByPixel  resource,  to  permit  disabling window manager
    resizing-hints (patch by Tim Oehl).
  * corrected  printOptsImmediate  handling of alternate-screen (report
    by Abhijit Dasgupta).
  * update sample terminfo to more closely match ncurses.
  * add/improve limit-checks for Xlib calls (report by Roman Fiedler).
  * fix a typo in the help-message (report by Tomas Korbar).

OBS-URL: https://build.opensuse.org/request/show/883706
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=195
2021-04-10 11:07:17 +00:00
3790157946 - Updated to Patch#366 2021/02/10
* correct   a  compiler-warning  fix  in  patch  #352  which  allowed
    sign-extension of coordinate values (report by "CismonX").
  * correct  upper-limit for selection buffer, accounting for combining
    characters (report/testcase by Tavis Ormandy).
    (CVE-2021-27135 bsc#1182091)
  * with alwaysHighlight true, xterm does not properly track focus. The
    screen->select   FOCUS  flag  remains  always  on,  which  prevents
    bellIsUrgent  from  working, as the urgent WM_HINT flag is only set
    in  setXUrgency()  when  the  window  is  not  focused. Fix this by
    updating screen->select in unselectwindow() regardless of the value
    of always_highlight (patch by Jiri Bohac).
  * improve  fix  for  interaction between SRM and ENQ (report by Grant
    Taylor).
  * build-fix   for  --with-Xaw3dxft,  needed  when  --with-toolbar  is
    omitted (report by Jimmy Olgeni, Emanuel Haupt).
- Updated to Patch #365 - 2021/02/03
  * amend fix for “word” selection in patch #364 to limit that to
    the insert-selectable action, which reads data from the screen. This
    restores the interactive behavior where double-clicking on a
    “word” would make subsequent selection extensions by words as
    well as suppressing some boundary-checks (report by David Wolfskill,
    FreeBSD #253225).
- Updated to Patch #364 - 2021/02/02
  * add -fc option.
  * correct/improve limit-checks for SRM versus ENQ from patch #344 (report by Tom Szilagyi).
  * enable XftFont resource in Xaw3dxft configuration (patch by Tavis Ormandy).
  * improve quoting/escaping in build-scripts per shellcheck.
  * add libpcre2-posix to the packages tested for --with-pcre2 option, needed with Fedora (report by Tomas Korbar).
  * correct a typo in manual page, and note that KeepClipboard may not be compiled-in (report/patch by Sean C Farley).

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=193
2021-02-11 06:55:32 +00:00
1d4685e5a7 Accepting request 862971 from home:avindra:branches:X11:terminals
Renamed merged patch and documented sources

OBS-URL: https://build.opensuse.org/request/show/862971
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=191
2021-01-25 10:12:45 +00:00
a993a8fbaa Accepting request 834743 from home:dirkmueller:branches:X11:terminals
- update urls to use https (its 2020 after all)
- Update to Patch#359 - 2020/08/17
  * add special case in WriteText to allow colors 8-15 to override colorBDMode
  * add utf8Weblike resource, to provide an alternate scheme for handling ill-formed UTF-8 sequences
  * improve computation for the number of lines needed to scroll-up a SIXEL graphic
  * correct manpage description for default value of disallowWindowOps from changes in xterm #331
  * correct a loop starting-point in refresh_graphics from optimization in patch #358 changes
  * add a new mouse mode 1016, which uses the same format as mode 1006, but sends the mouse's position in pixels
  * fix an issue from patch #338 changes where only the first selection buffer specified in the request would be updated using OSC 52
  * modify makefile/scripts to allow DESTDIR to prefix the target directory for desktop-file-install
  * enable SIXEL feature by default.
  * update config.guess, config.sub
  * correct logic for decodeTerminalID changes in patch #357
  * modify makefile to use plink.sh when linking test-programs, to fix build when using pcre 
  * build-fix for test_ptydata program 
  * several minor optimizations for the ReGIS and SIXEL features, improving performance by 10%.
  * add resource decGraphicsID to allow displaying graphics when the emulation level would ordinarily disallow this
  * add control sequences for fast switching of color palettes: XTPUSHCOLORS, XTPOPCOLORS, XTREPORTCOLORS
  * amend change for soft-hyphen from patch #328 to avoid stripping replacement-characters which would be shown with malformed or overlong UTF-8 input.
  * corrected an error-handling case in decodeUtf8, matching a similar fix in patch #268
  * add a test-driver for ptydata.c
  * minor cleanup of macros
  * fix some errata in ctlseqs.ms
  * allow immediate repaint-on-palette-changed if double-buffering is enabled.
  * deprecate codes 10/11 in sgr push controls, changing those to 30/31, to avoid confusion with sgr 10-19.
  * modify SGR parameter handling to stop if an unrecognized parameter is encountered, to guard against malformed or nonstandard sequences
  * modify DECERA color for consistency with other erasures/clearing
  * ECH should not be masked by DECSCA
  * extend DECFRA and REP to accept any “graphic” character rather than just Latin1, etc.
  * add -C option to 256colors2.pl and 88colors2.pl, to demonstrate mixed semicolon/colon separators which are implied by ECMA-48.

OBS-URL: https://build.opensuse.org/request/show/834743
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=189
2020-09-18 07:19:38 +00:00
0c655d8e9b Accepting request 812896 from home:alarrosa:branches:X11:terminals
- Add Recommends: xorg-x11-fonts-legacy, since the default font
  is now available in that package. If the font is not available
  it will fall back to use a font installed in xorg-x11-fonts
  and it can also use truetype fonts, thus the Recommends instead
  of a Requires (related to boo#1169444)

OBS-URL: https://build.opensuse.org/request/show/812896
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=187
2020-06-22 11:22:31 +00:00
5150f8697c Accepting request 811812 from home:gmbr3:branches:Base:System3
- Fixes for %_libexecdir changing to /usr/libexec

OBS-URL: https://build.opensuse.org/request/show/811812
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=185
2020-06-06 06:48:03 +00:00
62f86cc289 OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=183 2020-03-26 12:53:55 +00:00
6057e3b2d6 - Patch #353 - 2020/02/01
- amend change in patch #352 for button-events to fix a case where some followup events were not processed soon enough (report/patch by Jimmy Aguilar Mena).
  - handle MappingNotify X event, to improve recovery when switching keyboard configurations using xkbcomp (prompted by discussion with Frank Mosch, Debian #661295). There is more work needed here, possibly in the X libraries.
  - improve discussion of mouse-mode in ctlseqs.ms (suggested by Igor van den Hoven).
  - further improve checks for Xft max-advance-width to take into account fonts which use two cells for ambiguous width characters. Also improve the time used for these checks (reports by Yuri Pankov, Frank Mosch).
  - fix a few spelling errors reported by codespell (report by Jens Schleusener).
  - modify run-tic.sh to prefer development version of ncurses since changes to terminfo file in patch #345 rely upon bug-fixes in ncurses (prompted by discussion with Will Senn).
- Patch #352 - 2020/01/16
  - adjust fontsize data to handle a minor inconsistency from recent Xft versions (Debian #880407, adapted from patch by Vincent Lefevre).
  - add a table to the manual page description of forceBoxChars to alert the reader to the special characters aside from “line-drawing” which are drawn directly when this resource is set (Debian #931305).
  - improve checkXft logic which attempts to detect fonts whose max-advance-width is inconsistent with the actual glyph widths. For some fonts, it is necessary to check additional characters (report/analysis by Jan Engelhardt).
  - improve configure-checks for X headers and libraries on recent MacOS, which has moved those files under /usr/X11.
  - improve portability of iconify/deiconify feature by taking into account some window managers which manipulate the EWMH _NET_WM_STATE property, adding/removing _NET_WM_STATE_HIDDEN rather than actually minimizing the window (prompted by discussion with Jörg Breitbart).
  - improve workaround from patch #287 for the -iconic option when configured with toolbar by postponing the extra request for minimizing the window to the end of menu-initialization.
  - modify xevents special-case for mouse-events to include button-events so that the meta key by itself can generate button-events (report/analysis by Mattias Engdegård).
  - amend SGR-stack change from patch #348 to not associate bold attribute with background color (report by Nicholas Marriott).
  - fix copy/paste error in manual page (patch by Larry Hynes).
  - add definitions in xterm_io.h so that GNU/Hurd will use posix_openpty (patch by Samuel Thibault).
  - build-fix in debug-tracing, for esctest.
  - updated autoconf macros
  - update config.guess
- Patch #351 - 2019/11/17
  - correct logic in property_to_string for deciding when to fallback from UTF-8 decoding to ISO-8859-1 decoding, broken in xterm #350 (FreeBSD #241961).
  - add -report-icons to help-message.
  - improved autoconf macros:
    -   CF_ADD_LIBS: the change to filter out duplicates caused this to append rather than prepend. revise to fix that.
    -   CF_GCC_VERSION and CF_GCC_WARNINGS: move checks to distinguish icc/clang from gcc from the macro which handles the --enable-warnings option, to make this work without-warnings for the inline-checks.
  - update config.guess, config.sub
  - correct status in XTGETXRES replies when the resource was not found.
  - fix some gcc, cppcheck, clang and coverity warnings.

OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=182
2020-03-26 12:24:55 +00:00
9c702735b7 OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=179 2019-07-23 09:09:50 +00:00
2aded9722e OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=178 2019-07-23 09:02:12 +00:00
b9424f4737 - split out vttest
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=176
2019-07-23 07:55:48 +00:00
4fd488e059 OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=175 2019-07-20 07:33:19 +00:00
3319cc1e89 OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=174 2019-07-20 07:14:46 +00:00
136f929d1e Accepting request 703163 from home:seanlew:branches:X11:terminals
Update xterm

OBS-URL: https://build.opensuse.org/request/show/703163
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=172
2019-05-22 08:47:06 +00:00
ee93279cfc Accepting request 697641 from home:marxin:branches:X11:terminals
Disable LTO (boo#1133295).

OBS-URL: https://build.opensuse.org/request/show/697641
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=170
2019-05-01 06:33:22 +00:00
ae876acfc5 Accepting request 676877 from home:seanlew:branches:X11:terminals
Update xterm

OBS-URL: https://build.opensuse.org/request/show/676877
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=168
2019-02-24 14:37:05 +00:00
d925a543a3 Accepting request 666051 from home:seanlew:branches:X11:terminals
Update xterm

OBS-URL: https://build.opensuse.org/request/show/666051
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=165
2019-01-21 07:12:58 +00:00
6e7352930c Accepting request 662929 from home:seanlew:branches:X11:terminals
- Patch #342
  * limit mouse-button events to 11 buttons in the protocol
  * correct calculaton for buttons past 11 (15 in extended proto)
  * disable a supplementary check added in #341 that interferes with
    fontconfig to select different sized bitmap fonts

- Patch #341
  * Add options to mouse-codes script to demonstrate encoding works
  * Allow mouse button numbers up to 11 using an offset of 128 for 8-11
  * correct off-by-one right margin checks for double-width char adjustments
  * modify the initial pattern passed to fontconfig to disallow color bmps
  * improve error recovery for a case where fontconfig ignores the requested pattern

OBS-URL: https://build.opensuse.org/request/show/662929
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=163
2019-01-08 10:54:06 +00:00
278d32f0b0 Accepting request 637281 from home:seanlew:branches:X11:terminals
Updated xterm to 337

OBS-URL: https://build.opensuse.org/request/show/637281
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=161
2018-10-09 09:37:28 +00:00
Petr Cerny
81e4ea26bc Accepting request 631631 from home:pcerny:factory
- Patch #335 - 2018/08/14
  * add colorInnerBorder resource to make a change from patch
    #334 configurable (reports by H Merijn Brand, Gabriele
    Balducci).
- Patch #334 - 2018/08/12
  * modify Imakefile to reflect the fact that NetBSD no longer
    has a working termcap emulation.
  * add resource-setting validShells which can be used to augment
    the system's /etc/shell (prompted by discussion with Paul
    Lampert).
  * stifle some useless warnings from lintian in test-packages.
  * add the ncurses extension “RGB” to the responses for the
    termcap-query feature.
  * improved getopts-handling in sample scripts.
  * fix some warnings from gcc8 and clang --analyze.
  * update note about incorrect documentation for DECRQSS to
    include VT525 (report by Markus Schmidt).
  * correct check for default-values in rectangular parsing; a
    zero counts as a missing or default parameter
    (report/testcase by Markus Schmidt).
  * correct some ranges in the ambiguous[] table in wcwidth
    (adapted from patch by KUGA Tsutomu).
  * fix a special case with faint video attribute incorrectly
    combined with default color.
  * add private control XTREPORTSGR for reporting
    video-attributes and color on a rectangle, and script
    report-sgr.pl to demonstrate it.
  * modify some of the markup in ctlseqs.ms to work around
    groff's reassignment of ASCII punctuation characters as
    documented in groff_char(7).

OBS-URL: https://build.opensuse.org/request/show/631631
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=158
2018-08-26 21:45:34 +00:00
ef14aece16 Accepting request 629352 from openSUSE:Factory:RISCV
- Copy updated config.sub config.guess files into vttest sources

OBS-URL: https://build.opensuse.org/request/show/629352
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=157
2018-08-15 12:24:26 +00:00
9a9510c4f6 Accepting request 621914 from home:msmeissn:branches:X11:terminals
- xterm-better-fonts.patch: Adjust the defaults fonts a bit so
  some chinese letters are displayed better (bsc#1089049)

OBS-URL: https://build.opensuse.org/request/show/621914
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=155
2018-07-12 10:41:48 +00:00
c9de1c9fb5 Accepting request 600315 from home:mimi_vx:branches:X11:terminals
- Patch #332
- spec-cleaned
- drop support for unsupported distros
 * add a GetChecksum item to disallowedWindowOps
 * improve notes in ctlseqs.ms which mention where various controls originated.
 * add control sequences for querying the X display size and the character size,
    both in pixels to help eliminate some of the constants in esctest.
 * fixes prompted by review of George Nachman's esctest script:
 * add a null-pointer check and a limit-check in xtermCheckRect.
 * correct limit-check for right-margin when processing autowrapping if xterm
    is not built for wide-characters.
 * repair logic in RIS to reset 132-column mode when an escape sequence is
    used to enable 80/132-column switching.
 * correct array-limit for EWMH working state.
 * further improve limit-checks versus assert's.
 * correct order of check-margins and move-to-left margin for DL and IL.
 * modify reverse-wrap to pay attention to top/bottom margins as it has done
    for left/right margins since patch #279.
 * modify behavior of DECFI and DECBI to not index the screen at the left/right
    edge of the display unless those happen to be the left/right margins.
 * add case for VT320 DSR response for keyboard status.
 * improve check for valid shell path using getusershell and endusershell
    if available, in case /etc/shells does not exist/
 * modified configure checks for groff and man2html, to use the latter by default,
    but allowing mandoc as a partial replacement for former.

OBS-URL: https://build.opensuse.org/request/show/600315
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=153
2018-04-24 10:52:40 +00:00
11135293b2 Accepting request 572173 from home:avindra
- Patch #331 - 2017/12/30
  * add workaround for improper grayscale adjustments made in
    FreeType library, exposed by changes to rounding in 2.8.1,
    which shows up as a gap in line-drawing characters
  * improve a special case where a non-Unicode font's line-drawing
    characters were not used, when specifying it via the utf8Fonts
    resource.
  * replace constant 10msec delay for next X event with new resource
    nextEventDelay, and reduce that to 1msec to accommodate faster
    machines than used when -hold was implemented in 1999
  * add scroll-to action, which simplifies binding a key to scroll
    to the beginning or end of the saved-lines
  * add building blocks for alternate screen and/or title-stack
    features in the terminfo file.
  * improve calculations for cell-data size.
  * configure script: enable XHTML/SVG screen dumps by default.
  * configure script: enable 256-colors by default.
  * update config.guess, config.sub
  * configure script: option for --with-man2html to use improved
    script by default.
  * add case for private mode 1044 in DECRQM, to report the
    keepClipboard resource setting and corresponding menu entry.
  * fix an inconsistency between private mode 12 (the AT&T 610
    cursor blink) and DECSCUSR: the former relied on having the
    cursorBlink resource set initially to enable the escape sequence,
    while the latter does not.
  * add private modes 13 and 14, as well as resource cursorBlinkXOR
    to allow better control over the cursor-blinking state
  * modify the html and svg screen dumps to support direct color
  * modify media copy (screen-printing) to support the same SGR
    codes as DECRQSS, including 88/256 indexed color as well as
    direct color.
  * improve options-parsing for query-status.pl script.
  * modify parsing of SGR direct-color control making color space
    identitier optional. The corresponding DECRQSS reply always
    returns an empty (default) field for the identifier.
  * add wide-attributes to DECRQSS reply for SGR.
  * add private mode 1046 to help with scripting applications.
  * correct expression used for readline-flags in DECRQM; to test
    the current flag rather than information stacked within the
    same variable.
  * correct typo in ctlseqs.ms reference to ISO-8613-6
  * fix lintian warning for test-package.
  * fix typo in DECRQSS for SGR 48, which printed the foreground
    value for colors past 15. Also use colon delimiter for codes
    38/48 in response
  * improve workaround for Debian #542434 by using the font's
    maximum width when no ISO-8859-1 glyphs are provided
  * work around a special case of Xft's mismanagement of its
    cached data by adding a check before the -report-fonts option
    to ensure that it does not use an XftPattern which may have been
    freed during a call to XftFontOpenPattern.
  * improve manual page description of regex option for onXClicks
    resources
  * add directColor resource.
  * additional manpage macro cleanup
  * add optional support for direct-colors
  * improve legacy/NRC character set mapping:
    + enable alternate NRC set designators for French and French
      Canadian, ‘9’ and ‘f’ respectively, as documented in ctlseqs.
      (‘9’ is documented for VT510, ‘f’ is a Kermit feature).
    + correct the Unicode value in the DEC Technical table to show
      capital delta.
    + referring to
      * http://vt100.net/docs/vt220-rm/table2-3b.html
      * http://vt100.net/docs/vt320-uu/appendixe.html
    + add entries for the DEC Supplemental Graphics table to display
      0x28/0xa8 as ¤ and 0x5d/0xdd as Ÿ.
        referring to
      * http://www.vt100.net/charsets/technical.html
      * alter the Unicode values used for 0x2b through 0x2c to use
        curly braces to work with the “middle” parts displayed with
	0x2f and 0x30.
    + modify the VT220 “Supplemental” table, giving a hint that it
      was probably meant to be “Supplemental Graphics” and is the
      same as VT320's table.
  * quiet a few font-warnings when a derived fontname cannot be
    opened, overlooked in refactoring of font resources in patch #328
  * correct error response for DECRQSS broken in cleanup of
    Coverity reports in patch #288
  * improve DECRPM responses by returning mode not recognized for
    modes which may not be settable due to the selected
    decTerminalID resource
  * correct logic for print-immediate action, and enable
    corresponding menu entry
  * add configure option --with-pcre2
  * fix a misspelled subsection title in ctlseqs.ms and add a note
    regarding blink which was rendered as bold in X11R6. Blinking
    text was implemented in Patch #60.
  * fix typos in xterm.man
  * fix typography in xterm.man
  * fix typo in INSTALL
  * add xterm-direct terminal description based on changes
    introduced in patch #277, and relying upon ncurses RGB extension.
  * modify xterm-new terminal description to use ECMA-48 REP,
    reflecting its use in xterm since patch #32 (1996).
  * clarify comment in ctlseqs.ms regarding blink: it has been
    part of xterm since patch #60 (1998).
  * update ftp URLs in documentation.

OBS-URL: https://build.opensuse.org/request/show/572173
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=151
2018-02-19 13:26:54 +00:00
27fef837c0 Accepting request 540594 from home:sndirsch:branches:X11:terminals
- xterm-settings.patch
  * define also wideBoldFont to get rid of a warning (bsc#1067530)

OBS-URL: https://build.opensuse.org/request/show/540594
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=149
2017-11-13 10:50:08 +00:00
Petr Cerny
9dcf7b4991 Accepting request 528587 from home:pcerny:factory
OBS-URL: https://build.opensuse.org/request/show/528587
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=147
2017-09-25 08:12:20 +00:00
Petr Cerny
85c2100f4c Accepting request 528278 from home:pcerny:factory
- Patch #330 - 2017/06/20
  * updates for ReGIS (Ross Combs):
     + remove redundant text command error check which broke
       T(B) and T(E).
     + retain the loading alphabet number across multiple “L”
       commands.
     + add S(T) delay handler.
     + fix some color handling error messages.
     + add stubbed-out macrograph handling.
     + use fragment_remaining() and fragment_consumed() instead
       of manually checking position / length in various places.
     + rename some local variables in string / extent / option
       parsing
     + wrap some long lines.
     + move macrograph command handling out of the top-level.
  * add a summary of the italic fonts loaded to -report-fonts
    option.
  * modify the font-lookup for italics to allow for “-i-” if no
    match is found with slant “-o-” (prompted by patch by Ben
    Wong).
  * change default values for mkSamplePass and mkSampleSize to
    reflect generally-improved locale support in various
    operating systems (FreeBSD #219800).
  * modify wcwidth.c to return -1 for non-Unicode values, and
    adjust a couple of blocks to better match assumptions about
    ambiguous-width characters in other implementations. Also
    modify wcwidth.c to support configurable soft-hyphen, so
    there is no drawback to using this version rather than a
    system wcwidth.
  * amend change made in patch #328 for cursor-visibility to

OBS-URL: https://build.opensuse.org/request/show/528278
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=146
2017-09-22 12:05:44 +00:00
4e371b8697 Accepting request 492112 from home:bmwiedemann:branches:X11:terminals
call gzip -n to make build fully reproducible

OBS-URL: https://build.opensuse.org/request/show/492112
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=144
2017-05-03 12:32:43 +00:00
Petr Cerny
3050012b05 Accepting request 441219 from home:pcerny:factory
- Patch #327 - 2016/10/07
  * add a check in the function which handles end-of-line
	wrapping to ensure that C1 controls are allocated one column
	when allowC1Printable is set (Debian #738794).
  * use consistent error-checking after strtol calls, fixes a
	case where a query with OSC 6 did not ensure there was a
	valid color number (report by Alex Smith).
  * add -baudrate option, for testing ncurses.
  * always generate the CASE_xxx symbols in VTparse.h and
	Tekparse.h, as part of a change to improve debug-logging.
	This makes the build always depend upon awk.
  * modify allowC1Printable to disallow codes 160-254 as being
	equivalent to codes 32-126 when parsing escape sequences
	(Debian #839220).
  * amend fix from patch #326 for TrueType fonts to exclude the
	hidden character used for double-width cells (report by Grady
	Martin).
  * fix a typo in ctlseqs.ms

OBS-URL: https://build.opensuse.org/request/show/441219
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=142
2016-11-21 15:07:13 +00:00
Petr Cerny
ad13ddb221 Accepting request 433932 from home:pcerny:factory
- Patch #326 - 2016/09/25
  * updated appdata file (report by Richard Hughes).
  * improve discussion of the different terminal emulations
    provided by xterm in the manual page.
  * add examples of setting the icon title with/without the
    window title in the manual (Debian #833984).
  * correct a limit-check when using a numeric value for extended
    Booleans e.g., *fullscreen:3 rather than a name such as
    *fullscreen:never.
  * add action allow-bold-fonts
  * improved formatting fixes for manual page, using script to
    find mismatches in spelling of resources, actions and menu
    entries.
  * improve documentation of logging resources.
  * fix a special case of flickering cursor by adding
    GraphicsExpose to the list of event types that should not
    trigger making the mouse cursor visible (patch by Joe
    Peterson).
  * correct initialization of line-drawing in VT52-mode,
    overlooked in changes for patch #297 (report/patch by Ben
    Wiley Sittler).
  * minor clarification of form-feed versus line-feed in
    ctlseqs.ms (suggested by David Kemper).
  * amend fix for Debian #738794 to restore a check for missing
    characters which are not combining characters. Also fill in
	a corresponding special case for TrueType fonts
	(Debian #827905).

- Patch #325 - 2016/06/05
  * improve manual page discussion of function keys (discussion

OBS-URL: https://build.opensuse.org/request/show/433932
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=140
2016-10-08 16:43:48 +00:00
Petr Cerny
1d46060398 Accepting request 372759 from home:pcerny:factory
- Patch #324 - 2016/03/10
  * updated configure macro CF_LD_RPATH_OPT from ncurses changes.
  * provide alternate fix for Juha Nurmela's report by turning on
    POSIX signals if _POSIX_C_SOURCE is at least one. This is
    done to improve the behavior if a direct child process
    receives a STOP signal.
  * revert change to CF_POSIX_C_SOURCE from patch #323
    (reports by Ashish Shukla, Christian Weisgerber).
- Patch #323 - 2016/03/07
  * updated appdata and desktop files to add keywords (report by
    Richard Hughes).
  * modify configure macro CF_POSIX_C_SOURCE to accommodate some
    systems, e.g., FreeBSD, which have separated their
    implementation specific preprocessor symbols from the POSIX
    ones, requiring both to be defined (report by Juha Nurmela).
  * change the directory to the current working dir of the child
    process in exec-formatted and exec-selectable actions (patch
    by Alexander Pohoyda).
  * correct typo in xterm.man (patch by Larry Hynes).
  * correct typo in ctlseqs.ms (report by Shriramana Sharma).
  * add feature to support XHTML and SVG screen dumps (patch by
    Jens Schweikhardt).
  * correct response to DECRQSS when terminal id is less than 400
    (patch by Iwamoto Kouichi).

OBS-URL: https://build.opensuse.org/request/show/372759
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=138
2016-03-14 11:25:23 +00:00
Petr Cerny
1d2631fb31 Accepting request 357555 from home:pcerny:factory
- Patch #322 - 2016/01/02
  * fix regression due to incorrect fix for compiler warning when
    allocating storage for /etc/shells (reports by Ashish Shukla,
    Debian #809646).
- Patch #321 - 2015/12/31
  * add resource keepClipboard, escape sequence and action
    keep-clipboard.
  * add optional feature to capture text copied to clipboard at
    the time of copying rather than at the time the clipboard
    contents are requested for pasting (patch by Milan Mehner).
  * improve a special case where the -e option was used to pass a
    single-quoted command via luit, by wrapping it in a “sh -c”
    (report by Keith Hedger).
  * minor fix for type-cleanliness when allocating storage for
    /etc/shells (Tobias Stoeckmann).
  * fix a typo in manual page (Dan Church).
  * fix minor file-descriptor leak; after calling openpty, the
    slave's file descriptor is not needed (report by Juha
    Nurmela).
  * editorial change to ctlseqs.ms (report by David Gomboc).
  * minor updates for autoconf macros.
  * update config.guess, config.sub
- vttest 20140305
  * save/restore color enable-flag for menu 11.6 in a couple of
    places so that the ISO-6429 tests do not reset it
    unexpectedly.
  * amend the REP test to not reset colors if it happens to be
    run via the menu entry for BCE-related tests.
- vttest 20140116
  * cosmetic changes (suggested by Itay Chamiel):

OBS-URL: https://build.opensuse.org/request/show/357555
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=134
2016-02-03 13:16:19 +00:00
Petr Cerny
c6a62db20d Accepting request 329073 from home:pcerny:factory
- Patch #320 - 2015/08/28
  * correct documentation for %t format (report by Martin
    Tournoij).
  * add %R for consistency to exec-formatted() and
  * add %r format to exec-formatted() and insert-formatted()
    actions (patch by Martin Tournoij).
  * Amend fix for Debian #794201 (report forwarded from Christian
- Patch #319 - 2015/08/19
  * add a section to ctlseqs.ms discussing control sequences and
    ECMA-48, to explain why C1 controls do not occur in the
    decoded characters from UTF-8 byte streams (prompted by
    discussion with Poul-Henning Kamp).
  * modify check for cursor-theme from patch #301 to also check
    if the resource Xcursor.theme is set to a nonempty value
    before fallback to xterm's own dummy theme (request by Robert
    Kloefkorn).
  * explain in ctlseqs.ms that some keys which normally send
    SS3-prefixes are changed to CSI-prefixes if key-modifiers are
  * correct double-free of font information when multiple
    problems are found, particularly for the wide fonts loaded
    via the -wc option (report/testcase by Nelson Beebe).
  * make configure option --enable-builtin-xpms actually work
  * correct combination of -ls and -e options for utempter
  * NetBSD build-fix for OPT_RENDERFONT versus OPT_SHIFT_FONTS
    + split pixel-based and coord-based functions with common
      parts factored out to a "raw" function
    + add a "step" variant which loads a single PV digit
  * make the graphic dirty upon resize or clear, fixing some
  * fixes scrolling to use user coordinates and move in the
  * several fixes/improvements for ReGIS whitespace and

OBS-URL: https://build.opensuse.org/request/show/329073
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=132
2015-09-04 10:32:43 +00:00
3885b3a8f7 Accepting request 327902 from home:pluskalm:branches:X11:terminals
- Update to version 320

OBS-URL: https://build.opensuse.org/request/show/327902
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=131
2015-09-04 10:04:20 +00:00
8d26c7a15b Accepting request 298033 from home:pluskalm:branches:X11:terminals
- Update to version 318
  * 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).
- Add pkgconfig and groff as dependency as configure is looking 
  for them

OBS-URL: https://build.opensuse.org/request/show/298033
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=129
2015-04-20 10:08:46 +00:00
a398c6692d Accepting request 293462 from home:pcerny:factory
- Patch #317 - 2015/03/27
- Patch #316 - 2015/03/07
- Patch #315 - 2015/03/02
- Patch #314 - 2014/12/28

OBS-URL: https://build.opensuse.org/request/show/293462
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=127
2015-03-28 08:55:26 +00:00
Petr Cerny
346ba2ee12 Accepting request 279963 from home:pcerny:factory
- Patch #313 - 2014/11/28
  * add regisScreenSize resource setting to allow custom
    screensizes for ReGIS graphics (prompted by discussion with
    Scott Froebe).
  * fix some minor issues in manpage (Jens Schweikhardt).
  * improve ReGIS font-handling (Ross Combs):
     + remove "random junk" generation for unknown characters
     + add xterm extension to load user glyphs for alphabet 0
     + add xterm extension to specify loading an alphabet from a
       font by name
     + fix bug with use of empty alphabet slots which caused slot
       0 to be clobbered
     + update/clarify ReGIS-related comments
     + add DECprint extension for printing/clearing the screen
       (only clearing is performed)
  * improve ReGIS colorspec conversion (Ross Combs):
     + avoid some floating point math for colorspace conversion
     + move two copies of colorspec parsing to a single function
     + change colorspec parsing to handle components being out of
       order or with spaces and commas between them
     + add support for an extension where RGB components can be
       given instead of HLS
  * improve use of const, e.g., for the LineData pointers (patch
    by Ross Combs).
  * clip of graphics that overlap the scrollback buffer and alt
    screen (patch by Ross Combs).
  * amend change to focus-change events in patch #287 to limit it
    to suppressing the reset of the urgency-hint, because some
    useful FocusOut events were lost (report by Joe Peterson).
  * modify dpkg build-script to configure xterm-dev as an

OBS-URL: https://build.opensuse.org/request/show/279963
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=124
2015-01-05 16:33:04 +00:00
Petr Cerny
c5293143d3 Accepting request 267280 from home:dimstar:branches:X11:terminals
- Add libX11-devel, libXft-devel and libXrender-devel
  BuildRequires: the configure script silently disables XRENDERFONT
  support if the dependencies are missing (boo#911683).
- Add an extra check after configure to ensure we do not lose this
  support accidentally ever again.

OBS-URL: https://build.opensuse.org/request/show/267280
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=123
2015-01-05 13:51:05 +00:00
Petr Cerny
b65e2c8d0d Accepting request 266125 from home:dimstar:branches:X11:terminals
Rework my last change - now builds for all repos available in X11:terminals

OBS-URL: https://build.opensuse.org/request/show/266125
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=121
2014-12-22 10:59:41 +00:00
Petr Cerny
d8a7b14d81 Accepting request 265434 from home:dimstar:branches:X11:terminals
splitbin conditionally done

OBS-URL: https://build.opensuse.org/request/show/265434
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=119
2014-12-16 15:35:34 +00:00
e98399ecb8 Accepting request 261558 from home:dimstar:gpg2
OBS-URL: https://build.opensuse.org/request/show/261558
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=117
2014-11-18 09:57:32 +00:00
Petr Cerny
8cf2ef8f79 Accepting request 255346 from home:badshah400:branches:xterm_desktop
In the lack of consensus on hiding the xterm desktop item completely in a GNOME session, this is a (hopefully temporary) workaround which puts the xterm item inside the Utilities app-folder in the GNOME Shell overview, which is where gnome-terminal is also listed; *only* affects while a user is in a GNOME session

OBS-URL: https://build.opensuse.org/request/show/255346
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=115
2014-10-14 17:33:18 +00:00
Petr Cerny
d3aefd2b0d Accepting request 253124 from home:pcerny:factory
- Patch #312 - 2014/09/28
  * undo change to do_select_regex() in patch #311
    (reports by H Merijn Brand, Sven-Haegar Koch, Debian #762978).

OBS-URL: https://build.opensuse.org/request/show/253124
OBS-URL: https://build.opensuse.org/package/show/X11:terminals/xterm?expand=0&rev=113
2014-09-29 15:37:14 +00:00