-
Notifications
You must be signed in to change notification settings - Fork 41
/
Fixes
2291 lines (2246 loc) · 100 KB
/
Fixes
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
39. Handle redirections in bracketed expressions if { foo > /dev/null }
(christos)
38. Recognize history searches in history expansion !?foo<tab> (christos)
37. V6.24.13 - 2024-06-12
36. Fix !^:h and !^:t failing when no / found (Kimmo Suominen)
35. Add cross-build support for gethost (josefs10)
34. Add support for $?< (Matheus Garcia)
33. V6.24.12 - 2024-04-05
32. Fix history merge and add a test for it (Werner Fink, Kimmo Suominen)
31. V6.24.11 - 2024-03-14
30. Make nice priority incremental even with setpriority(2) to match
how it worked with nice(3) (Kimmo Suominen)
29. V6.24.10 - 2023-04-14
28. Restore skipping of the "$edit" and "Comments" tests when not running
on a terminal (Kimmo Suominen)
27. V6.24.09 - 2023-04-13
26. ls-F: unsetenv LS*COLOR reapplies other LS*COLOR (Luke Mewburn)
25. Don't crash if LSCOLORS contains > 11 pairs (Luke Mewburn)
24. V6.24.08 - 2023-04-10
23. Support LS_COLORS su,sg,tw,ow,st,mh variables. (Luke Mewburn)
22. Fixes for LS_COLORS ln=target: ls-F directory; reset on unsetenv;
intermittent parse bug; only support lower-case "target". (Luke Mewburn)
21. Fix LSCOLORS bold/bright color support, add to manual (Luke Mewburn)
20. Implement CLICOLOR_FORCE (Luke Mewburn)
19. On startup, use LS_COLORS in preference to LSCOLORS (Luke Mewburn)
18. Improve color ls-F documentation (Luke Mewburn)
17. V6.24.07 - 2022-12-21
16. V6.24.06 - 2022-12-12
15. V6.24.05 - 2022-12-04
14. Build and release process improvements (Luke Mewburn, Kimmo Suominen)
13. V6.24.04 - 2022-12-03
12. Fix a test to match output from old bash versions (Corinna Vinschen)
11. V6.24.03 - 2022-12-03
10. Fix set/@ test when diff is from busybox (Luke Mewburn)
9. Handle \c in echo properly instead of printing garbage past the
end of the string.
8. Add a configure check for a working sbrk() (Luke Mewburn)
7. V6.24.02 - 2022-11-24
6. Complete mdoc-based manual page (Luke Mewburn)
5. Fix rechist() check for NULL filename (broke when arg was renamed).
> cd
> rm .history
> unset savehist
> history -S /tmp/s
> exit
A ~/.history has been written when it should not have been.
4. Make OpenBSD use SHORT_STRINGS and fix non-SHORT_STRINGS compilation.
3. V6.24.01 - 2022-05-12
2. Fix quoting of ! characters in history recall (Kimmo Suominen)
1. Fix return status of which (Jamie Landeg-Jones)
12. V6.24.00 - 2022-02-02
11. Update config.guess and config.sub so arm64 is recognized
10. V6.23.02 - 2022-01-03
9. Make the \U escape up to 8 hex digits.
8. V6.23.01 - 2021-12-09
7. add \cc and \Uhhh, and document escape sequences
6. add $'string with escapes' ("dollar-single-quotes") (Kimmo Suominen)
5. don't glob the filetest builtin arguments twice
4. remove the duplicate echo escape parsing code and use parseescape
3. add \x{hh} \xhh \uhhh (H.Merijn Brand)
2. fix and document ln=target
1. Merge in patches from pkgsrc:
- Modernize the installation targets so that they use INSTALL_DATA,
INSTALL_PROGRAM, and MKDIR_P.
- Enable SYSMALLOC and SHORT_STRINGS on NetBSD.
- Enable NO_FIX_MALLOC and SHORT_STRINGS on OpenBSD.
23. V6.23.00 - 2021-11-11
22. Guard against running off the beginning of the array (Simon Burge)
21. Add jobs -Z to setproctitle(3) like zsh(1)
20. Prevent infinite recursion with tcsh -fc 'set -r status;:' (Gabriel Ravier)
19. Fix postcmd trashing history when invoking domod (Jan Macku)
18. Fix off-by-one in RefCursor (H.Merijn Brand)
17. add ln=target in LS_COLORS (ajrosen)
16. prefer mallinfo2 instead of mallinfo (H.Merijn Brand)
15. V6.22.04 - 2021-04-26
14. Don't crash with 'bindkey "^0" clear-screen' (Karl Jeacle)
13. Fix $x:q:h and $x:q:t return the whole string for strings not containing /
12. V6.22.03 - 2020-11-18
11. Fix $x:q:h and $x:q:t to not crash (alzwded) with strings containing /
10. Block SIGHUP while writing history/directory stack (Brett Frankenberger)
9. Fixed reversed test that broke history merging (Brett Frankenberger)
8. Prevent recursive entry for writing history (Brett Frankenberger)
7. alxwded@github, keep track of the :g and :a modifiers per modifier they
affect.
6. alzwded@github, fix infinite loop with :gas variable modifier
5. PR/88: Add a Q: modifier that preserves empty arguments leaving :q
alone.
4. V6.22.02 - 2019-12-04
3. Fix version in configure.ac
2. V6.22.01 - 2019-12-01
1. undo PR/88: Preserve empty arguments in :q, since it breaks
$ set x=""
$ alias test "echo "\""$x:q"\"" is working."
$ alias test
echo "
6. V6.22.00 - 2019-11-28
5. PR/113: Sobomax: avoid infinite loops for -c commands when stdout is
not a tty.
4. Avoid infinite loops during history loads when merging, print a better
error for errors during history load.
3. PR/88: Preserve empty arguments in :q
2. PR/94: Small apple issues (SAVESIGVEC, HOSTTYPE)
1. PR/81: Fix range matching issue where we were comparing with the
range character instead of the start of range. [l-z]* would match foo
12. V6.21.00 - 2019-05-08
11. Abort history loading on words and lines too long
https://bugzilla.redhat.com/show_bug.cgi?id=1598502
10. PR/37: Introduce GetCmdChar() to avoid open coding array access.
9. make closem() not close sockets so as not to affect nss_ldap.
tcsh never creates sockets so that's ok (Miloslav Trmac)
8. PR/597: Make rmstar work with aliased rm
7. convert match() from recursive to backtracking.
6. Handle 8 bit characters in bindkey (Werner Fink)
5. Look for tgetent in libtinfo as well (Werner Fink)
4. Don't play pointer tricks that are undefined in modern c (Brooks Davis)
3. Fix out of bounds read (Brooks Davis)
2. Fix type of read in prompt confirmation (eg. rmstar) (David Kaspar)
1. PR/471: Delay arginp parsing
20. V6.20.00 - 2016-11-24
19. Don't resize the screen if it did not change size.
18. V6.19.01 - 2016-10-25
17. restore file description when cleaning up after eval:
repeat 99 time
16. PR/572: Fix $SHLVL issue when exec'ing subshells.
15. PR/403: Fix backquote expansion for multi-byte character sets.
14. Fix drawing issu with multi-line prompt (Kensuke Iwahashi/David Kaspar)
13. always send prusage to stdout.
12. PR/526: Fix double \\ printing from previous fix in history expansion.
11. Android updates from Corinna Vinschen
10. PR/526: Quote backslashes properly so they can be preserved in ``
expansions
9. Fix memory leak for paraml
8. Add notempty and ask values for the noclobber setting (Martin Tournoij)
7. more correct $wordchars for vimode (Luke Mewburn)
6. expose VImode in $vimode (Luke Mewburn)
5. display what the compiled in editor is in bindkey -d (Luke Mewburn)
4. run-fg-editor improvements and documentation (Luke Mewburn)
3. Fix parsing of 'if (cond)then' (Fridolin Pokorny)
2. PR/437: Fix handling of invalid unicode characters.
1. PR/451: Fix error messages containing %c to be always '%c'
41. V6.19.00 - 2015-05-21
40. V6.18.05 - 2015-05-10
39. fix reseting when interrupted inside an eval "eval sleep 10^C"
(paulo.cesar.pereira.de.andrade)
38. rename handle_intr -> handle_interrupt as originally intended.
37. fix input tests that need stdin on a tty
36. V6.18.04 - 2015-05-04
35. revert fix echo "\1", it is incorrect.
34. revert fix to PR/437, breaks short strings.
33. V6.18.03 - 2015-05-03
32. PR/437: Nakajima Akira: Fix segmentation fault reading input files
31. PR/291: Print job status messages to stderr.
30. Fridolin Pokorny NUL in `` does not mean EOF.
29. Pavel Raiskup fix hang with:
while (1)
( date & ; wait )
end
28. Add cdtohome special variable (Martin Tournoij)
27. Fix root prompt char for windows (Corinna Vinschen)
26. For "next" completion matches only consider exact matches of the previous
word (Jamie Landeg-Jones)
25. Fix echo "\1" for echo_style=both where the first character was
not processed properly (Gary Duzan)
24. V6.18.02 - 2014-06-18
23. fix ls-F /non printing exit value twice.
22. rename configure.in to configure.ac, add aclocal.m4 to CVS
21. set foo="aabaabaa"; echo $foo:as/a// should produce bb
20. Add locked merge history support (Marcin Konarski)
19. Support more resource limits from various BSD's
18. Cache history count to speed up thing
17. PR/240: minix support
16. revert fix for 15. Causes extra quoting, for example (foo is a program
that prints its arguments):
$ ./foo 'abc' *
'\a\b\c'
15. fix globbing for ``, stripping backslashes. Example:
cat << _EOF > huh
echo 'hello\;world'
_EOF
echo `./huh 0`
echo `./huh $?`
14. fix for `` that causes hang. Example:
cat << _EOF > huh
#!/bin/sh
echo "[$@]"
echo "I am running"
echo "I am running ($$)" >> huh.out
_EOF
cat << _EOF > huh.tcsh
#!/bin/tcsh -f
./huh \
`#comment blah blah blah` \
parameter a \
`#comment blah blah blah` \
parameter b \
`#comment blah blah blah` \
parameter c
echo ok
_EOF
13. remove AsciiOnly fix now that the real issue has been fixed (Roman Kollar)
12. define utmp file for aix (Laurence Darby)
11. fix if history in loops
10. make ls-F print to stderr and set the exit code
9. make rmstar interruptible on linux
8. Get rid of pret_t and make the printf functions return the number of
characters printed as the system ones do.
7. Parse a FreeBSD compat $LSCOLORS. What to do when both LSCOLORS and
LS_COLORS are set. I am not documenting this until we decide.
6. V6.18.01 - 2012-02-14
5. fix interruptible wait again
4. ignore bogus compiler overflow message
3. cleanup ifdefs in utmp code, and provide default array entries
2. Ignore #machine entries in host.defs
1. Detect missing ) in gethost.c (Corinna Vinschen)
104. V6.18.00 - 2012-01-14
103. remove unused variables.
102. Make gethost use definitions for x __x__ and __x automatically.
101. More utmp fixes
100. V6.17.10 - 2012-01-05
99. Add more FreeBSD/NetBSD machines
98. Add portability wrapper for gencat
97. Fix warning for write in SYSMALLOC systems.
96. V6.17.09 - 2012-01-02
95. revert gencat handling to pre-cygwin fixes (without the env settings)
94. remove stray endutent()
93. V6.17.08 - 2011-12-30
92. Remove - from gencat
91. Provide support for malloc_usable_size() so that linux works again
without SYSMALLOC
90. Add support for FreeBSD's utmpx.
89. V6.17.07 - 2011-12-27
88. Fix debian bug #645238: tcsh segfaults when prompt includes %j and
there are more than 10 jobs.
87. PR/155: Default $anyerror to set for backward compatibility
86. PR/149: Don't print -1 in %j (Vojtech Vitek)
85. handle -- on chdir commands as the end of options processing so that
they can process a directory like -x without resorting to ./-x
(Andrew Stevenson)
84. Handle write(2) returning ENOENT from SoFS, thanks ++HAL (Robert Byrnes)
83. PR/38: Null check for jobs (Kurt Miller)
82. Fix spelling correction correcting ./foo -> ../foo2 (jean-luc leger)
81. PR/120: string0 in filetest does not have enough space.
80. V6.17.06 - 2011-04-15
79. PR/110: Add $anyerror to select behavior. Default to the new one.
78. Don't try to spell commands that are correct (Rouben Rostamian)
[./tcsh -f; set path=($path 2); mkdir foo2; cd foo2; touch foo;
chmod +x foo; set correct=cmd; ./foo -> ../foo]
77. Don't push the syntax struct on the cleanup stack, because on foo;bar
if foo fails, we will free bar prematurely (Ben Miller)
76. Avoid infinite loop while trying to print the pid of a dying process
to a closed file (Bob Arendt)
75. Handle completion of ${ variables (Anthony Mallet)
74. Add --disable-nls-catalogs (Corinna Vinschen)
73. convert message catalogs to UTF-8 (Werner Fink)
72. check that the NLS path works before setting $NLSPATH.
71. use SYSMALLOC for GLIBC (Werner Fink)
70. use mallinfo for SYSMALLOC (Corinna Vinschen)
69. V6.17.05 - 2011-02-01
68. Use mkstemp() if there for here docs (Werner Fink)
67. Fix handling of errors and exit values in builtins (Werner Fink)
66. Better pty name detection (Werner Fink)
65. Enable NLS catalogs on Cygwin (Corinna Vinschen)
64. NLSPATH handling fixes (Corinna Vinschen)
63. Avoid infrequent exit when tcsh cd's into a non-existent directory
https://bugzilla.novell.com/show_bug.cgi?id=293395 (Werner Fink)
62. Don't try to spell check full path binaries that are correct because
they can cause hangs when other nfs partitions are hung. (Werner Fink)
61. Avoid nested interrupts when exiting causing history writing to fail
https://bugzilla.novell.com/show_bug.cgi?id=331627 (Werner Fink)
60. Instead of giving an error or ignoring lines with missing eol at eof,
process them.
59. Avoid leaking fd's in mail check (Werner Fink)
58. Add cygwin_xcrypt() (Corinna Vinschen)
57. Recognize i686 (Corinna Vinschen)
56. Rename cygwin32 to cygwin and bring it up-to-date with modern cygwin
settings (Corinna Vinschen)
55. Avoid double slashes in cdpath (Corinna Vinschen)
54. V6.17.04 - 2011-01-18
53. Revert PR/110, breaks the test suite.
52. V6.17.03 - 2011-01-17
51. PR/102: Complain on input files with missing trailing \n
50. PR/104: If atime == mtime we don't have new mail.
49. PR/113: Don't allow illegal variable names to be set.
48. PR/112: don't set $REMOTEHOST on the local machine.
47. PR/110: exit status of the pipeline should be the status of the last
command.
46. Android support (Corinna Vinschen)
45. Add AUTOSET_KANJI which works around the Shift-JIS encoding that
translates unshifted 7 bit ASCII (Werner Fink)
44. Handle mb{r,}towc() returning 0 by setting the return value to NUL
(Jean-Luc Leger)
43. PR/109: make wait interruptible (Vojtech Vitek)
42. resource limit fixes: signed vs. unsigned, megabyte issue, doc issues
(Robert Byrnes)
41. remove .bat and .cmd handling for executables on cygwin (Corinna Vinschen)
40. Don't echo history while history -L or history -M
39. Check for EOS before ** from Greg Dionne
38. Don't fork in backeval from Bryan Mason
37. Better globstar support from Greg Dionne
36. Error out when processing the last incomplete line instead of silently
ignoring it (Anders Kaseorg)
35. Fix SEGV from echo ``
34. Better fixes for histchars and promptchars (nargs)
33. Fix win32 issue calling fmalloc/ffree from non-thread-safe context.
(Fabio Fabbri)
32. V6.17.02 - 2010-05-12
31. PR/79: nargs: Better handling for promptchars.
30. PR/97: Add parseoctal to retain compatibility with previous versions (Jim
Zajkowski)
29. PR/84: Performance fixes for large history merges (add
hashtable (Ted Anderson)
28. Revert previous #23; people should use $histlit if they want this
feature.
27. Don't kill "hup" background jobs when a child of the shell exits.
From Debian.
26. Ignore \r\n in the command line options for OS's that don't strip
these from #!; from Debian
25. Fix enhanced missing patch (Greg Dionne)
24. Callers of rt_mbtowc don't grok -2 as a return. Return -1 for now.
(Corinna Vinschen)
23. Turn HistLit on while recording history to avoid \!\! losing its \.
From Debian
22. set autoexpand; set histchars="";\n<tab> crash. From Debian
21. V6.17.01 - 2010-05-06
20. unset verbose while we are reading the history file to avoid echoing
to the terminal. (Jeffrey Bastian)
19. globstar addition, Enhance addition, euid, euser, gid variables
(Greg Dionne)
18. Make 'e' in vi mode work like 'b' - use wordchars (Alistair Crooks)
17. Handle UTF-16 surrogates (Corinna Vinschen)
16. Make tcsh work on systems where sizeof(wchar_t) == 2 (Corinna Vinschen)
15. Better support for Solaris >= 2.9 (Thomas Uhle)
14. Change internal expression calculations to long long so that we can
deal with > 32 bit time, inodes, uids, file sizes etc.
13. Add new linux resource limits.
12. Don't print 'Exit X' when printexitvalue is set in `` expressions
(Jeff Bastian)
11. Add more LS_COLORS vars (M.H. Anderson)
10. Reduce whitespace in Makefile (Don Estabrook)
9. Manual page fixes (Alan R. S. Bueno)
8. Remove history in loops bug from the documentation (Holger Weiss)
7. Add autorehash (Holger Weiss)
6. Add history.at (Ted Anderson)
5. Better NLSPATH handling (Norm Jacobs)
4. Fix hostname building from utmp (Cyrus Rahman)
3. Handle pending signals before flush so that the history file does
not get truncated. (Ted Anderson)
2. Fix AsciiOnly setting that broke 8 bit input. (Juergen Keil)
1. remember to closedir in mailchk (from Werner Fink, reported by
David Binderman)
21. V6.17.00 - 2009-07-10
20. Fix dataroot autoconf issue.
19. Fix directory stuff for unit tests.
18. Fix small bug in history in loops.
17. Provide newer config.{guess,sub}
16. Fix gcc 4 warnings.
15. Fix memory trashing bug introduced in 10.
14. V6.16.01 - 2009-06-24
13. add missing sigemptyset in goodbye()
12. add rlimit swapsize from FreeBSD.
11. restore behavior where a[n-] never prints an error.
10. always save the whole command, not just the first 80 chars of it.
9. fix short2str/short2qstr length adjustment in wide chars
(Vitezslav Crhonek)
8. set histfile=/tmp/history.temp; set savehist=(100 merge);
alias precmd history -S. After that justpr is not restored and commands
don't execute. (Andriy Gapon)
7. Fix "as" $ modifier from corrupting memory.
set t=demfonsftraftionf; echo $t:as/f//
6. Make $% work with environment variable (Ron Johnston)
5. Dragonfly script support (Matthias Schmidt, m65)
4. Add autoexpand=onlyhistory (Don Estabrook, m66)
3. Add history in loops (Laurence Darby, m48)
2. Add missing colorls "rs" variable (Shlomi Fish, m70)
1. Fix pts detection issue (Ruslan Ermilov)
33. V6.16.00 - 2008-09-30
32. longjmp clobbered variable fixes.
31. __GNX__ addition
30. Windows fork fixes
28. V6.15.02 - 2008-08-30
27. Fix an eval free'ing botch (Per Hedeland)
26. /bin/echo "`" coredumped because stderror() calls longjmp corrupting
the stack (Mark Davies). We should vet the code for all stderror()
calls that cleanup local stack variables.
25. foo > ${undef} caused coredumps because of vfork() child corrupting
the state of the parent stack.
24. $x[A-B] did not complain for A out of range. (Cai Xianchao)
23. rename setp -> tcsh_setp to avoid conflict with mach (Javier Vasquez)
22. Fix degree handling by defining __XPG4_CHAR_CLASS__ for solaris
(Mike Sullivan)
21. Change 'od' to 'od -c' in tests so that they work on big endian machines.
(Martin Kraemer)
20. Add environment variable COMMAND_LINE to be available in completions
(Marcin Konarski)
19. V6.15.01 - 2007-09-28
18. Evaluate expressions in the proper order (Li Zefan), controlled by
compat_expr.
17. Don't need to flush() if we are silent. Prevents recursive error issue.
(joshua stein)
16. Don't execute the jobcmd if the output is not a tty (Charles Ross)
15. Quote the history in the examples (Johann 'Myrkraverk' Oskarsson)
14. Mismatch clarification patch (Per Hedeland)
13. Fix 'repeat n cmd &' abort() (Mike Sullivan)
12. Fix octal parsing (Li Zefan)
11. Fix pty detection for autologout setting (Kris Kennaway, Giorgos Keramidas)
10. kill `foo` got stuck because sigchld was disabled too soon (Mark Peek)
9. Avoid null pointer dereference in proc cwd (Kurt Miller)
8. eval "foreach a b c" exits (Anthony Menasse)
7. Quoting was broken in substitutions (Joe Wells)
6. QNX patches via pkgsrc
5. cd - twice from a directory that contained a glob pattern,
expands the glob twice (Mark Santcroos)
4. MidnightBsd support (Lucas Holt)
3. Fix history substitution core-dump with no history entries
2. Merge two character tables that are the same (Martin Kraemer)
1. On ancient 7 bit locales, punctuation characters are used to
denote special characters such as umlaut, adiaresis, etc.
These characters return true for isalpha/isalnum. Ignore them
because they break parsing (Martin Kraemer)
74. V6.15.00 - 2007-03-03
73. fix extension eating windows code (christos)
72. fix loop in %R history expansion (christos)
71. sched +X source file disables interrupts (Mike Sullivan)
70. One off copying macro buffers (Jean-Luc Leger)
69. Avoid infinite loops in :ga modifiers when the LHS is a substring of the
RHS.
68. Automatically disable WIDE_STRINGS with --disable-nls (Miloslav Trmac)
67. V6.14.07 - 2006-08-25
66. rename set to setv to avoid clashes (christos)
65. Eliminate sighold/sigrelse (christos)
64. Compilation cleanups. (Martin Kraemer)
63. Don't rebuild needlessly when generated files are unchanged
(Martin Kraemer)
62. Fix confusion between Char and eChar (Martin Kraemer)
61. V6.14.06 - 2006-08-24
60. set PROGRAM_ENVIRONMENT for OSD_POSIX (Martin Kraemer)
59. EBCDIC patch (Martin Kraemer)
58. Remove globbing support in history rearches (Ryan Barrett)
57. Highlighting patch (Ryan Barrett)
56. Mark-Cursor exchange emacs editing fix (Martin Kraemer)
55. V6.14.05 - 2006-03-04
54. don't limit termcap strings to 1K (Alan Ferrency)
53. protect against null path.
52. Be more conservative in wide_read PR#29
51. remove HAVE_STRCOLL; not needed anymore (Miloslav Trmac)
50. remove imake support and make nls configurable by configure
(Miloslav Trmac)
49. V6.14.04 - 2006-02-14
48. Fixes build failure with !SHORT_STRINGS (Miloslav Trmac)
47. Fixes constness warnings with !SHORT_STRINGS: short2str is "strip()",
which modifies its argument. Rather than verify this is safe in all
callers, I have added caching_strip() to mirror the behavior of other
modes. (Miloslav Trmac)
46. Fixes some constness warnings with SHORT_STRINGS; this is orthogonal
to both build errors with SHORT_STRINGS in 6.14.03, and
short_strings.patch. (Miloslav Trmac)
45. config-catalogs.patch: Autodetect catalog support (#14). (Miloslav Trmac)
44. auth.patch: Handle false positives in getauthid() detection,
IIRC on FreeBSD. (Miloslav Trmac)
43. crypt.patch: Autodetect whether <crypt.h> is available. (Miloslav Trmac)
42. sigint.patch: Block SIGINT while waiting on children.
This is necessary, but I'll still have to look on the older
releases to find out why it was not necessary before
("before" = 6.13 on Linux). (Miloslav Trmac)
41. config-package.patch: Readd package version to configure.in,
the testsuite uses it.
(TODO: a better integration with package.h) (Miloslav Trmac)
40. item_len.patch: Truncate item.len when truncating the string,
just to be sure. (Miloslav Trmac)
39. va_list.patch: Add missing va_end(). (Miloslav Trmac)
38. Use va_copy in xvasprintf(); emulate va_copy as suggested in
Autoconf manual if it is not available. (Miloslav Trmac)
37. declarations.patch: Replace some #ifdef nests by autodetecting
whether the guarded declaration is necessary.
I'm only guessing this is the intent of the #ifdefs, though.
Declare environ unconditionally, it is a bit hard to detect
and the declaration is correct for Linux, anyway. (Miloslav Trmac)
36. warning.patch: Fix a const warning.
35. More color-ls variables (Jean-Luc Leger)
34. V6.14.03 - 2006-02-12
33. Signal related changes (Miloslav Trmac)
32. Misc cast cleanups and code clarification (Miloslav Trmac)
31. Use dynamically allocated buffers everywhere (Miloslav Trmac)
30. Fix reading of invalid byte sequences (Miloslav Trmac)
29. read should only increment count when it succeeds (Miloslav Trmac)
28. testsuiteadditions (Miloslav Trmac)
27. -n fixes (Miloslav Trmac)
26. signness warnings (Miloslav Trmac)
25. Prevent infinite recursion in catclose (Gerhard Niklasch)
24. Add Dragonfly (Joerg Sonnenberger)
23. Check for wcwidth returning a negative number (TOMITA Yoshinori)
22. recognize "li" and "co" in echotc (Martin Kraemer) [PR/7]
21. Don't use T_Cols for wrapping purposes; use TermH consistently
(Martin Kraemer) [PR/8]
20. Don't display duplicate utmp records (Miloslav Trmac) [PR/17]
19. Clarify hashing and -f sections of man page (Volker Quetschke) [PR/20]
18. Dave Yearke: configure did not recognize solaris 10 [PR/18]
17. CYGWIN: Don't lowercase commands and allow foo.exe on command line.
(Corinna Vinschen) [PR/19]
16. CYGWIN: cd /foo && cd .. ends up erroneously in // for systems that
HAVE_SLASHSLASH [PR/21]
15. %j was broken (Peter Kruse)
14. Extend // handling in pathnames from being apollo specific to also
cygwin (Corinna Vinschen)
13. Fix uppercase/lowercase transformations (Jean-Luc Leger)
12. Fix symlink expansion (revert from 6.10.00) (Jean-Luc Leger and Christos)
11. Fix literal sequence in prompt (Miloslav Trmac)
10. V6.14.02 - 2005-04-12
9. Prototype fixes (Miloslav Trmac and Jean-Luc Leger)
8. V6.14.01 - 2005-04-11
7. Make =- refer to $owd (H.Merijn Brand)
6. Use prototypes (almost) everywhere (Miloslav Trmac) (issue #5)
5. Fix doc path in Cygwin installation (Corinna Vinschen)
4. Fix column size calculation (Martin Kraemer)
3. Implement newline-and-hold and newline-and-down-history (Per Hedeland)
2. Messages fixes for the ja (Japanese) locale (NAKAMURA Takeshi) (issue #4)
1. Enable charset conversion in nls (Miloslav Trmac) (issue #3)
76. V6.14.00 - 2005-03-25
75. Additional messages for the ja (Japanese) locale (NAKAMURA Takeshi)
74. V6.13.10 - 2005-03-21
73. Implement --help (Tom Warzeka)
72. Clamp solaris autologout time
71. Add support for "limit heapsize" (Martin Kraemer)
70. Improved autoconf for utmp/utmpx (Miloslav Trmac)
69. V6.13.09 - 2005-03-03
68. Autoconf additions (Miloslav Trmac and Jean-Luc Leger)
67. Fix erroneous sign extension when printing huge numbers (Martin Kraemer)
66. Handle delay in termcap entries (Martin Kraemer)
65. EBCDIC and BS2000 fixes (Martin Kraemer)
64. Avoid the SCCS percent-S-percent sequence differently (Kimmo Suominen)
63. Mark position update fixes (Martin Kraemer)
62. Define BSDLIMIT and BSDTIMES for Cygwin (Corinna Vinschen)
61. Fix NLSFrom prototype (Martin Kraemer)
60. V6.13.08 - 2005-03-03
59. Add test for socklen_t in autoconf
58. Fix problems with NLSFrom prototype
57. Deal with AIX's utmpx lossage
56. V6.13.07 - 2005-01-18
55. constifications, XXX: duplicate prototype on setpgrp().
54. iconv fixes (Miloslav Trmac)
53. literal code cleanups (Miloslav Trmac)
52. move intptr_t definition to sh.h and include both stdint.h and inttypes.h
51. Fix dup2() issues, and introduce FSAFE as the highest file descriptor
to be left untouched. This is to avoid closing hesiod/nis etc file
descriptors behind their backs. I need to really fix file descriptor
handling one day.
50. forward<->reverse char conversion verification (Miloslav Trmac)
49. japanese locale additions (Yoshiyuki Sakakibara)
48. wide character/utf 8 cleanups (Michael Schroeder)
47. V6.13.06 - 2005-01-05
46. autoconf cleanup (Miloslav Trmac)
45. Fix literal refresh code (Michael Schroeder)
44. Fix history printing bug with WIDE_STRINGS
43. V6.13.05 - 2004-11-21
42. deal with not having intptr_t
41. get rid of bool.
40. Protect HAVE_ICONV with NLS_CATALOGS
39. Deal with wchar_t being unsigned.
38. If we HAVEUTMPX redefine some utmp functions in terms of utmpx ones.
37. V6.13.04 - 2004-11-20
36. Fix display problems with two-column characters when using WIDE_STRINGS.
(Miloslav Trmac)
35. Change charset declarations for some of the translations.
(Miloslav Trmac)
34. Set O_LARGEFILE properly (Miloslav Trmac)
33. Use libc functions to access utmp data (Miloslav Trmac)
32. t_pmatch() was not really case-insensitive when cs == 8
(Miloslav Trmac)
31. Fix escaping of "control" bytes 0x80..0x9F when they are actually
parts of UTF-8 character representation. (Miloslav Trmac)
30. V6.13.03 - 2004-11-20
29. More close_on_exec fixes (Miloslav Trmac)
28. SUSE dspmbyte fixes (via Harald)
27. Newline handling in command substitution controlled by csubstnonl
(Miloslav Trmac)
26. Fix UNC prompt expansion (WIN32) (Yasuhiro Matsumoto)
25. Fix incorrect xprintf() usage (Miloslav Trmac)
24. Additional architectures support for $HOSTTYPE and $MACHTYPE
(Miloslav Trmac)
23. Use nl_langinfo(CODESET) to determine $dspmbyte (Miloslav Trmac)
22. Complete arguments that contant a # (Steven Grady)
21. Set close-on-exec in subshells
20. Compilation fixes (Miloslav Trmac)
19. V6.13.02 - 2004-08-04
18. de-register, de-extern, de-shadow, and const poison.
17. WIDE_STRINGS support (Miloslav Trmac)
16. warning cleanups (Miloslav Trmac)
15. nlsclose() arg passing, exp2 is now a gcc builtin (Mark Peek)
14. iconv malloc portability fix.
13. make automatic dspmbyte determination case insensitive
12. V6.13.01 - 2004-07-24
11. bug fix in automatic dspmbyte setting (Miloslav Trmac)
10. iconv patches (Miloslav Trmac)
9. cygwin signal fixes; only init 32 signals, don't set bit flag on error;
breaks SIGHUP. (Corinna Vinschen)
8. Make sure terminal size change takes effect immediately.
7. Obey $printexitvalue for builtins.
6. FreeBSD PR/66420: Allow history parsing to be special so that it
can handle inline # characters (Oliver Eikemeier)
5. new termname builtin from (Andrew Stevenson)
4. if ($var =~ *[^0-9]*) echo not numeric, fix (Andrew Stevenson)
3. completion fix to avoid dup hosts from ssh_known_hosts
(Eric D. Hendrickson)
2. vc++ 7.1 compilation fix (Steve Schockley)
1. UTF-8 handling for both single and double width characters, but
no combining character support. (Michael Schroeder)
36. V6.13.00 - 2004-05-19
35. V6.12.03 - 2004-03-22
34. turn on kanji and dspmbyte by default; add check for utf8 locales,
and turn parsing of that automatically based on $LANG.
33. Fix compilation issue under Windows/NT and charset incorrect patch
(Yoshiyuki Sakakibara)
32. completion additions (Tom Warzeka)
31. compilation fix (Martin Kraemer)
30. V6.12.02 - 2004-02-21
29. Glob completion listing addition (Tom Warzeka)
28. BS2000 bs2cmd builtin. (Martin Kraemer)
27. Fix interrupt resetting code when /etc startup scripts have syntax errors
(Mark A. Grondona)
26. Clarification of kill-ring commands (Per Hedeland)
25. Debian completion additions (Martin Godisch)
24. Japanese character set fixes (Juehiro-san) from debian
23. NLS charset fixes; disabled since they only work with gnu gencat
(Martin Godisch)
22. Fix HPUX >= 11 resource (Jack Cummings)
21. Handle breaksw that jumps out of loops.
20. Revert #16. It causes worse problems.
19. Avoid using execl() because the last NULL does not always promoted to
a pointer because the function is variadic (Harti Brandt)
18. revert ignoreeof to the 6.11.00 behavior and document it (Martin Godisch)
17. do a case insensitive comparison for the multibyte vars (Martin Godisch)
16. don't sigsuspend() for an already exited job
15. glob all arguments in source (Martin Godisch)
14. various debian fixes (Martin Godisch)
13. setenv syntax check revert (Satoshi I. Nozawa)
12. EAGAIN typo (dan harkless)
11. filec compilation issue on hpux (beebe)
10. win32 compilation fixes for O_LARGEFILE (amol)
9. Don't go into an infinite loop when tcgetpgrp() returns an error.
8. Cygwin fixes (Corinna Vinschen)
7. NLS catclose() bug avoidance (KAJIMOTO Masato)
6. V6.12.01 - 2003-02-08
5. Misc NT cleanup. No more GPL code (amol)
4. use strtol() to detect errors in builtin kill (Peter Jeremy)
3. Recognize linux systems on mips* (Maciej W. Rozycki)
2. Enable complete=igncase on unix (Stephen Krauth)
1. Eliminate maxitems (Todd Miller)
58. V6.12.00 - 2002-07-32
57. misc cleanups.
56. V6.11.05 - 2002-07-12
55. We should have socklen_t in the INET6 case, but we leave int otherwise.
54. Fixed for Darwin/Rhapsody (Mark Peek)
53. provide new config.sub and config.guess from ftp://ftp.gnu.org/gnu/config/
(Nelson Beebe)
52. V6.11.04 - 2002-07-09
51. Dissallow setting of environment variables that do not contain
alphanumeric names (Ton Voon)
50. Don't expand path components that don't resolve to path names (Jonathan
Chen)
49. Make $ignoreeof agree with the man page (Matias Moreno Meringer)
48. Fix argument passing in tc.prompt.c expdollar (Nelson Beebe)
47. Completion fixes from FreeBSD (Mark Peek)
46. FreeBSD's sbsize limit (Mark Peek)
45. Fix repeat 3 repeat 2 echo foo
44. Fix I/O redirection in scripts (Ian D Allen)
43. Fix ` \\\n ` evaluation (Jean-Luc Leger)
42. add --version (Nelson Beebe)
41. portability fixes for sed (Nelson Beebe)
40. undef sv_handler for AIX's benefit. (Nelson Beebe)
39. Add a test for ss_family that disables IPV6 (linux/ppc, osf/1 have
problems) (Nelson Beebe)
38. Disable ipv6 for Apple (Nelson Beebe)
37. Fix darwin configure entry (Nelson Beebe)
36. V6.11.03 - 2002-07-01
35. Add Ian D. Allen's bug list.
34. If we are invoked as csh, default to bsd echo (Matej Vela)
33. Don't close file descriptors too early because setuid scripts fail.
(Jill Pryse-Davies)
32. Completion updates (Tom Warzeka)
31. Fix compilation issue on SunOS4 with _POSIX_VDISABLE (Tom Warzeka)
30. ukrainian update (Olexander Kunytsa)
29. DSPMBYTE=utf8 patch (Jean-Luc Leger)
28. fix ipv4 only compilation, remove extra sigsetmask() call (Takayuki Nakao)
27. window change can cause free to be re-entered causing abort (Mark Peek)
26. vp->vec vetting, suggested by Ian Dall.
25. V6.11.02 - 2002-05-16
24. Fix prompt bugs in $var and %c0n (TAKAI Kousuke)
23. Add Cray SV2 config (Rafal Maszkowski)
22. Add pdf manual page (Warren Ferguson)
21. Fix REMOTEHOST lossage in with AF_LOCAL sockets (Tom Mander)
20. Fix win32 break because of TIOCSTI (Amol)
19. Fix TIOCSTI for hpux 11 (Igor Schein)
18. Avoid collapsing paths that refer to non-existent components
(Martin Kraemer)
17. Make -shell invocations always treated as a login shell.
16. V6.11.01 - 2002-03-08
15. Fixes to polish nls locale (Paweł Niewiadomski)
14. russian locale fixes (Alexey Dokuchaev)
13. document door support (Shaen)
12. tcsh euc handling extensions (Alexey Zelkin)
11. Make sure that jobcmd does not clobber the current job (Rob McMahon)
10. Make sure that the output of verbose and echo do not end up in the
command output (Victor I. Pasko)
9. Add %j in prompt [needs more work; is not right the first time
after proclist changes] (Hr. Peter Kruse)
8. `` commands with embedded newlines would ignore commands following
the new line (Victor I. Pasko)
7. Re-initialize nls if NLSPATH is changed (Naoki Wakamatsu)
6. Fix 64 bit compilation with linux and resource limits.
5. Avoid double globbing when ls-F needs to fork (Joe Townsend)
4. put back csh filec compatible support.
3. add support for quads in xprintf in the presence of gcc.
2. unlimit should set rlim.rlim_max to rlim.rlim_cur if max < cur.
1. Make ~user work again when the home directory is '/'.
40. V6.11.00 - 2001-09-02
39. Completion fixes (Tom Warzeka)
38. make c_insert not static so that it can be used from win32 (amol)
37. Fix rmstar not to corrupt memory when we say no. (Mark Peek)
36. V6.10.02 - 2001-08-06
35. polish nls locale (Paweł Niewiadomski))
34. Fix a tcsetattr race running background jobs as the last line on an xterm
window (Andrew Brown)
33. jobcmd alias (Greg Parker)
32. hpux11 support (Joshua Weage)
31. Fix SHORT_STRINGS compilation (Daniel Trinkle)
30. Add kill -s (Mark Peek)
29. Don't recognize all mips as dec (Bjorn Knutsson)
28. Fix GLOB_QUOTE problem (noted by Per) I introduced in 6.10.01.
27. Port to concurrent's powermaxos (Matt Majka)
26. New builtin srcfile (Amol)
25. Fix bindkey "\\" cmd (reported by Ismail H. Tuncer)
24. %0Xc was broken in the prompt if the user's home directory was '/'.
(reported by Edward Glowacki)
23. V6.10.01 - 2001-04-26
22. LARGEFILE support on Linux.
21. Add big5 multibyte support (Yen-Ming Lee)
20. Check the return value of setpriority (Dima Dorfman)
19. Avoid constructing paths with // on DomainOS (Nickolai Zeldovich)
18. Russian translation (Ilmar S. Habibulin)
17. Fix hostdefs for alpha support in FreeBSD (Andrey A. Chernov)
16. Add door support in colorls (Shaen)
15. Add BSD_STYLE_COLORLS for FreeBSD (Anand)
14. MAXHOSTNAMELEN needs to be 256 (Kris Kennaway)
13. Document stty -tabs problems on compaq (Nelson H. F. Beebe)
12. Fix broken comment, and new versions of config.guess and config.sub
(H.Merijn Brand)
11. fix redrawing in the recognize case (Andrew Brown)
10. don't call qsort with 0 items. (Luke Mewburn)
9. fix echo;echo;echo; not outputing anything (Andrey A. Chernov)
8. Fix shell word parsing in dabbrev-expand (Per Hedeland)
7. hpux fixes (Chienting Lin)
6. Implement kill ring (Per Hedeland)
5. Avoid core-dumping when a very long $HOME gets passed in (Kris Kennaway)
4. Add rlimit_vmem for linux based on rlimit_as (N KomaZaki)
3. back out symlink=expand path check.
2. Add Estonian translation (Toomas Soome)
1. Accept empty $savedirs to mean infinity.
57. V6.10.00 - 2000-11-19
56. Completion fixes (Tom Warzeka)
55. add missing linux kanji define (Tsuyoshi Kawabe)
54. More WINNT_NATIVE fixes (amol)
53. Fix compile error on winnt (Yoshiyuki Sakakibara)
52. nonstopux configure and makefile fixes (Tom Bates)
51. V6.09.04 - 2000-11-11
50. Order of initialization for multibyte display was wrong
(HyunChul Kim)
49. Follow the guideline for linux for japanese locale:
http://www.linux.or.jp/JF/JFdocs/Japanese-Locale-Policy.txt
(Tomohiro KUBOTA)
48. Ukrainian nls map (Olexander Kunytsa)
47. exit immeditiately if we get an error while we are setting up
(Michael Shalayeff)
46. (unset path; unsetenv PATH; rehash) -> crash (Kent Vander Velden)
45. change winnt to winnt_native (Randolph Fritz)
44. Support home/end in the editor (Andrey A. Chernov)
43. Typo s/gycwin/cygwin/ in tc.os.h (Andreas Schott)
42. Alpha ev6 addition (Karen R. McArthur)
41. DSPMBYTE patch from (Issei Suzuki)
40. Security fix for here-doc tmp files (proton@ENERGYMECH.NET)
39. Fix resource limit rounding *again* (Johannes Gross)
38. Fix $ expansion in prompt (Takashi Sumiyoshi)
37. V6.09.03 - 2000-07-15
36. cygwin port fixes (Arihiro Yoshida)
35. Add a new "catalog" variable that specifies which NLS catalog
to be used (Issei Suzuki)
34. cleanup and addition of page up/down (amol)
33. fix vfork compile problem.
32. use inet_addr instead of inet_aton for portability.
31. V6.09.02 - 2000-07-04
30. lots more completions (George Cox)
29. change FILSIZ to BUFSIZE [now that BUFSIZE >> MAXPATHLEN] and
avoid a potential buffer overflow in sh.dir.c (Volker Schmidt)
28. _MINIX_VMD port (Martijn van Buul)
27. inet6 handling for remotehost and configure (Hajimu UMEMOTO)
26. aix-4 does not need gethostname (Darren Reed)
25. IBM OS/390 Unix Systems Services support (Peter Prymmer)
24. Fix prompt formatting (Andrey A. Chernov)
23. Use HostType from Imakefile correctly (Kjetil Torgrim Homme)
22. Handle long and expanded history lines better (Boleslaw Ciesielski)
21. With symlinks=expand expand valid paths only (Martin Kraemer)
20. Make one-byte charsets work with KANJI (Andrey A. Chernov)
19. NT-specific executable detection moved to NT code (amol)
18. New "complete module" (Dan Nicolaescu)
17. Correctly display scaling string in limit error messages (Nathan Ahlstrom)
16. Don't display "unset watch" message when not appropriate (Kimmo Suominen)
15. V6.09.01 - 2000-01-14
14. Circumvent IRIX4D ESTALE bug by exiting.
13. IRIS4D de-linting.
12. Finnish nls catalogs (Jukka A. Ukkonen)
11. Even more multibyte fixes (Taga Nayuta)
10. Patches to statically link tcsh under solaris-2.6 (John Hawkinson)
9. Manual page typos (R. Bernstein)
8. HP/UX-11 (9000/800) HP/UX-10.20 (9000/820) (Haflidi Sigtryggur Magnusson)
7. Color-ls fixes (Luis Francisco Gonzalez)
6. Don't re-use time0 to compare to stat's st_mtime, cause it could be
the value returned from times(2) which is the ticks since system
startup (Frank van der Linden)
5. Time percentage wrap fix (Simon Burge)
4. EUCKR support (HyunChul Kim)
3. Grammar and typo fixes for tcsh.man (Steve Kelem)
2. More multibyte fixes (Rodney Ruddock)
1. Change 6.08 -> 6.09 where I missed it; update for utlrix 4.5 (Simon Burge)
65. V6.09.00 - 1999-08-16
64. Add csh emacs mode (Dan Harkless)
63. Make sure the glob buffer matches the word buffer size (Brian Biswas)
62. Fix periodic to work without tperiod set (Kenny McCormack)
61. V6.08.07 - 1999-08-13
60. Fix e_dabbrev_expand (Bjorn Knutsson)
59. Make \builtin work again (by calling the command not the builtin)
58. Add NLS_BUGS for OS's that keep file descriptors open for NLS (Ian Dowse)
57. Make NONLSREBIND work after tcsh starts up.
56. Fix AIX stupid exit bug. (Dan Harkless)
55. More irix fixes (Kaveh)
54. V6.08.06 - 1999-07-01
53. module command completion (Dan Nicolaescu)
52. Man command completion enhancement (Tom)
51. Fixes for irix configuration (Kaveh)
50. Support \a and \e in echo command. From (Keith Thompson)
49. Alpha configure nit from Kaveh
48. V6.08.05 - 1999-05-11
47. In some system, when a builtin fails immediately after we start
tcsh and before we print any messages, NLS messages fail (some
descriptor might be closed) [FreeBSD, HP/UX?]. So we force reading
the NLS catalogs in errinit() (Yoshiyuki Sakakibara)
46. typos in ja/set1 and ja/set29 (Yoshiyuki Sakakibara)
45. "dspmbyte autoset trap" support to HP-UX 10.20. (Yoshiyuki Sakakibara)
44. misnumbered NLS message in tw.help.c (Yoshiyuki Sakakibara)
43. colorcat variable for NLS color messages (Yoshiyuki Sakakibara)
42. autoconf fixes from Kaveh (and if it broke, me)
41. SGI irix fixes from Glenn Coombs.
40. Don't spin writing the history file when quota is exceeded (Rob McMahon)
39. V6.08.04 - 1999-04-19
38. complete additions (John Gotts)
37. Port to amiga with geek gadgets (Arto Huusko)
36. Ignore case in setenv for windows (amol)
35. Bug fixes for NT unc stuff (amol)
34. Hash spell check (amol)
33. V6.08.03 - 1999-02-11
32. Helpcommand documentation (Vladimir Alexiev)
31. small Y2K fix [%y in prompt would be formatted as 10 not 00 at year 2000],
and new Itoa() code (Chris Torek)
30. OpenBSD m68k patches (Paul DuBois)
29. Avoid redefinition of getpeername on Solaris-2.7
28. fix problems with savedups=erase, savehist=merge (Randy Gobbel)
27. Don't set $shell to csh, if we were invoked as tcsh (Tomas Persson)
26. added $_
25. added postcmd
24. V6.08.02 - 1998-11-24
23. document continue and continue_args
22. wrong test in slowexec made NT optimization a noop (Amol)
21. Rhapsody fixes + separate CFLAGS/CPPFLAGS (Wilfredo Sanchez)
20. literals in both prompt at rprompt did not work properly (Taga Nayuta)
19. multibyte deletion fixes (Yoshiyuki.Sakakibara)
18. clean up key binding stuff for NT by moving the nt dependent code to
the NT source (amol)
17. dspmbyte fixes for AIX, typos in man page and nls (Yoshiyuki Sakakibara)
16. Convex fixes (Ron Echeverri)
15. V6.08.01 - 1998-10-25
14. SX4 port; this adds many casts for machines where ptrdiff_t is 64 bits.
(Andreas Schott)
13. U/Win port; does not work properly with U/Win 1.6, wait for the next
version (Chris Jones)
12. Sgi does not need gethostname prototype (John Bogan)
11. Logic in sh.dir.c was wrong for NT (Amol)
10. HP_CXD_SPP stat64 fixes (Scott Garee)
9. Documentation spelling fixes (Keith Thompson)
8. Documentation fix for savedirs (Amol)
7. Siemens OSD_POSIX fixes (Martin Kraemer)
6. include <errno.h> for all the BSD's (Trevor Johnson)
5. Multibyte display fixes for gnu ls (Taga Nayuta)
4. Configure/Makefile hesiod and bindir fixes (Dan Winship)
3. Use winnt not win32 in tc.os.h (Amol)
2. Cygwin32 port (Raj Menon)
1. Ported Fixes (Tom)
95. V6.08.00 - 1998-10-02
94. where builtin nt fix (Amol)
93. V6.07.13 - 1998-09-26
96. NT multibyte fixes (Amol)
95. NeXT needs getcwd.
94. fix new bug introduced by strncpy'fication in sh.dir.c (Taga Nayuta)
93. V6.07.12 - 1998-09-18
92. add cray in configure script (Tom)
91. nls fixes
90. Avoid buffer overflows in directory code (Kimmo Suominen)
89. Add multibyte character display support (Yoshiyuki Sakakibara)
88. Make tcsh use getcwd instead of getwd and supply a getcwd.
87. Fix remotehost again (Kimmo Suominen)
86. V6.07.11 - 1998-09-13
85. Leave remotehost ip addresses alone (don't try to resolve them)
(Kimmo Suominen)
84. Read vs. force_read fixes (Amol)
83. Make colorls if color is set before the first LS_COLORS setenv
(Taga Nayuta)
82. Use _PATH_DEFPATH on BSD4_4 systems. (Jim Bernard)
81. Cursor bounds checks (Michael Schroeder)
80. Syntax error nits (Michael Schroeder)
79. configure fixes (Michael Schroeder)
78. V6.07.10 - 1998-09-04
77. Off by one error in NO_ERRORS...
76. Japanese NLS messages (Yoshiyuki Sakakibara)
75. Add ENXIO and EBADF in the test for write failures for Irix Zombies
(Ralf W. Grosse-Kunstleve)
74. Missed a test for NOSTRCOLL in glob.c (Michael Liepelt)
73. Another ABSOLUTEP change (Amol)
72. Italian NLS messages (Massimo Bertozzi)
71. WIN32 fixes for ntslowexec and color_ls literal printing in prompt (Amol)
70. a few missed WIN32 merges (Amol)
69. defined YPBUGS for sgi (Kaveh)
68. V6.07.09 - 1998-07-07
67. Separate the nt builtins (Amol)
66. completion fixes (Tom)
65. color ls fixes (Taga Nayuta)
64. V6.07.08 - 1998-06-29
63. add config.h.in (Kaveh)
62. win32 updates (Amol)
61. warning and portability cleanups on the new changes (Kaveh)
60. V6.07.07 - 1998-06-28
59. Fast execute by-pass for win32 (Amol Deshpande)
58. Clean up const usage a bit, and fix gcc 2.8.1 warnings.
57. Use @bindir@ for DESTBIN in Makefile.in (Edgar Hoch)
56. Avoid overflow in time builtin computation (Nobue Adachi)
55. Color ls additions (Taga Nayuta)
54. unsigned char vs. char warning fixes (Kaveh)
53. Solaris 64 bit fixes (fix directory offset bug) (Thomas-Martin Kruel)
52. More win32 patches (Amol)
51. autoconf lossage from (Kaveh)
50. V6.07.06 - 04/08/98
49. Collation fix for globbing (Andrey A. Chernov)
48. We might have NLS_CATALOGS and not LC_MESSAGES (Andrey A. Chernov)
47. 4.4BSD header fixes (Andrey A. Chernov)
46. Signed char prompt fixes (Andrey A. Chernov)
45. Pattern match fix for directory searches (Mike Patnode)
44. Pentium DGUX fixes (Miko Nahum)
43. Spanish nls message catalogs (Luis Francisco Gonzalez)
42. Fix trailing whitespace parsing in HASHBANG code (Martin Kraemer)
41. Remove stray debuggin message from unmatched substitutions.
(from Amol Deshpande)
40. Fix reversed arguments in Usagae message. (from Amol Deshpande)
39. Fix bug introduced at tcsh-7.06.03 [expdollar] that affected %.n prompt
format.
38. Fix typos introduced in last batch of changes.
37. Fix interrupted script using onintr, exiting parent shell problem.
36. Cleanup prototypes.
35. V6.07.05 - 10/28/97
34. Integrate Amol Deshpande's WINNT fixes to the tcsh source. Note that
this is not complete yet; we are missing the NT glue code and the message
catalogs.
33. Fix ^T at the first character in the line (Chuck Silvers)
32. Eliminate xsprintf and xvsprintf
31. Qmail patch from (Matthew Zahorik)
30. Added missing linux signals (Vadim Vygonets)
29. fixed problem where complete complete 'p/*/t:*.txt/' would not honor
the pattern.
28. Port to an EBCDIC machine: BS2000 by Siemens Nixdorf that has an
IBM/390 compatible processor (Martin.Kraemer)
27. Detect when we have errors writing to stdout (Vadim Vygonets)
26. Ignore quotes in the comparisons for builtins, so that \builtin works
(Amol Deshpande).
25. HPUX, portability fixes; make sure that we have the right config file
(Jonathan Kamens)
24. Don't do lookups for x displays and figure out ttys properly
(Leonard N. Zubkoff)