forked from zsh-users/zsh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog-3.0
4912 lines (3078 loc) · 157 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
2000-05-29 Bart Schaefer <[email protected]>
* Src/version.h: Version 3.0.8 released.
* acconfig.h, configure.in, Etc/NEWS: Copy RLIM_T_IS_LONG_LONG
configure test from 3.1.7.
* Src/builtin.c: Fix printf() formatting in one case where
RLIM_T_IS_LONG_LONG; Mike Sullivan <[email protected]>
2000-05-27 Bart Schaefer <[email protected]>
* Src/builtin.c: Fix a crash in "read -q" when zsh was not
interactive; 11607, plus Sven, 11524.
2000-05-19 Bart Schaefer <[email protected]>
* Etc/BUGS, Src/builtin.c: Make the "read" builtin interruptible
even when it's in a pipeline. Describe the bug that makes this
change necessary.
2000-05-15 Bart Schaefer <[email protected]>
* Etc/MACHINES: Add note for OpenStep 4.2 from Brian Boonstra.
* Etc/FAQ: Latest version from PWS.
* Src/utils.c: Fix for ${(s::)...} when parameter value has
meta-characters; Sven, 11368.
2000-05-12 Bart Schaefer <[email protected]>
* Etc/BUGS: Make note of the numeric range globbing bug reported
by Zefram in 10444 (requires too many other changes to fix now).
* Etc/NEWS: Note change in character ranges in globbing.
2000-05-11 Bart Schaefer <[email protected]>
* Src/builtin.c, Src/params.c: "typeset -U" updates exported
colon-arrays; PWS, 11314.
* Src/jobs.c: In setprevjob(), skip jobs with either the
STAT_NOPRINT or STAT_SUBJOB bits set, as suggested in
zsh-workers/10005.
2000-04-30 Bart Schaefer <[email protected]>
* Src/glob.c: Disable locale-sensitive character ranges; sorting
is still done by locale. This is the 3.1.7 behavior.
* Src/builtin.c: Since "read -q" always reads from the tty, always
write the prompt to the tty. Adapted from Sven, 10727.
2000-03-08 Bart Schaefer <[email protected]>
* Src/utils.c, configure, configure.in, config.h.in: Silence linker
warnings on FreeBSD by using _mktemp() when available.
2000-02-29 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Silence a couple of warnings.
2000-02-28 Bart Schaefer <[email protected]>
* Src/init.c, Src/params.c: Silence some harmless compiler
warnings; Sven, 9905.
* Src/exec.c: Fix problem with handling of errflag that caused
push-line-or-edit to fail when used within a here-document; Sven;
9900 and 9903.
* Etc/NEWS: Note minor new features and configuration changes.
2000-02-27 Bart Schaefer <[email protected]>
* Src/version.h: Version 3.0.8 (pre-release).
* Src/builtin.c: Fixes to `vared', particularly when run from a
subshell; adapted from PWS, 7308, and Sven, 8591.
* configure.in, configure, acconfig.h, config.h.in,
Src/prototypes.h: Add test for mknod() prototype, per bug report
from Olivier Delemar.
* Src/exec.c, Src/globals.h, Src/init.c, Src/builtin.c: Fix
improper redirection of xtrace output; unlock terminal device on
Solaris as per zsh-workers/5118; misc. insignificant typos.
2000-02-23 Bart Schaefer <[email protected]>
* config.sub: Handle the latest Alpha hardware type; Sven, 9840.
2000-02-16 Bart Schaefer <[email protected]>
* Src/subst.c: Better quoting behavior for ${(e)...}
substitutions; from Sven, 9763.
2000-02-15 Bart Schaefer <[email protected]>
* Src/signames.awk: Missing newline.
* Src/jobs.c, Src/signames.awk: Wrap signal message array derefs
in a macro to avoid segfaults in the event we receive an
unrecognized signal.
2000-02-13 Bart Schaefer <[email protected]>
* configure.in, configure: Import the 3.1.6 signal.h (or
equivalent) detection code.
* Etc/MACHINES: Mention potential resource.h problem on Linux.
2000-02-12 Bart Schaefer <[email protected]>
* Src/init.c: Redo the way we attach to the tty in init_io() to
avoid competing with our parent on systems that don't prevent TTY
ioctl()s from background jobs.
2000-02-06 Bart Schaefer <[email protected]>
* Src/builtin.c: Clear the PM_UNSET flag from the `pm' structure
before setting the parameter; PWS, 9582.
2000-02-03 Bart Schaefer <[email protected]>
* Src/utils.c: Interrupt read1char() when any of the usual shell
loop control flags becomes set (e.g. by a trap handler); Sven,
9522.
* Src/exec.c: A different reformulation of 9345; based on Sven,
9503 and 9521.
2000-01-29 Bart Schaefer <[email protected]>
* Src/globals.h: Add a missing EXTERN.
* Src/globals.h, Src/jobs.c, Src/zsh.h, Src/builtin.c, Src/exec.c:
Fixes for suspending/restarting subshells; adapted from Sven, 9345.
2000-01-12 Bart Schaefer <[email protected]>
* Src/loop.c: Fix behavior of "select" loops with respect to
reading stdin; adapted from PWS, 9295.
2000-01-08 Bart Schaefer <[email protected]>
* Src/loop.c: Using a negative count with the "repeat" construct
should not loop. Adapted from Sven, 9188.
1999-12-12 Bart Schaefer <[email protected]>
* Src/exec.c: Don't try to suspend/resume loops and other shell
constructs as separate processes when the parent shell is not
doing job control in the first place.
1999-11-25 Bart Schaefer <[email protected]>
* Src/lex.c: Fix off-by-one line number when reporting unmatched
cshjunkiequote errors.
1999-11-24 Bart Schaefer <[email protected]>
* Src/signals.c: Just for sanity, be sure not to SIGHUP ourself
when already exiting.
1999-10-25 Bart Schaefer <[email protected]>
* Src/system.h, Src/hashtable.h, Src/init.c, Src/params.c,
INSTALL, acconfig.h, configure.in, configure, config.h.in:
Configure option to disable setlocale() support, and also do a
linkage test for it rather than simply test for the LC_ALL
constant; adapted from Zefram, 8372, by Tatsuo Furukawa.
1999-10-24 Bart Schaefer <[email protected]>
* Makefile.in: Don't bother trying to enumerate all the files in
the ftp-dist tar, just pack up the whole zsh-$(VERSION) directory.
The enumeration caused files in subdirectories to be included
twice by tar.
1999-10-23 Bart Schaefer <[email protected]>
* Src/zle_misc.c, Doc/zshparam.man: Add the %L prompt token, for
the value of SHLVL, as in 3.1.6; thanks to Phil Pennock
<[email protected]> for pointing out this inconsistency.
1999-10-22 Bart Schaefer <[email protected]>
* Src/mem.c: Fix a couple of typos in comments.
1999-10-19 Bart Schaefer <[email protected]>
* Src/utils.c: Remove redundant variable decls; noted by Albert
Chin in 8327.
* Src/builtin.c: Tweak whitespace in string constant.
* Src/builtin.c: Recognize "maxpthreads" limit as noted by Albert
Chin in private mail; also arrange to print the "sockbufsize"
limit in "ulimit -a".
* Src/rlimits.awk: Recognize "maxpthreads" limit as noted by
Albert Chin in private mail.
1999-10-18 Bart Schaefer <[email protected]>
* Src/version.h: Version 3.0.7 released.
* Src/builtin.c, Src/rlimits.awk: Fix handling of AIO_OPS as a
purely numeric resource, and rename "sbsize" to "sockbufsize" for
clarity; both pointed out by Zefram in 8320.
1999-10-17 Bart Schaefer <[email protected]>
* META-FAQ: Update FTP site list to match the latest FAQ.
* Etc/FAQ: Latest FAQ from 3.1.6; "production version" is 3.0.7.
* Src/rlimits.awk: Pick up the FreeBSD SBSIZE limit; Jos Backus, 8309.
1999-10-14 Bart Schaefer <[email protected]>
* Src/rlimits.awk, Src/builtin.c: Handle AIO_MEM and AIO_OPS
limits; adapted from Zefram, 8229.
1999-10-12 Bart Schaefer <[email protected]>
* config.sub: Import config.sub from 3.1.6.
1999-10-10 Bart Schaefer <[email protected]>
* Src/globals.h: More complete option resetting by `emulate', plus
adjust emulations in which some options are (un)set; adapted from
Zefram, 8152, 8154.
* Src/exec.c, Src/glob.c: Return "bad file descriptor" if a
redirection attempts to grab one of zsh's internal descriptors;
adapted from Zefram, 8187.
* Src/exec.c: Plug coproc input file descriptor leak.
* Src/lex.c: Fix lexing of "&>" redirections.
1999-10-06 Bart Schaefer <[email protected]>
* Src/jobs.c: Reattach the tty and resize the terminal after a
foreground job is stopped.
1999-10-04 Bart Schaefer <[email protected]>
* builtin.c: Fix core dump when exporting an unset special parameter.
* zle_refresh.c: Don't go into an infinite loop trying to refresh
the full ZLE prompt in a single-line-zle environment; adapted from
Geoff, 8126.
1999-09-26 Bart Schaefer <[email protected]>
* math.c: Math lexing of #\x character values should use STOUC()
on 'x'.
1999-09-12 Bart Schaefer <[email protected]>
* Src/zle_tricky.c: Clean up quotename() a litte; adapted from 7784.
1999-09-10 Bart Schaefer <[email protected]>
* Src/zle_tricky.c: Fix potential buffer overflow in quotename();
adapted from Sven, 7713.
* Src/subst.c: Zero-filling with "typezet -Z" now matches the
documentation; Sven, zsh-users/2576,2578.
1999-09-03 Bart Schaefer <[email protected]>
* Doc/zsh.texi, Doc/zshoptions.man: Correct the documentation for
GLOB_COMPLETE.
1999-09-01 Bart Schaefer <[email protected]>
* Src/builtin.c, Src/exec.c: Final (?) tweak for process group
management; Sven, 7605.
1999-08-31 Bart Schaefer <[email protected]>
* Src/signals.c: Remove 3.1.6 #ifdefs not supported by the 3.0
configure, and return -1 from killjb() when any kill fails, not
just when the last one does.
* Src/exec.c, Src/signals.c, Src/utils.c: Yet another tweak to
process group handling; Sven, 7573.
* config.h.in, configure, configure.in: Use a newer configure test
to search for functions in libnsl.
1999-08-30 Bart Schaefer <[email protected]>
* Src/signals.c: Attempt kill() if killpg() fails, just in case;
Sven, 7530.
1999-08-29 Bart Schaefer <[email protected]>
* Src/signals.c: Patch for problem resuming process groups after
suspend; 7529.
1999-08-28 Bart Schaefer <[email protected]>
* Src/init.c: Fix parsing of "zsh -c ..." to be more like other
shells; 7510.
1999-08-09 Bart Schaefer <[email protected]>
* configure.in: Import tgetstr-checking code from 3.1.6, as
suggested by Jos Backus, 7408.
1999-08-07 Bart Schaefer <[email protected]>
* Src/rlimits.awk, Src/signames.awk: Replace 034 with 34, as per
Ed Osinski (7392) and Geoff (7393).
1999-08-02 Bart Schaefer <[email protected]>
* Src/loop.c: Handle send-break (^G) at the "select" prompt
properly; Sven, 7349, plus another old bugfix nabbed from 3.1.6.
* Src/utils.c: Pick up improved blocking stdin behavior from
3.1.6, including Irving Wolfe's patch for fcntl() arguments in
7336.
* Src/builtin.c: Fix bug in "getopts" when using options prefixed
by "+"; PWS, 3590 (ancient).
* Src/init.c: Pass the right number of (unused) arguments to
fcntl(); Geoff Wing, 7335.
1999-08-01 Bart Schaefer <[email protected]>
* Src/version.h: Version 3.0.6 released.
* configure.in, Makefile.in, configure: Add --enable-distdir and
--enable-ftpdir for configuring "make dist" and "make ftp-dist".
Rewrite dist, ftp-dist, dist-diff, and zsh-doc.tar.gz targets to
use the new configurations. Drop obsolete "sed ... README" from
release target; "make release" now works sanely if one first
unpacks the old zsh-doc.tar.gz in the Doc subdirectory.
1999-07-31 16:33 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Update FTP site list from 3.1.6 metafaq.yo.
1999-07-31 08:04 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Borrow a couple of macro definitions from the 3.1.6
yodl output to replace several @iftex and @ifinfo pairs. Change a
couple of @code into @example for clarity when the examples use two
single quotes to represent the empty string; the diff to fix the
examples everywhere is too large and not worth the effort as it's
already been done better in the 3.1.6 manuals.
1999-07-31 06:12 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Change some @xref{} to @pxref{} to preempt uglier
patches used in RedHat's .src.rpm file for zsh, and reword a couple
of things slightly.
1999-07-31 04:50 Bart Schaefer <[email protected]>
* META-FAQ, Etc/FAQ: Final release meta-documents, from PWS in
private mail.
1999-07-29 03:28 Bart Schaefer <[email protected]>
* configure: Re-autoconf for change in lfs help.
* Etc/BUGS: Document number range bug; PWS, 7303.
1999-07-26 16:44 Bart Schaefer <[email protected]>
* configure.in: Change the help message for large file support to
read "disable".
1999-07-25 08:23 Bart Schaefer <[email protected]>
* Doc/intro.ms: Me: 7275: Fix to work with groff.
1999-07-25 05:53 Bart Schaefer <[email protected]>
* Etc/NEWS: Mention PRINT_EIGHT_BIT and preexec.
1999-07-25 05:30 Bart Schaefer <[email protected]>
* Version 3.0.6-test-1 made available.
* META-FAQ: Update FTP site list from 3.1.6.
* INSTALL: Restructure slightly to match 3.1.6; mention "lfs" under
configure options.
1999-07-24 23:26 Bart Schaefer <[email protected]>
* Etc/CONTRIBUTORS: Incorporate some bits from 3.1.6.
* Etc/NEWS: Update in preparation for 3.0.6 release.
1999-07-17 19:48 Bart Schaefer <[email protected]>
* Functions/Makefile.in, Src/Makefile.in, Util/Makefile.in: Update
DIST lists.
1999-07-17 18:02 Bart Schaefer <[email protected]>
* Makefile.in, Doc/Makefile.in, Etc/Makefile.in,
Functions/Makefile.in, Misc/Makefile.in, Src/Makefile.in,
StartupFiles/Makefile.in, Util/Makefile.in: Remove references to
RCS files and begin to get "make dist" working again.
1999-07-14 05:22 Bart Schaefer <[email protected]>
* Src/exec.c, Src/init.c, Src/parse.c, Src/utils.c: A last few line
numbering fixes from PWS, 7114; in the process, adapt a couple of
memory-leak fixes from 3.1.5, add Zefram's shout patch from way
back in 2743, and don't use getpwuid() and getpwnam() on systems
that do not support them.
* config.h.in, configure, configure.in: Test for availability of
getpwuid and getpwnam.
1999-07-14 02:04 Bart Schaefer <[email protected]>
* Src/exec.c: Treat "foo=bar >&file" as a redirection, not as a
NULLCMD; PWS, 6982.
1999-07-14 01:54 Bart Schaefer <[email protected]>
* Src/exec.c: Further tweak to 6823 to be sure the right scriptname
is used to report certain errors.
1999-07-13 16:21 Bart Schaefer <[email protected]>
* Src/exec.c: Re-adapt 6823 to get line numbers during autoloading,
per advice from PWS.
1999-07-13 09:35 Bart Schaefer <[email protected]>
* INSTALL, configure.in: Enable large file support by default;
adapted from PWS, 7091.
1999-07-13 09:25 Bart Schaefer <[email protected]>
* Src/builtin.c: Save and restore lexical state in "eval"; PWS,
7049.
1999-07-13 09:17 Bart Schaefer <[email protected]>
* Src/utils.c: Suppress bogus debug message in findsep(); PWS,
7021.
1999-07-13 09:14 Bart Schaefer <[email protected]>
* Src/zle_refresh.c: Reprint the completion listing if
execute-named-command is performed; Sven, 7004, but applied for
symmetry only as this case probably can't ever occur in 3.0.6.
1999-07-13 09:10 Bart Schaefer <[email protected]>
* Src/hist.c: PWS's patch for line numbering error when history
can't be flushed; 7001.
1999-07-13 08:57 Bart Schaefer <[email protected]>
* Src/builtin.c: Cause "typeset +f" and "functions +" to print the
names (only) of functions; PWS, 6987.
1999-07-13 08:47 Bart Schaefer <[email protected]>
* Src/exec.c, Src/jobs.c: Fix job table problems and backgrounding
of jobs with subjobs; Sven, 6971.
* Src/exec.c: Fix for the "time" builtin in relation to all the job
control patches; Sven, 6936 and 6941.
* Src/builtin.c, Src/exec.c, Src/jobs.c, Src/signals.c: Fix more
subshell job control details plus suspend/fg of a shell function
piped to a builtin loop; Sven, 6933.
* Src/exec.c: Fix one last case in which job status wasn't properly
printed; Sven, 6974.
1999-07-13 08:40 Bart Schaefer <[email protected]>
* Src/exec.c, Src/utils.c: Print line numbers when issuing error
messages; adapted from PWS, 6823, but unlike 3.1.6 requires
function_arg_zero to print the correct function name.
1999-06-29 15:37 Bart Schaefer <[email protected]>
* Src/exec.c: Fix tracking of changed process group in subshells;
Sven, 6926.
1999-06-29 14:45 Bart Schaefer <[email protected]>
* Src/builtin.c, Src/exec.c, Src/jobs.c, Src/zsh.h: Fix the
remaining problems with job-table manipulation in the new job
control patches and cover two cases where the process group leader
was previously not set correctly; Sven, 6908.
1999-06-29 07:42 Bart Schaefer <[email protected]>
* Src/exec.c, Src/jobs.c: Sven: 6901: Attempt to back off broken
pgrp behavior.
1999-06-28 17:14 Bart Schaefer <[email protected]>
* Src/exec.c: Include PWS's patch from way back in 4390 for
interrupts at the PS3 prompt, as it doesn't appear to have had any
worrisome side effects.
1999-06-28 15:39 Bart Schaefer <[email protected]>
* Src/exec.c, Src/jobs.c: Fixes for job status reporting; Sven,
6887.
1999-06-27 21:26 Bart Schaefer <[email protected]>
* Src/zle_refresh.c: Fix for display bug; Geoff Wing, 6884.
1999-06-27 09:49 Bart Schaefer <[email protected]>
* Src/init.c: Back out 6850.
1999-06-25 16:33 Bart Schaefer <[email protected]>
* Src/exec.c, Src/init.c: Make sure any zsh that's going to handle
terminal signals is in its own process group, and attempt
(unsuccessfully) to prevent it from stopping itself when suspending
a loop construct; Sven, 6848 and 6850.
1999-06-25 09:38 Bart Schaefer <[email protected]>
* Src/exec.c, Src/jobs.c: More process-group handling changes to
permit shell loop constructs to be suspended; adapted from Sven,
6819 and 6824.
1999-06-22 16:17 Bart Schaefer <[email protected]>
* Src/zle_tricky.c: Fix a small bug in extended completion 'R[]'
patterns; Sven, 6786.
1999-06-22 15:12 Bart Schaefer <[email protected]>
* Src/exec.c: Don't accidentally forget about a suspended shell
function; Sven, 6778.
1999-06-21 16:10 Bart Schaefer <[email protected]>
* Src/jobs.c: Fix reported job status of a suspended loop; Sven,
6755. This is #ifdef'd for now because there may be unintended
side-effects.
1999-06-19 05:16 Bart Schaefer <[email protected]>
* Src/exec.c: Permit shell constructs such as loops to be
suspended; Sven, 6707.
1999-06-19 05:11 Bart Schaefer <[email protected]>
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c,
Src/init.c, Src/input.c, Src/parse.c, Src/zsh.h: Adapt Sven's and
PWS's patches for correct LINENO computation from 6693, 6705.
1999-06-19 04:28 Bart Schaefer <[email protected]>
* configure: Rerun autoconf for more 64-bit changes.
* Src/init.c: Issue an error for shell options with embedded
spaces; PWS, 6658.
1999-06-16 08:38 Bart Schaefer <[email protected]>
* Src/zsh.h: Alternate formulation of zulong as introduced in
pws-22.
1999-06-16 08:26 Bart Schaefer <[email protected]>
* configure.in: Further 64-bit fixes covering 6570 and 6639,
adapted to 3.0.6 by PWS.
1999-06-16 07:22 Bart Schaefer <[email protected]>
* Src/jobs.c: Relocate the extern decl for list_pipe, as we need it
in wider scope now.
1999-06-16 07:13 Bart Schaefer <[email protected]>
* Src/jobs.c: Fix interrupt and reaping of builtin loop at the end
of a pipe when in a non-MONITOR-ing shell; Sven, zsh-users/2388.
* config.h.in, configure: Rerun autoheader and autoconf following
64-bit changes.
1999-06-16 06:59 Bart Schaefer <[email protected]>
* Src/exec.c: Strip trailing whitespace when performing "#!"
execute-emulation; 6652.
* Src/hist.c: Fix crash when using shortcut history substitution
(^foo^bar) with an empty history list; 6651.
1999-06-16 05:57 Bart Schaefer <[email protected]>
* INSTALL, acconfig.h, aclocal.m4, configure.in, Src/builtin.c,
Src/math.c, Src/mem.c, Src/params.c, Src/subst.c, Src/utils.c,
Src/zsh.h: More patches from PWS for 64-bit support, in 6552, 6563,
6570, 6571, and 6626.
1999-06-16 05:28 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Add an index entry for subscripts, as PWS did in
6563.
1999-06-15 16:58 Bart Schaefer <[email protected]>
* Src/subst.c: Handle -0 as a dirstack element; Tanaka Akira, 6641.
1999-06-15 04:44 Bart Schaefer <[email protected]>
* Doc/zsh.texi, Doc/zshmisc.man, Src/lex.c: Adapt PWS's patch for
ksh function definition syntax, from 6618.
1999-06-15 04:14 Bart Schaefer <[email protected]>
* Src/utils.c: Rework SIGWINCH and LINES/COLUMNS handling once
again; zsh-workers/6617.
1999-06-13 19:13 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Fix one typo and change coordinator to PWS.
1999-06-08 06:18 Bart Schaefer <[email protected]>
* Src/hashtable.c: Fix loss of newline in new code to output 64-bit
integer.
1999-06-08 05:58 Bart Schaefer <[email protected]>
* INSTALL, acconfig.h, aclocal.m4, config.h.in, configure,
configure.in, Src/builtin.c, Src/exec.c, Src/glob.c, Src/globals.h,
Src/hashtable.c, Src/init.c, Src/input.c, Src/math.c, Src/mem.c,
Src/params.c, Src/subst.c, Src/system.h, Src/utils.c, Src/zsh.h:
Handling for 64-bit integers on 32-bit systems where the compiler
supports them, including large file support; PWS, 6449.
1999-06-07 03:14 Bart Schaefer <[email protected]>
* configure.in: Fix for configure typo; Naoki Wakamatsu, 6477.
1999-06-06 05:02 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Add missing description for `compctl -s'.
1999-06-06 04:33 Bart Schaefer <[email protected]>
* Src/hist.c: Ignore whitespace in history searches; from Wayne
Davison, 6476.
1999-06-05 08:26 Bart Schaefer <[email protected]>
* Doc/zsh.texi, Doc/zshexpn.man, Src/glob.c: Add time-in-seconds
granularity to the a, c, and m glob qualifiers, as per Sven's
patch in 6458, and document this change.
1999-06-05 08:18 Bart Schaefer <[email protected]>
* Doc/zsh.texi, Doc/zshoptions.man: Add Wayne's manual page fixes
from 6443 to zsh.texi, but change "blanks" to "whitespace" in the
HIST_REDUCE_BLANKS description in both documents.
1999-06-05 08:04 Bart Schaefer <[email protected]>
* Doc/zshbuiltins.man, Doc/zshoptions.man, Src/hashtable.c,
Src/hist.c, Src/zle_hist.c, Src/zsh.h: History and doc bugfixes
collected from the 3.1.x source by Wayne Davison and posted in
6436, 6439, and 6443; except that history files are still written
in the traditional format, but can be read in either old or new
(3.1.6) format.
1999-06-04 15:44 Bart Schaefer <[email protected]>
* Src/subst.c: Nested substitutions should require braces; adapted
from PWS's patch in 6464.
1999-06-02 15:04 Bart Schaefer <[email protected]>
* Src/subst.c: Final tweak to quoting in ${ }; PWS, 6433
1999-06-01 18:03 Bart Schaefer <[email protected]>
* Src/builtin.c, Src/params.c: Two parameter fixes from 3.1.5,
adapted to 3.0.6 by PWS in zsh-workers 6419: typeset -m restored
unset parameters which hadn't been removed from the table; in fn1()
{ local foo; unset foo; foo=bar; }, foo is restored at local level,
whereas if the `unset foo' appeared in a nested function it would
have been restored at global level, which was presumably wrong.
1999-06-01 17:54 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Document new quoting behavior inside ${...}, as per
PWS in 6416.
1999-06-01 16:59 Bart Schaefer <[email protected]>
* Src/zle_refresh.c: Temporarily restore the old line buffer when
moving around to clear the completion list, because on terminals
that can't "move right" we need to redraw any characters the motion
passes over; Sven, 6411.
1999-05-31 22:14 Bart Schaefer <[email protected]>
* Src/subst.c: Adapt PWS's patch from zsh-workers 6335 to permit
quoted strings inside ${ }, which permits e.g. ${(f)"$(typeset)"}
equivalent to "${(@f)$(typeset)}".
1999-05-31 20:42 Bart Schaefer <[email protected]>
* Src/exec.c, Src/jobs.c, Src/zsh.h: Revise and explain in lengthy
comments the handling of tty process groups when pipelines end in
shell builtin constructs; Sven and PWS in zsh-workers 6240, 6257,
6258, 6285, and 6302, with minor adjustment for 3.0.x.
1999-05-31 18:48 Bart Schaefer <[email protected]>
* Doc/Makefile.in: Handle the (un)installation of more than 9
subfiles created by makeinfo; suggested by Andrej Borsenkow in
zsh-workers 6392.
1999-05-31 07:57 Bart Schaefer <[email protected]>
* Src/system.h: Pick up from 3.1.5 the #define-renamings of a few
zsh global symbols to avoid name conflicts with system library
functions on some platforms.
1999-05-31 03:31 Bart Schaefer <[email protected]>
* Src/zle_tricky.c: Fix display bug when listing completion
matches; Sven, zsh-workers 6247. Fix for duplicated last character
when completing inside $(...); Sven, zsh-workers 6344 (as
corrected by zsh-workers 6351).
* Src/exec.c: Make ERREXIT behavior consistent with non-broken
Bourne shells; PWS in zsh-workers 6314.
* Src/builtin.c: Use the correct printf() format when
RLIM_T_IS_UNSIGNED; adapted from PWS's patch in zsh-workers 6272,
but does not include "long long" support. Change "typeset -U" to
work on the colon-array version of linked parameters; PWS in
zsh-workers 6294.
* Src/globals.h, Src/zle_refresh.c: Relocate the new globals from
zsh-workers 6211 into globals.h, as suggested by Wayne Davison in
6225.
1999-05-31 01:18 Bart Schaefer <[email protected]>
* Src/zle_main.c: Additional typeahead repairs from PWS in
zsh-workers 6224.
1999-05-04 18:06 Bart Schaefer <[email protected]>
* Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_refresh.c, Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c:
Clear the completion listing upon starting assorted zle commands;
adapted from 3.1.5 by Sven in zsh-workers 6211.
* config.h.in, configure: Improved typeahead behavior on all
systems; PWS, 6205 (plus rerun autoconf).
* Src/exec.c: Use waitforpid() in getoutput() to be sure we don't
hang on child_suspend(), which can happen if all children are
reaped during handling of a user-defined signal trap.
1999-05-03 23:53 Bart Schaefer <[email protected]>
* acconfig.h, configure.in, Src/zle_main.c: Improved typeahead
behavior on all systems; PWS, 6205.
1999-05-03 09:49 Bart Schaefer <[email protected]>
* Src/utils.c: Setopt shouldn't complain about setting an option to
its current value; PWS, 6193.
1999-04-30 10:28 Bart Schaefer <[email protected]>
* Src/glob.c: Expansion of ~ and other assorted globbing flags via
globsubst or ${~param} should not depend upon the extendedglob
option; PWS, 6165.
1999-04-30 05:42 Bart Schaefer <[email protected]>
* Src/utils.c: Copy the window size from the shttyinfo structure
upon SIGWINCH, as per zsh-workers 4447.
1999-04-28 05:29 Bart Schaefer <[email protected]>
* Src/zle_main.c: Move setting of timeval tv_sec = 0 to immediately
before select() to work around obscure Linux problem where select()
may write garbage into tv_sec after the kernel has been running for
248 days. Linux problem and its workaround reported by Ville Herva
<[email protected]> in zsh-workers 6126.
1999-04-28 05:20 Bart Schaefer <[email protected]>
* INSTALL, Makefile.in, configure.in, Doc/Makefile.in,
Etc/Makefile.in, Functions/Makefile.in, Misc/Makefile.in,
Misc/compctl-examples, 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/rlimits.awk, Src/signals.c, Src/signals.h, Src/signames.awk,
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/ztype.h, StartupFiles/Makefile.in, StartupFiles/zlogin,
StartupFiles/zshenv, StartupFiles/zshrc, Util/Makefile.in,
Util/reporter, Util/zsh-development-guide: Remove $Id...$ line.
* Src/zsh.h: Remove $Id...$ line. Change all macros that use "if
(...) {;} else ..." to be unambiguous statements, mostly by
wrapping in "do { ... } while (0)".
1999-04-28 05:16 Bart Schaefer <[email protected]>
* Etc/FAQ: Update to latest FAQ. Remove $ from around $Id ... $
line to freeze RCS id.
1999-04-25 17:17 Bart Schaefer <[email protected]>
* Src/globals.h, Src/zle_refresh.c, Src/zsh.h: Tatsuo Furukawa
<[email protected]> change to use absolute cursor move when
available, from zsh-workers 6073, as modified by Geoff Wing in
6096.
1999-04-25 05:56 Bart Schaefer <[email protected]>
* Doc/zsh.texi, Doc/zshbuiltins.man, Doc/zshexpn.man,
Doc/zshmisc.man: Copy some new parameter expansion text from
3.1.5-pws-15, and do a few other parameter expansion fixes; fix a
couple of awkward sentences; copy doc for print_eight_bit into
zsh.texi; fix some cross-references among the man pages.
1999-04-24 23:52 Bart Schaefer <[email protected]>
* Doc/zsh.texi: Incorporate changes to various meta-info from the
3.1.5-pws-15 documentation.
1999-04-24 22:07 Bart Schaefer <[email protected]>
* Src/init.c, Src/params.c, Src/utils.c: Adapt zsh-workers 5783 and
5844 to 3.0.5 to correctly propagate errflag out of zerr() even in
some noerrs cases.
1999-04-24 06:12 Bart Schaefer <[email protected]>
* Src/builtin.c, Src/exec.c, Src/glob.c, Src/hist.c, Src/input.c,
Src/jobs.c, Src/lex.c, Src/params.c, Src/parse.c, Src/subst.c,
Src/utils.c, Src/watch.c, Src/zle_main.c, Src/zle_refresh.c,
Src/zle_tricky.c: Most of Wayne Davison's big compiler warning
elimination patch, from the URL he posted in zsh-workers 6072.
Some lines that got wider than 80 columns have been reformatted,
and the braces around single-line macro calls are not included
(because I intend to fix the macros themselves if possible).
1999-04-24 06:05 Bart Schaefer <[email protected]>
* Src/zle_tricky.c: Sven fixes for completion in $((...)) and for a
potential core dump when building completion lists from internal
hash tables; adapted by Sven from zsh-workers 5564 and 5759.
1999-04-21 16:50 Bart Schaefer <[email protected]>
* Etc/CONTRIBUTORS: Patch in a few changes from the 3.1.5 version
of this file.
1999-04-21 15:29 Bart Schaefer <[email protected]>
* Src/utils.c: PWS fix for interrupting a query, zsh-workers 5364
(follow-up to 5281).
* configure.in: PWS noticed a problem with the configure.in test
for typeahead clobber.
1999-04-21 08:46 Bart Schaefer <[email protected]>
* README, META-FAQ: Update to match the 3.1.5 version.
1999-04-21 06:39 Bart Schaefer <[email protected]>
* Src/hist.c, Src/input.c, Src/zle_main.c, Src/zsh.h: Adapt PWS's
zleread()/typeahead patch from zsh-workers 5776 to 3.0.5.
1999-04-21 05:18 Bart Schaefer <[email protected]>
* Doc/zshbuiltins.man, Doc/zsh.texi, Src/builtin.c,
Src/hashtable.h: Add "emulate -L" (emulate sets localoptions
option), adapted from 3.1.5-pws-8.
1999-04-21 05:07 Bart Schaefer <[email protected]>
* config.guess, configure.in, configure: Adapt PWS's patch from
zsh-workers 5757 for CLOBBERS_TYPEAHEAD.
1999-02-05 17:20 Bart Schaefer <[email protected]>
* Src/utils.c: PWS fix for another EINTR, adapted from zsh-workers
5281.
1999-01-29 19:12 Bart Schaefer <[email protected]>
* Src/init.c, Src/system.h: PWS's patch plus mine from zsh-workers
5113 to use dup(0) or dup(1) rather than attempting
open("/dev/tty"); and also add the O_NOCTTY flag when doing the
open(), as in 3.1.5.
1999-01-26 17:57 Bart Schaefer <[email protected]>
* Src/globals.h: Bug noticed by Sven and fixed by PWS in
zsh-workers 4988.
1999-01-24 17:19 Bart Schaefer <[email protected]>
* Src/hist.c: One fragment of PWS's big compilations warning patch
in zsh-workers 4931, to fix misplaced braces.
1999-01-23 06:02 Bart Schaefer <[email protected]>
* Src/zle_tricky.c: Sven's patch from zsh-workers 4951 to slightly
alter the behavior of completion following a redirection operator.
1999-01-22 15:19 Bart Schaefer <[email protected]>
* Src/zle_tricky.c: Just the one fragment of Sven's patch in
zsh-workers 4949 that applies to completion of job table entries.
1999-01-15 16:39 Bart Schaefer <[email protected]>
* Src/builtin.c: PWS's patch from zsh-workers 4914 to fix crash in
`typeset'. (Equivalent to his patch in 4902 for 3.1.5.)
1999-01-04 02:57 Bart Schaefer <[email protected]>
* Src/utils.c: Y2K bugfix copied from 3.1.5, suggested by Goran
Larsson in zsh-workers 4870.
1998-12-03 15:51 Bart Schaefer <[email protected]>
* Src/zle_tricky.c: Fix (for unspecified problem) from Sven in
zsh-workers 4697.
1998-11-22 01:54 Bart Schaefer <[email protected]>
* Src/zle_word.c: Cross end-of-line in vi-forward-word when editing
multiple lines.
1998-11-15 23:18 Bart Schaefer <[email protected]>
* Src/subst.c: Second hunk of previous change, to fix
${(l<10><0><x>)foo} as well.
1998-11-15 22:41 Bart Schaefer <[email protected]>
* Src/subst.c: Fix of sorts for the ${(l<10><x>)foo} bug reported
in zsh-workers 4543.
1998-11-13 06:06 Bart Schaefer <[email protected]>
* Src/input.c: PWS's tweak from zsh-workers 4612 that seems to fix
signed char problems which in turn break input of chars with the
high bit set.
1998-10-24 19:48 Bart Schaefer <[email protected]>
* Src/exec.c: Patch readoutput() so the output of command
substitutions isn't lost on an EINTR read error.
1998-09-25 16:33 Bart Schaefer <[email protected]>
* Src/jobs.c: PWS's patch for mishandled job wait when the last job
in a pipeline is not added to the job table before an earlier job
in the same pipeline is reaped. From zsh-workers 4397.
1998-09-03 15:04 Bart Schaefer <[email protected]>
* Src/parse.c: Adaptation to 3.0.5 of Zoltan's patch from
zsh-workers 4376 for case ... esac parsing; any single complex
command should parse as if semicolon-terminated.
1998-07-02 15:56 Bart Schaefer <[email protected]>