jtc
d655636830
Change order of conditional so that a possible null pointer is not
...
dereferenced. This case would only occur when stdin was not a tty.
Thanks to Dan Muntz for discovering this bug.
1993-11-29 22:39:19 +00:00
alm
9380925b08
Added a line-addressing test so this isn't overlooked again.
...
Added BACKWARDS directive to Makefile for compatibility.
Completely changed the name space as per FSF's request.
Fixed a line-addressing bug introduced by previous `fix', i.e.,
space preceding a digit acts a plus (+) operator, as in `1 1' == `2',
and a plus operator by itself acts as +1, but a space by itself
should not equal a plus operator, i.e., `1 ' != `1+' == `2'.
1993-11-23 04:41:44 +00:00
jtc
74c5ec5c3e
POSIX.2 utilities must call setlocale(LC_ALL, "");
1993-11-19 20:00:51 +00:00
jtc
5f8699a3a2
Some minor fixes:
...
If all the arguments have a "." or ".." basename, the exit value should be
modified whether or not the -f flag was specified.
Don't exit if a file can not be read or there is another error (FTS_DNR or
FTS_ERR), there are probably other files that we can process successfully.
1993-11-16 23:59:17 +00:00
jtc
c297d9d02d
Check user's response against both 'Y' and 'y' --- this is really supposed
...
to be a locale specific regular expression. This change hard codes POSIX
locale behavior, and will be replaced by a locale independant equivalent
as soon as locales are fully implemented.
1993-11-16 23:16:49 +00:00
jtc
bff56be25a
Fix insignificant memory leak.
1993-11-16 23:08:49 +00:00
cgd
f51f1b4c04
from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de>:
...
Some reordering and modifications in the Makefiles for sh, dump,
restore to get dependicies right. The README in /usr/share/mk
states that it's a Bad Thing(tm) to add something after
.include <bsd.prog.mk>, but this seems the only way to get the
dependencies right.
1993-11-14 15:35:34 +00:00
cgd
2ee028a27a
be rational about foreground process groups; pull code in from tcsh!
1993-11-12 15:58:14 +00:00
mycroft
77816c859a
Clean up deleted files.
1993-11-12 10:51:12 +00:00
alm
82f8524fd0
rename !* -> bang* and \n* -> nl*
1993-11-12 10:50:14 +00:00
alm
ba4d688de2
fix line addressing so that 1,2, == 2,2 (as per SunOS ed) not 1,2
...
add global-active routines to replace some bad hacks
remove obsolescent Addison-Wesley copyrights
1993-11-12 10:48:43 +00:00
jtc
5ce3d664fb
Use new POSIX.2 compatible regex routines in C library instead of -lgnuregex.
1993-11-11 01:29:52 +00:00
jtc
509eb263b9
Check user's response against both 'Y' and 'y' --- this is really supposed
...
to be a locale specific regular expression. This change hard codes POSIX
locale behavior, and will be replaced by a locale independant equivalent
as soon as locales are fully implemented.
1993-11-09 18:57:54 +00:00
cgd
8c7003e63d
use LDSTATIC, not LDFLAGS any more
1993-11-08 02:33:56 +00:00
mycroft
e650262491
Patch from Dan Muntz to mimic original csh when doing multiple globbings, some
...
of which don't match anything.
1993-11-03 18:02:57 +00:00
cgd
3cd310a659
add 'LDFLAGS+= -static'
1993-11-03 06:18:48 +00:00
mycroft
d3fbe8985a
From Lennart Augustsson:
...
If we mmap() the file, make sure we munmap() when we're done.
1993-10-30 13:06:46 +00:00
cgd
0c891dcaf9
don't hard-link to 'red' -- that's not a standard BSD thang. If people
...
want it, they can make the link themselves.
1993-10-28 05:36:31 +00:00
cgd
74427b6539
fix from Andrew Moore <alm@netcom.com> to fix test's handling of
...
(non-negated) "-a" and "-o".
1993-10-26 01:11:28 +00:00
jtc
70947c85e4
Don't ask about each directory twice when using -r and -i flags.
...
Exit value is not always zero when using -f flag, only if all files were
removed or non-existant.
1993-10-25 19:50:23 +00:00
jtc
8e3ded2bb0
Changed conditional from "iflag && check(...)" to "!fflag && check(...)".
...
Removed the !fflag from conditionals in check() ... the check function
is never executed if !fflag.
1993-10-25 19:28:19 +00:00
jtc
3f0d8565ab
Changed so that rm without -r or -R is 1003.2 compliant --- I haven't
...
had time to look at the recursive code, but it probably has the same
types of problems.
Added code to set the default locale, so it will work correctly when
our locale code is more than just stubs.
Added prototypes, etc. to make gcc -Wall happier.
1993-10-25 19:12:51 +00:00
mycroft
c823b55cfa
Last patch was wrong; just save argbackq around the argstr() call.
1993-10-22 13:32:22 +00:00
mycroft
718ac53f6f
evalvar(): If subtype is VSASSIGN (or VSQUESTION), argstr() already rolled
...
forward the backquote queue. If VSQUESTION it doesn't matter because we
already exited with an error.
1993-10-22 13:20:02 +00:00
jtc
2514ae4e86
POSIX.2 says to print a pipe character after fifo names when using
...
the -F option.
1993-10-14 23:03:41 +00:00
jtc
2ddbb97f0f
#include <unistd.h>, so getopt(), optarg, opterr, optind, and optopt
...
declarations can be removed from <stdlib.h>.
1993-10-13 18:33:45 +00:00
cgd
20a8a9b665
always include libcrypt
1993-10-07 02:15:25 +00:00
cgd
cd68b34ae6
fix from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de>:
...
don't try to display the resident text size; we can't do that anymore
1993-10-07 00:45:59 +00:00
jtc
441c51a9d5
Document the new, less restrictive, behavior of the matching operator.
1993-10-04 22:06:59 +00:00
jtc
d143e6f175
Allow expressions like "expr 'ABC' : '^.*$' to work as is done in other
...
expr implementations.
1993-10-04 21:57:27 +00:00
mycroft
72d43b1ecb
#include <sys/types.h>, for magnum stuff.
1993-09-27 05:08:10 +00:00
mycroft
6ce85383cd
Root can execute anything with at least one execute bit set.
1993-09-23 23:32:19 +00:00
mycroft
3030415fcf
From alm:
...
Added and/or operator test to POSIX special case processing, so now:
$ test ! "abc" -o "abc"
evaluates to true.
The correct fix is probably to yank the superfluous special case code, but
I don't have time to verify the correctness of the result.
1993-09-23 22:49:40 +00:00
mycroft
831bfe48bd
Put back RCS identifier.
1993-09-23 22:47:45 +00:00
jtc
c4f90bdd40
Bring even closer to POSIX.2 compliance. Add comments documenting
...
the steps outlined in the standards. Steps 1-5 look good, there
may be some work outstanding in the final Step 6.
1993-09-22 21:39:19 +00:00
jtc
b141a3ac17
Bring closer to POSIX.2 compliance. The latter of any -i or -f options
...
is the one that is actually effective.
1993-09-22 00:34:25 +00:00
alm
22e4414792
test "0 " -eq 0 now evaluates to true.
...
It also does range checking. These override J.T.'s patches.
1993-09-15 04:35:53 +00:00
jtc
74b68a49cf
Fix grammar to eliminate support for unary minus expressions -- they
...
weren't supported, they aren't standard, and they caused expr to dump
core.
1993-09-14 22:45:57 +00:00
jtc
85d1c9b576
Include appropriate header files to bring prototypes into scope.
1993-09-10 19:34:33 +00:00
jtc
ed74d5578f
Fixed bug caused by premature checkin.
1993-09-10 19:29:13 +00:00
jtc
f70a26bc0d
Simplified (by removing unn
1993-09-10 19:07:05 +00:00
jtc
a1c1508c9b
Note that rmdir(1) is POSIX.2 compliant.
...
Include appropriate header files to bring prototypes into scope.
Use new error/warning display functions.
1993-09-10 18:57:43 +00:00
jtc
85a78a6bf6
Quiet compiler warnings by explicitly declaring return value of main().
1993-09-10 18:52:27 +00:00
jtc
0674dd4ce2
Too few arguments for err() format specification.
1993-09-10 18:36:17 +00:00
jtc
0eee1ab6c0
Include appropriate header files to bring prototypes into scope.
...
Cleaned up man page.
1993-09-10 01:24:45 +00:00
cgd
7f42c5de51
from jim wilson: (command): Handle TEOF like TNL.
1993-09-09 01:21:43 +00:00
cgd
7ca06a9522
fix from Jim Wilson <wilson@cygnus.com> for nothing-between-backquotes core
1993-09-09 01:05:19 +00:00
jtc
f77a141a60
Ignore leading whitespace and handle -' and
+' for operands of integer
...
comparisions.
1993-09-08 00:46:55 +00:00
alm
4eb2169336
/bin/test " 5" -eq 5 now evaluates to true, rather than return an error.
...
/bin/test "5 a" -eq 5 still correclty returns an error.
1993-09-08 00:10:06 +00:00
mycroft
f0e18400d3
Make `>file;' work.
1993-09-06 00:44:46 +00:00