summaryrefslogtreecommitdiff
path: root/bin/ksh
AgeCommit message (Collapse)Author
2009-07-02avoid infinite recursion if unlink fails. reported by Stefan PetterssonMartynas Venckus
ok theo, millert@
2009-06-29make VSEARCH werase act like regular werase after the last change.Martynas Venckus
vi back-words and emacs kill-region are not completely the same. ok merdely@, millert@. "Get it in" Darrin Chandler
2009-06-10Fix problem with ^w fix that broke 'B'Michael Erdely
Found by Daniel LEVAI Fix by Darrin Chandler ok millert@
2009-06-04"make ksh vi mode handle werase more like vi. It's really irritating toMichael Erdely
have whole paths go away on ^W instead of just the last bit." "That looks right to me" millert@, "YES kthx bye!" thib@
2009-06-02fix macro handlingAlexander Hall
2009-06-01please sthen the 80 character pedantTheo de Raadt
2009-06-01"let --" was crashing ksh; found by phy0@rambler.ru. Various other expressionsTheo de Raadt
involving ++ and -- also ran into this. Insufficient checks for end of parse in the tokenizer made it assume that an lvalue had been found ok millert otto
2009-05-28fix missing bracket by slightly rewriting; from Alan R. S. BuenoJason McIntyre
2009-05-05Fix usage string for mknod builtin.Todd C. Miller
2009-04-19don't print extraneous padding characters when tab-completion file/commandStuart Henderson
lists encounter a name too long for the width of the terminal. from Matthew Haub, no objections krw@.
2009-03-06after some discussion with millert, pull in the character class infoJason McIntyre
from glob(7) to the shell pages - they have their own glob stuff, and pointing to glob(7) is just not helpful. ok millert
2009-03-05Add glob(7) and refer to it. OK jmc@ sobrado@Todd C. Miller
2009-03-03Add POSIX character class support ([:alpha:] and friends) to ksh globbing.Todd C. Miller
OK deraadt@ krw@ jmc@ sobrado@
2009-03-01Fix PR #723: test(1) operator precedence inconsistent with POSIXOtto Moerbeek
Make sure ksh builtin test and test(1) do not differ. From Christiano Farina Haesbaert. ok miod@
2009-02-07some tweaks for previous that got missed;Jason McIntyre
2009-02-07Ensure that *wp isn't NULL.Matthias Kilian
ok otto@
2009-02-07Make built-in echo behave according to POSIX when set -o posix is in effect:Philip Guenthe
the only option is -n, and only one of those is parsed. diff from Ingo Schwarze ok otto@ kili@; manpage changes ok jmc@
2009-01-29pass "xerrok" status across the execution call stack to more closelyJared Yanovich
match what both POSIX and ksh.1 already describe in regards to set -e/errexit's behavior in determining when to exit from nonzero return values. specifically, the truth values tested as operands to `&&' and `||', as well as the resulting compound expression itself, along with the truth value resulting from a negated command (i.e. a pipeline prefixed `!'), should not make the shell exit when -e is in effect. issue reported by matthieu. testing matthieu, naddy. ok miod (earlier version), otto. man page ok jmc.
2009-01-17Use libc qsort instead of private version. Tested by several people.Todd C. Miller
2008-08-11plug a memleak when freeing io redirection in commands.Jared Yanovich
the leaked memory is actually reclaimed when the command finishes but may grow until that happens, e.g. during command execution. ok phessler@. testing sobrado@ jmc@ oga@.
2008-07-23fix stack abuse in the `time' commmand, using alloc()'d memory instead.Jared Yanovich
reported by Thorsten Glaser, thanks. ok millert@, earlier version miod@
2008-07-21Extra sanity checking for afree(); OK deraadt@ and pvalchev@Todd C. Miller
2008-07-12Fix a strlcpy() bound.Miod Vallat
2008-07-05ksh starting as root will refuse to import a PS1 prompt unless itDamien Miller
contains a '#' character. Make it also accept the \$ PS1 sequence (which is supposed to automagically be $ or # depending on the user running the shell) unless ksh has been started in sh-compatibility mode. pointed out by millert@ when I asked why my SUDO_PS1 was not being honoured; ok millert@
2008-07-03fix inifinite loop with set -o csh-history and !<space> as input.Otto Moerbeek
report and testing by david@; ok millert@ jaredy@
2008-05-20cast pointer arithmetic to unsigned so we can behave correctly onFederico G. Schwindt
underflows. fixes fc -l 1 in my box where line is 1667511151. krw@ ok.
2008-05-17documentation tweaks.Igor Sobrado
ok (some time ago) jmc@
2008-05-08documentation tweaks.Igor Sobrado
2008-03-21Make ulimit able to get and set multiple limits in a single invocationTodd C. Miller
like bash and zsh do. Requested by espie@, OK deraadt@
2008-01-12Remove ulimit MLINK, it is a shell built-in.Miod Vallat
2007-11-25spelling fixes, from Martynas Venckus;Jason McIntyre
2007-10-15specifying int instead of just unsigned is better styleTheo de Raadt
2007-09-06Be more smart waiting for input for non-interactive scripts. FixOtto Moerbeek
based on a diff from debian: see their bug#296446. ok millert@ sobrado@
2007-09-05Call ERR trap _before_ doing exit handling. Otherwise it's too lateOtto Moerbeek
and the ERR trap won't get called at all. ok millert@
2007-09-03Unsetting a non-existent variable is not an error. SeeOtto Moerbeek
http://www.opengroup.org/onlinepubs/009695399/utilities/unset.html report from Arkadiusz Miskiewicz; fixed based on http://cvs.pld-linux.org diff; ok millert@ fgsch@
2007-08-02backout last change; iff is right.Federico G. Schwindt
prompted by deraadt@
2007-08-02while i'm here: iff -> ifFederico G. Schwindt
2007-08-02another memory leak fix found by coverity. from netbsd but modified.Federico G. Schwindt
millert@ ok.
2007-08-02fix memory leaks and one potential null deref found by coverity. from netbsd.Federico G. Schwindt
millert@ ok
2007-08-01escape [, ], and ? as well. from cbiere@netbsd.Federico G. Schwindt
millert@ ok.
2007-06-02s/FALLTROUGH/FALLTHROUGH/Moritz Jodeit
2007-05-31Only process ENV when in interactive mode as SU says. Started byOtto Moerbeek
tedu to fix make -j, SU thing spotted by naddy@; ok millert@ @tedu jmc@ for the man page bit.
2007-05-31convert to new .Dd format;Jason McIntyre
2006-11-30typos; from alf schlichtingJason McIntyre
2006-11-20Compute user-given ulimit value times ulimit unit as an rlim_t value, not aMiod Vallat
long value; catches some 32 bit overflows on 32 bit platforms. Found by drahn@, ok otto@
2006-11-02Only check if last three letters are "/sh" if string is at leastRay Lai
three characters long. OK moritz@.
2006-08-03comment fix; from tamas teveszJason McIntyre
2006-07-26clarifications for OPTIND:Jason McIntyre
hunk #1 from tamas tevesz; hunk #2 from otto; ok otto
2006-07-10fix ksh prompt wrapping, from Marcus Glocker <marcus@nazgul.ch>.Bob Beck
tested by me and naddy, and others... ok naddy@ and me.
2006-06-16Work around a problem with \$ expansion where \$\$ turned into pid ($$)Dale Rahn
expansion. otto and I cannot think of anything better. ok otto@