summaryrefslogtreecommitdiff
path: root/shells
AgeCommit message (Collapse)AuthorFilesLines
2004-05-19Upgrade to tcsh-6.13.00:kim7-93/+20
36. V6.13.00 - 20040519 35. V6.12.03 - 20040322 34. turn on kanji and dspmbyte by default; add check for utf8 locales, and turn parsing of that automatically based on $LANG. 33. Fix compilation issue under Windows/NT and charset incorrect patch (Yoshiyuki Sakakibara) 32. completion additions (Tom Warzeka) 31. compilation fix (Martin Kraemer) 30. V6.12.02 - 20040221 29. Glob completion listing addition (Tom Warzeka) 28. BS2000 bs2cmd builtin. (Martin Kraemer) 27. Fix interrupt resetting code when /etc startup scripts have syntax errors (Mark A. Grondona) 26. Clarification of kill-ring commands (Per Hedeland) 25. Debian completion additions (Martin Godisch) 24. Japanese character set fixes (Juehiro-san) from debian 23. NLS charset fixes; disabled since they only work with gnu gencat (Martin Godisch) 22. Fix HPUX >= 11 resource (Jack Cummings) 21. Handle breaksw that jumps out of loops. 20. Revert #16. It causes worse problems. 19. Avoid using execl() because the last NULL does not always promoted to a pointer because the function is variadic (Harti Brandt) 18. revert ignoreeof to the 6.11.00 behavior and document it (Martin Godisch) 17. do a case insensitive comparison for the multibyte vars (Martin Godisch) 16. don't sigsuspend() for an already exited job 15. glob all arguments in source (Martin Godisch) 14. various debian fixes (Martin Godisch) 13. setenv syntax check revert (Satoshi I. Nozawa) 12. EAGAIN typo (dan harkless) 11. filec compilation issue on hpux (beebe) 10. win32 compilation fixes for O_LARGEFILE (amol) 9. Don't go into an infinite loop when tcgetpgrp() returns an error. 8. Cygwin fixes (Corinna Vinschen) 7. NLS catclose() bug avoidance (KAJIMOTO Masato) 6. V6.12.01 - 20030208 5. Misc NT cleanup. No more GPL code (amol) 4. use strtol() to detect errors in builtin kill (Peter Jeremy) 3. Recognize linux systems on mips* (Maciej W. Rozycki) 2. Enable complete=igncase on unix (Stephen Krauth) 1. Eliminate maxitems (Todd Miller)
2004-05-17The Makefile for builtins is not using CFLAGS, but we do need CFLAGSjschauma2-1/+15
(for example under IRIX64 using gcc, where it otherwise will produce 32bit object files). Patch that.
2004-05-12On some systems (for example IRIX 5.3 with the IDO compilers), none of thejschauma2-1/+15
#ifdefs after this label leads to any code, so insert a no-op, just in case. Based on emails from Georg Schwarz to wiz, also noted in http://mail.gnu.org/archive/html/bug-bash/2003-04/msg00002.html.
2004-05-07Add and enable posh.jmmv1-1/+2
2004-05-07Initial import of posh, version 0.3:jmmv4-0/+40
posh is a stripped-down version of pdksh that aims for compliance with Debian's policy, and also has a few extra features.
2004-05-06Enable pkgviews installation.cube1-1/+3
2004-04-25Update osh to 040216 and enable pkgviews installation.minskim2-5/+7
This closes PR pkg/25314. Changes: * Made various changes to hopefully improve the clarity. Added COMPATIBILITY, HISTORY, and NOTES sections. * Made changes to how the shell handles terminating `\' characters w/ the `-c' and `-t' flags. This is a simple extension of the same behaviour exhibited when the shell is interactive or when it executes a command file, the only difference being that where a terminating `\' character causes the shell to read the next line of input in an interactive shell or command file, w/ the `-c' and `-t' flags the shell terminates w/o executing the command line. * Allow parameter substitution w/ the `-c' and `-t' flags. This feature is not documented. For example, invoking the shell as follows allows parameter substitution to take place: % osh -t one two three echo $0 $1 $2 $3 -t one two three * The shell now ignores SIGINT and SIGQUIT when the `-c' or `-t' flag is used. Thus, asynchronous commands invoked in this way ignore interrupts as they should. * Ignore SIGINT and SIGQUIT for all commands started from asynchronous subshells. For example, `( sleep 300; some_command ) >outfile&' now ignores `^C' and `^\' as it should. * Don't ignore SIGINT and SIGQUIT for asynchronous commands started in command files. If a command file is terminated by one of these signals, the asynchronous commands should also terminate. * Reverted a change made to termination reporting in osh-040216 that was not actually compatible w/ the V6 shell. * Always terminate the shell when read(2) fails. This fixes a possible infinite loop. * Fixed a bug in the parser that caused syntactically incorrect subshell commands not to be detected as such when preceded by redirection arguments (e.g., `<infile >outfile ( | )'). This bug was introduced in osh-040216. * Fixed possible buffer overflows in substparm(); added a new error message, "Too many characters", and made other changes necessary to properly deal w/ the new error condition. This problem had been present since at least osh-020214. * Made some changes to how globbing is handled by the shell. Specifically, glob(3) should only be called when an argument contains unquoted occurrences of any of the glob characters `*', `?', or `['. Previously, it was being called for every argument of an external command. This change improves run-time performance slightly as judged by time(1) and information returned by getrusage(2). * The above-mentioned change also allows the following compatibility feature. Added globbing compatibility when the shell is compiled w/ -DCLONE so that when no matches are found a diagnostic, "No match", is printed.
2004-04-21update to 0.6.6 (bugfixes and improvments)dillo6-48/+58
2004-04-18Convert to buildlink3.snj1-2/+2
2004-04-18Convert to buildlink3.snj5-11/+11
2004-04-18This doesn't need buildlink2.snj1-2/+1
2004-03-30Add a missing file to PLIST. Noted by Kouichirou Hiratsuka in PR pkg/24976.minskim2-2/+4
Bump PKGREVISION.
2004-03-28Add missing patch-ae.recht1-0/+14
Note by Geoff Wing
2004-03-28Remove zsh-current.uebayasi1-2/+1
2004-03-28Now that the cutting-edge 4.2.0 release goes in shells/zsh. No needuebayasi10-625/+0
to catch up with the development releases any more.
2004-03-28Update to 4.2.0recht7-54/+93
Patch provided by Geoff C. Wing in PR 24918 ok'd by uebayasi@ New features between zsh versions 4.0 and 4.2 Configuration: * upgraded to use autoconf post-2.50 * improved compatibility with other shells through shell options, builtin arguments and improved builtin option parsing Syntax and builtins: * new printf builtin * `+=' to append to parameters which works for scalars, arrays and (with pairs) associative arrays. * enhanced multiple parameter `for' loops: for key value in key1 value1 key2 value2 ... maintaining full compatibility with POSIX syntax. * Suffix aliases allow the shell to run a command on a file by suffix, e.g `alias -s ps=gv' makes `foo.ps' execute `gv foo.ps'. Supplied function zsh-mime-setup uses existing mailcap and mime.types files to set up suitable aliases. Supplied function pick-web-browser is suitable for finding a browser to show .html etc. files by suffix alias. * new option `no_case_glob' for case-insensitive globbing. Add-on modules and functions: * zsh/datetime modules makes date formatting and seconds since EPOCH available inside the shell. * zsh/net/tcp module provides builtin interface to TCP through ztcp builtin. Function suite for interactive and script use with expect-style pattern matching. * zsh/net/socket module provides zsocket builtin. * zcalc calculator function with full line editing. * builtin interface to pcre library * zsh/zselect module provides zselect builtin as interface to select system call Completion system: * general improvements to command and context support, low-level functions, display code. * in verbose mode, matches with the same description are grouped * highly configurable completions for values of specific parameters, specific redirections for specific commands * support for bash completion functions (typically zsh native functions are more powerful where available) * New completions provided for (some of these may be in later 4.0 releases): valgrind, tidy, texinfo, infocmp, Java classes, larch, limit, locale parameters, netcat, mysqldiff, mt, lsof, elinks, ant, debchange (dch), email addresses, file system types, Perforce, xsltproc. Plus many others. Line editor: * special parameters $PREDISPLAY, $POSTDISPLAY available in function widgets to configure uneditable text (for narrowing) * recursive editing * supplied widgets read-from-minibuffer, replace-string use these features (more intuitive prompting and argument reading than 4.0) * access to killed text via $CUTBUFFER and $killring * supplied highly configurable word widgets forward-word-match etc., can set what constitutes a word interactively or in startup script (implement bash-style behaviour, replacing previous bash-* word widgets) * interface to incremental search via $LASTSEARCH * better handling of keymaps in zle and widgets * better support for output from user-defined widgets while zle is active * tetris game which runs entirely in zle * several other contributed widgets Local internal improvements: * disowned jobs are automatically restarted * \u and \U print escapes for Unicode * read -d allows a custom line ending. * read -t . * line numbers in error messages and $PS4 output are more consistent * `=prog' expands only paths, no longer aliases for consistency * job display in prompts; `jobs' command output can be piped * prompts: new $RPROMPT2, %^, %j, %y, enhanced %{, %}, %_. * rand48() function in zsh/mathfunc for better randomness in arithmetic (if the corresponding math library function is present) * $SECONDS parameter can be made floating point via `typeset -F SECONDS' for better timing accuracy * improvements to command line history mechanism * job table is dynamically sized, preventing overflow (typically seen previously in complex completions). * many bugfixes
2004-03-10Remove info files entries from PLIST.seb1-2/+1
2004-03-10Remove info files entries from PLIST.seb1-2/+1
2004-03-10Remove info files entries from PLIST.seb2-4/+2
2004-02-26Fix build on Linux. From Roland Illig.uebayasi2-7/+17
2004-02-26Split patch into pieces. Requested by Roland Illig.uebayasi6-78/+90
2004-02-23Upgrade shells/osh to 040216, this closes PR pkg/24501.xtraeme5-41/+11
Too many changes to copy here, previous package was 2 years old, please review the Changelog file.
2004-02-19The zsh build process inspects the generated config.status file for thejlam1-1/+8
presence of some strings to decide how to build zsh. This is, of course, a stupid thing to do, but we must not override config.status to "fix" this build. This fixes PR 24483.
2004-02-16We no longer need to set CONFIG_STATUS_OVERRIDE to an empty value asjlam1-2/+1
bsd.pkg.mk no longer overrides the ability of config.status to generate new files.
2004-02-16The build process for zsh runs a shell script "Src/mkmakemod.sh" thatjlam1-1/+2
explicitly calls config.status to generate some Makefiles in certain directories. This particular package has a need for executing the real config.status, so we need to avoid overriding it automatically.
2004-02-14remove unneeded CONFIG_{GUESS,SUB}_OVERRIDE, as bsd.pkg.mk does thisgrant1-3/+1
automatically now.
2004-02-09bl3ifyjlam1-2/+2
2004-02-02patch-ab is no longer needed.uebayasi1-0/+0
2004-02-02Update zsh to 4.0.9. From Min Sik Kim <minskim at bawi dot org> in PRuebayasi7-50/+55
pkg/24297. Changes since 4.0.7: - Many bug fixes. - Local improvements to various completion functions.
2004-01-29define PATCHDIR before the inclusion of bsd.prefs.mk. fixes implicitgrant1-3/+2
gpatch build dependency.
2004-01-20Move WRKSRC definition away from the first paragraph in a Makefile.agc5-11/+12
2004-01-11move the various static shell packages back to their previous names.grant8-23/+16
2004-01-10+nologinmsgcjep1-1/+2
2004-01-10Initial import of nologinmsg 1.0 as shells/nologinmsg.cjep5-0/+46
Nologinmsg is a slightly more functional replacement for /sbin/nologin. It adds per-user messages, and group messages (of a form). From the FreeBSD ports collection. PR: Submitted by: Reviewed by: Approved by: Obtained from: FreeBSD ports collection MFC after:
2004-01-10use ${PKGBASE} in PKGNAME.grant1-2/+2
2004-01-10rename static-bash to bash-static. the convention in pkgsrc isgrant2-4/+5
for mutations of packages to be named <pkg>-<mutation>. add a CONFLICT on static-bash for obvious reasons.
2004-01-10rename static-ast-ksh to ast-ksh-static. the convention in pkgsrc isgrant2-4/+6
for mutations of packages to be named <pkg>-<mutation>. add a CONFLICT on static-ast-ksh for obvious reasons.
2004-01-10rename standalone-tcsh to tcsh-standalone. the convention in pkgsrc isgrant5-7/+10
for mutations of packages to be named <pkg>-<mutation>. add a CONFLICT on standalone-tcsh for obvious reasons.
2004-01-10rename static-tcsh to tcsh-static. the convention in pkgsrc is forgrant2-4/+5
mutations of packages to be named <pkg>-<mutation>. add a CONFLICT on static-tcsh for obvious reasons.
2004-01-05bl3ifyjlam2-5/+9
2003-12-21AFAICT from logs, uebayasi@ is the maintainer, so set ZSH_MAINTAINERjmmv1-1/+2
accordingly.
2003-12-09Capitalize first letter of COMMENT.reed1-2/+2
2003-10-04pdksh is no longer used to bootstrap buildlink2.jlam1-6/+2
2003-09-22Use the right install program for correctness and to fix problems under SunOS.jmmv2-16/+17
From PR pkg/22898 by Jonathan Perkin.
2003-09-18override PREFIX, not LOCALBASE.grant1-2/+2
noted by abs on tech-pkg@.
2003-08-12Update ast-ksh (and static-ast-ksh) to version 20030724.kristerw3-7/+20
Changes since 20030621: * A bug in which could cause memory corruption when a posix function invoked another one has been fixed. * A bug in which a file descriptor>2 could be closed before executing a script has been fixed. * A parsing error for <() and >() process subsitituions inside command substitution has been fixed. * A parsing error for patterns of the form {...}(...) when used inside ${...} has been fixed. * An error in which expanding an indexed array inside a compound variable could cause a core dump has been fixed. * A bug in which under on rare ocassions a job completion interrupt could cause to core dump has been fixed. * A bug in which process substitution embeded within command substitution would generate a syntax error has been fixed. This update does also fix the build problems on NetBSD-current reported by Steven M. Bellovin in PR pkg/22422.
2003-08-11Replace inclusion of a file that just containswiz3-5/+4
.include "../../mk/bsd.pkg.mk" with that line instead.
2003-08-09USE_NEW_TEXINFO is unnecessary now.seb3-6/+3
2003-08-05Convert to USE_NEW_TEXINFO.seb2-6/+4
2003-08-05Convert to USE_NEW_TEXINFO.seb7-14/+24
Use INSTALL_TARGET to install info files: this gives a proper environment for USE_NEW_TEXINFO framework to work. Fix makeinfo invocation for zsh-current via patch file so that only _one_ info file is generated as PLIST seems to want it.