1 | 95. V6.08.00 - 19981002 |
---|
2 | 94. where builtin nt fix (Amol) |
---|
3 | 93. V6.07.13 - 19980926 |
---|
4 | 96. NT multibyte fixes (Amol) |
---|
5 | 95. NeXT needs getcwd. |
---|
6 | 94. fix new bug introduced by strncpy'fication in sh.dir.c (Taga Nayuta) |
---|
7 | 93. V6.07.12 - 19980918 |
---|
8 | 92. add cray in configure script (Tom) |
---|
9 | 91. nls fixes |
---|
10 | 90. Avoid buffer overflows in directory code (kim) |
---|
11 | 89. Add multibyte character display support (Yoshiyuki Sakakibara) |
---|
12 | 88. Make tcsh use getcwd instead of getwd and supply a getcwd. |
---|
13 | 87. Fix remotehost again (kim) |
---|
14 | 86. V6.07.11 - 19980913 |
---|
15 | 85. Leave remotehost ip addresses alone (don't try to resolve them) (Kim) |
---|
16 | 84. Read vs. force_read fixes (Amol) |
---|
17 | 83. Make colorls if color is set before the first LS_COLORS setenv |
---|
18 | (Taga Nayuta) |
---|
19 | 82. Use _PATH_DEFPATH on BSD4_4 systems. (Jim Bernard) |
---|
20 | 81. Cursor bounds checks (Michael Schroeder) |
---|
21 | 80. Syntax error nits (Michael Schroeder) |
---|
22 | 79. configure fixes (Michael Schroeder) |
---|
23 | 78. V6.07.10 - 19980904 |
---|
24 | 77. Off by one error in NO_ERRORS... |
---|
25 | 76. Japanese NLS messages (Yoshiyuki Sakakibara) |
---|
26 | 75. Add ENXIO and EBADF in the test for write failures for Irix Zombies |
---|
27 | (Ralf W. Grosse-Kunstleve) |
---|
28 | 74. Missed a test for NOSTRCOLL in glob.c (Michael Liepelt) |
---|
29 | 73. Another ABSOLUTEP change (Amol) |
---|
30 | 72. Italian NLS messages (Massimo Bertozzi) |
---|
31 | 71. WIN32 fixes for ntslowexec and color_ls literal printing in prompt (Amol) |
---|
32 | 70. a few missed WIN32 merges (Amol) |
---|
33 | 69. defined YPBUGS for sgi (Kaveh) |
---|
34 | 68. V6.07.09 - 19980707 |
---|
35 | 67. Separate the nt builtins (Amol) |
---|
36 | 66. completion fixes (Tom) |
---|
37 | 65. color ls fixes (Taga Nayuta) |
---|
38 | 64. V6.07.08 - 19980629 |
---|
39 | 63. add config.h.in (Kaveh) |
---|
40 | 62. win32 updates (Amol) |
---|
41 | 61. warning and portability cleanups on the new changes (Kaveh) |
---|
42 | 60. V6.07.07 - 19980628 |
---|
43 | 59. Fast execute by-pass for win32 (Amol Deshpande) |
---|
44 | 58. Clean up const usage a bit, and fix gcc 2.8.1 warnings. |
---|
45 | 57. Use @bindir@ for DESTBIN in Makefile.in (Edgar Hoch) |
---|
46 | 56. Avoid overflow in time builtin computation (Nobue Adachi) |
---|
47 | 55. Color ls additions (Taga Nayuta) |
---|
48 | 54. unsigned char vs. char warning fixes (Kaveh) |
---|
49 | 53. Solaris 64 bit fixes (fix directory offset bug) (Thomas-Martin Kruel) |
---|
50 | 52. More win32 patches (Amol) |
---|
51 | 51. autoconf lossage from (Kaveh) |
---|
52 | 50. V6.07.06 - 04/08/98 |
---|
53 | 49. Collation fix for globbing (Andrey A. Chernov) |
---|
54 | 48. We might have NLS_CATALOGS and not LC_MESSAGES (Andrey A. Chernov) |
---|
55 | 47. 4.4BSD header fixes (Andrey A. Chernov) |
---|
56 | 46. Signed char prompt fixes (Andrey A. Chernov) |
---|
57 | 45. Pattern match fix for directory searches (Mike Patnode) |
---|
58 | 44. Pentium DGUX fixes (Miko Nahum) |
---|
59 | 43. Spanish nls message catalogs (Luis Francisco Gonzalez) |
---|
60 | 42. Fix trailing whitespace parsing in HASHBANG code (Martin Kraemer) |
---|
61 | 41. Remove stray debuggin message from unmatched substitutions. |
---|
62 | (from Amol Deshpande) |
---|
63 | 40. Fix reversed arguments in Usagae message. (from Amol Deshpande) |
---|
64 | 39. Fix bug introduced at tcsh-7.06.03 [expdollar] that affected %.n prompt |
---|
65 | format. |
---|
66 | 38. Fix typos introduced in last batch of changes. |
---|
67 | 37. Fix interrupted script using onintr, exiting parent shell problem. |
---|
68 | 36. Cleanup prototypes. |
---|
69 | 35. V6.07.05 - 10/28/97 |
---|
70 | 34. Integrate Amol Deshpande's WINNT fixes to the tcsh source. Note that |
---|
71 | this is not complete yet; we are missing the NT glue code and the message |
---|
72 | catalogs. |
---|
73 | 33. Fix ^T at the first character in the line (Chuck Silvers) |
---|
74 | 32. Eliminate xsprintf and xvsprintf |
---|
75 | 31. Qmail patch from (Matthew Zahorik) |
---|
76 | 30. Added missing linux signals (Vadim Vygonets) |
---|
77 | 29. fixed problem where complete complete 'p/*/t:*.txt/' would not honor |
---|
78 | the pattern. |
---|
79 | 28. Port to an EBCDIC machine: BS2000 by Siemens Nixdorf that has an |
---|
80 | IBM/390 compatible processor (Martin.Kraemer) |
---|
81 | 27. Detect when we have errors writing to stdout (Vadim Vygonets) |
---|
82 | 26. Ignore quotes in the comparisons for builtins, so that \builtin works |
---|
83 | (Amol Deshpande). |
---|
84 | 25. HPUX, portability fixes; make sure that we have the right config file |
---|
85 | (Jonathan Kamens) |
---|
86 | 24. Don't do lookups for x displays and figure out ttys properly |
---|
87 | (Leonard N. Zubkoff) |
---|
88 | 23. make print_by_columns print in a single column when the output is not a tty |
---|
89 | 22. use rlim_t for Solaris2 (Casper Dik) |
---|
90 | 21. V6.07.04 - 05/04/97 |
---|
91 | 20. set -f -l patch (Michael Veksler) |
---|
92 | 19. SGI patches (Tomasz J. Cholewo). Also fix completion code to take into |
---|
93 | account aliases that start with a period. |
---|
94 | 18. SCO patches (Boyd Lynn Gerber) |
---|
95 | 17. Fujitsu patches (Toshiaki Nomura) |
---|
96 | 16. autoconf patches (Kaveh Ghazi) |
---|
97 | 15. BSDI patches (Paul Vixie) |
---|
98 | 14. %Q formatting character addition. |
---|
99 | 13. Fix set=#123; echo $i:s/#// (Quoting problem) |
---|
100 | 12. V6.07.03 - 02/23/97 |
---|
101 | 11. Understand %$variable in the prompt. |
---|
102 | 10. Quote directory names properly in .cshdirs |
---|
103 | 9. USE_ACCESS and autoconfig patches from (Larry Schwimmer) |
---|
104 | 8. Pyramid att config file (Andrew Lister) |
---|
105 | 7. $rprompt code (Luke Mewburn) |
---|
106 | 6. Kanji patches (Huw Rogers) |
---|
107 | 5. Cray T3E port (Jorn Amundsen) |
---|
108 | 4. Avoid html redirects in tcsh.man2html (from Kimmo) |
---|
109 | 3. HP/UX 10.0 fix for filesize resource limit; don't scale by 512 anymore. |
---|
110 | 2. Workaround for TIOCSTAT for NetBSD from lukem@netbsd.org |
---|
111 | 1. Return exit status from 0..255 not -128...127, as POSIX mandates. |
---|
112 | |
---|
113 | V6.07.02, 10/27/96 |
---|
114 | 58. More configure fixes from Kaveh. |
---|
115 | 57. Fix histdup=erase again: Don't renumber events, or access uninitialized |
---|
116 | storage. |
---|
117 | 56. 6.07.01 - 10/19/96 |
---|
118 | 55. Fix histdup=erase, where after some repetitions, we would get negative |
---|
119 | history events (kim@gw.com) |
---|
120 | 54. NLS fixes and typo in sh.err.c (Martin.Kraemer@deejai.mch.sni.de) |
---|
121 | 53. Output history in raw format in the history file (mveksler@VNET.IBM.COM) |
---|
122 | 52. Fix possible core dump when !:<tab> in autoexpand mode (rbrown@ERA.COM) |
---|
123 | 51. 6.07.00 - 10/11/96 |
---|
124 | 50. Avoid stdio.h inclusion problem in SCO (gethost.c). |
---|
125 | 49. A bit of housekeeping in host.defs |
---|
126 | 48. 6.06.04 - 10/05/96 |
---|
127 | 47. Fix tellmewhat() code to return true if found. |
---|
128 | 46. Change register foo to register int foo to avoid compiler warnings. |
---|
129 | 45. Fix problem with sticky non editing mode from Casper Dik. |
---|
130 | 44. history lex fix from Martin Kraemer; history events that ended with 0 |
---|
131 | were not properly parsed. |
---|
132 | 43. SNI fixes from Martin Kraemer. |
---|
133 | 42. SGI fixes from Ralf W. Grosse-Kunstleve. |
---|
134 | 41. BSDI2.1 fixes from Paul Vixie. |
---|
135 | 40. 6.06.03 - 09/24/96 |
---|
136 | 39. undef TIOCGLTC for HP/UX 10.0 from Michael Shroeder |
---|
137 | 38. Sinix fixes |
---|
138 | 37. 6.06.02 - 06/22/96 |
---|
139 | 36. Added implicitcd |
---|
140 | 35. Added configure.in and Makefile.in from Kaveh. |
---|
141 | 34. unset path, unsetenv PATH, ./foo did not work. |
---|
142 | 33. Add VAR_NOGLOB, and use it to avoid globbing directory names when |
---|
143 | cd'ing into them. |
---|
144 | 32. Fix bug introduced in the new tty parsing code. |
---|
145 | 31. Avoid pushing string back to the parsing string in ${ errors. |
---|
146 | 30. Patches for the manual page from Dave. |
---|
147 | 29. 6.06.01 - 05/24/96 |
---|
148 | 28. Use sysconf to get NCARGS if available Robert Daniel Kennedy |
---|
149 | <kennedy@b0ru01.fnal.gov> |
---|
150 | 27. Grab the program name and use that instead of tcsh in error messages. |
---|
151 | 26. Fix histdup, so that it does not leave gaps in the event sequence. |
---|
152 | 25. HP/UX v10.0 fixes: Don't use bsdtty.h and avoid clobbering memory |
---|
153 | since SIGRT??? is defined as -1. |
---|
154 | 24. Avoid coredumps when $TERMCAP exceeds 1024 characters |
---|
155 | Michael Schroeder <Michael.Schroeder@informatik.uni-erlangen.de> |
---|
156 | 23. Fix memory clobbering when SHORT_STRINGS is not defined. |
---|
157 | Todd J Derr <infidel+@pitt.edu> |
---|
158 | 22. Only restart stopped editors. Robert Webb <robertw@wormald.com.au> |
---|
159 | 21. Recognize pts sysv ptys when checking to set autologout Bob Myers |
---|
160 | <bob@intelenet.net> |
---|
161 | 20. Magic space incomplete modified core dump fix. Chris Metcalf |
---|
162 | <metcalf@catfish.lcs.mit.edu>, Bradley White <bww@fore.com> |
---|
163 | 19. Linux nls fixes Rik Faith <faith@cs.unc.edu> |
---|
164 | 18. SGI RS8000, Ported notes. Ralf W. Grosse-Kunstleve |
---|
165 | <rwgk@laplace.csb.yale.edu> |
---|
166 | 17. Greek nls messages. Aggelos P. Varvitsiotis <avarvit@cc.ece.ntua.gr> |
---|
167 | 16. Imakefile linux and libcrypt fixes. Jonathan Kamens <jik@cam.ov.com> |
---|
168 | 15. FreeBSD fixes Jukka Ukkonen <jau@jau.csc.fi> |
---|
169 | 14. Expand the environment space for path Steve Kelem <steve.kelem@xilinx.com> |
---|
170 | 13. Don't overwrite the environment randomly Steve Kelem |
---|
171 | <steve.kelem@xilinx.com> |
---|
172 | 12. Don't turn the editor on when we have dumb or unknown terminals. This |
---|
173 | breaks emacs when compiled with terminfo Jonathan Kamens <jik@cam.ov.com> |
---|
174 | 11. Fix F- parsing in tc.bind.c <bob@intelnet.net> (Bob Meyers) |
---|
175 | 10. Added -T option in history to force timestamp printing. -h alone does |
---|
176 | not print timestamps anymore for compatibility with csh. |
---|
177 | 9. Typo in tc.bind.c [with -DOBSOLETE] (misplaced parenthesis) |
---|
178 | 8. Recognize convex models properly. |
---|
179 | 7. suppress the DING! option using the noding variable. |
---|
180 | 6. negative nice values did not work. |
---|
181 | 5. Harris CX/UX 7.x support. |
---|
182 | 4. ERR_DMMODE was used on the crays but not defined. I changed the error |
---|
183 | messages in tc.os.c to use ERR_STRING instead, and fixed a missing error |
---|
184 | message in the catalogs. Someone will need to retranslate #30 and #31 |
---|
185 | in set23. |
---|
186 | 3. Bug setting listflags... Workaround: set listflags=(A /bin/ls) |
---|
187 | 2. Typo in Imakefile (# comment instead of c comment) |
---|
188 | 1. Typo in ma.setp.c (missing parenthesis) |
---|
189 | |
---|
190 | |
---|
191 | V6.06.00, 05/13/95 |
---|
192 | 88. Cleanup off-by-one error ed.defns.c. |
---|
193 | 87. 6.05.09 - 05/06/95 |
---|
194 | 86. Small memory leak in dosetenv() |
---|
195 | 85. Make sure that the number of editing functions defined is correct |
---|
196 | and abort otherwise. |
---|
197 | 84. Completion Fixes from Tom |
---|
198 | 83. Don't add yp stuff in the tilde cache [names that start with + or -] |
---|
199 | 82. Don't let children catclose() in xexit(), because the parent will lose |
---|
200 | access to the nls catalogs. From Michael. |
---|
201 | 81. 6.05.08 - 04/29/95 |
---|
202 | 80. Update to the newest csh sh.file.c |
---|
203 | 79. More completions from Tom. |
---|
204 | 78. Fix the Imakefile to use XCOMM |
---|
205 | 77. Update for AIX 3.2. |
---|
206 | 76. French catalog from J.M.Vansteene@frcl.bull.fr (fwd Michael Schmidt) |
---|
207 | 75. Nls fixes and small typos from Michael |
---|
208 | 74. PDP11 BSD type fixes. |
---|
209 | 73. More manual page fixes. |
---|
210 | 72. 6.05.07 - 04/19/95 |
---|
211 | 71. More NLS catalog fixes. |
---|
212 | 70. Bruce's jumbo patch. |
---|
213 | 69. 6.05.06 - 03/15/95 |
---|
214 | 68. make clean does not clobber config.h if Makefile.std is used. |
---|
215 | make veryclean does. |
---|
216 | 67. New config define NISPLUS. Reportedly fixes vanishing output of ~expansion |
---|
217 | on solaris 2.4. |
---|
218 | 66. showdots has been removed; use listflags instead. [handles -x too] |
---|
219 | 65. more nls catalog fixes. |
---|
220 | 64. set histchars=,. did not have any effect in .cshrc |
---|
221 | 63. fix "-c command" new core dump. |
---|
222 | 62. more completions from Tom |
---|
223 | 61. call catclose() before exiting, so that svr4 cleans up the symlinks before |
---|
224 | exiting. |
---|
225 | 60. Per's fix for insert-last-word |
---|
226 | 59. Per's emacs abbreviation mode. |
---|
227 | 58. Makefile fixes for catalog stuff. |
---|
228 | 57. fixed again complete-word-raw and list-word-raw |
---|
229 | 56. 6.05.05 - 03/11/95 |
---|
230 | 55. Made %?str work again |
---|
231 | 54. IRIX sigalarm problem should be fixed |
---|
232 | 53. complete-word-raw and list-word-raw should work |
---|
233 | 52. nls catalogs complete reworking. |
---|
234 | 51. sh.init.c: Signal complete rewrite. |
---|
235 | 50. Signal fixes from Bruce. |
---|
236 | 49. Added promptchars, like histchars; affect %# in the prompt. The first |
---|
237 | char is for the user and the second is for root. |
---|
238 | 48. 6.05.04 - 03/03/95 |
---|
239 | 47. Add NODOT config, $command [that holds the command passed with -c] |
---|
240 | $GROUP and $group |
---|
241 | 46. AFS fixes from Larry Schwimmer <rosebud@cyclone.Stanford.EDU> |
---|
242 | 45. Real NLS catalogs from Michael Schmidt <michael@muc.de> |
---|
243 | 44. patch to allow ^? binding. |
---|
244 | 43. completion patch from Paul DuBois. |
---|
245 | 42. Don't spell check in here docs. |
---|
246 | 41. Incorrect normalization of usec in sh.time.c |
---|
247 | 40. directory printing and option parsing fixes [from Paul DuBois] |
---|
248 | 39. realloc_searchlen should be static to avoid conflicts with OS's that |
---|
249 | use the same malloc package. |
---|
250 | 38. LOGINFIRST now applies to /etc/csh.login |
---|
251 | 37. Fixes in bind compatibility code to bindkey. |
---|
252 | 36. 6.05.03 - 01/17/95 |
---|
253 | 35. Don't print the whole watchlist on startup. One can use explicitly |
---|
254 | the log builtin for that. |
---|
255 | 34. Don't display the $watch value in the log command. |
---|
256 | 33. Don't delete the unmatched portion if we try to complete a spelling error. |
---|
257 | 32. Solaris 2.4 workaround for isprint('\t') lossage (From Casper) |
---|
258 | 31. Fixed csh bug: [Reported by Jaap] |
---|
259 | set test="one\ |
---|
260 | two\ |
---|
261 | three" |
---|
262 | echo "$test:q" |
---|
263 | 30. Fixed the lossage in setting the looking mode in tw.parse.c before |
---|
264 | calling t_search; $x/$y will not append the right suffix. |
---|
265 | 29. Another attempt at the gethost timeout code. |
---|
266 | 28. Cray dmmode and filetests -m -k [need documentation!] |
---|
267 | 27. More manual patches. |
---|
268 | 26. Don't glob the path; security problem and core-dump. [from beto] |
---|
269 | 25. Avoid waiting for jobs that failed to restart, thus hanging the shell. |
---|
270 | eg, run job in background, attach to debugger; kill it inside the |
---|
271 | debugger. Get out of the debugger and you are stuck if you fg that job. |
---|
272 | 24. 6.05.02 - 09/04/94 |
---|
273 | 23. remhost code could pass the wrong length to getpeername() |
---|
274 | 22. too eager sed'ing broke convex getwarpbyvalue() to getwarpbyvarval() |
---|
275 | 21. Fixed new bindings bug. |
---|
276 | 20. Fixed bug in newgrp code; execv was called incorrectly. |
---|
277 | 19. Take into account programmable completion hints when spell checking. |
---|
278 | 18. Unconditionally change stty modes in Rawmode() |
---|
279 | 17. Change date in $version to be ISO 8601 per Keith's suggestion |
---|
280 | 16. Fixed portability problems in the new counted-strings codes (From Kaveh) |
---|
281 | 15. Fixed binding problem with the new counted-strings code [all key bindings |
---|
282 | ended up in the extended map] |
---|
283 | 14. 6.05.01 - 07/08/94 |
---|
284 | 13. Changed key bindings to use counted strings instead of Null terminated |
---|
285 | strings, so that binding ^@ works. |
---|
286 | 12. Fix parsing bug, where words that contained keywords caused incorrect |
---|
287 | word breaks: |
---|
288 | switch (iftagd) |
---|
289 | case iftagd: |
---|
290 | echo It works |
---|
291 | breaksw |
---|
292 | default: |
---|
293 | echo It is broken. |
---|
294 | endsw |
---|
295 | 11. Fix sh.c for systems with no job control. [the new hup builtin sends |
---|
296 | SIGCONT]. |
---|
297 | 10. Don't add the suffix character when all completions fail, from michael |
---|
298 | 9. Added histdup=erase, that deletes the oldest duplicate instead of |
---|
299 | the newest. |
---|
300 | 8. Don't call .logout recursively if we receive more than one hup, |
---|
301 | and don't process hangups when we execute the .logout. |
---|
302 | 7. $logout was set to a static string. |
---|
303 | 6. Non printable binding listing was broken. |
---|
304 | 5. Recursive sourced scripts would get mangled up because of input buffer |
---|
305 | confusion (thanks michael) |
---|
306 | 4. M-space should not be counted as a space. Leads to infinite loop in |
---|
307 | word splitting. |
---|
308 | 3. Pyramid fixes. |
---|
309 | 2. Fixed '\' in sysv echo (from Mika) |
---|
310 | 1. Missed fix_yp_bugs() when setting REMOTEHOST (From Casper) |
---|
311 | |
---|
312 | |
---|
313 | V6.05.00, 06/19/94 |
---|
314 | 113. 6.04.17 06/18/94 |
---|
315 | 112. Realloc debug fix from John. |
---|
316 | 111. Completion fixes from Bruce. |
---|
317 | 110. Added -b option to bind. |
---|
318 | 109. Added tcsh.man2html from Dave. Looks great! |
---|
319 | 108. 6.04.16 06/06/94 |
---|
320 | 107. Allow multi word glob in "`foo`" expressions. |
---|
321 | > if ("`ls`" == "a b c") then |
---|
322 | 106. Michaels lex() buffer patch version 2. |
---|
323 | the previous version core-dumped with |
---|
324 | > sleep | echo |
---|
325 | 105. Fix seg fault in find_cmd, when path is unset. |
---|
326 | 104. 6.04.15 05/28/94 |
---|
327 | 103. the previous =~ fix, was a bit broken. |
---|
328 | 102. 6.04.14 05/25/94 |
---|
329 | 101. expression parser fix for !~ and =~. |
---|
330 | if (foo =~ *) echo ok |
---|
331 | the * was taken for a multiply and parsed as 0 * 0 returning 0. |
---|
332 | and asked to match "foo" with "0" |
---|
333 | 100. Michael's lex() buffer patch. |
---|
334 | 99. Bruce's Jumbo cleanup |
---|
335 | 98. fixed Imakefile for X11R6 |
---|
336 | 97. fixed argument parsing in source command. |
---|
337 | 96. added $sched to format scheduled events. |
---|
338 | 95. 6.04.13 05/07/94 |
---|
339 | 94. added expand-command |
---|
340 | 93. Alpha OSF-2.0 fixes |
---|
341 | 92. 6.04.12 04/28/94 |
---|
342 | 91. Ignoreeof patch from Bruce. |
---|
343 | 90. Dan's completion fix. |
---|
344 | 89. 6.04.11 04/12/94 |
---|
345 | 88. Don't source .logout when killed with -HUP unless we are a login shell. |
---|
346 | [ actually $loginsh controls the behavior now ] |
---|
347 | 87. ISC-4.0 posix exec() bug workaround |
---|
348 | (from Jonathan Broome <jon@wilbur.uucp>) |
---|
349 | 86. Dan's patch for complete=enhance |
---|
350 | 85. Kaveh's patches for memset, host.defs, _{U,G}ID_T |
---|
351 | 84. 6.04.10 03/29/94 |
---|
352 | 83. Pathname completion bug fixes... |
---|
353 | 82. Completion pathname(p) changes: Completion 'C' -> 'X'. |
---|
354 | Replaced 'p' with 'F' and added D,T,C. |
---|
355 | 81. Next NLS fixes |
---|
356 | (From Paul Nevai <nevai@ops.mps.ohio-state.edu>) |
---|
357 | 80. make spelling correction obey the current histchars setting. |
---|
358 | 79. Fix rounding in limits so that 0 is a true 0. |
---|
359 | (From Ken Lalonde <ken@cs.berkeley.edu>) |
---|
360 | 78. 6.04.09 03/12/94 |
---|
361 | 77. Alarm race with remotehost. |
---|
362 | 76. If you have in your .cshrc |
---|
363 | set savehist=(100 merge) |
---|
364 | and execute |
---|
365 | #!./tcsh |
---|
366 | exec ps |
---|
367 | you get no output; [fixed] |
---|
368 | 75. setenv SHLVL -1; tcsh = Segmentation fault [fixed] |
---|
369 | 74. 6.04.08 02/10/94 |
---|
370 | 73. new machtype, ostype, vendor |
---|
371 | 72. execute .logout on hangup. |
---|
372 | 71. more man page fixes. |
---|
373 | 70. 6.04.07 02/04/94 |
---|
374 | 69. Dynamic hash changes, globbing for which command from Michael. |
---|
375 | 68. INBUFSIZE fixes for history. |
---|
376 | 67. printenv returns 1 when a variable is not found, like the non builtin one |
---|
377 | 66. Add quotes to the mismatch array so that: |
---|
378 | > touch foo |
---|
379 | > mail "oo bar" |
---|
380 | does not get corrected. The right fix would be to do correct parsing |
---|
381 | and quote the space... |
---|
382 | 65. NULL terminate mismatch[] array in ed.inputl.c, since it is used in |
---|
383 | Strchr(). |
---|
384 | 64. renamed stat to filetest |
---|
385 | 63. Afs and Hesiod patches. |
---|
386 | 62. More manual page patches. |
---|
387 | 61. 6.04.06 12/19/93 |
---|
388 | 60. Alarm for resolver timeouts (untested) |
---|
389 | 59. Fixes for Henry Spenser's regex in the Makefiles |
---|
390 | 58. Modifiers now work with $< and $< does not do :q by default. |
---|
391 | [incompatibility with csh] and $< can be interrupted. |
---|
392 | 57. Added $histdup. |
---|
393 | 56. source /etc/.login for Solaris 2.x |
---|
394 | 55. don't remove trailing spaces in history searches. |
---|
395 | 54. dirs -L and dirs -S spurious warning elimination. |
---|
396 | 53. man page fixes from David. |
---|
397 | 52. Kimmo's patch [makefile, gcc warning, netdb.h include] |
---|
398 | 51. 6.04.05 12/12/93 |
---|
399 | 50. rewrote srcunit() to use st_save and st_restore. The code was |
---|
400 | too messy to be useful before. |
---|
401 | 49. recdirs and rechist patches again! |
---|
402 | 48. Harris hck port, and ISC imake update |
---|
403 | 47. Eliminate the x windows :display.screen before looking for the |
---|
404 | hostname in REMOTEHOST |
---|
405 | 46. Patch for CDF filetype() recognition (hpux) |
---|
406 | 45. 6.04.04 11/12/93 |
---|
407 | 44. Made =x obey nonomatch. |
---|
408 | 43. Fixed rechist and recdirs not to depend on savehist and savedirs |
---|
409 | 42. Removed aliases, bind, linedit builtins [ifdef'ed out as OBSOLETE] |
---|
410 | 41. change REMHOST to REMOTEHOST for compatibility with SGI. |
---|
411 | 40. $owd was not working correctly. |
---|
412 | 39. Debugging printf elimination (from Kimmo) |
---|
413 | 38. Typos in the new hup code in sh.c (from Matt) |
---|
414 | 37. Imakefile fix for sequent (from Jaap) |
---|
415 | 36. 6.04.03, 10/30/93 |
---|
416 | 35. New manual page in place. |
---|
417 | 34. Fixed Makefile sed RE to work with gnu sed. |
---|
418 | 33. Added hup builtin. |
---|
419 | 32. Added $REMHOST in config_f.h |
---|
420 | 31. Fixed random parsing bug in sh.exp.c in isa(). It checked cp[1] |
---|
421 | without checking cp[0] first... (should propagate to 4.4BSD) |
---|
422 | 30. More sh.exp.c fixes from Bruce |
---|
423 | 29. Always exit when the user types exit. |
---|
424 | cat | tcsh -f -s |
---|
425 | exit |
---|
426 | ls |
---|
427 | 28. savedirs fix and readlink() null termination fix from Peter. |
---|
428 | 27. Added -p flag (force dirs printing in all directory functions and $owd |
---|
429 | variable |
---|
430 | 26. Let $dirstack work by default without needing to be set. |
---|
431 | 25. Fixed history -h to work with other history flags. |
---|
432 | 24. Renamed ed-functions more consistently (dcs) |
---|
433 | 23. Added missing filetests (dcs) |
---|
434 | 22. Added NEWGRP define in config_f.h (dcs) |
---|
435 | 21. More fixes for non blocking io recovery from Bruce |
---|
436 | 20. 6.04.02, 10/08/93 |
---|
437 | 19. changed default prompt to %# |
---|
438 | 18. New group 'g' completion. |
---|
439 | 17. removed IIASA defs. |
---|
440 | 16. fix for history -SL and dirs -SL to work when savedirs and savehist are |
---|
441 | not set. |
---|
442 | 15. fix magic-space to understand :p |
---|
443 | 14. make :u,:l work for history. |
---|
444 | 13. Fixes for non-blocking i/o recovery. trap all non blocking styles under |
---|
445 | sunos. |
---|
446 | 12. 6.04.01, 08/10/93 |
---|
447 | 11. Vi mode word moves [they work like vi and don't obey wordchars anymore]. |
---|
448 | 10. New file operators and stat builtin |
---|
449 | 9. David's FIONREAD patch for SVR4 |
---|
450 | 8. Bruce's ignoreeof=n patch |
---|
451 | 7. Dan's complete/correct enhancement |
---|
452 | 6. Abort corrections patch. |
---|
453 | 5. Print_by_columns, now does not use the rightmost column. |
---|
454 | 4. Renamed config/config.$i to $i to avoid once and for all filename length |
---|
455 | problems. |
---|
456 | 3. bbn butterfly config |
---|
457 | 2. Beto's proc fixes |
---|
458 | 1. Bruce's bug fix for ed.chared.c, signals |
---|
459 | |
---|
460 | |
---|
461 | V6.04.00, 07/03/93 |
---|
462 | 92. Alpha prototypes, for gcc -Wall clean compile. |
---|
463 | 91. Fixed alpha hashing. Did not work for directories > 31, Thanks to |
---|
464 | Dan Mosedale <mosedale@genome.Stanford.EDU> for all the help! |
---|
465 | 90. Added USE(a) for unused parameters, to avoid compiler warnings. |
---|
466 | 89. 6.03.10, 06/25/93 |
---|
467 | 88. Makefile and lint patches from Bruce. |
---|
468 | 87. Posixsig patch from Peter for svr4 |
---|
469 | 86. 6.03.09, 06/11/93 |
---|
470 | 85. signal handling broke with the last job control patch... |
---|
471 | > (does-not-compute;) |
---|
472 | would hang. |
---|
473 | 84. don't quit after the first modifier fails: |
---|
474 | > set i=aabbcc |
---|
475 | > echo $i:s/a/A/:s/b/B/ |
---|
476 | AaBbcc |
---|
477 | > echo $i:s/x/A/:s/b/B/ |
---|
478 | aabbcc |
---|
479 | 83. Imakefile fixes for sequents from Jaap. |
---|
480 | 82. Move past the bottom of input when we hit ^C, so that multi-line |
---|
481 | input commands don't get trashed. |
---|
482 | 81. Look only at the first word in ${EDITOR,VISUAL} to determine the |
---|
483 | editor name. |
---|
484 | 80. Last patch broke listmax. |
---|
485 | 79. Remove extra sandbagging in exitstat(). Not needed anymore as value() |
---|
486 | will never return NULL. |
---|
487 | 78. Save $status before calling aliasrun() otherwise: |
---|
488 | > alias precmd 'cd .' |
---|
489 | > true |
---|
490 | > echo $status |
---|
491 | 0 |
---|
492 | > false |
---|
493 | > echo $status |
---|
494 | 0 |
---|
495 | 77. 6.03.08, 06/07/93 |
---|
496 | 76. missing prototypes/unused variables under SYSV4. |
---|
497 | 75. savedirs should glob the filename argument. |
---|
498 | 74. 6.03.07, 06/05/93 |
---|
499 | 73. Changed _Q, _Q1 macros in sh.lex.c, sh.dol.c, sh.char.? to _QF and _QB |
---|
500 | because today 4.4BSD <ctype.h> defined _Q to be ``Phonetics'' |
---|
501 | 72. listmaxrows variable. |
---|
502 | 71. set -r would not make existing variables readonly. |
---|
503 | 70. print usernames with ~user where possible in dirs and job cwd's |
---|
504 | 69. Mika's fixes (missing args in sh.c set(), linux Makefile, SIGCHLD) |
---|
505 | 68. FIONREAD argument is int everywhere except on SunOS where it is long. |
---|
506 | Tcsh used to think that it was long, and so it broke on the alpha where |
---|
507 | sizeof(int) != sizeof(long) |
---|
508 | 67. 6.03.06 05/16/93 |
---|
509 | 66. Pipeline fixes. This should get rid of the dreaded Stopped tty output |
---|
510 | message. |
---|
511 | 65. Michael's fix for history buffer cleanup: |
---|
512 | > alias foo 'echo \!:1:h' |
---|
513 | > foo a/b |
---|
514 | a |
---|
515 | > ^P [nothing happens] |
---|
516 | 64. Unsigned long rlimit type for 64 bit machines (alpha) |
---|
517 | 63. Fixed Imakefile for alpha |
---|
518 | 62. tilde expansion now obeys $nonomatch |
---|
519 | 61. readonly veriables. 'set -r x=3' will set x to a very sticky 3... |
---|
520 | 60. Fixed bug in the new tab'ed completion that interfered with old listing. |
---|
521 | 59. Fixed entry -> item in tw.parse.c |
---|
522 | 58. Added -f option to unlimit |
---|
523 | 57. Define __STDC__ in Imakefile for Irix |
---|
524 | 56. Static redeclarations in tw.parse.c |
---|
525 | 55. 6.03.05 04/26/93 |
---|
526 | 54. Don't echo history expansion in loops: |
---|
527 | > alias junk 'foreach i (\!:2*) \ |
---|
528 | foreach? echo \!:1 $i; \ |
---|
529 | foreach? end' |
---|
530 | > junk a b c d |
---|
531 | echo a $i ; |
---|
532 | a b |
---|
533 | echo a $i ; |
---|
534 | a c |
---|
535 | echo a $i ; |
---|
536 | a d |
---|
537 | 53. Added complete-word-fwd and complete-word-back that scroll through |
---|
538 | the list of possible completions... Neat addition from |
---|
539 | jfink@csugrad.cs.vt.edu (Jeff "$DOTDIR" Fink) |
---|
540 | 52. Workaround hpux9.01 broken optimizer in sh.glob.c where 'ls *' breaks. |
---|
541 | 51. Michael's editor fix. With "magic margins" and 80 char width, try: |
---|
542 | > set prompt= |
---|
543 | <ESC>20a<CTRL>a<ESC>76b<CTRL>ac |
---|
544 | 50. Reverted fix that does not glob the expanded back-quote text again. |
---|
545 | 49. > cd /., echo $cwd |
---|
546 | /. |
---|
547 | Eliminate the . in this case... |
---|
548 | 48. Matt's optimization in glob.c [retracted] |
---|
549 | 47. Fixed bug with -S |
---|
550 | 46. Renamed Makefile Makefile.std, and fixed the readme file |
---|
551 | 45. 6.03.04 04/07/93 |
---|
552 | 44. Changed -s == !-z and -S == socket |
---|
553 | 43. Fixed typo in sh.c, in phup [shpgrp != pr->pgrp] |
---|
554 | 42. Multi-line aliases are not entered into the history when executed. |
---|
555 | 41. Changed f_seek to a union to avoid gcc warnings on 4.4BSD |
---|
556 | 40. Fixed 'unset home; dirs' bug |
---|
557 | 39. fixed $HOME->$home memory problem. |
---|
558 | 38. $?0 returns false now on interactive shells for csh compatibility. |
---|
559 | 37. Default watch inteval was 10 hours not 10 minutes as advertized in the |
---|
560 | manual! |
---|
561 | 36. Fixed clobbered veriable warning from gcc-1.39 in tw.parse.c |
---|
562 | 35. Fixed typo with INVPTR in sh.lex.c |
---|
563 | 34. 6.03.03 03/04/93 |
---|
564 | 33. Eliminate 'Reset tty pgrp error message'. It is normal for the |
---|
565 | walking process group stuff. Check about the killpg() above? |
---|
566 | 32. More portability for 64 bit machines. |
---|
567 | 31. Improved completion error messages. |
---|
568 | 30. Fix bug with double globbing expansion on mirrored variables: |
---|
569 | > setenv TERM '?vt100' |
---|
570 | 29. Avoid hanging when writing to pipes etc. (From Paul Close) |
---|
571 | 28. Typo in the $HOME->$home mirroring. |
---|
572 | 27. %p %P 'p'recise time formats that include seconds for prompt strings. |
---|
573 | 26. Signal list fixes from Paul Close. nsig is now a variable. |
---|
574 | 25. 6.03.02 02/12/93 |
---|
575 | 24. NEC SX3 "entry" is a reserved word!, changed entry to item... |
---|
576 | [this is as bad as cray typedefining "word" to int. Next thing I know, |
---|
577 | I'll have to prefix all the variables with tcsh_!] |
---|
578 | 23. xxx |
---|
579 | 22. Protected all include files to avoid warnings from lcc. |
---|
580 | 21. Finally resolved the job control problems with linux and ISC (from Beto) |
---|
581 | 20. More HUP,XFSZ,XCPU fixes. (with Beto) |
---|
582 | 19. Dcanon would not canonicalize correctly in case where dnormalize() |
---|
583 | failed to find a directory, but the directory existed when not |
---|
584 | crossing the symbolic link. |
---|
585 | 18. sh.init.c fixes; give 65 signals for all POSIX machines. |
---|
586 | 17. AMS mail fixes and cmu wm handling. |
---|
587 | 16. Setenv would not ignore trim quoted names... |
---|
588 | > alias foo 'setenv "\!:1" bar' |
---|
589 | > setenv FOO 123 |
---|
590 | > foo FOO |
---|
591 | > printenv |
---|
592 | ... |
---|
593 | FOO=123 |
---|
594 | FOO=bar |
---|
595 | ... |
---|
596 | 15. 6.03.01 08/01/93 |
---|
597 | 14. #undef SHORT_STRINGS gcc warning fixes... |
---|
598 | 13. csh bug fix in foreach [quoteing problem] |
---|
599 | > foreach i ("*") |
---|
600 | > echo $i:q |
---|
601 | > end |
---|
602 | Should print * |
---|
603 | 12. ls-F obeys showdots... |
---|
604 | 11. After scheduled commands get executed, the editor could stay disabled |
---|
605 | until the first enter. |
---|
606 | 10. sigset() bug in ed.init.c; ^C could get disabled sometimes. |
---|
607 | 9. Don't glob in dowhich(); otherwise \pat does not work if pat is aliased. |
---|
608 | 8. When completion patterns are used $ and ~ expansion did not work right. |
---|
609 | 7. Printenv builtin and long backquote expansion fix from Harald. |
---|
610 | 6. $:-1, $:-0 enhancement from Paul and Michael. |
---|
611 | 5. Lynx/OS patches |
---|
612 | 4. Apollo bugs [Setenv -> tsetenv, typedef in pid_t] |
---|
613 | 3. ^@ did not work correctly in bindkey. |
---|
614 | 2. Fix vms/posix ifdefs in tc.alloc.c |
---|
615 | 1. Elide gcc-2.3.1 warnings |
---|
616 | |
---|
617 | |
---|
618 | V6.03.00, 11/20/92 |
---|
619 | 102. Solaris2 patches, renamed sunosX to sosX to fit in 14 character filenames. |
---|
620 | 101. 6.02.12 11/12/92 |
---|
621 | 100. Decreased BUFSIZE to 1K... |
---|
622 | 99. Don't use sbrk() in tc.alloc.c on VMS |
---|
623 | 98. EINTR error handling from Michael |
---|
624 | 97. Overwrite mode takes effect immediately, not delayed by a command. |
---|
625 | 96. Emx fixes. |
---|
626 | 95. SIGHUP gain... |
---|
627 | 94. Coherent times()/ <sys/file.h> fixes. |
---|
628 | 93. 6.02.11 10/27/92 |
---|
629 | 92. Mach setpath fixes. |
---|
630 | 91. Which now globs its arguments |
---|
631 | 90. Again POSIX SIGHUP fixes... Maybe we got it right this time... |
---|
632 | 89. Increased BUFSIZE to 4K. Smaller machines may want to decrease this. |
---|
633 | [ Now one can edit up to 4K of buffer! ]. From Harald. |
---|
634 | 88. : is now a true builtin that does nothing, instead of being treated like |
---|
635 | the last character of a label. This is so it can take args. From Harald. |
---|
636 | 87. More fixes for hpux limits from Harald. |
---|
637 | 86. Login shell if ppid == 1 and argc == 1 for VMS. |
---|
638 | 85. Typo in sh.exec.c from Harry. |
---|
639 | 84. Per's editor fixes. |
---|
640 | 83. 6.02.10 10/17/92 |
---|
641 | 82. Don't free STRNULL in freelex(). Update linked list in copylex() to |
---|
642 | do the same insert as in lex(). |
---|
643 | 81. Fixed spurious tilde printing in %c prompt. |
---|
644 | 80. Fixed dumb wild free in AddXKey... |
---|
645 | (thanks Harald for the complex bindings! :-) |
---|
646 | > bindkey "\e10z" expand-line # Any editor command will do |
---|
647 | > bindkey -[cs] "\e10z" "foo" # Any string or command will do |
---|
648 | Free(%x) .... |
---|
649 | 79. coherent additions. |
---|
650 | 78. fixes for hpux8 resource limits [Thanks Harald] |
---|
651 | 77. 6.02.09 10/10/92 |
---|
652 | 76. More vms cleanups. |
---|
653 | 75. Removed #include CONFIGH from sh.h. There was no way to make it work |
---|
654 | under VMS/POSIX |
---|
655 | 74. Added t completion (Gray Watson) |
---|
656 | 73. Memory leaks in sh.dir.c and sh.glob.c [thanks purify :-)] |
---|
657 | 72. IRIX 5.0 patches (from Paul Close) |
---|
658 | 71. BSD resource limits for hpux8.0 (From Andreas Stolcke) |
---|
659 | 70. NGROUPS_MAX fixes (from Matt Day) |
---|
660 | 69. 6.02.08 10/04/92 |
---|
661 | 68. VMS port additions. |
---|
662 | 67. Added $%var, which == strlen(var) |
---|
663 | 66. Added ^X^I and ^X^D to override programmable listing+completion |
---|
664 | 65. Added case insensitive globbing for OS/2 |
---|
665 | 64. FIOCLEX and FIONCLEX are only used if we don't have FD_CLOEXEC. |
---|
666 | 63. Added emx termio support, and emx pathsep support; emx compiles and runs: |
---|
667 | needs job-debugging and finishing touches. |
---|
668 | 62. Horrible bug with the lex linked list; from Loic Grenie, grenie@ens.fr |
---|
669 | > echo a !# |
---|
670 | echoed 'echo a echo a echo'! |
---|
671 | 61. Shell -w,-x were incompatible with the same for test [POSIX] (beto) |
---|
672 | 60. builtin newgrp did not accept the - argument. |
---|
673 | 59. FIOCLEX for the masses (POSIX FD_CLOEXEC addition) |
---|
674 | 58. Old style csh completion bug fix [not used] (beto) |
---|
675 | 57. A background process waiting for input from tty |
---|
676 | blocks when being foregrounded doesn't read its input and |
---|
677 | doesn't get <cntl-c> and <cntl-z> signals. |
---|
678 | It can only be killed from another session. (beto) |
---|
679 | > cat > foo |
---|
680 | #!/bin/csh -f |
---|
681 | echo ">>>>>>" |
---|
682 | set x = $< |
---|
683 | echo $x |
---|
684 | ^D |
---|
685 | > chmod +x foo |
---|
686 | > foo & |
---|
687 | > fg |
---|
688 | ^Z,^C # Nothing happens |
---|
689 | 56. history > 1000 fix (beto) |
---|
690 | 55. 6.02.07 9/18/92 |
---|
691 | 54. Added e_stuff_char() to put back a character in cooked mode in |
---|
692 | the input stream... Useful for status (^T) |
---|
693 | 53. $? == $status and $# == $#argv like in the bourne shell. |
---|
694 | 52. Added $dirstack. Problems: off by one since =0 == $cwd, but |
---|
695 | $dirstack[1] == $cwd... Suggestions welcome. |
---|
696 | 51. Leading spaces would confuse the run-help function. |
---|
697 | 50. Don't expand imported environment variables: |
---|
698 | > setenv HOME \* |
---|
699 | > tcsh |
---|
700 | > echo "$home" |
---|
701 | > echo "$HOME" |
---|
702 | 49. %C0n displays the number of directories omitted as /usr/local/bin /<2>bin/ |
---|
703 | 48. Added POSIXSIGS as a configuration option. |
---|
704 | 47. Per's fixes for history format and arrow key binding. |
---|
705 | 46. Expand-variables expands array variables too |
---|
706 | 45. 6.02.06 8/14/92 |
---|
707 | 44. Separated limit stuff from BSDTIMES and added BSDLIMIT |
---|
708 | 43. History searching inconsistent with HistLit: |
---|
709 | > echo foo |
---|
710 | foo |
---|
711 | > ^foo^bar |
---|
712 | bar |
---|
713 | > ec[M-p] |
---|
714 | echo foo |
---|
715 | 42. 6.02.05 8/8/92 |
---|
716 | 41. sourcing a script that contains 'onintr -; onintr' would disable |
---|
717 | interrupts on the command line |
---|
718 | 40. cd ../... with symlinks=ignore would work !@#!@ |
---|
719 | 39. No more BACKPIPE for POSIX machines... |
---|
720 | 38. SUNOS NLS bug workarounds... |
---|
721 | 37. New HASHBANG define for #! emulation... even 386BSD does not have it |
---|
722 | yet... |
---|
723 | 36. Added new -b -c file operators from SGI csh. |
---|
724 | 35. 6.02.04 7/23/92 |
---|
725 | 34. Walking process group fixes. |
---|
726 | 33. $0 contains now argv[0] when we are not executing a shell script. |
---|
727 | 32. New Getwd() was broken. |
---|
728 | 31. 6.02.03 7/17/92 |
---|
729 | 30. We kill our last foreground process group on HUP, for POSIX systems. |
---|
730 | 29. Walking process group fix. |
---|
731 | 28. $shlvl gets reset to 1 for login shells. |
---|
732 | 27. Macros can now involve multiple commands, i.e. |
---|
733 | bindkey -s "^[OP" "ls\n^P" |
---|
734 | 26. 6.02.02 7/6/92 |
---|
735 | 25. nostat accepts now a list shell patterns. |
---|
736 | 24. Avoid print_exit_value in if ( { foo } ) |
---|
737 | 23. Symbolic key names for bindkey [arrow keys]. |
---|
738 | 22. Smarter getwd() that avoids some of the NFS hangs... |
---|
739 | 21. Use memmove() where possible. |
---|
740 | 20. 6.02.01 6/16/92 |
---|
741 | 19. Fix automatic correction to work with the new completion. |
---|
742 | 18. Globbing bug with brace expansion, when arguments need to be realloced... |
---|
743 | e.g. echo 134{6,7}{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9} |
---|
744 | 17. shift and left operators update variables correcly ('shift path' did not |
---|
745 | work) |
---|
746 | 16. apollo fixes for cd. |
---|
747 | 15. STRNULL <-> NULL bug fixes. |
---|
748 | 14. %S in xprintf for short strings. |
---|
749 | 13. history -LSc, dirs -LSc additions, builtins builtin [oxymoron] |
---|
750 | 12. history formatting string, who formatting string, prompt formatting |
---|
751 | all use tprintf() now. |
---|
752 | 11. $history accepts a second formatting argument.. |
---|
753 | 10. History timestamps preserved in .history |
---|
754 | 9. Backquotes were broken: echo hi | cat > `echo foo` |
---|
755 | 8. SGI -t operator problem. |
---|
756 | 7. Dnix fixes. |
---|
757 | 6. Fix history file writing bug when autologout. |
---|
758 | 5. Change from TCSETA to TCSETAW, since we affect the output. |
---|
759 | 4. Per's fixes for display margin bugs. |
---|
760 | 3. Linux fixes. |
---|
761 | 2. Collapse adjacent stars in glob.c to avoid exponential behavior. |
---|
762 | 1. Fixed parseescape to put ^ literally if not followed by alpha. |
---|
763 | |
---|
764 | |
---|
765 | V6.02.00, 5/15/92 |
---|
766 | 94. Default echo_style was not being set correctly. |
---|
767 | 93. $< did not work correctly with NLS chars. |
---|
768 | 92. 6.01.15 (5/11/92) |
---|
769 | 91. Minor cleanups in refresh code. |
---|
770 | 90. 6.01.14 (5/8/92) |
---|
771 | 89. Print \n in the right margin always to be consistent. |
---|
772 | 88. Linux patches. |
---|
773 | 87. 6.01.13 (5/2/92) |
---|
774 | 86. Fixes in listing and completion of non-unique commands. |
---|
775 | 85. Fix =stack entries > 9... from Bill Petro |
---|
776 | 84. Fix for last character at margin. [on terminals that have am & xm move |
---|
777 | the cursor manually to the next line] |
---|
778 | 83. Fix for complete completions |
---|
779 | 82. small typo in tc.alloc.c from Mark Moraes. |
---|
780 | 81. small typo in tw.parse.c from Richard. |
---|
781 | 80. Man page fixes from Per. |
---|
782 | 79. 6.01.12 (4/24/92) [release version for 6.02] |
---|
783 | 78. Autosuffix was not getting reset all the time. |
---|
784 | 77. Don't limit completion patterns to 1K. |
---|
785 | 76. Naming changes in ed.screen.c from Justin. |
---|
786 | 75. 6.01.11 (4/10/92) |
---|
787 | 74. Fixed magic-space ! expand bug: |
---|
788 | > echo a b123 45.{6,7} |
---|
789 | > echo !:2!:3[magic-space] |
---|
790 | 73. Work-around for apollo optimizer in tc.bind.c |
---|
791 | 72. Problem with setjmp in tw.parse.c |
---|
792 | 71. symlinks=expand from Yumin. |
---|
793 | 70. tenematch() fixes from Michael; |
---|
794 | 69. 6.01.10 (4/3/92) |
---|
795 | 68. Fixed Gnmatch. |
---|
796 | 67. Removed ignore_symlinks and chase_symlinks. Replaced by symlinks variable. |
---|
797 | 66. Backquote from completion was broken for machines with no dup2() |
---|
798 | 65. No $printexitvalue for `` jobs. |
---|
799 | 64. Added ultrix stuff for PW_AUTH [from Mike Potter mpotter@lampf.lanl.gov] |
---|
800 | 63. Fixed bug in Gnmatch(), added 'N' command 'x' completion. |
---|
801 | 62. Fixed fg_proc_entry() so autologout gets disabled when a process |
---|
802 | is foregrounded. |
---|
803 | 61. 6.01.09 (3/26/92) |
---|
804 | 60. source builtin takes arguments now that are passed in the script e.g.: |
---|
805 | > ./tcsh -i a b c |
---|
806 | > cat test |
---|
807 | echo $argv |
---|
808 | > echo $argv |
---|
809 | a b c |
---|
810 | > source test 1 2 3 |
---|
811 | 1 2 3 |
---|
812 | > echo $argv |
---|
813 | a b c |
---|
814 | 59. Eliminate $margin_bug, add more intelligent margin code [from Justin] |
---|
815 | 58. expand_symlinks variable Urgh... |
---|
816 | 57. SGI CONTROL() fixes... |
---|
817 | 56. new dnormalize(), expand_symlinks flag. |
---|
818 | 55. interrupting completion restores the current line. [from Marc] |
---|
819 | 54. 6.01.08 (3/20/92) |
---|
820 | 53. inputmode affects the first line too. |
---|
821 | 52. Searches in vi do not destroy the current line. |
---|
822 | 51. -drwX test enhancement. |
---|
823 | 50. Generalized completion syntax and added more completion builtins. |
---|
824 | 49. Don't print '\n' on the right margin if we can avoid it. |
---|
825 | 48. 6.01.07 (3/9/92) |
---|
826 | 47. New completion style. [[<pattern>[ ]],=<completion action>] |
---|
827 | 46. 6.01.06 (3/7/92) |
---|
828 | 45. complete styles are ignored after shell metachars eg. |
---|
829 | > complete mail =u |
---|
830 | > mail christos < [tab] |
---|
831 | completes filenames. |
---|
832 | 44. $echo_style is initialized to the default style of the machine. |
---|
833 | 43. SGI 4.0 CTRL() macro is busted. So we ignore it. |
---|
834 | 42. Fixed bug with the new margin code (thanks justin) |
---|
835 | 41. Fixed mirroring of variables. Now set and setenv affect |
---|
836 | HOME, TERM, PATH, SHLVL, USER and their csh counterparts. Unset affects |
---|
837 | affects only the csh copies of the variables, and unsetenv only the |
---|
838 | environment variables. |
---|
839 | 40. Fixed gcc-2.0 warnings in sh.sem.c (needed for vfork() -O2 optimization) |
---|
840 | 39. 6.01.05 (2/21/92) |
---|
841 | 38. signal masking for BSD machines was still wrong in tw.init.c |
---|
842 | 37. Added $margin_bug, and now the editor outputs on the rightmost |
---|
843 | column by default. This should fix the xterm cut-n-paste problem. |
---|
844 | 36. AU/X 2.0 and SGI compiles with POSIX as a default now. |
---|
845 | 35. sysv_echo is gone too. Now we have a variable called echo_style |
---|
846 | which can be set to "none", "bsd", "sysv", "both" that defines |
---|
847 | the builtin echo_style. The default is "bsd" for systems with |
---|
848 | SYSVREL == 0, "sysv" otherwise. This can be overriden in config.h |
---|
849 | by defining ECHO_STYLE ro be BSD_ECHO, SYSV_ECHO, BOTH_ECHO, |
---|
850 | or NONE_ECHO. |
---|
851 | 34. asynchronous notification in run-fg-editor would try to change the |
---|
852 | tty settings and print an extra prompt. |
---|
853 | > set notify |
---|
854 | > sleep 10 & |
---|
855 | > vi^Z |
---|
856 | > ^[^Z |
---|
857 | 33. alias x /bin/true |
---|
858 | x<esc>? |
---|
859 | reported .//bin/true instead of /bin/true |
---|
860 | 32. 6.01.04 (2/12/92) |
---|
861 | 31. fixed vi_substitute_line |
---|
862 | 30. binding completion addition. |
---|
863 | 29. showdots=-A addition |
---|
864 | 28. sysv_echo addition; deleted bsd_echo which is now the default. |
---|
865 | 27. dunique could crash. |
---|
866 | 26. Don't clear lines after an asynchronous notification, because it |
---|
867 | might erase the message. |
---|
868 | 25. 6.01.03 (1/29/92) |
---|
869 | 24. `` were not working correctly when tcsh is started with 0,1,2 closed. |
---|
870 | 23. Correction was picking up the wrong thing in cases like .rhosts hosts |
---|
871 | 22. Correction with names with quoted spaces was broken. |
---|
872 | 21. Added sysv_echo and bsd_echo. |
---|
873 | 20. Added and documented the complete builtin. |
---|
874 | 19. Added dunique and cd -. |
---|
875 | 18. Per's fix for alarm functions. Things would break if time went backwards. |
---|
876 | 17. Realloc bug fix (copy min of old and new size) |
---|
877 | 16. Fix for csh compatible braces. |
---|
878 | 15. Brace globbing and negation globbing for Gmatch. |
---|
879 | 14. 6.01.02 (1/16/92) |
---|
880 | 13. Completion builtin, new tw* files. |
---|
881 | 12. 6.01.01 (1/6/92) |
---|
882 | 11. Changed w_ fields in tc.who.c to who_ to avoid redefinitions in |
---|
883 | <sys/wait.h> in some os's. |
---|
884 | 10. Setting savehist to an empty string makes savehist use the value |
---|
885 | in $history. |
---|
886 | 9. echotc did not use the internal termcap descriptions. |
---|
887 | 8. echotc did not work right for single argument termcap strings. |
---|
888 | 7. DGUX needs SAVESIGVEC, updated type protection, and disabled CSWTCH. |
---|
889 | 6. Changed SVID to SYSVREL, since there is no SVID == 4 (yet). |
---|
890 | 5. Typo in tc.sig.h: UNRELSIGS was not getting defined. |
---|
891 | 4. Globbing bug fix. tglob() should ignore globbing characters inside |
---|
892 | backquotes otherwise things get expanded twice: |
---|
893 | % echo 'bar?' > 'foo?' |
---|
894 | % echo `cat foo\?` |
---|
895 | echo: No match. |
---|
896 | 3. Mach setpath fix. |
---|
897 | 2. Alliant process group fix. |
---|
898 | 1. Xenix fixes for broken vi and help path with no suffixes. |
---|
899 | |
---|
900 | |
---|
901 | V6.01.00, 12/19/91 [for comp.sources.unix] |
---|
902 | 22. Restore the original prompt in automatic correction when the user |
---|
903 | asks to re-edit the command. |
---|
904 | 21. Better error for unreadable files in tw.parse.c |
---|
905 | 20. Sequent patches. |
---|
906 | 19. (V6.00.08 beta 12/14/91) |
---|
907 | 18. Filenames containing # were spelled/expanded incorrectly. |
---|
908 | 17. Stellar/stellix port. |
---|
909 | 16. Hpux 8.0 has SIGWINDOW but we cannot get the window size. Protect |
---|
910 | against window changes updating $LINES and $COLUMNS. |
---|
911 | 15. Mach setpath did not work right. |
---|
912 | 14. Mach does not need setenv in lib; in fact that does not work right. |
---|
913 | 13. shell level gets decremented when we exec. |
---|
914 | 12. restart_fg_editor picked the wrong editor if arg contained a slash. |
---|
915 | e.g vi ~/.cshrc |
---|
916 | 11. (V6.00.07 beta 12/08/91) |
---|
917 | 10. Allow use of vfork() on systems that do not have job control. |
---|
918 | 9. Avoid NUMCC from being defined twice. |
---|
919 | 8. (V6.00.06 beta 12/05/91) |
---|
920 | 7. SunOS3's FIOCLEX dups... |
---|
921 | 6. Yet another globbing bug fix from Michael (echo .[^.]) |
---|
922 | 5. Ultrix now wants __ before cpp symbols. |
---|
923 | 4. Workaround sun's header files inconsistency so tcsh can be compiled |
---|
924 | with #undef POSIX |
---|
925 | 3. Fixed limit stuff so that large values don't cause errors. |
---|
926 | 2. Fixed =1 and ~user error messages (Per) |
---|
927 | 1. (beta-5 6.00.04 == 6.00.05) |
---|
928 | |
---|
929 | $#* |
---|
930 | $#* New numbering scheme (The last 2 digits are reserved for beta releases |
---|
931 | $#* from now on. So we start at 6.00.06 which is 6.00.04 beta 6, and we are |
---|
932 | $#* going to release 6.01.00... |
---|
933 | $#* |
---|
934 | |
---|
935 | V6.00.04, (never released) |
---|
936 | 34. (beta-5 11/25/91) |
---|
937 | 33. Simplify code in BindArrowKeys() |
---|
938 | 32. Get rid of the PNULL's |
---|
939 | 31. Support for shadow password in locking code. (From Kimmo) |
---|
940 | 30. Normalize-path editor function. |
---|
941 | 29. (beta-4 11/21/91) |
---|
942 | 28. minix additions |
---|
943 | 27. bindkey fixes (-c addition, casting cleanups) |
---|
944 | 26. (beta-3 11/16/91) |
---|
945 | 25. Prompt length checking. |
---|
946 | 24. Michael's fixes for the watching code. Tcsh could core dump when using |
---|
947 | a corrupted utmp. |
---|
948 | 23. overwrite mode flag, and autologout locking code. |
---|
949 | 22. overwrite mode would still insert digits! |
---|
950 | 21. Get the value of _POSIX_VDISABLE from pathconf... |
---|
951 | 20. Hpux 8.0 fixes. Sigstack botches with shared libraries. Ansi mode |
---|
952 | static initialization of structures with prototyped function pointers |
---|
953 | gives spurious warnings... |
---|
954 | 19. Onintr in /etc rc files is disabled. |
---|
955 | 18. (beta-2 11/03/91) |
---|
956 | 17. Multi-line aliases with `` bug fix. |
---|
957 | 16. Sticky emacs overwrite mode. |
---|
958 | 15. Autolist option. |
---|
959 | 14. Fix for redirection with wildcard filanames. |
---|
960 | 13. No error correction for multi-line commands. |
---|
961 | 12. Esix-4 re-defines p_pid. Argh... |
---|
962 | 11. (beta-1 10/28/91) |
---|
963 | 10. Foreach loops were broken again. |
---|
964 | 9. SUNOS localtime() bug does not only happen on the 8th byte. [Michael] |
---|
965 | 8. sh.dir.c, memory corruption in dinit(). Thanks Michael. |
---|
966 | 7. uts broken <sys/stat.h> work-around, and has a wait3() |
---|
967 | 6. SGI (-t filename) extension, returns true when filename is a tty. |
---|
968 | 5. 'default:' addition in all switch() statements. |
---|
969 | 4. oflag was not being updated correctly in Rawmode() |
---|
970 | 3. missing 'break;' in prompt code '%y'. |
---|
971 | 2. infinite loop in :a<mod> code. |
---|
972 | 1. hashstat was not reporting hits+misses |
---|
973 | |
---|
974 | |
---|
975 | V6.00.03, 10/21/91 |
---|
976 | 31. watch code now accepts shell patterns. |
---|
977 | 30. new hashing code portability fixes. |
---|
978 | 29. $foo:gs/:/ / fix and 'a' modifier addition. |
---|
979 | 28. Added $! (the pid of the last background job forked) |
---|
980 | 27. exec does not kill the shell when it fails. |
---|
981 | 26. Irix4.0 decls. |
---|
982 | 25. SVR4 uthost fixes from Kimmo Suominen |
---|
983 | 24. Imake addition from marc |
---|
984 | 23. New i-search from Per. |
---|
985 | 22. ibmesa fixes |
---|
986 | 21. convex fixes. |
---|
987 | 20. t command for vi. |
---|
988 | 19. SVR4 fixes (reverse pipeline and sigaction()) from David Dawes. |
---|
989 | 18. New hashing from Marc |
---|
990 | 17. Added : to the ~name separators so ~foo:~bar works. |
---|
991 | 16. New ed.init.c. Added ed.term.c |
---|
992 | 15. Still can't get the history exactly csh-like... !-2$ was broken... |
---|
993 | 14. vi character searches. |
---|
994 | 13. -Dvar=name command line option for the apollos. |
---|
995 | 12. Prompt format changes for date/directory. |
---|
996 | 11. Vi searches. |
---|
997 | 10. Emacs i-search. [currently not bound] |
---|
998 | 9. Vi additions ([dc]-{w,$,f<c>},Undo) |
---|
999 | 8. tcsh -n parses now builtin structures. |
---|
1000 | 7. seek to the end on errors in loops. |
---|
1001 | 6. echotc -s was broken |
---|
1002 | 5. Better !event parsing. !foo;!bar was broken. |
---|
1003 | 4. foreach loops and if statements in aliases. |
---|
1004 | 3. .cshdirs would corrupt the heap if some directories were not there. |
---|
1005 | 2. System V echo was broken with \ |
---|
1006 | 1. Fixed echo '!-1', history would eat the quote. |
---|
1007 | |
---|
1008 | V6.00.02, 08/05/91 [For comp.sources.unix] |
---|
1009 | 8. tcsh will always set $LOGNAME and $USER if not already set in the |
---|
1010 | environment. |
---|
1011 | 7. added $histfile. |
---|
1012 | 6. echo `echo` * and echo ~ {} were broken |
---|
1013 | 5. setty builtin addition |
---|
1014 | 4. Multiple : modifiers [experimental, disabled with -DCOMPAT] |
---|
1015 | 3. 7 bit fixes, and hp9000s500. |
---|
1016 | 2. #undef DEBUG in tc.alloc.c, so we continue if we get a bad free() |
---|
1017 | 1. getn() is now protected against NULL strings. |
---|
1018 | |
---|
1019 | V6.00.01, 07/16/91 |
---|
1020 | 17. added beepcmd, and fixed small tenematch bugs. |
---|
1021 | 16. Renamed DUP2 flag to HAVEDUP2 cause AIXPS2 defines DUP2 already. |
---|
1022 | 15. More ANSI fixes, and mit additions (load-average) |
---|
1023 | 14. don't clear ECHOE, background programs might need it. |
---|
1024 | 13. Refresh bug fix... |
---|
1025 | 12. getpwent() should not be interrupted (yellow pages), cause it might |
---|
1026 | leave dangling pointers, that endpwent() will trash. |
---|
1027 | 11. ChangeSize is now responsible to set the screen size to something |
---|
1028 | sane, but it should not affect the environment if the information |
---|
1029 | it received is not valid |
---|
1030 | 10. Find out if we are running under emacs using $TERM. It is more |
---|
1031 | reliable. |
---|
1032 | 9. tcsh was broken if SHORT_STRINGS was not defined (glob() problem) |
---|
1033 | 8. If GetSize() fails it should always return reasonable screen sizes. |
---|
1034 | 7. globbing should not fail if one or more patterns match. |
---|
1035 | 6. increased the number of aliases in the loop detection code. |
---|
1036 | 5. DGUX has size_t and pid_t defined now... |
---|
1037 | 4. ESIX does not have EWOULDBLOCK or EAGAIN & POSIX... That was not handled |
---|
1038 | correctly. |
---|
1039 | 3. rs6000 needs BSDWAIT. |
---|
1040 | 2. Hpux susp key could not be changed. |
---|
1041 | 1. Apollo fixes. |
---|
1042 | |
---|
1043 | V6.00.00, 07/04/91 |
---|
1044 | 45. Fixed quoting of VSTART/VSTOP on termios |
---|
1045 | 44. Memory leak every time you pipe in or out. |
---|
1046 | 43. echo {foo bar.[ch]}. Did not check for end of word. |
---|
1047 | 42. ANSI prototypes |
---|
1048 | 41. dmove() would leave the source descriptor open when using dup2() |
---|
1049 | e.g. |
---|
1050 | while (1) |
---|
1051 | echo foo >>! bar |
---|
1052 | end |
---|
1053 | runs out of file descriptors |
---|
1054 | 40. recursive `` expanded via aliases would abort. |
---|
1055 | 39. set home=../relative-path-name was broken. |
---|
1056 | e.g. |
---|
1057 | set home=../..; cd ..; |
---|
1058 | <abort> |
---|
1059 | 38. Incorrect error when changing to directory: |
---|
1060 | e.g. |
---|
1061 | mkdir not-in-cd-path; chmod -x not-in-cd-path; cd not-in-cd-path; |
---|
1062 | echoed: |
---|
1063 | not-in-cd-path: No such file or directory. |
---|
1064 | it should have said |
---|
1065 | not-in-cd-path: Permission denied. |
---|
1066 | 37. if ( \! =~ [\!] ) echo ok, did not echo ok. Quoting inside [] pattern. |
---|
1067 | 36. More than 127 jobs caused job # to go negative |
---|
1068 | 35. unsetenv <pattern> ... Added support for more than one pattern. |
---|
1069 | 34. More background process status report fixes. |
---|
1070 | 33. Apollo builtin support. |
---|
1071 | 32. Glob fix. echo '*' * was not handled properly. |
---|
1072 | 31. Glob fix. setenv FOO `sleep 1` would either cause a segmentation fault. |
---|
1073 | or print ambiguous. |
---|
1074 | 30. Glob fix. Quoted characters inside [] were not handled properly. |
---|
1075 | 29. Removed TELL and VMUNIX defines. I think we cannot compile on V6 anyway |
---|
1076 | 28. Overflow check for expansions. |
---|
1077 | 27. Added matchbeep, shell pattern history searching. |
---|
1078 | 26. Added code to handle /dev/std{in,out,err} |
---|
1079 | 25. Fixed POSIX speed handling in raw mode. |
---|
1080 | 24. Fixed a flushing bug in the filec code in sh.file.c |
---|
1081 | 23. Compiled and added hp9000s700 to the list of hosts. |
---|
1082 | 22. Fixed horrible bug in gmatch() |
---|
1083 | switch (4) |
---|
1084 | case [a-z]: |
---|
1085 | echo bug; |
---|
1086 | breaksw; |
---|
1087 | case 4: |
---|
1088 | echo ok; |
---|
1089 | breaksw; |
---|
1090 | endsw |
---|
1091 | 21. Fixes for _SEQUENT_ ut_host. |
---|
1092 | 20. FLUSHO added |
---|
1093 | 19. mkdir foo\`bar; cd foo\`bar; was broken |
---|
1094 | 18. EWOULDBLOCK == EAGAIN on RENO check for that too. |
---|
1095 | 17. Dword() simplified and removed the gotos. |
---|
1096 | 16. Hpux now compiles with POSIX. Moved the local chars modes in ed.init.c |
---|
1097 | after the tty modes. |
---|
1098 | 15. Process group fixes for POSIX |
---|
1099 | 14. We need <sys/filio.h> on the suns for FIOCLEX!!! We did not close |
---|
1100 | our file descriptors before... |
---|
1101 | 13. A/UX fixes. |
---|
1102 | 12. History events that start with a number are not necessarily numeric: |
---|
1103 | > !3d |
---|
1104 | 3d: Event not fount |
---|
1105 | 11. History loop detection added. |
---|
1106 | > alias a \!# |
---|
1107 | > b; a |
---|
1108 | 10. Alias loop detection code was ineffective on eager optimizers. |
---|
1109 | 9. All errors should now go through our table. Next step we should |
---|
1110 | add nls error messages. |
---|
1111 | 8. Unsetenv now globs its arguments! Before it did not... |
---|
1112 | 7. Added tilde cache and -l flag. |
---|
1113 | 6. Added autocorrect |
---|
1114 | 5. Fixed for so that background jobs in scripts get process groups |
---|
1115 | 4. Fixed amazing memory leak in setenv()... |
---|
1116 | 3. Added short2qstr() so that we can form quoted strings to be used with glob() |
---|
1117 | 2. str2short and short2str allocate space dynamically. |
---|
1118 | 1. Fixed bug related to the is*() routines called with shorts. |
---|
1119 | [only if NLS and SHORT_STRINGS are defined]. |
---|
1120 | (The _ctype_ was getting indexed with shorts...) |
---|
1121 | 0. Complete overhaul. Brought in the 4.4 csh stuff. Separated most |
---|
1122 | tcsh and csh code except where I would have to add more global |
---|
1123 | variables. Compiled correctly with both lint and gcc -Wall on |
---|
1124 | a sparc running 4.1 |
---|
1125 | |
---|
1126 | V5.20.03, 03/20/91. - Never released |
---|
1127 | 25. Kanji, SXA additions. |
---|
1128 | 24. (exec foo) should not fail if they are suspended jobs. |
---|
1129 | 23. Support kernel paging stuff on aix 370. |
---|
1130 | 22. Now we handle correctly the environment variables LINES, COLUMNS, |
---|
1131 | TERMCAP for window size changes... |
---|
1132 | 21. Tcsh 5.18c+ had broken NULL chars on scripts. |
---|
1133 | > cat > foo |
---|
1134 | #!/usr/local/bin/tcsh -f |
---|
1135 | echo "foo" |
---|
1136 | echo "^V^@" |
---|
1137 | echo "bar" |
---|
1138 | ^D |
---|
1139 | > chmod +x foo; foo |
---|
1140 | foo |
---|
1141 | 20. Posix has EAGAIN and not EWOULDBLOCK |
---|
1142 | 19. Don't set ECHOK; makes kill ^U ugly. |
---|
1143 | 18. $shell is SHELLPATH and not $SHELL any more. |
---|
1144 | 17. Added -n flag to cd, pushd, popd and dirs. Documented -l and -v |
---|
1145 | flags. |
---|
1146 | 16. Documented and fixed chase_symlinks and ignore_symlinks. |
---|
1147 | 15. Call endpwent() when you get interrupted... |
---|
1148 | cd ~chri<tab>^C |
---|
1149 | cd ~christos/<enter> |
---|
1150 | <stuck> |
---|
1151 | 14. Exec when you have suspended jobs asks for verification. |
---|
1152 | 13. Variable length fixes: |
---|
1153 | >set abcdefghijklmnopqrstuvwxyz=1 |
---|
1154 | >echo $abcdefghijklmnopqrstuvwxyz |
---|
1155 | abcdefghijklmnopqrs: Undefined variable |
---|
1156 | Now we have better messages too... |
---|
1157 | 12. Icon fixes... |
---|
1158 | 11. Quote expanded glob and history chars too. |
---|
1159 | 10. If someone sets SHIN to O_NDELAY we died... Now we set it back... |
---|
1160 | 9. unset path; unsetenv PATH; ls-F; (poof) fixed... |
---|
1161 | 8. Patches for masscomp, and ${var123} lexical analysis fix... |
---|
1162 | 7. Patch for sunview bug: A partially covered suntool sends SIGWINCH every |
---|
1163 | time the text is scrolled, causing annoying redraw effects. Now tcsh |
---|
1164 | checks if the size really changed before doing anything. |
---|
1165 | 6. Interrupt in the middle of cwdcmd, and periodic does not remove the |
---|
1166 | aliases. |
---|
1167 | 5. prompt2 and prompt3 fixes: |
---|
1168 | Prompt2 now prints the status of the parser by default. |
---|
1169 | Prompt3 can now have the standard prompt escape sequences. |
---|
1170 | 4. eval file descriptor re-direction fix. |
---|
1171 | >set p='w | tail +3' |
---|
1172 | >eval $p |
---|
1173 | (originally | tail +3 was ignored) |
---|
1174 | 3. $edit != emacs anymore; it was misleading, 'set edit' enables editing |
---|
1175 | 'unset edit' disables it. |
---|
1176 | 2. PERROR define fix. |
---|
1177 | 1. irix3.3.1 line discipline fix. |
---|
1178 | |
---|
1179 | V5.20.02, 12/15/90. |
---|
1180 | 32. /etc/Logout added and merged with /etc/Login flag. |
---|
1181 | 31. Fixed tty chars in ed.init.c. Some of them were not handled correctly. |
---|
1182 | 30. Command execution does not leak memory any more, and doing |
---|
1183 | ~ four times does not core-dump. |
---|
1184 | 29. Fixed the notorious csh 'if(' bug (part of the convex fixes) |
---|
1185 | 28. Intelligent getwd() on startup, and canonicalization. |
---|
1186 | 27. Intelligent directory stack. Gets updated when $HOME changes. |
---|
1187 | 26. Directory stack/save-restore additions |
---|
1188 | 25. Convex Fixes. |
---|
1189 | 24. Fixed onlret, and echonl getting stuck on svid. |
---|
1190 | 23. Shouldn't leave tty in raw mode at auto-logout (e.g. when su'ing from a |
---|
1191 | csh, this is annoying). |
---|
1192 | 22. Some users had environment EMACS set to something, and with my bad fix |
---|
1193 | at pl 1 found that they didn't have echo... (of course, even before my |
---|
1194 | "fix", they didn't have editing...). Anyway, refined the check to be |
---|
1195 | for EMACS=t, which is what emacs sets when running a subshell. |
---|
1196 | 21. kill -CONT %job, would not update the status of the job, but it would |
---|
1197 | just restart it. |
---|
1198 | 20. Sequent fixes. |
---|
1199 | 19. AIX370 signal and TCF fixes. |
---|
1200 | 18. fixed ls-F -l, SIGINT problem. |
---|
1201 | 17. aix on the ps2 does not have strcoll() either. |
---|
1202 | 16. Bind [A - [D and OA to OD in vi mode to the arrow key functions |
---|
1203 | so that they work from insert mode. |
---|
1204 | 15. %~ was not working correctly for /home/news and /home/newsbin... |
---|
1205 | 14. Removed Rcs Log |
---|
1206 | 13. ISC unix fixes. |
---|
1207 | 12. sunos3.x wants <sys/dir.h> not <dirent.h> |
---|
1208 | 11. Remove precmd's, cwdcmd's and periodic cmds that had errors. |
---|
1209 | 10. Compile sunos4.1 using termio. |
---|
1210 | 9. Rs6000 line discipline fixes. |
---|
1211 | 8. T_Tabs was wrong for termio machines. |
---|
1212 | 7. Don't bind single keystroke arrow keys, when they are already bound! |
---|
1213 | 6. Test for newline and tab before deciding not to send shell scripts |
---|
1214 | to the bourne shell. |
---|
1215 | 5. Added LITERAL prompt stuff. |
---|
1216 | 4. Fixed gethostname() in sh.rest.c to return the nodename. |
---|
1217 | 3. Do not quote spell checked stuff. This is not very intelligent but |
---|
1218 | works better than before. |
---|
1219 | 2. Fixes for relative path components. (paths that start with a .) |
---|
1220 | 1. Fixed so that Rawmode() is not called when we are not editing |
---|
1221 | (breaks running under emacs) |
---|
1222 | |
---|
1223 | V5.20.01, 11/15/90. |
---|
1224 | 12. Recognize environment variables too. |
---|
1225 | 11. Always start in Rawmode() |
---|
1226 | 10. don't try to execute binary files using the bourne shell. |
---|
1227 | 9. Vi change to end of line updates correctly now. |
---|
1228 | 8. Prompt in continuation lines. |
---|
1229 | 7. Prompt in if statements fix. |
---|
1230 | 6. System V ^C works right now. |
---|
1231 | 5. ^Z works correctly in bindings |
---|
1232 | 4. Better error messages for variables. |
---|
1233 | 3. dinit() now is more robust. |
---|
1234 | 2. Added aux2.0 patches. |
---|
1235 | 1. Fixed bug with arrow key bindings in ed.screen.c. All the keys |
---|
1236 | were bound to up-history! |
---|
1237 | |
---|
1238 | V5.20.00, 11/10/90. |
---|
1239 | 26. Fixed system V and POSIX time reporting. |
---|
1240 | 25. Fixed ed.screen.c so that it does not use malloc(). |
---|
1241 | 24. Fixed SIGWINCH on the iris |
---|
1242 | 23. Fixed ed.screen.c, so that settc works correcly. It used to set |
---|
1243 | the termcap with a string that was allocated from the stack! |
---|
1244 | 22. Fixed listing of commands, where the last command was not checked. |
---|
1245 | 21. Fixed which command. It did not work for |
---|
1246 | \<command>, if command was aliased. |
---|
1247 | 20. Eliminated CSH4.3 define. You've had enough time to upgrade from 4.2 |
---|
1248 | 19. Fixed GotTermCaps to be called only once. |
---|
1249 | 18. Added bindkey -r |
---|
1250 | 17. Attributes were not getting reset correctly. |
---|
1251 | 16. history -t does not print the time-stamp. |
---|
1252 | 15. AddXkey, works now for single character xkeys. |
---|
1253 | 14. filetype() knows better about symlinks. |
---|
1254 | 13. ls-F works with filenames that have metachars |
---|
1255 | 12. Completion/spelling works with quoted things. |
---|
1256 | 11. Fixed refresh bug. Repeat by: |
---|
1257 | On an intelligent terminal that has insert and delete chars (xterm) |
---|
1258 | > orphan |
---|
1259 | > vi orphan.c |
---|
1260 | > ^P^P |
---|
1261 | 10. Fixed so that if we don't have a tty on stdin editing is disabled. |
---|
1262 | 9. Check for nested process forking, to avoid loops such as: |
---|
1263 | > alias foo 'set bar=`foo`' |
---|
1264 | > foo |
---|
1265 | 8. Fix setting of AsciiOnly (Per) |
---|
1266 | 7. tw.spell.c, defined F_OK for systems that don't have it. |
---|
1267 | 6. ourwait.h had typo in ifdef. |
---|
1268 | 5. BSD compilers need a cast to int for enums used in |
---|
1269 | switches (Matthew Day) |
---|
1270 | 4. Found the cause for the core-dump in long backquote |
---|
1271 | expansions (Mark Davies) |
---|
1272 | 3. Some externs in ed.h needed to be truly externs... |
---|
1273 | reported by Mark Davies, bug appeared only on hp9000s800. |
---|
1274 | 2. Changed $tcsh, and $version strings. |
---|
1275 | 1. Added internal sprintf function, renamed putchar to CSHputchar, |
---|
1276 | printf to CSHprintf, sprintf to CSHsprintf. |
---|
1277 | |
---|
1278 | V5.19.02, 10/23/90. |
---|
1279 | 36. Added /etc/cshrc for the SGI irises. |
---|
1280 | 35. Added expand-variables function. |
---|
1281 | 34. Documented $time in tcsh.man |
---|
1282 | 33. Shell variables are now 'recognized' when expanding/listing things. |
---|
1283 | 32. ls-F does not eat the last slash on the / directory! |
---|
1284 | 31. Strings bound to keys are printed inside double quotes. |
---|
1285 | 30. History now remembers the exact line, not just an unparsed version of |
---|
1286 | the tokens. |
---|
1287 | 29. Renamed itoa to Itoa(), so things in libc that use itoa() don't break. |
---|
1288 | 28. Ported to IBM aix/ps2. |
---|
1289 | 27. Fixed eval so that it forks when the output is piped |
---|
1290 | Repeat by: |
---|
1291 | > who | grep $user |
---|
1292 | > eval who | grep $user |
---|
1293 | 26. Fixed so that 'nice <builtin changing the working directory>' does not |
---|
1294 | nice or fork. |
---|
1295 | Consider doing: |
---|
1296 | nice cd /tmp && rm *.c (don't try it!!!) |
---|
1297 | [what actually happens is that nice has to fork, then the child executes |
---|
1298 | chdir, and the parent stays where it was] |
---|
1299 | 25. Added Dan's patches (nls, builtin bindkey, fixes to the editor). |
---|
1300 | 24. Added aix370, migrate, getspath, getspath, getxvers, setxvers |
---|
1301 | 23. Added builtin echotc, removed sl and el. |
---|
1302 | 22. Ported to 4.4 BSD. This involved changing the way lots of flags worked, |
---|
1303 | cleanup of the SVID stuff, and addition of more compilation flags. |
---|
1304 | Now POSIX can work whed BSD is defined... |
---|
1305 | 21. Fixed so that el, sl work. Actually they are to be removed soon and |
---|
1306 | be replaced with echotc. |
---|
1307 | 20. Avoid the Quoted Space hack for alias when printing jobs! |
---|
1308 | [aliases to the same name avoid further alias expansion, by |
---|
1309 | inserting a quoted space in front of the command. In SHORT_STRINGS |
---|
1310 | QUOTE is the 15th bit so print ignores it thinking it is the |
---|
1311 | end of the string. So we just skip the Quoted Space....] |
---|
1312 | Repeat by: |
---|
1313 | > set notify |
---|
1314 | > alias ls ls -F |
---|
1315 | > (ls) & |
---|
1316 | Prints Exit 0 ( |
---|
1317 | Should print: Exit 0 ( ls -F ) |
---|
1318 | 19. Fixed so that "", '', ``, all produce ': Command not found', |
---|
1319 | and not the spurious messages. |
---|
1320 | Repeat by: |
---|
1321 | > set path = (/bin /usr/bin .... .) |
---|
1322 | > "" |
---|
1323 | /some/path/name/: Command not found |
---|
1324 | 18. Enable the use of <ctype.h> macros if they exist and NLS is defined. |
---|
1325 | NLS code is not ready yet. |
---|
1326 | 17. Fixed rmstar and continue_jobs code, so that they are not compile |
---|
1327 | options, but shell variables. Now you need to 'set rmstar' to get |
---|
1328 | enable rmstar. |
---|
1329 | 16. Fixed SIGWINCH, SIGWINDOW, and setting of li, co, that broke |
---|
1330 | suntools, and others. |
---|
1331 | Repeat by: |
---|
1332 | Start a shelltool of size other than 80x34 |
---|
1333 | > telltc |
---|
1334 | > stty -a |
---|
1335 | do not report the same number of lines and columns. |
---|
1336 | 15. More fixes to tw.parse.c, and tw.spell.c. |
---|
1337 | 14. More fixes to sh.char.c. |
---|
1338 | 13. Fixed coredump caused by ``. |
---|
1339 | 12. Fixed spell-line code.. |
---|
1340 | 11. Trapped SIGCHLD in sh.sem.c, while forking. Still there is a small |
---|
1341 | race, but the probability of happening is smaller! |
---|
1342 | 10. Fixed sh.char.c to be ISO compliant. |
---|
1343 | 9. Added expand-glob |
---|
1344 | 8. Fixed ourwait.h for little endians. |
---|
1345 | 7. Fixed that foreach i (^D expands correctly. |
---|
1346 | 6. Fixed so that listmax is ignored in ls-F. |
---|
1347 | 5. Fixed spelling correction so that single letter words and words that |
---|
1348 | contain globbing chars do not get spell checked. |
---|
1349 | 4. Changed NeXT HOSTTYPE to next, since all HOSTTYPE's are lower case. |
---|
1350 | 3. Fixed symmetry, and changed symmetry HOSTTYPE from sequent to symmetry. |
---|
1351 | 2. Added boldfacing, underlining chars. |
---|
1352 | 1. Added IRIX3.3.1 support. |
---|
1353 | |
---|
1354 | V5.19.01, 9/26/90. |
---|
1355 | 7. Brought the README file up-to-date, and changed the bug report |
---|
1356 | address to point to me. |
---|
1357 | 6. sh.lex.c. In addla(), overflow computation was wrong. |
---|
1358 | 5. Fixed SHELLPATH, to be set correctly when $SHELL is not set. |
---|
1359 | 4. Fixed print statement in sh.proc.c that contained \215. |
---|
1360 | 3. Fixed the Makefile and MAKEDIFFS so that a tahoe diff can be made. |
---|
1361 | 2. RS6000: hacked around execv bug, and ed.init.c warning. |
---|
1362 | 1. Editor should not be enabled when we don't have a tty. |
---|