Age | Commit message (Collapse) | Author |
|
sparc64, binary change in lex.o on macppc due to introduction of
dopprompt() prototype. ok millert@
|
|
|
|
|
|
|
|
(we define it away in sys/cdefs.h if it is not supported).
|
|
|
|
Use tc[gs]etattr() instead of [gs]et_tty() abstraction
|
|
|
|
Remove KSH_SA_FLAGS
|
|
|
|
|
|
the #ifdef KSH code is required to make a POSIX sh. From Matthias Kilian
|
|
|
|
First step in making the ksh code easier to read. From Matthias Kilian
|
|
manpage:
- indent examples
- document exit status
ok jmc
|
|
- grammar, punctuation, xref, mdoc tweaks
- sort keywords
- indent example displays
- minimize against diffing between sh.1tbl
- document set -o sh
- tweak the displays of some editing and builtin commands
- rework some operator descriptions
ok jmc
|
|
- add missing variable $ signs
- add the IFS example mentioned in the manpage as a test
based on diff from Thorsten Glaser
ok millert
|
|
mv(1)ing trees containing sockets across filesystems much more
smooth. ok millert@ tedu@ fgsch@ pedro@ deraadt@
|
|
ok henning@ fgsch@ pedro@ millert@
|
|
the actual expression that caused the error. OK otto@
|
|
|
|
|
|
tweak some stuff while i'm in here;
|
|
|
|
set -o csh-history (off by default)
this is not feature complete, and likely never will be. no ^
and ! has some oddities ... ksh's internal history stuff has got
some very odd behaviours that are rather nasty
ok various developers
|
|
parsing of GNU-style checklist files for files with spaces in them.
From Emil Mikulic; closes PR 4027
|
|
standard EXAMPLES;
various other tweaks;
ok millert@
|
|
- be more consistent w.r.t. variables in macros with `.Ic'
instead of `.Va'
- document changes in IFS parsing
- minimize diffs between ksh.1tbl and sh.1tbl w.r.t. `.Nm'
macros and in other places
- sort recognized keywords and remove dependency on tbl(1)
- indent example displays
- kill `bind'
- collapse `test' display, it has two entries for `str',
and use different args for file time tests
- grammar, punctuation, and mdoc fixes
- tidy display of `alias' and `kill'
ok and bits from jmc
|
|
|
|
and OK otto@. Closes PR 4023.
|
|
|
|
|
|
a tmp file. Makes it possible to unpack an archive without using
/tmp, while memory usage is still within every reasonable limit.
"love it" deraadt@ ok millert@ jaredy@
|
|
'looks fine' millert@, krw@. ok jmc@
|
|
when the current character is IFS space and the last
character was a word character or it was non-white IFS
space and the current character is non-white IFS space.
This deviates from the previous behavior because the
latter splits words when the last character is any IFS
space and the current is non-white IFS, resulting in
more fields most of the time.
This new behavior follows what the man page describes;
i.e., that a field is delimited by one or more IFS
whitespace characters followed by zero or one non-white
IFS characters.
Requires addition of a new substitution expansion state
to handle the special case of empty fields at the
beginning.
testing by naddy
ok jmc, millert, otto, deraadt
|
|
ok millert@
|
|
you can see processes move around; ok pval millert
|
|
|
|
|
|
|
|
means even less fallout from the prompt expansion changes; ok jmc
|
|
|
|
sequences;
from naddy@, via deraadt@
|
|
regular things, except that character counting is turned off temporarily.
character counting is needed so that the shell can handle editing beyond
end-of-line and such
as well, ksh hack: prompts prefixed with [delimitchar]\r means that any blocks
between later matching [delimitchar] toggle counting on and off
semantics corrected based on input from naddy
|
|
naddy ok
|
|
found by (and ok) deraadt@
|
|
|
|
slightly so that no one (me, most likely) falls for it again.
also, make sh(1)'s IFS description a little more consistent.
|
|
a few issues remain with \ and $ and ! because of early variable expansion
done by incorrect eval/substitution, but this change is not responsible
for that. tested by djm, jmc, and many others
|
|
|