1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
|
MANIFEST for xterm-351, version xterm-351
--------------------------------------------------------------------------------
MANIFEST this file
256colres.h resource-definitions for 256-color mode
256colres.pl script to generate 256colres.h
88colres.h resource definitions for 88-color mode
88colres.pl script to generate 88colres.h
AAA_README_VMS.txt note for VMS port of 'xterm'
COPYING license for this program
INSTALL configure script: options and related install instructions
Imakefile imake template for Makefile
KOI8RXTerm.ad resources for koi8rxterm
Makefile.in configure script template for Makefile
README overview & caveats for 'xterm'
README.i18n i18n readme:
README.os390 overview for os390 (EBCDIC) port of 'xterm'
THANKS list of direct contributors
TekPrsTbl.c Tek4014 parser state tables
Tekparse.def template for generating Tekparse.h
Tekparse.h Tek4014 parser-state definitions
Tekproc.c Tek4014 parser-state functions
Tests Useful tests for xterm-developers
UXTerm.ad alternate resources for UTF-8
VTPrsTbl.c VT100 parser state tables
VTparse.def template for generating VTparse.h
VTparse.h VT100 parser-state definitions
XTerm-col.ad color resource definitions for XTerm class
XTerm.ad resource definitions for XTerm class
aclocal.m4 configure script: custom macros
button.c mouse button and selection processing
cachedGCs.c maintain cache of GC's
charclass.c compact character-class module
charclass.h interface of charclass.c
charproc.c VT100 parser functions
charsets.c module to translate character-sets
config.guess configure script: guess the system type
config.sub configure script: validate system type
configure generated
configure.in template for generating configure script
ctlseqs.ms documentation: Xterm Control Sequences
ctlseqs.txt generated rendition of ctlseqs.ms
cursor.c VT100 low-level cursor movement
data.c global data declarations
data.h global data external-definitions
df-install.in utility script for desktop-files
doublechr.c VT100 double-size character support
error.h error-code definitions for 'xterm'
fontutils.c xterm functions for (re)loading fonts
fontutils.h interface of fontutils.c
gen-charsets.pl script to convert codepages into code
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
html.c format HTML-screendumps
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
keysym2ucs.h interface of keysym2ucs.c
koi8rxterm KOI-8 wrapper from Debian (originally me)
koi8rxterm.man manpage for koi8rxterm
linedata.c manage all line-data for VT100 widget
link_axp.com build-script for VMS port of xterm
main.c main program of 'xterm'
main.h default definitions for 'xterm'
make.com build-script for VMS port of 'xterm'
menu.c popup/pulldown menus for 'xterm'
menu.h interface of menu.c
minstall.in script for installing manpages
misc.c miscellaneous utility functions for 'xterm'
plink.sh script to prune unneeded libraries from link
precompose.c table of precompose sequences
precompose.h interface of precompose.c
print.c VT100+ print support functions
ptydata.c functions to manipulate data read from pty
ptyx.h structure-definitions for 'xterm'
resize.c program to compute/modify xterm's window size
resize.man manual page for 'resize'
run-tic.sh run tic, filtering out harmless messages
screen.c VT100 screen update functions
scrollback.c manage scrollback (a big FIFO)
scrollbar.c VT100 scrollbar support functions
sinstall.sh install setuid if existing program was
svg.c format SVG-screendumps
tabs.c VT100 tabstop support-functions
termcap termcap entries for 'xterm'
terminfo terminfo entries for 'xterm'
testxmc.c testing: xmc/magic-cookies
trace.c debugging trace functions for 'xterm'
trace.h interface of trace.c
util.c miscellaneous utility functions for 'xterm'
uxterm wrapper script to make unicode-xterm
uxterm.desktop sample desktop file for uxterm
uxterm.man manpage for uxterm, from Debian
version.c xterm package version, used also in resize
version.h version of xterm
vms.c VMS version of xterm's spawn(), etc.
vms.h system headers and definitions for vms.c
wcwidth.c wide-character utility functions
wcwidth.h interface of wcwidth.c
xcharmouse.h Jason Bacon's mouse-defs, cleaned up a little
xstrings.c a few common string functions
xstrings.h interface of xstrings.c
xterm.appdata.xml sample "appdata.xml" file
xterm.dat application defaults for VMS port of 'xterm'
xterm.desktop sample desktop file for xterm.
xterm.h common includes, definitions and prototypes for 'xterm'
xterm.log.html changelog for xterm
xterm.man manual page for 'xterm'
xterm_axp.opt linker options file for VMS port of 'xterm'
xterm_io.h split-out definitions of termio/termios/sgtty and winsize from main.c, os2main.c, screen.c and resize.c
xtermcap.c termcap-related functions.
xtermcap.h interface of xtermcap.c
xtermcfg.hin configure script: template for xtermcfg.h
xutf8.c JC's cleanup of UTF8
xutf8.h JC's cleanup of UTF8
icons subdirectory
icons/filled-xterm.png filled-xterm variants
icons/filled-xterm.svg filled-xterm variants
icons/filled-xterm.xpms filled-xterm variants
icons/filled-xterm_16x16.xpm filled-xterm variants
icons/filled-xterm_32x32.xpm filled-xterm variants
icons/filled-xterm_48x48.xpm filled-xterm variants
icons/make-xpms script to make combined xpm-icons
icons/mini.xterm.svg svg format for mini-icon
icons/mini.xterm.xpms collection of mini-icons
icons/mini.xterm_16x16.png mini-icon 16x16 png
icons/mini.xterm_16x16.xpm mini-icon 16x16 pixmap
icons/mini.xterm_256x256.png mini-icon 256x256 png
icons/mini.xterm_32x32.png mini-icon 32x32 png
icons/mini.xterm_32x32.xpm mini-icon 32x32 pixmap
icons/mini.xterm_48x48.png mini-icon 48x48 png
icons/mini.xterm_48x48.xpm mini-icon 48x48 pixmap
icons/terminal_48x48.svg svg-format of "terminal"
icons/terminal_48x48.xpm xpm-format of "terminal"
icons/xterm-color.png xterm-color 48x48, in png-format
icons/xterm-color.svg xterm-color icon
icons/xterm-color.xpms collection of color icons
icons/xterm-color_16x16.xpm 16x16 color icon
icons/xterm-color_32x32.xpm 32x32 color icon
icons/xterm-color_48x48.xpm 48x48 color icon
icons/xterm.png xterm 48x48, in png-format
icons/xterm.svg xterm icon
icons/xterm.xpms collection of icons
icons/xterm_16x16.xpm normal icon 16x16 pixmap
icons/xterm_32x32.xpm 32x32 monochrome icon
icons/xterm_48x48.xpm 48x48 monochrome icon
package/debian subdirectory
package/debian/changelog build-script
package/debian/color.sed build-script
package/debian/compat build-script
package/debian/control build-script
package/debian/copyright build-script
package/debian/postinst post-install script for update-alternatives
package/debian/prerm pre-remove script for update-alternatives
package/debian/rules build-script
package/debian/source subdirectory
package/debian/source/format build-script
package/debian subdirectory
package/debian/watch build-script
package/debian/xterm-dev.docs build-script
package/debian/xterm-dev.lintian-overrides ignore useless warnings from lintian
package/debian/xterm-dev.menu Debian menu-file for xterm-dev package.
package/debian/xterm-xres.sed build-script
package/freebsd subdirectory
package/freebsd/Makefile build-script
package/freebsd/distinfo generated sums
package/freebsd/pkg-descr build-script
package/freebsd/pkg-message build-script
package/freebsd/pkg-message.wchar build-script
package/freebsd/pkg-plist build-script
package/pkgsrc subdirectory
package/pkgsrc/DESCR build-script
package/pkgsrc/Makefile build-script
package/pkgsrc/PLIST build-script
package/pkgsrc/distinfo build-script
package/pkgsrc/options.mk build-script
package subdirectory
package/xterm.spec build-script
tektests subdirectory
tektests/aitest.tek tek4014 demo: draw a globe
tektests/dmerc.tek tek4014 demo: draws a Mercator projection with orbit
tektests/fotest.tek tek4014 demo: draw a scatterplot on log scale
tektests/imtest.tek tek4014 demo: draw a test pattern
tektests/imtesth.tek tek4014 demo: draw a test pattern
tektests/ocpred.tek tek4014 demo: an occultation prediction
tektests/usmap.tek tek4014 demo: a US map
unicode subdirectory
unicode/README description of files in ./unicode
unicode/convmap.pl perl script for generating the lookup table for UTF-8 to keysym
unicode/keysym.map keysym mapping from UTF-8
unicode/make-precompose.sh make precompose.c
unicode/precompose.c.head header of precompose.c
unicode/precompose.c.tail tail of precompose.c
vttests subdirectory
vttests/16colors.sh test-script to show 16-colors
vttests/256colors.pl script to illustrate 256-colors
vttests/256colors2.pl fancy test-script for 256-colors
vttests/88colors.pl sample script showing 88-colors
vttests/88colors2.pl sample script showing 88-colors
vttests/8colors.sh test-script to illustrate 8-colors
vttests/acolors.sh demonstrate changing the ANSI colors
vttests/closest-rgb.pl demo of color-distances
vttests/doublechars.sh test script to demonstrate doublesize chars
vttests/dynamic.pl demo for dynamic colors
vttests/dynamic.sh script to illustrate the dynamic colors control sequence
vttests/dynamic2.sh complete example of dynamic colors
vttests/fonts.sh script to demonstrate font-switching sequences
vttests/modify-keys.pl illustrate modifyOtherKeys with a table
vttests/mouse-codes demo script for mouse-codes
vttests/other-sgr.sh demonstrate non-VTxx SGRs
vttests/paste64.pl script to test base64-selection option
vttests/print-vt-chars.pl demo-script
vttests/query-color.pl demonstrate OSC 4
vttests/query-dynamic.pl demonstrate OSC 10 to OSC 19
vttests/query-fonts.pl script to demo/test font-querying
vttests/query-status.pl query DECRQSS status
vttests/query-xres.pl test/demo for DCS+Q
vttests/report-sgr.pl demonstrate report-sgr
vttests/resize.pl translated resize.sh to perl since it is easy to test, and I needed
vttests/resize.sh script to demonstrate resizing
vttests/sgrPushPop.pl demonstrate xterm SGR push/pop
vttests/sgrPushPop2.pl demonstrate xterm SGR push/pop for colors
vttests/tcapquery.pl script to test tcap-query option
vttests/title.sh test-script to show title of xterm in action
|