forked from tcsh-org/tcsh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFixes
2162 lines (2122 loc) · 94.3 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
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 - 20161124
19. Don't resize the screen if it did not change size.
18. V6.19.01 - 20161025
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 - 20150521
40. V6.18.05 - 20150510
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 - 20150504
35. revert fix echo "\1", it is incorrect.
34. revert fix to PR/437, breaks short strings.
33. V6.18.03 - 20150503
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 - 20140618
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 - 20120214
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 - 20120114
103. remove unused variables.
102. Make gethost use definitions for x __x__ and __x automatically.
101. More utmp fixes
100. V6.17.10 - 20120105
99. Add more FreeBSD/NetBSD machines
98. Add portability wrapper for gencat
97. Fix warning for write in SYSMALLOC systems.
96. V6.17.09 - 20120102
95. revert gencat handling to pre-cygwin fixes (without the env settings)
94. remove stray endutent()
93. V6.17.08 - 20111230
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 - 20111227
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 - 20110415
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 - 20110201
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 - 20110118
53. Revert PR/110, breaks the test suite.
52. V6.17.03 - 20110117
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 - 20100512
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 - 20100506
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 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 - 20090710
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 - 20090624
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 - 20080930
32. longjmp clobbered variable fixes.
31. __GNX__ addition
30. Windows fork fixes
28. V6.15.02 - 20080830
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 - 20070928
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 - 20070303
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 - 20060825
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 - 20060824
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 - 20060304
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 - 20060214
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 - 20060212
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 - 20050412
9. Prototype fixes (Miloslav Trmac and Jean-Luc Leger)
8. V6.14.01 - 20050411
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 - 20050325
75. Additional messages for the ja (Japanese) locale (NAKAMURA Takeshi)
74. V6.13.10 - 20050321
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 - 20050303
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 - 20050303
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 - 20050118
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 - 20050105
46. autoconf cleanup (Miloslav Trmac)
45. Fix literal refresh code (Michael Schroeder)
44. Fix history printing bug with WIDE_STRINGS
43. V6.13.05 - 20041121
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 - 20041120
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 - 20041120
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 - 20040804
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 - 20040724
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 - 20040519
35. V6.12.03 - 20040322
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 - 20040221
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 - 20030208
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 - 20020732
57. misc cleanups.
56. V6.11.05 - 20020712
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 - 20020709
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 - 20020701
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 - 20020516
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 - 20020308
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 - 20010902
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 - 20010806
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 - 20010426
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 - 20001119
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 - 20001111
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 ([email protected])
39. Fix resource limit rounding *again* (Johannes Gross)
38. Fix $ expansion in prompt (Takashi Sumiyoshi)
37. V6.09.03 - 20000715
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 - 20000704
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 (kim)
15. V6.09.01 - 20000114
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 - 19990816
64. Add csh emacs mode (Dan Harkless)
63. Make sure the the glob buffer matches the word buffer size (Brian Biswas)
62. Fix periodic to work without tperiod set (Kenny McCormack)
61. V6.08.07 - 19990813
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 - 19990701
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 - 19990511
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 - 19990419
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 - 19990211
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 - 19981124
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 - 19981025
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 - 19981002
94. where builtin nt fix (Amol)
93. V6.07.13 - 19980926
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 - 19980918
92. add cray in configure script (Tom)
91. nls fixes
90. Avoid buffer overflows in directory code (kim)
89. Add multibyte character display support (Yoshiyuki Sakakibara)
88. Make tcsh use getcwd instead of getwd and supply a getcwd.
87. Fix remotehost again (kim)
86. V6.07.11 - 19980913
85. Leave remotehost ip addresses alone (don't try to resolve them) (Kim)
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 - 19980904
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 - 19980707
67. Separate the nt builtins (Amol)
66. completion fixes (Tom)
65. color ls fixes (Taga Nayuta)
64. V6.07.08 - 19980629
63. add config.h.in (Kaveh)
62. win32 updates (Amol)
61. warning and portability cleanups on the new changes (Kaveh)
60. V6.07.07 - 19980628
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)
23. make print_by_columns print in a single column when the output is not a tty
22. use rlim_t for Solaris2 (Casper Dik)
21. V6.07.04 - 05/04/97
20. set -f -l patch (Michael Veksler)
19. SGI patches (Tomasz J. Cholewo). Also fix completion code to take into
account aliases that start with a period.
18. SCO patches (Boyd Lynn Gerber)
17. Fujitsu patches (Toshiaki Nomura)
16. autoconf patches (Kaveh Ghazi)
15. BSDI patches (Paul Vixie)
14. %Q formatting character addition.
13. Fix set=#123; echo $i:s/#// (Quoting problem)
12. V6.07.03 - 02/23/97
11. Understand %$variable in the prompt.
10. Quote directory names properly in .cshdirs
9. USE_ACCESS and autoconfig patches from (Larry Schwimmer)
8. Pyramid att config file (Andrew Lister)
7. $rprompt code (Luke Mewburn)
6. Kanji patches (Huw Rogers)
5. Cray T3E port (Jorn Amundsen)
4. Avoid html redirects in tcsh.man2html (from Kimmo)
3. HP/UX 10.0 fix for filesize resource limit; don't scale by 512 anymore.
2. Workaround for TIOCSTAT for NetBSD from [email protected]
1. Return exit status from 0..255 not -128...127, as POSIX mandates.
V6.07.02, 10/27/96
58. More configure fixes from Kaveh.
57. Fix histdup=erase again: Don't renumber events, or access uninitialized
storage.
56. 6.07.01 - 10/19/96
55. Fix histdup=erase, where after some repetitions, we would get negative
history events ([email protected])
54. NLS fixes and typo in sh.err.c ([email protected])
53. Output history in raw format in the history file ([email protected])
52. Fix possible core dump when !:<tab> in autoexpand mode ([email protected])
51. 6.07.00 - 10/11/96
50. Avoid stdio.h inclusion problem in SCO (gethost.c).
49. A bit of housekeeping in host.defs
48. 6.06.04 - 10/05/96
47. Fix tellmewhat() code to return true if found.
46. Change register foo to register int foo to avoid compiler warnings.
45. Fix problem with sticky non editing mode from Casper Dik.
44. history lex fix from Martin Kraemer; history events that ended with 0
were not properly parsed.
43. SNI fixes from Martin Kraemer.
42. SGI fixes from Ralf W. Grosse-Kunstleve.
41. BSDI2.1 fixes from Paul Vixie.
40. 6.06.03 - 09/24/96
39. undef TIOCGLTC for HP/UX 10.0 from Michael Shroeder
38. Sinix fixes
37. 6.06.02 - 06/22/96
36. Added implicitcd
35. Added configure.in and Makefile.in from Kaveh.
34. unset path, unsetenv PATH, ./foo did not work.
33. Add VAR_NOGLOB, and use it to avoid globbing directory names when
cd'ing into them.
32. Fix bug introduced in the new tty parsing code.
31. Avoid pushing string back to the parsing string in ${ errors.
30. Patches for the manual page from Dave.
29. 6.06.01 - 05/24/96
28. Use sysconf to get NCARGS if available Robert Daniel Kennedy
27. Grab the program name and use that instead of tcsh in error messages.
26. Fix histdup, so that it does not leave gaps in the event sequence.
25. HP/UX v10.0 fixes: Don't use bsdtty.h and avoid clobbering memory
since SIGRT??? is defined as -1.
24. Avoid coredumps when $TERMCAP exceeds 1024 characters
Michael Schroeder <[email protected]>
23. Fix memory clobbering when SHORT_STRINGS is not defined.
Todd J Derr <[email protected]>
22. Only restart stopped editors. Robert Webb <[email protected]>
21. Recognize pts sysv ptys when checking to set autologout Bob Myers
20. Magic space incomplete modified core dump fix. Chris Metcalf
<[email protected]>, Bradley White <[email protected]>
19. Linux nls fixes Rik Faith <[email protected]>
18. SGI RS8000, Ported notes. Ralf W. Grosse-Kunstleve
17. Greek nls messages. Aggelos P. Varvitsiotis <[email protected]>
16. Imakefile linux and libcrypt fixes. Jonathan Kamens <[email protected]>
15. FreeBSD fixes Jukka Ukkonen <[email protected]>
14. Expand the environment space for path Steve Kelem <[email protected]>
13. Don't overwrite the environment randomly Steve Kelem
12. Don't turn the editor on when we have dumb or unknown terminals. This
breaks emacs when compiled with terminfo Jonathan Kamens <[email protected]>
11. Fix F- parsing in tc.bind.c <[email protected]> (Bob Meyers)
10. Added -T option in history to force timestamp printing. -h alone does
not print timestamps anymore for compatibility with csh.
9. Typo in tc.bind.c [with -DOBSOLETE] (misplaced parenthesis)
8. Recognize convex models properly.
7. suppress the DING! option using the noding variable.
6. negative nice values did not work.
5. Harris CX/UX 7.x support.
4. ERR_DMMODE was used on the crays but not defined. I changed the error
messages in tc.os.c to use ERR_STRING instead, and fixed a missing error
message in the catalogs. Someone will need to retranslate #30 and #31
in set23.
3. Bug setting listflags... Workaround: set listflags=(A /bin/ls)
2. Typo in Imakefile (# comment instead of c comment)
1. Typo in ma.setp.c (missing parenthesis)
V6.06.00, 05/13/95
88. Cleanup off-by-one error ed.defns.c.
87. 6.05.09 - 05/06/95
86. Small memory leak in dosetenv()
85. Make sure that the number of editing functions defined is correct
and abort otherwise.
84. Completion Fixes from Tom
83. Don't add yp stuff in the tilde cache [names that start with + or -]
82. Don't let children catclose() in xexit(), because the parent will lose
access to the nls catalogs. From Michael.