- 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
This commit is contained in:
Marcus Meissner 2022-03-21 12:56:24 +00:00 committed by Git OBS Bridge
parent a2a5ad0bd6
commit 2c3e7833ed
8 changed files with 106 additions and 64 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:963c5d840a0f0f4c077ff284586e8b1f83f3f983dca6f74f4b361975b5388c82
size 1500208

View File

@ -1,15 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Comment: See https://invisible-island.net/public/public.html for info
iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmGQXMAACgkQzCr0RyFn
vgM/cAv8Cw1ZIiTethzHbD9e67FXQVDwsZFAuMpBlfiKQORNJr4s4esjjcaGlO6D
eajuKP9X1yw4rgBg5EwQyabvPfVSNLLZxMfLLx3KIQsL43siAyyKNy0jDA9KL2yK
ib33PvemJwDRt/jz7JnqjeNrIP1VDSazJRHdq8umo8+/WHrLRkfZqRsACUR+MvX9
DF8NGrTJQbAfAetOT6mQY4HEAgn8diBOjzQGNmDtOk+6jJtgzZPmP5sML4LSPgau
XRL/jXgx0CjXM9dL6bLsQDm6ucCjaNGq45f1Y7MfrHrbnjHsigkOHI0yR5Fi4JSQ
/+cBHR1M4Spj4lmplJeKpXHm8/522yOTUmOKbNOCczID7TrNFsaPjeLs8RFPIvKT
fEamiHL1sR60sajMdQa5r/RiQyf+9wTRW4QHEA3ODjj9RjcNWwtuSeV6Fc0kO/GI
ScrzqJvO9JmCpPOZn23xTP4srgdXzTDeiz0O64vV8Yz+Aj+5fVgn63htS4L9xsCG
V3I9AvBY
=AuT1
-----END PGP SIGNATURE-----

3
xterm-372.tgz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c6d08127cb2409c3a04bcae559b7025196ed770bb7bf26630abcb45d95f60ab1
size 1507107

15
xterm-372.tgz.asc Normal file
View File

@ -0,0 +1,15 @@
-----BEGIN PGP SIGNATURE-----
Comment: See https://invisible-island.net/public/public.html for info
iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmIpTykACgkQzCr0RyFn
vgO8Kwv/SsPbhXp+8f/t43hMgHJjDPrj9qS3/gAruY9OPRGNhy/OC3+Fc2PcPbiM
UykJW62HH28OBb0yJ1xcT+Uykffzyxu/pZDtDDsthFdx3224oRzIKu93nsG9KW9Y
eYGZqnEpy/IZYrzDX9/wMIammzVQvjyNW8OAMOqIQw0Yf5FIT9HnKzCJowOMyvNb
IAPFi2JZV+kR+Cvq/XRFsiHMkKkChVOlxIdcZQQC5d7uxfYgrS5Kkn/VqEMoie5a
IAGZeDEejqAXwsc8NqAo+6rng0vYKFyKFENhO8FxFo/XDg6iPmW/xQvZlcWWUmfN
oevAZj3EoPcBADFrrLtLHDYR5lCC5sfIfAPKMAtzkSuYAZIZCKSpRaSrDZFXx8v/
rxQIB24WoD9dIDKYImzaJlS0ZEQqHXzBXJBx1jpBHldnP70XuxwP8hVszTv6z2Fg
Maj59NCApvMZHEHDRynFoLZjwXLpLnK3ekmSdvTWjk5W/l42CPIZVlFGjN6bCgWD
NesxVupQ
=PmkK
-----END PGP SIGNATURE-----

View File

@ -1,15 +1,16 @@
# HG changeset patch
# Parent 547d2ea5029c2c3edd129a9d23e424877c6f29f0
diff --git a/screen.c b/screen.c
index 6fb6b3b..238591f 100644
--- a/screen.c
+++ b/screen.c
@@ -2330,7 +2330,7 @@ ScreenResize(XtermWidget xw,
Index: xterm-372/screen.c
===================================================================
--- xterm-372.orig/screen.c
+++ xterm-372/screen.c
@@ -2246,7 +2246,7 @@ ScreenResize(XtermWidget xw,
#ifdef TTYSIZE_STRUCT
if (update_winsize(screen->respond, rows, cols, height, width) == 0) {
if (update_winsize(screen, rows, cols, height, width) == 0) {
-#if defined(SIGWINCH) && defined(TIOCGPGRP)
+#if defined(SIGWINCH) && (defined(TIOCGPGRP) || defined(linux))
if (screen->pid > 1) {
int pgrp;

View File

@ -3,10 +3,10 @@
# from 7ecf75281e09a29875b61f38bb66920529368050:
# improve display of chinese letters (bsc#1089049)
diff --git a/UXTerm.ad.1 b/UXTerm.ad
index 0eac2dd..2ba471d 100644
--- a/UXTerm.ad.1
+++ b/UXTerm.ad
Index: xterm-372/UXTerm.ad
===================================================================
--- xterm-372.orig/UXTerm.ad
+++ xterm-372/UXTerm.ad
@@ -35,10 +35,20 @@
! to set resources for UTF-8 mode with corresponding fonts.
! See the uxterm script for an example.
@ -64,15 +64,11 @@ index 0eac2dd..2ba471d 100644
! Here is an alternate set of fonts with better support for bold:
!*VT100.font2: -efont-biwidth-medium-r-normal--10-100-75-75-p-50-iso10646-1
diff --git a/XTerm-col.ad b/XTerm-col.ad
--- a/XTerm-col.ad
+++ b/XTerm-col.ad
@@ -71,25 +71,25 @@
! These are the 8 ANSI colors and their bright equivalents. Depending on
! other resource settings, xterm may use the bright colors when displaying
! bold text (see the boldColors resource).
*VT100*color0: black
Index: xterm-372/XTerm-col.ad
===================================================================
--- xterm-372.orig/XTerm-col.ad
+++ xterm-372/XTerm-col.ad
@@ -76,15 +76,15 @@
*VT100*color1: red3
*VT100*color2: green3
*VT100*color3: yellow3
@ -91,16 +87,11 @@ diff --git a/XTerm-col.ad b/XTerm-col.ad
*VT100*color13: magenta
*VT100*color14: cyan
*VT100*color15: white
! Disclaimer: there are no standard colors used in terminal emulation.
!
! The choice for color4 and color12 is a tradeoff between contrast, depending
! on whether they are used for text or backgrounds. Note that either color4 or
diff --git a/XTerm.ad.1 b/XTerm.ad
index dd6ef52..69aac16 100644
--- a/XTerm.ad.1
+++ b/XTerm.ad
@@ -105,21 +105,37 @@
Index: xterm-372/XTerm.ad
===================================================================
--- xterm-372.orig/XTerm.ad
+++ xterm-372/XTerm.ad
@@ -106,21 +106,37 @@
*vtMenu*sixelScrolling*Label: Sixel Scrolling
*vtMenu*privateColorRegisters*Label: Private Color Registers
@ -145,7 +136,7 @@ index dd6ef52..69aac16 100644
*fontMenu*font7*Label: Enormous
!*VT100.font7: 12x24
*VT100.font7: -adobe-courier-medium-r-normal--24-240-75-75-m-150-iso10646-1
@@ -252,6 +268,59 @@
@@ -253,6 +269,59 @@
! Alternatively,
!*on2Clicks: regex [[:alpha:]]+://([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+
@ -205,15 +196,11 @@ index dd6ef52..69aac16 100644
! VT100s and similar terminals recognize escape sequences and control
! characters to which they reply to the host with other escape sequences,
! to provide information. The "resize" program uses this feature.
diff --git a/xterm.man b/xterm.man
--- a/xterm.man
+++ b/xterm.man
@@ -4815,19 +4815,23 @@ This option specifies the font to be use
in the \*(``OverTheSpot\*('' input method.
.IP
In \*(``OverTheSpot\*('' preedit type, the preedit (preconversion)
string is displayed at the position of the cursor.
It is the XIM server's responsibility to display the preedit string.
Index: xterm-372/xterm.man
===================================================================
--- xterm-372.orig/xterm.man
+++ xterm-372/xterm.man
@@ -5487,9 +5487,13 @@ It is the XIM server's responsibility to
The XIM client must inform the XIM server of the cursor position.
For best results, the preedit string must be displayed with a proper font.
Therefore, \fI\*n\fP informs the XIM server of the proper font.
@ -230,8 +217,3 @@ diff --git a/xterm.man b/xterm.man
The \fBximFont\fP resource is provided to override this default font setting.
.\"
.SS Tek4014 Widget Resources
.PP
The following resources are specified
as part of the \fItek4014\fP widget (class \fITek4014\fP).
These are specified by patterns
such as \*(``\fB__default_class__.tek4014.\fP\fINAME\fP\*('':

View File

@ -1,4 +1,63 @@
-------------------------------------------------------------------
Mon Mar 21 12:30:36 UTC 2022 - Marcus Meissner <meissner@suse.com>
- 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
reset it to “xterm” for scripting.
* check for out-of-bounds condition while drawing sixels, and quit
that operation (report by Nick Black).
* add fallback definition for PROJECTROOT so that a suitable default
location for luit will be compiled-in on build-servers.
* implement DEC status-line controls DECSASD/DECSSDT:
+ decode controls, set state
+ implement DECRQSS responses
+ implement indicator-style status-line
+ add configure option --enable-status-line
+ add resource indicatorFormat
+ implement host-writable status-line, able to handle
video-attributes and simple left/right cursor movement. This
disallows all of the DEC/xterm private modes such as switching
to/from the alternate screen.
+ move the status-line if the window is resized.
+ Note: the associated screen-resizing does not work for the
special case of TrueType fonts with double-buffering (see note
in patch #349).
* modify configure-script fixup for -Werror options to exclude fixup
for -Werror=format, e.g., -Werror=format-security.
* amend change from patch #370; DEC 070's pseudo-code for DECCOLM
incorrectly suggests that it enables DECLRMM as a side-effect.
* fix some memory leaks seen using esctest and asan2 (patch by Luis
Javier Merino).
- xterm-sigwinch.patch,xterm-suse.patch: refreshed
-------------------------------------------------------------------
Tue Dec 7 08:55:20 UTC 2021 - Ludwig Nussel <lnussel@suse.de>
- Use separate subpackage for resize binary. It does not actually

View File

@ -1,7 +1,7 @@
#
# spec file for package xterm
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -19,7 +19,7 @@
%define splitbin 0%{?suse_version} >= 1300
Name: xterm
Version: 370
Version: 372
Release: 0
Summary: The basic X terminal program
License: MIT