xterm: Changes to 'upstream-unstable'
INSTALL | 6
Imakefile | 13
MANIFEST | 6
Tekproc.c | 38
VTPrsTbl.c | 38
VTparse.def | 5
VTparse.h | 5
aclocal.m4 | 35
button.c | 120 -
charproc.c | 389 +++--
configure | 3299 ++++++++++++++++++++++----------------------
configure.in | 31
ctlseqs.ms | 74
ctlseqs.txt | 92 -
doublechr.c | 6
fontutils.c | 97 -
graphics.c | 1491 ++++++++------------
graphics.h | 78 -
graphics_regis.c | 3482 +++++++++++++++++++++++++++++++++++++++++++++++
graphics_regis.h | 48
graphics_sixel.c | 640 ++++++++
graphics_sixel.h | 48
input.c | 10
main.c | 89 -
menu.c | 353 ++--
menu.h | 12
misc.c | 202 +-
package/debian/changelog | 6
package/freebsd/Makefile | 2
package/xterm.spec | 4
ptyx.h | 43
resize.c | 8
screen.c | 20
trace.c | 5
util.c | 28
version.h | 6
xstrings.c | 18
xterm.h | 42
xterm.log.html | 72
xterm.man | 8
xtermcap.c | 22
xtermcfg.hin | 4
42 files changed, 7873 insertions(+), 3122 deletions(-)
New commits:
commit 7c49ea6ca1f85fff688378d401441558bba22588
Author: Sven Joachim <svenjoac@gmx.de>
Date: Mon May 5 17:51:41 2014 +0200
Imported Upstream version 304
diff --git a/INSTALL b/INSTALL
index 2554ca2..2eab615 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,4 +1,4 @@
--- $XTermId: INSTALL,v 1.149 2013/08/04 19:33:14 tom Exp $
+-- $XTermId: INSTALL,v 1.150 2014/04/11 19:36:41 Ross.Combs Exp $
-------------------------------------------------------------------------------
-- Copyright 1997-2012,2013 by Thomas E. Dickey
--
@@ -482,6 +482,10 @@ The options (in alphabetic order):
Compile-in code to support SCO-style function keys.
+ --enable-regis-graphics enable support for ReGIS graphics
+
+ Compile-in code to support experimental ReGIS graphics
+
--enable-sixel-graphics enable support for sixel-graphics
Compile-in code to support experimental sixel-graphics
diff --git a/Imakefile b/Imakefile
index 81b6ce8..0c2b20e 100644
--- a/Imakefile
+++ b/Imakefile
@@ -1,4 +1,4 @@
-XCOMM $XTermId: Imakefile,v 1.109 2013/06/23 22:32:37 tom Exp $
+XCOMM $XTermId: Imakefile,v 1.110 2014/04/11 19:36:41 Ross.Combs Exp $
XCOMM
XCOMM Attention xterm porters
XCOMM
@@ -165,6 +165,9 @@ TERMCAPDEFINES=-DUSE_TERMINFO -DHAVE_TIGETSTR
#if !HasPutenv
PUTENVDEF = -DNOPUTENV
#endif
+#ifdef RegisXTerm
+ SIXELDEF = -DOPT_REGIS_GRAPHICS=1
+#endif
#ifdef SixelXTerm
SIXELDEF = -DOPT_SIXEL_GRAPHICS=1
#endif
@@ -182,9 +185,13 @@ TERMCAPDEFINES=-DUSE_TERMINFO -DHAVE_TIGETSTR
MAINSRC = main.c
MAINOBJ = main.o
+#ifdef RegisXTerm
+ SIXELSRC = graphics_regis.c
+ SIXELOBJ = graphics_regis.o
+#endif
#ifdef SixelXTerm
- SIXELSRC = graphics.c
- SIXELOBJ = graphics.o
+ SIXELSRC = graphics_sixel.c
+ SIXELOBJ = graphics_sixel.o
#endif
#ifdef TraceXTerm
TRACESRC = trace.c
diff --git a/MANIFEST b/MANIFEST
index 7cc89db..c140bba 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,4 @@
-MANIFEST for xterm-303, version xterm-303
+MANIFEST for xterm-304, version xterm-304
--------------------------------------------------------------------------------
MANIFEST this file
256colres.h resource-definitions for 256-color mode
@@ -49,6 +49,10 @@ fontutils.h interface of fontutils.c
gen-pc-fkeys.pl script to generate extended function-key terminfo
graphics.c graphics support functions for 'xterm'
graphics.h interface of graphics.c
+graphics_regis.c support for ReGIS
+graphics_regis.h interface of graphics_regis.c
+graphics_sixel.c support for Sixels
+graphics_sixel.h interface of graphics_sixel.c
input.c VT100 key-symbol and function-key translation
install-sh install-script (needed by configure)
keysym2ucs.c lookup-table for UTF-8 to keysyms
diff --git a/Tekproc.c b/Tekproc.c
index 3961c6b..5289bc0 100644
--- a/Tekproc.c
+++ b/Tekproc.c
@@ -1,7 +1,7 @@
-/* $XTermId: Tekproc.c,v 1.194 2012/09/07 09:08:44 tom Exp $ */
+/* $XTermId: Tekproc.c,v 1.196 2014/04/12 00:55:22 tom Exp $ */
/*
- * Copyright 2001-2011,2012 by Thomas E. Dickey
+ * Copyright 2001-2012,2014 by Thomas E. Dickey
*
* All Rights Reserved
*
@@ -144,7 +144,7 @@
#define input() Tinput(tw)
#define unput(c) *Tpushback++ = (Char) c
/* *INDENT-OFF* */
-static struct Tek_Char {
+static const struct Tek_Char {
int hsize; /* in Tek units */
int vsize; /* in Tek units */
int charsperline;
@@ -187,8 +187,8 @@ static char defaultTranslations[] = "\
~Meta<Btn3Down>: gin-press(r)";
/* *INDENT-OFF* */
static XtActionsRec actionsList[] = {
- { "string", HandleStringEvent },
- { "insert", HandleKeyPressed }, /* alias for insert-seven-bit */
+ { "string", HandleStringEvent },
+ { "insert", HandleKeyPressed }, /* alias for insert-seven-bit */
{ "insert-seven-bit", HandleKeyPressed },
{ "insert-eight-bit", HandleEightBitKeyPressed },
{ "gin-press", HandleGINInput },
@@ -1080,7 +1080,7 @@ static void
TCursorBack(TekWidget tw)
{
TekScreen *tekscr = TekScreenOf(tw);
- struct Tek_Char *t;
+ const struct Tek_Char *t;
int x, l;
x = (tekscr->cur_X -=
@@ -1103,7 +1103,7 @@ static void
TCursorForward(TekWidget tw)
{
TekScreen *tekscr = TekScreenOf(tw);
- struct Tek_Char *t;
+ const struct Tek_Char *t;
int l;
if ((tekscr->cur_X +=
@@ -1123,7 +1123,7 @@ static void
TCursorUp(TekWidget tw)
{
TekScreen *tekscr = TekScreenOf(tw);
- struct Tek_Char *t;
+ const struct Tek_Char *t;
int l;
t = &TekChar[tekscr->cur.fontsize];
@@ -1143,7 +1143,7 @@ static void
TCursorDown(TekWidget tw)
{
TekScreen *tekscr = TekScreenOf(tw);
- struct Tek_Char *t;
+ const struct Tek_Char *t;
int l;
t = &TekChar[tekscr->cur.fontsize];
@@ -1334,7 +1334,7 @@ TekRun(void)
#define SHORT_DASHED_LENGTH 2
#define LONG_DASHED_LENGTH 2
-static int dash_length[TEKNUMLINES] =
+static const int dash_length[TEKNUMLINES] =
{
DOTTED_LENGTH,
DOT_DASHED_LENGTH,
@@ -1342,16 +1342,16 @@ static int dash_length[TEKNUMLINES] =
LONG_DASHED_LENGTH,
};
-static unsigned char dotted[DOTTED_LENGTH] =
+static _Xconst char dotted[DOTTED_LENGTH] =
{3, 1};
-static unsigned char dot_dashed[DOT_DASHED_LENGTH] =
+static _Xconst char dot_dashed[DOT_DASHED_LENGTH] =
{3, 4, 3, 1};
-static unsigned char short_dashed[SHORT_DASHED_LENGTH] =
+static _Xconst char short_dashed[SHORT_DASHED_LENGTH] =
{4, 4};
-static unsigned char long_dashed[LONG_DASHED_LENGTH] =
+static _Xconst char long_dashed[LONG_DASHED_LENGTH] =
{4, 7};
-static unsigned char *dashes[TEKNUMLINES] =
+static _Xconst char *dashes[TEKNUMLINES] =
{
dotted,
dot_dashed,
@@ -1608,7 +1608,7 @@ TekRealize(Widget gw,
tekscr->linepat[i] = XCreateGC(XtDisplay(tw), TWindow(tekscr),
(GCForeground | GCLineStyle), &gcv);
XSetDashes(XtDisplay(tw), tekscr->linepat[i], 0,
- (char *) dashes[i], dash_length[i]);
+ dashes[i], dash_length[i]);
}
TekBackground(tw, screen);
@@ -1728,7 +1728,7 @@ TekSetFontSize(TekWidget tw, Bool fromMenu, int newitem)
}
void
-ChangeTekColors(TekWidget tw, TScreen * screen, ScrnColors * pNew)
+ChangeTekColors(TekWidget tw, TScreen *screen, ScrnColors * pNew)
{
TekScreen *tekscr = TekScreenOf(tw);
int i;
@@ -1817,7 +1817,7 @@ TekReverseVideo(TekWidget tw)
}
static void
-TekBackground(TekWidget tw, TScreen * screen)
+TekBackground(TekWidget tw, TScreen *screen)
{
TekScreen *tekscr = TekScreenOf(tw);
@@ -1937,7 +1937,7 @@ TekCopy(TekWidget tw)
void
HandleGINInput(Widget w,
XEvent * event GCC_UNUSED,
- String * param_list,
+ String *param_list,
Cardinal *nparamsp)
{
XtermWidget xw = term;
diff --git a/VTPrsTbl.c b/VTPrsTbl.c
index 9f67957..41e7901 100644
--- a/VTPrsTbl.c
+++ b/VTPrsTbl.c
@@ -1,7 +1,7 @@
-/* $XTermId: VTPrsTbl.c,v 1.73 2013/08/21 23:50:44 tom Exp $ */
+/* $XTermId: VTPrsTbl.c,v 1.79 2014/05/02 23:32:27 tom Exp $ */
/*
- * Copyright 1999-2012,2013 by Thomas E. Dickey
+ * Copyright 1999-2013,2014 by Thomas E. Dickey
*
* All Rights Reserved
*
@@ -1946,8 +1946,8 @@ CASE_CSI_IGNORE,
CASE_CSI_IGNORE,
CASE_CSI_IGNORE,
/* Agrave Aacute Acircumflex Atilde */
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
+CASE_SL,
+CASE_SR,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
/* Adiaeresis Aring AE Ccedilla */
@@ -3110,7 +3110,7 @@ CASE_GROUND_STATE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
-CASE_GROUND_STATE,
+CASE_GRAPHICS_ATTRIBUTES,
/* T U V W */
CASE_GROUND_STATE,
CASE_GROUND_STATE,
@@ -3270,7 +3270,7 @@ CASE_GROUND_STATE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
-CASE_GROUND_STATE,
+CASE_GRAPHICS_ATTRIBUTES,
/* Ocircumflex Otilde Odiaeresis multiply */
CASE_GROUND_STATE,
CASE_GROUND_STATE,
@@ -3917,12 +3917,12 @@ CASE_GROUND_STATE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
/* Eth Ntilde Ograve Oacute */
-CASE_RM_TITLE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
-/* Ocircumflex Otilde Odiaeresis multiply */
CASE_GROUND_STATE,
+/* Ocircumflex Otilde Odiaeresis multiply */
+CASE_RM_TITLE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
@@ -7446,14 +7446,14 @@ CASE_ESC_IGNORE,
CASE_ESC_IGNORE,
CASE_ESC_IGNORE,
/* degree plusminus twosuperior threesuperior */
+CASE_GSETS_PERCENT,
CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
+CASE_GSETS_PERCENT,
+CASE_GSETS_PERCENT,
/* acute mu paragraph periodcentered */
CASE_GROUND_STATE,
-CASE_GROUND_STATE,
-CASE_GROUND_STATE,
+CASE_GSETS_PERCENT,
+CASE_GSETS_PERCENT,
CASE_GROUND_STATE,
/* cedilla onesuperior masculine guillemotright */
CASE_GROUND_STATE,
@@ -7462,18 +7462,18 @@ CASE_GROUND_STATE,
CASE_GROUND_STATE,
/* onequarter onehalf threequarters questiondown */
CASE_GROUND_STATE,
-CASE_GROUND_STATE,
+CASE_GSETS_PERCENT,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
/* Agrave Aacute Acircumflex Atilde */
-CASE_GSETS_PERCENT,
CASE_GROUND_STATE,
-CASE_GSETS_PERCENT,
+CASE_GROUND_STATE,
+CASE_GROUND_STATE,
CASE_GROUND_STATE,
/* Adiaeresis Aring AE Ccedilla */
CASE_GROUND_STATE,
-CASE_GSETS_PERCENT,
-CASE_GSETS_PERCENT,
+CASE_GROUND_STATE,
+CASE_GROUND_STATE,
CASE_GROUND_STATE,
/* Egrave Eacute Ecircumflex Ediaeresis */
CASE_GROUND_STATE,
@@ -7482,7 +7482,7 @@ CASE_GROUND_STATE,
CASE_GROUND_STATE,
/* Igrave Iacute Icircumflex Idiaeresis */
CASE_GROUND_STATE,
-CASE_GSETS_PERCENT,
+CASE_GROUND_STATE,
CASE_GROUND_STATE,
CASE_GROUND_STATE,
/* Eth Ntilde Ograve Oacute */
diff --git a/VTparse.def b/VTparse.def
index 820c6b4..b52a2f4 100644
--- a/VTparse.def
+++ b/VTparse.def
@@ -1,10 +1,10 @@
-# $XTermId: VTparse.def,v 1.47 2013/08/19 00:39:14 tom Exp $
+# $XTermId: VTparse.def,v 1.49 2014/04/25 21:36:12 tom Exp $
#
# vile:confmode rs=lf
# -----------------------------------------------------------------------------
# this file is part of xterm
#
-# Copyright 1996-2012,2013 by Thomas E. Dickey
+# Copyright 1996-2013,2014 by Thomas E. Dickey
#
# All Rights Reserved
#
@@ -199,3 +199,4 @@ CASE_ANSI_RC
CASE_ESC_COLON
CASE_SCS_PERCENT
CASE_GSETS_PERCENT
+CASE_GRAPHICS_ATTRIBUTES
diff --git a/VTparse.h b/VTparse.h
index 5ee7a8e..f49a805 100644
--- a/VTparse.h
+++ b/VTparse.h
@@ -1,7 +1,7 @@
-/* $XTermId: VTparse.h,v 1.62 2013/08/19 00:39:54 tom Exp $ */
+/* $XTermId: VTparse.h,v 1.64 2014/04/25 21:37:35 tom Exp $ */
/*
- * Copyright 2002-2012,2013 by Thomas E. Dickey
+ * Copyright 2002-2013,2014 by Thomas E. Dickey
*
* All Rights Reserved
*
@@ -281,5 +281,6 @@ extern Const PARSE_T scs_pct_table[];
#define CASE_ESC_COLON 158
#define CASE_SCS_PERCENT 159
#define CASE_GSETS_PERCENT 160
+#define CASE_GRAPHICS_ATTRIBUTES 161
#endif /* included_VTparse_h */
diff --git a/aclocal.m4 b/aclocal.m4
index 3a1f086..358972b 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,8 +1,8 @@
-dnl $XTermId: aclocal.m4,v 1.372 2013/11/20 00:24:55 tom Exp $
+dnl $XTermId: aclocal.m4,v 1.373 2014/04/14 19:16:55 tom Exp $
dnl
dnl ---------------------------------------------------------------------------
dnl
-dnl Copyright 1997-2012,2013 by Thomas E. Dickey
+dnl Copyright 1997-2013,2014 by Thomas E. Dickey
dnl
dnl All Rights Reserved
dnl
@@ -1294,7 +1294,7 @@ AC_TRY_LINK([
[cf_cv_input_method=no])])
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_INTEL_COMPILER version: 5 updated: 2013/02/10 10:41:05
+dnl CF_INTEL_COMPILER version: 6 updated: 2014/03/17 13:13:07
dnl -----------------
dnl Check if the given compiler is really the Intel compiler for Linux. It
dnl tries to imitate gcc, but does not return an error when it finds a mismatch
@@ -1323,7 +1323,7 @@ if test "$ifelse([$1],,[$1],GCC)" = yes ; then
make an error
#endif
],[ifelse([$2],,INTEL_COMPILER,[$2])=yes
-cf_save_CFLAGS="$cf_save_CFLAGS -we147 -no-gcc"
+cf_save_CFLAGS="$cf_save_CFLAGS -we147"
],[])
ifelse([$3],,CFLAGS,[$3])="$cf_save_CFLAGS"
AC_MSG_RESULT($ifelse([$2],,INTEL_COMPILER,[$2]))
@@ -1450,6 +1450,30 @@ AC_SUBST(MAKE_UPPER_TAGS)
AC_SUBST(MAKE_LOWER_TAGS)
])dnl
dnl ---------------------------------------------------------------------------
+dnl CF_MATH_LIB version: 8 updated: 2010/05/29 16:31:02
+dnl -----------
+dnl Checks for libraries. At least one UNIX system, Apple Macintosh
+dnl Rhapsody 5.5, does not have -lm. We cannot use the simpler
+dnl AC_CHECK_LIB(m,sin), because that fails for C++.
+AC_DEFUN([CF_MATH_LIB],
+[
+AC_CACHE_CHECK(if -lm needed for math functions,
+ cf_cv_need_libm,[
+ AC_TRY_LINK([
+ #include <stdio.h>
+ #include <math.h>
+ ],
+ [double x = rand(); printf("result = %g\n", ]ifelse([$2],,sin(x),$2)[)],
+ [cf_cv_need_libm=no],
+ [cf_cv_need_libm=yes])])
+if test "$cf_cv_need_libm" = yes
+then
+ifelse($1,,[
+ CF_ADD_LIB(m)
+],[$1=-lm])
+fi
+])
+dnl ---------------------------------------------------------------------------
dnl CF_MIXEDCASE_FILENAMES version: 6 updated: 2013/10/08 17:47:05
dnl ----------------------
dnl Check if the file-system supports mixed-case filenames. If we're able to
@@ -3727,7 +3751,7 @@ then
fi
])
dnl ---------------------------------------------------------------------------
-dnl CF_XOPEN_SOURCE version: 45 updated: 2013/09/07 14:06:25
+dnl CF_XOPEN_SOURCE version: 46 updated: 2014/02/09 19:30:15
dnl ---------------
dnl Try to get _XOPEN_SOURCE defined properly that we can use POSIX functions,
dnl or adapt to the vendor's definitions to get equivalent functionality,
@@ -3805,6 +3829,7 @@ sco*) #(vi
;;
solaris2.*) #(vi
cf_xopen_source="-D__EXTENSIONS__"
+ cf_cv_xopen_source=broken
;;
*)
CF_TRY_XOPEN_SOURCE
diff --git a/button.c b/button.c
index 8b39e3b..7dc6e86 100644
--- a/button.c
+++ b/button.c
@@ -1,7 +1,7 @@
-/* $XTermId: button.c,v 1.465 2013/11/27 00:43:43 tom Exp $ */
+/* $XTermId: button.c,v 1.467 2014/04/22 00:50:10 tom Exp $ */
/*
- * Copyright 1999-2012,2013 by Thomas E. Dickey
+ * Copyright 1999-2013,2014 by Thomas E. Dickey
*
* All Rights Reserved
*
@@ -134,8 +134,8 @@ static const CELL zeroCELL =
{0, 0};
#if OPT_DEC_LOCATOR
-static Bool SendLocatorPosition(XtermWidget xw, XButtonEvent * event);
-static void CheckLocatorPosition(XtermWidget xw, XButtonEvent * event);
+static Bool SendLocatorPosition(XtermWidget xw, XButtonEvent *event);
+static void CheckLocatorPosition(XtermWidget xw, XButtonEvent *event);
#endif /* OPT_DEC_LOCATOR */
/* Multi-click handling */
@@ -151,20 +151,20 @@ static Char *SaveText(TScreen *screen, int row, int scol, int ecol,
Char *lp, int *eol);
static int Length(TScreen *screen, int row, int scol, int ecol);
static void ComputeSelect(XtermWidget xw, CELL *startc, CELL *endc, Bool extend);
-static void EditorButton(XtermWidget xw, XButtonEvent * event);
-static void EndExtend(XtermWidget w, XEvent * event, String *params, Cardinal
+static void EditorButton(XtermWidget xw, XButtonEvent *event);
+static void EndExtend(XtermWidget w, XEvent *event, String *params, Cardinal
num_params, Bool use_cursor_loc);
static void ExtendExtend(XtermWidget xw, const CELL *cell);
static void PointToCELL(TScreen *screen, int y, int x, CELL *cell);
static void ReHiliteText(XtermWidget xw, CELL *first, CELL *last);
static void SaltTextAway(XtermWidget xw, CELL *cellc, CELL *cell);
-static void SelectSet(XtermWidget xw, XEvent * event, String *params, Cardinal num_params);
+static void SelectSet(XtermWidget xw, XEvent *event, String *params, Cardinal num_params);
static void SelectionReceived PROTO_XT_SEL_CB_ARGS;
static void StartSelect(XtermWidget xw, const CELL *cell);
-static void TrackDown(XtermWidget xw, XButtonEvent * event);
+static void TrackDown(XtermWidget xw, XButtonEvent *event);
static void TrackText(XtermWidget xw, const CELL *first, const CELL *last);
static void _OwnSelection(XtermWidget xw, String *selections, Cardinal count);
-static void do_select_end(XtermWidget xw, XEvent * event, String *params,
+static void do_select_end(XtermWidget xw, XEvent *event, String *params,
Cardinal *num_params, Bool use_cursor_loc);
#define MOUSE_LIMIT (255 - 32)
@@ -249,7 +249,7 @@ EmitMousePositionSeparator(TScreen *screen, Char line[], unsigned count)
}
Bool
-SendMousePosition(XtermWidget xw, XEvent * event)
+SendMousePosition(XtermWidget xw, XEvent *event)
{
TScreen *screen = TScreenOf(xw);
XButtonEvent *my_event = (XButtonEvent *) event;
@@ -352,7 +352,7 @@ SendMousePosition(XtermWidget xw, XEvent * event)
}
static Bool
-SendLocatorPosition(XtermWidget xw, XButtonEvent * event)
+SendLocatorPosition(XtermWidget xw, XButtonEvent *event)
{
ANSI reply;
TScreen *screen = TScreenOf(xw);
@@ -673,7 +673,7 @@ InitLocatorFilter(XtermWidget xw)
}
static void
-CheckLocatorPosition(XtermWidget xw, XButtonEvent * event)
+CheckLocatorPosition(XtermWidget xw, XButtonEvent *event)
{
ANSI reply;
TScreen *screen = TScreenOf(xw);
@@ -726,7 +726,7 @@ CheckLocatorPosition(XtermWidget xw, XButtonEvent * event)
#if OPT_READLINE
static int
-isClick1_clean(TScreen *screen, XButtonEvent * event)
+isClick1_clean(TScreen *screen, XButtonEvent *event)
{
int delta;
@@ -755,7 +755,7 @@ isClick1_clean(TScreen *screen, XButtonEvent * event)
}
static int
-isDoubleClick3(TScreen *screen, XButtonEvent * event)
+isDoubleClick3(TScreen *screen, XButtonEvent *event)
{
int delta;
@@ -794,7 +794,7 @@ isDoubleClick3(TScreen *screen, XButtonEvent * event)
}
static int
-CheckSecondPress3(TScreen *screen, XEvent * event)
+CheckSecondPress3(TScreen *screen, XEvent *event)
{
int delta;
@@ -863,13 +863,13 @@ rowOnCurrentLine(TScreen *screen,
}
static int
-eventRow(TScreen *screen, XEvent * event) /* must be XButtonEvent */
+eventRow(TScreen *screen, XEvent *event) /* must be XButtonEvent */
{
return (event->xbutton.y - screen->border) / FontHeight(screen);
}
static int
-eventColBetween(TScreen *screen, XEvent * event) /* must be XButtonEvent */
+eventColBetween(TScreen *screen, XEvent *event) /* must be XButtonEvent */
{
/* Correct by half a width - we are acting on a boundary, not on a cell. */
return ((event->xbutton.x - OriginX(screen) + (FontWidth(screen) - 1) / 2)
@@ -913,7 +913,7 @@ ReadLineDelete(TScreen *screen, CELL *cell1, CELL *cell2)
}
static void
-readlineExtend(TScreen *screen, XEvent * event)
+readlineExtend(TScreen *screen, XEvent *event)
{
int ldelta1, ldelta2;
@@ -939,7 +939,7 @@ readlineExtend(TScreen *screen, XEvent * event)
/* ^XM-G<line+' '><col+' '> */
void
DiredButton(Widget w,
- XEvent * event, /* must be XButtonEvent */
+ XEvent *event, /* must be XButtonEvent */
String *params GCC_UNUSED, /* selections */
Cardinal *num_params GCC_UNUSED)
{
@@ -970,7 +970,7 @@ DiredButton(Widget w,
#if OPT_READLINE
void
ReadLineButton(Widget w,
- XEvent * event, /* must be XButtonEvent */
+ XEvent *event, /* must be XButtonEvent */
String *params GCC_UNUSED, /* selections */
Cardinal *num_params GCC_UNUSED)
{
@@ -1027,7 +1027,7 @@ ReadLineButton(Widget w,
/* repeats <ESC>n or <ESC>p */
void
ViButton(Widget w,
- XEvent * event, /* must be XButtonEvent */
+ XEvent *event, /* must be XButtonEvent */
String *params GCC_UNUSED, /* selections */
Cardinal *num_params GCC_UNUSED)
{
@@ -1066,7 +1066,7 @@ ViButton(Widget w,
/*ARGSUSED*/
void
HandleSelectExtend(Widget w,
- XEvent * event, /* must be XMotionEvent */
+ XEvent *event, /* must be XMotionEvent */
String *params GCC_UNUSED,
Cardinal *num_params GCC_UNUSED)
{
@@ -1102,7 +1102,7 @@ HandleSelectExtend(Widget w,
void
HandleKeyboardSelectExtend(Widget w,
- XEvent * event GCC_UNUSED, /* must be XButtonEvent */
+ XEvent *event GCC_UNUSED, /* must be XButtonEvent */
String *params GCC_UNUSED,
Cardinal *num_params GCC_UNUSED)
{
@@ -1118,7 +1118,7 @@ HandleKeyboardSelectExtend(Widget w,
static void
do_select_end(XtermWidget xw,
- XEvent * event, /* must be XButtonEvent */
+ XEvent *event, /* must be XButtonEvent */
String *params, /* selections */
Cardinal *num_params,
Bool use_cursor_loc)
@@ -1143,7 +1143,7 @@ do_select_end(XtermWidget xw,
void
HandleSelectEnd(Widget w,
- XEvent * event, /* must be XButtonEvent */
+ XEvent *event, /* must be XButtonEvent */
String *params, /* selections */
Cardinal *num_params)
{
@@ -1157,7 +1157,7 @@ HandleSelectEnd(Widget w,
void
HandleKeyboardSelectEnd(Widget w,
- XEvent * event, /* must be XButtonEvent */
+ XEvent *event, /* must be XButtonEvent */
String *params, /* selections */
Cardinal *num_params)
{
@@ -1174,7 +1174,7 @@ HandleKeyboardSelectEnd(Widget w,
*/
void
HandleCopySelection(Widget w,
- XEvent * event,
+ XEvent *event,
String *params, /* list of targets */
Cardinal *num_params)
{
@@ -1375,7 +1375,7 @@ sameItem(const char *actual, const char *wanted)
* Handle the eightBitSelectTypes or utf8SelectTypes resource values.
*/
static Bool
-overrideTargets(Widget w, String value, Atom ** resultp)
+overrideTargets(Widget w, String value, Atom **resultp)
{
Bool override = False;
XtermWidget xw;
@@ -1679,7 +1679,7 @@ xtermGetSelection(Widget w,
Time ev_time,
String *params, /* selections in precedence order */
Cardinal num_params,
- Atom * targets)
+ Atom *targets)
{
Atom selection;
int cutbuffer;
@@ -2077,8 +2077,8 @@ removeControls(XtermWidget xw, char *value)
static void
SelectionReceived(Widget w,
XtPointer client_data,
- Atom * selection GCC_UNUSED,
- Atom * type,
+ Atom *selection GCC_UNUSED,
+ Atom *type,
XtPointer value,
unsigned long *length,
int *format)
@@ -2228,7 +2228,7 @@ SelectionReceived(Widget w,
void
HandleInsertSelection(Widget w,
- XEvent * event, /* assumed to be XButtonEvent* */
+ XEvent *event, /* assumed to be XButtonEvent* */
String *params, /* selections in precedence order */
Cardinal *num_params)
{
@@ -2290,7 +2290,7 @@ EvalSelectUnit(XtermWidget xw,
static void
do_select_start(XtermWidget xw,
- XEvent * event, /* must be XButtonEvent* */
+ XEvent *event, /* must be XButtonEvent* */
CELL *cell)
{
TScreen *screen = TScreenOf(xw);
@@ -2313,7 +2313,7 @@ do_select_start(XtermWidget xw,
/* ARGSUSED */
void
HandleSelectStart(Widget w,
- XEvent * event, /* must be XButtonEvent* */
+ XEvent *event, /* must be XButtonEvent* */
String *params GCC_UNUSED,
Cardinal *num_params GCC_UNUSED)
{
@@ -2339,7 +2339,7 @@ HandleSelectStart(Widget w,
/* ARGSUSED */
void
HandleKeyboardSelectStart(Widget w,
- XEvent * event, /* must be XButtonEvent* */
+ XEvent *event, /* must be XButtonEvent* */
String *params GCC_UNUSED,
Cardinal *num_params GCC_UNUSED)
{
@@ -2354,7 +2354,7 @@ HandleKeyboardSelectStart(Widget w,
}
static void
-TrackDown(XtermWidget xw, XButtonEvent * event)
+TrackDown(XtermWidget xw, XButtonEvent *event)
{
TScreen *screen = TScreenOf(xw);
CELL cell;
@@ -2431,7 +2431,7 @@ StartSelect(XtermWidget xw, const CELL *cell)
static void
EndExtend(XtermWidget xw,
- XEvent * event, /* must be XButtonEvent */
+ XEvent *event, /* must be XButtonEvent */
String *params, /* selections */
Cardinal num_params,
Bool use_cursor_loc)
@@ -2524,7 +2524,7 @@ EndExtend(XtermWidget xw,
void
HandleSelectSet(Widget w,
- XEvent * event,
+ XEvent *event,
String *params,
Cardinal *num_params)
{
@@ -2539,7 +2539,7 @@ HandleSelectSet(Widget w,
/* ARGSUSED */
static void
SelectSet(XtermWidget xw,
- XEvent * event GCC_UNUSED,
+ XEvent *event GCC_UNUSED,
String *params,
Cardinal num_params)
{
@@ -2560,7 +2560,7 @@ SelectSet(XtermWidget xw,
/* ARGSUSED */
static void
do_start_extend(XtermWidget xw,
- XEvent * event, /* must be XButtonEvent* */
+ XEvent *event, /* must be XButtonEvent* */
String *params GCC_UNUSED,
Cardinal *num_params GCC_UNUSED,
Bool use_cursor_loc)
@@ -2661,7 +2661,7 @@ ExtendExtend(XtermWidget xw, const CELL *cell)
void
HandleStartExtend(Widget w,
- XEvent * event, /* must be XButtonEvent* */
+ XEvent *event, /* must be XButtonEvent* */
String *params, /* unused */
Cardinal *num_params) /* unused */
{
@@ -2675,7 +2675,7 @@ HandleStartExtend(Widget w,
void
HandleKeyboardStartExtend(Widget w,
- XEvent * event, /* must be XButtonEvent* */
+ XEvent *event, /* must be XButtonEvent* */
String *params, /* unused */
Cardinal *num_params) /* unused */
{
@@ -3784,7 +3784,7 @@ CompleteSelection(XtermWidget xw, String *args, Cardinal len)
static Bool
_ConvertSelectionHelper(Widget w,
- Atom * type,
+ Atom *type,
XtPointer *value,
unsigned long *length,
int *format,
@@ -3842,9 +3842,9 @@ SaveConvertedLength(XtPointer *target, unsigned long source)
static Boolean
ConvertSelection(Widget w,
- Atom * selection,
- Atom * target,
- Atom * type,
+ Atom *selection,
+ Atom *target,
+ Atom *type,
XtPointer *value,
unsigned long *length,
int *format)
@@ -4002,7 +4002,7 @@ ConvertSelection(Widget w,
}
static void
-LoseSelection(Widget w, Atom * selection)
+LoseSelection(Widget w, Atom *selection)
{
TScreen *screen;
Atom *atomP;
@@ -4043,8 +4043,8 @@ LoseSelection(Widget w, Atom * selection)
/* ARGSUSED */
static void
SelectionDone(Widget w GCC_UNUSED,
- Atom * selection GCC_UNUSED,
- Atom * target GCC_UNUSED)
+ Atom *selection GCC_UNUSED,
+ Atom *target GCC_UNUSED)
{
/* empty proc so Intrinsics know we want to keep storage */
}
@@ -4294,7 +4294,7 @@ SaveText(TScreen *screen,
/* Position: 32 - 255. */
static int
-BtnCode(XButtonEvent * event, int button)
+BtnCode(XButtonEvent *event, int button)
{
int result = (int) (32 + (KeyState(event->state) << 2));
@@ -4320,7 +4320,7 @@ static unsigned
EmitButtonCode(TScreen *screen,
Char *line,
unsigned count,
- XButtonEvent * event,
+ XButtonEvent *event,
int button)
{
int value;
@@ -4372,7 +4372,7 @@ FirstBitN(int bits)
#define EMIT_BUTTON(button) EmitButtonCode(screen, line, count, event, button)
static void
-EditorButton(XtermWidget xw, XButtonEvent * event)
+EditorButton(XtermWidget xw, XButtonEvent *event)
{
TScreen *screen = TScreenOf(xw);
int pty = screen->respond;
@@ -4512,7 +4512,7 @@ EditorButton(XtermWidget xw, XButtonEvent * event)
#if OPT_FOCUS_EVENT
void
-SendFocusButton(XtermWidget xw, XFocusChangeEvent * event)
+SendFocusButton(XtermWidget xw, XFocusChangeEvent *event)
{
TScreen *screen = TScreenOf(xw);
@@ -4539,7 +4539,7 @@ SendFocusButton(XtermWidget xw, XFocusChangeEvent * event)
* Get the event-time, needed to process selections.
*/
static Time
-getEventTime(XEvent * event)
+getEventTime(XEvent *event)
{
Time result;
@@ -4558,7 +4558,7 @@ getEventTime(XEvent * event)
static char *
getSelectionString(XtermWidget xw,
Widget w,
- XEvent * event,
+ XEvent *event,
String *params,
Cardinal *num_params,
CELL *start, CELL *finish)
@@ -4972,7 +4972,7 @@ freeArgv(char *blob, char **argv)
void
HandleExecFormatted(Widget w,
- XEvent * event GCC_UNUSED,
+ XEvent *event GCC_UNUSED,
String *params, /* selections */
Cardinal *num_params)
{
@@ -5004,7 +5004,7 @@ HandleExecFormatted(Widget w,
void
HandleExecSelectable(Widget w,
- XEvent * event GCC_UNUSED,
+ XEvent *event GCC_UNUSED,
String *params, /* selections */
Cardinal *num_params)
{
@@ -5030,8 +5030,8 @@ HandleExecSelectable(Widget w,
}
executeCommand(argv);
freeArgv(blob, argv);
- free(data);
}
+ free(data);
}
}
}
@@ -5039,7 +5039,7 @@ HandleExecSelectable(Widget w,
void
HandleInsertFormatted(Widget w,
- XEvent * event GCC_UNUSED,
+ XEvent *event GCC_UNUSED,
String *params, /* selections */
Cardinal *num_params)
{
@@ -5068,7 +5068,7 @@ HandleInsertFormatted(Widget w,
void
HandleInsertSelectable(Widget w,
- XEvent * event GCC_UNUSED,
+ XEvent *event GCC_UNUSED,
String *params, /* selections */
Cardinal *num_params)
{
diff --git a/charproc.c b/charproc.c
index 1ebd75d..b6ab503 100644
--- a/charproc.c
+++ b/charproc.c
@@ -1,4 +1,4 @@
-/* $XTermId: charproc.c,v 1.1322 2014/03/02 23:32:05 tom Exp $ */
+/* $XTermId: charproc.c,v 1.1332 2014/05/02 21:48:33 tom Exp $ */
/*
* Copyright 1999-2013,2014 by Thomas E. Dickey
@@ -367,9 +367,11 @@ static XtActionsRec actionsList[] = {
{ "smaller-vt-font", HandleSmallerFont },
#endif
#if OPT_SIXEL_GRAPHICS
- { "set-private-colors", HandleSetPrivateColorRegisters },
{ "set-sixel-scrolling", HandleSixelScrolling },
#endif
+#if OPT_GRAPHICS
Reply to: