-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathxterm.log.html
More file actions
3555 lines (2817 loc) · 143 KB
/
xterm.log.html
File metadata and controls
3555 lines (2817 loc) · 143 KB
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
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--
*****************************************************************************
* Copyright 1996,1997,1998,1999,2000 by Thomas E. Dickey ([email protected]) *
* All Rights Reserved. *
* *
* Permission to use, copy, modify, and distribute this software and its *
* documentation for any purpose and without fee is hereby granted, provided *
* that the above copyright notice appear in all copies and that both that *
* copyright notice and this permission notice appear in supporting *
* documentation, and that the name of the above listed copyright holder(s) *
* not be used in advertising or publicity pertaining to distribution of the *
* software without specific, written prior permission. *
* *
* THE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD *
* TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND *
* FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE *
* FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES *
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN *
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF *
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. *
*****************************************************************************
$XFree86: xc/programs/xterm/xterm.log.html,v 1.49 2000/03/03 20:02:35 dawes Exp $
-->
<HTML>
<HEAD>
<TITLE>XTERM - Change Log</TITLE>
<LINK REV=MADE HREF="mailto:[email protected]">
</HEAD>
<BODY>
<HR>
Copyright 1997,1998,1999,2000 by Thomas E. Dickey
<HR>
<H1>Contents</H1>
This file contains a list of the changes that I have made for XFree86 xterm,
from the notes that I add when submitting a patch.
<P>
You should note that other changes have been made as well, by other people,
to fix bugs and correct ifdef's for portability. All of these are summarized
in the XFree86 CHANGELOG (found in the unbundled tree,
xc/programs/Xserver/hw/xfree86).
<UL>
<LI><A HREF="#xterm_130">Patch #130 - 2000/3/1 - XFree86 3.9.18a</A>
<LI><A HREF="#xterm_129">Patch #129 - 2000/2/26 - XFree86 3.9.18a</A>
<LI><A HREF="#xterm_128">Patch #128 - 2000/2/17 - XFree86 3.9.18</A>
<LI><A HREF="#xterm_127">Patch #127 - 2000/2/12 - XFree86 3.9.17e</A>
<LI><A HREF="#xterm_126">Patch #126 - 2000/2/8 - XFree86 3.9.17c</A>
<LI><A HREF="#xterm_125">Patch #125 - 2000/1/31 - XFree86 3.9.17c</A>
<LI><A HREF="#xterm_124">Patch #124 - 2000/1/27 - XFree86 3.9.17b</A>
<LI><A HREF="#xterm_123">Patch #123 - 2000/1/22 - XFree86 3.9.17a</A>
<LI><A HREF="#xterm_122">Patch #122 - 1999/12/28 - XFree86 3.9.16f</A>
<LI><A HREF="#xterm_121">Patch #121 - 1999/11/14 - XFree86 3.9.16c</A>
<LI><A HREF="#xterm_120">Patch #120 - 1999/10/28 - XFree86 3.9.16c</A>
<LI><A HREF="#xterm_119">Patch #119 - 1999/10/16 - XFree86 3.9.16c</A>
<LI><A HREF="#xterm_118">Patch #118 - 1999/10/5 - XFree86 3.9.16b</A>
<LI><A HREF="#xterm_117">Patch #117 - 1999/9/29 - XFree86 3.9.16b</A>
<LI><A HREF="#xterm_116">Patch #116 - 1999/9/25 - XFree86 3.9.16a</A>
<LI><A HREF="#xterm_115">Patch #115 - 1999/9/18 - XFree86 3.9.16a</A>
<LI><A HREF="#xterm_114">Patch #114 - 1999/9/15 - XFree86 3.9.16</A>
<LI><A HREF="#xterm_113">Patch #113 - 1999/8/15 - XFree86 3.9.15b</A>
<LI><A HREF="#xterm_112">Patch #112 - 1999/7/17 - XFree86 3.9Pw</A>
<LI><A HREF="#xterm_111">Patch #111 - 1999/7/10 - XFree86 3.9Pw</A>
<LI><A HREF="#xterm_110">Patch #110 - 1999/6/29 - XFree86 3.9Pu</A>
<LI><A HREF="#xterm_109">Patch #109 - 1999/6/23 - XFree86 3.9Pt</A>
<LI><A HREF="#xterm_108">Patch #108 - 1999/6/19 - XFree86 3.9Ps</A>
<LI><A HREF="#xterm_107">Patch #107 - 1999/6/12 - XFree86 3.9Pq</A>
<LI><A HREF="#xterm_106">Patch #106 - 1999/6/9 - XFree86 3.9Pq</A>
<LI><A HREF="#xterm_105">Patch #105 - 1999/6/5 - XFree86 3.9Pp</A>
<LI><A HREF="#xterm_104">Patch #104 - 1999/5/30 - XFree86 3.9Pn</A>
<LI><A HREF="#xterm_103">Patch #103 - 1999/5/14 - XFree86 3.9Pm</A>
<LI><A HREF="#xterm_102">Patch #102 - 1999/5/12 - XFree86 3.9Pm</A>
<LI><A HREF="#xterm_101">Patch #101 - 1999/5/10 - XFree86 3.9Pm</A>
<LI><A HREF="#xterm_100">Patch #100 - 1999/5/3 - XFree86 3.9Pl</A>
<LI><A HREF="#xterm_99">Patch #99 - 1999/5/2 - XFree86 3.9Pk</A>
<LI><A HREF="#xterm_98">Patch #98 - 1999/4/26 - XFree86 3.9Pk</A>
<LI><A HREF="#xterm_97">Patch #97 - 1999/4/25 - XFree86 3.9Pk</A>
<LI><A HREF="#xterm_96">Patch #96 - 1999/4/19 - XFree86 3.9Pj</A>
<LI><A HREF="#xterm_95">Patch #95 - 1999/4/5 - XFree86 3.9Ph</A>
<LI><A HREF="#xterm_94">Patch #94 - 1999/3/27 - XFree86 3.9Pf</A>
<LI><A HREF="#xterm_93">Patch #93 - 1999/3/14 - XFree86 3.9Pd</A>
<LI><A HREF="#xterm_92">Patch #92 - 1999/2/5 - XFree86 3.9Nz</A>
<LI><A HREF="#xterm_91">Patch #91 - 1999/1/21 - XFree86 3.9Nw</A>
<LI><A HREF="#xterm_90">Patch #90 - 1998/12/13 - XFree86 3.9Nq</A>
<LI><A HREF="#xterm_89">Patch #89 - 1998/11/20 - XFree86 3.9Nm</A>
<LI><A HREF="#xterm_88">Patch #88 - 1998/10/31 - XFree86 3.9Nk and 3.3.2h</A>
<LI><A HREF="#xterm_87">Patch #87 - 1998/10/21 - XFree86 3.9Nj and 3.3.2f</A>
<LI><A HREF="#xterm_86">Patch #86 - 1998/10/14 - XFree86 3.9Nj and 3.3.2e</A>
<LI><A HREF="#xterm_85">Patch #85 - 1998/10/12 - XFree86 3.9Nj and 3.3.2e</A>
<LI><A HREF="#xterm_84">Patch #84 - 1998/10/9 - XFree86 3.9Ni and 3.3.2e</A>
<LI><A HREF="#sync_83">Resync #83 - 1998/10/7 - XFree86 3.3.2e</A>
<LI><A HREF="#xterm_83">Patch #83 - 1998/8/25 - XFree86 3.9Nb</A>
<LI><A HREF="#xterm_82">Patch #82 - 1998/7/15 - XFree86 3.9Aj</A>
<LI><A HREF="#xterm_81">Patch #81 - 1998/7/14 - XFree86 3.9Aj</A>
<LI><A HREF="#xterm_80">Patch #80 - 1998/6/29 - XFree86 3.9Ai</A>
<LI><A HREF="#xterm_79">Patch #79 - 1998/6/28 - XFree86 3.9Ai</A>
<LI><A HREF="#xterm_78">Patch #78 - 1998/6/3 - XFree86 3.9Ah and 3.3.2</A>
<LI><A HREF="#xterm_77">Patch #77 - 1998/5/26 - XFree86 3.9Ah and 3.3.2</A>
<LI><A HREF="#xterm_76">Patch #76 - 1998/5/8 - XFree86 3.9Ah and 3.3.2</A>
<LI><A HREF="#xterm_75">Patch #75 - 1998/5/7 - XFree86 3.9Ah and 3.3.2</A>
<LI><A HREF="#xterm_74">Patch #74 - 1998/4/27 - XFree86 3.9Ag and 3.3.2</A>
<LI><A HREF="#xterm_73">Patch #73 - 1998/4/25 - XFree86 3.9Ag and 3.3.2</A>
<LI><A HREF="#xterm_72">Patch #72 - 1998/4/17 - XFree86 3.9Ag and 3.3.2</A>
<LI><A HREF="#xterm_71">Patch #71 - 1998/4/12 - XFree86 3.9Ag and 3.3.2</A>
<LI><A HREF="#xterm_70">Patch #70 - 1998/3/29 - XFree86 3.9Af and 3.3.2</A>
<LI><A HREF="#xterm_69">Patch #69 - 1998/3/16 - XFree86 3.9Ad and 3.3.2</A>
<LI><A HREF="#xterm_68">Patch #68 - 1998/3/4 - XFree86 3.9Ad and 3.3.1z</A>
<LI><A HREF="#xterm_67">Patch #67 - 1998/2/23 - XFree86 3.9Ad and 3.3.1e</A>
<LI><A HREF="#xterm_66">Patch #66 - 1998/2/16 - XFree86 3.9Ad and 3.3.1d</A>
<LI><A HREF="#xterm_65">Patch #65 - 1998/2/14 - XFree86 3.9Ad and 3.3.1c</A>
<LI><A HREF="#xterm_64">Patch #64 - 1998/2/8 - XFree86 3.9Ad</A>
<LI><A HREF="#xterm_63">Patch #63 - 1998/2/5 - XFree86 3.9Ad</A>
<LI><A HREF="#xterm_62">Patch #62 - 1998/1/23 - XFree86 3.9Ac</A>
<LI><A HREF="#xterm_61">Patch #61 - 1998/1/17 - XFree86 3.9Ac</A>
<LI><A HREF="#xterm_60">Patch #60 - 1998/1/10 - XFree86 3.9Ab</A>
<LI><A HREF="#xterm_59">Patch #59 - 1998/1/5 - XFree86 3.9Ab</A>
<LI><A HREF="#xterm_58">Patch #58 - 1998/1/3 - XFree86 3.9Ab</A>
<LI><A HREF="#xterm_57">Patch #57 - 1997/12/26 - XFree86 3.9Aa</A>
<LI><A HREF="#xterm_56">Patch #56 - 1997/11/28 - XFree86 3.9x</A>
<LI><A HREF="#xterm_55">Patch #55 - 1997/11/25 - XFree86 3.9x</A>
<LI><A HREF="#xterm_54">Patch #54 - 1997/10/17 - XFree86 3.9s</A>
<LI><A HREF="#xterm_53">Patch #53 - 1997/10/12 - XFree86 3.9r</A>
<LI><A HREF="#xterm_52">Patch #52 - 1997/9/29 - XFree86 3.9q</A>
<LI><A HREF="#xterm_51">Patch #51 - 1997/9/15 - XFree86 3.9p</A>
<LI><A HREF="#xterm_50">Patch #50 - 1997/8/22 - XFree86 3.9m</A>
<LI><A HREF="#xterm_49">Patch #49 - 1997/8/10 - XFree86 3.9k</A>
<LI><A HREF="#xterm_48">Patch #48 - 1997/7/26 - XFree86 3.9j</A>
<LI><A HREF="#xterm_47">Patch #47 - 1997/7/13 - XFree86 3.9i</A>
<LI><A HREF="#xterm_46">Patch #46 - 1997/7/4 - XFree86 3.9h</A>
<LI><A HREF="#xterm_45">Patch #45 - 1997/7/2 - XFree86 3.9h</A>
<LI><A HREF="#xterm_44">Patch #44 - 1997/6/22 - XFree86 3.9g</A>
<LI><A HREF="#xterm_43">Patch #43 - 1997/6/10 - XFree86 3.9d</A>
<LI><A HREF="#xterm_42">Patch #42 - 1997/6/8 - XFree86 3.2Xl</A>
<LI><A HREF="#xterm_41">Patch #41 - 1997/5/28 - XFree86 3.2Xl</A>
<LI><A HREF="#xterm_40">Patch #40 - 1997/5/26 - XFree86 3.2Xl</A>
<LI><A HREF="#xterm_39">Patch #39 - 1997/5/24 - XFree86 3.2Xl</A>
<LI><A HREF="#xterm_38">Patch #38 - 1997/5/22 - XFree86 3.2Xh</A>
<LI><A HREF="#xterm_37">Patch #37 - 1997/5/7 - XFree86 3.9a</A>
<LI><A HREF="#xterm_36">Patch #36 - 1997/1/16 - XFree86 3.2r</A>
<LI><A HREF="#xterm_35">Patch #35 - 1997/1/7 - XFree86 3.2o</A>
<LI><A HREF="#xterm_34">Patch #34 - 1997/1/5 - XFree86 3.2o</A>
<LI><A HREF="#xterm_33">Patch #33 - 1996/11/24 - XFree86 3.2</A>
<LI><A HREF="#xterm_32">Patch #32 - 1996/11/21 - XFree86 3.2</A>
<LI><A HREF="#xterm_31">Patch #31 - 1996/11/16 - XFree86 3.2</A>
<LI><A HREF="#xterm_30">Patch #30 - 1996/11/16 - XFree86 3.2</A>
<LI><A HREF="#xterm_29">Patch #29 - 1996/9/15 - XFree86 3.1.2Gb</A>
<LI><A HREF="#xterm_28">Patch #28 - 1996/8/31 - XFree86 3.1.2F</A>
<LI><A HREF="#xterm_27">Patch #27 - 1996/8/21 - XFree86 3.1.2Ek</A>
<LI><A HREF="#xterm_26">Patch #26 - 1996/8/20 - XFree86 3.1.2Ei</A>
<LI><A HREF="#xterm_25">Patch #25 - 1996/8/18 - XFree86 3.1.2Ei</A>
<LI><A HREF="#xterm_24">Patch #24 - 1996/8/11 - XFree86 3.1.2Ee</A>
<LI><A HREF="#xterm_23">Patch #23 - 1996/7/31 - XFree86 3.1.2Ec</A>
<LI><A HREF="#xterm_22">Patch #22 - 1996/7/26 - XFree86 3.1.2Ec</A>
<LI><A HREF="#xterm_21">Patch #21 - 1996/7/24 - XFree86 3.1.2Ec</A>
<LI><A HREF="#xterm_20">Patch #20 - 1996/7/24 - XFree86 3.1.2Ec</A>
<LI><A HREF="#xterm_19">Patch #19 - 1996/7/21 - XFree86 3.1.2Ec</A>
<LI><A HREF="#xterm_18">Patch #18 - 1996/7/18 - XFree86 3.1.2Ec</A>
<LI><A HREF="#xterm_17">Patch #17 - 1996/7/2 - XFree86 3.1.2Eb</A>
<LI><A HREF="#xterm_16">Patch #16 - 1996/6/25 - XFree86 3.1.2Ea</A>
<LI><A HREF="#xterm_15">Patch #15 - 1996/5/29 - XFree86 3.1.2E</A>
<LI><A HREF="#xterm_14">Patch #14 - 1996/5/12 - XFree86 3.1.2Dj</A>
<LI><A HREF="#xterm_13">Patch #13 - 1996/4/23 - XFree86 3.1.2Df</A>
<LI><A HREF="#xterm_12">Patch #12 - 1996/3/16 - XFree86 3.1.2Dc</A>
<LI><A HREF="#xterm_11">Patch #11 - 1996/3/5 - XFree86 3.1.2Db</A>
<LI><A HREF="#xterm_10">Patch #10 - 1996/2/14 - XFree86 3.1.2Cd</A>
<LI><A HREF="#xterm_09">Patch #9 - 1996/2/10 - XFree86 3.1.2Cb</A>
<LI><A HREF="#xterm_08">Patch #8 - 1996/2/9 - XFree86 3.1.2Cb</A>
<LI><A HREF="#xterm_07">Patch #7 - 1996/1/28 - XFree86 3.1.2n</A>
<LI><A HREF="#xterm_06">Patch #6 - 1996/1/8</A>
<LI><A HREF="#xterm_05">Patch #5 - 1996/1/7</A>
<LI><A HREF="#xterm_04">Patch #4 - 1996/1/7</A>
<LI><A HREF="#xterm_03">Patch #3 - 1996/1/7</A>
<LI><A HREF="#xterm_02">Patch #2 - 1996/1/7</A>
<LI><A HREF="#xterm_01">Patch #1 - 1996/1/6</A>
</UL>
<H1><A NAME="xterm_130">Patch #130 - 2000/3/1 - XFree86 3.9.18a</A></H1>
<ul>
<li>modify <code>scroll-forw()</code> and <code>scroll-back()</code>
actions, adding a third parameter which will direct xterm to ignore
the action when mouse reporting is enabled. This is needed for
the wheel mouse to be used to report to the application rather than
scroll the window.
<li>add menu entry and action to allow disabling xterm's assumption
that the current font contains line-drawing characters if the
font cells 1-31 are nonempty. Some fonts may have other characters
(reported by Bruno Betro <[email protected]>).
<li>add a check in <code>creat_as()</code> to ensure that the user
really owns the logfile that has been opened.
<li>add logic to implement SCO function-keys. (This is really
incomplete, since I intend to revisit this and make xterm able to
emulate scoansi better than just the function-keys).
<li>add configure script option --enable-sco-fkeys, minor related fixes
(patch by Dr Werner Fink).
<li>fix typos in ctlseqs.ms (reported by Bram Moolenaar)
<li>fix typo in sinstall.sh default for $TST_PROG (reported by
Paul Gilmartin <[email protected]>)
</ul>
<H1><A NAME="xterm_129">Patch #129 - 2000/2/26 - XFree86 3.9.18a</A></H1>
<ul>
<li>improve initialization of ANSI colors by delaying allocation until
each color is first used.
<li>remove ifdef that prevented colorBD/colorUL/colorBL resources from
working when 256-color configuration was built (reported by
Todd Larason).
<li>fix some minor inconsistencies in terminfo (Debian #58530).
</ul>
<H1><A NAME="xterm_128">Patch #128 - 2000/2/17 - XFree86 3.9.18</A></H1>
<ul>
<li>correct logic for <code>oldXtermFKeys</code> resource, fixes a core
dump when attempting to set it from the command-line (reported by Dr
Werner Fink).
<li>correct ifdef for meta-sends-escap so configure --disable-num-lock
builds.
</ul>
<H1><A NAME="xterm_127">Patch #127 - 2000/2/12 - XFree86 3.9.17e</A></H1>
<ul>
<li>add resource, popup menu entry and control sequence to allow
changing the Delete key to send either DEL or the VT220-style
Remove escape sequence.
<li>remove logic for metaSendsEscape that would allow xterm to send
<code><esc>[3~</code> before a function key that would begin
with <code><esc>[3~</code> (request by Christian Weisgerber).
<li>add missing action and documentation for meta-sends-escape.
<li>correct a few typos in ctlseqs.ms (incorrect code for Cyan color)
</ul>
<H1><A NAME="xterm_126">Patch #126 - 2000/2/8 - XFree86 3.9.17c</A></H1>
<ul>
<li>patch by Markus Kuhn:
ensure that xterm will automatically activate the UTF-8 mode whenever
the name of the locale environment variable suggests that a UTF-8
locale is in use. This will help that by simply setting LC_CTYPE an
entire system can be switched over to UTF-8, without users having to
remember the UTF-8 command line options ("-u8", etc.) of the various
applications. Command line options and X resource entries can still
be used to override this default choice.
<li>add old function-keys control sequences and popup menu entry, for
compatibility with legacy X11R6 xterm.
<li>revert translation of editing keypad "Delete" key to legacy \177.
<li>simplify the color-resource data expressions with macro COLOR_RES,
for later use in restructuring color initialization.
<li>change encoding of wheel mouse (buttons 4 and 5) to avoid conflict
with legacy mouse modifiers (suggested by Bram Moolenaar).
</ul>
<H1><A NAME="xterm_125">Patch #125 - 2000/1/31 - XFree86 3.9.17c</A></H1>
<ul>
<li>integrate patch by David Mathog
<[email protected]> to make this work on OpenVMS
<li>rename some functions, e.g., <code>Index</code> to
<code>xtermIndex</code> so that ports such as VMS which link
externals ignoring case will not have library conflicts (reported by
David Mathog).
<li>correct logic of <code>do_reversevideo()</code>, which did not
update the corresponding popup menu check mark (reported by David
Mathog, this was a detail overlooked in patch #94).
<li>change TRACE macro so semicolon is not within definition, making
<em>indent</em> and similar programs work better.
<li>add <code>depend</code> rule to Makefile.in
<li>modify logic of boldColors resource to suppress it if an extended
color control has been used, e.g., for 88-color or 256-color mode
(patch by Todd Larason).
<li>revise logic that handles menus and input translation for keyboard
type so only one can be selected at a time.
<li>restore kdch1=\177 for the Sun function-key type, and make the
the Delete key send DEL (\177) if the oldXtermFKeys resource is set.
<li>rephrase logic and ifdef's for POSIX VDISABLE to avoid preprocessor
expression that will not compile on NetBSD/x86 1.4.1 (reported by
Takaaki Nomura <[email protected]>).
</ul>
<H1><A NAME="xterm_124">Patch #124 - 2000/1/27 - XFree86 3.9.17b</A></H1>
<ul>
<li>change coding of editing keypad's "Delete" key to
<escape>[3~, in the default (Sun/PC) keyboard mode.
This makes the terminfo kdch1 capability independent of the
coding of the backarrow key, which sends either backspace (8)
or DEL (127). The reason for doing this (compatibility with
the <em>screen</em> program) outweighs the choice of DEL (127)
which was used in X11R5/X11R6 xterms. The <em>screen</em>
program translates whatever matches kdch1 into <escape>[3~,
even if it happens to be the stty erase character.
<li>add encoding for control/?, to work around xmodmap or key
translations which may confuse backspace and delete. A control/?
will send DEL (127), and a control/H will of course send backspace
(8).
<li>add encoding for kcbt to <escape>[Z (fixes Debian #54840).
<li>minor correction to logic that encodes Sun and DEC function keys
to avoid sending an escape sequence if the key symbol is not found
in xterm's lookup table.
<li>simplify ifdef's in main.c for POSIX VDISABLE so the "^-" pattern
is more likely to be implemented when <em>imake</em> configures xterm
(fixes Debian #55105).
<li>change manpage to make it clearer what codes are sent by the
backarrow key.
</ul>
<H1><A NAME="xterm_123">Patch #123 - 2000/1/22 - XFree86 3.9.17a</A></H1>
<ul>
<li>add a note reserving OSC 51 for use in Emacs shell (request by
Rob Myoff <[email protected]>).
<li>correct a missing backslash in xterm-vt220 termcap.
<li>cleanup remaining quoted includes, preferring bracketed form.
<li>minor configure-script macro updates from tin and vile.
<li>add configure-script option for using utempter library, adapted
from Redhat 6.1 patch for XFree86 3.3.5
<li>resync with XFree86 3.9.17a:
<ul>
<li>correction to QNX support (Frank Guangxin Liu)
<li>some cosmetic changes that did not correct any reported problems.
</ul>
</ul>
<H1><A NAME="xterm_122">Patch #122 - 1999/12/28 - XFree86 3.9.16f</A></H1>
<ul>
<li>move the suggested wheel-mouse button translations into charproc.c
to simplify customization. Correct some minor logic errors in the
support for buttons 4 and 5, used for wheel mice (reported by
Bram Moolenaar).
<li>implement <em>metaSendsEscape</em> resource, with corresponding
control sequence and menu entry. Like <em>eightBitInput</em>, this
causes xterm to send ESC prefixing the given key, but applies to
all keys and is independent of the 8-bit/7-bit terminal setting.
(requests by Alexander V Lukyanov and Marc Feeley).
<li>correct potential indexing with negative subscript in udk_lookup(),
(reported by Ian Collier <[email protected]>).
<li>modify configure script that sets TERMINFO_DIR to use ${prefix}
rather than /usr if the --prefix option was specified (request by
Zdenek Sekera <[email protected]>).
<li>modify checks for repeat-character control sequence to test the
character class against xterm's state table, rather than the
isprint() macro (patch by Alexander V Lukyanov).
<li>change several functions to macros to improve speed
<li>two corrections to simulation of bold font via overstriking:
<ul>
<li>use clipping to avoid leaving trash at end of the text, and
<li>add brackets so wide-character logic does not fall-through
into the overstriking logic (reported by
Marc Feeley <[email protected]>)
</ul>
<li>add several entries to termcap file to make it have the same set
of aliases as the terminfo file.
<li>scale the color values used for xterm-256color terminfo entry to
0..1000, as expected by ncurses.
<li>change xterm-r6 terminfo definitions for F1-F4 to match program.
<li>Add QNX/Neutrino support (Frank Guangxin Liu
<[email protected]>)
</ul>
<H1><A NAME="xterm_121">Patch #121 - 1999/11/14 - XFree86 3.9.16c</A></H1>
<ul>
<li>change label on "Sun/PC Keyboard" popup menu entry to "VT220
Keyboard", since the checked state corresponds to VT220 rather than
Sun/PC.
<li>add configure test CF_UTMP_UT_XSTATUS to handle the variants of
utmp exit status (reports by Dave Ellement, Jeremie Petit, Tomas
Vanhala).
<li>amend treatment of ALT key (see patch #94) so that if ALT is used
as a modifier in key translations, then no parameter will be sent
in escape sequences for Sun/PC function keys (request by Dr Werner Fink).
<li>modify default for OPT_I18N_SUPPORT to assume that
<code>XtSetLanguageProc()</code> is available in X11R5.
<p>
Caveat: <code>XtSetLanguageProc()</code> was
added fairly late in the X11R5 patches, and some vendors shipped
buggy versions of this function (request by Tomas Vanhala).
<li>correct configure macro CF_SYSV_UTMP to test-link with functions
consistent with the header, e.g., getutent() for utmp.h and
getutxent() for utmpx.h (reported by Greg Smith).
<li>modify terminfo entry for <code>xterm-xfree86</code> to reflect
modifiers for shift and control which (from a patch by Alexander V
Lukyanov).
<li>modify terminfo entry for <code>xterm-sun</code> to match the
function-key definitions in ncurses. The pageup/pagedown and
related function keys correspond to the Sun keyboard, which does
not necessarily correspond with X's notion of those keys.
<li>modify treatment of XK_Delete keysym so it transmits parameterized
VT220-style <code><esc>[3~</code> if modifiers (shift, control
alt) are given (request by Alexander V Lukyanov).
<li>corrected misspelled resource name in command-line option for
HP function keys.
</ul>
<H1><A NAME="xterm_120">Patch #120 - 1999/10/28 - XFree86 3.9.16c</A></H1>
<ul>
<li>refine the change to <code>SGR_Background()</code> in patch #119,
by not flushing the pending scrolling operation if the background
color is not actually changing. This combination occurs when using
color-ls to display a long listing, since each line ends with an SGR0
which affects only the foreground color. The unnecessary flushing
made it noticeably slower (reported by D Roland Walker
<[email protected]>).
<li>remove obsolete documentation about modifiers which can be returned
in mouse tracking mode, and modify logic to ignore modifiers other
than the existing ones, e.g., NumLock (prompted by discussions with
Christian Weisgerber and Brad Pepers <[email protected]>).
<li>use free bit from obsolete shift-modifier coding of mouse tracking
button events to encode buttons 4 and 5, e.g., for a wheel mouse
(requests by Brad Pepers and Bram Moolenaar).
<li>correct a place where the ptyInitialErase logic did not set the
backarrowKey state, and modify it further to use tgetstr() rather
than parse the termcap data returned from tgetent() so the
ptyInitialErase logic will work when xterm is linked with a terminfo
library (based on a patch by Dr Werner Fink <[email protected]>).
<li>fix definition of HAVE_UTMP_UT_HOST for ISC configuration (patch by
<[email protected]>)
<li>improve configure script's utmp tests (based on reports by Greg
Smith for os390, and David Ellement for HPUX).
<li>modify sinstall.sh to use uid=0 rather than 'root' to determine if
the installer is privileged. This is needed on some systems since
more than one account may be privileged (report by Greg Smith).
<li>add an application resource, <code>messages</code> (and a
corresponding -/+mesg option) which controls the initial permission
on the terminal: if messages is set to true (the default), behavior
is as without the patch; if it is set to false (as per -mesg), the
terminal is opened in mode 0600, thus producing the effect of the
<code>mesg n</code> command. This is useful for users who want to
redirect all their messages to one particular xterm: it is more
pleasant to do this with xterm resources than with explicit calls to
the <code>mesg</code> program (patch, description by David Madore
<[email protected]>).
</ul>
<H1><A NAME="xterm_119">Patch #119 - 1999/10/16 - XFree86 3.9.16c</A></H1>
<ul>
<li>add responses (DA and DSR) for DEC locator mode
<li>add coding for ANSI color to DA response
<li>implement UTF-8 translation for Media Copy (print) operations.
<li>implement vt320 control sequences for Print Composed Main Display
and for Print All Pages. The latter directs xterm to print the
current screen as well as the scrollback buffer.
<li>correct error in _GNU_SOURCE configure test, which left it always
defined.
<li>add more information, i.e., with strerror for some system calls in
the main program which may fail due to insufficient permissions
(prompted by a problem report for <code>-C</code> by Jeremie Petit
<[email protected]>).
<li>add workaround for conflict between <X11/XPoll.h> and
<sys/select.h> on AIX 4.3 (Richard Griswold
<[email protected]>).
<li>add configure script test to resolve conflict between between
<X11/XPoll.h> and <sys/select.h>
<li>modify translation of UTF-8 sequences to reject "overly long"
variations (patch by Markus Kuhn).
<li>remove <code>utf8controls</code> resource, since Markus' change
removes the corresponding logic.
<li>correct a case where colors were not rendered properly. This
happened when an application inserted several lines, then changed
colors. If this was done all in one write, then there would be no
intervening refresh, and the new color was applied to the pending
scrolling operation which was awaiting the next refresh (reported
by Stephane Chazelas <[email protected]>).
</ul>
<H1><A NAME="xterm_118">Patch #118 - 1999/10/5 - XFree86 3.9.16b</A></H1>
<ul>
<li>refine configure test for utmp versus utmpx, to build on HP-UX 10.x
(reported by David Ellement).
<li>move the configure check for <code>const</code> after the check
for ANSI C compiler options, since those may be required to make
it work properly on HP-UX.
<li>add configure test for defining <code>_GNU_SOURCE</code>
<li>correction to <em>-hold</em> option, ensure that if data is already
in the output buffer that it will be displayed before closing the
PTY.
<li>move the configure checks for setuid install of xterm into a script
to avoid installing it setuid'd to a non-root user (reported by
Adam Sulmicki <[email protected]>).
<li>correct configure script's check for termcap.h to avoid using
ncurses' version of it on systems that have a working
<code>tgetent()</code> function. This is needed to make
<code>resize</code> work properly.
<li>fix some typography in ctlseqs.ms description of DEC locator events
(reported by Steve Wall).
</ul>
<H1><A NAME="xterm_117">Patch #117 - 1999/9/29 - XFree86 3.9.16b</A></H1>
<ul>
<li>change order of tests in configure script for utmp and utmpx
to test utmpx first, to compile on Solaris (reported by
Leena Heino <[email protected]>
and Patrik Hagglund <[email protected]>).
<li>add a configure test for utmp.ut_xtime, needed for SCO Openserver,
and for lastlog, needed for Redhat 6.0, to refine the utmp/utmpx
auto-configure.
<li>remove a spurious comma in an #undef (reported by
David Green <[email protected]> and
David Ellement <[email protected]> both on HP-UX, whose
compiler does care about syntax).
<li>change ifdef's using __CYGWIN32__ to __CYGWIN__ (reported by Suhaib
M. Siddiqi <[email protected]>, who is told that the
next Cygnus release will drop that symbol in their next release).
<li>minor cleanup of ifdef's for makeColorPair (patch by Steve Wall).
<li>patch by Alexander V Lukyanov to work around problem observed
in XFree86 3.3.5, reported as bug #5419 to Mozilla. From the
problem report:
<blockquote>
xterm consumes cpu when selecting text with mouse (holding
down left mouse button) and when a program working under the
xterm outputs something to stdout.
<p>
Easy way to reproduce:<br>
<code>while :; do echo aaa; sleep 1; done</code><br>
(while this runs, select text and hold down left mouse button)
watch cpu load.<br>
release left mouse button - spinning stops.
</blockquote>
</ul>
<H1><A NAME="xterm_116">Patch #116 - 1999/9/25 - XFree86 3.9.16a</A></H1>
<ul>
<li>modify warning if change-ownership of PTY fails; some
configurations may not happen to have old-style pty's (reported by
Bob Maynard).
<li>improve check in configure script for group ownership of installed
xterm; some platforms use the -g option of ls to toggle group off
rather than on (reported by Greg Smith).
<li>minor improvement to toolbar geometry, to make it not resizable.
This still is not satisfactory (but is usable) since the toolbar
overlaps the xterm widget if the window is resized to make it
smaller. It appears that some work is needed for the xterm widget's
geometry management to make it function properly.
<li>implement configure script tests for utmp, tty group.
<li>implement <em>-hold</em> option, allowing users to retain the
window after a shell has exited (this is recently an FAQ, but
prompted by a comment by Joachim Plaettner-Hochwarth
<[email protected]> in comp.unix.programmer, that the IRIX
winterm provides this option).
<li>integrated change by Steve Wall to
add support for DEC Locator control sequences for xterm:
<pre>
DECEFR - Enable Filter Rectangle
DECELR - Enable Locator Reports
DECSLE - Select Locator Events
DECRQLP - Request Locator Position
</pre>
This allows the xterm mouse to be used with applications that use the
DEC Locator sequences, such as VAX Tpu, or SMG$ based applications.
<li>patch from Matthias Baake <[email protected]>, for print
action. From his notes:
<ul>
<li>Bug 1:
Underlined text is preceded by ESC [0;2m . This should be ESC [0;4m , ESC
[2m doesn't seem to have any effect. (print.c/send_SGR)
<li>Bug 2:
The check for the last non-empty column (while (last > 0) ... in
print.c/printLine) omits the rightmost column of the screen, the loop must
start with last = screen->max_col+1 instead of last = screen->max_col.
<li>Bug 3:
Any attributes of the first character (and of all immediately following
characters with the same attributes) are ignored. The variable attr
(print.c/printLine) should be initialized with 0, not with *a & SGR_MASK.
</ul>
</ul>
<H1><A NAME="xterm_115">Patch #115 - 1999/9/18 - XFree86 3.9.16a</A></H1>
<ul>
<li>integrated changes by Steve Wall to implement an 88-color model
for systems where 256-colors cannot be allocated.
<li>when 256-color configuration is compiled, colored bold and
underlining is not available; ifdef'd to avoid possible odd effects
in this case (reported by Steve Wall).
<li>add resource <em>cacheDoublesize</em>, to limit the caching of font
information for double-sized characters. This addresses a problem
reported by Aryeh Koenigsberg for X terminals with limited font
memory.
<li>modify treatment of line-drawing characters in UTF-8 mode so that
the Unicode values are used rather than the C0 codes for storing the
translated characters (request by Markus Kuhn).
</ul>
<H1><A NAME="xterm_114">Patch #114 - 1999/9/15 - XFree86 3.9.16</A></H1>
<ul>
<li>add configure script checks for Athena headers and libraries under
/usr/contrib to work on HPUX (reported by several people:
David Nixon <[email protected]>
Aryeh Koenigsberg <[email protected]>
Johannes Mähner <[email protected]>
Andrew Gaylard <[email protected]>).
<li>add check to configure script if xterm is installed setgid rather
than setuid, since wtmp and utmp may be installed with group-writable
permissions other than root (based on Debian bug report #7112 by Bo
Branten <[email protected]>).
<li>rewrote logic that removes data from termcap entry, e.g., for
titeInhibit, to make it less likely to remove the wrong data.
<li>correct logic which checks for missing characters used for line
drawing. The 0 character was tested unnecessarily, leading to
some inefficiency when rendering.
<li>change termcap capability which is used as input or output of
ptyInitialErase logic from <em>kD</em> to <em>kb</em>.
Christian Weisgerber <[email protected]> pointed out
in effect that <em>kD</em> (in terminfo <em>kdch1</em>) should
correspond to the control sequence for <em>dch1</em>, which deletes
from the current position toward the right.
<li>check for failure to change ownership of the PTY device and warn
when xterm is running setuid'd to root. This was reported to happen
on the FreeBSD/NetBSD/OpenBSD systems as a result of the chflags()
call.
<li>add xterm-noapp terminfo entry to illustate a nominally
bash-compatible terminal description.
</ul>
<H1><A NAME="xterm_113">Patch #113 - 1999/8/15 - XFree86 3.9.15b</A></H1>
Several fixes. The main one is a first draft of pulldown menus. It's not
complete (I have some minor/annoying geometry problems to correct), but is
usable. Once it's complete I plan to add a menu to support additional
selections that won't fit on the current popup menus. Also, this fits into my
longterm plan to allow configuring with Motif libraries.
<ul>
<li>correct error in input conversion for NRC mode (reported by
Stefan Traby <[email protected]>).
<li>fix initialization of num_lock data in Misc struct (since those
fields of the reference widget aren't initialized), and add logic to
deal with XVision whose NumLock key does not transmit but does alter
keypad state.
<li>correct a missing return-value in get_pty(), for SCO
<li>add E2A fix for backspace (Greg Smith), i.e.,<br>
#define VAL_INITIAL_ERASE A2E(127)
<li>correct foreground color within cursor outline when the
window is unfocused (reported by Stephane Chazelas).
<li>corrected position of scrollbar set in ResizeScrollBar(), which
left it positioned incorrectly if the right scrollbar were enabled
from the popup menu but was not initially enabled.
<p>
I have noticed some additional problems with right-scrollbar on
X11R5 which I will correct later.
<li>integrate changes by Jean-Claude Michot for QNX from XFree86 3.3.4c
<li>add resources menuBar/MenuBar, menuHeight/MenuHeight for later
use in toolbar geometry.
<li>add configure option --enable-toolbar
<li>add missing definition to make ziconbeep logic not compile-in when
configure script disables it.
<li>add configure-check for input-method support in X libraries
</ul>
<H1><A NAME="xterm_112">Patch #112 - 1999/7/17 - XFree86 3.9Pw</A></H1>
<ul>
<li>add null-pointer check to FlushLog(), fixes a core dump when both
-l and -lf options are used when xterm is configured with wide-character
support.
<li>remove "ISO" case for SD, which was due to a typographical error in
ECMA-48 (reported by Paul Williams <[email protected]> for
vttest).
<li>add "FILES" section to manpage.
<li>generate header file to initialize default resources for colors
16-255.
<li>patches by Greg Smith for os390:
<ul>
<li>add README.os390
<li>use the pty_search() function to find an available pty/tty pair.
<li>move E2A() call out of getXtermCell() to SaveText() function
so it will be available in all configurations.
</ul>
<li>patches by Todd Larason:
<ul>
<li>enable SGR 48 5 in ISO color mode, not just 256 color mode
<li>change configure's --disable-256-color option to
--enable-256-color, to match its effect
<li>fix OSC 4 xx ? (report ansi color) to report a string which can
actually be used to set the color back
<li>fix OSC 4 xx yy (change ansi color) to not allow setting colors >
15 in 16 color mode
<li>simplify the COLOR_ settings a bit in ptyx.h, along with setting
NUM_ANSI_COLORS needed for #1 and #4 above
<li>correct string-terminator code passed for reference to OSC
responses; when in 7-bit mode, only the final byte of ST was seen.
<li>Allow multiple color #;name pairs in OSC 4,
and document changes to match.
</ul>
</ul>
<H1><A NAME="xterm_111">Patch #111 - 1999/7/10 - XFree86 3.9Pw</A></H1>
<ul>
<li>add control sequences for specifying the RGB value of the ANSI
colors, and for configuring with 256 colors (patch by Todd Larason
<[email protected]>). I made the default configuration to
16-colors, because xterm uses the default color map (which has only
256 colors).
<li>correct an error in DCS $ q m reporting for colors 8-15 (Todd
Larason).
<li>add test/demo script for double size characters. Used this to
test/correct display of double size characters that should wrap,
underlined double size characters.
<li>increased cache size for double size fonts to 8, to allow for both
normal and bold fonts (from discussion with Aryeh Koenigsberg
<[email protected]>).
<li>integrated patch from Greg Smith <[email protected]>
for port to OS390 (aka MVS). OS390 uses EBCDIC rather than ASCII.
<li>correct an off-by-one in binary search limits in keysym2ucs.c (Markus
Kuhn).
<li>implement logging for UTF-8 mode. The output is written in UTF-8 form.
</ul>
<H1><A NAME="xterm_110">Patch #110 - 1999/6/29 - XFree86 3.9Pu</A></H1>
<ul>
<li>If colorMode is enabled by default, compile-in default resources to
match the colors listed in XTerm-col.ad (this should fix a
longstanding FAQ).
<li>added new OSC 3 ; PROPNAME=VALUE ST escape
sequence to set an arbitrary X property on the top level xterm X11
window. Omit "=VALUE" to delete the X property (patch by Greg Badros
<[email protected]>).
<li>change internal flag used for <em>utf8controls</em> resource
so we allow 31-bit range of characters (suggested by Thomas Wolff).
<li>add check for 16-bit characters in OSC strings, change them to '?'
(reported by Thomas Wolff).
<li>modify logic of same_font_name() to avoid trying to interpret both
parameters as wildcard patterns. That does not (cannot) work, and in
some instances the font server will return unresolved wildcards for
the normal or bold fontnames, making them match inadvertently,
triggering the fallback overstrike logic (reported by Tim Adye).
</ul>
<H1><A NAME="xterm_109">Patch #109 - 1999/6/23 - XFree86 3.9Pt</A></H1>
<ul>
<li>correct range-check from patch #108, which resulted in not being
able to select from the scrollback buffer (reported by Tim Adye
<[email protected]>)
<li>correct "no available ptys" problem with Cygwin B20.1 (patch by Tim
Adye).
<li>modified install-ti rule in Makefile.in to allow override of the
terminfo directory when doing a "make install", i.e., by assigning
to TERMINFO_DIR (request by Zdenek Sekera <[email protected]>).
<li>added install-full rule to Makefile.in
<li>resync mkdirs.sh and install.sh scripts against current autoconf
<li>implement $(DESTDIR) in Makefile.in, making it simple to install
xterm and associated files into a directory just for packaging a
binary release (suggested by CaT <[email protected]>).
<li>change IChar type to unsigned, rather than unsigned short, making
room for a flag to keep with 16-bit characters to prevent them from
being interpreted as C0 or C1 controls (reported by Thomas Wolff).
<li>correct a typo from patch #107, incorrect array name, in the
filterUTF8 function (patch by Bruno Haible <[email protected]>)
<li>add <em>utf8controls</em> resource to specify whether xterm should
interpret 16-bit characters unpacked from UTF-8 form as control
characters if they happen to fall into that range. This behavior
is left unspecified by the Unicode standard (request by Thomas Wolff).
<li>modify handling of OSC to recover if application sends 16-bit
characters with codes above 255. We cannot display them as is, but
translate out-of-range characters to a '?' (reported by Thomas
Wolff).
</ul>
<H1><A NAME="xterm_108">Patch #108 - 1999/6/19 - XFree86 3.9Ps</A></H1>
<ul>
<li>add a range-check to LastTextCol(), to guard against indexing
before the beginning of the scrollback buffer. This appears to
happen with certain fonts under X11R5 (reported by Stephane Chazelas
<[email protected]>).
<li>implement resource <em>boldMode</em>, to allow disabling the
simulation of bold fonts when the bold and normal fonts are not
different (requested by Will Day <[email protected]>).
<li>change the atom "UTF-8" to "UTF8_STRING", and fixes a few bugs in
the UTF-8 selection (patch by Juliusz Chroboczek).
<li>correct logic of binary-search in keysym2ucs.c (patch by Markus
Kuhn).
<li>add special interpretation of keysym codes above 0x1000000 as
the corresponding UCS value plus 0x1000000 (patch by Markus Kuhn).
</ul>
<H1><A NAME="xterm_107">Patch #107 - 1999/6/12 - XFree86 3.9Pq</A></H1>
<ul>
<li>Two changes from Stephen P Wall <[email protected]>.
From his description:
<blockquote>
The first change is simple - I added ESC[3J to erase the stored lines
above the screen. That's what the changes to util.c and ctlseqs.ms
are.
<p>
The second change is to get the blinking cursor working. I took out
the cursorBlinkTime resource, and put in cursorBlink (Boolean),
cursorOnTime (time cursor is on in msecs) and cursorOffTime, and added
a cursorblink item to the vtMenu to enable/disable it.
</blockquote>
<li>Integrated a patch from Juliusz Chroboczek <[email protected]>.
From his description:
<blockquote>
With this patch, selection conversion works properly:
<pre>
ISO 8859-1 xterm -> ISO 8859-1 xterm (transferred as STRING);
ISO 8859-1 xterm -> UTF-8 xterm (transferred as STRING);
UTF-8 xterm -> ISO 8859-1 xterm (transferred as STRING);
UTF-8 xterm -> UTF-8 xterm (transferred as UTF-8).
</pre>
It will not work properly if one xterm is in, say, ISO 8859-2.
Actually, for this case xterm breaks the ICCCM routinely (sending ISO
8859-2 data as STRING), so I wouldn't worry too much about it. I have
not changed the behaviour in eight-bit mode in any way.
</blockquote>
</ul>
<H1><A NAME="xterm_106">Patch #106 - 1999/6/9 - XFree86 3.9Pq</A></H1>
<ul>
<li>remove duplicate fix for OpenBSD in resize.c
<li>correct logic in ScreenWrite, which did not reset the high bytes
of 16-bit characters when overwriting them with a 8-bit character
string (reported by Thomas Wolff).
<li>integrate patch by Markus Kuhn to provide limited support for
input of UTF-8 16-bit data by a lookup table.
<li>correct check in non_blank_line to ensure we're in wide-character
mode before looking at the high bytes, for InsertChar.
</ul>
<H1><A NAME="xterm_105">Patch #105 - 1999/6/5 - XFree86 3.9Pp</A></H1>
<ul>
<li>implement new resource <em>trimSelection</em>, which allows xterm
to trim trailing blanks from selected lines. This does not affect
the highlighting. (reported by several people using <em>mutt</em>,
including
Hans Morten Kind <[email protected]>,
Jeremy <[email protected]>
and (Michael Fuller <[email protected]>).
<li>add patch by Matthieu Herrb to include term.h in resize for OpenBSD.
<li>correct logic for UTF-8 in functions that hide and show the cursor;
it was displaying a space whenever the low byte of the character at
the cursor position was zero (reported by Thomas Wolff
<[email protected]>).
</ul>
<H1><A NAME="xterm_104">Patch #104 - 1999/5/30 - XFree86 3.9Pn</A></H1>
This is a resync patch against XFree86 3.9Pn, reflecting changes which were
submitted by Branden Robinson, who worked with
Wichert Akkerman <[email protected]>
to set up ifdef's to handle GNU libc 2.1,
and use getpt() which lets xterm avoid having to know the actual PTY name.
<p>
I have also added a few fixes for signed/unsigned mismatches, and corrected
a problem in the configure script (the UTF-8 code was always configured since
the Imakefile defines this).
<H1><A NAME="xterm_103">Patch #103 - 1999/5/14 - XFree86 3.9Pm</A></H1>
<ul>
<li>correct selection logic: I omitted an offset that accounts for
the distance into the scrollback buffer when rewriting this for
patch #101. Also fixed a similar problem for selecting double
size characters from the scrollback buffer (first was reported
by D Roland Walker <[email protected]>).
<li>improved support for Unix98 PTY's, using patch in Debian bug report
#35650, by J.H.M. Dassen <[email protected]>. From
the patch description:
<blockquote>
<ul>
<li>No longer links xterm against libutil on a glibc2.1 system.