perry
4f5378d26a
Remove rmail -- it has moved to libexec.
1997-03-13 02:58:48 +00:00
perry
46a1f27c28
moved to libexec
1997-03-13 02:12:59 +00:00
perry
15d0dbe011
Add documentation of the fact that date does indeed understand years
...
after 2000 (years 00 through 68 are interpreted as meaning 2000-2068;
this should be updated sometime before 2068 :-)
1997-03-11 23:43:41 +00:00
mouse
412433b44c
alternate -> alternative, per PR 2643
1997-03-08 13:26:20 +00:00
christos
6b7623a681
Fix PR/3289: upon initialization check if $PWD contains the right directory
...
and use it. We also maintain $PWD now, like the rest of the
shells.
1997-03-07 21:36:19 +00:00
cjs
4f5b043d6d
PR 3284, from enami tsugutomo <enami@ba2.so-net.or.jp>.
...
Remove space before punctuation.
1997-03-03 22:00:34 +00:00
christos
4a521d359f
varisset fixes:
...
- treat $0 specially since it is not in shellparams
- check the number of parameters instead of walking
the parameters array to avoid checking against the
null terminated element.
1997-03-03 19:26:18 +00:00
christos
edc5dadbab
PR/3269: Off by one in varisset(), caused variable substitution not to
...
count the last positional parameter as set.
1997-03-01 19:33:29 +00:00
pk
bf18a93a17
Message buffer passed to kvm_openfiles() should _POSIX2_LINE_MAX long; PR#3266
1997-02-28 13:34:50 +00:00
cgd
4f2bfe8b13
Patch from BSDI (via Keith Bostic):
...
>NFS doesn't support chflags; ignore errors unless there's reason
>to believe we're losing bits. (Note, this still won't be right
>if the server supports flags and we were trying to *remove* flags
>on a file that we copied, i.e., that we didn't create.)
1997-02-26 14:40:51 +00:00
christos
a5aaf55cf3
Fix PR/3258 sh -c 'echo $0' causes segmentation fault.
1997-02-25 17:51:50 +00:00
thorpej
71f1354a10
Fix a typo that caused lack of argument to be misinterpreted as "0".
...
From Arne H. Juul <arnej@pvv.ntnu.no>, PR #3236 .
1997-02-22 01:45:41 +00:00
christos
680690d33c
add type builtin.
1997-02-06 23:24:52 +00:00
christos
6f224ae59f
Fix parsing problem introduced in the previous ${10} fix, where $#digit
...
or $digit# would get mis-parsed as a positional parameter.
1997-01-26 18:05:34 +00:00
perry
b195ec73d5
nuke the BUGS section -- it was vax specific
1997-01-25 00:17:00 +00:00
perry
61974fdce1
remove obsolete -d and -t options -- kernel timezone handling is long gone
1997-01-24 18:17:17 +00:00
christos
633ceb6db5
- varisset(): In positional arguments, take into account VSNUL so that:
...
set -- ""; echo ${1:-wwww} works.
- when expanding arithmetic, discard previous ifs recorded regions, since we
are doing our own scanning. x=ab; echo $((${#x}+1)) now works.
- in ${var#word} fix two bugs:
* if there was an exact match, there was an off-by-one bug in the
comparison of the words. x=abcd; echo ${x#abcd}
* if there was no match, the stack region was not adjusted and the rest
of the word was getting written in the wrong place. x=123; echo ${x#abc}X
1997-01-24 17:26:28 +00:00
christos
3d5f212ba8
enable parsing of multi-digit positional arguments i.e. ${10} works and it
...
is not a bad substitution.
1997-01-24 17:15:56 +00:00
perry
6817905411
add ksh to Makefile per pr-3051 -- approved by thorpej
1997-01-16 22:06:54 +00:00
perry
2a9ecb70c3
close pr-3111 -- use sh to invoke script instead of executing
1997-01-16 21:17:53 +00:00
tls
76adbe2bd3
kill register
1997-01-13 17:53:15 +00:00
tls
2ab2e20cff
RCS ID Police
1997-01-12 19:11:37 +00:00
tls
48250187e6
kill 'register'
1997-01-11 02:04:27 +00:00
tls
3e254367af
kill use of register
1997-01-09 16:44:06 +00:00
tls
3811362c9a
kill use of register
1997-01-09 16:31:05 +00:00
tls
4c7b22f594
kill use of register
1997-01-09 16:07:09 +00:00
tls
09a2307c08
Sync to 4.4BSD-Lite2; really just the SCCS ID, because we don't have vfslist.c in our mount sources.
1997-01-09 03:56:31 +00:00
mikel
6a37335a9d
reference sigaction(2) instead of the obsolete sigvec(3); fixes PR 3058.
1996-12-26 02:29:58 +00:00
cjs
5678a13f1b
Re-introduce some code from 1.14 (with modifications) to make the
...
shell's idea of the current working directory match reality when
symlinks (or anything else we can't stat) are traversed with the
cd command. However, this does not print out the cwd after cd
traverses symlinks, as it used to, though the capability is still
there should one want to use it.
1996-12-22 08:34:34 +00:00
pk
06b0897774
Change misleading example to read `pax -v -f filename' which doesn't
...
extract files (Robert Dick; PR#3032)
1996-12-18 23:37:11 +00:00
jtc
614eee469b
import pdksh 5.2.12
1996-12-18 04:50:04 +00:00
christos
a00e49c200
Getopts bugs again (I'll never get this right).
...
- make sure that OPTIND is set correctly even in the absence of options.
- don't keep stale state between getopts calls.
1996-12-15 20:37:09 +00:00
thorpej
0097f7bcc8
Make df(1) more liberal (and intelligent) about what it accepts
...
as arguments (for -t and -l flags, specifically).
From Hubert Feyrer <feyrer@rfhs8002.fh-regensburg.de>, PR #2869 .
1996-12-11 03:48:42 +00:00
thorpej
51175461d6
Do multicolumn output in a way that's a little more likely to always
...
line up evenly. From D'Arcy J.M. Cain <darcy@druid.com>, PR #2965 .
1996-12-11 03:25:39 +00:00
christos
340077b543
- fix parsing bug reported by mycroft: ! was only recognized in the beginning
...
of pipelines. Now we are recognizing it everywhere like ksh, so:
! if [ a = b ]; then ! echo c && ! true; else ! echo d; fi
works.
1996-11-25 20:22:00 +00:00
christos
9530a32719
Fix bug in getopts code where the argument list got truncated.
...
From Todd Miller.
1996-11-24 20:48:01 +00:00
lukem
5d37ffa7eb
fix the the typos
1996-11-10 23:58:22 +00:00
christos
07aeb5b266
remove a debugging printf that was left from the last POSIX error code fixes.
1996-11-09 01:04:07 +00:00
christos
0805134891
Fix bug reported by Chris Torek: use TCSADRAIN instead of TCSANOW, to avoid
...
dropping characters.
1996-11-08 19:34:37 +00:00
christos
ccce082dd2
Fix miscellaneous getopts problems:
...
- the 3 argument version of getopts would not reset properly
- OPTARG did not get cleared after a non argument option was found
- OPTIND was not set properly after a non argument option.
1996-11-06 01:17:10 +00:00
christos
846dce0ee3
Fix problems that gcc -Wall found (from Todd Miller, OpenBSD)
1996-11-02 18:26:03 +00:00
christos
a4ad4c0efc
A correction to the previous patch from Todd Miller.
1996-11-02 18:07:08 +00:00
christos
27e15e5bbc
echo ${1:-empty} did not do the substitution; from Todd Miller (OpenBSD)
1996-11-02 17:47:41 +00:00
christos
8af8970502
Quote all imported environment variables, so that we don't core dump with
...
set term='unknown*'
./csh
or we don't have security problems with:
set path=('`/bin/rm -fr *`' /usr/local)
./csh
Reported by Donn Seeley...
1996-10-31 23:50:53 +00:00
cgd
8ba64baaaf
add builtins.h to the list of (built) headers depended on by ${OBJS}, so
...
make from 'cleandir' works.
1996-10-22 13:22:19 +00:00
abrown
e613224229
Remove leftover printf("here") from last change.
1996-10-19 02:38:36 +00:00
christos
bc73cf950a
PR/2808: Remove trailing whitespace (from FreeBSD)
1996-10-16 15:45:03 +00:00
christos
afb80e9b13
PR/2808: Add a definition for warnx() (from FreeBSD; currently unused)
1996-10-16 15:28:10 +00:00
christos
2b0a187f34
PR/2808: Use .Nm macro properly. (from FreeBSD)
1996-10-16 15:27:03 +00:00
christos
1a523dd56b
PR/2808: - Don't use p++ in macros.
...
- Hash using unsigned numbers.
(from FreeBSD)
1996-10-16 15:24:31 +00:00