summaryrefslogtreecommitdiff
path: root/bin/ksh/eval.c
AgeCommit message (Expand)Author
2018-01-16Introduce internal_warningf() and mark internal_errorf() as noreturnJeremie Courreges-Anglas
2018-01-14unifdef BRACE_EXPAND; ok jca@anton
2018-01-06Bring back the sign compare changes, this time with a fix from otto@Todd C. Miller
2018-01-04Back out sign compare changes that appear to cause problems on hppa.Todd C. Miller
2018-01-01Add WARNINGS=yes to ksh and fix the resulting sign compare warnings.Todd C. Miller
2017-08-27Remove unused copy_non_glob() in ksh.Nayden Markatchev
2017-07-04Backout previous due to a bug discovered by zhuk@ that requires some tinkeringanton
2017-07-04Add support for pattern substitution to variables in ksh using a common syntaxanton
2017-05-01Quiet an "implicit conversion from 'int' to 'char' changes value"Todd C. Miller
2016-03-05POSIX-compliant behavior of "set -u" regarding "$*" and "$@" specialsDmitrij Czarkoff
2015-12-30rename global "e" to genv to avoid accidental shadowing and aliasing.Ted Unangst
2015-12-14Move system headers from sh.h to those files that actually need them.tb
2015-11-12Use isdigit() instead of ksh's homebrewed alternative.mmcc
2015-10-19Remove the define NOT, replace it with '!'. No binary change.mmcc
2015-10-19Move string.h include from sh.h to the files that use it.mmcc
2015-10-19Apply style(9) to header includes.mmcc
2015-09-18Last of the (thing *)0 -> NULL, from Michael McConville. No binaryNicholas Marriott
2015-09-17Remove unnecessary casts, from Michael McConville. No binary change.Nicholas Marriott
2015-09-15correct spelling of NULL from (char *)0. from Michael McConville.Ted Unangst
2013-09-14Back out revision 1.38. Commands executed via `foo` or $( bar )Todd C. Miller
2013-07-01Make $(< /nonexistent) have the same behaviour as $(cat /nonexistent)Jeremie Courreges-Anglas
2013-06-19Commands executed via `foo` or $( bar ) should not inherit "set -e"Todd C. Miller
2011-10-11gc unused var; from Michael W. BombardieriOtto Moerbeek
2011-03-15fix uninitialized variable warnings (lifted from mksh).Okan Demirmen
2010-03-24fix the cases where ${name#pat} and ${name%pat} will generate an empty wordFederico G. Schwindt
2009-01-29pass "xerrok" status across the execution call stack to more closelyJared Yanovich
2007-08-02backout last change; iff is right.Federico G. Schwindt
2007-08-02while i'm here: iff -> ifFederico G. Schwindt
2007-08-02fix memory leaks and one potential null deref found by coverity. from netbsd.Federico G. Schwindt
2006-04-10fix lint comments, no functional changes; ok rayJared Yanovich
2006-03-17Simplify savefd() by removing the "noclose" flag and make nocloseTodd C. Miller
2005-12-11fix a few name clashes with libc; found by lint. ok deraadt@Otto Moerbeek
2005-03-30lots of indentation cleanup, now ksh is readable like our other code.Theo de Raadt
2005-02-25knfTheo de Raadt
2005-02-02Introduce POSIX hex and octal (0x... and 0...) constants in arithmeticOtto Moerbeek
2004-12-22Fix previous commit here, I add the case statement to the wrong switch.Todd C. Miller
2004-12-22Make 'echo ${a[@]:?foo}' produce an error, not a core dump.Todd C. Miller
2004-12-22Use stdbool.h instead of rolling our own bools.Todd C. Miller
2004-12-20Ansification plus some minor knf. No binary change on i386 andOtto Moerbeek
2004-12-18deregisterTodd C. Miller
2004-12-18Remove unused OS dependent #ifdef blocks, #defines and macro abstraction.Todd C. Miller
2004-12-13Restore sp before calling snptreef() so the error message containsTodd C. Miller
2004-12-09partially backout prevous commit, it breaks eval of ${a[@]}Otto Moerbeek
2004-12-08Fix core dumps for ${@:?word} and ${foo[@]?bar}. With help fromTodd C. Miller
2004-11-25Change the behavior of IFS word-splitting: split wordsJared Yanovich
2003-11-10If "from fd" == "to fd" don't call dup2() or close "from fd".Todd C. Miller
2003-04-16string cleaning. ok tedu@Thierry Deval
2003-03-10spelling fixesDavid Krause
2003-02-28typos; from Brian PooleJason McIntyre
2002-06-09knfTodd T. Fries