Commit graph

328 commits

Author SHA1 Message Date
recht
27034c090f Add missing patch-ae.
Note by Geoff Wing
2004-03-28 18:35:45 +00:00
uebayasi
0bab467629 Remove zsh-current. 2004-03-28 14:27:57 +00:00
uebayasi
b161181726 Now that the cutting-edge 4.2.0 release goes in shells/zsh. No need
to catch up with the development releases any more.
2004-03-28 14:27:29 +00:00
recht
ea1e8f68b5 Update to 4.2.0
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-28 10:30:13 +00:00
seb
b01e3dedd7 Remove info files entries from PLIST. 2004-03-10 01:08:35 +00:00
seb
4a35b8cc80 Remove info files entries from PLIST. 2004-03-10 01:06:02 +00:00
seb
31c3e475ec Remove info files entries from PLIST. 2004-03-10 00:58:44 +00:00
uebayasi
1afdcbf819 Fix build on Linux. From Roland Illig. 2004-02-26 09:34:43 +00:00
uebayasi
0662efce74 Split patch into pieces. Requested by Roland Illig. 2004-02-26 07:47:48 +00:00
xtraeme
445013e6e3 Upgrade shells/osh to 040216, this closes PR pkg/24501.
Too many changes to copy here, previous package was 2 years old, please
review the Changelog file.
2004-02-23 01:58:41 +00:00
jlam
0ee68ead27 The zsh build process inspects the generated config.status file for the
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-19 06:37:27 +00:00
jlam
4547c184e2 We no longer need to set CONFIG_STATUS_OVERRIDE to an empty value as
bsd.pkg.mk no longer overrides the ability of config.status to generate
new files.
2004-02-16 20:24:25 +00:00
jlam
48bb5272c4 The build process for zsh runs a shell script "Src/mkmakemod.sh" that
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-16 09:07:23 +00:00
grant
52f1b46a37 remove unneeded CONFIG_{GUESS,SUB}_OVERRIDE, as bsd.pkg.mk does this
automatically now.
2004-02-14 00:54:44 +00:00
jlam
435108aef7 bl3ify 2004-02-09 18:32:02 +00:00
uebayasi
8a9abd255f patch-ab is no longer needed. 2004-02-02 09:24:52 +00:00
uebayasi
406146460c Update zsh to 4.0.9. From Min Sik Kim <minskim at bawi dot org> in PR
pkg/24297.

Changes since 4.0.7:
  - Many bug fixes.
  - Local improvements to various completion functions.
2004-02-02 08:48:40 +00:00
grant
b0a99bbfbf define PATCHDIR before the inclusion of bsd.prefs.mk. fixes implicit
gpatch build dependency.
2004-01-29 10:03:08 +00:00
agc
3ad1bdbf06 Move WRKSRC definition away from the first paragraph in a Makefile. 2004-01-20 12:18:15 +00:00
grant
0d5985e4b3 move the various static shell packages back to their previous names. 2004-01-11 23:06:54 +00:00
cjep
bda845ba15 +nologinmsg 2004-01-10 17:06:37 +00:00
cjep
fefd0d387e Initial import of nologinmsg 1.0 as shells/nologinmsg.
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-10 17:05:44 +00:00
grant
0f2ffa3712 use ${PKGBASE} in PKGNAME. 2004-01-10 07:09:26 +00:00
grant
ada98e39d9 rename static-bash to bash-static. the convention in pkgsrc is
for mutations of packages to be named <pkg>-<mutation>.

add a CONFLICT on static-bash for obvious reasons.
2004-01-10 07:06:44 +00:00
grant
2a77c2bb84 rename static-ast-ksh to ast-ksh-static. the convention in pkgsrc is
for mutations of packages to be named <pkg>-<mutation>.

add a CONFLICT on static-ast-ksh for obvious reasons.
2004-01-10 07:04:02 +00:00
grant
826e119b6d rename standalone-tcsh to tcsh-standalone. the convention in pkgsrc is
for mutations of packages to be named <pkg>-<mutation>.

add a CONFLICT on standalone-tcsh for obvious reasons.
2004-01-10 06:56:15 +00:00
grant
f7839fa488 rename static-tcsh to tcsh-static. the convention in pkgsrc is for
mutations of packages to be named <pkg>-<mutation>.

add a CONFLICT on static-tcsh for obvious reasons.
2004-01-10 06:53:45 +00:00
jlam
49b57e1360 bl3ify 2004-01-05 12:36:41 +00:00
jmmv
f8a2024623 AFAICT from logs, uebayasi@ is the maintainer, so set ZSH_MAINTAINER
accordingly.
2003-12-21 10:22:26 +00:00
reed
aa42f1c5ce Capitalize first letter of COMMENT. 2003-12-09 00:54:29 +00:00
jlam
df094066fa pdksh is no longer used to bootstrap buildlink2. 2003-10-04 10:23:16 +00:00
jmmv
cc2b1c9657 Use the right install program for correctness and to fix problems under SunOS.
From PR pkg/22898 by Jonathan Perkin.
2003-09-22 20:57:12 +00:00
grant
9448e87060 override PREFIX, not LOCALBASE.
noted by abs on tech-pkg@.
2003-09-18 22:59:38 +00:00
kristerw
9ba443237d Update ast-ksh (and static-ast-ksh) to version 20030724.
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-12 23:28:58 +00:00
wiz
4fc5371add Replace inclusion of a file that just contains
.include "../../mk/bsd.pkg.mk"
with that line instead.
2003-08-11 17:27:55 +00:00
seb
56b682547a USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:59:08 +00:00
seb
c8e9844964 Convert to USE_NEW_TEXINFO. 2003-08-05 13:44:09 +00:00
seb
29aeeba7a6 Convert to USE_NEW_TEXINFO.
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.
2003-08-05 13:37:51 +00:00
seb
3c829a6a41 Convert to USE_NEW_TEXINFO. 2003-08-05 11:43:17 +00:00
jmmv
12a10361a1 Set USE_PKGINSTALL instead of directly including bsd.pkg.install.mk. 2003-07-30 10:41:22 +00:00
cjep
ba97a289fb whitespace nit 2003-07-26 15:21:58 +00:00
kristerw
deffaf8961 Override config.guess and config.sub to make the pkg recognize and build
on more systems (e.g. NetBSD 1.6.1/shark).
2003-07-25 21:10:24 +00:00
kristerw
b600fbe54e Update ast-ksh (and static-ast-ksh) to version 20030621.
Changes since 20030422 (from the release notes):
   A source and binary update. There are few small but significant patches
   for ksh and nmake. nmake -l/+l library list generation is much improved.
   IBM z-series { linux.s390, linux.s390-64 } and i-series { linux.ppc64 }
   binary architectures have been added, and the ebcdic { mvs.390 } has
   been updated after a long absence.
2003-07-25 18:02:37 +00:00
martti
c1b54b4f61 COMMENT should start with a capital letter. 2003-07-21 17:20:17 +00:00
grant
ca3be631f2 s/netbsd.org/NetBSD.org/ 2003-07-17 22:50:55 +00:00
agc
6205ac1da0 Add a mirror for the INIT... distfile 2003-07-17 10:21:03 +00:00
jmmv
1fccbd08f5 Add several mirrors to MASTER_SITES. 2003-07-16 14:10:11 +00:00
wiz
43fa0c7cb6 PKGREVISION bump for libiconv update. 2003-07-13 13:50:19 +00:00
dillo
b0a3a4277f no longer needed after last update 2003-07-03 14:29:50 +00:00
grant
bdd165f13d don't apply s/5/2/ to OS_VERSION since this breaks later use of it,
e.g. creating a binary pkg with ${OS_VERSION} in the PACKAGES path.
2003-07-02 05:56:03 +00:00