about summary refs log tree commit diff
path: root/Completion/User/_perl_builtin_funcs
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-09-14 00:20:36 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-09-14 00:20:36 +0000
commit5be1908b56232b3f1236dc6ea75b170ae2826c7a (patch)
treeb9c110a1e8872ece32dcd34306f46f6c825005bd /Completion/User/_perl_builtin_funcs
parent6818d4f69732c2547f589cba9d9c7e0b73ee6310 (diff)
downloadzsh-5be1908b56232b3f1236dc6ea75b170ae2826c7a.tar.gz
zsh-5be1908b56232b3f1236dc6ea75b170ae2826c7a.tar.xz
zsh-5be1908b56232b3f1236dc6ea75b170ae2826c7a.zip
zsh-workers/7817
Diffstat (limited to 'Completion/User/_perl_builtin_funcs')
-rw-r--r--Completion/User/_perl_builtin_funcs4
1 files changed, 2 insertions, 2 deletions
diff --git a/Completion/User/_perl_builtin_funcs b/Completion/User/_perl_builtin_funcs
index a8facda08..f7fcae883 100644
--- a/Completion/User/_perl_builtin_funcs
+++ b/Completion/User/_perl_builtin_funcs
@@ -12,13 +12,13 @@ if [[ ${+_perl_builtin_funcs} -eq 0 ]]; then
   typeset -agU _perl_builtin_funcs
   local perlfunc
 
-  if perlfunc=`man -w perlfunc 2>&1`; then
+  if [[ -n "${perlfunc:=$(man -w perlfunc 2>/dev/null; print -l ${^manpath}/man1/perlfunc.1(N) {/usr/man,/usr/local/man}/man1/perlfunc.1(N))}" ]]; then
     _perl_builtin_funcs=( `perl -lne '
                              $in_funcs++, next if /Alphabetical/;     \
                              next unless $in_funcs;                   \
                              if (/^\.Ip "(\w+)/) {                    \
                                print $1 unless $func{$1}; $func{$1}++ \
-                             }' $perlfunc`
+                             }' $=perlfunc`
                )
   else
     echo "Couldn't find perlfunc man page; giving up."