A couple options changes:
The MAILDIR and SECURE_FREE knobs were both removed and switched to
always-on. Having maildir support does not preclude mbox support, so
there's no reason not to include it for everybody. The secure-free
run-time free() safety check is good practice and is a mandatory default
on a number of other OS's, so now it's enabled for all zsh here as well.
PORTREVISION bump for the above changes.
The rest of the changes are simplifications, and reorganizing things to
be more legible. An EXTRA_PATCHES that was being applied unconditionally
was converted to a normal files/patch-, and I added in some comments
on things I got confused by.
While here, I also rewrote the descr to better describe what Zsh is
in relation to other shells. I also removed
"See also zshcompsys(1) manpage. :)"
Not even a smiley face can undo the pain of trying to read zshcompsys(1).
The reason is that NLS is related to message translations to different
languages.
And bash has the general feature that \uNNNN is translated into the unicode
character using iconv. This is unicode support, and should have nothing to
do with translations.
bash also currently has a bug that --disable-nls causes it to fail to find
iconv. This bug has been reported upstream to bash-devel ML. In the future,
when bash will fix this, this will make a difference.
Note that this uses iconv from libc.
[2] Update to 4.3.46
PR: 206903 [1], 210620 [2]
Submitted by: yuri@rawbw.com [1], pkubaj@anongoth.pl [2]
Discussed with: adamw
rather than /etc. Add an option, ETCDIR, to switch it back to /etc.
Also includes a couple whitespace cleanups. PORTREVISION bump, and a
note in UPDATING.
PR: 201866
p5-Term-ReadLine-(Gnu,Perl,TTYtter).
I can't find any reason for p5-ReadLine-Gnu to have been added as
ReadLine-Gnu instead of Term-ReadLine-Gnu twenty years ago.
devel/p5-Term-ReadLine-Perl was added as a dupplicate a few years back
where it should not have, so change its maintainer to be perl@ like
devel/p5-ReadLine-Perl had.
Sponsored by: Absolight
Turns out that env(1) knows how to parse a properly quoted string
using -S "string", it makes the double eval used for the fetch
command to be unnecessary.
This is because running:
eval "foo $(escape $bar)"
is silly when this works:
foo $bar
So remove escaping and quoting, and sillyness.
PR: 210198
Submitted by: mat
Exp-run by: antoine
Sponsored by: The FreeBSD Foundation, Absolight
Differential Revision: https://reviews.freebsd.org/D6779
Set of Zsh tools with features like incremental multi-word searching,
approximate matching, ANSI coloring, themes, unique mode, horizontal
scroll and advanced history management. Selected tools provided:
- n-history - full-screen history searcher and manager
- n-kill - browses process list, allows quick searching and
sending signal to selected process
- n-panelize - loads output of given command for browsing and
multi-word searching
- n-cd - browses dirstack and bookmarked directories, allows to
enter selected directory
- n-functions - browses functions, relegates editing to vared
Written in pure Zsh, with use of curses module. Can be configured from
zshrc. Binds n-history to Ctrl-R. Provides widgets for n-cd and n-kill.
WWW: https://github.com/psprint/zsh-navigation-tools
PR: 209263
Submitted by: Sebastian Gniazdowski
Import an upstream commit that installs the reptyr completion as _reptyr to
avoid conflicts with the version that reptyr itself has started shipping.
It is required for bash-completion not to conflict with sysutils/reptyr.
PR: 206541
Approved by: adamw (maintainer)
MFH: 2016Q1
ports. It probably can, but configure is too smart to figure that out.
I have no confidence that linking against curses from ports results in a properly
working zshell. So, for now, back out the change. It will build a shared lib zsh
against ncurses from ports, but breaks statically-linked zsh's. Mark the port
as IGNORE if we're using ncurses from ports and building a static zsh.
Also, remove a regression-test target that isn't useful anymore (thanks to bapt
for the reminder about this).
I am not enthused about this change. It doesn't really "fix" the below PR, so
much as shoot ourselves in the other foot instead.
PR: 205500