shell: Call setlocale
[dash.git] / ChangeLog
blob406e20c019440a69f42dcb343f17facb74a74635
1 2014-11-17  Stéphane Aulery <saulery@free.fr>
3         * Correct typo in manual page.
4         * Document redirection file descriptor limitation.
6 2014-10-30  Herbert Xu <herbert@gondor.apana.org.au>
8         * Catch variable length expansions on non-existant specials.
10 2014-10-28  Herbert Xu <herbert@gondor.apana.org.au>
12         * Removed unnecessary pungetc on EOF from parser.
13         * Simplify EOF/newline handling in list parser.
15 2014-10-27  Herbert Xu <herbert@gondor.apana.org.au>
17         * Add printf support for format string a, A, and F.
18         * Handle embedded NULs correctly in printf.
19         * Replace open-coded flushall in preadbuffer.
20         * Add likely tag in outmem.
21         * Add ifdefs around MEM_OUT handling in outmem.
22         * Remove unnecessary restoration of format string in printf.
23         * Remove getintmax in printf.
24         * Use error instead of warnx for fatal errors in printf.
25         * Optimise handling of backslash octals in printf.
26         * Simplify echo command.
27         * Handle -- in dotcmd.
29 2014-10-13  Eric Blake <eblake@redhat.com>
31         * cd: support drive letters on Cygwin.
33 2014-10-08  Herbert Xu <herbert@gondor.apana.org.au>
35         * Split unquoted $@/$* correctly when IFS is set but empty.
36         * Do not split quoted VSLENGTH and VSTRIM.
37         * Optimise nulonly away and just use quoted as before.
39 2014-10-07  Herbert Xu <herbert@gondor.apana.org.au>
41         * Use setvareq to set OPTIND initially.
43 2014-10-06  Herbert Xu <herbert@gondor.apana.org.au>
45         * Exit without arguments in a trap should use status outside traps.
46         * Do not allow break to break across function calls.
47         * Move common skipcount logic into skiploop.
48         * Allow return in loop conditional to set exit status.
49         * Return without arguments in a trap should use status outside traps.
51 2014-10-03  Herbert Xu <herbert@gondor.apana.org.au>
53         * Do not clobber exitstatus in evalcommand.
55 2014-10-02  Herbert Xu <herbert@gondor.apana.org.au>
57         * Fix use-after-free in dotrap/evalstring.
58         * Make sure evalskip is zero before running traps.
59         * Set exitstatus in onint.
61 2014-09-29  Herbert Xu <herbert@gondor.apana.org.au>
63         * Kill pgetc_macro.
64         * Handle backslash newlines properly after dollar sign.
65         * Add nlprompt/nlnoprompt helpers.
67 2014-09-28  Herbert Xu <herbert@gondor.apana.org.au>
69         * Correctly handle test ! ! = !.
71 2014-09-26  Herbert Xu <herbert@gondor.apana.org.au>
73         * Small optimisation of command -pv change.
74         * Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin.
75         * Change "characters" for printf precision to "bytes".
76         * Release 0.5.8.
78 2014-09-26  Jonathan Nieder <jrnieder@gmail.com>
80         * Clarify "trap '' signals" syntax in manual page.
82 2014-09-26  Adam Buchbinder <adam.buchbinder@gmail.com>
84         * Clarify that 0 and EXIT are both acceptable for exit traps.
86 2014-09-26  Harald van Dijk <harald@gigawatt.nl>
88         * command: allow combining -p with -v.
89         * getjob: Fix off-by-one error for multiple of four job numbers
91 2013-08-23  Herbert Xu <herbert@gondor.apana.org.au>
93         * Propagate EXP_QPAT in subevalvar.
94         * Initialise OPTIND after importing environment.
95         * Fixed argument parsing crash in test.
97 2013-03-12  Peter Rosin <peda@lysator.liu.se>
99         * Add newline when tracing in poplocalvars.
101 2013-01-10  Jérémie Courrèges-Anglas <jca+dash@wxcvbn.org>
103         * Markup fixes in manual for mandoc 1.12.1.
105 2012-12-03  Harald van Dijk <harald@gigawatt.nl>
107         * Use PRIdMAX instead of %j in printf.
109 2012-07-20  Kimo Rosenbaum <kimor79@yahoo.com>
111         * Fix typo for wait in manual.
113 2012-06-09  Christoph Mathys <eraserix@gmail.com>
115         * Add support for ulimit -r.
117 2012-03-11  Jim Meyering  <meyering@redhat.com>
119         * Avoid overflow for very long variable name.
120         $ perl -le 'print "v"x(2**31+1) ."=1"' | dash
122 2012-02-25  Herbert Xu <herbert@gondor.apana.org.au>
124         * Sanitise environment variable names on entry.
126 2011-08-17  David S. Miller <davem@davemloft.net>
128         * Allow building without LINEO support.
129         * Add top-level autogen.sh.
131 2011-07-26  Harald van Dijk <harald@gigawatt.nl>
133         * Avoid imaxdiv when only one of the results is wanted.
135 2010-07-09  maximilian attems <max@stro.at>
137         * Fix klibc DEBUG compilation.
139 2011-07-09  Herbert Xu <herbert@gondor.apana.org.au>
141         * Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving dotcmd.
143 2011-07-08  Herbert Xu <herbert@gondor.apana.org.au>
145         * Release 0.5.7.
147 2011-07-07  Herbert Xu <herbert@gondor.apana.org.au>
149         * Optimize dash -c "command" to avoid a fork.
150         * Eliminate unnecessary promotion in echocmd.
152 2011-05-25  Jim Meyering  <meyering@redhat.com>
154         * Avoid using undefined handler.
156 2011-05-23  Jim Meyering  <meyering@redhat.com>
158         * Avoid gcc warning: variable 'oldstackp' set but not used.
159         * Avoid clang warning about dead store to "size".
161 2011-05-22  Jonathan Nieder <jrnieder@gmail.com>
163         * Make outc an inline function.
165 2011-05-02  Kalle Olavi Niemitalo <kon@iki.fi>
167         * Remove spurious space in descriptions of PS1, PS2, PS4.
169 2011-04-10  Jonathan Nieder <jrnieder@gmail.com>
171         * Remove unused EV_BACKCMD flag.
173 2011-03-15  Herbert Xu <herbert@gondor.apana.org.au>
175         * Fix clobbering of checkkwd.
177 2011-03-15  Jonathan Nieder <jrnieder@gmail.com>
179         * Free IFS state after here document expansion.
180         * Use va_copy when reusing a va_list.
182 2011-03-15  Harald van Dijk <harald@gigawatt.nl>
184         * Let funcnode refer to a function definition, not its first command.
185         * Improve LINENO support.
187 2011-03-15  Brian Koropoff <bkoropoff@gmail.com>
189         * Port to Solaris.
191 2011-03-11  Herbert Xu <herbert@gondor.apana.org.au>
193         * Fix backslash handling in read(1).
195 2011-03-10  Jonathan Nieder <jrnieder@gmail.com>
197         * Dotcmd should exit with zero when doing nothing.
199 2011-03-10  Herbert Xu <herbert@gondor.apana.org.au>
201         * Fix CTLESC clobbering by read(1).
203 2011-03-10  Brian Koropoff <bkoropoff@gmail.com>
205         * Port to AIX.
207 2011-03-10  Jilles Tjoelker <jilles@stack.nl>
209         * Replace GPL noclobberopen code with the FreeBSD version.
210         * Do not split the result of tilde expansion.
212 2010-11-28  Maciej Żenczykowski <zenczykowski@gmail.com>
214         * Mark status as volatile in exitshell.
216 2010-11-28  Jonathan Nieder <jrnieder@gmail.com>
218         * Use EXEXIT in place of EXEXEC.
219         * Stop documenting EXSHELLPROC.
221 2010-11-28  Gerrit Pape <pape@smarden.org>
223         * Use exit status 127 when the script to run does not exist.
225 2010-11-28  Philipp Weis <pweis@pweis.com>
227         * Document optional open parenthesis for case patterns.
229 2010-11-28  Herbert Xu <herbert@gondor.apana.org.au>
231         * Fixed trap/return regression due to SKIPEVAL removal.
232         * Allow the originator of EXERROR to set the exit status.
233         * Free IFS state in evalbackcmd.
235 2010-10-18  Herbert Xu <herbert@gondor.apana.org.au>
237         * Fix ifsfirst/ifslastp leak in casematch.
239 2010-10-07  Herbert Xu <herbert@gondor.apana.org.au>
241         * Fix EXEXEC status clobbering.
243 2010-09-08  Herbert Xu <herbert@gondor.apana.org.au>
245         * Fix ifsfirst/ifslastp leak.
246         * Fix trailing field bug in read(1).
248 2010-09-08  maximilian attems <max@stro.at>
250         * Debug compile fix.
252 2010-09-08  Jilles Tjoelker <jilles@stack.nl>
254         * Fix varinit ordering that broke fc.
256 2010-07-06  Gerrit Pape <pape@smarden.org>
258         * Check exit for eval NSUBSHELL.
260 2010-07-06  Herbert Xu <herbert@gondor.apana.org.au>
262         * Fix loss of variables when hash collides.
263         * Removed dead code for eval NPIPE.
265 2010-06-28  Gerrit Pape <pape@smarden.org>
267         * Don't clear eflag in evalbackcmd.
269 2010-05-29  Herbert Xu <herbert@gondor.apana.org.au>
271         * Continue after EINTR in read(1) with no pending signals.
273 2010-05-27  Jilles Tjoelker <jilles@stack.nl>
275         * Force fork if any trap is set, not just on EXIT.
276         * Fix corruption of redirections with byte 0x81.
278 2010-05-27  Herbert Xu <herbert@gondor.apana.org.au>
280         * Fix poplocalvar on abnormal exit from function.
281         * Do not poplocalvars prematurely on regular utilities.
282         * Move null redirect checks into caller.
283         * Fix popredir on abnormal exit from built-in.
284         * Fix wait regression where it does not wait for all jobs.
286 2010-05-26  Herbert Xu <herbert@gondor.apana.org.au>
288         * Replace cmdenviron with localvars.
290 2010-05-25  Herbert Xu <herbert@gondor.apana.org.au>
292         * Fix poplocalvar leak.
293         * Move unsetvar functionality into setvareq.
295 2010-05-24  Herbert Xu <herbert@gondor.apana.org.au>
297         * Add localvars nesting, local now fails outside functions.
299 2010-05-03  Gerrit Pape <pape@smarden.org>
301         * Fix command -- crash.
303 2010-04-15  H. Peter Anvin <hpa@zytor.com>
305         * Fix for job control off warning.
307 2010-04-02  Herbert Xu <herbert@gondor.apana.org.au>
309         * Use faccessat if available.
311 2010-04-02  Herbert Xu <herbert@gondor.apana.org.au>
313         * Make trap signal name/number errors non-fatal.
314         * Release 0.5.6.
316 2010-04-02  maximilian attems <max@stro.at>
318         * Use TMPDIR in mkbuiltins.
320 2010-03-10  Jilles Tjoelker <jilles@stack.nl>
322         * Fix logical or result value.
324 2010-03-09  Herbert Xu <herbert@gondor.apana.org.au>
326         * Fix binary operator parsing.
328 2009-11-26  Herbert Xu <herbert@gondor.apana.org.au>
330         * Fix off-by-one recordregion in readcmd.
332 2009-09-28  Jim Meyering  <meyering@redhat.com>
334         don't read-uninitialized for \177 in a here-doc
335         A DEL (0177, dec 127) byte in a here-document would cause dash to
336         access uninitialized memory at the end of one of the syntax.c tables,
337         since those tables are sized to accommodate a maximum index of
338         BASESYNTAX + 126.  Make the generated tables one byte larger.
339         printf ':<<\\E\n\200y\nE'|./dash
340         * src/mksyntax.c (filltable): Use 258, not 257 as the size,
341         so that BASESYNTAX(=130) + 127 is a valid index.
342         (print): Likewise.
343         Don't emit explicit array dimension in declaration.
345 2009-08-31  Eric Blake <ebb9@byu.net>
347         * Avoid compiler warnings on isdigit.
349 2009-08-31  Matthew Burgess <matthew@linuxfromscratch.org>
351         * Add another missing LC_COLLATE to mkbuiltins.
353 2009-08-31  Herbert Xu <herbert@gondor.apana.org.au>
355         * Fix NUL termination in readcmd.
356         * Lookup PWD after going through CDPATH.
358 2009-08-11  Herbert Xu <herbert@gondor.apana.org.au>
360         * Pass EV_TESTED into evalcmd.
361         * Revert SKIPEVAL into EXEXIT.
363 2009-08-11  Rocky Bernstein <rocky.bernstein@gmail.com>
365         * Add preliminary LINENO support.
367 2009-08-11  Stefan Potyra <stefan.potyra@informatik.uni-erlangen.de>
369         * Honor tab as IFS whitespace when splitting fields in readcmd.
371 2009-06-30  Herbert Xu <herbert@gondor.apana.org.au>
373         * Do not truncate file for FROMTO redirection.
375 2009-06-27  Herbert Xu <herbert@gondor.apana.org.au>
377         * Fix quoted pattern patch breakage.
379 2009-05-23  Herbert Xu <herbert@gondor.apana.org.au>
381         * Fix incorrect savefd conversions.
383 2009-02-22  Herbert Xu <herbert@gondor.apana.org.au>
385         * Fix dowait signal race.
386         * Remove EXSIG.
387         * Do not close stderr when /dev/tty fails to open.
388         * Allow newlines after var name in for statements.
389         * Use CHKNL to parse case statements.
391 2009-02-22  Gerrit Pape <pape@smarden.org>
393         * Update manual page to differentiate dash from ash.
395 2009-01-14  Herbert Xu <herbert@gondor.apana.org.au>
397         * Add arith_yacc.h to dash_SOURCES.
398         * Release 0.5.5.1.
400 2009-01-13  Herbert Xu <herbert@gondor.apana.org.au>
402         * Release 0.5.5.
404 2009-01-13  Mark Mentovai <mmentovai@gmail.com>
406         * Fixed build on OS X.
408 2008-12-26  Aleksey Cheusov <vle@gmx.net>
410         * Fixed build on NetBSD.
412 2008-10-17  Herbert Xu <herbert@gondor.apana.org.au>
414         * Removed obsolete for loop syntax in manual.
416 2008-08-05  Herbert Xu <herbert@gondor.apana.org.au>
418         * Fixed getcwd build error for the non-glibc case.
420 2008-06-13  Gerrit Pape <pape@smarden.org>
422         * Added missing right parenthesis in manual page.
424 2008-06-13  Herbert Xu <herbert@gondor.apana.org.au>
426         * Fixed 3,4-argument cases for test per POSIX.
427         * Made aexpr/oexpr non-recursive.
428         * Made t_lex reentrant.
429         * Made setinputfd static.
430         * Expand ENV before using it.
431         * Added support for -l.
433 2008-05-19  Herbert Xu <herbert@gondor.apana.org.au>
435         * Fixed non-leading slash treatment in expmeta.
437 2008-05-07  Gerrit Pape <pape@smarden.org>
439         * Fixed lexical error in arithmetic expansion of & and |.
441 2008-05-03  Dan McGee <dpmcgee@gmail.com>
443         * Fixed klibc/klcc build problems.
444         * Added gitignore.
446 2008-05-03  Herbert Xu <herbert@gondor.apana.org.au>
448         * Fixed _PATH_BSHELL warning.
449         * Test __GLIBC__ instead of _GNU_SOURCE.
450         * Restored warning when getcwd fails.
451         * Set default exvwarning2 arg0 for errors during early initialisation.
452         * Use uninitialized_var to silence bogus warnings.
454 2008-05-02  Herbert Xu <herbert@gondor.apana.org.au>
456         * Restored non-glibc getcwd support.
458 2008-03-07  Larry Doolittle <ldoolitt@recycle.lbl.gov>
460         * Fix cmdtxt crash on if statements.
462 2008-01-01  Herbert Xu <herbert@gondor.apana.org.au>
464         * Fix slash treatment in expmeta.
466 2007-12-27  Herbert Xu <herbert@gondor.apana.org.au>
468         * Add FAKEEOFMARK for expandstr.
469         * Do not show prompts in expandstr.
471 2007-12-23  Gerrit Pape <pape@smarden.org>
473         * If imaxdiv() isn't available, use / and % operators.
475 2007-12-23  Richard M Kreuter <kreuter@progn.net>
477         * Add set +o support.
479 2007-12-23  Steve Langasek <steve.langasek@canonical.com>
481         * Fixed bad pointer arithmetic in evalcommand.
483 2007-11-11  Herbert Xu <herbert@gondor.apana.org.au>
485         * Removed noexpand/length check on eofmark.
486         * Removed herefd hack.
487         * Expand here-documents in the current shell environment.
489 2007-10-20  Herbert Xu <herbert@gondor.apana.org.au>
491         * Added configure --enable-glob and --enable-fnmatch options.
492         * Fix here-doc corruption.
494 2007-10-17  Herbert Xu <herbert@gondor.apana.org.au>
496         * Replace shared illnum message by badnum function.
498 2007-10-17  Oleg Verych <olecom@flower.upol.cz>
500         * Disallow completely blank strings in non-arithmetic context.
502 2007-10-15  Herbert Xu <herbert@gondor.apana.org.au>
504         * Fixed execing of scripts with no hash-bang.
506 2007-10-11  Herbert Xu <herbert@gondor.apana.org.au>
508         * Add assignment support in arithmetic expansions.
509         * Size optimisations in arithmetic lexer.
510         * Add likely flags in expari.
511         * Use setvarint to set OPTIND.
513 2007-10-08  Herbert Xu <herbert@gondor.apana.org.au>
515         * Report substition errors at expansion time.
517 2007-10-06  Herbert Xu <herbert@gondor.apana.org.au>
519         * Add pushstackmark.
520         * Treat OPTIND=0 in the same way as OPTIND=1.
521         * Remove setvarsafe.
522         * Use intmax_t arithmetic in test.
524 2007-10-05  Herbert Xu <herbert@gondor.apana.org.au>
526         * Made grabstackblock an inline wrapper for stalloc.
528 2007-10-04  Herbert Xu <herbert@gondor.apana.org.au>
530         * Fix parsing of ${##1}.
531         * Size optimisations in parameter expansion parser.
533 2007-10-04  Alexey Gladkov <legion@altlinux.org>
535         * Add --enable-static option to configure.
537 2007-09-26  Herbert Xu <herbert@gondor.apana.org.au>
539         * Recognise here-doc delimiters terminated by EOF.
541 2007-09-26  Roy Marples <uberlord@gentoo.org>
543         * Refresh stack pointers after makestrspace in _rmescapes.
545 2007-09-25  Gerrit Pape <pape@smarden.org>
547         * Clarify description of -nt, -ot options to test builtin.
548         * Clarify syntax of the for command.
550 2007-09-25  Herbert Xu <herbert@gondor.apana.org.au>
552         * Do not expand tilde in parameter expansion within quotes.
553         * Move parse-time quote flag detection to run-time.
555 2007-09-24  Herbert Xu <herbert@gondor.apana.org.au>
557         * Do not quote back slashes in parameter expansions outside quotes.
558         * Perform tilde expansion in all parameter expansion words.
559         * Remove superfluous arinest test in CENDQUOTE.
560         * Remove superfluous arinest test for dqvarnest.
561         * Remove superfluous dblquote settings when ending arith.
562         * Remove arithmetic expansion collapsing at parse time.
564 2007-09-22  Oleg Verych <olecom@flower.upol.cz>
566         * White space fixes for test(1).
567         * Use direct comparison instead of strcmp in test(1).
569 2007-09-22  Herbert Xu <herbert@gondor.apana.org.au>
571         * Move flushall to the point just before _exit.
573 2007-09-21  Denis Vlasenko <vda.linux@googlemail.com>
575         * Restore foreground process group on exit.
577 2007-07-12  Herbert Xu <herbert@gondor.apana.org.au>
579         * Release 0.5.4.
581 2007-05-12  Herbert Xu <herbert@gondor.apana.org.au>
583         * Fix redirect restore on closed file descriptors.
584         * Size optimisations in redir.c.
586 2007-05-06  Herbert Xu <herbert@gondor.apana.org.au>
588         * Removed unnecessary inclusion of redir.h from parser.c.
589         * Invoke sh_error on error in copyfd.
590         * Use dup2 instead of copyfd in evalbackcmd.
591         * Replace copyfd by savefd and dup2.
592         * Removed redundant CLOEXEC calls.
594 2007-05-05  Herbert Xu <herbert@gondor.apana.org.au>
596         * Fixed typo in parser.h comment.
598 2007-04-28  Dan Nicholson <dbn.lists@gmail.com>
600         * Set LC_COLLATE for sort in mkbuiltin.
602 2006-10-22  Gerrit Pape <pape@smarden.org>
604         * Fixed command -v segmentation fault.
606 2006-10-13  Alexey Gladkov <legion@altlinux.org>
608         * Check return code for getgroups and fwrite.
610 2006-10-04  Herbert Xu <herbert@gondor.apana.org.au>
612         * Fixed inverted char class matching.
614 2006-05-23  Alexey Gladkov <legion@altlinux.org>
616         * Added --with-libedit option to configure.
618 2006-03-29  Herbert Xu <herbert@gondor.apana.org.au>
620         * Removed useless parsebackquote flag.
621         * Use alloca to get rid of setjmp in parse.c.
622         * Only use signed char for syntax arrays.
624 2006-01-12  Herbert Xu <herbert@gondor.apana.org.au>
626         * Fixed eval exit status with empty arguments.
628 2005-11-26  Herbert Xu <herbert@gondor.apana.org.au>
630         * Release 0.5.3.
632 2005-11-14  Herbert Xu <herbert@gondor.apana.org.au>
634         * Fix \c spillage across echo commands.
636 2005-11-13  Herbert Xu <herbert@gondor.apana.org.au>
638         * Remove unnecessary truncation in _STPUTC.
639         * Always call conv_escape_str in echocmd.
641 2005-11-04  Herbert Xu <herbert@gondor.apana.org.au>
643         * Use mktemp if tempfile is not available.
645 2005-10-30  Herbert Xu <herbert@gondor.apana.org.au>
647         * Fixed support for disabling job control.
649 2005-10-29  Herbert Xu <herbert@gondor.apana.org.au>
651         * Updated BSD licence to 3-clause version per NetBSD.
652         * Updated copyright.
653         * Removed CVS IDs and inclusion of sys/cdefs.h.
654         * Removed use of __P from error.h.
655         * Use bsd_signal if it exists and signal does not.
656         * Stop using sysexits.h in commandcmd.
657         * Use stat if stat64 does not exist.
658         * Added default implementation of bsearch.
659         * Added getpwhome as a wrapper for getpwnam.
660         * Fixed gcc 4.0 compilation problems.
661         * Added missing system.h inclusion for mempcpy.
662         * Added default implementation of strsignal.
663         * Added default implementation of killpg.
664         * Disable ulimit if there is no getrlimit.
665         * Disable histcmd completely when SMALL is defined.
666         * Added default definition for SSIZE_MAX.
667         * Removed standalone/csh support from printf.
668         * Added dummy strtod implementation.
669         * Removed standalone/csh support from test.
670         * Added dummy sysconf implementation.
671         * Include system.h for stpcpy in nodes.c.
672         * Added out-of-line ctypes functions for klibc.
673         * Fixed fallback stpcpy implementation.
675 2005-10-26  Herbert Xu <herbert@gondor.apana.org.au>
677         * Size optimisations in preadbuffer().
679 2005-10-01  Herbert Xu <herbert@gondor.apana.org.au>
681         * Skip NUL characters properly in input.c.
683 2005-03-28  Herbert Xu <herbert@gondor.apana.org.au>
685         * Removed some unnecessary inclusions of input.h.
686         * Removed unnecessary inclusion of main.h from eval.c.
687         * Removed unnecessary inclusion of eval.h from parser.c.
688         * Generalise setinputfile for use in read_profile/readcmdfile.
689         * Handle SKIPEVAL in read_profile by exiting.
690         * Let evaltree handle traps from cmdloop.
691         * Reset evalskip after minusc is executed.
692         * Stop executing traps once SKIPEVAL is seen.
693         * Only handle each signal once in dotrap.
695 2005-03-25  Gerrit Pape <pape@smarden.org>
697         * Add trailing equal sign in setvar for variables set to null.
699 2005-03-25  Herbert Xu <herbert@gondor.apana.org.au>
701         * Cleaned up src/Makefile.am.
702         * Get rid of duplicate -g -O2 in CFLAGS.
703         * Eliminate first null termination in setvar.
704         * Turn evalskip into a bit field.
706 2005-03-25  Gilles Chanteperdrix <gilles.chanteperdrix@laposte.net>
708         * Fixed support for cross-compilation.
710 2005-03-03  Herbert Xu <herbert@gondor.apana.org.au>
712         * Removed qflag.
713         * Removed redundant setstackmark from dotcmd.
714         * Do not clobber exit status in dotcmd.
716 2005-03-02  Herbert Xu <herbert@gondor.apana.org.au>
718         * Renamed symbols to avoid conflict with libc.
719         * Optimisations in bltin/test.c.
721 2005-02-28  Herbert Xu <herbert@gondor.apana.org.au>
723         * Replaced EXEVAL with SKIPEVAL.
724         * Update funcnest atomically.
725         * Only set skipcount for break and continue.
726         * Removed expcmd built-in.
727         * Normalise input in likely/unlikely macros.
729 2005-02-28  A Costa <agcosta@gis.net>
731         * Corrected that/than typo in manual page.
733 2005-02-25  A Costa <agcosta@gis.net>
735         * Corrected grammar in manual page.
737 2005-02-25  Herbert Xu <herbert@gondor.apana.org.au>
739         * Changed boolean rootshell into shlvl counter.
740         * Catch set -e exits within built-in commands.
741         * Size optimisations with setjmp in main().
742         * Only reread exitstatus on EXEXIT in exitshell.
743         * Eliminated global exerrno.
745 2005-01-31  Gerrit Pape <pape@smarden.org>
747         * Release 0.5.2.
748         * Corrected manual entry about ENV and non-interactive shells.
750 2004-11-24  Gerrit Pape <pape@smarden.org>
752         * Spell behaviour consistently in manual page.
754 2004-11-23  A Costa <agcosta@gis.net>
756         * Fixed spelling errors in manual page.
758 2004-08-21  Herbert Xu <herbert@gondor.apana.org.au>
760         * Size optimisations around varvalue() in src/expand.c.
761         * Fixed signed char promotion in src/expand.c.
763 2004-08-18  Herbert Xu <herbert@gondor.apana.org.au>
765         * Fixed $@ expansion when leading argument is null in src/expand.c.
767 2004-08-07  Herbert Xu <herbert@gondor.apana.org.au>
769         * Allow negative pid argument to kill(1) in src/jobs.c.
771 2004-08-04  Herbert Xu <herbert@gondor.apana.org.au>
773         * Fixed cd - when OLDPWD is unset in src/cd.c.
775 2004-07-09  Herbert Xu <herbert@gondor.apana.org.au>
777         * Include system.h (Gerrit Pape):
778           . src/mystring.c
779           . src/var.c
780           . src/bltin/printf.c
782 2004-07-03  Herbert Xu <herbert@gondor.apana.org.au>
784         * Release 0.5.1.
785         * Use automake and autoconf.
786         * Include stdlib.h for exit(3) in src/mksyntax.c.
788 2004-06-29  Herbert Xu <herbert@gondor.apana.org.au>
790         * Added sigclearmask.
791         * Removed hack for _setjmp/_longjmp.
792         * Added default implementations of mempcpy/stpcpy/strchrnul.
793         * Use strtoll/strtoull if strtoimax/strtoumax are unavailable.
794         * Removed sh.1 to dash.1.
796 2004-05-28  Herbert Xu <herbert@gondor.apana.org.au>
798         * Fixed vstype trim operator ordering in cmdputs.
799         * Fixed quote for CTLENDVAR in cmdputs.
800         * Fixed VSLENGTH crash in cmdputs.
801         * Turned vstype back into a 2-d array of chars.
802         * Added POSIX character class support in pmatch.
804 For older ChangeLogs see ChangeLog.O.
806 ChangeLog ends here