From a05a1337fd1ddd41aa08f1b61f8351cda760b5b8 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Wed, 7 Dec 2011 09:37:19 -0500 Subject: [PATCH] commit bash-20090212 snapshot --- CHANGES | 52 ++ CHANGES~ | 93 +++ COMPAT | 6 + CWRU/CWRU.chlog | 16 +- CWRU/CWRU.chlog~ | 17 +- MANIFEST | 4 +- NEWS | 4 +- autom4te.cache/output.0 | 840 ++++++++++++++------------ autom4te.cache/traces.0 | 554 ++++++++--------- configure | 840 ++++++++++++++------------ doc/FAQ | 4 +- doc/FAQ~ | 305 ++++++++-- doc/bash.1 | 19 +- doc/bash.1~ | 23 +- doc/bash.pdf | Bin 280635 -> 281100 bytes doc/bash.ps | 284 ++++----- doc/bashref.dvi | Bin 637528 -> 637564 bytes doc/bashref.log | 6 +- doc/bashref.pdf | Bin 557693 -> 559527 bytes doc/bashref.texi | 28 +- doc/bashref.texi~ | 26 +- doc/version.texi | 4 +- doc/version.texi~ | 6 +- execute_cmd.c | 48 +- execute_cmd.c~ | 52 +- po/af.gmo | Bin 1231 -> 1231 bytes po/af.po | 330 +++++----- po/bash.pot | 330 +++++----- po/bg.gmo | Bin 36341 -> 36341 bytes po/bg.po | 330 +++++----- po/ca.gmo | Bin 10101 -> 10101 bytes po/ca.po | 330 +++++----- po/cs.gmo | Bin 153701 -> 153701 bytes po/cs.po | 333 ++++++----- po/de.gmo | Bin 35764 -> 35764 bytes po/de.po | 330 +++++----- po/en@boldquot.gmo | Bin 154201 -> 155921 bytes po/en@boldquot.po | 354 ++++++----- po/en@quot.gmo | Bin 152713 -> 154417 bytes po/en@quot.po | 354 ++++++----- po/eo.gmo | Bin 25421 -> 25421 bytes po/eo.po | 330 +++++----- po/es.gmo | Bin 31030 -> 31030 bytes po/es.po | 330 +++++----- po/et.gmo | Bin 12257 -> 12257 bytes po/et.po | 330 +++++----- po/fr.gmo | Bin 27590 -> 27590 bytes po/fr.po | 330 +++++----- po/hu.gmo | Bin 9591 -> 9591 bytes po/hu.po | 330 +++++----- po/id.gmo | Bin 152559 -> 152559 bytes po/id.po | 333 ++++++----- po/ja.gmo | Bin 8183 -> 8183 bytes po/ja.po | 330 +++++----- po/lt.gmo | Bin 24059 -> 24059 bytes po/lt.po | 891 ++++++++++++--------------- po/nl.gmo | Bin 154123 -> 154123 bytes po/nl.po | 333 ++++++----- po/pl.gmo | Bin 26025 -> 26025 bytes po/pl.po | 330 +++++----- po/pt_BR.gmo | Bin 9926 -> 9926 bytes po/pt_BR.po | 330 +++++----- po/ro.gmo | Bin 9699 -> 9699 bytes po/ro.po | 330 +++++----- po/ru.gmo | Bin 9142 -> 9142 bytes po/ru.po | 330 +++++----- po/sk.gmo | Bin 49408 -> 153974 bytes po/sk.po | 1262 ++++++++++++++++++++++++--------------- po/sv.gmo | Bin 149365 -> 149365 bytes po/sv.po | 333 ++++++----- po/tr.gmo | Bin 25573 -> 25573 bytes po/tr.po | 330 +++++----- po/vi.gmo | Bin 164633 -> 164633 bytes po/vi.po | 333 ++++++----- po/zh_TW.gmo | Bin 5993 -> 5993 bytes po/zh_TW.po | 330 +++++----- tests/RUN-ONE-TEST | 2 +- tests/run-set-e | 2 +- tests/set-e.right | 32 + tests/set-e.tests | 110 ++++ tests/set-e1.sub | 59 ++ tests/set-e1.sub~ | 45 ++ tests/set-e2.sub | 10 + 83 files changed, 7870 insertions(+), 5757 deletions(-) create mode 100644 tests/set-e.tests create mode 100644 tests/set-e1.sub create mode 100644 tests/set-e1.sub~ create mode 100644 tests/set-e2.sub diff --git a/CHANGES b/CHANGES index 43922c995..0ee8c9b6a 100644 --- a/CHANGES +++ b/CHANGES @@ -1,8 +1,60 @@ +This document details the changes between this version, bash-4.0-release, +and the previous version, bash-4.0-rc1. + This document details the changes between this version, bash-4.0-rc1, and the previous version, bash-4.0-beta2. 1. Changes to Bash +a. Changed the message printed when setlocale(3) fails to only include the + strerror error text if the call changes errno. + +b. Changed trap command execution to reset the line number before running a + trap (except DEBUG and RETURN traps). + +c. Fixed behavior of case-modifiying word expansions to not work on + individual words within a variable's value. + +d. Fixed a bug that caused mapfile to not be interruptible when run in an + interactive shell. + +e. Fixed a bug that caused mapfile to not run callbacks for the first line + read. + +f. Fixed a bug that caused mapfile to not honor EOF typed in an interactive + shell. + +g. Fixed the coprocess reaping code to not run straight from a signal handler. + +h. Fixed a bug that caused printf -b to ignore the first % conversion specifier + in the format string on 64-bit systems. + +i. Fixed a bug that caused incorrect word splitting when `:', `=', or `~' + appeared in $IFS. + +j. Fixed a bug that caused data corruption in the programmable completion code + when a shell function called from a completion aborted execution. + +k. Fixed a bug that caused the CPU usage reported by the `time' builtin to be + capped at 100%. + +l. Changed behavior of shell when -e option is in effect to reflect consensus + of Posix shell standardization working group. + +2. Changes to Readline + +a. Fixed a bug that caused !(...) extended glob patterns to inhibit later + history expansion. + +b. Reworked the signal handling to avoid calling disallowed functions from a + signal handler. + +3. New Features in Bash + +a. `readarray' is now a synonym for `mapfile'. +------------------------------------------------------------------------------ +1. Changes to Bash + a. Fixed a bug that caused parsing errors when a $()-style command substitution was follwed immediately by a quoted newline. diff --git a/CHANGES~ b/CHANGES~ index 6a92ec740..3a02fe7a4 100644 --- a/CHANGES~ +++ b/CHANGES~ @@ -1,3 +1,96 @@ +This document details the changes between this version, bash-4.0-release, +and the previous version, bash-4.0-rc1. + +This document details the changes between this version, bash-4.0-rc1, +and the previous version, bash-4.0-beta2. + +1. Changes to Bash + +a. Changed the message printed when setlocale(3) fails to only include the + strerror error text if the call changes errno. + +b. Changed trap command execution to reset the line number before running a + trap (except DEBUG and RETURN traps). + +c. Fixed behavior of case-modifiying word expansions to not work on + individual words within a variable's value. + +d. Fixed a bug that caused mapfile to not be interruptible when run in an + interactive shell. + +e. Fixed a bug that caused mapfile to not run callbacks for the first line + read. + +f. Fixed a bug that caused mapfile to not honor EOF typed in an interactive + shell. + +g. Fixed the coprocess reaping code to not run straight from a signal handler. + +h. Fixed a bug that caused printf -b to ignore the first % conversion specifier + in the format string on 64-bit systems. + +i. Fixed a bug that caused incorrect word splitting when `:', `=', or `~' + appeared in $IFS. + +j. Fixed a bug that caused data corruption in the programmable completion code + when a shell function called from a completion aborted execution. + +k. Fixed a bug that caused the CPU usage reported by the `time' builtin to be + capped at 100%. + +2. Changes to Readline + +a. Fixed a bug that caused !(...) extended glob patterns to inhibit later + history expansion. + +b. Reworked the signal handling to avoid calling disallowed functions from a + signal handler. + +3. New Features in Bash + +a. `readarray' is now a synonym for `mapfile'. +------------------------------------------------------------------------------ +1. Changes to Bash + +a. Fixed a bug that caused parsing errors when a $()-style command + substitution was follwed immediately by a quoted newline. + +b. Fixed a bug that caused extended shell globbing patterns beginning with + `*(' to not work when used with pattern substitution word expansions. + +------------------------------------------------------------------------------ +This document details the changes between this version, bash-4.0-beta2, +and the previous version, bash-4.0-beta. + +1. Changes to Bash + +a. Fixed a bug that caused failed word expansions to set $? but not + PIPESTATUS. + +b. Changed filename completion to quote the tilde in a filename with a + leading tilde that exists in the current directory. + +c. Fixed a bug that caused a file descriptor leak when performing + redirections attached to a compound command. + +d. Fixed a bug that caused expansions of $@ and $* to not exit the shell if + the -u option was enabled and there were no posititional parameters. + +e. Fixed a bug that resulted in bash not terminating immediately if a + terminating signal was received while performing output. + +f. Fixed a bug that caused the shell to crash after creating 256 process + substitutions during word completion. + +2. Changes to Readline + +a. Fixed a bug that caused redisplay errors when using prompts with invisible + characters and numeric arguments to a command in a multibyte locale. + +b. Fixed a bug that caused redisplay errors when using prompts with invisible + characters spanning more than two physical screen lines. + +------------------------------------------------------------------------------ This document details the changes between this version, bash-4.0-beta, and the previous version, bash-4.0-alpha. diff --git a/COMPAT b/COMPAT index b80beff37..13512acb2 100644 --- a/COMPAT +++ b/COMPAT @@ -312,3 +312,9 @@ bash-2.0 were significant.) 41. Beginning with bash-4.0, when one of the commands in a pipeline is killed by a SIGINT while executing a command list, the shell acts as if it received the interrupt. + +42. Bash-4.0 changes the handling of the set -e option so that the shell exits + if a pipeline fails (and not just if the last command in the failing + pipeline is a simple command). This is not as Posix specifies. There is + work underway to update this portion of the standard; the bash-4.0 + behavior attempts to capture the consensus at the time of release. diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 30cd03903..4fae513a6 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -7497,4 +7497,18 @@ configure.in to LDFLAGS) due to solaris updates to fix a linker problem. Updatted by Serge Dussud -[bash-4.0-release frozen] + 2/12 + ---- +execute_cmd.c + - change execute_connection so failure of a pipeline will cause the + shell to exit if -e is on. From discussion on austin-group + mailing list + - change execute_command_internal so failure of a user-specified + subshell will cause the shell to exit if -e is on. From discussion + on austin-group mailing list + + 2/13 + ---- +doc/{bash.1,bashref.texi} + - clarified description of set -e option to accurately reflect current + implementation diff --git a/CWRU/CWRU.chlog~ b/CWRU/CWRU.chlog~ index eebf53d21..d28e90ae1 100644 --- a/CWRU/CWRU.chlog~ +++ b/CWRU/CWRU.chlog~ @@ -7490,4 +7490,19 @@ locale.c - in set_locale_var, set errno to 0 before calling setlocale(), and print strerror (errno) if setlocale fails and errno ends up non-zero -[bash-4.0-release frozen] + 2/6 + --- +configure.in + - backed out of solaris change from 10/23/2008 (adding `-z interpose' + to LDFLAGS) due to solaris updates to fix a linker problem. + Updatted by Serge Dussud + + 2/12 + ---- +execute_cmd.c + - change execute_connection so failure of a pipeline will cause the + shell to exit if -e is on. From discussion on austin-group + mailing list + - change execute_command_internal so failure of a user-specified + subshell will cause the shell to exit if -e is on. From discussion + on austin-group mailing list diff --git a/MANIFEST b/MANIFEST index e586ca34c..f8bcc4f9a 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1006,7 +1006,9 @@ tests/run-tilde2 f tests/run-trap f tests/run-type f tests/run-varenv f -tests/set-e-test f +tests/set-e.tests f +tests/set-e1.sub f +tests/set-e2.sub f tests/set-e.right f tests/set-x.tests f tests/set-x.right f diff --git a/NEWS b/NEWS index b53aa7523..05573cca6 100644 --- a/NEWS +++ b/NEWS @@ -72,7 +72,7 @@ t. The `help' builtin now has a new -d option, to display a short description, and a -m option, to print help information in a man page-like format. u. There is a new `mapfile' builtin to populate an array with lines from a - given file. + given file. The name `readarray' is a synonym. v. If a command is not found, the shell attempts to execute a shell function named `command_not_found_handle', supplying the command words as the @@ -102,7 +102,7 @@ bb. The command assigned to a key sequence with `bind -x' now sets two new and cursor position by modifying READLINE_LINE_BUFFER and READLINE_POINT, respectively. -cc. There is a new >>& redirection operator, which appends the standard output +cc. There is a new &>> redirection operator, which appends the standard output and standard error to the named file. dd. The parser now understands `|&' as a synonym for `2>&1 |', which redirects diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0 index c8e43010b..2a9a23db6 100644 --- a/autom4te.cache/output.0 +++ b/autom4te.cache/output.0 @@ -1,7 +1,7 @@ @%:@! /bin/sh @%:@ From configure.in for Bash 4.0, version 4.013. @%:@ Guess values for system-dependent variables and create Makefiles. -@%:@ Generated by GNU Autoconf 2.62 for bash 4.0-release. +@%:@ Generated by GNU Autoconf 2.63 for bash 4.0-release. @%:@ @%:@ Report bugs to . @%:@ @@ -640,157 +640,157 @@ ac_includes_default="\ ac_header_list= ac_func_list= -ac_subst_vars='SHELL -PATH_SEPARATOR -PACKAGE_NAME -PACKAGE_TARNAME -PACKAGE_VERSION -PACKAGE_STRING -PACKAGE_BUGREPORT -exec_prefix -prefix -program_transform_name -bindir -sbindir -libexecdir -datarootdir -datadir -sysconfdir -sharedstatedir -localstatedir -includedir -oldincludedir -docdir -infodir -htmldir -dvidir -pdfdir -psdir -libdir -localedir -mandir -DEFS -ECHO_C -ECHO_N -ECHO_T -LIBS -build_alias -host_alias -target_alias -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -EMACS -lispdir -DEBUGGER_START_FILE -TESTSCRIPT -PURIFY -MALLOC_TARGET -MALLOC_SRC -MALLOC_LIB -MALLOC_LIBRARY -MALLOC_LDFLAGS -MALLOC_DEP -HELPDIR -HELPDIRDEFINE -HELPINSTALL -HELPSTRINGS -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -CPP -GREP -EGREP -CROSS_COMPILE -SIGNAMES_H -SIGNAMES_O -CC_FOR_BUILD -STATIC_LD -CFLAGS_FOR_BUILD -CPPFLAGS_FOR_BUILD -LDFLAGS_FOR_BUILD -RL_VERSION -RL_MAJOR -RL_MINOR -READLINE_LIB -READLINE_DEP -RL_LIBDIR -RL_INCLUDEDIR -RL_INCLUDE -HISTORY_LIB -HISTORY_DEP -HIST_LIBDIR -TILDE_LIB -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -AR -RANLIB -YACC -YFLAGS -SET_MAKE -MAKE_SHELL -SIZE -MKINSTALLDIRS -USE_NLS -MSGFMT -GMSGFMT -XGETTEXT -MSGMERGE -ALLOCA -GLIBC21 -LIBICONV -LTLIBICONV -INTLBISON -BUILD_INCLUDED_LIBINTL -USE_INCLUDED_LIBINTL -CATOBJEXT -DATADIRNAME -INSTOBJEXT -GENCAT -INTLOBJS -INTL_LIBTOOL_SUFFIX_PREFIX -INTLLIBS -LIBINTL -LTLIBINTL -POSUB -LIB@&t@OBJS -INTL_DEP -INTL_INC -LIBINTL_H -SIGLIST_O -TERMCAP_LIB -TERMCAP_DEP -JOBS_O -SHOBJ_CC -SHOBJ_CFLAGS -SHOBJ_LD -SHOBJ_LDFLAGS -SHOBJ_XLDFLAGS -SHOBJ_LIBS -SHOBJ_STATUS -PROFILE_FLAGS -incdir -BUILD_DIR -ARFLAGS -BASHVERS -RELSTATUS -DEBUG -MALLOC_DEBUG -LOCAL_LIBS -LOCAL_CFLAGS -LOCAL_LDFLAGS +ac_subst_vars='LTLIBOBJS LOCAL_DEFS -LTLIBOBJS' +LOCAL_LDFLAGS +LOCAL_CFLAGS +LOCAL_LIBS +MALLOC_DEBUG +DEBUG +RELSTATUS +BASHVERS +ARFLAGS +BUILD_DIR +incdir +PROFILE_FLAGS +SHOBJ_STATUS +SHOBJ_LIBS +SHOBJ_XLDFLAGS +SHOBJ_LDFLAGS +SHOBJ_LD +SHOBJ_CFLAGS +SHOBJ_CC +JOBS_O +TERMCAP_DEP +TERMCAP_LIB +SIGLIST_O +LIBINTL_H +INTL_INC +INTL_DEP +LIB@&t@OBJS +POSUB +LTLIBINTL +LIBINTL +INTLLIBS +INTL_LIBTOOL_SUFFIX_PREFIX +INTLOBJS +GENCAT +INSTOBJEXT +DATADIRNAME +CATOBJEXT +USE_INCLUDED_LIBINTL +BUILD_INCLUDED_LIBINTL +INTLBISON +LTLIBICONV +LIBICONV +GLIBC21 +ALLOCA +MSGMERGE +XGETTEXT +GMSGFMT +MSGFMT +USE_NLS +MKINSTALLDIRS +SIZE +MAKE_SHELL +SET_MAKE +YFLAGS +YACC +RANLIB +AR +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +TILDE_LIB +HIST_LIBDIR +HISTORY_DEP +HISTORY_LIB +RL_INCLUDE +RL_INCLUDEDIR +RL_LIBDIR +READLINE_DEP +READLINE_LIB +RL_MINOR +RL_MAJOR +RL_VERSION +LDFLAGS_FOR_BUILD +CPPFLAGS_FOR_BUILD +CFLAGS_FOR_BUILD +STATIC_LD +CC_FOR_BUILD +SIGNAMES_O +SIGNAMES_H +CROSS_COMPILE +EGREP +GREP +CPP +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +HELPSTRINGS +HELPINSTALL +HELPDIRDEFINE +HELPDIR +MALLOC_DEP +MALLOC_LDFLAGS +MALLOC_LIBRARY +MALLOC_LIB +MALLOC_SRC +MALLOC_TARGET +PURIFY +TESTSCRIPT +DEBUGGER_START_FILE +lispdir +EMACS +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking @@ -1280,9 +1280,9 @@ fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; - fatal) { $as_echo "$as_me: error: Unrecognized options: $ac_unrecognized_opts" >&2 + fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 { (exit 1); exit 1; }; } ;; - *) $as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2 ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1335,7 +1335,7 @@ test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - { $as_echo "$as_me: error: Working directory cannot be determined" >&2 + { $as_echo "$as_me: error: working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 @@ -1649,7 +1649,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF bash configure 4.0-release -generated by GNU Autoconf 2.62 +generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. @@ -1663,7 +1663,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by bash $as_me 4.0-release, which was -generated by GNU Autoconf 2.62. Invocation command line was +generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ @@ -1786,8 +1786,8 @@ _ASBOX case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -$as_echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -1995,6 +1995,8 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi done if $ac_cache_corrupted; then + { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 @@ -2898,12 +2900,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3102,12 +3100,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3117,11 +3111,13 @@ fi fi -test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } # Provide some information about the compiler. $as_echo "$as_me:$LINENO: checking for C compiler version" >&5 @@ -3251,11 +3247,13 @@ if test -z "$ac_file"; then $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 $as_echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } fi ac_exeext=$ac_cv_exeext @@ -3283,13 +3281,15 @@ $as_echo "$ac_try_echo") >&5 if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi fi fi @@ -3332,11 +3332,13 @@ for ac_file in conftest.exe conftest conftest.*; do esac done else - { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi rm -f conftest$ac_cv_exeext @@ -3390,11 +3392,13 @@ else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext @@ -3810,7 +3814,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5 $as_echo "$ac_cv_lib_cposix_strerror" >&6; } -if test $ac_cv_lib_cposix_strerror = yes; then +if test "x$ac_cv_lib_cposix_strerror" = x""yes; then LIBS="$LIBS -lcposix" fi @@ -4037,11 +4041,13 @@ rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else - { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi ac_ext=c @@ -4424,8 +4430,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -4568,7 +4575,7 @@ fi $as_echo "$ac_cv_header_minix_config_h" >&6; } fi -if test $ac_cv_header_minix_config_h = yes; then +if test "x$ac_cv_header_minix_config_h" = x""yes; then MINIX=yes else MINIX= @@ -5267,7 +5274,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_tgetent" >&5 $as_echo "$ac_cv_func_tgetent" >&6; } -if test $ac_cv_func_tgetent = yes; then +if test "x$ac_cv_func_tgetent" = x""yes; then bash_cv_termcap_lib=libc else { $as_echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 @@ -5335,7 +5342,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 $as_echo "$ac_cv_lib_termcap_tgetent" >&6; } -if test $ac_cv_lib_termcap_tgetent = yes; then +if test "x$ac_cv_lib_termcap_tgetent" = x""yes; then bash_cv_termcap_lib=libtermcap else { $as_echo "$as_me:$LINENO: checking for tgetent in -ltinfo" >&5 @@ -5403,7 +5410,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_tinfo_tgetent" >&5 $as_echo "$ac_cv_lib_tinfo_tgetent" >&6; } -if test $ac_cv_lib_tinfo_tgetent = yes; then +if test "x$ac_cv_lib_tinfo_tgetent" = x""yes; then bash_cv_termcap_lib=libtinfo else { $as_echo "$as_me:$LINENO: checking for tgetent in -lcurses" >&5 @@ -5471,7 +5478,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_curses_tgetent" >&5 $as_echo "$ac_cv_lib_curses_tgetent" >&6; } -if test $ac_cv_lib_curses_tgetent = yes; then +if test "x$ac_cv_lib_curses_tgetent" = x""yes; then bash_cv_termcap_lib=libcurses else { $as_echo "$as_me:$LINENO: checking for tgetent in -lncurses" >&5 @@ -5539,7 +5546,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_tgetent" >&5 $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; } -if test $ac_cv_lib_ncurses_tgetent = yes; then +if test "x$ac_cv_lib_ncurses_tgetent" = x""yes; then bash_cv_termcap_lib=libncurses else bash_cv_termcap_lib=gnutermcap @@ -6073,12 +6080,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB @@ -6378,15 +6381,15 @@ if test "${ac_cv_c_bigendian+set}" = set; then $as_echo_n "(cached) " >&6 else ac_cv_c_bigendian=unknown - # See if __BIG_ENDIAN__ or __LITTLE_ENDIAN__ is defined. - cat >conftest.$ac_ext <<_ACEOF + # See if we're dealing with a universal compiler. + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#if ! (defined __BIG_ENDIAN__ || defined __LITTLE_ENDIAN__) - neither is defined; +#ifndef __APPLE_CC__ + not a universal capable compiler #endif typedef int dummy; @@ -6409,7 +6412,13 @@ $as_echo "$ac_try_echo") >&5 test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then - ac_cv_c_bigendian=universal + + # Check for potential -arch flags. It is not universal unless + # there are some -arch flags. Note that *ppc* also matches + # ppc64. This check is also rather less than ideal. + case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #( + *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;; + esac else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -6757,7 +6766,12 @@ _ACEOF no) ;; #( universal) - ;; #( + +cat >>confdefs.h <<\_ACEOF +@%:@define AC_APPLE_UNIVERSAL_BUILD 1 +_ACEOF + + ;; #( *) { { $as_echo "$as_me:$LINENO: error: unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" >&5 @@ -7508,7 +7522,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 $as_echo "$ac_cv_type_off_t" >&6; } -if test $ac_cv_type_off_t = yes; then +if test "x$ac_cv_type_off_t" = x""yes; then : else @@ -7612,7 +7626,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 $as_echo "$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then +if test "x$ac_cv_type_size_t" = x""yes; then : else @@ -7903,8 +7917,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define CRAY_STACKSEG_END $ac_func @@ -8139,8 +8154,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -8240,8 +8256,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -9620,8 +9637,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -9746,8 +9764,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -11035,8 +11054,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF @@ -11428,8 +11448,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -11600,8 +11621,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -11763,8 +11785,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -11914,8 +11937,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -12258,8 +12282,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define CRAY_STACKSEG_END $ac_func @@ -12511,8 +12536,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -12602,7 +12628,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 $as_echo "$ac_cv_func__doprnt" >&6; } -if test $ac_cv_func__doprnt = yes; then +if test "x$ac_cv_func__doprnt" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_DOPRNT 1 @@ -12879,7 +12905,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func___setostype" >&5 $as_echo "$ac_cv_func___setostype" >&6; } -if test $ac_cv_func___setostype = yes; then +if test "x$ac_cv_func___setostype" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_SETOSTYPE 1 _ACEOF @@ -12971,7 +12997,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wait3" >&5 $as_echo "$ac_cv_func_wait3" >&6; } -if test $ac_cv_func_wait3 = yes; then +if test "x$ac_cv_func_wait3" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_WAIT3 1 _ACEOF @@ -13063,7 +13089,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_isinf" >&5 $as_echo "$ac_cv_func_isinf" >&6; } -if test $ac_cv_func_isinf = yes; then +if test "x$ac_cv_func_isinf" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_ISINF_IN_LIBC 1 _ACEOF @@ -13155,7 +13181,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_isnan" >&5 $as_echo "$ac_cv_func_isnan" >&6; } -if test $ac_cv_func_isnan = yes; then +if test "x$ac_cv_func_isnan" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_ISNAN_IN_LIBC 1 _ACEOF @@ -13248,7 +13274,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_mkfifo" >&5 $as_echo "$ac_cv_func_mkfifo" >&6; } -if test $ac_cv_func_mkfifo = yes; then +if test "x$ac_cv_func_mkfifo" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_MKFIFO 1 _ACEOF @@ -13377,8 +13403,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13477,8 +13504,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13616,8 +13644,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13720,8 +13749,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13825,8 +13855,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13927,8 +13958,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14034,8 +14066,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14148,8 +14181,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14256,8 +14290,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14327,7 +14362,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_confstr" >&5 $as_echo "$ac_cv_have_decl_confstr" >&6; } -if test $ac_cv_have_decl_confstr = yes; then +if test "x$ac_cv_have_decl_confstr" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_CONFSTR 1 @@ -14396,7 +14431,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_printf" >&5 $as_echo "$ac_cv_have_decl_printf" >&6; } -if test $ac_cv_have_decl_printf = yes; then +if test "x$ac_cv_have_decl_printf" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_PRINTF 1 @@ -14465,7 +14500,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_sbrk" >&5 $as_echo "$ac_cv_have_decl_sbrk" >&6; } -if test $ac_cv_have_decl_sbrk = yes; then +if test "x$ac_cv_have_decl_sbrk" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_SBRK 1 @@ -14534,7 +14569,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_setregid" >&5 $as_echo "$ac_cv_have_decl_setregid" >&6; } -if test $ac_cv_have_decl_setregid = yes; then +if test "x$ac_cv_have_decl_setregid" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_SETREGID 1 @@ -14603,7 +14638,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_strcpy" >&5 $as_echo "$ac_cv_have_decl_strcpy" >&6; } -if test $ac_cv_have_decl_strcpy = yes; then +if test "x$ac_cv_have_decl_strcpy" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_STRCPY 1 @@ -14672,7 +14707,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_strsignal" >&5 $as_echo "$ac_cv_have_decl_strsignal" >&6; } -if test $ac_cv_have_decl_strsignal = yes; then +if test "x$ac_cv_have_decl_strsignal" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_STRSIGNAL 1 @@ -14742,7 +14777,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_strtold" >&5 $as_echo "$ac_cv_have_decl_strtold" >&6; } -if test $ac_cv_have_decl_strtold = yes; then +if test "x$ac_cv_have_decl_strtold" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_STRTOLD 1 @@ -15432,8 +15467,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -15540,8 +15576,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -15968,8 +16005,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -16120,8 +16158,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -16221,8 +16260,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -16519,8 +16559,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -16681,8 +16722,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -16831,8 +16873,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -16981,8 +17024,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -17077,7 +17121,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbrlen" >&5 $as_echo "$ac_cv_func_mbrlen" >&6; } -if test $ac_cv_func_mbrlen = yes; then +if test "x$ac_cv_func_mbrlen" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_MBRLEN 1 _ACEOF @@ -17169,7 +17213,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbscmp" >&5 $as_echo "$ac_cv_func_mbscmp" >&6; } -if test $ac_cv_func_mbscmp = yes; then +if test "x$ac_cv_func_mbscmp" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_MBSCMP 1 _ACEOF @@ -17261,7 +17305,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbsrtowcs" >&5 $as_echo "$ac_cv_func_mbsrtowcs" >&6; } -if test $ac_cv_func_mbsrtowcs = yes; then +if test "x$ac_cv_func_mbsrtowcs" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_MBSRTOWCS 1 _ACEOF @@ -17354,7 +17398,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcrtomb" >&5 $as_echo "$ac_cv_func_wcrtomb" >&6; } -if test $ac_cv_func_wcrtomb = yes; then +if test "x$ac_cv_func_wcrtomb" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_WCRTOMB 1 _ACEOF @@ -17446,7 +17490,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcscoll" >&5 $as_echo "$ac_cv_func_wcscoll" >&6; } -if test $ac_cv_func_wcscoll = yes; then +if test "x$ac_cv_func_wcscoll" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_WCSCOLL 1 _ACEOF @@ -17538,7 +17582,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcsdup" >&5 $as_echo "$ac_cv_func_wcsdup" >&6; } -if test $ac_cv_func_wcsdup = yes; then +if test "x$ac_cv_func_wcsdup" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_WCSDUP 1 _ACEOF @@ -17630,7 +17674,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcwidth" >&5 $as_echo "$ac_cv_func_wcwidth" >&6; } -if test $ac_cv_func_wcwidth = yes; then +if test "x$ac_cv_func_wcwidth" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_WCWIDTH 1 _ACEOF @@ -17722,7 +17766,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wctype" >&5 $as_echo "$ac_cv_func_wctype" >&6; } -if test $ac_cv_func_wctype = yes; then +if test "x$ac_cv_func_wctype" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define HAVE_WCTYPE 1 _ACEOF @@ -17900,8 +17944,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -18225,7 +18270,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test $ac_cv_lib_dl_dlopen = yes; then +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_LIBDL 1 _ACEOF @@ -18327,8 +18372,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -18397,7 +18443,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_sys_siglist" >&5 $as_echo "$ac_cv_have_decl_sys_siglist" >&6; } -if test $ac_cv_have_decl_sys_siglist = yes; then +if test "x$ac_cv_have_decl_sys_siglist" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_SYS_SIGLIST 1 @@ -18559,7 +18605,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sun_getpwent" >&5 $as_echo "$ac_cv_lib_sun_getpwent" >&6; } -if test $ac_cv_lib_sun_getpwent = yes; then +if test "x$ac_cv_lib_sun_getpwent" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_LIBSUN 1 _ACEOF @@ -18647,7 +18693,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_socket_getpeername" >&5 $as_echo "$ac_cv_lib_socket_getpeername" >&6; } -if test $ac_cv_lib_socket_getpeername = yes; then +if test "x$ac_cv_lib_socket_getpeername" = x""yes; then bash_cv_have_socklib=yes else bash_cv_have_socklib=no @@ -18737,7 +18783,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5 $as_echo "$ac_cv_lib_nsl_t_open" >&6; } -if test $ac_cv_lib_nsl_t_open = yes; then +if test "x$ac_cv_lib_nsl_t_open" = x""yes; then bash_cv_have_libnsl=yes else bash_cv_have_libnsl=no @@ -19078,7 +19124,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 $as_echo "$ac_cv_type_off_t" >&6; } -if test $ac_cv_type_off_t = yes; then +if test "x$ac_cv_type_off_t" = x""yes; then : else @@ -19182,7 +19228,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5 $as_echo "$ac_cv_type_mode_t" >&6; } -if test $ac_cv_type_mode_t = yes; then +if test "x$ac_cv_type_mode_t" = x""yes; then : else @@ -19324,7 +19370,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 $as_echo "$ac_cv_type_pid_t" >&6; } -if test $ac_cv_type_pid_t = yes; then +if test "x$ac_cv_type_pid_t" = x""yes; then : else @@ -19428,7 +19474,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 $as_echo "$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then +if test "x$ac_cv_type_size_t" = x""yes; then : else @@ -19532,7 +19578,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 $as_echo "$ac_cv_type_ssize_t" >&6; } -if test $ac_cv_type_ssize_t = yes; then +if test "x$ac_cv_type_ssize_t" = x""yes; then : else @@ -19636,7 +19682,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_time_t" >&5 $as_echo "$ac_cv_type_time_t" >&6; } -if test $ac_cv_type_time_t = yes; then +if test "x$ac_cv_type_time_t" = x""yes; then : else @@ -19993,7 +20039,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_sig_atomic_t" >&5 $as_echo "$ac_cv_type_sig_atomic_t" >&6; } -if test $ac_cv_type_sig_atomic_t = yes; then +if test "x$ac_cv_type_sig_atomic_t" = x""yes; then : else @@ -20257,11 +20303,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_char=$ac_lo;; '') if test "$ac_cv_type_char" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (char) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_char=0 fi ;; @@ -20337,11 +20385,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_char" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (char) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_char=0 fi @@ -20612,11 +20662,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_short=$ac_lo;; '') if test "$ac_cv_type_short" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (short) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_short=0 fi ;; @@ -20692,11 +20744,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_short" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (short) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_short=0 fi @@ -20967,11 +21021,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_int=$ac_lo;; '') if test "$ac_cv_type_int" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (int) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_int=0 fi ;; @@ -21047,11 +21103,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_int" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (int) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_int=0 fi @@ -21322,11 +21380,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_long=$ac_lo;; '') if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (long) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_long=0 fi ;; @@ -21402,11 +21462,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (long) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_long=0 fi @@ -21677,11 +21739,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_char_p=$ac_lo;; '') if test "$ac_cv_type_char_p" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char *) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char *) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (char *) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_char_p=0 fi ;; @@ -21757,11 +21821,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_char_p" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char *) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char *) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (char *) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_char_p=0 fi @@ -22032,11 +22098,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_double=$ac_lo;; '') if test "$ac_cv_type_double" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (double) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (double) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (double) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_double=0 fi ;; @@ -22112,11 +22180,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_double" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (double) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (double) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (double) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_double=0 fi @@ -22387,11 +22457,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_long_long=$ac_lo;; '') if test "$ac_cv_type_long_long" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (long long) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_long_long=0 fi ;; @@ -22467,11 +22539,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_long_long" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (long long) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_long_long=0 fi @@ -22586,7 +22660,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_int" >&5 $as_echo "$ac_cv_type_u_int" >&6; } -if test $ac_cv_type_u_int = yes; then +if test "x$ac_cv_type_u_int" = x""yes; then : else @@ -22690,7 +22764,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_long" >&5 $as_echo "$ac_cv_type_u_long" >&6; } -if test $ac_cv_type_u_long = yes; then +if test "x$ac_cv_type_u_long" = x""yes; then : else @@ -22797,7 +22871,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 $as_echo "$ac_cv_type_bits16_t" >&6; } -if test $ac_cv_type_bits16_t = yes; then +if test "x$ac_cv_type_bits16_t" = x""yes; then : else @@ -22902,7 +22976,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 $as_echo "$ac_cv_type_bits16_t" >&6; } -if test $ac_cv_type_bits16_t = yes; then +if test "x$ac_cv_type_bits16_t" = x""yes; then : else @@ -23007,7 +23081,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 $as_echo "$ac_cv_type_bits16_t" >&6; } -if test $ac_cv_type_bits16_t = yes; then +if test "x$ac_cv_type_bits16_t" = x""yes; then : else @@ -23115,7 +23189,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 $as_echo "$ac_cv_type_u_bits16_t" >&6; } -if test $ac_cv_type_u_bits16_t = yes; then +if test "x$ac_cv_type_u_bits16_t" = x""yes; then : else @@ -23220,7 +23294,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 $as_echo "$ac_cv_type_u_bits16_t" >&6; } -if test $ac_cv_type_u_bits16_t = yes; then +if test "x$ac_cv_type_u_bits16_t" = x""yes; then : else @@ -23325,7 +23399,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 $as_echo "$ac_cv_type_u_bits16_t" >&6; } -if test $ac_cv_type_u_bits16_t = yes; then +if test "x$ac_cv_type_u_bits16_t" = x""yes; then : else @@ -23433,7 +23507,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 $as_echo "$ac_cv_type_bits32_t" >&6; } -if test $ac_cv_type_bits32_t = yes; then +if test "x$ac_cv_type_bits32_t" = x""yes; then : else @@ -23538,7 +23612,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 $as_echo "$ac_cv_type_bits32_t" >&6; } -if test $ac_cv_type_bits32_t = yes; then +if test "x$ac_cv_type_bits32_t" = x""yes; then : else @@ -23643,7 +23717,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 $as_echo "$ac_cv_type_bits32_t" >&6; } -if test $ac_cv_type_bits32_t = yes; then +if test "x$ac_cv_type_bits32_t" = x""yes; then : else @@ -23751,7 +23825,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 $as_echo "$ac_cv_type_u_bits32_t" >&6; } -if test $ac_cv_type_u_bits32_t = yes; then +if test "x$ac_cv_type_u_bits32_t" = x""yes; then : else @@ -23856,7 +23930,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 $as_echo "$ac_cv_type_u_bits32_t" >&6; } -if test $ac_cv_type_u_bits32_t = yes; then +if test "x$ac_cv_type_u_bits32_t" = x""yes; then : else @@ -23961,7 +24035,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 $as_echo "$ac_cv_type_u_bits32_t" >&6; } -if test $ac_cv_type_u_bits32_t = yes; then +if test "x$ac_cv_type_u_bits32_t" = x""yes; then : else @@ -24069,7 +24143,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24174,7 +24248,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24279,7 +24353,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24384,7 +24458,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24489,7 +24563,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24598,7 +24672,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 $as_echo "$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then +if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : else @@ -24703,7 +24777,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 $as_echo "$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then +if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : else @@ -24808,7 +24882,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 $as_echo "$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then +if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : else @@ -24913,7 +24987,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 $as_echo "$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then +if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : else @@ -26432,7 +26506,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_termios_c_line" >&5 $as_echo "$ac_cv_member_struct_termios_c_line" >&6; } -if test $ac_cv_member_struct_termios_c_line = yes; then +if test "x$ac_cv_member_struct_termios_c_line" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define TERMIOS_LDISC 1 _ACEOF @@ -26544,7 +26618,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_termio_c_line" >&5 $as_echo "$ac_cv_member_struct_termio_c_line" >&6; } -if test $ac_cv_member_struct_termio_c_line = yes; then +if test "x$ac_cv_member_struct_termio_c_line" = x""yes; then cat >>confdefs.h <<\_ACEOF @%:@define TERMIO_LDISC 1 _ACEOF @@ -27053,7 +27127,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5 $as_echo "$ac_cv_member_struct_stat_st_blocks" >&6; } -if test $ac_cv_member_struct_stat_st_blocks = yes; then +if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_STRUCT_STAT_ST_BLOCKS 1 @@ -27225,7 +27299,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5 $as_echo "$ac_cv_member_struct_tm_tm_zone" >&6; } -if test $ac_cv_member_struct_tm_tm_zone = yes; then +if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_STRUCT_TM_TM_ZONE 1 @@ -27295,7 +27369,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5 $as_echo "$ac_cv_have_decl_tzname" >&6; } -if test $ac_cv_have_decl_tzname = yes; then +if test "x$ac_cv_have_decl_tzname" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_TZNAME 1 @@ -27742,7 +27816,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_fpurge" >&5 $as_echo "$ac_cv_have_decl_fpurge" >&6; } -if test $ac_cv_have_decl_fpurge = yes; then +if test "x$ac_cv_have_decl_fpurge" = x""yes; then cat >>confdefs.h <<_ACEOF @%:@define HAVE_DECL_FPURGE 1 @@ -29417,7 +29491,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_tgetent" >&5 $as_echo "$ac_cv_func_tgetent" >&6; } -if test $ac_cv_func_tgetent = yes; then +if test "x$ac_cv_func_tgetent" = x""yes; then bash_cv_termcap_lib=libc else { $as_echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 @@ -29485,7 +29559,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 $as_echo "$ac_cv_lib_termcap_tgetent" >&6; } -if test $ac_cv_lib_termcap_tgetent = yes; then +if test "x$ac_cv_lib_termcap_tgetent" = x""yes; then bash_cv_termcap_lib=libtermcap else { $as_echo "$as_me:$LINENO: checking for tgetent in -ltinfo" >&5 @@ -29553,7 +29627,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_tinfo_tgetent" >&5 $as_echo "$ac_cv_lib_tinfo_tgetent" >&6; } -if test $ac_cv_lib_tinfo_tgetent = yes; then +if test "x$ac_cv_lib_tinfo_tgetent" = x""yes; then bash_cv_termcap_lib=libtinfo else { $as_echo "$as_me:$LINENO: checking for tgetent in -lcurses" >&5 @@ -29621,7 +29695,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_curses_tgetent" >&5 $as_echo "$ac_cv_lib_curses_tgetent" >&6; } -if test $ac_cv_lib_curses_tgetent = yes; then +if test "x$ac_cv_lib_curses_tgetent" = x""yes; then bash_cv_termcap_lib=libcurses else { $as_echo "$as_me:$LINENO: checking for tgetent in -lncurses" >&5 @@ -29689,7 +29763,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_tgetent" >&5 $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; } -if test $ac_cv_lib_ncurses_tgetent = yes; then +if test "x$ac_cv_lib_ncurses_tgetent" = x""yes; then bash_cv_termcap_lib=libncurses else bash_cv_termcap_lib=gnutermcap @@ -30037,8 +30111,8 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -$as_echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -30108,6 +30182,7 @@ LTLIBOBJS=$ac_ltlibobjs + : ${CONFIG_STATUS=./config.status} ac_write_fail=0 ac_clean_files_save=$ac_clean_files @@ -30430,7 +30505,7 @@ exec 6>&1 # values after options handling. ac_log=" This file was extended by bash $as_me 4.0-release, which was -generated by GNU Autoconf 2.62. Invocation command line was +generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -30443,6 +30518,15 @@ on `(hostname || uname -n) 2>/dev/null | sed 1q` _ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" @@ -30456,16 +30540,17 @@ ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages + -q, --quiet, --silent + do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] + --file=FILE[:TEMPLATE] instantiate the configuration file FILE - --header=FILE[:TEMPLATE] + --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: @@ -30483,7 +30568,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ bash config.status 4.0-release -configured by $0, generated by GNU Autoconf 2.62, +configured by $0, generated by GNU Autoconf 2.63, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2008 Free Software Foundation, Inc. @@ -30707,7 +30792,8 @@ for ac_last_try in false false false false false :; do $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` = $ac_delim_num; then + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 @@ -30912,9 +30998,9 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 } split(mac1, mac2, "(") #) macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". - prefix = substr(line, 1, index(line, defundef) - 1) print prefix "define", macro P[macro] D[macro] next } else { @@ -30922,7 +31008,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { - print "/*", line, "*/" + print "/*", prefix defundef, macro, "*/" next } } @@ -30946,8 +31032,8 @@ do esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -$as_echo "$as_me: error: Invalid tag $ac_tag." >&2;} + :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 +$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; @@ -31381,7 +31467,7 @@ if test "$no_create" != yes; then $ac_cs_success || { (exit 1); exit 1; } fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:$LINENO: WARNING: Unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi diff --git a/autom4te.cache/traces.0 b/autom4te.cache/traces.0 index c57b67037..c0da51e50 100644 --- a/autom4te.cache/traces.0 +++ b/autom4te.cache/traces.0 @@ -445,7 +445,7 @@ m4trace:configure.in:380: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) m4trace:configure.in:380: -1- AC_SUBST_TRACE([OBJEXT]) m4trace:configure.in:380: -1- m4_pattern_allow([^OBJEXT$]) m4trace:configure.in:384: -1- _m4_warn([obsolete], [The macro `AC_MINIX' is obsolete. -You should run autoupdate.], [../../lib/autoconf/specific.m4:456: AC_MINIX is expanded from... +You should run autoupdate.], [../../lib/autoconf/specific.m4:459: AC_MINIX is expanded from... configure.in:384: the top level]) m4trace:configure.in:384: -1- AC_SUBST([CPP]) m4trace:configure.in:384: -1- AC_SUBST_TRACE([CPP]) @@ -497,7 +497,7 @@ m4trace:configure.in:384: -1- AC_DEFINE_TRACE_LITERAL([_MINIX]) m4trace:configure.in:384: -1- m4_pattern_allow([^_MINIX$]) m4trace:configure.in:384: -1- AH_OUTPUT([_MINIX], [/* Define to 1 if on MINIX. */ #undef _MINIX]) -m4trace:configure.in:384: -1- AH_OUTPUT([__EXTENSIONS__], [/* Enable extensions on AIX 3, Interix. */ +m4trace:configure.in:384: -1- AH_OUTPUT([USE_SYSTEM_EXTENSIONS], [/* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # undef _ALL_SOURCE #endif @@ -573,9 +573,9 @@ m4trace:configure.in:484: -1- AC_SUBST([LDFLAGS_FOR_BUILD]) m4trace:configure.in:484: -1- AC_SUBST_TRACE([LDFLAGS_FOR_BUILD]) m4trace:configure.in:484: -1- m4_pattern_allow([^LDFLAGS_FOR_BUILD$]) m4trace:configure.in:498: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1763: RL_LIB_READLINE_VERSION is expanded from... configure.in:498: the top level]) m4trace:configure.in:498: -1- AC_DEFINE_TRACE_LITERAL([RL_READLINE_VERSION]) @@ -678,14 +678,22 @@ m4trace:configure.in:634: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or #undef inline #endif]) m4trace:configure.in:635: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most - significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ -#if defined __BIG_ENDIAN__ -# define WORDS_BIGENDIAN 1 -#elif ! defined __LITTLE_ENDIAN__ -# undef WORDS_BIGENDIAN + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +# undef WORDS_BIGENDIAN +# endif #endif]) m4trace:configure.in:635: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) m4trace:configure.in:635: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) +m4trace:configure.in:635: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) +m4trace:configure.in:635: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) +m4trace:configure.in:635: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ +#undef AC_APPLE_UNIVERSAL_BUILD]) m4trace:configure.in:636: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRINGIZE]) m4trace:configure.in:636: -1- m4_pattern_allow([^HAVE_STRINGIZE$]) m4trace:configure.in:636: -1- AH_OUTPUT([HAVE_STRINGIZE], [/* Define to 1 if cpp supports the ANSI @%:@ stringizing operator. */ @@ -758,7 +766,7 @@ m4trace:configure.in:644: -1- AC_SUBST([MSGMERGE]) m4trace:configure.in:644: -1- AC_SUBST_TRACE([MSGMERGE]) m4trace:configure.in:644: -1- m4_pattern_allow([^MSGMERGE$]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_OUTPUT_COMMANDS' is obsolete. -You should run autoupdate.], [../../lib/autoconf/status.m4:1021: AC_OUTPUT_COMMANDS is expanded from... +You should run autoupdate.], [../../lib/autoconf/status.m4:1022: AC_OUTPUT_COMMANDS is expanded from... aclocal.m4:3664: AM_PO_SUBDIRS is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... configure.in:644: the top level]) @@ -816,10 +824,10 @@ m4trace:configure.in:644: -1- AC_SUBST([GLIBC21]) m4trace:configure.in:644: -1- AC_SUBST_TRACE([GLIBC21]) m4trace:configure.in:644: -1- m4_pattern_allow([^GLIBC21$]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2570: gt_INTDIV0 is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... @@ -829,10 +837,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^INTDIV0_RAISES_SIGFPE$]) m4trace:configure.in:644: -1- AH_OUTPUT([INTDIV0_RAISES_SIGFPE], [/* Define if integer division by zero raises signal SIGFPE. */ #undef INTDIV0_RAISES_SIGFPE]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2672: jm_AC_HEADER_INTTYPES_H is expanded from... aclocal.m4:3973: jm_AC_TYPE_UINTMAX_T is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... @@ -844,10 +852,10 @@ m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Defi declares uintmax_t. */ #undef HAVE_INTTYPES_H_WITH_UINTMAX]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:3943: jm_AC_HEADER_STDINT_H is expanded from... aclocal.m4:3973: jm_AC_TYPE_UINTMAX_T is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... @@ -859,10 +867,10 @@ m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_STDINT_H_WITH_UINTMAX], [/* Define uintmax_t. */ #undef HAVE_STDINT_H_WITH_UINTMAX]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:4000: jm_AC_TYPE_UNSIGNED_LONG_LONG is expanded from... aclocal.m4:3973: jm_AC_TYPE_UINTMAX_T is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... @@ -882,10 +890,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^HAVE_UINTMAX_T$]) m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_UINTMAX_T], [/* Define if you have the \'uintmax_t\' type in or . */ #undef HAVE_UINTMAX_T]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2645: gt_HEADER_INTTYPES_H is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... @@ -895,10 +903,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^HAVE_INTTYPES_H$]) m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define if exists and doesn\'t clash with . */ #undef HAVE_INTTYPES_H]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2700: gt_INTTYPES_PRI is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... @@ -974,20 +982,20 @@ m4trace:configure.in:644: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if y m4trace:configure.in:644: -1- AH_OUTPUT([HAVE___FSETLOCKING], [/* Define to 1 if you have the `__fsetlocking\' function. */ #undef HAVE___FSETLOCKING]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2478: AM_ICONV_LINK is expanded from... aclocal.m4:2533: AM_ICONV is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... configure.in:644: the top level]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2478: AM_ICONV_LINK is expanded from... aclocal.m4:2533: AM_ICONV is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... @@ -1004,9 +1012,9 @@ m4trace:configure.in:644: -1- AC_SUBST([LTLIBICONV]) m4trace:configure.in:644: -1- AC_SUBST_TRACE([LTLIBICONV]) m4trace:configure.in:644: -1- m4_pattern_allow([^LTLIBICONV$]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:2533: AM_ICONV is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... @@ -1016,10 +1024,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^ICONV_CONST$]) m4trace:configure.in:644: -1- AH_OUTPUT([ICONV_CONST], [/* Define as const if the declaration of iconv() needs const. */ #undef ICONV_CONST]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:1997: AM_LANGINFO_CODESET is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... @@ -1029,10 +1037,10 @@ m4trace:configure.in:644: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$]) m4trace:configure.in:644: -1- AH_OUTPUT([HAVE_LANGINFO_CODESET], [/* Define if you have and nl_langinfo(CODESET). */ #undef HAVE_LANGINFO_CODESET]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2767: AM_LC_MESSAGES is expanded from... aclocal.m4:2356: AM_INTL_SUBDIR is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... @@ -1048,24 +1056,24 @@ m4trace:configure.in:644: -1- AC_SUBST([USE_NLS]) m4trace:configure.in:644: -1- AC_SUBST_TRACE([USE_NLS]) m4trace:configure.in:644: -1- m4_pattern_allow([^USE_NLS$]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... configure.in:644: the top level]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... configure.in:644: the top level]) m4trace:configure.in:644: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:2068: AM_GNU_GETTEXT is expanded from... configure.in:644: the top level]) m4trace:configure.in:644: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS]) @@ -1256,6 +1264,9 @@ m4trace:configure.in:699: -1- AC_LIBSOURCE([vprint.c]) m4trace:configure.in:699: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS vprint.$ac_objext"]) m4trace:configure.in:699: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) m4trace:configure.in:699: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:703: -1- _m4_warn([obsolete], [The macro `AC_TYPE_SIGNAL' is obsolete. +You should run autoupdate.], [../../lib/autoconf/types.m4:699: AC_TYPE_SIGNAL is expanded from... +configure.in:703: the top level]) m4trace:configure.in:703: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) m4trace:configure.in:703: -1- m4_pattern_allow([^RETSIGTYPE$]) m4trace:configure.in:703: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ @@ -1509,57 +1520,57 @@ m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_DECL_STRTOLD], [/* Define to 1 if don\'t. */ #undef HAVE_DECL_STRTOLD]) m4trace:configure.in:743: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:2643: AC_CHECK_DECL is expanded from... -../../lib/autoconf/general.m4:2665: AC_CHECK_DECLS is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:2644: AC_CHECK_DECL is expanded from... +../../lib/autoconf/general.m4:2666: AC_CHECK_DECLS is expanded from... configure.in:743: the top level]) m4trace:configure.in:743: -1- AC_DEFINE_TRACE_LITERAL([STRTOLD_BROKEN]) m4trace:configure.in:743: -1- m4_pattern_allow([^STRTOLD_BROKEN$]) m4trace:configure.in:743: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD]) m4trace:configure.in:743: -1- m4_pattern_allow([^HAVE_DECL_STRTOLD$]) m4trace:configure.in:760: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:100: BASH_CHECK_DECL is expanded from... configure.in:760: the top level]) m4trace:configure.in:761: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:100: BASH_CHECK_DECL is expanded from... configure.in:761: the top level]) m4trace:configure.in:762: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:100: BASH_CHECK_DECL is expanded from... configure.in:762: the top level]) m4trace:configure.in:763: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:100: BASH_CHECK_DECL is expanded from... configure.in:763: the top level]) m4trace:configure.in:764: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:100: BASH_CHECK_DECL is expanded from... configure.in:764: the top level]) m4trace:configure.in:765: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:100: BASH_CHECK_DECL is expanded from... configure.in:765: the top level]) m4trace:configure.in:767: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ @@ -1658,19 +1669,19 @@ m4trace:configure.in:795: -1- AH_OUTPUT([HAVE_TOWUPPER], [/* Define to 1 if you m4trace:configure.in:795: -1- AH_OUTPUT([HAVE_ISWCTYPE], [/* Define to 1 if you have the `iswctype\' function. */ #undef HAVE_ISWCTYPE]) m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:1686: BASH_CHECK_MULTIBYTE is expanded from... configure.in:795: the top level]) m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET]) m4trace:configure.in:795: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$]) m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:1686: BASH_CHECK_MULTIBYTE is expanded from... configure.in:795: the top level]) m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCHAR_T]) @@ -1678,10 +1689,10 @@ m4trace:configure.in:795: -1- m4_pattern_allow([^HAVE_WCHAR_T$]) m4trace:configure.in:795: -1- AH_OUTPUT([HAVE_WCHAR_T], [/* systems should define this type here */ #undef HAVE_WCHAR_T]) m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:1686: BASH_CHECK_MULTIBYTE is expanded from... configure.in:795: the top level]) m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCTYPE_T]) @@ -1689,10 +1700,10 @@ m4trace:configure.in:795: -1- m4_pattern_allow([^HAVE_WCTYPE_T$]) m4trace:configure.in:795: -1- AH_OUTPUT([HAVE_WCTYPE_T], [/* systems should define this type here */ #undef HAVE_WCTYPE_T]) m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:1686: BASH_CHECK_MULTIBYTE is expanded from... configure.in:795: the top level]) m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINT_T]) @@ -1710,7 +1721,7 @@ m4trace:configure.in:800: -1- AH_OUTPUT([HAVE_DLCLOSE], [/* Define to 1 if you h m4trace:configure.in:800: -1- AH_OUTPUT([HAVE_DLSYM], [/* Define to 1 if you have the `dlsym\' function. */ #undef HAVE_DLSYM]) m4trace:configure.in:804: -1- _m4_warn([obsolete], [The macro `AC_DECL_SYS_SIGLIST' is obsolete. -You should run autoupdate.], [../../lib/autoconf/specific.m4:62: AC_DECL_SYS_SIGLIST is expanded from... +You should run autoupdate.], [../../lib/autoconf/specific.m4:63: AC_DECL_SYS_SIGLIST is expanded from... configure.in:804: the top level]) m4trace:configure.in:804: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST]) m4trace:configure.in:804: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$]) @@ -1720,10 +1731,10 @@ m4trace:configure.in:804: -1- AH_OUTPUT([HAVE_DECL_SYS_SIGLIST], [/* Define to 1 m4trace:configure.in:804: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST]) m4trace:configure.in:804: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$]) m4trace:configure.in:808: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:560: BASH_FUNC_INET_ATON is expanded from... configure.in:808: the top level]) m4trace:configure.in:808: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_ATON]) @@ -1741,9 +1752,9 @@ m4trace:configure.in:819: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPEERNAME]) m4trace:configure.in:819: -1- m4_pattern_allow([^HAVE_GETPEERNAME$]) m4trace:configure.in:823: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:729: BASH_FUNC_GETHOSTBYNAME is expanded from... configure.in:823: the top level]) m4trace:configure.in:823: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) @@ -1794,32 +1805,35 @@ m4trace:configure.in:834: -1- m4_pattern_allow([^time_t$]) m4trace:configure.in:834: -1- AH_OUTPUT([time_t], [/* Define to `long\' if does not define. */ #undef time_t]) m4trace:configure.in:836: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:469: BASH_TYPE_LONG_LONG is expanded from... configure.in:836: the top level]) m4trace:configure.in:836: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_LONG]) m4trace:configure.in:836: -1- m4_pattern_allow([^HAVE_LONG_LONG$]) m4trace:configure.in:837: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:483: BASH_TYPE_UNSIGNED_LONG_LONG is expanded from... configure.in:837: the top level]) m4trace:configure.in:837: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG]) m4trace:configure.in:837: -1- m4_pattern_allow([^HAVE_UNSIGNED_LONG_LONG$]) +m4trace:configure.in:839: -1- _m4_warn([obsolete], [The macro `AC_TYPE_SIGNAL' is obsolete. +You should run autoupdate.], [../../lib/autoconf/types.m4:699: AC_TYPE_SIGNAL is expanded from... +configure.in:839: the top level]) m4trace:configure.in:839: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) m4trace:configure.in:839: -1- m4_pattern_allow([^RETSIGTYPE$]) m4trace:configure.in:839: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ #undef RETSIGTYPE]) m4trace:configure.in:840: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:534: BASH_TYPE_SIG_ATOMIC_T is expanded from... configure.in:840: the top level]) m4trace:configure.in:840: -1- AC_DEFINE_TRACE_LITERAL([sig_atomic_t]) @@ -1953,63 +1967,63 @@ m4trace:configure.in:862: -1- AH_OUTPUT([STAT_MACROS_BROKEN], [/* Define to 1 if m4trace:configure.in:867: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HASH_BANG_EXEC]) m4trace:configure.in:867: -1- m4_pattern_allow([^HAVE_HASH_BANG_EXEC$]) m4trace:configure.in:872: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:546: BASH_FUNC_LSTAT is expanded from... configure.in:872: the top level]) m4trace:configure.in:872: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LSTAT]) m4trace:configure.in:872: -1- m4_pattern_allow([^HAVE_LSTAT$]) m4trace:configure.in:876: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1877: BASH_FUNC_CTYPE_NONASCII is expanded from... configure.in:876: the top level]) m4trace:configure.in:876: -1- AC_DEFINE_TRACE_LITERAL([CTYPE_NON_ASCII]) m4trace:configure.in:876: -1- m4_pattern_allow([^CTYPE_NON_ASCII$]) m4trace:configure.in:877: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:267: BASH_FUNC_DUP2_CLOEXEC_CHECK is expanded from... configure.in:877: the top level]) m4trace:configure.in:877: -1- AC_DEFINE_TRACE_LITERAL([DUP2_BROKEN]) m4trace:configure.in:877: -1- m4_pattern_allow([^DUP2_BROKEN$]) m4trace:configure.in:878: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1232: BASH_SYS_PGRP_SYNC is expanded from... configure.in:878: the top level]) m4trace:configure.in:878: -1- AC_DEFINE_TRACE_LITERAL([PGRP_PIPE]) m4trace:configure.in:878: -1- m4_pattern_allow([^PGRP_PIPE$]) m4trace:configure.in:879: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1192: BASH_SYS_SIGNAL_VINTAGE is expanded from... configure.in:879: the top level]) m4trace:configure.in:879: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:2517: AC_LINK_IFELSE is expanded from... -../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:2518: AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1192: BASH_SYS_SIGNAL_VINTAGE is expanded from... configure.in:879: the top level]) m4trace:configure.in:879: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:2517: AC_LINK_IFELSE is expanded from... -../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:2517: AC_LINK_IFELSE is expanded from... -../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:2518: AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:2518: AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1192: BASH_SYS_SIGNAL_VINTAGE is expanded from... configure.in:879: the top level]) m4trace:configure.in:879: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGNALS]) @@ -2019,42 +2033,42 @@ m4trace:configure.in:879: -1- m4_pattern_allow([^HAVE_BSD_SIGNALS$]) m4trace:configure.in:879: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USG_SIGHOLD]) m4trace:configure.in:879: -1- m4_pattern_allow([^HAVE_USG_SIGHOLD$]) m4trace:configure.in:882: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:250: BASH_SYS_ERRLIST is expanded from... configure.in:882: the top level]) m4trace:configure.in:882: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_ERRLIST]) m4trace:configure.in:882: -1- m4_pattern_allow([^HAVE_SYS_ERRLIST$]) m4trace:configure.in:883: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:208: BASH_SYS_SIGLIST is expanded from... configure.in:883: the top level]) m4trace:configure.in:883: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SIGLIST]) m4trace:configure.in:883: -1- m4_pattern_allow([^HAVE_SYS_SIGLIST$]) m4trace:configure.in:884: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:164: BASH_DECL_UNDER_SYS_SIGLIST is expanded from... aclocal.m4:181: BASH_UNDER_SYS_SIGLIST is expanded from... configure.in:884: the top level]) m4trace:configure.in:884: -1- AC_DEFINE_TRACE_LITERAL([UNDER_SYS_SIGLIST_DECLARED]) m4trace:configure.in:884: -1- m4_pattern_allow([^UNDER_SYS_SIGLIST_DECLARED$]) m4trace:configure.in:884: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:181: BASH_UNDER_SYS_SIGLIST is expanded from... configure.in:884: the top level]) m4trace:configure.in:884: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNDER_SYS_SIGLIST]) m4trace:configure.in:884: -1- m4_pattern_allow([^HAVE_UNDER_SYS_SIGLIST$]) m4trace:configure.in:887: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:363: BASH_TYPE_SIGHANDLER is expanded from... configure.in:887: the top level]) m4trace:configure.in:887: -1- AC_DEFINE_TRACE_LITERAL([VOID_SIGHANDLER]) @@ -2076,18 +2090,18 @@ m4trace:configure.in:894: -1- m4_pattern_allow([^HAVE_SOCKLEN_T$]) m4trace:configure.in:894: -1- AC_DEFINE_TRACE_LITERAL([socklen_t]) m4trace:configure.in:894: -1- m4_pattern_allow([^socklen_t$]) m4trace:configure.in:896: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:504: BASH_TYPE_RLIMIT is expanded from... configure.in:896: the top level]) m4trace:configure.in:896: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:2461: AC_COMPILE_IFELSE is expanded from... -../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:2462: AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:504: BASH_TYPE_RLIMIT is expanded from... configure.in:896: the top level]) m4trace:configure.in:896: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE]) @@ -2099,42 +2113,42 @@ m4trace:configure.in:899: -2- m4_pattern_allow([^TERMIOS_LDISC$]) m4trace:configure.in:900: -2- AC_DEFINE_TRACE_LITERAL([TERMIO_LDISC]) m4trace:configure.in:900: -2- m4_pattern_allow([^TERMIO_LDISC$]) m4trace:configure.in:901: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1039: BASH_STRUCT_DIRENT_D_INO is expanded from... configure.in:901: the top level]) m4trace:configure.in:901: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_INO]) m4trace:configure.in:901: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_INO$]) m4trace:configure.in:902: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1072: BASH_STRUCT_DIRENT_D_FILENO is expanded from... configure.in:902: the top level]) m4trace:configure.in:902: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_FILENO]) m4trace:configure.in:902: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_FILENO$]) m4trace:configure.in:903: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1105: BASH_STRUCT_DIRENT_D_NAMLEN is expanded from... configure.in:903: the top level]) m4trace:configure.in:903: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_NAMLEN]) m4trace:configure.in:903: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_NAMLEN$]) m4trace:configure.in:904: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1170: BASH_STRUCT_WINSIZE is expanded from... configure.in:904: the top level]) m4trace:configure.in:904: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:2461: AC_COMPILE_IFELSE is expanded from... -../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:2462: AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1170: BASH_STRUCT_WINSIZE is expanded from... configure.in:904: the top level]) m4trace:configure.in:904: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_SYS_IOCTL]) @@ -2175,25 +2189,25 @@ m4trace:configure.in:908: -1- AH_OUTPUT([HAVE_TZNAME], [/* Define to 1 if you do m4trace:configure.in:909: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMEZONE]) m4trace:configure.in:909: -1- m4_pattern_allow([^HAVE_STRUCT_TIMEZONE$]) m4trace:configure.in:912: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:296: BASH_FUNC_STRSIGNAL is expanded from... configure.in:912: the top level]) m4trace:configure.in:912: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRSIGNAL]) m4trace:configure.in:912: -1- m4_pattern_allow([^HAVE_STRSIGNAL$]) m4trace:configure.in:913: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:310: BASH_FUNC_OPENDIR_CHECK is expanded from... configure.in:913: the top level]) m4trace:configure.in:913: -1- AC_DEFINE_TRACE_LITERAL([OPENDIR_NOT_ROBUST]) m4trace:configure.in:913: -1- m4_pattern_allow([^OPENDIR_NOT_ROBUST$]) m4trace:configure.in:914: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:680: BASH_FUNC_ULIMIT_MAXFDS is expanded from... configure.in:914: the top level]) m4trace:configure.in:914: -1- AC_DEFINE_TRACE_LITERAL([ULIMIT_MAXFDS]) @@ -2210,17 +2224,17 @@ m4trace:configure.in:915: -1- AH_OUTPUT([HAVE_DECL_FPURGE], [/* Define to 1 if y m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FPURGE]) m4trace:configure.in:915: -1- m4_pattern_allow([^HAVE_DECL_FPURGE$]) m4trace:configure.in:916: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:576: BASH_FUNC_GETENV is expanded from... configure.in:916: the top level]) m4trace:configure.in:916: -1- AC_DEFINE_TRACE_LITERAL([CAN_REDEFINE_GETENV]) m4trace:configure.in:916: -1- m4_pattern_allow([^CAN_REDEFINE_GETENV$]) m4trace:configure.in:918: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:699: BASH_FUNC_GETCWD is expanded from... configure.in:918: the top level]) m4trace:configure.in:918: -1- AC_DEFINE_TRACE_LITERAL([GETCWD_BROKEN]) @@ -2230,26 +2244,26 @@ m4trace:configure.in:918: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS getcwd.$ac_ m4trace:configure.in:918: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) m4trace:configure.in:918: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.in:920: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:775: BASH_FUNC_POSIX_SETJMP is expanded from... configure.in:920: the top level]) m4trace:configure.in:920: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGSETJMP]) m4trace:configure.in:920: -1- m4_pattern_allow([^HAVE_POSIX_SIGSETJMP$]) m4trace:configure.in:921: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:826: BASH_FUNC_STRCOLL is expanded from... configure.in:921: the top level]) m4trace:configure.in:921: -1- AC_DEFINE_TRACE_LITERAL([STRCOLL_BROKEN]) m4trace:configure.in:921: -1- m4_pattern_allow([^STRCOLL_BROKEN$]) m4trace:configure.in:927: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:621: BASH_FUNC_STD_PUTENV is expanded from... configure.in:927: the top level]) m4trace:configure.in:927: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV]) @@ -2257,10 +2271,10 @@ m4trace:configure.in:927: -1- m4_pattern_allow([^HAVE_STD_PUTENV$]) m4trace:configure.in:929: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV]) m4trace:configure.in:929: -1- m4_pattern_allow([^HAVE_STD_PUTENV$]) m4trace:configure.in:932: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2526: AC_TRY_LINK is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... -../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2527: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... aclocal.m4:651: BASH_FUNC_STD_UNSETENV is expanded from... configure.in:932: the top level]) m4trace:configure.in:932: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV]) @@ -2268,33 +2282,33 @@ m4trace:configure.in:932: -1- m4_pattern_allow([^HAVE_STD_UNSETENV$]) m4trace:configure.in:934: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV]) m4trace:configure.in:934: -1- m4_pattern_allow([^HAVE_STD_UNSETENV$]) m4trace:configure.in:937: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:875: BASH_FUNC_PRINTF_A_FORMAT is expanded from... configure.in:937: the top level]) m4trace:configure.in:937: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PRINTF_A_FORMAT]) m4trace:configure.in:937: -1- m4_pattern_allow([^HAVE_PRINTF_A_FORMAT$]) m4trace:configure.in:940: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1294: BASH_SYS_REINSTALL_SIGHANDLERS is expanded from... configure.in:940: the top level]) m4trace:configure.in:940: -1- AC_DEFINE_TRACE_LITERAL([MUST_REINSTALL_SIGHANDLERS]) m4trace:configure.in:940: -1- m4_pattern_allow([^MUST_REINSTALL_SIGHANDLERS$]) m4trace:configure.in:941: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1353: BASH_SYS_JOB_CONTROL_MISSING is expanded from... configure.in:941: the top level]) m4trace:configure.in:941: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL_MISSING]) m4trace:configure.in:941: -1- m4_pattern_allow([^JOB_CONTROL_MISSING$]) m4trace:configure.in:942: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1412: BASH_SYS_NAMED_PIPES is expanded from... configure.in:942: the top level]) m4trace:configure.in:942: -1- AC_DEFINE_TRACE_LITERAL([NAMED_PIPES_MISSING]) @@ -2304,33 +2318,33 @@ m4trace:configure.in:945: -1- m4_pattern_allow([^GWINSZ_IN_SYS_IOCTL$]) m4trace:configure.in:945: -1- AH_OUTPUT([GWINSZ_IN_SYS_IOCTL], [/* Define to 1 if `TIOCGWINSZ\' requires . */ #undef GWINSZ_IN_SYS_IOCTL]) m4trace:configure.in:946: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1493: BASH_HAVE_TIOCSTAT is expanded from... configure.in:946: the top level]) m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([TIOCSTAT_IN_SYS_IOCTL]) m4trace:configure.in:946: -1- m4_pattern_allow([^TIOCSTAT_IN_SYS_IOCTL$]) m4trace:configure.in:947: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1505: BASH_HAVE_FIONREAD is expanded from... configure.in:947: the top level]) m4trace:configure.in:947: -1- AC_DEFINE_TRACE_LITERAL([FIONREAD_IN_SYS_IOCTL]) m4trace:configure.in:947: -1- m4_pattern_allow([^FIONREAD_IN_SYS_IOCTL$]) m4trace:configure.in:949: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1921: BASH_CHECK_WCONTINUED is expanded from... configure.in:949: the top level]) m4trace:configure.in:949: -1- AC_DEFINE_TRACE_LITERAL([WCONTINUED_BROKEN]) m4trace:configure.in:949: -1- m4_pattern_allow([^WCONTINUED_BROKEN$]) m4trace:configure.in:952: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1523: BASH_CHECK_SPEED_T is expanded from... configure.in:952: the top level]) m4trace:configure.in:952: -1- AC_DEFINE_TRACE_LITERAL([SPEED_T_IN_SYS_TYPES]) @@ -2338,9 +2352,9 @@ m4trace:configure.in:952: -1- m4_pattern_allow([^SPEED_T_IN_SYS_TYPES$]) m4trace:configure.in:953: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPW_DECLS]) m4trace:configure.in:953: -1- m4_pattern_allow([^HAVE_GETPW_DECLS$]) m4trace:configure.in:954: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2591: AC_TRY_RUN is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2592: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1650: BASH_CHECK_RTSIGS is expanded from... configure.in:954: the top level]) m4trace:configure.in:954: -1- AC_DEFINE_TRACE_LITERAL([UNUSABLE_RT_SIGNALS]) @@ -2349,18 +2363,18 @@ m4trace:configure.in:955: -1- AC_SUBST([SIGLIST_O]) m4trace:configure.in:955: -1- AC_SUBST_TRACE([SIGLIST_O]) m4trace:configure.in:955: -1- m4_pattern_allow([^SIGLIST_O$]) m4trace:configure.in:959: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1602: BASH_CHECK_KERNEL_RLIMIT is expanded from... configure.in:959: the top level]) m4trace:configure.in:959: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:2461: AC_COMPILE_IFELSE is expanded from... -../../lib/autoconf/general.m4:2469: AC_TRY_COMPILE is expanded from... -../../lib/m4sugar/m4sh.m4:508: AS_IF is expanded from... -../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:2462: AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from... +../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... aclocal.m4:1602: BASH_CHECK_KERNEL_RLIMIT is expanded from... configure.in:959: the top level]) m4trace:configure.in:959: -1- AC_DEFINE_TRACE_LITERAL([RLIMIT_NEEDS_KERNEL]) diff --git a/configure b/configure index bc2075b0c..5f2774577 100755 --- a/configure +++ b/configure @@ -1,7 +1,7 @@ #! /bin/sh # From configure.in for Bash 4.0, version 4.013. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.62 for bash 4.0-release. +# Generated by GNU Autoconf 2.63 for bash 4.0-release. # # Report bugs to . # @@ -640,157 +640,157 @@ ac_includes_default="\ ac_header_list= ac_func_list= -ac_subst_vars='SHELL -PATH_SEPARATOR -PACKAGE_NAME -PACKAGE_TARNAME -PACKAGE_VERSION -PACKAGE_STRING -PACKAGE_BUGREPORT -exec_prefix -prefix -program_transform_name -bindir -sbindir -libexecdir -datarootdir -datadir -sysconfdir -sharedstatedir -localstatedir -includedir -oldincludedir -docdir -infodir -htmldir -dvidir -pdfdir -psdir -libdir -localedir -mandir -DEFS -ECHO_C -ECHO_N -ECHO_T -LIBS -build_alias -host_alias -target_alias -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -EMACS -lispdir -DEBUGGER_START_FILE -TESTSCRIPT -PURIFY -MALLOC_TARGET -MALLOC_SRC -MALLOC_LIB -MALLOC_LIBRARY -MALLOC_LDFLAGS -MALLOC_DEP -HELPDIR -HELPDIRDEFINE -HELPINSTALL -HELPSTRINGS -CC -CFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CC -EXEEXT -OBJEXT -CPP -GREP -EGREP -CROSS_COMPILE -SIGNAMES_H -SIGNAMES_O -CC_FOR_BUILD -STATIC_LD -CFLAGS_FOR_BUILD -CPPFLAGS_FOR_BUILD -LDFLAGS_FOR_BUILD -RL_VERSION -RL_MAJOR -RL_MINOR -READLINE_LIB -READLINE_DEP -RL_LIBDIR -RL_INCLUDEDIR -RL_INCLUDE -HISTORY_LIB -HISTORY_DEP -HIST_LIBDIR -TILDE_LIB -INSTALL_PROGRAM -INSTALL_SCRIPT -INSTALL_DATA -AR -RANLIB -YACC -YFLAGS -SET_MAKE -MAKE_SHELL -SIZE -MKINSTALLDIRS -USE_NLS -MSGFMT -GMSGFMT -XGETTEXT -MSGMERGE -ALLOCA -GLIBC21 -LIBICONV -LTLIBICONV -INTLBISON -BUILD_INCLUDED_LIBINTL -USE_INCLUDED_LIBINTL -CATOBJEXT -DATADIRNAME -INSTOBJEXT -GENCAT -INTLOBJS -INTL_LIBTOOL_SUFFIX_PREFIX -INTLLIBS -LIBINTL -LTLIBINTL -POSUB -LIBOBJS -INTL_DEP -INTL_INC -LIBINTL_H -SIGLIST_O -TERMCAP_LIB -TERMCAP_DEP -JOBS_O -SHOBJ_CC -SHOBJ_CFLAGS -SHOBJ_LD -SHOBJ_LDFLAGS -SHOBJ_XLDFLAGS -SHOBJ_LIBS -SHOBJ_STATUS -PROFILE_FLAGS -incdir -BUILD_DIR -ARFLAGS -BASHVERS -RELSTATUS -DEBUG -MALLOC_DEBUG -LOCAL_LIBS -LOCAL_CFLAGS -LOCAL_LDFLAGS +ac_subst_vars='LTLIBOBJS LOCAL_DEFS -LTLIBOBJS' +LOCAL_LDFLAGS +LOCAL_CFLAGS +LOCAL_LIBS +MALLOC_DEBUG +DEBUG +RELSTATUS +BASHVERS +ARFLAGS +BUILD_DIR +incdir +PROFILE_FLAGS +SHOBJ_STATUS +SHOBJ_LIBS +SHOBJ_XLDFLAGS +SHOBJ_LDFLAGS +SHOBJ_LD +SHOBJ_CFLAGS +SHOBJ_CC +JOBS_O +TERMCAP_DEP +TERMCAP_LIB +SIGLIST_O +LIBINTL_H +INTL_INC +INTL_DEP +LIBOBJS +POSUB +LTLIBINTL +LIBINTL +INTLLIBS +INTL_LIBTOOL_SUFFIX_PREFIX +INTLOBJS +GENCAT +INSTOBJEXT +DATADIRNAME +CATOBJEXT +USE_INCLUDED_LIBINTL +BUILD_INCLUDED_LIBINTL +INTLBISON +LTLIBICONV +LIBICONV +GLIBC21 +ALLOCA +MSGMERGE +XGETTEXT +GMSGFMT +MSGFMT +USE_NLS +MKINSTALLDIRS +SIZE +MAKE_SHELL +SET_MAKE +YFLAGS +YACC +RANLIB +AR +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +TILDE_LIB +HIST_LIBDIR +HISTORY_DEP +HISTORY_LIB +RL_INCLUDE +RL_INCLUDEDIR +RL_LIBDIR +READLINE_DEP +READLINE_LIB +RL_MINOR +RL_MAJOR +RL_VERSION +LDFLAGS_FOR_BUILD +CPPFLAGS_FOR_BUILD +CFLAGS_FOR_BUILD +STATIC_LD +CC_FOR_BUILD +SIGNAMES_O +SIGNAMES_H +CROSS_COMPILE +EGREP +GREP +CPP +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +HELPSTRINGS +HELPINSTALL +HELPDIRDEFINE +HELPDIR +MALLOC_DEP +MALLOC_LDFLAGS +MALLOC_LIBRARY +MALLOC_LIB +MALLOC_SRC +MALLOC_TARGET +PURIFY +TESTSCRIPT +DEBUGGER_START_FILE +lispdir +EMACS +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking @@ -1280,9 +1280,9 @@ fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; - fatal) { $as_echo "$as_me: error: Unrecognized options: $ac_unrecognized_opts" >&2 + fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 { (exit 1); exit 1; }; } ;; - *) $as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2 ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1335,7 +1335,7 @@ test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - { $as_echo "$as_me: error: Working directory cannot be determined" >&2 + { $as_echo "$as_me: error: working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 @@ -1649,7 +1649,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF bash configure 4.0-release -generated by GNU Autoconf 2.62 +generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. @@ -1663,7 +1663,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by bash $as_me 4.0-release, which was -generated by GNU Autoconf 2.62. Invocation command line was +generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ @@ -1786,8 +1786,8 @@ _ASBOX case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -$as_echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -1995,6 +1995,8 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi done if $ac_cache_corrupted; then + { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 @@ -2898,12 +2900,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3102,12 +3100,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3117,11 +3111,13 @@ fi fi -test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 $as_echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } # Provide some information about the compiler. $as_echo "$as_me:$LINENO: checking for C compiler version" >&5 @@ -3251,11 +3247,13 @@ if test -z "$ac_file"; then $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 $as_echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } fi ac_exeext=$ac_cv_exeext @@ -3283,13 +3281,15 @@ $as_echo "$ac_try_echo") >&5 if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi fi fi @@ -3332,11 +3332,13 @@ for ac_file in conftest.exe conftest conftest.*; do esac done else - { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi rm -f conftest$ac_cv_exeext @@ -3390,11 +3392,13 @@ else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext @@ -3810,7 +3814,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5 $as_echo "$ac_cv_lib_cposix_strerror" >&6; } -if test $ac_cv_lib_cposix_strerror = yes; then +if test "x$ac_cv_lib_cposix_strerror" = x""yes; then LIBS="$LIBS -lcposix" fi @@ -4037,11 +4041,13 @@ rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else - { { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 $as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi ac_ext=c @@ -4424,8 +4430,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -4568,7 +4575,7 @@ fi $as_echo "$ac_cv_header_minix_config_h" >&6; } fi -if test $ac_cv_header_minix_config_h = yes; then +if test "x$ac_cv_header_minix_config_h" = x""yes; then MINIX=yes else MINIX= @@ -5267,7 +5274,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_tgetent" >&5 $as_echo "$ac_cv_func_tgetent" >&6; } -if test $ac_cv_func_tgetent = yes; then +if test "x$ac_cv_func_tgetent" = x""yes; then bash_cv_termcap_lib=libc else { $as_echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 @@ -5335,7 +5342,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 $as_echo "$ac_cv_lib_termcap_tgetent" >&6; } -if test $ac_cv_lib_termcap_tgetent = yes; then +if test "x$ac_cv_lib_termcap_tgetent" = x""yes; then bash_cv_termcap_lib=libtermcap else { $as_echo "$as_me:$LINENO: checking for tgetent in -ltinfo" >&5 @@ -5403,7 +5410,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_tinfo_tgetent" >&5 $as_echo "$ac_cv_lib_tinfo_tgetent" >&6; } -if test $ac_cv_lib_tinfo_tgetent = yes; then +if test "x$ac_cv_lib_tinfo_tgetent" = x""yes; then bash_cv_termcap_lib=libtinfo else { $as_echo "$as_me:$LINENO: checking for tgetent in -lcurses" >&5 @@ -5471,7 +5478,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_curses_tgetent" >&5 $as_echo "$ac_cv_lib_curses_tgetent" >&6; } -if test $ac_cv_lib_curses_tgetent = yes; then +if test "x$ac_cv_lib_curses_tgetent" = x""yes; then bash_cv_termcap_lib=libcurses else { $as_echo "$as_me:$LINENO: checking for tgetent in -lncurses" >&5 @@ -5539,7 +5546,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_tgetent" >&5 $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; } -if test $ac_cv_lib_ncurses_tgetent = yes; then +if test "x$ac_cv_lib_ncurses_tgetent" = x""yes; then bash_cv_termcap_lib=libncurses else bash_cv_termcap_lib=gnutermcap @@ -6073,12 +6080,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -$as_echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB @@ -6378,15 +6381,15 @@ if test "${ac_cv_c_bigendian+set}" = set; then $as_echo_n "(cached) " >&6 else ac_cv_c_bigendian=unknown - # See if __BIG_ENDIAN__ or __LITTLE_ENDIAN__ is defined. - cat >conftest.$ac_ext <<_ACEOF + # See if we're dealing with a universal compiler. + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -#if ! (defined __BIG_ENDIAN__ || defined __LITTLE_ENDIAN__) - neither is defined; +#ifndef __APPLE_CC__ + not a universal capable compiler #endif typedef int dummy; @@ -6409,7 +6412,13 @@ $as_echo "$ac_try_echo") >&5 test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then - ac_cv_c_bigendian=universal + + # Check for potential -arch flags. It is not universal unless + # there are some -arch flags. Note that *ppc* also matches + # ppc64. This check is also rather less than ideal. + case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #( + *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;; + esac else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -6757,7 +6766,12 @@ _ACEOF no) ;; #( universal) - ;; #( + +cat >>confdefs.h <<\_ACEOF +#define AC_APPLE_UNIVERSAL_BUILD 1 +_ACEOF + + ;; #( *) { { $as_echo "$as_me:$LINENO: error: unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" >&5 @@ -7508,7 +7522,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 $as_echo "$ac_cv_type_off_t" >&6; } -if test $ac_cv_type_off_t = yes; then +if test "x$ac_cv_type_off_t" = x""yes; then : else @@ -7612,7 +7626,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 $as_echo "$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then +if test "x$ac_cv_type_size_t" = x""yes; then : else @@ -7903,8 +7917,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define CRAY_STACKSEG_END $ac_func @@ -8139,8 +8154,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -8240,8 +8256,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -9620,8 +9637,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -9746,8 +9764,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -11035,8 +11054,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF @@ -11428,8 +11448,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -11600,8 +11621,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -11763,8 +11785,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -11914,8 +11937,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -12258,8 +12282,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define CRAY_STACKSEG_END $ac_func @@ -12511,8 +12536,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -12602,7 +12628,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 $as_echo "$ac_cv_func__doprnt" >&6; } -if test $ac_cv_func__doprnt = yes; then +if test "x$ac_cv_func__doprnt" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_DOPRNT 1 @@ -12879,7 +12905,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func___setostype" >&5 $as_echo "$ac_cv_func___setostype" >&6; } -if test $ac_cv_func___setostype = yes; then +if test "x$ac_cv_func___setostype" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_SETOSTYPE 1 _ACEOF @@ -12971,7 +12997,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wait3" >&5 $as_echo "$ac_cv_func_wait3" >&6; } -if test $ac_cv_func_wait3 = yes; then +if test "x$ac_cv_func_wait3" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_WAIT3 1 _ACEOF @@ -13063,7 +13089,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_isinf" >&5 $as_echo "$ac_cv_func_isinf" >&6; } -if test $ac_cv_func_isinf = yes; then +if test "x$ac_cv_func_isinf" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_ISINF_IN_LIBC 1 _ACEOF @@ -13155,7 +13181,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_isnan" >&5 $as_echo "$ac_cv_func_isnan" >&6; } -if test $ac_cv_func_isnan = yes; then +if test "x$ac_cv_func_isnan" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_ISNAN_IN_LIBC 1 _ACEOF @@ -13248,7 +13274,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_mkfifo" >&5 $as_echo "$ac_cv_func_mkfifo" >&6; } -if test $ac_cv_func_mkfifo = yes; then +if test "x$ac_cv_func_mkfifo" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_MKFIFO 1 _ACEOF @@ -13377,8 +13403,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13477,8 +13504,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13616,8 +13644,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13720,8 +13749,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13825,8 +13855,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -13927,8 +13958,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14034,8 +14066,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14148,8 +14181,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14256,8 +14290,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -14327,7 +14362,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_confstr" >&5 $as_echo "$ac_cv_have_decl_confstr" >&6; } -if test $ac_cv_have_decl_confstr = yes; then +if test "x$ac_cv_have_decl_confstr" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_CONFSTR 1 @@ -14396,7 +14431,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_printf" >&5 $as_echo "$ac_cv_have_decl_printf" >&6; } -if test $ac_cv_have_decl_printf = yes; then +if test "x$ac_cv_have_decl_printf" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_PRINTF 1 @@ -14465,7 +14500,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_sbrk" >&5 $as_echo "$ac_cv_have_decl_sbrk" >&6; } -if test $ac_cv_have_decl_sbrk = yes; then +if test "x$ac_cv_have_decl_sbrk" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SBRK 1 @@ -14534,7 +14569,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_setregid" >&5 $as_echo "$ac_cv_have_decl_setregid" >&6; } -if test $ac_cv_have_decl_setregid = yes; then +if test "x$ac_cv_have_decl_setregid" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SETREGID 1 @@ -14603,7 +14638,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_strcpy" >&5 $as_echo "$ac_cv_have_decl_strcpy" >&6; } -if test $ac_cv_have_decl_strcpy = yes; then +if test "x$ac_cv_have_decl_strcpy" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_STRCPY 1 @@ -14672,7 +14707,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_strsignal" >&5 $as_echo "$ac_cv_have_decl_strsignal" >&6; } -if test $ac_cv_have_decl_strsignal = yes; then +if test "x$ac_cv_have_decl_strsignal" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_STRSIGNAL 1 @@ -14742,7 +14777,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_strtold" >&5 $as_echo "$ac_cv_have_decl_strtold" >&6; } -if test $ac_cv_have_decl_strtold = yes; then +if test "x$ac_cv_have_decl_strtold" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_STRTOLD 1 @@ -15432,8 +15467,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -15540,8 +15576,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -15968,8 +16005,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -16120,8 +16158,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -16221,8 +16260,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -16519,8 +16559,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -16681,8 +16722,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -16831,8 +16873,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -16981,8 +17024,9 @@ ac_res=`eval 'as_val=${'$as_ac_Header'} $as_echo "$ac_res" >&6; } fi -if test `eval 'as_val=${'$as_ac_Header'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF @@ -17077,7 +17121,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbrlen" >&5 $as_echo "$ac_cv_func_mbrlen" >&6; } -if test $ac_cv_func_mbrlen = yes; then +if test "x$ac_cv_func_mbrlen" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_MBRLEN 1 _ACEOF @@ -17169,7 +17213,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbscmp" >&5 $as_echo "$ac_cv_func_mbscmp" >&6; } -if test $ac_cv_func_mbscmp = yes; then +if test "x$ac_cv_func_mbscmp" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_MBSCMP 1 _ACEOF @@ -17261,7 +17305,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbsrtowcs" >&5 $as_echo "$ac_cv_func_mbsrtowcs" >&6; } -if test $ac_cv_func_mbsrtowcs = yes; then +if test "x$ac_cv_func_mbsrtowcs" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_MBSRTOWCS 1 _ACEOF @@ -17354,7 +17398,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcrtomb" >&5 $as_echo "$ac_cv_func_wcrtomb" >&6; } -if test $ac_cv_func_wcrtomb = yes; then +if test "x$ac_cv_func_wcrtomb" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_WCRTOMB 1 _ACEOF @@ -17446,7 +17490,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcscoll" >&5 $as_echo "$ac_cv_func_wcscoll" >&6; } -if test $ac_cv_func_wcscoll = yes; then +if test "x$ac_cv_func_wcscoll" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_WCSCOLL 1 _ACEOF @@ -17538,7 +17582,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcsdup" >&5 $as_echo "$ac_cv_func_wcsdup" >&6; } -if test $ac_cv_func_wcsdup = yes; then +if test "x$ac_cv_func_wcsdup" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_WCSDUP 1 _ACEOF @@ -17630,7 +17674,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wcwidth" >&5 $as_echo "$ac_cv_func_wcwidth" >&6; } -if test $ac_cv_func_wcwidth = yes; then +if test "x$ac_cv_func_wcwidth" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_WCWIDTH 1 _ACEOF @@ -17722,7 +17766,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_wctype" >&5 $as_echo "$ac_cv_func_wctype" >&6; } -if test $ac_cv_func_wctype = yes; then +if test "x$ac_cv_func_wctype" = x""yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_WCTYPE 1 _ACEOF @@ -17900,8 +17944,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -18225,7 +18270,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test $ac_cv_lib_dl_dlopen = yes; then +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBDL 1 _ACEOF @@ -18327,8 +18372,9 @@ ac_res=`eval 'as_val=${'$as_ac_var'} $as_echo "$as_val"'` { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } -if test `eval 'as_val=${'$as_ac_var'} - $as_echo "$as_val"'` = yes; then +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF @@ -18397,7 +18443,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_sys_siglist" >&5 $as_echo "$ac_cv_have_decl_sys_siglist" >&6; } -if test $ac_cv_have_decl_sys_siglist = yes; then +if test "x$ac_cv_have_decl_sys_siglist" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_SYS_SIGLIST 1 @@ -18559,7 +18605,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_sun_getpwent" >&5 $as_echo "$ac_cv_lib_sun_getpwent" >&6; } -if test $ac_cv_lib_sun_getpwent = yes; then +if test "x$ac_cv_lib_sun_getpwent" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBSUN 1 _ACEOF @@ -18647,7 +18693,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_socket_getpeername" >&5 $as_echo "$ac_cv_lib_socket_getpeername" >&6; } -if test $ac_cv_lib_socket_getpeername = yes; then +if test "x$ac_cv_lib_socket_getpeername" = x""yes; then bash_cv_have_socklib=yes else bash_cv_have_socklib=no @@ -18737,7 +18783,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5 $as_echo "$ac_cv_lib_nsl_t_open" >&6; } -if test $ac_cv_lib_nsl_t_open = yes; then +if test "x$ac_cv_lib_nsl_t_open" = x""yes; then bash_cv_have_libnsl=yes else bash_cv_have_libnsl=no @@ -19078,7 +19124,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 $as_echo "$ac_cv_type_off_t" >&6; } -if test $ac_cv_type_off_t = yes; then +if test "x$ac_cv_type_off_t" = x""yes; then : else @@ -19182,7 +19228,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5 $as_echo "$ac_cv_type_mode_t" >&6; } -if test $ac_cv_type_mode_t = yes; then +if test "x$ac_cv_type_mode_t" = x""yes; then : else @@ -19324,7 +19370,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 $as_echo "$ac_cv_type_pid_t" >&6; } -if test $ac_cv_type_pid_t = yes; then +if test "x$ac_cv_type_pid_t" = x""yes; then : else @@ -19428,7 +19474,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 $as_echo "$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then +if test "x$ac_cv_type_size_t" = x""yes; then : else @@ -19532,7 +19578,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 $as_echo "$ac_cv_type_ssize_t" >&6; } -if test $ac_cv_type_ssize_t = yes; then +if test "x$ac_cv_type_ssize_t" = x""yes; then : else @@ -19636,7 +19682,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_time_t" >&5 $as_echo "$ac_cv_type_time_t" >&6; } -if test $ac_cv_type_time_t = yes; then +if test "x$ac_cv_type_time_t" = x""yes; then : else @@ -19993,7 +20039,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_sig_atomic_t" >&5 $as_echo "$ac_cv_type_sig_atomic_t" >&6; } -if test $ac_cv_type_sig_atomic_t = yes; then +if test "x$ac_cv_type_sig_atomic_t" = x""yes; then : else @@ -20257,11 +20303,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_char=$ac_lo;; '') if test "$ac_cv_type_char" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (char) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_char=0 fi ;; @@ -20337,11 +20385,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_char" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (char) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_char=0 fi @@ -20612,11 +20662,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_short=$ac_lo;; '') if test "$ac_cv_type_short" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (short) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_short=0 fi ;; @@ -20692,11 +20744,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_short" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (short) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (short) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_short=0 fi @@ -20967,11 +21021,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_int=$ac_lo;; '') if test "$ac_cv_type_int" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (int) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_int=0 fi ;; @@ -21047,11 +21103,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_int" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (int) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (int) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_int=0 fi @@ -21322,11 +21380,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_long=$ac_lo;; '') if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (long) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_long=0 fi ;; @@ -21402,11 +21462,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (long) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_long=0 fi @@ -21677,11 +21739,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_char_p=$ac_lo;; '') if test "$ac_cv_type_char_p" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char *) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char *) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (char *) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_char_p=0 fi ;; @@ -21757,11 +21821,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_char_p" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char *) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (char *) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (char *) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_char_p=0 fi @@ -22032,11 +22098,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_double=$ac_lo;; '') if test "$ac_cv_type_double" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (double) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (double) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (double) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_double=0 fi ;; @@ -22112,11 +22180,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_double" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (double) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (double) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (double) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_double=0 fi @@ -22387,11 +22457,13 @@ done case $ac_lo in ?*) ac_cv_sizeof_long_long=$ac_lo;; '') if test "$ac_cv_type_long_long" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (long long) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_long_long=0 fi ;; @@ -22467,11 +22539,13 @@ sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) if test "$ac_cv_type_long_long" = yes; then - { { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute sizeof (long long) See \`config.log' for more details." >&5 $as_echo "$as_me: error: cannot compute sizeof (long long) See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } else ac_cv_sizeof_long_long=0 fi @@ -22586,7 +22660,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_int" >&5 $as_echo "$ac_cv_type_u_int" >&6; } -if test $ac_cv_type_u_int = yes; then +if test "x$ac_cv_type_u_int" = x""yes; then : else @@ -22690,7 +22764,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_long" >&5 $as_echo "$ac_cv_type_u_long" >&6; } -if test $ac_cv_type_u_long = yes; then +if test "x$ac_cv_type_u_long" = x""yes; then : else @@ -22797,7 +22871,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 $as_echo "$ac_cv_type_bits16_t" >&6; } -if test $ac_cv_type_bits16_t = yes; then +if test "x$ac_cv_type_bits16_t" = x""yes; then : else @@ -22902,7 +22976,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 $as_echo "$ac_cv_type_bits16_t" >&6; } -if test $ac_cv_type_bits16_t = yes; then +if test "x$ac_cv_type_bits16_t" = x""yes; then : else @@ -23007,7 +23081,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 $as_echo "$ac_cv_type_bits16_t" >&6; } -if test $ac_cv_type_bits16_t = yes; then +if test "x$ac_cv_type_bits16_t" = x""yes; then : else @@ -23115,7 +23189,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 $as_echo "$ac_cv_type_u_bits16_t" >&6; } -if test $ac_cv_type_u_bits16_t = yes; then +if test "x$ac_cv_type_u_bits16_t" = x""yes; then : else @@ -23220,7 +23294,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 $as_echo "$ac_cv_type_u_bits16_t" >&6; } -if test $ac_cv_type_u_bits16_t = yes; then +if test "x$ac_cv_type_u_bits16_t" = x""yes; then : else @@ -23325,7 +23399,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 $as_echo "$ac_cv_type_u_bits16_t" >&6; } -if test $ac_cv_type_u_bits16_t = yes; then +if test "x$ac_cv_type_u_bits16_t" = x""yes; then : else @@ -23433,7 +23507,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 $as_echo "$ac_cv_type_bits32_t" >&6; } -if test $ac_cv_type_bits32_t = yes; then +if test "x$ac_cv_type_bits32_t" = x""yes; then : else @@ -23538,7 +23612,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 $as_echo "$ac_cv_type_bits32_t" >&6; } -if test $ac_cv_type_bits32_t = yes; then +if test "x$ac_cv_type_bits32_t" = x""yes; then : else @@ -23643,7 +23717,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 $as_echo "$ac_cv_type_bits32_t" >&6; } -if test $ac_cv_type_bits32_t = yes; then +if test "x$ac_cv_type_bits32_t" = x""yes; then : else @@ -23751,7 +23825,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 $as_echo "$ac_cv_type_u_bits32_t" >&6; } -if test $ac_cv_type_u_bits32_t = yes; then +if test "x$ac_cv_type_u_bits32_t" = x""yes; then : else @@ -23856,7 +23930,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 $as_echo "$ac_cv_type_u_bits32_t" >&6; } -if test $ac_cv_type_u_bits32_t = yes; then +if test "x$ac_cv_type_u_bits32_t" = x""yes; then : else @@ -23961,7 +24035,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 $as_echo "$ac_cv_type_u_bits32_t" >&6; } -if test $ac_cv_type_u_bits32_t = yes; then +if test "x$ac_cv_type_u_bits32_t" = x""yes; then : else @@ -24069,7 +24143,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24174,7 +24248,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24279,7 +24353,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24384,7 +24458,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24489,7 +24563,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 $as_echo "$ac_cv_type_bits64_t" >&6; } -if test $ac_cv_type_bits64_t = yes; then +if test "x$ac_cv_type_bits64_t" = x""yes; then : else @@ -24598,7 +24672,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 $as_echo "$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then +if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : else @@ -24703,7 +24777,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 $as_echo "$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then +if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : else @@ -24808,7 +24882,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 $as_echo "$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then +if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : else @@ -24913,7 +24987,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 $as_echo "$ac_cv_type_ptrdiff_t" >&6; } -if test $ac_cv_type_ptrdiff_t = yes; then +if test "x$ac_cv_type_ptrdiff_t" = x""yes; then : else @@ -26432,7 +26506,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_termios_c_line" >&5 $as_echo "$ac_cv_member_struct_termios_c_line" >&6; } -if test $ac_cv_member_struct_termios_c_line = yes; then +if test "x$ac_cv_member_struct_termios_c_line" = x""yes; then cat >>confdefs.h <<\_ACEOF #define TERMIOS_LDISC 1 _ACEOF @@ -26544,7 +26618,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_termio_c_line" >&5 $as_echo "$ac_cv_member_struct_termio_c_line" >&6; } -if test $ac_cv_member_struct_termio_c_line = yes; then +if test "x$ac_cv_member_struct_termio_c_line" = x""yes; then cat >>confdefs.h <<\_ACEOF #define TERMIO_LDISC 1 _ACEOF @@ -27053,7 +27127,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5 $as_echo "$ac_cv_member_struct_stat_st_blocks" >&6; } -if test $ac_cv_member_struct_stat_st_blocks = yes; then +if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_STAT_ST_BLOCKS 1 @@ -27225,7 +27299,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5 $as_echo "$ac_cv_member_struct_tm_tm_zone" >&6; } -if test $ac_cv_member_struct_tm_tm_zone = yes; then +if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_STRUCT_TM_TM_ZONE 1 @@ -27295,7 +27369,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5 $as_echo "$ac_cv_have_decl_tzname" >&6; } -if test $ac_cv_have_decl_tzname = yes; then +if test "x$ac_cv_have_decl_tzname" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_TZNAME 1 @@ -27742,7 +27816,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_fpurge" >&5 $as_echo "$ac_cv_have_decl_fpurge" >&6; } -if test $ac_cv_have_decl_fpurge = yes; then +if test "x$ac_cv_have_decl_fpurge" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_DECL_FPURGE 1 @@ -29417,7 +29491,7 @@ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ fi { $as_echo "$as_me:$LINENO: result: $ac_cv_func_tgetent" >&5 $as_echo "$ac_cv_func_tgetent" >&6; } -if test $ac_cv_func_tgetent = yes; then +if test "x$ac_cv_func_tgetent" = x""yes; then bash_cv_termcap_lib=libc else { $as_echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 @@ -29485,7 +29559,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 $as_echo "$ac_cv_lib_termcap_tgetent" >&6; } -if test $ac_cv_lib_termcap_tgetent = yes; then +if test "x$ac_cv_lib_termcap_tgetent" = x""yes; then bash_cv_termcap_lib=libtermcap else { $as_echo "$as_me:$LINENO: checking for tgetent in -ltinfo" >&5 @@ -29553,7 +29627,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_tinfo_tgetent" >&5 $as_echo "$ac_cv_lib_tinfo_tgetent" >&6; } -if test $ac_cv_lib_tinfo_tgetent = yes; then +if test "x$ac_cv_lib_tinfo_tgetent" = x""yes; then bash_cv_termcap_lib=libtinfo else { $as_echo "$as_me:$LINENO: checking for tgetent in -lcurses" >&5 @@ -29621,7 +29695,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_curses_tgetent" >&5 $as_echo "$ac_cv_lib_curses_tgetent" >&6; } -if test $ac_cv_lib_curses_tgetent = yes; then +if test "x$ac_cv_lib_curses_tgetent" = x""yes; then bash_cv_termcap_lib=libcurses else { $as_echo "$as_me:$LINENO: checking for tgetent in -lncurses" >&5 @@ -29689,7 +29763,7 @@ LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_tgetent" >&5 $as_echo "$ac_cv_lib_ncurses_tgetent" >&6; } -if test $ac_cv_lib_ncurses_tgetent = yes; then +if test "x$ac_cv_lib_ncurses_tgetent" = x""yes; then bash_cv_termcap_lib=libncurses else bash_cv_termcap_lib=gnutermcap @@ -30037,8 +30111,8 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -$as_echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -30108,6 +30182,7 @@ LTLIBOBJS=$ac_ltlibobjs + : ${CONFIG_STATUS=./config.status} ac_write_fail=0 ac_clean_files_save=$ac_clean_files @@ -30430,7 +30505,7 @@ exec 6>&1 # values after options handling. ac_log=" This file was extended by bash $as_me 4.0-release, which was -generated by GNU Autoconf 2.62. Invocation command line was +generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -30443,6 +30518,15 @@ on `(hostname || uname -n) 2>/dev/null | sed 1q` _ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" @@ -30456,16 +30540,17 @@ ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages + -q, --quiet, --silent + do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] + --file=FILE[:TEMPLATE] instantiate the configuration file FILE - --header=FILE[:TEMPLATE] + --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: @@ -30483,7 +30568,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ bash config.status 4.0-release -configured by $0, generated by GNU Autoconf 2.62, +configured by $0, generated by GNU Autoconf 2.63, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2008 Free Software Foundation, Inc. @@ -30707,7 +30792,8 @@ for ac_last_try in false false false false false :; do $as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` = $ac_delim_num; then + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 @@ -30912,9 +30998,9 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 } split(mac1, mac2, "(") #) macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". - prefix = substr(line, 1, index(line, defundef) - 1) print prefix "define", macro P[macro] D[macro] next } else { @@ -30922,7 +31008,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { - print "/*", line, "*/" + print "/*", prefix defundef, macro, "*/" next } } @@ -30946,8 +31032,8 @@ do esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -$as_echo "$as_me: error: Invalid tag $ac_tag." >&2;} + :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 +$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; @@ -31381,7 +31467,7 @@ if test "$no_create" != yes; then $ac_cs_success || { (exit 1); exit 1; } fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:$LINENO: WARNING: Unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: Unrecognized options: $ac_unrecognized_opts" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi diff --git a/doc/FAQ b/doc/FAQ index f941839ac..43ebe432f 100644 --- a/doc/FAQ +++ b/doc/FAQ @@ -2031,9 +2031,7 @@ H3) What's coming in future versions? These are features I hope to include in a future version of bash. -Rocky Bernstein's bash debugger (support is included with bash-3.0) -associative arrays -co-processes, but with a new-style syntax that looks like function declaration +Rocky Bernstein's bash debugger (support is included with bash-4.0) H4) What's on the bash `wish list' for future versions? diff --git a/doc/FAQ~ b/doc/FAQ~ index b2cf39175..f941839ac 100644 --- a/doc/FAQ~ +++ b/doc/FAQ~ @@ -1,4 +1,4 @@ -This is the Bash FAQ, version 3.36, for Bash version 3.2. +This is the Bash FAQ, version 4.01, for Bash version 4.0. This document contains a set of frequently-asked questions concerning Bash, the GNU Bourne-Again Shell. Bash is a freely-available command @@ -36,9 +36,9 @@ A10) What is the bash `posix mode'? Section B: The latest version -B1) What's new in version 3.2? -B2) Are there any user-visible incompatibilities between bash-3.2 and - bash-2.05b? +B1) What's new in version 4.0? +B2) Are there any user-visible incompatibilities between bash-4.0, + bash-3.2, and bash-2.05b? Section C: Differences from other Unix shells @@ -143,26 +143,26 @@ of Case Western Reserve University. A2) What's the latest version? -The latest version is 3.2, first made available on 12 October, 2006. +The latest version is 4.0, first made available on XXX YYYYY, 2008. A3) Where can I get it? Bash is the GNU project's shell, and so is available from the master GNU archive site, ftp.gnu.org, and its mirrors. The latest version is also available for FTP from ftp.cwru.edu. -The following URLs tell how to get version 3.2: +The following URLs tell how to get version 4.0: -ftp://ftp.gnu.org/pub/gnu/bash/bash-3.2.tar.gz -ftp://ftp.cwru.edu/pub/bash/bash-3.2.tar.gz +ftp://ftp.gnu.org/pub/gnu/bash/bash-4.0.tar.gz +ftp://ftp.cwru.edu/pub/bash/bash-4.0.tar.gz Formatted versions of the documentation are available with the URLs: -ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-3.2.tar.gz -ftp://ftp.cwru.edu/pub/bash/bash-doc-3.2.tar.gz +ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-4.0.tar.gz +ftp://ftp.cwru.edu/pub/bash/bash-doc-4.0.tar.gz Any patches for the current version are available with the URL: -ftp://ftp.cwru.edu/pub/bash/bash-3.2-patches/ +ftp://ftp.cwru.edu/pub/bash/bash-4.0-patches/ A4) On what machines will bash run? @@ -194,9 +194,8 @@ http://www.cygwin.com/. Cygnus originally ported bash-1.14.7, and that port was part of their early GNU-Win32 (the original name) releases. Cygnus has also done -ports of bash-2.05b and bash-3.0 to the CYGWIN environment, and both -are available as part of their current release. Bash-3.2 is currently -being tested and should be available soon. +ports of bash-2.05b and bash-3.2 to the CYGWIN environment, and both +are available as part of their current release. Bash-2.05b and later versions should require no local Cygnus changes to build and run under CYGWIN. @@ -219,7 +218,7 @@ Mark began to work with bash-2.05, but I don't know the current status. Bash-3.0 compiles and runs with no modifications under Microsoft's Services for Unix (SFU), once known as Interix. I do not anticipate any problems -with building bash-3.1 or bash-3.2. +with building bash-4.0, but will gladly accept any patches that are needed. A6) How can I build bash with gcc? @@ -388,12 +387,158 @@ They are also listed in a section in the Bash Reference Manual Section B: The latest version -B1) What's new in version 3.2? +B1) What's new in version 4.0? -Bash-3.2 is the second maintenance release of the third major release of -bash. It contains the following significant new features (see the manual -page for complete descriptions and the CHANGES and NEWS files in the -bash-3.2 distribution). +Bash-4.0 is the fourth major release of bash. There are numerous new features, +some experimental. Depending on community reception, the experimental +features will evolve. + +Bash-4.0 contains the following new features (see the manual page for +complete descriptions and the CHANGES and NEWS files in the bash-4.0 +distribution): + +o When using substring expansion on the positional parameters, a starting + index of 0 now causes $0 to be prefixed to the list. + +o There is a new variable, $BASHPID, which always returns the process id of + the current shell. + +o There is a new `autocd' option that, when enabled, causes bash to attempt + to `cd' to a directory name that is supplied as the first word of a + simple command. + +o There is a new `checkjobs' option that causes the shell to check for and + report any running or stopped jobs at exit. + +o The programmable completion code exports a new COMP_TYPE variable, set to + a character describing the type of completion being attempted. + +o The programmable completion code exports a new COMP_KEY variable, set to + the character that caused the completion to be invoked (e.g., TAB). + +o The programmable completion code now uses the same set of characters as + readline when breaking the command line into a list of words. + +o The block multiplier for the ulimit -c and -f options is now 512 when in + Posix mode, as Posix specifies. + +o Changed the behavior of the read builtin to save any partial input received + in the specified variable when the read builtin times out. This also + results in variables specified as arguments to read to be set to the empty + string when there is no input available. When the read builtin times out, + it returns an exit status greater than 128. + +o The shell now has the notion of a `compatibility level', controlled by + new variables settable by `shopt'. Setting this variable currently + restores the bash-3.1 behavior when processing quoted strings on the rhs + of the `=~' operator to the `[[' command. + +o The `ulimit' builtin now has new -b (socket buffer size) and -T (number + of threads) options. + +o There is a new `compopt' builtin that allows completion functions to modify + completion options for existing completions or the completion currently + being executed. + +o The `read' builtin has a new -i option which inserts text into the reply + buffer when using readline. + +o A new `-E' option to the complete builtin allows control of the default + behavior for completion on an empty line. + +o There is now limited support for completing command name words containing + globbing characters. + +o The `help' builtin now has a new -d option, to display a short description, + and a -m option, to print help information in a man page-like format. + +o There is a new `mapfile' builtin to populate an array with lines from a + given file. + +o If a command is not found, the shell attempts to execute a shell function + named `command_not_found_handle', supplying the command words as the + function arguments. + +o There is a new shell option: `globstar'. When enabled, the globbing code + treats `**' specially -- it matches all directories (and files within + them, when appropriate) recursively. + +o There is a new shell option: `dirspell'. When enabled, the filename + completion code performs spelling correction on directory names during + completion. + +o The `-t' option to the `read' builtin now supports fractional timeout + values. + +o Brace expansion now allows zero-padding of expanded numeric values and + will add the proper number of zeroes to make sure all values contain the + same number of digits. + +o There is a new bash-specific bindable readline function: `dabbrev-expand'. + It uses menu completion on a set of words taken from the history list. + +o The command assigned to a key sequence with `bind -x' now sets two new + variables in the environment of the executed command: READLINE_LINE_BUFFER + and READLINE_POINT. The command can change the current readline line + and cursor position by modifying READLINE_LINE_BUFFER and READLINE_POINT, + respectively. + +o There is a new >>& redirection operator, which appends the standard output + and standard error to the named file. + +o The parser now understands `|&' as a synonym for `2>&1 |', which redirects + the standard error for a command through a pipe. + +o The new `;&' case statement action list terminator causes execution to + continue with the action associated with the next pattern in the + statement rather than terminating the command. + +o The new `;;&' case statement action list terminator causes the shell to + test the next set of patterns after completing execution of the current + action, rather than terminating the command. + +o The shell understands a new variable: PROMPT_DIRTRIM. When set to an + integer value greater than zero, prompt expansion of \w and \W will + retain only that number of trailing pathname components and replace + the intervening characters with `...'. + +o There are new case-modifying word expansions: uppercase (^[^]) and + lowercase (,[,]). They can work on either the first character or + array element, or globally. They accept an optional shell pattern + that determines which characters to modify. There is an optionally- + configured feature to include capitalization operators. + +o The shell provides associative array variables, with the appropriate + support to create, delete, assign values to, and expand them. + +o The `declare' builtin now has new -l (convert value to lowercase upon + assignment) and -u (convert value to uppercase upon assignment) options. + There is an optionally-configurable -c option to capitalize a value at + assignment. + +o There is a new `coproc' reserved word that specifies a coprocess: an + asynchronous command run with two pipes connected to the creating shell. + Coprocs can be named. The input and output file descriptors and the + PID of the coprocess are available to the calling shell in variables + with coproc-specific names. + +o A value of 0 for the -t option to `read' now returns success if there is + input available to be read from the specified file descriptor. + +o CDPATH and GLOBIGNORE are ignored when the shell is running in privileged + mode. + +o New bindable readline functions shell-forward-word and shell-backward-word, + which move forward and backward words delimited by shell metacharacters + and honor shell quoting. + +o New bindable readline functions shell-backward-kill-word and shell-kill-word + which kill words backward and forward, but use the same word boundaries + as shell-forward-word and shell-backward-word. + +A short feature history dating from Bash-2.0: + +Bash-3.2 contained the following new features: o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing characters when deciding whether or not a script is a binary file. @@ -401,8 +546,6 @@ o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing o Quoting the string argument to the [[ command's =~ (regexp) operator now forces string matching, as with the other pattern-matching operators. -A short feature history dating from Bash-2.0: - Bash-3.1 contained the following new features: o Bash-3.1 may now be configured and built in a mode that enforces strict @@ -651,10 +794,10 @@ grammar tighter and smaller (66 reduce-reduce conflicts gone) lots of code now smaller and faster test suite greatly expanded -B2) Are there any user-visible incompatibilities between bash-3.2 and - bash-2.05b? +B2) Are there any user-visible incompatibilities between bash-4.0, bash-3.2, + and bash-2.05b? -There are a few incompatibilities between version 2.05b and version 3.2. +There are a few incompatibilities between version 4.0 and version 3.2. They are detailed in the file COMPAT in the bash distribution. That file is not meant to be all-encompassing; send mail to bash-maintainers@gnu.org if if you find something that's not mentioned there. @@ -687,25 +830,25 @@ Things bash has that sh does not: the ${param/pat[/string]} parameter pattern substitution operator expansions to perform substring removal (${p%[%]w}, ${p#[#]w}) expansion of positional parameters beyond $9 with ${num} - variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY, + variables: BASH, BASHPID, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY, TIMEFORMAT, PPID, PWD, OLDPWD, SHLVL, RANDOM, SECONDS, LINENO, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE, HOSTNAME, ENV, PS3, PS4, DIRSTACK, PIPESTATUS, HISTSIZE, HISTFILE, HISTFILESIZE, HISTCONTROL, HISTIGNORE, GLOBIGNORE, GROUPS, PROMPT_COMMAND, FCEDIT, FIGNORE, IGNOREEOF, INPUTRC, SHELLOPTS, OPTERR, HOSTFILE, TMOUT, FUNCNAME, histchars, - auto_resume + auto_resume, PROMPT_DIRTRIM DEBUG trap ERR trap variable arrays with new compound assignment syntax - redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word- + redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-, >>& prompt string special char translation and variable expansion auto-export of variables in initial environment command search finds functions before builtins bash return builtin will exit a file sourced with `.' builtins: cd -/-L/-P, exec -l/-c/-a, echo -e/-E, hash -d/-l/-p/-t. export -n/-f/-p/name=value, pwd -L/-P, - read -e/-p/-a/-t/-n/-d/-s/-u, + read -e/-p/-a/-t/-n/-d/-s/-u/-i, readonly -a/-f/name=value, trap -l, set +o, set -b/-m/-o option/-h/-p/-B/-C/-H/-P, unset -f/-v, ulimit -i/-m/-p/-q/-u/-x, @@ -727,7 +870,7 @@ Things bash has that sh does not: other new bash builtins: bind, command, compgen, complete, builtin, declare/typeset, dirs, enable, fc, help, history, logout, popd, pushd, disown, shopt, - printf + printf, compopt, mapfile exported functions filename generation when using output redirection (command >a*) POSIX.2-style globbing character classes @@ -743,7 +886,14 @@ Things bash has that sh does not: debugger support, including `caller' builtin and new variables RETURN trap the `+=' assignment operator - + autocd shell option and behavior + command-not-found hook with command_not_found_handle shell function + globstar shell option and `**' globbing behavior + |& synonym for `2>&1 |' + ;& and ;;& case action list terminators + case-modifying word expansions and variable attributes + associative arrays + coprocesses using the `coproc' reserved word and variables Things sh has that bash does not: uses variable SHACCT to do shell accounting @@ -788,14 +938,14 @@ Things bash has or uses that ksh88 does not: the ${!param*} prefix expansion operator the ${param:offset[:length]} parameter substring operator the ${param/pat[/string]} parameter pattern substitution operator - variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, SHLVL, + variables: BASH, BASH_VERSION, BASH_VERSINFO, BASHPID, UID, EUID, SHLVL, TIMEFORMAT, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE, HISTFILESIZE, HISTIGNORE, HISTCONTROL, PROMPT_COMMAND, IGNOREEOF, FIGNORE, INPUTRC, HOSTFILE, DIRSTACK, PIPESTATUS, HOSTNAME, OPTERR, SHELLOPTS, GLOBIGNORE, - GROUPS, FUNCNAME, histchars, auto_resume + GROUPS, FUNCNAME, histchars, auto_resume, PROMPT_DIRTRIM prompt expansion with backslash escapes and command substitution - redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word- + redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-, >>& more extensive and extensible editing and programmable completion builtins: bind, builtin, command, declare, dirs, echo -e/-E, enable, exec -l/-c/-a, fc -s, export -n/-f/-p, hash, help, history, @@ -805,7 +955,7 @@ Things bash has or uses that ksh88 does not: -o notify/-o physical/-o posix/-o hashall/-o onecmd/ -h/-B/-C/-b/-H/-P, set +o, suspend, trap -l, type, typeset -a/-F/-p, ulimit -i/-q/-u/-x, umask -S, alias -p, - shopt, disown, printf, complete, compgen + shopt, disown, printf, complete, compgen, compopt, mapfile `!' csh-style history expansion POSIX.2-style globbing character classes POSIX.2-style globbing equivalence classes @@ -821,18 +971,26 @@ Things bash has or uses that ksh88 does not: Timestamps in history entries {x..y} brace expansion The `+=' assignment operator + autocd shell option and behavior + command-not-found hook with command_not_found_handle shell function + globstar shell option and `**' globbing behavior + |& synonym for `2>&1 |' + ;& and ;;& case action list terminators + case-modifying word expansions and variable attributes + associative arrays + coprocesses using the `coproc' reserved word and variables Things ksh88 has or uses that bash does not: tracked aliases (alias -t) variables: ERRNO, FPATH, EDITOR, VISUAL - co-processes (|&, >&p, <&p) + co-processes (bash uses different syntax) weirdly-scoped functions typeset +f to list all function names without definitions text of command history kept in a file, not memory builtins: alias -x, cd old new, newgrp, print, read -p/-s/var?prompt, set -A/-o gmacs/ -o bgnice/-o markdirs/-o trackall/-o viraw/-s, - typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-l/-u/-t, whence + typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-t, whence using environment to pass attributes of exported variables arithmetic evaluation done on arguments to some builtins reads .profile from $PWD when invoked as login shell @@ -848,33 +1006,48 @@ Implementation differences: C3) Which new features in ksh-93 are not in bash, and which are? -New things in ksh-93 not in bash-3.2: - associative arrays +This list is current through ksh93t (11/04/2008) + +New things in ksh-93 not in bash-4.0: floating point arithmetic and variables math library functions ${!name[sub]} name of subscript for associative array `.' is allowed in variable names to create a hierarchical namespace more extensive compound assignment syntax discipline functions - `sleep' and `getconf' builtins (bash has loadable versions) - typeset -n and `nameref' variables KEYBD trap variables: .sh.edchar, .sh.edmode, .sh.edcol, .sh.edtext, .sh.version, .sh.name, .sh.subscript, .sh.value, .sh.match, HISTEDIT backreferences in pattern matching (\N) - `&' operator in pattern lists for matching - print -f (bash uses printf) - `fc' has been renamed to `hist' - `.' can execute shell functions + `&' operator in pattern lists for matching (match all instead of any) exit statuses between 0 and 255 FPATH and PATH mixing - getopts -a - -I invocation option - printf %H, %P, %T, %Z modifiers, output base for %d lexical scoping for local variables in `ksh' functions no scoping for local variables in `POSIX' functions - -New things in ksh-93 present in bash-3.2: + $'' \C[.collating-element.] escape sequence + -C/-I invocation options + print -f (bash uses printf) + `fc' has been renamed to `hist' + `.' can execute shell functions + getopts -a + printf %B, %H, %P, %R, %T, %Z modifiers, output base for %d, `=' flag + read -N (read -n differs, too)/-v + set -o showme/-o multiline (bash default) + `sleep' and `getconf' builtins (bash has loadable versions) + typeset -n and `nameref' variables + typeset -C/-S/-T/-X/-h/-s + experimental `type' definitions (a la typedef) using typeset + negative subscripts for indexed array variables + array expansions ${array[sub1..sub2]} and ${!array[sub1..sub2]} + associative array assignments using `;' as element separator + command substitution $(n<#) expands to current byte offset for fd N + new '${ ' form of command substitution, executed in current shell + new >;/<#pat/<##pat/<#/># redirections + redirection operators preceded with {varname} to store fd number in varname + brace expansion printf-like formats + +New things in ksh-93 present in bash-4.0: + associative arrays [n]<&word- and [n]>&word- redirections (combination dup and close) for (( expr1; expr2; expr3 )) ; do list; done - arithmetic for command ?:, ++, --, `expr1 , expr2' arithmetic operators @@ -883,24 +1056,30 @@ New things in ksh-93 present in bash-3.2: compound array assignment the `!' reserved word loadable builtins -- but ksh uses `builtin' while bash uses `enable' - `command', `builtin', `disown' builtins new $'...' and $"..." quoting FIGNORE (but bash uses GLOBIGNORE), HISTCMD - set -o notify/-C + brace expansion and set -B changes to kill builtin + `command', `builtin', `disown' builtins + echo -e + exec -c/-a read -A (bash uses read -a) read -t/-d trap -p - exec -c/-a `.' restores the positional parameters when it completes + set -o notify/-C + set -o pipefail + set -G (-o globstar) and ** POSIX.2 `test' umask -S unalias -a command and arithmetic substitution performed on PS1, PS4, and ENV - command name completion + command name completion, TAB displaying possible completions ENV processed only for interactive shells - set -o pipefail The `+=' assignment operator + the `;&' case statement "fallthrough" pattern list terminator + csh-style history expansion and set -H + negative offsets in ${param:offset:length} Section D: Why does bash do some things differently than other Unix shells? @@ -1457,6 +1636,11 @@ when assigning the variable, then expand the values to a single string that may contain whitespace. The first problem may be solved by using backslashes or any other quoting mechanism to escape the white space in the patterns. +Bash-4.0 introduces the concept of a `compatibility level', controlled by +several options to the `shopt' builtin. If the `compat31' option is enabled, +bash reverts to the bash-3.1 behavior with respect to quoting the rhs of +the =~ operator. + Section F: Things to watch out for on certain Unix versions F1) Why can't I use command line editing in my `cmdtool'? @@ -1774,7 +1958,12 @@ this: echo .!(.|) * A solution that works without extended globbing is given in the Unix Shell -FAQ, posted periodically to comp.unix.shell. +FAQ, posted periodically to comp.unix.shell. It's a variant of + + echo .[!.]* ..?* * + +(The ..?* catches files with names of three or more characters beginning +with `..') Section H: Where do I go from here? @@ -1862,9 +2051,9 @@ Some of the new ksh93 pattern matching operators, like backreferencing H5) When will the next release appear? -The next version will appear sometime in 2007. Never make predictions. +The next version will appear sometime in 2009. Never make predictions. -This document is Copyright 1995-2006 by Chester Ramey. +This document is Copyright 1995-2009 by Chester Ramey. Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, and distribute diff --git a/doc/bash.1 b/doc/bash.1 index b3ac6df34..3b1e37513 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -8033,7 +8033,10 @@ immediately, rather than before the next primary prompt. This is effective only when job control is enabled. .TP 8 .B \-e -Exit immediately if a \fIsimple command\fP (see +Exit immediately if a \fIpipeline\fP (which may consist of a single +\fIsimple command\fP), a \fIsubshell\fP command enclosed in parentheses, +or one of the commands executed as part of a command list enclosed +by braces (see .SM .B SHELL GRAMMAR above) exits with a non-zero status. @@ -8045,19 +8048,21 @@ or keyword, part of the test in an .B if -statement, part of a command executed in a +statement, part of any command executed in a .B && or .B \(bv\(bv -list, +list except the command following the final \fB&&\fP or \fB\(bv\(bv\fP, any command in a pipeline but the last, or if the command's return value is -being inverted via +being inverted with .BR ! . -Failing simple commands that are part of shell functions or command lists -enclosed in braces or parentheses satisfying the above conditions do not -cause the shell to exit. A trap on \fBERR\fP, if set, is executed before the shell exits. +This option applies to the shell environment and each subshell environment +separately (see +.B "COMMAND EXECUTION ENVIRONMENT" +above), and may cause +subshells to exit before executing all the commands in the subshell. .TP 8 .B \-f Disable pathname expansion. diff --git a/doc/bash.1~ b/doc/bash.1~ index 9d961b5ed..3b1e37513 100644 --- a/doc/bash.1~ +++ b/doc/bash.1~ @@ -5,12 +5,12 @@ .\" Case Western Reserve University .\" chet@po.cwru.edu .\" -.\" Last Change: Mon Dec 29 16:49:01 EST 2008 +.\" Last Change: Sat Feb 7 20:50:40 EST 2009 .\" .\" bash_builtins, strip all but Built-Ins section .if \n(zZ=1 .ig zZ .if \n(zY=1 .ig zY -.TH BASH 1 "2008 December 29" "GNU Bash-4.0" +.TH BASH 1 "2009 February 7" "GNU Bash-4.0" .\" .\" There's some problem with having a `@' .\" in a tagged paragraph with the BSD man macros. @@ -8033,7 +8033,10 @@ immediately, rather than before the next primary prompt. This is effective only when job control is enabled. .TP 8 .B \-e -Exit immediately if a \fIsimple command\fP (see +Exit immediately if a \fIpipeline\fP (which may consist of a single +\fIsimple command\fP), a \fIsubshell\fP command enclosed in parentheses, +or one of the commands executed as part of a command list enclosed +by braces (see .SM .B SHELL GRAMMAR above) exits with a non-zero status. @@ -8045,19 +8048,21 @@ or keyword, part of the test in an .B if -statement, part of a command executed in a +statement, part of any command executed in a .B && or .B \(bv\(bv -list, +list except the command following the final \fB&&\fP or \fB\(bv\(bv\fP, any command in a pipeline but the last, or if the command's return value is -being inverted via +being inverted with .BR ! . -Failing simple commands that are part of shell functions or command lists -enclosed in braces or parentheses satisfying the above conditions do not -cause the shell to exit. A trap on \fBERR\fP, if set, is executed before the shell exits. +This option applies to the shell environment and each subshell environment +separately (see +.B "COMMAND EXECUTION ENVIRONMENT" +above), and may cause +subshells to exit before executing all the commands in the subshell. .TP 8 .B \-f Disable pathname expansion. diff --git a/doc/bash.pdf b/doc/bash.pdf index 1f57ba39783fb7012b218c40e918d9162d3c6588..251f3c981ff62622fef52ece78952794e23d748d 100644 GIT binary patch delta 200501 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

37fZ+Ce#%7Q6*ju;74T;Rn0S8y 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�{0M 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 S!_aUH3{K9=D}P6U{Qm>NDk{4G delta 199980 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

hHH@ejP2p^w?ut;nN6 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%0Ax5l?Z~5_iF8))#b@^v?Gtv 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

$0>gK3|zK4IT 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

YK^;=Y7f*AC+xItIuqJj~^GqoN;Te6{jhLMX79 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

jn0PuF)0*OG2 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 diff --git a/doc/bash.ps b/doc/bash.ps index c5a1a7165..3b791c37a 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.19.2 -%%CreationDate: Thu Feb 5 08:05:28 2009 +%%CreationDate: Tue Feb 10 10:57:01 2009 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -331,7 +331,7 @@ E F2(po)2.5 E F0(\(portable object\) \214le format.)2.5 E F2 144 686.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E (TION)-.855 E F0(belo)2.25 E(w\).)-.25 E F2(\255\255login)108 703.2 Q F0 (Equi)144 715.2 Q -.25(va)-.25 G(lent to).25 E F22.5 E F0(.)A -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(1)190.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(1)195.95 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -453,7 +453,7 @@ F(ariable)-.25 E F3 -.27(BA)108 679.2 S(SH_ENV).27 E F0 1.01(in the en) 108 727.2 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E F3 -.666(PA)2.5 G (TH)-.189 E F0 -.25(va)2.25 G (riable is not used to search for the \214le name.).25 E(GNU Bash-4.0)72 -768 Q(2008 December 29)135.965 E(2)190.955 E 0 Cg EP +768 Q(2009 February 7)140.96 E(2)195.95 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -579,7 +579,7 @@ F1(Pipelines)87 691.2 Q F0(A)108 703.2 Q F2(pipeline)2.996 E F0 .496(is\ a sequence of one or more commands separated by one of the control ope\ rators)2.996 F F1(|)2.996 E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C (he)-5.496 E(format for a pipeline is:)108 715.2 Q(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(3)190.955 E 0 Cg EP +(2009 February 7)140.96 E(3)195.95 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup BP @@ -699,7 +699,7 @@ E(\(\()108 703.2 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144 (A-)-.54 E(TION)144 727.2 Q/F5 9/Times-Roman@0 SF(.)A F0 .411(If the v) 4.911 F .411(alue of the e)-.25 F .411(xpression is non-zero, the retur\ n status is 0; otherwise the return status)-.15 F(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(4)190.955 E 0 Cg EP +(2009 February 7)140.96 E(4)195.95 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -833,7 +833,7 @@ F2(list)3.092 E F0 .592(is e)3.092 F -.15(xe)-.15 G .592 (list)2.728 E F0 .228(that is e)2.728 F -.15(xe)-.15 G .228(cuted, or f) .15 F .228(alse if an)-.1 F 2.728(yo)-.15 G 2.728(ft)-2.728 G(he)-2.728 E -.15(ex)144 715.2 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(5)190.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(5)195.95 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup BP @@ -987,7 +987,7 @@ F .511(xt of the e)-.15 F -.15(xe)-.15 G .511(cuting shell.).15 F .511 3.131(_PID. The)B F1(wait)3.131 E F0 -.2(bu)3.131 G .631 (iltin command may be used to w).2 F(ait)-.1 E (for the coprocess to terminate.)108 729.6 Q(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(6)190.955 E 0 Cg EP +(2009 February 7)140.96 E(6)195.95 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup BP @@ -1112,8 +1112,8 @@ F .082(xpansion will be performed unless an)-.15 F F2(!)2.581 E F0 .081 (Backslash escape sequences, if present, are decoded)5.605 F(as follo) 108 681.6 Q(ws:)-.25 E F2(\\a)144 693.6 Q F0(alert \(bell\))28.22 E F2 (\\b)144 705.6 Q F0(backspace)27.66 E F2(\\e)144 717.6 Q F0 -(an escape character)28.78 E(GNU Bash-4.0)72 768 Q(2008 December 29) -135.965 E(7)190.955 E 0 Cg EP +(an escape character)28.78 E(GNU Bash-4.0)72 768 Q(2009 February 7) +140.96 E(7)195.95 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1235,7 +1235,7 @@ l parameter consisting of more than a single digit is e)108 648 R 1.403 (ble quotes, it e)144 724.8 R 1.432(xpands to a single w)-.15 F 1.432 (ord with the v)-.1 F 1.433 (alue of each parameter separated by the \214rst)-.25 F(GNU Bash-4.0)72 -768 Q(2008 December 29)135.965 E(8)190.955 E 0 Cg EP +768 Q(2009 February 7)140.96 E(8)195.95 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup BP @@ -1362,7 +1362,7 @@ E F0 1.242(The command currently being e)144 717.6 R -.15(xe)-.15 G (cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.243(cuting a).15 F (command as the result of a trap, in which case it is the command e)144 729.6 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(9)190.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(9)195.95 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup BP @@ -1378,15 +1378,16 @@ rs in source \214les corresponding to each mem-)-.25 F 2.944(ber of)144 (is the line number in the source \214le where)5.444 F F1(${FUNCN)144 144 Q(AME[)-.2 E F2($i)A F1(]})A F0 -.1(wa)3.312 G 3.311(sc).1 G .811 (alled \(or)-3.311 F F1(${B)3.311 E(ASH_LINENO[)-.3 E F2($i-1)A F1(]})A -F0 .811(if referenced within another shell)3.311 F 4.512 -(function\). The)144 156 R 2.012(corresponding source \214le name is) -4.512 F F1(${B)4.512 E(ASH_SOURCE[)-.3 E F2($i)A F1 4.512(]}. Use)B -2.012(LINENO to)4.512 F(obtain the curr)144 168 Q(ent line number)-.18 E -(.)-1 E -.3(BA)108 180 S(SH_REMA).3 E(TCH)-.95 E F0 .006(An array v)144 -192 R .006(ariable whose members are assigned by the)-.25 F F1(=~)2.506 -E F0 .005(binary operator to the)2.506 F F1([[)2.505 E F0 .005 -(conditional com-)2.505 F 2.506(mand. The)144 204 R .007 -(element with inde)2.506 F 2.507(x0i)-.15 G 2.507(st)-2.507 G .007 +F0 .811(if referenced within another shell)3.311 F 4.567 +(function\). The)144 156 R 2.067(corresponding source \214le name is) +4.567 F F1(${B)4.567 E(ASH_SOURCE[)-.3 E F2($i)A F1(]})A F0 7.067(.U)C +(se)-7.067 E F1(LINENO)4.567 E F0(to)4.567 E +(obtain the current line number)144 168 Q(.)-.55 E F1 -.3(BA)108 180 S +(SH_REMA).3 E(TCH)-.95 E F0 .006(An array v)144 192 R .006 +(ariable whose members are assigned by the)-.25 F F1(=~)2.506 E F0 .005 +(binary operator to the)2.506 F F1([[)2.505 E F0 .005(conditional com-) +2.505 F 2.506(mand. The)144 204 R .007(element with inde)2.506 F 2.507 +(x0i)-.15 G 2.507(st)-2.507 G .007 (he portion of the string matching the entire re)-2.507 F .007(gular e) -.15 F(xpression.)-.15 E .998(The element with inde)144 216 R(x)-.15 E F2(n)3.498 E F0 .997(is the portion of the string matching the)3.498 F @@ -1463,32 +1464,35 @@ F0 4.052(,f)C 1.552(or menu completion.)-4.052 F 1.552(This v)6.552 F (ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G 5.429(db).1 G 5.429 (yt)-5.429 G 2.929(he programmable completion f)-5.429 F 2.929 (acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144 -730.8 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(10)185.955 E 0 Cg EP +730.8 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 768 Q(2009 February 7) +140.96 E(10)190.95 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(COMP_W)108 84 Q(ORDBREAKS)-.1 E F0 1.284 -(The set of characters that the Readline library treats as w)144 96 R -1.283(ord separators when performing w)-.1 F(ord)-.1 E 3.125 -(completion. If)144 108 R/F2 9/Times-Bold@0 SF(COMP_W)3.125 E(ORDBREAKS) --.09 E F0 .626(is unset, it loses its special properties, e)2.875 F -.15 -(ve)-.25 G 3.126(ni).15 G 3.126(fi)-3.126 G 3.126(ti)-3.126 G 3.126(ss) --3.126 G(ubse-)-3.126 E(quently reset.)144 120 Q F1(COMP_W)108 136.8 Q -(ORDS)-.1 E F0 .654(An array v)144 148.8 R .654(ariable \(see)-.25 F F1 -(Arrays)3.154 E F0(belo)3.154 E .654(w\) consisting of the indi)-.25 F -.653(vidual w)-.25 F .653(ords in the current command)-.1 F 3.566 -(line. The)144 160.8 R -.1(wo)3.566 G 1.067 -(rds are split on shell metacharacters as the shell parser w).1 F 1.067 -(ould separate them.)-.1 F(This)6.067 E -.25(va)144 172.8 S .004 -(riable is a).25 F -.25(va)-.2 G .004(ilable only in shell functions in) -.25 F -.2(vo)-.4 G -.1(ke).2 G 2.504(db).1 G 2.504(yt)-2.504 G .004 -(he programmable completion f)-2.504 F .003(acilities \(see)-.1 F F1(Pr) -144 184.8 Q(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E F1 -(DIRST)108 201.6 Q -.55(AC)-.9 G(K).55 E F0 2.26(An array v)144 213.6 R -2.26(ariable \(see)-.25 F F1(Arrays)4.76 E F0(belo)4.76 E 2.26 +-.35 E/F1 10/Times-Bold@0 SF(COMP_W)108 84 Q(ORDBREAKS)-.1 E F0 1.336 +(The set of characters that the)144 96 R F1 -.18(re)3.836 G(adline).18 E +F0 1.336(library treats as w)3.836 F 1.335 +(ord separators when performing w)-.1 F(ord)-.1 E 3.125(completion. If) +144 108 R/F2 9/Times-Bold@0 SF(COMP_W)3.125 E(ORDBREAKS)-.09 E F0 .626 +(is unset, it loses its special properties, e)2.875 F -.15(ve)-.25 G +3.126(ni).15 G 3.126(fi)-3.126 G 3.126(ti)-3.126 G 3.126(ss)-3.126 G +(ubse-)-3.126 E(quently reset.)144 120 Q F1(COMP_W)108 136.8 Q(ORDS)-.1 +E F0 .654(An array v)144 148.8 R .654(ariable \(see)-.25 F F1(Arrays) +3.154 E F0(belo)3.154 E .654(w\) consisting of the indi)-.25 F .653 +(vidual w)-.25 F .653(ords in the current command)-.1 F 3.537(line. The) +144 160.8 R 1.037(line is split into w)3.537 F 1.037(ords as)-.1 F F1 +-.18(re)3.537 G(adline).18 E F0 -.1(wo)3.537 G 1.037 +(uld split it, using).1 F F1(COMP_W)3.538 E(ORDBREAKS)-.1 E F0(as)3.538 +E .832(described abo)144 172.8 R -.15(ve)-.15 G 5.832(.T).15 G .832 +(his v)-5.832 F .832(ariable is a)-.25 F -.25(va)-.2 G .831 +(ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.331 +(db).1 G 3.331(yt)-3.331 G .831(he programmable)-3.331 F(completion f) +144 184.8 Q(acilities \(see)-.1 E F1(Pr)2.5 E(ogrammable Completion)-.18 +E F0(belo)2.5 E(w\).)-.25 E F1(DIRST)108 201.6 Q -.55(AC)-.9 G(K).55 E +F0 2.26(An array v)144 213.6 R 2.26(ariable \(see)-.25 F F1(Arrays)4.76 +E F0(belo)4.76 E 2.26 (w\) containing the current contents of the directory stack.)-.25 F 1.095(Directories appear in the stack in the order the)144 225.6 R 3.594 (ya)-.15 G 1.094(re displayed by the)-3.594 F F1(dirs)3.594 E F0 -.2(bu) @@ -1560,7 +1564,7 @@ F1(cd)2.5 E F0(command.)2.5 E F1(OPT)108 693.6 Q(ARG)-.9 E F0 1.626 (gument processed by the)-.18 F F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.627(iltin command \(see).2 F F2(SHELL)4.127 E -.09(BU)144 717.6 S(IL) .09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash-4.0)72 -768 Q(2008 December 29)135.965 E(11)185.955 E 0 Cg EP +768 Q(2009 February 7)140.96 E(11)190.95 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP @@ -1655,7 +1659,7 @@ en printing selection lists.).2 F (in)144 705.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G (he programmable completion f)-2.5 E(acility \(see)-.1 E F1(Pr)2.5 E (ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 -768 Q(2008 December 29)135.965 E(12)185.955 E 0 Cg EP +768 Q(2009 February 7)140.96 E(12)190.95 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1775,8 +1779,8 @@ F1(HOME)108 648 Q F0 1.27 (The list of possible hostname completions may be changed while)5.551 F 1.059(the shell is running; the ne)144 720 R 1.059 (xt time hostname completion is attempted after the v)-.15 F 1.058 -(alue is changed,)-.25 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 -E(13)185.955 E 0 Cg EP +(alue is changed,)-.25 F(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E +(13)190.95 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup BP @@ -1884,7 +1888,7 @@ F F2 .359(SHELL B)144 648 R(UIL)-.09 E .359(TIN COMMANDS)-.828 F F0 (The def)5.868 F .868(ault path is system-dependent, and is set by the) -.1 F 26.329(administrator who installs)144 720 R F1(bash)28.829 E F0 31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F(GNU Bash-4.0) -72 768 Q(2008 December 29)135.965 E(14)185.955 E 0 Cg EP +72 768 Q(2009 February 7)140.96 E(14)190.95 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP @@ -1990,8 +1994,8 @@ F2(Bash)5.546 E F0 .546(terminates after w)3.046 F .546 702 R F2(Bash)2.774 E F0 .274(uses its v)2.774 F .274 (alue as the name of a directory in which)-.25 F F2(Bash)2.773 E F0 .273 (creates temporary \214les for the)2.773 F(shell')144 714 Q 2.5(su)-.55 -G(se.)-2.5 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(15)185.955 -E 0 Cg EP +G(se.)-2.5 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(15)190.95 E +0 Cg EP %%Page: 16 16 %%BeginPageSetup BP @@ -2128,7 +2132,7 @@ F .227(to the e)108 727.2 R .228(xpansion of the special parameters)-.15 F F1(*)2.728 E F0(and)2.728 E F1(@)2.728 E F0(\(see)2.728 E F1 .228 (Special P)2.728 F(arameters)-.1 E F0(abo)2.728 E -.15(ve)-.15 G 2.728 (\). ${#).15 F F2(name)A F0([)A F2(subscript)A F0(]})A(GNU Bash-4.0)72 -768 Q(2008 December 29)135.965 E(16)185.955 E 0 Cg EP +768 Q(2009 February 7)140.96 E(16)190.95 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2263,7 +2267,7 @@ as shorthand when the common pre\214x of the strings to be generated is) 108 681.6 R(longer than in the abo)108 693.6 Q .3 -.15(ve ex)-.15 H (ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 710.4 Q -.65(w,)-.25 G(dist,b).65 E(ugs})-.2 E(or)108 722.4 Q(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(17)185.955 E 0 Cg EP +(2009 February 7)140.96 E(17)190.95 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2389,8 +2393,8 @@ t only for a parameter that is unset.)5 E(${)108 693.6 Q F2(par)A -.15 E F0 .723(is unset or null, the e)3.952 F .723(xpansion of)-.15 F F2(wor)3.563 E(d)-.37 E F0 .723(is substituted.)3.993 F(Other)5.723 E(-) -.2 E(wise, the v)144 717.6 Q(alue of)-.25 E F2(par)3.75 E(ameter)-.15 E -F0(is substituted.)3.23 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 -E(18)185.955 E 0 Cg EP +F0(is substituted.)3.23 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E +(18)190.95 E 0 Cg EP %%Page: 19 19 %%BeginPageSetup BP @@ -2521,7 +2525,7 @@ R(`)-.74 E F2(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.).74 F(If) (is applied to each member of the array in turn, and the e)144 679.2 Q (xpansion is the resultant list.)-.15 E(${)108 696 Q F1(par)A(ameter) -.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(19)185.955 E 0 Cg EP +(2009 February 7)140.96 E(19)190.95 E 0 Cg EP %%Page: 20 20 %%BeginPageSetup BP @@ -2647,8 +2651,8 @@ sub-)-5.314 F 3.887(stitution. When)108 645.6 R 1.387(using the $\() (quotes with backslashes.)108 686.4 Q .422 (If the substitution appears within double quotes, w)108 703.2 R .422 (ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15 -F(on the results.)108 715.2 Q(GNU Bash-4.0)72 768 Q(2008 December 29) -135.965 E(20)185.955 E 0 Cg EP +F(on the results.)108 715.2 Q(GNU Bash-4.0)72 768 Q(2009 February 7) +140.96 E(20)190.95 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup BP @@ -2792,7 +2796,7 @@ s one of the patterns in)4.264 F F3(GLOBIGNORE)4.515 E F0(is)4.265 E -.4(r, s).15 H(etting).4 E F3(GLOBIGNORE)2.545 E F0 .046 (to a non-null v)2.296 F .046(alue has the ef)-.25 F .046 (fect of enabling the)-.25 F F1(dotglob)2.546 E F0(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(21)185.955 E 0 Cg EP +(2009 February 7)140.96 E(21)190.95 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP @@ -2900,8 +2904,7 @@ E F0(Matches an)180 642 Q(ything e)-.15 E(xcept one of the gi)-.15 E (ected)-.37 E F0 .545(using a special notation interpreted)3.815 F 2.77 (by the shell.)108 723.6 R 2.769(Redirection may also be used to open a\ nd close \214les for the current shell e)7.77 F -.15(xe)-.15 G(cution) -.15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(22)185.955 E 0 Cg -EP +.15 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(22)190.95 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP @@ -2936,19 +2939,19 @@ F .843(xpands to more than one w)-.15 F(ord,)-.1 E F2(bash)3.343 E F0 E F0(dirlist 2)2.5 E F2(>&)A F0(1)A (directs both standard output and standard error to the \214le)108 240 Q F1(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144 256.8 -Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E .387 -(directs only the standard output to \214le)108 273.6 R F1(dirlist)2.887 -E F0 2.887(,b).68 G .388(ecause the standard error w)-2.887 F .388 -(as duplicated as standard output)-.1 F(before the standard output w)108 -285.6 Q(as redirected to)-.1 E F1(dirlist)2.5 E F0(.).68 E F2(Bash)108 -302.4 Q F0 .599(handles se)3.099 F -.15(ve)-.25 G .599 -(ral \214lenames specially when the).15 F 3.099(ya)-.15 G .598 -(re used in redirections, as described in the follo)-3.099 F(wing)-.25 E -(table:)108 314.4 Q F2(/de)144 331.2 Q(v/fd/)-.15 E F1(fd)A F0(If)180 -343.2 Q F1(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E(ger)-.15 E 2.5 -<2c8c>-.4 G(le descriptor)-2.5 E F1(fd)2.5 E F0(is duplicated.)2.5 E F2 -(/de)144 355.2 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180 -367.2 Q F2(/de)144 379.2 Q(v/stdout)-.15 E F0 +Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E .527 +(directs only the standard output to \214le)108 273.6 R F1(dirlist)3.027 +E F0 3.027(,b).68 G .527(ecause the standard error w)-3.027 F .527 +(as duplicated from the standard)-.1 F +(output before the standard output w)108 285.6 Q(as redirected to)-.1 E +F1(dirlist)2.5 E F0(.).68 E F2(Bash)108 302.4 Q F0 .599(handles se)3.099 +F -.15(ve)-.25 G .599(ral \214lenames specially when the).15 F 3.099(ya) +-.15 G .598(re used in redirections, as described in the follo)-3.099 F +(wing)-.25 E(table:)108 314.4 Q F2(/de)144 331.2 Q(v/fd/)-.15 E F1(fd)A +F0(If)180 343.2 Q F1(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E(ger)-.15 +E 2.5<2c8c>-.4 G(le descriptor)-2.5 E F1(fd)2.5 E F0(is duplicated.)2.5 +E F2(/de)144 355.2 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.) +180 367.2 Q F2(/de)144 379.2 Q(v/stdout)-.15 E F0 (File descriptor 1 is duplicated.)180 391.2 Q F2(/de)144 403.2 Q (v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 415.2 Q F2(/de) 144 427.2 Q(v/tcp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)180 439.2 Q @@ -2996,7 +2999,7 @@ F1(n)A F0(])A F2(>)A F1(wor)A(d)-.37 E F0 .154 1.76(ail if the \214le whose name results from the e)-.1 F 1.759 (xpansion of)-.15 F F1(wor)4.259 E(d)-.37 E F0 -.15(ex)4.259 G 1.759 (ists and is a re).15 F 1.759(gular \214le.)-.15 F 1.759(If the)6.759 F -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(23)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(23)190.95 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP @@ -3076,7 +3079,7 @@ C .601(hen all leading tab characters are stripped from input lines and\ (<<<)144 681.6 Q F2(wor)A(d)-.37 E F0(The)108 698.4 Q F2(wor)2.5 E(d) -.37 E F0(is e)2.5 E (xpanded and supplied to the command on its standard input.)-.15 E -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(24)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(24)190.95 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup BP @@ -3190,7 +3193,7 @@ E .435 (another command does not tak)108 727.2 R 3.662(ee)-.1 G -.25(ff)-3.662 G 1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F 1.161(The commands follo)6.161 F 1.161(wing the)-.25 F(GNU Bash-4.0)72 -768 Q(2008 December 29)135.965 E(25)185.955 E 0 Cg EP +768 Q(2009 February 7)140.96 E(25)190.95 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP @@ -3315,7 +3318,7 @@ F .206(gers with no)-.15 F .429(check for o)108 549.6 R -.15(ve)-.15 G (multiplication, di)10.72 E(vision, remainder)-.25 E F1 2.5<2bad>108 686.4 S F0(addition, subtraction)19.6 E F1(<< >>)108 698.4 Q F0 (left and right bitwise shifts)10.7 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(26)185.955 E 0 Cg EP +(2009 February 7)140.96 E(26)190.95 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP @@ -3417,7 +3420,7 @@ E F1108 684 Q F2(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F2 -.15(ex)2.5 G(ists and has a size greater than zero.).15 E F1108 708 Q F2(fd)2.5 E F0 -.35(Tr)16.69 G(ue if \214le descriptor).35 E F2 (fd)4.47 E F0(is open and refers to a terminal.)3.27 E(GNU Bash-4.0)72 -768 Q(2008 December 29)135.965 E(27)185.955 E 0 Cg EP +768 Q(2009 February 7)140.96 E(27)190.95 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP @@ -3518,7 +3521,7 @@ R(an)3.176 E 3.176(yo)-.15 G 3.176(ft)-3.176 G .677 (he assignments attempts to assign a v)-3.176 F .677 (alue to a readonly v)-.25 F .677(ariable, an error occurs, and)-.25 F (the command e)108 724.8 Q(xits with a non-zero status.)-.15 E -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(28)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(28)190.95 E 0 Cg EP %%Page: 29 29 %%BeginPageSetup BP @@ -3632,7 +3635,7 @@ F0 32.5<8373>108 638.4 S .256(hell parameters that are set by v)-32.5 F (ault or with command-line ar)-.1 E(guments\) or by)-.18 E F4(set)2.5 E F0 32.5<836f>108 700.8 S(ptions enabled by)-32.5 E F4(shopt)2.5 E F0 32.5<8373>108 717.6 S(hell aliases de\214ned with)-32.5 E F4(alias)2.5 E -F0(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(29)185.955 E 0 Cg EP +F0(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(29)190.95 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3752,8 +3755,8 @@ F(certain circumstances, the shell will use special v)108 712.8 Q 729.6 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G .873 (urposes, a command which e)-3.372 F .873(xits with a zero e)-.15 F .873 (xit status has succeeded.)-.15 F .873(An e)5.873 F .873(xit status of) --.15 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(30)185.955 E 0 -Cg EP +-.15 F(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(30)190.95 E 0 Cg +EP %%Page: 31 31 %%BeginPageSetup BP @@ -3883,7 +3886,7 @@ F .145(group ID dif)108 667.2 R .145(fers from the terminal')-.25 F .146 (If the operating system on which)108 720 R F2(bash)3.588 E F0 1.088 (is running supports job control,)3.588 F F2(bash)3.587 E F0 1.087 (contains f)3.587 F 1.087(acilities to use it.)-.1 F(GNU Bash-4.0)72 768 -Q(2008 December 29)135.965 E(31)185.955 E 0 Cg EP +Q(2009 February 7)140.96 E(31)190.95 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4004,7 +4007,7 @@ Q F1(format)3.926 E F0 1.426(is passed to)3.926 F F1(strftime)3.926 E F0 684 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F2(\\T)144 696 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F2(\\@)144 708 Q F0(the current time in 12-hour am/pm format)23.92 E(GNU Bash-4.0) -72 768 Q(2008 December 29)135.965 E(32)185.955 E 0 Cg EP +72 768 Q(2009 February 7)140.96 E(32)190.95 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP @@ -4131,8 +4134,8 @@ nd the k)108 652.8 R 1.334 -.15(ey b)-.1 H 1.034(indings and).15 F -.25 -.15(ey)-.1 G .987(-bindings may be changed with an).15 F F2(inputr) 3.497 E(c)-.37 E F0 3.487(\214le. Other)3.797 F .987 (programs that use this library may)3.487 F(add their o)108 717.6 Q -(wn commands and bindings.)-.25 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(33)185.955 E 0 Cg EP +(wn commands and bindings.)-.25 E(GNU Bash-4.0)72 768 Q(2009 February 7) +140.96 E(33)190.95 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup BP @@ -4214,8 +4217,8 @@ escapes is a)108 612 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 624 Q F0 648 Q F0(delete)27.66 E F2(\\f)144 660 Q F0(form feed)29.89 E F2(\\n)144 672 Q F0(ne)27.66 E(wline)-.25 E F2(\\r)144 684 Q F0(carriage return) 28.78 E F2(\\t)144 696 Q F0(horizontal tab)29.89 E F2(\\v)144 708 Q F0 --.15(ve)28.22 G(rtical tab).15 E(GNU Bash-4.0)72 768 Q(2008 December 29) -135.965 E(34)185.955 E 0 Cg EP +-.15(ve)28.22 G(rtical tab).15 E(GNU Bash-4.0)72 768 Q(2009 February 7) +140.96 E(34)190.95 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup BP @@ -4319,8 +4322,8 @@ F0(.)A F1(enable\255k)108 688.8 Q(eypad \(Off\))-.1 E F0 .893 (eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G .893(pad when it is called.).15 F .892(Some sys-)5.893 F (tems need this to enable the arro)144 712.8 Q 2.5(wk)-.25 G -.15(ey) --2.6 G(s.).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(35) -185.955 E 0 Cg EP +-2.6 G(s.).15 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(35)190.95 +E 0 Cg EP %%Page: 36 36 %%BeginPageSetup BP @@ -4414,7 +4417,7 @@ F0 .478(This alters the def)144 684 R .478(ault beha)-.1 F .478 2.977 E F0 2.977(,w)C .477(ords which ha)-3.077 F .777 -.15(ve m)-.2 H (ore).15 E 1.264(than one possible completion cause the matches to be l\ isted immediately instead of ringing the)144 696 R(bell.)144 708 Q -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(36)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(36)190.95 E 0 Cg EP %%Page: 37 37 %%BeginPageSetup BP @@ -4516,8 +4519,8 @@ F0 -.25(va)2.724 G .224 (alue the Escape and Control-J characters will terminate an incre-)-.25 F .096(mental search.)108 720 R .096(Control-G will abort an incrementa\ l search and restore the original line.)5.096 F .097(When the search is) -5.097 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(37)185.955 E 0 -Cg EP +5.097 F(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(37)190.95 E 0 Cg +EP %%Page: 38 38 %%BeginPageSetup BP @@ -4601,7 +4604,7 @@ S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144 E(ving back in the list.)-.15 E F2(next\255history \(C\255n\))108 688.8 Q F0(Fetch the ne)144 700.8 Q(xt command from the history list, mo)-.15 E(ving forw)-.15 E(ard in the list.)-.1 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(38)185.955 E 0 Cg EP +(2009 February 7)140.96 E(38)190.95 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP @@ -4695,8 +4698,8 @@ F1(yank\255nth\255ar)3.235 E(g)-.1 E F0 5.736(.S)C(uccessi)-5.736 E (cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15 (ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F (history for editing.)144 708 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G -(ument is ignored.).18 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 -E(39)185.955 E 0 Cg EP +(ument is ignored.).18 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E +(39)190.95 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP @@ -4792,8 +4795,8 @@ Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E (The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt) -2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 693.6 Q F0 (Kill all characters on the current line, no matter where point is.)144 -705.6 Q(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(40)185.955 E 0 -Cg EP +705.6 Q(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(40)190.95 E 0 Cg +EP %%Page: 41 41 %%BeginPageSetup BP @@ -4886,8 +4889,8 @@ F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 484.8 Q (duces a match, \214lename completion is attempted.)144 693.6 Q F1 (possible\255completions \(M\255?\))108 705.6 Q F0 (List the possible completions of the te)144 717.6 Q(xt before point.) --.15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(41)185.955 E 0 -Cg EP +-.15 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(41)190.95 E 0 Cg +EP %%Page: 42 42 %%BeginPageSetup BP @@ -4979,7 +4982,7 @@ E(start\255kbd\255macr)108 640.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)) E F0(Re-e)144 700.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey) -.1 G .999(board macro de\214ned, by making the characters in the macro\ appear as if).15 F(typed at the k)144 712.8 Q -.15(ey)-.1 G(board.).15 -E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(42)185.955 E 0 Cg EP +E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(42)190.95 E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP @@ -5040,8 +5043,8 @@ F0 1.095(command enough times to)3.595 F .321(the characters at the be)144 480 R .321 (ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1 (comment\255begin)2.821 E F0 2.822(,t)C .322(he v)-2.822 F .322(alue is) --.25 F 1.014(inserted, otherwise the characters in)144 492 R F1 -(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.013 +-.25 F .832(inserted, otherwise the characters in)144 492 R F1 +(comment\255begin)3.332 E F0 .831(are deleted from the be)3.332 F .831 (ginning of the line.)-.15 F 1.468 (In either case, the line is accepted as if a ne)144 504 R 1.468 (wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F @@ -5075,8 +5078,8 @@ ble completions.)2.5 E F1(glob\255expand\255w)108 576 Q 5.626 F(gu-)-.18 E (ment is supplied, the output is formatted in such a w)144 696 Q (ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0 -(\214le.)2.5 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(43) -185.955 E 0 Cg EP +(\214le.)2.5 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(43)190.95 +E 0 Cg EP %%Page: 44 44 %%BeginPageSetup BP @@ -5203,7 +5206,7 @@ E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 708 R (iteral)-3.023 E F1(&)3.023 E F0 .522 (may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve) -.15 G 3.022(db).15 G(efore)-3.022 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(44)185.955 E 0 Cg EP +(2009 February 7)140.96 E(44)190.95 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup BP @@ -5343,8 +5346,8 @@ H .374(he command with embedded ne).15 F .374 (iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F4 .318(SHELL B)2.818 F (UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318 (for information on setting and)2.568 F(unsetting shell options.)108 -703.2 Q(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(45)185.955 E 0 -Cg EP +703.2 Q(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(45)190.95 E 0 Cg +EP %%Page: 46 46 %%BeginPageSetup BP @@ -5470,7 +5473,7 @@ F4(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F2(Modi\214ers)2.5 E F0 (ginning of the line, with the \214rst w)-.15 F 1.301 (ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.301 G 1.301(rds are).8 F(inserted into the current line separated by single spaces.)108 710.4 Q -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(46)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(46)190.95 E 0 Cg EP %%Page: 47 47 %%BeginPageSetup BP @@ -5587,7 +5590,7 @@ E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F 2.612 (xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G .716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 726 Q F0(is not found or cannot be read.)2.68 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(47)185.955 E 0 Cg EP +(2009 February 7)140.96 E(47)190.95 E 0 Cg EP %%Page: 48 48 %%BeginPageSetup BP @@ -5711,7 +5714,7 @@ E F1(br)108 703.2 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054 E F0(1.)2.555 E(If)144 727.2 Q F2(n)3.075 E F0 .215(is greater than the\ number of enclosing loops, all enclosing loops are e)2.955 F 2.714 (xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(GNU Bash-4.0)72 768 -Q(2008 December 29)135.965 E(48)185.955 E 0 Cg EP +Q(2009 February 7)140.96 E(48)190.95 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP @@ -5845,7 +5848,7 @@ F .633(If the)5.634 F F23.133 E F0 .633 (option is supplied, or if no)3.133 F .139(options are supplied, e)144 724.8 R .139(xisting completion speci\214cations are printed in a w)-.15 F .14(ay that allo)-.1 F .14(ws them to be)-.25 F(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(49)185.955 E 0 Cg EP +(2009 February 7)140.96 E(49)190.95 E 0 Cg EP %%Page: 50 50 %%BeginPageSetup BP @@ -5918,8 +5921,8 @@ E F0(.)A F1(function)184 648 Q F0(Names of shell functions.)224 660 Q F1 (gr)184 672 Q(oup)-.18 E F0(Group names.)14.62 E (May also be speci\214ed as)5 E F12.5 E F0(.)A F1(helptopic)184 684 Q F0(Help topics as accepted by the)224 696 Q F1(help)2.5 E F0 -.2 -(bu)2.5 G(iltin.).2 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E -(50)185.955 E 0 Cg EP +(bu)2.5 G(iltin.).2 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(50) +190.95 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP @@ -6018,7 +6021,7 @@ F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1 (ve)-.25 G(l').15 E 3.013('l)-.74 G .513(oop\) is resumed.)-3.013 F .514 (The return v)5.514 F .514(alue is 0 unless)-.25 F F3(n)3.014 E F0(is) 3.014 E(not greater than or equal to 1.)144 703.2 Q(GNU Bash-4.0)72 768 -Q(2008 December 29)135.965 E(51)185.955 E 0 Cg EP +Q(2009 February 7)140.96 E(51)190.95 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP @@ -6145,8 +6148,8 @@ G(he)-2.773 E(stack.)180 693.6 Q .258(The return v)144 710.4 R .258 (alue is 0 unless an in)-.25 F -.25(va)-.4 G .258 (lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe) -.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-) -.15 F(tory stack.)144 722.4 Q(GNU Bash-4.0)72 768 Q(2008 December 29) -135.965 E(52)185.955 E 0 Cg EP +.15 F(tory stack.)144 722.4 Q(GNU Bash-4.0)72 768 Q(2009 February 7) +140.96 E(52)190.95 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP @@ -6279,7 +6282,7 @@ E F0(...])2.5 E(The)144 614.4 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671 .15 F(non-interacti)144 727.2 Q 2.002 -.15(ve s)-.25 H 1.702(hell e).15 F 1.702(xits, unless the shell option)-.15 F F1(execfail)4.201 E F0 1.701(is enabled, in which case it returns)4.201 F(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(53)185.955 E 0 Cg EP +(2009 February 7)140.96 E(53)190.95 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP @@ -6419,7 +6422,7 @@ E/F5 9/Times-Roman@0 SF(.)A F3(OPTIND)4.585 E F0 .085 (or a shell script is in)144 720 R -.2(vo)-.4 G -.1(ke).2 G 3.345 (d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F2 (getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(54)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(54)190.95 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP @@ -6530,7 +6533,7 @@ E F3(HISTTIME-)3.73 E(FORMA)144 710.4 Q(T)-.95 E F0 .249 (associated with each displayed history entry)144 722.4 R 8.118(.N)-.65 G 5.617(oi)-8.118 G(nterv)-5.617 E 3.117 (ening blank is printed between the)-.15 F(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(55)185.955 E 0 Cg EP +(2009 February 7)140.96 E(55)190.95 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP @@ -6652,7 +6655,7 @@ G 1.134(luated \(see).25 F F2 1.134(ARITHMETIC EV)3.634 F(ALU)-1.215 E (he options accepted by)-4.514 F F3(declar)4.514 E(e)-.18 E F0 7.014(.W) C(hen)-7.014 E F3(local)4.514 E F0 2.013 (is used within a function, it causes the)4.514 F(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(56)185.955 E 0 Cg EP +(2009 February 7)140.96 E(56)190.95 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP @@ -6781,7 +6784,7 @@ F1(var)2.904 E F0 .404(rather than being printed to the)2.904 F (is reused as necessary to consume all of the)3.423 F F1(ar)3.423 E (guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format) 3.423 E F0 .924(requires more)3.424 F(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(57)185.955 E 0 Cg EP +(2009 February 7)140.96 E(57)190.95 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup BP @@ -6839,8 +6842,8 @@ F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\ reading the name of the current directory or an in)144 374.4 R -.25(va) -.4 G(lid).25 E(option is supplied.)144 386.4 Q F2 -.18(re)108 403.2 S (ad).18 E F0([)2.5 E F2(\255ers)A F0 2.5(][)C F2-2.5 E F1(aname) -2.5 E F0 2.5(][)C F2-2.5 E F1(delim)2.5 E F0 2.5(][)C F2-2.5 E -F1(te)2.5 E(xt)-.2 E F0 2.5(][)C F2-2.5 E F1(nc)2.5 E(har)-.15 E +2.5 E F0 2.5(][)C F2-2.5 E F1(delim)2.5 E F0 2.5(][)C F2-2.5 +E F1(te)2.5 E(xt)-.2 E F0 2.5(][)C F2-2.5 E F1(nc)2.5 E(har)-.15 E (s)-.1 E F0 2.5(][)C F2-2.5 E F1(pr)2.5 E(ompt)-.45 E F0 2.5(][)C F2-2.5 E F1(timeout)2.5 E F0 2.5(][)C F2-2.5 E F1(fd)2.5 E F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E .516(One line is read from the\ @@ -6898,7 +6901,7 @@ F0 1.395(characters rather than w)3.895 F 1.394 (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.) -.25 E F2144 715.2 Q F0(Silent mode.)26.41 E (If input is coming from a terminal, characters are not echoed.)5 E -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(58)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(58)190.95 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP @@ -7034,7 +7037,7 @@ E F1144 691.2 Q F0 2.238(Remember the location of commands as the) (guments in the form of assignment statements are placed in the en)-.18 F .513(vironment for a)-.4 F (command, not just those that precede the command name.)184 727.2 Q -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(59)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(59)190.95 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP @@ -7108,7 +7111,7 @@ E F0 .552(is supplied with no)3.052 F F3(option\255name)3.053 E F0 3.053 F3(option\255name)3.572 E F0 3.572(,a)C 1.071(series of)-.001 F F1(set) 3.571 E F0 1.071(commands to recreate the current)3.571 F (option settings is displayed on the standard output.)184 714 Q -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(60)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(60)190.95 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP @@ -7234,8 +7237,8 @@ ed, with an indication of whether or not each is set.)144 698.4 R(The) 144 710.4 Q F12.827 E F0 .327(option causes output to be displaye\ d in a form that may be reused as input.)2.827 F .328(Other options) 5.328 F(ha)144 722.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:) --.25 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(61)185.955 E 0 -Cg EP +-.25 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(61)190.95 E 0 Cg +EP %%Page: 62 62 %%BeginPageSetup BP @@ -7344,7 +7347,7 @@ Q(gument.)-.18 E F1(2.)184 704.4 Q F0 1.667(If the command run by the) 28.5 F F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F 1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 716.4 Q -.15(xe)-.15 G(cuted.).15 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(62)185.955 E 0 Cg EP +(2009 February 7)140.96 E(62)190.95 E 0 Cg EP %%Page: 63 63 %%BeginPageSetup BP @@ -7446,7 +7449,7 @@ E F1(mailwar)144 696 Q(n)-.15 E F0 .814(If set, and a \214le that)184 -.1(wa)184 720 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E (`The mail in)-.74 E F2(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i) -.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(63)185.955 E 0 Cg EP +(2009 February 7)140.96 E(63)190.95 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP @@ -7541,7 +7544,7 @@ F0 -.25(eva)2.5 G(luate conditional e).25 E (xpressions using a set of rules based on the number of ar)-.15 E (guments.)-.18 E 2.5(0a)144 700.8 S -.18(rg)-2.5 G(uments).18 E(The e) 180 712.8 Q(xpression is f)-.15 E(alse.)-.1 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(64)185.955 E 0 Cg EP +(2009 February 7)140.96 E(64)190.95 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP @@ -7684,7 +7687,7 @@ F4 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F4(function)3.343 E F0 (found, then nothing is printed, and an e)144 722.4 R .118 (xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F F12.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(65)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(65)190.95 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup BP @@ -7753,8 +7756,9 @@ F0(The maximum size of \214les written by the shell and its children) 26.97 E F3144 376.8 Q F0(The maximum number of pending signals) 27.52 E F3144 388.8 Q F0(The maximum size that may be lock)27.52 E (ed into memory)-.1 E F3144 400.8 Q F0 -(The maximum resident set size)21.97 E F3144 412.8 Q F0 .791(The \ -maximum number of open \214le descriptors \(most systems do not allo) +(The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G +(ystems do not honor this limit\))-2.5 E F3144 412.8 Q F0 .791(Th\ +e maximum number of open \214le descriptors \(most systems do not allo) 24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180 424.8 Q F3144 436.8 Q F0 (The pipe size in 512-byte blocks \(this may not be set\))24.74 E F3 @@ -7807,8 +7811,8 @@ F .552(The return status is 0 if the)5.552 F(mode w)144 686.4 Q F34.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 F(remo)144 727.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F1(name)2.86 E F0 -(is not a de\214ned alias.)2.68 E(GNU Bash-4.0)72 768 Q -(2008 December 29)135.965 E(66)185.955 E 0 Cg EP +(is not a de\214ned alias.)2.68 E(GNU Bash-4.0)72 768 Q(2009 February 7) +140.96 E(66)190.95 E 0 Cg EP %%Page: 67 67 %%BeginPageSetup BP @@ -7907,7 +7911,7 @@ Q F0(\(1\),)A F2(ksh)2.5 E F0(\(1\),)A F2(csh)2.5 E F0(\(1\))A F2(emacs) 108 662.4 Q F0(\(1\),)A F2(vi)2.5 E F0(\(1\))A F2 -.37(re)108 674.4 S (adline).37 E F0(\(3\))A F5(FILES)72 691.2 Q F2(/bin/bash)109.666 703.2 Q F0(The)144 715.2 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E -(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(67)185.955 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 E(67)190.95 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP @@ -7927,8 +7931,8 @@ F0(The personal initialization \214le, e)144 120 Q -.15(xe)-.15 G 72 208.8 S(THORS).548 E F0(Brian F)108 220.8 Q(ox, Free Softw)-.15 E (are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 232.8 Q(g)-.18 E (Chet Rame)108 249.6 Q 1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv) --.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E -(chet@po.cwru.edu)108 261.6 Q F2 -.11(BU)72 278.4 S 2.738(GR).11 G(EPOR) +-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108 +261.6 Q(y@case.edu)-.15 E F2 -.11(BU)72 278.4 S 2.738(GR).11 G(EPOR) -2.738 E(TS)-.438 E F0 .567(If you \214nd a b)108 290.4 R .568(ug in)-.2 F/F3 10/Times-Bold@0 SF(bash,)3.068 E F0 .568(you should report it.) 3.068 F .568(But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568 @@ -7973,8 +7977,8 @@ ommands between parentheses to force it into a)-.25 F (subshell, which may be stopped as a unit.)108 614.4 Q(Array v)108 631.2 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E (There may be only one acti)108 648 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash-4.0)72 768 Q(2008 December 29) -135.965 E(68)185.955 E 0 Cg EP +(oprocess at a time.).15 E(GNU Bash-4.0)72 768 Q(2009 February 7)140.96 +E(68)190.95 E 0 Cg EP %%Trailer end %%EOF diff --git a/doc/bashref.dvi b/doc/bashref.dvi index 0cff51f36d192ce7a60b4feaea89f68cab366939..f5970a480f2901f040c558d1b1c1a7422bc9b0ae 100644 GIT binary patch delta 2486 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 Wf3MLvn_xe_-e~*>7;{Mv`~4qf>}#q3 diff --git a/doc/bashref.log b/doc/bashref.log index 78a97c258..0759f04cd 100644 --- a/doc/bashref.log +++ b/doc/bashref.log @@ -1,4 +1,4 @@ -This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 5 FEB 2009 08:05 +This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 10 FEB 2009 10:57 **/Users/chet/src/bash/src/doc/bashref.texi (/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex Loading texinfo [version 2003-02-03.16]: Basics, @@ -368,10 +368,10 @@ Overfull \vbox (40.58205pt too high) has occurred while \output is active Here is how much of TeX's memory you used: 1735 strings out of 97980 23684 string characters out of 1221004 - 52965 words of memory out of 1500000 + 52963 words of memory out of 1500000 2586 multiletter control sequences out of 10000+50000 31953 words of font info for 111 fonts, out of 1200000 for 2000 19 hyphenation exceptions out of 8191 15i,8n,11p,269b,474s stack positions out of 5000i,500n,6000p,200000b,5000s -Output written on bashref.dvi (164 pages, 637528 bytes). +Output written on bashref.dvi (164 pages, 637564 bytes). diff --git a/doc/bashref.pdf b/doc/bashref.pdf index 9f23e8c2eb2706c4c6bd7a711712445fd3bacf82..6c085dcbb27429a15c6f805be3984e186a242c3c 100644 GIT binary patch delta 238750 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

K5cNn3cJ(L*G&s}qn?#tx%W9c5lC4Gx(Vn4<2% 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⪙DB8p4&&cAr@BaQ}04W}(06S9JmJ?6H9 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

2g!qgfL1)hmo;ssUy&T#Hqlj`E!(=rYA5 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 E4_D}3_y7O^ diff --git a/doc/bashref.texi b/doc/bashref.texi index 9594179f3..9ddafeaff 100644 --- a/doc/bashref.texi +++ b/doc/bashref.texi @@ -3878,10 +3878,11 @@ The maximum number of pending signals. The maximum size that may be locked into memory. @item -m -The maximum resident set size. +The maximum resident set size (many systems do not honor this limit). @item -n -The maximum number of open file descriptors. +The maximum number of open file descriptors (most systems do not +allow this value to be set). @item -p The pipe buffer size. @@ -3986,18 +3987,25 @@ Cause the status of terminated background jobs to be reported immediately, rather than before printing the next primary prompt. @item -e -Exit immediately if a simple command (@pxref{Simple Commands}) exits -with a non-zero status, unless the command that fails is part of the +Exit immediately if a pipeline (@pxref{Pipelines}), which may consist +of a single simple command (@pxref{Simple Commands}), +a subshell command enclosed in parentheses (@pxref{Grouping Commands}), +or one of the commands executed as part of a command list enclosed +by braces (@pxref{Grouping Commands}) +returns a non-zero status. +The shell does not exit if the command that fails is part of the command list immediately following a @code{while} or @code{until} keyword, part of the test in an @code{if} statement, -part of a command executed in a @code{&&} or @code{||b} list, +part of any command executed in a @code{&&} or @code{||} list except +the command following the final @code{&&} or @code{||}, any command in a pipeline but the last, -or if the command's return status is being inverted using @code{!}. -Failing simple commands that are part of shell functions or command lists -enclosed in braces or parentheses satisfying the above conditions do not -cause the shell to exit. +or if the command's return status is being inverted with @code{!}. A trap on @code{ERR}, if set, is executed before the shell exits. +This option applies to the shell environment and each subshell environment +separately (@pxref{Command Execution Environment}), and may cause +subshells to exit before executing all the commands in the subshell. + @item -f Disable file name generation (globbing). @@ -7338,7 +7346,7 @@ to reproduce it. the template it provides for filing a bug report. Please send all reports concerning this manual to -@email{chet@@po.CWRU.Edu}. +@email{chet.ramey@case.edu}. @node Major Differences From The Bourne Shell @appendix Major Differences From The Bourne Shell diff --git a/doc/bashref.texi~ b/doc/bashref.texi~ index 952b1949f..4f1709a09 100644 --- a/doc/bashref.texi~ +++ b/doc/bashref.texi~ @@ -3986,18 +3986,25 @@ Cause the status of terminated background jobs to be reported immediately, rather than before printing the next primary prompt. @item -e -Exit immediately if a simple command (@pxref{Simple Commands}) exits -with a non-zero status, unless the command that fails is part of the +Exit immediately if a pipeline (@pxref{Pipelines}), which may consist +of a single simple command (@pxref{Simple Commands}), +a subshell command enclosed in parentheses (@pxref{Grouping Commands}), +or one of the commands executed as part of a command list enclosed +by braces (@pxref{Grouping Commands}) +returns a non-zero status. +The shell does not exit if the command that fails is part of the command list immediately following a @code{while} or @code{until} keyword, part of the test in an @code{if} statement, -part of a command executed in a @code{&&} or @code{||b} list, +part of any command executed in a @code{&&} or @code{||} list except +the command following the final @code{&&} or @code{||}, any command in a pipeline but the last, -or if the command's return status is being inverted using @code{!}. -Failing simple commands that are part of shell functions or command lists -enclosed in braces or parentheses satisfying the above conditions do not -cause the shell to exit. +or if the command's return status is being inverted with @code{!}. A trap on @code{ERR}, if set, is executed before the shell exits. +This option applies to the shell environment and each subshell environment +separately (@pxref{Command Execution Environment}), and may cause +subshells to exit before executing all the commands in the subshell. + @item -f Disable file name generation (globbing). @@ -4794,8 +4801,7 @@ even if it is subsequently reset. An array variable consisting of the individual words in the current command line. The line is split into words as Readline would split it, using -@var{rl_completer_word_break_characters} -(@pxref{Completion Variables}). +@code{COMP_WORDBREAKS} as described above. This variable is available only in shell functions invoked by the programmable completion facilities (@pxref{Programmable Completion}). @@ -7339,7 +7345,7 @@ to reproduce it. the template it provides for filing a bug report. Please send all reports concerning this manual to -@email{chet@@po.CWRU.Edu}. +@email{chet.ramey@case.edu}. @node Major Differences From The Bourne Shell @appendix Major Differences From The Bourne Shell diff --git a/doc/version.texi b/doc/version.texi index 5d269ba03..64d030c61 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -2,9 +2,9 @@ Copyright (C) 1988-2009 Free Software Foundation, Inc. @end ignore -@set LASTCHANGE Sat Feb 7 20:51:06 EST 2009 +@set LASTCHANGE Fri Feb 13 18:29:03 EST 2009 @set EDITION 4.0 @set VERSION 4.0 -@set UPDATED 7 February 2009 +@set UPDATED 13 February 2009 @set UPDATED-MONTH February 2009 diff --git a/doc/version.texi~ b/doc/version.texi~ index 9993262d0..5d269ba03 100644 --- a/doc/version.texi~ +++ b/doc/version.texi~ @@ -2,9 +2,9 @@ Copyright (C) 1988-2009 Free Software Foundation, Inc. @end ignore -@set LASTCHANGE Mon Dec 29 16:48:40 EST 2008 +@set LASTCHANGE Sat Feb 7 20:51:06 EST 2009 @set EDITION 4.0 @set VERSION 4.0 -@set UPDATED 29 December 2008 -@set UPDATED-MONTH December 2008 +@set UPDATED 7 February 2009 +@set UPDATED-MONTH February 2009 diff --git a/execute_cmd.c b/execute_cmd.c index 58d505637..4843f4ba6 100644 --- a/execute_cmd.c +++ b/execute_cmd.c @@ -513,7 +513,7 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, int pipe_in, pipe_out; struct fd_bitmap *fds_to_close; { - int exec_result, invert, ignore_return, was_error_trap; + int exec_result, user_subshell, invert, ignore_return, was_error_trap; REDIRECT *my_undo_list, *exec_undo_list; volatile int last_pid; volatile int save_line_number; @@ -557,6 +557,8 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, return (execute_coproc (command, pipe_in, pipe_out, fds_to_close)); #endif + user_subshell = command->type == cm_subshell || ((command->flags & CMD_WANT_SUBSHELL) != 0); + if (command->type == cm_subshell || (command->flags & (CMD_WANT_SUBSHELL|CMD_FORCE_SUBSHELL)) || (shell_control_structure (command->type) && @@ -590,6 +592,10 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, if (asynchronous == 0) { + was_error_trap = signal_is_trapped (ERROR_TRAP) && signal_is_ignored (ERROR_TRAP) == 0; + invert = (command->flags & CMD_INVERT_RETURN) != 0; + ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0; + last_command_exit_value = wait_for (paren_pid); /* If we have to, invert the return value. */ @@ -600,6 +606,20 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, else exec_result = last_command_exit_value; + + if (user_subshell && was_error_trap && ignore_return == 0 && invert == 0 && exec_result != EXECUTION_SUCCESS) + { + last_command_exit_value = exec_result; + run_error_trap (); + } + + if (user_subshell && ignore_return == 0 && invert == 0 && exit_immediately_on_error && exec_result != EXECUTION_SUCCESS) + { + last_command_exit_value = exec_result; + run_pending_traps (); + jump_to_top_level (ERREXIT); + } + return (last_command_exit_value = exec_result); } else @@ -741,10 +761,8 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, } } - /* 10/6/2008 -- added test for pipe_in and pipe_out because they indicate - the presence of a pipeline, and (until Posix changes things), a - pipeline failure should not cause the parent shell to exit on an - unsuccessful return status, even in the presence of errexit.. */ + /* 2009/02/13 -- pipeline failure is processed elsewhere. This handles + only the failure of a simple command. */ if (was_error_trap && ignore_return == 0 && invert == 0 && pipe_in == NO_PIPE && pipe_out == NO_PIPE && exec_result != EXECUTION_SUCCESS) { last_command_exit_value = exec_result; @@ -2086,7 +2104,7 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close) { REDIRECT *rp; COMMAND *tc, *second; - int ignore_return, exec_result; + int ignore_return, exec_result, was_error_trap, invert; ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0; @@ -2152,7 +2170,25 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close) break; case '|': + was_error_trap = signal_is_trapped (ERROR_TRAP) && signal_is_ignored (ERROR_TRAP) == 0; + invert = (command->flags & CMD_INVERT_RETURN) != 0; + ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0; + exec_result = execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close); + + if (was_error_trap && ignore_return == 0 && invert == 0 && exec_result != EXECUTION_SUCCESS) + { + last_command_exit_value = exec_result; + run_error_trap (); + } + + if (ignore_return == 0 && invert == 0 && exit_immediately_on_error && exec_result != EXECUTION_SUCCESS) + { + last_command_exit_value = exec_result; + run_pending_traps (); + jump_to_top_level (ERREXIT); + } + break; case AND_AND: diff --git a/execute_cmd.c~ b/execute_cmd.c~ index ac8a7a368..e10538464 100644 --- a/execute_cmd.c~ +++ b/execute_cmd.c~ @@ -513,7 +513,7 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, int pipe_in, pipe_out; struct fd_bitmap *fds_to_close; { - int exec_result, invert, ignore_return, was_error_trap; + int exec_result, user_subshell, invert, ignore_return, was_error_trap; REDIRECT *my_undo_list, *exec_undo_list; volatile int last_pid; volatile int save_line_number; @@ -557,6 +557,8 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, return (execute_coproc (command, pipe_in, pipe_out, fds_to_close)); #endif + user_subshell = command->type == cm_subshell || ((command->flags & CMD_WANT_SUBSHELL) != 0); + if (command->type == cm_subshell || (command->flags & (CMD_WANT_SUBSHELL|CMD_FORCE_SUBSHELL)) || (shell_control_structure (command->type) && @@ -590,6 +592,10 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, if (asynchronous == 0) { + was_error_trap = signal_is_trapped (ERROR_TRAP) && signal_is_ignored (ERROR_TRAP) == 0; + invert = (command->flags & CMD_INVERT_RETURN) != 0; + ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0; + last_command_exit_value = wait_for (paren_pid); /* If we have to, invert the return value. */ @@ -600,6 +606,21 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, else exec_result = last_command_exit_value; + + if (user_subshell && was_error_trap && ignore_return == 0 && invert == 0 && exec_result != EXECUTION_SUCCESS) + { + last_command_exit_value = exec_result; + run_error_trap (); + } + + if (user_subshell && ignore_return == 0 && invert == 0 && exit_immediately_on_error && exec_result != EXECUTION_SUCCESS) + { +fprintf(stderr, "user subshell errexit\n"); + last_command_exit_value = exec_result; + run_pending_traps (); + jump_to_top_level (ERREXIT); + } + return (last_command_exit_value = exec_result); } else @@ -741,10 +762,8 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out, } } - /* 10/6/2008 -- added test for pipe_in and pipe_out because they indicate - the presence of a pipeline, and (until Posix changes things), a - pipeline failure should not cause the parent shell to exit on an - unsuccessful return status, even in the presence of errexit.. */ + /* 2009/02/13 -- pipeline failure is processed elsewhere. This handles + only the failure of a simple command. */ if (was_error_trap && ignore_return == 0 && invert == 0 && pipe_in == NO_PIPE && pipe_out == NO_PIPE && exec_result != EXECUTION_SUCCESS) { last_command_exit_value = exec_result; @@ -1056,8 +1075,11 @@ print_formatted_time (fp, format, rs, rsf, us, usf, ss, ssf, cpu) else if (s[1] == 'P') { s++; +#if 0 + /* clamp CPU usage at 100% */ if (cpu > 10000) cpu = 10000; +#endif sum = cpu / 100; sum_frac = (cpu % 100) * 10; len = mkfmt (ts, 2, 0, sum, sum_frac); @@ -2083,7 +2105,7 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close) { REDIRECT *rp; COMMAND *tc, *second; - int ignore_return, exec_result; + int ignore_return, exec_result, was_error_trap, invert; ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0; @@ -2149,7 +2171,25 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close) break; case '|': + was_error_trap = signal_is_trapped (ERROR_TRAP) && signal_is_ignored (ERROR_TRAP) == 0; + invert = (command->flags & CMD_INVERT_RETURN) != 0; + ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0; + exec_result = execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close); + + if (was_error_trap && ignore_return == 0 && invert == 0 && exec_result != EXECUTION_SUCCESS) + { + last_command_exit_value = exec_result; + run_error_trap (); + } + + if (ignore_return == 0 && invert == 0 && exit_immediately_on_error && exec_result != EXECUTION_SUCCESS) + { + last_command_exit_value = exec_result; + run_pending_traps (); + jump_to_top_level (ERREXIT); + } + break; case AND_AND: diff --git a/po/af.gmo b/po/af.gmo index 8e3bf37f7a9344b620c580c0995afc5f2479fc25..d0f32feecb34a961740f586ba36ed3d6dbcd106e 100644 GIT binary patch delta 23 ec-lM9d7g8_K_)IET|)x}LqjVA)6J)uSeO7>#s-xD delta 23 ec-lM9d7g8_K_)IkT|*-U14}Dov(2ZOSeO7?C\n" "Language-Team: Afrikaans \n" @@ -253,12 +253,22 @@ msgstr "" msgid "write error: %s" msgstr "pypfout: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, fuzzy, c-format msgid "%s: ambiguous job spec" msgstr "%s: dubbelsinnige herroetering" @@ -294,7 +304,7 @@ msgstr "" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: leesalleen-funksie" @@ -333,7 +343,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: kan nie %s skep nie" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -349,7 +359,7 @@ msgstr "%s: kan nie 'n bin msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: kan nie 'n binêre lêer uitvoer nie" @@ -492,37 +502,37 @@ msgstr "Onbekende fout %d" msgid "expression expected" msgstr "Bools uitdrukking verwag" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s: illegal option -- %c\n" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s: illegal option -- %c\n" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "Die sein nommer wat was gevang het" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "Veranderlike boom" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -677,11 +687,11 @@ msgstr "%s: leesalleen-funksie" msgid "shift count" msgstr "Shift" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -823,32 +833,32 @@ msgstr "" msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "pypfout: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: bevel nie gevind nie" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: is 'n gids" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan nie fd %d na fd 0 dupliseer nie: %s" @@ -951,144 +961,144 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "E108: Geen veranderlike: \"%s\"" -#: jobs.c:1411 +#: jobs.c:1416 #, fuzzy, c-format msgid "Signal %d" msgstr "Sein kwaliteit:" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Klaar" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 #, fuzzy msgid "Stopped" msgstr "Op gehou" -#: jobs.c:1434 +#: jobs.c:1439 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Op gehou" -#: jobs.c:1438 +#: jobs.c:1443 #, fuzzy msgid "Running" msgstr "aktief" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Klaar(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Verlaat %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Onbekende status" -#: jobs.c:1544 +#: jobs.c:1549 #, fuzzy, c-format msgid "(core dumped) " msgstr "Kern Ontwikkelaar" -#: jobs.c:1563 +#: jobs.c:1568 #, fuzzy, c-format msgid " (wd: %s)" msgstr "Aktiveer nou dadelik" -#: jobs.c:1766 +#: jobs.c:1771 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "Fout in die skryf van %s" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, fuzzy, c-format msgid "%s: job has terminated" msgstr "Die bediener beëindig Die verbinding." -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "3d modus" -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, fuzzy, c-format msgid " (core dumped)" msgstr "Kern Ontwikkelaar" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, fuzzy, c-format msgid "(wd now: %s)\n" msgstr "Aktiveer nou dadelik" -#: jobs.c:3558 +#: jobs.c:3563 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "Inisialisering van OpenGL het misluk." -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "Inisialisering van OpenGL het misluk." -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "geen taakbeheer in hierdie dop nie" @@ -1324,7 +1334,7 @@ msgstr "Gebruik Kaart na Los Tronk" msgid "unexpected EOF while looking for matching `)'" msgstr "" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1717,12 +1727,12 @@ msgstr "Woord Substitusie" msgid "$%s: cannot assign in this way" msgstr "Kan nie soek 'n handtekening in hierdie boodskap!" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "--Geen reëls in buffer--" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "" @@ -2184,81 +2194,91 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "Bediener of domein naam:" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "Bediener of domein naam:" -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "{ COMMANDS ; }" msgstr "Opdragte" -#: builtins.c:202 +#: builtins.c:204 #, fuzzy msgid "job_spec [&]" msgstr "Kort Spesifikasie werkvoorbeeld" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "Bools uitdrukking verwag" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "Bools uitdrukking verwag" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "Tydelike gids:" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "Volle Naam:" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 #, fuzzy msgid "compopt [-o|+o option] [name ...]" msgstr "Tipe die naam van die %1 speler." -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2278,7 +2298,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2288,7 +2308,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2327,7 +2347,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2338,7 +2358,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2349,7 +2369,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2363,7 +2383,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2379,7 +2399,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2412,7 +2432,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2428,7 +2448,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2438,7 +2458,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2446,7 +2466,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2454,7 +2474,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2473,7 +2493,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2509,14 +2529,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2531,7 +2551,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2562,7 +2582,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2575,7 +2595,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2602,7 +2622,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2614,7 +2634,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2655,7 +2675,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2678,7 +2698,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2686,7 +2706,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2695,7 +2715,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2725,7 +2745,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2737,7 +2757,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2751,7 +2771,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2775,7 +2795,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2797,7 +2817,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2831,7 +2851,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2855,7 +2875,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2872,7 +2892,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2894,7 +2914,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2939,7 +2959,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2983,7 +3003,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2995,7 +3015,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3077,7 +3097,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3097,7 +3117,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3116,7 +3136,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3136,7 +3156,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3147,7 +3167,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3161,7 +3181,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3175,7 +3195,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3252,7 +3272,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3260,7 +3280,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3272,7 +3292,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3308,7 +3328,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3338,7 +3358,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3382,7 +3402,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3400,7 +3420,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3417,7 +3437,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3431,7 +3451,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3444,7 +3464,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3461,7 +3481,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3481,7 +3501,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3497,7 +3517,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3508,7 +3528,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3529,7 +3549,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3540,7 +3560,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3551,7 +3571,20 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3565,7 +3598,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -3576,7 +3609,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3590,7 +3623,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3601,7 +3634,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3629,7 +3662,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3683,7 +3716,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3714,7 +3747,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3741,7 +3774,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3770,7 +3803,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3791,7 +3824,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3821,7 +3854,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3843,7 +3876,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3856,7 +3889,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3885,9 +3918,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3911,7 +3944,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3921,6 +3956,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #, fuzzy #~ msgid " new current working directory." #~ msgstr "Nuutste gebruik word werksaam gids" diff --git a/po/bash.pot b/po/bash.pot index aef688865..2b80e174c 100644 --- a/po/bash.pot +++ b/po/bash.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -245,12 +245,22 @@ msgstr "" msgid "write error: %s" msgstr "" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "" @@ -286,7 +296,7 @@ msgstr "" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "" @@ -325,7 +335,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -341,7 +351,7 @@ msgstr "" msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "" @@ -481,36 +491,36 @@ msgstr "" msgid "expression expected" msgstr "" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -661,11 +671,11 @@ msgstr "" msgid "shift count" msgstr "" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -800,31 +810,31 @@ msgstr "" msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -918,140 +928,140 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "" -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "" @@ -1278,7 +1288,7 @@ msgstr "" msgid "unexpected EOF while looking for matching `)'" msgstr "" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1630,12 +1640,12 @@ msgstr "" msgid "$%s: cannot assign in this way" msgstr "" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "" @@ -2052,73 +2062,83 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 -msgid "(( expression ))" +msgid "job_spec [&]" msgstr "" #: builtins.c:206 -msgid "[[ expression ]]" +msgid "(( expression ))" msgstr "" #: builtins.c:208 +msgid "[[ expression ]]" +msgstr "" + +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2138,7 +2158,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2148,7 +2168,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2187,7 +2207,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2198,7 +2218,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2209,7 +2229,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2223,7 +2243,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2239,7 +2259,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2272,7 +2292,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2288,7 +2308,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2298,7 +2318,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2306,7 +2326,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2314,7 +2334,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2333,7 +2353,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2369,14 +2389,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2391,7 +2411,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2422,7 +2442,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2435,7 +2455,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2462,7 +2482,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2474,7 +2494,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2515,7 +2535,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2538,7 +2558,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2546,7 +2566,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2555,7 +2575,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2585,7 +2605,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2597,7 +2617,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2611,7 +2631,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2635,7 +2655,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2657,7 +2677,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2691,7 +2711,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2715,7 +2735,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2732,7 +2752,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2754,7 +2774,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2799,7 +2819,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2843,7 +2863,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2855,7 +2875,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -2937,7 +2957,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -2957,7 +2977,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -2976,7 +2996,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -2996,7 +3016,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3007,7 +3027,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3021,7 +3041,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3035,7 +3055,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3112,7 +3132,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3120,7 +3140,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3132,7 +3152,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3168,7 +3188,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3198,7 +3218,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3242,7 +3262,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3260,7 +3280,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3277,7 +3297,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3291,7 +3311,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3304,7 +3324,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3321,7 +3341,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3341,7 +3361,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3357,7 +3377,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3368,7 +3388,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3389,7 +3409,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3400,7 +3420,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3411,7 +3431,20 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3425,7 +3458,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -3436,7 +3469,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3450,7 +3483,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3461,7 +3494,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3489,7 +3522,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3543,7 +3576,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3574,7 +3607,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3601,7 +3634,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3630,7 +3663,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3651,7 +3684,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3681,7 +3714,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3703,7 +3736,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3716,7 +3749,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3745,9 +3778,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3771,7 +3804,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3780,3 +3815,10 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" + +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" diff --git a/po/bg.gmo b/po/bg.gmo index f6b0e700118b89e5681d8b1285a185f4226e9acf..672928e8dc698b3e149cb9cbdc1df4a653d229f4 100644 GIT binary patch delta 25 hc-s3qo9XLprVXntxr}rT4HOIwtqe>zZ?$v?0RVw~2-yGt delta 25 hc-s3qo9XLprVXntxeRp;jT8(lt&Gh!Z?$v?0RVyC2;~3( diff --git a/po/bg.po b/po/bg.po index 7d7d07073..330fd7443 100644 --- a/po/bg.po +++ b/po/bg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2007-07-26 07:18+0300\n" "Last-Translator: Alexander Shopov \n" "Language-Team: Bulgarian \n" @@ -249,12 +249,22 @@ msgstr "%s: не е команда вградена в обвивката" msgid "write error: %s" msgstr "грешка при запис: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: грешка при получаването на текущата директория: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: нееднозначно указана задача" @@ -290,7 +300,7 @@ msgstr "може да се използва само във функция" msgid "cannot use `-f' to make functions" msgstr "„-f“ не може да се използва за създаването на функции" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: функция с права само за четене" @@ -329,7 +339,7 @@ msgstr "%s: не е зареден динамично" msgid "%s: cannot delete: %s" msgstr "%s: не може да се изтрие: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -345,7 +355,7 @@ msgstr "%s: не е обикновен файл" msgid "%s: file is too large" msgstr "%s: файлът е прекалено голям" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: двоичният файл не може да бъде изпълнен" @@ -496,37 +506,37 @@ msgstr "Неизвестна грешка" msgid "expression expected" msgstr "очаква се израз" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: грешно указване на файловия дескриптор" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: грешен файлов дескриптор: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s: грешна опция" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s: грешна опция" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s: грешно име на действие" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: не е променлива за масив" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -741,12 +751,12 @@ msgstr "%s: не е функция" msgid "shift count" msgstr "брой на преместванията" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" "не може едновременно да се задават и да се премахват опции на обвивката" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: грешно име на опция на обвивката" @@ -883,33 +893,33 @@ msgstr "" msgid "cannot redirect standard input from /dev/null: %s" msgstr "стандартният вход от /dev/null не може да бъде пренасочен: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "в променливата $TIMEFORMAT: „%c“: грешен форматиращ знак" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "грешка при запис: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: ограничение: в имената на командите не може да присъства знакът „/“" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: командата не е открита" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: лош интерпретатор" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "файловият дескриптор %d не може да се дублира като дескриптор %d" @@ -1007,141 +1017,141 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "изтриване на спряната задача %d в групата процеси %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "" "описателен идентификатор на процес: %ld: няма такъв идентификатор на процес" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "изчакване: процесът с идентификатор %ld не е дъщерен на тази обвивка" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "изчакване: липсват данни за процес с идентификатор %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "изчакване на задача: задачата %d е спряна" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: задачата е приключила" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: задача %d вече е във фонов режим" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: предупреждение: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "в тази обвивка няма управление на задачите" @@ -1381,7 +1391,7 @@ msgstr "Използвайте „%s“, за да излезете от обв msgid "unexpected EOF while looking for matching `)'" msgstr "неочакван знак за край на файл „EOF“, очакваше се знакът „)“" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "дописване: функцията „%s“ не е открита" @@ -1744,12 +1754,12 @@ msgstr "%s: лошо заместване" msgid "$%s: cannot assign in this way" msgstr "$%s: не може да се задава по този начин" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "лошо заместване: липсва затварящ знак „%s“ в %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "няма съвпадение: %s" @@ -2194,75 +2204,85 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 +msgid "job_spec [&]" +msgstr "" + +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "очаква се израз" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "очаква се израз" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2292,7 +2312,7 @@ msgstr "" "случаите,\n" " когато се зададе ИМЕ, за което не е дефиниран синоним." -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2305,7 +2325,7 @@ msgstr "" " ИМЕната се премахват от списъка с дефинираните синоними. Ако е е дадена и\n" " опцията „-a“ тогава се премахват всички синоними." -#: builtins.c:285 +#: builtins.c:289 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2390,7 +2410,7 @@ msgstr "" "се\n" " използва за вход." -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2404,7 +2424,7 @@ msgstr "" " Продължение със следващата итерация от цикъл ползващ FOR, WHILE или UNTIL.\n" " Ако е указан N, се продължава от N-тия обхващащ цикъл." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2418,7 +2438,7 @@ msgstr "" " Продължение със следващата итерация от цикъл ползващ FOR, WHILE или UNTIL.\n" " Ако е указан N, се продължава от N-тия обхващащ цикъл." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2432,7 +2452,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 #, fuzzy msgid "" "Return the context of the current subroutine call.\n" @@ -2458,7 +2478,7 @@ msgstr "" "изведе\n" " информация. Най-горната рамка е 0." -#: builtins.c:379 +#: builtins.c:383 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2506,7 +2526,7 @@ msgstr "" " фактическата подредба на директориите, вместо да се следват символните\n" " връзки. Опцията „-L“ налага следването на символните връзки." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2522,7 +2542,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2533,7 +2553,7 @@ msgid "" " Always succeeds." msgstr " Без ефект - командата нищо не прави. Връща се изходен код 0." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2541,7 +2561,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2549,7 +2569,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2568,7 +2588,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2635,14 +2655,14 @@ msgstr "" " функция ИМЕната стават локални, както при използването на командата " "„local“." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2657,7 +2677,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -2708,7 +2728,7 @@ msgstr "" " Можете изрично да спрете интерпретирането на горните знаци с опцията „-" "E“." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2721,7 +2741,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2748,7 +2768,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2760,7 +2780,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 #, fuzzy msgid "" "Parse option arguments.\n" @@ -2843,7 +2863,7 @@ msgstr "" "са\n" " дадени повече аргументи, те биват анализирани вместо това." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2866,7 +2886,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2877,7 +2897,7 @@ msgstr "" " Изход от обвивката с код N. Ако N е изпуснат, то изходният код е този на\n" " последната изпълнена команда." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2886,7 +2906,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -2942,7 +2962,7 @@ msgstr "" "когато\n" " се въведе само „-r“, ще се изпълни последната команда." -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -2957,7 +2977,7 @@ msgstr "" " Изважда ЗАДАЧА от фонов режим и я прави текуща задача. Ако липсва\n" " аргумент ЗАДАЧА, се използва текущата задача според обвивката." -#: builtins.c:749 +#: builtins.c:753 #, fuzzy msgid "" "Move jobs to the background.\n" @@ -2974,7 +2994,7 @@ msgstr "" " Поставя всяка ЗАДАЧА във фонов режим, все едно е била стартирана с „&“.\n" " Ако липсва аргумент ЗАДАЧА, се използва текущата задача според обвивката." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2998,7 +3018,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3020,7 +3040,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3088,7 +3108,7 @@ msgstr "" "времето не\n" " се записва." -#: builtins.c:848 +#: builtins.c:852 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3129,7 +3149,7 @@ msgstr "" "като\n" " аргументи, се заменят с идентификатора на водача на групата процеси." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3146,7 +3166,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3178,7 +3198,7 @@ msgstr "" " за вас брой процеси, няма да ви се налага да пуснете още един процес,\n" " за да убиете друг." -#: builtins.c:917 +#: builtins.c:921 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -3262,7 +3282,7 @@ msgstr "" " Ако последният АРГУМЕНТ се изчислява като 0, „let“ връща 1. В\n" " противен случай - връща 0." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3342,7 +3362,7 @@ msgstr "" " ИНТЕРВАЛът за въвеждане или е зададен неправилен файлов дескриптор като\n" " аргумент на „-u“." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3354,7 +3374,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3523,7 +3543,7 @@ msgstr "" " съответно на $1, $2,… $n. Ако не са зададени АРГументи, се извеждат\n" " всички променливи на средата." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3543,7 +3563,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3562,7 +3582,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3582,7 +3602,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3593,7 +3613,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3614,7 +3634,7 @@ msgstr "" " са зададени АРГУМЕНТИ, те се превръщат в позиционни аргументи при\n" " изпълнението на ФАЙЛа." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3628,7 +3648,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3779,7 +3799,7 @@ msgstr "" " „-eq“ (=), „-ne“ (!=), „-lt“ (<),\n" " „-le“ (<=), „-gt“ (>) , „-ge“ (>=)." -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3791,7 +3811,7 @@ msgstr "" " задължително да е знакът „]“, който да съответства на отварящата скоба " "„[“." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3803,7 +3823,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -3859,7 +3879,7 @@ msgstr "" "на\n" " обвивката с командата „kill -signal $$“." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3889,7 +3909,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -3968,7 +3988,7 @@ msgstr "" " - опцията „-t“, при която стойността е в секунди;\n" " - опцията „-u“, при която стойността е точният брой процеси." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3986,7 +4006,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4003,7 +4023,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4025,7 +4045,7 @@ msgstr "" "се\n" " всички процеси в програмния канал на задачата." -#: builtins.c:1474 +#: builtins.c:1478 #, fuzzy msgid "" "Execute commands for each member in a list.\n" @@ -4045,7 +4065,7 @@ msgstr "" " всеки елемент в ДУМИте, ИМЕто се задава да е елементът и се изпълняват\n" " КОМАНДИте." -#: builtins.c:1488 +#: builtins.c:1492 #, fuzzy msgid "" "Arithmetic for loop.\n" @@ -4072,7 +4092,7 @@ msgstr "" "се\n" " изчислява да е 1." -#: builtins.c:1506 +#: builtins.c:1510 #, fuzzy msgid "" "Select words from a list and execute commands.\n" @@ -4110,7 +4130,7 @@ msgstr "" " изпълняват след всеки избор до изпълняването на команда за прекъсване\n" " (break)." -#: builtins.c:1527 +#: builtins.c:1531 #, fuzzy msgid "" "Report time consumed by pipeline's execution.\n" @@ -4134,7 +4154,7 @@ msgstr "" "според\n" " стойността на променливата на средата $TIMEFORMAT." -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -4148,7 +4168,7 @@ msgstr "" " Избирателно се изпълняват КОМАНДИ на база ДУМА, която напасва на ШАБЛОН.\n" " Шаблоните се разделят със знака „|“." -#: builtins.c:1556 +#: builtins.c:1560 #, fuzzy msgid "" "Execute commands based on conditional.\n" @@ -4185,7 +4205,7 @@ msgstr "" "ако\n" " никое тестово условие, не се е оценило като истина." -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4200,7 +4220,7 @@ msgstr "" "„while“\n" " е с изходен код, който е 0." -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4215,7 +4235,20 @@ msgstr "" "„until“\n" " е с изходен код, който не е 0." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4229,7 +4262,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -4244,7 +4277,7 @@ msgstr "" "се\n" " цял набор от команди." -#: builtins.c:1623 +#: builtins.c:1641 #, fuzzy msgid "" "Resume job in foreground.\n" @@ -4264,7 +4297,7 @@ msgstr "" " се изпълнява във фонов режим, все едно е била подадена като аргумент\n" " на командата „bg“." -#: builtins.c:1638 +#: builtins.c:1656 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -4278,7 +4311,7 @@ msgstr "" " ИЗРАЗът се изчислява според правилата на аритметичното оценяване.\n" " Еквивалентно на „let ИЗРАЗ“." -#: builtins.c:1650 +#: builtins.c:1668 #, fuzzy msgid "" "Execute conditional command.\n" @@ -4328,7 +4361,7 @@ msgstr "" " „&&“ и „||“ не оценят ИЗРАЗ2, ако ИЗРАЗ1 е достатъчен за определяне на\n" " стойността на израза." -#: builtins.c:1676 +#: builtins.c:1694 #, fuzzy msgid "" "Common shell variable names and usage.\n" @@ -4457,7 +4490,7 @@ msgstr "" "кои\n" " команди да не се запазват в историята.\n" -#: builtins.c:1733 +#: builtins.c:1751 #, fuzzy msgid "" "Add directories to stack.\n" @@ -4508,7 +4541,7 @@ msgstr "" " \n" " Можете да изведете стека на директорията с командата „dirs“." -#: builtins.c:1767 +#: builtins.c:1785 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -4553,7 +4586,7 @@ msgstr "" "\n" " Стекът с директориите се визуализира с командата „dirs“." -#: builtins.c:1797 +#: builtins.c:1815 #, fuzzy msgid "" "Display directory stack.\n" @@ -4605,7 +4638,7 @@ msgstr "" " -N показва N-тия елемент отдясно в списъка показван от\n" " командата „dirs“, когато е стартирана без опции. Брои се от 0." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -4626,7 +4659,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -4673,7 +4706,7 @@ msgstr "" " вход за обвивката. Ако е включена опцията „-v“, изходът се поставя в\n" " променливата на обвивката VAR, вместо да се извежда на стандартния изход." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4695,7 +4728,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4716,7 +4749,7 @@ msgstr "" "с\n" " него." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -4745,9 +4778,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -4771,7 +4804,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -4781,6 +4816,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/ca.gmo b/po/ca.gmo index 609ba4aa12ea8ca67607b7424880f7a60bac6463..21c9dee93f5e42f6d60e9061ebef26ca2d7553ab 100644 GIT binary patch delta 23 ec-s5w_tkI1D={u3T|)x}LqjVA)6HMR8U+Ayz6fvt delta 23 ec-s5w_tkI1D={uZT|*-U14}Dov&~<`8U+AzAP9T_ diff --git a/po/ca.po b/po/ca.po index ff299ee10..b1b487319 100644 --- a/po/ca.po +++ b/po/ca.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2003-12-28 19:59+0100\n" "Last-Translator: Montxo Vicente i Sempere \n" "Language-Team: Catalan \n" @@ -250,12 +250,22 @@ msgstr "" msgid "write error: %s" msgstr "error del conducte: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, fuzzy, c-format msgid "%s: ambiguous job spec" msgstr "%s: Redirecci? ambigua" @@ -293,7 +303,7 @@ msgstr "" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: funci? nom?s de lectura" @@ -332,7 +342,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: no es pot crear: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -348,7 +358,7 @@ msgstr "%s: no es pot executar el fitxer binari" msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: no es pot executar el fitxer binari" @@ -490,37 +500,37 @@ msgstr "Error desconegut %d" msgid "expression expected" msgstr "s'esperava una expressi?" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%c%c: opci? inv?lida" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%c%c: opci? inv?lida" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "n?mero inv?lid de senyal" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: variable sense vincle" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -677,11 +687,11 @@ msgstr "%s: funci? nom?s de lectura" msgid "shift count" msgstr "shift [n]" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -824,32 +834,32 @@ msgstr "" msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "error del conducte: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restringit: no es pot especificar '/' en noms d'ordres" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: no s'ha trobat l'ordre" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: ?s un directori" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -954,144 +964,144 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: L'identificador de proc?s (pid) no existeix (%d)!\n" -#: jobs.c:1411 +#: jobs.c:1416 #, fuzzy, c-format msgid "Signal %d" msgstr "Senyal desconeguda #%d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Fet" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Aturat" -#: jobs.c:1434 +#: jobs.c:1439 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Aturat" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "S'est? executant" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Fet (%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Fi d'execuci? amb l'estat %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Estat desconegut" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(la imatge del nucli ha estat bolcada) " -#: jobs.c:1563 +#: jobs.c:1568 #, fuzzy, c-format msgid " (wd: %s)" msgstr "(wd ara: %s)\n" -#: jobs.c:1766 +#: jobs.c:1771 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "error en l'execuci? de setpgid (%d a %d) en el proc?s fill %d: %s\n" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, fuzzy, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" "wait: l'identificador del proc?s (pid) %d no ?s un fill d'aquest int?rpret" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: s'ha finalitzat la tasca" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "encaix %3d:" -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (bolcat de la imatge del nucli)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd ara: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp ha fallat: %s" -#: jobs.c:3618 +#: jobs.c:3623 #, fuzzy msgid "initialize_job_control: line discipline" msgstr "initialize_jobs: disciplina de l?nia: %s" -#: jobs.c:3628 +#: jobs.c:3633 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "initialize_jobs: getpgrp ha fallat: %s" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "no hi ha cap tasca de control dins d'aquest int?rpret" @@ -1332,7 +1342,7 @@ msgstr "" "s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n" "es buscava per '%c'" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1708,12 +1718,12 @@ msgstr "%s: substituci? inv?lida" msgid "$%s: cannot assign in this way" msgstr "$%s: no es pot assignar d'aquesta manera" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substituci? inv?lida: no existeix '%s' en %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "" @@ -2188,83 +2198,93 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until ORDRES; do ORDRES; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NOM { ORDRES ; } or NOM () { ORDRES ; }" -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "{ COMMANDS ; }" msgstr "{ ORDRES }" -#: builtins.c:202 +#: builtins.c:204 #, fuzzy msgid "job_spec [&]" msgstr "fg [id_tasca]" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "s'esperava una expressi?" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "s'esperava una expressi?" -#: builtins.c:208 +#: builtins.c:210 #, fuzzy msgid "variables - Names and meanings of some shell variables" msgstr "Es permeten les variables de l'int?rpret d'ordres com a operands. El" -#: builtins.c:211 +#: builtins.c:213 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [directori | +N | -N] [-n]" -#: builtins.c:215 +#: builtins.c:217 #, fuzzy msgid "popd [-n] [+N | -N]" msgstr "popd [+N | -N] [-n]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o opci?_format_llarg] nom_opci? [nom_opci?...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 #, fuzzy msgid "compopt [-o|+o option] [name ...]" msgstr "type [-apt] nom [nom ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2284,7 +2304,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2296,7 +2316,7 @@ msgid "" msgstr "" "Es treuen NOMs de la llista de les definicions d'?lies. Si s'especifica" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2335,7 +2355,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2347,7 +2367,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "Repr?n la seg?ent iteraci? del bucle envoltant FOR, WHILE, o UNTIL." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2359,7 +2379,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "Repr?n la seg?ent iteraci? del bucle envoltant FOR, WHILE, o UNTIL." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2373,7 +2393,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2389,7 +2409,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2422,7 +2442,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2438,7 +2458,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2449,7 +2469,7 @@ msgid "" " Always succeeds." msgstr "Cap efecte; no es fa res. Es retorna amb el codi zero com a eixida." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2457,7 +2477,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2465,7 +2485,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2484,7 +2504,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2520,14 +2540,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2542,7 +2562,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2573,7 +2593,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2586,7 +2606,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2613,7 +2633,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2625,7 +2645,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2666,7 +2686,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2689,7 +2709,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2698,7 +2718,7 @@ msgid "" " is that of the last command executed." msgstr "Finalitza l'int?rpret d'ordres amb l'estat d'N. Si s'ometeix N," -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2707,7 +2727,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2737,7 +2757,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -2750,7 +2770,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "Ubica la ID_TASCA en primer pla, i l'activa com a la tasca actual." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2764,7 +2784,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2788,7 +2808,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2810,7 +2830,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2844,7 +2864,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2868,7 +2888,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2885,7 +2905,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2907,7 +2927,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2952,7 +2972,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2996,7 +3016,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3008,7 +3028,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3090,7 +3110,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3110,7 +3130,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3129,7 +3149,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3149,7 +3169,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3160,7 +3180,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3174,7 +3194,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3188,7 +3208,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3265,7 +3285,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3276,7 +3296,7 @@ msgstr "" "par?metre ha de ser el signe \"]\" perqu? es puga tancar l'expressi? que\n" "comen?a pel signe \"[\"." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3288,7 +3308,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3324,7 +3344,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3354,7 +3374,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3398,7 +3418,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3416,7 +3436,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3433,7 +3453,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3447,7 +3467,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3460,7 +3480,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3477,7 +3497,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3497,7 +3517,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3513,7 +3533,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -3525,7 +3545,7 @@ msgid "" " Returns the status of the last command executed." msgstr "Executa selectivament les ordres especificades en ORDRES seguint una " -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3546,7 +3566,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -3560,7 +3580,7 @@ msgstr "" "Expandeix i executa les ordres especificades en ORDRES i els executa\n" "de tal manera que la darrera ordre" -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -3574,7 +3594,20 @@ msgstr "" "Expandeix i executa les ordres especificades en ORDRES i els executa\n" "de tal manera que la darrera ordre" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3588,7 +3621,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -3600,7 +3633,7 @@ msgid "" " Returns the status of the last command executed." msgstr "Executa un conjunt d'ordres en un grup. A?? ?s una manera de" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3614,7 +3647,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3625,7 +3658,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3653,7 +3686,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3707,7 +3740,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3738,7 +3771,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3765,7 +3798,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3794,7 +3827,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3815,7 +3848,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3845,7 +3878,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3867,7 +3900,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3880,7 +3913,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3909,9 +3942,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3935,7 +3968,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3945,6 +3980,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "Display the list of currently remembered directories. Directories" #~ msgstr "" #~ "Mostra la llista dels directoris actualment recordats. Els directoris " diff --git a/po/cs.gmo b/po/cs.gmo index d7a68a4838f39ba439d70c9e486b75e5537d24a8..d66f89380f8e603cedb55e591c0093eacdfa430a 100644 GIT binary patch delta 32 nc-niqf%EAG&W0_FCc0ckx`qY{hK5!KrtNmRjN9#WnbfrbwZ{o3 delta 32 nc-niqf%EAG&W0_FCc0dPx`svy29{RFX6<&mjN9#Wnbfrbwq*%3 diff --git a/po/cs.po b/po/cs.po index 5abcb8563..a4da6cd03 100644 --- a/po/cs.po +++ b/po/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.0-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2008-09-07 13:09+0200\n" "Last-Translator: Petr Pisar \n" "Language-Team: Czech \n" @@ -247,12 +247,22 @@ msgstr "%s: není vestavěným příkazem shellu" msgid "write error: %s" msgstr "chyba zápisu: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: chyba při zjišťování současného adresáře: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: nejednoznačné určení úlohy" @@ -288,7 +298,7 @@ msgstr "může být použito jen ve funkci" msgid "cannot use `-f' to make functions" msgstr "„-f“ nezle použít na výrobu funkce" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: funkce jen pro čtení" @@ -327,7 +337,7 @@ msgstr "%s: není dynamicky nahráno" msgid "%s: cannot delete: %s" msgstr "%s: nelze smazat: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -343,7 +353,7 @@ msgstr "%s: není obyčejný soubor" msgid "%s: file is too large" msgstr "%s: soubor je příliÅ¡ velký" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: binární soubor nelze spustit" @@ -497,36 +507,36 @@ msgstr "Neznámá chyba" msgid "expression expected" msgstr "očekáván výraz" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: chybné určení deskriptoru souboru" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: neplatný deskriptor souboru: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "%s: chybný počet řádků" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "%s: chybný počátek pole" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: neplatné množství mezi voláními" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "prázdný název proměnné typu pole" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "je vyžadována podpora proměnných typu pole" @@ -733,11 +743,11 @@ msgstr "%s: není funkcí" msgid "shift count" msgstr "počet shiftů" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "přepínač shellu nelze zároveň nastavit a zruÅ¡it" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: chybný název přepínače shellu" @@ -872,31 +882,31 @@ msgstr "\ačasový limit pro čekání na vstup vyprÅ¡el: automatické odhláše msgid "cannot redirect standard input from /dev/null: %s" msgstr "standardní vstup nelze přesměrovat z /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: chybný formátovací znak" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "chyba v rouře" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: omezeno: v názvu příkazu nesmí být „/“" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: příkaz nenalezen" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: chybný interpretr" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "deskriptor souboru %d nelze duplikovat na deskriptor %d" @@ -990,143 +1000,143 @@ msgstr "save_bash_input: buffer již pro nový deskriptor %d existuje" msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp roury" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forknutý PID %d se objevil v běžící úloze %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "mažu pozastavenou úlohu %d se skupinou procesů %ld" # FIXME: in the_pipeline znamená do nebo v? -#: jobs.c:1105 +#: jobs.c:1110 #, fuzzy, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) do the_pipeline" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: PID %5ld (%s) označen za stále živého" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: žádný takový PID" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Signál %d" # FIXME: rod a zkontrolovat následující -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Dokonán" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Pozastaven" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Pozastaven (%s)" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Běží" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Dokonán (%d)" # FIXME: Jedná se o způsob ukončení zavoláním funkce exit(%d)? -#: jobs.c:1454 +#: jobs.c:1459 #, fuzzy, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Stav neznámý" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(core dumped [obraz paměti uložen]) " -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (cwd: %s)" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid na potomku (z %ld na %ld)" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: PID %ld není potomkem tohoto shellu" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Žádný záznam o procesu %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: úloha %d je pozastavena" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: úloha skončila" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: úloha %d je již na pozadí" -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: řádek %d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (core dumped [obraz paměti uložen])" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(cwd nyní: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp selhalo" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: disciplína linky" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nelze nastavit skupinu procesů terminálu (%d)" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "žádná správa úloh v tomto shellu" @@ -1359,7 +1369,7 @@ msgstr "Shell lze ukončit příkazem „%s“.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "nenadálý konec souboru při hledání odpovídající „)“" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "doplňování: funkce „%s“ nenalezena" @@ -1725,12 +1735,12 @@ msgstr "%s: chybná substituce" msgid "$%s: cannot assign in this way" msgstr "$%s: takto nelze přiřazovat" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "chybná substituce: v %s chybí uzavírací „`“" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "žádná shoda: %s" @@ -2161,51 +2171,55 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until PŘÍKAZY; do PŘÍKAZY; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function jméno { PŘÍKAZY ; } nebo jméno () { PŘÍKAZY ; }" -#: builtins.c:200 +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ PŘÍKAZY ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "úloha [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( výraz ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ výraz ]]" # XXX: "variable" je literál na seznamy vestavěných příkazů -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "variables – názvy a významy některých proměnných shellu" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | adresář]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [název_volby…]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v proměnná] formát [argumenty]" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " @@ -2215,7 +2229,7 @@ msgstr "" "seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S " "přípona] [název…]" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" @@ -2224,11 +2238,11 @@ msgstr "" "seznam_slov] [-F funkce] [-C příkaz] [-X filtrvzor] [-P předpona] [-S " "přípona] [slovo]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o přepínač] [název…]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2236,7 +2250,16 @@ msgstr "" "mapfile [-n počet] [-O počátek] [-s počet] [-t] [-u fd] [-C volání] [-c " "množství] [pole]" -#: builtins.c:250 +#: builtins.c:242 +#, fuzzy +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"mapfile [-n počet] [-O počátek] [-s počet] [-t] [-u fd] [-C volání] [-c " +"množství] [pole]" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2273,7 +2296,7 @@ msgstr "" " alias vrátí pravdu, pokud nebyl zadán NÁZEV, pro který není žádný alias\n" " definován." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2288,7 +2311,7 @@ msgstr "" " -a\todstraní vÅ¡echny definice aliasů. \n" " Vrací úspěch, pokud NÁZEV není neexistující alias." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2368,7 +2391,7 @@ msgstr "" " bind vrací 0, pokud není zadán nerozpoznaný přepínač nebo nedojde " "k chybě." -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2386,7 +2409,7 @@ msgstr "" " Návratový kód:\n" " Návratový kód je 0, pokud N je větší nebo rovno 1." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2403,7 +2426,7 @@ msgstr "" " Návratový kód:\n" " Návratový kód je 0, pokud N je větší nebo rovno 1." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2428,7 +2451,7 @@ msgstr "" " Vrací návratový kód VESTAVĚNÉHO-PŘÍKAZU-SHELLU, nebo nepravdu, pokud\n" " VESTAVĚNÝ-PŘÍKAZ-SHELLU není vestavěným příkazem shellu." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2455,7 +2478,7 @@ msgstr "" " Návratový kód:\n" " Vrací 0, pokud shell provádí shellovou funkci a VÝRAZ je platný." -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2514,7 +2537,7 @@ msgstr "" " Návratový kód:\n" " Vrací 0, byl-li adresář změněn, jinak nenulovou hodnotu." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2542,7 +2565,7 @@ msgstr "" " Vrací 0, nebyl-li zadán neplatný přepínač a mohl-li být současný\n" " adresář přečten." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2558,7 +2581,7 @@ msgstr "" " Návratový kód:\n" " Vždy uspěje." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2570,7 +2593,7 @@ msgstr "" " Návratový kód:\n" " Vždy uspěje." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2582,7 +2605,7 @@ msgstr "" " Návratový kód:\n" " Vždy selže." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2617,7 +2640,7 @@ msgstr "" " Návratový kód:\n" " Vrací návratový kód PŘÍKAZU, nebo selže, nebyl–li příkaz nalezen." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2685,7 +2708,7 @@ msgstr "" " Návratový kód:\n" " Vrací úspěch, pokud nebyl zadán neplatný přepínač a nedoÅ¡lo k chybě." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2695,7 +2718,7 @@ msgstr "" " \n" " Příkaz je zastaralý. Vizte „help declare“." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2723,7 +2746,7 @@ msgstr "" " Vrací úspěch, nebyl-li zadán neplatný přepínač, nenastala-li chyba a\n" " vykonává-li shell funkci." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2784,7 +2807,7 @@ msgstr "" " Návratový kód:\n" " Vrací úspěch, nedojde-li k chybě zápisu na výstup." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2805,7 +2828,7 @@ msgstr "" " \n" " Vrací úspěch, nedojte-li k chybě zápisu na výstup." -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2859,7 +2882,7 @@ msgstr "" " Vrací úspěch, je-li NÁZEV vestavěným příkazem shellu a nevyskytne-li\n" " se chyba." -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2877,7 +2900,7 @@ msgstr "" " Návratový kód:\n" " Vrátí návratový kód příkazu, nebo úspěch, byl-li příkaz prázdný." -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2960,7 +2983,7 @@ msgstr "" "dojde\n" " na konec přepínačů nebo nastane-li chyba." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3001,7 +3024,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud byl PŘÍKAZ nalezen a nedoÅ¡lo k chybě přesměrování." -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -3013,7 +3036,7 @@ msgstr "" " Ukončí tento shell se stavem N. Bez N bude návratový kód roven kódu\n" " posledně prováděného příkazu." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -3026,7 +3049,7 @@ msgstr "" " Ukončí přihlaÅ¡ovací (login) shell se stavem N. Nebyl-li příkaz zavolán\n" " z přihlaÅ¡ovacího shellu, vrátí chybu." -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3079,7 +3102,7 @@ msgstr "" " Vrátí úspěch nebo kód provedeného příkazu. Nenulový kód, vyskytne-li se\n" " chyba." -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -3100,7 +3123,7 @@ msgstr "" " Návratový kód:\n" " Kód úlohy přesunuté do popředí, nebo doÅ¡lo-li k chybě, kód selhání." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -3122,7 +3145,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud je správa úloh zapnuta a nedoÅ¡lo-li k nějaké chybě." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3166,7 +3189,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud byl NÁZEV nalezen a nebyl-li zadán neplatný přepínač." -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3207,7 +3230,7 @@ msgstr "" " Vrací úspěch, pokud byl nalezen VZOREK a nebyl zadán neplatný přepínač." # FIXME: bash-4.0-pre1: Orphaned line between -w and -p option. It belongs to -n. -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3272,7 +3295,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedoÅ¡lo k chybě." -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -3317,7 +3340,7 @@ msgstr "" "chyba.\n" " Byl-ly použit přepínač -x, vrátí návratový kód PŘÍKAZU." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3347,7 +3370,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo ÚLOHA." -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -3388,7 +3411,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedoÅ¡lo k chybě." -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3475,7 +3498,7 @@ msgstr "" " Pokud poslední ARGUMENT je vyhodnocen na 0, let vrátí 1. Jinak je\n" " navrácena 0." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3557,7 +3580,7 @@ msgstr "" " pro čtení nevyprší nebo není poskytnut neplatný deskriptor souboru jako\n" " argument -u." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3579,7 +3602,7 @@ msgstr "" " Návratová hodnota:\n" " Vrátí N, nebo selže, pokud shell neprovádí funkci nebo skript." -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3745,7 +3768,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný argument." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3782,7 +3805,7 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a JMÉNO není jen pro\n" " čtení." -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3817,7 +3840,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo NÁZEV." -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3855,7 +3878,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač nebo NÁZEV." -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3873,7 +3896,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud N není záporný a není větší než $#." -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3897,7 +3920,7 @@ msgstr "" " Vrací návratový kód posledního provedeného příkazu z NÁZVU_SOUBORU.\n" " Selže, pokud NÁZEV_SOUBORU nelze načíst." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3921,7 +3944,7 @@ msgstr "" " Návratový kód:\n" " Vrací úspěch, pokud je správa úloh zapnuta a nevyskytla se chyba." -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4079,7 +4102,7 @@ msgstr "" " Vrací úspěch, je-li VÝRAZ vyhodnocen jako pravdivý. Selže, je-li VÝRAZ\n" " vyhodnocen jako nepravdivý nebo je-li zadán neplatný argument." -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4091,7 +4114,7 @@ msgstr "" " Toto je synonymum pro vestavěný příkaz „test“, až na to, že poslední\n" " argument musí být doslovně „]“, aby se shodoval s otevírající „[“." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -4111,7 +4134,7 @@ msgstr "" " Návratový kód:\n" " Vždy uspěje." -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -4182,7 +4205,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud SIGSPEC a zadané přepínače jsou platné." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4238,7 +4261,7 @@ msgstr "" " Vrátí úspěch, pokud vÅ¡echny NÁZVY byly nalezeny. Selže, pokud některé\n" " nalezeny nebyly." -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -4322,7 +4345,7 @@ msgstr "" " Návratová hodnota:\n" " Vrací úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4355,7 +4378,7 @@ msgstr "" " Návratový kód\n" " Vrátí úspěch, pokud nebyl zadán neplatný MÓD nebo přepínač." -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4383,7 +4406,7 @@ msgstr "" " Vrátí kód ID, selže, pokud ID není platný nebo byl zadán neplatný " "přepínač." -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4407,7 +4430,7 @@ msgstr "" " Vrátí kód ID, selže, pokud ID není platný nebo byl zadán neplatný " "přepínač." -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4431,7 +4454,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4460,7 +4483,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy vykonaného příkazu." -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4502,7 +4525,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy prováděného příkazu." -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4533,7 +4556,7 @@ msgstr "" " Návratový kód:\n" " Návratová hodnota je návratová hodnota KOLONY." -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4551,7 +4574,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4586,7 +4609,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4605,7 +4628,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4623,7 +4646,20 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy provedeného příkazu." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4648,7 +4684,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud NÁZEV není jen pro čtení." -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4665,7 +4701,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód naposledy spuÅ¡těného příkazu." -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4690,7 +4726,7 @@ msgstr "" " Návratový kód:\n" " Vrátí kód obnovené úlohy." -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4712,7 +4748,7 @@ msgstr "" # příkaz, který by byl vykonán na základě splnění jiné podmínky. Tj. překlad # „podmíněný příkaz“ je chybný. # Toto je nápověda k vestavěnému příkazu „[“. -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -4764,7 +4800,7 @@ msgstr "" " Návratový kód:\n" " 0 nebo 1 podle hodnoty VÝRAZU." -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4869,7 +4905,7 @@ msgstr "" " \t\trozliÅ¡ení, které příkazy by měly být uloženy do seznamu\n" " \t\thistorie.\n" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -4926,7 +4962,7 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný argument a změna adresáře\n" " neselhala." -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -4976,7 +5012,7 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný argument nebo neselhala změna\n" " adresáře." -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -5027,7 +5063,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -5065,7 +5101,7 @@ msgstr "" " Vrátí úspěch, je-li NÁZEV_VOLBY zapnut. Selže, byl-li zadán neplatný\n" " přepínač nebo je-li NÁZEV_VOLBY vypnut." -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5120,7 +5156,7 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nedoÅ¡lo k chybě\n" " zápisu nebo přiřazení." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5159,7 +5195,7 @@ msgstr "" " Návratový kód:\n" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a nevyskytla se chyba." -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5187,7 +5223,7 @@ msgstr "" # opravit. # TODO: Tento překlad je vemli kostrbatý a místy nedává smysl. Je třeba # ujednotit pravidlo–pravidla doplnění–doplňování (completion specification). -#: builtins.c:1912 +#: builtins.c:1930 #, fuzzy msgid "" "Modify or display completion options.\n" @@ -5239,10 +5275,10 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a NÁZEV již měl\n" " definováno pravidlo pro doplnění." -#: builtins.c:1940 +#: builtins.c:1958 #, fuzzy msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5266,7 +5302,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5310,6 +5348,13 @@ msgstr "" " Vrátí úspěch, pokud nebyl zadán neplatný přepínač a POLE nebylo jen pro\n" " čtení." +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/de.gmo b/po/de.gmo index 2f9bf923be26f4f1ffdf12aba4dc0619100fd046..b1ab06cbf9f415484dd90939b789ffe7accd0972 100644 GIT binary patch delta 25 hc-q@CooUN-rVYRRxQuiS4HOIwtqe>zv-oeY0RVau2yg%Z delta 25 hc-q@CooUN-rVYRRxD0g-jT8(lt&Gh!v-oeY0RVb*2z&ql diff --git a/po/de.po b/po/de.po index 98075276f..26e027c7f 100644 --- a/po/de.po +++ b/po/de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.0-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2008-12-20 16:56+0100\n" "Last-Translator: Nils Naumann \n" "Language-Team: German \n" @@ -243,12 +243,22 @@ msgstr "%s: Ist kein Shell Kommando." msgid "write error: %s" msgstr "Schreibfehler: %s." -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: Kann das nicht aktuelle Verzeichnis wiederfinden: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: Mehrdeutige Job Bezeichnung." @@ -284,7 +294,7 @@ msgstr "kann nur innerhalb einer Funktion benutzt werden." msgid "cannot use `-f' to make functions" msgstr "Mit `-f' können keine Funktionen erzeugt werden." -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: Schreibgeschützte Funktion." @@ -323,7 +333,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: Kann nicht löschen: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -339,7 +349,7 @@ msgstr "%s: Ist keine normale Datei." msgid "%s: file is too large" msgstr "%s: Die Datei ist zu groß." -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: Kann die Datei nicht ausführen." @@ -487,36 +497,36 @@ msgstr "Unbekannter Fehler." msgid "expression expected" msgstr "Ausdruck erwartet." -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -708,11 +718,11 @@ msgstr "" msgid "shift count" msgstr "" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -850,31 +860,31 @@ msgstr "\aZu lange keine Eingabe: Automatisch ausgeloggt.\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "Kann nicht die Standardeingabe von /dev/null umleiten: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': Ungültiges Formatzeichen." -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "Pipe-Fehler" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: Verboten: `/' ist in Kommandonamen unzulässig." -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: Kommando nicht gefunden." -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: ist ein Verzeichnis." -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "Kann fd %d nicht auf fd 0 verdoppeln: %s" @@ -973,146 +983,146 @@ msgstr "check_bash_input: buffer already exists for new fd %d" msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" # Programmierfehler -#: jobs.c:1396 +#: jobs.c:1401 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: Prozeß-Nummer existiert nicht (%d)!\n" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Fertig" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Angehalten" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Angehalten(%s)" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Läuft" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Fertig(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Unbekannter Status" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(Speicherabzug geschrieben) " -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" # interner Fehler -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: Prozeß %ld wurde nicht von dieser Shell gestartet." -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: Programm ist beendet." -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" # Debug Ausgabe -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: Zeile %d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (Speicherabzug geschrieben)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(gegenwärtiges Arbeitsverzeichnis ist: %s)\n" # interner Fehler -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp war nicht erfolgreich." # interner Fehler -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" # interner Fehler -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "Keine Job Steuerung in dieser Shell." @@ -1347,7 +1357,7 @@ msgstr "Benutze \"%s\" um die Shell zu verlassen.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "Dateiende beim Suchen nach passender `)' erreicht." -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1705,12 +1715,12 @@ msgstr "%s: Falsche Variablenersetzung." msgid "$%s: cannot assign in this way" msgstr "$%s: Kann so nicht zuweisen." -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "Falsche Ersetzung: Keine schließende \"`\" in %s." -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "Keine Entsprechung: %s" @@ -2146,50 +2156,54 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until Kommandos; do Kommandos; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function Name { Kommandos ; } oder Name () { Kommandos ; }" -#: builtins.c:200 +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ Kommandos ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "Jobbezeichnung [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( Ausdruck ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ Ausdruck ]]" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Namen und Bedeutung einiger Shell Variablen" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | Verzeichnis]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [Optionsname ...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] Format [Argumente]" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " @@ -2199,7 +2213,7 @@ msgstr "" "Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S " "Suffix] [Name ...]" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" @@ -2208,17 +2222,23 @@ msgstr "" "Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S " "Suffix] [Wort]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o Option] [Name ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2253,7 +2273,7 @@ msgstr "" " Rückgabewert:\n" " Meldet Erfolg, außer wenn NAME nicht existiert." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2269,7 +2289,7 @@ msgstr "" " \n" " Gibt immer Erfolg zurück, wenn der Name existiert." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2308,7 +2328,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2327,7 +2347,7 @@ msgstr "" " Rückgabewert:\n" " Der Rückgabewert ist 0, es sei den N ist größer oder gleich 1." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2347,7 +2367,7 @@ msgstr "" " Rückgabewert:\n" " Der Rückgabewert ist 0, außer wenn N größer oder gleich 1 ist." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2361,7 +2381,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2377,7 +2397,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2410,7 +2430,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2442,7 +2462,7 @@ msgstr "" " Verzeichnis nicht gelesen werden kann." # colon -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2458,7 +2478,7 @@ msgstr "" " Rückgabewert:\n" " Das Kommando ist immer erfolgreich." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2466,7 +2486,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2474,7 +2494,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2493,7 +2513,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2529,7 +2549,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2539,7 +2559,7 @@ msgstr "" "\n" " Veraltet. Siehe `help declare'." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2568,7 +2588,7 @@ msgstr "" " Liefert \"Erfolg\" außer bei einer ungültigen Option, einem Fehler oder\n" " die Shell führt keine Funktion aus." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2599,7 +2619,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2612,7 +2632,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2639,7 +2659,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2651,7 +2671,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2692,7 +2712,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2716,7 +2736,7 @@ msgid "" msgstr "" # exit -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2729,7 +2749,7 @@ msgstr "" "angegeben ist,\n" " wird der Rückgabewert des letzten ausgeführten Kommandos übernommen." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2738,7 +2758,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2768,7 +2788,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2780,7 +2800,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2794,7 +2814,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2818,7 +2838,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2840,7 +2860,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2874,7 +2894,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2898,7 +2918,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2915,7 +2935,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2937,7 +2957,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2982,7 +3002,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3026,7 +3046,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3038,7 +3058,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3120,7 +3140,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3140,7 +3160,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3159,7 +3179,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3179,7 +3199,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3190,7 +3210,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3204,7 +3224,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3218,7 +3238,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3295,7 +3315,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3303,7 +3323,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3315,7 +3335,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3351,7 +3371,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3381,7 +3401,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3425,7 +3445,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3443,7 +3463,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3460,7 +3480,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3474,7 +3494,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3487,7 +3507,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3504,7 +3524,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3524,7 +3544,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3540,7 +3560,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3551,7 +3571,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3572,7 +3592,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3583,7 +3603,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3594,7 +3614,20 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3608,7 +3641,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -3619,7 +3652,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3633,7 +3666,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3644,7 +3677,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3672,7 +3705,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3726,7 +3759,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3757,7 +3790,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3784,7 +3817,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3813,7 +3846,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3834,7 +3867,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3864,7 +3897,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3886,7 +3919,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3899,7 +3932,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3928,9 +3961,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3954,7 +3987,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3964,6 +3999,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "Missing `}'" #~ msgstr "Fehlende `}'." diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo index ececab373fd5f65e9c731bb1dbd64754aad5999d..fc7336524aff2261f7ff565a5a9aba420f6685b4 100644 GIT binary patch delta 12762 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%0AhGD;`XH9OXvn%g4O`6?hld zecHqyNta0y;aSsI)^OkIT9nBW3->a=%c4SNyLXvywo+=6g6RgFW$HeSa)ueKSk{;3 zxy*jDbeGi3Rug~J1jml17vDfqDO; zoCT8^4rr6~s$|7buF*U@D2dBXW{?1hp2Ccr`H|eO=4rWXE%L`r0Zi00CKeIL-Vcy@Vt4~T~e@; z8w7U7^)t^eTEAq8Gm<1dA+B)Gs1(ltO5RU0-LfC>mUxb9HLeYsNA!Ndm8^M)OfuU= zJFfJ;&@DB#!cpjS*bD7NGVGKsU^;F)%rf&#$_)oE4EiU@xQR5*lJr+HgU4kUOvX| z9Ou9|6DCNFqVlpbN0AdFO(`kF_!CPeI_%DJ`GaL4e79GFDV;quN>znEhSe& z$H_2b3MZF3P31~^x7dt9nHjO&7VD=xs~_B^n>R4*?l_kI-lTRhb}(IDHhqG9OnHTU z)P%x`Lac|6s=jqXd)Ayfp-0v6v)gmVIm)adVq;QM2gJmtNY{=jg{6}r>Eb^25~n<< zoIG)2X^Eq_I{$!f*B8WFO&q0;363(S@HyJ?Pu5Yecq}e1ah8;q6_$eCv6H1@O~jXa zb-l&&`rlV=|4!exc+|oAJDxw_nb%d6Y0nqNM*LIc`4x`hk_reNeN@(b&|QD7yNq=> zEy*|?6%$IVo}JE$lF?9gWw^a(W%Y`l+P6nV1^BJ}A8I}vZ7Ztra@RjJu4gHu`iQq4 zQd6B~yI!ZpEkyTos}JT1D;?GGk=nmefVaP&-QPdlFSxoYQg^O(U$ZGvZ|L#=&oC4J z7l!$D)#?uU{u5}P)#u!8y%$$4totVuU3@HkcFpl3?dk0KXFL76YPqyE*4iQ8Z^GAA qEB>!-*01Q_u+VXlw)6j%g?d$&McZ2aTV`4VGwsy$Uo3QQlm7t9pa>@b delta 11525 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 Q+Ob1DZ5s#Fc;33`|6o^mZ2$lO diff --git a/po/en@boldquot.po b/po/en@boldquot.po index eea0f2b61..a51f6cb42 100644 --- a/po/en@boldquot.po +++ b/po/en@boldquot.po @@ -30,10 +30,10 @@ # msgid "" msgstr "" -"Project-Id-Version: GNU bash 4.0-rc1\n" +"Project-Id-Version: GNU bash 4.0-release\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" -"PO-Revision-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" +"PO-Revision-Date: 2009-02-10 11:05-0500\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "MIME-Version: 1.0\n" @@ -272,12 +272,22 @@ msgstr "%s: not a shell builtin" msgid "write error: %s" msgstr "write error: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "error setting terminal attributes: %s" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "error getting terminal attributes: %s" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: error retrieving current directory: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: ambiguous job spec" @@ -313,7 +323,7 @@ msgstr "can only be used in a function" msgid "cannot use `-f' to make functions" msgstr "cannot use ‘-f’ to make functions" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: readonly function" @@ -352,7 +362,7 @@ msgstr "%s: not dynamically loaded" msgid "%s: cannot delete: %s" msgstr "%s: cannot delete: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -368,7 +378,7 @@ msgstr "%s: not a regular file" msgid "%s: file is too large" msgstr "%s: file is too large" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: cannot execute binary file" @@ -519,36 +529,36 @@ msgstr "Unknown error" msgid "expression expected" msgstr "expression expected" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: invalid file descriptor specification" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: invalid file descriptor: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "%s: invalid line count" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "%s: invalid array origin" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: invalid callback quantum" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "empty array variable name" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "array variable support required" @@ -760,11 +770,11 @@ msgstr "%s: not a function" msgid "shift count" msgstr "shift count" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "cannot set and unset shell options simultaneously" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: invalid shell option name" @@ -899,31 +909,31 @@ msgstr "\atimed out waiting for input: auto-logout\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "cannot redirect standard input from /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: ‘%c’: invalid format character" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restricted: cannot specify ‘/’ in command names" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: command not found" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: bad interpreter" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "cannot duplicate fd %d to fd %d" @@ -1017,140 +1027,140 @@ msgstr "save_bash_input: buffer already exists for new fd %d" msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forked pid %d appears in running job %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "deleting stopped job %d with process group %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) in the_pipeline" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) marked as still alive" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: no such pid" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Done" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Stopped" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Stopped(%s)" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Running" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Done(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Unknown status" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(core dumped) " -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "child setpgid (%ld to %ld)" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld is not a child of this shell" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No record of process %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: job %d is stopped" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: job has terminated" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: job %d already in background" -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: line %d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd now: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp failed" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "cannot set terminal process group (%d)" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "no job control in this shell" @@ -1379,7 +1389,7 @@ msgstr "Use “%s” to leave the shell.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "unexpected EOF while looking for matching ‘)’" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "completion: function ‘%s’ not found" @@ -1736,12 +1746,12 @@ msgstr "%s: bad substitution" msgid "$%s: cannot assign in this way" msgstr "$%s: cannot assign in this way" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "bad substitution: no closing “`” in %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "no match: %s" @@ -2171,50 +2181,54 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMMANDS; do COMMANDS; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "coproc [NAME] command [redirections]" + +#: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { COMMANDS ; } or name () { COMMANDS ; }" -#: builtins.c:200 +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ COMMANDS ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( expression ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ expression ]]" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Names and meanings of some shell variables" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [arguments]" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " @@ -2224,7 +2238,7 @@ msgstr "" "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" @@ -2232,11 +2246,11 @@ msgstr "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o option] [name ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2244,7 +2258,15 @@ msgstr "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2281,7 +2303,7 @@ msgstr "" "been\n" " defined." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2297,7 +2319,7 @@ msgstr "" " \n" " Return success unless a NAME is not an existing alias." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2371,7 +2393,7 @@ msgstr "" " Exit Status:\n" " bind returns 0 unless an unrecognized option is given or an error occurs." -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2389,7 +2411,7 @@ msgstr "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2407,7 +2429,7 @@ msgstr "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2431,7 +2453,7 @@ msgstr "" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" " not a shell builtin.." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2460,7 +2482,7 @@ msgstr "" " Returns 0 unless the shell is not executing a shell function or EXPR\n" " is invalid." -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2523,7 +2545,7 @@ msgstr "" " Exit Status:\n" " Returns 0 if the directory is changed; non-zero otherwise." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2551,7 +2573,7 @@ msgstr "" " Returns 0 unless an invalid option is given or the current directory\n" " cannot be read." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2567,7 +2589,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2579,7 +2601,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2591,7 +2613,7 @@ msgstr "" " Exit Status:\n" " Always fails." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2626,7 +2648,7 @@ msgstr "" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2695,7 +2717,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2705,7 +2727,7 @@ msgstr "" " \n" " Obsolete. See ‘help declare’." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2731,7 +2753,7 @@ msgstr "" " Returns success unless an invalid option is supplied, an error occurs,\n" " or the shell is not executing a function." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2789,7 +2811,7 @@ msgstr "" " Exit Status:\n" " Returns success unless a write error occurs." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2811,7 +2833,7 @@ msgstr "" " Exit Status:\n" " Returns success unless a write error occurs." -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2861,7 +2883,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is not a shell builtin or an error occurs." -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2881,7 +2903,7 @@ msgstr "" " Exit Status:\n" " Returns exit status of command or success if command is null." -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2962,7 +2984,7 @@ msgstr "" " Returns success if an option is found; fails if the end of options is\n" " encountered or an error occurs." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3004,7 +3026,7 @@ msgstr "" " Returns success unless COMMAND is not found or a redirection error " "occurs." -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -3016,7 +3038,7 @@ msgstr "" " Exits the shell with a status of N. If N is omitted, the exit status\n" " is that of the last command executed." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -3030,7 +3052,7 @@ msgstr "" "executed\n" " in a login shell." -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3088,7 +3110,7 @@ msgstr "" " Returns success or status of executed command; non-zero if an error " "occurs." -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -3108,7 +3130,7 @@ msgstr "" " Exit Status:\n" " Status of command placed in foreground, or failure if an error occurs." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -3132,7 +3154,7 @@ msgstr "" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3176,7 +3198,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is not found or an invalid option is given." -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3216,7 +3238,7 @@ msgstr "" " Returns success unless PATTERN is not found or an invalid option is " "given." -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3281,7 +3303,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -3325,7 +3347,7 @@ msgstr "" " Returns success unless an invalid option is given or an error occurs.\n" " If -x is used, returns the exit status of COMMAND." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3355,7 +3377,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option or JOBSPEC is given." -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -3395,7 +3417,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3481,7 +3503,7 @@ msgstr "" " Exit Status:\n" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3565,7 +3587,7 @@ msgstr "" "out,\n" " or an invalid file descriptor is supplied as the argument to -u." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3585,7 +3607,7 @@ msgstr "" " Exit Status:\n" " Returns N, or failure if the shell is not executing a function or script." -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3745,7 +3767,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3781,7 +3803,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or a NAME is read-only." -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3815,7 +3837,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or NAME is invalid." -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3851,7 +3873,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or NAME is invalid." -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3869,7 +3891,7 @@ msgstr "" " Exit Status:\n" " Returns success unless N is negative or greater than $#." -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3893,7 +3915,7 @@ msgstr "" " Returns the status of the last command executed in FILENAME; fails if\n" " FILENAME cannot be read." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3917,7 +3939,7 @@ msgstr "" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4067,7 +4089,7 @@ msgstr "" " Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n" " false or an invalid argument is given." -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4080,7 +4102,7 @@ msgstr "" "must\n" " be a literal ‘]’, to match the opening ‘[’." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -4100,7 +4122,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -4169,7 +4191,7 @@ msgstr "" " Returns success unless a SIGSPEC is invalid or an invalid option is " "given." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4227,7 +4249,7 @@ msgstr "" " Returns success if all of the NAMEs are found; fails if any are not " "found." -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -4312,7 +4334,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4344,7 +4366,7 @@ msgstr "" " Exit Status:\n" " Returns success unless MODE is invalid or an invalid option is given." -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4374,7 +4396,7 @@ msgstr "" "is\n" " given." -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4398,7 +4420,7 @@ msgstr "" "is\n" " given." -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4422,7 +4444,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4452,7 +4474,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4489,7 +4511,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4517,7 +4539,7 @@ msgstr "" " Exit Status:\n" " The return status is the return status of PIPELINE." -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4535,7 +4557,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4573,7 +4595,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4591,7 +4613,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4609,7 +4631,29 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is “COPROC”.\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4633,7 +4677,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is readonly." -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4651,7 +4695,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4676,7 +4720,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the resumed job." -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4694,7 +4738,7 @@ msgstr "" " Exit Status:\n" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -4748,7 +4792,7 @@ msgstr "" " Exit Status:\n" " 0 or 1 depending on value of EXPRESSION." -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4852,7 +4896,7 @@ msgstr "" " HISTIGNORE\tA colon-separated list of patterns used to decide which\n" " \t\tcommands should be saved on the history list.\n" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -4910,7 +4954,7 @@ msgstr "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -4962,7 +5006,7 @@ msgstr "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -5017,7 +5061,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -5055,7 +5099,7 @@ msgstr "" " Returns success if OPTNAME is enabled; fails if an invalid option is\n" " given or OPTNAME is disabled." -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5111,7 +5155,7 @@ msgstr "" "assignment\n" " error occurs." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5151,7 +5195,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5173,7 +5217,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -5228,9 +5272,9 @@ msgstr "" " Returns success unless an invalid option is supplied or NAME does not\n" " have a completion specification defined." -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5254,7 +5298,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5263,7 +5309,7 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5287,7 +5333,9 @@ msgstr "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5295,3 +5343,13 @@ msgstr "" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or ARRAY is readonly." + +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for ‘mapfile’." diff --git a/po/en@quot.gmo b/po/en@quot.gmo index 96a77552dc58984350cbb3ecdb72d32c301bc5c4..5a5e1fb4ea8c312bfe40b4ddff0b2d2ba07cd5ad 100644 GIT binary patch delta 12677 zc-qxkcXU<7zMeVsc2PijIfOt+2Br&`*9}U&h4Rh)mGztAuaqC~c3>yq3Sca76VMxY7T6Ye!%(IE z0_+8B3G@T@1qK7V07n7)0bRhZ!25x1l=7$*DBOq#Yt4%t1`ilKJ(L|^0rruO0+i|q z3;^1Jalp>NalmfC+5j>*FM#deHh3I37oZ6?%y)_w_s}I0uV}3%|rM+B!q&bg^->L*aJAt+%F8F2^vDEsW*Wh;q)j9 zV(y;|fi9s+`HJm;J%J^mlx$ikJDwj(0;@tP(T-3u{y`{B@_i`jwF_hYp<#UP2qPUQ zumf;L81yeHdLWFPtu_sIhtbA|&HX9U@b@rw+%cSz`Gk|fgm4nPIh>5#7EXF|!fDEN z=J|neYU-T9W)U8GZI1|691H~WDkp-PxHp0}Topkt-UVz2{5XOt{UUmvF7o=7_VGEXE4J_kI}OsPg-8n8Z=8u&7f_+uRFsd%MEfKvN- zcAW3v`w77Iz#0eZc^p=Fsd)w;13nA7D;+dhYO+$VAZ|S+D740dZaJ_w&<=E>gFN8# z!0n^(4*9^Dr_?RDpIM;PJ0SGgXr&79d{r@2*&Jb2qSQt_Z#Nz$YoXN6Ql*CA{Rfkk z%0j!}Z&PYL=%-Xb6R39{7~c%`zfcVi7H6v^BN4TfC?4oW#T?*IxZgVsb_3zY>5v8@ zJ~K*>u2PfG(J|m}xKDf-c14FV^ARDEA0FZRparC}bdge1@qXT;A|ULqmp~eH z^aAqWbi8lKXiAAoge-|9&^_Zs7aq zVB1$n-;mhz4VcA!&$D12IQATT0V=)iJjMeEaPTVhp9un6z(umeFHlsT*j%fxfq6ht zaYPHPwu68JC>>vHrLFkC0u)pHrM0&5gBMUV5(&%!!%09HJr}ppme0HfltlC{P<-Hw z#}rgsts*25wPnLmz$8gL?X+qHr{4e*W%#{8s}$gg8_2-G8?~i@2%sdObfB2B2-pG) zPrQ)~R&>^Cj3l7WWZ-CLGUoZMGaGt!AqD}z6;%Ug0)4uYU_&>pz5{Lsj)$t3cPHUL zdTFNQ-jvX%HyH~7N`^}U%IG*6I1uOt%DiEDZ>zmWy^ez9@!Iwk=njNCvU$#6i7tZExjhU0JgkWS~m+DgG8K*=i=eaX;Npo|R<_7z58|7ZJB zk`MZl^Dp~S6BkUwYd{$rTK8jzf&EChs2>R~0zNA7-p}}oohEhIDM+!M^zH=8*fQ5n z244jZm-zo21sTVC_9tg){n^pv{_J>Rf7+_i;7Oni&mFvokzQ1-)8Kc@!MtBHYv} zaA^QF^=tt9*#-2H_&;bGUIdCW+5(XQrQ<+`*Bpb(1F6dA0~uyp11Zt2Kr(VT(4^)- zCZa0_TL)=1M4T{)VH*#W^});_6aOy;(MgU0i)E4-L?_D&W-hcoi)`yYt^+1oPaxV&{k|@H+ zSxC56CE{e^bg~AZEJO~5)2VC`%w+x%45RT8^o=`!AyPkrru-y=47QD=0Fee0BbhI< zBN6}U;)Riv^xa5$`&Dy4G>RQgh@#COj-n|Zk1{5RqGWrbsJYWoWXKjx4fZzZ8%+iy zfWyTU(bT{b(H^SorD%Hfhta&h7)_hCkD&yf3y@OsJ z;UK|j4kn~!4t8|V!5PsN2L*5>P@=K~hTSS)J|-}m5?H@k5={}1#Ci!yCjMt7QG(S; zY`769)9GDFwDq1OX0DS-l<2o4nx#gbDTa{287WMy3sR_&9Vuk&Zz=SVA5-Y%9YzqtMlftk49*)t z)4pQxW1vTz>C6a9+BKCOg{RWiS*i3^S1LKbJC%&COeF)`%>AdS%zWRQdVi#{gC1$@ zI53U(;|xwsqekYXA^ycnpE55#N~0vF)6Afh&Uo&U&ijCLnjk)%ni`i*MyIFKhZd%@ z{nm8)(1CQC;8HpT>yp8ahh(sQT!x1d6lRd~+cKC~=46oIdeh*2^Za-Q30=$JDA_fW z8uHF0V~$MLAD>AZ*P8o#GuiI(Om@66lY+hF$s~s-GD+}qCK+j+MS_E}Xv+~|l6}3|pPH7NG(6Xln=K z&U>}BgE8FfmKSV~{4^g05K-m|V5Bycuh>vJ%1Ea+Pt(HN;pOw0Z1&pT|;)-rnWb6TB2M~;o! z+Q1mRg{geiR&8xytOLph#=vdb+Q9g88x!9B+co$97H%h}>$lSx{dN#jb{KC4$__^D z4%$9`C&R9Ar&$N=H0yw!G~shQnL&5#q$Xb9NfRE}Nz)xQcy1@+UtZ{!*`OUzb}%{t zvt-i=xJI^Sc0mGE$bUmyI~aa%YlXC~ir&#mHZYdGOD9(Ep}lNW0O#ZVtsm1ge?O?L z4U7v1IqU6zOj{cm(~f!QY#ArCwS!Rz+zgy_Qd>J1-A`+42V*a=3!X2<(s&6N+jy3$ zPy9h!8yM%$YxN}X=O4ATak1zp;*p=|JN4`WV1FfZUvS>(`ms% z7xA|-%*O5TFiLndjH>wtC@J{A4JSLp&?hdC$mW8ukBT%Ml$AA(Q zD#B)^^8OK|n*fxk$pa3N_^(7krrFCPDA9XB8ICUjB?Whnv{{KI4=5?OB$5Oxfiel5 zA4v^ujbsP=BB_bbOuJJ+nF0L(lsRUPDAG*jE&@RJy7@>&e?uM~V^sj_^7Gh?Z` zl|aeqZvbTw`pMjP9Y(@wKv`&152KBr0m`VieHiI{Jd6VT29ynq9>b}jg5flQYq*CU z)eR@%2B7R<90JM?MtK}1X%kOE!SPgiK2S2<40C^fJQ>^&PZjTvXP8}%r)F#pnl{Km z&5d)=w`O}xVF^%D>jno^_@;v@|H?tA^sLI?V zN?MUbI?I!&xwn%j`FZoaZ!%4nnQSrYQ8md-98V`Rtd1ph@Mo=?-N07lVpsW`XfwF;d=LmLua0D5$i!48 zrUj`~;p$XsYD+3R+Ly|B|J<~@mP%)ApT?A&n8t8@)Zm&lYVxHtM%gZ4cZvUfX|(x? zG&;?-G$x`}>BLUybgDk-jN5detc>nWr}OPer;mIKlnsoQ8FaGo85|2d1{Y*dgDW%W z^gDnasdzMl&h&c*RoN+%sdhjnCBG|^CYhH>N!MjkGcRURrSD{t!Sk6Eq*oT}#b(iG z(y}PX+$;`KOR^}y(JaKjI7N?aI^BqDM#0!@dhhMoRB^q*m$RwLFS6-$=d-EGwj*uU z21b{WWNZddHZbOmWHg)s%0i@j4t**OC>t0xIUY*BHiweD0hHzQnH<`(=O}vZs8N() zmccorm@gKO;%N33P&O<&=F;1fb9rBz%MRD&lF@^?99=)pr3t?ESQ9wo)0A*_RTmhYLbAicx1vK5|0-Dl3n!Xb`nhX?-riN#a zwlwHbTTqbI?$@K4qx%)I!q`Hpczz)Vjn@ll%kK^LDxwo*6|v)oix@pSiYU+noY(YktR*U5+wbq7^?=SAH`Tzk1(|XU~{tm_VyVk~7S`XPOK)cqmh?(J~I8 zj0KD3y;y0fyMZ#se}nRJ#m{p0nNDOTJIs_f$(j-6%eZ`-FoB7(>SSa21Ic=d-xh0G z$D=MQenh-Y_5twl6H%csV2Io=Gar;sN{%(vOEcGn!enRH_n&0*h1AqNbUQ`SD zdM;^JqCzI5iXSOu5ITZ)SgR-puB}b_x63hxwvM@Qq4Ty*F<^= z)5*ABBi;>FKX&~&%12~njd#zAf0#B{2&?Z*+0zk)Ey{c{Hx1{>xNR!D-=w3{k`c{) zuEAG;`(<$nd|on}sjJa>u4GI+$BNq;Pp-*WAp*%qYHfWb_oxH1$dFxc)3BY5-|6Ld zSnI+qgem#0m5oIi7x4Uy#I||y8BE=g@|D|^Z&o}vAW7_;Ov}ylO4+0^ zWh^Jv&A7hD`coa(JY+K8y!>1imblV2PcofoBJFJ188P=04F1?e6H8<;Qal$FFCUFFDzF1U@ z_ecN5G*}>8>p{yLz#8CA#e)dtV*lbMmH#jmA5=WyFj=s|mNk`_z#isVfyT>#S zqR8(vImaPew!r!(TG@m0BZ>#p9zeM*Xa$(}zXGq~x=EY-Qz=_1@)6NAmg(^s-Gnol zD&by+S(zEjXt!7KAd+mU$rg+k@E%k55tMUGXJxX8G0$c6lhYQmQ}TkzKkAg`Q7HL! zmUX)%B+Y{(qj9Y^gsjgrk`KUCov9yc-hI(TL!Fvv;cJwSNxqjcLh(q~K3Nx<_e(|o zHk#*o=4qbsx+ErOLhzm@1RoHhP2Sxq_3?g~xo>YYc1@0OXr6+R-z`nrR2h1=1B)g8 zTcXhl^KyvhiI+DO&jj5m%V|kaO_(@fa5JUe(r zCLgAg5Xqh*jGXzw)m8JfT%i{I<0chXa}fBeA)adRZCpPaA}QvXd|GW~%G>a+hxm+q z1p%Ir91nchw0X$XJ0w%_Cc^EOucg<=|375(L+3Bz!7s9ZBWpiHprlEoZj!I1t~e0N zA6!qv;+UqqT{f7_u>K{==WtCk?`{B=;Cez<&%o^KQ*LQ;j>`~kZJe$nH$YXKY_aJ7ntWvTdk3C3NJbR1iRtGEVa0=I9c(;sD!&Hl zNDdkrLQCZsmMP0ZWWA{;YXCV~wcosxjq7jBy8$TwAfH))ePwr)=NGM?>;?MBCh2Dq z3fG-V@eJUNAb3@l&@z%qK9}8aTx&It=>38#L-P=s>};2AJ2&K%SD&OBm(%UCJME>_ zQ);S9UA49LDrcpu%sw(9JEi{eDc$oXyR&v?Rq5oK>Z)UB2GMEdPINV;e2UBNuC`As zuW;GRT(zY&%omFhxPboL3Vr5WLK3%IVmA4 zD={G{Qz*KoIV+|@mu3F;a<@FFojPSoMY*f2{_H;8BMLlQO`Oz#GByyhr}pY zqLr1EyUVMqoE4CA(p0Iq?Z}>A#`PE5*h_@@TmGTek{VZ8c?}ec2DOdv4A4h(zez5) zCB55KQ(112al32ECrov_YGdpJYwKsl+I;=S53Kc3u9_N%So=TJe<9XZ+UPq-|In_5 zrS|$alWh5o@oBb;%^F)r=-AdRA&;}xRi6^4gWHA-4Gyvg2gd}3*Vo1AzD@2M*Tw0p z1O9(|ThjmD+fLT4pug2`nX7#k*DY)=KDYSL$a@-nOLbIDpMQ3|lXXjt>z%Ay_J8br nD_S%ZCMmXPN?f=E^GTQ$K6T$0j delta 11526 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 JsjaQY{{gtHcgO$$ diff --git a/po/en@quot.po b/po/en@quot.po index b431f0255..4c2842a0e 100644 --- a/po/en@quot.po +++ b/po/en@quot.po @@ -27,10 +27,10 @@ # msgid "" msgstr "" -"Project-Id-Version: GNU bash 4.0-rc1\n" +"Project-Id-Version: GNU bash 4.0-release\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" -"PO-Revision-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" +"PO-Revision-Date: 2009-02-10 11:05-0500\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "MIME-Version: 1.0\n" @@ -269,12 +269,22 @@ msgstr "%s: not a shell builtin" msgid "write error: %s" msgstr "write error: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "error setting terminal attributes: %s" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "error getting terminal attributes: %s" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: error retrieving current directory: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: ambiguous job spec" @@ -310,7 +320,7 @@ msgstr "can only be used in a function" msgid "cannot use `-f' to make functions" msgstr "cannot use ‘-f’ to make functions" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: readonly function" @@ -349,7 +359,7 @@ msgstr "%s: not dynamically loaded" msgid "%s: cannot delete: %s" msgstr "%s: cannot delete: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -365,7 +375,7 @@ msgstr "%s: not a regular file" msgid "%s: file is too large" msgstr "%s: file is too large" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: cannot execute binary file" @@ -513,36 +523,36 @@ msgstr "Unknown error" msgid "expression expected" msgstr "expression expected" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: invalid file descriptor specification" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: invalid file descriptor: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "%s: invalid line count" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "%s: invalid array origin" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: invalid callback quantum" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "empty array variable name" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "array variable support required" @@ -751,11 +761,11 @@ msgstr "%s: not a function" msgid "shift count" msgstr "shift count" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "cannot set and unset shell options simultaneously" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: invalid shell option name" @@ -890,31 +900,31 @@ msgstr "\atimed out waiting for input: auto-logout\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "cannot redirect standard input from /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: ‘%c’: invalid format character" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restricted: cannot specify ‘/’ in command names" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: command not found" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: bad interpreter" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "cannot duplicate fd %d to fd %d" @@ -1008,140 +1018,140 @@ msgstr "save_bash_input: buffer already exists for new fd %d" msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forked pid %d appears in running job %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "deleting stopped job %d with process group %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) in the_pipeline" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) marked as still alive" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: no such pid" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Done" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Stopped" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Stopped(%s)" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Running" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Done(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Unknown status" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(core dumped) " -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "child setpgid (%ld to %ld)" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld is not a child of this shell" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No record of process %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: job %d is stopped" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: job has terminated" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: job %d already in background" -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: line %d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd now: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp failed" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: line discipline" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "cannot set terminal process group (%d)" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "no job control in this shell" @@ -1370,7 +1380,7 @@ msgstr "Use “%s” to leave the shell.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "unexpected EOF while looking for matching ‘)’" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "completion: function ‘%s’ not found" @@ -1724,12 +1734,12 @@ msgstr "%s: bad substitution" msgid "$%s: cannot assign in this way" msgstr "$%s: cannot assign in this way" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "bad substitution: no closing “`” in %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "no match: %s" @@ -2159,50 +2169,54 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMMANDS; do COMMANDS; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "coproc [NAME] command [redirections]" + +#: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { COMMANDS ; } or name () { COMMANDS ; }" -#: builtins.c:200 +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ COMMANDS ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( expression ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ expression ]]" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "variables - Names and meanings of some shell variables" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [arguments]" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " @@ -2212,7 +2226,7 @@ msgstr "" "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" @@ -2220,11 +2234,11 @@ msgstr "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o option] [name ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2232,7 +2246,15 @@ msgstr "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2268,7 +2290,7 @@ msgstr "" "been\n" " defined." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2284,7 +2306,7 @@ msgstr "" " \n" " Return success unless a NAME is not an existing alias." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2358,7 +2380,7 @@ msgstr "" " Exit Status:\n" " bind returns 0 unless an unrecognized option is given or an error occurs." -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2376,7 +2398,7 @@ msgstr "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2394,7 +2416,7 @@ msgstr "" " Exit Status:\n" " The exit status is 0 unless N is not greater than or equal to 1." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2418,7 +2440,7 @@ msgstr "" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" " not a shell builtin.." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2446,7 +2468,7 @@ msgstr "" " Returns 0 unless the shell is not executing a shell function or EXPR\n" " is invalid." -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2508,7 +2530,7 @@ msgstr "" " Exit Status:\n" " Returns 0 if the directory is changed; non-zero otherwise." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2536,7 +2558,7 @@ msgstr "" " Returns 0 unless an invalid option is given or the current directory\n" " cannot be read." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2552,7 +2574,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2564,7 +2586,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2576,7 +2598,7 @@ msgstr "" " Exit Status:\n" " Always fails." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2610,7 +2632,7 @@ msgstr "" " Exit Status:\n" " Returns exit status of COMMAND, or failure if COMMAND is not found." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2678,7 +2700,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2688,7 +2710,7 @@ msgstr "" " \n" " Obsolete. See ‘help declare’." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2714,7 +2736,7 @@ msgstr "" " Returns success unless an invalid option is supplied, an error occurs,\n" " or the shell is not executing a function." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2772,7 +2794,7 @@ msgstr "" " Exit Status:\n" " Returns success unless a write error occurs." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2794,7 +2816,7 @@ msgstr "" " Exit Status:\n" " Returns success unless a write error occurs." -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2844,7 +2866,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is not a shell builtin or an error occurs." -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2864,7 +2886,7 @@ msgstr "" " Exit Status:\n" " Returns exit status of command or success if command is null." -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2942,7 +2964,7 @@ msgstr "" " Returns success if an option is found; fails if the end of options is\n" " encountered or an error occurs." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2984,7 +3006,7 @@ msgstr "" " Returns success unless COMMAND is not found or a redirection error " "occurs." -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2996,7 +3018,7 @@ msgstr "" " Exits the shell with a status of N. If N is omitted, the exit status\n" " is that of the last command executed." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -3010,7 +3032,7 @@ msgstr "" "executed\n" " in a login shell." -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3066,7 +3088,7 @@ msgstr "" " Returns success or status of executed command; non-zero if an error " "occurs." -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -3086,7 +3108,7 @@ msgstr "" " Exit Status:\n" " Status of command placed in foreground, or failure if an error occurs." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -3110,7 +3132,7 @@ msgstr "" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3154,7 +3176,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is not found or an invalid option is given." -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3194,7 +3216,7 @@ msgstr "" " Returns success unless PATTERN is not found or an invalid option is " "given." -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3258,7 +3280,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -3302,7 +3324,7 @@ msgstr "" " Returns success unless an invalid option is given or an error occurs.\n" " If -x is used, returns the exit status of COMMAND." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3332,7 +3354,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option or JOBSPEC is given." -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -3372,7 +3394,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3458,7 +3480,7 @@ msgstr "" " Exit Status:\n" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3542,7 +3564,7 @@ msgstr "" "out,\n" " or an invalid file descriptor is supplied as the argument to -u." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3562,7 +3584,7 @@ msgstr "" " Exit Status:\n" " Returns N, or failure if the shell is not executing a function or script." -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3722,7 +3744,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3758,7 +3780,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or a NAME is read-only." -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3792,7 +3814,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or NAME is invalid." -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3828,7 +3850,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is given or NAME is invalid." -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3846,7 +3868,7 @@ msgstr "" " Exit Status:\n" " Returns success unless N is negative or greater than $#." -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3870,7 +3892,7 @@ msgstr "" " Returns the status of the last command executed in FILENAME; fails if\n" " FILENAME cannot be read." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3894,7 +3916,7 @@ msgstr "" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4044,7 +4066,7 @@ msgstr "" " Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n" " false or an invalid argument is given." -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4056,7 +4078,7 @@ msgstr "" " This is a synonym for the “test” builtin, but the last argument must\n" " be a literal ‘]’, to match the opening ‘[’." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -4076,7 +4098,7 @@ msgstr "" " Exit Status:\n" " Always succeeds." -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -4144,7 +4166,7 @@ msgstr "" " Returns success unless a SIGSPEC is invalid or an invalid option is " "given." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4200,7 +4222,7 @@ msgstr "" " Returns success if all of the NAMEs are found; fails if any are not " "found." -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -4284,7 +4306,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4316,7 +4338,7 @@ msgstr "" " Exit Status:\n" " Returns success unless MODE is invalid or an invalid option is given." -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4346,7 +4368,7 @@ msgstr "" "is\n" " given." -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4370,7 +4392,7 @@ msgstr "" "is\n" " given." -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4392,7 +4414,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4422,7 +4444,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4458,7 +4480,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4486,7 +4508,7 @@ msgstr "" " Exit Status:\n" " The return status is the return status of PIPELINE." -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4504,7 +4526,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4542,7 +4564,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4560,7 +4582,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4578,7 +4600,29 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is “COPROC”.\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4602,7 +4646,7 @@ msgstr "" " Exit Status:\n" " Returns success unless NAME is readonly." -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4620,7 +4664,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the last command executed." -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4644,7 +4688,7 @@ msgstr "" " Exit Status:\n" " Returns the status of the resumed job." -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4662,7 +4706,7 @@ msgstr "" " Exit Status:\n" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -4714,7 +4758,7 @@ msgstr "" " Exit Status:\n" " 0 or 1 depending on value of EXPRESSION." -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4818,7 +4862,7 @@ msgstr "" " HISTIGNORE\tA colon-separated list of patterns used to decide which\n" " \t\tcommands should be saved on the history list.\n" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -4876,7 +4920,7 @@ msgstr "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -4926,7 +4970,7 @@ msgstr "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -4980,7 +5024,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -5018,7 +5062,7 @@ msgstr "" " Returns success if OPTNAME is enabled; fails if an invalid option is\n" " given or OPTNAME is disabled." -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5074,7 +5118,7 @@ msgstr "" "assignment\n" " error occurs." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5114,7 +5158,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5136,7 +5180,7 @@ msgstr "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -5190,9 +5234,9 @@ msgstr "" " Returns success unless an invalid option is supplied or NAME does not\n" " have a completion specification defined." -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5216,7 +5260,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5225,7 +5271,7 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5249,7 +5295,9 @@ msgstr "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5257,3 +5305,13 @@ msgstr "" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or ARRAY is readonly." + +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for ‘mapfile’." diff --git a/po/eo.gmo b/po/eo.gmo index a85aa25a76780095242c4d6b57afaf36059b49f3..5b4dd3ecf43e92f97bb4e17e0bbef77bc70177c0 100644 GIT binary patch delta 25 gc-lLAjPdL-#tp1iTt>Qv1`39TRtBb<`K|0U0dpw_W&i*H delta 25 gc-lLAjPdL-#tp1iT!y-aMhXU&R>o$V`K|0U0dtE7asU7T diff --git a/po/eo.po b/po/eo.po index 6151bf4e0..0f1b4a06f 100644 --- a/po/eo.po +++ b/po/eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2006-11-24 09:19+0600\n" "Last-Translator: Sergio Pokrovskij \n" "Language-Team: Esperanto \n" @@ -246,12 +246,22 @@ msgstr "„%s‟ ne estas primitiva komando ŝela" msgid "write error: %s" msgstr "Eraro ĉe skribo: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: Eraro ĉe provo determini la kurantan dosierujon: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: Ambigua laborindiko" @@ -287,7 +297,7 @@ msgstr "Uzeblas nur ene de funkcio" msgid "cannot use `-f' to make functions" msgstr "„-f‟ ne estas uzebla por fari funkciojn" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: Nurlega funkcio" @@ -326,7 +336,7 @@ msgstr "%s: Ne ŝargita dinamike" msgid "%s: cannot delete: %s" msgstr "%s: Ne eblas forigi: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -342,7 +352,7 @@ msgstr "%s: Ne ordinara dosiero" msgid "%s: file is too large" msgstr "%s: Tro granda dosiero" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: Neplenumebla duuma dosiero" @@ -492,37 +502,37 @@ msgstr "Nekonata eraro" msgid "expression expected" msgstr "Mankas esprimo" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: Misa indiko de dosiernumero" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "„%d‟: Misa dosiernumero: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s: Misa opcio" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s: Misa opcio" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s: Misa nomo de ago" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: Ne tabela variablo" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -732,11 +742,11 @@ msgstr "%s: Ne funkcio" msgid "shift count" msgstr "Nombrilo de „shift‟" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "Maleblas samtempe ŝalti kaj malŝalti ŝelan opcion" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: Misa nomo de ŝela opcio" @@ -875,32 +885,32 @@ msgid "cannot redirect standard input from /dev/null: %s" msgstr "Fiaskis provo nomumi la disponaĵon «/dev/null» ĉefenigujo: %s" # XXX: internal error: -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c‟: Misa formatsigno" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "Eraro ĉe skribo: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: Malpermesitas uzi „/‟ en komandonomoj" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: Komando ne trovita" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: Misa interpretilo" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d" @@ -994,140 +1004,140 @@ msgstr "save_bash_input: La nova dosiernumero (fd %d) jam havas bufron" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "Forke farita proceznumero %d aperas en rulata laboro %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "Haltigita laboro %d kun procezgrupo %ld estas forigata" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: Ne estas tia proceznumero (%ld)!" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: La procezo %ld ne estas ido de ĉi tiu ŝelo" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Malestas informoj pri procezo %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: La laboro %d estas haltigita" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: La laboro finiĝis" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: La laboro %d jam estas fona" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: Averto: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "Ĉi tiu ŝelo ne disponigas laborregadon" @@ -1376,7 +1386,7 @@ msgid "unexpected EOF while looking for matching `)'" msgstr "Neatendita dosierfino dum serĉo de responda „)‟" # XXX: internal_error -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "Kompletigo: Funkcio „%s‟ ne trovita" @@ -1741,12 +1751,12 @@ msgstr "%s: Misa anstataÅ­igo" msgid "$%s: cannot assign in this way" msgstr "$%s: ĉi tiel ne valorizebla" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "Misa anstataÅ­igo: Mankas ferma „%s‟ en %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "Nenio kongrua: %s" @@ -2183,75 +2193,85 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 +msgid "job_spec [&]" +msgstr "" + +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "Mankas esprimo" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "Mankas esprimo" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2279,7 +2299,7 @@ msgstr "" " „alias‟ liveras „true‟ krom se aperas NOMO ne difinita alinome." # unalias [-a] name [name ...] -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2292,7 +2312,7 @@ msgstr "" "Forigu la nomojn name ... el la listo de difinitaj alinomoj.\n" " Se enestas la opcio „-a‟, ĉiujn alinomojn forigu." -#: builtins.c:285 +#: builtins.c:289 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2357,7 +2377,7 @@ msgstr "" " -s Listigu makroajn klavsekvencojn kaj ilian valoron\n" " en formo reuzebla por enigo." -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2371,7 +2391,7 @@ msgstr "" "Pasu al la sekva iteraciero de FOR, WHILE aÅ­ UNTIL. Se N estas\n" "donita, pasu je la nivelo de la Na inganta iteraciordono." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2385,7 +2405,7 @@ msgstr "" "Pasu al la sekva iteraciero de FOR, WHILE aÅ­ UNTIL. Se N estas\n" "donita, pasu je la nivelo de la Na inganta iteraciordono." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2399,7 +2419,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 #, fuzzy msgid "" "Return the context of the current subroutine call.\n" @@ -2424,7 +2444,7 @@ msgstr "" " La valoro de EXPR indikas, kiom da vokkadroj retroiri disde la\n" " kuranta; la pinta kadro havas la numeron 0." -#: builtins.c:379 +#: builtins.c:383 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2470,7 +2490,7 @@ msgstr "" " anstataÅ­ iri laÅ­ simbolaj ligiloj; la opcio -L igas sekvi\n" " simbolajn ligilojn." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2486,7 +2506,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2497,7 +2517,7 @@ msgid "" " Always succeeds." msgstr "Senefika: La komando nenion faras. Elirstato 0 estas liverata." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2505,7 +2525,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 #, fuzzy msgid "" "Return an unsuccessful result.\n" @@ -2514,7 +2534,7 @@ msgid "" " Always fails." msgstr "Liveru malsukcesan rezulton." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2534,7 +2554,7 @@ msgid "" msgstr "" # declare [-afFirtx] [-p] [name[=value] ...] -#: builtins.c:472 +#: builtins.c:476 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2595,14 +2615,14 @@ msgstr "" " Uzite en funkcio, „declare‟ faras la nomojn name lokaj, samkiel la\n" " komando „local‟." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2617,7 +2637,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -2666,7 +2686,7 @@ msgstr "" " La opcio -E abolas la supre indikitan signifon de ĉi tiuj specialaj\n" " signoj." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2679,7 +2699,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2706,7 +2726,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2719,7 +2739,7 @@ msgid "" msgstr "" # getopts optstring name [arg] -#: builtins.c:622 +#: builtins.c:626 #, fuzzy msgid "" "Parse option arguments.\n" @@ -2792,7 +2812,7 @@ msgstr "" " Normale „getopts‟ analizas la poziciajn parametrojn ($0 - $9), sed\n" " se estas pli da argumentoj, „getopts‟ anstataÅ­e analizas ilin." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2815,7 +2835,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2826,7 +2846,7 @@ msgstr "" "Forlasu la ŝelon kun elirstato N. Se N mankas, la elirstato estas\n" " tiu de la plej ĵuse plenumita komando." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2837,7 +2857,7 @@ msgstr "" # ZZZ: fc [-e ename] [-nlr] [first] [last] or # fc -s [pat=rep] [cmd] -#: builtins.c:704 +#: builtins.c:708 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -2886,7 +2906,7 @@ msgstr "" " «r» replenumigas la ĵusan komandon." # fg [job_spec] -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -2902,7 +2922,7 @@ msgstr "" " malestas, apliku la ŝelan koncepton pri la kuranta laboro." # bg [job_spec] -#: builtins.c:749 +#: builtins.c:753 #, fuzzy msgid "" "Move jobs to the background.\n" @@ -2920,7 +2940,7 @@ msgstr "" " kun „&‟. Se nenia laboro estas indikita, apliku la ŝelan koncepton\n" " pri la kuranta laboro." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2944,7 +2964,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2969,7 +2989,7 @@ msgstr "" # ZZZ history [-c] [-d offset] [n] or # history -awrn [filename] or # history -ps arg [arg...] -#: builtins.c:812 +#: builtins.c:816 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3032,7 +3052,7 @@ msgstr "" # ZZZ jobs [-lnprs] [jobspec ...] or # jobs -x command [args] -#: builtins.c:848 +#: builtins.c:852 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3070,7 +3090,7 @@ msgstr "" " laborindikojn aperantajn en la argumentoj args je la proceznumero\n" " de la ĉefprocezo de la grupo." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3089,7 +3109,7 @@ msgstr "" # ZZZ: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or # kill -l [sigspec] -#: builtins.c:894 +#: builtins.c:898 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3125,7 +3145,7 @@ msgstr "" " kroman procezon por ĉesigi iun alian." # let arg [arg ...] -#: builtins.c:917 +#: builtins.c:921 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -3209,7 +3229,7 @@ msgstr "" # read [-ers] [-u fd] [-t timeout] [-p prompt] [-a array] [-n nchars] # [-d delim] [name ...] -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3282,7 +3302,7 @@ msgstr "" " renkontiĝas dosierfino, atendolimo estas atingita, aÅ­ nevalida\n" " dosiernumero estas indikita ĉe -u." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3295,7 +3315,7 @@ msgid "" msgstr "" # set [--abefhkmnptuvxBCHP] [-o option] [arg ...] -#: builtins.c:1015 +#: builtins.c:1019 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3449,7 +3469,7 @@ msgstr "" " poziciaj, kaj per ili estas valorizataj, respektive, $1, $2 ... $n.\n" " Se nenia arg estas donita, ĉiuj ŝelvariabloj estas eligataj." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3469,7 +3489,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3488,7 +3508,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3508,7 +3528,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3520,7 +3540,7 @@ msgid "" msgstr "" # source filename [arguments] -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3539,7 +3559,7 @@ msgstr "" " la dosierujon de filename. La eventualaj argumentoj\n" " arguments iĝas la poziciaj parametroj por plenumo de filename." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3554,7 +3574,7 @@ msgid "" msgstr "" # test [expr] -#: builtins.c:1216 +#: builtins.c:1220 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3692,7 +3712,7 @@ msgstr "" " plia aÅ­ egala al arg2." # [ arg... ] -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3703,7 +3723,7 @@ msgstr "" "Ĉi tiu estas sinonimo de la primitivo „test‟; tamen la lasta\n" " argumento devas esti „]‟ fermanta la esprimon komencitan per „[‟." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3717,7 +3737,7 @@ msgstr "" # ZZZ: trap [arg] [signal_spec ...] or # trap -l -#: builtins.c:1313 +#: builtins.c:1317 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -3772,7 +3792,7 @@ msgstr "" " Signalon signalindiko eblas sendi al la ŝelo per la komando\n" " «kill -signalindiko $$»." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3803,7 +3823,7 @@ msgid "" msgstr "" # ulimit [-SHacdflmnpstuv] [limit] -#: builtins.c:1376 +#: builtins.c:1380 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -3880,7 +3900,7 @@ msgstr "" " por -p kiu estas en obloj de 512 bajtoj; kaj por -u, kiu estas\n" " sendimensia nombro de procezoj." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3898,7 +3918,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3916,7 +3936,7 @@ msgid "" msgstr "" # wait [n] -#: builtins.c:1459 +#: builtins.c:1463 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -3937,7 +3957,7 @@ msgstr "" " dukto de la laboro." # for NAME [in WORDS ... ;] do COMMANDS; done -#: builtins.c:1474 +#: builtins.c:1478 #, fuzzy msgid "" "Execute commands for each member in a list.\n" @@ -3957,7 +3977,7 @@ msgstr "" " estas plenumataj." # for ((: for (( exp1; exp2; exp3 )); do COMMANDS; done -#: builtins.c:1488 +#: builtins.c:1492 #, fuzzy msgid "" "Arithmetic for loop.\n" @@ -3984,7 +4004,7 @@ msgstr "" " ili malestas, 1 estas uzata anstataÅ­e." # select NAME [in WORDS ... ;] do COMMANDS; done -#: builtins.c:1506 +#: builtins.c:1510 #, fuzzy msgid "" "Select words from a list and execute commands.\n" @@ -4018,7 +4038,7 @@ msgstr "" " eliro (break)." # time [-p] PIPELINE -#: builtins.c:1527 +#: builtins.c:1531 #, fuzzy msgid "" "Report time consumed by pipeline's execution.\n" @@ -4041,7 +4061,7 @@ msgstr "" " La variablo TIMEFORMAT difinas la formaton de la eligaĵo." # case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -4057,7 +4077,7 @@ msgstr "" # if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... # [ else COMMANDS; ] fi -#: builtins.c:1556 +#: builtins.c:1560 #, fuzzy msgid "" "Execute commands based on conditional.\n" @@ -4087,7 +4107,7 @@ msgstr "" " komando plenumita, aÅ­ 0 se neniu el la kondiĉoj estis vera." # while COMMANDS; do COMMANDS; done -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4102,7 +4122,7 @@ msgstr "" " COMMANDS de la „while‟-parto liveras elirstaton 0." # until COMMANDS; do COMMANDS; done -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4116,7 +4136,20 @@ msgstr "" "Ripete malvolvu kaj plenumu la komandojn dum la lasta el la komandoj\n" " COMMANDS de la „until‟-parto liveras elirstaton alian ol 0." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4131,7 +4164,7 @@ msgid "" msgstr "" # grouping_braces: { COMMANDS ; } -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -4145,7 +4178,7 @@ msgstr "" "Plenumu la komandojn grupe. Tiel eblas apliki alidirektadon al\n" " tuta grupo da komandoj." -#: builtins.c:1623 +#: builtins.c:1641 #, fuzzy msgid "" "Resume job in foreground.\n" @@ -4164,7 +4197,7 @@ msgstr "" " labornumero. Postmetita „&‟ sendas la laboron en la fonon,\n" " samkiel se la komando „bg‟ estus aplikita al laborindiko." -#: builtins.c:1638 +#: builtins.c:1656 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -4179,7 +4212,7 @@ msgstr "" " Ekvivalenta al «let EXPRESSION»." # [[ expression ]] -#: builtins.c:1650 +#: builtins.c:1668 #, fuzzy msgid "" "Execute conditional command.\n" @@ -4222,7 +4255,7 @@ msgstr "" " sufiĉas por determini la rezulton." # help var -#: builtins.c:1676 +#: builtins.c:1694 #, fuzzy msgid "" "Common shell variable names and usage.\n" @@ -4327,7 +4360,7 @@ msgstr "" "\t\tkiujn komandojn konservi en la historilisto.\n" # pushd [dir | +N | -N] [-n] -#: builtins.c:1733 +#: builtins.c:1751 #, fuzzy msgid "" "Add directories to stack.\n" @@ -4379,7 +4412,7 @@ msgstr "" " Vi povas vidigi la stakon da dosierujoj per la komando „dirs‟." # popd [+N | -N] [-n] -#: builtins.c:1767 +#: builtins.c:1785 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -4423,7 +4456,7 @@ msgstr "" " Vi povas vidigi la stakon da dosierujoj per la komando „dirs‟." # dirs [-clpv] [+N] [-N] -#: builtins.c:1797 +#: builtins.c:1815 #, fuzzy msgid "" "Display directory stack.\n" @@ -4470,7 +4503,7 @@ msgstr "" " -N\teligu la Nan eron nombrante de dekstre en la listo eligebla\n" "\tper „dirs‟ sen opcioj, numerante ekde 0." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -4492,7 +4525,7 @@ msgid "" msgstr "" # printf [-v var] format [arguments] -#: builtins.c:1847 +#: builtins.c:1865 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -4533,7 +4566,7 @@ msgstr "" " Se ĉeestas la opcio „-v‟, la eligo trafas en ties variablon var kaj\n" " ne en la ĉefeligujon." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4558,7 +4591,7 @@ msgstr "" # compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] # [-W wordlist] [-P prefix] [-S suffix] [-X filterpat] # [-F function] [-C command] [word] -#: builtins.c:1897 +#: builtins.c:1915 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4575,7 +4608,7 @@ msgstr "" " por uzo en ŝelfunkcio generanta eblajn kompletigojn.\n" " Se eventuala argumento word estas donita, generu ĝiajn kongruaĵojn." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -4604,9 +4637,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -4630,7 +4663,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -4640,6 +4675,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/es.gmo b/po/es.gmo index 9091d74056774d4d84b7f44a0322637b2db9daf2..8310e0061810af894b4fd3f047aba5bfafca7dac 100644 GIT binary patch delta 25 hc-q_ciE-N}#tqk8xr}rT4HOIwtqe>zKX45*1^|h;32FcU delta 25 hc-q_ciE-N}#tqk8xeRp;jT8(lt&Gh!KX45*1^|j033dPg diff --git a/po/es.po b/po/es.po index 6090ee00d..9e1bfef37 100644 --- a/po/es.po +++ b/po/es.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2006-10-31 23:36-0600\n" "Last-Translator: Cristian Othón Martínez Vera \n" "Language-Team: Spanish \n" @@ -248,12 +248,22 @@ msgstr "%s: no es una orden interna del shell" msgid "write error: %s" msgstr "error de escritura: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: error al obtener el directorio actual: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: especificación de trabajo ambigua" @@ -291,7 +301,7 @@ msgstr "s msgid "cannot use `-f' to make functions" msgstr "no se puede usar `-f' para hacer funciones" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: función de sólo lectura" @@ -330,7 +340,7 @@ msgstr "%s: no se carg msgid "%s: cannot delete: %s" msgstr "%s: no se puede borrar: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -348,7 +358,7 @@ msgstr "%s: el fichero es demasiado grande" # file=fichero. archive=archivo. Si no, es imposible traducir tar. sv # De acuerdo. Corregido en todo el fichero. cfuga -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: no se puede ejecutar el fichero binario" @@ -500,37 +510,37 @@ msgstr "Error desconocido" msgid "expression expected" msgstr "se esperaba una expresión" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: especificación de descriptor de fichero inválida" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: descriptor de fichero inválido: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s: opción inválida" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s: opción inválida" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s: nombre de acción inválido" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: no es una variable de matriz" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -741,11 +751,11 @@ msgstr "%s: no es una funci msgid "shift count" msgstr "cuenta de shift" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "no se pueden activar y desactivar opciones del shell simultáneamente" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nombre de opción del shell inválido" @@ -881,32 +891,32 @@ msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "no se puede redirigir la salida estándard de /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': carácter de formato inválido" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "error de escritura: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restringido: no se puede especificar `/' en nombres de órdenes" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: no se encontró la orden" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: intérprete erróneo" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "no se puede duplicar el df %d al df %d" @@ -1012,144 +1022,144 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "el pid `forked' %d aparece en el trabajo en ejecución %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "borrando el trabajo detenido %d con grupo de proceso %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" # Cambiaría 'hay' por 'existe' em+ -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: no existe tal pid" -#: jobs.c:1411 +#: jobs.c:1416 #, fuzzy, c-format msgid "Signal %d" msgstr "Señal Desconocida #%d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Hecho" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Detenido" -#: jobs.c:1434 +#: jobs.c:1439 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Detenido" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Ejecutando" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Hecho(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Salida %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Estado desconocido" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(`core' generado) " -#: jobs.c:1563 +#: jobs.c:1568 #, fuzzy, c-format msgid " (wd: %s)" msgstr "(dir ahora: %s)\n" -#: jobs.c:1766 +#: jobs.c:1771 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "error en la ejecución de setpgid (%d a %d) en el proceso hijo %d: %s\n" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld no es un proceso hijo de este shell" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: No hay un registro del proceso %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: el trabajo %d está detenido" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: el trabajo ha terminado" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: el trabajo %d ya está en segundo plano" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: aviso: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (`core' generado)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(dir ahora: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: falló getpgrp: %s" -#: jobs.c:3618 +#: jobs.c:3623 #, fuzzy msgid "initialize_job_control: line discipline" msgstr "initialize_jobs: disciplina de línea: %s" -#: jobs.c:3628 +#: jobs.c:3633 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "initialize_jobs: falló getpgrp: %s" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "no hay control de trabajos en este shell" @@ -1392,7 +1402,7 @@ msgstr "Use \"%s\" para dejar el shell.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "EOF inesperado mientras se buscaba un `)' coincidente" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "completion: no se encuentra la función `%s'" @@ -1770,12 +1780,12 @@ msgstr "%s: sustituci msgid "$%s: cannot assign in this way" msgstr "$%s: no se puede asignar de esta forma" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sustitución errónea: no hay un `%s' que cierre en %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "no hay coincidencia: %s" @@ -2250,88 +2260,98 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until ÓRDENES; do ÓRDENES; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NOMBRE { ÓRDENES ; } o NOMBRE () { ÓRDENES ; }" -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "{ COMMANDS ; }" msgstr "{ ÓRDENES }" -#: builtins.c:202 +#: builtins.c:204 #, fuzzy msgid "job_spec [&]" msgstr "fg [id_trabajo]" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "se esperaba una expresión" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "se esperaba una expresión" -#: builtins.c:208 +#: builtins.c:210 #, fuzzy msgid "variables - Names and meanings of some shell variables" msgstr "" "Se permiten las variables de shell como operandos. Se reemplaza el nombre" -#: builtins.c:211 +#: builtins.c:213 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [dir | +N | -N] [-n]" -#: builtins.c:215 +#: builtins.c:217 #, fuzzy msgid "popd [-n] [+N | -N]" msgstr "popd [+N | -N] [-n]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o opción-larga] nombre_opción [nombre_opción...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 #, fuzzy msgid "compopt [-o|+o option] [name ...]" msgstr "type [-apt] nombre [nombre ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + # Más en español sería: se define un alias por cada NOMBRE cuyo VALOR se da. sv # Lo mismo de antes: el alias es expandido -> el alias se expande. sv # no alias -> ningún alias. sv # De acuerdo. cfuga -#: builtins.c:250 +#: builtins.c:254 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2360,7 +2380,7 @@ msgstr "" " verdadero a menos que se de un NAME para el cual no se haya definido\n" " ningún alias." -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2375,7 +2395,7 @@ msgstr "" # lee 'la'... em+ # Corregido. Además, es plural: lee las asignaciones... cfuga -#: builtins.c:285 +#: builtins.c:289 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2452,7 +2472,7 @@ msgstr "" "como\n" " entrada." -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2466,7 +2486,7 @@ msgstr "" "Retoma la siguiente iteración del ciclo FOR, WHILE o UNTIL incluido.\n" " Si se especifica N, retoma en el N-ésimo ciclo incluido." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2480,7 +2500,7 @@ msgstr "" "Retoma la siguiente iteración del ciclo FOR, WHILE o UNTIL incluido.\n" " Si se especifica N, retoma en el N-ésimo ciclo incluido." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2494,7 +2514,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 #, fuzzy msgid "" "Return the context of the current subroutine call.\n" @@ -2522,7 +2542,7 @@ msgstr "" # Slash lo venimos traduciendo por barra inclinada , y backslash # por barra invertida em++ # Corregido en toda la traducción. cfuga -#: builtins.c:379 +#: builtins.c:383 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2568,7 +2588,7 @@ msgstr "" " usar la estructura física de directorios en lugar de seguir los enlaces\n" " simbólicos; la opción -L fuerza que se sigan los enlaces simbólicos." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2584,7 +2604,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2595,7 +2615,7 @@ msgid "" " Always succeeds." msgstr "Sin efecto; la orden no hace nada. Devuelve un código de estado cero." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2603,7 +2623,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 #, fuzzy msgid "" "Return an unsuccessful result.\n" @@ -2612,7 +2632,7 @@ msgid "" " Always fails." msgstr "Devuelve un resultado sin éxito." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2633,7 +2653,7 @@ msgstr "" # apaga -> desactiva em+ # Corregido en toda la traducción. cfuga -#: builtins.c:472 +#: builtins.c:476 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2695,14 +2715,14 @@ msgstr "" " usa en una función, hace a los NAMEs locales, como sucede con la\n" " orden `local'." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2717,7 +2737,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -2768,7 +2788,7 @@ msgstr "" " Puede desactivar explícitamente la interpretación de los caracteres\n" " arriba mencionados con la opción -E." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2781,7 +2801,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2808,7 +2828,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2825,7 +2845,7 @@ msgstr "" # en una de dos formas -> en una de las dos formas siguientes em+ # dar argumentos -> especificar em+ # De acuerdo. cfuga -#: builtins.c:622 +#: builtins.c:626 #, fuzzy msgid "" "Parse option arguments.\n" @@ -2901,7 +2921,7 @@ msgstr "" " pero si se especifican más argumentos, éstos se comparan en lugar\n" " de los primeros." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2924,7 +2944,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2935,7 +2955,7 @@ msgstr "" "Termina el shell con un estado de N. Si se omite N, el estado de salida\n" " es el mismo de la última orden ejecutada." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2944,7 +2964,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -2995,7 +3015,7 @@ msgstr "" " `r cc' ejecuta la última orden que comience con `cc' y al teclear\n" " `r' re-ejecuta la última orden." -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -3011,7 +3031,7 @@ msgstr "" " JOB_SPEC no está presente, se usa la noción del shell del trabajo\n" " actual." -#: builtins.c:749 +#: builtins.c:753 #, fuzzy msgid "" "Move jobs to the background.\n" @@ -3029,7 +3049,7 @@ msgstr "" " `&'. Si JOB_SPEC no está presente, se usa la noción del shell del\n" " trabajo actual." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3053,7 +3073,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3075,7 +3095,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3132,7 +3152,7 @@ msgstr "" " tiempo asociada con cada entrada de historia mostrada. No se muestra\n" " ninguna marca de tiempo de otra forma." -#: builtins.c:848 +#: builtins.c:852 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3168,7 +3188,7 @@ msgstr "" " especificaciones de trabajo que aparecen en ARGS se han reemplazado\n" " con el ID de proceso del líder del grupo de procesos de dicho trabajo." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3185,7 +3205,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3224,7 +3244,7 @@ msgstr "" # No sé si existe precedencia en español, pero me suena fatal. # Yo pondría simplemente "prioridad". sv # Creo que si existe, pero tu sugerencia es mejor. cfuga -#: builtins.c:917 +#: builtins.c:921 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -3310,7 +3330,7 @@ msgstr "" " Si el último ARG se evalúa como 0, let devuelve 1; si no se\n" " devuelve 0." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3386,7 +3406,7 @@ msgstr "" " cero, a menos que se encuentre un final de línea, read expire, o se\n" " proporcione un descriptor de fichero inválido como el argumento de -u." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3398,7 +3418,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3567,7 +3587,7 @@ msgstr "" "no\n" " se proporciona ningún ARG, se muestran todas las variables del shell." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3587,7 +3607,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3606,7 +3626,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3626,7 +3646,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3637,7 +3657,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3656,7 +3676,7 @@ msgstr "" " Si se proporciona cualquier ARGUMENTS, se convierten en los parámetros\n" " posicionales cuando se ejecuta FILENAME." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3670,7 +3690,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3823,7 +3843,7 @@ msgstr "" " Los operadores binarios aritméticos devuelven verdadero si ARG1 es\n" " igual, no igual, menor, menor o igual, mayor, mayor o igual que ARG2." -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3834,7 +3854,7 @@ msgstr "" "Este es un sinónimo para la orden interna \"test\", pero el último\n" " argumento debe ser un `]' literal, que coincida con el `[' inicial." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3846,7 +3866,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -3900,7 +3920,7 @@ msgstr "" "con\n" " \"kill -signal $$\"." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3930,7 +3950,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -4008,7 +4028,7 @@ msgstr "" " -t, el cual es en segundos, -p, el cual es en incrementos de 512 bytes,\n" " y -u, el cual es un número de procesos sin escala." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4026,7 +4046,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4043,7 +4063,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4064,7 +4084,7 @@ msgstr "" " de trabajo, se espera a todos los procesos en la línea de ejecución\n" " del trabajo." -#: builtins.c:1474 +#: builtins.c:1478 #, fuzzy msgid "" "Execute commands for each member in a list.\n" @@ -4082,7 +4102,7 @@ msgstr "" " se asume `in \"$@\"'. Para cada elemento en WORDS, se define NAME\n" " como ese elemento, y se ejecutan COMMANDS." -#: builtins.c:1488 +#: builtins.c:1492 #, fuzzy msgid "" "Arithmetic for loop.\n" @@ -4108,7 +4128,7 @@ msgstr "" " EXP1, EXP2, y EXP3 son expresiones aritméticas. Si se omite\n" " cualquier expresión, se comporta como si se evaluara a 1." -#: builtins.c:1506 +#: builtins.c:1510 #, fuzzy msgid "" "Select words from a list and execute commands.\n" @@ -4142,7 +4162,7 @@ msgstr "" " COMMANDS después de cada selección hasta que se ejecuta\n" " una orden break." -#: builtins.c:1527 +#: builtins.c:1531 #, fuzzy msgid "" "Report time consumed by pipeline's execution.\n" @@ -4165,7 +4185,7 @@ msgstr "" " el resumen de tiempos en un formato ligeramente diferente, usando\n" " el valor de la variable TIMEFORMAT como el formato de salida." -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -4179,7 +4199,7 @@ msgstr "" "Ejecuta ÓRDENES selectivamente basado en coincidencias de la PALABRA con\n" " el PATRÓN. Se utiliza `|' para separar patrones múltiples." -#: builtins.c:1556 +#: builtins.c:1560 #, fuzzy msgid "" "Execute commands based on conditional.\n" @@ -4212,7 +4232,7 @@ msgstr "" "resultó\n" " verdadera." -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4226,7 +4246,7 @@ msgstr "" "Expande y ejecuta ÓRDENES mientras la orden final en las ÓRDENES\n" " `while' tenga un estado de salida de cero." -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4240,7 +4260,20 @@ msgstr "" "Expande y ejecuta ÓRDENES mientras la orden final en las ÓRDENES\n" " `until' tengan un estado de salida que no sea cero." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4254,7 +4287,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -4268,7 +4301,7 @@ msgstr "" "Corre un conjunto de órdenes en un grupo. Esta es una forma de redirigir\n" " un conjunto completo de órdenes." -#: builtins.c:1623 +#: builtins.c:1641 #, fuzzy msgid "" "Resume job in foreground.\n" @@ -4289,7 +4322,7 @@ msgstr "" " especificación del trabajo se hubiera proporcionado como\n" " un argumento de `bg'." -#: builtins.c:1638 +#: builtins.c:1656 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -4303,7 +4336,7 @@ msgstr "" "Se evalua EXPRESSION de acuerdo a las reglas de evaluación\n" " aritmética. Equivalente a \"let EXPRESSION\"." -#: builtins.c:1650 +#: builtins.c:1668 #, fuzzy msgid "" "Execute conditional command.\n" @@ -4349,7 +4382,7 @@ msgstr "" " patrón. Los operadores && y || no evalúan EXPR2 si EXPR1 es\n" " suficiente para determinar el valor de una expresión." -#: builtins.c:1676 +#: builtins.c:1694 #, fuzzy msgid "" "Common shell variable names and usage.\n" @@ -4463,7 +4496,7 @@ msgstr "" " \t\tpara decidir cuáles órdenes se deben guardar en la lista de\n" " \t\thistoria.\n" -#: builtins.c:1733 +#: builtins.c:1751 #, fuzzy msgid "" "Add directories to stack.\n" @@ -4514,7 +4547,7 @@ msgstr "" " \n" " Puede ver la pila de directorios con la orden `dirs'." -#: builtins.c:1767 +#: builtins.c:1785 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -4560,7 +4593,7 @@ msgstr "" " \n" " Puede ver la pila de directorios con la orden `dirs'." -#: builtins.c:1797 +#: builtins.c:1815 #, fuzzy msgid "" "Display directory stack.\n" @@ -4608,7 +4641,7 @@ msgstr "" " -N\tmuestra la N-ésima entrada contando desde la derecha de la lista\n" " mostrada por dirs cuando se invoca sin opciones, empezando de cero." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -4629,7 +4662,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -4672,7 +4705,7 @@ msgstr "" " -v, la salida se coloca en el valor de la variable de shell VAR\n" " en lugar de enviarla a la salida estándard." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4694,7 +4727,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4714,7 +4747,7 @@ msgstr "" "coincidencias\n" " contra WORD." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -4743,9 +4776,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -4769,7 +4802,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -4779,6 +4814,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/et.gmo b/po/et.gmo index 55a39be62b901c5474f55c2320e014fc7aa1d1d5..698eaa07bc4500ed02879b42c4fa31e4e26300fd 100644 GIT binary patch delta 23 ec-ngy|1f^TJXtOyT|)x}LqjVA)6FYnErkGUjt80m delta 23 ec-ngy|1f^TJXtP7T|*-U14}Dov&}1HErkGU@CT*< diff --git a/po/et.po b/po/et.po index 143847afc..555fb0cc2 100644 --- a/po/et.po +++ b/po/et.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2006-11-11 16:38+0200\n" "Last-Translator: Toomas Soome \n" "Language-Team: Estonian \n" @@ -245,12 +245,22 @@ msgstr "%s: ei ole sisek msgid "write error: %s" msgstr "kirjutamise viga: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: segane töö" @@ -286,7 +296,7 @@ msgstr "saab kasutada ainult funktsioonis" msgid "cannot use `-f' to make functions" msgstr "võtit `-f' ei saa funktsiooni loomiseks kasutada" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: funktsioon ei ole muudetav" @@ -325,7 +335,7 @@ msgstr "%s: pole d msgid "%s: cannot delete: %s" msgstr "%s: ei saa kustutada: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -341,7 +351,7 @@ msgstr "%s: ei ole tavaline fail" msgid "%s: file is too large" msgstr "%s: fail on liiga suur" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: kahendfaili ei õnnestu käivitada" @@ -481,37 +491,37 @@ msgstr "Tundmatu viga" msgid "expression expected" msgstr "oodati avaldist" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s: vigane võti" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s: vigane võti" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s: vigane tegevuse nimi" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: pole massiiv" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -662,11 +672,11 @@ msgstr "%s: ei ole funktsioon" msgid "shift count" msgstr "shift arv" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -801,32 +811,32 @@ msgstr "" msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "kirjutamise viga: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: piiratud: käskudes ei saa kasutada sümboleid `/'" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: käsku ei ole" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: halb interpretaator" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -920,140 +930,140 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: pid puudub" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: töö %d on peatatud" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: töö on lõpetatud" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: töö %d on juba taustal" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: hoiatus: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "" @@ -1281,7 +1291,7 @@ msgstr "K msgid "unexpected EOF while looking for matching `)'" msgstr "" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1637,12 +1647,12 @@ msgstr "%s: halb asendus" msgid "$%s: cannot assign in this way" msgstr "$%s: sedasi ei saa omistada" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sulgev `%c' puudub %s sees" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "ei leitud: %s" @@ -2063,75 +2073,85 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 +msgid "job_spec [&]" +msgstr "" + +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "oodati avaldist" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "oodati avaldist" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2151,7 +2171,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2161,7 +2181,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2200,7 +2220,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2211,7 +2231,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2222,7 +2242,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2236,7 +2256,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2252,7 +2272,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2285,7 +2305,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2301,7 +2321,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2311,7 +2331,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2319,7 +2339,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2327,7 +2347,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2346,7 +2366,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2382,14 +2402,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2404,7 +2424,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2435,7 +2455,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2448,7 +2468,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2475,7 +2495,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2487,7 +2507,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2528,7 +2548,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2551,7 +2571,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2559,7 +2579,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2568,7 +2588,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2598,7 +2618,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2610,7 +2630,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2624,7 +2644,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2648,7 +2668,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2670,7 +2690,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2704,7 +2724,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2728,7 +2748,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2745,7 +2765,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2767,7 +2787,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2812,7 +2832,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2856,7 +2876,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2868,7 +2888,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -2950,7 +2970,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -2970,7 +2990,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -2989,7 +3009,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3009,7 +3029,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3020,7 +3040,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3034,7 +3054,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3048,7 +3068,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3125,7 +3145,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3133,7 +3153,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3145,7 +3165,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3181,7 +3201,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3211,7 +3231,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3255,7 +3275,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3273,7 +3293,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3290,7 +3310,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3304,7 +3324,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3317,7 +3337,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3334,7 +3354,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3354,7 +3374,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3370,7 +3390,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3381,7 +3401,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3402,7 +3422,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3413,7 +3433,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3424,7 +3444,20 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3438,7 +3471,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -3449,7 +3482,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3463,7 +3496,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3474,7 +3507,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3502,7 +3535,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3556,7 +3589,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3587,7 +3620,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3614,7 +3647,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3643,7 +3676,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3664,7 +3697,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3694,7 +3727,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3716,7 +3749,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3729,7 +3762,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3758,9 +3791,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3784,7 +3817,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3794,6 +3829,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/fr.gmo b/po/fr.gmo index e91e0cc6d92d3bc9bdcb4cf9a8316620f7885283..394e11ef03fcf3529d3068f42fc7198a48c180f6 100644 GIT binary patch delta 25 hc-lL5o$=Up#tn>CTt>Qv1`39TRtBbCT!y-aMhXU&R>o$Vxvh2^0swXC2m=5B diff --git a/po/fr.po b/po/fr.po index e2bf798a6..68d020e4a 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2008-03-13 13:10+0100\n" "Last-Translator: Christophe Combelles \n" "Language-Team: French \n" @@ -250,12 +250,22 @@ msgstr "%s : ceci n'est pas une primitive du shell" msgid "write error: %s" msgstr "erreur d'écriture : %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s : erreur de détermination du répertoire actuel : %s : %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s : spécification de tâche ambiguë" @@ -295,7 +305,7 @@ msgstr "utilisable seulement dans une fonction" msgid "cannot use `-f' to make functions" msgstr "« -f » ne peut pas être utilisé pour fabriquer des fonctions" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s : fonction en lecture seule" @@ -334,7 +344,7 @@ msgstr "%s : non chargé dynamiquement" msgid "%s: cannot delete: %s" msgstr "%s : impossible d'effacer : %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -350,7 +360,7 @@ msgstr "%s : ceci n'est pas un fichier régulier" msgid "%s: file is too large" msgstr "%s : le fichier est trop grand" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s : fichier binaire impossible à lancer" @@ -502,37 +512,37 @@ msgstr "Erreur inconnue" msgid "expression expected" msgstr "une expression est attendue" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s : spécification de descripteur de fichier non valable" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d : descripteur de fichier non valable : %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s : option non valable" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s : option non valable" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s : nom d'action non valable" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s : n'est pas une variable tableau" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -748,13 +758,13 @@ msgstr "%s : n'est pas une fonction" msgid "shift count" msgstr "nombre de « shift »" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" "les options du shell ne peuvent pas être simultanément activées et " "désactivées" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s : nom d'option du shell non valable" @@ -889,33 +899,33 @@ msgstr "\aattente de données expirée : déconnexion automatique\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "l'entrée standard ne peut pas être redirigée depuis /dev/null : %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT : « %c » : caractère de format non valable" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "erreur d'écriture : %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s : restriction : « / » ne peut pas être spécifié dans un nom de commande" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s : commande introuvable" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s : %s : mauvais interpréteur" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "Impossible de dupliquer le fd %d vers le fd %d" @@ -1011,140 +1021,140 @@ msgstr "save_bash_input : le tampon existe déjà pour le nouveau fd %d" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "le processus cloné n°%d apparaît dans la tâche en fonctionnement %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "suppression de la tâche stoppée %d avec le groupe de processus %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid : %ld : n° de processus inexistant" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait : le processus n°%ld n'est pas un fils de ce shell." -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for : aucun enregistrement du processus n°%ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job : la tâche %d est stoppée" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s : la tâche s'est terminée" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s : la tâche %d est déjà en arrière plan" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s : avertissement :" -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "pas de contrôle de tâche dans ce shell" @@ -1382,7 +1392,7 @@ msgstr "" "Caractère de fin de fichier (EOF) prématuré lors de la recherche d'un « ) » " "correspondant" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "complètement : fonction « %s » non trouvée" @@ -1743,12 +1753,12 @@ msgstr "%s : mauvaise substitution" msgid "$%s: cannot assign in this way" msgstr "$%s : affectation impossible de cette façon" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "Mauvaise substitution : pas de « %s » de fermeture dans %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "Pas de correspondance : %s" @@ -2180,75 +2190,85 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 +msgid "job_spec [&]" +msgstr "" + +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "une expression est attendue" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "une expression est attendue" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2276,7 +2296,7 @@ msgstr "" " lorsque l'alias est étendu. « alias » renvoie « true » à moins qu'un NAME\n" " ne soit fourni pour lequel aucun alias n'a été défini." -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2290,7 +2310,7 @@ msgstr "" "fournie,\n" "alors toutes les définitions d'alias sont enlevées." -#: builtins.c:285 +#: builtins.c:289 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2367,7 +2387,7 @@ msgstr "" " et leurs valeurs sous une forme qui peut être " "utilisée comme entrée." -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2382,7 +2402,7 @@ msgstr "" "supérieur.\n" " Si N est précisé, reprend à N-ième boucle supérieure." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2397,7 +2417,7 @@ msgstr "" "supérieur.\n" " Si N est précisé, reprend à N-ième boucle supérieure." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2411,7 +2431,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 #, fuzzy msgid "" "Return the context of the current subroutine call.\n" @@ -2438,7 +2458,7 @@ msgstr "" "revenir en arrière\n" " avant le cadre actuel ; le cadre supérieur est le cadre 0." -#: builtins.c:379 +#: builtins.c:383 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2491,7 +2511,7 @@ msgstr "" " les liens symboliques ; l'option « -L » force le suivi des liens " "symboliques." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2507,7 +2527,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2519,7 +2539,7 @@ msgid "" msgstr "" "Sans effet : la commande ne fait rien. Le code de sortie zéro est renvoyé." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2527,7 +2547,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 #, fuzzy msgid "" "Return an unsuccessful result.\n" @@ -2536,7 +2556,7 @@ msgid "" " Always fails." msgstr "Renvoie un résultat d'échec" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2555,7 +2575,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2619,14 +2639,14 @@ msgstr "" " fonction, ceci a pour effet de rendre les NAME locaux, comme avec la " "commande «local »." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2641,7 +2661,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -2695,7 +2715,7 @@ msgstr "" "caractères ci-dessus\n" " avec l'option « -E »." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2708,7 +2728,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2735,7 +2755,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2747,7 +2767,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 #, fuzzy msgid "" "Parse option arguments.\n" @@ -2836,7 +2856,7 @@ msgstr "" "mais\n" " si plus d'argument sont données, ils sont analysés à la place." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2859,7 +2879,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2870,7 +2890,7 @@ msgstr "" "Terminer le shell avec le code de retour « N ». Si N est omis, le code\n" " de retour est celui de la dernière commande exécutée." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2879,7 +2899,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -2931,7 +2951,7 @@ msgstr "" "la\n" " dernière commande est ré-exécutée." -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -2947,7 +2967,7 @@ msgstr "" " JOB_SPEC n'est pas fourni, le shell utilise sa propre notion\n" " de tâche actuelle." -#: builtins.c:749 +#: builtins.c:753 #, fuzzy msgid "" "Move jobs to the background.\n" @@ -2966,7 +2986,7 @@ msgstr "" " Si JOB_SPEC n'est pas fourni, le shell utilise sa propre notion\n" " de tâche actuelle." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2990,7 +3010,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3012,7 +3032,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3079,7 +3099,7 @@ msgstr "" " valeurs de temps associées à chaque élément de l'historique. Sinon,\n" " aucun valeur de temps n'est affichée." -#: builtins.c:848 +#: builtins.c:852 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3118,7 +3138,7 @@ msgstr "" " par le numéro de processus du leader du groupe de processus pour cette " "tâche." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3135,7 +3155,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3168,7 +3188,7 @@ msgstr "" " processus que vous pouvez créer, vous n'avez pas besoin de générer un\n" " nouveau processus pour en tuer un autre." -#: builtins.c:917 +#: builtins.c:921 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -3255,7 +3275,7 @@ msgstr "" " \n" " Si le dernier ARG est évalué à 0, « let » renvoie 1, sinon 0 est renvoyé." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3340,7 +3360,7 @@ msgstr "" "ne soit\n" " fourni pour l'argument « -u »." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3352,7 +3372,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3525,7 +3545,7 @@ msgstr "" "variables du shell\n" " sont affichées." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3545,7 +3565,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3564,7 +3584,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3584,7 +3604,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3595,7 +3615,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3616,7 +3636,7 @@ msgstr "" "position\n" " lorsque FILENAME est exécuté." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3630,7 +3650,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3778,7 +3798,7 @@ msgstr "" " non-égal, inférieur, inférieur ou égal, supérieur, supérieur ou égal à " "ARG2." -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3789,7 +3809,7 @@ msgstr "" "Ceci est un synonyme de la primitive « test », mais le dernier argument\n" " doit être le caractère « ] », pour fermer le « [ » correspondant." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3801,7 +3821,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -3860,7 +3880,7 @@ msgstr "" "au\n" " shell avec « kill -signal $$ »." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3890,7 +3910,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -3972,7 +3992,7 @@ msgstr "" " « -p » qui prend un multiple de 512 octets et « -u » qui prend un nombre\n" " sans unité." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3990,7 +4010,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4007,7 +4027,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -4027,7 +4047,7 @@ msgstr "" " spécificateur de tâche. Si c'est un spécificateur de tâche, tous les\n" " processus présents dans le tube de la tâche sont attendus." -#: builtins.c:1474 +#: builtins.c:1478 #, fuzzy msgid "" "Execute commands for each member in a list.\n" @@ -4045,7 +4065,7 @@ msgstr "" " utilisé. Pour chaque élément dans WORDS, NAME est défini à cet élément,\n" " et les COMMANDS sont exécutées." -#: builtins.c:1488 +#: builtins.c:1492 #, fuzzy msgid "" "Arithmetic for loop.\n" @@ -4072,7 +4092,7 @@ msgstr "" "expression\n" " omise, elle se comporte comme si elle s'évaluait à 1." -#: builtins.c:1506 +#: builtins.c:1510 #, fuzzy msgid "" "Select words from a list and execute commands.\n" @@ -4104,7 +4124,7 @@ msgstr "" " Les COMMANDS sont exécutées après chaque sélection jusqu'à ce qu'une\n" " commande « break » soit exécutée." -#: builtins.c:1527 +#: builtins.c:1531 #, fuzzy msgid "" "Report time consumed by pipeline's execution.\n" @@ -4126,7 +4146,7 @@ msgstr "" " L'option « -p » affiche le résumé dans un format légèrement différent.\n" " Elle utilise la valeur de la variable TIMEFORMAT comme format de sortie." -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -4141,7 +4161,7 @@ msgstr "" " motif PATTERN de correspondance des mots WORDS. Le caractère\n" " « | » est utilisé pour séparer les différents motifs." -#: builtins.c:1556 +#: builtins.c:1560 #, fuzzy msgid "" "Execute commands based on conditional.\n" @@ -4175,7 +4195,7 @@ msgstr "" "exécutée\n" " ou zéro si aucune condition n'était vraie. " -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4190,7 +4210,7 @@ msgstr "" " que la commande finale parmi celles de « while » se termine avec un\n" " code de retour de zéro." -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4205,7 +4225,20 @@ msgstr "" " que les commandes de « until » se terminent avec un code de retour\n" " différent de zéro." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4219,7 +4252,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -4233,7 +4266,7 @@ msgstr "" "Lance un ensemble de commandes d'un groupe. Ceci est une façon de\n" " rediriger tout un ensemble de commandes." -#: builtins.c:1623 +#: builtins.c:1641 #, fuzzy msgid "" "Resume job in foreground.\n" @@ -4254,7 +4287,7 @@ msgstr "" "avait\n" " été fournie comme argument de « bg »." -#: builtins.c:1638 +#: builtins.c:1656 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -4268,7 +4301,7 @@ msgstr "" "L'EXPRESSION est évaluée selon les règles de l'évaluation arithmétique.\n" " C'est équivalent à « let EXPRESSION »." -#: builtins.c:1650 +#: builtins.c:1668 #, fuzzy msgid "" "Execute conditional command.\n" @@ -4314,7 +4347,7 @@ msgstr "" " est effectuée. Les opérateurs « && » et « || » n'évaluent pas EXPR2 si\n" " EXPR1 est suffisant pour déterminer la valeur de l'expression." -#: builtins.c:1676 +#: builtins.c:1694 #, fuzzy msgid "" "Common shell variable names and usage.\n" @@ -4437,7 +4470,7 @@ msgstr "" " \t\tdécider quelles commandes doivent être conservées dans la liste " "d'historique.\n" -#: builtins.c:1733 +#: builtins.c:1751 #, fuzzy msgid "" "Add directories to stack.\n" @@ -4487,7 +4520,7 @@ msgstr "" " \n" " Vous pouvez voir la pile des répertoires avec la commande « dirs »." -#: builtins.c:1767 +#: builtins.c:1785 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -4531,7 +4564,7 @@ msgstr "" " \n" " Vous pouvez voir la pile des répertoires avec la commande « dirs »." -#: builtins.c:1797 +#: builtins.c:1815 #, fuzzy msgid "" "Display directory stack.\n" @@ -4584,7 +4617,7 @@ msgstr "" "la\n" " liste affichée par « dirs » lorsque celle-ci est appelée sans option." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -4605,7 +4638,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -4655,7 +4688,7 @@ msgstr "" "placée dans\n" " la variable VAR plutôt que d'être envoyée vers la sortie standard." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4677,7 +4710,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4698,7 +4731,7 @@ msgstr "" "»\n" " sont générées." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -4727,9 +4760,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -4753,7 +4786,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -4763,6 +4798,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/hu.gmo b/po/hu.gmo index 76ffeb76ceeff8ceceeb0d5ae207772c5f3ece45..dd0ce31793ed0e55eb58ae1e4e8179d96a1bb024 100644 GIT binary patch delta 23 ec-s5!_1$a3D={u3T|)x}LqjVA)6HMRn)v{7a0qMw delta 23 ec-s5!_1$a3D={uZT|*-U14}Dov&~<`n)v{7(g=6} diff --git a/po/hu.po b/po/hu.po index e67f7194b..fce180c21 100644 --- a/po/hu.po +++ b/po/hu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2002-06-14 09:49GMT\n" "Last-Translator: Gábor István \n" "Language-Team: Hungarian \n" @@ -250,12 +250,22 @@ msgstr "" msgid "write error: %s" msgstr "Csõ (pipe)hiba %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, fuzzy, c-format msgid "%s: ambiguous job spec" msgstr "%s: Nem egyértelmû átirányítás" @@ -292,7 +302,7 @@ msgstr "A local-t csak funkci msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s Csak olvasható funkció" @@ -331,7 +341,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: nem lehet létrehozni: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -347,7 +357,7 @@ msgstr "%s: nem futtathat msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: nem futtatható bináris fájl" @@ -489,37 +499,37 @@ msgstr "Ismeretlen hiba %d" msgid "expression expected" msgstr "várható kifejezés" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%c%c: rossz opció" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%c%c: rossz opció" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "rossz jel(signal) szám" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s felszabadított változó" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -675,11 +685,11 @@ msgstr "%s Csak olvashat msgid "shift count" msgstr "shift [n]" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -821,32 +831,32 @@ msgstr "%c t msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "Csõ (pipe)hiba %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: fenntartva: parancs nem tartalmazhat '/' karaktert" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: parancs nem található" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: egy könyvtár" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nem másolható a fd %d fd 0: %s-re" @@ -945,143 +955,143 @@ msgstr "check_bash_input: puffer m msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: Nem létezõ pid (%d)!\n" -#: jobs.c:1411 +#: jobs.c:1416 #, fuzzy, c-format msgid "Signal %d" msgstr "Ismeretlen #%d Szignál" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Kész" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Megállítva" -#: jobs.c:1434 +#: jobs.c:1439 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Megállítva" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Futó" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Kész (%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Kilépés %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Ismeretlen állapot" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(memória kiírás)" -#: jobs.c:1563 +#: jobs.c:1568 #, fuzzy, c-format msgid " (wd: %s)" msgstr "(wd most: %s)\n" -#: jobs.c:1766 +#: jobs.c:1771 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "gyermek-folyamat setpgid (%d -ról %d-ra) hiba %d: %s\n" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, fuzzy, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "várjon:a %d nem utóda ennek a parancsértelmezõnek" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: munkafolyamat megszakadt" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "foglalat %3d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "(memória kiírás)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd most: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp sikertelen: %s" -#: jobs.c:3618 +#: jobs.c:3623 #, fuzzy msgid "initialize_job_control: line discipline" msgstr "initialize_jobs: sor fegyelem %s" -#: jobs.c:3628 +#: jobs.c:3633 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "initialize_jobs: getpgrp sikertelen: %s" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "nincs munkafolyamat ellenõrzés ezen a parancsértelmezõn" @@ -1316,7 +1326,7 @@ msgstr "Haszn msgid "unexpected EOF while looking for matching `)'" msgstr "váratlan EOF amíg vizsgáltam a `%c'-t" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1684,12 +1694,12 @@ msgstr "%s rossz behelyettes msgid "$%s: cannot assign in this way" msgstr "$%s így nem lehet hozzárendelni" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "rossz behelyettesítés: ne a %s be a %s-t" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "" @@ -2146,84 +2156,94 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until PARANCSOK; do PARANCSOK; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NÉV { PARANCSOK ; } vagy NÉV () { PARANCSOK ; }" -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "{ COMMANDS ; }" msgstr "{ PARANCSOK }" -#: builtins.c:202 +#: builtins.c:204 #, fuzzy msgid "job_spec [&]" msgstr "fg [munka_folyamat]" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "várható kifejezés" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "várható kifejezés" -#: builtins.c:208 +#: builtins.c:210 #, fuzzy msgid "variables - Names and meanings of some shell variables" msgstr "" "A parancsértelmezõ változói felhasználhatók operandusként. A változó neve" -#: builtins.c:211 +#: builtins.c:213 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [könyvtár | +N | -N] [-n]" -#: builtins.c:215 +#: builtins.c:217 #, fuzzy msgid "popd [-n] [+N | -N]" msgstr "popd [+N | -N] [-n]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o hosszú opciók] optnév [optnév...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 #, fuzzy msgid "compopt [-o|+o option] [name ...]" msgstr "type [-apt] név [név ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2243,7 +2263,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2254,7 +2274,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "NÉV eltávolítása a meghatározott aliasok listájából. A -a opció" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2293,7 +2313,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2307,7 +2327,7 @@ msgstr "" "Folytatja a következõ egy szinttel magasabban elhelyezkedõ FOR, WHILE vagy " "UNTIL hurokkal." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2321,7 +2341,7 @@ msgstr "" "Folytatja a következõ egy szinttel magasabban elhelyezkedõ FOR, WHILE vagy " "UNTIL hurokkal." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2335,7 +2355,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2351,7 +2371,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2384,7 +2404,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2400,7 +2420,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2411,7 +2431,7 @@ msgid "" " Always succeeds." msgstr "Nem csinál semmit ez a parancs. A visszatérési értéke 0." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2419,7 +2439,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2427,7 +2447,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2446,7 +2466,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2482,14 +2502,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2504,7 +2524,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2535,7 +2555,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2548,7 +2568,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2575,7 +2595,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2587,7 +2607,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2628,7 +2648,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2651,7 +2671,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2660,7 +2680,7 @@ msgid "" " is that of the last command executed." msgstr "Kilép a parancsértelmezõbõl N státusszal. Ha az N-t kihagyja akkor a " -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2669,7 +2689,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2699,7 +2719,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -2714,7 +2734,7 @@ msgstr "" "A munka_folyamat-ot az elõtérbe helyezi és jelenlegi folyamatot csinál " "belõle." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2728,7 +2748,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2752,7 +2772,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2774,7 +2794,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2808,7 +2828,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2832,7 +2852,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2849,7 +2869,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2871,7 +2891,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2916,7 +2936,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2960,7 +2980,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2972,7 +2992,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3054,7 +3074,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3074,7 +3094,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3093,7 +3113,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3113,7 +3133,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3124,7 +3144,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3138,7 +3158,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3152,7 +3172,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3229,7 +3249,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3239,7 +3259,7 @@ msgid "" msgstr "" "egy ']' szövegkonstansnak kell lennie, hogy párban legyen a nyitó '['-val." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3251,7 +3271,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3287,7 +3307,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3317,7 +3337,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3361,7 +3381,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3379,7 +3399,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3396,7 +3416,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3410,7 +3430,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3423,7 +3443,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3440,7 +3460,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3460,7 +3480,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3476,7 +3496,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -3488,7 +3508,7 @@ msgid "" " Returns the status of the last command executed." msgstr "Feltételesen futtatja a PARANCSOT ha a SZÓ megegyezik a MINTÁVAL. A" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3509,7 +3529,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -3521,7 +3541,7 @@ msgid "" " Returns the status of the last command executed." msgstr "Kibontja és végrehajtja a PARANCSOT amíg az utolsó parancs a " -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -3533,7 +3553,20 @@ msgid "" " Returns the status of the last command executed." msgstr "Kibontja és végrehajtja a PARANCSOT amíg az utolsó parancs a " -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3547,7 +3580,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -3559,7 +3592,7 @@ msgid "" " Returns the status of the last command executed." msgstr "Parancsok halmazát futtatja egy csoportban. Ez az egyik módja az" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3573,7 +3606,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3584,7 +3617,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3612,7 +3645,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3666,7 +3699,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3697,7 +3730,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3724,7 +3757,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3753,7 +3786,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3774,7 +3807,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3804,7 +3837,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3826,7 +3859,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3839,7 +3872,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3868,9 +3901,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3894,7 +3927,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3904,6 +3939,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "Display the list of currently remembered directories. Directories" #~ msgstr "Megjeleníti a jelenleg feljegyzett könyvtárakat. Könyvtárak" diff --git a/po/id.gmo b/po/id.gmo index 7c90222e6483ed689353baca7f986d6ee0485b38..858ff9305255c6e5300e453fca595afdfb683646 100644 GIT binary patch delta 32 oc-nivob&y1&W0_Fd`4VGx`qY{hK5!KrtK0&jN2uQn64`V0J4|~YybcN delta 32 oc-nivob&y1&W0_Fd`4V`x`svy29{RFX6+J2jN2uQn64`V0JAm;cmMzZ diff --git a/po/id.po b/po/id.po index 775a5a37d..cff06115d 100644 --- a/po/id.po +++ b/po/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.0-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2008-09-06 17:41+0700\n" "Last-Translator: Arif E. Nugroho \n" "Language-Team: Indonesian \n" @@ -245,12 +245,22 @@ msgstr "%s: bukan sebuah builtin shell" msgid "write error: %s" msgstr "gagal menulis: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: error mengambil direktori saat ini: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: spesifikasi pekerjaan ambigu" @@ -286,7 +296,7 @@ msgstr "hanya dapat digunakan dalam sebuah fungsi" msgid "cannot use `-f' to make functions" msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: fungsi baca-saja" @@ -325,7 +335,7 @@ msgstr "%s: bukan dinamically loaded" msgid "%s: cannot delete: %s" msgstr "%s: tidak dapat menghapus: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -341,7 +351,7 @@ msgstr "%s: bukan sebuah file umum" msgid "%s: file is too large" msgstr "%s: file terlalu besar" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: tidak dapat menjalankan berkas binary" @@ -494,36 +504,36 @@ msgstr "Kesalahan tidak diketahui" msgid "expression expected" msgstr "diduga sebuah ekspresi" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: spesifikasi file deskripsi tidak valid" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: file deskriptor %s tidak valid" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "%s: jumlah baris tidak valid" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "%s: asal array tidak valid" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: nama aksi tidak valid" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "nama variabel array kosong" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "bantuan array variabel dibutuhkan" @@ -732,11 +742,11 @@ msgstr "%s: bukan sebuah fungsi" msgid "shift count" msgstr "shift terhitung" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "tidak dapat menset dan menunset opsi shell secara bersamaan" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nama opsi shell tidak valid" @@ -871,32 +881,32 @@ msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "tidak dapat menyalurkan masukan standar dari /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': karakter format tidak valid" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "pipe error" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" "%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: perintah tidak ditemukan" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: interpreter buruk" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "tidak dapat menduplikasikan fd %d ke fd %d" @@ -992,140 +1002,140 @@ msgstr "simpan bash_input: buffer telah ada untuk fd %d baru" msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "forked pid %d terlihat dalam pekerjaan yang sedang berjalan %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "menghapus pekerjaan yang terhenti %d dengan proses grup %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) dalam the_pipeline" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) ditandai dengan tetap hidup" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: tidak ada pid seperti itu" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "sinyal %d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Selesai" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Terhenti" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Terhenti(%s)" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Berjalan" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Selesai(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Keluar %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Status tidak diketahui" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(core didump) " -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "anak setpgid (%ld ke %ld)" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld bukan sebuah anak dari shell ini" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Tidak ada catatan untuk proses %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: pekerjaan %d terhenti" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: pekerjaan telah selesai" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)" -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: baris %d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (core didump)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd sekarang: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp gagal" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: baris disiplin" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "tidak dapat menset terminal proses grup (%d)" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "tidak ada pengontrol pekerjaan dalam shell ini" @@ -1356,7 +1366,7 @@ msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "completion: fungsi `%s' tidak ditemukan" @@ -1714,12 +1724,12 @@ msgstr "%s: substitusi buruk" msgid "$%s: cannot assign in this way" msgstr "$%s: tidak dapat meng-assign dengan cara ini" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "tidak cocok: %s" @@ -2161,50 +2171,54 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until PERINTAH; do PERINTAH; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function name { PERINTAH; } atau name () { PERINTAH ; }" -#: builtins.c:200 +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ PERINTAH ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "job_spec [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( expressi ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ expressi ]]" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "variabel - Nama dan arti dari beberapa shell variabel" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | dir]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [optname ...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [argumen]" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " @@ -2214,7 +2228,7 @@ msgstr "" "kata] [-F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" @@ -2222,11 +2236,11 @@ msgstr "" "compgen [-abcdefgjksuv] [-o opsi] [-A aksi] [-G globpat] [-W wordlist] [-F " "fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [word]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o opsi] [nama ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2234,7 +2248,16 @@ msgstr "" "mapfile [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" -#: builtins.c:250 +#: builtins.c:242 +#, fuzzy +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"mapfile [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2273,7 +2296,7 @@ msgstr "" "ada alias yang\n" " terdefinisi." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2289,7 +2312,7 @@ msgstr "" " \n" " Mengembalikan sukses kecuali sebuah NAMA bukan alias yang sudah ada." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2370,7 +2393,7 @@ msgstr "" " bind memberikan kembalian 0 kecuali sebuah opsi tidak dikenal " "diberikan atau sebuah error terjadi." -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2389,7 +2412,7 @@ msgstr "" " Status Keluar:\n" " Status keluar adalah 0 kecuali N tidak lebih besar atau sama dengan 1." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2408,7 +2431,7 @@ msgstr "" " Status Keluar:\n" " Status keluar adalah 0 kecuali N tidak lebih besar atau sama dengan 1." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2435,7 +2458,7 @@ msgstr "" "BUILTIN adalah\n" " bukan sebuah shell builtin.." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2464,7 +2487,7 @@ msgstr "" "shell atau EXPR\n" " tidak valid." -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2524,7 +2547,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan 0 jika direktori berubah; bukan nol jika tidak." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2553,7 +2576,7 @@ msgstr "" "direktori sekarang\n" " tidak bisa dibaca." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2569,7 +2592,7 @@ msgstr "" " Status Keluar:\n" " Selalu sukses." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2581,7 +2604,7 @@ msgstr "" " Status Keluar:\n" " Selalu sukses." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2593,7 +2616,7 @@ msgstr "" " Status Keluar:\n" " Selalu gagal." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2631,7 +2654,7 @@ msgstr "" " Mengembalikan status keluar dari PERINTAH, atau gagal jika PERINTAH " "tidak ditemukan." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2700,7 +2723,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2710,7 +2733,7 @@ msgstr "" " \n" " Kadaluarsa. Lihat `help declare'." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2738,7 +2761,7 @@ msgstr "" "error terjadi.\n" " atau shell tidak menjalankan sebuah fungsi." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2796,7 +2819,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah penulisan error terjadi." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2818,7 +2841,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah penulisan error terjadi." -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2874,7 +2897,7 @@ msgstr "" " Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah " "error terjadi." -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2895,7 +2918,7 @@ msgstr "" " Mengembalikan status keluar dari perintah atau sukses jika perintah " "adalah kosong." -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2979,7 +3002,7 @@ msgstr "" "opsi\n" " ditemui atau sebuah error terjadi." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3022,7 +3045,7 @@ msgstr "" " Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah " "redireksi error terjadi." -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -3035,7 +3058,7 @@ msgstr "" "keluaran\n" " adalah status dari perintah terakhir yang dijalankan." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -3049,7 +3072,7 @@ msgstr "" "error jika tidak dijalankan\n" " dalam sebuah login shell." -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3108,7 +3131,7 @@ msgstr "" " Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-" "nol jika sebuah error terjadi." -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -3129,7 +3152,7 @@ msgstr "" " Status dari perintah yang ditempatkan di foreground, atau gagal jika " "sebuah error terjadi." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -3153,7 +3176,7 @@ msgstr "" " Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau " "sebuah error terjadi." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3199,7 +3222,7 @@ msgstr "" " Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah opsi tidak " "valid telah diberikan." -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3240,7 +3263,7 @@ msgstr "" " Mengembalikan sukses kecuali POLA tidak ditemukan atau opsi tidak valid " "diberikan." -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3315,7 +3338,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -3363,7 +3386,7 @@ msgstr "" "sebuah error terjadi.\n" " Jika -x digunakan, mengembalikan status keluar dari PERINTAH." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3395,7 +3418,7 @@ msgstr "" " Mengembalikan sukses kecuali ada sebuah opsi tidak valid atau JOBSPEC " "diberikan." -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -3438,7 +3461,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3526,7 +3549,7 @@ msgstr "" " Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 " "dikembalikan Jika tidak." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3616,7 +3639,7 @@ msgstr "" "kehabisan waktu,\n" " atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke opsi -u." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3638,7 +3661,7 @@ msgstr "" " Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau " "script." -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3810,7 +3833,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3847,7 +3870,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau " "sebuah NAMA adalah baca-saja." -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3882,7 +3905,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau NAMA " "tidak valid." -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3921,7 +3944,7 @@ msgstr "" " Mengembalikan sukses kecual sebuah opsi tidak valid diberikan atau NAMA " "tidak valid." -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3939,7 +3962,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali N adalah negatif atau lebih besar dari $#." -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3965,7 +3988,7 @@ msgstr "" "BERKAS; gagal jika\n" " NAMA BERKAS tidak dapat dibaca." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3991,7 +4014,7 @@ msgstr "" " Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau " "sebuah error terjadi." -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4151,7 +4174,7 @@ msgstr "" "EXPR mengevaluasi ke\n" " salah atau sebuah argumen tidak valid diberikan." -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4163,7 +4186,7 @@ msgstr "" " Ini sinonim untuk \"test\" builtin, tetapi argumen terakhir\n" " harus berupa sebuah literal `]', untuk mencocokan dengan pembukaan `['." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -4183,7 +4206,7 @@ msgstr "" " Status Keluar:\n" " Selalu sukses." -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -4256,7 +4279,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau " "sebuah opsi tidak valid diberikan." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4318,7 +4341,7 @@ msgstr "" " Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada " "yang tidak ditemukan." -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -4406,7 +4429,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4444,7 +4467,7 @@ msgstr "" " Mengembalikan sukses kecuali MODE tidak valid atau sebuah opsi tidak " "valid diberikan." -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4476,7 +4499,7 @@ msgstr "" "tidak\n" " valid diberikan." -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4501,7 +4524,7 @@ msgstr "" "tidak valid\n" " diberikan." -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4525,7 +4548,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4555,7 +4578,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4592,7 +4615,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4620,7 +4643,7 @@ msgstr "" " Status Keluar:\n" " Status kembali adalah status kembali dari PIPELINE." -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4638,7 +4661,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan setatus dari perintah terakhir yang dijalankan." -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4676,7 +4699,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4694,7 +4717,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4711,7 +4734,20 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dijalankan." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4736,7 +4772,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan sukses kecuali NAMA adalah baca-saja." -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4755,7 +4791,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari perintah terakhir yang dieksekusi." -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4782,7 +4818,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan status dari pekerjaan yang dilanjutkan." -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4800,7 +4836,7 @@ msgstr "" " Status Keluar:\n" " Mengembalikan 1 jika EXPRESI dievaluasi ke 0; mengembalikan 0 jika tidak." -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -4857,7 +4893,7 @@ msgstr "" " Status Keluar:\n" " 0 atau 1 tergantun dari nilai dari EKSPRESI." -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4971,7 +5007,7 @@ msgstr "" "digunakan untuk menentukan dimana\n" " \t\tperintah seharusnya disimpan dalam daftar sejarah.\n" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -5031,7 +5067,7 @@ msgstr "" "atau pemindahan\n" " direktori gagal." -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -5086,7 +5122,7 @@ msgstr "" "atau pemindahan\n" " direktori gagal." -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -5142,7 +5178,7 @@ msgstr "" " Mengembalikan sukses kecuali ada sebuah opsi tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -5180,7 +5216,7 @@ msgstr "" "tidak valid diberikan\n" " atau OPTNAME dinonaktifkan." -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5235,7 +5271,7 @@ msgstr "" "sebuah penulisan atau penempatan\n" " error terjadi." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5278,7 +5314,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5301,7 +5337,7 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau " "sebuah error terjadi." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -5359,10 +5395,10 @@ msgstr "" "tidak memiliki\n" " spesifikasi penyelesaian yang terdefinisi." -#: builtins.c:1940 +#: builtins.c:1958 #, fuzzy msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5386,7 +5422,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5428,6 +5466,13 @@ msgstr "" " Mengembalikan sukses kecuali sebuah opsi tidak valid diberikan atau " "ARRAY adalah baca-saja." +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/ja.gmo b/po/ja.gmo index 113b9809e36f5c1b239a01ec48896b86dbba96f0..347f80545bb3abba895266d47bf00831a0b83ae1 100644 GIT binary patch delta 23 ec-s4J|J{B=z6h6*uAzZ~p`n$5>E=q2I&J`E+Xqwt delta 23 ec-s4J|J{B=z6h70uAz~Ffu)tP+2%@-I&J`FJqKU_ diff --git a/po/ja.po b/po/ja.po index 27932defe..637b99217 100644 --- a/po/ja.po +++ b/po/ja.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU bash 2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2000-03-21 19:30+0900\n" "Last-Translator: Kyoichi Ozaki \n" "Language-Team: Japanese \n" @@ -249,12 +249,22 @@ msgstr "" msgid "write error: %s" msgstr "¥Ñ¥¤¥×¥¨¥é¡¼: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, fuzzy, c-format msgid "%s: ambiguous job spec" msgstr "%s: ¤¢¤¤¤Þ¤¤¤Ê¥ê¥À¥¤¥ì¥¯¥È" @@ -290,7 +300,7 @@ msgstr "" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: ÆÉ¤ß¹þ¤ß¤Î¤ß¤Î´Ø¿ô" @@ -329,7 +339,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: %s ¤òºîÀ®¤Ç¤­¤Þ¤»¤ó" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -345,7 +355,7 @@ msgstr "%s: msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: ¥Ð¥¤¥Ê¥ê¥Õ¥¡¥¤¥ë¤ò¼Â¹Ô¤Ç¤­¤Þ¤»¤ó" @@ -487,37 +497,37 @@ msgstr "̤ msgid "expression expected" msgstr "ɽ¸½¤ò´üÂÔ¤·¤Æ¤Þ¤¹" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%c%c: °­¤¤¥ª¥×¥·¥ç¥ó" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%c%c: °­¤¤¥ª¥×¥·¥ç¥ó" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "°­¤¤¥·¥°¥Ê¥ëÈÖ¹æ" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: Ÿ³«¤µ¤ì¤Æ¤¤¤Ê¤¤ÊÑ¿ô" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -671,11 +681,11 @@ msgstr "%s: msgid "shift count" msgstr "shift [n]" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -816,32 +826,32 @@ msgstr "%c msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "¥Ñ¥¤¥×¥¨¥é¡¼: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: À©¸Â: `/' ¤ò¥³¥Þ¥ó¥É̾¤Ëµ­½Ò¤Ç¤­¤Þ¤»¤ó" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: ¥³¥Þ¥ó¥É¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: ¤Ï¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d ¤ò fd 0 ¤ËÊ£À½¤Ç¤­¤Þ¤»¤ó: %s" @@ -939,143 +949,143 @@ msgstr "check_bash_input: fd %d msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: ¥×¥í¥»¥¹ID(%d)¤Ï¸ºß¤·¤Þ¤»¤ó!\n" -#: jobs.c:1411 +#: jobs.c:1416 #, fuzzy, c-format msgid "Signal %d" msgstr "̤ÃΤΥ·¥°¥Ê¥ë #%d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "½ªÎ»" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Ää»ß" -#: jobs.c:1434 +#: jobs.c:1439 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Ää»ß" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "¼Â¹ÔÃæ" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "½ªÎ»(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "½ªÎ» %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "̤ÃΤΥ¹¥Æ¡¼¥¿¥¹" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(¥³¥¢¥À¥ó¥×) " -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, fuzzy, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "ÂÔµ¡: pid %d ¤³¤Î¥·¥§¥ë¤Î»Ò¥×¥í¥»¥¹¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: ¥¸¥ç¥Ö¤Ï½ªÎ»¤·¤Þ¤·¤¿" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "¥¹¥í¥Ã¥È %3d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (¥³¥¢¥À¥ó¥×)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp ¼ºÇÔ: %s" -#: jobs.c:3618 +#: jobs.c:3623 #, fuzzy msgid "initialize_job_control: line discipline" msgstr "initialize_jobs: ¥é¥¤¥ó discipline: %s" -#: jobs.c:3628 +#: jobs.c:3633 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "initialize_jobs: getpgrp ¼ºÇÔ: %s" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "¤³¤Î¥·¥§¥ë¤Ë¤Ï¥¸¥ç¥ÖÀ©¸æ¤¬¤¢¤ê¤Þ¤»¤ó" @@ -1309,7 +1319,7 @@ msgstr " msgid "unexpected EOF while looking for matching `)'" msgstr "´üÂÔ¤·¤Æ¤Ê¤¤¥Õ¥¡¥¤¥ë¤Î½ªÎ»(EOF)¤¬`%c'¤ò¸«ÉÕ¤±¤ë¤Þ¤¨¤ËȯÀ¸" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1671,12 +1681,12 @@ msgstr "%s: msgid "$%s: cannot assign in this way" msgstr "$%s: ¤³¤Î¤è¤¦¤Ë»ØÄê¤Ç¤­¤Þ¤»¤ó" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "°­¤¤ÂåÆþ: `%s' ¤¬ %s ¤Ë¤Ï¤¢¤ê¤Þ¤»¤ó" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "" @@ -2129,81 +2139,91 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until ¥³¥Þ¥ó¥É·²; do ¥³¥Þ¥ó¥É·²; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function ̾Á° { ¥³¥Þ¥ó¥É·² ; } or ̾Á° () { ¥³¥Þ¥ó¥É·² ; } " -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "{ COMMANDS ; }" msgstr "{ ¥³¥Þ¥ó¥É·² }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "ɽ¸½¤ò´üÂÔ¤·¤Æ¤Þ¤¹" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "ɽ¸½¤ò´üÂÔ¤·¤Æ¤Þ¤¹" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [¥Ç¥£¥ì¥¯¥È¥ê | +N | -N ] [-n]" -#: builtins.c:215 +#: builtins.c:217 #, fuzzy msgid "popd [-n] [+N | -N]" msgstr "popd [+N | -N] [-n]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o Ť¤¥ª¥×¥·¥ç¥ó] optname [optname...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 #, fuzzy msgid "compopt [-o|+o option] [name ...]" msgstr "type [-apt] ̾Á° [̾Á° ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2223,7 +2243,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2236,7 +2256,7 @@ msgstr "" "[̾Á°]¤òÄêµÁ¤µ¤ì¤Æ¤¤¤ë¥¨¥¤¥ê¥¢¥¹¤«¤éºï½ü¤·¤Ê¤µ¤¤¡£¤â¤·¡¢-a ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ" "¤¿¤Ê¤é¡¢" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2275,7 +2295,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2286,7 +2306,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2297,7 +2317,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2311,7 +2331,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2327,7 +2347,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2360,7 +2380,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2376,7 +2396,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2386,7 +2406,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2394,7 +2414,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2402,7 +2422,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2421,7 +2441,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2457,14 +2477,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2479,7 +2499,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2510,7 +2530,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2523,7 +2543,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2550,7 +2570,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2562,7 +2582,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2603,7 +2623,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2626,7 +2646,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2634,7 +2654,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2643,7 +2663,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2673,7 +2693,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2685,7 +2705,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2699,7 +2719,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2723,7 +2743,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2745,7 +2765,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2779,7 +2799,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2803,7 +2823,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2820,7 +2840,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2842,7 +2862,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2887,7 +2907,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2931,7 +2951,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2943,7 +2963,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3025,7 +3045,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3045,7 +3065,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3064,7 +3084,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3084,7 +3104,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3095,7 +3115,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3109,7 +3129,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3123,7 +3143,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3200,7 +3220,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3208,7 +3228,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3220,7 +3240,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3256,7 +3276,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3286,7 +3306,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3330,7 +3350,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3348,7 +3368,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3365,7 +3385,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3379,7 +3399,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3392,7 +3412,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3409,7 +3429,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3429,7 +3449,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3445,7 +3465,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3456,7 +3476,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3477,7 +3497,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3488,7 +3508,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3499,7 +3519,20 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3513,7 +3546,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -3524,7 +3557,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3538,7 +3571,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3549,7 +3582,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3577,7 +3610,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3631,7 +3664,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3662,7 +3695,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3689,7 +3722,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3718,7 +3751,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3739,7 +3772,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3769,7 +3802,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3791,7 +3824,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3804,7 +3837,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3833,9 +3866,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3859,7 +3892,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3869,6 +3904,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "Missing `}'" #~ msgstr "`}'¤¬¤¢¤ê¤Þ¤»¤ó" diff --git a/po/lt.gmo b/po/lt.gmo index 4d24e57e5968375655687c5593ee5bea182b4438..e64bd4e8ede823ebfd486767c3d55ae82047edb6 100644 GIT binary patch delta 25 hc-s5DoALK<#tr*Txr}rT4HOIwtqe>zpENbn004, 2008. msgid "" msgstr "" -"Project-Id-Version: bash-3.2\n" +"Project-Id-Version: bash-4.0-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" -"PO-Revision-Date: 2008-07-28 03:07-0400\n" +"POT-Creation-Date: 2008-08-25 11:13-0400\n" +"PO-Revision-Date: 2009-02-13 16:28+0200\n" "Last-Translator: Gintautas Miliauskas \n" "Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%" -"100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: arrayfunc.c:50 +#: arrayfunc.c:49 msgid "bad array subscript" msgstr "blogas masyvo indeksas" -#: arrayfunc.c:313 builtins/declare.def:474 +#: arrayfunc.c:312 builtins/declare.def:467 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "" -#: arrayfunc.c:479 +#: arrayfunc.c:478 #, fuzzy, c-format msgid "%s: invalid associative array key" msgstr "%s: netaisyklingas veiksmo pavadinimas" -#: arrayfunc.c:481 +#: arrayfunc.c:480 #, c-format msgid "%s: cannot assign to non-numeric index" msgstr "%s: nepavyko priskirti prie neskaitinio indekso" -#: arrayfunc.c:517 +#: arrayfunc.c:516 #, c-format msgid "%s: %s: must use subscript when assigning associative array" msgstr "" -#: bashhist.c:380 +#: bashhist.c:382 #, c-format msgid "%s: cannot create: %s" msgstr "%s: nepavyko sukurti: %s" -#: bashline.c:3413 +#: bashline.c:3190 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: nepavyko rasti keymapo komandai" -#: bashline.c:3491 +#: bashline.c:3268 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: pirmas ne tarpo simbolis nėra „\"“" -#: bashline.c:3520 +#: bashline.c:3297 #, c-format msgid "no closing `%c' in %s" msgstr "nėra uždarančiojo „%c“ %s" -#: bashline.c:3554 +#: bashline.c:3331 #, c-format msgid "%s: missing colon separator" msgstr "%s: trÅ«ksta dvitaÅ¡kio skirtuko" -#: builtins/bind.def:120 builtins/bind.def:123 -msgid "line editing not enabled" -msgstr "" - -#: builtins/bind.def:206 +#: builtins/bind.def:199 #, c-format msgid "`%s': invalid keymap name" msgstr "„%s“: netaisyklingas keymap'o pavadinimas" -#: builtins/bind.def:245 +#: builtins/bind.def:238 #, c-format msgid "%s: cannot read: %s" msgstr "%s: nepavyko perskaityti: %s" -#: builtins/bind.def:260 +#: builtins/bind.def:253 #, c-format msgid "`%s': cannot unbind" msgstr "„%s“: nepavyko atjungti (unbind)" -#: builtins/bind.def:295 builtins/bind.def:325 +#: builtins/bind.def:288 builtins/bind.def:318 #, c-format msgid "`%s': unknown function name" msgstr "„%s“: nežinomas funkcijos pavadinimas" -#: builtins/bind.def:303 +#: builtins/bind.def:296 #, c-format msgid "%s is not bound to any keys.\n" msgstr "%s nėra priskirtas jokiam klaviÅ¡ui.\n" -#: builtins/bind.def:307 +#: builtins/bind.def:300 #, c-format msgid "%s can be invoked via " msgstr "%s gali bÅ«ti iÅ¡kviestas su " @@ -108,14 +103,6 @@ msgstr "" msgid "only meaningful in a `for', `while', or `until' loop" msgstr "prasminga tik „for“, „while“ arba „until“ cikle" -#: builtins/caller.def:133 -#, fuzzy -msgid "" -"Returns the context of the current subroutine call.\n" -" \n" -" Without EXPR, returns " -msgstr "Grąžina esamos procedÅ«ros kontekstą." - #: builtins/cd.def:215 msgid "HOME not set" msgstr "HOME nenustatytas" @@ -124,137 +111,130 @@ msgstr "HOME nenustatytas" msgid "OLDPWD not set" msgstr "OLDPWD nenustatytas" -#: builtins/common.c:101 +#: builtins/common.c:107 #, c-format msgid "line %d: " msgstr "" -#: builtins/common.c:139 error.c:260 -#, fuzzy, c-format -msgid "warning: " -msgstr "%s: įspėjimas: " - -#: builtins/common.c:153 -#, fuzzy, c-format +#: builtins/common.c:124 +#, c-format msgid "%s: usage: " -msgstr "%s: įspėjimas: " +msgstr "%s: naudojimas: " -#: builtins/common.c:166 test.c:822 +#: builtins/common.c:137 test.c:822 msgid "too many arguments" msgstr "per daug argumentų" -#: builtins/common.c:191 shell.c:493 shell.c:774 +#: builtins/common.c:162 shell.c:493 shell.c:774 #, c-format msgid "%s: option requires an argument" msgstr "%s: parametrui reikia argumento" -#: builtins/common.c:198 +#: builtins/common.c:169 #, c-format msgid "%s: numeric argument required" msgstr "%s: reikia skaitinio argumento" -#: builtins/common.c:205 +#: builtins/common.c:176 #, c-format msgid "%s: not found" msgstr "%s: nerasta" -#: builtins/common.c:214 shell.c:787 +#: builtins/common.c:185 shell.c:787 #, c-format msgid "%s: invalid option" -msgstr "%s: nesamas parametras" +msgstr "%s: negalimas parametras" -#: builtins/common.c:221 +#: builtins/common.c:192 #, c-format msgid "%s: invalid option name" msgstr "%s: netaisyklingas parametro vardas" -#: builtins/common.c:228 general.c:231 general.c:236 +#: builtins/common.c:199 general.c:231 general.c:236 #, c-format msgid "`%s': not a valid identifier" msgstr "`%s': netaisyklingas identifikatorius" -#: builtins/common.c:238 -#, fuzzy +#: builtins/common.c:209 msgid "invalid octal number" -msgstr "netaisyklingas signalo numeris" +msgstr "netaisyklingas aÅ¡tuonetainis skaičius" -#: builtins/common.c:240 -#, fuzzy +#: builtins/common.c:211 msgid "invalid hex number" -msgstr "netaisyklingas skaičius" +msgstr "netaisyklingas Å¡eÅ¡ioliktainis skaičius" -#: builtins/common.c:242 expr.c:1255 +#: builtins/common.c:213 expr.c:1255 msgid "invalid number" msgstr "netaisyklingas skaičius" -#: builtins/common.c:250 +#: builtins/common.c:221 #, c-format msgid "%s: invalid signal specification" msgstr "%s: netaisyklinga signalo specifikacija" -#: builtins/common.c:257 +#: builtins/common.c:228 #, c-format msgid "`%s': not a pid or valid job spec" msgstr "„%s“: ne pid'as ar taisyklinga darbo specifikacija" -#: builtins/common.c:264 error.c:453 +#: builtins/common.c:235 error.c:453 #, c-format msgid "%s: readonly variable" msgstr "%s: kintamasis tik skaitymui" -#: builtins/common.c:272 +#: builtins/common.c:243 #, c-format msgid "%s: %s out of range" msgstr "%s: %s išėjo už ribų" -#: builtins/common.c:272 builtins/common.c:274 +#: builtins/common.c:243 builtins/common.c:245 msgid "argument" msgstr "argumentas" -#: builtins/common.c:274 +#: builtins/common.c:245 #, c-format msgid "%s out of range" msgstr "%s už ribų" -#: builtins/common.c:282 +#: builtins/common.c:253 #, c-format msgid "%s: no such job" msgstr "%s: nėra tokio darbo" -#: builtins/common.c:290 +#: builtins/common.c:261 #, c-format msgid "%s: no job control" msgstr "%s: nėra darbų valdymo" -#: builtins/common.c:292 +#: builtins/common.c:263 msgid "no job control" msgstr "nėra darbų valdymo" -#: builtins/common.c:302 +#: builtins/common.c:273 #, c-format msgid "%s: restricted" msgstr "%s: apribota" -#: builtins/common.c:304 +#: builtins/common.c:275 msgid "restricted" msgstr "apribota" -#: builtins/common.c:312 +#: builtins/common.c:283 #, c-format msgid "%s: not a shell builtin" msgstr "%s: ne vidinė aplinkos komanda" -#: builtins/common.c:321 +#: builtins/common.c:292 #, c-format msgid "write error: %s" msgstr "raÅ¡ymo klaida: %s" -#: builtins/common.c:553 +#: builtins/common.c:523 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: klaida skaitant esamą aplanką: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:589 builtins/common.c:591 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: dviprasmis darbo apraÅ¡ymas" @@ -290,17 +270,17 @@ msgstr "galima naudoti tik funkcijoje" msgid "cannot use `-f' to make functions" msgstr "negalima naudoti „-f“ funkcijoms kurti" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4696 #, c-format msgid "%s: readonly function" msgstr "%s: funkcija tik skaitymui" -#: builtins/declare.def:461 +#: builtins/declare.def:454 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: negalima tokiu bÅ«du sunaikinti masyvų kintamųjų" -#: builtins/declare.def:468 +#: builtins/declare.def:461 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "" @@ -329,7 +309,7 @@ msgstr "%s: nedinamiÅ¡kai įkrauta" msgid "%s: cannot delete: %s" msgstr "%s: nepavyko iÅ¡trinti: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4553 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -345,7 +325,7 @@ msgstr "%s: ne paprastas failas" msgid "%s: file is too large" msgstr "%s: failas per didelis" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4623 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: negalima vykdyti dvejetainių failų" @@ -370,9 +350,9 @@ msgid "There are stopped jobs.\n" msgstr "Yra sustabdytų darbų.\n" #: builtins/exit.def:122 -#, fuzzy, c-format +#, c-format msgid "There are running jobs.\n" -msgstr "Yra sustabdytų darbų.\n" +msgstr "Yra veikiančių darbų.\n" #: builtins/fc.def:261 msgid "no command found" @@ -430,11 +410,8 @@ msgstr[2] "Aplinkos komandos, atitinkančios raktažodį „" #: builtins/help.def:168 #, c-format -msgid "" -"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "" -"nėra žinyno temų, atitinkančių „%s“. Bandykite „help help“, „man -k %s“ arba " -"„info %s“." +msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "nėra žinyno temų, atitinkančių „%s“. Bandykite „help help“, „man -k %s“ arba „info %s“." #: builtins/help.def:185 #, c-format @@ -452,12 +429,10 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Å ios aplinkos komandos vidinės. Jei norite pamatyti šį sąrašą, įveskite " -"„help“.\n" +"Å ios aplinkos komandos vidinės. Jei norite pamatyti šį sąrašą, įveskite „help“.\n" "Ä®veskite „help fn“, jei norite sužinoti daugiau apie funkciją „fn“.\n" "Ä®veskite „info bash“, jei norite daugiau sužinoti apie aplinką apskritai.\n" -"Naudokite „man -k“ ir „info“, jei norite sužinoti daugiau apie komandas, " -"nesančiasÅ¡iame sąraÅ¡e.\n" +"Naudokite „man -k“ ir „info“, jei norite sužinoti daugiau apie komandas, nesančiasÅ¡iame sąraÅ¡e.\n" "\n" "Žvaigždutė (*) prie vardo reiÅ¡kia, kad komanda iÅ¡jungta.\n" "\n" @@ -470,7 +445,7 @@ msgstr "negalima naudoti daugiau negu vieno parametro iÅ¡ -anrw" msgid "history position" msgstr "istorijos pozicija" -#: builtins/history.def:365 +#: builtins/history.def:366 #, c-format msgid "%s: history expansion failed" msgstr "%s: istorijos iÅ¡skleidimas nesėkmingas" @@ -497,12 +472,12 @@ msgstr "Nežinoma klaida" msgid "expression expected" msgstr "tikėtasi iÅ¡raiÅ¡kos" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:215 builtins/read.def:271 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: netaisyklinga failo deskriptoriaus specifikacija" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:223 builtins/read.def:278 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: netaisyklingas failo deskriptorius: %s" @@ -531,22 +506,22 @@ msgstr "%s: ne masyvo kintamasis" msgid "array variable support required" msgstr "" -#: builtins/printf.def:367 +#: builtins/printf.def:364 #, c-format msgid "`%s': missing format character" msgstr "„%s“: trÅ«ksta formato simbolio" -#: builtins/printf.def:544 +#: builtins/printf.def:541 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: netaisyklingas formato simbolis" -#: builtins/printf.def:571 -#, fuzzy, c-format +#: builtins/printf.def:568 +#, c-format msgid "warning: %s: %s" -msgstr "%s: įspėjimas: " +msgstr "įspėjimas: %s: %s" -#: builtins/printf.def:750 +#: builtins/printf.def:747 msgid "missing hex digit for \\x" msgstr "trÅ«ksta Å¡eÅ¡ioliktainio skaitmens iÅ¡raiÅ¡koje \\x" @@ -582,12 +557,10 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown " -"by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown " -"by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown by\n" "\tdirs when invoked without options, starting with zero." msgstr "" @@ -637,17 +610,17 @@ msgid "" " The `dirs' builtin displays the directory stack." msgstr "" -#: builtins/read.def:248 +#: builtins/read.def:247 #, c-format msgid "%s: invalid timeout specification" msgstr "%s: klaidinga laiko ribos (timeout) specifikacija" -#: builtins/read.def:574 +#: builtins/read.def:569 #, c-format msgid "read error: %d: %s" msgstr "skaitymo klaida: %d: %s" -#: builtins/return.def:73 +#: builtins/return.def:68 msgid "can only `return' from a function or sourced script" msgstr "galima grįžti (return) tik iÅ¡ funkcijos ar scenarijaus" @@ -679,11 +652,11 @@ msgstr "%s: ne funkcija" msgid "shift count" msgstr "postÅ«mių skaičius" -#: builtins/shopt.def:263 +#: builtins/shopt.def:250 msgid "cannot set and unset shell options simultaneously" msgstr "negalima aplinkos nuostatos vienu metu įjungti ir iÅ¡jungti" -#: builtins/shopt.def:328 +#: builtins/shopt.def:315 #, c-format msgid "%s: invalid shell option name" msgstr "%s: netaisyklingas aplinkos nuostatos pavadinimas" @@ -757,7 +730,7 @@ msgstr "" #: builtins/ulimit.def:465 builtins/ulimit.def:765 #, c-format msgid "%s: cannot modify limit: %s" -msgstr "%s: nepayko pakeisti limito: %s" +msgstr "%s: nepavyko pakeisti limito: %s" #: builtins/umask.def:118 msgid "octal number" @@ -787,6 +760,11 @@ msgstr "paskutinė komanda: %s\n" msgid "Aborting..." msgstr "Nutraukiama..." +#: error.c:260 +#, c-format +msgid "warning: " +msgstr "įspėjimas: " + #: error.c:405 msgid "unknown command error" msgstr "nežinoma komandos klaida" @@ -813,37 +791,37 @@ msgstr "%s: nepriskirtas kintamasis" msgid "\atimed out waiting for input: auto-logout\n" msgstr "\alaukiant įvedimo baigėsi laikas: automatiÅ¡kai atsijungta\n" -#: execute_cmd.c:491 +#: execute_cmd.c:483 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "nepavyko peradresuoti standartinio įvedimo iÅ¡ /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1079 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: netaisyklingas formato simbolis" -#: execute_cmd.c:1942 +#: execute_cmd.c:1930 #, fuzzy msgid "pipe error" msgstr "raÅ¡ymo klaida: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4243 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: apribota: negalima naudoti „/“ komandų pavadinimuose" -#: execute_cmd.c:4367 +#: execute_cmd.c:4334 #, c-format msgid "%s: command not found" msgstr "%s: komanda nerasta" -#: execute_cmd.c:4621 +#: execute_cmd.c:4586 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: blogas interpretatorius" -#: execute_cmd.c:4770 +#: execute_cmd.c:4735 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nepavyko dublikuoti fd %d į fd %d" @@ -878,12 +856,11 @@ msgstr "sąlygos iÅ¡raiÅ¡koje tikėtasi „:“" #: expr.c:781 msgid "exponent less than 0" -msgstr "eksponentas mažesnis už 0" +msgstr "eksponentė mažesnis už 0" #: expr.c:826 msgid "identifier expected after pre-increment or pre-decrement" -msgstr "" -"po prieÅ¡-didinimo ar prieÅ¡-mažinimo operatoriaus tikėtasi identifikatoriaus" +msgstr "po prieÅ¡-didinimo ar prieÅ¡-mažinimo operatoriaus tikėtasi identifikatoriaus" #: expr.c:854 msgid "missing `)'" @@ -919,7 +896,7 @@ msgstr "%s: tikėtasi skaitinės iÅ¡raiÅ¡kos" msgid "getcwd: cannot access parent directories" msgstr "getcwd: nepavyko pasiekti aukÅ¡tesnių aplankų" -#: input.c:94 subst.c:4559 +#: input.c:94 subst.c:4551 #, fuzzy, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nepavyko dublikuoti fd %d į fd %d" @@ -934,144 +911,144 @@ msgstr "nepavyko iÅ¡skirti naujo failo deskriptoriaus bash įvedimui iÅ¡ fd %d" msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: naujam fd %d buferis jau egzistuoja" -#: jobs.c:466 +#: jobs.c:464 msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:879 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:997 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "trinamas sustabdytas darbas %d procesų grupėje %ld" -#: jobs.c:1105 +#: jobs.c:1102 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1105 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1393 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: tokio pid nėra" -#: jobs.c:1411 +#: jobs.c:1408 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1422 jobs.c:1447 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1427 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1431 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1435 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1449 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1451 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1454 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1541 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1560 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1761 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2089 nojobs.c:576 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nėra Å¡ios aplinkos dukterinis procesas" -#: jobs.c:2321 +#: jobs.c:2316 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: nėra proceso %ld įraÅ¡o" -#: jobs.c:2593 +#: jobs.c:2588 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: darbas %d yra sustabdytas" -#: jobs.c:2815 +#: jobs.c:2810 #, c-format msgid "%s: job has terminated" msgstr "%s: darbas užsibaigė" -#: jobs.c:2824 +#: jobs.c:2819 #, c-format msgid "%s: job %d already in background" msgstr "%s: darbas %d jau fone" -#: jobs.c:3487 -#, fuzzy, c-format +#: jobs.c:3482 +#, c-format msgid "%s: line %d: " -msgstr "%s: įspėjimas: " +msgstr "%s: %d eilutė: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3496 nojobs.c:805 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3508 jobs.c:3521 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3553 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3613 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3623 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3651 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3656 msgid "no job control in this shell" msgstr "Å¡ioje aplinkoje nėra darbų valdymo" @@ -1090,9 +1067,8 @@ msgstr "" "malloc: %s:%d: prielaida pažeista\r\n" #: lib/malloc/malloc.c:313 -#, fuzzy msgid "unknown" -msgstr "%s: adresas nežinomas" +msgstr "nežinoma" #: lib/malloc/malloc.c:797 msgid "malloc: block on free list clobbered" @@ -1205,99 +1181,99 @@ msgstr "" msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: nukreipimo instrukcija „%d“ už ribų" -#: parse.y:2986 parse.y:3218 +#: parse.y:2982 parse.y:3204 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "netikėta failo pabaiga ieÅ¡kant atitinkamo „%c“" -#: parse.y:3722 +#: parse.y:3708 msgid "unexpected EOF while looking for `]]'" msgstr "netikėta failo pabaiga ieÅ¡kant „]]“" -#: parse.y:3727 +#: parse.y:3713 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "sintaksės klaida sąlygos iÅ¡raiÅ¡koje: netikėta leksema „%s“" -#: parse.y:3731 +#: parse.y:3717 msgid "syntax error in conditional expression" msgstr "sintaksės klaida sąlygos iÅ¡raiÅ¡koje" -#: parse.y:3809 +#: parse.y:3795 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "netikėta leksema „%s“, tikėtasi „)“" -#: parse.y:3813 +#: parse.y:3799 msgid "expected `)'" msgstr "tikėtasi „)“" -#: parse.y:3841 +#: parse.y:3827 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "netikėtas argumentas „%s“ sąlygos unariniam operatoriui" -#: parse.y:3845 +#: parse.y:3831 msgid "unexpected argument to conditional unary operator" msgstr "netikėtas argumentas sąlygos unariniam operatoriui" -#: parse.y:3885 +#: parse.y:3871 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "netikėta leksema „%s“, tikėtasi sąlyginio binarinio operatoriaus" -#: parse.y:3889 +#: parse.y:3875 msgid "conditional binary operator expected" msgstr "tikėtasi sąlygos binarinio operatoriaus" -#: parse.y:3906 +#: parse.y:3892 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "netikėtas argumentas „%s“ sąlygos binariniam operatoriui" -#: parse.y:3910 +#: parse.y:3896 msgid "unexpected argument to conditional binary operator" msgstr "netikėtas argumentas sąlygos binariniam operatoriui" -#: parse.y:3921 +#: parse.y:3907 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "netikėta leksema „%c“ sąlygos komandoje" -#: parse.y:3924 +#: parse.y:3910 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "netikėta leksema „%s“ sąlygos komandoje" -#: parse.y:3928 +#: parse.y:3914 #, c-format msgid "unexpected token %d in conditional command" msgstr "netikėta leksema %d sąlygos komandoje" -#: parse.y:5195 +#: parse.y:5181 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "sintaksės klaida prie netikėtos leksemos: „%s“" -#: parse.y:5213 +#: parse.y:5199 #, c-format msgid "syntax error near `%s'" msgstr "sintaksės klaida prie „%s“" -#: parse.y:5223 +#: parse.y:5209 msgid "syntax error: unexpected end of file" msgstr "sintaksės klaida: netikėta failo pabaiga" -#: parse.y:5223 +#: parse.y:5209 msgid "syntax error" msgstr "sintaksės klaida" -#: parse.y:5285 +#: parse.y:5271 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Naudokite „%s“, jei norite iÅ¡eiti iÅ¡ ap.\n" -#: parse.y:5447 +#: parse.y:5433 msgid "unexpected EOF while looking for matching `)'" msgstr "netikėta failo pabaiga ieÅ¡kant atitinkamo „)“" @@ -1321,35 +1297,35 @@ msgstr "print_command: blogas jungtukas  „%d“" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: netaisyklingas formato simbolis" -#: redir.c:105 +#: redir.c:104 msgid "file descriptor out of range" msgstr "failo deskriptorius už ribų" -#: redir.c:148 +#: redir.c:146 #, c-format msgid "%s: ambiguous redirect" msgstr "%s: ambiguous redirect" -#: redir.c:152 +#: redir.c:150 #, c-format msgid "%s: cannot overwrite existing file" msgstr "%s: negalima perraÅ¡yti egzistuojančio failo" -#: redir.c:157 +#: redir.c:155 #, c-format msgid "%s: restricted: cannot redirect output" msgstr "%s: apribota: negalima peradresuoti iÅ¡vedimo" -#: redir.c:162 +#: redir.c:160 #, fuzzy, c-format msgid "cannot create temp file for here-document: %s" msgstr "nepavyko sukurti laikino failo „here“ dokumentui: %s" -#: redir.c:517 +#: redir.c:515 msgid "/dev/(tcp|udp)/host/port not supported without networking" -msgstr "/dev/(tcp|udp)/komp/prievadas nepalaikoma be tinklo" +msgstr "/dev/(tcp|udp)/serveris/prievadas nepalaikoma be tinklo" -#: redir.c:1023 +#: redir.c:992 msgid "redirection error: cannot duplicate fd" msgstr "nukreipimo klaida: nepavyko dublikuoti fd" @@ -1366,16 +1342,16 @@ msgstr "/tmp turi bÅ«ti taisyklingas aplanko pavadinimas" msgid "%c%c: invalid option" msgstr "%c%c: netaisyklingas parametras" -#: shell.c:1638 +#: shell.c:1637 msgid "I have no name!" msgstr "Neturiu vardo!" -#: shell.c:1778 +#: shell.c:1777 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "" -#: shell.c:1779 +#: shell.c:1778 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1384,42 +1360,39 @@ msgstr "" "Naudojimas:\t%s [GNU ilgas parametras] [parametras] ...\n" "\t%s [GNU ilgas parametras] [parametras] scenarijaus-failas ...\n" -#: shell.c:1781 +#: shell.c:1780 msgid "GNU long options:\n" msgstr "GNU ilgi parametrai:\n" -#: shell.c:1785 +#: shell.c:1784 msgid "Shell options:\n" msgstr "Aplinkos parametrai:\n" -#: shell.c:1786 +#: shell.c:1785 msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "" -"\t-irsD arba -c komanda arba -O shopt_nustatymas\t\t(tik iÅ¡kvietimui)\n" +msgstr "\t-irsD arba -c komanda arba -O shopt_nustatymas\t\t(tik iÅ¡kvietimui)\n" -#: shell.c:1801 +#: shell.c:1800 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s arba -o nustatymas\n" -#: shell.c:1807 +#: shell.c:1806 #, fuzzy, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "" -"Bandykite „%s --help“ arba „%s --usage“, jei norite gauti daugiau " -"informacijos.\n" +msgstr "Bandykite „%s --help“ arba „%s --usage“, jei norite gauti daugiau informacijos.\n" -#: shell.c:1808 +#: shell.c:1807 #, fuzzy, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Bandykite „ldd --help“, jei norite daugiau informacijos." -#: shell.c:1809 +#: shell.c:1808 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Naudokite komandą „bashbug“ klaidoms praneÅ¡ti.\n" -#: sig.c:583 +#: sig.c:576 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: netaisyklinga operacija" @@ -1450,7 +1423,7 @@ msgstr "" #: siglist.c:74 msgid "ABORT instruction" -msgstr "" +msgstr "ABORT instrukcija" #: siglist.c:78 msgid "EMT instruction" @@ -1458,7 +1431,7 @@ msgstr "" #: siglist.c:82 msgid "Floating point exception" -msgstr "" +msgstr "Slankaus kablelio klaida" #: siglist.c:86 msgid "Killed" @@ -1471,7 +1444,7 @@ msgstr "sintaksės klaida" #: siglist.c:94 msgid "Segmentation fault" -msgstr "" +msgstr "Segmentacijos klaida" #: siglist.c:98 msgid "Bad system call" @@ -1483,12 +1456,11 @@ msgstr "" #: siglist.c:106 msgid "Alarm clock" -msgstr "" +msgstr "Žadintuvas" #: siglist.c:110 -#, fuzzy msgid "Terminated" -msgstr "apribota" +msgstr "Nutraukta" #: siglist.c:114 msgid "Urgent IO condition" @@ -1496,7 +1468,7 @@ msgstr "" #: siglist.c:118 msgid "Stopped (signal)" -msgstr "" +msgstr "Sustabdyta (signalas)" #: siglist.c:126 msgid "Continue" @@ -1508,11 +1480,11 @@ msgstr "" #: siglist.c:138 msgid "Stopped (tty input)" -msgstr "" +msgstr "Sustabdyta (tty įvedimas)" #: siglist.c:142 msgid "Stopped (tty output)" -msgstr "" +msgstr "Sustabdyta (tty iÅ¡vedimas)" #: siglist.c:146 msgid "I/O ready" @@ -1520,11 +1492,11 @@ msgstr "" #: siglist.c:150 msgid "CPU limit" -msgstr "" +msgstr "CPU riba" #: siglist.c:154 msgid "File limit" -msgstr "" +msgstr "Failų riba" #: siglist.c:158 msgid "Alarm (virtual)" @@ -1536,7 +1508,7 @@ msgstr "" #: siglist.c:166 msgid "Window changed" -msgstr "" +msgstr "Langas pakeistas" #: siglist.c:170 msgid "Record lock" @@ -1564,7 +1536,7 @@ msgstr "" #: siglist.c:194 msgid "migrate process to another CPU" -msgstr "" +msgstr "proceso migravimas į kitą CPU" #: siglist.c:198 msgid "programming error" @@ -1595,77 +1567,77 @@ msgstr "" msgid "Unknown Signal #%d" msgstr "" -#: subst.c:1181 subst.c:1302 +#: subst.c:1177 subst.c:1298 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "blogas keitinys: trÅ«ksta „%s“ %s" -#: subst.c:2458 +#: subst.c:2450 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: negalima priskirti sąraÅ¡o masyvo elementui" -#: subst.c:4456 subst.c:4472 +#: subst.c:4448 subst.c:4464 msgid "cannot make pipe for process substitution" msgstr "" -#: subst.c:4504 +#: subst.c:4496 msgid "cannot make child for process substitution" msgstr "" -#: subst.c:4549 +#: subst.c:4541 #, c-format msgid "cannot open named pipe %s for reading" msgstr "" -#: subst.c:4551 +#: subst.c:4543 #, c-format msgid "cannot open named pipe %s for writing" msgstr "" -#: subst.c:4569 +#: subst.c:4561 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "" -#: subst.c:4765 +#: subst.c:4757 msgid "cannot make pipe for command substitution" msgstr "" -#: subst.c:4799 +#: subst.c:4791 msgid "cannot make child for command substitution" msgstr "" -#: subst.c:4816 +#: subst.c:4808 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "" -#: subst.c:5318 +#: subst.c:5310 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametras tuščias arba nenustatytas" -#: subst.c:5608 +#: subst.c:5600 #, c-format msgid "%s: substring expression < 0" msgstr "%s: posekio iÅ¡raiÅ¡ka < 0" -#: subst.c:6660 +#: subst.c:6646 #, c-format msgid "%s: bad substitution" msgstr "%s: blogas keitinys" -#: subst.c:6740 +#: subst.c:6722 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: negalima tokiu bÅ«du priskirti" -#: subst.c:7479 +#: subst.c:7441 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "blogas keitinys: trÅ«ksta „%s“ %s" -#: subst.c:8354 +#: subst.c:8314 #, c-format msgid "no match: %s" msgstr "nėra atitikmenų: %s" @@ -1702,75 +1674,71 @@ msgstr "%s: tikėtasi binarinio operatoriaus" msgid "missing `]'" msgstr "trÅ«ksta „]“" -#: trap.c:201 +#: trap.c:200 msgid "invalid signal number" msgstr "netaisyklingas signalo numeris" -#: trap.c:324 +#: trap.c:323 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: bloga trap_list[%d] reikÅ¡mė: %p" -#: trap.c:328 +#: trap.c:327 #, c-format -msgid "" -"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" msgstr "run_pending_traps: signalo doroklė yra SIG_DFL, siunčiamas %d (%s) sau" -#: trap.c:372 +#: trap.c:371 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: blogas signalas %d" -#: variables.c:358 +#: variables.c:354 #, c-format msgid "error importing function definition for `%s'" msgstr "klaida importuojant funkcijos apibrėžimą „%s“" -#: variables.c:736 +#: variables.c:732 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "aplinkos lygmuo (%d) per aukÅ¡tas, nustatoma į 1" -#: variables.c:1898 +#: variables.c:1891 msgid "make_local_variable: no function context at current scope" msgstr "" -#: variables.c:3127 +#: variables.c:3120 msgid "all_local_variables: no function context at current scope" msgstr "" -#: variables.c:3344 variables.c:3353 +#: variables.c:3337 variables.c:3346 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "netaisyklingas simbolis %d %s exportstr'e" -#: variables.c:3359 +#: variables.c:3352 #, c-format msgid "no `=' in exportstr for %s" msgstr "%s exportstr'e trÅ«ksta „=“" -#: variables.c:3794 +#: variables.c:3787 msgid "pop_var_context: head of shell_variables not a function context" msgstr "" -#: variables.c:3807 +#: variables.c:3800 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: nėra global_variables konteksto" -#: variables.c:3881 +#: variables.c:3874 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "" #: version.c:46 -#, fuzzy -msgid "Copyright (C) 2009 Free Software Foundation, Inc." -msgstr "Autorinės teisės (C) 2006 Free Software Foundation, Inc.\n" +msgid "Copyright (C) 2008 Free Software Foundation, Inc." +msgstr "Autorinės teisės (C) 2008 Free Software Foundation, Inc." #: version.c:47 -msgid "" -"License GPLv3+: GNU GPL version 3 or later \n" +msgid "License GPLv3+: GNU GPL version 3 or later \n" msgstr "" #: version.c:86 @@ -1837,9 +1805,7 @@ msgid "unalias [-a] name [name ...]" msgstr "" #: builtins.c:51 -msgid "" -"bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" -"x keyseq:shell-command] [keyseq:readline-function or readline-command]" +msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" msgstr "" #: builtins.c:54 @@ -1947,9 +1913,7 @@ msgid "help [-ds] [pattern ...]" msgstr "" #: builtins.c:121 -msgid "" -"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " -"[arg...]" +msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" msgstr "" #: builtins.c:125 @@ -1961,9 +1925,7 @@ msgid "disown [-h] [-ar] [jobspec ...]" msgstr "" #: builtins.c:132 -msgid "" -"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " -"[sigspec]" +msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" msgstr "" #: builtins.c:134 @@ -1971,9 +1933,7 @@ msgid "let arg [arg ...]" msgstr "" #: builtins.c:136 -msgid "" -"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-p prompt] [-t " -"timeout] [-u fd] [name ...]" +msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" msgstr "" #: builtins.c:138 @@ -2072,9 +2032,7 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "" #: builtins.c:192 -msgid "" -"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " -"COMMANDS; ] fi" +msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" msgstr "" #: builtins.c:194 @@ -2098,14 +2056,12 @@ msgid "job_spec [&]" msgstr "" #: builtins.c:204 -#, fuzzy msgid "(( expression ))" -msgstr "tikėtasi iÅ¡raiÅ¡kos" +msgstr "(( iÅ¡raiÅ¡ka ))" #: builtins.c:206 -#, fuzzy msgid "[[ expression ]]" -msgstr "tikėtasi iÅ¡raiÅ¡kos" +msgstr "[[ iÅ¡raiÅ¡ka ]]" #: builtins.c:208 msgid "variables - Names and meanings of some shell variables" @@ -2132,16 +2088,11 @@ msgid "printf [-v var] format [arguments]" msgstr "" #: builtins.c:227 -msgid "" -"complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " -"wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " -"[name ...]" +msgid "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" msgstr "" #: builtins.c:231 -msgid "" -"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " -"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" #: builtins.c:235 @@ -2149,9 +2100,7 @@ msgid "compopt [-o|+o option] [name ...]" msgstr "" #: builtins.c:238 -msgid "" -"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " -"quantum] [array]" +msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" msgstr "" #: builtins.c:250 @@ -2170,8 +2119,7 @@ msgid "" " -p\tPrint all defined aliases in a reusable format\n" " \n" " Exit Status:\n" -" alias returns true unless a NAME is supplied for which no alias has " -"been\n" +" alias returns true unless a NAME is supplied for which no alias has been\n" " defined." msgstr "" "„alias“ be argumentų arba su -p nuostata iÅ¡spausdina alternatyviųjų\n" @@ -2208,24 +2156,20 @@ msgid "" " Options:\n" " -m keymap Use KEYMAP as the keymap for the duration of this\n" " command. Acceptable keymap names are emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" -"move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" " vi-command, and vi-insert.\n" " -l List names of functions.\n" " -P List function names and bindings.\n" " -p List functions and bindings in a form that can be\n" " reused as input.\n" -" -S List key sequences that invoke macros and their " -"values\n" -" -s List key sequences that invoke macros and their " -"values\n" +" -S List key sequences that invoke macros and their values\n" +" -s List key sequences that invoke macros and their values\n" " in a form that can be reused as input.\n" " -V List variable names and values\n" " -v List variable names and values in a form that can\n" " be reused as input.\n" " -q function-name Query about which keys invoke the named function.\n" -" -u function-name Unbind all keys which are bound to the named " -"function.\n" +" -u function-name Unbind all keys which are bound to the named function.\n" " -r keyseq Remove the binding for KEYSEQ.\n" " -f filename Read key bindings from FILENAME.\n" " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n" @@ -2266,8 +2210,7 @@ msgid "" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the " -"function.\n" +" as a shell function, but need to execute the builtin within the function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2304,22 +2247,16 @@ msgstr "" msgid "" "Change the shell working directory.\n" " \n" -" Change the current directory to DIR. The default DIR is the value of " -"the\n" +" Change the current directory to DIR. The default DIR is the value of the\n" " HOME shell variable.\n" " \n" -" The variable CDPATH defines the search path for the directory " -"containing\n" -" DIR. Alternative directory names in CDPATH are separated by a colon " -"(:).\n" -" A null directory name is the same as the current directory. If DIR " -"begins\n" +" The variable CDPATH defines the search path for the directory containing\n" +" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" +" A null directory name is the same as the current directory. If DIR begins\n" " with a slash (/), then CDPATH is not used.\n" " \n" -" If the directory is not found, and the shell option `cdable_vars' is " -"set,\n" -" the word is assumed to be a variable name. If that variable has a " -"value,\n" +" If the directory is not found, and the shell option `cdable_vars' is set,\n" +" the word is assumed to be a variable name. If that variable has a value,\n" " its value is used for DIR.\n" " \n" " Options:\n" @@ -2393,8 +2330,7 @@ msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke " -"commands\n" +" information about the specified COMMANDs. Can be used to invoke commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" @@ -2435,8 +2371,7 @@ msgid "" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the " -"`local'\n" +" When used in a function, `declare' makes NAMEs local, as with the `local'\n" " command.\n" " \n" " Exit Status:\n" @@ -2540,8 +2475,7 @@ msgstr "" msgid "" "Execute arguments as a shell command.\n" " \n" -" Combine ARGs into a single string, use the result as input to the " -"shell,\n" +" Combine ARGs into a single string, use the result as input to the shell,\n" " and execute the resulting commands.\n" " \n" " Exit Status:\n" @@ -2594,8 +2528,7 @@ msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " -"specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -2603,13 +2536,11 @@ msgid "" " -c\t\texecute COMMAND with an empty environment\n" " -l\t\tplace a dash in the zeroth argument to COMMAND\n" " \n" -" If the command cannot be executed, a non-interactive shell exits, " -"unless\n" +" If the command cannot be executed, a non-interactive shell exits, unless\n" " the shell option `execfail' is set.\n" " \n" " Exit Status:\n" -" Returns success unless COMMAND is not found or a redirection error " -"occurs." +" Returns success unless COMMAND is not found or a redirection error occurs." msgstr "" #: builtins.c:685 @@ -2620,16 +2551,14 @@ msgid "" " Exits the shell with a status of N. If N is omitted, the exit status\n" " is that of the last command executed." msgstr "" -"IÅ¡eiti iÅ¡ aplinkos su klaidos kodu N. Jei N nenurodytas, iÅ¡einant " -"nustatomas\n" +"IÅ¡eiti iÅ¡ aplinkos su klaidos kodu N. Jei N nenurodytas, iÅ¡einant nustatomas\n" " paskutinės vykdytos komandos klaidos kodas." #: builtins.c:694 msgid "" "Exit a login shell.\n" " \n" -" Exits a login shell with exit status N. Returns an error if not " -"executed\n" +" Exits a login shell with exit status N. Returns an error if not executed\n" " in a login shell." msgstr "" @@ -2637,15 +2566,13 @@ msgstr "" msgid "" "Display or execute commands from the history list.\n" " \n" -" fc is used to list or edit and re-execute commands from the history " -"list.\n" +" fc is used to list or edit and re-execute commands from the history list.\n" " FIRST and LAST can be numbers specifying the range, or FIRST can be a\n" " string, which means the most recent command beginning with that\n" " string.\n" " \n" " Options:\n" -" -e ENAME\tselect which editor to use. Default is FCEDIT, then " -"EDITOR,\n" +" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n" " \t\tthen vi\n" " -l \tlist lines instead of editing\n" " -n\tomit line numbers when listing\n" @@ -2659,8 +2586,7 @@ msgid "" " the last command.\n" " \n" " Exit Status:\n" -" Returns success or status of executed command; non-zero if an error " -"occurs." +" Returns success or status of executed command; non-zero if an error occurs." msgstr "" #: builtins.c:734 @@ -2679,10 +2605,8 @@ msgstr "" msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if " -"they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's " -"notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" @@ -2694,8 +2618,7 @@ msgid "" "Remember or display program locations.\n" " \n" " Determine and remember the full pathname of each command NAME. If\n" -" no arguments are given, information about remembered commands is " -"displayed.\n" +" no arguments are given, information about remembered commands is displayed.\n" " \n" " Options:\n" " -d\t\tforget the remembered location of each NAME\n" @@ -2731,8 +2654,7 @@ msgid "" " PATTERN\tPattern specifiying a help topic\n" " \n" " Exit Status:\n" -" Returns success unless PATTERN is not found or an invalid option is " -"given." +" Returns success unless PATTERN is not found or an invalid option is given." msgstr "" #: builtins.c:812 @@ -2762,8 +2684,7 @@ msgid "" " \n" " If the $HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" -" with each displayed history entry. No time stamps are printed " -"otherwise.\n" +" with each displayed history entry. No time stamps are printed otherwise.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." @@ -2839,8 +2760,7 @@ msgid "" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are " -"listed\n" +" grouped into levels of equal-precedence operators. The levels are listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -2882,16 +2802,13 @@ msgid "" "Read a line from the standard input and split it into fields.\n" " \n" " Reads a single line from the standard input, or from file descriptor FD\n" -" if the -u option is supplied. The line is split into fields as with " -"word\n" +" if the -u option is supplied. The line is split into fields as with word\n" " splitting, and the first word is assigned to the first NAME, the second\n" " word to the second NAME, and so on, with any leftover words assigned to\n" -" the last NAME. Only the characters found in $IFS are recognized as " -"word\n" +" the last NAME. Only the characters found in $IFS are recognized as word\n" " delimiters.\n" " \n" -" If no NAMEs are supplied, the line read is stored in the REPLY " -"variable.\n" +" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n" " \n" " Options:\n" " -a array\tassign the words read to sequential indices of the array\n" @@ -2906,22 +2823,19 @@ msgid "" " \t\tattempting to read\n" " -r\t\tdo not allow backslashes to escape any characters\n" " -s\t\tdo not echo input coming from a terminal\n" -" -t timeout\ttime out and return failure if a complete line of input " -"is\n" +" -t timeout\ttime out and return failure if a complete line of input is\n" " \t\tnot read withint TIMEOUT seconds. The value of the TMOUT\n" " \t\tvariable is the default timeout. TIMEOUT may be a\n" -" \t\tfractional number. If TIMEOUT is 0, read returns success only\n" -" \t\tif input is available on the specified file descriptor. The\n" -" \t\texit status is greater than 128 if the timeout is exceeded\n" +" \t\tfractional number. The exit status is greater than 128 if\n" +" \t\tthe timeout is exceeded\n" " -u fd\t\tread from file descriptor FD instead of the standard input\n" " \n" " Exit Status:\n" -" The return code is zero, unless end-of-file is encountered, read times " -"out,\n" +" The return code is zero, unless end-of-file is encountered, read times out,\n" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1001 msgid "" "Return from a shell function.\n" " \n" @@ -2933,7 +2847,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1014 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -2976,8 +2890,7 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero " -"status\n" +" or zero if no command exited with a non-zero status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -3015,7 +2928,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1096 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3025,8 +2938,7 @@ msgid "" " -f\ttreat each NAME as a shell function\n" " -v\ttreat each NAME as a shell variable\n" " \n" -" Without options, unset first tries to unset a variable, and if that " -"fails,\n" +" Without options, unset first tries to unset a variable, and if that fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -3035,13 +2947,12 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1116 msgid "" "Set export attribute for shell variables.\n" " \n" " Marks each NAME for automatic export to the environment of subsequently\n" -" executed commands. If VALUE is supplied, assign VALUE before " -"exporting.\n" +" executed commands. If VALUE is supplied, assign VALUE before exporting.\n" " \n" " Options:\n" " -f\trefer to shell functions\n" @@ -3054,7 +2965,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1135 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3074,7 +2985,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1156 msgid "" "Shift positional parameters.\n" " \n" @@ -3085,7 +2996,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1168 builtins.c:1183 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3104,7 +3015,7 @@ msgstr "" " Jei nurodyta ARGUMENTŲ, jie tampa poziciniais parametrais iÅ¡kvietus\n" " FAILĄ." -#: builtins.c:1200 +#: builtins.c:1199 msgid "" "Suspend shell execution.\n" " \n" @@ -3118,7 +3029,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1215 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3149,8 +3060,7 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last " -"read.\n" +" -N FILE True if the file has been modified since it was last read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -3171,8 +3081,7 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 " -"lexicographically.\n" +" True if STRING1 sorts before STRING2 lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -3195,7 +3104,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1291 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3203,24 +3112,22 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1300 msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of " -"its\n" +" Prints the accumulated user and system times for the shell and all of its\n" " child processes.\n" " \n" " Exit Status:\n" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1312 msgid "" "Trap signals and other events.\n" " \n" -" Defines and activates handlers to be run when the shell receives " -"signals\n" +" Defines and activates handlers to be run when the shell receives signals\n" " or other conditions.\n" " \n" " ARG is a command to be read and executed when the shell receives the\n" @@ -3229,29 +3136,25 @@ msgid "" " value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n" " shell and by the commands it invokes.\n" " \n" -" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. " -"If\n" +" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n" " a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command.\n" " \n" -" If no arguments are supplied, trap prints the list of commands " -"associated\n" +" If no arguments are supplied, trap prints the list of commands associated\n" " with each signal.\n" " \n" " Options:\n" " -l\tprint a list of signal names and their corresponding numbers\n" " -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n" " \n" -" Each SIGNAL_SPEC is either a signal name in or a signal " -"number.\n" +" Each SIGNAL_SPEC is either a signal name in or a signal number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" " signal may be sent to the shell with \"kill -signal $$\".\n" " \n" " Exit Status:\n" -" Returns success unless a SIGSPEC is invalid or an invalid option is " -"given." +" Returns success unless a SIGSPEC is invalid or an invalid option is given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1344 msgid "" "Display information about command type.\n" " \n" @@ -3277,16 +3180,14 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not " -"found." +" Returns success if all of the NAMEs are found; fails if any are not found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1375 msgid "" "Modify shell resource limits.\n" " \n" -" Provides control over the resources available to the shell and " -"processes\n" +" Provides control over the resources available to the shell and processes\n" " it creates, on systems that allow such control.\n" " \n" " Options:\n" @@ -3325,7 +3226,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1420 msgid "" "Display or set file mode mask.\n" " \n" @@ -3343,24 +3244,22 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1440 msgid "" "Wait for job completion and return exit status.\n" " \n" " Waits for the process identified by ID, which may be a process ID or a\n" " job specification, and reports its termination status. If ID is not\n" " given, waits for all currently active child processes, and the return\n" -" status is zero. If ID is a a job specification, waits for all " -"processes\n" +" status is zero. If ID is a a job specification, waits for all processes\n" " in the job's pipeline.\n" " \n" " Exit Status:\n" -" Returns the status of ID; fails if ID is invalid or an invalid option " -"is\n" +" Returns the status of ID; fails if ID is invalid or an invalid option is\n" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1458 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3369,12 +3268,11 @@ msgid "" " and the return code is zero. PID must be a process ID.\n" " \n" " Exit Status:\n" -" Returns the status of ID; fails if ID is invalid or an invalid option " -"is\n" +" Returns the status of ID; fails if ID is invalid or an invalid option is\n" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1473 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3387,7 +3285,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1487 msgid "" "Arithmetic for loop.\n" " \n" @@ -3404,7 +3302,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1505 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3424,7 +3322,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1526 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3440,7 +3338,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1543 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3451,28 +3349,23 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1555 msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then " -"the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " -"is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. " -"Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of " -"the\n" -" entire construct is the exit status of the last command executed, or " -"zero\n" +" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of the\n" +" entire construct is the exit status of the last command executed, or zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1572 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -3486,7 +3379,7 @@ msgstr "" "IÅ¡skleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iÅ¡\n" " „while“ komandų grąžina klaidos kodą 0." -#: builtins.c:1585 +#: builtins.c:1584 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -3500,13 +3393,12 @@ msgstr "" "IÅ¡skleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iÅ¡\n" " „until“ komandų grąžina klaidos kodą, nelygų 0." -#: builtins.c:1597 +#: builtins.c:1596 msgid "" "Define shell function.\n" " \n" " Create a shell function named NAME. When invoked as a simple command,\n" -" NAME runs COMMANDs in the calling shell's context. When NAME is " -"invoked,\n" +" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n" " the arguments are passed to the function as $1...$n, and the function's\n" " name is in $FUNCNAME.\n" " \n" @@ -3514,7 +3406,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1610 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -3528,7 +3420,7 @@ msgstr "" "Vykdyti eilę komandų grupėje. Tai yra vienas iÅ¡ bÅ«dų nukreipti\n" " visos eilės komandų įvedimą/iÅ¡vedimą." -#: builtins.c:1623 +#: builtins.c:1622 msgid "" "Resume job in foreground.\n" " \n" @@ -3542,7 +3434,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1637 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3553,16 +3445,13 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1649 msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the " -"conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries " -"used\n" -" by the `test' builtin, and may be combined using the following " -"operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries used\n" +" by the `test' builtin, and may be combined using the following operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -3581,7 +3470,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1675 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3635,7 +3524,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1732 msgid "" "Add directories to stack.\n" " \n" @@ -3666,7 +3555,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1766 msgid "" "Remove directories from stack.\n" " \n" @@ -3693,7 +3582,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1796 msgid "" "Display directory stack.\n" " \n" @@ -3710,25 +3599,22 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown " -"by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown " -"by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1825 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not " -"each\n" +" arguments, list all shell options with an indication of whether or not each\n" " is set.\n" " \n" " Options:\n" @@ -3743,7 +3629,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1846 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -3752,25 +3638,20 @@ msgid "" " -v var\tassign the output to shell variable VAR rather than\n" " \t\tdisplay it on the standard output\n" " \n" -" FORMAT is a character string which contains three types of objects: " -"plain\n" -" characters, which are simply copied to standard output; character " -"escape\n" +" FORMAT is a character string which contains three types of objects: plain\n" +" characters, which are simply copied to standard output; character escape\n" " sequences, which are converted and copied to the standard output; and\n" -" format specifications, each of which causes printing of the next " -"successive\n" +" format specifications, each of which causes printing of the next successive\n" " argument.\n" " \n" -" In addition to the standard format specifications described in printf" -"(1)\n" +" In addition to the standard format specifications described in printf(1)\n" " and printf(3), printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or a write or " -"assignment\n" +" Returns success unless an invalid option is given or a write or assignment\n" " error occurs." msgstr "" "printf formatuoja ir spausdina ARGUMENTUS nurodytu FORMATU. FORMATAS\n" @@ -3785,14 +3666,12 @@ msgstr "" " Jei pateiktas parametras -v, iÅ¡vedimas įraÅ¡omas į aplinkos kintamąjį\n" " KINT, užuot spausdinus į standartinį iÅ¡vedimą." -#: builtins.c:1874 +#: builtins.c:1873 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" -" For each NAME, specify how arguments are to be completed. If no " -"options\n" -" are supplied, existing completion specifications are printed in a way " -"that\n" +" For each NAME, specify how arguments are to be completed. If no options\n" +" are supplied, existing completion specifications are printed in a way that\n" " allows them to be reused as input.\n" " \n" " Options:\n" @@ -3807,14 +3686,13 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1896 #, fuzzy msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is supplied, matches " -"against\n" +" completions. If the optional WORD argument is supplied, matches against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -3825,16 +3703,13 @@ msgstr "" " Jei pateiktas nebÅ«tinasis ŽODŽIO argumentas, iÅ¡vedami įraÅ¡ai,\n" " atitinkantys ŽODÄ®." -#: builtins.c:1912 +#: builtins.c:1911 msgid "" "Modify or display completion options.\n" " \n" -" Modify the completion options for each NAME, or, if no NAMEs are " -"supplied,\n" -" the completion currently begin executed. If no OPTIONs are givenm, " -"print\n" -" the completion options for each NAME or the current completion " -"specification.\n" +" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n" +" the completion currently begin executed. If no OPTIONs are givenm, print\n" +" the completion options for each NAME or the current completion specification.\n" " \n" " Options:\n" " \t-o option\tSet completion option OPTION for each NAME\n" @@ -3854,42 +3729,38 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1939 msgid "" "Read lines from a file into an array variable.\n" " \n" -" Read lines from the standard input into the array variable ARRAY, or " -"from\n" -" file descriptor FD if the -u option is supplied. The variable MAPFILE " -"is\n" +" Read lines from the standard input into the array variable ARRAY, or from\n" +" file descriptor FD if the -u option is supplied. The variable MAPFILE is\n" " the default ARRAY.\n" " \n" " Options:\n" -" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are " -"copied.\n" -" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default " -"index is 0.\n" +" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied.\n" +" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0.\n" " -s count \tDiscard the first COUNT lines read.\n" " -t\t\tRemove a trailing newline from each line read.\n" -" -u fd\t\tRead lines from file descriptor FD instead of the standard " -"input.\n" +" -u fd\t\tRead lines from file descriptor FD instead of the standard input.\n" " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read.\n" -" -c quantum\tSpecify the number of lines read between each call to " -"CALLBACK.\n" +" -c quantum\tSpecify the number of lines read between each call to CALLBACK.\n" " \n" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" " If -C is supplied without -c, the default quantum is 5000.\n" " \n" -" If not supplied with an explicit origin, mapfile will clear ARRAY " -"before\n" +" If not supplied with an explicit origin, mapfile will clear ARRAY before\n" " assigning to it.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or ARRAY is readonly." +" Returns success unless an invald option is given or ARRAY is readonly." msgstr "" +#~ msgid "Returns the context of the current subroutine call." +#~ msgstr "Grąžina esamos procedÅ«ros kontekstą." + #~ msgid " " #~ msgstr " " @@ -3902,8 +3773,7 @@ msgstr "" #~ msgid "can be used used to provide a stack trace." #~ msgstr "gali bÅ«ti panaudota generuojant steko iÅ¡rašą (stack trace)." -#~ msgid "" -#~ "The value of EXPR indicates how many call frames to go back before the" +#~ msgid "The value of EXPR indicates how many call frames to go back before the" #~ msgstr "EXPR reikÅ¡mė nurodo, per kiek kvietimo freimų eiti atgal prieÅ¡" #~ msgid "current one; the top frame is frame 0." @@ -3924,12 +3794,10 @@ msgstr "" #~ msgid "back up through the list with the `popd' command." #~ msgstr "sąraÅ¡u su „popd“ komanda." -#~ msgid "" -#~ "The -l flag specifies that `dirs' should not print shorthand versions" +#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions" #~ msgstr "Parametras -l nurodo, kad „dirs“ neturėtų spausdinti sutrumpintų" -#~ msgid "" -#~ "of directories which are relative to your home directory. This means" +#~ msgid "of directories which are relative to your home directory. This means" #~ msgstr "aplankų, santykinių namų aplinkui, pavadinimų. Tai reiÅ¡kia, kad" #, fuzzy @@ -3939,26 +3807,22 @@ msgstr "" #~ msgid "causes `dirs' to print the directory stack with one entry per line," #~ msgstr "„dirs“ iÅ¡veda aplankų steką po vieną pavadinimą eilutėje," -#~ msgid "" -#~ "prepending the directory name with its position in the stack. The -p" +#~ msgid "prepending the directory name with its position in the stack. The -p" #~ msgstr "prieÅ¡ pavadinimą priraÅ¡oma aplanko pozicija steke. Parametras -p" #~ msgid "flag does the same thing, but the stack position is not prepended." #~ msgstr "turi tokį patį efektą, tačiau pozicija steke neiÅ¡vedama." -#~ msgid "" -#~ "The -c flag clears the directory stack by deleting all of the elements." +#~ msgid "The -c flag clears the directory stack by deleting all of the elements." #~ msgstr "Parametras -c iÅ¡valo aplankų steką." -#~ msgid "" -#~ "+N displays the Nth entry counting from the left of the list shown by" +#~ msgid "+N displays the Nth entry counting from the left of the list shown by" #~ msgstr "+N rodo N-tąjį įrašą skaičiuojant iÅ¡ kairės sąraÅ¡e, rodomame" #~ msgid " dirs when invoked without options, starting with zero." #~ msgstr " „dirs“, iÅ¡kviesto be parametrų (skaičiuojama nuo nulio)." -#~ msgid "" -#~ "-N displays the Nth entry counting from the right of the list shown by" +#~ msgid "-N displays the Nth entry counting from the right of the list shown by" #~ msgstr "-N rodo N-tajį įrašą skaičiuojant iÅ¡ deÅ¡inės sąraÅ¡e, rodomame" #~ msgid "Adds a directory to the top of the directory stack, or rotates" @@ -4010,8 +3874,7 @@ msgstr "" #~ msgstr "steko viršūnėje esančiu." #~ msgid "+N removes the Nth entry counting from the left of the list" -#~ msgstr "" -#~ "+N paÅ¡alina N-tąjį įrašą skaičiuojant iÅ¡ kairės sąraÅ¡e, iÅ¡vedamame „dir“" +#~ msgstr "+N paÅ¡alina N-tąjį įrašą skaičiuojant iÅ¡ kairės sąraÅ¡e, iÅ¡vedamame „dir“" #~ msgid " shown by `dirs', starting with zero. For example: `popd +0'" #~ msgstr " (skaičiuojama nuo nulio). Pavyzdžiui: „popd +0“" @@ -4020,9 +3883,7 @@ msgstr "" #~ msgstr " paÅ¡alina pirmąjį aplanką, „popd +1“ – antrąjį." #~ msgid "-N removes the Nth entry counting from the right of the list" -#~ msgstr "" -#~ "+N paÅ¡alina N-tąjį įrašą skaičiuojant iÅ¡ deÅ¡inės sąraÅ¡e, iÅ¡vedamame " -#~ "„dir“" +#~ msgstr "+N paÅ¡alina N-tąjį įrašą skaičiuojant iÅ¡ deÅ¡inės sąraÅ¡e, iÅ¡vedamame „dir“" #~ msgid " shown by `dirs', starting with zero. For example: `popd -0'" #~ msgstr " (skaičiuojama nuo nulio). Pavyzdžiui: „popd -0“" @@ -4030,8 +3891,7 @@ msgstr "" #~ msgid " removes the last directory, `popd -1' the next to last." #~ msgstr " paÅ¡alina paskutinį aplanką, „popd -1“ – prieÅ¡paskutinį." -#~ msgid "" -#~ "-n suppress the normal change of directory when removing directories" +#~ msgid "-n suppress the normal change of directory when removing directories" #~ msgstr " iÅ¡jungti įprastą darbinio aplanko keitimą Å¡alinant aplankus" #~ msgid " from the stack, so only the stack is manipulated." @@ -4095,15 +3955,12 @@ msgstr "" #~ " „local“ gali bÅ«ti naudojamas tik funkcijose; jis sukuria kintamąjį,\n" #~ " matomą tik pačioje funkcijoje ir jos dukterinėse funkcijose." -#~ msgid "" -#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed." +#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed." #~ msgstr "" -#~ "IÅ¡spausdinti ARGUMENTUS. Jei nurodytas -n, nespausdinamas naujos " -#~ "eilutės\n" +#~ "IÅ¡spausdinti ARGUMENTUS. Jei nurodytas -n, nespausdinamas naujos eilutės\n" #~ " simbolis pabaigoje." -#~ msgid "" -#~ "Read ARGs as input to the shell and execute the resulting command(s)." +#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)." #~ msgstr "Skaityti ARGUMENTUS kaip aplinkos komandas ir jas vykdyti." #~ msgid "Logout of a login shell." @@ -4127,8 +3984,7 @@ msgstr "" #~ " Jei nurodytas „-v“, unset veiks tik su kintamaisiais. Jei nurodytas\n" #~ " „-f“, unset veiks tik su funkcijomis. Jei nenurodytas nei vienas iÅ¡\n" #~ " Å¡ių parametrų, unset pirmiausiai bandys paÅ¡alinti kintamąjį, ir jei\n" -#~ " tai nepasiseks, bandys paÅ¡alinti funkciją. Kai kurie kintamieji " -#~ "negali\n" +#~ " tai nepasiseks, bandys paÅ¡alinti funkciją. Kai kurie kintamieji negali\n" #~ " bÅ«ti paÅ¡alinti; žr. „readonly“." #~ msgid "" @@ -4137,8 +3993,7 @@ msgstr "" #~ " being a login shell if it is; just suspend anyway." #~ msgstr "" #~ "Sustabdyti Å¡ios aplinkos darbą, kol bus gautas SIGCONT\n" -#~ " signalas. Jei nurodyta „-f“, nesiskųsti, jei Å¡i aplinka yra " -#~ "prisijungimo\n" +#~ " signalas. Jei nurodyta „-f“, nesiskųsti, jei Å¡i aplinka yra prisijungimo\n" #~ " aplinka (login shell) ir sustabdyti ją bet kuriuo atveju." #~ msgid "" @@ -4152,14 +4007,10 @@ msgstr "" #~ msgid "" #~ "For each NAME, specify how arguments are to be completed.\n" -#~ " If the -p option is supplied, or if no options are supplied, " -#~ "existing\n" -#~ " completion specifications are printed in a way that allows them to " -#~ "be\n" -#~ " reused as input. The -r option removes a completion specification " -#~ "for\n" -#~ " each NAME, or, if no NAMEs are supplied, all completion " -#~ "specifications." +#~ " If the -p option is supplied, or if no options are supplied, existing\n" +#~ " completion specifications are printed in a way that allows them to be\n" +#~ " reused as input. The -r option removes a completion specification for\n" +#~ " each NAME, or, if no NAMEs are supplied, all completion specifications." #~ msgstr "" #~ "Kiekvienam VARDUI nurodyti, kaip argumentai turėtų bÅ«ti užbaigti.\n" #~ " Jei pateiktas -p nustatymas arba nepateikta jokių nustatymų,\n" diff --git a/po/nl.gmo b/po/nl.gmo index d9b5daef28f71d5a369cb86c8ed77138df574761..09639bf5f2a1b18f8376c8ebd587de4962f637de 100644 GIT binary patch delta 32 nc-rgU!r8rrvtbJ(pAnaluAzZ~p`n$5X}g3G<8}!nrqAjCo&gBp delta 32 nc-rgU!r8rrvtbJ(pAna#uAz~Ffu)tPS-XT0<8}!nrqAjCo}UQp diff --git a/po/nl.po b/po/nl.po index ff789bc1b..de11af7de 100644 --- a/po/nl.po +++ b/po/nl.po @@ -24,7 +24,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-4.0-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2008-09-21 19:58+0200\n" "Last-Translator: Benno Schulenberg \n" "Language-Team: Dutch \n" @@ -264,12 +264,22 @@ msgstr "%s: is geen ingebouwde opdracht van de shell" msgid "write error: %s" msgstr "schrijffout: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: fout tijdens bepalen van huidige map: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: taakaanduiding is niet eenduidig" @@ -305,7 +315,7 @@ msgstr "kan alleen worden gebruikt binnen een functie" msgid "cannot use `-f' to make functions" msgstr "'-f' kan niet gebruikt worden om een functie te definiëren" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: is een alleen-lezen functie" @@ -344,7 +354,7 @@ msgstr "%s: is niet dynamisch geladen" msgid "%s: cannot delete: %s" msgstr "Kan %s niet verwijderen: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -360,7 +370,7 @@ msgstr "%s: is geen normaal bestand" msgid "%s: file is too large" msgstr "%s: bestand is te groot" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: kan een binair bestand niet uitvoeren" @@ -512,38 +522,38 @@ msgstr "Onbekende fout" msgid "expression expected" msgstr "uitdrukking werd verwacht" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: ongeldige aanduiding van bestandsdescriptor" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: ongeldige bestandsdescriptor: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "%s: ongeldig regelaantal" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "%s: ongeldig array-begin" # Quantum is een hoeveelheid regels, een getal. # Callback is de aan te roepen functie, maar onnodig in de vertaling. -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: ongeldige hoeveelheid" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "lege naam van array-variabele" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "ondersteuning van arrayvariabelen is vereist" @@ -746,11 +756,11 @@ msgstr "%s: is geen functie" msgid "shift count" msgstr "shift-aantal" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "kan shell-opties niet tegelijk inschakelen en uitschakelen" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ongeldige shell-optienaam" @@ -885,31 +895,31 @@ msgstr "\awachten op invoer duurde te lang -- automatisch afgemeld\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "kan standaardinvoer niet omleiden vanaf /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: '%c': ongeldig opmaakteken" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "pijpfout" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: opdracht niet gevonden" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: ongeldige interpreter" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d" @@ -1006,140 +1016,140 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline(): procesgroep van pijp" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "afgesplitst PID %d hoort bij draaiende taak %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "verwijderen van gepauzeerde taak %d met procesgroep %ld..." -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process(): proces %5ld (%s) in de pijplijn" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process(): PID %5ld (%s) staat gemarkeerd als nog actief" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid(): PID %ld bestaat niet" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Signaal %d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Klaar" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Gepauzeerd" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Gepauzeerd(%s)" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Wordt uitgevoerd" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Klaar(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Exit %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Onbekende afsluitwaarde" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(geheugendump gemaakt) " -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (werkmap: %s)" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "instellen van procesgroep %2$ld van dochter %1$ld" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait(): PID %ld is geen dochterproces van deze shell" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for(): proces %ld is nergens geregistreerd" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job(): taak %d is gepauzeerd" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: taak is afgesloten" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: taak %d draait al op de achtergrond" -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: regel %d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (geheugendump gemaakt)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(werkmap is nu: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp() is mislukt" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: lijnprotocol" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid()" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "kan procesgroep (%d) van terminal niet instellen" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "er is geen taakbesturing in deze shell" @@ -1371,7 +1381,7 @@ msgstr "Gebruik \"%s\" om de shell te verlaten.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "completion(): functie '%s' niet gevonden" @@ -1729,12 +1739,12 @@ msgstr "%s: ongeldige vervanging" msgid "$%s: cannot assign in this way" msgstr "$%s: kan niet op deze manier toewijzen" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "ongeldige vervanging: geen afsluitende '`' in %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "geen overeenkomst: %s" @@ -2180,50 +2190,54 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until OPDRACHTEN; do OPDRACHTEN; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NAAM { OPDRACHTEN ; } of NAAM () { OPDRACHTEN ; }" -#: builtins.c:200 +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ OPDRACHTEN ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "TAAKAANDUIDING [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( EXPRESSIE ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ EXPRESSIE ]]" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "variables - enkele shell-variabelen" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | MAP]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [OPTIENAAM...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v VARIABELE] OPMAAK [ARGUMENTEN]" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " @@ -2233,7 +2247,7 @@ msgstr "" " [-W WOORDENLIJST] [-F FUNCTIE] [-C OPDRACHT]\n" " [-X FILTERPATROON] [-P PREFIX] [-S SUFFIX] [NAAM...]" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" @@ -2242,11 +2256,11 @@ msgstr "" " [-W WOORDENLIJST] [-F FUNCTIE] [-C OPDRACHT]\n" " [-X FILTERPATROON] [-P PREFIX] [-S SUFFIX] [WOORD]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o OPTIE] [NAAM...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2254,7 +2268,16 @@ msgstr "" "mapfile [-n AANTAL] [-O BEGIN] [-s AANTAL] [-t] [-u BESTANDSDESCRIPTOR]\n" " [-C FUNCTIE] [-c HOEVEELHEID] [ARRAY]" -#: builtins.c:250 +#: builtins.c:242 +#, fuzzy +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"mapfile [-n AANTAL] [-O BEGIN] [-s AANTAL] [-t] [-u BESTANDSDESCRIPTOR]\n" +" [-C FUNCTIE] [-c HOEVEELHEID] [ARRAY]" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2286,7 +2309,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij er een NAAM zonder VERVANGING gegeven is." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2301,7 +2324,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij NAAM geen bestaande alias is." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2377,7 +2400,7 @@ msgstr "" "fout\n" " optrad." -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2391,7 +2414,7 @@ msgstr "" " Als N gegeven is, dan worden N niveaus van lussen beëindigd.\n" " De afsluitwaarde is 0, tenzij N kleiner dan 1 is." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2405,7 +2428,7 @@ msgstr "" " Als N gegeven is, dan wordt N niveaus hoger doorgegaan. De " "afsluitwaarde is 0, tenzij N kleiner dan 1 is." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2429,7 +2452,7 @@ msgstr "" " De afsluitwaarde is die van de uitgevoerde shell-functie, of 1\n" " of 1 als INGEBOUWDE_SHELLFUNCTIE geen ingebouwde shell-functie is." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2455,7 +2478,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij de shell momenteel geen functie uitvoert\n" " of EXPRESSIE ongeldig is." -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2509,7 +2532,7 @@ msgstr "" "\n" " De afsluitwaarde is 0 als de gewenste map ingesteld kon worden, anders 1." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2536,7 +2559,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd\n" " of de huidige map niet bepaald kon worden." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2546,7 +2569,7 @@ msgid "" " Always succeeds." msgstr "Doet niets; de opdracht heeft geen effect; de afsluitwaarde is 0." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2554,7 +2577,7 @@ msgid "" " Always succeeds." msgstr "Geeft afsluitwaarde 0, horend bij \"gelukt\"." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2562,7 +2585,7 @@ msgid "" " Always fails." msgstr "Geeft afsluitwaarde 1, horend bij \"mislukt\"." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2596,7 +2619,7 @@ msgstr "" " De afsluitwaarde is die van de uitgevoerde OPDRACHT,\n" " of 1 als de OPDRACHT niet gevonden is." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2666,7 +2689,7 @@ msgstr "" "een\n" " fout optreedt." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2675,7 +2698,7 @@ msgstr "" "Waarden en attributen van variabelen instellen.\n" " Verouderd. Zie 'help declare'." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2700,7 +2723,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd, er een\n" " fout optrad, of de shell geen functie aan het uitvoeren is." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2752,7 +2775,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een schrijffout optreedt." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2771,7 +2794,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een schrijffout optreedt." -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2827,7 +2850,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij NAAM geen ingebouwde shell-opdracht is of\n" "  een fout optreedt." -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2848,7 +2871,7 @@ msgstr "" "opdracht\n" " leeg is." -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2924,7 +2947,7 @@ msgstr "" " Normaliter ontleedt 'getopts' de positionele parameters: $0...$9.\n" " Maar als er argumenten gegeven worden, dan worden deze ontleed." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2965,7 +2988,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij OPDRACHT niet gevonden wordt of er een\n" " omleidingsfout optreedt." -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2977,7 +3000,7 @@ msgstr "" " Beëindigt de shell met een afsluitwaarde van N. Zonder N is de\n" " afsluitwaarde die van de laatst uitgevoerde opdracht." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2990,7 +3013,7 @@ msgstr "" " Beëindigt een login-shell met een afsluitwaarde van N. Geeft een\n" " foutmelding als de huidige shell geen login-shell is." -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3045,7 +3068,7 @@ msgstr "" " De afsluitwaarde die van de uitgevoerde opdracht, of 0, of niet-nul als\n" " er een fout optreedt." -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -3068,7 +3091,7 @@ msgstr "" "er\n" " een fout optreedt." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -3092,7 +3115,7 @@ msgstr "" " De afsluitwaarde is 0 tenzij taakbeheer uitgeschakeld is of er een fout\n" " optreedt." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3134,7 +3157,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij NAAM niet gevonden wordt of een ongeldige\n" " optie gegeven werd." -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3171,7 +3194,7 @@ msgstr "" "ongeldige\n" " optie gegeven werd." -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3237,7 +3260,7 @@ msgstr "" "een\n" " fout optreedt." -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -3282,7 +3305,7 @@ msgstr "" " fout optreedt. Als '-x' gebruikt is, dan is de afsluitwaarde die van\n" " OPDRACHT." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3314,7 +3337,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie of TAAKAANDUIDING\n" " gegeven werd." -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -3359,7 +3382,7 @@ msgstr "" "een\n" " fout optreedt." -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3448,7 +3471,7 @@ msgstr "" " Als het laatste ARGUMENT evalueert tot 0, dan is de afsluitwaarde van\n" " 'let' 1; anders 0." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3532,7 +3555,7 @@ msgstr "" " de tijdslimiet overschreden werd, of een ongeldige bestandsdescriptor\n" " als argument van '-u' gegeven werd." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3553,7 +3576,7 @@ msgstr "" " uitvoeren is." # Voor de duidelijkheid is de tejstvolgorde veranderd. -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3733,7 +3756,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3767,7 +3790,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of een\n" " NAAM alleen-lezen is." -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3800,7 +3823,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd." -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3836,7 +3859,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd." -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3853,7 +3876,7 @@ msgstr "" "\n" " De afsluitwaarde is 0 tenzij N negatief is of groter dan $#." -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3878,7 +3901,7 @@ msgstr "" "gegeven\n" " bestand, of 1 als dit bestand niet gelezen kan worden." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3903,7 +3926,7 @@ msgstr "" " De afsluitwaarde is 0 tenzij taakbeheer uitgeschakeld is of er een fout\n" " optreedt." -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4042,7 +4065,7 @@ msgstr "" " De afsluitwaarde is 0 als EXPRESSIE waar is, 1 als EXPRESSIE onwaar is,\n" " en 2 als een ongeldig argument gegeven werd." -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4054,7 +4077,7 @@ msgstr "" " Dit is een synoniem voor de ingebouwde functie 'test', behalve dat\n" " het laatste argument een ']' moet zijn, horend bij de begin-'['." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -4073,7 +4096,7 @@ msgstr "" "\n" " De afsluitwaarde is altijd 0." -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -4153,7 +4176,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie of SIGNAALAANDUIDING\n" " gegeven werd." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4205,7 +4228,7 @@ msgstr "" " als de naam onbekend is\\ \n" " De afsluitwaarde is 0 als elke NAAM gevonden werd, anders 1." -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -4292,7 +4315,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of een\n" " fout optreedt." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4328,7 +4351,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij MODUS ongeldig is of een ongeldige optie\n" " gegeven werd." -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4357,7 +4380,7 @@ msgstr "" " De afsluitwaarde is die van ID, 1 als ID ongeldig si, of 2 als een\n" " ongeldige optie gegeven werd." -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4381,7 +4404,7 @@ msgstr "" " De afsluitwaarde is die van ID, 1 als ID ongeldig si, of 2 als een\n" " ongeldige optie gegeven werd." -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4401,7 +4424,7 @@ msgstr "" " dat element en worden de OPDRACHTEN uitgevoerd. \n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4428,7 +4451,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4465,7 +4488,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4492,7 +4515,7 @@ msgstr "" " overdraagbare standaardopmaak.\n" " De afsluitwaarde is die van de PIJPLIJN." -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4510,7 +4533,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4545,7 +4568,7 @@ msgstr "" "uitgevoerde\n" " deelopdracht, of nul als geen enkele 'if' of 'elif' nul opleverde." -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4562,7 +4585,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4579,7 +4602,20 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4601,7 +4637,7 @@ msgstr "" "\n" " De afsluitwaarde is 0, tenzij NAAM onveranderbaar is." -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4618,7 +4654,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de laatst uitgevoerde opdracht." -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4642,7 +4678,7 @@ msgstr "" "\n" " De afsluitwaarde is die van de hervatte taak." -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4659,7 +4695,7 @@ msgstr "" "\n" " De afsluitwaarde is 1 als de EXPRESSIE tot 0 evalueert; anders 0." -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -4715,7 +4751,7 @@ msgstr "" "\n" " De afsluitwaarde is 0 of 1, afhankelijk van EXPRESSIE." -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4829,7 +4865,7 @@ msgstr "" "het\n" " geschiedeniscommentaarteken, gewoonlijk '#'\n" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -4883,7 +4919,7 @@ msgstr "" " mapwijziging mislukte. De opdracht 'dirs' geeft de huidige " "mappenstapel weer." -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -4932,7 +4968,7 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n" " mapwijziging mislukte." -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -4983,7 +5019,7 @@ msgstr "" "een\n" " fout optreedt." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -5026,7 +5062,7 @@ msgstr "" "optie\n" " gegeven werd." -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5078,7 +5114,7 @@ msgstr "" "een\n" " fout optreedt." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5118,7 +5154,7 @@ msgstr "" "een\n" " fout optreedt." -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5140,7 +5176,7 @@ msgstr "" "een\n" " fout optreedt." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -5192,10 +5228,10 @@ msgstr "" " De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of voor\n" " NAAM is geen completeringsvoorschrift gedefinieerd." -#: builtins.c:1940 +#: builtins.c:1958 #, fuzzy msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5219,7 +5255,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5255,6 +5293,13 @@ msgstr "" " De afsluitwaarde is 0, tenzij ARRAY alleen-lezen is of een ongeldige\n" " optie gegeven werd." +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "%s: invalid number" #~ msgstr "%s: ongeldig getal" diff --git a/po/pl.gmo b/po/pl.gmo index 888f9a94388946ef1b7a7f8c459faa4533228894..961ee7874c3c7fa713b5975fc34595d69c57cb9a 100644 GIT binary patch delta 25 hc-mWensMc6#tn>CTt>Qv1`39TRtBbCT!y-aMhXU&R>o$Vxvl1D0|0J12aW&$ diff --git a/po/pl.po b/po/pl.po index 2d95f5dc7..b71360920 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2007-11-30 08:49+0100\n" "Last-Translator: Andrzej M. Krzysztofowicz \n" "Language-Team: Polish \n" @@ -251,12 +251,22 @@ msgstr "%s: nie jest to polecenie pow msgid "write error: %s" msgstr "b³±d zapisu: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: b³±d przy okre¶laniu katalogu bie¿±cego: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: niejednoznaczne okre¶lenie zadania" @@ -292,7 +302,7 @@ msgstr "mo msgid "cannot use `-f' to make functions" msgstr "nie mo¿na u¿ywaæ `-f' do tworzenia funkcji" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: funkcja tylko do odczytu" @@ -331,7 +341,7 @@ msgstr "%s: nie jest msgid "%s: cannot delete: %s" msgstr "%s: nie mo¿na usun±æ: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -347,7 +357,7 @@ msgstr "%s: nie jest zwyk msgid "%s: file is too large" msgstr "%s: plik jest za du¿y" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: nie mo¿na uruchomiæ pliku binarnego" @@ -499,37 +509,37 @@ msgstr "Nieznany b msgid "expression expected" msgstr "spodziewano siê wyra¿enia" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: nieprawid³owo okre¶lony deskryptor pliku" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: nieprawid³owy deskryptor pliku: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s: nieprawid³owa opcja" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s: nieprawid³owa opcja" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s: nieprawid³owa nazwa akcji" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: nie jest zmienn± tablicow±" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -739,11 +749,11 @@ msgstr "%s: nie jest funkcj msgid "shift count" msgstr "licznik przesuniêcia" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "nie mo¿na opcji pow³oki jednocze¶nie ustawiæ i uniewa¿niæ" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: nieprawid³owa nazwa opcji pow³oki" @@ -878,32 +888,32 @@ msgstr "\aprzekroczony czas oczekiwania na dane wej msgid "cannot redirect standard input from /dev/null: %s" msgstr "nie mo¿na przekierowaæ standardowego wej¶cia z /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': nieprawid³owy znak formatuj±cy" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "b³±d zapisu: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: ograniczony: nie mo¿na podawaæ `/' w nazwach poleceñ" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: nie znaleziono polecenia" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: z³y interpreter" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie mo¿na skopiowaæ deskryptora pliku %d do %d" @@ -1000,140 +1010,140 @@ msgid "start_pipeline: pgrp pipe" msgstr "" # ??? -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "proces o PID %d wystêpuje w dzia³aj±cym zadaniu %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "usuwanie zatrzymanego zadania %d z grup± procesów %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: brak takiego PID-u" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: PID %ld nie jest potomkiem tej pow³oki" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Brak rekordu dla procesu %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: zadanie %d jest zatrzymane" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: zadanie zosta³o przerwane" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: zadanie %d ju¿ pracuje w tle" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: uwaga: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "w tej pow³oce nie ma kontroli zadañ" @@ -1364,7 +1374,7 @@ msgstr "U msgid "unexpected EOF while looking for matching `)'" msgstr "nieoczekiwany EOF podczas poszukiwania pasuj±cego `)'" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "uzupe³nienie: nie znaleziono funkcji `%s'" @@ -1724,12 +1734,12 @@ msgstr "%s: z msgid "$%s: cannot assign in this way" msgstr "$%s: nie mo¿na przypisywaæ w ten sposób" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "z³e podstawienie: brak zamykaj±cego `%s' w %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "brak pasuj±cego: %s" @@ -2154,75 +2164,85 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 +msgid "job_spec [&]" +msgstr "" + +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "spodziewano siê wyra¿enia" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "spodziewano siê wyra¿enia" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2250,7 +2270,7 @@ msgstr "" " s³owa. Polecenie alias zwraca prawdê, chyba ¿e poda siê NAME, dla\n" " którego nie zdefiniowano aliasu." -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2263,7 +2283,7 @@ msgstr "" "Usuwa wszystkie NAME z listy zdefiniowanych aliasów. Je¶li podano opcjê -a,\n" " usuwane s± wszystkie definicje aliasów." -#: builtins.c:285 +#: builtins.c:289 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2339,7 +2359,7 @@ msgstr "" "jako\n" " dane wej¶ciowe." -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2353,7 +2373,7 @@ msgstr "" "Rozpoczêcie nastêpnej iteracji pêtli FOR, WHILE lub UNTIL zawier±jacej\n" " polecenie. Je¶li podano N, iteracja dotyczy pêtli N-tego poziomu." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2367,7 +2387,7 @@ msgstr "" "Rozpoczêcie nastêpnej iteracji pêtli FOR, WHILE lub UNTIL zawier±jacej\n" " polecenie. Je¶li podano N, iteracja dotyczy pêtli N-tego poziomu." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2381,7 +2401,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 #, fuzzy msgid "" "Return the context of the current subroutine call.\n" @@ -2406,7 +2426,7 @@ msgstr "" " Warto¶æ EXPR okre¶la o ile ramek wywo³añ wzglêdem bie¿±cej ramki\n" " nale¿y siê cofn±æ; numer najwy¿szej ramki to 0." -#: builtins.c:379 +#: builtins.c:383 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2452,7 +2472,7 @@ msgstr "" " katalogów zamiast ¶ledzenia dowi±zañ symbolicznych; opcja -L wymusza\n" " ¶ledzenie dowi±zañ symbolicznych." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2468,7 +2488,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2481,7 +2501,7 @@ msgstr "" "¯adnego efektu; polecenie nic nie robi. Jako kod zakoñczenia\n" " zwracane jest zero." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2489,7 +2509,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 #, fuzzy msgid "" "Return an unsuccessful result.\n" @@ -2498,7 +2518,7 @@ msgid "" " Always fails." msgstr "Zwracany jest niepomy¶lny wynik zakoñczenia." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2517,7 +2537,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2579,14 +2599,14 @@ msgstr "" " U¿ycie `+' zamiast `-' powoduje wy³±czenie danego atrybutu. U¿yte\n" " w funkcji czyni wszystkie NAME lokalnymi, podobnie jak polecenie `local'." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2601,7 +2621,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -2651,7 +2671,7 @@ msgstr "" " \n" " Za pomoc± opcji -E mo¿na jawnie wy³±czyæ interpretacjê powy¿szych znaków." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2664,7 +2684,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2691,7 +2711,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2703,7 +2723,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2744,7 +2764,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2767,7 +2787,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2778,7 +2798,7 @@ msgstr "" "Opuszczenie pow³oki z kodem zakoñczenia N. Je¶li N pominiêto, kodem\n" " zakoñczenia bêdzie kod zakoñczenia ostatniego wykonanego polecenia." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2787,7 +2807,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -2839,7 +2859,7 @@ msgstr "" " `r cc' uruchamia ostatnie polecenie zaczynaj±ce siê od `cc' a napisanie\n" " `r' uruchamia ponownie ostatnie polecenie." -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -2855,7 +2875,7 @@ msgstr "" " zadaniem. Je¶li nie podano JOB_SPEC, u¿yte zostanie zadanie bie¿±ce\n" " w rozumieniu pow³oki" -#: builtins.c:749 +#: builtins.c:753 #, fuzzy msgid "" "Move jobs to the background.\n" @@ -2873,7 +2893,7 @@ msgstr "" " z `&'. Je¶li nie podano JOB_SPEC, u¿yte zostanie zadanie bie¿±ce\n" " w rozumieniu pow³oki" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2897,7 +2917,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2919,7 +2939,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2953,7 +2973,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 #, fuzzy msgid "" "Display status of jobs.\n" @@ -2990,7 +3010,7 @@ msgstr "" " ka¿dej z wystêpuj±cych w ARGS specyfikacji zadañ numerem PID procesu\n" " wiod±cego danego zadania." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3007,7 +3027,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3038,7 +3058,7 @@ msgstr "" " oraz, w przypadku osi±gniêcia ograniczenia na liczbê procesów, nie\n" " powoduje potrzeby uruchamiania dodatkowego procesu, aby jaki¶ ubiæ." -#: builtins.c:917 +#: builtins.c:921 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -3124,7 +3144,7 @@ msgstr "" " Je¶li warto¶ci± ostatniego argumentu jest 0, let zwraca 1;\n" " w pozosta³ych przypadkach zwracane jest 0." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3193,7 +3213,7 @@ msgstr "" "deskryptor\n" " pliku." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3205,7 +3225,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3373,7 +3393,7 @@ msgstr "" " pozycyjnymi i s± one przypisane, kolejno, do $1, $2, .. $n. Gdy nie\n" " zostan± podane ¿adne argumenty, wypisywane s± wszystkie zmienne pow³oki." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3393,7 +3413,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3412,7 +3432,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3432,7 +3452,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3443,7 +3463,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3462,7 +3482,7 @@ msgstr "" " w $PATH. Je¶li podane zostan± jakiekolwiek ARGUMENTS, staj± siê\n" " parametrami pozycyjnymi podczas uruchomienia FILENAME." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3476,7 +3496,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3631,7 +3651,7 @@ msgstr "" " równy, nierówny, mniejszy ni¿, mniejszy lub równy, wiêkszy ni¿ lub\n" " wiêkszy lub równy arg2." -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3642,7 +3662,7 @@ msgstr "" "Jest to synonim dla wbudowanego polecenia \"test\", ale wymagaj±cy, by\n" " ostatnim argumentem by³ `]' pasuj±cy do pocz±tkowego `['." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3654,7 +3674,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -3710,7 +3730,7 @@ msgstr "" " nazw sygna³ów wraz z odpowiadaj±cymi im numerami. Nale¿y zauwa¿yæ, ¿e\n" " sygna³ mo¿na wys³aæ do pow³oki poleceniem \"kill -signal $$\"." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3740,7 +3760,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -3821,7 +3841,7 @@ msgstr "" " -p, które jest w jednostkach 512-bajtowych oraz -u, które jest\n" " bezwymiarow± liczb± procesów." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3839,7 +3859,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3856,7 +3876,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -3876,7 +3896,7 @@ msgstr "" " procesu lub specyfikacj± zadania; gdy jest specyfikacj± zadania,\n" " oczekiwanie dotyczy wszystkich procesów w potoku zadania." -#: builtins.c:1474 +#: builtins.c:1478 #, fuzzy msgid "" "Execute commands for each member in a list.\n" @@ -3895,7 +3915,7 @@ msgstr "" " Dla ka¿dego elementu WORDS, NAME jest ustawiane na ten element\n" " i uruchamiane s± COMMANDS." -#: builtins.c:1488 +#: builtins.c:1492 #, fuzzy msgid "" "Arithmetic for loop.\n" @@ -3921,7 +3941,7 @@ msgstr "" " EXP1, EXP2 i EXP3 s± wyra¿eniami arytmetycznymi. Je¶li które¶ z wyra¿eñ\n" " zostanie pominiête, zachowanie jest takie, jaby mia³o ono warto¶æ 1." -#: builtins.c:1506 +#: builtins.c:1510 #, fuzzy msgid "" "Select words from a list and execute commands.\n" @@ -3954,7 +3974,7 @@ msgstr "" " wiersz jest zachowywany w zmiennej REPLY. Po ka¿dym wyborze uruchamiane\n" " s± polecenia COMMANDS a¿ do polecenia break." -#: builtins.c:1527 +#: builtins.c:1531 #, fuzzy msgid "" "Report time consumed by pipeline's execution.\n" @@ -3981,7 +4001,7 @@ msgstr "" " podsumowania czasów w nieco innej postaci. U¿ywana jest wtedy warto¶æ\n" " zmiennej TIMEFORMAT jako format danych wyj¶ciowych." -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -3996,7 +4016,7 @@ msgstr "" "pasuje\n" " do wzorca PATTERN. Znak `|' s³u¿y do rozdzielania wielu wzorców." -#: builtins.c:1556 +#: builtins.c:1560 #, fuzzy msgid "" "Execute commands based on conditional.\n" @@ -4027,7 +4047,7 @@ msgstr "" " uruchomionego polecenia lub zero, gdy ¿aden ze sprawdzanych warunków\n" " nie by³ prawdziwy." -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4041,7 +4061,7 @@ msgstr "" "Rozwijanie i uruchamianie poleceñ COMMANDS tak d³ugo, dopóki ostatnie\n" " polecenie w `while' COMMANDS koñczy siê z kodem zero." -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4055,7 +4075,20 @@ msgstr "" "Rozwijanie i uruchamianie poleceñ COMMANDS tak d³ugo, dopóki ostatnie\n" " polecenie w `until' COMMANDS koñczy siê z kodem niezerowym." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4069,7 +4102,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -4083,7 +4116,7 @@ msgstr "" "Uruchomienie zbioru poleceñ jako grupy. W ten sposób mo¿na przekierowaæ\n" " ca³y zbiór poleceñ." -#: builtins.c:1623 +#: builtins.c:1641 #, fuzzy msgid "" "Resume job in foreground.\n" @@ -4104,7 +4137,7 @@ msgstr "" "dla\n" " `bg'." -#: builtins.c:1638 +#: builtins.c:1656 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -4118,7 +4151,7 @@ msgstr "" "Obliczenie wyra¿enia EXPRESSION zgodnie z zasadami obliczania wyra¿eñ\n" " arytmetycznych. Równowa¿ne \"let EXPRESSION\"." -#: builtins.c:1650 +#: builtins.c:1668 #, fuzzy msgid "" "Execute conditional command.\n" @@ -4167,7 +4200,7 @@ msgstr "" " wzorca. Operatory && i || nie opliczaj± EXPR2, je¶li obliczenie EXPR1\n" " wystarcza do okre¶lenia warto¶ci wyra¿enia." -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4221,7 +4254,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 #, fuzzy msgid "" "Add directories to stack.\n" @@ -4270,7 +4303,7 @@ msgstr "" " \n" " Zawarto¶æ stosu katalogów mo¿na zobaczyæ za pomoc± polecenia `dirs'." -#: builtins.c:1767 +#: builtins.c:1785 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -4314,7 +4347,7 @@ msgstr "" " \n" " Zawarto¶æ stosu katalogów mo¿na zobaczyæ za pomoc± polecenia `dirs'." -#: builtins.c:1797 +#: builtins.c:1815 #, fuzzy msgid "" "Display directory stack.\n" @@ -4363,7 +4396,7 @@ msgstr "" " -N\tWypisanie N-tej pozycji licz±c od prawej strony listy wypisywanej\n" " \tprzez dirs wywo³ane bez opcji, pocz±wszy od zera." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -4384,7 +4417,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4414,7 +4447,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4436,7 +4469,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4454,7 +4487,7 @@ msgstr "" " Gdy podany jest opcjonalny argument WORD, generowane s± uzupe³nienia\n" " pasuj±ce do WORD." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -4483,9 +4516,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -4509,7 +4542,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -4519,6 +4554,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index 61377a1e6878a3df2752ce8555ac642c4b0e9578..72fa32ee28375f71119af7e9f530062406f99a69 100644 GIT binary patch delta 23 fc-lMWd(3ykD={u3T|)x}LqjVA)6HMRF7X2ZYas|= delta 23 fc-lMWd(3ykD={uZT|*-U14}Dov&~<`F7X2ZYl8@E diff --git a/po/pt_BR.po b/po/pt_BR.po index 2c681ae7d..6f08b9e21 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2002-05-08 13:50GMT -3\n" "Last-Translator: Halley Pacheco de Oliveira \n" "Language-Team: Brazilian Portuguese \n" @@ -250,12 +250,22 @@ msgstr "" msgid "write error: %s" msgstr "erro de `pipe': %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, fuzzy, c-format msgid "%s: ambiguous job spec" msgstr "%s: Redirecionamento ambíguo" @@ -292,7 +302,7 @@ msgstr "somente pode ser usado dentro de fun msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: função somente para leitura" @@ -331,7 +341,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: impossível criar: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -347,7 +357,7 @@ msgstr "%s: imposs msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: impossível executar o arquivo binário" @@ -489,37 +499,37 @@ msgstr "Erro desconhecido %d" msgid "expression expected" msgstr "esperado uma expressão" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%c%c: opção incorreta" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%c%c: opção incorreta" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "número do sinal incorreto" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: variável não vinculada" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -675,11 +685,11 @@ msgstr "%s: fun msgid "shift count" msgstr "shift [n]" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -823,32 +833,32 @@ msgstr "" msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "erro de `pipe': %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: restrição: não é permitido especificar `/' em nomes de comandos" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: comando não encontrado" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: é um diretório" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "impossível duplicar fd (descritor de arquivo) %d para fd 0: %s" @@ -950,143 +960,143 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: o identificador do processo (pid) não existe (%d)!\n" -#: jobs.c:1411 +#: jobs.c:1416 #, fuzzy, c-format msgid "Signal %d" msgstr "Sinal desconhecido #%d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Concluído" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Parado" -#: jobs.c:1434 +#: jobs.c:1439 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Parado" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Executando" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Concluído(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Fim da execução com status %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Status desconhecido" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(imagem do núcleo gravada)" -#: jobs.c:1563 +#: jobs.c:1568 #, fuzzy, c-format msgid " (wd: %s)" msgstr "(wd agora: %s)\n" -#: jobs.c:1766 +#: jobs.c:1771 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "`setpgid' filho (%d para %d) erro %d: %s\n" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, fuzzy, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: o pid %d não é um filho deste `shell'" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: o trabalho terminou" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "encaixe (slot) %3d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (imagem do núcleo gravada)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd agora: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp falhou: %s" -#: jobs.c:3618 +#: jobs.c:3623 #, fuzzy msgid "initialize_job_control: line discipline" msgstr "initialize_jobs: disciplina da linha: %s" -#: jobs.c:3628 +#: jobs.c:3633 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "initialize_jobs: getpgrp falhou: %s" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "nenhum controle de trabalho nesta `shell'" @@ -1321,7 +1331,7 @@ msgstr "Use \"%s\" para sair da `shell'.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "encontrado EOF não esperado enquanto procurava por `%c'" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1691,12 +1701,12 @@ msgstr "%s: substitui msgid "$%s: cannot assign in this way" msgstr "$%s: impossível atribuir desta maneira" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substituição incorreta: nenhum `%s' em %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "" @@ -2153,83 +2163,93 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMANDOS; do COMANDOS; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NOME { COMANDOS ; } ou NOME () { COMANDOS ; }" -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "{ COMMANDS ; }" msgstr "{ COMANDOS }" -#: builtins.c:202 +#: builtins.c:204 #, fuzzy msgid "job_spec [&]" msgstr "fg [JOB-ESPECIFICADO]" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "esperado uma expressão" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "esperado uma expressão" -#: builtins.c:208 +#: builtins.c:210 #, fuzzy msgid "variables - Names and meanings of some shell variables" msgstr "As variáveis da `shell' podem ser operandos. O nome da variável é" -#: builtins.c:211 +#: builtins.c:213 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [DIR | +N | -N] [-n]" -#: builtins.c:215 +#: builtins.c:217 #, fuzzy msgid "popd [-n] [+N | -N]" msgstr "popd [+N | -N] [-n]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o OPÇÃO-LONGA] NOME-OPÇÃO [NOME-OPÇÃO...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 #, fuzzy msgid "compopt [-o|+o option] [name ...]" msgstr "type [-apt] NOME [NOME ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2249,7 +2269,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2261,7 +2281,7 @@ msgid "" msgstr "" "Remove NOMEs da lista de aliases definidos. Se a opção -a for fornecida," -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2300,7 +2320,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2312,7 +2332,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "Prossegue no próximo ciclo do laço FOR, WHILE ou UNTIL envolvente." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2324,7 +2344,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "Prossegue no próximo ciclo do laço FOR, WHILE ou UNTIL envolvente." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2338,7 +2358,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2354,7 +2374,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2387,7 +2407,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2403,7 +2423,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2415,7 +2435,7 @@ msgid "" msgstr "" "Nenhum efeito; o comando não faz nada. Retorna zero no código de saída." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2423,7 +2443,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2431,7 +2451,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2450,7 +2470,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2486,14 +2506,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2508,7 +2528,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2539,7 +2559,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2552,7 +2572,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2579,7 +2599,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2591,7 +2611,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2632,7 +2652,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2655,7 +2675,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2664,7 +2684,7 @@ msgid "" " is that of the last command executed." msgstr "Sair da `shell' com status igual a N. Se N for omitido, o status" -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2673,7 +2693,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2703,7 +2723,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -2717,7 +2737,7 @@ msgid "" msgstr "" "Colocar JOB-ESPECIFICADO no primeiro plano, e torná-lo o trabalho atual." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2731,7 +2751,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2755,7 +2775,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2777,7 +2797,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2811,7 +2831,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2835,7 +2855,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2852,7 +2872,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2874,7 +2894,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2919,7 +2939,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2963,7 +2983,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2975,7 +2995,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3057,7 +3077,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3077,7 +3097,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3096,7 +3116,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3116,7 +3136,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3127,7 +3147,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3141,7 +3161,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3155,7 +3175,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3232,7 +3252,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3241,7 +3261,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "argumento deve ser o literal `]', para fechar o `[' de abertura." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3253,7 +3273,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3289,7 +3309,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3319,7 +3339,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3363,7 +3383,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3381,7 +3401,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3398,7 +3418,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3412,7 +3432,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3425,7 +3445,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3442,7 +3462,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3462,7 +3482,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3478,7 +3498,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -3491,7 +3511,7 @@ msgid "" msgstr "" "Executar seletivamente COMANDOS tomando por base a correspondência entre" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3512,7 +3532,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -3524,7 +3544,7 @@ msgid "" " Returns the status of the last command executed." msgstr "Expande e executa COMANDOS enquanto o comando final nos" -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -3536,7 +3556,20 @@ msgid "" " Returns the status of the last command executed." msgstr "Expande e executa COMANDOS enquanto o comando final nos" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3550,7 +3583,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -3562,7 +3595,7 @@ msgid "" " Returns the status of the last command executed." msgstr "Executa um conjunto de comandos agrupando-os. Esta é uma forma de" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3576,7 +3609,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3587,7 +3620,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3615,7 +3648,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3669,7 +3702,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3700,7 +3733,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3727,7 +3760,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3756,7 +3789,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3777,7 +3810,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3807,7 +3840,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3829,7 +3862,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3842,7 +3875,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3871,9 +3904,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3897,7 +3930,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3907,6 +3942,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "Display the list of currently remembered directories. Directories" #~ msgstr "Exibe a lista atual de diretórios memorizados. Os diretórios são" diff --git a/po/ro.gmo b/po/ro.gmo index 96195136c26a01357f80cfa0d161c3af6acea932..4da3adc0210b99a245c64a9eb1ccc5c8b879cbbc 100644 GIT binary patch delta 23 ec-njH{n&ehzc`nXuAzZ~p`n$5>E=lBER delta 23 ec-njH{n&ehzc`nnuAz~Ffu)tP+2%;`E\n" "Language-Team: Romanian \n" @@ -249,12 +249,22 @@ msgstr "" msgid "write error: %s" msgstr "eroare de legãturã (pipe): %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, fuzzy, c-format msgid "%s: ambiguous job spec" msgstr "%s: Redirectare ambiguã" @@ -291,7 +301,7 @@ msgstr "poate fi folosit doar msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: funcþie doar în citire (readonly)" @@ -330,7 +340,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: nu s-a putut crea: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -346,7 +356,7 @@ msgstr "%s: nu se poate executa fi msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: nu se poate executa fiºierul binar" @@ -488,37 +498,37 @@ msgstr "Eroare necunoscut msgid "expression expected" msgstr "se aºteaptã expresie" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%c%c: opþiune invalidã" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%c%c: opþiune invalidã" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "numãr de semnal invalid" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: variabilã fãrã limitã" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -673,11 +683,11 @@ msgstr "%s: func msgid "shift count" msgstr "shift [n]" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -819,32 +829,32 @@ msgstr "%ca expirat a msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "eroare de legãturã (pipe): %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: limitat: nu se poate specifica `/' în numele comenzilor" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: comandã negãsitã" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, fuzzy, c-format msgid "%s: %s: bad interpreter" msgstr "%s: este director" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, fuzzy, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nu se poate duplica fd %d în fd 0: %s" @@ -943,143 +953,143 @@ msgstr "check_bash_input: buffer deja existent pentru fd nou %d" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, fuzzy, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: Nu existã pid-ul (%d)!\n" -#: jobs.c:1411 +#: jobs.c:1416 #, fuzzy, c-format msgid "Signal %d" msgstr "Semnal Necunoscut #%d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Finalizat" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Stopat" -#: jobs.c:1434 +#: jobs.c:1439 #, fuzzy, c-format msgid "Stopped(%s)" msgstr "Stopat" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "În rulare" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Finalizat(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Ieºire %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Stare necunoscutã" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(core dumped) " -#: jobs.c:1563 +#: jobs.c:1568 #, fuzzy, c-format msgid " (wd: %s)" msgstr "(wd actual: %s)\n" -#: jobs.c:1766 +#: jobs.c:1771 #, fuzzy, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid copil (de la %d la %d) a întâlnit o eroare %d: %s\n" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, fuzzy, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "aºteptaþi: pid-ul %d nu este rezultat(child) al acestui shell" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: jobul a fost terminat" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "slot %3d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (core dumped)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd actual: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 #, fuzzy msgid "initialize_job_control: getpgrp failed" msgstr "initialize_jobs: getpgrp eºuat: %s" -#: jobs.c:3618 +#: jobs.c:3623 #, fuzzy msgid "initialize_job_control: line discipline" msgstr "initialize_jobs: disciplinã linie: %s" -#: jobs.c:3628 +#: jobs.c:3633 #, fuzzy msgid "initialize_job_control: setpgid" msgstr "initialize_jobs: getpgrp eºuat: %s" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "nici un control de job în acest shell" @@ -1313,7 +1323,7 @@ msgstr "Folosi msgid "unexpected EOF while looking for matching `)'" msgstr "EOF brusc în cãutare dupã `%c'" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1678,12 +1688,12 @@ msgstr "%s: substitu msgid "$%s: cannot assign in this way" msgstr "$%s: nu se poate asigna în acest mod" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "substituþie invalidã: nu existã ')' de final în %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "" @@ -2138,83 +2148,93 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until COMENZI; do COMENZI; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 #, fuzzy msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function NUME { COMENZI ; } sau NUME () { COMENZI ; }" -#: builtins.c:200 +#: builtins.c:202 #, fuzzy msgid "{ COMMANDS ; }" msgstr "{ COMENZI }" -#: builtins.c:202 +#: builtins.c:204 #, fuzzy msgid "job_spec [&]" msgstr "fg [job_spec]" -#: builtins.c:204 +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "se aºteaptã expresie" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "se aºteaptã expresie" -#: builtins.c:208 +#: builtins.c:210 #, fuzzy msgid "variables - Names and meanings of some shell variables" msgstr "Variabilele shell-ului sunt admise ca operanzi. Numele variabilei" -#: builtins.c:211 +#: builtins.c:213 #, fuzzy msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [dir | +N | -N] [-n]" -#: builtins.c:215 +#: builtins.c:217 #, fuzzy msgid "popd [-n] [+N | -N]" msgstr "popd [+N | -N] [-n]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 #, fuzzy msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o opþiune lungã] nume_opt [nume_opt...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 #, fuzzy msgid "compopt [-o|+o option] [name ...]" msgstr "type [-apt] nume [nume ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2234,7 +2254,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2244,7 +2264,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2283,7 +2303,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2294,7 +2314,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2305,7 +2325,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2319,7 +2339,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2335,7 +2355,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2368,7 +2388,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2384,7 +2404,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2396,7 +2416,7 @@ msgid "" msgstr "" "Nici un efect, comanda nu face nimic. Un cod de ieºire zero este returnat." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2404,7 +2424,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2412,7 +2432,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2431,7 +2451,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2467,14 +2487,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2489,7 +2509,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2520,7 +2540,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2533,7 +2553,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2560,7 +2580,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2572,7 +2592,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2613,7 +2633,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2636,7 +2656,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2645,7 +2665,7 @@ msgid "" " is that of the last command executed." msgstr "Iese din shell cu starea lui N. Dacã N este omis, starea de ieºire" -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2654,7 +2674,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2684,7 +2704,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2696,7 +2716,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2710,7 +2730,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2734,7 +2754,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2756,7 +2776,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2790,7 +2810,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2814,7 +2834,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2831,7 +2851,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2853,7 +2873,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2898,7 +2918,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2942,7 +2962,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2954,7 +2974,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3036,7 +3056,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3056,7 +3076,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3075,7 +3095,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3095,7 +3115,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3106,7 +3126,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3120,7 +3140,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3134,7 +3154,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3211,7 +3231,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3219,7 +3239,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3231,7 +3251,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3267,7 +3287,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3297,7 +3317,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3341,7 +3361,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3359,7 +3379,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3376,7 +3396,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3390,7 +3410,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3403,7 +3423,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3420,7 +3440,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3440,7 +3460,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3456,7 +3476,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3467,7 +3487,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3488,7 +3508,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3499,7 +3519,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3510,7 +3530,20 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3524,7 +3557,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -3535,7 +3568,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3549,7 +3582,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3560,7 +3593,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3588,7 +3621,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3642,7 +3675,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3673,7 +3706,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3700,7 +3733,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3729,7 +3762,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3750,7 +3783,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3780,7 +3813,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3802,7 +3835,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3815,7 +3848,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3844,9 +3877,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3870,7 +3903,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3880,6 +3915,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "Missing `}'" #~ msgstr "`}' lipsã" diff --git a/po/ru.gmo b/po/ru.gmo index a9177936a8061940d0150856f4ce9518ac6d5cae..ff0567e5bae03f536cf079f3c6008ba94aeeffcb 100644 GIT binary patch delta 23 ec-q_MzRi6@iwKvIuAzZ~p`n$5>E=EW4SoP!B?h_x delta 23 ec-q_MzRi6@iwKvYuAz~Ffu)tP+2%eG4SoP!hX%#~ diff --git a/po/ru.po b/po/ru.po index d9d59ba45..33bcb9864 100644 --- a/po/ru.po +++ b/po/ru.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: GNU bash 3.1-release\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2006-01-05 21:28+0300\n" "Last-Translator: Evgeniy Dushistov \n" "Language-Team: Russian \n" @@ -248,12 +248,22 @@ msgstr "%s: msgid "write error: %s" msgstr "ÏÛÉÂËÁ ÚÁÐÉÓÉ: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: ÏÛÉÂËÁ ÐÏÌÕÞÅÎÉÑ ÔÅËÕÝÅÊ ÄÉÒÅËÔÏÒÉÉ: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "" @@ -289,7 +299,7 @@ msgstr " msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: ÄÏÓÔÕÐÎÁÑ ÔÏÌØËÏ ÎÁ ÞÔÅÎÉÅ ÆÕÎËÃÉÑ" @@ -328,7 +338,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "%s: ÎÅ ÍÏÇÕ ÕÄÁÌÉÔØ: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -344,7 +354,7 @@ msgstr "%s: msgid "%s: file is too large" msgstr "%s: ÓÌÉÛËÏÍ ÂÏÌØÛÏÊ ÆÁÊÌ" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: ÎÅ ÍÏÇÕ ÚÁÐÕÓÔÉÔØ ÂÉÎÁÒÎÙÊ ÆÁÊÌ" @@ -486,37 +496,37 @@ msgstr " msgid "expression expected" msgstr "ÏÖÉÄÁÌÏÓØ ×ÙÒÁÖÅÎÉÅ" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÏÐÉÓÁÎÉÅ ÆÁÊÌÏ×ÏÇÏ ÄÅÓËÒÉÐÔÏÒÁ" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: ÎÅÄÏÐÕÓÔÉÍÙÊ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÁÑ ÏÐÃÉÑ" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÁÑ ÏÐÃÉÑ" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: ÎÅ ÐÅÒÅÍÅÎÎÁÑ-ÍÁÓÓÉ×" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -667,11 +677,11 @@ msgstr "%s: msgid "shift count" msgstr "" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ ÏÐÃÉÉ ÏÂÏÌÏÞËÉ" @@ -806,32 +816,32 @@ msgstr "" msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "ÏÛÉÂËÁ ÚÁÐÉÓÉ: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: ÐÌÏÈÏÊ ÉÎÔÅÒÐÒÅÔÁÔÏÒ" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "ÎÅ ÍÏÇÕ ÄÕÂÌÉÒÏ×ÁÔØ fd %d × fd %d" @@ -925,140 +935,140 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ:" -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "" @@ -1286,7 +1296,7 @@ msgstr " msgid "unexpected EOF while looking for matching `)'" msgstr "" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1642,12 +1652,12 @@ msgstr "" msgid "$%s: cannot assign in this way" msgstr "" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "ÎÅÔ ÚÁËÒÙ×ÁÀÝÅÇÏ `%c' × %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "ÎÅÔ ÓÏ×ÐÁÄÅÎÉÑ Ó: %s" @@ -2066,75 +2076,85 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 +msgid "job_spec [&]" +msgstr "" + +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "ÏÖÉÄÁÌÏÓØ ×ÙÒÁÖÅÎÉÅ" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "ÏÖÉÄÁÌÏÓØ ×ÙÒÁÖÅÎÉÅ" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2154,7 +2174,7 @@ msgid "" " defined." msgstr "" -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2164,7 +2184,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2203,7 +2223,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2214,7 +2234,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2225,7 +2245,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2239,7 +2259,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2255,7 +2275,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2288,7 +2308,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2304,7 +2324,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2317,7 +2337,7 @@ msgstr "" " îÅÔ ËÁËÏÇÏ-ÌÉÂÏ ÜÆÆÅËÔÁ; ËÏÍÁÎÄÁ ÎÉÞÅÇÏ ÎÅ ÄÅÌÁÅÔ. îÕÌØ ×ÏÚ×ÒÁÝÁÅÔÓÑ × " "ËÁÞÅÓÔ×Å ÒÅÚÕÌØÔÁÔÁ." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2325,7 +2345,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 #, fuzzy msgid "" "Return an unsuccessful result.\n" @@ -2334,7 +2354,7 @@ msgid "" " Always fails." msgstr "÷ÏÚ×ÒÁÝÁÅÔ ÒÅÚÕÌØÔÁÔ: ÎÅÕÄÁÞÁ." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2353,7 +2373,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2389,14 +2409,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2411,7 +2431,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2442,7 +2462,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2455,7 +2475,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2482,7 +2502,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2494,7 +2514,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2535,7 +2555,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2558,7 +2578,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2566,7 +2586,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2575,7 +2595,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2605,7 +2625,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2617,7 +2637,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2631,7 +2651,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2655,7 +2675,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2677,7 +2697,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2711,7 +2731,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2735,7 +2755,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2752,7 +2772,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2774,7 +2794,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2819,7 +2839,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2863,7 +2883,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2875,7 +2895,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -2957,7 +2977,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -2977,7 +2997,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -2996,7 +3016,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3016,7 +3036,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3027,7 +3047,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3041,7 +3061,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3055,7 +3075,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3132,7 +3152,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3140,7 +3160,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3152,7 +3172,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3188,7 +3208,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3218,7 +3238,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3262,7 +3282,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3280,7 +3300,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3297,7 +3317,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3311,7 +3331,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3324,7 +3344,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3341,7 +3361,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3361,7 +3381,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3377,7 +3397,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3388,7 +3408,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3409,7 +3429,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3420,7 +3440,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3431,7 +3451,20 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3445,7 +3478,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -3456,7 +3489,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3470,7 +3503,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3481,7 +3514,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3509,7 +3542,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3563,7 +3596,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3594,7 +3627,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3621,7 +3654,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3650,7 +3683,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3671,7 +3704,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3701,7 +3734,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3723,7 +3756,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -3742,7 +3775,7 @@ msgstr "" " åÓÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÊ ÁÒÇÕÍÅÎÔ óìï÷ï ÂÙÌ ÉÓÐÏÌØÚÏ×ÁÎ, ÔÏ ÂÕÄÕÔ " "ÓÇÅÎÅÒÉÒÏ×ÁÎÙ ÔÏÌØËÏ ÓÏ×ÐÁÄÅÎÉÑ Ó óìï÷ï." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3771,9 +3804,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3797,7 +3830,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3807,6 +3842,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "Without EXPR, returns returns \"$line $filename\". With EXPR," #~ msgstr "âÅÚ ÷ùòáö ×ÏÚ×ÒÁÝÁÅÔ \"$ÓÔÒÏËÁ $ÉÍÑÆÁÊÌÁ\". ó ÷ùòáö," diff --git a/po/sk.gmo b/po/sk.gmo index 5fb75eab993cb4e3d346fce9f34848c3777b0b89..a8f00abd548daaba941646240557c31bf494bc73 100644 GIT binary patch literal 153974 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 z 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\n" "Language-Team: Slovak \n" @@ -16,80 +16,85 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: arrayfunc.c:49 +#: arrayfunc.c:50 msgid "bad array subscript" msgstr "chybný index poľa" -#: arrayfunc.c:312 builtins/declare.def:467 +#: arrayfunc.c:313 builtins/declare.def:474 #, c-format msgid "%s: cannot convert indexed to associative array" msgstr "%s: nie je možné previesÅ¥ indexované pole na asociatívne" -#: arrayfunc.c:478 +#: arrayfunc.c:479 #, c-format msgid "%s: invalid associative array key" msgstr "%s: neplatný kľúč asociatívneho poľa" -#: arrayfunc.c:480 +#: arrayfunc.c:481 #, c-format msgid "%s: cannot assign to non-numeric index" msgstr "%s: nie je možné priradiÅ¥ nenumerickému indexu" -#: arrayfunc.c:516 +#: arrayfunc.c:517 #, c-format msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: pri priraďovaní asociatívnemu poľu je potrebné použiÅ¥ index" -#: bashhist.c:382 +#: bashhist.c:380 #, c-format msgid "%s: cannot create: %s" msgstr "%s: nie je možné vytvoriÅ¥: %s" -#: bashline.c:3190 +#: bashline.c:3413 msgid "bash_execute_unix_command: cannot find keymap for command" -msgstr "bash_execute_unix_command: nie je možné nájsÅ¥ klávesovú mapu pre príkaz" +msgstr "" +"bash_execute_unix_command: nie je možné nájsÅ¥ klávesovú mapu pre príkaz" -#: bashline.c:3268 +#: bashline.c:3491 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“" -#: bashline.c:3297 +#: bashline.c:3520 #, c-format msgid "no closing `%c' in %s" msgstr "chýba zatvárajúca „%c“ v %s" -#: bashline.c:3331 +#: bashline.c:3554 #, c-format msgid "%s: missing colon separator" msgstr "%s: chýba oddeľovač dvojbodka" -#: builtins/bind.def:199 +#: builtins/bind.def:120 builtins/bind.def:123 +msgid "line editing not enabled" +msgstr "" + +#: builtins/bind.def:206 #, c-format msgid "`%s': invalid keymap name" msgstr "„%s“: neplatný názov klávesovej mapy" -#: builtins/bind.def:238 +#: builtins/bind.def:245 #, c-format msgid "%s: cannot read: %s" msgstr "%s: nie je možné prečítaÅ¥: %s" -#: builtins/bind.def:253 +#: builtins/bind.def:260 #, c-format msgid "`%s': cannot unbind" msgstr "„%s“: nie je možné zruÅ¡iÅ¥ väzbu (unbind)" -#: builtins/bind.def:288 builtins/bind.def:318 +#: builtins/bind.def:295 builtins/bind.def:325 #, c-format msgid "`%s': unknown function name" msgstr "„%s“: neznámy názov funkcie" -#: builtins/bind.def:296 +#: builtins/bind.def:303 #, c-format msgid "%s is not bound to any keys.\n" msgstr "%s nie je zviazaný (bind) s žiadnymi klávesmi.\n" -#: builtins/bind.def:300 +#: builtins/bind.def:307 #, c-format msgid "%s can be invoked via " msgstr "%s je možné vyvolaÅ¥ ako " @@ -102,6 +107,14 @@ msgstr "počet cyklov" msgid "only meaningful in a `for', `while', or `until' loop" msgstr "dáva zmysel iba v cykle „for“, „while“ alebo „until“" +#: builtins/caller.def:133 +#, fuzzy +msgid "" +"Returns the context of the current subroutine call.\n" +" \n" +" Without EXPR, returns " +msgstr "Vracia kontext aktuálneho volania podprocedúry." + #: builtins/cd.def:215 msgid "HOME not set" msgstr "HOME nebola nastavená" @@ -110,130 +123,145 @@ msgstr "HOME nebola nastavená" msgid "OLDPWD not set" msgstr "OLDPWD nebola nastavená" -#: builtins/common.c:107 +#: builtins/common.c:101 #, c-format msgid "line %d: " msgstr "riadok %d: " -#: builtins/common.c:124 +#: builtins/common.c:139 error.c:260 +#, c-format +msgid "warning: " +msgstr "upozornenie: " + +#: builtins/common.c:153 #, c-format msgid "%s: usage: " msgstr "%s: použitie " -#: builtins/common.c:137 test.c:822 +#: builtins/common.c:166 test.c:822 msgid "too many arguments" msgstr "príliÅ¡ veľa argumentov" -#: builtins/common.c:162 shell.c:493 shell.c:774 +#: builtins/common.c:191 shell.c:493 shell.c:774 #, c-format msgid "%s: option requires an argument" msgstr "%s: voľba vyžaduje argument" -#: builtins/common.c:169 +#: builtins/common.c:198 #, c-format msgid "%s: numeric argument required" msgstr "%s: vyžaduje sa numerický argument" -#: builtins/common.c:176 +#: builtins/common.c:205 #, c-format msgid "%s: not found" msgstr "%s: nenájdené" -#: builtins/common.c:185 shell.c:787 +#: builtins/common.c:214 shell.c:787 #, c-format msgid "%s: invalid option" msgstr "%s: neplatná voľba" -#: builtins/common.c:192 +#: builtins/common.c:221 #, c-format msgid "%s: invalid option name" msgstr "%s: neplatný názov voľby" -#: builtins/common.c:199 general.c:231 general.c:236 +#: builtins/common.c:228 general.c:231 general.c:236 #, c-format msgid "`%s': not a valid identifier" msgstr "„%s“: nie je platný identifikátor" -#: builtins/common.c:209 +#: builtins/common.c:238 msgid "invalid octal number" msgstr "neplatné osmičkové číslo" -#: builtins/common.c:211 +#: builtins/common.c:240 msgid "invalid hex number" msgstr "neplatné Å¡estnástkové číslo" -#: builtins/common.c:213 expr.c:1255 +#: builtins/common.c:242 expr.c:1255 msgid "invalid number" msgstr "neplatné číslo" -#: builtins/common.c:221 +#: builtins/common.c:250 #, c-format msgid "%s: invalid signal specification" msgstr "%s: neplatné určenie signálu" -#: builtins/common.c:228 +#: builtins/common.c:257 #, c-format msgid "`%s': not a pid or valid job spec" msgstr "„%s“: nie je pid ani platný Å¡pecifikátor úlohy" -#: builtins/common.c:235 error.c:453 +#: builtins/common.c:264 error.c:453 #, c-format msgid "%s: readonly variable" msgstr "%s: premenná len na čítanie" -#: builtins/common.c:243 +#: builtins/common.c:272 #, c-format msgid "%s: %s out of range" msgstr "%s: %s je mimo rozsahu" -#: builtins/common.c:243 builtins/common.c:245 +#: builtins/common.c:272 builtins/common.c:274 msgid "argument" msgstr "argument" -#: builtins/common.c:245 +#: builtins/common.c:274 #, c-format msgid "%s out of range" msgstr "%s mimo rozsahu" -#: builtins/common.c:253 +#: builtins/common.c:282 #, c-format msgid "%s: no such job" msgstr "%s: taká úloha neexistuje" -#: builtins/common.c:261 +#: builtins/common.c:290 #, c-format msgid "%s: no job control" msgstr "%s: riadenie úloh nedostupné" -#: builtins/common.c:263 +#: builtins/common.c:292 msgid "no job control" msgstr "riadenie úloh nedostupné" -#: builtins/common.c:273 +#: builtins/common.c:302 #, c-format msgid "%s: restricted" msgstr "%s: obmedzené" -#: builtins/common.c:275 +#: builtins/common.c:304 msgid "restricted" msgstr "obmedzené" -#: builtins/common.c:283 +#: builtins/common.c:312 #, c-format msgid "%s: not a shell builtin" msgstr "%s: nie je vstavaný príkaz (builtin) shellu" -#: builtins/common.c:292 +#: builtins/common.c:321 #, c-format msgid "write error: %s" msgstr "chyba zapisovania: %s" -#: builtins/common.c:523 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: chyba pri zisÅ¥ovaní aktuálneho adresára: %s: %s\n" -#: builtins/common.c:589 builtins/common.c:591 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: nejednoznačné určenie úlohy" @@ -269,17 +297,17 @@ msgstr "je možné použiÅ¥ iba vo funkcii" msgid "cannot use `-f' to make functions" msgstr "nie je možné použiÅ¥ „-f“ pre tvorbu funkcií" -#: builtins/declare.def:365 execute_cmd.c:4696 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: funkcia iba na čítanie" -#: builtins/declare.def:454 +#: builtins/declare.def:461 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: nie je možné takto robiÅ¥ deÅ¡trukciu premenných polí" -#: builtins/declare.def:461 +#: builtins/declare.def:468 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: nie je možné previesÅ¥ asociatívne pole na indexované" @@ -308,7 +336,7 @@ msgstr "%s: nie je dynamicky načítané" msgid "%s: cannot delete: %s" msgstr "%s: nie je možné zmazaÅ¥: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4553 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -324,7 +352,7 @@ msgstr "%s: nie je obyčajný súbor" msgid "%s: file is too large" msgstr "%s: súbor je príliÅ¡ veľký" -#: builtins/evalfile.c:185 execute_cmd.c:4623 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: nie je možné vykonaÅ¥ binárny súbor" @@ -409,7 +437,8 @@ msgstr[2] "Príkazy shellu zodpovedajúce kľúčovým slovám „" #: builtins/help.def:168 #, c-format -msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgid "" +"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." msgstr "" "pre „%s“ neboli nájdené zodpovedajúce témy pomocníka.\n" "Skúste „help help“ alebo „man -k %s“ alebo „info %s“." @@ -430,10 +459,12 @@ msgid "" "A star (*) next to a name means that the command is disabled.\n" "\n" msgstr "" -"Tieto príkazy shellu sú definované interne. Napísaním „help“ zobrazíte tento zoznam.\n" +"Tieto príkazy shellu sú definované interne. Napísaním „help“ zobrazíte tento " +"zoznam.\n" "Napísaním „help názov“ zistíte viac o funkcii „názov“.\n" "Napísaním „info bash“ zistíte viac o shelli vo vÅ¡eobecnosti.\n" -"Napísaním „man -k“ alebo „info“ zistíte viac príkazoch, ktoré nie sú v zozname.\n" +"Napísaním „man -k“ alebo „info“ zistíte viac príkazoch, ktoré nie sú v " +"zozname.\n" "\n" "Hviezdička (*) vedľa názvu znamená, že príkaz je vypnutý.\n" "\n" @@ -446,7 +477,7 @@ msgstr "nie je možné použiÅ¥ viac ako jednu z volieb -anrw" msgid "history position" msgstr "poloha histórie" -#: builtins/history.def:366 +#: builtins/history.def:365 #, c-format msgid "%s: history expansion failed" msgstr "%s: rozšírenie histórie zlyhalo" @@ -473,55 +504,55 @@ msgstr "Neznáma chyba" msgid "expression expected" msgstr "očakával sa výraz" -#: builtins/mapfile.def:215 builtins/read.def:271 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: neplatná Å¡pecifikácia popisovača súboru" -#: builtins/mapfile.def:223 builtins/read.def:278 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: neplatný popisovač súboru: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "%s: neplatný počet riadkov" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "%s: neplatný začiatok poľa" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: neplatné kvantum spätného volania" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "názov prázdnej premennej poľa" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "vyžaduje sa podpora premennej poľa" -#: builtins/printf.def:364 +#: builtins/printf.def:367 #, c-format msgid "`%s': missing format character" msgstr "„%s“: chýba formátovací znak" -#: builtins/printf.def:541 +#: builtins/printf.def:544 #, c-format msgid "`%c': invalid format character" msgstr "„%c“: neplatný formátovací znak" -#: builtins/printf.def:568 +#: builtins/printf.def:571 #, c-format msgid "warning: %s: %s" msgstr "upozornenie: %s: %s" -#: builtins/printf.def:747 +#: builtins/printf.def:750 msgid "missing hex digit for \\x" msgstr "chýba hexadecimálna číslica v \\x" @@ -556,10 +587,12 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown " +"by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown " +"by\n" "\tdirs when invoked without options, starting with zero." msgstr "" "Zobrazí zoznam momentálne zapamätaných adresárov. Adresáre\n" @@ -664,19 +697,21 @@ msgstr "" " \n" " Zásobník adresárov môžete zobraziÅ¥ vstavaným príkazom „dirs“." -#: builtins/read.def:247 +#: builtins/read.def:248 #, c-format msgid "%s: invalid timeout specification" msgstr "%s: neplatná Å¡pecifikácia expirácie (timeout)" -#: builtins/read.def:569 +#: builtins/read.def:574 #, c-format msgid "read error: %d: %s" msgstr "chyba pri čítaní: %d: %s" -#: builtins/return.def:68 +#: builtins/return.def:73 msgid "can only `return' from a function or sourced script" -msgstr "návrat („return“) je možné vykonaÅ¥ iba z funkcie alebo skriptu vyvolaného pomocou „source“" +msgstr "" +"návrat („return“) je možné vykonaÅ¥ iba z funkcie alebo skriptu vyvolaného " +"pomocou „source“" #: builtins/set.def:768 msgid "cannot simultaneously unset a function and a variable" @@ -706,11 +741,11 @@ msgstr "%s: nie je funkcia" msgid "shift count" msgstr "posun o" -#: builtins/shopt.def:250 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "nie je možné zároveň nastaviÅ¥ aj zruÅ¡iÅ¥ voľby shellu" -#: builtins/shopt.def:315 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: neplatný názov voľby shellu" @@ -814,11 +849,6 @@ msgstr "posledný príkaz: %s\n" msgid "Aborting..." msgstr "Ruší sa..." -#: error.c:260 -#, c-format -msgid "warning: " -msgstr "upozornenie: " - #: error.c:405 msgid "unknown command error" msgstr "chyba neznámeho príkazu" @@ -845,36 +875,36 @@ msgstr "%s: neviazaná premenná" msgid "\atimed out waiting for input: auto-logout\n" msgstr "\ačas vyprÅ¡al pri čakaní na vstup: automatické odhlásenie\n" -#: execute_cmd.c:483 +#: execute_cmd.c:491 #, c-format msgid "cannot redirect standard input from /dev/null: %s" msgstr "nie je možné presmerovaÅ¥ Å¡tandardný vstup z /dev/null: %s" -#: execute_cmd.c:1079 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak" -#: execute_cmd.c:1930 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "chyba rúry" -#: execute_cmd.c:4243 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: obmedzené: nie jemožné uviesÅ¥ „/“ v názvoch príkazov" -#: execute_cmd.c:4334 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: príkaz nenájdený" -#: execute_cmd.c:4586 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: chybný interpreter" -#: execute_cmd.c:4735 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "nie je možné duplikovaÅ¥ fd %d na fd %d" @@ -949,7 +979,7 @@ msgstr "%s: chyba výrazu\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: nie je možné pristupovaÅ¥ k rodičovským adresárom" -#: input.c:94 subst.c:4551 +#: input.c:94 subst.c:4559 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "nie j emožné resetovaÅ¥ nodelay režim fd %d" @@ -964,144 +994,144 @@ msgstr "nie je možné alokovaÅ¥ nový popisovač súboru pre vstup bashu z fd % msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: bufer už existuje pre nový fd %d" -#: jobs.c:464 +#: jobs.c:466 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp rúra" -#: jobs.c:879 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "pid %d získaný pomocou fork sa vyskytuje v bežiacej úlohe %d" -#: jobs.c:997 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "mažem zastavenú úlohu %d so skupinou procesu %ld" -#: jobs.c:1102 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: proces %5ld (%s) v the_pipeline" -#: jobs.c:1105 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) je stále označený ako živý" -#: jobs.c:1393 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: taký pid neexistuje" -#: jobs.c:1408 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Signál %d" -#: jobs.c:1422 jobs.c:1447 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Hotovo" -#: jobs.c:1427 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Zastavené" -#: jobs.c:1431 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Zastavené(%s)" -#: jobs.c:1435 +#: jobs.c:1443 msgid "Running" msgstr "Beží" -#: jobs.c:1449 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Hotovo(%d)" -#: jobs.c:1451 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Ukončenie %d" -#: jobs.c:1454 +#: jobs.c:1462 msgid "Unknown status" msgstr "Neznámy stav" -#: jobs.c:1541 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(bol uložený výpis pamäte) " -#: jobs.c:1560 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1761 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid detského procesu (%ld to %ld)" -#: jobs.c:2089 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld nie je dieÅ¥a tohto shellu" -#: jobs.c:2316 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Neexistuje záznam o procese %ld" -#: jobs.c:2588 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: úloha %d je zastavená" -#: jobs.c:2810 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: úloha skončila" -#: jobs.c:2819 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: úloha %d už je v pozadí" -#: jobs.c:3482 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: riadok %d: " -#: jobs.c:3496 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (bol uložený výpis pamäte)" -#: jobs.c:3508 jobs.c:3521 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd teraz: %s)\n" -#: jobs.c:3553 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: funkcia getpgrp zlyhala" -#: jobs.c:3613 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: riadkový systém" -#: jobs.c:3623 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:3651 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "nie je možné nastaviÅ¥ skupinu procesu terminálu (%d)" -#: jobs.c:3656 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "v tomto shelli nie je riadenie úloh" @@ -1227,110 +1257,111 @@ msgstr "make_here_document: chybný typ inÅ¡trukcie %d" #: make_cmd.c:651 #, c-format msgid "here-document at line %d delimited by end-of-file (wanted `%s')" -msgstr "here-document na riadku %d oddelený znakom konca riadku (očakávalo sa „%s”)" +msgstr "" +"here-document na riadku %d oddelený znakom konca riadku (očakávalo sa „%s”)" #: make_cmd.c:746 #, c-format msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: inÅ¡trukcia presmerovania „%d“ mimo rozsahu" -#: parse.y:2982 parse.y:3204 +#: parse.y:2986 parse.y:3218 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „%c“" -#: parse.y:3708 +#: parse.y:3722 msgid "unexpected EOF while looking for `]]'" msgstr "neočakávaný koniec súboru počas hľadania „]]“" -#: parse.y:3713 +#: parse.y:3727 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "chyba syntaxe v podmienečnom príkaze: neočakávaný token „%s“" -#: parse.y:3717 +#: parse.y:3731 msgid "syntax error in conditional expression" msgstr "chyba syntaxe v podmienečnom príkaze" -#: parse.y:3795 +#: parse.y:3809 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "neočakávaný token „%s“, očakávalo sa `)'" -#: parse.y:3799 +#: parse.y:3813 msgid "expected `)'" msgstr "očakávalo sa `)'" -#: parse.y:3827 +#: parse.y:3841 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "neočakávaný argument „%s“ podmienečného unárneho operátora" -#: parse.y:3831 +#: parse.y:3845 msgid "unexpected argument to conditional unary operator" msgstr "neočakávaný argument podmienečného unárneho operátora" -#: parse.y:3871 +#: parse.y:3885 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "neočakávaný token „%s“, očakáva sa podmienečný binárny operátor" -#: parse.y:3875 +#: parse.y:3889 msgid "conditional binary operator expected" msgstr "očakáva sa podmienečný binárny operátor" -#: parse.y:3892 +#: parse.y:3906 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "neočakávaný argument „%s“ v podmienečnom binárnom operátore" -#: parse.y:3896 +#: parse.y:3910 msgid "unexpected argument to conditional binary operator" msgstr "neočakávaný argument v podmienečnom binárnom operátore" -#: parse.y:3907 +#: parse.y:3921 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "neočakávaný token „%c“ v podmienečnom príkaze" -#: parse.y:3910 +#: parse.y:3924 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "neočakávaný token „%s“ v podmienečnom príkaze" -#: parse.y:3914 +#: parse.y:3928 #, c-format msgid "unexpected token %d in conditional command" msgstr "neočakávaný token %d v podmienečnom príkaze" -#: parse.y:5181 +#: parse.y:5195 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“" -#: parse.y:5199 +#: parse.y:5213 #, c-format msgid "syntax error near `%s'" msgstr "chyba syntaxe neďaleko „%s“" -#: parse.y:5209 +#: parse.y:5223 msgid "syntax error: unexpected end of file" msgstr "chyba syntaxe: neočakávaný koniec súboru" -#: parse.y:5209 +#: parse.y:5223 msgid "syntax error" msgstr "chyba syntaxe" -#: parse.y:5271 +#: parse.y:5285 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Na opustenie shellu použite „%s“.\n" -#: parse.y:5433 +#: parse.y:5447 msgid "unexpected EOF while looking for matching `)'" msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "dokončovanie: funkcia „%s“ nebola nájdená" @@ -1350,35 +1381,35 @@ msgstr "print_command: chybný konektor `%d'" msgid "cprintf: `%c': invalid format character" msgstr "cprintf: „%c“: neplatný formátovací znak" -#: redir.c:104 +#: redir.c:105 msgid "file descriptor out of range" msgstr "popisovač súboru mimo rozsahu" -#: redir.c:146 +#: redir.c:148 #, c-format msgid "%s: ambiguous redirect" msgstr "%s: nejednoznačné presmerovanie" -#: redir.c:150 +#: redir.c:152 #, c-format msgid "%s: cannot overwrite existing file" msgstr "%s: nie je možné prepísaÅ¥ existujúci súbor" -#: redir.c:155 +#: redir.c:157 #, c-format msgid "%s: restricted: cannot redirect output" msgstr "%s: ombedzené: nie je možné presmerovaÅ¥ výstup" -#: redir.c:160 +#: redir.c:162 #, c-format msgid "cannot create temp file for here-document: %s" msgstr "nie je možné vytvoriÅ¥ odkladací súbor pre here-document: %s" -#: redir.c:515 +#: redir.c:517 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port nie je podporovaný bez podpory sietí" -#: redir.c:992 +#: redir.c:1023 msgid "redirection error: cannot duplicate fd" msgstr "chyba presmerovania: nie je možné duplikovaÅ¥ fd" @@ -1395,16 +1426,16 @@ msgstr "/tmp musí byÅ¥ platný názov adresára" msgid "%c%c: invalid option" msgstr "%c%c: neplatná voľba" -#: shell.c:1637 +#: shell.c:1638 msgid "I have no name!" msgstr "Nemám meno!" -#: shell.c:1777 +#: shell.c:1778 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, verzia %s-(%s)\n" -#: shell.c:1778 +#: shell.c:1779 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1413,39 +1444,42 @@ msgstr "" "Použitie:\t%s [GNU dlhá voľba] [voľba] ...\n" "\t%s [GNU dlhá voľba] [voľba] súbor-skriptu ...\n" -#: shell.c:1780 +#: shell.c:1781 msgid "GNU long options:\n" msgstr "GNU dlhé voľby:\n" -#: shell.c:1784 +#: shell.c:1785 msgid "Shell options:\n" msgstr "Voľby shellu:\n" -#: shell.c:1785 +#: shell.c:1786 msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n" msgstr "\t-irsD alebo -c príkaz alebo -O krátka_voľba\t\t(iba vyvolanie)\n" -#: shell.c:1800 +#: shell.c:1801 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s alebo -o voľba\n" -#: shell.c:1806 +#: shell.c:1807 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "Napísaním „%s -c \"help set\"“ získate viac informácií o voľbách shellu.\n" +msgstr "" +"Napísaním „%s -c \"help set\"“ získate viac informácií o voľbách shellu.\n" -#: shell.c:1807 +#: shell.c:1808 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "Napísaním „%s -c help“ získate viac informácií o vstavaných príkazoch (builtins) shellu.\n" +msgstr "" +"Napísaním „%s -c help“ získate viac informácií o vstavaných príkazoch " +"(builtins) shellu.\n" -#: shell.c:1808 +#: shell.c:1809 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n" -#: sig.c:576 +#: sig.c:583 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: neplatná operácia" @@ -1619,77 +1653,77 @@ msgstr "Neznáme číslo signálu" msgid "Unknown Signal #%d" msgstr "Neznámy signál #%d" -#: subst.c:1177 subst.c:1298 +#: subst.c:1181 subst.c:1302 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "chybná substitúcia: chýba „%s“ v %s" -#: subst.c:2450 +#: subst.c:2458 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: nie je možné priradiÅ¥ zoznam položke poľa" -#: subst.c:4448 subst.c:4464 +#: subst.c:4456 subst.c:4472 msgid "cannot make pipe for process substitution" msgstr "nie je možné vytvoriÅ¥ rúru pre substitúciu procesov" -#: subst.c:4496 +#: subst.c:4504 msgid "cannot make child for process substitution" msgstr "nie je možné vytvoriÅ¥ potomka pre substitúciu procesov" -#: subst.c:4541 +#: subst.c:4549 #, c-format msgid "cannot open named pipe %s for reading" msgstr "nie je možné otvoriÅ¥ pomenovanú rúru %s na čítanie" -#: subst.c:4543 +#: subst.c:4551 #, c-format msgid "cannot open named pipe %s for writing" msgstr "nie je možné otvoriÅ¥ pomenovanú rúru %s na zápis" -#: subst.c:4561 +#: subst.c:4569 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "nie je možné duplikovaÅ¥ pomenovanú rúru %s ako fd %d" -#: subst.c:4757 +#: subst.c:4765 msgid "cannot make pipe for command substitution" msgstr "nie je možné vytvoriÅ¥ rúru pre substitúciu príkazov" -#: subst.c:4791 +#: subst.c:4799 msgid "cannot make child for command substitution" msgstr "nie je možné vytvoriÅ¥ potomka pre substitúciu príkazov" -#: subst.c:4808 +#: subst.c:4816 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: nie je možné duplikovaÅ¥ rúru ako fd 1" -#: subst.c:5310 +#: subst.c:5318 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parameter je null alebo nenastavený" -#: subst.c:5600 +#: subst.c:5608 #, c-format msgid "%s: substring expression < 0" msgstr "%s: výraz podreÅ¥azca < 0" -#: subst.c:6646 +#: subst.c:6660 #, c-format msgid "%s: bad substitution" msgstr "%s: chybná substitúcia" -#: subst.c:6722 +#: subst.c:6740 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: nie je možné vykonaÅ¥ priradenie takýmto spôsobom" -#: subst.c:7441 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "chybná substitúcia: : v reÅ¥azci %s chýba uzatvárajúci „`”" -#: subst.c:8314 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "bez zhody: %s" @@ -1726,72 +1760,79 @@ msgstr "%s: očakával sa binárny operátor" msgid "missing `]'" msgstr "chýba „]“" -#: trap.c:200 +#: trap.c:201 msgid "invalid signal number" msgstr "neplatné číslo signálu" -#: trap.c:323 +#: trap.c:324 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: chybná hodnota v trap_list[%d]: %p" -#: trap.c:327 +#: trap.c:328 #, c-format -msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "run_pending_traps: obsluha signálu je SIG_DFL, znovu posielam %d (%s) sebe" +msgid "" +"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "" +"run_pending_traps: obsluha signálu je SIG_DFL, znovu posielam %d (%s) sebe" -#: trap.c:371 +#: trap.c:372 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: chybný signál %d" -#: variables.c:354 +#: variables.c:358 #, c-format msgid "error importing function definition for `%s'" msgstr "chyba pri importe definície funkcie „%s“" -#: variables.c:732 +#: variables.c:736 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "úroveň shellu (%d) je príliÅ¡ vysoká, nastavujem späť na 1" -#: variables.c:1891 +#: variables.c:1898 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: v aktuálnom rozsahu sa nenachádza kontext funkcie" -#: variables.c:3120 +#: variables.c:3127 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: v aktuálnom rozsahu sa nenachádza kontext funkcie" -#: variables.c:3337 variables.c:3346 +#: variables.c:3344 variables.c:3353 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "neplatný znak %d v exportstr %s" -#: variables.c:3352 +#: variables.c:3359 #, c-format msgid "no `=' in exportstr for %s" msgstr "žiadne „=“ v exportstr %s" -#: variables.c:3787 +#: variables.c:3794 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: hlavička shell_variables nie je kontext funkcie" -#: variables.c:3800 +#: variables.c:3807 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: chýba kontext global_variables" -#: variables.c:3874 +#: variables.c:3881 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: hlavička shell_variables nie je dočasný rozsah prostredia" #: version.c:46 -msgid "Copyright (C) 2008 Free Software Foundation, Inc." +#, fuzzy +msgid "Copyright (C) 2009 Free Software Foundation, Inc." msgstr "Copyright (C) 2008 Free Software Foundation, Inc." #: version.c:47 -msgid "License GPLv3+: GNU GPL version 3 or later \n" -msgstr "Licencia GPLv3+: GNU GPL verzie 3 alebo novÅ¡ia http://gnu.org/licenses/gpl.html\n" +msgid "" +"License GPLv3+: GNU GPL version 3 or later \n" +msgstr "" +"Licencia GPLv3+: GNU GPL verzie 3 alebo novÅ¡ia http://gnu.org/licenses/gpl." +"html\n" #: version.c:86 #, c-format @@ -1833,7 +1874,8 @@ msgstr "xrealloc: nie je možné alokovaÅ¥ %lu bajtov" #: xmalloc.c:150 #, c-format msgid "xmalloc: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)" -msgstr "xmalloc: %s:%d: nie je možné alokovaÅ¥ %lu bajtov (%lu bajtov alokovaných)" +msgstr "" +"xmalloc: %s:%d: nie je možné alokovaÅ¥ %lu bajtov (%lu bajtov alokovaných)" #: xmalloc.c:152 #, c-format @@ -1843,7 +1885,8 @@ msgstr "xmalloc: %s:%d: nie je možné alokovaÅ¥ %lu bajtov" #: xmalloc.c:174 #, c-format msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)" -msgstr "xrealloc: %s:%d: nie je možné realokovaÅ¥ %lu bajtov (%lu bajtov alokovaných)" +msgstr "" +"xrealloc: %s:%d: nie je možné realokovaÅ¥ %lu bajtov (%lu bajtov alokovaných)" #: xmalloc.c:176 #, c-format @@ -1859,8 +1902,13 @@ msgid "unalias [-a] name [name ...]" msgstr "unalias [-a] názov [názov ...]" #: builtins.c:51 -msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" -msgstr "bind [-lpvsPVS] [-m kláv_mapa] [-f názov_súboru] [-q názov] [-u názov] [-r postup_kláv] [-x postup_kláv:príkaz_shellu] [postup_kláv:funkcia_readline alebo príkaz-readline]" +msgid "" +"bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" +"x keyseq:shell-command] [keyseq:readline-function or readline-command]" +msgstr "" +"bind [-lpvsPVS] [-m kláv_mapa] [-f názov_súboru] [-q názov] [-u názov] [-r " +"postup_kláv] [-x postup_kláv:príkaz_shellu] [postup_kláv:funkcia_readline " +"alebo príkaz-readline]" #: builtins.c:54 msgid "break [n]" @@ -1948,7 +1996,8 @@ msgstr "logout [n]" #: builtins.c:103 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "fc [-e enázov] [-lnr] [prvý] [posledný] alebo fc -s [vzor=opak] [príkaz]" +msgstr "" +"fc [-e enázov] [-lnr] [prvý] [posledný] alebo fc -s [vzor=opak] [príkaz]" #: builtins.c:107 msgid "fg [job_spec]" @@ -1967,8 +2016,12 @@ msgid "help [-ds] [pattern ...]" msgstr "help [-ds] [vzor ...]" #: builtins.c:121 -msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" -msgstr "history [-c] [-d ofset] [n] alebo history -anrw [názov_súboru] alebo history -ps arg [arg...]" +msgid "" +"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " +"[arg...]" +msgstr "" +"history [-c] [-d ofset] [n] alebo history -anrw [názov_súboru] alebo history " +"-ps arg [arg...]" #: builtins.c:125 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" @@ -1979,16 +2032,24 @@ msgid "disown [-h] [-ar] [jobspec ...]" msgstr "disown [-h] [-ar] [Å¡pec_úlohy ...]" #: builtins.c:132 -msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" -msgstr "kill [-s Å¡pec_signálu | -n číslo_signálu | -Å¡pec_signálu] pid | Å¡pec_úlohy ... alebo kill -l [Å¡pec_signálu]" +msgid "" +"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " +"[sigspec]" +msgstr "" +"kill [-s Å¡pec_signálu | -n číslo_signálu | -Å¡pec_signálu] pid | " +"Å¡pec_úlohy ... alebo kill -l [Å¡pec_signálu]" #: builtins.c:134 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:136 -msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" -msgstr "read [-ers] [-a pole] [-d oddeľovač] [-i text] [-n nznakov] [-p výzva] [-t zdržadnie] [-u fd] [názov ...]" +msgid "" +"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-p prompt] [-t " +"timeout] [-u fd] [name ...]" +msgstr "" +"read [-ers] [-a pole] [-d oddeľovač] [-i text] [-n nznakov] [-p výzva] [-t " +"zdržadnie] [-u fd] [názov ...]" #: builtins.c:138 msgid "return [n]" @@ -2083,8 +2144,12 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "case SLOVO in [VZOR [| VZOR]...) PRÍKAZY ;;]... esac" #: builtins.c:192 -msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" -msgstr "if PRÍKAZY; then PRÍKAZY; [ elif PRÍKAZY; then PRÍKAZY; ]... [ else PRÍKAZY; ] fi" +msgid "" +"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " +"COMMANDS; ] fi" +msgstr "" +"if PRÍKAZY; then PRÍKAZY; [ elif PRÍKAZY; then PRÍKAZY; ]... [ else " +"PRÍKAZY; ] fi" #: builtins.c:194 msgid "while COMMANDS; do COMMANDS; done" @@ -2095,66 +2160,95 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until PRÍKAZY; do PRÍKAZY; done" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" -msgstr "function názov_funkcie { PRÍKAZY ; } alebo názov_funkcie () { PRÍKAZY ; }" +msgid "coproc [NAME] command [redirections]" +msgstr "" #: builtins.c:200 +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgstr "" +"function názov_funkcie { PRÍKAZY ; } alebo názov_funkcie () { PRÍKAZY ; }" + +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ PRÍKAZY ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "Å¡pec_úlohy [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( výraz ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ výraz ]]" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "premenné - Názvy a významy niektorých premenných shellu" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | adr]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [názov_voľby ...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] formát [argumenty]" -#: builtins.c:227 -msgid "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" -msgstr "complete [-abcdefgjksuv] [-pr] [-o voľba] [-A operácia] [-G glob_vzor] [-W zoznam_slov] [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S prípona] [názov ...]" +#: builtins.c:229 +msgid "" +"complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " +"wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " +"[name ...]" +msgstr "" +"complete [-abcdefgjksuv] [-pr] [-o voľba] [-A operácia] [-G glob_vzor] [-W " +"zoznam_slov] [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S " +"prípona] [názov ...]" -#: builtins.c:231 -msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -msgstr "compgen [-abcdefgjksuv] [-o voľba] [-A operácia] [-G glob_vzor] [-W zoznam_slov] [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S prípona] [slovo]" +#: builtins.c:233 +msgid "" +"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " +"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +msgstr "" +"compgen [-abcdefgjksuv] [-o voľba] [-A operácia] [-G glob_vzor] [-W " +"zoznam_slov] [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S " +"prípona] [slovo]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o voľba] [názov ...]" -#: builtins.c:238 -msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" -msgstr "mapfile [-n počet] [-O začiatok] [-s počet] [-t] [-u fd] [-C spätné_volanie] [-c kvantum] [pole]" +#: builtins.c:240 +msgid "" +"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"mapfile [-n počet] [-O začiatok] [-s počet] [-t] [-u fd] [-C spätné_volanie] " +"[-c kvantum] [pole]" + +#: builtins.c:242 +#, fuzzy +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"mapfile [-n počet] [-O začiatok] [-s počet] [-t] [-u fd] [-C spätné_volanie] " +"[-c kvantum] [pole]" -#: builtins.c:250 +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2169,7 +2263,8 @@ msgid "" " -p\tPrint all defined aliases in a reusable format\n" " \n" " Exit Status:\n" -" alias returns true unless a NAME is supplied for which no alias has been\n" +" alias returns true unless a NAME is supplied for which no alias has " +"been\n" " defined." msgstr "" "DefinovaÅ¥ alebo zobraziÅ¥ aliasy.\n" @@ -2186,9 +2281,10 @@ msgstr "" " \tznova použiÅ¥\n" " \n" " Návratová hodnota:\n" -" Vráti vždy pravdu ak nebol zadaný NÁZOV, pre ktorý nie je definovaný alias." +" Vráti vždy pravdu ak nebol zadaný NÁZOV, pre ktorý nie je definovaný " +"alias." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2205,7 +2301,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebol zadaný NÁZOV, pre ktorý nie je definovaný alias." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2217,20 +2313,24 @@ msgid "" " Options:\n" " -m keymap Use KEYMAP as the keymap for the duration of this\n" " command. Acceptable keymap names are emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" +"move,\n" " vi-command, and vi-insert.\n" " -l List names of functions.\n" " -P List function names and bindings.\n" " -p List functions and bindings in a form that can be\n" " reused as input.\n" -" -S List key sequences that invoke macros and their values\n" -" -s List key sequences that invoke macros and their values\n" +" -S List key sequences that invoke macros and their " +"values\n" +" -s List key sequences that invoke macros and their " +"values\n" " in a form that can be reused as input.\n" " -V List variable names and values\n" " -v List variable names and values in a form that can\n" " be reused as input.\n" " -q function-name Query about which keys invoke the named function.\n" -" -u function-name Unbind all keys which are bound to the named function.\n" +" -u function-name Unbind all keys which are bound to the named " +"function.\n" " -r keyseq Remove the binding for KEYSEQ.\n" " -f filename Read key bindings from FILENAME.\n" " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n" @@ -2255,15 +2355,19 @@ msgstr "" " -P Vypíše názvy funkcií a väzby.\n" " -p Vypíše názvy funkcií a väzby v tvare, ktorý je\n" " možné znova použiÅ¥ ako vstup.\n" -" -S Vypíše klávesové sekvencie, ktoré vyvolávajú makrá a\n" +" -S Vypíše klávesové sekvencie, ktoré vyvolávajú makrá " +"a\n" " ich hodnoty\n" -" -s Vypíše klávesové sekvencie, ktoré vyvolávajú makrá a\n" +" -s Vypíše klávesové sekvencie, ktoré vyvolávajú makrá " +"a\n" " ich hodnoty\n" " v tvare, ktorý je možné znova použiÅ¥ ako vstup.\n" " -V Vypíše názvy premenných a hodnoty\n" -" -v Vypíše názvy premenných a hodnoty v tvare, ktorý je\n" +" -v Vypíše názvy premenných a hodnoty v tvare, ktorý " +"je\n" " -q názov-funkcie Zistí, ktoré klávesy vyvolávajú túto funkciu.\n" -" -u názov-funkcie Zruší väzby vÅ¡etkých kláves naviazaných na túto funkciu\n" +" -u názov-funkcie Zruší väzby vÅ¡etkých kláves naviazaných na túto " +"funkciu\n" " možné znova použiÅ¥ ako vstup.\n" " -r kláv_sek Odstráni väzbu pre kláv_sek.\n" " -f súboru Načíta klávesové väzby z SÚBORU.\n" @@ -2273,7 +2377,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2291,7 +2395,7 @@ msgstr "" " Návratová hodnota:\n" " Návratová hodnota je 0 ak N nie je väčšie alebo rovné 1." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2309,13 +2413,14 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak N nie je väčšie alebo rovné 1." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the function.\n" +" as a shell function, but need to execute the builtin within the " +"function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2325,14 +2430,16 @@ msgstr "" " \n" " Vykoná vstavenú funkciu shellu s argumentami ARG bez vykonania\n" " vyhľadania príkazu. To sa hodí, keď chcete reimplementovaÅ¥ vstavanú\n" -" funkciu shellu ako funkciu shellu, ale potrebujete vstavanú funkciu volaÅ¥\n" +" funkciu shellu ako funkciu shellu, ale potrebujete vstavanú funkciu " +"volaÅ¥\n" " v rámci vaÅ¡ej funkcie.\n" " \n" " Návratová hodnota:\n" -" Vracia návratový kód vstavanej funkcie shellu alebo 0 ak argument nie je\n" +" Vracia návratový kód vstavanej funkcie shellu alebo 0 ak argument nie " +"je\n" " vstavaná funkcia shellu." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2359,20 +2466,26 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak shell nevykonáva funkciu shellu a EXPR nie je neplatný." -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" -" Change the current directory to DIR. The default DIR is the value of the\n" +" Change the current directory to DIR. The default DIR is the value of " +"the\n" " HOME shell variable.\n" " \n" -" The variable CDPATH defines the search path for the directory containing\n" -" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" -" A null directory name is the same as the current directory. If DIR begins\n" +" The variable CDPATH defines the search path for the directory " +"containing\n" +" DIR. Alternative directory names in CDPATH are separated by a colon " +"(:).\n" +" A null directory name is the same as the current directory. If DIR " +"begins\n" " with a slash (/), then CDPATH is not used.\n" " \n" -" If the directory is not found, and the shell option `cdable_vars' is set,\n" -" the word is assumed to be a variable name. If that variable has a value,\n" +" If the directory is not found, and the shell option `cdable_vars' is " +"set,\n" +" the word is assumed to be a variable name. If that variable has a " +"value,\n" " its value is used for DIR.\n" " \n" " Options:\n" @@ -2389,7 +2502,8 @@ msgstr "" " \n" " Zmení aktuálny adresár na ADR. Premenná $HOME je Å¡tandardný ADR.\n" " \n" -" Premenná CDPATH definuje cesty, v ktorých sa hľadá adresár obsahujúci ADR.\n" +" Premenná CDPATH definuje cesty, v ktorých sa hľadá adresár obsahujúci " +"ADR.\n" " Alternatívne názvy adresárov v CDPATH sú oddelené dvojbodkou (:).\n" " Prázdny (null) názov adresára zodpovedá aktuálnemu adresáru, t.j. „.“.\n" " Ak ADR začína lomkou (/), CDPATH sa nepoužije.\n" @@ -2409,7 +2523,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak bol aktuálny adresár zmenený, inak nenulovú hodnotu." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2437,7 +2551,7 @@ msgstr "" " Vracia 0 ak nie je zadaná neplatná voľba alebo nie je možné\n" " prečítaÅ¥ aktuálny adresár." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2453,7 +2567,7 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti pravda." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2465,7 +2579,7 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti 0." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2479,12 +2593,13 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti nepravda." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke commands\n" +" information about the specified COMMANDs. Can be used to invoke " +"commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" @@ -2511,7 +2626,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu PRÍKAZu alebo zlyhá ak nenájde PRÍKAZ." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2539,7 +2654,8 @@ msgid "" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the `local'\n" +" When used in a function, `declare' makes NAMEs local, as with the " +"`local'\n" " command.\n" " \n" " Exit Status:\n" @@ -2577,7 +2693,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2587,7 +2703,7 @@ msgstr "" " \n" " Zastaralé. Pozri „help declare“." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2613,7 +2729,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba, nevyskytla sa chyba a\n" " shell práve nevykonáva funkciu." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2671,7 +2787,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nevyskytla sa chyba pri zápise." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2693,7 +2809,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nevyskytla sa chyba pri zápise." -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2747,11 +2863,12 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak NÁZOV nie je vstavaná funkcia shellu a nevyskytla sa chyba." -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" -" Combine ARGs into a single string, use the result as input to the shell,\n" +" Combine ARGs into a single string, use the result as input to the " +"shell,\n" " and execute the resulting commands.\n" " \n" " Exit Status:\n" @@ -2765,7 +2882,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu príkazu alebo 0 ak je príkaz prázdny." -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2841,12 +2958,13 @@ msgstr "" " Vráti 0 ak je voľba nájdená; zlyhá po dosiahnutí konca reÅ¥azca volieb\n" " alebo ak sa vyskytne chyba." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " +"specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -2854,11 +2972,13 @@ msgid "" " -c\t\texecute COMMAND with an empty environment\n" " -l\t\tplace a dash in the zeroth argument to COMMAND\n" " \n" -" If the command cannot be executed, a non-interactive shell exits, unless\n" +" If the command cannot be executed, a non-interactive shell exits, " +"unless\n" " the shell option `execfail' is set.\n" " \n" " Exit Status:\n" -" Returns success unless COMMAND is not found or a redirection error occurs." +" Returns success unless COMMAND is not found or a redirection error " +"occurs." msgstr "" "NahradiÅ¥ shell zadaným príkazom.\n" " \n" @@ -2878,7 +2998,7 @@ msgstr "" " Vráti 0 ak sa nestane, že PRÍKAZ nebol nájdený a nevyskytne sa chyba\n" " presmerovania." -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2890,11 +3010,12 @@ msgstr "" " Ukončí shell s návratovou hodnotou N. Ak sa N vynechá, návratová\n" " hodnota sa nastaví podľa stavu posledného vykonaného príkazu." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" -" Exits a login shell with exit status N. Returns an error if not executed\n" +" Exits a login shell with exit status N. Returns an error if not " +"executed\n" " in a login shell." msgstr "" "UkončiÅ¥ login shell.\n" @@ -2902,17 +3023,19 @@ msgstr "" " Ukončí login shell s návratovou hodnotou N. Vráti chybu ak nie je\n" " spustený v login shelli." -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" -" fc is used to list or edit and re-execute commands from the history list.\n" +" fc is used to list or edit and re-execute commands from the history " +"list.\n" " FIRST and LAST can be numbers specifying the range, or FIRST can be a\n" " string, which means the most recent command beginning with that\n" " string.\n" " \n" " Options:\n" -" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n" +" -e ENAME\tselect which editor to use. Default is FCEDIT, then " +"EDITOR,\n" " \t\tthen vi\n" " -l \tlist lines instead of editing\n" " -n\tomit line numbers when listing\n" @@ -2926,7 +3049,8 @@ msgid "" " the last command.\n" " \n" " Exit Status:\n" -" Returns success or status of executed command; non-zero if an error occurs." +" Returns success or status of executed command; non-zero if an error " +"occurs." msgstr "" "ZobraziÅ¥ alebo vykonaÅ¥ príkazy z histórie.\n" " \n" @@ -2945,15 +3069,17 @@ msgstr "" " S formátom „fc -s [pat=rep ...] [príkaz]“ sa znova vykoná uvedený\n" " príkaz po vykonaní náhrady OLD=NEW.\n" " \n" -" Užitočný alias, ktorý sa dá s týmto použiÅ¥, je r='fc -s', takže napísaním\n" -" „r cc“ spustíte posledný príkaz začínajúci „cc“ a napísaním „r“ opätovne\n" +" Užitočný alias, ktorý sa dá s týmto použiÅ¥, je r='fc -s', takže " +"napísaním\n" +" „r cc“ spustíte posledný príkaz začínajúci „cc“ a napísaním „r“ " +"opätovne\n" " vykonáte posledný príkaz.\n" " \n" " Návratová hodnota:\n" " Vráti 0 alebo stav vykonaného príkazu; nenulovú hodnotu ak sa vyskytne\n" " chyba." -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2973,12 +3099,14 @@ msgstr "" " Stav príkazu umiestneného do popredia; nenulovú hodnotu ak sa vyskytne\n" " chyba." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if " +"they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's " +"notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" @@ -2992,12 +3120,13 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nie je riadenie úloh vypnuté a nevyskytne sa chyba." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" " Determine and remember the full pathname of each command NAME. If\n" -" no arguments are given, information about remembered commands is displayed.\n" +" no arguments are given, information about remembered commands is " +"displayed.\n" " \n" " Options:\n" " -d\t\tforget the remembered location of each NAME\n" @@ -3022,7 +3151,8 @@ msgstr "" " \n" " Voľby:\n" " -d\tzabudnúť zapamätanné umiestnenia každého NÁZVU\n" -" -l\tzobraziÅ¥ vo formáte, ktoré je možné znova použiÅ¥ ako \t\tvstup\n" +" -l\tzobraziÅ¥ vo formáte, ktoré je možné znova použiÅ¥ ako \t" +"\tvstup\n" " -p cesta\tpoužiÅ¥ CESTU ako plnú cestu k NÁZVU\n" " -r\tzabudnúť vÅ¡etky zapamätané umiestnenia\n" " -t\tvypísaÅ¥ zapamätané umiestnenia každého NÁZVU, pred\n" @@ -3037,7 +3167,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že NÁZOV nebol nájdený a nebola zadaná\n" " neplatná voľba." -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3055,7 +3185,8 @@ msgid "" " PATTERN\tPattern specifiying a help topic\n" " \n" " Exit Status:\n" -" Returns success unless PATTERN is not found or an invalid option is given." +" Returns success unless PATTERN is not found or an invalid option is " +"given." msgstr "" "ZobraziÅ¥ informácie o vstavaných príkazoch.\n" " \n" @@ -3076,7 +3207,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že VZOR nebol nájdený a nebola zadaná\n" " neplatná voľba." -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3103,7 +3234,8 @@ msgid "" " \n" " If the $HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" -" with each displayed history entry. No time stamps are printed otherwise.\n" +" with each displayed history entry. No time stamps are printed " +"otherwise.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." @@ -3138,7 +3270,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -3181,7 +3313,7 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba.\n" " Ak je použitá voľba -x, vráti sa návratová hodnota PRÍKAZu." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3211,7 +3343,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná JOBSPEC." -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -3251,14 +3383,15 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are listed\n" +" grouped into levels of equal-precedence operators. The levels are " +"listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -3335,18 +3468,22 @@ msgstr "" " Návratová hodnota:\n" " Ak sa posledný ARG vyhodnotí na 0, let vráti 1; 0 inak sa vráti 0." -#: builtins.c:962 +#: builtins.c:966 +#, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" " \n" " Reads a single line from the standard input, or from file descriptor FD\n" -" if the -u option is supplied. The line is split into fields as with word\n" +" if the -u option is supplied. The line is split into fields as with " +"word\n" " splitting, and the first word is assigned to the first NAME, the second\n" " word to the second NAME, and so on, with any leftover words assigned to\n" -" the last NAME. Only the characters found in $IFS are recognized as word\n" +" the last NAME. Only the characters found in $IFS are recognized as " +"word\n" " delimiters.\n" " \n" -" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n" +" If no NAMEs are supplied, the line read is stored in the REPLY " +"variable.\n" " \n" " Options:\n" " -a array\tassign the words read to sequential indices of the array\n" @@ -3361,21 +3498,25 @@ msgid "" " \t\tattempting to read\n" " -r\t\tdo not allow backslashes to escape any characters\n" " -s\t\tdo not echo input coming from a terminal\n" -" -t timeout\ttime out and return failure if a complete line of input is\n" +" -t timeout\ttime out and return failure if a complete line of input " +"is\n" " \t\tnot read withint TIMEOUT seconds. The value of the TMOUT\n" " \t\tvariable is the default timeout. TIMEOUT may be a\n" -" \t\tfractional number. The exit status is greater than 128 if\n" -" \t\tthe timeout is exceeded\n" +" \t\tfractional number. If TIMEOUT is 0, read returns success only\n" +" \t\tif input is available on the specified file descriptor. The\n" +" \t\texit status is greater than 128 if the timeout is exceeded\n" " -u fd\t\tread from file descriptor FD instead of the standard input\n" " \n" " Exit Status:\n" -" The return code is zero, unless end-of-file is encountered, read times out,\n" +" The return code is zero, unless end-of-file is encountered, read times " +"out,\n" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" "NačítaÅ¥ riadok zo Å¡tandardného vstupu a rozdeliÅ¥ ho do polí.\n" " \n" " Zo Å¡tandardného vstupu sa načíta jeden riadok. Riadok sa rozdelí do\n" -" polí ako pri delení na slová a prvé slovo sa priradí prvému NÁZVU, druhé\n" +" polí ako pri delení na slová a prvé slovo sa priradí prvému NÁZVU, " +"druhé\n" " slovo druhému NÁZVU atď. až zvyÅ¡né slová sa priradia poslednému\n" " NÁZVU. Iba znaky, ktoré sa nachádzajú v $IFS sa považujú za\n" " oddeľovače slov.\n" @@ -3384,7 +3525,8 @@ msgstr "" " REPLY.\n" " \n" " Voľby:\n" -" -a pole\tvÅ¡etky načítané slová sa priradia postupne indexom poľa POLE, počínajúc nulou.\n" +" -a pole\tvÅ¡etky načítané slová sa priradia postupne indexom poľa POLE, " +"počínajúc nulou.\n" " -d\tpokračovanie čítania až kým sa nevyskytne prvý znak znak DELIM\n" " namiesto znaku nového riadka.\n" " -e a shell je interaktívny, na načítanie riadka sa použije readline.\n" @@ -3405,7 +3547,7 @@ msgstr "" " Vráti 0 ak sa nenarazí pri čítaní nakoniec súboru, nevyprší čas na\n" " čítanie a ako argument -u nebol je zadaný neplatný popisovač." -#: builtins.c:1001 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3426,7 +3568,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti N alebo zlyhá ak shell nevykonáva funkciu či skript." -#: builtins.c:1014 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3469,7 +3611,8 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero status\n" +" or zero if no command exited with a non-zero " +"status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -3536,7 +3679,8 @@ msgstr "" " history zapnúť históriu príkazov\n" " ignoreeof shell sa neukončí po načítaní znaku EOF\n" " interactive-comments\n" -" umožní výskyt komentárov v interaktívnych príkazoch\n" +" umožní výskyt komentárov v interaktívnych " +"príkazoch\n" " keyword rovnaké ako -k\n" " monitor rovnaké ako -m\n" " noclobber rovnaké ako -C\n" @@ -3551,8 +3695,10 @@ msgstr "" " posledného príkazu, ktorý skončil s nenulovou\n" " hodnotou, alebo nula ak žiadny príkaz nevrátil\n" " nenulovú hodnotu\n" -" posix zmeniÅ¥ správanie bash, kde sa Å¡tandardné správanie\n" -" líši od Å¡tandardu 1003.2 tak, aby mu zodpovedalo\n" +" posix zmeniÅ¥ správanie bash, kde sa Å¡tandardné " +"správanie\n" +" líši od Å¡tandardu 1003.2 tak, aby mu " +"zodpovedalo\n" " privileged rovnaké ako -p\n" " verbose rovnaké ako -v\n" " vi použiÅ¥ rozhranie na úpravu príkazového riadka\n" @@ -3588,7 +3734,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba." -#: builtins.c:1096 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3598,7 +3744,8 @@ msgid "" " -f\ttreat each NAME as a shell function\n" " -v\ttreat each NAME as a shell variable\n" " \n" -" Without options, unset first tries to unset a variable, and if that fails,\n" +" Without options, unset first tries to unset a variable, and if that " +"fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -3624,12 +3771,13 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1116 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" " Marks each NAME for automatic export to the environment of subsequently\n" -" executed commands. If VALUE is supplied, assign VALUE before exporting.\n" +" executed commands. If VALUE is supplied, assign VALUE before " +"exporting.\n" " \n" " Options:\n" " -f\trefer to shell functions\n" @@ -3658,7 +3806,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1135 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3679,7 +3827,8 @@ msgid "" msgstr "" "OznačiÅ¥ premenné shellu ako nemeniteľné.\n" " \n" -" Označí každý NÁZOV ako len na čítanie (atribút readonly); hodnoty týchto\n" +" Označí každý NÁZOV ako len na čítanie (atribút readonly); hodnoty " +"týchto\n" " NÁZVOV nie je možné ďalej meniÅ¥ priradením. Ak je zadaná HODNOTA,\n" " pred označením ako readonly priradiÅ¥ premenej HODNOTU.\n" " \n" @@ -3695,7 +3844,7 @@ msgstr "" " Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1156 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3713,7 +3862,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je N záporné alebo väčšie ako $#." -#: builtins.c:1168 builtins.c:1183 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3737,7 +3886,7 @@ msgstr "" " Vráti návratovú hodnotu posledného príkazu v SÚBORe; zlyhá ak nie je\n" " možné SÚBOR načítaÅ¥." -#: builtins.c:1199 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3761,7 +3910,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je vypnuté riadenie úloh a nevyskytla sa chyba." -#: builtins.c:1215 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3792,7 +3941,8 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last read.\n" +" -N FILE True if the file has been modified since it was last " +"read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -3813,7 +3963,8 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 lexicographically.\n" +" True if STRING1 sorts before STRING2 " +"lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -3864,7 +4015,8 @@ msgstr "" " -w SÚBOR Pravda ak je pre vás súbor zapisovateľný.\n" " -x SÚBOR Pravda ak je pre vás súbor vykonateľný.\n" " -O SÚBOR Pravda ak ste účinným vlastníkom súboru.\n" -" -G SÚBOR Pravda ak je vaÅ¡a skupina účinným vlastníkom súboru.\n" +" -G SÚBOR Pravda ak je vaÅ¡a skupina účinným vlastníkom " +"súboru.\n" " -N SÚBOR Pravda ak bol súbor od posledného čítania zmenený.\n" " \n" " SÚBOR1 -nt SÚBOR2 Pravda ak je SÚBOR1 novší ako SÚBOR2 (podľa\n" @@ -3886,9 +4038,11 @@ msgstr "" " REŤAZEC1 != REŤAZEC2\n" " Pravda ak sa reÅ¥azce nerovnajú.\n" " REŤAZEC1 < REŤAZEC2\n" -" Pravda ak je REŤAZEC1 pre REŤAZCOM2 v lexikografickom poradí.\n" +" Pravda ak je REŤAZEC1 pre REŤAZCOM2 v lexikografickom " +"poradí.\n" " REŤAZEC1 > REŤAZEC2\n" -" Pravda ak je REŤAZEC1 po REŤAZCI2 v lexikografickom poradí.\n" +" Pravda ak je REŤAZEC1 po REŤAZCI2 v lexikografickom " +"poradí.\n" " \n" " Iné operátory:\n" " \n" @@ -3908,7 +4062,7 @@ msgstr "" " Vráti 0 ak VÝR vyhodnotí ako pravdivý; zlyhá ako sa VÝR vyhodnotí\n" " ako nepravdivý alebo je zadaný neplatný argument." -#: builtins.c:1291 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3920,11 +4074,12 @@ msgstr "" " Toto je synonymum vsatavanej funkcie „test“, ale posledný\n" " argument musí byÅ¥ literál „]“, ktorý uzatvára otvárajúcu „[“." -#: builtins.c:1300 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of its\n" +" Prints the accumulated user and system times for the shell and all of " +"its\n" " child processes.\n" " \n" " Exit Status:\n" @@ -3938,11 +4093,12 @@ msgstr "" " Návratová hodnota:\n" " Vždy vráti 0." -#: builtins.c:1312 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" -" Defines and activates handlers to be run when the shell receives signals\n" +" Defines and activates handlers to be run when the shell receives " +"signals\n" " or other conditions.\n" " \n" " ARG is a command to be read and executed when the shell receives the\n" @@ -3951,26 +4107,31 @@ msgid "" " value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n" " shell and by the commands it invokes.\n" " \n" -" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n" +" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. " +"If\n" " a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command.\n" " \n" -" If no arguments are supplied, trap prints the list of commands associated\n" +" If no arguments are supplied, trap prints the list of commands " +"associated\n" " with each signal.\n" " \n" " Options:\n" " -l\tprint a list of signal names and their corresponding numbers\n" " -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n" " \n" -" Each SIGNAL_SPEC is either a signal name in or a signal number.\n" +" Each SIGNAL_SPEC is either a signal name in or a signal " +"number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" " signal may be sent to the shell with \"kill -signal $$\".\n" " \n" " Exit Status:\n" -" Returns success unless a SIGSPEC is invalid or an invalid option is given." +" Returns success unless a SIGSPEC is invalid or an invalid option is " +"given." msgstr "" "ZachytiÅ¥ signály a iné udalosti.\n" " \n" -" Definuje a aktivuje spustenie obsluhy udalosti, keď shell dostane signál SIGNAL_SPEC alebo iných podmienok.\n" +" Definuje a aktivuje spustenie obsluhy udalosti, keď shell dostane " +"signál SIGNAL_SPEC alebo iných podmienok.\n" " \n" " Príkaz ARG sa načíta a vykoná, keď shell dostane signál(y) SIGNAL_SPEC.\n" " Ak ARG chýba (a je uvedený jediný SIGNAL_SPEC) alebo je „-“,\n" @@ -3991,13 +4152,14 @@ msgstr "" " \n" " Každý SIGNAL_SPEC je buď názov signálu ako v alebo číslo\n" " signálu. V názvoch signálov sa nerozliÅ¡uje veľkosÅ¥ písmen a predpona\n" -" SIG je nepovinná. Signál je možné shellu poslaÅ¥ príkazom „kill -signal $$“.\n" +" SIG je nepovinná. Signál je možné shellu poslaÅ¥ príkazom „kill -signal $" +"$“.\n" " \n" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je SIGSPEC neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1344 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4023,7 +4185,8 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not found." +" Returns success if all of the NAMEs are found; fails if any are not " +"found." msgstr "" "ZobraziÅ¥ informácie o type príkazu.\n" " \n" @@ -4051,11 +4214,12 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak boli nájdené vÅ¡etky NÁZVY; zlyhá ak nie." -#: builtins.c:1375 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" -" Provides control over the resources available to the shell and processes\n" +" Provides control over the resources available to the shell and " +"processes\n" " it creates, on systems that allow such control.\n" " \n" " Options:\n" @@ -4121,7 +4285,8 @@ msgstr "" " \n" " Ak je zadaný LIMIT, je to nová hodnota zadaného prostriedku;\n" " Å¡peciálne hodnoty LIMIT sú „soft“, „hard“ a „unlimited“, ktoré\n" -" znamenajú aktuálny mäkký limit, aktuálny tvrdý limit resp. žiadny limit.\n" +" znamenajú aktuálny mäkký limit, aktuálny tvrdý limit resp. žiadny " +"limit.\n" " Inak sa vypíše aktuálna hodnota zadaného prostriedku.\n" " Ak nie je zadaná žiada voľba, predpokladá sa -f.\n" " \n" @@ -4133,7 +4298,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:1420 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4167,31 +4332,35 @@ msgstr "" " Vráti 0 ak sa nestalo, že je REŽIM neplatný a nebola zadaná\n" " neplatná voľba." -#: builtins.c:1440 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" " Waits for the process identified by ID, which may be a process ID or a\n" " job specification, and reports its termination status. If ID is not\n" " given, waits for all currently active child processes, and the return\n" -" status is zero. If ID is a a job specification, waits for all processes\n" +" status is zero. If ID is a a job specification, waits for all " +"processes\n" " in the job's pipeline.\n" " \n" " Exit Status:\n" -" Returns the status of ID; fails if ID is invalid or an invalid option is\n" +" Returns the status of ID; fails if ID is invalid or an invalid option " +"is\n" " given." msgstr "" "ČakaÅ¥ na dokončenie úlohy a vrátiÅ¥ návratovú hodnotu.\n" " \n" -" Počká na proces s identifikátorom ID, čo môže byÅ¥ PID alebo Å¡pecifikácia\n" -" úlohy a oznámi stav jeho ukončenia. Ak nie je ID zadaný, počká na vÅ¡etky\n" +" Počká na proces s identifikátorom ID, čo môže byÅ¥ PID alebo " +"Å¡pecifikácia\n" +" úlohy a oznámi stav jeho ukončenia. Ak nie je ID zadaný, počká na " +"vÅ¡etky\n" " momentálne aktívne detské procesy vo fronte úloh.\n" " \n" " Návratová hodnota:\n" " Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná\n" " neplatná voľba." -#: builtins.c:1458 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4200,7 +4369,8 @@ msgid "" " and the return code is zero. PID must be a process ID.\n" " \n" " Exit Status:\n" -" Returns the status of ID; fails if ID is invalid or an invalid option is\n" +" Returns the status of ID; fails if ID is invalid or an invalid option " +"is\n" " given." msgstr "" "ČakaÅ¥ na ukončenie zadaného procesu a vypísaÅ¥ jeho návratovú hodnotu.\n" @@ -4214,7 +4384,7 @@ msgstr "" " Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná neplatná\n" " voľba." -#: builtins.c:1473 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4236,7 +4406,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1487 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4266,7 +4436,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1505 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4301,7 +4471,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1526 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4329,7 +4499,7 @@ msgstr "" " Návratová hodnota:\n" " Návratová hodnota je návratová hodnota RÚRY." -#: builtins.c:1543 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4347,16 +4517,21 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1555 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then " +"the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " +"is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of the\n" -" entire construct is the exit status of the last command executed, or zero\n" +" `then COMMANDS' list is executed and the if command completes. " +"Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of " +"the\n" +" entire construct is the exit status of the last command executed, or " +"zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" @@ -4364,18 +4539,22 @@ msgid "" msgstr "" "VykonaÅ¥ príkazy na základe podmienky.\n" " \n" -" Vykoná sa zoznam „if PRÍKAZY“. Ak je jeho návratová hodnota nula, vykoná\n" +" Vykoná sa zoznam „if PRÍKAZY“. Ak je jeho návratová hodnota nula, " +"vykoná\n" " sa zoznam „then PRÍKAZY“. Inak sa postupne vykoná každý zoznam\n" -" „elif PRÍKAZY“ a ak je jeho návratová hodnota nula, vykoná sa zodpovedajúci\n" -" zoznam „then PRÍKAZY“ a príkaz if skončí. Inak sa vykoná „else PRÍKAZY“,\n" -" ak je prítomný. Návratová hodnota celej konÅ¡trukcie je návratová hodnota\n" +" „elif PRÍKAZY“ a ak je jeho návratová hodnota nula, vykoná sa " +"zodpovedajúci\n" +" zoznam „then PRÍKAZY“ a príkaz if skončí. Inak sa vykoná „else " +"PRÍKAZY“,\n" +" ak je prítomný. Návratová hodnota celej konÅ¡trukcie je návratová " +"hodnota\n" " posledného vykonaného príkazu alebo nula ak sa žiadna podmienka\n" " nevyhodnotila na pravdu.\n" " \n" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1572 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4393,7 +4572,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1584 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4411,12 +4590,26 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1596 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" " Create a shell function named NAME. When invoked as a simple command,\n" -" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n" +" NAME runs COMMANDs in the calling shell's context. When NAME is " +"invoked,\n" " the arguments are passed to the function as $1...$n, and the function's\n" " name is in $FUNCNAME.\n" " \n" @@ -4425,14 +4618,17 @@ msgid "" msgstr "" "DefinovaÅ¥ funkciu shellu.\n" " \n" -" Vytvorí funkciu shellu NÁZOV. Keď sa spustí ako jednoduchý príkaz, NÁZOV\n" -" spustí PRÍKAZy v kontexte vulajúceho shellu. Keď sa spustí v tvare NÁZOV,\n" -" argumenty sa odovzdajú funkcii ako $1...$n a názov funkcie je $FUNCNAME.\n" +" Vytvorí funkciu shellu NÁZOV. Keď sa spustí ako jednoduchý príkaz, " +"NÁZOV\n" +" spustí PRÍKAZy v kontexte vulajúceho shellu. Keď sa spustí v tvare " +"NÁZOV,\n" +" argumenty sa odovzdajú funkcii ako $1...$n a názov funkcie je " +"$FUNCNAME.\n" " \n" " Návratová hodnota:\n" " Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie." -#: builtins.c:1610 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4450,7 +4646,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu posledného vykonaného príkazu." -#: builtins.c:1622 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4474,7 +4670,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti návratovú hodnotu obnovenej úlohy." -#: builtins.c:1637 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4492,13 +4688,16 @@ msgstr "" " Návratová hodnota:\n" " Vráti 1 ak sa VÝRAZ vyhodnotí na 0; inak vráti 0." -#: builtins.c:1649 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries used\n" -" by the `test' builtin, and may be combined using the following operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the " +"conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries " +"used\n" +" by the `test' builtin, and may be combined using the following " +"operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -4524,8 +4723,10 @@ msgstr "" " \n" " \t( VÝRAZ )\tVracia hodnoru výrazu VÝRAZ\n" " \t! VÝRAZ\tPravdivý, ak je VÝRAZ nepravdivý; inak pravdivý\n" -" \tVÝR1 && VÝR2\tPravdivý ak je VÝR1 a zároveň VÝR2 pravdivý; inak nepravdivý\n" -" \tVÝR1 || VÝR2\tPravdivý ak je VÝR1 alebo VÝR2 pravdivý; inak nepravdivý\n" +" \tVÝR1 && VÝR2\tPravdivý ak je VÝR1 a zároveň VÝR2 pravdivý; inak " +"nepravdivý\n" +" \tVÝR1 || VÝR2\tPravdivý ak je VÝR1 alebo VÝR2 pravdivý; inak " +"nepravdivý\n" " \n" " Ak sú použité operátory „==“ a „!=“, reÅ¥azec napravo od operátora\n" " sa použije ako vzor a vykoná sa hľadanie zhody reÅ¥azcov. Operátory\n" @@ -4535,7 +4736,7 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 alebo 1 v závislosti na hodnote VÝRAZu." -#: builtins.c:1675 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4639,7 +4840,7 @@ msgstr "" " HISTIGNORE\tBodkočiarkami oddelený zoznam vzoriek, ktoré\n" " \t\tsa používajú na rozhodovanie, či sa príkaz uloží do histórie.\n" -#: builtins.c:1732 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -4695,7 +4896,7 @@ msgstr "" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n" " chyba pri zmene adresára." -#: builtins.c:1766 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -4745,7 +4946,7 @@ msgstr "" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n" " chyba pri zmene adresára." -#: builtins.c:1796 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -4762,10 +4963,12 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown " +"by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown " +"by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" " Exit Status:\n" @@ -4794,12 +4997,13 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa chyba." -#: builtins.c:1825 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" " Change the setting of each shell option OPTNAME. Without any option\n" -" arguments, list all shell options with an indication of whether or not each\n" +" arguments, list all shell options with an indication of whether or not " +"each\n" " is set.\n" " \n" " Options:\n" @@ -4831,7 +5035,7 @@ msgstr "" " Vráti 0 ak je OPTNAME zapnuté; zlyhá ak bola zadaná\n" " neplatná voľba alebo OPTNAME je vypnuté." -#: builtins.c:1846 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4839,25 +5043,31 @@ msgid "" " -v var\tassign the output to shell variable VAR rather than\n" " \t\tdisplay it on the standard output\n" " \n" -" FORMAT is a character string which contains three types of objects: plain\n" -" characters, which are simply copied to standard output; character escape\n" +" FORMAT is a character string which contains three types of objects: " +"plain\n" +" characters, which are simply copied to standard output; character " +"escape\n" " sequences, which are converted and copied to the standard output; and\n" -" format specifications, each of which causes printing of the next successive\n" +" format specifications, each of which causes printing of the next " +"successive\n" " argument.\n" " \n" -" In addition to the standard format specifications described in printf(1)\n" +" In addition to the standard format specifications described in printf" +"(1)\n" " and printf(3), printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or a write or assignment\n" +" Returns success unless an invalid option is given or a write or " +"assignment\n" " error occurs." msgstr "" "printf formátuje a vypisuje ARGUMENTY podľa FORMÁTu.\n" " \n" -" FORMÁT je reÅ¥azec znakov, ktorý obsahuje tri typy objektov: čisté znaky,\n" +" FORMÁT je reÅ¥azec znakov, ktorý obsahuje tri typy objektov: čisté " +"znaky,\n" " ktoré sa jednoducho skopírujú na Å¡tandardný výstup, únikové klauzuly,\n" " ktoré sa nahradia zodpovedajúcim výstupom a skopírujú na Å¡tandardný\n" " výstup a Å¡pecifikácie formátu, z ktorých každá spôsobí vypísanie\n" @@ -4874,12 +5084,14 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba pri\n" " zápise či priradení." -#: builtins.c:1873 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" -" For each NAME, specify how arguments are to be completed. If no options\n" -" are supplied, existing completion specifications are printed in a way that\n" +" For each NAME, specify how arguments are to be completed. If no " +"options\n" +" are supplied, existing completion specifications are printed in a way " +"that\n" " allows them to be reused as input.\n" " \n" " Options:\n" @@ -4911,12 +5123,13 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:1896 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is supplied, matches against\n" +" completions. If the optional WORD argument is supplied, matches " +"against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -4930,13 +5143,16 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba." -#: builtins.c:1911 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" -" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n" -" the completion currently begin executed. If no OPTIONs are givenm, print\n" -" the completion options for each NAME or the current completion specification.\n" +" Modify the completion options for each NAME, or, if no NAMEs are " +"supplied,\n" +" the completion currently begin executed. If no OPTIONs are givenm, " +"print\n" +" the completion options for each NAME or the current completion " +"specification.\n" " \n" " Options:\n" " \t-o option\tSet completion option OPTION for each NAME\n" @@ -4979,33 +5195,43 @@ msgstr "" " Vráti 0 ak nebola zadaná neplatná voľba a NÁZOV nemá definovanú\n" " Å¡pecifikáciu dopĺňania." -#: builtins.c:1939 +#: builtins.c:1958 +#, fuzzy msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" -" Read lines from the standard input into the array variable ARRAY, or from\n" -" file descriptor FD if the -u option is supplied. The variable MAPFILE is\n" +" Read lines from the standard input into the array variable ARRAY, or " +"from\n" +" file descriptor FD if the -u option is supplied. The variable MAPFILE " +"is\n" " the default ARRAY.\n" " \n" " Options:\n" -" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied.\n" -" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0.\n" +" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are " +"copied.\n" +" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default " +"index is 0.\n" " -s count \tDiscard the first COUNT lines read.\n" " -t\t\tRemove a trailing newline from each line read.\n" -" -u fd\t\tRead lines from file descriptor FD instead of the standard input.\n" +" -u fd\t\tRead lines from file descriptor FD instead of the standard " +"input.\n" " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read.\n" -" -c quantum\tSpecify the number of lines read between each call to CALLBACK.\n" +" -c quantum\tSpecify the number of lines read between each call to " +"CALLBACK.\n" " \n" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" -" If not supplied with an explicit origin, mapfile will clear ARRAY before\n" +" If not supplied with an explicit origin, mapfile will clear ARRAY " +"before\n" " assigning to it.\n" " \n" " Exit Status:\n" -" Returns success unless an invald option is given or ARRAY is readonly." +" Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" "NačítaÅ¥ riadky zo súboru do premennej poľa.\n" " \n" @@ -5014,13 +5240,15 @@ msgstr "" " MAPFILE\n" " \n" " Voľby:\n" -" -n počet\tSkopírovaÅ¥ najviac POČET riadkov. Ak je POČER 0, vÅ¡etky riadky.\n" +" -n počet\tSkopírovaÅ¥ najviac POČET riadkov. Ak je POČER 0, vÅ¡etky " +"riadky.\n" " -O začiatok\tZačaÅ¥ priraďovanie položiek POĽA na indexe ZAČIATOK.\n" " \t\tPredvolený index je 0.\n" " -s počet\tIgnorovaÅ¥ prvých prečítaných POČET riadkov.\n" " -t\t\tOdstrániÅ¥ znak nového riadka z konca každého načítaného riadka.\n" " -u fd\t\tNačítaÅ¥ riadky z popisovača FD namiest Å¡tandardného vstupu.\n" -" -C callback\tVyhodnotiÅ¥ CALLBACK po prečítaní každých QUANTUM riadkov.\n" +" -C callback\tVyhodnotiÅ¥ CALLBACK po prečítaní každých QUANTUM " +"riadkov.\n" " -c quantum\tUrčuje počet riadkov, ktoré sa majú prečítaÅ¥ pred každým\n" " \t\tvolaním CALLBACK.\n" " \n" @@ -5035,8 +5263,12 @@ msgstr "" " Návratová hodnota:\n" " Vráti 0 ak nebola zadaná neplatná voľba a POLE nie je len na čítanie." -#~ msgid "Returns the context of the current subroutine call." -#~ msgstr "Vracia kontext aktuálneho volania podprocedúry." +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" #~ msgid " " #~ msgstr " " @@ -5050,7 +5282,8 @@ msgstr "" #~ msgid "can be used used to provide a stack trace." #~ msgstr "je možné využiÅ¥ pre trasovanie zásobníka." -#~ msgid "The value of EXPR indicates how many call frames to go back before the" +#~ msgid "" +#~ "The value of EXPR indicates how many call frames to go back before the" #~ msgstr "Hodnota VÝR určuje o koľko rámcov volania sa vrátiÅ¥" #~ msgid "current one; the top frame is frame 0." @@ -5071,34 +5304,42 @@ msgstr "" #~ msgid "back up through the list with the `popd' command." #~ msgstr "sa môžete dostaÅ¥ príkazom „popd“." -#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions" +#~ msgid "" +#~ "The -l flag specifies that `dirs' should not print shorthand versions" #~ msgstr "Voľba -l hovorí, že „dirs“ by nemal vypísovaÅ¥ skrátené verzie" -#~ msgid "of directories which are relative to your home directory. This means" -#~ msgstr "adresárov, ktoré sa vzÅ¥ahujú k vášmu domovskému adresáru. To znamená," +#~ msgid "" +#~ "of directories which are relative to your home directory. This means" +#~ msgstr "" +#~ "adresárov, ktoré sa vzÅ¥ahujú k vášmu domovskému adresáru. To znamená," #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag" #~ msgstr "že „~/bin“ sa može zobraziÅ¥ ako „/homes/bfox/bin“. Voľba -v" #~ msgid "causes `dirs' to print the directory stack with one entry per line," -#~ msgstr "hovorí, aby „dirs“ vypísal zásobník adresárov s jednou položkou na riadok," +#~ msgstr "" +#~ "hovorí, aby „dirs“ vypísal zásobník adresárov s jednou položkou na riadok," -#~ msgid "prepending the directory name with its position in the stack. The -p" +#~ msgid "" +#~ "prepending the directory name with its position in the stack. The -p" #~ msgstr "a pred názov adresára vypísal jeho polohu v zásobníku. Voľba -p" #~ msgid "flag does the same thing, but the stack position is not prepended." #~ msgstr "robí presne to isté, len sa nepridáva poloha v zásobníku." -#~ msgid "The -c flag clears the directory stack by deleting all of the elements." +#~ msgid "" +#~ "The -c flag clears the directory stack by deleting all of the elements." #~ msgstr "Voľba -c čistí zásobník adresárov odstránením vÅ¡etkých prvkov." -#~ msgid "+N displays the Nth entry counting from the left of the list shown by" +#~ msgid "" +#~ "+N displays the Nth entry counting from the left of the list shown by" #~ msgstr "+N zobrazí N-tú položku zľava zoznamu zobrazenú pomocou" #~ msgid " dirs when invoked without options, starting with zero." #~ msgstr " dirs vyvolaného bez volieb, počínajúc nulou." -#~ msgid "-N displays the Nth entry counting from the right of the list shown by" +#~ msgid "" +#~ "-N displays the Nth entry counting from the right of the list shown by" #~ msgstr "+N zobrazí N-tú položku sprava zoznamu zobrazenú pomocou" #~ msgid "Adds a directory to the top of the directory stack, or rotates" @@ -5167,7 +5408,8 @@ msgstr "" #~ msgid " removes the last directory, `popd -1' the next to last." #~ msgstr " odstráni posledný adresár, „popd -1“ predposledný." -#~ msgid "-n suppress the normal change of directory when removing directories" +#~ msgid "" +#~ "-n suppress the normal change of directory when removing directories" #~ msgstr "-n potlačiÅ¥ normálnu zmenu adresára pri odoberaní adresárov" #~ msgid " from the stack, so only the stack is manipulated." @@ -5223,9 +5465,12 @@ msgstr "" #~ msgid "" #~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell\n" #~ " function called `ls', and you wish to call the command `ls', you can\n" -#~ " say \"command ls\". If the -p option is given, a default value is used\n" -#~ " for PATH that is guaranteed to find all of the standard utilities. If\n" -#~ " the -V or -v option is given, a string is printed describing COMMAND.\n" +#~ " say \"command ls\". If the -p option is given, a default value is " +#~ "used\n" +#~ " for PATH that is guaranteed to find all of the standard utilities. " +#~ "If\n" +#~ " the -V or -v option is given, a string is printed describing " +#~ "COMMAND.\n" #~ " The -V option produces a more verbose description." #~ msgstr "" #~ "Spustí PRÍKAZ s ARG ignorujúc funkcie shellu. Ak máte funkciu shellu\n" @@ -5244,7 +5489,8 @@ msgstr "" #~ " \n" #~ " -a\tto make NAMEs arrays (if supported)\n" #~ " -f\tto select from among function names only\n" -#~ " -F\tto display function names (and line number and source file name if\n" +#~ " -F\tto display function names (and line number and source file name " +#~ "if\n" #~ " \tdebugging) without definitions\n" #~ " -i\tto make NAMEs have the `integer' attribute\n" #~ " -r\tto make NAMEs readonly\n" @@ -5258,7 +5504,8 @@ msgstr "" #~ " and definition. The -F option restricts the display to function\n" #~ " name only.\n" #~ " \n" -#~ " Using `+' instead of `-' turns off the given attribute instead. When\n" +#~ " Using `+' instead of `-' turns off the given attribute instead. " +#~ "When\n" #~ " used in a function, makes NAMEs local, as with the `local' command." #~ msgstr "" #~ "Deklaruje premenné a/alebo im dodá argumenty. Ak nie sú zadané\n" @@ -5269,14 +5516,16 @@ msgstr "" #~ " \n" #~ " -a\tna vytvorenie polí NÁZVOV (ak sú podporované)\n" #~ " -f\tna výber iba spomedzi názvov funkcií\n" -#~ " -F\tna zobrazenie názvov funkcií (a čísla riadku a zdrojového súboru\n" +#~ " -F\tna zobrazenie názvov funkcií (a čísla riadku a zdrojového " +#~ "súboru\n" #~ " \tpre ladenie) bez definícií\n" #~ " -i\taby mali NÁZVY atribút „integer“\n" #~ " -r\taby boli NÁZVY len na čítanie\n" #~ " -t\taby mali NÁZVY atribút „trace“\n" #~ " -x\taby sa NÁZVY exportovali\n" #~ " \n" -#~ " Premenné s atribútom integer vykonávajú aritmetické vyhodnocovanie (pozri\n" +#~ " Premenné s atribútom integer vykonávajú aritmetické vyhodnocovanie " +#~ "(pozri\n" #~ " „let“) po priradení výrazu premennej.\n" #~ " \n" #~ " Pri zobrazovaní hodnôt premenných, -f zobrazí názov a definíciu\n" @@ -5297,8 +5546,10 @@ msgstr "" #~ " je možné použiÅ¥ iba v rámci funkcie; spôsobí obmedzenie viditeľnosti\n" #~ " premennej NÁZOV iba na túto funkciu a jej potomkov." -#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed." -#~ msgstr "Vypíše ARGumenty. S voľbou -n bude posledný znak nového riadka potlačený." +#~ msgid "" +#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed." +#~ msgstr "" +#~ "Vypíše ARGumenty. S voľbou -n bude posledný znak nového riadka potlačený." #~ msgid "" #~ "Enable and disable builtin shell commands. This allows\n" @@ -5312,8 +5563,10 @@ msgstr "" #~ " previously loaded with -f. If no non-option names are given, or\n" #~ " the -p option is supplied, a list of builtins is printed. The\n" #~ " -a option means to print every builtin with an indication of whether\n" -#~ " or not it is enabled. The -s option restricts the output to the POSIX.2\n" -#~ " `special' builtins. The -n option displays a list of all disabled builtins." +#~ " or not it is enabled. The -s option restricts the output to the " +#~ "POSIX.2\n" +#~ " `special' builtins. The -n option displays a list of all disabled " +#~ "builtins." #~ msgstr "" #~ "Zapína a vypína vstavené (builtin) príkazy shellu. Toto vám umožní\n" #~ " použiÅ¥ príkaz s rovnakým názvom ako má vstavaný príkaz shellu\n" @@ -5326,11 +5579,14 @@ msgstr "" #~ " vstavaný príkaz, ktorý bol predtým načítaný pomocou -f. Ak nie sú\n" #~ " zadané žiadne názvy okrem volieb alebo je zadaná voľba -p , vypíše\n" #~ " sa zoznam vstavaných príkazov. Voľba -a znamená, že sa má vypísaÅ¥\n" -#~ " každý vstavaný príkaz a či je zapnutý alebo vypnutý. Voľba -s obmedzí\n" -#~ " výstup na POSIX.2 „special“ vstavané príkazy. Voľba -n zobrazí zoznam\n" +#~ " každý vstavaný príkaz a či je zapnutý alebo vypnutý. Voľba -s " +#~ "obmedzí\n" +#~ " výstup na POSIX.2 „special“ vstavané príkazy. Voľba -n zobrazí " +#~ "zoznam\n" #~ " vÅ¡etkých vypnutých vstavaných príkazov." -#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)." +#~ msgid "" +#~ "Read ARGs as input to the shell and execute the resulting command(s)." #~ msgstr "Prečíta ARGumenty ako vstup do shellu a vykoná výsledné príkazy." #~ msgid "" @@ -5360,15 +5616,22 @@ msgstr "" #~ " remembered. If the -p option is supplied, PATHNAME is used as the\n" #~ " full pathname of NAME, and no path search is performed. The -r\n" #~ " option causes the shell to forget all remembered locations. The -d\n" -#~ " option causes the shell to forget the remembered location of each NAME.\n" +#~ " option causes the shell to forget the remembered location of each " +#~ "NAME.\n" #~ " If the -t option is supplied the full pathname to which each NAME\n" -#~ " corresponds is printed. If multiple NAME arguments are supplied with\n" -#~ " -t, the NAME is printed before the hashed full pathname. The -l option\n" -#~ " causes output to be displayed in a format that may be reused as input.\n" -#~ " If no arguments are given, information about remembered commands is displayed." +#~ " corresponds is printed. If multiple NAME arguments are supplied " +#~ "with\n" +#~ " -t, the NAME is printed before the hashed full pathname. The -l " +#~ "option\n" +#~ " causes output to be displayed in a format that may be reused as " +#~ "input.\n" +#~ " If no arguments are given, information about remembered commands is " +#~ "displayed." #~ msgstr "" -#~ "Pre každý NÁZOV sa určí a zapamätá plná cesta k príkazu. Ak je daná voľba -p\n" -#~ " CESTA sa použije ako plná cesta k NÁZOV a nevykoná sa hľadanie cesty.\n" +#~ "Pre každý NÁZOV sa určí a zapamätá plná cesta k príkazu. Ak je daná voľba " +#~ "-p\n" +#~ " CESTA sa použije ako plná cesta k NÁZOV a nevykoná sa hľadanie " +#~ "cesty.\n" #~ " Voľba -r spôsobí, že shell zabudne vÅ¡etky zapamätané miesta.\n" #~ " Voľba -d spôsobí, že shell zabudne zapamätané miesto každého NÁZVU.\n" #~ " Ak je zadaná voľba -t, vypíše sa plná cesta zodpovedajúca každému\n" @@ -5392,13 +5655,17 @@ msgstr "" #~ msgid "" #~ "By default, removes each JOBSPEC argument from the table of active jobs.\n" -#~ " If the -h option is given, the job is not removed from the table, but is\n" +#~ " If the -h option is given, the job is not removed from the table, but " +#~ "is\n" #~ " marked so that SIGHUP is not sent to the job if the shell receives a\n" -#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove all\n" -#~ " jobs from the job table; the -r option means to remove only running jobs." +#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove " +#~ "all\n" +#~ " jobs from the job table; the -r option means to remove only running " +#~ "jobs." #~ msgstr "" #~ "Å tandardne odstráni argument JOBSPEC z tabuľky aktívnych úloh.\n" -#~ " Ak je uvedená voľba „-h“, úloha sa neodstráni z tabuľky, ale označí sa\n" +#~ " Ak je uvedená voľba „-h“, úloha sa neodstráni z tabuľky, ale označí " +#~ "sa\n" #~ " tak, že SIGHUP sa nepoÅ¡le úlohe, ak shell dostane SIGHUP. Voľba „-a“\n" #~ " bez uvedenej JOBSPEC znamená odstránenie vÅ¡etkých úloh z tabuľky\n" #~ " úloh; voľba „-r“ znamená odstrániÅ¥ iba bežiace úlohy." @@ -5446,15 +5713,18 @@ msgstr "" #~ "The given NAMEs are marked readonly and the values of these NAMEs may\n" #~ " not be changed by subsequent assignment. If the -f option is given,\n" #~ " then functions corresponding to the NAMEs are so marked. If no\n" -#~ " arguments are given, or if `-p' is given, a list of all readonly names\n" +#~ " arguments are given, or if `-p' is given, a list of all readonly " +#~ "names\n" #~ " is printed. The `-a' option means to treat each NAME as\n" #~ " an array variable. An argument of `--' disables further option\n" #~ " processing." #~ msgstr "" #~ "Zadané NÁZVY sa označia iba na čítanie a hodnoty týchto NÁZVOV nebude\n" -#~ " možné zmeniÅ¥ ďalším priradením. Ak je zadaná voľba -f, označia sa takto\n" +#~ " možné zmeniÅ¥ ďalším priradením. Ak je zadaná voľba -f, označia sa " +#~ "takto\n" #~ " funkcie zodpovedajúce NÁZVU. Ak nie sú zadané žiadne argumenty alebo\n" -#~ " je zadané „-p“, vypíše sa zoznam vÅ¡etkých názvov len na čítanie. Voľba „-a“\n" +#~ " je zadané „-p“, vypíše sa zoznam vÅ¡etkých názvov len na čítanie. " +#~ "Voľba „-a“\n" #~ " znamená, že sa každá premenná NÁZOV bude považovaÅ¥ za pole. Argument\n" #~ " „--“ vypína spracovanie ďalších volieb." @@ -5485,23 +5755,29 @@ msgstr "" #~ "For each NAME, indicate how it would be interpreted if used as a\n" #~ " command name.\n" #~ " \n" -#~ " If the -t option is used, `type' outputs a single word which is one of\n" -#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n" -#~ " alias, shell reserved word, shell function, shell builtin, disk file,\n" +#~ " If the -t option is used, `type' outputs a single word which is one " +#~ "of\n" +#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is " +#~ "an\n" +#~ " alias, shell reserved word, shell function, shell builtin, disk " +#~ "file,\n" #~ " or unfound, respectively.\n" #~ " \n" #~ " If the -p flag is used, `type' either returns the name of the disk\n" #~ " file that would be executed, or nothing if `type -t NAME' would not\n" #~ " return `file'.\n" #~ " \n" -#~ " If the -a flag is used, `type' displays all of the places that contain\n" +#~ " If the -a flag is used, `type' displays all of the places that " +#~ "contain\n" #~ " an executable named `file'. This includes aliases, builtins, and\n" #~ " functions, if and only if the -p flag is not also used.\n" #~ " \n" #~ " The -f flag suppresses shell function lookup.\n" #~ " \n" -#~ " The -P flag forces a PATH search for each NAME, even if it is an alias,\n" -#~ " builtin, or function, and returns the name of the disk file that would\n" +#~ " The -P flag forces a PATH search for each NAME, even if it is an " +#~ "alias,\n" +#~ " builtin, or function, and returns the name of the disk file that " +#~ "would\n" #~ " be executed." #~ msgstr "" #~ "Pre každý NÁZOV určí ako by sa interpretoval, keby sa použil ako\n" @@ -5509,7 +5785,8 @@ msgstr "" #~ " \n" #~ " Ak je použitá voľba -t, „type“ vypíše jediné slovo, ktoré je jedno z\n" #~ " „alias“, „keyword“, „function“, „builtin“, „file“ alebo „“, ak NÁZOV\n" -#~ " je alias, vyhradené slovo shellu, funkcia shellu, vstavaný príkaz shellu,\n" +#~ " je alias, vyhradené slovo shellu, funkcia shellu, vstavaný príkaz " +#~ "shellu,\n" #~ " súbor na disku resp. nezistený typ.\n" #~ " \n" #~ " Ak je použitá voľba -p, „type“ vypíše buď názov súboru na disku,\n" @@ -5517,31 +5794,41 @@ msgstr "" #~ " „file“.\n" #~ " \n" #~ " Ak je použitá voľba -a, „type“ vypíše vÅ¡etky miesta, ktoré obsahujú\n" -#~ " spustiteľný súbor s názvom Ak je použitá voľba -t, „file“. Sem patria\n" -#~ " aliasy, vstavané premenné a funkcie ak a iba ak nie je zároveň zadaný\n" +#~ " spustiteľný súbor s názvom Ak je použitá voľba -t, „file“. Sem " +#~ "patria\n" +#~ " aliasy, vstavané premenné a funkcie ak a iba ak nie je zároveň " +#~ "zadaný\n" #~ " prepínač -p.\n" #~ " \n" #~ " Voľba -f potlačí vyhľadávanie funkcií shellu.\n" #~ " \n" #~ " Voľba -P vynúti vyhľadanie každého NÁZVU v ceste (premenná PATH),\n" -#~ " aj ak je to alias, vstavaný príkaz shellu alebo funkcia a vráti názov\n" +#~ " aj ak je to alias, vstavaný príkaz shellu alebo funkcia a vráti " +#~ "názov\n" #~ " súboru na disku, ktorý by sa vykonal." #~ msgid "" #~ "The user file-creation mask is set to MODE. If MODE is omitted, or if\n" -#~ " `-S' is supplied, the current value of the mask is printed. The `-S'\n" -#~ " option makes the output symbolic; otherwise an octal number is output.\n" +#~ " `-S' is supplied, the current value of the mask is printed. The `-" +#~ "S'\n" +#~ " option makes the output symbolic; otherwise an octal number is " +#~ "output.\n" #~ " If `-p' is supplied, and MODE is omitted, the output is in a form\n" #~ " that may be used as input. If MODE begins with a digit, it is\n" -#~ " interpreted as an octal number, otherwise it is a symbolic mode string\n" +#~ " interpreted as an octal number, otherwise it is a symbolic mode " +#~ "string\n" #~ " like that accepted by chmod(1)." #~ msgstr "" #~ "Používateľská maska pre tvorbu súborov sa nastaví na REŽIM. Ak\n" #~ " vynecháte REŽIM alebo zadáte „-S“, vypíše sa aktuálna hodnota masky.\n" -#~ " Voľba „-S“ vypisuje symbolický výstup; inak sa vypisuje číslo v osmičkovej\n" -#~ " sústave. Ak je zadaná voľba „-p“ a REŽIM sa vynechá, výstup je v tvare,\n" -#~ " ktorý je možné použiÅ¥ ako vstup. Ak REŽIM začína číslicou, interpretuje sa\n" -#~ " ako číslo v osmičkovej sústave, inak je to symbolický reÅ¥azec režimu,\n" +#~ " Voľba „-S“ vypisuje symbolický výstup; inak sa vypisuje číslo v " +#~ "osmičkovej\n" +#~ " sústave. Ak je zadaná voľba „-p“ a REŽIM sa vynechá, výstup je v " +#~ "tvare,\n" +#~ " ktorý je možné použiÅ¥ ako vstup. Ak REŽIM začína číslicou, " +#~ "interpretuje sa\n" +#~ " ako číslo v osmičkovej sústave, inak je to symbolický reÅ¥azec " +#~ "režimu,\n" #~ " v tvare, aký prijíma chmod(1)." #~ msgid "" @@ -5586,12 +5873,17 @@ msgstr "" #~ msgid "" #~ "For each NAME, specify how arguments are to be completed.\n" -#~ " If the -p option is supplied, or if no options are supplied, existing\n" -#~ " completion specifications are printed in a way that allows them to be\n" -#~ " reused as input. The -r option removes a completion specification for\n" -#~ " each NAME, or, if no NAMEs are supplied, all completion specifications." +#~ " If the -p option is supplied, or if no options are supplied, " +#~ "existing\n" +#~ " completion specifications are printed in a way that allows them to " +#~ "be\n" +#~ " reused as input. The -r option removes a completion specification " +#~ "for\n" +#~ " each NAME, or, if no NAMEs are supplied, all completion " +#~ "specifications." #~ msgstr "" #~ "Pre každý NÁZOV určí, koľko argumentov sa má doplniÅ¥.\n" -#~ " Ak je daná voľba -p alebo žiadne voľby, vypíšu sa existujúce Å¡pecifikácie doplnení v takom formáte, že je ich možné použiÅ¥ na\n" +#~ " Ak je daná voľba -p alebo žiadne voľby, vypíšu sa existujúce " +#~ "Å¡pecifikácie doplnení v takom formáte, že je ich možné použiÅ¥ na\n" #~ " vstupe. Voľba -r odstráni Å¡pecifikáciu doplnenia pre každý NÁZOV,\n" #~ " alebo, ak nebol uvedený žiadny NÁZOV, pre vÅ¡etky Å¡pecifikácie." diff --git a/po/sv.gmo b/po/sv.gmo index 15427e22c54c3d55bceb7e7128fd253a314ffee7..d4f0c876e60e1cb4eede745fd3bcaa02d723adc4 100644 GIT binary patch delta 32 nc-s5g$N9C7vtbJ(pAnaluAzZ~p`n$5X}g3G<8}!nrdUw`twRXF delta 32 nc-s5g$N9C7vtbJ(pAna#uAz~Ffu)tPS-XT0<8}!nrdUw`t>FmF diff --git a/po/sv.po b/po/sv.po index fdb62fbca..bbb262742 100644 --- a/po/sv.po +++ b/po/sv.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.0-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2008-09-15 13:09+0200\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" @@ -248,12 +248,22 @@ msgstr "%s: inte inbyggt i skalet" msgid "write error: %s" msgstr "skrivfel: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: fel när aktuell katalog hämtades: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: tvetydig jobbspecifikation" @@ -289,7 +299,7 @@ msgstr "kan endast användas i en funktion" msgid "cannot use `-f' to make functions" msgstr "det gÃ¥r inte att använda \"-f\" för att göra funktioner" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: endast läsbar funktion" @@ -328,7 +338,7 @@ msgstr "%s: inte dynamiskt laddad" msgid "%s: cannot delete: %s" msgstr "%s: kan inte ta bort: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -344,7 +354,7 @@ msgstr "%s: inte en normal fil" msgid "%s: file is too large" msgstr "%s: filen är för stor" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: det kÃ¥r inte att köra binär fil" @@ -494,36 +504,36 @@ msgstr "Okänt fel" msgid "expression expected" msgstr "uttryck förväntades" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: ogiltig filidentifierarspecifikation" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: ogiltig filbeskrivare: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "%s: ogiltigt radantal" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "%s: ogiltig vektorstart" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: ogiltigt Ã¥teranropskvanta" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "tomt vektorvariabelnamn" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "stöd för vektorvariabler krävs" @@ -731,11 +741,11 @@ msgstr "%s: inte en funktion" msgid "shift count" msgstr "skiftantal" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "det gÃ¥r inte att sätta och ta bort skalflaggor samtidigt" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ogiltigt skalflaggsnamn" @@ -870,31 +880,31 @@ msgstr "\atiden gick ut i väntan pÃ¥ indata: automatisk utloggning\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "det gÃ¥r inte att omdiregera standard in frÃ¥n /dev/null: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: \"%c\": ogiltigt formateringstecken" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "rörfel" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: begränsat: det gÃ¥r inte att ange \"/\" i kommandonamn" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: kommandot finns inte" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: felaktig tolk" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "det gÃ¥r inte att duplicera fb %d till fb %d" @@ -989,140 +999,140 @@ msgstr "save_bash_input: buffert finns redan för ny fb %d" msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp rör" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "avgrenad pid %d fins i körande jobb %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "tar bort stoppat jobb %d med processgrupp %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: process %5ld (%s) i the_pipeline" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) markerad som fortfarande vid liv" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ingen sÃ¥dan pid" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Klart" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Stoppat" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Stoppat(%s)" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Kör" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Klart(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Avslut %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Okänd status" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(minnesutskrift skapad) " -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (ak: %s)" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "barns setpgid (%ld till %ld)" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld är inte ett barn till detta skal" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen uppgift om process %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: jobb %d är stoppat" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: jobbet har avslutat" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d är redan i bakgrunden" -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: rad %d: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (minnesutskrift skapad)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(ak nu: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp misslyckades" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjedisciplin" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "det gÃ¥r inte att sätta terminalprocessgrupp (%d)" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "ingen jobbstyrning i detta skal" @@ -1352,7 +1362,7 @@ msgstr "Använd \"%s\" fär att lämna skalet.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "oväntat filslut när matchande \")\" söktes" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "komplettering: funktion \"%s\" finns inte" @@ -1708,12 +1718,12 @@ msgstr "%s: felaktig substitution" msgid "$%s: cannot assign in this way" msgstr "$%s: det gÃ¥r inte att tilldela pÃ¥ detta sätt" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "felaktig ersättning: ingen avslutande \"`\" i %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "ingen match: %s" @@ -2150,50 +2160,54 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMMANDON; do KOMMANDON; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "function namn { KOMMANDON ; } or namn () { KOMMANDON ; }" -#: builtins.c:200 +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ KOMMANDON ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "jobbspec [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( uttryck ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ uttryck ]]" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "variabler - Namn och betydelse av nÃ¥gra skalvariabler" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | kat]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [flgnamn ...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] format [argument]" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " @@ -2203,7 +2217,7 @@ msgstr "" "ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S " "suffix] [namn ...]" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" @@ -2212,11 +2226,11 @@ msgstr "" "ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S " "suffix] [ord]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o flagga] [namn ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2224,7 +2238,16 @@ msgstr "" "mapfile [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C Ã¥teranrop] [-c " "kvanta] [vektor]" -#: builtins.c:250 +#: builtins.c:242 +#, fuzzy +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"mapfile [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C Ã¥teranrop] [-c " +"kvanta] [vektor]" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2260,7 +2283,7 @@ msgstr "" " alias returnerar sant om inte ett NAMN ges för vilket inget alias har\n" " definierats." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2276,7 +2299,7 @@ msgstr "" " \n" " Returnerar framgÃ¥ng om inte ett NAMN inte är ett existerande alias." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2356,7 +2379,7 @@ msgstr "" " Slutstatus:\n" " bind returnerar 0 om inte en okänd flagga ges eller ett fel inträffar." -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2374,7 +2397,7 @@ msgstr "" " Slutstatus:\n" " Returvärdet är 0 förutsatt att N är större eller lika med 1." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2393,7 +2416,7 @@ msgstr "" " Slutstatus:\n" " Slutstatus är 0 förutsatt att N är större eller lika med 1." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2419,7 +2442,7 @@ msgstr "" "inte\n" " är inbyggd i skalet." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2447,7 +2470,7 @@ msgstr "" " Returnerar 0 om inte skalet inte kör en skalfunktion eller UTTR är\n" " ogiltigt." -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2505,7 +2528,7 @@ msgstr "" " Slutstatus:\n" " Returnerar 0 om katalogen är ändrad; skilt frÃ¥n noll annars." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2534,7 +2557,7 @@ msgstr "" "katalogen\n" " inte kan läsas." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2550,7 +2573,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2562,7 +2585,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2574,7 +2597,7 @@ msgstr "" " Slutstatus:\n" " Misslyckas alltid." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2609,7 +2632,7 @@ msgstr "" "inte\n" " finns." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2678,7 +2701,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2688,7 +2711,7 @@ msgstr "" " \n" " FörÃ¥ldrat. Se \"help declare\"." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2715,7 +2738,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges, ett fel inträffar\n" " eller skalet inte exekverar en funktion." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2773,7 +2796,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte ett skrivfel inträffar." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2795,7 +2818,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte ett skrivfel inträffar." -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2849,7 +2872,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte NAMN inte är inbyggd i skalet eller ett fel\n" " inträffar." -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2869,7 +2892,7 @@ msgstr "" " Slutstatus:\n" " Returnerar slutstatus av kommandot eller framgÃ¥ng om kommandot är tomt." -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2946,7 +2969,7 @@ msgstr "" " Returnerar framgÃ¥ng om en flagga hittas, misslyckas om slutet av\n" " flaggorna nÃ¥s eller ett fel inträffar." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2987,7 +3010,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte KOMMANDO inte finns eller ett fel vid\n" " omdirigering inträffar." -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2999,7 +3022,7 @@ msgstr "" " Avslutar skalet med statusen N. Om N utelämnas är slutstatusen den\n" " hos det sist körda kommandot." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -3012,7 +3035,7 @@ msgstr "" " Avslutar ett inloggningsskal med slutstatus N. Returnerar ett fel om\n" " det inte körs i ett inloggningsskal." -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3068,7 +3091,7 @@ msgstr "" " Returnerar framgÃ¥ng eller status pÃ¥ exekverat kommando, skilt frÃ¥n noll\n" " om ett fel inträffar." -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -3089,7 +3112,7 @@ msgstr "" " Status pÃ¥ kommandot som placerades i förgrunden, eller misslyckande om\n" " ett fel inträffar." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -3115,7 +3138,7 @@ msgstr "" "fel\n" " inträffar." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3158,7 +3181,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte NAMN inte hittas eller en ogiltig flagga ges." -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3199,7 +3222,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte MÖNSTER inte finns eller en ogiltig flagga " "ges." -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3265,7 +3288,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -3309,7 +3332,7 @@ msgstr "" "inträffar.\n" " Om -x används returneras slutstatus frÃ¥n KOMMANDO." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3339,7 +3362,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga eller JOBBSPEC ges." -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -3383,7 +3406,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga angivits eller ett fel\n" " inträffar." -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3471,7 +3494,7 @@ msgstr "" " Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 " "annars." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3552,7 +3575,7 @@ msgstr "" " Returkoden är noll om inte filslut nÃ¥s, läsningens tidsgräns överskrids\n" " eller en ogiltig filbeskrivare ges som argument till -u." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3573,7 +3596,7 @@ msgstr "" " Returnerar N, eller misslyckande om skalet inte kör en funktion eller\n" " skript." -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3739,7 +3762,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3775,7 +3798,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller NAMN endast är\n" " läsbart." -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3808,7 +3831,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3844,7 +3867,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3863,7 +3886,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte N är negativt eller större än $#." -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3887,7 +3910,7 @@ msgstr "" " Returnerar status pÃ¥ det sista kommandot som körs i FILNAMN, misslyckas\n" " om FILNAMN inte kan läsas." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3913,7 +3936,7 @@ msgstr "" "fel\n" " inträffar." -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4061,7 +4084,7 @@ msgstr "" " Returnerar framgÃ¥ng om UTTR beräknas till sant. Misslyckas ifall UTTR\n" " beräknas till falskt eller ett ogiltigt argument ges." -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4074,7 +4097,7 @@ msgstr "" "argumentet\n" " mÃ¥ste vara en bokstavlig \"]\", för att matcha den inledande \"[\"." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -4094,7 +4117,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -4160,7 +4183,7 @@ msgstr "" "flagga\n" " ges." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4217,7 +4240,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om alla NAMNen finns, misslyckas om nÃ¥got inte finns." -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -4305,7 +4328,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga anges eller ett fel " "inträffar." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4341,7 +4364,7 @@ msgstr "" "flagga\n" " ges." -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4370,7 +4393,7 @@ msgstr "" "ogiltig\n" " flagga ges." -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4396,7 +4419,7 @@ msgstr "" "ogiltig\n" " flagga ges." -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4419,7 +4442,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status för det sist exekverade kommandot." -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4449,7 +4472,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4484,7 +4507,7 @@ msgstr "" " Sluttatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4513,7 +4536,7 @@ msgstr "" " Slutstatus:\n" " Returstatusen är returstatusen frÃ¥n RÖR." -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4531,7 +4554,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4567,7 +4590,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status frÃ¥n det sist exekverade kommandot." -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4585,7 +4608,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4603,7 +4626,20 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4626,7 +4662,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte NAMN endast är läsbart." -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4644,7 +4680,7 @@ msgstr "" " Slutstatus:\n" " Returnerar stutusen frÃ¥n det sist exekverade kommandot." -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4668,7 +4704,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen pÃ¥ det Ã¥terupptagna jobbet." -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4686,7 +4722,7 @@ msgstr "" " Slutstatus:\n" " Returnerar 1 om UTTRYCK beräknas till 0, returnerar 0 annars." -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -4739,7 +4775,7 @@ msgstr "" " Slutstatus:\n" " 0 eller 1 beroende pÃ¥ värdet av UTTRYCK." -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4844,7 +4880,7 @@ msgstr "" " HISTIGNORE\tEn kolonseparerad lista av mönster som används för att\n" " \t\tbestämma vilka kommandon som skall sparas i historielistan.\n" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -4902,7 +4938,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -4952,7 +4988,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -5005,7 +5041,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -5041,7 +5077,7 @@ msgstr "" " Returnerar framgÃ¥ng om FLGNAMN är aktiverat, misslyckas om en ogiltig\n" " flagga ges eller FLGNAMN är avaktiverat." -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5094,7 +5130,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett skriv-\n" " eller tilldelningsfel inträffar." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5134,7 +5170,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5156,7 +5192,7 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller ett fel " "inträffar." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -5211,10 +5247,10 @@ msgstr "" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller NAMN inte har\n" " nÃ¥gon kompletteringsspecifikaation definierad." -#: builtins.c:1940 +#: builtins.c:1958 #, fuzzy msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5238,7 +5274,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5277,3 +5315,10 @@ msgstr "" " Slutstatus:\n" " Returnerar framgÃ¥ng om inte en ogiltig flagga ges eller VEKTOR är\n" " oföränderlig." + +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" diff --git a/po/tr.gmo b/po/tr.gmo index d8a48ab6815dea13a085e9f0880193d1c8d209cf..221c1ca6ffab81e9b8bf95a1c945536f1e27a089 100644 GIT binary patch delta 25 hc-nhCTt>Qv1`39TRtBbCT!y-aMhXU&R>o$Vxvg$#0swgc2si)$ diff --git a/po/tr.po b/po/tr.po index 126d9e7c5..7b7f39748 100644 --- a/po/tr.po +++ b/po/tr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2006-10-30 20:00+0200\n" "Last-Translator: Nilgün Belma Bugüner \n" "Language-Team: Turkish \n" @@ -247,12 +247,22 @@ msgstr "%s: bir kabuk yerleşiği değil" msgid "write error: %s" msgstr "yazma hatası: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: geçerli dizin alınırken hata: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: iş belirtimi belirsiz" @@ -288,7 +298,7 @@ msgstr "sadece bir işlevde kullanılabilir" msgid "cannot use `-f' to make functions" msgstr "işlev yapmak için `-f' kullanılamaz" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: salt okunur işlev" @@ -327,7 +337,7 @@ msgstr "%s: özdevimli olarak yüklenmemiş" msgid "%s: cannot delete: %s" msgstr "%s: silinemiyor: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -343,7 +353,7 @@ msgstr "%s: bir dosya değil" msgid "%s: file is too large" msgstr "%s: dosya çok büyük" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: ikili dosya çalıştırılamıyor" @@ -493,37 +503,37 @@ msgstr "Bilinmeyen hata" msgid "expression expected" msgstr "ifade bekleniyordu" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: dosya tanıtıcı belirtimi geçersiz" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: dosya tanıtıcı geçersiz: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s: seçenek geçersiz" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s: seçenek geçersiz" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s: eylem adı geçersiz" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 #, fuzzy msgid "empty array variable name" msgstr "%s: bir dizi değişkeni değil" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -727,11 +737,11 @@ msgstr "%s: bir işlev değil" msgid "shift count" msgstr "shift sayısı" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "kabuk seçenekleri aynı anda hem atanıp hem de iptal edilemez" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: kabuk seçenek ismi geçersiz" @@ -866,32 +876,32 @@ msgstr "\agirdi beklerken zamanaşımı: auto-logout\n" msgid "cannot redirect standard input from /dev/null: %s" msgstr "/dev/null'dan standart girdiye yönlendirme yapılamaz: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: `%c': biçim karakteri geçersiz" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "yazma hatası: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: kısıtlı: komut adında `/' kullanamazsınız" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: komut yok" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: hatalı yorumlayıcı" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "fd %d, fd %d olarak yinelenemiyor" @@ -986,140 +996,140 @@ msgstr "save_bash_input: yeni fd %d için tampon zaten var" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "çatallanan pid %d, çalışan iş %d içinde görünüyor" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "durdurulan %2$ld süreç gruplu iş %1$d siliniyor" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: böyle bir pid yok" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld bu kabuğun bir alt sürecine ait değil" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: süreç %ld için kayıt yok" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: iş %d durdu" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: iş sonlanmış" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: iş %d zaten artalanda" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s: uyarı: " -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "bu kabukta iş denetimi yok" @@ -1349,7 +1359,7 @@ msgstr "Kabuğu bırakmak için \"%s\" kullanın.\n" msgid "unexpected EOF while looking for matching `)'" msgstr "`)' için eşleşme aranırken beklenmedik dosya sonu" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "completion: `%s' işlevi yok" @@ -1710,12 +1720,12 @@ msgstr "%s: hatalı ikame" msgid "$%s: cannot assign in this way" msgstr "$%s: bu yolla atama yapılmaz" -#: subst.c:7479 +#: subst.c:7499 #, fuzzy, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "hatalı ikame: %2$s içinde kapatan `%1$s' yok" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "eşleşme yok: %s" @@ -2138,75 +2148,85 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 +msgid "job_spec [&]" +msgstr "" + +#: builtins.c:206 #, fuzzy msgid "(( expression ))" msgstr "ifade bekleniyordu" -#: builtins.c:206 +#: builtins.c:208 #, fuzzy msgid "[[ expression ]]" msgstr "ifade bekleniyordu" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2234,7 +2254,7 @@ msgstr "" " sonraki sözcüğün takma ad ikamesi için sınanmasına sebep olur.\n" " Hiçbir şeyin rumuzu olmayan bir İSİM verilmedikçe alias doğru döndürür." -#: builtins.c:272 +#: builtins.c:276 #, fuzzy msgid "" "Remove each NAME from the list of defined aliases.\n" @@ -2249,7 +2269,7 @@ msgstr "" "verilmişse,\n" " tüm rümuz tanımları silinir." -#: builtins.c:285 +#: builtins.c:289 #, fuzzy msgid "" "Set Readline key bindings and variables.\n" @@ -2325,7 +2345,7 @@ msgstr "" " -s Makroları çağıran tuş dizilerini ve değerlerini\n" " girdi olarak kullanılabilir biçimde listeler." -#: builtins.c:322 +#: builtins.c:326 #, fuzzy msgid "" "Exit for, while, or until loops.\n" @@ -2340,7 +2360,7 @@ msgstr "" " FOR, WHILE veya UNTIL döngülerinin sonraki yinelemesinden devam edilir.\n" " N verilirse dışa doğru N. döngüden devam edilir. N >= 1 olmalıdır." -#: builtins.c:334 +#: builtins.c:338 #, fuzzy msgid "" "Resume for, while, or until loops.\n" @@ -2355,7 +2375,7 @@ msgstr "" " FOR, WHILE veya UNTIL döngülerinin sonraki yinelemesinden devam edilir.\n" " N verilirse dışa doğru N. döngüden devam edilir. N >= 1 olmalıdır." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2369,7 +2389,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 #, fuzzy msgid "" "Return the context of the current subroutine call.\n" @@ -2403,7 +2423,7 @@ msgstr "" "döneceğini\n" " belirtir; tepe çerçeve 0. çerçevedir." -#: builtins.c:379 +#: builtins.c:383 #, fuzzy msgid "" "Change the shell working directory.\n" @@ -2455,7 +2475,7 @@ msgstr "" "seçeneği\n" " sembolik bağların mutlaka izlenmesini sağlar." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2471,7 +2491,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 #, fuzzy msgid "" "Null command.\n" @@ -2484,7 +2504,7 @@ msgstr "" "\r:\n" " Etkisizdir; bu komut birşey yapmaz. Sıfır çıkış kodu döndürülür." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2492,7 +2512,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 #, fuzzy msgid "" "Return an unsuccessful result.\n" @@ -2503,7 +2523,7 @@ msgstr "" "\rfalse\n" " Başarısız bir sonuç döndürür." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2522,7 +2542,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 #, fuzzy msgid "" "Set variable values and attributes.\n" @@ -2585,14 +2605,14 @@ msgstr "" "kullanılmış\n" " gibi yerel yapar." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2607,7 +2627,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 #, fuzzy msgid "" "Write arguments to the standard output.\n" @@ -2660,7 +2680,7 @@ msgstr "" " -E seçeneği ile yukarıdaki karakterlerin yorumlanmasını öntanımlı\n" " olarak etkin olduğu sistemlerde bile kapatabilirsiniz." -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2673,7 +2693,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2700,7 +2720,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2712,7 +2732,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 #, fuzzy msgid "" "Parse option arguments.\n" @@ -2804,7 +2824,7 @@ msgstr "" "başka\n" " argümanlar verilmişse bunları çözümler." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2827,7 +2847,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 #, fuzzy msgid "" "Exit the shell.\n" @@ -2839,7 +2859,7 @@ msgstr "" " N durumu ile dönerek kabuk çıkar. N verilmezse son çalıştırılan komutun\n" " çıkış durumu döner." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2848,7 +2868,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 #, fuzzy msgid "" "Display or execute commands from the history list.\n" @@ -2903,7 +2923,7 @@ msgstr "" " Böylece `r cc' yazarak `cc' ile başlayan son komut,\n" " r' yazarak en son komut çalıştırılabilir." -#: builtins.c:734 +#: builtins.c:738 #, fuzzy msgid "" "Move job to the foreground.\n" @@ -2920,7 +2940,7 @@ msgstr "" " Eğer İŞ_BELİRTİMİ belirtilmemişse kabuk iş belirtimi olarak\n" " o an ki işi kullanır." -#: builtins.c:749 +#: builtins.c:753 #, fuzzy msgid "" "Move jobs to the background.\n" @@ -2938,7 +2958,7 @@ msgstr "" " `&' ile başlatılmışçasına İŞ_BELİRTİMİni artalana yerleştirir.\n" " İŞ_BELİRTİMİ verilmemişse, iş belirtimi olarak o an ki iş kullanılır." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2962,7 +2982,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2984,7 +3004,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 #, fuzzy msgid "" "Display or manipulate the history list.\n" @@ -3042,7 +3062,7 @@ msgstr "" " damgasını basacak olan strftime(3) işlevine biçim girdisi olur; aksi\n" " takdirde hiç zaman damgası basılmaz." -#: builtins.c:848 +#: builtins.c:852 #, fuzzy msgid "" "Display status of jobs.\n" @@ -3079,7 +3099,7 @@ msgstr "" " ARGümanlar ile belirtilen tüm iş belirtimleri, işlerin süreç grup\n" " liderinin süreç grup kimliğine yerleştirilip KOMUT çalıştırılır." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3096,7 +3116,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 #, fuzzy msgid "" "Send a signal to a job.\n" @@ -3134,7 +3154,7 @@ msgstr "" " sınırını aşarsanız başka bir süreci öldürecek bir süreci başlatmak\n" " zorunda kalmazsınız." -#: builtins.c:917 +#: builtins.c:921 #, fuzzy msgid "" "Evaluate arithmetic expressions.\n" @@ -3219,7 +3239,7 @@ msgstr "" "\n" " Son ifade'nin sonucu 0 ise dönüş durumu 1 dir, aksi takdirde 0 dır." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3308,7 +3328,7 @@ msgstr "" " okuma zamanaşımına düşmedikçe ya da -u seçeneği ile sağlanan\n" " DoSYaTaNıTıcı geçersiz olmadıkça dönüş durumu sıfırdır." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3320,7 +3340,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 #, fuzzy msgid "" "Set or unset values of shell options and positional parameters.\n" @@ -3493,7 +3513,7 @@ msgstr "" " atanır. Özel parametre # ise N'e ayarlanır. Hiç argüman verilmezse,\n" " tüm kabuk değişkenleri basılır." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3513,7 +3533,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3532,7 +3552,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3552,7 +3572,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3563,7 +3583,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 #, fuzzy msgid "" "Execute commands from a file in the current shell.\n" @@ -3591,7 +3611,7 @@ msgstr "" "parametreler\n" " değiştirilmez." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3605,7 +3625,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3759,7 +3779,7 @@ msgstr "" " küçüklük, büyüklük, küçüklük veya eşitlik, büyüklük veya eşitlik varsa\n" " ifadenin sonucu doğrudur." -#: builtins.c:1292 +#: builtins.c:1296 #, fuzzy msgid "" "Evaluate conditional expression.\n" @@ -3771,7 +3791,7 @@ msgstr "" " test yerleşiği ile aynıdır, fakat son argüman açan `[' ile eşleşen\n" " kapatan `]' olmak zorundadır." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3783,7 +3803,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 #, fuzzy msgid "" "Trap signals and other events.\n" @@ -3836,7 +3856,7 @@ msgstr "" " numaraları ile birlikte listelemesini sağlar. Kabuğa bir sinyal\n" " göndermek isterseniz \"kill -SİGNAL $$\" sözdizimini kullanabilirsiniz." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3866,7 +3886,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 #, fuzzy msgid "" "Modify shell resource limits.\n" @@ -3943,7 +3963,7 @@ msgstr "" " için 512 baytlık blok sayısı olarak, -n ve -u için birimsiz, kalan\n" " seçenekler için 1024 baytlık blok sayısı olarak belirtilmelidir." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3961,7 +3981,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3978,7 +3998,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 #, fuzzy msgid "" "Wait for process completion and return exit status.\n" @@ -3999,7 +4019,7 @@ msgstr "" " belirtimi de olabilir; bir iş belirtimi verilirse işin\n" " boruhattındaki tüm süreçler için beklenir." -#: builtins.c:1474 +#: builtins.c:1478 #, fuzzy msgid "" "Execute commands for each member in a list.\n" @@ -4018,7 +4038,7 @@ msgstr "" " yoksa, `in \"$@\"' belirtilmiş gibi kümeyi oluşturan her parametre\n" " için KOMUTlar birer kere çalıştırılır." -#: builtins.c:1488 +#: builtins.c:1492 #, fuzzy msgid "" "Arithmetic for loop.\n" @@ -4045,7 +4065,7 @@ msgstr "" " İFADE1, İFADE2 ve İFADE3 aritmetik ifadelerdir. Verilmeyen her\n" " ifade için 1 verilmiş gibi işlem yapılır." -#: builtins.c:1506 +#: builtins.c:1510 #, fuzzy msgid "" "Select words from a list and execute commands.\n" @@ -4085,7 +4105,7 @@ msgstr "" " değişkeninde tutulur. Her seçimden sonra bir break komutu ile\n" " sonlandırılıncaya kadar komutlar çalıştırılır." -#: builtins.c:1527 +#: builtins.c:1531 #, fuzzy msgid "" "Report time consumed by pipeline's execution.\n" @@ -4109,7 +4129,7 @@ msgstr "" " istatistiklerinin biraz farklı bir biçimde basılmasını sağlar; çıktı\n" " biçimi olarak TIMEFORMAT değişkeninin değerini kullanır." -#: builtins.c:1544 +#: builtins.c:1548 #, fuzzy msgid "" "Execute commands based on pattern matching.\n" @@ -4124,7 +4144,7 @@ msgstr "" " SÖZcük ile eşleşen ilk KALIP'a karşı düşen KOMUTları çalıştırır.\n" " `|' çok sayıda kalıbı ayırmak için kullanılır." -#: builtins.c:1556 +#: builtins.c:1560 #, fuzzy msgid "" "Execute commands based on conditional.\n" @@ -4159,7 +4179,7 @@ msgstr "" " çıkış durumudur. Bir komut çalıştırılmamışsa ve hiçbir koşul\n" " doğru sonuç vermemişse sıfır döner." -#: builtins.c:1573 +#: builtins.c:1577 #, fuzzy msgid "" "Execute commands as long as a test succeeds.\n" @@ -4174,7 +4194,7 @@ msgstr "" " `while KOMUTlar; listesinin çıkış durumu sıfır olduğu sürece\n" " `do KOMUTlar;' listesi çalıştırılır." -#: builtins.c:1585 +#: builtins.c:1589 #, fuzzy msgid "" "Execute commands as long as a test does not succeed.\n" @@ -4189,7 +4209,20 @@ msgstr "" " `until KOMUTlar; listesinin çıkış durumu sıfırdan farklı olduğu sürece\n" " `do KOMUTlar;' listesi çalıştırılır." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4203,7 +4236,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 #, fuzzy msgid "" "Group commands as a unit.\n" @@ -4218,7 +4251,7 @@ msgstr "" " KOMUTlar bir grup olarak çalıştırılır. Bu, bir komut kümesini bir\n" " yönlendirmede kullanmanın tek yoludur." -#: builtins.c:1623 +#: builtins.c:1641 #, fuzzy msgid "" "Resume job in foreground.\n" @@ -4239,7 +4272,7 @@ msgstr "" " İŞ_BELİRTİMİ'nden sonra bir & gelmesi işin `bg' komutununa argüman\n" " olarak kullanılmış gibi artalana yerleştirilmesine sebep olur." -#: builtins.c:1638 +#: builtins.c:1656 #, fuzzy msgid "" "Evaluate arithmetic expression.\n" @@ -4254,7 +4287,7 @@ msgstr "" " Verilen aritmetik İFADE aritmetik değerlendirme kurallarına göre\n" " değerlendirilir. \"let İFADE\" ile eşdeğerdir." -#: builtins.c:1650 +#: builtins.c:1668 #, fuzzy msgid "" "Execute conditional command.\n" @@ -4297,7 +4330,7 @@ msgstr "" " olarak ele alınır ve kalıp eşleştirmesi uygulanır. && ve || işleçleri\n" " eğer ilk ifade sonuç için belirleyici ise ikincisine bakmazlar." -#: builtins.c:1676 +#: builtins.c:1694 #, fuzzy msgid "" "Common shell variable names and usage.\n" @@ -4418,7 +4451,7 @@ msgstr "" " gerektiğine karar vermek için kullanılan kalıpların\n" " ikinokta imi ayraçlı listesi.\n" -#: builtins.c:1733 +#: builtins.c:1751 #, fuzzy msgid "" "Add directories to stack.\n" @@ -4470,7 +4503,7 @@ msgstr "" "\n" " Dizin yığıtını `dirs' komutuyla görebilirsiniz." -#: builtins.c:1767 +#: builtins.c:1785 #, fuzzy msgid "" "Remove directories from stack.\n" @@ -4511,7 +4544,7 @@ msgstr "" " engeller, böylece sadece yığıt değiştirilmiş olur. \n" " Dizin yığıtını `dirs' komutuyla görebilirsiniz." -#: builtins.c:1797 +#: builtins.c:1815 #, fuzzy msgid "" "Display directory stack.\n" @@ -4557,7 +4590,7 @@ msgstr "" " -N dirs seçeneksiz çağrıldığında gösterdiği listenin sağından\n" " sıfırla başlayarak sayılan N'inci girdiyi gösterir." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -4578,7 +4611,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 #, fuzzy msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" @@ -4620,7 +4653,7 @@ msgstr "" " biçimde çıktılamasını sağlar. -v seçeneği çıktının standart çıktıya\n" " basılması yerine DEĞİŞKENe atanmasını sağlar. " -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4642,7 +4675,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 #, fuzzy msgid "" "Display possible completions depending on the options.\n" @@ -4662,7 +4695,7 @@ msgstr "" " amacıyla tasarlanmıştır. İsteğe bağlı SÖZCÜK argümanı sağlandığı\n" " takdirde eşleşmelerden sadece SÖZCÜK ile eşleşenler üretilir." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -4691,9 +4724,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -4717,7 +4750,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -4727,6 +4762,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid " " #~ msgstr " " diff --git a/po/vi.gmo b/po/vi.gmo index 9ae60b792182016ccd82515f16aa69d2a00c3ba9..96886f0ae6678ad818c9f26ef58ef7e072f8af0d 100644 GIT binary patch delta 32 nc-ouU#x=8zt6>WxpAnaluAzZ~p`n$5X}g3G<8}!nCdNPjl{^R9 delta 32 nc-ouU#x=8zt6>WxpAna#uAz~Ffu)tPS-XT0<8}!nCdNPjmD&g9 diff --git a/po/vi.po b/po/vi.po index 5cf3e2f12..b5207dd72 100644 --- a/po/vi.po +++ b/po/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash 4.0-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2008-09-08 17:26+0930\n" "Last-Translator: Clytie Siddall \n" "Language-Team: Vietnamese \n" @@ -250,12 +250,22 @@ msgstr "%s: không phải dá»±ng sẵn trình bao" msgid "write error: %s" msgstr "lỗi ghi: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s: gặp lỗi khi lấy thư mục hiện thời: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: đặc tả công việc mÆ¡ hồ" @@ -291,7 +301,7 @@ msgstr "chỉ có thể được dùng trong một hàm" msgid "cannot use `-f' to make functions" msgstr "không thể dùng « -f » để tạo hàm" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s: hàm chỉ đọc" @@ -330,7 +340,7 @@ msgstr "%s không phải được nạp động" msgid "%s: cannot delete: %s" msgstr "%s: không thể xoá: %s" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -346,7 +356,7 @@ msgstr "%s: không phải là tập tin chuẩn" msgid "%s: file is too large" msgstr "%s: tập tin quá lớn" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: không thể thá»±c hiện tập tin nhị phân" @@ -497,36 +507,36 @@ msgstr "Lỗi không rõ" msgid "expression expected" msgstr "đợi biểu thức" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "%s: sai xác định bộ mô tả tập tin" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "%d: bộ mô tả tập tin không hợp lệ: %s" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, c-format msgid "%s: invalid line count" msgstr "%s: sai đếm dòng" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, c-format msgid "%s: invalid array origin" msgstr "%s: gốc mảng không hợp lệ" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, c-format msgid "%s: invalid callback quantum" msgstr "%s: lượng gọi ngược không hợp lệ" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "%s: tên biến mảng vẫn trống" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "cần thiết hỗ trợ biến mảng" @@ -739,11 +749,11 @@ msgstr "%s: không phải hàm" msgid "shift count" msgstr "đếm dời" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "không thể đồng thời đặt và há»§y đặt các tùy chọn trình bao" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: tên tùy chọn trình bao không hợp lệ" @@ -878,31 +888,31 @@ msgstr "\tquá hạn trong khi đợi dữ liệu nhập nên tá»± động đăn msgid "cannot redirect standard input from /dev/null: %s" msgstr "không thể chuyển hướng đầu vào tiêu chuẩn từ « /dev/null »: %s" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "ĐỊNH DẠNG THỜI GIAN: « %c »: ký tá»± định dạng không hợp lệ" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 msgid "pipe error" msgstr "lỗi ống dẫn" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "%s: bị hạn chế: không thể ghi rõ dấu sổ chéo « / » trong tên câu lệnh" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s: không tìm thấy lệnh" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: bộ thông dịch sai" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "không thể nhân đôi fd %d tới fd %d" @@ -997,141 +1007,141 @@ msgstr "save_bash_input: đã có bộ đệm cho fd mới %d" msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp pipe" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "tiến trình con đã tạo (PID %d) xuất hiện trong công việc đang chạy %d" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "đang xoá công việc bị dừng chạy %d với nhóm tiến trình %ld" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "add_process: tiến trình %5ld (%s) trong the_pipeline" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "add_process: pid %5ld (%s) được đánh dấu vẫn hoạt động" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: không có PID (mã số tiến trình) như vậy" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Tín hiệu %d" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Hoàn tất" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Bị dừng" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Bị dừng(%s)" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "Đang chạy" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Hoàn tất(%d)" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Thoát %d" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "Không rõ trạng thái" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(lõi bị đổ)" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (wd: %s)" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "setpgid tiến trình con (%ld thành %ld)" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "wait: pid %ld không phải là tiến trình con cá»§a trình bao này" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Không có mục ghi về tiến trình %ld" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: công việc %d bị dừng chạy" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: công việc bị chấm dứt" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: công việc %d đã chạy trong nền" -#: jobs.c:3487 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: dòng %d:" -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (lõi bị đổ)" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(wd bây giờ: %s)\n" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp bị lỗi" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: ká»· luật dòng" # NghÄ©a chữ : dừng dịch -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "initialize_job_control: setpgid" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "không thể đặt nhóm tiến trình cuối cùng (%d)" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "không có điều khiển công việc trong trình bao này" @@ -1364,7 +1374,7 @@ msgid "unexpected EOF while looking for matching `)'" msgstr "" "gặp kết thúc tập tin bất thường trong khi tìm dấu ngoặc đóng « ) » tương ứng" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "completion: không tìm thấy hàm « %s »" @@ -1723,12 +1733,12 @@ msgstr "%s: sai thay thế" msgid "$%s: cannot assign in this way" msgstr "$%s: không thể gán bằng cách này" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "sai thay thế: không có « ` » đóng trong %s" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "không khớp: %s" @@ -2185,53 +2195,57 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until các_CÂU_LỆNH; do các_CÂU_LỆNH; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "" + +#: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" "chức_năng tên { các_CÂU_LỆNH ; }\n" "\thay\n" "tên () { các_CÂU_LỆNH ; }" -#: builtins.c:200 +#: builtins.c:202 msgid "{ COMMANDS ; }" msgstr "{ LỆNH ; }" -#: builtins.c:202 +#: builtins.c:204 msgid "job_spec [&]" msgstr "đặc_tả_công_việc [&]" -#: builtins.c:204 +#: builtins.c:206 msgid "(( expression ))" msgstr "(( biểu_thức ))" -#: builtins.c:206 +#: builtins.c:208 msgid "[[ expression ]]" msgstr "[[ biểu_thức ]]" -#: builtins.c:208 +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "biến — tên và nghÄ©a cá»§a một số biến trình bao" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "pushd [-n] [+N | -N | tmục]" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "popd [-n] [+N | -N]" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "dirs [-clpv] [+N] [-N]" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "shopt [-pqsu] [-o] [tùy_chọn ...]" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "printf [-v biến] định_dạng [đối_số]" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " @@ -2241,7 +2255,7 @@ msgstr "" "W danh_sách_từ] [-F hàm] [-C lệnh] [-X mẫu_lọc] [-P tiền_tố] [-S hậu_tố] " "[tên ...]" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" @@ -2249,11 +2263,11 @@ msgstr "" "compgen [-abcdefgjksuv] [-o tùy_chọn] [-A hành_động] [-G mẫu_glob] [-W " "danh_sách_từ] [-F hàm] [-C lệnh] [-X mẫu_lọc] [-P tiền_tố] [-S hậu_tố] [từ]" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "compopt [-o|+o tùy_chọn] [tên ...]" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" @@ -2261,7 +2275,16 @@ msgstr "" "mapfile [-n đếm] [-O gốc] [-s đếm] [-t] [-u fd] [-C gọi_ngược] [-c lượng] " "[mảng]" -#: builtins.c:250 +#: builtins.c:242 +#, fuzzy +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" +"mapfile [-n đếm] [-O gốc] [-s đếm] [-t] [-u fd] [-C gọi_ngược] [-c lượng] " +"[mảng]" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2297,7 +2320,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tbí danh trả lại Đúng nếu không đưa ra TÊN chưa có bí danh được xác định." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2313,7 +2336,7 @@ msgstr "" "\n" "Trả lại thành công nếu không có TÊN là một bí danh không tồn tại." -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2386,7 +2409,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tbind trả lại 0 nếu không đưa ra tùy chọn không nhận ra hay gặp lỗi." -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2404,7 +2427,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrạng thái thoát là 0 nếu N không nhỏ hÆ¡n hay bằng 1." -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2423,7 +2446,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrạng thái thoát là 0 nếu N không nhỏ hÆ¡n hay bằng 1." -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2449,7 +2472,7 @@ msgstr "" "\thoặc sai nếu SHELL-BUILTIN không phải là một\n" "\tdá»±ng sẵn trình bao." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2477,7 +2500,7 @@ msgstr "" "\tTrả lại 0 nếu trình bao đang chạy chức năng trình bao,\n" "\t\tB_THỨC cÅ©ng hợp lệ." -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2533,7 +2556,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại 0 nếu thư mục được chuyển đổi; không thì khác số không." -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2561,7 +2584,7 @@ msgstr "" "\t\tTrả lại 0 nếu không đưa ra tùy chọn sai\n" "\t\tvà nếu đọc được thư mục hiện thời." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2577,7 +2600,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tLúc nào cÅ©ng thành công." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2589,7 +2612,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tLúc nào cÅ©ng thành công." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2601,7 +2624,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tLúc nào cÅ©ng không thành công." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2635,7 +2658,7 @@ msgstr "" "Trả lại trạng thái thoát cá»§a câu LỆNH, hoặc bị lỗi nếu không tìm thấy câu " "LỆNH." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2703,7 +2726,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hoặc gặp lỗi." -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" @@ -2713,7 +2736,7 @@ msgstr "" "\n" "\tQuá cÅ©. Xem « help declare »." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2740,7 +2763,7 @@ msgstr "" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi,\n" "\tvà nếu trình bao đang chạy chức năng." -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2797,7 +2820,7 @@ msgstr "" "\t\t\\v\tkhoảng tab theo chiều dọc\n" "\t\t\\\\\tgạch chéo ngược" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2819,7 +2842,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không gặp lỗi ghi." -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2871,7 +2894,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu TÊN là một dá»±ng sẵn trình bao, và không gặp lỗi." -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2892,7 +2915,7 @@ msgstr "" "\tTrả lại trạng thái thoát cá»§a câu lệnh,\n" "\thay thành công nếu câu lệnh vô giá trị." -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2978,7 +3001,7 @@ msgstr "" "\tkhông thành công nếu gặp kết thúc các tùy chọn,\n" "\thoặc nếu gặp lỗi." -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -3019,7 +3042,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu tìm được câu LỆNH và không gặp lỗi chuyển hướng." -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -3032,7 +3055,7 @@ msgstr "" "\tKhông đưa ra N thì trạng thái thoát\n" "\tlà trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -3045,7 +3068,7 @@ msgstr "" "\tThoát khỏi một trình bao đăng nhập, với trạng thái thoát N.\n" "\tTrả lại lỗi nếu không được thá»±c thi trong trình bao đăng nhập." -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -3100,7 +3123,7 @@ msgstr "" "\tTrả lại thành công hay trạng thái cá»§a câu lệnh được thá»±c thi;\n" "\t\tgặp lỗi thì khác số không." -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -3122,7 +3145,7 @@ msgstr "" "\tTrạng thái cá»§a câu lệnh được nâng lên trước;\n" "\tgặp lỗi thì không thành công." -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -3146,7 +3169,7 @@ msgstr "" "\tTrả lại thành công nếu chức năng điều khiển công việc được bật\n" "\tvà không gặp lỗi." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3190,7 +3213,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu tìm được TÊN và không đưa ra tùy chọn sai." -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -3231,7 +3254,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu tìm được MẪU và không đưa ra tùy chọn sai." -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -3298,7 +3321,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không gặp tùy chọn sai hay gặp lỗi." -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -3342,7 +3365,7 @@ msgstr "" "\tTrả lại thành công nếu không gặp tùy chọn sai hay gặp lỗi.\n" "\tĐưa ra « -x » thì trả lại trạng thái thoát cá»§a câu LỆNH." -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -3374,7 +3397,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay JOBSPEC sai." -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -3416,7 +3439,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -3501,7 +3524,7 @@ msgstr "" "\tNếu ĐỐI_SỐ cuối cùng được định giá thành 0 thì let trả lại 1;\n" "\tkhông thì let trả lại 0." -#: builtins.c:962 +#: builtins.c:966 #, fuzzy msgid "" "Read a line from the standard input and split it into fields.\n" @@ -3583,7 +3606,7 @@ msgstr "" "\tkhông quá thời khi đọc, và không đưa ra bộ mô tả tập tin sai\n" "\tlàm đối số tới « -u »." -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3605,7 +3628,7 @@ msgstr "" "\tTrả lại N, hoặc bị lỗi nếu trình bao không đang chạy\n" "\t\tmột chức năng hay văn lệnh." -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3768,7 +3791,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không gặp tùy chọn sai." -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3801,7 +3824,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai, và TÊN không chỉ đọc." -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3835,7 +3858,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay TÊN sai," -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3871,7 +3894,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay TÊN sai." -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3889,7 +3912,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu N không âm hay lớn hÆ¡n $#." -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3916,7 +3939,7 @@ msgstr "" "TÊN_TẬP_TIN;\n" "\tkhông thành công nếu không thể đọc TÊN_TẬP_TIN." -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3941,7 +3964,7 @@ msgstr "" "\tTrả lại thành công nếu chức năng điều khiển công việc đã được bật, và " "không gặp lỗi." -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4096,7 +4119,7 @@ msgstr "" "\tTrả lại thành công nếu B_THỨC định giá thành Đúng;\n" "\tkhông thành công nếu B_THỨC định giá thành Sai hay đưa ra đối số sai." -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -4109,7 +4132,7 @@ msgstr "" "\tnhưng đối số cuối cùng phải là một « ] » nghÄ©a chữ,\n" "\tđổ tương ứng với « [ » mở." -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -4128,7 +4151,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tLúc nào cÅ©ng thành công." -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -4198,7 +4221,7 @@ msgstr "" "\tTrả lại thành công nếu không đưa ra ĐẶC_TẢ_TÍN_HIỆU sai\n" "\thay tùy chọn sai." -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4257,7 +4280,7 @@ msgstr "" "\tTráng thái thoát:\n" "\tTrả lại thành công nếu tìm thấy tất cả các TÊN; không thì bị lỗi." -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -4345,7 +4368,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4380,7 +4403,7 @@ msgstr "" "\tTráng thái thoát:\n" "\tTrả lại thành công nếu không có CHẾ_ĐỘ sai hay tùy chọn sai." -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4409,7 +4432,7 @@ msgstr "" "\tTrả lại trạng thái cá»§a ID; không thành công nếu ID sai\n" "\t\thoặc đưa ra tùy chọn sai." -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4436,7 +4459,7 @@ msgstr "" "\tkhông thành công nếu ID sai,\n" "\thoặc nếu đưa ra tùy chọn sai." -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4460,7 +4483,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4489,7 +4512,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4528,7 +4551,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4559,7 +4582,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrạng thái trả lai là trạng thái trả lại cá»§a PIPELINE." -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4578,7 +4601,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4615,7 +4638,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4634,7 +4657,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4653,7 +4676,20 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4677,7 +4713,7 @@ msgstr "" "\tTráng thái thoát:\n" "\tTrả lại thành công nếu TÊN không phải chỉ đọc." -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4696,7 +4732,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a câu lệnh cuối cùng được chạy." -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4721,7 +4757,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại trạng thái cá»§a công việc đã tiếp tục lại." -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4739,7 +4775,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại 1 nếu BIỂU_THỨC tính là 0; không thì trả lại 0." -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -4788,7 +4824,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\t0 hay 1 phụ thuộc vào giá trị cá»§a BIỂU_THỨC." -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4894,7 +4930,7 @@ msgstr "" "\tđược ùng để quyết định những câu lệnh nào nên được lưu\n" "\tvào danh sách lịch sá»­.\n" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -4948,7 +4984,7 @@ msgstr "" "\tTrả lại thành công nếu không đưa ra đối số sai,\n" "\tcÅ©ng không sai chuyển đổi thư mục." -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -5001,7 +5037,7 @@ msgstr "" "\tTrả lại thành công nếu không đưa ra đối số sai,\n" "\tcÅ©ng không sai chuyển đổi thư mục." -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -5057,7 +5093,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -5094,7 +5130,7 @@ msgstr "" "\tTrả lại thành công nếu TÊN_TÙY_CHỌN được bật;\n" "\tkhông thành công nếu đưa ra tùy chọn sai hay TÊN_TÙY_CHỌN bị tắt." -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -5145,7 +5181,7 @@ msgstr "" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi kiểu ghi hay " "gán." -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -5184,7 +5220,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -5206,7 +5242,7 @@ msgstr "" "\tTrạng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai hay gặp lỗi." -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -5258,10 +5294,10 @@ msgstr "" "\tTrả lại thành công nếu không đưa ra tùy chọn sai,\n" "\tvà TÊN có một đặc tả điền nốt được xác định." -#: builtins.c:1940 +#: builtins.c:1958 #, fuzzy msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -5285,7 +5321,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -5321,3 +5359,10 @@ msgstr "" "\tTráng thái thoát:\n" "\tTrả lại thành công nếu không đưa ra tùy chọn sai và MẢNG không phải chỉ " "đọc." + +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo index fcb294b841f1e2b670c9a0788542f9d08323fa61..fa87e4bd5897698e64a0b324d30b65ce902e6c73 100644 GIT binary patch delta 23 ec-niZ_fl^|2_Kh{uAzZ~p`n$5>E=4V*Bk(0b_ad{ delta 23 ec-niZ_fl^|2_KiCuAz~Ffu)tP+2%UF*Bk(0*awOL diff --git a/po/zh_TW.po b/po/zh_TW.po index 66744fc0a..be9043c56 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: bash-3.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-12 09:36-0500\n" +"POT-Creation-Date: 2009-02-10 11:05-0500\n" "PO-Revision-Date: 2008-08-20 20:12+0800\n" "Last-Translator: Zi-You Dai \n" "Language-Team: Chinese (traditional) \n" @@ -246,12 +246,22 @@ msgstr "%s:不是一個內建 shell" msgid "write error: %s" msgstr "寫入錯誤: %s" -#: builtins/common.c:553 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "" + +#: builtins/common.c:563 #, c-format msgid "%s: error retrieving current directory: %s: %s\n" msgstr "%s:錯誤檢索當前目錄: %s: %s\n" -#: builtins/common.c:619 builtins/common.c:621 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s:含糊的工作規格" @@ -287,7 +297,7 @@ msgstr "只能用在一個函數" msgid "cannot use `-f' to make functions" msgstr "" -#: builtins/declare.def:365 execute_cmd.c:4731 +#: builtins/declare.def:365 execute_cmd.c:4782 #, c-format msgid "%s: readonly function" msgstr "%s:只讀函數" @@ -326,7 +336,7 @@ msgstr "" msgid "%s: cannot delete: %s" msgstr "" -#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4639 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -342,7 +352,7 @@ msgstr "" msgid "%s: file is too large" msgstr "" -#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4709 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "" @@ -481,36 +491,36 @@ msgstr "" msgid "expression expected" msgstr "" -#: builtins/mapfile.def:215 builtins/read.def:272 +#: builtins/mapfile.def:241 builtins/read.def:272 #, c-format msgid "%s: invalid file descriptor specification" msgstr "" -#: builtins/mapfile.def:223 builtins/read.def:279 +#: builtins/mapfile.def:249 builtins/read.def:279 #, c-format msgid "%d: invalid file descriptor: %s" msgstr "" -#: builtins/mapfile.def:232 builtins/mapfile.def:270 +#: builtins/mapfile.def:258 builtins/mapfile.def:296 #, fuzzy, c-format msgid "%s: invalid line count" msgstr "%s:無效選項" -#: builtins/mapfile.def:243 +#: builtins/mapfile.def:269 #, fuzzy, c-format msgid "%s: invalid array origin" msgstr "%s:無效選項" -#: builtins/mapfile.def:260 +#: builtins/mapfile.def:286 #, fuzzy, c-format msgid "%s: invalid callback quantum" msgstr "%s:無效的功能名稱" -#: builtins/mapfile.def:292 +#: builtins/mapfile.def:318 msgid "empty array variable name" msgstr "" -#: builtins/mapfile.def:313 +#: builtins/mapfile.def:339 msgid "array variable support required" msgstr "" @@ -661,11 +671,11 @@ msgstr "" msgid "shift count" msgstr "" -#: builtins/shopt.def:263 +#: builtins/shopt.def:254 msgid "cannot set and unset shell options simultaneously" msgstr "" -#: builtins/shopt.def:328 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "" @@ -800,32 +810,32 @@ msgstr "" msgid "cannot redirect standard input from /dev/null: %s" msgstr "" -#: execute_cmd.c:1091 +#: execute_cmd.c:1094 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "" -#: execute_cmd.c:1942 +#: execute_cmd.c:1993 #, fuzzy msgid "pipe error" msgstr "寫入錯誤: %s" -#: execute_cmd.c:4276 +#: execute_cmd.c:4327 #, c-format msgid "%s: restricted: cannot specify `/' in command names" msgstr "" -#: execute_cmd.c:4367 +#: execute_cmd.c:4418 #, c-format msgid "%s: command not found" msgstr "%s:命令找不到" -#: execute_cmd.c:4621 +#: execute_cmd.c:4672 #, c-format msgid "%s: %s: bad interpreter" msgstr "" -#: execute_cmd.c:4770 +#: execute_cmd.c:4821 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "" @@ -919,140 +929,140 @@ msgstr "" msgid "start_pipeline: pgrp pipe" msgstr "" -#: jobs.c:882 +#: jobs.c:887 #, c-format msgid "forked pid %d appears in running job %d" msgstr "" -#: jobs.c:1000 +#: jobs.c:1005 #, c-format msgid "deleting stopped job %d with process group %ld" msgstr "" -#: jobs.c:1105 +#: jobs.c:1110 #, c-format msgid "add_process: process %5ld (%s) in the_pipeline" msgstr "" -#: jobs.c:1108 +#: jobs.c:1113 #, c-format msgid "add_process: pid %5ld (%s) marked as still alive" msgstr "" -#: jobs.c:1396 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "" -#: jobs.c:1411 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "" -#: jobs.c:1425 jobs.c:1450 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "" -#: jobs.c:1430 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "" -#: jobs.c:1434 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "" -#: jobs.c:1438 +#: jobs.c:1443 msgid "Running" msgstr "" -#: jobs.c:1452 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "" -#: jobs.c:1454 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "" -#: jobs.c:1457 +#: jobs.c:1462 msgid "Unknown status" msgstr "" -#: jobs.c:1544 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "" -#: jobs.c:1563 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr "" -#: jobs.c:1766 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "" -#: jobs.c:2094 nojobs.c:576 +#: jobs.c:2099 nojobs.c:585 #, c-format msgid "wait: pid %ld is not a child of this shell" msgstr "" -#: jobs.c:2321 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "" -#: jobs.c:2593 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "" -#: jobs.c:2815 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "" -#: jobs.c:2824 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "" -#: jobs.c:3487 +#: jobs.c:3492 #, fuzzy, c-format msgid "%s: line %d: " msgstr "%s:警告:" -#: jobs.c:3501 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr "" -#: jobs.c:3513 jobs.c:3526 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "" -#: jobs.c:3558 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "" -#: jobs.c:3618 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "" -#: jobs.c:3628 +#: jobs.c:3633 msgid "initialize_job_control: setpgid" msgstr "" -#: jobs.c:3656 +#: jobs.c:3661 #, c-format msgid "cannot set terminal process group (%d)" msgstr "" -#: jobs.c:3661 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "" @@ -1280,7 +1290,7 @@ msgstr "" msgid "unexpected EOF while looking for matching `)'" msgstr "" -#: pcomplete.c:1016 +#: pcomplete.c:1018 #, c-format msgid "completion: function `%s' not found" msgstr "" @@ -1636,12 +1646,12 @@ msgstr "" msgid "$%s: cannot assign in this way" msgstr "" -#: subst.c:7479 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "" -#: subst.c:8354 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "" @@ -2059,73 +2069,83 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "" #: builtins.c:198 -msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" +msgid "coproc [NAME] command [redirections]" msgstr "" #: builtins.c:200 -msgid "{ COMMANDS ; }" +msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" msgstr "" #: builtins.c:202 -msgid "job_spec [&]" +msgid "{ COMMANDS ; }" msgstr "" #: builtins.c:204 -msgid "(( expression ))" +msgid "job_spec [&]" msgstr "" #: builtins.c:206 -msgid "[[ expression ]]" +msgid "(( expression ))" msgstr "" #: builtins.c:208 +msgid "[[ expression ]]" +msgstr "" + +#: builtins.c:210 msgid "variables - Names and meanings of some shell variables" msgstr "" -#: builtins.c:211 +#: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" msgstr "" -#: builtins.c:215 +#: builtins.c:217 msgid "popd [-n] [+N | -N]" msgstr "" -#: builtins.c:219 +#: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" msgstr "" -#: builtins.c:222 +#: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" msgstr "" -#: builtins.c:224 +#: builtins.c:226 msgid "printf [-v var] format [arguments]" msgstr "" -#: builtins.c:227 +#: builtins.c:229 msgid "" "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W " "wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] " "[name ...]" msgstr "" -#: builtins.c:231 +#: builtins.c:233 msgid "" "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] " "[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" msgstr "" -#: builtins.c:235 +#: builtins.c:237 msgid "compopt [-o|+o option] [name ...]" msgstr "" -#: builtins.c:238 +#: builtins.c:240 msgid "" "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " "quantum] [array]" msgstr "" -#: builtins.c:250 +#: builtins.c:242 +msgid "" +"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " +"quantum] [array]" +msgstr "" + +#: builtins.c:254 #, fuzzy msgid "" "Define or display aliases.\n" @@ -2152,7 +2172,7 @@ msgstr "" " alias substitution when the alias is expanded. Alias returns\n" " true unless a NAME is given for which no alias has been defined." -#: builtins.c:272 +#: builtins.c:276 msgid "" "Remove each NAME from the list of defined aliases.\n" " \n" @@ -2162,7 +2182,7 @@ msgid "" " Return success unless a NAME is not an existing alias." msgstr "" -#: builtins.c:285 +#: builtins.c:289 msgid "" "Set Readline key bindings and variables.\n" " \n" @@ -2201,7 +2221,7 @@ msgid "" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -#: builtins.c:322 +#: builtins.c:326 msgid "" "Exit for, while, or until loops.\n" " \n" @@ -2212,7 +2232,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:334 +#: builtins.c:338 msgid "" "Resume for, while, or until loops.\n" " \n" @@ -2223,7 +2243,7 @@ msgid "" " The exit status is 0 unless N is not greater than or equal to 1." msgstr "" -#: builtins.c:346 +#: builtins.c:350 msgid "" "Execute shell builtins.\n" " \n" @@ -2237,7 +2257,7 @@ msgid "" " not a shell builtin.." msgstr "" -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2253,7 +2273,7 @@ msgid "" " is invalid." msgstr "" -#: builtins.c:379 +#: builtins.c:383 msgid "" "Change the shell working directory.\n" " \n" @@ -2286,7 +2306,7 @@ msgid "" " Returns 0 if the directory is changed; non-zero otherwise." msgstr "" -#: builtins.c:407 +#: builtins.c:411 msgid "" "Print the name of the current working directory.\n" " \n" @@ -2302,7 +2322,7 @@ msgid "" " cannot be read." msgstr "" -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2312,7 +2332,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2320,7 +2340,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2328,7 +2348,7 @@ msgid "" " Always fails." msgstr "" -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2347,7 +2367,7 @@ msgid "" " Returns exit status of COMMAND, or failure if COMMAND is not found." msgstr "" -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2383,14 +2403,14 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:508 +#: builtins.c:512 msgid "" "Set variable values and attributes.\n" " \n" " Obsolete. See `help declare'." msgstr "" -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2405,7 +2425,7 @@ msgid "" " or the shell is not executing a function." msgstr "" -#: builtins.c:533 +#: builtins.c:537 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2436,7 +2456,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:567 +#: builtins.c:571 msgid "" "Write arguments to the standard output.\n" " \n" @@ -2449,7 +2469,7 @@ msgid "" " Returns success unless a write error occurs." msgstr "" -#: builtins.c:582 +#: builtins.c:586 msgid "" "Enable and disable shell builtins.\n" " \n" @@ -2476,7 +2496,7 @@ msgid "" " Returns success unless NAME is not a shell builtin or an error occurs." msgstr "" -#: builtins.c:610 +#: builtins.c:614 msgid "" "Execute arguments as a shell command.\n" " \n" @@ -2488,7 +2508,7 @@ msgid "" " Returns exit status of command or success if command is null." msgstr "" -#: builtins.c:622 +#: builtins.c:626 msgid "" "Parse option arguments.\n" " \n" @@ -2529,7 +2549,7 @@ msgid "" " encountered or an error occurs." msgstr "" -#: builtins.c:664 +#: builtins.c:668 msgid "" "Replace the shell with the given command.\n" " \n" @@ -2552,7 +2572,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:685 +#: builtins.c:689 msgid "" "Exit the shell.\n" " \n" @@ -2560,7 +2580,7 @@ msgid "" " is that of the last command executed." msgstr "" -#: builtins.c:694 +#: builtins.c:698 msgid "" "Exit a login shell.\n" " \n" @@ -2569,7 +2589,7 @@ msgid "" " in a login shell." msgstr "" -#: builtins.c:704 +#: builtins.c:708 msgid "" "Display or execute commands from the history list.\n" " \n" @@ -2599,7 +2619,7 @@ msgid "" "occurs." msgstr "" -#: builtins.c:734 +#: builtins.c:738 msgid "" "Move job to the foreground.\n" " \n" @@ -2611,7 +2631,7 @@ msgid "" " Status of command placed in foreground, or failure if an error occurs." msgstr "" -#: builtins.c:749 +#: builtins.c:753 msgid "" "Move jobs to the background.\n" " \n" @@ -2625,7 +2645,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -2649,7 +2669,7 @@ msgid "" " Returns success unless NAME is not found or an invalid option is given." msgstr "" -#: builtins.c:788 +#: builtins.c:792 msgid "" "Display information about builtin commands.\n" " \n" @@ -2671,7 +2691,7 @@ msgid "" "given." msgstr "" -#: builtins.c:812 +#: builtins.c:816 msgid "" "Display or manipulate the history list.\n" " \n" @@ -2705,7 +2725,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:848 +#: builtins.c:852 msgid "" "Display status of jobs.\n" " \n" @@ -2729,7 +2749,7 @@ msgid "" " If -x is used, returns the exit status of COMMAND." msgstr "" -#: builtins.c:875 +#: builtins.c:879 msgid "" "Remove jobs from current shell.\n" " \n" @@ -2746,7 +2766,7 @@ msgid "" " Returns success unless an invalid option or JOBSPEC is given." msgstr "" -#: builtins.c:894 +#: builtins.c:898 msgid "" "Send a signal to a job.\n" " \n" @@ -2768,7 +2788,7 @@ msgid "" " Returns success unless an invalid option is given or an error occurs." msgstr "" -#: builtins.c:917 +#: builtins.c:921 msgid "" "Evaluate arithmetic expressions.\n" " \n" @@ -2813,7 +2833,7 @@ msgid "" " If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.." msgstr "" -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -2857,7 +2877,7 @@ msgid "" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" -#: builtins.c:1002 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -2869,7 +2889,7 @@ msgid "" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -#: builtins.c:1015 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -2951,7 +2971,7 @@ msgid "" " Returns success unless an invalid option is given." msgstr "" -#: builtins.c:1097 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -2971,7 +2991,7 @@ msgid "" " Returns success unless an invalid option is given or a NAME is read-only." msgstr "" -#: builtins.c:1117 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -2990,7 +3010,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1136 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3010,7 +3030,7 @@ msgid "" " Returns success unless an invalid option is given or NAME is invalid." msgstr "" -#: builtins.c:1157 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3021,7 +3041,7 @@ msgid "" " Returns success unless N is negative or greater than $#." msgstr "" -#: builtins.c:1169 builtins.c:1184 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3035,7 +3055,7 @@ msgid "" " FILENAME cannot be read." msgstr "" -#: builtins.c:1200 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3049,7 +3069,7 @@ msgid "" " Returns success unless job control is not enabled or an error occurs." msgstr "" -#: builtins.c:1216 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3126,7 +3146,7 @@ msgid "" " false or an invalid argument is given." msgstr "" -#: builtins.c:1292 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3134,7 +3154,7 @@ msgid "" " be a literal `]', to match the opening `['." msgstr "" -#: builtins.c:1301 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3146,7 +3166,7 @@ msgid "" " Always succeeds." msgstr "" -#: builtins.c:1313 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3182,7 +3202,7 @@ msgid "" "given." msgstr "" -#: builtins.c:1345 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -3212,7 +3232,7 @@ msgid "" "found." msgstr "" -#: builtins.c:1376 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -3256,7 +3276,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1421 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -3274,7 +3294,7 @@ msgid "" " Returns success unless MODE is invalid or an invalid option is given." msgstr "" -#: builtins.c:1441 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -3291,7 +3311,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1459 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -3305,7 +3325,7 @@ msgid "" " given." msgstr "" -#: builtins.c:1474 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -3318,7 +3338,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1488 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -3335,7 +3355,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1506 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -3355,7 +3375,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1527 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -3371,7 +3391,7 @@ msgid "" " The return status is the return status of PIPELINE." msgstr "" -#: builtins.c:1544 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -3382,7 +3402,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1556 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -3403,7 +3423,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1573 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -3414,7 +3434,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1585 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -3425,7 +3445,20 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1597 +#: builtins.c:1601 +msgid "" +"Create a coprocess named NAME.\n" +" \n" +" Execute COMMAND asynchronously, with the standard output and standard\n" +" input of the command connected via a pipe to file descriptors assigned\n" +" to indices 0 and 1 of an array variable NAME in the executing shell.\n" +" The default NAME is \"COPROC\".\n" +" \n" +" Exit Status:\n" +" Returns the exit status of COMMAND." +msgstr "" + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -3439,7 +3472,7 @@ msgid "" " Returns success unless NAME is readonly." msgstr "" -#: builtins.c:1611 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -3450,7 +3483,7 @@ msgid "" " Returns the status of the last command executed." msgstr "" -#: builtins.c:1623 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -3464,7 +3497,7 @@ msgid "" " Returns the status of the resumed job." msgstr "" -#: builtins.c:1638 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -3475,7 +3508,7 @@ msgid "" " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgstr "" -#: builtins.c:1650 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -3503,7 +3536,7 @@ msgid "" " 0 or 1 depending on value of EXPRESSION." msgstr "" -#: builtins.c:1676 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -3557,7 +3590,7 @@ msgid "" " \t\tcommands should be saved on the history list.\n" msgstr "" -#: builtins.c:1733 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -3588,7 +3621,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1767 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -3615,7 +3648,7 @@ msgid "" " change fails." msgstr "" -#: builtins.c:1797 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -3644,7 +3677,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1826 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -3665,7 +3698,7 @@ msgid "" " given or OPTNAME is disabled." msgstr "" -#: builtins.c:1847 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -3695,7 +3728,7 @@ msgid "" " error occurs." msgstr "" -#: builtins.c:1874 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -3717,7 +3750,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1897 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -3730,7 +3763,7 @@ msgid "" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -#: builtins.c:1912 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -3759,9 +3792,9 @@ msgid "" " have a completion specification defined." msgstr "" -#: builtins.c:1940 +#: builtins.c:1958 msgid "" -"Read lines from a file into an array variable.\n" +"Read lines from the standard input into an array variable.\n" " \n" " Read lines from the standard input into the array variable ARRAY, or " "from\n" @@ -3785,7 +3818,9 @@ msgid "" " Arguments:\n" " ARRAY\t\tArray variable name to use for file data.\n" " \n" -" If -C is supplied without -c, the default quantum is 5000.\n" +" If -C is supplied without -c, the default quantum is 5000. When\n" +" CALLBACK is evaluated, it is supplied the index of the next array\n" +" element to be assigned as an additional argument.\n" " \n" " If not supplied with an explicit origin, mapfile will clear ARRAY " "before\n" @@ -3795,6 +3830,13 @@ msgid "" " Returns success unless an invalid option is given or ARRAY is readonly." msgstr "" +#: builtins.c:1990 +msgid "" +"Read lines from a file into an array variable.\n" +" \n" +" A synonym for `mapfile'." +msgstr "" + #~ msgid "requesting resize" #~ msgstr "要求調整" diff --git a/tests/RUN-ONE-TEST b/tests/RUN-ONE-TEST index 3efcf32d6..72ec06a2c 100755 --- a/tests/RUN-ONE-TEST +++ b/tests/RUN-ONE-TEST @@ -1,4 +1,4 @@ -BUILD_DIR=/usr/local/build/chet/bash/bash-current +BUILD_DIR=/usr/local/build/bash/bash-current THIS_SH=$BUILD_DIR/bash PATH=$PATH:$BUILD_DIR diff --git a/tests/run-set-e b/tests/run-set-e index cca61cd40..3389f1180 100644 --- a/tests/run-set-e +++ b/tests/run-set-e @@ -1,2 +1,2 @@ -${THIS_SH} ./set-e-test > /tmp/xx +${THIS_SH} ./set-e.tests > /tmp/xx diff /tmp/xx set-e.right && rm -f /tmp/xx diff --git a/tests/set-e.right b/tests/set-e.right index b9762a40e..85a598602 100644 --- a/tests/set-e.right +++ b/tests/set-e.right @@ -33,3 +33,35 @@ b after 1 a 0 +non-posix foo +after brace group failure: 1 +A 1 +B 0 +C 0 +D 0 +D 1 +A 1 +B 0 +C 0 +D 0 +D 1 +A 1 +B 0 +C 0 +A 1 +B 1 +C 0 +B 0 +C 0 +after negation 1: 0 +after negation 2: 0 +after negation 3: 1 +after negation 4: 0 +after brace pipeline +foo +after failure 1 +after failure 2 +after failure 3 +true || false no exit +false || true no exit +false && false no exit diff --git a/tests/set-e.tests b/tests/set-e.tests new file mode 100644 index 000000000..8c0cfcf48 --- /dev/null +++ b/tests/set-e.tests @@ -0,0 +1,110 @@ +if : ; then + set -e + N=95 + while :; do + # expr returns 1 if expression is null or 0 + set +e + N_MOD_100=`expr $N % 100` + set -e + echo $N_MOD_100 + N=`expr $N + 1` + if [ $N -eq 110 ]; then + break + fi + done + set +e +fi + +( +set -e +false +echo bad +) +echo $? + +x=$( +set -e +false +echo bad +) +echo $? $x + +# command subst should not inherit -e +set -e +echo $(false; echo ok) + +if set +e +then + false +fi +echo hi + +set -e + +# a failing command in the compound list following a while, until, or +# if should not cause the shell to exit + +while false; do + echo hi +done +echo while succeeded + +x=1 +until (( x == 4 )); do + x=4 +done +echo until succeeded: $x + +if false; then + echo oops +fi +echo if succeeded + +# failing commands that are part of an AND or OR list should not +# cause the shell to exit +false && echo AND list failed +echo AND list succeeded + +false || echo OR list succeeded + +! false +echo ! succeeded + +# make sure eval preserves the state of the -e flag and `!' reserved word +set -e +if eval false; then + echo oops +fi +echo eval succeeded + +! eval false +echo ! eval succeeded -- 1 + +! eval '(exit 5)' +echo ! eval succeeded -- 2 + +set -e +until builtin false; do echo a; break; done +echo $? + +until eval false; do echo b; break; done +echo $? + +: ${TMPDIR:=/tmp} +FN=$TMPDIR/set-e-$$ +cat > $FN << EOF +false +echo after 1 +false +EOF + +set -e +until . $FN; do echo a; break; done +echo $? + +rm -f $FN + +set +e + +${THIS_SH} ./set-e1.sub +${THIS_SH} ./set-e2.sub diff --git a/tests/set-e1.sub b/tests/set-e1.sub new file mode 100644 index 000000000..a80056072 --- /dev/null +++ b/tests/set-e1.sub @@ -0,0 +1,59 @@ +# subshell failure should cause the shell to exit silently +${THIS_SH} -ce '(exit 17) ; echo "after (exit 17): $?"' + +# pipeline failure should cause shell to exit silently +${THIS_SH} -c 'set -e ; false | echo foo | while read x ; do ( exit 17 ) ; done; echo after pipeline subshell;' + +# should be silent in posix mode +${THIS_SH} -c 'set -o posix; set -e ; z=$(false;echo posix foo) ; echo $z' +# but echo foo in non-posix +${THIS_SH} -c 'set -e ; z=$(false;echo non-posix foo) ; echo $z' + +${THIS_SH} -ce 'x=$(false) ; echo "x=\$(false) does not exit"' + +${THIS_SH} -ce '{ false; echo false in brace group does not exit; }' +echo after brace group failure: $? + +${THIS_SH} -ce '(false ; echo A $?) && echo B $?; echo C $?'; echo D $? + +${THIS_SH} -ce '(false ; echo A $?) ; echo B $?; echo C $?'; echo D $? + +${THIS_SH} -ce 'f() (false ; echo A $?); f && echo B $?; echo C $?'; echo D $? + +${THIS_SH} -ce 'f() (false ; echo A $?) ; f; echo B $?; echo C $?'; echo D $? + +${THIS_SH} -ce 'if false; echo A $?; then echo B $?; fi'; echo C $? + +${THIS_SH} -ce '! { false; echo A $?; } | cat; echo B $?'; echo C $? + +${THIS_SH} -ce '{ false; echo A $?; } | cat ; echo B $?'; echo C $? + +set -e + +! false +echo after negation 1: $? + +! false | false +echo after negation 2: $? + +! true +echo after negation 3: $? + +! (false) +echo after negation 4: $? + +{ false ; echo foo; } | cat +echo after brace pipeline + +false | echo foo | cat +echo after failure 1 + +false | (echo foo; false) | true +echo after failure 2 + +false | echo foo | while read x ; do ( exit 17 ) ; done | true +echo after failure 3 + +# this pipeline failure should cause the shell to exit +false | echo foo | false +echo after failure 4 diff --git a/tests/set-e1.sub~ b/tests/set-e1.sub~ new file mode 100644 index 000000000..9422dcaf2 --- /dev/null +++ b/tests/set-e1.sub~ @@ -0,0 +1,45 @@ +# subshell failure should cause the shell to exit silently +${THIS_SH} -ce '(exit 17) ; echo "after (exit 17): $?"' + +# pipeline failure should cause shell to exit silently +${THIS_SH} -c 'set -e ; false | echo foo | while read x ; do ( exit 17 ) ; done; echo after pipeline subshell;' + +# should be silent in posix mode +${THIS_SH} -c 'set -o posix; set -e ; z=$(false;echo posix foo) ; echo $z' +# but echo foo in non-posix +${THIS_SH} -c 'set -e ; z=$(false;echo non-posix foo) ; echo $z' + +${THIS_SH} -ce 'x=$(false) ; echo "x=\$(false) does not exit"' + +${THIS_SH} -ce '{ false; echo false in brace group does not exit; }' +echo after brace group failure: $? + +set -e + +! false +echo after negation 1: $? + +! false | false +echo after negation 2: $? + +! true +echo after negation 3: $? + +! (false) +echo after negation 4: $? + +{ false ; echo foo; } | cat +echo after brace pipeline + +false | echo foo | cat +echo after failure 1 + +false | (echo foo; false) | true +echo after failure 2 + +false | echo foo | while read x ; do ( exit 17 ) ; done | true +echo after failure 3 + +# this pipeline failure should cause the shell to exit +false | echo foo | false +echo after failure 4 diff --git a/tests/set-e2.sub b/tests/set-e2.sub new file mode 100644 index 000000000..de04e99c4 --- /dev/null +++ b/tests/set-e2.sub @@ -0,0 +1,10 @@ +${THIS_SH} -ce 'true || false ; echo "true || false no exit"' +${THIS_SH} -ce 'false || false ; echo "false || false no exit"' +${THIS_SH} -ce 'false || true ; echo "false || true no exit"' + +${THIS_SH} -ce 'false && false ; echo "false && false no exit"' +${THIS_SH} -ce 'true && false ; echo "true && false no exit"' + +${THIS_SH} -ce 'true && (exit 1) ; echo "true && (exit 1) no exit"' +${THIS_SH} -ce 'true && true|false ; echo "true && true|false no exit"' +${THIS_SH} -ce 'true && true|(false) ; echo "true && true|(false) no exit"' -- 2.47.3

!`TLw#@hSwn^FHKA6+weQgSV9fZf+QBv`o6EAF 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 KffBx0Mv%8@(V+>x1kEq~Vj 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 XncFO=u!rLu*6XFu>J{I$-WPkQ-sK23Uii)K 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 delta 237328 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