summaryrefslogtreecommitdiff
path: root/shells
AgeCommit message (Collapse)AuthorFilesLines
2013-05-11Fix shells/fish NetBSD version detection for libexecinfo.riastradh1-2/+2
2013-05-11Oops -- use the proper conditional for USE_CROSS_COMPILE.riastradh1-2/+2
Had been flailing when the CONFIGURE_ENV setting didn't take, but this turned out to be a red herring, and I forgot to back it out before commit.
2013-05-11Kludgily fix tcsh cross-build by passing NATIVE_CC.riastradh1-1/+7
Should patch the configure script to respect the environment setting of CC_FOR_GETHOST (or CC_FOR_BUILD or something), but this is less work and will do for now.
2013-05-10Removed unnecessary commentsimil1-13/+1
2013-05-10Updated bash-completion to 2.1imil6-135/+648
An extensive changelog is readable here: http://bash-completion.alioth.debian.org/files/CHANGES-1.1 http://bash-completion.alioth.debian.org/files/CHANGES-1.2 http://bash-completion.alioth.debian.org/files/CHANGES-1.3 http://bash-completion.alioth.debian.org/files/CHANGES-2.0 http://bash-completion.alioth.debian.org/files/CHANGES-2.1
2013-05-10Fix zsh cross-build on NetBSD.riastradh6-9/+302
Patch it up to use compile-tests rather than run-tests in autoconf for many of its tests (OS-independently). Teach it about the few remaining properties for NetBSD in particular. ok agc
2013-05-10Fix bash cross-build on NetBSD by pre-answering autoconf run-tests.riastradh1-1/+16
ok agc
2013-04-30Update to mksh-45.bsiegert3-18/+20
* [tg] Make “set -x” print the commands run in escaped form * [tg] PS4 in dot.mkshrc is now timestamped * [tg] The &> GNU bash I/O redir is no longer parsed in -o posix, -o sh modes, lksh (breaks valid scripts) * [tg] Implement ${ …;} more efficiently (deleted-open files) * [tg] For shf, %#s (if you can get it past GCC’s printf format attribute) calls print_value_quoted, ignoring field width and precision * [tg] Catch “typeset =” (regression) with better error message * [tg, Tonnerre Lombard] add “doch” alias to dot.mkshrc which just repeats the last input line with sudo(8) * [tg] Use unsigned integers for all calculations, to avoid ISO C “Undefined Behaviour” (and implementation-defined behaviour) throughout (most of) the code; emulate signed integer arithmetics using unsigned; not-lksh only * [tg] Emulate signed modulo naïvely, for correct sign of the result * [tg] Add <<< and >>> for ROL and ROR (rotate left and right, respectively) operations, <<<= and >>> assignments; bitwise AND the RHS of a shift/rotate op with 31 (not for lksh) * [tg] Remove a warning by working around a workaround found in dietlibc which works around a bug in broken software such as GNU tar (really!) * [tg] Correct and simplify list and categorisation of built-in commands as POSIX special and “everything else” plus a flag to keep assignments * [tg] Handle ((foo)) as “let]” internally to avoid a conflict with user-defined functions called let (LP#1156707) * [tg] Clean up the code
2013-04-08Remove "Trailing empty lines." and/or "Trailing white-space."rodent1-3/+3
2013-04-06"Each sed command should appear in an assignment of its own."rodent1-6/+5
2013-04-06Resolves:rodent1-2/+2
"INFO_FILES should be set to YES or yes." "Packages that install info files should set INFO_FILES." Makefile and PLIST warning, respectively.
2013-04-06'The "+=" operator should only be used with lists.'rodent1-2/+2
2013-04-02Fix build under MirBSD.bsiegert2-1/+19
2013-03-28Fix default SunOS packaging.jperkin1-2/+2
2013-03-27Add checksum for patches/patch-mksh.1.hiramatsu2-2/+4
2013-03-23Kill the .Dt override and restore installation a normal man page.joerg4-11/+40
2013-03-22As jperkin@ has used an "ugly hack" to fix solaris packaging, the samesbd1-3/+3
ugly hack can be used to fix the same problem on Linux.
2013-03-11Update to R44. The manpage is incompatible with mdocml, so switch to thebsiegert3-10/+18
separately distributed catman page. R44 contains these bugfixes: * [tg] "$@" always generates words; bug spotted by engla in IRC * [tg] Optimise print_columns display to use the screen space better Please upgrade to mksh R43 (or stick on R41c) because of# * [tg] Do not permit $'#' and $"#" in anything that looks like a string, as old scripts, like ncurses', depend on behaviour not guaranteed by POSIX regarding unescaped dollar signs there * [dalias] Make detection of function prototypes more reliable * [tg] Quote setenv arguments for eval properly in dot.mkshrc * [tg] Validate parameter names for typeset, export, etc. * [tg] Provide a classic BSD echo builtin for /bin/sh on MidnightBSD * [tg] When generating Makefrag.inc put list of check_categories inside * [tg] Actually test all [197]echo(1) flavours and MidnightBSD /bin/sh hacks mksh R42b and R41c fix regressions: * [tg] Correctly initialise memory (Debian #700604) * [tg] LP#1104543 fix was too strict (Debian #700526) mksh R42 brings back the release\ {early,often} scheme: * [tg] Make -DMKSH_DISABLE_EXPERIMENTAL a nop again * [tg] Quell some LLVM+Clang warnings; overhaul scan-build [198]assert(3)s * [tg, RT] Bunch of portability and build system fixes * [tg] Re-enable ${ precmd;} in dot.mkshrc and fix it to retain the errorlevel * [RT] Port to Minix-vmd, QNX 4, Watcom C; begin porting to SunOS 4.1.1, Xenix, ISC (Interactive) Unix * [tg] Prefer const-clean sys_errlist[] to [199]strerror(3) * [tg] Permit $"#" and $'#' everywhere except in the body of here documents that are not here strings * [tg] Use full recursive parser for double-quoted here strings, and reuse code between here strings and here documents * [tg] #ifdef DEBUG_LEAKS free all fds and memory on exit (LP#1106116) * [tg] Don't close stdout/stderr with redirections, dup /dev/null instead, always, both in dot.mkshrc and the testsuite, it does break! * [tg] Handle ${ #;} like functions in that local and return DWIW; use it for the big chunk in $PS1 to avoid [200]fork(2)ing (at cost of tempfiles; dot.mkshrc is a sample, adjust to your needs) * [tg] Document invalid ${a/b/c} patterns in manpage (Debian #698678) mksh R41b is a bugfix-only release off a stable branch: * [tg] Fix [201]gettimeofday(2) detection at build time (warning) * [RT, tg] Build.sh: catch non-working dash printf builtin * [chris2, dalias, tg] Remove musl libc workaround and use _GNU_SOURCE which they kindly aliased to _ALL_SOURCE, which is implemented now * [tg] Fix getn and some cases of possible array bounds trespasses * [chris2, dalias, tg] Use -fno-asynchronous-unwind-tables with GCC * [tg] Fix a few warnings from libFirm/cparser (mostly -Wsign-compare) * [tg] Correct mistake when doing hashtable lookup collision resolution * [tg] Fix running the ERR and EXIT traps in situations with set -e and/or eval (also closes Debian #696823) * [tg] Fix "command shift", reported by ormaaj:#!/bin/mksh * [Torsten Sillke] Unbreak linking on AIX (remove -qextchk) * [tg] Fix regression wrt lists in functions and "set -e" (LP#1104543) mksh R41 brings a number of bugfixes and new features: * [tg] Drop "set o arc4random" (deprecated in R40) * [tg] Drop old Build.sh -long-options (deprecated in R40) * [tg] Change the internal hash algorithm from Bob Jenkins' one-at-a-time to its NUL-counting, always-changing, better-avalanching MirOS variant [202]NZAAT (with feedback from ciruZ; 75% fill level is reasonable; names tbd in Mirkev/MirJSON) * [tg] Use $'#' for non-ASCII parameters for re-entry printing * [tg] Use sane spelling of "read-only" consistently * [tg] Improve tree -DDEBUG functions (internal/developer use) * [tg] Reduce stack usage a bit; speed up hash tables at size cost * [tg] MKSH_SMALL no longer implies -fno-inline * [tg] Support optional seed in ${parameter@#seed} for security * [tg] New Build.sh environment configurable: LDSTATIC (empty) * [tg] Improve LTO effect by always adding our copies of distributed utility function sources when linking statically (i.e. LDSTATIC is not empty) * [tg] Drop deprecated hack for lines beginning with an exclamation mark * [tg] No longer interpret numbers beginning with a 0 digit as octal * [tg] Attempt to use -fwrapv on more compilers * [tg, RT] Better portability to 386BSD, Debian 0.91, ancient Unic#s * [tg] No longer use [203]mkstemp(3) or [204]tempnam(3) functions, do our own * [tg] Fix some bugs in the manual page and Build.sh * [tg] Add MKSH_NO_CMDLINE_EDITING, MKSH_DISABLE_TTY_WARNING * [RT] Port to Coherent UNIX * [tg] Enable some options by default for some ports, for instance, since BeOS can never have a controlling tty, the option disabling that warning * [tg] Some bugfixes, prompted by RT and Valgrind * [RT] Disable [205]sigsuspend(2) on Syllable Desktop * [tg] Fix several issues with typeset -p (LP: #993847) * [RT] Detect lcc and apply inline fix, e.g. for use with libc5 * [tg] If klibc, set -DMKSH_NO_LIMITS and check for sigsuspend fix * [tg] Fix some issues found by Coverity and some found while fixing * [tg] Build.sh options: -t target-filename (instead of mksh); -L to build a legacy mksh, current changes: + different $KSH_VERSION "LEGACY KSH" instead of "MIRBSD KSH" + purely for running ksh88 and pdksh scripts; no command line editing + use traditional "set -- $(getopt #); echo $?" mode always + do not keep file descriptors private + parse leading-zero-digit numbers as octal + no mksh extension -T + use "long", not "int32_t", for arithmetics * [tg] fix trimming with positional parameters (Debian #48453) * [tg] ensure that case end tokens are not mixed up (Debian #220272) * [tg] make alias definitions in mksh -c work (Debian #517009), hack * [tg] Apply speed improvements and add MKSH_SMALL_BUT_FAST * [tg] Fix CONSERVATIVE_FDS use-before-definition bug * [tg] Correct two regressions when tab-completing (LP: #1025843) and fix bugs in the same code wrt. completion display and other expansions * [tg] Make quoted output of "typeset -p" AT&T ksh93 compatible * [tg] Implement ${foo@Q} like ${foo:Q} in [206]make(1) * [tg] Remove some unused code; more int # bool conversion * [tg] Fix using here documents in COMSUB etc. (LP: #1030581) * [tg] Fix ulimit builtin usage to match what limits we actually know * [tg] Allow overriding /etc location, experts only (LP: #1039713) * [tg] Update to Unicode 6.1.0 * [tg, Todd Miller] Avoid changing [207]ps(1) output by accident * [tg, ft, Christian Neukirchen] Detect zsh 2.5.02/NeXTstep for Build.sh * [tg] Detect musl-gcc wrapper, define _BSD_SOURCE there, which is totally bogus, but musl, just like dietlibc, gets it wrong * [tg] Improve compile-time assertions * [tg] Repair select builtin without any choices given * [tg] Add -DMKSH_GCC55009 hack to avoid some compile-time assertions and introduce arith-mandatory in check.t to substitute for missing that compile-time check; will change * [tg] Rewrite lots of code to not rely on -fwrapv so much * [tg] Build.sh: Fix [208]flock(2) detection on GNU/Linux * [Andrew Kudryashov] Manpage: fix default for HISTSIZE * [tg] Add debugging aid (split-screen mechanism using GNU screen) * [Andrew Kudryashov] Manpage, Website: point out correct mailing list * [tg, Andrew Kudryashov] Fix ~/nonexistant tab completion * [tg] Optimise sh -c "[^]\t\n"-$&-*;-?[\\`|]*" to exec, inspired by Jilles Tjoelker (-DMKSH_DISABLE_EXPERIMENTAL to ostracise) * [tg] Fix $? inside eval (RedHat BZ#865121) * [tg] Implement ksh93 feature ${ foo;} (using tempfiles this time; exclude with -DMKSH_DISABLE_EXPERIMENTAL in R41) * [tg] Run SIGINT check more reliably in the cat builtin (LP#1058815) * [tg] Handle ^C in here documents, COMSUB, arithmetics (LP#1069428) * [tg] Make dot.mkshrc usable with "set -o nounset" / "set -u" * [tg, Clint Adams] Clean up and optimise the error handling code * [tg] Fix and add some checks in the testsuite * [tg] Sort list of variables in the source code when possible * [tg] Add $BASHPID (for ormaaj) and $EPOCHREALTIME * [tg] Improve documentation, #ksh IRC channel homepage * [tg, RT] Minix 2 also doesn't have [209]gettimeofday(2) # check for it * [tg] Fix an input command line editing display redrawing issue * [tg] Track the tty to keep $COLUMNS and $LINES up-to-date after a SIGWINCH even in scripts
2013-02-28Add Debian patch to allow rssh to work with rsync protocol version 3.darcy3-2/+110
http://patch-tracker.debian.org/patch/series/view/rssh/2.3.4-1/fixes/rsync-protocol.diff
2013-02-22Use -shared instead of -G on SunOS.jperkin2-3/+12
Fixes 64-bit package.
2013-02-18Ugly hack to fix Solaris packaging. Fixing this properly involvesjperkin1-2/+2
rewriting this entire package, and I've not yet had time to test my proposed rewrite on enough platforms, so this will do for now.
2013-02-12shells/bash: disable job control on Minixtcort3-3/+43
OK by wiz
2013-02-12shells/bash2: disable job control on Minixtcort1-1/+6
OK by wiz
2013-01-31Remove zsh-current -- for some time now it is much older than shells/zsh.wiz9-1080/+1
2013-01-06Update HOMEPAGEcheusov1-2/+2
2013-01-06Fix for build failure on SunOScheusov2-1/+16
2013-01-03Update to 5.0.2ryoon12-261/+18
Changelog: Changes since 5.0.0 ------------------- Numeric constants encountered in mathematical expressions (but not other contexts) can contain underscores as separators that will be ignored on evaluation, as allowed in other scripting languages. For example, 0xFFFF_FFFF, or 3.141_592_654. "functions -T" turns on tracing for the specified function(s) only, similar to "functions -t" except that tracing is turned off for any functions called from the specified one(s) that don't also have the -t or -T flag. In file completion, the recursive-files style can be set to an array of patterns to match against "$PWD/". In any matched location, it is possibly to complete files in arbitrarily deep subdirectories without needing to type the directory prefix. See example in the zshcompsys manual. The _user_expand completer now allows expansion functions in the user-expand files to return a string in REPLY that will be used to name the set of expansions returned.
2012-12-12+ fish.wiz1-1/+2
2012-12-12Import fish-1.23.1 as shells/fish, packaged for wip by Moritz Wilhelmy,wiz8-0/+544
Adam Hoka and hugor. fish is a user friendly command line shell for UNIX-like operating systems, written mainly with interactive use in mind. It differs from other shells in that it only provides as few commands as built-ins as possible and has a daemon which allows it to have shared variables and command-line history between shell instances. It also features feature-rich tab-completion and has command-line syntax highlighting.
2012-11-28Update to 2.3.4; add comment to modified patch:wiz3-14/+18
2.3.4 - Fixed several problems with argument validation - Added -Wall and cleaned up compiler output - Installing rssh.conf as rssh.conf.default
2012-11-01Rename log to my_log to avoid conflict with libm.joerg2-1/+372
2012-10-10Bump PKGREVISION again now that the patch is really there.dholland1-2/+2
2012-10-10oops, actually add the patch.dholland1-0/+24
2012-10-10Add patch from Christos to silence libc diagnostic asserion in -current.dholland2-3/+4
PKGREVISION -> 3.
2012-10-06Update to 20120801ryoon2-9/+9
Changelog: # ksh93 12-08-01 A bug that ignored interrupts for some builtins (e.g. cmdtst::grep) that read from stdin has been fixed. 12-08-01 A bug that interpreted "cd .foo" as "cd foo" has been fixed. 12-07-30 Added automatic restart for EINTR for ioctl, tcgetattr, and tcsetattr. 12-07-23 A scoping error with namrefs to compound associative arrays has been fixed. 12-07-20 A bug where builtin -d /path/foo deleted foo has been fixed. 12-07-18 A bug in which /dev/stdout did not work in command substitution on some systems has been fixed. 12-07-17 A bug in which the restricted option set in a subshell prevented some variables from getting restored when the subshell completed has been fixed. 12-07-09 A bug in which the directory is not restored after a subshell changes the name of the directory for subshells executed in the same process has been fixed. 12-07-09 A bug in which file descriptors created with {n}< file were not being closed has been fixed. 12-07-09 The 12-04-04 fix for cd .. was not correct causing cd /etc;cd .. to remain in /etc. This has been fixed. 12-07-02 A bug in which builtin name did now work for builtins found in a library added by builtin -f lib has been fixed. 12-07-02 A bug in the edit modes which <tab> after a directory did not refresh the input line has been fixed. 12-07-02 A bug in which an exit status > 256 corresponding to a signal was not returned by a function to indicate a signal exit has been fixed. 12-06-28 Fix ulimit -a to list (Kibytes) instead of (kbytes). 12-06-27 Fix unitialized data reference for <CR> as first char in --vi mode. 12-06-26 The formatting of printf "%q" for multibyte locales has changed to output using \u[xxx] format for valid wide characters. 12-06-25 The size limit for read -N and read -n has been raised to INT_MAX. 12-06-22 A bug in which an exit trap set in a subshell might not be triggered when the last command was a simple executable has been fixed. 12-06-22 A bug which could cause the shell to hang when a coprocess exits while a command inside a command substitution is reading from it has been fixed. 12-06-21 +ksh new accepts for commands of the form for i; <nl> do;...;done 12-06-19 Tab completion after a / when there is only one match not completes with that match rather than generating a menu of matches. 12-06-19 A bug in which patterns containing {...} where not processed correctly inside ${var/pattern/string} has been fixed. 12-06-15 Change the .paths plugin/builtin library variable name from BUILTIN_LIB to PLUGIN_LIB to prevent new plugin_version() aware -lcmd from causing older non-plugin_version() aware ksh to dump core. 12-06-14 builtin without argument no longer lists .sh.tilde as a built-in. 12-06-12 For assignments if the form x=(foo bar), foo is only check for an alias if it is float, integer, compound, or nameref. 12-06-12 +The shell supports 64 bit i-nodes even for 32 bit binaries. 12-06-11 A bug wth >; redirection systems for which vfork() was the same a fork() has been fixed. 12-06-11 A bug in path lookup that ignored buffer boundaries has been fixed. 12-06-08 typeset -a var and typeset -A var, first unset var when var is a compound variable. 12-06-08 A bug in which running shcomp on a program containg namespace could core dump has been fixed. 12-06-06 A bug in which unset of an associative array of compound variables did not completely unset the variable has been fixed. 12-06-06 A bug in which exporting left or right justfied fields could loose the field width has been fixed. 12-06-06 A bug on Solaris11 in which >; did not work for /dev/null was fixed. 12-06-05 A race condition which occured when stopping a builtin command invoked from a subshell has been fixed. 12-06-05 A bug with appending elements to an empty indexed array has been fixed. 12-06-04 A bug in which continuing a stopped builtin could cause it to terminate has been fixed. 12-06-04 By default, builtins added at runtime will restore the current directory if they are killed or stopped. 12-06-04 A bug in handling \ in read has been fixed. 12-05-31 Use getrlimit64/setrlimit64 on systems that support it. 12-05-31 Fix 64 bit big-endian arithmentic bug that mishandled nan and inf. 12-05-31 Handle ECONNRESET like EPIPE. 12-05-31 Change .paths parse to use only the last BUILTIN_LIB from the top and treat BUILTIN_LIB value as a ':' separated list of lib names. 12-05-29 Fix BUILTIN_LIB binding bug that ignored subsequent lookups. 12-05-29 shtests: --nocompile omits the compile test and --compile does only the compile test. 12-05-25 A command subsitution containing a here-document that itself contains a here-document no longer hangs. 12-05-24 When the redirection operatory >; is directed to a symlink, it now overwrites the file named by the link rather than the link. 12-05-21 +Added printf formats %(type)q where type can be html, url, pattern, ere, or csv. 12-05-18 A bug with appending elements to an indexed array has been fixed. 12-05-18 The exit status from getopts --man interactively was 0 instead of 2 and has been fixed. 12-05-18 Another bug with SHOPT_EDPREDICT which could cause a core dump has been fixed. 12-05-17 A bug with fixed size arrays which could cause a core dump has been fixed. 12-05-17 A bug in which the here-document <<< $(<file) was not processed correctly has been fixed. 12-05-15 The default value for -L, -R, and -Z when the size was not set was incorrectly defaulting to 1 and has been fixed. 12-05-15 A bug in which a subshell of the form (name=value exec ...) could coredump when name is an environment variable and xtrace is on has been fixed. 12-05-15 Fixed a .paths bug in which only the first BUILTIN_LIB assignment worked. 12-05-14 Arithmetic expressions and subexpressions that are not floating point now treat -0 as 0, so that $((-0)) is 0 and $((-0.0)) is -0. 12-05-11 'unset .sh' now fails with readonly message instead of coredump. 12-05-11 A bug which left an associative array arr containing one element in the wrong state after expanding with ${arr[@]} has been fixed. 12-05-10 A bug in which typeset -f did not display options that called getopts has been fixed. 12-05-08 Fixed a number of potential bugs uncovered by valgrind. 12-05-08 A bug in which typeset -b -Z10 var did not initialize var to the empty string has been fixed. 12-05-07 A bug in which the exit value of an interactive shell could be affected by the evaluation of the PS1 prompt has been fixed. 12-05-04 A bug in which x=() was not unsetting the old value of x before creating an empty compound variable has been fixed. 12-05-01 A bug in vi edit mode in which after <ESC>^V, the terminal was not restored to insert mode after a character is entered has been fixed. 12-04-27 A bug in which old attributes were not cleared when assigning a value using typeset has been fixed. 12-04-26 +Enabled multiline editing by default. set +o multiline can disable. 12-04-25 The 12-04-17 PATH fix created a new bug which was fixed. 12-04-25 Fixed a big memory leak problem in which unsetting compound variables did not free all the space. 12-04-25 A bug in which test ! ! ! was treated as an error has been fixed. 12-04-24 A bug with print -v for a compound variable that contained fixed arrays which prevented the output from being used again as input has been fixed. 12-04-23 +kill provides the STKFLT signal on systems that support it. 12-04-23 +The -L option was added to kill. The -L option is the same as -l except that without arguments the output format is in the form of a select menu. 12-04-23 A bug in which the exit status for an interactive shell was always 0 has been fixed. 12-04-20 Entering blank lines interactively no longer resets the exit status. 12-04-18 A bug in file completion in which the second tab completion on a file would list the completion rather than inserting the completion has been fixed. 12-04-18 A bug in which "${arr[@]:i:j}" and "${@:i:j}" generated the empty string when i was a valid subscript and j was <=0 rather than generating nothing has been fixed. 12-04-17 A bug in which read -d delim from a terminal did not respond to interrupt and did not termrinate when the delimiter was entered has been fixed. 12-04-17 A bug in which a directory in PATH containing a .paths file that contains a line with FPATH=dir, where dir does not exist could cause the path search to fail has been fixed. 12-04-16 A bug in which $(trap -p) did not display traps such as ERR and DEBUG that are not associated with signals has been fixed. 12-04-11 A bug in which unsetting a variable did not unset attributes when the variable did not have a value has been fixed. 12-04-11 A bug in which read -A for an array whose index is an enumeration type, lost the enumeration type has been fixed. 12-04-10 Shared libraries loaded from a library named by a BUILTIN_LIB= found in a .paths file found in a directory on PATH now add builtins that are associated with the directory in PATH containing the .paths file. 12-04-09 Increased I/O buffer sizes for better performance. 12-04-09 A bug in which the leading 0 was stripped from $x, when $x contained a heximadecimal constant inside an arithmetic expression inside a for or while loop. 12-04-06 Modified namespaces to hand variabes FPATH, PATH, and OPTIND that are defined in name spaces appropriately. This also fixed OPTIND and OPTARG processing for functions. 12-04-04 A bug in which cd .. fails when the current directory has been renamed has been fixed. 12-04-02 Made some namespace changes and added a regression test. 12-03-30 A bug with namespaces in which PATH and FPATH set in a namespace was not restored when leaving the namespace has been fixed. 12-03-29 --- Release ksh93u++ --- 12-03-29 A bug in which appending an index array onto an array without elements caused the first element to be 1 rather than 0 has been fixed. 12-03-29 A bug which could cause a core dump when copying a large index array has been fixed. 12-03-28 The shell now generates an error message when the sizes with L, Z, and R are > 32767 on 32 bit binaries instead of generating a core dump. 12-03-28 A bug in left and right justification in which the width of invalid characters was not taken as zero has been fixed. 12-03-26 A bug in which typeset -p ref, when ref is a reference to an index array element did not display the subscript has been fixed. 12-03-23 A bug in lowercase and uppercase fields when expanding ${name:=val} when name is the empty string has been fixed. 12-03-22 A namespace bug in which a type t defined in namespace foo could not be referenced outside the namespace as .foo.t has been fixed. 12-03-22 A bug in name reference scoping in which a name function called from another function is pass a name reference to a compound variable instance to be created and the compound variable is in the global scope. 12-03-22 A bug in which ${ref[@}} did not behave like ${arr[i][@]} when ref is a name reference to arr[i] has been fixed. 12-03-21 A bug in which assigning a compound variable into arr[i], where arr[i] is an array variable did not work correctly has been fixed. 12-03-21 A bug with multi-dimenstional index arrays in which ${arr[i][j]} could generate a bogus error message when i was > 9 has been fixed. 12-03-21 A bug in which typeset v=foo, typeset -p v[0] generated a core dump has been fixed. 12-03-20 A bug in vi edit mode in which the sequence bar<ESC>0i<ESC>l left the cursor on the b rather than the a has been fixed. 12-03-20 A bug which caused a core dump when defining a type with a field as ' integer -a data=([0]=0)' has been fixed. 12-03-19 Using typeset -a array when array is an associative arry not generated an error message. 12-03-19 typeset +a, typeset +A, and typeset +C not displays the variables with the attributes a, A, and C respectively instead of an error. 12-03-19 A bug in which typeset -pC, typeset -pa, and typeset -pA output all variables rather than those of type C, a, or A only has been fixed. 12-03-18 A bug in which unset foo where foo is a name reference to a compound variable defined inside a function is not unset has been fixed. 12-03-18 A bug with SHOPT_EDPREDICT which could cause a core dump when the list of matches became empty has been fixed. 12-03-15 The assignment, typeset -C foo=(a b c) now generates a syntax error since a is not an assignment command. 12-03-16 A bug in which an unset discipline from a variable defined in a subshell is not invoked in the subshell has been fixed. 12-03-08 The assignment typeset -a (x=1 y=2) now creates an index array of two elements rathern than an array of one element which is a compound variable. 12-03-02 +The vi and emacs edit modes now list all the entries in a directory when entering a <tab> for completion after a /. 12-03-02 A bug in which a program that exits with value 12 when called from a command substitution in which standard output has been redirected caused the shell to hang has been fixed. 12-03-01 A bug in which the shell could not parse [[ ']' == ~(E)[]] ]] has been fixed. # INIT 12-07-17 iffe.sh: add C code NOTE("...") to ammend --verbose output 12-06-26 iffe.sh: fix "npt foo" to handle function-like macro foo() 12-06-20 package.sh: use $KSH for rt in "results test" 12-06-15 Makefile: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB 12-06-15 package.sh: add PLUGIN_LIB to $INSTALLROOT/bin/.paths and BUILTIN_LIB => PLUGIN_LIB 12-06-13 package.sh: handle admin.db column output 12-06-08 iffe.sh: fix 12-06-06 typo 12-06-06 iffe.sh: check for -l* in reverse and accumulative order (e.g., for -last & -lm) 12-06-04 package.sh: always check $INSTALLROOT/lib/package/profile 12-05-31 Makefile: ID=ast; $(INSTALLROOT)/prototyped.h => $(INSTALLROOT)/$(ID)/prototyped.h 12-05-28 iffe.sh: api foo YYYYMMDD => FOOAPI(rel) test macro 12-05-24 package.sh: change admin.db comment => owner attributes 12-04-25 ratz.c: add sear -k option to keep installation tmp dir on exit 12-04-17 package.sh: skip sh version logic for ``use'' 12-04-17 cc.ibm.risc*: _LARGEFILE64_SOURCE => _LARGE_FILE_API moved to libast/features 12-04-09 cc.ibm.risc*: speak aixese for _LARGEFILE64_SOURCE 12-02-29 cc.darwin.i386*: handle default cc vs kernel bittedness 12-02-29 C+probe: add __TIMESTAMP__ to the nopredefined list 12-02-29 package.sh: don't assume grep -q or /usr/local/lib in LD_LIBRARY_PATH 12-02-29 package.sh: fix ksh vs -lcmd compatibility checks
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz3-5/+6
are called p5-*. I hope that's all of them.
2012-09-11"user-destdir" is default these daysasau26-70/+26
2012-08-21Recursive PKGREVISION bump for tcl and tk upgrade to 8.5.12marino1-1/+2
2012-08-20Drop maintainership.wiz1-2/+2
2012-08-17Remove MESSAGE that was NEWS in 2001.wiz1-11/+0
2012-08-17Fix path to zsh in two more files, which are not installed.wiz1-2/+4
Ride PKGREVISION bump.
2012-08-17Better support for socket buffer size limits.wiz4-16/+50
Clean up env usage (not needed any longer). Bump PKGREVISION.
2012-08-17Add support for thread limits.wiz8-9/+177
From Peter Stephenson <Peter.Stephenson@csr.com> on zsh-workers. Bump PKGREVISION.
2012-08-17Mention that these patches have been integrated upstream.wiz3-5/+11
2012-08-16Remove unnecessary patches. These patches do not work anything.ryoon6-54/+2
Pointed out by wiz@. Thank you.
2012-08-16Add comments to patches.wiz3-5/+15
2012-08-16Fix build on NetBSD-5.99.40.wiz3-1/+45
Patch from Peter Stephenson <Peter.Stephenson@csr.com> on zsh-workers.
2012-08-16pkglint cleanup.wiz2-9/+11
2012-07-23* Fix PLIST with ZSH_STATIC=yesryoon1-52/+52
Pointed out by tron@ in private e-mail.
2012-07-22PLIST.xattr is moved to zsh/Makefile.common.ryoon1-6/+1