Hello community,
here is the log from the commit of package xterm for openSUSE:Factory checked in at 2013-05-02 12:07:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xterm (Old)
and /work/SRC/openSUSE:Factory/.xterm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xterm"
Changes:
--------
--- /work/SRC/openSUSE:Factory/xterm/xterm.changes 2013-03-22 13:06:51.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.xterm.new/xterm.changes 2013-05-02 12:07:44.000000000 +0200
@@ -1,0 +2,29 @@
+Fri Apr 26 11:06:37 UTC 2013 - meissner@suse.com
+
+- 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
+
+-------------------------------------------------------------------
Old:
----
xterm-291.tgz
xterm-291.tgz.asc
New:
----
xterm-292.tgz
xterm-292.tgz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xterm.spec ++++++
--- /var/tmp/diff_new_pack.duupOe/_old 2013-05-02 12:07:47.000000000 +0200
+++ /var/tmp/diff_new_pack.duupOe/_new 2013-05-02 12:07:47.000000000 +0200
@@ -52,7 +52,7 @@
%if 0%{?suse_version} > 1210
Requires: luit
%endif
-Version: 291
+Version: 292
Release: 0
Summary: The basic X terminal program
License: MIT
++++++ xterm-291.tgz -> xterm-292.tgz ++++++
++++ 12081 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/INSTALL new/xterm-292/INSTALL
--- old/xterm-291/INSTALL 2013-02-03 20:36:47.000000000 +0100
+++ new/xterm-292/INSTALL 2013-04-17 11:13:09.000000000 +0200
@@ -1,4 +1,4 @@
--- $XTermId: INSTALL,v 1.142 2013/02/03 19:36:47 tom Exp $
+-- $XTermId: INSTALL,v 1.143 2013/04/17 09:13:09 tom Exp $
-------------------------------------------------------------------------------
-- Copyright 1997-2012,2013 by Thomas E. Dickey
--
@@ -240,6 +240,12 @@
(The same ifdef controls the metaSendsEscape support).
+ --disable-openpty disable openpty, prefer other interfaces
+
+ Do not check for, or use openpty(). Instead, use other interfaces such
+ as posix_openpt(). Modern (sic) BSD systems should have a workable
+ openpty() interface. Older systems may not.
+
--disable-paste64 disable support for bracketed paste mode
Do not compile-in code to support experimental bracketed paste mode,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/MANIFEST new/xterm-292/MANIFEST
--- old/xterm-291/MANIFEST 2013-02-27 01:08:39.000000000 +0100
+++ new/xterm-292/MANIFEST 2013-03-27 00:10:33.000000000 +0100
@@ -1,4 +1,4 @@
-MANIFEST for xterm-291, version xterm-291
+MANIFEST for xterm-292, version xterm-292
--------------------------------------------------------------------------------
MANIFEST this file
256colres.h resource-definitions for 256-color mode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/button.c new/xterm-292/button.c
--- old/xterm-291/button.c 2013-02-06 10:56:15.000000000 +0100
+++ new/xterm-292/button.c 2013-04-25 03:05:41.000000000 +0200
@@ -1,4 +1,4 @@
-/* $XTermId: button.c,v 1.451 2013/02/06 09:56:15 tom Exp $ */
+/* $XTermId: button.c,v 1.454 2013/04/25 01:05:41 Taketo.Kabe Exp $ */
/*
* Copyright 1999-2012,2013 by Thomas E. Dickey
@@ -1963,6 +1963,50 @@
}
#endif /* OPT_READLINE */
+/*
+ * Unless enabled by the user, strip control characters other than formatting.
+ */
+static size_t
+removeControls(XtermWidget xw, char *value)
+{
+ TScreen *screen = TScreenOf(xw);
+ size_t dst = 0;
+ size_t src = 0;
+
+ if (screen->allowPasteControls) {
+ dst = strlen(value);
+ } else {
+ while ((value[dst] = value[src]) != '\0') {
+ int ch = CharOf(value[src++]);
+ if (ch < 32) {
+ switch (ch) {
+ case '\b':
+ case '\t':
+ case '\n':
+ case '\r':
+ ++dst;
+ break;
+ default:
+ continue;
+ }
+ }
+#if OPT_WIDE_CHARS
+ else if (screen->utf8_inparse)
+ ++dst;
+#endif
+#if OPT_C1_PRINT || OPT_WIDE_CHARS
+ else if (screen->c1_printable)
+ ++dst;
+#endif
+ else if (ch >= 128 && ch < 160)
+ continue;
+ else
+ ++dst;
+ }
+ }
+ return dst;
+}
+
/* SelectionReceived: stuff received selection text into pty */
/* ARGSUSED */
@@ -2068,7 +2112,7 @@
}
#endif
for (i = 0; i < text_list_count; i++) {
- size_t len = strlen(text_list[i]);
+ size_t len = removeControls(xw, text_list[i]);
if (screen->selectToBuffer) {
size_t have = (screen->internal_select
? strlen(screen->internal_select)
@@ -2839,7 +2883,6 @@
temp.col /= 2;
}
#endif
-
assert(temp.col < (int) ld->lineSize);
return CharacterClass((int) (ld->charData[temp.col]));
}
@@ -2875,6 +2918,10 @@
result = False;
}
}
+ if (cell->col > screen->max_col) {
+ /* Clicked on rightmost edge of the screen. Clamp to max_col */
+ cell->col = screen->max_col;
+ }
return result;
}
@@ -3301,6 +3348,13 @@
screen->endSel.col = 0;
NextRow(endSel);
}
+ /* Clicking on right edge will make endSel.col == screen->max_col,
+ * so clamp it. Otherwise XTERM_CELL and friends will fail assertion
+ */
+ if (screen->endSel.col > screen->max_col) {
+ screen->endSel.col = screen->max_col;
+ TRACE(("Select_WORD endSel.col clamped to %d\n", screen->endSel.col));
+ }
}
#if OPT_WIDE_CHARS
if (screen->endSel.col
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/charproc.c new/xterm-292/charproc.c
--- old/xterm-291/charproc.c 2013-02-05 02:47:58.000000000 +0100
+++ new/xterm-292/charproc.c 2013-04-24 11:07:06.000000000 +0200
@@ -1,4 +1,4 @@
-/* $XTermId: charproc.c,v 1.1283 2013/02/05 01:47:58 tom Exp $ */
+/* $XTermId: charproc.c,v 1.1287 2013/04/24 09:07:06 tom Exp $ */
/*
* Copyright 1999-2012,2013 by Thomas E. Dickey
@@ -390,6 +390,8 @@
static XtResource xterm_resources[] =
{
+ Bres(XtNallowPasteControls, XtCAllowPasteControls,
+ screen.allowPasteControls, False),
Bres(XtNallowSendEvents, XtCAllowSendEvents, screen.allowSendEvent0, False),
Bres(XtNallowColorOps, XtCAllowColorOps, screen.allowColorOp0, DEF_ALLOW_COLOR),
Bres(XtNallowFontOps, XtCAllowFontOps, screen.allowFontOp0, DEF_ALLOW_FONT),
@@ -407,7 +409,7 @@
Bres(XtNautoWrap, XtCAutoWrap, misc.autoWrap, True),
Bres(XtNawaitInput, XtCAwaitInput, screen.awaitInput, False),
Bres(XtNfreeBoldBox, XtCFreeBoldBox, screen.free_bold_box, False),
- Bres(XtNbackarrowKey, XtCBackarrowKey, screen.backarrow_key, DEF_BACKARO_DEL),
+ Bres(XtNbackarrowKey, XtCBackarrowKey, screen.backarrow_key, DEF_BACKARO_BS),
Bres(XtNbellIsUrgent, XtCBellIsUrgent, screen.bellIsUrgent, False),
Bres(XtNbellOnReset, XtCBellOnReset, screen.bellOnReset, True),
Bres(XtNboldMode, XtCBoldMode, screen.bold_mode, True),
@@ -7427,6 +7429,7 @@
init_Bres(screen.alt_sends_esc);
init_Bres(screen.meta_sends_esc);
+ init_Bres(screen.allowPasteControls);
init_Bres(screen.allowSendEvent0);
init_Bres(screen.allowColorOp0);
init_Bres(screen.allowFontOp0);
@@ -8011,8 +8014,8 @@
XtDestroyWidget(screen->scrollWidget);
}
#if OPT_FIFO_LINES
- while (screen->saved_fifo-- > 0) {
- deleteScrollback(screen, 0);
+ while (screen->saved_fifo > 0) {
+ deleteScrollback(screen);
}
#endif
while (screen->save_title != 0) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/configure.in new/xterm-292/configure.in
--- old/xterm-291/configure.in 2013-02-03 20:30:48.000000000 +0100
+++ new/xterm-292/configure.in 2013-04-21 21:30:21.000000000 +0200
@@ -1,4 +1,4 @@
-dnl $XTermId: configure.in,v 1.312 2013/02/03 19:30:48 tom Exp $
+dnl $XTermId: configure.in,v 1.315 2013/04/21 19:30:21 Andres.Perera Exp $
dnl
dnl -----------------------------------------------------------------------------
dnl this file is part of xterm
@@ -147,6 +147,14 @@
XTERM_SYMLINK="$with_symlink"
fi
+AC_MSG_CHECKING(if you want to disable openpty)
+CF_ARG_DISABLE(openpty,
+ [ --disable-openpty disable openpty, prefer other interfaces],
+ [disable_openpty=yes],
+ [disable_openpty=no],
+ no)
+AC_MSG_RESULT($disable_openpty)
+
AC_MSG_CHECKING(if you want to disable setuid)
CF_ARG_DISABLE(setuid,
[ --disable-setuid disable setuid in xterm, do not install setuid/setgid],
@@ -281,7 +289,7 @@
AC_MSG_CHECKING(for default terminal-id)
AC_ARG_WITH(terminal-id,
- [ --with-terminal-id=V set default decTerminalID (default: vt100)],
+ [ --with-terminal-id=V set default decTerminalID (default: vt420)],
[default_termid=$withval],
[default_termid=vt420])
AC_MSG_RESULT($default_termid)
@@ -302,12 +310,12 @@
AC_SUBST(default_TERM)
###############################################################################
-AC_MSG_CHECKING(if backarrow-key should be DEL)
+AC_MSG_CHECKING(if backarrow-key should be BS)
CF_ARG_DISABLE(backarrow-key,
[ --enable-backarrow-key set default backarrowKey resource (default: true)],
- [backarrow_is_del=$enableval],
- [backarrow_is_del=yes])
-CF_XBOOL_RESULT(DEF_BACKARO_DEL,backarrow_is_del,[Define to 1 if backarrow-key should be DEL])
+ [backarrow_is_bs=$enableval],
+ [backarrow_is_bs=yes])
+CF_XBOOL_RESULT(DEF_BACKARO_BS,backarrow_is_bs,[Define to 1 if backarrow-key should be BS])
AC_MSG_CHECKING(if backarrow-key should be treated as erase)
CF_ARG_ENABLE(backarrow-is-erase,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/ctlseqs.ms new/xterm-292/ctlseqs.ms
--- old/xterm-291/ctlseqs.ms 2013-02-07 02:59:09.000000000 +0100
+++ new/xterm-292/ctlseqs.ms 2013-04-24 11:49:19.000000000 +0200
@@ -1,6 +1,6 @@
.\"#! troff -ms $1 -*- Nroff -*-
.\" "Xterm Control Sequences" document
-.\" $XTermId: ctlseqs.ms,v 1.285 2013/02/07 01:59:09 tom Exp $
+.\" $XTermId: ctlseqs.ms,v 1.288 2013/04/24 09:49:19 tom Exp $
.\"
.\"
.\" Copyright 1996-2012,2013 by Thomas E. Dickey
@@ -69,8 +69,8 @@
.\"
.ds XT XTerm
.ds xt xterm
-.ds LF Patch #289
-.ds RF 2013/02/06
+.ds LF Patch #292
+.ds RF 2013/04/24
.\"
.if n .pl 9999v \" no page breaks in nroff
.ND
@@ -1200,7 +1200,7 @@
Request DEC private mode (DECRQM).
For VT300 and up, reply is
.br
- \*(Cs\*?\*(Ps\*;\*(Pm\*$\*p
+ \*(Cs\*?\*(Ps\*;\*(Pm\*$\*y
.br
where \*(Ps is the mode number as in DECSET,
\*(Pm is the mode value as in the ANSI DECRQM.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/ctlseqs.txt new/xterm-292/ctlseqs.txt
--- old/xterm-291/ctlseqs.txt 2013-02-07 02:59:43.000000000 +0100
+++ new/xterm-292/ctlseqs.txt 2013-04-24 11:49:34.000000000 +0200
@@ -21,7 +21,7 @@
Thomas Dickey
XFree86 Project (1996-2006)
invisible-island.net (2006-2012)
- updated for XTerm Patch #289 (2013/02/06)
+ updated for XTerm Patch #292 (2013/04/24)
@@ -676,7 +676,7 @@
4 - permanently reset
CSI ? Ps$ p
Request DEC private mode (DECRQM). For VT300 and up, reply is
- CSI ? Ps; Pm$ p
+ CSI ? Ps; Pm$ y
where Ps is the mode number as in DECSET, Pm is the mode value
as in the ANSI DECRQM.
CSI Ps ; Ps " p
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/main.c new/xterm-292/main.c
--- old/xterm-291/main.c 2013-02-04 00:10:05.000000000 +0100
+++ new/xterm-292/main.c 2013-04-17 10:55:20.000000000 +0200
@@ -1,4 +1,4 @@
-/* $XTermId: main.c,v 1.716 2013/02/03 23:10:05 tom Exp $ */
+/* $XTermId: main.c,v 1.719 2013/04/17 08:55:20 tom Exp $ */
/*
* Copyright 2002-2012,2013 by Thomas E. Dickey
@@ -2605,7 +2605,9 @@
{
int result = 1;
-#if defined(HAVE_POSIX_OPENPT) && defined(HAVE_PTSNAME) && defined(HAVE_GRANTPT_PTY_ISATTY)
+#if defined(USE_OPENPTY)
+ result = openpty(pty, &opened_tty, ttydev, NULL, NULL);
+#elif defined(HAVE_POSIX_OPENPT) && defined(HAVE_PTSNAME) && defined(HAVE_GRANTPT_PTY_ISATTY)
if ((*pty = posix_openpt(O_RDWR)) >= 0) {
char *name = ptsname(*pty);
if (name != 0) {
@@ -2619,19 +2621,11 @@
}
#endif
#elif defined(PUCC_PTYD)
-
result = ((*pty = openrpty(ttydev, ptydev,
(resource.utmpInhibit ? OPTY_NOP : OPTY_LOGIN),
save_ruid, from)) < 0);
-
-#elif defined(USE_OPENPTY)
-
- result = openpty(pty, &opened_tty, ttydev, NULL, NULL);
-
#elif defined(__QNXNTO__)
-
result = pty_search(pty);
-
#else
#if defined(USE_USG_PTYS) || defined(__CYGWIN__)
#ifdef __GLIBC__ /* if __GLIBC__ and USE_USG_PTYS, we know glibc >= 2.1 */
@@ -2780,6 +2774,11 @@
} else {
result = -1;
}
+ TRACE(("get_pty(ttydev=%s, ptydev=%s) %s fd=%d (utmp setgid)\n",
+ ttydev != 0 ? ttydev : "?",
+ ptydev != 0 ? ptydev : "?",
+ result ? "FAIL" : "OK",
+ pty != 0 ? *pty : -1));
return result;
}
#endif
@@ -3053,7 +3052,7 @@
TRACE_IDS;
TRACE(("set_owner(%s, uid=%d, gid=%d, mode=%#o\n",
- device, uid, gid, (unsigned) mode));
+ device, (int) uid, (int) gid, (unsigned) mode));
if (chown(device, uid, gid) < 0) {
why = errno;
@@ -3076,7 +3075,7 @@
(unsigned long) mode,
(unsigned long) (sb.st_mode & 0777U));
TRACE(("...stat uid=%d, gid=%d, mode=%#o\n",
- sb.st_uid, sb.st_gid, (unsigned) sb.st_mode));
+ (int) sb.st_uid, (int) sb.st_gid, (unsigned) sb.st_mode));
}
}
TRACE(("...chmod failed: %s\n", strerror(why)));
@@ -3541,6 +3540,7 @@
TTYSIZE_COLS(ts), i));
#endif /* TTYSIZE_STRUCT */
+#if !defined(USE_OPENPTY)
#if defined(USE_USG_PTYS) || defined(HAVE_POSIX_OPENPT)
/*
* utempter checks the ownership of the device; some implementations
@@ -3552,6 +3552,7 @@
unlockpt(screen->respond);
TRACE_TTYSIZE(screen->respond, "after unlockpt");
#endif
+#endif /* !USE_OPENPTY */
added_utmp_entry = False;
#if defined(USE_UTEMPTER)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/main.h new/xterm-292/main.h
--- old/xterm-291/main.h 2012-06-05 02:37:22.000000000 +0200
+++ new/xterm-292/main.h 2013-04-24 10:52:20.000000000 +0200
@@ -1,7 +1,7 @@
-/* $XTermId: main.h,v 1.58 2012/06/05 00:37:22 tom Exp $ */
+/* $XTermId: main.h,v 1.61 2013/04/24 08:52:20 tom Exp $ */
/*
- * Copyright 2000-2011,2012 by Thomas E. Dickey
+ * Copyright 2000-2012,2013 by Thomas E. Dickey
*
* All Rights Reserved
*
@@ -145,8 +145,8 @@
#define DEF_BACKARO_ERASE False
#endif
-#ifndef DEF_BACKARO_DEL
-#define DEF_BACKARO_DEL True
+#ifndef DEF_BACKARO_BS
+#define DEF_BACKARO_BS True
#endif
#ifndef DEF_ALT_SENDS_ESC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/minstall.in new/xterm-292/minstall.in
--- old/xterm-291/minstall.in 2013-01-01 02:18:24.000000000 +0100
+++ new/xterm-292/minstall.in 2013-04-21 20:58:54.000000000 +0200
@@ -1,5 +1,5 @@
#!/bin/sh
-# $XTermId: minstall.in,v 1.18 2013/01/01 01:18:24 tom Exp $
+# $XTermId: minstall.in,v 1.19 2013/04/21 18:58:54 Andres.Perera Exp $
# -----------------------------------------------------------------------------
# this file is part of xterm
#
@@ -147,8 +147,8 @@
-e s%__default_termid__%@default_termid@% \
-e s%__alt_sends_esc__%@alt_sends_esc@% \
-e s%__meta_sends_esc__%@meta_sends_esc@% \
- -e s%__backarrow_key_is_del__%@backarrow_is_del@% \
- -e s%__backarrow_key_erase__%@backarrow_is_erase@% \
+ -e s%__backarrow_is_bs__%@backarrow_is_bs@% \
+ -e s%__backarrow_is_erase__%@backarrow_is_erase@% \
-e s%__delete_is_del__%@delete_is_del@% \
-e s%__default_class__%$APP_TYPE% \
-e s%__apploaddir__%$APPS_DIR% \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/xterm-291/package/debian/changelog new/xterm-292/package/debian/changelog
--- old/xterm-291/package/debian/changelog 2013-02-27 01:10:25.000000000 +0100
+++ new/xterm-292/package/debian/changelog 2013-03-27 00:11:19.000000000 +0100
@@ -1,3 +1,9 @@
+xterm-dev (292) unstable; urgency=low
+
+ * Miscellaneous fixes.
+
+ -- Thomas E. Dickey