1 |
2.7.10 to 2.7.11 |
2 |
\----------------------------------- |
3 |
|
4 |
Geoff Wing <gcw@pobox.com> et al. |
5 |
fixed handling of cursor colour when reverse colour is displayed |
6 |
fixed utmp writing if we have ttyslot |
7 |
fixed compile when --with-encoding=kr |
8 |
added hiding of mouse pointer while the user is typing or from |
9 |
mouse inactivity, with configure --enable-pointer-blank, |
10 |
resource pointerBlank (default: false) and |
11 |
resource pointerBlankDelay (default: 2 seconds) |
12 |
added "-bc" blinking cursor, configure --enable-cursor-blink |
13 |
|
14 |
Glyn Kennington <glyn_k@sourceforge> |
15 |
added feature ACS_ASCII which converts ACS line drawing characters |
16 |
to similar ASCII characters, resource acsChars |
17 |
|
18 |
Rob McMullen <robm@flipturn.org> |
19 |
added selection scrolling - scrolling viewpoint when making a |
20 |
selection and going past top/bottom of window, with |
21 |
configure --enable-selectionscrolling |
22 |
|
23 |
Chris Wareham <chris.wareham@btinternet.com> |
24 |
added rconf utility for rclock appointment configuration |
25 |
|
26 |
2.7.9 to 2.7.10 |
27 |
\----------------------------------- |
28 |
|
29 |
Geoff Wing <gcw@pobox.com> et al. |
30 |
removed screen dump feature as it can aid as a security hole |
31 |
removed menubar escape sequence access as it can aid a security hole |
32 |
removed reporting of title and icon settings as they can aid a security |
33 |
hole |
34 |
|
35 |
Mikko Leppänen <m.leppanen@iki.fi> |
36 |
fixed clearing problem when internalBorder is zero |
37 |
|
38 |
Steve O <bub@io.com> |
39 |
added Cygwin port |
40 |
|
41 |
Rob McMullen <robm@flipturn.org> |
42 |
fixed handling of control characters inside escape sequences |
43 |
added resource "mouseWheelScrollPage" to allow the mouse wheel |
44 |
scroll a page full |
45 |
added support for VT52 commands |
46 |
|
47 |
2.7.8 to 2.7.9 |
48 |
\----------------------------------- |
49 |
|
50 |
Geoff Wing <gcw@pobox.com> et al. |
51 |
added -sbt/--thickness to allow user-supplied scrollbar width (not |
52 |
yet available with NeXT style scrollbars) |
53 |
|
54 |
Matthew W. Roberts <matt@cgijobs.com> |
55 |
fixed rclock -iconic option |
56 |
added rclock day of month on clockface (define DATE_ON_CLOCK_FACE |
57 |
in feature.h) |
58 |
added rclock "-mailspawn cmd" if MAIL_SPAWN is not hard coded in |
59 |
feature.h |
60 |
|
61 |
Kazutoshi Kubota <tu7k-kbt@asahi-net.or.jp> |
62 |
added 256 colour mode (instead of the base 16 colour mode) with |
63 |
configure --enable-256-color |
64 |
|
65 |
2.7.7 to 2.7.8 |
66 |
\----------------------------------- |
67 |
|
68 |
Geoff Wing <gcw@pobox.com> et al. |
69 |
fixed determination of NumLock key, noticed by |
70 |
Matthew Gabeler-Lee <msg2@po.cwru.edu> |
71 |
fixed continual and slipwheel scrolling, noticed by |
72 |
Joshua Swink |
73 |
fixed connecting with IM whenever it is started, partly from |
74 |
Tung-Han Hsieh <thhsieh@linux.org.tw> |
75 |
fixed Ultrix acquiring useful pty/tty pair, noticed by |
76 |
Bert De Knuydt <Bert.Deknuydt@esat.kuleuven.ac.be> |
77 |
fixed CSI sequence parser overriding a 0 parameter with default value |
78 |
changed -ip to not clear ancestor windows when using inherit pixmap |
79 |
transparency type |
80 |
added -ipf/--inheritPixmapforce to clear ancestor windows when -ip |
81 |
and inherit pixmap transparency is used |
82 |
added "-hc colour" (define OPTION_HC in feature.h) to provide |
83 |
background highlighting of selection, partly from |
84 |
Christian W. Zuckschwerdt <zany@triq.net> |
85 |
added -j/--jumpScroll to provide jump or smooth scrolling, defaults to |
86 |
jump scrolling as per previous behaviour |
87 |
|
88 |
Stephen Isard <S.Isard@ed.ac.uk> |
89 |
fixed DECSTBM sequence default when only one parameter is given |
90 |
|
91 |
Rudolf Jaksa <jaksa@neuron.tuke.sk> |
92 |
added basic support for $XAPPLRESDIR/Rxvt resources |
93 |
|
94 |
T. Alexander Popiel <popiel@wolfskeep.com> |
95 |
added --scrollBar_align (top|bottom|...) for alignment of scrollbar |
96 |
thumb with middle button. Defaults to centre as per prior |
97 |
state. Supercedes FUNKY_SCROLL_BEHAVIOUR |
98 |
|
99 |
2.7.6 to 2.7.7 |
100 |
\----------------------------------- |
101 |
|
102 |
Geoff Wing <gcw@pobox.com> et al. |
103 |
fixed check for GLIBC and STREAMS pty/tty types, noticed by |
104 |
Venkatesh Krishnamurthi <vk@spies.com> |
105 |
fixed check for PTC pty/tty type, noticed by |
106 |
Andreas Bierfert <Andreas.Bierfert@AtosOrigin.com> |
107 |
fixed to not automatically clear selection on screen size change, |
108 |
noticed by Dominik Vogt <d.vogt@lifebits.de> |
109 |
fixed a possible buffer overflow problem, noticed by |
110 |
Samuel Dralet <samuel.dralet@mastersecurity.fr> |
111 |
fixed to reallow parallel builds |
112 |
fixed builds for some SYSV utmp/utmpx systems |
113 |
fixed INCR transfers |
114 |
fixed resource "greektoggle_key" as per doc/README.greek, noticed by |
115 |
Martin Husemann <martin@duskware.de> |
116 |
fixed STREAMS again, hopefully the last time |
117 |
changed overstrike pixel dropping avoidance to speed/size optimise |
118 |
changed define WTMP_ONLY_ON_LOGIN in feature.h to be the default |
119 |
added CSI s & CSI u as alternative save & restore cursor sequences |
120 |
added pasting-only support for SECONDARY and CLIPBOARD selections, |
121 |
automatically tried if internal selection and PRIMARY |
122 |
selections are not present. CUT_BUFFER0 is tried last |
123 |
|
124 |
Kazutoshi Kubota <tu7k-kbt@asahi-net.or.jp> |
125 |
added "-lsp <num>" option ("--lineSpace <num>") to give specified |
126 |
spacing between rows with configure --enable-linespace |
127 |
|
128 |
Tomohiro KUBOTA <kubota@debian.org> |
129 |
fixed some font default calculations to match previous behaviour |
130 |
|
131 |
Ali Rahimi <ali@MIT.EDU> |
132 |
added slip wheel support providing continual scrolling with the |
133 |
control key depressed and using the mouse wheel as an |
134 |
accelerator. Control key release stops scrolling |
135 |
|
136 |
Mark Schreiber <mark7@andrew.cmu.edu> |
137 |
added -sw/--scrollWithBuffer to try to make views into the |
138 |
scrollback buffer stay unmoving upon new lines (needs -si) |
139 |
|
140 |
2.7.5 to 2.7.6 |
141 |
\----------------------------------- |
142 |
|
143 |
Geoff Wing <gcw@pobox.com> et al. |
144 |
fixed build with XTERM_COLOR_CHANGE undefined, noticed by |
145 |
John Waggenspack <jwag@usa.net> |
146 |
fixed build for Solaris/SunOS (maybe others) using STREAMS |
147 |
fixed default icon name, noticed by |
148 |
Jeremy C. Reed <reed@wcug.wwu.edu> |
149 |
fixed setting of icon name with -e argument, noticed by |
150 |
John Waggenspack <John_Waggenspack@adc.com> |
151 |
fixed problems with selection by changing some types and type casting |
152 |
fixed some parallel build problems |
153 |
fixed text placement in graphics mode |
154 |
fixed some build problems with graphics/qplot |
155 |
fixed reverse video mode to act like the invocation option |
156 |
fixed query of locale ("Setting locale failed.") when locale is set |
157 |
fixed autowrap bug when restoring cursor from last column, noticed by |
158 |
witek@mat.uni.torun.pl |
159 |
fixed build & run when PREFER_24BIT is undefined |
160 |
fixed loading of fonts with noenc multichar encoding, noticed by |
161 |
Mark White <mark.white@st-edmund-hall.oxford.ac.uk> |
162 |
fixed an abort on sending some selections, from |
163 |
Xianping Ge <xge@ics.uci.edu> |
164 |
fixed tty opening for systems with openpty(), e.g. OSF1 |
165 |
fixed build for utmpx/wtmpx platforms |
166 |
fixed a bug in memmove() if --enable-strings is given, noticed by |
167 |
Larry W. Virden <lvirden@cas.org> |
168 |
fixed some termcap/terminfo entries |
169 |
fixed some division operations to use the same integer type |
170 |
changed configure detection method for pty/ttys |
171 |
changed handling of ConfigureNotify events for fast event streams |
172 |
changed internal handling of window size calculation |
173 |
changed internal handling of window size and placement manipulation |
174 |
changed define PREFER_24BIT in feature.h to be set via |
175 |
configure --enable-24bit (default is now off) |
176 |
changed screen refresh to optimise X calls more, noticeable with |
177 |
slower machines or over network displays |
178 |
changed pty/tty code to be able to be built separately for testing |
179 |
changed selection sending to send the original raw form if locale |
180 |
conversion fails |
181 |
updated libtool for configure |
182 |
added DEC private modes 1047 / 1048 (no ti/te handling yet) |
183 |
added SCROLL_ON_HOMEEND_KEYS in feature.h a la SCROLL_ON_UPDOWN_KEYS |
184 |
from Marius Gedminas <marius.gedminas@uosis.mif.vu.lt> |
185 |
added "tests" target in main directory to build and run basic tests |
186 |
added (frills) -tcw (--tripleclickwords) alternative triple click |
187 |
selection which selects words to the end of possibly-wrapped |
188 |
lines with trailing blanks and blank lines removed |
189 |
|
190 |
Chuan-kai Lin <cklin@oink.cc.ntu.edu.tw> and Brian Mays <brian@debian.org> |
191 |
added -mcc option (--multibyte_cursor) for multibyte cursor movement |
192 |
in legacy programs |
193 |
|
194 |
Maxime Froment <maxime@turbolinux.co.jp> |
195 |
fixed placement with OverTheSpot input method |
196 |
fixed characters sent through IM being truncated to 4 bytes |
197 |
fixed encoding method being overridden by default encoding method |
198 |
added loading of locale specific app-defaults from directory |
199 |
/usr/X11R6/lib/X11/$LC_CTYPE/app-defaults/Rxvt (see |
200 |
XAPPLOADDIRLOCALE is feature.h) |
201 |
|
202 |
Tomohiro KUBOTA <kubota@debian.org> |
203 |
added method to provide base font sets based on user's locale |
204 |
added more flexible font allocation, specifying a maximum number of |
205 |
fonts in feature.h instead of a set number |
206 |
|
207 |
Marius Gedminas <marius.gedminas@uosis.mif.vu.lt> |
208 |
added --enable-smart-resize which may reposition the window on |
209 |
resizing so that we try to stay within the screen boundaries |
210 |
|
211 |
2.7.3 to 2.7.5 |
212 |
\----------------------------------- |
213 |
|
214 |
Geoff Wing <gcw@pobox.com> et al. |
215 |
fixed scrollTtyKeypress not active for all keypresses, noticed by |
216 |
Reuben Thomas <Reuben.Thomas@cl.cam.ac.uk> |
217 |
added -xrm option to accept dummy invocation arguments, from |
218 |
Christian W. Zuckschwerdt <zany@triq.net> |
219 |
& Chris Green <cgreen@matthaak.com> |
220 |
fixed documentation for options: -tr, -ic, -pt, -im, -mod, -xrm; |
221 |
and resources: scrollBar_right, scrollBar_floating, |
222 |
scrollTtyOutput, scrollTtyKeypress, preeditType, inputMethod, |
223 |
modifier. |
224 |
fixed OSC sequences to accept 7 and 8 bit ST as well as BEL |
225 |
added MAX_COLS & MAX_ROWS in feature.h to limit columns/rows on resize |
226 |
added copy root pixmap variant of transparency - make this the default |
227 |
with previous method as fallback |
228 |
fixed allocation of new lines to not set base attributes, including |
229 |
underline or reverse video information, noticed by |
230 |
Brian Mays <brian@debian.org> |
231 |
added ability for different scrollbars to be compiled in, determined |
232 |
by --scrollstyle |
233 |
fixed Meta key detection - has priority over Alt, noticed by |
234 |
Paul D. Smith <psmith@baynetworks.com> |
235 |
fixed configure check for mawk/gawk/nawk/awk |
236 |
added use of libtool in build procedure |
237 |
added SCROLL_ON_NO_SECONDARY to feature.h to scroll the screen when no |
238 |
swap is compiled in and a change screen request is made |
239 |
removed slightly buggy ConfigureNotify queue/ignore from our resizes |
240 |
fixed use of extended character classes, from |
241 |
Samoylov Olleg <olleg@faki-campus.mipt.ru> |
242 |
fixed timeout in select() call when unmapped, noticed by |
243 |
Tore Bjorkeli <tore.bjorkeli@runit.no> |
244 |
changed feature.h NO_BOLDUNDERLINE to NO_BOLD_UNDERLINE_REVERSE |
245 |
added support for XCopyArea() on screen display - good for slower links |
246 |
fixed CSI parameter parsing, including omitted parameters |
247 |
fixed allocation of new lines when in reverse video mode |
248 |
added answerbackString resource which sets the reply to ENQ (CTRL-E) |
249 |
fixed InheritPixmap interaction with fvwm2 by delaying a bit to allow |
250 |
the WM to do its stuff before we meddle with its windows |
251 |
|
252 |
Thomas Woerner <thomas@linux.de> |
253 |
added colorRV resource for reverse video colour (dependent on |
254 |
NO_BOLD_UNDERLINE_REVERSE in feature.h) |
255 |
|
256 |
Jun Morimoto <morimoto@xantia.citroen.org> |
257 |
fixed argument checking in rclock - ignore bad arguments |
258 |
|
259 |
Matthew W. Roberts <matt@lehi.tamu.edu> |
260 |
added -mailfile option to rclock |
261 |
|
262 |
Christian W. Zuckschwerdt <zany@triq.net> |
263 |
added OSC sequences to change base colours; also cursor, highlight, |
264 |
bold, pointer and underline colours. See rxvtRef |
265 |
|
266 |
Paul Sheer <psheer@obsidian.co.za> |
267 |
added initial INCR (incremental pasting) support |
268 |
|
269 |
2.7.2 to 2.7.3 |
270 |
\----------------------------------- |
271 |
|
272 |
Geoff Wing <gcw@pobox.com> |
273 |
fixed clean up (utmp/wtmp/etc.) on fatal signal, noticed by |
274 |
Jim Diamond <jdiamond@fox.nstn.ca> |
275 |
added use of configure options --program-prefix, --program-suffix & |
276 |
--program-transform-name, allowing, say, Kanji users to do |
277 |
--program-transform-name='s,rxvt,kxvt,;' for installing |
278 |
changed configure --with-encoding value "euckr" to "kr" to match |
279 |
multichar_encoding option and resource values |
280 |
added configure --with-encoding value "noenc" (and multichar_encoding |
281 |
option and resource values) to disable encoding allowing |
282 |
normal eight bit characters in multichar compile |
283 |
fixed -si/+si option, noticed by |
284 |
Thomas Lofgren <tlofgren@cup.hp.com> |
285 |
fixed detection of struct utmpx, noticed by |
286 |
Paul 'TBBle' Hampson <Paul.Hampson@Pobox.Com> |
287 |
added basic support for openpty() which should help with people on |
288 |
Alpha platform using Tru64/<insert new OS name here> |
289 |
|
290 |
Jun Morimoto <morimoto@xantia.citroen.org> |
291 |
added basic argument checking for rclock to detect missing arguments |
292 |
|
293 |
Tung-Han Hsieh <thhsieh@linux.org.tw> |
294 |
fixed configure notify bypass checking for self window configurations |
295 |
fixed fontset creation to match sizes properly and recreate fontset |
296 |
on size change |
297 |
|
298 |
Chih-Wei Huang <cwhuang@linux.org.tw> |
299 |
added fontset (locale dependent) menubars |
300 |
added example Big5 menu |
301 |
|
302 |
Hans de Goede <hans@highrise.nl> |
303 |
added colour determination for low colour (4 to 8 bit) displays |
304 |
|
305 |
2.7.1 to 2.7.2 |
306 |
\----------------------------------- |
307 |
|
308 |
Geoff Wing <gcw@pobox.com> |
309 |
fixed screen refresh output to handle more cases |
310 |
changed resource storage to a struct rather than a char* arrary, |
311 |
to aid debugging |
312 |
changed how ptys/ttys are opened (again) |
313 |
fixed processing of some resources to strip double-quotes when using |
314 |
XGetDefaults() and also for backspace_key/delete_key |
315 |
fixed large paste problem, noticed by |
316 |
Dominik Vogt <dominik_vogt@agilent.com> |
317 |
fixed utmp removal problem for SYSV style utmps |
318 |
changed BORDERWIDTH in feature.h to EXTERNALBORDERWIDTH to clarify |
319 |
its usage. |
320 |
added (frills) resources "internalBorder" (-b) and |
321 |
"externalBorder" (-w)(-bw)(-borderwidth) |
322 |
added NO_BELL to feature.h to allow disabling all bell indications |
323 |
|
324 |
D J Hawkey Jr <hawkeyd@visi.com> |
325 |
added QNX support |
326 |
added logging into lastlog in login shells (-ls option) |
327 |
|
328 |
Oskar Liljeblad <osk@hem.passagen.se> |
329 |
added SCROLL_ON_UPDOWN_KEYS to feature.h to allow scrolling via |
330 |
(shift|meta|ctrl) modifier and up/down keys, default off |
331 |
for backward (2.6.x) compatibility |
332 |
|
333 |
2.7.0 to 2.7.1 |
334 |
\----------------------------------- |
335 |
|
336 |
Geoff Wing <gcw@pobox.com> |
337 |
cleaned up CSI processing slightly |
338 |
fixed clearing of pixel droppings on right side of cell |
339 |
added clearing of pixel droppings for fonts which exceed the left side |
340 |
of their cells, noticed by J Scott Berg <jsberg@earthlink.net> |
341 |
changed --disable-memset to --enable-strings and not enable by default |
342 |
added LOCAL_X_IS_UNIX to feature.h to work-around Irix problem, opens |
343 |
unix:0.0 instead of :0 or :0.0 |
344 |
fixed some configure errors |
345 |
changed how ptys/ttys are opened and which is opened by parent or child |
346 |
added delay to screen refresh when receiving a fast stream of X events |
347 |
|
348 |
Jim Knoble <jmknoble@pobox.com> |
349 |
fixed scrollbar slider jitter |
350 |
added named constants for scrollbar calculations |
351 |
|
352 |
MANTANI Nobutaka <nobutaka@nobutaka.com> |
353 |
changed interaction with XIM server to fix several problems |
354 |
|
355 |
2.6.? to 2.7.0 |
356 |
\----------------------------------- |
357 |
|
358 |
Geoff Wing <gcw@pobox.com> |
359 |
added OSC escape sequence #55 to dump scrollback/screen to a file |
360 |
|
361 |
SEO Young-Jin <yjseo@mizi.co.kr> |
362 |
fixed XGetDefaults() to use standard files (and then some) |
363 |
|
364 |
2.6.0 to 2.6.1 |
365 |
\----------------------------------- |
366 |
|
367 |
Geoff Wing <gcw@pobox.com> |
368 |
fixed setting of tty permission/ownership with grantpt(). ie. don't |
369 |
fixed configuration for some systems |
370 |
changed a timeout to previous setting giving smoother scrolling. |
371 |
fixed reversed --scrollTtyOutput (noticed (this time) by |
372 |
Thomas Lofgren <lofgren@sics.se>) |
373 |
fixed offset for writing into BSD utmp file |
374 |
added seperate cursor save/restore information for secondary screen |
375 |
fixed CSI cursor movement |
376 |
fixed typos causing compile failure - reported by various |
377 |
fixed UNSHIFTED_SCROLLKEYS |
378 |
|
379 |
Mike Hopkirk (Hops) <hops@sco.COM> |
380 |
fixed SB_BORDER scrollbar delineator |
381 |
|
382 |
2.6.PRE3 to 2.6.0 |
383 |
\----------------------------------- |
384 |
|
385 |
Geoff Wing <gcw@pobox.com> et al. |
386 |
fixed configuration for many systems |
387 |
|
388 |
Ha Shao <hashao@china.com> |
389 |
added support for ZH_CN (GB2312) fonts and encoding. |
390 |
|
391 |
2.6.PRE2 to 2.6.PRE3 |
392 |
\----------------------------------- |
393 |
|
394 |
Geoff Wing <gcw@pobox.com> |
395 |
fixed several OOB memory accesses and leaks (mostly found by |
396 |
Rob Somerville <somervil@cadvision.com>) |
397 |
added shift up/down arrows a la shift prior/next |
398 |
added SCROLL_ON_SHIFT, SCROLL_ON_META, SCROLL_ON_CTRL to feature.h |
399 |
|
400 |
Vaughn Cato <vcato@bellsouth.net> |
401 |
fixed jerky selection for some people (esp. Linux) |
402 |
|
403 |
Peter H. Chou <pchou@leland.Stanford.EDU> |
404 |
fixed floating scrollbar (trough) to not affect NeXT scrollbar |
405 |
|
406 |
MANTANI Nobutaka <nobutaka@nobutaka.com> |
407 |
fixed two problems on X Input Method: 1) Can't display preedit area |
408 |
in "OverTheSpot" input style with some input methods. |
409 |
2) The location of preedit area in "OffTheSpot" input style |
410 |
is wrong. |
411 |
|
412 |
Yasuda Tsutomu <_tom_@sf.airnet.ne.jp> |
413 |
fixed some multichar set (Kanji) selection |
414 |
added better selection request type conversion |
415 |
|
416 |
2.6.PRE1 to 2.6.PRE2 |
417 |
\----------------------------------- |
418 |
|
419 |
Geoff Wing <gcw@pobox.com> |
420 |
fixed declaration position for COLORFGBG env var - really fixed this |
421 |
time (noticed by Rob Somerville <somervil@cadvision.com>) |
422 |
fixed transparent term reparenting/configure issues |
423 |
fixed some documentation (noticed by |
424 |
Richard Browne <richb@timestone.com.au>) |
425 |
|
426 |
MANTANI Nobutaka <nobutaka@nobutaka.com> |
427 |
added XIM (X Input Method) enhancements |
428 |
added input of multibyte characters with XIM (X Input Method) |
429 |
enhancements via input styles "OverTheSpot", |
430 |
"OffTheSpot" and "Root" |
431 |
added configure option --enable-xim |
432 |
added resources "inputMethod" (-im), "preeditType" (-pt) |
433 |
changed configure to search for libxpg4, needed for FreeBSD's |
434 |
setlocale() |
435 |
|
436 |
2.4.10 to 2.6.PRE1 |
437 |
\----------------------------------- |
438 |
|
439 |
Geoff Wing <gcw@pobox.com> |
440 |
fixed scrollbar slider drawing to have a minimum size (noticed by |
441 |
Brian Korver <briank@cs.stanford.edu>) |
442 |
fixed backward #ifdef's on JUMP_MOUSE_WHEEL |
443 |
fixed coredump on paste after terminal reset |
444 |
fixed bad marking on selection with old selection (noticed by |
445 |
Paul Slootman <paul@wau.mis.ah.nl>) |
446 |
fixed bad cursor colour setting (noticed by |
447 |
Louis-David Mitterrand <mito@aparima.com>) |
448 |
fixed octal recognition from strings (hopefully no-one noticed) |
449 |
fixed proto generation awk script (noticed by |
450 |
Paul D. Smith <psmith@BayNetworks.COM>) |
451 |
changed distribution to include protos, for bad systems |
452 |
added configure check for XPointer (needed for SunOS; comments by |
453 |
Moritz Barsnick <barsnick@gmx.net>) |
454 |
fixed export of COLORFGBG (noticed by |
455 |
Moritz Barsnick <barsnick@gmx.net>) |
456 |
|
457 |
Alfredo K. Kojima <kojima@windowmaker.org> |
458 |
changed NEXT_SCROLLBAR code to produce real NEXTSTEP scrollers |
459 |
added inheritPixmap support - terminal window uses parent pixmap |
460 |
|
461 |
Sasha Vasko <sashav@sprintmail.com> |
462 |
fixed handling of background change via property _XROOTPMAP_ID |
463 |
|
464 |
2.4.9 to 2.4.10 |
465 |
\----------------------------------- |
466 |
|
467 |
Geoff Wing <gcw@pobox.com> |
468 |
fixed screen refreshing - significant reduction of XDrawString() et al |
469 |
calls in many cases leading to large speed increase, |
470 |
especially for remote X clients |
471 |
fixed source code const stuff |
472 |
fixed DISPLAY_IS_IP feature |
473 |
changed window creation, menubar reading, etc. order and removed one of |
474 |
my earlier hacks |
475 |
changed configure to be less extreme about X libs |
476 |
|
477 |
2.4.8 to 2.4.9 |
478 |
\----------------------------------- |
479 |
|
480 |
Geoff Wing <gcw@pobox.com> |
481 |
changed screen allocation to be safer |
482 |
added several xterm style window operations and reports DEC style |
483 |
escape sequences |
484 |
fixed handling of some DEC style escape sequences |
485 |
fixed menubar display |
486 |
fixed outline cursor removal |
487 |
fixed clear selection when writing within a selection |
488 |
added resources to handle backspace and delete |
489 |
changed source code organisation again - also be nicer when making |
490 |
in a different directory |
491 |
added probe of ModifierMapping for Meta/Alt and NumLock keys |
492 |
removed resource to set Meta/Alt key |
493 |
added support to allow compilation of both old and new selection |
494 |
styles |
495 |
changed internals - allocate rs_* as rs[Rs_*] |
496 |
|
497 |
Stanislav Meduna <stano@trillian.eunet.sk> |
498 |
fixed checking of Xsetlocale(), setlocale() in configure |
499 |
|
500 |
2.4.7 to 2.4.8 |
501 |
\----------------------------------- |
502 |
|
503 |
Geoff Wing <gcw@pobox.com> |
504 |
fixed XPM handling of position in geometry |
505 |
changed XPM tiling to have the X server tile in the basic case |
506 |
moved several configuration options from feature.h to configure |
507 |
fixed introduced pixel dropping bug when RS_DIRTY was removed |
508 |
added `troughColor' resource - the original patch written by |
509 |
Reid D Rivenburgh (noted below) was lost and never added |
510 |
fixed border pixel colour - if not set, use foreground not background |
511 |
fixed handling of cursorColor/cursorColor/colorBD/colorUL to always |
512 |
use the _current_ fg/bg colours appropriately if unset |
513 |
changed source code organisation - moved some things into screen.h - |
514 |
to allow other add-ons to access screen structures without |
515 |
including all of rxvt.h |
516 |
changed internals - ripped out RS_Cursor/RS_Select to make basic |
517 |
multichar sets (not Kanji/Big5) always enabled - thus handle |
518 |
selection and cursor display differently |
519 |
fixed bug on scroll lines affecting selection |
520 |
changed rmemset to use a type which is the same size as an (int *) - |
521 |
based on comments by Paul Slootman <paul@wurtel.demon.nl> |
522 |
fixed pointer colour change on default fg colour change |
523 |
changed handling of backspace/delete keys - if not disabled during |
524 |
./configure then settable via resources - defaults similar |
525 |
to previous |
526 |
|
527 |
2.4.6 to 2.4.7 |
528 |
\----------------------------------- |
529 |
|
530 |
Geoff Wing <gcw@pobox.com> |
531 |
moved several configuration options from feature.h to configure |
532 |
added configure option to use system memset() |
533 |
added support for no multichar sets to allow 2 byte rendition type |
534 |
changed rmemset for slightly more optimised execution |
535 |
changed source code organisation slightly |
536 |
|
537 |
Guillaume Laurent <glaurent@worldnet.fr> |
538 |
added Meta modifier selectable via resource ``modifier'' |
539 |
|
540 |
John E. Davis <davis@space.mit.edu> |
541 |
added print mode to accept ESC sequence variation |
542 |
|
543 |
2.4.5 to 2.4.6 |
544 |
\----------------------------------- |
545 |
|
546 |
Geoff Wing <gcw@pobox.com> |
547 |
merged support for Big5 & Kanji. |
548 |
changed short option: fk --> fm |
549 |
changed long options: kfont/cfont --> mfont |
550 |
changed long option: kanji_encoding --> multichar_encoding |
551 |
changed font list in feature.h - user define list of fonts |
552 |
fixed configure check for Xlocale() |
553 |
added configure option --enable-dmalloc (Gray Watson's malloc) |
554 |
added configure option --enable-dlmalloc (Doug Lea's malloc) |
555 |
added support for Cygnus Solution's GNU-Win32 extensions (b18 tested) |
556 |
fixed utmp/wtmp handling on machines with updwtmpx() |
557 |
added support for old rxvt style selection - OLD_SELECTION |
558 |
changed define of struct screen_t to rxvt.h |
559 |
changed internal handling of bold overstrike pixel dropping - prescan |
560 |
line |
561 |
changed internal handling of selection mechanism to properly support |
562 |
multiple methods - and optimized |
563 |
changed internal handling of selection sync'ing - and optimized |
564 |
added assert()s via DEBUG_STRICT define to catch some possible bugs |
565 |
fixed scrollbar colour on mono displays |
566 |
changed privilege revocation to before we do anything |
567 |
fixed selection clearing when across the screen boundary and we swap |
568 |
screens |
569 |
fixed resize / screen refresh order when changing scrollbar display |
570 |
fixed font handling when we're given per_char of NULL |
571 |
changed internal handling of row width - maximum line length is now |
572 |
bound by a short - not enforced |
573 |
changed rxvt.1 and refer.html to yodl source |
574 |
|
575 |
Bruce Stephens <bruce@cenderis.demon.co.uk> |
576 |
added support for buttons 4 and 5 (eg. on a mouse with wheel) to |
577 |
scroll screen |
578 |
|
579 |
Frank Chen Hsiung Chan <frankch@life.nthu.edu.tw> |
580 |
fixed clash of use of BIG5 as define and enum. Also typo fix. |
581 |
|
582 |
John Eikenberry <jae@ai.uga.edu> |
583 |
added window_group use to window manager properties |
584 |
added NeXT scrollbar style - group up and down buttons together |
585 |
|
586 |
Denis N. Antonioli <antonio@ifi.unizh.ch> |
587 |
fixed setting of application icon name and title |
588 |
|
589 |
Adam Spiers <adam@thelonious.new.ox.ac.uk> |
590 |
fixed enumeration of *.keysym.* in resources |
591 |
|
592 |
|
593 |
2.4.4 to 2.4.5 *_Official Release_* |
594 |
\----------------------------------- |
595 |
|
596 |
Geoff Wing <gcw@pobox.com> |
597 |
changed the approach at the Boldoverstrike-Pixeldroppings front |
598 |
temporarily fixed a bug in the exposure handling |
599 |
added the --enable-ttygid |
600 |
|
601 |
Oezguer Kesim <kesim@math.fu-berlin.de> |
602 |
switched rxvt licence to GPL |
603 |
changed copyrights of the modules |
604 |
fixed the terminfo/termcap entries |
605 |
|
606 |
Mark Olesen <olesen@me.queensu.ca> |
607 |
FINALLY added Double-Click mouse reporting. Uses the upper bits |
608 |
of the Button character for X11 reporting so should cause no |
609 |
compatibility problems. |
610 |
* State = (<b> - SPACE) & 60 |
611 |
4 = Shift |
612 |
8 = Meta |
613 |
16 = Control |
614 |
32 = Double Click (Rxvt extension) |
615 |
NOTE: no Release is reported after a double-click and the |
616 |
Release for the first click of a double-click is not reported. |
617 |
This also means the Release event of a very fast click/release |
618 |
won't be reported. |
619 |
|
620 |
2.4.3 to 2.4.4 |
621 |
\----------------------------------- |
622 |
|
623 |
Geoff Wing <mason@primenet.com.au> |
624 |
fixed a bug in the selection mechanism |
625 |
|
626 |
Oezguer Kesim <kesim@math.fu-berlin.de> |
627 |
fixed the fontchange-windowresize-racecondition-bug (thanks Geoff!) |
628 |
fixed the broken console-support under solaris |
629 |
added a new terminfo entry for rxvt, based on the one which comes |
630 |
with ncurses (thanks Larry!) |
631 |
some changes on aclocal.m4 and configure |
632 |
removed the XTERM_COLOR_TERM option from feature.h - use |
633 |
--with-term=NAME instead |
634 |
updated the man-page |
635 |
|
636 |
Kikutani Makoto <kikutani@jdc.ericsson.se> |
637 |
fixed a bug when copy&paste with kanji |
638 |
|
639 |
Paul D. Smith <psmith@BayNetworks.COM> |
640 |
fixed a bug which prevented rxvt to compile when configured with |
641 |
--enable-xterm-scroll |
642 |
|
643 |
2.4.2 to 2.4.3 |
644 |
\----------------------------------- |
645 |
|
646 |
Geoff Wing <mason@primenet.com.au> |
647 |
fixed a bug in scrolling lots of text |
648 |
more work on avoiding the pixel droppings |
649 |
further cleanups |
650 |
|
651 |
Oezguer Kesim <kesim@math.fu-berlin.de> |
652 |
some changes on the configure script |
653 |
|
654 |
Frank Chen Hsiung Chan <frankch@waru.life.nthu.edu.tw> |
655 |
added experimental big5 support |
656 |
|
657 |
Reid D Rivenburgh <reid@lanl.gov> |
658 |
added the "troughColor" resource |
659 |
|
660 |
Mike Hopkirk (Hops) <hops@sco.COM> |
661 |
added support of SCO OSr5 pty naming (also UW SysVr5) |
662 |
correction of pty hang with large paste buffer |
663 |
(happens on on all tested platforms) |
664 |
fixed Weird default scroll thumb behaviour |
665 |
fixed incorrect setting of WM_COMMAND if specified with -e switch |
666 |
fixed # of lines of context between screen pages (Shift-Prior/Next) |
667 |
Visual delineation of Scrollbar and vt wdw with dark internal border |
668 |
|
669 |
2.4.1 to 2.4.2 |
670 |
\----------------------------------- |
671 |
|
672 |
Geoff Wing <mason@primnet.com.au> |
673 |
new anti-bold-overstrike-pixel-dropping (plan 3) |
674 |
|
675 |
Oezguer Kesim <kesim@math.fu-berlin.de> |
676 |
fixed a bug which caused rxvt to dump core after resizing and |
677 |
selecting |
678 |
|
679 |
2.4.0 to 2.4.1 |
680 |
\----------------------------------- |
681 |
|
682 |
Geoff Wing <mason@primnet.com.au> |
683 |
added --with-xpm-{include,library} to autoconf/a4local.m4 |
684 |
added VERYBOLD feature |
685 |
fixed some misspelling in autoconf/configure.in |
686 |
added `DEC private modes' 1010 and 1011 for scroll-to-bottom on |
687 |
TTY output inhibit and scroll-to-bottom on keypress |
688 |
together with resources and switches |
689 |
fixed Bold Overstrike Pixel Dropping (Yes Sir!) |
690 |
fixed a bug in scr_E() |
691 |
fixed ^[[*J behaviour - clear to end, clear to beginning, clear |
692 |
whole screen was broken |
693 |
|
694 |
Oezguer Kesim <kesim@math.fu-berlin.de> |
695 |
removed DONT_GUESS_BACKSPACE. Instead, you may define either |
696 |
FORCE_BACKSPACE or FORCE_DELETE or leave both undefined |
697 |
in order to get ^H, ^? or the current stty settings for |
698 |
'erase' |
699 |
fixed positioning of text in the top menubar. |
700 |
fixed some missing #define's |
701 |
fixed conditions for MONO_BOLD in scr_refresh() to make |
702 |
VERYBOLD work. |
703 |
|
704 |
Christoph L. Spiel <Christoph_Spiel@physik.tu-muenchen.de> |
705 |
fixed usage of KEYSYM_RESOURCE only when NO_RESOURCES is |
706 |
*not* defined |
707 |
|
708 |
Paul Slootman <paul@wau.mis.ah.nl> |
709 |
added a few XK_KP_* ifdef's in order to get rxvt work with X11R4 |
710 |
|
711 |
|
712 |
Major changes from 2.21b* to 2.4.0 |
713 |
\----------------------------------- |
714 |
|
715 |
Geoff Wing <mason@primenet.com.au> |
716 |
screen.c rewritten with changes including: |
717 |
internal management of screen lines changed |
718 |
rmemset() used as a fast memset() replacement |
719 |
selection now the same as XTerm selection |
720 |
several Kanji display fixes |
721 |
Kanji properly selectable for EUC JP encoding |
722 |
added continuous scrolling with scrollbar buttons |
723 |
fixed colours when using XPM background pixmaps smaller than the window |
724 |
added resources -sr/+sr, -st/+st |
725 |
fixed application Cursor Keys |
726 |
added many configure enhancements |
727 |
added delimiting line between XTerm scrollbars as per XTerm |
728 |
fixed utmp support |
729 |
added minimal support for proportional fonts |
730 |
added integrated use for Gray Watson's dmalloc package |
731 |
added automatic prototype generation via src/makeprotos-sed |
732 |
|
733 |
Grant McDorman <grant@isgtec.com> |
734 |
added PREFER_24BIT: if the screen is 24 bit, then use 24 bit windows |
735 |
even if default is 8 bit |
736 |
fixed utmpx support |
737 |
added handling for Keypad left/right/up/down, etc. |
738 |
added META8_OPTION for all function keys |
739 |
added RXVT_TERMINFO for setting TERMINFO |
740 |
fixed some bugs in menubar |
741 |
added expanded keysym support |
742 |
|
743 |
Paul D. Smith <psmith@BayNetworks.COM> |
744 |
fixed title setting |
745 |
fixed for building in other directories |
746 |
added pointerColor for changing pointer colour |
747 |
added borderColor for changing border line colour in XTerm scrollbar |
748 |
|
749 |
|
750 |
2.21a3 to 2.21b* |
751 |
\--------------- |
752 |
1. From: Conrad Link <conrad@akira.resnet.rochester.edu> |
753 |
Fixed a bug in the OffiX Drag and Drop support. |
754 |
rxvt inserted two instances of directories or links when they |
755 |
were dropped onto rxvt. |
756 |
|
757 |
2. From: <aner@zenith.att.com> |
758 |
Fixed a bug that makes rxvt getting constantly "NoExpose" events |
759 |
which it is not handling. |
760 |
|
761 |
3. From: Mark Olesen <olesen@weber.me.queensu.ca> |
762 |
Fixed a bug that caused rxvt to hang indefinitly waiting for a |
763 |
terminating ^G on an XTerm `ESC]' sequence. |
764 |
|
765 |
4. From: Bernard PERROT <perrot@lal.in2p3.fr> |
766 |
Mark Olesen <olesen@weber.me.queensu.ca> |
767 |
Fixed a bug that prevented to handle DEC VT2xx's ApLineDel correctly |
768 |
|
769 |
5. From: <vikas@insight.att.com> |
770 |
Mark Olesen <olesen@weber.me.queensu.ca> |
771 |
Now the Shift/Ctrl cursor key mappings are enabled regardless of |
772 |
App-Cursor settings |
773 |
|
774 |
6. From: Kai Petzke <wpp@mail.physik.TU-Berlin.DE> |
775 |
Fixed a bug with respect to cursor movement. rxvt now handles the |
776 |
'G' and 'd' sequences correctly |
777 |
|
778 |
7. From: Geoff Wing <mason@primenet.com.au> |
779 |
Fixed a couple of things in utmp.c |
780 |
|
781 |
8. From: Denis N. Antonioli <antonio@ifi.unizh.ch> |
782 |
Added the "-tn" option and corresponding Xresource variable "termcap". |
783 |
This option specifies the name of the terminal type to be set in the |
784 |
TERM environment variable. |
785 |
|
786 |
2.20 to 2.21a* |
787 |
\------------- |
788 |
1. Oops, forgot to include time headers in menubar.c |
789 |
|
790 |
2. Finally got the correct DEC sequence to toggling the behaviour |
791 |
of the backspace key and removed the other non-standard ones. |
792 |
If anyone has a listing of DEC escape sequences they'd like to |
793 |
donate ... |
794 |
|
795 |
3. Fixed a bug that prevented an XPM file from being found if it |
796 |
were specified with an absolute path and a geometry string. |
797 |
Made the default scaling zero (tiled) since this is by far the |
798 |
most popular use. |
799 |
|
800 |
4. The Motif-style scrollbar is back as a compile-time option. |
801 |
|
802 |
5. Added BUGS file and (thankfully) moved coordination of the |
803 |
project to Oezguer Kesim <kesim@math.fu-berlin.de> who also |
804 |
has a mailing list for rxvt development |
805 |
|
806 |
Rxvt Workers <rxvt-workers@math.fu-berlin.de> |
807 |
|
808 |
To subscribe to the list send email to |
809 |
<rxvt@math.fu-berlin.de> with the body: subscribe |
810 |
|
811 |
6. Semi-retirement and finish my thesis ... bye for now - /mark |
812 |
|
813 |
--- Oezguer started working on rxvt |
814 |
|
815 |
7. Fixed a bug in the new menubar-feature. There were several unchecked |
816 |
strings strcpy'ed which caused rxvt immediately to dump core. |
817 |
|
818 |
8. From: Robert Bihlmeyer <robbe@orcus.priv.at> |
819 |
Fixed a bug in rclock.c which prevented it to compile correctly. |
820 |
|
821 |
9. From: Mark Olesen <olesen@weber.me.queensu.ca> |
822 |
Overstrike boldfonts and pixmaps now work together without pixel |
823 |
droppings on the screen (at least under Linux). |
824 |
|
825 |
10. From: Mark Olesen <olesen@weber.me.queensu.ca> |
826 |
Modified autoconf support: memmove() replacement function |
827 |
supplied for those systems that need it, libXpm should now be |
828 |
correctly found (set in src/Makefile *not* in config.h) |
829 |
|
830 |
11. From: Mark Olesen <olesen@weber.me.queensu.ca> |
831 |
Converted doc/rxvt.ref to HTML format. |
832 |
doc/html/refer.html = master copy |
833 |
doc/refer.txt = text version saved using Netscape. |
834 |
|
835 |
All HTML documents are put in here, to ease installation |
836 |
elsewhere. |
837 |
|
838 |
12. From: Mark Olesen <olesen@weber.me.queensu.ca> |
839 |
Moved some file search function from main.c and some string |
840 |
functions from xdefaults.c to misc.c. |
841 |
|
842 |
Changed the implementation details so that `keysym' resource |
843 |
is also available as a command-line long option ... even if |
844 |
you have compiled with USE_XGETDEFAULT. |
845 |
|
846 |
13. From: Mark Olesen <olesen@weber.me.queensu.ca> |
847 |
When a new pixmap is loaded, revert to the default scaling. |
848 |
|
849 |
14. From: Mark Olesen <olesen@weber.me.queensu.ca> |
850 |
Reworked the menubar to permit multiple menubars in a circular |
851 |
linked list (and all the management functions that entains) |
852 |
and new functions including the following: |
853 |
|
854 |
* reading from files |
855 |
* dumping all the menubars |
856 |
* clearing a menu (without removing it) |
857 |
* setting a backgroudPixmap |
858 |
* and many other features. |
859 |
|
860 |
The menu syntax has changed very slightly from the last |
861 |
version, but now provides greater flexibility ... see |
862 |
refer.html for details. |
863 |
|
864 |
Added the `menu' resource/long-option so a startup menu |
865 |
can be specified. eg, |
866 |
rxvt -menu my.menu -e rlogin machine -l user |
867 |
|
868 |
2.19 to 2.20 |
869 |
\----------- |
870 |
1. You can now add snazzy looking menus to any plain (non-X) text |
871 |
application. At the moment, the menuing system is simple but |
872 |
functional. |
873 |
|
874 |
The syntax for controlling the menubar is documented in |
875 |
doc/rxvt.doc, but note that an XTerm sequence `ESC ] 10; Pt |
876 |
BEL' is used so menus created for rxvt will be ignored by an |
877 |
ordinary XTerm. |
878 |
|
879 |
It provides sub-menus, click-and-drag, and even some user |
880 |
definable `quick' arrows keys. However menu manipulation |
881 |
could use refinement to permit multiple menus to be defined -- |
882 |
and the menu refreshing could also use some improvement, but |
883 |
it can be extended and refined later as required/desired. |
884 |
|
885 |
The files doc/menu.sh and doc/jedmenu.sl show sample |
886 |
implementations of menus. |
887 |
|
888 |
--> It compiles and runs on my machine (AIX 3.2.5) |
889 |
but THIS IS CONSIDERED BETA (or even ALPHA) CODE! |
890 |
|
891 |
2. DEC private modes: Bug fix for 's'ave and 'r'estore parameters, |
892 |
added a 't'oggle parameter to DEC private modes. |
893 |
|
894 |
3. Made Backspace key selectable with DEC private mode |
895 |
ESC [ ? 36 h/l/s/r/t (high/low/save/restore/toggle) |
896 |
|
897 |
4. Changed the way the scrollBar is realized to permit on-the-fly |
898 |
toggling of the scrollBar display and added a DEC private mode |
899 |
escape sequence for that. Smoother redraw of scrollBar. |
900 |
Better proportions for the arrows allows a slightly narrower |
901 |
scrollBar. |
902 |
|
903 |
5. Added support for XTerm font changing sequence: |
904 |
`ESC ] 50; Pt BEL', with (as usual) a few extras. |
905 |
See doc/rxvt.ref |
906 |
|
907 |
6. Adapted experimental XPM buffering from that supplied by |
908 |
Carsten Haitzler <raster@zip.com.au>. |
909 |
|
910 |
7. Replaced `wait' with `waitpid' in src/command.c::Child_signal |
911 |
to avoid a race condition and permit use of pclose() on SunOS. |
912 |
Patch provided by <davis@space.mit.edu>, Thanks John! |
913 |
|
914 |
8. For easier XPM handling, added `path' resource/long-option and |
915 |
substantially enhanced pixmap scaling to provide very exact |
916 |
control over scaling and positioning of the XPM background |
917 |
image. The XPM XTerm escape sequence has been extended to |
918 |
provide a convenient facility for on-the-fly rescaling. |
919 |
Export COLORTERM="rxvt-xpm" instead of COLORTERM="rxvt" |
920 |
|
921 |
9. Added export COLORFGBG to give hints to color applications. |
922 |
Typically one of these values is exported, in which `fg' and |
923 |
`bg' are numbers 00-15: |
924 |
|
925 |
COLORFGBG="default;default" |
926 |
-fg -bg colors don't match any of color 0-15 |
927 |
|
928 |
COLORFGBG="fg;default" |
929 |
-fg color matches color 0-15, but -bg color doesn't |
930 |
|
931 |
COLORFGBG="default;bg" |
932 |
-bg color matches color 0-15, but -fg color doesn't |
933 |
|
934 |
COLORFGBG="fg;bg" |
935 |
-fg -bg colors match color 0-15 |
936 |
|
937 |
When compiled with XPM support, the last two values are |
938 |
rendered as follows: |
939 |
|
940 |
COLORFGBG="default;default;bg" |
941 |
-bg color matches color 0-15, but -fg color doesn't |
942 |
|
943 |
COLORFGBG="fg;default;bg" |
944 |
-fg -bg colors match color 0-15 |
945 |
|
946 |
10. Disable Shift+Prior/Next and scrollBar if saveLines == 0. |
947 |
Slight change to key-processing so `shift+meta+key' and |
948 |
`shift+ctrl+key' gets processed as `shift+key'. This provides |
949 |
a way to avoid interpretating `Shift+Prior', `Shift+Next', and |
950 |
`Shift+Insert'. |
951 |
|
952 |
Also, added DEC private mode sequence `ESC [ ? 35 h/l/s/r/t' |
953 |
to disable Shift+key interpretation. |
954 |
|
955 |
Provide for Ctrl+Shift+<KEY> combinations for function keys. |
956 |
See doc/rxvt.ref |
957 |
|
958 |
11. Always match long-option names, even when only preceded by a |
959 |
single -/+. |
960 |
|
961 |
2.18 to 2.19 |
962 |
\----------- |
963 |
1. Minor alteration to input mode for Kanji processing. |
964 |
|
965 |
2. rclock: -adjust option, support for exec on startup syntax, |
966 |
date format may now also include the century |
967 |
|
968 |
3. Made mouse double-click respect autowrap lines. |
969 |
|
970 |
4. Added marks for folded editing. |
971 |
|
972 |
5. Added Offix DND (Drag 'n' Drop) protocol. |
973 |
Added support for XA_TARGETS. |
974 |
|
975 |
6. added Carsten Haitzler <raster@zip.com.au> XPM patches to load |
976 |
an XPM file for the background of the terminal window. |
977 |
Uses resource `Rxvt.backgroundPixmap' or long-option |
978 |
`--backgroundPixmap' |
979 |
|
980 |
7. Use these (XTerm) keybindings exclusively and remove the old |
981 |
equivalent bindings: |
982 |
Shift-Prior = scroll up |
983 |
Shift-Next = scroll down |
984 |
Shift-Insert = paste mouse selection |
985 |
|
986 |
Shift-KP_Add = bigger font |
987 |
Shift-KP_Subtract = smaller font |
988 |
|
989 |
2.17 to 2.18 |
990 |
\----------- |
991 |
1. Check for NULL pointers in command-line processing (oops) |
992 |
Also fixed processing of `hidden' arguments such as -d, -g, -T |
993 |
|
994 |
2. Fixed terminfo hpa/vpa: was `\E..' instead of `\E[..' |
995 |
added invisible cursor (ESC[?25h / ESC[?25l) |
996 |
|
997 |
3. Fixed broken kanji characters (?? and disappeared cursor box ??) |
998 |
thanks to <manabe@Roy.dsl.tutics.tut.ac.jp> |
999 |
|
1000 |
4. In privileges(), changed setuid/setgid to seteuid/seteguid so that |
1001 |
it's possible to switch back to root later. |
1002 |
|
1003 |
Perhaps fixed svr4 problems (reports no tty, no job control) in |
1004 |
get_tty() ... need to detect these SVR4 features in the configure |
1005 |
script. |
1006 |
|
1007 |
5. Restored scrollColor, topShadowColor, bottomShadowColor resources |
1008 |
that somehow got lost between the beta and release versions. For |
1009 |
monochrome displays, fixed scrollbar so it will be visible and |
1010 |
suppress color changes. |
1011 |
|
1012 |
6. Final? iteration on selection. Store selection text with LF |
1013 |
line-endings but paste into rxvt with CR endings. Selection now |
1014 |
preserves the newline when trailing space is stripped from |
1015 |
non-autowrap lines. Compile-time support for using a keystroke to |
1016 |
paste from the cut-buffer. |
1017 |
|
1018 |
7. Fixed utmp.c to handle both sysv and bsd pty names. More changes in |
1019 |
the works to improve documentation and eliminate race conditions ... |
1020 |
this, thankfully, is being done by someone else. |
1021 |
|
1022 |
8. Added European language support (X11R6) - let me know of problems |
1023 |
and fixes since I only have X11R5. |
1024 |
|
1025 |
9. Changed names of color10-color17 to color8-color15 to match with |
1026 |
those used by color_xterm ... sorry for the inconvenience, but I |
1027 |
didn't have an X11R6 xterm manpage until now and long-term |
1028 |
compatibility is quite important. |
1029 |
|
1030 |
Added a real bold font (define USE_BOLDFONT). I still think it's |
1031 |
too much work to avoid pixel droppings for overstrike fonts. |
1032 |
Added support for specifying colors for bold/underline |
1033 |
(colorBD/colorUL) but it's only done when the foreground = the default |
1034 |
foreground ... see the manpage. |
1035 |
|
1036 |
Compile-time selection of TERM="xterm-color". |
1037 |
|
1038 |
Reduced the number of rarely-used command-line options since they |
1039 |
are accessible on the command-line via their resource names as long |
1040 |
options. More rigid differentiation between long and short options: |
1041 |
long options are --/++ prefixed; short options -/+ prefixed. Added |
1042 |
long-option help to give the resource names. |
1043 |
Removed run-time selection of right-hand scrollbar and arrows. |
1044 |
Removed run-time selection of (pageup_key/pagedown_key/alert_key). |
1045 |
|
1046 |
10. Changed Ctrl-Up,Down,Left,Right to emit "\EOa,b,c,d" instead of the |
1047 |
previous "\E[^A,^B,^C,^D" to avoid problems associated with having |
1048 |
an embedded "^C" in a key-sequence. Disallow 80/132 column |
1049 |
switching as the default (same as xterm). |
1050 |
|
1051 |
11. Check for seteuid(). Add "ttcompat" module for SVR4. |
1052 |
|
1053 |
12. A few people suggested removing the keystroke for toggling MapAlert |
1054 |
and so I have. I agree that it was pointless and/or annoying since |
1055 |
there was no way of determining the current toggled state anyhow. |
1056 |
|
1057 |
13. Fixed missing `ttydev' for _sgi. Fixes for BSD utmp support. |
1058 |
Exported WINDOWID before the window was created (oops). |
1059 |
|
1060 |
14. Mouse cut&paste of autowrapped lines should be improved, fixed |
1061 |
bug in screen.c::scroll_text(). |
1062 |
|
1063 |
15. As was pointed by a user -->> in keeping with X conventions, only an |
1064 |
application that starts with 'x' should capitalize the first two |
1065 |
letters of the resource file, so the rxvt resource file (and class |
1066 |
name) should be named Rxvt not RXvt, this is a minor point. |
1067 |
|
1068 |
16. rclock: As well as message reminders, rclock can launch programs and |
1069 |
(if no message text is given) act as a cron-type of program. Made |
1070 |
default font `7x14'. Fixed graphics context when mail is waiting |
1071 |
and a reminder is issued - so the message is actually visible! |
1072 |
|
1073 |
17. As suggested by a user, changed the bolding algorithm to be slightly |
1074 |
more intuitive: |
1075 |
1. colorBD (if specified) |
1076 |
2. color0-7 -> color8-15 (if possible) |
1077 |
3. boldFont (if specified and found) |
1078 |
4. overstrike (last resort) |
1079 |
|
1080 |
This takes advantage of the color capability and is the most |
1081 |
consistent when toggling font sizes on-the-fly. If you never want |
1082 |
overstrike (looks ugly and leaves pixel droppings) or boldFont (you |
1083 |
like to switch font sizes on-the-fly), you can remove them at |
1084 |
compile-time. The other elements are similarly compile-time |
1085 |
selectable. |
1086 |
|
1087 |
18. Another user suggestion: scrollbar made more distinct by having the |
1088 |
`trough' a different color from the slider -- I opted for making it |
1089 |
the same as the default background color so that the slider and |
1090 |
arrows appear to `float' on the window. Also removed topShadowColor, |
1091 |
bottomShadowColor resources as unnecessary. |
1092 |
|
1093 |
19. Dropped distribution of vttest since Tom Dickey <dickey@clark.net> |
1094 |
is working on an improved version. |
1095 |
|
1096 |
2.16 to 2.17 |
1097 |
\----------- |
1098 |
1. Fixed problem in scr_refesh_region() that was introduced in v2.16 |
1099 |
The problem of `pixel droppings' continues when bold is simulated |
1100 |
using overstrike. Using XCopyArea() sometimes helps, but the |
1101 |
preferred and simplest solution is item 4 below. |
1102 |
|
1103 |
2. Removed 7bit mode. |
1104 |
|
1105 |
Changed definition of meta so that the ESCAPE is the default and |
1106 |
using meta to set the 8bit on an option that can be made run-time |
1107 |
configurable (assuming people still use this). |
1108 |
|
1109 |
Added -/+rv command-line option, resource reverseVideo. NB: it works |
1110 |
slightly differently from xterm's in that foreground/background are |
1111 |
swapped even if they have been explicitly set. |
1112 |
|
1113 |
Removed NO_COLOR option -- no more monochrome rxvt (one too #ifdef's). |
1114 |
|
1115 |
Inherit existing stty settings (at least for control characters) |
1116 |
and set value of BackSpace appropriately. |
1117 |
|
1118 |
Added defines DONT_GUESS_BACKSPACE and NO_DELETE_KEY |
1119 |
|
1120 |
3. Added 3D style scrollbar and removed all the old bitmapped |
1121 |
scrollbars and arrows with the only exception being the xterm |
1122 |
lookalike XTERM_SCROLLBAR which is available in a single width. |
1123 |
With arrows, scrollbar behaviour somewhat resembles Motif |
1124 |
behaviour. Without arrows, it's the standard xterm behaviour. |
1125 |
|
1126 |
The default scrollbar (defined at compile-time or set by using |
1127 |
scrollBar: True) is to have a scrollbar with arrows arranged on the |
1128 |
right-hand side. The scrollBar resource is now exclusively a boolean |
1129 |
value |
1130 |
|
1131 |
scrollbar resources: |
1132 |
|
1133 |
scrollColor |
1134 |
topShadowColor |
1135 |
bottomShadowColor |
1136 |
|
1137 |
NB: if topShadowColor/bottomShadowColor are unset, their values are |
1138 |
calculated from scrollColor using an algorithm adapted from |
1139 |
fvwm so it shouldn't be too hard to find scrollbar colours that |
1140 |
look good with your window manager and don't consume an entire |
1141 |
colormap. |
1142 |
|
1143 |
4. Added smarter handling of bold/blink when applied to the default |
1144 |
fg/bg colours: |
1145 |
|
1146 |
If the pixel value of fg/bg matches the pixel value of colour COLOR0 |
1147 |
through COLOR7, then applying bold/blink to the default fg/bg will |
1148 |
select the appropriate colour from BOLD0 through BOLD7 instead of |
1149 |
using the overstrike bold. |
1150 |
|
1151 |
This seems to be the best way to handle bold/blink attributes when |
1152 |
the foreground/background match and ANSI colour anyhow. For |
1153 |
convenience, it is possible to use colour aliases (next item) for |
1154 |
the foreground/background colours instead. |
1155 |
|
1156 |
My preference is a dull Canadian look: |
1157 |
|
1158 |
RXvt*foreground: 7 |
1159 |
RXvt*background: 10 |
1160 |
|
1161 |
5. Changed colour aliases (item 7 of last change) and dropped the `#' |
1162 |
prefix. This avoids confusion with the regular #rrggbb format of |
1163 |
specifying colours and is unambiguous since there are no X11 colours |
1164 |
starting with a digit. This also avoids the need to quote the `#' |
1165 |
to protect against shell interpretation. |
1166 |
|
1167 |
6. Added colour cursor support. |
1168 |
-cr (cursorColor), as per XTerm -> the (rectangle) cursor colour |
1169 |
-cr2 (cursorColor2), only RXvt -> the text colour. |
1170 |
|
1171 |
The cursorColor2 maintains contrast in a colour environment and |
1172 |
is optional. |
1173 |
|
1174 |
Thanks Raul Garcia Garcia <rgg@tid.es> for the idea. |
1175 |
Cleaned up scr_refresh (again <sigh>) to avoid some unnecessary |
1176 |
colour changes and removed the reverse video graphics context and |
1177 |
just swap foreground/background colours instead. |
1178 |
|
1179 |
7. Typo in command.c: had seteuid() instead of seteguid() <sigh> |
1180 |
Use cfsetospeed()/cfsetispeed() for POSIX termios handling. |
1181 |
|
1182 |
8. Ignore the loginShell option/resource for programs that DON'T end |
1183 |
with "sh". A hack but it keeps `rxvt -ls -e rlogin machine' from |
1184 |
failing and I don't know of (m)any shells that don't end in "sh". |
1185 |
|
1186 |
9. Hard-code dependencies in Makefiles to avoid using X11 makedepend. |
1187 |
Added check for atexit() to catch the problem that exists on SunOS |
1188 |
but not on Solaris. |
1189 |
|
1190 |
10. Collected command-line option parsing and X11 resources into a |
1191 |
single file (xdefaults.c), and introduced a monolithic structure |
1192 |
(with bit-flags for logical options) to eliminate the massive |
1193 |
if-else-if parsing and to reduce possible overlaps/oversights |
1194 |
|
1195 |
Short help provided for an incorrect argument. |
1196 |
|
1197 |
For more consistency, more flexibility, and fewer switches, |
1198 |
made -grk4/-grk9 options obsolete, and replaced with `-grk mode'. |
1199 |
Added the resource `greek_keyboard' while I was there. |
1200 |
|
1201 |
It is also possible to use a `--' or `++' prefix to get so-called |
1202 |
`long options' that correspond to the resource name. |
1203 |
For example, |
1204 |
|
1205 |
rxvt +ls -bg Blue |
1206 |
rxvt +loginShell -background Blue |
1207 |
rxvt ++loginShell --background Blue |
1208 |
|
1209 |
rxvt ++ls --bg Blue Error! |
1210 |
|
1211 |
11. Changed REFRESH_PERIOD to 1 in command.c, the old idea of providing |
1212 |
for fast and furious scrolling needs to be reconsidered so that `cat' |
1213 |
works. Still needs some investigation. |
1214 |
|
1215 |
12. Changed scr_poweron(), which corresponds to `ESC c', to also reset |
1216 |
the scrollback buffer. |
1217 |
|
1218 |
13. Changed scr_change_screen() (when compiled with NO_SECONDARY_SCREEN) |
1219 |
so that switching from the secondary to primary screen will push the |
1220 |
old secondary screen into the scrollback buffer. This is fairly |
1221 |
useful if your terminfo has have rmcup=\E[?47l\E8, smcup=\E7\E[?47h. |
1222 |
It is NOT particularly useful if rmcup includes \E[2J, like some do. |
1223 |
|
1224 |
Running with NO_SECONDARY_SCREEN provides faster switching than |
1225 |
with a real secondary screen and saves memory too. |
1226 |
|
1227 |
14. Now that key values have mostly stabilized, moved the compile-time |
1228 |
key choices to "feature.h" ("keys.h" now obsolete). |
1229 |
|
1230 |
2.15 to 2.16 |
1231 |
\----------- |
1232 |
1. Misc cleanup, rxvt once again passes the vttest (and reverse video |
1233 |
works again). Kanji support tested and seems to be okay. Finally, |
1234 |
an okay set of regular/bold colours. Compile-time option for a |
1235 |
right-side scrollbar. |
1236 |
|
1237 |
2. Ctrl-minus now (correctly) generates ^_ [0x1F]. |
1238 |
Changed termcap/terminfo to use normal cursor keys instead of |
1239 |
application cursor keys (rmkx/smkx, ke/ks) -- otherwise subsequent |
1240 |
rxvt/xterm starts with the application cursor keys active. |
1241 |
|
1242 |
3. Fixed scr_reset() so that resizing is a lot more sensible. |
1243 |
Implemented the equivalent SouthWest resizeGravity (xterm X11R5) so |
1244 |
the bottom line of text on the screen stays fixed. If the window is |
1245 |
made taller, additional saved lines will be scrolled down onto the |
1246 |
screen; if the window is made shorter, lines will be scrolled off |
1247 |
the top of the screen, and the top saved lines will be dropped. The |
1248 |
old resizing code is available with -DOLD_UGLY_RESIZE. |
1249 |
|
1250 |
4. Altered code so all man-page documented command-line options will |
1251 |
not trigger errors even if the feature wasn't compiled into rxvt. |
1252 |
Added old, backward compatibility command-line options, but they're |
1253 |
simply ignored. Eventually they can be removed -- perhaps Jan'97? |
1254 |
|
1255 |
`-8': use `+7' |
1256 |
`-fat': use `-sb' |
1257 |
`-thin': use `-arrows' |
1258 |
`-meta8thbit' use `-meta8' |
1259 |
`-metaescape' use `-meta' |
1260 |
`-font_list' use `-font1', `-font2', etc. |
1261 |
|
1262 |
These ones are just too weird to support: |
1263 |
|
1264 |
`-ls-': use `+ls' |
1265 |
`-ma-': use `+ma' |
1266 |
|
1267 |
5. Removed secure-keyboard option, too problematic and obscure. |
1268 |
|
1269 |
6. First attempt at GNU autoconfig. |
1270 |
Still needs some work, but it's mostly okay. |
1271 |
|
1272 |
7. Added minor aliases for foreground/background colours. This permits |
1273 |
colour specifications like -fg "#13" -bg "#10", which would set the |
1274 |
foreground to colour 13 (bright yellow) and the background to colour |
1275 |
10 (bright black). It's not terribly useful yet, but might |
1276 |
eventually be a nice way to have bold/blink colour work even on with |
1277 |
the standard fg/bg colours. |
1278 |
|
1279 |
2.14 to 2.15 |
1280 |
\----------- |
1281 |
1. Small bug: initial width incorrect when there was no scrollBar. |
1282 |
|
1283 |
2. Close the gaping security hole. Renounce setuid/setgid privileges |
1284 |
immediately and only take them up as needed -- chown() or writing |
1285 |
into /etc/utmp. |
1286 |
|
1287 |
3. Reverted to using `<' and '>' to toggle smaller/bigger fonts. It |
1288 |
seems that many didn't like KP_Subtract/XK_KP_Add -- conflicts with |
1289 |
some editors, and not all terminals have a Keypad anyhow. |
1290 |
|
1291 |
4. Man page reformatted by Piercarlo Grandi <piercarl@sabi.demon.co.uk> |
1292 |
so that it "now is done in the most delightful [sic] elegant 'roff |
1293 |
style :-)" |
1294 |
|
1295 |
5. Started to integrate the Kanji support based on old patches from the |
1296 |
Linux-JE (Japanese Extensions) project. Consider it alpha until one |
1297 |
of the JE authors gives it a thorough check. |
1298 |
|
1299 |
6. Added compile-time selection of a few different scrollbar widths. |
1300 |
|
1301 |
7. When reading X resources, rxvt now recognizes two class names: |
1302 |
"XTerm" and "RXvt". The reason for two distinct names is that there |
1303 |
are many options common between rxvt and xterm -- to which the class |
1304 |
name "XTerm" permits easy access and configuration -- but there are |
1305 |
also several options, notably colours and key-handling, unique to |
1306 |
rxvt but which are useful to share between different rxvt |
1307 |
configurations; the class name "RXvt" permits this. |
1308 |
|
1309 |
NB: The "RXvt" class takes precedence (in the event of a clash) and |
1310 |
is the only one ever used for the application defaults file. |
1311 |
|
1312 |
8. The initial value used for the Backspace key (^H or ^?) is now |
1313 |
determined from the value of CERASE used to set the termios |
1314 |
structures. This removes the need for the BACKSPACE_AS_DELETE |
1315 |
compile-time option. |
1316 |
|
1317 |
2.13 to 2.14 |
1318 |
\----------- |
1319 |
1. Default HOTKEY prefix can now be choosen as `meta', `ctrl' or |
1320 |
`shift'. Moved font toggle to KP_Add/KP_Subtract to resemble |
1321 |
resolution toggling of the XFree86 server (Linux) and so that Alt-< |
1322 |
can generate ESC-< for Emacs usage. Man page and usage() reflect |
1323 |
the changes. Note that if you choose the hotkey to be `shift', to |
1324 |
mimic the Linux console scrollback, you'll probably want different |
1325 |
keybindings for mapAlert and Secure. |
1326 |
|
1327 |
The choice of the HOTKEY (ctrl or meta) prefix and some of the |
1328 |
key-strings can be compile-time defined in "rxvtkeys.h", although |
1329 |
probably the only changes desired will be in the string value |
1330 |
associated with XK_Delete and in the choice of a HOTKEY (ctrl or |
1331 |
meta) prefix. |
1332 |
|
1333 |
Use shift or ctrl to temporarily toggle Backspace from ^H to ^?. |
1334 |
Use shift to temporarily toggle the application keypad. |
1335 |
|
1336 |
2. Patch so that setting bold or blink works before or after changing |
1337 |
the colour (it used to only work before changing the colour). Also |
1338 |
added the option of having DOS VGA colours. |
1339 |
Thanks Avery Pennarun <apenwarr@foxnet.net> |
1340 |
|
1341 |
3. Extensive reworking of pseudo-tty handling and addition of BSD sgtty |
1342 |
terminal handling and new utmpx (Solaris 2.x) support. MANY thanks |
1343 |
to Raul Garcia Garcia (rgg@tid.es). |
1344 |
|
1345 |
POSIX wtmp support added by Piet W. Plomp (piet@icce.rug.nl) |
1346 |
|
1347 |
Added -/+ut option (resource: utmpInhibit) so you can sometimes be |
1348 |
harder to find :) |
1349 |
|
1350 |
4. Finally? cleaned-up selection so that it works properly -- clears a |
1351 |
previously selected region without causing a core dump -- define |
1352 |
NEW_SELECTION. |
1353 |
|
1354 |
I believe that this should fix a long-standing problem with the |
1355 |
selection mechanism -- probably back from when selection of the |
1356 |
scrollback was added -- whereby all accounting was done in terms of |
1357 |
screen row values [0 .. RxvtWin.rows-1] plus the current offset |
1358 |
value. The anchor and end points were scrolled with the screen, but |
1359 |
the beginning point wasn't and extending a region that had its |
1360 |
anchor scrolled-off would give complete garbage. The new selection |
1361 |
scheme has lots of bounds-checking (too much?) to prevent these |
1362 |
problems. If PRINT_PIPE is not defined, then you can use |
1363 |
PrintScreen to dump some of the current selection state -- this |
1364 |
should help debugging. |
1365 |
|
1366 |
Thanks to John Davis (davis@space.mit.edu) and Piet W. Plomp |
1367 |
(piet@icce.rug.nl) for helping to diagnose the problem. |
1368 |
|
1369 |
5. Use information request `ESC [ 8 n' to change the window title |
1370 |
to the current rxvt version so you can find out what version you |
1371 |
have. |
1372 |
|
1373 |
6. Added simple code to permit run-time definition of the keysyms |
1374 |
0xFF00 - 0xFFFF if KEYSYM_RESOURCE (for FAKE_RESOURCES only) is |
1375 |
defined. It's not as pretty as that used by xterm since it only |
1376 |
works with keysym values rather that key names, but the impact on |
1377 |
code size is quite minimal. I use it in conjunction with `-name vm' |
1378 |
to remap arrow and function keys for tn3270 ... quite handy. |
1379 |
At the moment the string length is only limited by the line length |
1380 |
(currently 256) used in "resources.c" |
1381 |
|
1382 |
The syntax (at the moment) is |
1383 |
|
1384 |
rxvt*keysym.0xFFnn: "a string value" |
1385 |
|
1386 |
where `nn' is a 2 digit hex value 00 to FF. Of course if there were |
1387 |
an easy and small means of converting key names to keysym values, |
1388 |
then that would be better. |
1389 |
|
1390 |
The enclosing quotes are required to start/end with whitespace. |
1391 |
Most of the usual escape values can be used: |
1392 |
|
1393 |
\b - backspace |
1394 |
\e - escape |
1395 |
\n - newline |
1396 |
\r - carriage return |
1397 |
\t - tab |
1398 |
\000 - octal number |
1399 |
|
1400 |
Anyhow, here's a brief example of what it looks like |
1401 |
in ~/.Xdefaults: |
1402 |
|
1403 |
! F11 key - mimic the output of F1 |
1404 |
rxvt*keysym.0xFFC8: \e[11~ |
1405 |
|
1406 |
! F12 key - whatever |
1407 |
rxvt*keysym.0xFFC9: Hello World!\n"\"String\" ends with whitespace " |
1408 |
|
1409 |
! Delete key - remap |
1410 |
rxvt*keysym.0xFFFF: "Delete :)" |
1411 |
|
1412 |
!Scroll_Lock as flow-control (^S) |
1413 |
rxvt*keysym.0xFF14: \023 |
1414 |
|
1415 |
7. Oops -- fixed resource name from scrollbar to scrollBar. Fixed |
1416 |
cursor colours to black on white (like xterm) for the scrollbar |
1417 |
cursors, but I've left the xterm (`I'-bar) cursor as foreground on |
1418 |
background because it looks so nice. Allocate all colours when |
1419 |
creating the window so that we don't have to worry about it later |
1420 |
and so that we can avoid potential hassles with colour-hungry |
1421 |
applications like Netscape. |
1422 |
|
1423 |
8. Added a way to distinguish an rxvt from an xterm via the obsolete |
1424 |
ESC Z sending the vt100 answer string with 'c' -> 'C'. |
1425 |
|
1426 |
Added support for resolving the actual IP number of the host for |
1427 |
remote DISPLAYs. Changed the answer back for ESC[7n to add a |
1428 |
trailing newline to support easier input into the shell. When the |
1429 |
display is local (i.e. :0), we add support for sending the first |
1430 |
non-loopback interface IP number as the DISPLAY instead of just |
1431 |
sending the incorrect ":0". This way telnet/rlogin shells can |
1432 |
actually get the correct information into DISPLAY for xclients. |
1433 |
|
1434 |
Courtesy of Chuck Blake <cblake@BBN.COM> |
1435 |
[Note: I've not had a chance to thoroughly test this -- mjo] |
1436 |
|
1437 |
2.12 to 2.13 |
1438 |
\----------- |
1439 |
1. Shift and Control now only work for non-application mode cursor |
1440 |
keys and with function keys. |
1441 |
|
1442 |
2. Override XTerm mouse reporting with either Mod1 or Shift. X11 |
1443 |
mouse reporting now properly includes modifier keys (see rxvt.ref). |
1444 |
Although this effectively degenerates to the Control modifier alone |
1445 |
since both Shift and Meta are used to temporarily disable mouse |
1446 |
reporting -- I don't know an easy way around this but that's what |
1447 |
XTerm does, although since it uses Control to pop-up menus, that |
1448 |
doesn't get transmitted either. |
1449 |
|
1450 |
3. Moved a few more configuration items from Imakefile to configure.h |
1451 |
|
1452 |
4. Added XAPPLOADDIR define to the Imakefile to allow use of the |
1453 |
application defaults file XAPPLOADDIR/RXvt when rxvt has been |
1454 |
compiled with FAKE_RESOURCES. Now, the following files are |
1455 |
checked: |
1456 |
XAPPLOADDIR/RXvt (compile-time defined) |
1457 |
$HOME/.Xdefaults or $HOME/.Xresources |
1458 |
suggested by John Gotts <jgotts@engin.umich.edu> |
1459 |
|
1460 |
5. Applied patches by Edward D.H. Liu <dhliu@solar.csie.ntu.edu.tw> |
1461 |
to fix the speed of pasting rxvt's selection to motif, xew or tk. |
1462 |
Finally! reasonable pasting speed to these applications. |
1463 |
|
1464 |
6. patches by Gregory Margo <gmargo@newton.vip.best.com> |
1465 |
for xterm-style proportional scrollbar behaviour: |
1466 |
If pointer is near top, scroll one line. |
1467 |
If pointer is near bottom, scroll full page. |
1468 |
refreshPeriod resource and -refresh option ... still wishing |
1469 |
for faster screen refreshing. |
1470 |
|
1471 |
7. Bug fix for partial matches (FAKE_RESOURCES). In addition to |
1472 |
resources for resource name `rxvt', also get resources for class |
1473 |
name `XTerm' as well. Remove checking for `command' resource since |
1474 |
it's not found in xterm nor was there any code in place to parse the |
1475 |
command arguments ... better just to use the command-line -e option. |
1476 |
Replace `fontList' with font1, font2, ... etc. for better xterm |
1477 |
compatibility and for ease of configuration. Changed processing of |
1478 |
string resources and command-line string options to avoid allocating |
1479 |
redundant memory. |
1480 |
|
1481 |
8. Previously selected region is now properly cleared when Button1 is |
1482 |
pressed. Still have problems with click-and-drag when Mod1 or Shift |
1483 |
is used to override mouse reporting -- argh! Until someone gets |
1484 |
this properly patched, use Button1 followed by Button3 (to extend |
1485 |
region) in these instances. |
1486 |
|
1487 |
9. Understands ANSI set default fg/bg colour (\E[39m / \E[49m) |
1488 |
|
1489 |
10. In the screen accounting used in screen.c, use a '\n' to terminate |
1490 |
wrapped lines instead of '\0'. This should avoid mouse selection of |
1491 |
wrapped lines from including a bogus newline. No known |
1492 |
side-effects, but changes isolated by #define NEW_WRAPTYPE. |
1493 |
|
1494 |
2.11 to 2.12 |
1495 |
\----------- |
1496 |
1. Extra functionality for XTerm mouse report mode. If mouse reporting |
1497 |
is enabled (the application will handle mouse events) the normal |
1498 |
scrollbar operation is disabled -- instead rxvt sends UP/DOWN for |
1499 |
the arrow buttons and PageUp/PageDown when Button1 or Button3 are |
1500 |
clicked on the scrollbar. Use Mod1 (Alt) key to get the normal |
1501 |
scrollbar/arrow button actions and also to get the normal selection |
1502 |
functions -- so that you can still cut/paste between X applications. |
1503 |
|
1504 |
2. New colour possibilities -- 16 colours. Instead of using fatter |
1505 |
characters, a bold attribute now uses a brighter foreground colour. |
1506 |
Similarly, a blink attribute will use a brighter background colour. |
1507 |
It is also possible to choose these colours through the resources |
1508 |
(color0 -- color7) permit specification of the ANSI colours (black, |
1509 |
red, green, yellow, blue, magenta, cyan, white), the resources |
1510 |
(color10 -- color17) are the brighter bold/blink equivalents. |
1511 |
Define USE_FAKE_BOLD to disable. |
1512 |
|
1513 |
3. Extensive clean-up of source and headers to separate |
1514 |
interdependencies, remove unused variables. Introduced static |
1515 |
variables wherever possible to limit scoping and reduced the number |
1516 |
of external variables. |
1517 |
|
1518 |
4. Allow NumLock to toggle on/off the application keypad. |
1519 |
|
1520 |
Backspace sends '\b', Ctrl-Backspace sends '\177'. |
1521 |
Define BACKSPACE_AS_DELETE to reverse these values or use the |
1522 |
escape sequence: |
1523 |
|
1524 |
ESC [ 36 h Backspace key sends BS |
1525 |
ESC [ 36 l Backspace key sends DEL |
1526 |
|
1527 |
XK_End used to send "\033Ow", which is identical to XK_KP_7 and |
1528 |
confuses EDT-type editors. Now, |
1529 |
Home = "\033[7~" |
1530 |
End = "\033[8~" |
1531 |
|
1532 |
Changed Alert & Secure keys from Alt-i & Alt-s to Alt-I & Alt-S so |
1533 |
they aren't so easily toggled. |
1534 |
|
1535 |
5. Extra keystroke info. Pass Control and Shift indicators for |
1536 |
function keys (similar to the XJed editor) |
1537 |
eg, |
1538 |
F1 = ESC [11~ |
1539 |
C-F1 = ESC [11^ |
1540 |
S-F1 = ESC [11$ |
1541 |
|
1542 |
also, pass indication of shift status for arrow-keys |
1543 |
eg, |
1544 |
Up, Down, Right, Left |
1545 |
= ESC [A, ESC [B, ESC [C, ESC [D |
1546 |
S-Up, S-Down, S-Right, S-Left |
1547 |
= ESC [a, ESC [b, ESC [c, ESC [d |
1548 |
|
1549 |
You wouldn't be able to use these keys for termcap/terminfo |
1550 |
applications, but the key sequences are available for remapping |
1551 |
within an application. |
1552 |
|
1553 |
6. Added configure.h which is included by each source file and by the |
1554 |
Imakefile. Common compilation defines are now all contained in |
1555 |
configure.h with minor system defines remaining in Imakefile -- |
1556 |
makes it much easier to configure. Used XCOMM macro in Imakefile so |
1557 |
that it actually works. Also added defaults.h for defining |
1558 |
user-specific startup defaults. |
1559 |
|
1560 |
7. Added rxvt.ref to provide documentation of the various terminal |
1561 |
sequences that are processed. Updated man page to reflect changes. |
1562 |
|
1563 |
8. Use xterm-style -/+ to turn on/off options, rationalized resource |
1564 |
names to more closely resemble xterm. |
1565 |
|
1566 |
Option Resource |
1567 |
-help - |
1568 |
-display displayname - |
1569 |
-geometry geom geometry: |
1570 |
-bg color background: |
1571 |
-fg color foreground: |
1572 |
-color<n> color color<n>: <string> |
1573 |
where <n> = [0-7], 1[0-7] |
1574 |
-fn fontname font: <string> |
1575 |
-fontList names fontList: <string> <string> ... |
1576 |
-name string - |
1577 |
-/+ls loginShell: True/False |
1578 |
-/+ma mapAlert: True/False |
1579 |
-/+vb visualBell: True/False |
1580 |
-/+sb scrollbar: True/False |
1581 |
-/+arrows scrollbar: Arrows/True/False |
1582 |
-ic - |
1583 |
-meta8 meta: 8bit |
1584 |
-/+meta meta: True/False |
1585 |
-sl number saveLines: <num> |
1586 |
-grk4 - |
1587 |
-grk9 - |
1588 |
-print-pipe name pipe-pipe: <string> |
1589 |
-e command arg ... command: <string> |
1590 |
-T string title: <string> |
1591 |
-n string iconName: <string> |
1592 |
-C - |
1593 |
-/+7 bits: 7/8 |
1594 |
-secure keysym secure_key: <string> |
1595 |
-pageup keysym pageup_key: <string> |
1596 |
-pagedown keysym pagedown_key: <string> |
1597 |
-bigfont keysym bigfont_key: <string> |
1598 |
-smallfont keysym smallfont_key: <string> |
1599 |
-prkey keysym printscreen_key: <string> |
1600 |
greektoggle_key: <string> |
1601 |
cutchars: <string> |
1602 |
|
1603 |
9. Fixed Button actions for XTerm-style scrollbar so that Button1 and |
1604 |
Button3 do different things as they are supposed to. Replace -/+fat |
1605 |
with -/+sb and -/+arrows for more consistency with XTerm. Decreased |
1606 |
width of `fat' scrollbar (make closer to xterm) and increased width |
1607 |
of `thin' scrollbar (arrows too small) -- they are now the same |
1608 |
width. Also made it possible to remove the scrollbar altogether. |
1609 |
Added a visual bell. |
1610 |
|
1611 |
Added many more defines to further reduce code size for various |
1612 |
cases, see "configure.h". It is also possible to alter settings in |
1613 |
"defaults.h" for configuration options that will only affect |
1614 |
screen.c and xsetup.c, this should help with compile-time |
1615 |
customization for those who don't want to use Xdefaults. |
1616 |
|
1617 |
Added the define REPLACE_SELECTION_NEWLINE to make the substitution |
1618 |
of newlines with carriage returns for selection pasting a |
1619 |
compile-time option. |
1620 |
|
1621 |
10. Fixed the graphics samples so that if you want to it's actually |
1622 |
possible to compile them. Added -name command-line option so that |
1623 |
it's possible to select different sets of resources. |
1624 |
|
1625 |
11. Integrated initial support for X11 mouse reporting and added |
1626 |
Shift + Function Keys support. |
1627 |
|
1628 |
2.10 to 2.11 |
1629 |
1. If NEW_COLOR_MODEL is defined in screen.c, the new model I described |
1630 |
in an earlier email is used. (apparantly there are two, slightly |
1631 |
differnt models for using color extensions in a vt-compatible |
1632 |
terminal. This flag lets you switch. |
1633 |
|
1634 |
2. If XTERM_MOUSE_REPORT is defined in command.c, mouse reporting is |
1635 |
turned on/off via the appropriate escape sequences. XTerm already |
1636 |
provides this support. |
1637 |
|
1638 |
3. If .Xdefaults does not exist, .Xresources is searched for. It seems |
1639 |
that many here use .Xresources. |
1640 |
|
1641 |
2.09 to 2.10 |
1642 |
1. Really fixed the color problem (?) Got color-ls, and it works now. |
1643 |
2. Added patch to allow run-time selection of font list. |
1644 |
|
1645 |
2.07 to 2.09 |
1646 |
1. Fixed some color-usage errors. |
1647 |
2. Added double and triple-click support |
1648 |
compliments of ah@doc.ic.ac.uk (Angelo Haritsis) |
1649 |
3. Added Print Screen capability, as in most vt-100's |
1650 |
2.06 to 2.07 |
1651 |
1. Fixed problems with rxvt screwing up tty permisssions (?) |
1652 |
2.03 to 2.06 |
1653 |
1. Fixed a limit which imposed a maximum width for the |
1654 |
terminal window of 255 characters. There is no limit now. |
1655 |
2. Made provision for applications to get mouse-click feedback |
1656 |
when user clicks in a graphics window. See graphics_sample |
1657 |
2.02 to 2.03 |
1658 |
1. Fixed memory management just a little. |
1659 |
|
1660 |
2.0 to 2.02 |
1661 |
1. Bug fixes for color and graphics. |
1662 |
|
1663 |
1.97 to 2.0 |
1664 |
1. Added ANSI color support. Compile with -DCOLOR |
1665 |
2. Added a graphics mode. Compile with -DGRAPHICS |
1666 |
1.96 to 1.97 |
1667 |
1. Bug in refresh() which was causing slow refreshes after |
1668 |
clear-screens was fixed. Showed up during emacs start-up. |
1669 |
|
1670 |
1.95 to 1.96 |
1671 |
1. rxvt did bad things if it received mouse - Motion events |
1672 |
without a preceeding button-press. Fixed. |
1673 |
1.94 to 1.95 |
1674 |
1. Created a substitute for XGetDefaults, which seemed to account for |
1675 |
1/2 to 2/3 of the memory used by rxvt (according to the SIZE field |
1676 |
of ps output). My substitute only reads the .Xdefaults file. Compile |
1677 |
with -DFAKE_RESOURCES to get my mini- XDefaults handling, |
1678 |
-DREAL_RESOURCES to keep XGetDefault. |
1679 |
|
1680 |
1.93 to 1.94 |
1681 |
1. Fixed some minor long-standing errors in the vt100 emulation. |
1682 |
2. Fixed ALT-<char> handling in command.c |
1683 |
3. Fixed minor bug with start-of-selection location. |
1684 |
4. Added xterm-type "extend selection" feature using |
1685 |
mouse button 3. Button 1 always starts a new selection. Button3 |
1686 |
tries to extend the current selection if possible. |
1687 |
5. Fixed problem with bold-face fonts overflowing into |
1688 |
the next character for some fonts. |
1689 |
|
1690 |
1.92 to 1.93 |
1691 |
1. ran gprof to find bottle-necks in the code. Halved user |
1692 |
time, but had little effect on total time required to |
1693 |
update the display. Seems worth keeping for the more efficient |
1694 |
user-time, though. At this point, I think that most of the elapsed |
1695 |
time is spent waiting for input or waiting for the X buffers |
1696 |
to flush. |
1697 |
2. Used to refresh the screen every 2.2 screen-fulls during |
1698 |
flat-out scrolling. Really cuts down on scroll-time. Now, |
1699 |
refresh every screen-full (or when there's a pause in activity), |
1700 |
but when flat-out scrolling starts, decrease the refresh period, |
1701 |
so that its every 10th screenful after a little while. This has |
1702 |
no noticeable visible effect, since the scrolling text is |
1703 |
absolutely unintelligible anyway, but will improve the scroll |
1704 |
"feel" when doing just one or two screenfulls, ie in an ls -l. |
1705 |
3. Surrounded the code which uses XCopyArea with #ifdef's |
1706 |
I have never seen this help performance, but I think that there |
1707 |
may be some video-systems which benefit from this, particularly |
1708 |
in a full-screen editor or slow scrolling type of setting. |
1709 |
4. Performance in flat out scrolling, text only, on a sparc-10, |
1710 |
displaying rxvt on an HDS x-terminal: |
1711 |
nation@snoopy>/usr/bin/time rxvt -e cat k |
1712 |
6.1 real 3.1 user 2.5 sys |
1713 |
nation@snoopy>/usr/bin/time xterm -e cat k |
1714 |
40.8 real 4.6 user 3.4 sys |
1715 |
|
1716 |
1.91 to 1.92 |
1717 |
1. Added greek-keyboard support patches. |
1718 |
1.85 to 1.91 |
1719 |
1. assorted minor patches |
1720 |
1.82 to 1.85 |
1721 |
1. Fixed ESC c handling. |
1722 |
2. Fixed minor selection handling bug. |
1723 |
|
1724 |
1.81 to 1.82 |
1725 |
1. Fixed slow refresh during selection process |
1726 |
2. Fixed problem of not correctly clearing selections of 1 character. |
1727 |
|
1728 |
1.80 to 1.81 |
1729 |
1. Fixed some scrolling problems, problems with partially obscured |
1730 |
windows. |
1731 |
2. Added some neat debugging capability in debug.c |
1732 |
3. Patched up rclock. |
1733 |
|
1734 |
1.74 to 1.80 |
1735 |
1. Fixed core dump from selecting past the bottom of the screen |
1736 |
2. Fixed a few escape sequences, per the vttest program |
1737 |
3. Broke and fixed handling of moved/resize/new-font handling. |
1738 |
4. Still can't change tab stops correctly. |
1739 |
5. Ran vt-100 test suite. Added capability to change tab stops |
1740 |
and enter reverse video, and to switch from 80 to 132 |
1741 |
columns and back. Fixed a seg-fault in scroll(). |
1742 |
|
1743 |
1.70 to 1.74 |
1744 |
1. Fixed cursor drawing errors. |
1745 |
2. Improved smoothness of scroll-back operations. |
1746 |
3. Applied some SVR4 patches. |
1747 |
4. Applied HPUX patches, and a few cursor display patches |
1748 |
5. Fixed up font-changing routines a bit. |
1749 |
6. Fixed a scrolling problem for windows taller than the scroll-back |
1750 |
buffer. |
1751 |
|
1752 |
1.6 to 1.7 |
1753 |
1. Fixed the problem with random rendition flags in the scroll |
1754 |
back buffer |
1755 |
2. Fiddled with re-drawing on the scroll-bar, and with |
1756 |
how often refreshing occurs. |
1757 |
3. Incorporated some AIX patches. |
1758 |
4. Included #ifdef'd changes to support vt100 printer. |
1759 |
5. Fixed send_string routine, so that it doesn't loose |
1760 |
data. |
1761 |
6. Complete re-write of screen.c |
1762 |
1.5 to 1.6 |
1763 |
1. Removed all use of a seperate bold font. Now uses |
1764 |
over-striking exclusively. |
1765 |
2. Added some more optimizations for drawing speed when |
1766 |
the window is re-sized or moved. |
1767 |
3. Implemented speed ups in screen.c |
1768 |
|
1769 |
1.47 to 1.48 |
1770 |
1. Cleaned up re-drawing on expose events, so rxvt only |
1771 |
re-draws the newly exposed parts of the screen. |
1772 |
2. Fixed backspace, which must have broken in 1.45. |
1773 |
3. Added command line option of iconic startup. |
1774 |
|
1775 |
from 1.45 to 1.47 |
1776 |
1. Incorporated improved bsd utmp handling from |
1777 |
dperry@ringer.cs.utsa.edu (David Perry) |
1778 |
2. Fixed a very minor bug where the solid-cursor can leave a |
1779 |
a bit of a ghost when you resize the window. Its stupid, |
1780 |
but it always bothered me. |
1781 |
|
1782 |
from 1.4 to 1.45 |
1783 |
1. Fixed scrolling error when switching to larger fonts |
1784 |
2. Fixed utmp-entry removal for SYSV type systems. |
1785 |
3. Icorportated patches for FreeBSD and svr4 |