head	1.1;
branch	1.1.1;
access;
symbols
	netbsd-11-0-RC4:1.1.1.12
	netbsd-11-0-RC3:1.1.1.12
	netbsd-11-0-RC2:1.1.1.12
	netbsd-11-0-RC1:1.1.1.12
	netbsd-11:1.1.1.12.0.2
	netbsd-11-base:1.1.1.12
	xterm-397:1.1.1.12
	netbsd-10-1-RELEASE:1.1.1.10
	xterm-392:1.1.1.12
	netbsd-8-3-RELEASE:1.1.1.9.2.1
	netbsd-9-4-RELEASE:1.1.1.9.4.1
	netbsd-10-0-RELEASE:1.1.1.10
	netbsd-10-0-RC6:1.1.1.10
	netbsd-10-0-RC5:1.1.1.10
	netbsd-10-0-RC4:1.1.1.10
	netbsd-10-0-RC3:1.1.1.10
	netbsd-10-0-RC2:1.1.1.10
	netbsd-10-0-RC1:1.1.1.10
	xterm-382:1.1.1.11
	netbsd-10:1.1.1.10.0.2
	netbsd-10-base:1.1.1.10
	netbsd-9-3-RELEASE:1.1.1.9.4.1
	xterm-372:1.1.1.10
	xterm-370:1.1.1.10
	xterm-368:1.1.1.10
	netbsd-9-2-RELEASE:1.1.1.9.4.1
	xterm-367:1.1.1.10
	xterm-366:1.1.1.10
	netbsd-9-1-RELEASE:1.1.1.9
	netbsd-8-2-RELEASE:1.1.1.9
	netbsd-9-0-RELEASE:1.1.1.9
	netbsd-9-0-RC2:1.1.1.9
	netbsd-9-0-RC1:1.1.1.9
	netbsd-9:1.1.1.9.0.4
	netbsd-9-base:1.1.1.9
	netbsd-8-1-RELEASE:1.1.1.9
	netbsd-8-1-RC1:1.1.1.9
	netbsd-7-2-RELEASE:1.1.1.7
	netbsd-8-0-RELEASE:1.1.1.9
	netbsd-8-0-RC2:1.1.1.9
	netbsd-8-0-RC1:1.1.1.9
	netbsd-7-1-2-RELEASE:1.1.1.7
	xterm-330:1.1.1.9
	netbsd-7-1-1-RELEASE:1.1.1.7
	netbsd-8:1.1.1.9.0.2
	netbsd-8-base:1.1.1.9
	netbsd-7-1:1.1.1.7.0.6
	netbsd-7-1-RELEASE:1.1.1.7
	xterm-327:1.1.1.9
	netbsd-7-1-RC2:1.1.1.7
	netbsd-7-1-RC1:1.1.1.7
	netbsd-7-0-2-RELEASE:1.1.1.7
	netbsd-7-0-1-RELEASE:1.1.1.7
	netbsd-7-0:1.1.1.7.0.4
	netbsd-7-0-RELEASE:1.1.1.7
	netbsd-7-0-RC3:1.1.1.7
	netbsd-7-0-RC2:1.1.1.7
	xterm-318:1.1.1.8
	netbsd-7-0-RC1:1.1.1.7
	netbsd-5-2-3-RELEASE:1.1.1.1.2.3
	netbsd-5-1-5-RELEASE:1.1.1.1.2.3
	netbsd-6-0-6-RELEASE:1.1.1.4
	netbsd-6-1-5-RELEASE:1.1.1.4
	netbsd-7:1.1.1.7.0.2
	netbsd-7-base:1.1.1.7
	xterm-308:1.1.1.7
	netbsd-6-1-4-RELEASE:1.1.1.4
	netbsd-6-0-5-RELEASE:1.1.1.4
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.6
	xterm-303:1.1.1.6
	riastradh-drm2:1.1.1.5.0.2
	riastradh-drm2-base:1.1.1.5
	netbsd-6-1-3-RELEASE:1.1.1.4
	netbsd-6-0-4-RELEASE:1.1.1.4
	netbsd-5-2-2-RELEASE:1.1.1.1.2.3
	netbsd-5-1-4-RELEASE:1.1.1.1.2.3
	netbsd-6-1-2-RELEASE:1.1.1.4
	netbsd-6-0-3-RELEASE:1.1.1.4
	netbsd-5-2-1-RELEASE:1.1.1.1.2.3
	netbsd-5-1-3-RELEASE:1.1.1.1.2.3
	netbsd-6-1-1-RELEASE:1.1.1.4
	xterm-293:1.1.1.5
	netbsd-6-1:1.1.1.4.0.6
	netbsd-6-0-2-RELEASE:1.1.1.4
	netbsd-6-1-RELEASE:1.1.1.4
	netbsd-6-1-RC4:1.1.1.4
	netbsd-6-1-RC3:1.1.1.4
	netbsd-6-1-RC2:1.1.1.4
	netbsd-6-1-RC1:1.1.1.4
	netbsd-5-2:1.1.1.1.2.3.0.4
	netbsd-6-0-1-RELEASE:1.1.1.4
	netbsd-5-2-RELEASE:1.1.1.1.2.3
	netbsd-5-2-RC1:1.1.1.1.2.3
	netbsd-6-0:1.1.1.4.0.4
	netbsd-6-0-RELEASE:1.1.1.4
	netbsd-6-0-RC2:1.1.1.4
	netbsd-6-0-RC1:1.1.1.4
	netbsd-6:1.1.1.4.0.2
	netbsd-6-base:1.1.1.4
	netbsd-5-1-2-RELEASE:1.1.1.1.2.3
	netbsd-5-1-1-RELEASE:1.1.1.1.2.3
	xterm-271:1.1.1.4
	xterm-269:1.1.1.3
	xterm-267:1.1.1.2
	xterm-266:1.1.1.2
	netbsd-5-1:1.1.1.1.2.3.0.2
	netbsd-5-1-RELEASE:1.1.1.1.2.3
	netbsd-5-1-RC4:1.1.1.1.2.3
	xterm-261:1.1.1.2
	netbsd-5-1-RC3:1.1.1.1.2.3
	netbsd-5-1-RC2:1.1.1.1.2.3
	netbsd-5-1-RC1:1.1.1.1.2.3
	netbsd-5-0-2-RELEASE:1.1.1.1
	xterm-248:1.1.1.2
	netbsd-5-0-1-RELEASE:1.1.1.1
	netbsd-5-0:1.1.1.1.0.4
	netbsd-5-0-RELEASE:1.1.1.1
	netbsd-5-0-RC4:1.1.1.1
	netbsd-5-0-RC3:1.1.1.1
	netbsd-5-0-RC2:1.1.1.1
	netbsd-5-0-RC1:1.1.1.1
	xterm-239:1.1.1.1
	xterm-238:1.1.1.1
	netbsd-5:1.1.1.1.0.2
	netbsd-5-base:1.1.1.1
	xterm-235:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2008.07.30.04.40.52;	author mrg;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2008.07.30.04.40.52;	author mrg;	state Exp;
branches
	1.1.1.1.2.1;
next	1.1.1.2;

1.1.1.2
date	2009.09.19.04.37.50;	author snj;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	2011.02.23.09.12.46;	author mrg;	state Exp;
branches;
next	1.1.1.4;

1.1.1.4
date	2011.07.23.23.51.26;	author mrg;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	2013.05.31.21.22.47;	author mrg;	state Exp;
branches;
next	1.1.1.6;
commitid	7JdZzrGSiAhEqPRw;

1.1.1.6
date	2014.03.20.07.00.09;	author mrg;	state Exp;
branches;
next	1.1.1.7;
commitid	o9kqoJixcpPNeptx;

1.1.1.7
date	2014.07.11.19.36.28;	author mrg;	state Exp;
branches;
next	1.1.1.8;
commitid	v3k1NtCqKl24NZHx;

1.1.1.8
date	2015.07.23.04.50.51;	author mrg;	state Exp;
branches;
next	1.1.1.9;
commitid	3kXste455NbVLmuy;

1.1.1.9
date	2017.03.08.02.54.10;	author mrg;	state Exp;
branches
	1.1.1.9.2.1
	1.1.1.9.4.1;
next	1.1.1.10;
commitid	qnUfacHSu3c62HIz;

1.1.1.10
date	2021.02.11.12.19.55;	author mrg;	state Exp;
branches;
next	1.1.1.11;
commitid	uqdG3YuikH8o0iHC;

1.1.1.11
date	2023.06.20.02.01.59;	author mrg;	state Exp;
branches;
next	1.1.1.12;
commitid	AvRp6s6FIQgvYCtE;

1.1.1.12
date	2024.07.04.09.08.10;	author mrg;	state Exp;
branches;
next	;
commitid	3ShEAScFJSkp7vgF;

1.1.1.1.2.1
date	2009.09.19.04.53.29;	author snj;	state Exp;
branches;
next	1.1.1.1.2.2;

1.1.1.1.2.2
date	2009.09.19.05.49.30;	author snj;	state Exp;
branches;
next	1.1.1.1.2.3;

1.1.1.1.2.3
date	2009.09.28.02.01.46;	author snj;	state Exp;
branches;
next	;

1.1.1.9.2.1
date	2021.02.17.09.48.36;	author martin;	state Exp;
branches;
next	;
commitid	AiVLYHEHTDVpY2IC;

1.1.1.9.4.1
date	2021.02.17.09.44.58;	author martin;	state Exp;
branches;
next	;
commitid	BI7YP4R11SXiW2IC;


desc
@@


1.1
log
@Initial revision
@
text
@XCOMM $XTermId: Imakefile,v 1.101 2007/03/18 21:06:18 tom Exp $
XCOMM
XCOMM                         Attention xterm porters
XCOMM
XCOMM
XCOMM Xterm assumes that bcopy can handle overlapping arguments.  If your
XCOMM bcopy (or memcpy) cannot, write a routine called bcopy and link it in
XCOMM or add -Dbcopy=mybcopy to the DEFINES list below.
XCOMM
XCOMM $XFree86: xc/programs/xterm/Imakefile,v 3.73 2006/04/10 00:34:36 dickey Exp $
XCOMM

/* Uncomment SCROLLBAR_RIGHT if you want the scroll bar to be on the right */
SCROLLBAR_RIGHT = -DSCROLLBAR_RIGHT

/* Define UTF8support to compile-in support for UTF-8 */
#define UTF8support

/*
 * setgid mode works for systems that do not require setuid to open pty.
 *
 * This feature could also be applied to FreeBSD, but requires the installer
 * to define a "utmp" group as well as chgrp the utmp file to match.
 *
 * Note: InstallXtermSetUID is always defined; InstallXtermSetGID is defined
 * in newer imake configurations.
 */
#if !defined(InstallXtermSetGID) && !InstallXtermSetUID
#if defined(OpenBSDArchitecture) || \
    (defined(LinuxArchitecture) && \
     (LinuxCLibMajorVersion == 6))
#define InstallXtermSetGID YES
#endif
#endif

/*
 * Override the set uid/gid flags to use the utempter library.
 */
#if defined(UseUtempter)
#undef InstallXtermSetUID /* imake sets this */
#undef InstallXtermSetGID /* we set this */
#define InstallXtermSetUID NO
#define InstallXtermSetGID NO
        UTMPLIB = -lutempter
#endif

/*
 * Fixes to allow compile with X11R5, etc.
 */
#ifndef InstGidFlags
#define InstGidFlags -m 2755 -g utmp
#endif

#ifndef InstUidFlags
#define InstUidFlags -m 4711
#endif

#ifndef XkbClientDefines
#define XkbClientDefines /**/
#endif

#ifndef InstallXtermSetUID
#define InstallXtermSetUID NO
#endif

#ifndef InstallXtermSetGID
#define InstallXtermSetGID NO
#endif

#ifndef XkbClientDepLibs
#define XkbClientDepLibs /**/
#endif

#ifndef XkbClientLibs
#define XkbClientLibs /**/
#endif

/* This must come before setting DEFINES */
#if InstallXtermSetGID
CSGIDFLAGS = -DUSE_UTMP_SETGID
INSTSETIDFLAGS = InstGidFlags
#elif InstallXtermSetUID
INSTSETIDFLAGS = InstUidFlags
#else
INSTSETIDFLAGS = NullParameter
#endif

/*
 * Compensate for broken imake configuration.
 */
#ifdef LinuxGnuSourceDefines
# ifdef UseInstalled
   IMAKEDEFINES = -D_GNU_SOURCE
# endif
#endif

#ifndef SpecialCObjectRule
#define SpecialCObjectRule(module,ignore,defines) \
module.o: ; $(CC) -c defines $(CFLAGS) module.c
#endif

#ifndef ProgramTargetName
#define ProgramTargetName(program) program
#endif

/*
 * add -DWTMP and -DLASTLOG if you want them; make sure that bcopy can
 * handle overlapping copies before using it.
 */
#if SetTtyGroup			/* turn on in config/machine.cf */
    TTYGROUPDEF = -DUSE_TTY_GROUP
#endif
#ifdef UsePUCCPtyd		/* turn on in config/site.def */
    PUCCPTYDDEF = -DPUCC_PTYD	/* does not need to be setuid */
         PTYLIB = -lpucc
#endif

#if defined(NetBSDArchitecture) || \
    defined(OpenBSDArchitecture) || \
    defined(FreeBSDArchitecture) || \
    (defined(LinuxArchitecture) && \
     (LinuxCLibMajorVersion == 6) && (LinuxCLibMinorVersion < 1))
         PTYLIB = -lutil
#endif

#ifdef DarwinArchitecture
/* dyld can deadlock if a signal comes in when it is looking up a symbol */
  LOCAL_LDFLAGS = -Wl,-bind_at_load
#endif

#ifdef OS2Architecture
/*
 * Only used in os2main.c, see ptyx.h for OPT_I18N_SUPPORT
 * <werner@@suse.de>
 */
#if XtermWithI18N
        I18NDEF = -DI18N
      FEATURE_DEFINES = -DDEBUG -DALLOWLOGGING $(I18NDEF)
#else
      FEATURE_DEFINES = -DDEBUG -DALLOWLOGGING
#endif
#endif

 OSMAJORVERSION = OSMajorVersion
 OSMINORVERSION = OSMinorVersion

#if !defined(OS2Architecture) && !defined(__GNU__)
#if defined(UseUtempter)
        UTMPDEF = -DUSE_UTEMPTER
#else
        UTMPDEF = -DUTMP
#endif
#endif

#ifdef UTF8support
    UTF8_OPTION = -DOPT_WIDE_CHARS -DOPT_LUIT_PROG
        UTF8SRC = charclass.c precompose.c wcwidth.c xutf8.c
        UTF8OBJ = charclass.o precompose.o wcwidth.o xutf8.o
#endif
#if BuildXftLibrary
#define XRenderSupport
#endif
#ifdef XRenderSupport
         XRFDEF = -DXRENDERFONT -DXFREE86_FT2
        XRFLIBS = XftClientLibs
     XRFDEPLIBS = XftClientDepLibs
    XRFINCLUDES = $(XFTINCLUDES)
#endif
#if !HasPutenv
      PUTENVDEF = -DNOPUTENV
#endif
#ifdef TraceXTerm
       TRACEDEF = -DOPT_TRACE=1
#endif
   MAIN_DEFINES = $(UTMPDEF) $(TTYGROUPDEF) $(PUCCPTYDDEF) $(CSGIDFLAGS) \
		  -DOSMAJORVERSION=$(OSMAJORVERSION) \
		  -DOSMINORVERSION=$(OSMINORVERSION)
   MISC_DEFINES = /* -DALLOWLOGGING -DALLOWLOGFILEEXEC */
    XKB_DEFINES = XkbClientDefines
   PATH_DEFINES = -DPROJECTROOT=$(PROJECTROOT)
        DEFINES = $(XKB_DEFINES) $(TERMCAPDEFINES) $(FEATURE_DEFINES) $(SCROLLBAR_RIGHT) $(UTF8_OPTION) $(XRFDEF) $(PATH_DEFINES) $(PUTENVDEF) $(IMAKEDEFINES) $(TRACEDEF)
       INCLUDES = -I. $(XRFINCLUDES)

#ifdef OS2Architecture
        MAINSRC = os2main.c
        MAINOBJ = os2main.o
#else
        MAINSRC = main.c
        MAINOBJ = main.o
#endif
#ifdef TraceXTerm
       TRACESRC = trace.c
       TRACEOBJ = trace.o
#endif
          SRCS1 = button.c cachedGCs.c charproc.c charsets.c cursor.c \
		  data.c doublechr.c fontutils.c input.c \
		  menu.c misc.c print.c ptydata.c \
		  screen.c scrollbar.c tabs.c util.c xstrings.c xtermcap.c \
		  TekPrsTbl.c Tekproc.c VTPrsTbl.c \
		  $(MAINSRC) $(EXTRASRC) $(UTF8SRC) $(TRACESRC)
          OBJS1 = button.o cachedGCs.o charproc.o charsets.o cursor.o \
		  data.o doublechr.o fontutils.o input.o \
		  menu.o misc.o print.o ptydata.o \
		  screen.o scrollbar.o tabs.o util.o xstrings.o xtermcap.o \
		  TekPrsTbl.o Tekproc.o VTPrsTbl.o \
		  $(MAINOBJ) $(EXTRAOBJ) $(UTF8OBJ) $(TRACEOBJ)
          SRCS2 = resize.c xstrings.c
          OBJS2 = resize.o xstrings.o
           SRCS = $(SRCS1) $(SRCS2)
           OBJS = $(OBJS1) $(OBJS2)
       PROGRAMS = ProgramTargetName(resize) ProgramTargetName(xterm)
       DEPLIBS1 = XkbClientDepLibs XawClientDepLibs $(XRFDEPLIBS)
       DEPLIBS2 =

#ifndef TermcapLibrary
#if SystemV && !defined(MacIIArchitecture)
#if	defined(CrayArchitecture) || \
	(defined(HPArchitecture) && (OSMajorVersion < 10)) || \
	defined(RsArchitecture) || \
	defined(SCOArchitecture) || \
	defined(USLArchitecture)
#define TermcapLibrary -lcurses		/* special cases of System V */
#else
#define TermcapLibrary -ltermlib	/* usually in here */
#endif
#else
#define TermcapLibrary -ltermcap	/* bsd puts it here */
#endif
#endif

     TERMCAPLIB = TermcapLibrary

AllTarget($(PROGRAMS))

SpecialCObjectRule(main,$(_NOOP_),$(MAIN_DEFINES))
SpecialCObjectRule(menu,$(_NOOP_),$(MISC_DEFINES))
SpecialCObjectRule(misc,$(_NOOP_),$(MISC_DEFINES))
SpecialCObjectRule(charproc,$(_NOOP_),$(MISC_DEFINES))
SpecialCObjectRule(data,$(_NOOP_),$(MISC_DEFINES))

#if InstallXtermSetUID
SetUIDProgramTarget(xterm,$(OBJS1),$(DEPLIBS1),$(XRFLIBS) XkbClientLibs XawClientLibs,$(TERMCAPLIB) $(PTYLIB))
#else
NormalProgramTarget(xterm,$(OBJS1),$(DEPLIBS1),$(XRFLIBS) XkbClientLibs XawClientLibs,$(TERMCAPLIB) $(UTMPLIB) $(PTYLIB))
#endif

#if InstallXtermSetUID && defined(SunArchitecture) && HasSharedLibraries && (OSMajorVersion < 5)
#if AlternateUsrLibDir
#if ((OSMajorVersion == 4) && (OSMinorVersion >= 1))
LDOVERRIDE = -L$(DESTDIR)$(USRLIBDIR)
#else
#if HasGcc
LDOVERRIDE = -static -L$(DESTDIR)$(USRLIBDIR)
#else
LDOVERRIDE = -Bstatic -L$(DESTDIR)$(USRLIBDIR)
LDRESUME = -Bdynamic
#endif
#endif
#endif
install::
	MakeDir($(DESTDIR)$(BINDIR))
	RemoveFile(ProgramTargetName(xterm.inst))
	LinkRule(ProgramTargetName(xterm.inst),$(CDEBUGFLAGS) $(CCOPTIONS)
	$(EXTRA_LDOPTIONS) $(LOCAL_LDFLAGS),$(OBJS1),$(LDOVERRIDE)
	$(XRFLIBS) XawClientLibs $(LDRESUME) $(LDLIBS) $(TERMCAPLIB)
	$(PTYLIB))
	$(INSTALL) -c $(INSTPGMFLAGS) $(INSTSETIDFLAGS) ProgramTargetName(xterm.inst) $(DESTDIR)$(BINDIR)/ProgramTargetName(xterm)
	RemoveFile(ProgramTargetName(xterm.inst))
#else
InstallProgramWithFlags(xterm,$(BINDIR),$(INSTSETIDFLAGS))
#endif

InstallNamedProg(uxterm,uxterm,$(BINDIR))

/*
 * Link with the termcap library if USE_TERMCAP is defined in resize.c
 */
#if	defined(NTOArchitecture)	|| \
	defined(LinuxArchitecture)	|| \
	defined(OpenBSDArchitecture)	|| \
	defined(SGIArchitecture)	|| \
	defined(SunArchitecture)
NormalProgramTarget(resize,$(OBJS2),$(DEPLIBS2),NullParameter,NullParameter)
#else
NormalProgramTarget(resize,$(OBJS2),$(DEPLIBS2),NullParameter,$(TERMCAPLIB))
#endif

InstallProgramWithFlags(resize,$(BINDIR),NullParameter)

/*
 * termcap is a special name that does not install correctly with
 * InstallNamedNonExec()
 */
install::
	MakeDir($(DESTDIR)$(LIBDIR)/etc)
	$(INSTALL) $(INSTALLFLAGS) $(INSTDATFLAGS) termcap \
		$(DESTDIR)$(LIBDIR)/etc/xterm.termcap
InstallNamedNonExec(terminfo,xterm.terminfo,$(LIBDIR)/etc)

InstallAppDefaults(XTerm)
InstallAppDefaults(UXTerm)
InstallAppDefaultsLong(XTerm-col,XTerm-color)
InstallManPage(xterm,$(MANDIR))
InstallManPage(resize,$(MANDIR))
DependTarget()
@


1.1.1.1
log
@initial import of xterm-235
@
text
@@


1.1.1.1.2.1
log
@merge xterm-248.
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.102 2009/04/27 19:26:34 tom Exp $
d197 1
a197 1
		  linedata.c menu.c misc.c print.c ptydata.c scrollback.c \
d203 1
a203 1
		  linedata.o menu.o misc.o print.o ptydata.o scrollback.o \
@


1.1.1.1.2.2
log
@Revert commit to wrong branch.  /brick snj
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.101 2007/03/18 21:06:18 tom Exp $
d197 1
a197 1
		  menu.c misc.c print.c ptydata.c \
d203 1
a203 1
		  menu.o misc.o print.o ptydata.o \
@


1.1.1.1.2.3
log
@Apply patch (requested by mrg in ticket #1034):
Update xterm to 248.
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.102 2009/04/27 19:26:34 tom Exp $
d197 1
a197 1
		  linedata.c menu.c misc.c print.c ptydata.c scrollback.c \
d203 1
a203 1
		  linedata.o menu.o misc.o print.o ptydata.o scrollback.o \
@


1.1.1.2
log
@initial import of xterm-248
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.102 2009/04/27 19:26:34 tom Exp $
d197 1
a197 1
		  linedata.c menu.c misc.c print.c ptydata.c scrollback.c \
d203 1
a203 1
		  linedata.o menu.o misc.o print.o ptydata.o scrollback.o \
@


1.1.1.3
log
@initial import of xterm 269:
- fixes/updates for fullscreen mode
- add "omitTranslation" resource
- removes some old defaults
- random bug fixes
- fixes for reverse mode
- fix for utf-8 problem, also our PR/44344
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.103 2011/02/19 13:09:15 tom Exp $
d10 2
a146 8
#if	defined(NTOArchitecture)	|| \
	defined(LinuxArchitecture)	|| \
	defined(OpenBSDArchitecture)	|| \
	defined(SGIArchitecture)	|| \
	defined(SunArchitecture)
TERMCAPDEFINES=-DUSE_TERMINFO -DHAVE_TIGETSTR
#endif

@


1.1.1.4
log
@initial import of xterm 271.  important changes include:
add OPT_PRINT_ON_EXIT support for debugging X errors
adds an xterm+tmux terminfo entry
fix reverse video issues in the scroll bar
bold font suppression
updated desktop support
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.104 2011/07/02 00:48:49 tom Exp $
d146 1
a150 4
#elif   defined(LinuxArchitecture)
# if LinuxUsesNcurses
TERMCAPDEFINES=-DUSE_TERMINFO -DHAVE_TIGETSTR
# endif
@


1.1.1.5
log
@initial import of xterm-293
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.107 2013/01/01 12:16:40 tom Exp $
d129 13
d193 4
d199 1
d207 2
a208 2
		  screen.c scrollbar.c tabs.c util.c version.c xstrings.c \
		  xtermcap.c TekPrsTbl.c Tekproc.c VTPrsTbl.c \
d213 2
a214 2
		  screen.o scrollbar.o tabs.o util.o version.o xstrings.o \
		  xtermcap.o TekPrsTbl.o Tekproc.o VTPrsTbl.o \
d216 2
a217 2
          SRCS2 = resize.c version.c xstrings.c
          OBJS2 = resize.o version.o xstrings.o
a255 5
#if defined(OpenBSDArchitecture) || defined(MirBSDArchitecture)
/* On OpenBSD xterm is now setgid utmp */
INSTUIDFLAGS= -m 2555 -g utmp
#endif

@


1.1.1.6
log
@initial import of xterm-303
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.109 2013/06/23 22:32:37 tom Exp $
a167 3
#ifdef SixelXTerm
       SIXELDEF = -DOPT_SIXEL_GRAPHICS=1
#endif
d177 1
a177 1
        DEFINES = $(XKB_DEFINES) $(TERMCAPDEFINES) $(FEATURE_DEFINES) $(SCROLLBAR_RIGHT) $(UTF8_OPTION) $(XRFDEF) $(PATH_DEFINES) $(PUTENVDEF) $(IMAKEDEFINES) $(SIXELDEF) $(TRACEDEF)
a181 4
#ifdef SixelXTerm
       SIXELSRC = graphics.c
       SIXELOBJ = graphics.o
#endif
d191 1
a191 1
		  $(MAINSRC) $(EXTRASRC) $(UTF8SRC) $(SIXELSRC) $(TRACESRC)
d197 1
a197 1
		  $(MAINOBJ) $(EXTRAOBJ) $(UTF8OBJ) $(SIXELOBJ) $(TRACEOBJ)
@


1.1.1.7
log
@initial import of xterm-308
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.110 2014/04/11 19:36:41 Ross.Combs Exp $
a167 3
#ifdef RegisXTerm
       SIXELDEF = -DOPT_REGIS_GRAPHICS=1
#endif
a184 4
#ifdef RegisXTerm
       SIXELSRC = graphics_regis.c
       SIXELOBJ = graphics_regis.o
#endif
d186 2
a187 2
       SIXELSRC = graphics_sixel.c
       SIXELOBJ = graphics_sixel.o
@


1.1.1.8
log
@initial import of xterm-318
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.111 2014/07/22 22:29:17 tom Exp $
d143 1
a143 1
#if !defined(OS2Architecture) && !defined(__GNU__) && !defined(Minix3Architecture)
@


1.1.1.9
log
@initial import of xterm-327
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.113 2016/10/06 00:56:32 tom Exp $
a167 3
#ifdef DumpsXTerm
       DUMPSDEF = -DOPT_SCREEN_DUMPS=1
#endif
d183 1
a183 1
        DEFINES = $(XKB_DEFINES) $(TERMCAPDEFINES) $(FEATURE_DEFINES) $(SCROLLBAR_RIGHT) $(UTF8_OPTION) $(XRFDEF) $(PATH_DEFINES) $(PUTENVDEF) $(IMAKEDEFINES) $(SIXELDEF) $(TRACEDEF) $(DUMPSDEF)
a187 4
#ifdef DumpsXTerm
       DUMPSSRC = html.c svg.c
       DUMPSOBJ = html.o svg.o
#endif
d205 1
a205 1
		  $(MAINSRC) $(EXTRASRC) $(UTF8SRC) $(SIXELSRC) $(TRACESRC) $(DUMPSSRC)
d211 1
a211 1
		  $(MAINOBJ) $(EXTRAOBJ) $(UTF8OBJ) $(SIXELOBJ) $(TRACEOBJ) $(DUMPSOBJ)
a239 7
VTPARSE_H = VTparse.h VTparse.hin
TEKPARSE_H = Tekparse.h Tekparse.hin

.SUFFIXES : .def .hin
.def.hin :
	awk '/^CASE_/{printf "#define %s %d\n", $$1, n++}' < $< >$@@

d242 2
a243 3
SpecialCObjectRule(misc,$(VTPARSE_H),$(MISC_DEFINES))
SpecialCObjectRule(VTPrsTbl,$(VTPARSE_H),$(MISC_DEFINES))
SpecialCObjectRule(charproc,$(VTPARSE_H),$(MISC_DEFINES))
a244 2
SpecialCObjectRule(TekPrsTbl,$(TEKPARSE_H),$(MISC_DEFINES))
SpecialCObjectRule(TekProc,$(TEKPARSE_H),$(MISC_DEFINES))
a314 4

cleandir::
	$(RM) *parse.hin

@


1.1.1.9.2.1
log
@Pull up the following

	xsrc/external/mit/xterm/dist/package/debian/xterm-dev.lintian-overrides up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/freebsd/distinfo up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/freebsd/pkg-message.wchar up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/Makefile up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/DESCR    up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/distinfo up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/PLIST    up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/options.mk up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/closest-rgb.pl  up to 1.1.1.2
	xsrc/external/mit/xterm/dist/vttests/query-status.pl up to 1.1.1.2
	xsrc/external/mit/xterm/dist/vttests/modify-keys.pl  up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/mouse-codes     up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/other-sgr.sh    up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/print-vt-chars.pl up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/query-dynamic.pl up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/query-xres.pl   up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/report-sgr.pl   up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/sgrPushPop.pl   up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/sgrPushPop2.pl  up to 1.1.1.1
	xsrc/external/mit/xterm/dist/COPYING                 up to 1.1.1.1
	xsrc/external/mit/xterm/dist/gen-charsets.pl         up to 1.1.1.1
	xsrc/external/mit/xterm/include/Tekparse.hin         delete
	xsrc/external/mit/xterm/include/VTparse.hin          delete
	xsrc/external/mit/xterm/dist/INSTALL                 up to 1.1.1.12
	xsrc/external/mit/xterm/dist/Imakefile               up to 1.1.1.10
	xsrc/external/mit/xterm/dist/MANIFEST                up to 1.1.1.16
	xsrc/external/mit/xterm/dist/Makefile.in             up to 1.1.1.13
	xsrc/external/mit/xterm/dist/NEWS                    up to 1.1.1.3
	xsrc/external/mit/xterm/dist/THANKS                  up to 1.1.1.9
	xsrc/external/mit/xterm/dist/TekPrsTbl.c             up to 1.1.1.2
	xsrc/external/mit/xterm/dist/Tekproc.c               up to 1.1.1.14
	xsrc/external/mit/xterm/dist/UXTerm.ad               up to 1.1.1.3
	xsrc/external/mit/xterm/dist/VTPrsTbl.c              up to 1.1.1.9
	xsrc/external/mit/xterm/dist/VTparse.def             up to 1.1.1.8
	xsrc/external/mit/xterm/dist/VTparse.h               up to 1.1.1.10
	xsrc/external/mit/xterm/dist/XTerm.ad                up to 1.11
	xsrc/external/mit/xterm/dist/aclocal.m4              up to 1.1.1.14
	xsrc/external/mit/xterm/dist/button.c                up to 1.1.1.16
	xsrc/external/mit/xterm/dist/cachedGCs.c             up to 1.1.1.11
	xsrc/external/mit/xterm/dist/charclass.c             up to 1.1.1.6
	xsrc/external/mit/xterm/dist/charclass.h             up to 1.1.1.3
	xsrc/external/mit/xterm/dist/charproc.c              up to 1.1.1.15
	xsrc/external/mit/xterm/dist/charsets.c              up to 1.1.1.6
	xsrc/external/mit/xterm/dist/config.guess            up to 1.1.1.12
	xsrc/external/mit/xterm/dist/config.sub              up to 1.1.1.12
	xsrc/external/mit/xterm/dist/configure               up to 1.1.1.14
	xsrc/external/mit/xterm/dist/configure.in            up to 1.1.1.13
	xsrc/external/mit/xterm/dist/ctlseqs.ms              up to 1.1.1.15
	xsrc/external/mit/xterm/dist/ctlseqs.txt             up to 1.1.1.15
	xsrc/external/mit/xterm/dist/cursor.c                up to 1.1.1.9
	xsrc/external/mit/xterm/dist/data.c                  up to 1.1.1.7
	xsrc/external/mit/xterm/dist/data.h                  up to 1.1.1.10
	xsrc/external/mit/xterm/dist/df-install.in           up to 1.1.1.3
	xsrc/external/mit/xterm/dist/doublechr.c             up to 1.1.1.9
	xsrc/external/mit/xterm/dist/error.h                 up to 1.1.1.6
	xsrc/external/mit/xterm/dist/fontutils.c             up to 1.8
	xsrc/external/mit/xterm/dist/fontutils.h             up to 1.1.1.10
	xsrc/external/mit/xterm/dist/graphics.c              up to 1.1.1.6
	xsrc/external/mit/xterm/dist/graphics_regis.c        up to 1.1.1.5
	xsrc/external/mit/xterm/dist/graphics_sixel.c        up to 1.1.1.4
	xsrc/external/mit/xterm/dist/html.c                  up to 1.1.1.3
	xsrc/external/mit/xterm/dist/input.c                 up to 1.1.1.13
	xsrc/external/mit/xterm/dist/keysym2ucs.c            up to 1.1.1.3
	xsrc/external/mit/xterm/dist/koi8rxterm              up to 1.1.1.3
	xsrc/external/mit/xterm/dist/koi8rxterm.man          up to 1.1.1.3
	xsrc/external/mit/xterm/dist/linedata.c              up to 1.6
	xsrc/external/mit/xterm/dist/main.c                  up to 1.1.1.13
	xsrc/external/mit/xterm/dist/main.h                  up to 1.1.1.6
	xsrc/external/mit/xterm/dist/menu.c                  up to 1.1.1.13
	xsrc/external/mit/xterm/dist/menu.h                  up to 1.1.1.12
	xsrc/external/mit/xterm/dist/minstall.in             up to 1.1.1.5
	xsrc/external/mit/xterm/dist/misc.c                  up to 1.17
	xsrc/external/mit/xterm/dist/plink.sh                up to 1.1.1.5
	xsrc/external/mit/xterm/dist/print.c                 up to 1.1.1.11
	xsrc/external/mit/xterm/dist/ptydata.c               up to 1.1.1.9
	xsrc/external/mit/xterm/dist/ptyx.h                  up to 1.15
	xsrc/external/mit/xterm/dist/resize.c                up to 1.1.1.9
	xsrc/external/mit/xterm/dist/resize.man              up to 1.1.1.5
	xsrc/external/mit/xterm/dist/run-tic.sh              up to 1.1.1.3
	xsrc/external/mit/xterm/dist/screen.c                up to 1.1.1.12
	xsrc/external/mit/xterm/dist/scrollback.c            up to 1.6
	xsrc/external/mit/xterm/dist/scrollbar.c             up to 1.1.1.11
	xsrc/external/mit/xterm/dist/svg.c                   up to 1.1.1.2
	xsrc/external/mit/xterm/dist/tabs.c                  up to 1.1.1.6
	xsrc/external/mit/xterm/dist/termcap                 up to 1.1.1.6
	xsrc/external/mit/xterm/dist/terminfo                up to 1.1.1.7
	xsrc/external/mit/xterm/dist/testxmc.c               up to 1.1.1.7
	xsrc/external/mit/xterm/dist/trace.c                 up to 1.1.1.13
	xsrc/external/mit/xterm/dist/trace.h                 up to 1.1.1.13
	xsrc/external/mit/xterm/dist/util.c                  up to 1.1.1.13
	xsrc/external/mit/xterm/dist/uxterm                  up to 1.1.1.3
	xsrc/external/mit/xterm/dist/uxterm.desktop          up to 1.1.1.5
	xsrc/external/mit/xterm/dist/uxterm.man              up to 1.1.1.3
	xsrc/external/mit/xterm/dist/version.c               up to 1.1.1.5
	xsrc/external/mit/xterm/dist/version.h               up to 1.1.1.16
	xsrc/external/mit/xterm/dist/vms.c                   up to 1.1.1.4
	xsrc/external/mit/xterm/dist/wcwidth.c               up to 1.1.1.6
	xsrc/external/mit/xterm/dist/wcwidth.h               up to 1.1.1.2
	xsrc/external/mit/xterm/dist/xcharmouse.h            up to 1.1.1.5
	xsrc/external/mit/xterm/dist/xstrings.c              up to 1.1.1.10
	xsrc/external/mit/xterm/dist/xstrings.h              up to 1.1.1.6
	xsrc/external/mit/xterm/dist/xterm.appdata.xml       up to 1.1.1.3
	xsrc/external/mit/xterm/dist/xterm.dat               up to 1.1.1.3
	xsrc/external/mit/xterm/dist/xterm.h                 up to 1.3
	xsrc/external/mit/xterm/dist/xterm.log.html          up to 1.1.1.16
	xsrc/external/mit/xterm/dist/xterm.man               up to 1.17
	xsrc/external/mit/xterm/dist/xterm_io.h              up to 1.1.1.7
	xsrc/external/mit/xterm/dist/xtermcap.c              up to 1.1.1.9
	xsrc/external/mit/xterm/dist/xtermcfg.hin            up to 1.1.1.13
	xsrc/external/mit/xterm/dist/xutf8.c                 up to 1.1.1.6
	xsrc/external/mit/xterm/dist/icons/filled-xterm.svg  up to 1.1.1.2
	xsrc/external/mit/xterm/dist/icons/mini.xterm.svg    up to 1.1.1.2
	xsrc/external/mit/xterm/dist/icons/terminal_48x48.svg up to 1.1.1.2
	xsrc/external/mit/xterm/dist/icons/xterm-color.svg   up to 1.1.1.2
	xsrc/external/mit/xterm/dist/icons/xterm.svg         up to 1.1.1.2
	xsrc/external/mit/xterm/dist/package/xterm.spec      up to 1.1.1.11
	xsrc/external/mit/xterm/dist/package/debian/changelog up to 1.1.1.11
	xsrc/external/mit/xterm/dist/package/debian/compat   up to 1.1.1.2
	xsrc/external/mit/xterm/dist/package/debian/control  up to 1.1.1.5
	xsrc/external/mit/xterm/dist/package/debian/copyright up to 1.1.1.7
	xsrc/external/mit/xterm/dist/package/debian/rules    up to 1.1.1.8
	xsrc/external/mit/xterm/dist/package/debian/watch    up to 1.1.1.2
	xsrc/external/mit/xterm/dist/package/debian/xterm-dev.docs up to 1.1.1.2
	xsrc/external/mit/xterm/dist/package/debian/xterm-dev.menu up to 1.1.1.2
	xsrc/external/mit/xterm/dist/package/freebsd/Makefile up to 1.1.1.7
	xsrc/external/mit/xterm/dist/package/freebsd/pkg-descr up to 1.1.1.2
	xsrc/external/mit/xterm/dist/unicode/convmap.pl      up to 1.1.1.3
	xsrc/external/mit/xterm/dist/unicode/keysym.map      up to 1.1.1.3
	xsrc/external/mit/xterm/dist/vttests/256colors.pl    up to 1.1.1.4
	xsrc/external/mit/xterm/dist/vttests/256colors2.pl   up to 1.1.1.6
	xsrc/external/mit/xterm/dist/vttests/88colors.pl     up to 1.1.1.4
	xsrc/external/mit/xterm/dist/vttests/88colors2.pl    up to 1.1.1.6
	xsrc/external/mit/xterm/dist/vttests/dynamic.pl      up to 1.1.1.4
	xsrc/external/mit/xterm/dist/vttests/paste64.pl      up to 1.1.1.5
	xsrc/external/mit/xterm/dist/vttests/query-color.pl  up to 1.1.1.4
	xsrc/external/mit/xterm/dist/vttests/query-fonts.pl  up to 1.1.1.3
	xsrc/external/mit/xterm/dist/vttests/resize.pl       up to 1.1.1.5
	xsrc/external/mit/xterm/dist/vttests/tcapquery.pl    up to 1.1.1.6
	xsrc/external/mit/xterm/include/xtermcfg.h           up to 1.15

Import Xterm 366, changes too numerous to list, main fix is for CVE-2021-27135:
 * correct upper-limit for selection buffer, accounting for combining
   characters
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.123 2019/11/02 21:50:51 tom Exp $
d91 1
a91 1
   IMAKEDEFINES = -D_DEFAULT_SOURCE -U_XOPEN_SOURCE -D_XOPEN_SOURCE=600
a131 1
/* none of these can be expected to use termcap unless emulated by terminfo */
d135 6
a140 6
	defined(SunArchitecture)	|| \
	defined(NetBSDArchitecture)	|| \
	defined(OpenBSDArchitecture)	|| \
	defined(FreeBSDArchitecture)	|| \
	defined(LinuxArchitecture)
TERMCAPDEFINES=-DUSE_TERMINFO -DHAVE_TIGETSTR -DHAVE_TERM_H
d168 3
d186 1
a186 1
        DEFINES = $(XKB_DEFINES) $(TERMCAPDEFINES) $(FEATURE_DEFINES) $(SCROLLBAR_RIGHT) $(UTF8_OPTION) $(XRFDEF) $(PATH_DEFINES) $(PUTENVDEF) $(IMAKEDEFINES) $(SIXELDEF) $(TRACEDEF)
d191 1
d194 1
d250 1
a250 6
VTPARSE_C = VTparse.h VTparse.cin
TEKPARSE_C = Tekparse.h Tekparse.cin

.SUFFIXES : .def .cin .hin
.def.cin :
	awk '/^CASE_/{printf "{ %d, \"%s\" },\n", n++, $$1; }' < $< >$@@
a261 1
SpecialCObjectRule(trace,$(VTPARSE_C) $(TEKPARSE_C),$(MISC_DEFINES))
d334 1
a334 1
	$(RM) *parse.hin *parse.cin
@


1.1.1.9.4.1
log
@Pull up the following

	xsrc/external/mit/xterm/dist/package/debian/xterm-dev.lintian-overrides up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/freebsd/distinfo up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/freebsd/pkg-message.wchar up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/Makefile up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/DESCR    up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/distinfo up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/PLIST    up to 1.1.1.1
	xsrc/external/mit/xterm/dist/package/pkgsrc/options.mk up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/modify-keys.pl  up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/mouse-codes     up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/other-sgr.sh    up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/print-vt-chars.pl up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/query-dynamic.pl up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/query-xres.pl   up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/report-sgr.pl   up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/sgrPushPop.pl   up to 1.1.1.1
	xsrc/external/mit/xterm/dist/vttests/sgrPushPop2.pl  up to 1.1.1.1
	xsrc/external/mit/xterm/dist/COPYING                 up to 1.1.1.1
	xsrc/external/mit/xterm/dist/gen-charsets.pl         up to 1.1.1.1
	xsrc/external/mit/xterm/dist/INSTALL                 up to 1.1.1.12
	xsrc/external/mit/xterm/dist/Imakefile               up to 1.1.1.10
	xsrc/external/mit/xterm/dist/MANIFEST                up to 1.1.1.16
	xsrc/external/mit/xterm/dist/Makefile.in             up to 1.1.1.13
	xsrc/external/mit/xterm/dist/NEWS                    up to 1.1.1.3
	xsrc/external/mit/xterm/dist/THANKS                  up to 1.1.1.9
	xsrc/external/mit/xterm/dist/TekPrsTbl.c             up to 1.1.1.2
	xsrc/external/mit/xterm/dist/Tekproc.c               up to 1.1.1.14
	xsrc/external/mit/xterm/dist/UXTerm.ad               up to 1.1.1.3
	xsrc/external/mit/xterm/dist/VTPrsTbl.c              up to 1.1.1.9
	xsrc/external/mit/xterm/dist/VTparse.def             up to 1.1.1.8
	xsrc/external/mit/xterm/dist/VTparse.h               up to 1.1.1.10
	xsrc/external/mit/xterm/dist/XTerm.ad                up to 1.11
	xsrc/external/mit/xterm/dist/aclocal.m4              up to 1.1.1.14
	xsrc/external/mit/xterm/dist/button.c                up to 1.1.1.16
	xsrc/external/mit/xterm/dist/cachedGCs.c             up to 1.1.1.11
	xsrc/external/mit/xterm/dist/charclass.c             up to 1.1.1.6
	xsrc/external/mit/xterm/dist/charclass.h             up to 1.1.1.3
	xsrc/external/mit/xterm/dist/charproc.c              up to 1.1.1.15
	xsrc/external/mit/xterm/dist/charsets.c              up to 1.1.1.6
	xsrc/external/mit/xterm/dist/config.guess            up to 1.1.1.12
	xsrc/external/mit/xterm/dist/config.sub              up to 1.1.1.12
	xsrc/external/mit/xterm/dist/configure               up to 1.1.1.14
	xsrc/external/mit/xterm/dist/configure.in            up to 1.1.1.13
	xsrc/external/mit/xterm/dist/ctlseqs.ms              up to 1.1.1.15
	xsrc/external/mit/xterm/dist/ctlseqs.txt             up to 1.1.1.15
	xsrc/external/mit/xterm/dist/cursor.c                up to 1.1.1.9
	xsrc/external/mit/xterm/dist/data.c                  up to 1.1.1.7
	xsrc/external/mit/xterm/dist/data.h                  up to 1.1.1.10
	xsrc/external/mit/xterm/dist/df-install.in           up to 1.1.1.3
	xsrc/external/mit/xterm/dist/doublechr.c             up to 1.1.1.9
	xsrc/external/mit/xterm/dist/error.h                 up to 1.1.1.6
	xsrc/external/mit/xterm/dist/fontutils.c             up to 1.8
	xsrc/external/mit/xterm/dist/fontutils.h             up to 1.1.1.10
	xsrc/external/mit/xterm/dist/graphics.c              up to 1.1.1.6
	xsrc/external/mit/xterm/dist/graphics_regis.c        up to 1.1.1.5
	xsrc/external/mit/xterm/dist/graphics_sixel.c        up to 1.1.1.4
	xsrc/external/mit/xterm/dist/html.c                  up to 1.1.1.3
	xsrc/external/mit/xterm/dist/input.c                 up to 1.1.1.13
	xsrc/external/mit/xterm/dist/keysym2ucs.c            up to 1.1.1.3
	xsrc/external/mit/xterm/dist/koi8rxterm              up to 1.1.1.3
	xsrc/external/mit/xterm/dist/koi8rxterm.man          up to 1.1.1.3
	xsrc/external/mit/xterm/dist/linedata.c              up to 1.6
	xsrc/external/mit/xterm/dist/main.c                  up to 1.1.1.13
	xsrc/external/mit/xterm/dist/main.h                  up to 1.1.1.6
	xsrc/external/mit/xterm/dist/menu.c                  up to 1.1.1.13
	xsrc/external/mit/xterm/dist/menu.h                  up to 1.1.1.12
	xsrc/external/mit/xterm/dist/minstall.in             up to 1.1.1.5
	xsrc/external/mit/xterm/dist/misc.c                  up to 1.17
	xsrc/external/mit/xterm/dist/plink.sh                up to 1.1.1.5
	xsrc/external/mit/xterm/dist/print.c                 up to 1.1.1.11
	xsrc/external/mit/xterm/dist/ptydata.c               up to 1.1.1.9
	xsrc/external/mit/xterm/dist/ptyx.h                  up to 1.15
	xsrc/external/mit/xterm/dist/resize.c                up to 1.1.1.9
	xsrc/external/mit/xterm/dist/resize.man              up to 1.1.1.5
	xsrc/external/mit/xterm/dist/run-tic.sh              up to 1.1.1.3
	xsrc/external/mit/xterm/dist/screen.c                up to 1.1.1.12
	xsrc/external/mit/xterm/dist/scrollback.c            up to 1.6
	xsrc/external/mit/xterm/dist/scrollbar.c             up to 1.1.1.11
	xsrc/external/mit/xterm/dist/svg.c                   up to 1.1.1.2
	xsrc/external/mit/xterm/dist/tabs.c                  up to 1.1.1.6
	xsrc/external/mit/xterm/dist/termcap                 up to 1.1.1.6
	xsrc/external/mit/xterm/dist/terminfo                up to 1.1.1.7
	xsrc/external/mit/xterm/dist/testxmc.c               up to 1.1.1.7
	xsrc/external/mit/xterm/dist/trace.c                 up to 1.1.1.13
	xsrc/external/mit/xterm/dist/trace.h                 up to 1.1.1.13
	xsrc/external/mit/xterm/dist/util.c                  up to 1.1.1.13
	xsrc/external/mit/xterm/dist/uxterm                  up to 1.1.1.3
	xsrc/external/mit/xterm/dist/uxterm.desktop          up to 1.1.1.5
	xsrc/external/mit/xterm/dist/uxterm.man              up to 1.1.1.3
	xsrc/external/mit/xterm/dist/version.c               up to 1.1.1.5
	xsrc/external/mit/xterm/dist/version.h               up to 1.1.1.16
	xsrc/external/mit/xterm/dist/vms.c                   up to 1.1.1.4
	xsrc/external/mit/xterm/dist/wcwidth.c               up to 1.1.1.6
	xsrc/external/mit/xterm/dist/xcharmouse.h            up to 1.1.1.5
	xsrc/external/mit/xterm/dist/xstrings.c              up to 1.1.1.10
	xsrc/external/mit/xterm/dist/xterm.appdata.xml       up to 1.1.1.3
	xsrc/external/mit/xterm/dist/xterm.dat               up to 1.1.1.3
	xsrc/external/mit/xterm/dist/xterm.h                 up to 1.3
	xsrc/external/mit/xterm/dist/xterm.log.html          up to 1.1.1.16
	xsrc/external/mit/xterm/dist/xterm.man               up to 1.17
	xsrc/external/mit/xterm/dist/xterm_io.h              up to 1.1.1.7
	xsrc/external/mit/xterm/dist/xtermcap.c              up to 1.1.1.9
	xsrc/external/mit/xterm/dist/xtermcfg.hin            up to 1.1.1.13
	xsrc/external/mit/xterm/dist/xutf8.c                 up to 1.1.1.6
	xsrc/external/mit/xterm/dist/icons/filled-xterm.svg  up to 1.1.1.2
	xsrc/external/mit/xterm/dist/icons/mini.xterm.svg    up to 1.1.1.2
	xsrc/external/mit/xterm/dist/icons/terminal_48x48.svg up to 1.1.1.2
	xsrc/external/mit/xterm/dist/icons/xterm-color.svg   up to 1.1.1.2
	xsrc/external/mit/xterm/dist/icons/xterm.svg         up to 1.1.1.2
	xsrc/external/mit/xterm/dist/package/xterm.spec      up to 1.1.1.11
	xsrc/external/mit/xterm/dist/package/debian/changelog up to 1.1.1.11
	xsrc/external/mit/xterm/dist/package/debian/compat   up to 1.1.1.2
	xsrc/external/mit/xterm/dist/package/debian/control  up to 1.1.1.5
	xsrc/external/mit/xterm/dist/package/debian/copyright up to 1.1.1.7
	xsrc/external/mit/xterm/dist/package/debian/rules    up to 1.1.1.8
	xsrc/external/mit/xterm/dist/package/debian/watch    up to 1.1.1.2
	xsrc/external/mit/xterm/dist/package/freebsd/Makefile up to 1.1.1.7
	xsrc/external/mit/xterm/dist/package/freebsd/pkg-descr up to 1.1.1.2
	xsrc/external/mit/xterm/dist/unicode/convmap.pl      up to 1.1.1.3
	xsrc/external/mit/xterm/dist/unicode/keysym.map      up to 1.1.1.3
	xsrc/external/mit/xterm/dist/vttests/256colors2.pl   up to 1.1.1.6
	xsrc/external/mit/xterm/dist/vttests/88colors2.pl    up to 1.1.1.6
	xsrc/external/mit/xterm/dist/vttests/closest-rgb.pl  up to 1.1.1.2
	xsrc/external/mit/xterm/dist/vttests/dynamic.pl      up to 1.1.1.4
	xsrc/external/mit/xterm/dist/vttests/paste64.pl      up to 1.1.1.5
	xsrc/external/mit/xterm/dist/vttests/query-color.pl  up to 1.1.1.4
	xsrc/external/mit/xterm/dist/vttests/query-fonts.pl  up to 1.1.1.3
	xsrc/external/mit/xterm/dist/vttests/query-status.pl up to 1.1.1.2
	xsrc/external/mit/xterm/dist/vttests/tcapquery.pl    up to 1.1.1.6
	xsrc/external/mit/xterm/include/xtermcfg.h           up to 1.15

Import Xterm 366, changes too numerous to list, main fix is for CVE-2021-27135:
 * correct upper-limit for selection buffer, accounting for combining
   characters
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.123 2019/11/02 21:50:51 tom Exp $
d91 1
a91 1
   IMAKEDEFINES = -D_DEFAULT_SOURCE -U_XOPEN_SOURCE -D_XOPEN_SOURCE=600
a131 1
/* none of these can be expected to use termcap unless emulated by terminfo */
d135 6
a140 6
	defined(SunArchitecture)	|| \
	defined(NetBSDArchitecture)	|| \
	defined(OpenBSDArchitecture)	|| \
	defined(FreeBSDArchitecture)	|| \
	defined(LinuxArchitecture)
TERMCAPDEFINES=-DUSE_TERMINFO -DHAVE_TIGETSTR -DHAVE_TERM_H
d168 3
d186 1
a186 1
        DEFINES = $(XKB_DEFINES) $(TERMCAPDEFINES) $(FEATURE_DEFINES) $(SCROLLBAR_RIGHT) $(UTF8_OPTION) $(XRFDEF) $(PATH_DEFINES) $(PUTENVDEF) $(IMAKEDEFINES) $(SIXELDEF) $(TRACEDEF)
d191 1
d194 1
d250 1
a250 6
VTPARSE_C = VTparse.h VTparse.cin
TEKPARSE_C = Tekparse.h Tekparse.cin

.SUFFIXES : .def .cin .hin
.def.cin :
	awk '/^CASE_/{printf "{ %d, \"%s\" },\n", n++, $$1; }' < $< >$@@
a261 1
SpecialCObjectRule(trace,$(VTPARSE_C) $(TEKPARSE_C),$(MISC_DEFINES))
d334 1
a334 1
	$(RM) *parse.hin *parse.cin
@


1.1.1.10
log
@initial import of xterm-366
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.123 2019/11/02 21:50:51 tom Exp $
d91 1
a91 1
   IMAKEDEFINES = -D_DEFAULT_SOURCE -U_XOPEN_SOURCE -D_XOPEN_SOURCE=600
a131 1
/* none of these can be expected to use termcap unless emulated by terminfo */
d135 6
a140 6
	defined(SunArchitecture)	|| \
	defined(NetBSDArchitecture)	|| \
	defined(OpenBSDArchitecture)	|| \
	defined(FreeBSDArchitecture)	|| \
	defined(LinuxArchitecture)
TERMCAPDEFINES=-DUSE_TERMINFO -DHAVE_TIGETSTR -DHAVE_TERM_H
d168 3
d186 1
a186 1
        DEFINES = $(XKB_DEFINES) $(TERMCAPDEFINES) $(FEATURE_DEFINES) $(SCROLLBAR_RIGHT) $(UTF8_OPTION) $(XRFDEF) $(PATH_DEFINES) $(PUTENVDEF) $(IMAKEDEFINES) $(SIXELDEF) $(TRACEDEF)
d191 1
d194 1
d250 1
a250 6
VTPARSE_C = VTparse.h VTparse.cin
TEKPARSE_C = Tekparse.h Tekparse.cin

.SUFFIXES : .def .cin .hin
.def.cin :
	awk '/^CASE_/{printf "{ %d, \"%s\" },\n", n++, $$1; }' < $< >$@@
a261 1
SpecialCObjectRule(trace,$(VTPARSE_C) $(TEKPARSE_C),$(MISC_DEFINES))
d334 1
a334 1
	$(RM) *parse.hin *parse.cin
@


1.1.1.11
log
@initial import of xterm-382
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.122 2019/11/02 16:09:26 tom Exp $
@


1.1.1.12
log
@initial import of xterm-392
@
text
@d1 1
a1 1
XCOMM $XTermId: Imakefile,v 1.123 2019/11/02 21:50:51 tom Exp $
@


