Commit graph

79 commits

Author SHA1 Message Date
snj
64b64af3bb Convert to buildlink3. 2004-04-18 04:41:12 +00:00
minskim
d00e9f9a6a Add a missing file to PLIST. Noted by Kouichirou Hiratsuka in PR pkg/24976.
Bump PKGREVISION.
2004-03-30 16:09:56 +00:00
recht
27034c090f Add missing patch-ae.
Note by Geoff Wing
2004-03-28 18:35:45 +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
31c3e475ec Remove info files entries from PLIST. 2004-03-10 00:58:44 +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
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
jmmv
f8a2024623 AFAICT from logs, uebayasi@ is the maintainer, so set ZSH_MAINTAINER
accordingly.
2003-12-21 10:22:26 +00:00
seb
56b682547a USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:59:08 +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
grant
57c9956e09 style nits 2003-06-30 13:46:04 +00:00
uebayasi
e5c8678258 Share Makefile, update patch sum. 2003-06-29 04:24:56 +00:00
uebayasi
cac7dd28bc Update to 4.0.7.
Bug fix release for stable version as well as a few completion
improvements.  Also includes more current MASTER_SITES.

PR21938 by Geoff Wing <gcw at primenet dot com dot au>.
2003-06-20 05:59:02 +00:00
jlam
3ef633718c (1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG;
Makefiles simply need to use this value often, for better or for
    worse.

(2) Create a new variable FIX_RPATH that lists variables that should
    be cleansed of -R or -rpath values if ${_USE_RPATH} is "no".  By
    default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
    additional variables may be appended from package Makefiles.
2003-03-14 19:37:30 +00:00
uebayasi
ca5aa6ba12 Update my email address. 2003-02-06 04:24:11 +00:00
jlam
d7f69e47ce Instead of including bsd.pkg.install.mk directly in a package Makefile,
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set
to "YES".  This enforces the requirement that bsd.pkg.install.mk be
included at the end of a package Makefile.  Idea suggested by Julio M.
Merino Vidal <jmmv at menta.net>.
2003-01-28 22:03:00 +00:00
salo
80f17bf2ba Convert packages to PKG_REGISTER_SHELLS framework. 2002-11-17 09:01:59 +00:00
jlam
a020ed9056 Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.
2002-08-25 21:50:52 +00:00
jlam
f8d6c1f73e Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.
2002-08-25 21:50:50 +00:00
jlam
7df12326b2 Merge packages from the buildlink2 branch back into the main trunk that
have been converted to USE_BUILDLINK2.
2002-08-25 21:50:49 +00:00
uebayasi
8670eb08cf Zsh 4.0.6.
Bugfix release.  Some added completion functions: e.g. rsync,
mozilla, some bash builtin functions.

From Geoff C. Wing, gcw at primenet dot com dot au in pkg/17946.
2002-08-15 06:54:54 +00:00
mycroft
9605e1f134 Do not use _mktemp(). There is no prototype for it, so it is not safe to use
on 64-bit systems.
2002-07-18 18:01:55 +00:00
mycroft
38726e5b3f Add mkdir for empty directory. 2002-07-15 18:30:32 +00:00
tron
7a61015d63 Don't disable utmpx support under NetBSD any more. It works fine now. 2002-06-03 13:49:30 +00:00
tron
3a81dced62 Work arround build problem on NetBSD system with utmpx support. 2002-03-04 20:27:44 +00:00
seb
66111c6d15 Introduce new framework for handling info files generation and installation.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
2002-02-18 15:14:00 +00:00
rafal
9cc8787a8f Add patch-ab (recognize mipseb in config.sub). 2002-01-02 15:45:16 +00:00
rafal
b49d43ad0a Make config.sub recognize mipseb. 2002-01-02 15:44:07 +00:00
wiz
732a245881 Don't hardcode /usr/pkg, use ${PREFIX}. (Ouch!) 2001-12-02 16:42:00 +00:00
martti
5c40bc73d0 Updated to 4.0.4, provided by Eric Gillespie Jr. in pkg/14376
This is a minor bug-fix release, though some new functions have been added:

_bts                            Completion for Debian BTS
_chflags                        Completion for chflags(1)
_links                          Completion for links web browser
_samba
_sysctl
_user_admin
bash-backward-kill-word
2001-11-29 09:16:28 +00:00
zuntum
9ce7d9169a Move pkg/ files into package's toplevel directory 2001-10-31 22:18:56 +00:00
tron
0562ee9051 Don't compress the manual pages of this package because "zshall.1" tries
to include all the other manual pages with ".so" macros which doesn't
work with compress manual pages even if the filenames are correct.
2001-10-05 16:36:00 +00:00
tron
5517ff3625 "PKGVERSION" is now in "PLIST_SUBST" by default. 2001-09-24 09:51:09 +00:00
tron
6be67edaa8 Don't include "lib/zsh/libzsh-4.0.2.so" into package list under SunOS.
This fixes PR pkg/14032 by Stoned Elipot.
2001-09-23 21:23:59 +00:00
tron
23faead985 Don't hardcode package version number into package lists. 2001-09-23 21:20:35 +00:00
tron
ddccacbb82 Remove redundant "@dirrm" commands from "PLIST.dynamic" and reorder
multiple package list so that deinstallation works smoothly.
2001-09-23 21:15:39 +00:00
tron
aeb8065bba Fix oversights in last commit. 2001-09-23 21:08:56 +00:00
tron
45df76b111 Make modifications of "/etc/shells" robust so that they don't fail if the
last entry is removed.
2001-09-23 21:06:07 +00:00
tron
0aa1f59f15 Make modifications of "/etc/shells" robust so that they don't fail if
"/etc/shells" doesn't exist or is empty after removing entries for
cerntain shell. These problems show up e.g. under SunOS.
2001-09-23 21:01:29 +00:00
nra
ee3f60dfcd Update zsh to 4.0.2. PR 13538 by Eric Gillespie Jr.
This is a maintenance release for the (stable) 4.0 branch. Most of the
changes are bug fixes, including a fix for a bug which caused the test
suite to fail. On fully supported systems, all tests should now pass.

There is one new feature: the option KSH_TYPESET provides compatibility
with other shells for assignment arguments of `typeset', `export' and
related builtins.
2001-07-23 18:23:44 +00:00
jtb
c975c1f99e Add a patch from Rafal Boni <rafal@mediaone.net> to recognize mipseb
as a valid architecture. PR pkg/13200.
2001-06-20 05:39:02 +00:00
jtb
22763d166e compinstall isn't really a builtin function, one needs to autoload it. 2001-06-06 21:50:34 +00:00
jtb
363d6c7549 Install the NEWS and FAQ files. Add a short message regarding changes
for this version.

Based on suggestions by Geoff Wing <gcw@zsh.org> on tech-pkg.
2001-06-05 21:55:37 +00:00
jtb
c059e72ebd zsh-4.0.1 is a stable release so should be in shells/zsh instead of zsh4.
Pass --disable-dynamic to configure.  Correct homepage.  Remove a mirror.

Addresses some issues by Geoff Wing <gcw@zsh.org> raised on netbsd-bugs.
2001-06-05 16:28:07 +00:00
wiz
f65cde9a73 Update ftp sites URLs. Noted by Geoff Wing. 2001-06-05 09:28:10 +00:00
agc
6908362a65 move to sha1 digests, and add distfile sizes. 2001-04-18 14:53:31 +00:00
agc
2d6b6a009c + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 11:43:32 +00:00