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
mycroft
106f3e9c20
From Vincent Broman:
...
error.c: Add , in initializer list if ENOLINK defined.
output.c: Gratuitously remove extra ;.
mknodes.c: main() should return a value.
Not from Vincent Broman:
mknodes.c: main() should return an error condition when approriate, too.
1993-09-05 17:32:05 +00:00
alm
c91a4017da
Repeating a search requires only `/' (or `?'), not `//' (or `??')
...
But `s/' is still invalid, use `s//' instead.
If first regex is invalid, regex pointer is now set to NULL so that repeating
the search correctly reports "No previous pattern".
1993-08-30 02:20:18 +00:00
jtc
a5102d01b8
Document the fact that expr is POSIX.2 compliant.
1993-08-28 04:21:00 +00:00
jtc
3c17cc4f46
Document the fact that echo is POSIX.2 compliant.
1993-08-28 04:07:58 +00:00
jtc
aaea25e474
Document the fact that the pwd utility is POSIX.2 compliant.
1993-08-28 03:57:20 +00:00
mycroft
742dcd5655
RLIMIT_OFILE --> RLIMIT_NOFILE
1993-08-23 16:01:56 +00:00
jtc
4532d39196
Document the fact that ln now conforms to IEEE 1003.2-92.
1993-08-19 17:34:14 +00:00
jtc
a5960e1999
Print correct default output format.
...
Note that date (with a suitable strftime()), is 1003.2 compliant.
1993-08-19 17:02:40 +00:00
brezak
4b6877546a
Identify the PPPDISC on a line.
1993-08-18 12:52:39 +00:00
jtc
3ed5680e46
Use err() routine for error messages.
...
If string does not match \( \) subexpression, return a null string.
1993-08-17 16:01:23 +00:00
jtc
db7c6323d1
Make 1003.2-1992 compliant by implementing -f (force) option.
1993-08-17 01:03:49 +00:00
jtc
04b0d37be1
Document that string comparisons are done using the locale specific
...
collation sequence.
1993-08-16 23:22:49 +00:00
jtc
e9c8ee33b0
expr is supposed to do string comparisons using the locale specific
...
collation sequence, so use strcoll instead of strcmp.
1993-08-16 23:20:22 +00:00
jtc
7bab32a746
1003.2: 4.15.4: The output always shall be terminated by a newline character.
1993-08-16 23:08:51 +00:00
jtc
e4127f0401
Document the fact that cat is a superset of 1003.2's cat.
1993-08-16 22:08:57 +00:00
mycroft
28f8a1de75
Fix library dependencies.
1993-08-14 13:02:21 +00:00
mycroft
d52b7872b8
Fix test for zombie process.
1993-08-14 12:30:04 +00:00
mycroft
e794f02425
Tweak for cross-compiling.
1993-08-09 04:58:18 +00:00
mycroft
56dfa729f2
Minor tweak for cross-compiling.
1993-08-09 04:42:36 +00:00
mycroft
977d90a2d5
New file.
...
Note: This version of ls has deprecated the `-g' option. This is for POSIX
compatibility, I think.
1993-08-07 03:58:01 +00:00
mycroft
203e422702
New version from uunet, with -k option readded, and 4.4 ffs--specific stuff
...
in `#ifdef notyet'.
1993-08-07 03:56:47 +00:00
mycroft
ac8f46eed7
Clean up deleted files.
1993-08-07 03:15:03 +00:00
mycroft
204663a326
New version from uunet. Uses mmap().
1993-08-07 03:14:51 +00:00
mycroft
cd74991687
Clean up deleted files.
1993-08-06 21:50:19 +00:00
mycroft
f637854f04
Use sys_signame[].
1993-08-06 21:50:14 +00:00
mycroft
cd203f3214
Use sys_signame[].
1993-08-06 21:25:21 +00:00
mycroft
a78a8ce534
Incorporate new version using getbsize(), with -k flag added.
1993-08-06 17:05:08 +00:00
mycroft
54bfcbbbca
Incorporate new version from uunet, with local changes.
1993-08-06 01:52:36 +00:00
mycroft
57b5a6be2d
Oops. This one does need a single-entry SRCS, because it's generated at
...
compile time. Lose.
1993-08-06 01:20:44 +00:00
deraadt
ec2040d768
change for new fts library
1993-08-05 23:59:25 +00:00
jtc
eb2bd16e91
Make paths explicit to handle case where . is not in PATH.
...
Locate ed executible wrt obj/noobj.
1993-08-02 20:43:57 +00:00
mycroft
210cab4541
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:18:41 +00:00
mycroft
93714b3c29
operators.c
1993-08-02 17:15:58 +00:00
mycroft
c74b1689cc
sync.8
1993-08-02 17:15:52 +00:00
mycroft
11ad3ef4f1
Makefile
1993-08-02 17:15:26 +00:00
mycroft
970b8a1dfd
domainname.c
1993-08-02 17:15:10 +00:00
mycroft
a579b792ce
Add RCS identifiers.
1993-08-01 18:59:54 +00:00
mycroft
8542364e07
Add RCS identifiers.
1993-08-01 18:49:50 +00:00
mycroft
55b7fa6d0b
Add RCS identifiers.
1993-08-01 07:54:52 +00:00
mycroft
b1bd4afedc
Add RCS indentifiers.
1993-08-01 07:42:49 +00:00
mycroft
1b9ce7ae24
Add RCS identifiers.
1993-08-01 05:47:31 +00:00
mycroft
cda4f8f6ee
Add RCS identifiers.
1993-08-01 05:37:30 +00:00
cgd
5158757c0f
incorporate changes from 0-9-base to 0-9-ALPHA
1993-07-28 00:40:12 +00:00
jtc
bbeb724e87
Use rmail from latest sendmail distribution.
1993-07-22 17:30:29 +00:00
jtc
0ba3448400
Make POSIX 1003.2 (D11.2) compliant.
1993-07-22 16:42:16 +00:00
jtc
9109dd93bf
Updated to use "new" -mandoc macros.
1993-07-22 16:36:52 +00:00
jtc
e4fab84180
Update to "new" -mandoc macros.
1993-07-22 16:34:57 +00:00
jtc
07f439a7a5
Restore RCS Header.
1993-07-22 16:24:11 +00:00
jtc
ce9521b022
Make POSIX 1003.2 (D11.2) compliant.
...
Update manpage to use new -mandoc macros.
1993-07-22 16:21:14 +00:00
jtc
b8be8f1e63
Make umask builtin of shell POSIX 1003.2 compliant:
...
Print out a symbolic mask with the -S option; and accept symbolic mask
specifications.
1993-07-21 00:02:33 +00:00
jtc
724f511de6
Make Posix 1003.2 (D11.2) compliant by adding -m (mode) option.
1993-07-20 22:27:07 +00:00
jtc
78bf9d408e
Add a manual page.
1993-07-20 20:16:25 +00:00