-
Notifications
You must be signed in to change notification settings - Fork 0
/
changes.txt
1787 lines (1450 loc) · 69.6 KB
/
changes.txt
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
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
The changes for rxvt-unicode are summarized in the file ../Changes.
2.7.10 to 2.7.11
\-----------------------------------
Geoff Wing <gcw@pobox.com> et al.
fixed handling of cursor colour when reverse colour is displayed
fixed utmp writing if we have ttyslot
fixed compile when --with-encoding=kr
added hiding of mouse pointer while the user is typing or from
mouse inactivity, with configure --enable-pointer-blank,
resource pointerBlank (default: false) and
resource pointerBlankDelay (default: 2 seconds)
added "-bc" blinking cursor, configure --enable-cursor-blink
Glyn Kennington <glyn_k@sourceforge>
added feature ACS_ASCII which converts ACS line drawing characters
to similar ASCII characters, resource acsChars
Rob McMullen <robm@flipturn.org>
added selection scrolling - scrolling viewpoint when making a
selection and going past top/bottom of window, with
configure --enable-selectionscrolling
Chris Wareham <chris.wareham@btinternet.com>
added rconf utility for rclock appointment configuration
2.7.9 to 2.7.10
\-----------------------------------
Geoff Wing <gcw@pobox.com> et al.
removed screen dump feature as it can aid as a security hole
removed menubar escape sequence access as it can aid a security hole
removed reporting of title and icon settings as they can aid a security
hole
Mikko Leppänen <m.leppanen@iki.fi>
fixed clearing problem when internalBorder is zero
Steve O <bub@io.com>
added Cygwin port
Rob McMullen <robm@flipturn.org>
fixed handling of control characters inside escape sequences
added resource "mouseWheelScrollPage" to allow the mouse wheel
scroll a page full
added support for VT52 commands
2.7.8 to 2.7.9
\-----------------------------------
Geoff Wing <gcw@pobox.com> et al.
added -sbt/--thickness to allow user-supplied scrollbar width (not
yet available with NeXT style scrollbars)
Matthew W. Roberts <matt@cgijobs.com>
fixed rclock -iconic option
added rclock day of month on clockface (define DATE_ON_CLOCK_FACE
in feature.h)
added rclock "-mailspawn cmd" if MAIL_SPAWN is not hard coded in
feature.h
Kazutoshi Kubota <tu7k-kbt@asahi-net.or.jp>
added 256 colour mode (instead of the base 16 colour mode) with
configure --enable-256-color
2.7.7 to 2.7.8
\-----------------------------------
Geoff Wing <gcw@pobox.com> et al.
fixed determination of NumLock key, noticed by
Matthew Gabeler-Lee <msg2@po.cwru.edu>
fixed continual and slipwheel scrolling, noticed by
Joshua Swink
fixed connecting with IM whenever it is started, partly from
Tung-Han Hsieh <thhsieh@linux.org.tw>
fixed Ultrix acquiring useful pty/tty pair, noticed by
Bert De Knuydt <Bert.Deknuydt@esat.kuleuven.ac.be>
fixed CSI sequence parser overriding a 0 parameter with default value
changed -ip to not clear ancestor windows when using inherit pixmap
transparency type
added -ipf/--inheritPixmapforce to clear ancestor windows when -ip
and inherit pixmap transparency is used
added "-hc colour" (define OPTION_HC in feature.h) to provide
background highlighting of selection, partly from
Christian W. Zuckschwerdt <zany@triq.net>
added -j/--jumpScroll to provide jump or smooth scrolling, defaults to
jump scrolling as per previous behaviour
Stephen Isard <S.Isard@ed.ac.uk>
fixed DECSTBM sequence default when only one parameter is given
Rudolf Jaksa <jaksa@neuron.tuke.sk>
added basic support for $XAPPLRESDIR/Rxvt resources
T. Alexander Popiel <popiel@wolfskeep.com>
added --scrollBar_align (top|bottom|...) for alignment of scrollbar
thumb with middle button. Defaults to centre as per prior
state. Supercedes FUNKY_SCROLL_BEHAVIOUR
2.7.6 to 2.7.7
\-----------------------------------
Geoff Wing <gcw@pobox.com> et al.
fixed check for GLIBC and STREAMS pty/tty types, noticed by
Venkatesh Krishnamurthi <vk@spies.com>
fixed check for PTC pty/tty type, noticed by
Andreas Bierfert <Andreas.Bierfert@AtosOrigin.com>
fixed to not automatically clear selection on screen size change,
noticed by Dominik Vogt <d.vogt@lifebits.de>
fixed a possible buffer overflow problem, noticed by
Samuel Dralet <samuel.dralet@mastersecurity.fr>
fixed to reallow parallel builds
fixed builds for some SYSV utmp/utmpx systems
fixed INCR transfers
fixed resource "greektoggle_key" as per doc/README.greek, noticed by
Martin Husemann <martin@duskware.de>
fixed STREAMS again, hopefully the last time
changed overstrike pixel dropping avoidance to speed/size optimise
changed define WTMP_ONLY_ON_LOGIN in feature.h to be the default
added CSI s & CSI u as alternative save & restore cursor sequences
added pasting-only support for SECONDARY and CLIPBOARD selections,
automatically tried if internal selection and PRIMARY
selections are not present. CUT_BUFFER0 is tried last
Kazutoshi Kubota <tu7k-kbt@asahi-net.or.jp>
added "-lsp <num>" option ("--lineSpace <num>") to give specified
spacing between rows with configure --enable-linespace
Tomohiro KUBOTA <kubota@debian.org>
fixed some font default calculations to match previous behaviour
Ali Rahimi <ali@MIT.EDU>
added slip wheel support providing continual scrolling with the
control key depressed and using the mouse wheel as an
accelerator. Control key release stops scrolling
Mark Schreiber <mark7@andrew.cmu.edu>
added -sw/--scrollWithBuffer to try to make views into the
scrollback buffer stay unmoving upon new lines (needs -si)
2.7.5 to 2.7.6
\-----------------------------------
Geoff Wing <gcw@pobox.com> et al.
fixed build with XTERM_COLOR_CHANGE undefined, noticed by
John Waggenspack <jwag@usa.net>
fixed build for Solaris/SunOS (maybe others) using STREAMS
fixed default icon name, noticed by
Jeremy C. Reed <reed@wcug.wwu.edu>
fixed setting of icon name with -e argument, noticed by
John Waggenspack <John_Waggenspack@adc.com>
fixed problems with selection by changing some types and type casting
fixed some parallel build problems
fixed text placement in graphics mode
fixed some build problems with graphics/qplot
fixed reverse video mode to act like the invocation option
fixed query of locale ("Setting locale failed.") when locale is set
fixed autowrap bug when restoring cursor from last column, noticed by
witek@mat.uni.torun.pl
fixed build & run when PREFER_24BIT is undefined
fixed loading of fonts with noenc multichar encoding, noticed by
Mark White <mark.white@st-edmund-hall.oxford.ac.uk>
fixed an abort on sending some selections, from
Xianping Ge <xge@ics.uci.edu>
fixed tty opening for systems with openpty(), e.g. OSF1
fixed build for utmpx/wtmpx platforms
fixed a bug in memmove() if --enable-strings is given, noticed by
Larry W. Virden <lvirden@cas.org>
fixed some termcap/terminfo entries
fixed some division operations to use the same integer type
changed configure detection method for pty/ttys
changed handling of ConfigureNotify events for fast event streams
changed internal handling of window size calculation
changed internal handling of window size and placement manipulation
changed define PREFER_24BIT in feature.h to be set via
configure --enable-24bit (default is now off)
changed screen refresh to optimise X calls more, noticeable with
slower machines or over network displays
changed pty/tty code to be able to be built separately for testing
changed selection sending to send the original raw form if locale
conversion fails
updated libtool for configure
added DEC private modes 1047 / 1048 (no ti/te handling yet)
added SCROLL_ON_HOMEEND_KEYS in feature.h a la SCROLL_ON_UPDOWN_KEYS
from Marius Gedminas <marius.gedminas@uosis.mif.vu.lt>
added "tests" target in main directory to build and run basic tests
added (frills) -tcw (--tripleclickwords) alternative triple click
selection which selects words to the end of possibly-wrapped
lines with trailing blanks and blank lines removed
Chuan-kai Lin <cklin@oink.cc.ntu.edu.tw> and Brian Mays <brian@debian.org>
added -mcc option (--multibyte_cursor) for multibyte cursor movement
in legacy programs
Maxime Froment <maxime@turbolinux.co.jp>
fixed placement with OverTheSpot input method
fixed characters sent through IM being truncated to 4 bytes
fixed encoding method being overridden by default encoding method
added loading of locale specific app-defaults from directory
/usr/X11R6/lib/X11/$LC_CTYPE/app-defaults/Rxvt (see
XAPPLOADDIRLOCALE is feature.h)
Tomohiro KUBOTA <kubota@debian.org>
added method to provide base font sets based on user's locale
added more flexible font allocation, specifying a maximum number of
fonts in feature.h instead of a set number
Marius Gedminas <marius.gedminas@uosis.mif.vu.lt>
added --enable-smart-resize which may reposition the window on
resizing so that we try to stay within the screen boundaries
2.7.3 to 2.7.5
\-----------------------------------
Geoff Wing <gcw@pobox.com> et al.
fixed scrollTtyKeypress not active for all keypresses, noticed by
Reuben Thomas <Reuben.Thomas@cl.cam.ac.uk>
added -xrm option to accept dummy invocation arguments, from
Christian W. Zuckschwerdt <zany@triq.net>
& Chris Green <cgreen@matthaak.com>
fixed documentation for options: -tr, -ic, -pt, -im, -mod, -xrm;
and resources: scrollBar_right, scrollBar_floating,
scrollTtyOutput, scrollTtyKeypress, preeditType, inputMethod,
modifier.
fixed OSC sequences to accept 7 and 8 bit ST as well as BEL
added MAX_COLS & MAX_ROWS in feature.h to limit columns/rows on resize
added copy root pixmap variant of transparency - make this the default
with previous method as fallback
fixed allocation of new lines to not set base attributes, including
underline or reverse video information, noticed by
Brian Mays <brian@debian.org>
added ability for different scrollbars to be compiled in, determined
by --scrollstyle
fixed Meta key detection - has priority over Alt, noticed by
Paul D. Smith <psmith@baynetworks.com>
fixed configure check for mawk/gawk/nawk/awk
added use of libtool in build procedure
added SCROLL_ON_NO_SECONDARY to feature.h to scroll the screen when no
swap is compiled in and a change screen request is made
removed slightly buggy ConfigureNotify queue/ignore from our resizes
fixed use of extended character classes, from
Samoylov Olleg <olleg@faki-campus.mipt.ru>
fixed timeout in select() call when unmapped, noticed by
Tore Bjorkeli <tore.bjorkeli@runit.no>
changed feature.h NO_BOLDUNDERLINE to NO_BOLD_UNDERLINE_REVERSE
added support for XCopyArea() on screen display - good for slower links
fixed CSI parameter parsing, including omitted parameters
fixed allocation of new lines when in reverse video mode
added answerbackString resource which sets the reply to ENQ (CTRL-E)
fixed InheritPixmap interaction with fvwm2 by delaying a bit to allow
the WM to do its stuff before we meddle with its windows
Thomas Woerner <thomas@linux.de>
added colorRV resource for reverse video colour (dependent on
NO_BOLD_UNDERLINE_REVERSE in feature.h)
Jun Morimoto <morimoto@xantia.citroen.org>
fixed argument checking in rclock - ignore bad arguments
Matthew W. Roberts <matt@lehi.tamu.edu>
added -mailfile option to rclock
Christian W. Zuckschwerdt <zany@triq.net>
added OSC sequences to change base colours; also cursor, highlight,
bold, pointer and underline colours. See rxvtRef
Paul Sheer <psheer@obsidian.co.za>
added initial INCR (incremental pasting) support
2.7.2 to 2.7.3
\-----------------------------------
Geoff Wing <gcw@pobox.com>
fixed clean up (utmp/wtmp/etc.) on fatal signal, noticed by
Jim Diamond <jdiamond@fox.nstn.ca>
added use of configure options --program-prefix, --program-suffix &
--program-transform-name, allowing, say, Kanji users to do
--program-transform-name='s,rxvt,kxvt,;' for installing
changed configure --with-encoding value "euckr" to "kr" to match
multichar_encoding option and resource values
added configure --with-encoding value "noenc" (and multichar_encoding
option and resource values) to disable encoding allowing
normal eight bit characters in multichar compile
fixed -si/+si option, noticed by
Thomas Lofgren <tlofgren@cup.hp.com>
fixed detection of struct utmpx, noticed by
Paul 'TBBle' Hampson <Paul.Hampson@Pobox.Com>
added basic support for openpty() which should help with people on
Alpha platform using Tru64/<insert new OS name here>
Jun Morimoto <morimoto@xantia.citroen.org>
added basic argument checking for rclock to detect missing arguments
Tung-Han Hsieh <thhsieh@linux.org.tw>
fixed configure notify bypass checking for self window configurations
fixed fontset creation to match sizes properly and recreate fontset
on size change
Chih-Wei Huang <cwhuang@linux.org.tw>
added fontset (locale dependent) menubars
added example Big5 menu
Hans de Goede <hans@highrise.nl>
added colour determination for low colour (4 to 8 bit) displays
2.7.1 to 2.7.2
\-----------------------------------
Geoff Wing <gcw@pobox.com>
fixed screen refresh output to handle more cases
changed resource storage to a struct rather than a char* arrary,
to aid debugging
changed how ptys/ttys are opened (again)
fixed processing of some resources to strip double-quotes when using
XGetDefaults() and also for backspace_key/delete_key
fixed large paste problem, noticed by
Dominik Vogt <dominik_vogt@agilent.com>
fixed utmp removal problem for SYSV style utmps
changed BORDERWIDTH in feature.h to EXTERNALBORDERWIDTH to clarify
its usage.
added (frills) resources "internalBorder" (-b) and
"externalBorder" (-w)(-bw)(-borderwidth)
added NO_BELL to feature.h to allow disabling all bell indications
D J Hawkey Jr <hawkeyd@visi.com>
added QNX support
added logging into lastlog in login shells (-ls option)
Oskar Liljeblad <osk@hem.passagen.se>
added SCROLL_ON_UPDOWN_KEYS to feature.h to allow scrolling via
(shift|meta|ctrl) modifier and up/down keys, default off
for backward (2.6.x) compatibility
2.7.0 to 2.7.1
\-----------------------------------
Geoff Wing <gcw@pobox.com>
cleaned up CSI processing slightly
fixed clearing of pixel droppings on right side of cell
added clearing of pixel droppings for fonts which exceed the left side
of their cells, noticed by J Scott Berg <jsberg@earthlink.net>
changed --disable-memset to --enable-strings and not enable by default
added LOCAL_X_IS_UNIX to feature.h to work-around Irix problem, opens
unix:0.0 instead of :0 or :0.0
fixed some configure errors
changed how ptys/ttys are opened and which is opened by parent or child
added delay to screen refresh when receiving a fast stream of X events
Jim Knoble <jmknoble@pobox.com>
fixed scrollbar slider jitter
added named constants for scrollbar calculations
MANTANI Nobutaka <nobutaka@nobutaka.com>
changed interaction with XIM server to fix several problems
2.6.? to 2.7.0
\-----------------------------------
Geoff Wing <gcw@pobox.com>
added OSC escape sequence #55 to dump scrollback/screen to a file
SEO Young-Jin <yjseo@mizi.co.kr>
fixed XGetDefaults() to use standard files (and then some)
2.6.0 to 2.6.1
\-----------------------------------
Geoff Wing <gcw@pobox.com>
fixed setting of tty permission/ownership with grantpt(). ie. don't
fixed configuration for some systems
changed a timeout to previous setting giving smoother scrolling.
fixed reversed --scrollTtyOutput (noticed (this time) by
Thomas Lofgren <lofgren@sics.se>)
fixed offset for writing into BSD utmp file
added seperate cursor save/restore information for secondary screen
fixed CSI cursor movement
fixed typos causing compile failure - reported by various
fixed UNSHIFTED_SCROLLKEYS
Mike Hopkirk (Hops) <hops@sco.COM>
fixed SB_BORDER scrollbar delineator
2.6.PRE3 to 2.6.0
\-----------------------------------
Geoff Wing <gcw@pobox.com> et al.
fixed configuration for many systems
Ha Shao <hashao@china.com>
added support for ZH_CN (GB2312) fonts and encoding.
2.6.PRE2 to 2.6.PRE3
\-----------------------------------
Geoff Wing <gcw@pobox.com>
fixed several OOB memory accesses and leaks (mostly found by
Rob Somerville <somervil@cadvision.com>)
added shift up/down arrows a la shift prior/next
added SCROLL_ON_SHIFT, SCROLL_ON_META, SCROLL_ON_CTRL to feature.h
Vaughn Cato <vcato@bellsouth.net>
fixed jerky selection for some people (esp. Linux)
Peter H. Chou <pchou@leland.Stanford.EDU>
fixed floating scrollbar (trough) to not affect NeXT scrollbar
MANTANI Nobutaka <nobutaka@nobutaka.com>
fixed two problems on X Input Method: 1) Can't display preedit area
in "OverTheSpot" input style with some input methods.
2) The location of preedit area in "OffTheSpot" input style
is wrong.
Yasuda Tsutomu <_tom_@sf.airnet.ne.jp>
fixed some multichar set (Kanji) selection
added better selection request type conversion
2.6.PRE1 to 2.6.PRE2
\-----------------------------------
Geoff Wing <gcw@pobox.com>
fixed declaration position for COLORFGBG env var - really fixed this
time (noticed by Rob Somerville <somervil@cadvision.com>)
fixed transparent term reparenting/configure issues
fixed some documentation (noticed by
Richard Browne <richb@timestone.com.au>)
MANTANI Nobutaka <nobutaka@nobutaka.com>
added XIM (X Input Method) enhancements
added input of multibyte characters with XIM (X Input Method)
enhancements via input styles "OverTheSpot",
"OffTheSpot" and "Root"
added configure option --enable-xim
added resources "inputMethod" (-im), "preeditType" (-pt)
changed configure to search for libxpg4, needed for FreeBSD's
setlocale()
2.4.10 to 2.6.PRE1
\-----------------------------------
Geoff Wing <gcw@pobox.com>
fixed scrollbar slider drawing to have a minimum size (noticed by
Brian Korver <briank@cs.stanford.edu>)
fixed backward #ifdef's on JUMP_MOUSE_WHEEL
fixed coredump on paste after terminal reset
fixed bad marking on selection with old selection (noticed by
Paul Slootman <paul@wau.mis.ah.nl>)
fixed bad cursor colour setting (noticed by
Louis-David Mitterrand <mito@aparima.com>)
fixed octal recognition from strings (hopefully no-one noticed)
fixed proto generation awk script (noticed by
Paul D. Smith <psmith@BayNetworks.COM>)
changed distribution to include protos, for bad systems
added configure check for XPointer (needed for SunOS; comments by
Moritz Barsnick <barsnick@gmx.net>)
fixed export of COLORFGBG (noticed by
Moritz Barsnick <barsnick@gmx.net>)
Alfredo K. Kojima <kojima@windowmaker.org>
changed NEXT_SCROLLBAR code to produce real NEXTSTEP scrollers
added inheritPixmap support - terminal window uses parent pixmap
Sasha Vasko <sashav@sprintmail.com>
fixed handling of background change via property _XROOTPMAP_ID
2.4.9 to 2.4.10
\-----------------------------------
Geoff Wing <gcw@pobox.com>
fixed screen refreshing - significant reduction of XDrawString() et al
calls in many cases leading to large speed increase,
especially for remote X clients
fixed source code const stuff
fixed DISPLAY_IS_IP feature
changed window creation, menubar reading, etc. order and removed one of
my earlier hacks
changed configure to be less extreme about X libs
2.4.8 to 2.4.9
\-----------------------------------
Geoff Wing <gcw@pobox.com>
changed screen allocation to be safer
added several xterm style window operations and reports DEC style
escape sequences
fixed handling of some DEC style escape sequences
fixed menubar display
fixed outline cursor removal
fixed clear selection when writing within a selection
added resources to handle backspace and delete
changed source code organisation again - also be nicer when making
in a different directory
added probe of ModifierMapping for Meta/Alt and NumLock keys
removed resource to set Meta/Alt key
added support to allow compilation of both old and new selection
styles
changed internals - allocate rs_* as rs[Rs_*]
Stanislav Meduna <stano@trillian.eunet.sk>
fixed checking of Xsetlocale(), setlocale() in configure
2.4.7 to 2.4.8
\-----------------------------------
Geoff Wing <gcw@pobox.com>
fixed XPM handling of position in geometry
changed XPM tiling to have the X server tile in the basic case
moved several configuration options from feature.h to configure
fixed introduced pixel dropping bug when RS_DIRTY was removed
added `troughColor' resource - the original patch written by
Reid D Rivenburgh (noted below) was lost and never added
fixed border pixel colour - if not set, use foreground not background
fixed handling of cursorColor/cursorColor/colorBD/colorUL to always
use the _current_ fg/bg colours appropriately if unset
changed source code organisation - moved some things into screen.h -
to allow other add-ons to access screen structures without
including all of rxvt.h
changed internals - ripped out RS_Cursor/RS_Select to make basic
multichar sets (not Kanji/Big5) always enabled - thus handle
selection and cursor display differently
fixed bug on scroll lines affecting selection
changed rmemset to use a type which is the same size as an (int *) -
based on comments by Paul Slootman <paul@wurtel.demon.nl>
fixed pointer colour change on default fg colour change
changed handling of backspace/delete keys - if not disabled during
./configure then settable via resources - defaults similar
to previous
2.4.6 to 2.4.7
\-----------------------------------
Geoff Wing <gcw@pobox.com>
moved several configuration options from feature.h to configure
added configure option to use system memset()
added support for no multichar sets to allow 2 byte rendition type
changed rmemset for slightly more optimised execution
changed source code organisation slightly
Guillaume Laurent <glaurent@worldnet.fr>
added Meta modifier selectable via resource ``modifier''
John E. Davis <davis@space.mit.edu>
added print mode to accept ESC sequence variation
2.4.5 to 2.4.6
\-----------------------------------
Geoff Wing <gcw@pobox.com>
merged support for Big5 & Kanji.
changed short option: fk --> fm
changed long options: kfont/cfont --> mfont
changed long option: kanji_encoding --> multichar_encoding
changed font list in feature.h - user define list of fonts
fixed configure check for Xlocale()
added configure option --enable-dmalloc (Gray Watson's malloc)
added configure option --enable-dlmalloc (Doug Lea's malloc)
added support for Cygnus Solution's GNU-Win32 extensions (b18 tested)
fixed utmp/wtmp handling on machines with updwtmpx()
added support for old rxvt style selection - OLD_SELECTION
changed define of struct screen_t to rxvt.h
changed internal handling of bold overstrike pixel dropping - prescan
line
changed internal handling of selection mechanism to properly support
multiple methods - and optimized
changed internal handling of selection sync'ing - and optimized
added assert()s via DEBUG_STRICT define to catch some possible bugs
fixed scrollbar colour on mono displays
changed privilege revocation to before we do anything
fixed selection clearing when across the screen boundary and we swap
screens
fixed resize / screen refresh order when changing scrollbar display
fixed font handling when we're given per_char of NULL
changed internal handling of row width - maximum line length is now
bound by a short - not enforced
changed rxvt.1 and refer.html to yodl source
Bruce Stephens <bruce@cenderis.demon.co.uk>
added support for buttons 4 and 5 (eg. on a mouse with wheel) to
scroll screen
Frank Chen Hsiung Chan <frankch@life.nthu.edu.tw>
fixed clash of use of BIG5 as define and enum. Also typo fix.
John Eikenberry <jae@ai.uga.edu>
added window_group use to window manager properties
added NeXT scrollbar style - group up and down buttons together
Denis N. Antonioli <antonio@ifi.unizh.ch>
fixed setting of application icon name and title
Adam Spiers <adam@thelonious.new.ox.ac.uk>
fixed enumeration of *.keysym.* in resources
2.4.4 to 2.4.5 *_Official Release_*
\-----------------------------------
Geoff Wing <gcw@pobox.com>
changed the approach at the Boldoverstrike-Pixeldroppings front
temporarily fixed a bug in the exposure handling
added the --enable-ttygid
Oezguer Kesim <kesim@math.fu-berlin.de>
switched rxvt licence to GPL
changed copyrights of the modules
fixed the terminfo/termcap entries
Mark Olesen <olesen@me.queensu.ca>
FINALLY added Double-Click mouse reporting. Uses the upper bits
of the Button character for X11 reporting so should cause no
compatibility problems.
* State = (<b> - SPACE) & 60
4 = Shift
8 = Meta
16 = Control
32 = Double Click (Rxvt extension)
NOTE: no Release is reported after a double-click and the
Release for the first click of a double-click is not reported.
This also means the Release event of a very fast click/release
won't be reported.
2.4.3 to 2.4.4
\-----------------------------------
Geoff Wing <mason@primenet.com.au>
fixed a bug in the selection mechanism
Oezguer Kesim <kesim@math.fu-berlin.de>
fixed the fontchange-windowresize-racecondition-bug (thanks Geoff!)
fixed the broken console-support under solaris
added a new terminfo entry for rxvt, based on the one which comes
with ncurses (thanks Larry!)
some changes on aclocal.m4 and configure
removed the XTERM_COLOR_TERM option from feature.h - use
--with-term=NAME instead
updated the man-page
Kikutani Makoto <kikutani@jdc.ericsson.se>
fixed a bug when copy&paste with kanji
Paul D. Smith <psmith@BayNetworks.COM>
fixed a bug which prevented rxvt to compile when configured with
--enable-xterm-scroll
2.4.2 to 2.4.3
\-----------------------------------
Geoff Wing <mason@primenet.com.au>
fixed a bug in scrolling lots of text
more work on avoiding the pixel droppings
further cleanups
Oezguer Kesim <kesim@math.fu-berlin.de>
some changes on the configure script
Frank Chen Hsiung Chan <frankch@waru.life.nthu.edu.tw>
added experimental big5 support
Reid D Rivenburgh <reid@lanl.gov>
added the "troughColor" resource
Mike Hopkirk (Hops) <hops@sco.COM>
added support of SCO OSr5 pty naming (also UW SysVr5)
correction of pty hang with large paste buffer
(happens on on all tested platforms)
fixed Weird default scroll thumb behaviour
fixed incorrect setting of WM_COMMAND if specified with -e switch
fixed # of lines of context between screen pages (Shift-Prior/Next)
Visual delineation of Scrollbar and vt wdw with dark internal border
2.4.1 to 2.4.2
\-----------------------------------
Geoff Wing <mason@primnet.com.au>
new anti-bold-overstrike-pixel-dropping (plan 3)
Oezguer Kesim <kesim@math.fu-berlin.de>
fixed a bug which caused rxvt to dump core after resizing and
selecting
2.4.0 to 2.4.1
\-----------------------------------
Geoff Wing <mason@primnet.com.au>
added --with-xpm-{include,library} to autoconf/a4local.m4
added VERYBOLD feature
fixed some misspelling in autoconf/configure.in
added `DEC private modes' 1010 and 1011 for scroll-to-bottom on
TTY output inhibit and scroll-to-bottom on keypress
together with resources and switches
fixed Bold Overstrike Pixel Dropping (Yes Sir!)
fixed a bug in scr_E()
fixed ^[[*J behaviour - clear to end, clear to beginning, clear
whole screen was broken
Oezguer Kesim <kesim@math.fu-berlin.de>
removed DONT_GUESS_BACKSPACE. Instead, you may define either
FORCE_BACKSPACE or FORCE_DELETE or leave both undefined
in order to get ^H, ^? or the current stty settings for
'erase'
fixed positioning of text in the top menubar.
fixed some missing #define's
fixed conditions for MONO_BOLD in scr_refresh() to make
VERYBOLD work.
Christoph L. Spiel <Christoph_Spiel@physik.tu-muenchen.de>
fixed usage of KEYSYM_RESOURCE only when NO_RESOURCES is
*not* defined
Paul Slootman <paul@wau.mis.ah.nl>
added a few XK_KP_* ifdef's in order to get rxvt work with X11R4
Major changes from 2.21b* to 2.4.0
\-----------------------------------
Geoff Wing <mason@primenet.com.au>
screen.c rewritten with changes including:
internal management of screen lines changed
rmemset() used as a fast memset() replacement
selection now the same as XTerm selection
several Kanji display fixes
Kanji properly selectable for EUC JP encoding
added continuous scrolling with scrollbar buttons
fixed colours when using XPM background pixmaps smaller than the window
added resources -sr/+sr, -st/+st
fixed application Cursor Keys
added many configure enhancements
added delimiting line between XTerm scrollbars as per XTerm
fixed utmp support
added minimal support for proportional fonts
added integrated use for Gray Watson's dmalloc package
added automatic prototype generation via src/makeprotos-sed
Grant McDorman <grant@isgtec.com>
added PREFER_24BIT: if the screen is 24 bit, then use 24 bit windows
even if default is 8 bit
fixed utmpx support
added handling for Keypad left/right/up/down, etc.
added META8_OPTION for all function keys
added RXVT_TERMINFO for setting TERMINFO
fixed some bugs in menubar
added expanded keysym support
Paul D. Smith <psmith@BayNetworks.COM>
fixed title setting
fixed for building in other directories
added pointerColor for changing pointer colour
added borderColor for changing border line colour in XTerm scrollbar
2.21a3 to 2.21b*
\---------------
1. From: Conrad Link <conrad@akira.resnet.rochester.edu>
Fixed a bug in the OffiX Drag and Drop support.
rxvt inserted two instances of directories or links when they
were dropped onto rxvt.
2. From: <aner@zenith.att.com>
Fixed a bug that makes rxvt getting constantly "NoExpose" events
which it is not handling.
3. From: Mark Olesen <olesen@weber.me.queensu.ca>
Fixed a bug that caused rxvt to hang indefinitly waiting for a
terminating ^G on an XTerm `ESC]' sequence.
4. From: Bernard PERROT <perrot@lal.in2p3.fr>
Mark Olesen <olesen@weber.me.queensu.ca>
Fixed a bug that prevented to handle DEC VT2xx's ApLineDel correctly
5. From: <vikas@insight.att.com>
Mark Olesen <olesen@weber.me.queensu.ca>
Now the Shift/Ctrl cursor key mappings are enabled regardless of
App-Cursor settings
6. From: Kai Petzke <wpp@mail.physik.TU-Berlin.DE>
Fixed a bug with respect to cursor movement. rxvt now handles the
'G' and 'd' sequences correctly
7. From: Geoff Wing <mason@primenet.com.au>
Fixed a couple of things in utmp.c
8. From: Denis N. Antonioli <antonio@ifi.unizh.ch>
Added the "-tn" option and corresponding Xresource variable "termcap".
This option specifies the name of the terminal type to be set in the
TERM environment variable.
2.20 to 2.21a*
\-------------
1. Oops, forgot to include time headers in menubar.c
2. Finally got the correct DEC sequence to toggling the behaviour
of the backspace key and removed the other non-standard ones.
If anyone has a listing of DEC escape sequences they'd like to
donate ...
3. Fixed a bug that prevented an XPM file from being found if it
were specified with an absolute path and a geometry string.
Made the default scaling zero (tiled) since this is by far the
most popular use.
4. The Motif-style scrollbar is back as a compile-time option.
5. Added BUGS file and (thankfully) moved coordination of the
project to Oezguer Kesim <kesim@math.fu-berlin.de> who also
has a mailing list for rxvt development
Rxvt Workers <rxvt-workers@math.fu-berlin.de>
To subscribe to the list send email to
<rxvt@math.fu-berlin.de> with the body: subscribe
6. Semi-retirement and finish my thesis ... bye for now - /mark
--- Oezguer started working on rxvt
7. Fixed a bug in the new menubar-feature. There were several unchecked
strings strcpy'ed which caused rxvt immediately to dump core.
8. From: Robert Bihlmeyer <robbe@orcus.priv.at>
Fixed a bug in rclock.c which prevented it to compile correctly.
9. From: Mark Olesen <olesen@weber.me.queensu.ca>
Overstrike boldfonts and pixmaps now work together without pixel
droppings on the screen (at least under Linux).
10. From: Mark Olesen <olesen@weber.me.queensu.ca>
Modified autoconf support: memmove() replacement function
supplied for those systems that need it, libXpm should now be
correctly found (set in src/Makefile *not* in config.h)
11. From: Mark Olesen <olesen@weber.me.queensu.ca>
Converted doc/rxvt.ref to HTML format.
doc/html/refer.html = master copy
doc/refer.txt = text version saved using Netscape.
All HTML documents are put in here, to ease installation
elsewhere.
12. From: Mark Olesen <olesen@weber.me.queensu.ca>
Moved some file search function from main.c and some string
functions from xdefaults.c to misc.c.
Changed the implementation details so that `keysym' resource
is also available as a command-line long option ... even if
you have compiled with USE_XGETDEFAULT.
13. From: Mark Olesen <olesen@weber.me.queensu.ca>
When a new pixmap is loaded, revert to the default scaling.
14. From: Mark Olesen <olesen@weber.me.queensu.ca>
Reworked the menubar to permit multiple menubars in a circular
linked list (and all the management functions that entains)
and new functions including the following:
* reading from files
* dumping all the menubars
* clearing a menu (without removing it)
* setting a backgroudPixmap
* and many other features.
The menu syntax has changed very slightly from the last
version, but now provides greater flexibility ... see
refer.html for details.
Added the `menu' resource/long-option so a startup menu
can be specified. eg,
rxvt -menu my.menu -e rlogin machine -l user
2.19 to 2.20
\-----------
1. You can now add snazzy looking menus to any plain (non-X) text
application. At the moment, the menuing system is simple but
functional.
The syntax for controlling the menubar is documented in
doc/rxvt.doc, but note that an XTerm sequence `ESC ] 10; Pt
BEL' is used so menus created for rxvt will be ignored by an
ordinary XTerm.
It provides sub-menus, click-and-drag, and even some user
definable `quick' arrows keys. However menu manipulation
could use refinement to permit multiple menus to be defined --
and the menu refreshing could also use some improvement, but
it can be extended and refined later as required/desired.
The files doc/menu.sh and doc/jedmenu.sl show sample
implementations of menus.
--> It compiles and runs on my machine (AIX 3.2.5)
but THIS IS CONSIDERED BETA (or even ALPHA) CODE!
2. DEC private modes: Bug fix for 's'ave and 'r'estore parameters,
added a 't'oggle parameter to DEC private modes.
3. Made Backspace key selectable with DEC private mode
ESC [ ? 36 h/l/s/r/t (high/low/save/restore/toggle)
4. Changed the way the scrollBar is realized to permit on-the-fly
toggling of the scrollBar display and added a DEC private mode
escape sequence for that. Smoother redraw of scrollBar.
Better proportions for the arrows allows a slightly narrower
scrollBar.
5. Added support for XTerm font changing sequence:
`ESC ] 50; Pt BEL', with (as usual) a few extras.
See doc/rxvt.ref
6. Adapted experimental XPM buffering from that supplied by
Carsten Haitzler <raster@zip.com.au>.
7. Replaced `wait' with `waitpid' in src/command.c::Child_signal
to avoid a race condition and permit use of pclose() on SunOS.
Patch provided by <davis@space.mit.edu>, Thanks John!
8. For easier XPM handling, added `path' resource/long-option and
substantially enhanced pixmap scaling to provide very exact
control over scaling and positioning of the XPM background
image. The XPM XTerm escape sequence has been extended to
provide a convenient facility for on-the-fly rescaling.
Export COLORTERM="rxvt-xpm" instead of COLORTERM="rxvt"
9. Added export COLORFGBG to give hints to color applications.
Typically one of these values is exported, in which `fg' and
`bg' are numbers 00-15:
COLORFGBG="default;default"
-fg -bg colors don't match any of color 0-15
COLORFGBG="fg;default"
-fg color matches color 0-15, but -bg color doesn't
COLORFGBG="default;bg"
-bg color matches color 0-15, but -fg color doesn't
COLORFGBG="fg;bg"
-fg -bg colors match color 0-15
When compiled with XPM support, the last two values are
rendered as follows:
COLORFGBG="default;default;bg"
-bg color matches color 0-15, but -fg color doesn't
COLORFGBG="fg;default;bg"
-fg -bg colors match color 0-15
10. Disable Shift+Prior/Next and scrollBar if saveLines == 0.
Slight change to key-processing so `shift+meta+key' and
`shift+ctrl+key' gets processed as `shift+key'. This provides
a way to avoid interpretating `Shift+Prior', `Shift+Next', and
`Shift+Insert'.
Also, added DEC private mode sequence `ESC [ ? 35 h/l/s/r/t'
to disable Shift+key interpretation.
Provide for Ctrl+Shift+<KEY> combinations for function keys.
See doc/rxvt.ref
11. Always match long-option names, even when only preceded by a
single -/+.
2.18 to 2.19
\-----------
1. Minor alteration to input mode for Kanji processing.
2. rclock: -adjust option, support for exec on startup syntax,
date format may now also include the century
3. Made mouse double-click respect autowrap lines.
4. Added marks for folded editing.
5. Added Offix DND (Drag 'n' Drop) protocol.
Added support for XA_TARGETS.
6. added Carsten Haitzler <raster@zip.com.au> XPM patches to load
an XPM file for the background of the terminal window.
Uses resource `Rxvt.backgroundPixmap' or long-option
`--backgroundPixmap'
7. Use these (XTerm) keybindings exclusively and remove the old
equivalent bindings:
Shift-Prior = scroll up
Shift-Next = scroll down
Shift-Insert = paste mouse selection
Shift-KP_Add = bigger font
Shift-KP_Subtract = smaller font
2.17 to 2.18
\-----------
1. Check for NULL pointers in command-line processing (oops)
Also fixed processing of `hidden' arguments such as -d, -g, -T
2. Fixed terminfo hpa/vpa: was `\E..' instead of `\E[..'
added invisible cursor (ESC[?25h / ESC[?25l)
3. Fixed broken kanji characters (?? and disappeared cursor box ??)
thanks to <manabe@Roy.dsl.tutics.tut.ac.jp>