-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog.3.0
3377 lines (2114 loc) · 107 KB
/
ChangeLog.3.0
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
Thu Dec 19 21:37:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* zsh-3.0.2 repacked
* Src/init.c: work around a bug in NeXTStep 3.2 which caused slow
refresh
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.22 1996/12/19 09:52:11
pws Exp
Tue Dec 17 20:08:58 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.2 released
* Src/params.c: remove some compiler varnings
* Src/Makefile.in: rlimits.h depends on rlimits.awk. Cosmetic
changes. From Zefram (2589)
Mon Dec 16 03:33:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* README: unknown limits should no longer be a problem
* Src/glob.c: toggles were not reset after a comma in a glob
qualifier list (e.g. *(@-.,/))
* Src/builtin.c: fg %% failed and disabled job control sometimes
when there were no current job
Sun Dec 15 22:09:21 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshzle.man, Src/Zle/zle_hist.c:
insert-last-word with numeric arguments inserts the given word
from the previous history event. From Bart (2445),
documentation by me.
Sat Dec 14 02:44:21 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/exec.c (execcmd): builtin < / > / closed stdin
* configure, Src/Makefile.in, Src/builtin.c, Src/rlimits.awk,
configure.in: awk generated rlimits from Peter (2573)
* config.guess, config.sub, configure, configure.in: upgrade to
autoconf-2.12. Linux machines are still recognized without the
-gnu suffix
* configure, configure.in: working fifos should be tested in /tmp
Wed Dec 11 02:30:39 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/Zle/zle_tricky.c, Src/builtin.c, Src/exec.c, Src/globals.h,
Src/hist.c, Src/init.c, Src/input.c, Src/lex.c, Src/zsh.h:
remove the alias stack and fix several related bugs. From Peter
(2548, 2551)
* Doc/zsh.texi, META-FAQ: ftp mirror site changes
* Src/params.c: use the heap in getstrvalue()
Tue Dec 10 02:27:35 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/Zle/zle_refresh.c: single line zle refresh bugfix from Geoff
(2549)
* Src/subst.c: ${(l:4:)foo} stopped working between 3.0.0 and 3.0.1
* Src/math.c: $((#\c)) character code expansion did not work when
c was a metafied
* Src/params.c: $foo[i] did not work when foo[i] was a metafied
character
* Src/builtin.c: use the heap in zexit()
Sun Dec 8 21:32:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/input.c: no further input should be attempted when lexstop
is true (e.g. after eof).
* Misc/compctl-examples: MH compctl changes from Peter (2535)
* Src/signals.c: use the heap when reading TMOUT
* Src/jobs.c: use the heap when reading REPORTTIME. From Peter (3534)
* Src/Zle/zle_tricky.c, Src/glob.c, Src/hashtable.c, Src/utils.c:
unmetafy did not put a null terminator to the end of the string.
zreaddir discarded the metafied filename. readdir was used
instead of zreaddir in zle_tricky.c. From Zefram (2533)
* Src/jobs.c: CLK_TCK is 60 on NeXT not 64 as defined in the
system headers. From Robert F Tobler
<rft@raven.cg.tuwien.ac.at> (2522)
* Src/input.c, Src/zsh.h: alias foo='a=b foo' ; foo caused an
infinite loop. From Peter (2515)
* Src/builtin.c, Src/Zle/compctl.c: more bad option fixes. Make
the getopts builtin 8-bit clean. From Zefram (2508)
* Src/builtin.c: show metafied characters correctly in bad option
errors. From Zefram (2497)
Tue Nov 26 02:45:15 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/exec.c: the STTY parameter did not work well when pipes were
used. From Peter (2474)
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.21 1996/11/25 09:13:28
pws Exp
Sun Nov 24 22:44:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/Zle/zle_move.c: vi-goto-mark fix from Thorsten
Sat Nov 23 23:34:58 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/exec.c:
((...)) substituted the expression twice and coredumped on (())
* Doc/zsh.texi, Doc/zshcompctl.man: compctl -e clarification from
Peter (2453)
Wed Nov 20 00:58:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/utils.c: The spell checker always tries to fix as many
leading directory compontents as possible. From Bart (2429)
* Src/Zle/zle_tricky.c: my spell-word fix used an uninitialised
pointer. Fix from Bart (2428)
Sun Nov 17 21:21:22 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/params.c: remove a few memory leaks when initialising the
parameter table.
* Src/exec.c, Src/zsh.h: allow arbitrary number of multios. From
Zefram (2414)
* Src/exec.c, Src/parse.c, Src/text.c, Src/zsh.h: do not convert
((...)) to builtin let internally.
Sat Nov 16 23:57:40 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: spell-word zle function did not work for word
beginning with a tilde
* Doc/Makefile.in: give some explanation if the user compiling zsh
has no makeinfo
* Makefile.in, acconfig.h, configure.in, config.h.in: Makefile and
configure fixes from Zefram (2416)
* Src/zle_tricky.c: the cursor moved back on TAB when it was on
"". From Zefram (2415)
Thu Nov 14 12:59:25 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: one more refresh fix from Geoff (2404)
Wed Nov 13 21:47:28 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* config.guess, config.sub: recognize i[6-9]86
* Src/globals.h, Src/init.c, Src/utils.c: make fdtable dynamic
* Src/zle_refresh.c: zle_refresh fix from Geoff (2387)
* Src/zle_refresh.c: some checks added. From Geoff (2386)
* Src/zle_refresh.c: fix an off-by-one array bound bug. From
Geoff (2359)
* Src/zle_refresh.c: zle_refresh scrolling change from Geoff (2351)
Tue Nov 12 21:35:18 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/init.c, Src/zle_refresh.c: zle-refresh patch from Geoff (2336)
Sun Nov 3 23:00:05 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/system.h: set OPEN_MAX to 64 if NOFILE is not defined
* Src/hashtable.c: disable -f TRAPxxx permanently removed the
function
* Functions/pushd: setopt localoptions must come after
emulate -R zsh
Sat Nov 2 22:47:53 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/compat.c, Src/hashtable.c, Src/utils.c: do not blindly
assume that . and .. are always the first two enrties in a
directory. Problem discovered by Hideki ONO and fixed by Bart
(2309)
* Src/utils.c: max_zsh_fd should not be decreased below zero
Thu Oct 31 01:38:10 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/hist.c: zsh splitted lines longer than 1022 while reading
the history file
* Src/glob.c (doesmatch): <-number> range glob did not work
* Src/builtin.c: read -c ignored its first parameter
Fri Oct 25 20:50:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.1 released
* Functions/pushd: First version
* Functions/pushd: empty dummy revision
* Src/zle_main.c: key binding coredump fix from Peter (2131)
Thu Oct 24 10:02:00 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: A minor bugfix related to alwayslastprompt and
compctl -X from Geoff (2255)
Thu Oct 24 09:15:18 1996 pws <pws@ihf.de>
* Etc/FAQ: checked in with -k by hzoli at 1996/10/25 19:57:51
Mon Oct 21 20:39:19 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshoptions.man: Better documentation of
GLOB_ASSIGN and MAGIC_EQUAL_SUBST from Peter (2164)
Sun Oct 20 00:08:41 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* configure, configure.in: I made a stupid mistake in the Cray
hacks for nis_list
Sat Oct 19 19:39:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* configure, configure.in: allow cross-compiling
Fri Oct 18 20:34:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man: Paul Falstad's
preferred E-mail address is pjf@cts.com
* Src/hist.c: A little simplifiction.
Wed Oct 16 22:58:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Etc/BUGS: sed in HP-UX 10.20 is broken.
* Src/builtin.c: popd to a non-existent directory did not remove
that from the directory stack. popd should warn when the
directory stack is empty. From Bart (zsh-users 437)
Tue Oct 15 21:07:03 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/zle_utils.c: use int instead of char in getzlequery
* Doc/Makefile.in, Doc/zsh.texi, Etc/Makefile.in,
Functions/Makefile.in, Makefile.in, Misc/Makefile.in,
Src/Makefile.in, Src/builtin.c, Src/compat.c, Src/cond.c,
Src/exec.c, Src/glob.c, Src/globals.h, Src/hashtable.c,
Src/hashtable.h, Src/hist.c, Src/init.c, Src/input.c,
Src/jobs.c, Src/lex.c, Src/linklist.c, Src/loop.c, Src/math.c,
Src/mem.c, Src/params.c, Src/parse.c, Src/prototypes.h,
Src/signals.c, Src/signals.h, Src/subst.c, Src/system.h,
Src/text.c, Src/utils.c, Src/watch.c, Src/zle.h,
Src/zle_bindings.c, Src/zle_hist.c, Src/zle_main.c,
Src/zle_misc.c, Src/zle_move.c, Src/zle_refresh.c,
Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c, Src/zle_word.c,
Src/zsh.h, Src/ztype.h, StartupFiles/Makefile.in,
Util/Makefile.in, configure.in: copyright condition changes
* Src/zle_refresh.c: bugfix and optimisation for poor terminals
from Geoff (2221)
Tue Oct 8 23:19:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Etc/BUGS, Etc/CONTRIBUTORS, Etc/MACHINES, Etc/NEWS: spell fixes
from Geoff (2190)
* Src/builtin.c: there was an extra check for unknown limits
* Src/prototypes.h, acconfig.h, config.h.in, configure,
configure.in: make compilation possible on OSF/1 V4.x with gcc
Tue Oct 8 00:16:29 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/init.c: PS3 and PS4 were only initialized in non-interactive
shells
* Src/utils.c: getquery always returned n on cray-unicos. From
Richard D. Slater (2136)
* config.guess, config.sub: recognize c90-cray and t90-cray machines.
From Richard D. Slater <rdslater@splash.Princeton.EDU> (2136)
* configure, configure.in: changes to enable NIS+ username
completion on Unicos based on information provided by Charles
Finan <chf@bear.com>.
* Src/zle_tricky.c: get_comp_string simplification and a little
bugfix based on art. 2198 from Zefram
* Src/builtin.c: print -P '\0hehe' printed nothing.
* Src/zle_misc.c: handle meta characters in prompts
* Src/utils.c: a litle optimization
Sun Oct 6 12:21:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Functions/cdmatch, Functions/cdmatch2, Functions/multicomp: add
emulate -R zsh to some function examples. From Bart (2172)
* Src/exec.c, Src/jobs.c, Src/zsh.h: =(...) arguments to a
function were deleted after the first command of the function
was executed. Fix from Louis.Granboulan@ens.fr (2165).
* Doc/zsh.texi, Doc/zshexpn.man, Etc/NEWS, Src/glob.c: trailing /
in a glob pattern now works like in other shells.
Thu Oct 3 00:02:35 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* configure, configure.in: on AIX curses should always be
preferred to termcap
* Util/zsh-development-guide: added description about the coding
style.
* Src/subst.c: expand arithmetic expressions in substitution flags
and modifiers
* Src/glob.c: echo foo(:t:r) gave no matches error
Tue Oct 1 00:50:49 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/exec.c, Src/hashtable.h, Src/params.c,
Src/zle_tricky.c: dots no longer appear in place of empty
components of PATH, MANPATH etc.
Sat Sep 28 21:22:31 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/zsh.h, Src/builtin.c, Src/hashtable.h, Src/init.c,
Src/jobs.c, Src/params.c, Src/utils.c, Src/zle_misc.c,
Src/zle_refresh.c, Src/zle_tricky.c: COLUMNS=1 causes a
coredump. From Bart (2173)
* Src/subst.c: tilde expansion did not work for usernames
beginning with a digit
* Src/utils.c: zstrtol did not handle signs
* Src/globals.h, Src/init.c, Src/utils.c: when an error occurs in
a sourced script the full pathname of the script is included in
the message. From Peter (2170)
* Src/init.c: initialise ttystrname in init_io to avoid duplicated
call of ttyname
Tue Sep 24 19:45:30 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: one character long prompts did not work.
From Geoff (2118)
* Src/zle_main.c: getkey shoud use EOF instead of -1 when no
characters were read. From hoh@approve.se (Goran Larsson)
(2144)
* Src/zle_utils.c: ^C answer to a query printed a funny character.
From hoh@approve.se (Goran Larsson) (2144)
Mon Sep 23 23:28:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/lex.c: array assignments stopped working after my previous fix
* Src/exec.c: If setpgrp fails make the process a new job leader.
From Peter (2150)
* Functions/cat: A simplified implementation of cat as a zsh function
* Src/exec.c, Src/utils.c: Do not close coprocin/coprocout for
command/process substitutions
* Src/builtin.c: POSIX: shift n should fail with error message if
n > $#
Sat Sep 14 04:19:41 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/utils.c: metafy/unmetafy speedups
* Src/lex.c: assignment parsing fix (e.g. 1foo=bar is not an
assignment)
* Src/exec.c: an index bug which never caused any problems fixed.
* Src/glob.c, Src/lex.c, Src/subst.c, Src/zle_tricky.c: setopt
extendedglob no longer affects parsing. From Peter (2123) with
and me (2127)
* Src/params.c: shift <number> did not work
Fri Sep 13 03:30:51 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/builtin.c: read builtin simplifications and improvements
* Src/builtin.c: the read builtin did not handle meta characters
Sat Sep 7 15:19:40 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/params.c, config.h.in, configure, configure.in:
setting the USERNAME parameter executes initgroups()
* configure, configure.in: define HAVE_NIS_PLUS only if the
nis_list function is found
Tue Sep 3 20:33:07 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/builtin.c: autoload has no effect for already defined
functions & other cosmetic changes
* Src/utils.c: control keys at a query prompt left ^ as a garbage
on the screen. Fix from hoh@approve.se (Goran Larsson)
Sun Sep 1 22:58:11 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Etc/NEWS: more news
* Src/mem.c: fill the freed heap with 0xff on popheap and freeheap
* Src/zle_tricky.c: completion did not work well after
delete-char-or-list
* Src/builtin.c: umask prints 0222 instead of 222
Sat Aug 31 23:43:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/builtin.c: fc -e should not change lastval
* Src/input.c: fc -e prints the modified line of stderr instead of
stdout
* Src/init.c: use source instead of sourcehome for sourcing $ENV
in sh/ksh mode
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c: set -s and set
+A now works as in ksh
* Src/params.c: getaparam used by shift and compctl -k did not
work with KSH_ARRAYS
* Src/exec.c: a prefix without command is not an error.
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c,
Src/hashtable.h: unset -f is the same as unfunction
* Src/builtin.c: read should set variables even if EOF is read
* Src/builtin.c: typeset -i foo should not change an already set
base for foo
* Src/init.c, Src/loop.c, Src/signals.c: terminate zsh if an
untrapped INT signal is received while sourcing a startup script
and the privileged option is set
* Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: NO_BG_NICE is set
in sh/ksh mode
* Src/zle_refresh.c: xterm cut&paste fix from Geoff (2095)
Thu Aug 29 21:07:24 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/lex.c, Src/zle_tricky.c: run-help always uses the alias
expanded word
* Src/zle_refresh.c: fixes for slow refresh on some terminals from
Geoff (2091)
Mon Aug 26 00:02:36 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/exec.c: save/restore underscore on execsave/execrestore
* Src/zle_tricky.c: line was wrongly used unmetafied in getcurcmd()
Sun Aug 25 23:06:43 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Functions/checkmail, Doc/zsh.texi, Doc/zshmisc.man, Src/cond.c,
Src/parse.c: new -N contitional test to check if the access time
of a file is not newer than its modification time. A new
checkmail function is also included to check mailpath or the
given forlers for new mails.
* Src/builtin.c: umask error message fix from János Farkas
<chexum@shadow.banki.hu> (2061)
* Src/mem.c, Src/zsh.h: halloc simplification
* Src/zsh.h: save/restore underscore on execsave/execrestore
* Doc/zsh.texi: <> should be <->.
From hoh@approve.se (Goran Larsson)
* Doc/zshoptions.man: a space was missing after .BR.
From Bart (2019)
* Src/exec.c, Src/globals.h, Src/signals.c, Src/signals.h,
Src/utils.c: Some little speedups
Fri Aug 23 19:18:43 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: compctl -X did not work
* Functions/run-help: fixed compctl handling
* Util/helpfiles: comment changes
* Src/params.c: $foo[(i)...], caused invalid subscript error
Thu Aug 22 21:57:47 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* META-FAQ: ftp.uit.no now mirrors the primary site.
ftp.nis.co.jp should be used instead of shirakaba.nis.co.jp
* Src/parse.c: if ((...)) { ... } else { ... } should work. From
Bart (2043) and me
* Src/builtin.c: RLIMIT_TCACHE = cachedthreads on HP-UX 10.20
* Etc/MACHINES: better description of the OSF/1 header bug
workaround
Thu Aug 15 17:40:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.0 released
* configure, configure.in: remove -DDEBUG from the default CFLAGS
* Makefile.in: Automatically update zsh-doc.tar.gz and the www
manual with make release
* Doc/zsh.texi: final version for zsh-3.0
* Src/zsh.h: some compilers complained the 0x80 is out of range
* Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: undo the emulation
of the echo style of /bin/sh in sh mode.
* Functions/run-help: new version from Bart with some modifications
* META-FAQ: new mirror in Japan and Slovenia, META-FAQ.html
* Src/exec.c: $(< nosuchfile) dumped core. From Peter (1985)
Wed Aug 14 17:02:39 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/parse.c: ignore spaces in case foo in ( f* | b* ) ...
* Src/exec.c: fix error messages when there is an unreadable
directory or a non-directory in the path. From Peter (1666)
* Src/utils.c: zstrtol skips leading whitespaces. From Risto J
Laitinen <rjl@math.jyu.fi>
* Src/builtin.c: fc builtin fix from Peter (1956)
* Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man, Doc/zshmisc.man,
Doc/zshoptions.man, Src/exec.c, Src/globals.h, Src/hashtable.h,
Src/zsh.h: POSIX_BUILTIN option added
Tue Aug 13 20:36:44 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshparam.man, Src/init.c, Src/zle_misc.c: PS2
defaults to %_> , %_ prints all shell constructs. From Peter
(1948)
* Src/hist.c: a cast was missing in a debug test
Mon Aug 12 18:01:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/builtin.c: limit fixes for Alpha/Linux 2.0.x from Jeff Blank
<jfblank@mtu.edu> (1951)
* META-FAQ: ftp.funet.fi mirrors zsh
* Doc/zshmisc.man, Doc/zsh.texi, Src/globals.h, acconfig.h,
config.h.in, configure, configure.in: test for the echo style of
/bin/sh
* Src/math.c: $[#\c] did not work for meta characters. From Heiko
Schroeder (1937)
* Src/builtin.c: hostorical sh compatibility: set - is set +xv and
set - args is set +xv -- args.
* Src/zle_main.c, Src/zle_refresh.c: call getiparam("BAUD") once
before each zle invocation instead of calling it on each
keystroke.
* Src/hist.c, Src/signals.c: Zsh coredumped on auto-logout
Sun Aug 11 19:46:50 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/input.c: Fix history expansion in foo<!$. This may also fix
some other rare bugs. From Peter (1930)
* Src/zle_main.c: zsfree used to free bindkey -s binding. From
Peter (1927)
* Doc/zsh.texi, Doc/zshparam.man: minor corrections from Peter (1926)
* Src/builtin.c, Src/exec.c: The exit builtin used exit() instead
of _exit() in subshells. From Peter (1923)
* Src/zle_tricky.c: Untokenize and quote the current command
before passing it to run-help. Based on art. 1920 from Bart.
Sun Aug 4 18:28:00 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre6 released
* Doc/zsh.texi, Doc/zshparam.man, Src/hashtable.h, Src/params.c:
LANG and LC_{ALL,CTYPE,COLLATE,MESSAGES,TIME} special parameters
added
* Src/utils.c (ztrftime): use strftime() for %a, %b and %p since
it respects LC_TIME
* Src/mem.c: zsh_mem segfaulted when the free list was empty and a
large block was freed.
* Src/zle_tricky.c: do not complete unset special parameters
Sat Aug 3 02:54:46 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/init.c, Src/builtin.c, Src/globals.h, Src/zsh.h: setopt
prints non-default options. From Wayne (1907)
* Src/exec.c, Src/zsh.h: foo | some_function > ... closed stdout
permanemtly
* Src/zle_utils.c: zsfree used on the non-null-terminated vibuf[*].buf
Fri Aug 2 20:05:50 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Doc/zsh.texi: spelling fixes from Mark and added reference to
obtaining precompiled documentation, zsh-doc.tar.gz from Clive
(1858)
* Etc/BUGS, Etc/FEATURES, Etc/NEWS: `spelling' fixes
from Zefram (1856)
* Functions/multicomp: unset nounset (in other words set unset) in
the function
* Src/zle_refresh.c: zsfree was used to free the
non-null-terminated lpptbuf and rpptbuf
* Src/mem.c: fill freed memory with 0xff intead of 0 when
ZSH_MEM_DEBUG is defined
* Src/builtin.c, Src/exec.c: parse_string does not use
pushheap/popheap. $(< file command) works
* Src/lex.c: lexsave() saves lexstop, gettok does not do hwbegin()
when lexstop != 0
* Src/hist.c: strinbeg/strinend increases/decreases strin. This
fixes the here-document within command substitution bug.
Thu Aug 1 17:56:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/lex.c: \" should remain unchanged in here documents
Wed Jul 31 19:10:04 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre5 released
* Doc/zsh.texi: updated to zsh-3.0-pre5
* Src/signals.c: update shtimes for disowned and command/process
substitution processes since otherwise these would be added to
the time of the next terminating non-disowned process. From
Peter (1849)
* Src/jobs.c: more than 100% CPU usage is meaningfull on parallel
machines. From Peter (1849)
* Doc/Makefile.in: use $< only in implicit rules
* Src/builtin.c, Src/jobs.c, Src/zle_misc.c, Src/zle_refresh.c,
Src/zle_tricky.c, Src/zsh.h: COLUMNS=0 caused division by zero
* Src/zle_refresh.c: use single line scroll only if speed >=
19200. Fix a refresh bug happenning with half-screen scrolls.
From Mason (1835)
* Doc/zsh.texi: texinfo updates from Clive (1833, 1838)
* Src/hashtable.h, Src/params.c, Src/zsh.h: {E,}{U,G}ID, USERNAME,
histchars, HISTCHARS, IFS are not imported
* Doc/zshparam.man, Src/exec.c: foo=something command did not work
well when foo was a special array or integer parameter or when
foo was a read-only parameter. It's fixed but now USERNAME=name
command will not work to start a single command under a
different username. (USERNAME=name ; command) should be used
instead.
* Src/math.c: $[foo=] and $[foo,]caused SEGV
* Src/utils.c, Src/zsh.h: DPUTS calls dputs() to print a debug
message. This makes debugging easier since a breakpoint can be
set to dputs.
Tue Jul 30 20:28:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/params.c, Src/utils.c: zsh -s dereferenced wordchars while
it was still NULL. Reported by Peter.
* Src/exec.c: handle special parameter assignments before builtins
and functions
* Doc/zshmisc.man, Src/hashtable.h: MANPATH is not special in
sh/ksh mode
Mon Jul 29 23:44:19 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/mem.c: a little-bit improved ZSH_MEM_WARNING
* Src/init.c, Src/params.c, Src/utils.c, Src/zsh.h: zsh -s
dereferenced ifs while it was still NULL. Reported by Peter.
* Src/signals.c: unfunxtion TRAPxxx gave a bogous BUG: message.
From Peter (1823)
* Functions/zed: save/restore TMOUT fix
* Doc/zshzle.man: isearch case-sensitivity documentation
* Src/globals.h: swap option leters for noclobber and
printexitvalue again
* Src/exec.c, Src/loop.c: do fake exec in complex commands
* Src/parse.c: zsh -c 'echo foo ; & echo bar' should give parse
error.
Sun Jul 28 22:34:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION,
-s works as SHIN_STDIN again in sh/ksh mode, -t is
SINGLE_COMMAND in sh/ksh mode
* Src/globals.h, Src/subst.c, Src/zsh.h, Doc/zshexpn.man,
Doc/zshmisc.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION
* Functions/zed: some fixes
* Misc/compctl-examples: (un)setopt completion example now know
about no_option
* Src/zle_tricky.c: accept-and-menu-complete did not work well
with GLOB_COMPLETE
* Src/zle_tricky.c: an other attempt to implement proper quoting
after a failed completion
* Src/zle_hist.c: do not use zsfree on non-null-terminated strings
* Src/zle_hist.c, Src/zle_utils.c: isearch is case sensitive if it
has a numeric argument
* Src/globals.h: -s is back in sh/ksh mode for SHIN_STDIN
Sat Jul 27 20:24:36 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/compat.c, Src/glob.c, Src/init.c, Src/mem.c,
Src/zle_tricky.c: changes to make the upcoming gcc-2.8.0 more
silent
Fri Jul 26 21:02:59 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre4 released
* Makefile.in: the diffs for the FAQ contains RCS header diffs
* Doc/zshmisc.man: COMPATIBILITY section added
* Doc/zsh.man: use %manext% instead of 1
* Doc/zshbuiltins.man, Src/builtin.c, Src/hashtable.h: emulate -R
added
* Doc/zshoptions.man, Src/globals.h, Src/zsh.h: shoptionletters
added, localoptions is only set for ksh, ksh knows -t and -s is
different from zsh so ksh -s is disabled.
* Src/init.c: sh/ksh mode does not use $ZDOTDIR. ENV is expanded
* Src/builtin.c, Src/exec.c, Src/signals.c: final (?) trap fixes
* Doc/Makefile.in: added rules for zsh_a4.ps, zsh_us.ps, zsh_toc.html
* Src/hashtable.c: print { } for empty funxtion definitions. From
Peter (1778)
Thu Jul 25 21:50:36 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/signals.c, Src/subst.c: old compilers do not like char []
automatic initializers
* Src/globals.h: ignorebraces is not set for ksh emulation
* Etc/CONTRIBUTORS: Bart Schaefer added to 3.0 contributors
* Src/zle_tricky.c: backed out an earlier patch of mine which
quoted the line after a failed completion.
* Src/builtin.c, Src/exec.c, Src/init.c: some checks to prevent
buffer overflows from Bart (1760)
* Src/params.c: do not import special array parameters like path.
* Src/params.c, Src/subst.c: Subscripts can be used in all array
types substitutions. For example
"${${(M)${(f@)$(<builtin.pro)}:%char*}[2][(w)3]}" expands to the
third word of the second line of builtin.pro which begins with
char. This is really a bugfix: ${foo[1]} does not give error is
foo is unset and the UNSET option is set.
* Src/zle_main.c: return or break (probably called from a trap)
stops zle
* Src/builtin.c, Src/exec.c: return does not do anything special
if used in a function called from a TRAPxxx function.
Thu Jul 25 08:08:47 1996 pws <pws@bolyai.cs.elte.hu>
* Etc/FAQ: checked in with -k by hzoli at 1996/07/25 20:32:43
Wed Jul 24 15:02:42 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Etc/NEWS, Src/lex.c: disallow [[-z $foo]] again since it will
cause problems with POSIX character classes (e.g. [[:ALPHA:]]).
* Src/zle_misc.c: deletechar works at the end of lines.
Tue Jul 23 21:04:22 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/exec.c, Src/globals.h, Src/hashtable.c,
Src/jobs.c, Src/signals.c, Src/zsh.h: more signal trap fixes
* Src/exec.c: add zleactive = 0; to entersubsh(). From Bart and
Peter (1735)
* Src/zle_vi.c: vi-replace-chars repeat correctly with
vi-repeat-change. From Zefram (1696)
* Doc/zshzle.man, Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
Src/zle_utils.c, Src/zle_vi.c: vi-style named cut buffers work
in ZLE. From Zefram (1683)
* Src/builtin.c: whence -c (and which) tells if the given command
is not found.
Mon Jul 22 20:32:13 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Doc/zshexpn.man, Doc/zshoptions.man, Doc/zshparam.man,
Src/globals.h, Src/subst.c, Src/zsh.h: SH_FILE_EXPN option and
some other changes related to sh/ksh emulation from Zefram
(1695)
* Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/globals.h,
Src/zsh.h: FUNCTION_ARGZERO option from Zefram (1669)
* Doc/zshcompctl.man: some stylistic improvements from Peter (1675)
* Src/parse.c: case foo in (foo) echo yes;; esac fixed. From Bart
(1734)
* Doc/zsh.texi: A couple of small fixes from Anthony Heading
<aheading@jpmorgan.com> & Vinnie Shelton
<shelton@icd.teradyne.com>. Updated URL for mdb's online
documentation. Updated to include changes made to man-pages
pre2 -> pre3. FIXME: URL for ps & dvi. From Clive (1730)
Mon Jul 22 01:26:09 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/exec.c, Doc/zshmisc.man: traps defined by the trap builtin
are unset in subshells
* Src/exec.c, Src/builtin.c, Src/globals.h, Src/hashtable.c,
Src/init.c, Src/jobs.c, Src/signals.c, Src/zsh.h,
Doc/zshbuiltins.man: traps defined by the trap builtin are now
executed in the current shell environment and not as a shell
function.
* Src/utils.c, Src/zle_hist.c, Src/zle_utils.c: add Emacs-like
case insensitive incremental search
* Doc/zsh.man, Doc/zshall.man, Doc/zshexpn.man, Doc/zshmisc.man,
Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/glob.c,
Src/globals.h, Src/hist.c, Src/init.c, Src/params.c,
Src/parse.c, Src/signals.c, Src/subst.c, Src/utils.c,
Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: second option
reorganization: setopt no_something is the same as unsetopt
something. From Zefram.
Sat Jul 20 17:07:14 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* acconfig.h, config.h.in, configure, configure.in: configure
check for working strcoll()
* configure, configure.in: cache broken signed to unsigned char
conversion, and the path for utmp/wtmp/signals.h. Modified
cache variable names according to the GNU aucoconf standard.
From Zefram (1698)
* config.guess: fix for dgux
* Src/prototypes.h: strerror() prototype for SunOS from Zefram (1664)
* Doc/zsh.man, Doc/zshall.man: modified the AUTHOR section
* Etc/CONTRIBUTORS: Peter told me that programmable completion was
done by Sven only.
* Src/exec.c, Src/init.c: make compilation possible on systems
withour resurce limits. From Wayne (1656)
* Src/lex.c: cmdstack changed bugfix from Zefram (1671)
Fri Jul 19 19:25:14 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/subst.c: parameter modifier fixes, better diagnostics
* Src/subst.c: nested $((...)) substitutions now work.
* Src/zle_refresh.c: do not put the cursor into the last screen
line if possible. From Zefram (1678)
* Src/zle_refresh.c: a third refresh patch from Mason (1685)
* Src/zle_refresh.c: another refresh improvement from Mason (1642)
* Src/glob.c: a minor optimization
* Src/builtin.c: rlimit fixes for AIX 4.2
* Src/parse.c: case foo in (pattern) foo=bar;; esac now works
* Src/lex.c: allow {command} [[-z $foo]] etc. again.
* Src/lex.c: name=(...) did not work is there was a alias for name.
* Misc/compctl-examples: avoid a fork/exec in CVS completion.
From Bart.
* Src/jobs.c: fix a core dump in printjob(). From Zefram (1689)
* Src/lex.c: do not handle `<' in case patterns specially
Thu Jul 18 23:03:59 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/subst.c: a little simplification
Mon Jul 15 04:43:43 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre3 released
* Etc/CONTRIBUTORS: added major contributors to zsh-3.0 briefly
describing their work.
* Misc/compctl-examples: CVS compctl improvements from Bart (293, 1639)
* Src/exec.c, Src/hist.c: some compilers were noisy
* Src/exec.c: fix problems of failed redirection in an exec'ed
command. From Peter (1526)
* Src/zle_refresh.c: big zle patch from Geoff to improve handling
of long lines (1637)
* Src/exec.c: redirected than interrupted builtins sometimes left
the output redirected. From Peter (1609)
* Src/builtin.c, Src/exec.c, Src/jobs.c: jobs does not redraw the
terminal when called from a compctl. The output from jobs now
goes to stdout. From Peter (1606)
* Src/zle_main.c: fix terminal problems when backgrounding
less. From Bart Schaefer (1546)
* Src/builtin.c, Src/exec.c, Src/globals.h, Src/init.c: limit,
ulimt, unlimit improvements: hard limit for the children can
always be raised up to the hard limits of the shell.
Optimization: setrlimit() is only called when necessary.