From 5ccad779577c4b9be6196dfe837c40178d02f5cc Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Thu, 8 Dec 2011 20:07:17 -0500 Subject: [PATCH] commit bash-20090401 snapshot --- CWRU/CWRU.chlog | 27 +- CWRU/CWRU.chlog~ | 24 +- bashline.c | 2 +- execute_cmd.c~ | 4 +- lib/sh/winsize.c | 35 ++- lib/sh/winsize.c~ | 83 ++++++ po/cs.gmo | Bin 153701 -> 164628 bytes po/es.gmo | Bin 31030 -> 163103 bytes po/id.gmo | Bin 152559 -> 160976 bytes po/lt.po | 546 +++++++++++++++------------------------ po/nl.gmo | Bin 154123 -> 161815 bytes po/sk.gmo | Bin 153974 -> 162096 bytes po/sv.gmo | Bin 149365 -> 155183 bytes po/sv.po | 638 +++++++++++++++++++++++++--------------------- subst.c | 8 +- subst.c.save | 39 ++- subst.c~ | 23 +- tests/run-trap | 6 +- tests/run-trap~ | 6 + 19 files changed, 789 insertions(+), 652 deletions(-) create mode 100644 lib/sh/winsize.c~ create mode 100644 tests/run-trap~ diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index ef585c996..197b5021c 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -7801,7 +7801,7 @@ builtins/fc.def set -o history has been enabled (interactive or not) should use it in the last_hist calculation as if it were on. Same calculation in fc_gethnum and fc_builtin. Fixes bug reported by - + Ian Kelling sig.c - change termsig_sighandler to terminate immediately if it gets called @@ -7830,3 +7830,28 @@ array.c before shifting in the new element 0 - array_shift needs to use element_index(a->head->prev) to set the max_index, not a simple decrement, to deal with sparse arrays + + 4/1 + --- +bashline.c + - in bash_dequote_filename, return right away after copying the + backslash if the last character in the string to be expanded + is a backslash. The old code copied an extra NUL and overwrote + the bounds checking. Fixes bug reported by Shawn Starr + https://bugzilla.redhat.com/show_bug.cgi?id=488649 + + 4/3 + --- +subst.c + - in pat_subst.c, make sure to copy one character from the input + string in the case of a null pattern match, since we substitute + on the null match and then increment past the current character. + Not doing this means that each character of the original string + is replaced because of the null matches. Fixes debian bug + reported bhy Louis-David Mitterrand + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=522160 + +lib/sh/winsize.c + - incorporate contents of readline/rlwinsize.h to get all the various + system dependencies right when trying to find TIOCGWINSZ. Fixes + bug reported by Dan Price diff --git a/CWRU/CWRU.chlog~ b/CWRU/CWRU.chlog~ index cb5349717..0acf78dc9 100644 --- a/CWRU/CWRU.chlog~ +++ b/CWRU/CWRU.chlog~ @@ -7801,7 +7801,7 @@ builtins/fc.def set -o history has been enabled (interactive or not) should use it in the last_hist calculation as if it were on. Same calculation in fc_gethnum and fc_builtin. Fixes bug reported by - + Ian Kelling sig.c - change termsig_sighandler to terminate immediately if it gets called @@ -7828,3 +7828,25 @@ array.c invalidated where necessary in other functions - array_rshift needs to set max_index to 0 if the array was empty before shifting in the new element 0 + - array_shift needs to use element_index(a->head->prev) to set the + max_index, not a simple decrement, to deal with sparse arrays + + 4/1 + --- +bashline.c + - in bash_dequote_filename, return right away after copying the + backslash if the last character in the string to be expanded + is a backslash. The old code copied an extra NUL and overwrote + the bounds checking. Fixes bug reported by Shawn Starr + https://bugzilla.redhat.com/show_bug.cgi?id=488649 + + 4/3 + --- +subst.c + - in pat_subst.c, make sure to copy one character from the input + string in the case of a null pattern match, since we substitute + on the null match and then increment past the current character. + Not doing this means that each character of the original string + is replaced because of the null matches. Fixes debian bug + reported bhy Louis-David Mitterrand + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=522160 diff --git a/bashline.c b/bashline.c index c5e836973..307c6ea6d 100644 --- a/bashline.c +++ b/bashline.c @@ -3225,7 +3225,7 @@ bash_dequote_filename (text, quote_char) *r++ = *++p; if (*p == '\0') - break; + return ret; /* XXX - was break; */ continue; } /* Close quote. */ diff --git a/execute_cmd.c~ b/execute_cmd.c~ index 6bb93a3b1..2cf4b5443 100644 --- a/execute_cmd.c~ +++ b/execute_cmd.c~ @@ -3592,7 +3592,10 @@ execute_simple_command (simple_command, pipe_in, pipe_out, async, fds_to_close) begin_unwind_frame ("simple-command"); if (echo_command_at_execute) +{ +itrace("execute_simple_command: xtrace_print_word_list: %s", words->word->word); xtrace_print_word_list (words, 1); +} builtin = (sh_builtin_func_t *)NULL; func = (SHELL_VAR *)NULL; @@ -4005,7 +4008,6 @@ execute_function (var, words, flags, fds_to_close, async, subshell) array_push (bash_source_a, sfile); t = itos (executing_line_number ()); -itrace("execute_function (%s): pushing %s %s", this_shell_function->name, sfile, t); array_push (bash_lineno_a, t); free (t); #endif diff --git a/lib/sh/winsize.c b/lib/sh/winsize.c index 81ebb378c..54ba61497 100644 --- a/lib/sh/winsize.c +++ b/lib/sh/winsize.c @@ -30,16 +30,33 @@ #include -#if !defined (STRUCT_WINSIZE_IN_SYS_IOCTL) -/* For struct winsize on SCO */ -/* sys/ptem.h has winsize but needs mblk_t from sys/stream.h */ -# if defined (HAVE_SYS_PTEM_H) && defined (TIOCGWINSZ) && defined (SIGWINCH) -# if defined (HAVE_SYS_STREAM_H) -# include -# endif +/* Try to find the definitions of `struct winsize' and TIOGCWINSZ */ + +#if defined (GWINSZ_IN_SYS_IOCTL) && !defined (TIOCGWINSZ) +# include +#endif /* GWINSZ_IN_SYS_IOCTL && !TIOCGWINSZ */ + +#if defined (STRUCT_WINSIZE_IN_TERMIOS) && !defined (STRUCT_WINSIZE_IN_SYS_IOCTL) +# include +#endif /* STRUCT_WINSIZE_IN_TERMIOS && !STRUCT_WINSIZE_IN_SYS_IOCTL */ + +/* Not in either of the standard places, look around. */ +#if !defined (STRUCT_WINSIZE_IN_TERMIOS) && !defined (STRUCT_WINSIZE_IN_SYS_IOCTL) +# if defined (HAVE_SYS_STREAM_H) +# include +# endif /* HAVE_SYS_STREAM_H */ +# if defined (HAVE_SYS_PTEM_H) /* SVR4.2, at least, has it here */ # include -# endif /* HAVE_SYS_PTEM_H && TIOCGWINSZ && SIGWINCH */ -#endif /* !STRUCT_WINSIZE_IN_SYS_IOCTL */ +# define _IO_PTEM_H /* work around SVR4.2 1.1.4 bug */ +# endif /* HAVE_SYS_PTEM_H */ +# if defined (HAVE_SYS_PTE_H) /* ??? */ +# include +# endif /* HAVE_SYS_PTE_H */ +#endif /* !STRUCT_WINSIZE_IN_TERMIOS && !STRUCT_WINSIZE_IN_SYS_IOCTL */ + +#if defined (M_UNIX) && !defined (_SCO_DS) && !defined (tcflow) +# define tcflow(fd, action) ioctl(fd, TCXONC, action) +#endif #include diff --git a/lib/sh/winsize.c~ b/lib/sh/winsize.c~ new file mode 100644 index 000000000..81ebb378c --- /dev/null +++ b/lib/sh/winsize.c~ @@ -0,0 +1,83 @@ +/* winsize.c - handle window size changes and information. */ + +/* Copyright (C) 2005 Free Software Foundation, Inc. + + This file is part of GNU Bash, the Bourne Again SHell. + + Bash is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Bash is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Bash. If not, see . +*/ + +#include "config.h" + +#include + +#include "bashtypes.h" + +#if defined (HAVE_UNISTD_H) +# include +#endif + +#include + +#if !defined (STRUCT_WINSIZE_IN_SYS_IOCTL) +/* For struct winsize on SCO */ +/* sys/ptem.h has winsize but needs mblk_t from sys/stream.h */ +# if defined (HAVE_SYS_PTEM_H) && defined (TIOCGWINSZ) && defined (SIGWINCH) +# if defined (HAVE_SYS_STREAM_H) +# include +# endif +# include +# endif /* HAVE_SYS_PTEM_H && TIOCGWINSZ && SIGWINCH */ +#endif /* !STRUCT_WINSIZE_IN_SYS_IOCTL */ + +#include + +/* Return the fd from which we are actually getting input. */ +#define input_tty() (shell_tty != -1) ? shell_tty : fileno (stderr) + +#if !defined (errno) +extern int errno; +#endif /* !errno */ + +extern int shell_tty; + +#if defined (READLINE) +extern void rl_set_screen_size __P((int, int)); +#endif +extern void sh_set_lines_and_columns __P((int, int)); + +void +get_new_window_size (from_sig, rp, cp) + int from_sig; + int *rp, *cp; +{ +#if defined (TIOCGWINSZ) + struct winsize win; + int tty; + + tty = input_tty (); + if (tty >= 0 && (ioctl (tty, TIOCGWINSZ, &win) == 0) && + win.ws_row > 0 && win.ws_col > 0) + { + sh_set_lines_and_columns (win.ws_row, win.ws_col); +#if defined (READLINE) + rl_set_screen_size (win.ws_row, win.ws_col); + if (rp) + *rp = win.ws_row; + if (cp) + *cp = win.ws_col; +#endif + } +#endif +} diff --git a/po/cs.gmo b/po/cs.gmo index 42ae24650755ddde67db3d901417d4bf63a40585..76344569422e46ee46742d536e81f36848960c1b 100644 GIT binary patch delta 20927 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 s7P@4I)vN6;-w*8l(j delta 11365 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 Q-1y`>Jn|!-6$VWHFS+hQ(EtDd delta 8851 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 ?NV4b zVeUUU9@zhUVre2mpYZ2&y8c@&_=?j^2{x$aDkcy(!p%iPZRh^*D#wh#XY~xVW|}}- zZx#3t8+T0Z0o97`)ba1XbaRynk6(Q7;0~wZll+niR!gDrd;D6> zX9rGax(}zzGC|-%fs=ENio16i|Hl7l;@4rdXfZ8Hq-*#WCY(%j|E9)o@gb6}L34-s zm0RF54gaEPoJ-fE6ZY}}#?__NTOC z_l*t5?Yb)3H1qDU4+>((T8kPMSZ!v5*{w$k4H@l&7PGvxP-OW^7m3wE&IuB3`CyQ^QPu^E3Ylr3 zKerpi-O>>v{C%AvVvmrqVIo!D5++W`+r!0DIWJO#$}jRom|PbrX3D*hqDH1fiDr4B zSHDL7B}%l*-O(a`>Zs9X=rTG7W$6-;CU-3n88ReBRLNIj#5?k2tf-l8C2N?iF5>`c zF7y#93c!vakzzE=6?7)>N@iE=UvEax{(B zq@;^$d~c_VPFOvoQ|MBuzW(%)>eICBgGMzg_X9ki2( z5oQ^jCqjJ->5neU3xq{}TOii>ZYvalx_qoyES{8_kRp#4i=|g(#3v`krzRUxQgc!> zWJ-xRB*RO^p4rj;986J$L5tnuG@2btv~c-Gg_!S~S0?<$6&AbAc%6(a7cp{ExtJ{1 zm5W5**X6<_e8(z9xGw!_#6>xymNec`Cj#W*T2bbUs}m8z*IzGQ)2Ep&u5lVhvr*PJ zi3oXjlQ7J(I}C0saWuFbBMztABA;v$E}7mT66F3)F(fm3Mf6mJ<0Yefb+ZWZYc<-e zW+UtT>Wd`Bj0Y$A%E$o~dq{j0P;DQN%;6EMQ>!<+Nh#TUN(3%o3Qn!W z=2-2qI4JZDgHGds(PX_~mz(_c&^iAkX|~u5E)G?qxFuU(E`O7&C(1*)dbFIDr%(4a z~5poXfPRv2du2~(|PZRQNi@rhL z)2iPmoo)I^htpzQW$3c^XaiQ$kR!+7v6GUVmj>gwlUX{xbDbL=aM&CMQtX1=;?M>> zRvQ_|&^0b+yp>fZqjJz15)u-6q~B8gl3MpnG>d6*sh1*VPppx^6Hu{d6N^y7Yx|v`g=ob9+d2V~?IKU+5uoH1_Jf^2=U5 zP{#J@-O|5b&;B`OUh3D=IUoXMfl<$tFBtU!-%SI0hLGn?dMbH2#H`269M2z%%V=_2 zN7+H;7ClYgYSFjJyH@BO(r-|oB@+kr0(rwAk()ZChs#|(I+eh_Vbs2xHeuKPxt-i_kz;(J!{|6Uk6rlhB diff --git a/po/id.gmo b/po/id.gmo index 1b7447fe408d33fe471412e5d47fe16401ede1b5..22b583a81d99bc15e544a4acb6a7543dab643da0 100644 GIT binary patch delta 20689 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 IXQJnS03MQ{Z2$lO delta 13288 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 diff --git a/po/lt.po b/po/lt.po index b783b81ef..1f299f7b4 100644 --- a/po/lt.po +++ b/po/lt.po @@ -1,22 +1,21 @@ -# translation of bash-4.0-pre1.po to Lithuanian +# translation of bash-4.0.po to Lithuanian # Copyright (C) 2008 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. # -# Gintautas Miliauskas , 2008. +# Gintautas Miliauskas , 2009. msgid "" msgstr "" -"Project-Id-Version: bash-4.0-pre1\n" +"Project-Id-Version: bash-4.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2009-02-19 14:53-0500\n" -"PO-Revision-Date: 2009-02-13 16:28+0200\n" +"PO-Revision-Date: 2009-03-25 16:49+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 msgid "bad array subscript" @@ -68,7 +67,7 @@ msgstr "%s: trūksta dvitaškio skirtuko" #: builtins/bind.def:120 builtins/bind.def:123 msgid "line editing not enabled" -msgstr "" +msgstr "eilutės redagavimas neįgalintas" #: builtins/bind.def:206 #, c-format @@ -127,7 +126,7 @@ msgstr "OLDPWD nenustatytas" #: builtins/common.c:101 #, c-format msgid "line %d: " -msgstr "" +msgstr "eilutė %d: " #: builtins/common.c:139 error.c:260 #, c-format @@ -438,11 +437,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 @@ -460,12 +456,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" @@ -590,12 +584,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 "" @@ -760,7 +752,7 @@ msgstr "%s: nepavyko gauti limito: %s" #: builtins/ulimit.def:453 msgid "limit" -msgstr "" +msgstr "riba" #: builtins/ulimit.def:465 builtins/ulimit.def:765 #, c-format @@ -783,7 +775,7 @@ msgstr "„%c“: netaisyklingas simbolinės veiksenos simbolis" #: error.c:89 error.c:320 error.c:322 error.c:324 msgid " line " -msgstr "" +msgstr " eilutė " #: error.c:164 #, c-format @@ -890,8 +882,7 @@ 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,9 +910,9 @@ msgid "value too great for base" msgstr "per didelė pagrindo reikšmė" #: expr.c:1328 -#, fuzzy, c-format +#, c-format msgid "%s: expression error\n" -msgstr "%s: tikėtasi skaitinės išraiškos" +msgstr "%s: išraiškos klaida\n" #: general.c:61 msgid "getcwd: cannot access parent directories" @@ -974,11 +965,11 @@ msgstr "describe_pid: %ld: tokio pid nėra" #: jobs.c:1416 #, c-format msgid "Signal %d" -msgstr "" +msgstr "Signalas %d" #: jobs.c:1430 jobs.c:1455 msgid "Done" -msgstr "" +msgstr "Atlikta" #: jobs.c:1435 siglist.c:122 msgid "Stopped" @@ -996,7 +987,7 @@ msgstr "" #: jobs.c:1457 #, c-format msgid "Done(%d)" -msgstr "" +msgstr "Atlikta(%d)" #: jobs.c:1459 #, c-format @@ -1005,7 +996,7 @@ msgstr "" #: jobs.c:1462 msgid "Unknown status" -msgstr "" +msgstr "Nežinoma būsena" #: jobs.c:1549 #, c-format @@ -1380,7 +1371,7 @@ msgstr "Neturiu vardo!" #: shell.c:1778 #, c-format msgid "GNU bash, version %s-(%s)\n" -msgstr "" +msgstr "GNU bash, versija %s-(%s)\n" #: shell.c:1779 #, c-format @@ -1401,8 +1392,7 @@ msgstr "Aplinkos parametrai:\n" #: shell.c:1786 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 #, c-format @@ -1412,9 +1402,7 @@ msgstr "\t-%s arba -o nustatymas\n" #: shell.c:1807 #, 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 #, fuzzy, c-format @@ -1506,7 +1494,7 @@ msgstr "Sustabdyta (signalas)" #: siglist.c:126 msgid "Continue" -msgstr "" +msgstr "Tęsti" #: siglist.c:134 msgid "Child death or stop" @@ -1574,7 +1562,7 @@ msgstr "proceso migravimas į kitą CPU" #: siglist.c:198 msgid "programming error" -msgstr "" +msgstr "programavimo klaida" #: siglist.c:202 msgid "HFT monitor mode granted" @@ -1590,16 +1578,16 @@ msgstr "" #: siglist.c:214 msgid "Information request" -msgstr "" +msgstr "Informacijos užklausa" #: siglist.c:222 msgid "Unknown Signal #" -msgstr "" +msgstr "Nežinomas signalas #" #: siglist.c:224 #, c-format msgid "Unknown Signal #%d" -msgstr "" +msgstr "Nežinomas signalas #%d" #: subst.c:1181 subst.c:1302 #, c-format @@ -1719,8 +1707,7 @@ msgstr "run_pending_traps: bloga trap_list[%d] reikšmė: %p" #: trap.c:328 #, 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 @@ -1769,30 +1756,27 @@ 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) 2008 Free Software Foundation, Inc." +msgstr "Autorinės teisės (C) 2009 Free Software Foundation, Inc." #: version.c:47 -msgid "" -"License GPLv3+: GNU GPL version 3 or later \n" -msgstr "" +msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgstr "Licencija GPLv3+: GNU GPL versija 3 arba naujesnė \n" #: version.c:86 #, c-format msgid "GNU bash, version %s (%s)\n" -msgstr "" +msgstr "GNU bash, versija %s (%s)\n" #: version.c:91 #, c-format msgid "This is free software; you are free to change and redistribute it.\n" -msgstr "" +msgstr "Tai yra laisva programinė įranga; jūs esate laisvas keisti ir platinti ją.\n" #: version.c:92 #, c-format msgid "There is NO WARRANTY, to the extent permitted by law.\n" -msgstr "" +msgstr "Nėra JOKIOS GARANTIJOS, kiek tik tą leidžia įstatymas.\n" #: xmalloc.c:92 #, c-format @@ -1836,105 +1820,103 @@ msgstr "xrealloc: %s:%d: nepavyko išskirti %lu baitų" #: builtins.c:43 msgid "alias [-p] [name[=value] ... ]" -msgstr "" +msgstr "alias [-p] [pavadinimas[=reikšmė] ... ]" #: builtins.c:47 msgid "unalias [-a] name [name ...]" -msgstr "" +msgstr "unalias [-a] pavadinimas [pavadinimas ...]" #: 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 msgid "break [n]" -msgstr "" +msgstr "break [n]" #: builtins.c:56 msgid "continue [n]" -msgstr "" +msgstr "continue [n]" #: builtins.c:58 msgid "builtin [shell-builtin [arg ...]]" -msgstr "" +msgstr "builtin [aplinkos-komanda [arg ...]]" #: builtins.c:61 msgid "caller [expr]" -msgstr "" +msgstr "caller [išraiška]" #: builtins.c:64 msgid "cd [-L|-P] [dir]" -msgstr "" +msgstr "cd [-L|-P] [aplankas]" #: builtins.c:66 msgid "pwd [-LP]" -msgstr "" +msgstr "pwd [-LP]" #: builtins.c:68 msgid ":" -msgstr "" +msgstr ":" #: builtins.c:70 msgid "true" -msgstr "" +msgstr "true" #: builtins.c:72 msgid "false" -msgstr "" +msgstr "false" #: builtins.c:74 msgid "command [-pVv] command [arg ...]" -msgstr "" +msgstr "command [-pVv] komanda [arg ...]" #: builtins.c:76 msgid "declare [-aAfFilrtux] [-p] [name[=value] ...]" -msgstr "" +msgstr "declare [-aAfFilrtux] [-p] [pavadinimas[=reikšmė] ...]" #: builtins.c:78 msgid "typeset [-aAfFilrtux] [-p] name[=value] ..." -msgstr "" +msgstr "typeset [-aAfFilrtux] [-p] pavadinimas[=reikšmė] ..." #: builtins.c:80 msgid "local [option] name[=value] ..." -msgstr "" +msgstr "local [option] pavadinimas[=reikšmė] ..." #: builtins.c:83 msgid "echo [-neE] [arg ...]" -msgstr "" +msgstr "echo [-neE] [arg ...]" #: builtins.c:87 msgid "echo [-n] [arg ...]" -msgstr "" +msgstr "echo [-n] [arg ...]" #: builtins.c:90 msgid "enable [-a] [-dnps] [-f filename] [name ...]" -msgstr "" +msgstr "enable [-a] [-dnps] [-f failopavadinimas] [pavadinimas ...]" #: builtins.c:92 msgid "eval [arg ...]" -msgstr "" +msgstr "eval [arg ...]" #: builtins.c:94 msgid "getopts optstring name [arg]" -msgstr "" +msgstr "getopts optsekos pavadinimas [arg]" #: builtins.c:96 msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]" -msgstr "" +msgstr "exec [-cl] [-a pavadinimas] [komanda [argumentai ...]] [nukreipimas ...]" #: builtins.c:98 msgid "exit [n]" -msgstr "" +msgstr "exit [n]" #: builtins.c:100 msgid "logout [n]" -msgstr "" +msgstr "logout [n]" #: builtins.c:103 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]" -msgstr "" +msgstr "fc [-e evardas] [-lnr] [pirm] [pask] arba fc -s [pat=rep] [komanda]" #: builtins.c:107 msgid "fg [job_spec]" @@ -1953,9 +1935,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 @@ -1967,107 +1947,100 @@ msgid "disown [-h] [-ar] [jobspec ...]" msgstr "" #: builtins.c:132 -msgid "" -"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " -"[sigspec]" -msgstr "" +msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" +msgstr "kill [-s sigspec | -n signum | -sigspec] pid | darbospec ... arba kill -l [sigspec]" #: builtins.c:134 msgid "let arg [arg ...]" -msgstr "" +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 ...]" +msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" msgstr "" #: builtins.c:138 msgid "return [n]" -msgstr "" +msgstr "return [n]" #: builtins.c:140 msgid "set [--abefhkmnptuvxBCHP] [-o option-name] [arg ...]" -msgstr "" +msgstr "set [--abefhkmnptuvxBCHP] [-o nustatymas] [arg ...]" #: builtins.c:142 msgid "unset [-f] [-v] [name ...]" -msgstr "" +msgstr "unset [-f] [-v] [pavadinimas ...]" #: builtins.c:144 msgid "export [-fn] [name[=value] ...] or export -p" -msgstr "" +msgstr "export [-fn] [pavadinimas[=vertė] ...] arba export -p" #: builtins.c:146 msgid "readonly [-af] [name[=value] ...] or readonly -p" -msgstr "" +msgstr "readonly [-af] [pavadinimas[=vertė] ...] arba readonly -p" #: builtins.c:148 -#, fuzzy msgid "shift [n]" -msgstr "postūmių skaičius" +msgstr "shift [n]" #: builtins.c:150 -#, fuzzy msgid "source filename [arguments]" -msgstr "reikia failo pavadinimo argumento" +msgstr "source failopavadinimas [argumentai]" #: builtins.c:152 -#, fuzzy msgid ". filename [arguments]" -msgstr "reikia failo pavadinimo argumento" +msgstr ". failopavadinimas [argumentai]" #: builtins.c:155 msgid "suspend [-f]" -msgstr "" +msgstr "suspend [-f]" #: builtins.c:158 msgid "test [expr]" -msgstr "" +msgstr "test [išrk]" #: builtins.c:160 msgid "[ arg... ]" -msgstr "" +msgstr "[ arg... ]" #: builtins.c:162 msgid "times" -msgstr "" +msgstr "times" #: builtins.c:164 msgid "trap [-lp] [[arg] signal_spec ...]" -msgstr "" +msgstr "trap [-lp] [[arg] signalo_spec ...]" #: builtins.c:166 msgid "type [-afptP] name [name ...]" -msgstr "" +msgstr "type [-afptP] pavadinimas [pavadinimas ...]" #: builtins.c:169 msgid "ulimit [-SHacdefilmnpqrstuvx] [limit]" -msgstr "" +msgstr "ulimit [-SHacdefilmnpqrstuvx] [riba]" #: builtins.c:172 msgid "umask [-p] [-S] [mode]" -msgstr "" +msgstr "umask [-p] [-S] [režimas]" #: builtins.c:175 msgid "wait [id]" -msgstr "" +msgstr "wait [id]" #: builtins.c:179 msgid "wait [pid]" -msgstr "" +msgstr "wait [pid]" #: builtins.c:182 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" -msgstr "" +msgstr "for PAVADINIMAS [in ŽODŽIAI ... ] ; do KOMANDOS; done" #: builtins.c:184 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" -msgstr "" +msgstr "for (( išrk1; išrk2; išrk3 )); do KOMANDOS; done" #: builtins.c:186 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" -msgstr "" +msgstr "select PAVADINIMAS [in ŽODŽIAI ... ;] do KOMANDOS; done" #: builtins.c:188 msgid "time [-p] pipeline" @@ -2078,18 +2051,16 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" msgstr "" #: builtins.c:192 -msgid "" -"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " -"COMMANDS; ] fi" -msgstr "" +msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" +msgstr "if KOMANDOS; then KOMANDOS; [ elif KOMANDOS; then KOMANDOS; ]... [ else KOMANDOS; ] fi" #: builtins.c:194 msgid "while COMMANDS; do COMMANDS; done" -msgstr "" +msgstr "while KOMANDOS; do KOMANDOS; done" #: builtins.c:196 msgid "until COMMANDS; do COMMANDS; done" -msgstr "" +msgstr "until KOMANDOS; do KOMANDOS; done" #: builtins.c:198 msgid "coproc [NAME] command [redirections]" @@ -2097,15 +2068,15 @@ msgstr "" #: builtins.c:200 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" -msgstr "" +msgstr "funkcijos pavadinimas { KOMANDOS ; } arba name () { KOMANDOS ; }" #: builtins.c:202 msgid "{ COMMANDS ; }" -msgstr "" +msgstr "{ KOMANDOS ; }" #: builtins.c:204 msgid "job_spec [&]" -msgstr "" +msgstr "darbo_spec [&]" #: builtins.c:206 msgid "(( expression ))" @@ -2117,39 +2088,34 @@ msgstr "[[ išraiška ]]" #: builtins.c:210 msgid "variables - Names and meanings of some shell variables" -msgstr "" +msgstr "kintamieji – Kai kurių aplinkos kintamųjų pavadinimai ir reikšmės" #: builtins.c:213 msgid "pushd [-n] [+N | -N | dir]" -msgstr "" +msgstr "pushd [-n] [+N | -N | dir]" #: builtins.c:217 msgid "popd [-n] [+N | -N]" -msgstr "" +msgstr "popd [-n] [+N | -N]" #: builtins.c:221 msgid "dirs [-clpv] [+N] [-N]" -msgstr "" +msgstr "dirs [-clpv] [+N] [-N]" #: builtins.c:224 msgid "shopt [-pqsu] [-o] [optname ...]" -msgstr "" +msgstr "shopt [-pqsu] [-o] [optvardas ...]" #: builtins.c:226 msgid "printf [-v var] format [arguments]" -msgstr "" +msgstr "printf [-v kint] formatas [argumentai]" #: 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 ...]" +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:233 -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:237 @@ -2157,15 +2123,11 @@ msgid "compopt [-o|+o option] [name ...]" msgstr "" #: builtins.c:240 -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:242 -msgid "" -"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c " -"quantum] [array]" +msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" msgstr "" #: builtins.c:254 @@ -2184,8 +2146,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" @@ -2222,24 +2183,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" @@ -2280,8 +2237,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" @@ -2318,22 +2274,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" @@ -2407,8 +2357,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" @@ -2449,8 +2398,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" @@ -2554,8 +2502,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" @@ -2608,8 +2555,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" @@ -2617,13 +2563,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:689 @@ -2634,16 +2578,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: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 "" @@ -2651,15 +2593,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" @@ -2673,8 +2613,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:738 @@ -2693,10 +2632,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" @@ -2708,8 +2645,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" @@ -2745,8 +2681,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:816 @@ -2776,8 +2711,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." @@ -2853,8 +2787,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" @@ -2896,16 +2829,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" @@ -2920,8 +2850,7 @@ 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" @@ -2930,8 +2859,7 @@ msgid "" " -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 "" @@ -2990,8 +2918,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" @@ -3039,8 +2966,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" @@ -3054,8 +2980,7 @@ 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" @@ -3163,8 +3088,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" @@ -3185,8 +3109,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" @@ -3221,8 +3144,7 @@ msgstr "" 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" @@ -3233,8 +3155,7 @@ msgstr "" 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" @@ -3243,26 +3164,22 @@ 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:1349 @@ -3291,16 +3208,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: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" @@ -3364,13 +3279,11 @@ msgid "" " 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 "" @@ -3383,8 +3296,7 @@ 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 "" @@ -3469,17 +3381,12 @@ msgstr "" 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" @@ -3532,8 +3439,7 @@ 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" @@ -3584,12 +3490,9 @@ msgstr "" 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" @@ -3737,12 +3640,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.\n" " \n" " Exit Status:\n" @@ -3754,8 +3655,7 @@ 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" @@ -3779,25 +3679,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" @@ -3816,10 +3711,8 @@ msgstr "" 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" @@ -3840,8 +3733,7 @@ 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" @@ -3856,12 +3748,9 @@ msgstr "" 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" @@ -3885,24 +3774,18 @@ msgstr "" msgid "" "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" @@ -3911,8 +3794,7 @@ msgid "" " 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" @@ -3938,8 +3820,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." @@ -3960,12 +3841,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 @@ -3975,26 +3854,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" @@ -4046,8 +3921,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“" @@ -4056,9 +3930,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“" @@ -4066,8 +3938,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." @@ -4131,15 +4002,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." @@ -4163,8 +4031,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 "" @@ -4173,8 +4040,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 "" @@ -4188,14 +4054,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 c56b4761b2a998376de843fba04c8e8a338b6312..890c0cd82f4f11932ef2c1ff95661e41acdb75e8 100644 GIT binary patch delta 18360 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 W^$<^;2DQbbJnQS#P9Eo3)8xN^mTIv8 diff --git a/po/sk.gmo b/po/sk.gmo index 7c8efd2bb27f44f4d095e789120e673592a95678..769b001fcaadc4ec6fbdef7c127687b79edb9047 100644 GIT binary patch delta 18475 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 V&Kqd@z|YD&Yj&Mj;aPjs{{tXaK-vHR delta 11374 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 YAs#y|nIx(?;efw6Y5VTSt?d{54_9_}*Z=?k delta 11242 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 diff --git a/po/sv.po b/po/sv.po index e07e2f8c9..1a5b5a65a 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,16 +1,16 @@ # Swedish translation of bash -# Copyright © 2008 Free Software Foundation, Inc. +# Copyright © 2008, 2009 Free Software Foundation, Inc. # This file is distributed under the same license as the bash package. -# Göran Uddeborg , 2008. +# Göran Uddeborg , 2008, 2009. # -# $Revision: 1.4 $ +# $Revision: 1.6 $ # msgid "" msgstr "" -"Project-Id-Version: bash 4.0-pre1\n" +"Project-Id-Version: bash 4.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-08-25 11:13-0400\n" -"PO-Revision-Date: 2009-02-26 22:32+0100\n" +"POT-Creation-Date: 2009-02-19 14:53-0500\n" +"PO-Revision-Date: 2009-03-25 19:35+0100\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" @@ -18,80 +18,84 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: arrayfunc.c:49 +#: arrayfunc.c:50 msgid "bad array subscript" msgstr "felaktigt vektorindex" -#: 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: det går inte att konvertera en indexerad vektor till associativ" -#: arrayfunc.c:478 +#: arrayfunc.c:479 #, c-format msgid "%s: invalid associative array key" msgstr "%s: ogiltig nyckel till associativ vektor" -#: arrayfunc.c:480 +#: arrayfunc.c:481 #, c-format msgid "%s: cannot assign to non-numeric index" msgstr "%s: det går inte att tilldela till ickenumeriska index" -#: arrayfunc.c:516 +#: arrayfunc.c:517 #, c-format msgid "%s: %s: must use subscript when assigning associative array" msgstr "%s: %s: måste använda index vid tilldelning av associativ vektor" -#: bashhist.c:382 +#: bashhist.c:379 #, c-format msgid "%s: cannot create: %s" msgstr "%s: det går inte att skapa: %s" -#: bashline.c:3190 +#: bashline.c:3413 msgid "bash_execute_unix_command: cannot find keymap for command" msgstr "bash_execute_unix_command: det går inte att hitta en tangentbindning för kommandot" -#: bashline.c:3268 +#: bashline.c:3491 #, c-format msgid "%s: first non-whitespace character is not `\"'" msgstr "%s: första ickeblanka tecknet är inte '\"'" -#: bashline.c:3297 +#: bashline.c:3520 #, c-format msgid "no closing `%c' in %s" msgstr "ingen avslutande \"%c\" i %s" -#: bashline.c:3331 +#: bashline.c:3554 #, c-format msgid "%s: missing colon separator" msgstr "%s: kolonseparator saknas" -#: builtins/bind.def:199 +#: builtins/bind.def:120 builtins/bind.def:123 +msgid "line editing not enabled" +msgstr "radredigering är inte aktiverat" + +#: builtins/bind.def:206 #, c-format msgid "`%s': invalid keymap name" msgstr "\"%s\": ogiltigt tangentbindningsnamn" -#: builtins/bind.def:238 +#: builtins/bind.def:245 #, c-format msgid "%s: cannot read: %s" msgstr "%s: det går inte att läsa: %s" -#: builtins/bind.def:253 +#: builtins/bind.def:260 #, c-format msgid "`%s': cannot unbind" msgstr "\"%s\": det går inte att avbinda" -#: 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\": okänt funktionsnamn" -#: builtins/bind.def:296 +#: builtins/bind.def:303 #, c-format msgid "%s is not bound to any keys.\n" msgstr "%s är inte bundet till några tangenter.\n" -#: builtins/bind.def:300 +#: builtins/bind.def:307 #, c-format msgid "%s can be invoked via " msgstr "%s kan anropas via " @@ -104,6 +108,16 @@ msgstr "slingräknare" msgid "only meaningful in a `for', `while', or `until' loop" msgstr "endast meningsfullt i en \"for\"-, \"while\"- eller \"until\"-slinga" +#: builtins/caller.def:133 +msgid "" +"Returns the context of the current subroutine call.\n" +" \n" +" Without EXPR, returns " +msgstr "" +"Returnera kontexten för det aktuella subrutinanropet.\n" +" \n" +" Utan UTTR, returnerar " + #: builtins/cd.def:215 msgid "HOME not set" msgstr "HOME är inte satt" @@ -112,130 +126,145 @@ msgstr "HOME är inte satt" msgid "OLDPWD not set" msgstr "OLDPWD är inte satt" -#: builtins/common.c:107 +#: builtins/common.c:101 #, c-format msgid "line %d: " msgstr "rad %d: " -#: builtins/common.c:124 +#: builtins/common.c:139 error.c:260 +#, c-format +msgid "warning: " +msgstr "varning: " + +#: builtins/common.c:153 #, c-format msgid "%s: usage: " msgstr "%s: användning: " -#: builtins/common.c:137 test.c:822 +#: builtins/common.c:166 test.c:822 msgid "too many arguments" msgstr "för många argument" -#: 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: flaggan kräver ett argument" -#: builtins/common.c:169 +#: builtins/common.c:198 #, c-format msgid "%s: numeric argument required" msgstr "%s: numeriskt argument krävs" -#: builtins/common.c:176 +#: builtins/common.c:205 #, c-format msgid "%s: not found" msgstr "%s: finns inte" -#: builtins/common.c:185 shell.c:787 +#: builtins/common.c:214 shell.c:787 #, c-format msgid "%s: invalid option" msgstr "%s: ogiltig flagga" -#: builtins/common.c:192 +#: builtins/common.c:221 #, c-format msgid "%s: invalid option name" msgstr "%s: ogiltigt flaggnamn" -#: 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\": inte en giltig identifierare" -#: builtins/common.c:209 +#: builtins/common.c:238 msgid "invalid octal number" msgstr "ogiltigt oktalt tal" -#: builtins/common.c:211 +#: builtins/common.c:240 msgid "invalid hex number" msgstr "ogiltigt hexadecimalt tal" -#: builtins/common.c:213 expr.c:1255 +#: builtins/common.c:242 expr.c:1255 msgid "invalid number" msgstr "ogiltigt tal" -#: builtins/common.c:221 +#: builtins/common.c:250 #, c-format msgid "%s: invalid signal specification" msgstr "%s: ogiltig signalspecifikation" -#: builtins/common.c:228 +#: builtins/common.c:257 #, c-format msgid "`%s': not a pid or valid job spec" msgstr "\"%s\": inte en pid eller giltig jobbspecifikation" -#: builtins/common.c:235 error.c:453 +#: builtins/common.c:264 error.c:453 #, c-format msgid "%s: readonly variable" msgstr "%s: endast läsbar variabel" -#: builtins/common.c:243 +#: builtins/common.c:272 #, c-format msgid "%s: %s out of range" msgstr "%s: %s utanför giltigt intervall" -#: 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 utanför giltigt intervall" -#: builtins/common.c:253 +#: builtins/common.c:282 #, c-format msgid "%s: no such job" msgstr "%s: inget sådant jobb" -#: builtins/common.c:261 +#: builtins/common.c:290 #, c-format msgid "%s: no job control" msgstr "%s: ingen jobbstyrning" -#: builtins/common.c:263 +#: builtins/common.c:292 msgid "no job control" msgstr "ingen jobbstyrning" -#: builtins/common.c:273 +#: builtins/common.c:302 #, c-format msgid "%s: restricted" msgstr "%s: begränsat" -#: builtins/common.c:275 +#: builtins/common.c:304 msgid "restricted" msgstr "begränsat" -#: builtins/common.c:283 +#: builtins/common.c:312 #, c-format msgid "%s: not a shell builtin" msgstr "%s: inte inbyggt i skalet" -#: builtins/common.c:292 +#: builtins/common.c:321 #, c-format msgid "write error: %s" msgstr "skrivfel: %s" -#: builtins/common.c:523 +#: builtins/common.c:329 +#, c-format +msgid "error setting terminal attributes: %s" +msgstr "fel när terminalattribut ställdes in: %s" + +#: builtins/common.c:331 +#, c-format +msgid "error getting terminal attributes: %s" +msgstr "fel när terminalattribut hämtades: %s" + +#: 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:589 builtins/common.c:591 +#: builtins/common.c:629 builtins/common.c:631 #, c-format msgid "%s: ambiguous job spec" msgstr "%s: tvetydig jobbspecifikation" @@ -271,17 +300,17 @@ 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:4696 +#: builtins/declare.def:365 execute_cmd.c:4818 #, c-format msgid "%s: readonly function" msgstr "%s: endast läsbar funktion" -#: builtins/declare.def:454 +#: builtins/declare.def:461 #, c-format msgid "%s: cannot destroy array variables in this way" msgstr "%s: det går inte att förstöra vektorvariabler på detta sätt" -#: builtins/declare.def:461 +#: builtins/declare.def:468 #, c-format msgid "%s: cannot convert associative to indexed array" msgstr "%s: det går inte att konvertera en associativ vektor till indexerad" @@ -310,7 +339,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:4553 +#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4675 #: shell.c:1439 #, c-format msgid "%s: is a directory" @@ -326,7 +355,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:4623 shell.c:1449 +#: builtins/evalfile.c:185 execute_cmd.c:4745 shell.c:1449 #, c-format msgid "%s: cannot execute binary file" msgstr "%s: det går inte att köra binär fil" @@ -446,7 +475,7 @@ msgstr "det går inte att använda mer än en av -anrw" msgid "history position" msgstr "historieposition" -#: builtins/history.def:366 +#: builtins/history.def:365 #, c-format msgid "%s: history expansion failed" msgstr "%s: historieexpansionen misslyckades" @@ -473,55 +502,55 @@ msgstr "Okänt fel" msgid "expression expected" msgstr "uttryck förväntades" -#: 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: ogiltig filidentifierarspecifikation" -#: 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: 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" -#: builtins/printf.def:364 +#: builtins/printf.def:367 #, c-format msgid "`%s': missing format character" msgstr "\"%s\": formateringstecken saknas" -#: builtins/printf.def:541 +#: builtins/printf.def:544 #, c-format msgid "`%c': invalid format character" msgstr "\"%c\": ogiltigt formateringstecken" -#: builtins/printf.def:568 +#: builtins/printf.def:571 #, c-format msgid "warning: %s: %s" msgstr "varning: %s: %s" -#: builtins/printf.def:747 +#: builtins/printf.def:750 msgid "missing hex digit for \\x" msgstr "hexadecimal siffra saknas för \\x" @@ -665,17 +694,17 @@ msgstr "" " \n" " Den inbyggda \"dirs\" visar katalogstacken." -#: builtins/read.def:247 +#: builtins/read.def:248 #, c-format msgid "%s: invalid timeout specification" msgstr "%s: ogiltig tidsgränsspecifikation" -#: builtins/read.def:569 +#: builtins/read.def:574 #, c-format msgid "read error: %d: %s" msgstr "läsfel: %d: %s" -#: builtins/return.def:68 +#: builtins/return.def:73 msgid "can only `return' from a function or sourced script" msgstr "det går bara att göra \"return\" från en funktion eller källinläst skript" @@ -707,11 +736,11 @@ msgstr "%s: inte en funktion" msgid "shift count" msgstr "skiftantal" -#: builtins/shopt.def:250 +#: 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:315 +#: builtins/shopt.def:319 #, c-format msgid "%s: invalid shell option name" msgstr "%s: ogiltigt skalflaggsnamn" @@ -815,11 +844,6 @@ msgstr "senaste kommando: %s\n" msgid "Aborting..." msgstr "Avbryter..." -#: error.c:260 -#, c-format -msgid "warning: " -msgstr "varning: " - #: error.c:405 msgid "unknown command error" msgstr "okänt kommandofel" @@ -846,36 +870,36 @@ msgstr "%s: obunden variabel" msgid "\atimed out waiting for input: auto-logout\n" msgstr "\atiden gick ut i väntan på indata: automatisk utloggning\n" -#: execute_cmd.c:483 +#: execute_cmd.c:491 #, c-format 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:1079 +#: execute_cmd.c:1112 #, c-format msgid "TIMEFORMAT: `%c': invalid format character" msgstr "TIMEFORMAT: \"%c\": ogiltigt formateringstecken" -#: execute_cmd.c:1930 +#: execute_cmd.c:2011 msgid "pipe error" msgstr "rörfel" -#: execute_cmd.c:4243 +#: execute_cmd.c:4363 #, 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:4334 +#: execute_cmd.c:4454 #, c-format msgid "%s: command not found" msgstr "%s: kommandot finns inte" -#: execute_cmd.c:4586 +#: execute_cmd.c:4708 #, c-format msgid "%s: %s: bad interpreter" msgstr "%s: %s: felaktig tolk" -#: execute_cmd.c:4735 +#: execute_cmd.c:4857 #, c-format msgid "cannot duplicate fd %d to fd %d" msgstr "det går inte att duplicera fb %d till fb %d" @@ -950,7 +974,7 @@ msgstr "%s: uttrycksfel\n" msgid "getcwd: cannot access parent directories" msgstr "getcwd: det går inte att komma åt föräldrakatalogen" -#: input.c:94 subst.c:4551 +#: input.c:94 subst.c:4559 #, c-format msgid "cannot reset nodelay mode for fd %d" msgstr "det går inte att återställa fördröjningsfritt läge för fb %d" @@ -965,144 +989,144 @@ msgstr "det går inte att allokera en ny filbeskrivare för bashindata från fb msgid "save_bash_input: buffer already exists for new fd %d" msgstr "save_bash_input: buffert finns redan för ny fb %d" -#: jobs.c:464 +#: jobs.c:466 msgid "start_pipeline: pgrp pipe" msgstr "start_pipeline: pgrp rör" -#: jobs.c:879 +#: 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:997 +#: 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:1102 +#: 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:1105 +#: 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:1393 +#: jobs.c:1401 #, c-format msgid "describe_pid: %ld: no such pid" msgstr "describe_pid: %ld: ingen sådan pid" -#: jobs.c:1408 +#: jobs.c:1416 #, c-format msgid "Signal %d" msgstr "Signal %d" -#: jobs.c:1422 jobs.c:1447 +#: jobs.c:1430 jobs.c:1455 msgid "Done" msgstr "Klart" -#: jobs.c:1427 siglist.c:122 +#: jobs.c:1435 siglist.c:122 msgid "Stopped" msgstr "Stoppat" -#: jobs.c:1431 +#: jobs.c:1439 #, c-format msgid "Stopped(%s)" msgstr "Stoppat(%s)" -#: jobs.c:1435 +#: jobs.c:1443 msgid "Running" msgstr "Kör" -#: jobs.c:1449 +#: jobs.c:1457 #, c-format msgid "Done(%d)" msgstr "Klart(%d)" -#: jobs.c:1451 +#: jobs.c:1459 #, c-format msgid "Exit %d" msgstr "Avslut %d" -#: jobs.c:1454 +#: jobs.c:1462 msgid "Unknown status" msgstr "Okänd status" -#: jobs.c:1541 +#: jobs.c:1549 #, c-format msgid "(core dumped) " msgstr "(minnesutskrift skapad) " -#: jobs.c:1560 +#: jobs.c:1568 #, c-format msgid " (wd: %s)" msgstr " (ak: %s)" -#: jobs.c:1761 +#: jobs.c:1771 #, c-format msgid "child setpgid (%ld to %ld)" msgstr "barns setpgid (%ld till %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 är inte ett barn till detta skal" -#: jobs.c:2316 +#: jobs.c:2326 #, c-format msgid "wait_for: No record of process %ld" msgstr "wait_for: Ingen uppgift om process %ld" -#: jobs.c:2588 +#: jobs.c:2598 #, c-format msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: jobb %d är stoppat" -#: jobs.c:2810 +#: jobs.c:2820 #, c-format msgid "%s: job has terminated" msgstr "%s: jobbet har avslutat" -#: jobs.c:2819 +#: jobs.c:2829 #, c-format msgid "%s: job %d already in background" msgstr "%s: jobb %d är redan i bakgrunden" -#: jobs.c:3482 +#: jobs.c:3492 #, c-format msgid "%s: line %d: " msgstr "%s: rad %d: " -#: jobs.c:3496 nojobs.c:805 +#: jobs.c:3506 nojobs.c:814 #, c-format msgid " (core dumped)" msgstr " (minnesutskrift skapad)" -#: jobs.c:3508 jobs.c:3521 +#: jobs.c:3518 jobs.c:3531 #, c-format msgid "(wd now: %s)\n" msgstr "(ak nu: %s)\n" -#: jobs.c:3553 +#: jobs.c:3563 msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp misslyckades" -#: jobs.c:3613 +#: jobs.c:3623 msgid "initialize_job_control: line discipline" msgstr "initialize_job_control: linjedisciplin" -#: 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 "det går inte att sätta terminalprocessgrupp (%d)" -#: jobs.c:3656 +#: jobs.c:3666 msgid "no job control in this shell" msgstr "ingen jobbstyrning i detta skal" @@ -1235,103 +1259,103 @@ msgstr "här-dokument på rad %d avgränsas av filslut (ville ha \"%s\")" msgid "make_redirection: redirection instruction `%d' out of range" msgstr "make_redirection: omdirigeringsinstruktion \"%d\" utanför giltigt intervall" -#: parse.y:2982 parse.y:3204 +#: parse.y:2986 parse.y:3218 #, c-format msgid "unexpected EOF while looking for matching `%c'" msgstr "oväntat filslut vid sökning efter matchande \"%c\"" -#: parse.y:3708 +#: parse.y:3722 msgid "unexpected EOF while looking for `]]'" msgstr "oväntat filslut vid sökning efter \"]]\"" -#: parse.y:3713 +#: parse.y:3727 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" msgstr "syntaxfel i villkorligt uttryck: oväntad symbol \"%s\"" -#: parse.y:3717 +#: parse.y:3731 msgid "syntax error in conditional expression" msgstr "syntaxfel i villkorligt uttryck" -#: parse.y:3795 +#: parse.y:3809 #, c-format msgid "unexpected token `%s', expected `)'" msgstr "oväntad symbol \"%s\", \")\" förväntades" -#: parse.y:3799 +#: parse.y:3813 msgid "expected `)'" msgstr "\")\" förväntades" -#: parse.y:3827 +#: parse.y:3841 #, c-format msgid "unexpected argument `%s' to conditional unary operator" msgstr "oväntat argument \"%s\" till villkorlig unär operator" -#: parse.y:3831 +#: parse.y:3845 msgid "unexpected argument to conditional unary operator" msgstr "oväntat argument till villkorlig unär operator" -#: parse.y:3871 +#: parse.y:3885 #, c-format msgid "unexpected token `%s', conditional binary operator expected" msgstr "oväntad symbol \"%s\", villkorlig binär operator förväntades" -#: parse.y:3875 +#: parse.y:3889 msgid "conditional binary operator expected" msgstr "villkorlig binär operato förväntades" -#: parse.y:3892 +#: parse.y:3906 #, c-format msgid "unexpected argument `%s' to conditional binary operator" msgstr "oväntat argument \"%s\" till villkorlig binär operator" -#: parse.y:3896 +#: parse.y:3910 msgid "unexpected argument to conditional binary operator" msgstr "oväntat argument till villkorlig binär operator" -#: parse.y:3907 +#: parse.y:3921 #, c-format msgid "unexpected token `%c' in conditional command" msgstr "oväntad symbol \"%c\" i villkorligt kommando" -#: parse.y:3910 +#: parse.y:3924 #, c-format msgid "unexpected token `%s' in conditional command" msgstr "oväntad symbol \"%s\" i villkorligt kommando" -#: parse.y:3914 +#: parse.y:3928 #, c-format msgid "unexpected token %d in conditional command" msgstr "oväntad symbol %d i villkorligt kommando" -#: parse.y:5181 +#: parse.y:5195 #, c-format msgid "syntax error near unexpected token `%s'" msgstr "syntaxfel när den oväntade symbolen \"%s\"" -#: parse.y:5199 +#: parse.y:5213 #, c-format msgid "syntax error near `%s'" msgstr "syntaxfel nära \"%s\"" -#: parse.y:5209 +#: parse.y:5223 msgid "syntax error: unexpected end of file" msgstr "syntaxfel: oväntat filslut" -#: parse.y:5209 +#: parse.y:5223 msgid "syntax error" msgstr "syntaxfel" -#: parse.y:5271 +#: parse.y:5285 #, c-format msgid "Use \"%s\" to leave the shell.\n" msgstr "Använd \"%s\" fär att lämna skalet.\n" -#: parse.y:5433 +#: parse.y:5447 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" @@ -1341,45 +1365,45 @@ msgstr "komplettering: funktion \"%s\" finns inte" msgid "progcomp_insert: %s: NULL COMPSPEC" msgstr "progcomp_insert: %s: NULL COMPSPEC" -#: print_cmd.c:287 +#: print_cmd.c:285 #, c-format msgid "print_command: bad connector `%d'" msgstr "print_command: felaktig anslutning \"%d\"" -#: print_cmd.c:1347 +#: print_cmd.c:1348 #, c-format msgid "cprintf: `%c': invalid format character" msgstr "cprintf: \"%c\": ogiltigt formateringstecken" -#: redir.c:104 +#: redir.c:105 msgid "file descriptor out of range" msgstr "filbeskrivare utanför giltigt intervall" -#: redir.c:146 +#: redir.c:148 #, c-format msgid "%s: ambiguous redirect" msgstr "%s: tvetydig omdirigering" -#: redir.c:150 +#: redir.c:152 #, c-format msgid "%s: cannot overwrite existing file" msgstr "%s: begränsad: det går inte att skriva över en existerande fil" -#: redir.c:155 +#: redir.c:157 #, c-format msgid "%s: restricted: cannot redirect output" msgstr "%s: begränsad: det går inte att omdirigera utdata" -#: redir.c:160 +#: redir.c:162 #, c-format msgid "cannot create temp file for here-document: %s" msgstr "det går inte att skapa temporärfil för här-dokument: %s" -#: redir.c:515 +#: redir.c:517 msgid "/dev/(tcp|udp)/host/port not supported without networking" msgstr "/dev/(tcp|udp)/host/port stöds inte utan nätverksfunktion" -#: redir.c:992 +#: redir.c:1023 msgid "redirection error: cannot duplicate fd" msgstr "omdirigeringsfel: det går inte att duplicera fb" @@ -1396,16 +1420,16 @@ msgstr "/tmp måste vara ett giltigt katalognamn" msgid "%c%c: invalid option" msgstr "%c%c: ogiltig flagga" -#: shell.c:1637 +#: shell.c:1638 msgid "I have no name!" msgstr "Jag har inget namn!" -#: shell.c:1777 +#: shell.c:1778 #, c-format msgid "GNU bash, version %s-(%s)\n" msgstr "GNU bash, version %s-(%s)\n" -#: shell.c:1778 +#: shell.c:1779 #, c-format msgid "" "Usage:\t%s [GNU long option] [option] ...\n" @@ -1414,41 +1438,41 @@ msgstr "" "Användning:\t%s [GNU lång flagga] [flagga] ...\n" "\t\t%s [GNU lång flagga] [flagga] skriptfil ...\n" -#: shell.c:1780 +#: shell.c:1781 msgid "GNU long options:\n" msgstr "GNU långa flaggor:\n" -#: shell.c:1784 +#: shell.c:1785 msgid "Shell options:\n" msgstr "Skalflaggor:\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 eller -c kommando eller -O shopt_flagga\t\t(bara uppstart)\n" -#: shell.c:1800 +#: shell.c:1801 #, c-format msgid "\t-%s or -o option\n" msgstr "\t-%s eller -o flagga\n" -#: shell.c:1806 +#: shell.c:1807 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" msgstr "Skriv \"%s -c 'help set'\" för mer information om skalflaggor.\n" -#: shell.c:1807 +#: shell.c:1808 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" msgstr "Skriv \"%s -c help\" för mer information om inbyggda skalkommandon.\n" -#: shell.c:1808 +#: shell.c:1809 #, c-format msgid "Use the `bashbug' command to report bugs.\n" msgstr "" "Använd kommandot \"bashbug\" för att rapportera fel.\n" "Skicka synpunkter på översättningen till .\n" -#: sig.c:576 +#: sig.c:583 #, c-format msgid "sigprocmask: %d: invalid operation" msgstr "sigprocmask: %d: ogiltig operation" @@ -1622,77 +1646,77 @@ msgstr "Okänd signal nr " msgid "Unknown Signal #%d" msgstr "Okänd signal nr %d" -#: subst.c:1177 subst.c:1298 +#: subst.c:1181 subst.c:1302 #, c-format msgid "bad substitution: no closing `%s' in %s" msgstr "felaktig substitution: ingen avslutande \"%s\" i %s" -#: subst.c:2450 +#: subst.c:2458 #, c-format msgid "%s: cannot assign list to array member" msgstr "%s: det går inte att tilldela listor till vektormedlemmar" -#: subst.c:4448 subst.c:4464 +#: subst.c:4456 subst.c:4472 msgid "cannot make pipe for process substitution" msgstr "det går inte att skapa rör för processubstitution" -#: subst.c:4496 +#: subst.c:4504 msgid "cannot make child for process substitution" msgstr "det går inte att skapa barn för processubstitution" -#: subst.c:4541 +#: subst.c:4549 #, c-format msgid "cannot open named pipe %s for reading" msgstr "det går inte att öppna namngivet rör %s för läsning" -#: subst.c:4543 +#: subst.c:4551 #, c-format msgid "cannot open named pipe %s for writing" msgstr "det går inte att öppna namngivet rör %s för skrivning" -#: subst.c:4561 +#: subst.c:4569 #, c-format msgid "cannot duplicate named pipe %s as fd %d" msgstr "det går inte att duplicera namngivet rör %s som fb %d" -#: subst.c:4757 +#: subst.c:4765 msgid "cannot make pipe for command substitution" msgstr "det går inte att skapa rör för kommandosubstitution" -#: subst.c:4791 +#: subst.c:4799 msgid "cannot make child for command substitution" msgstr "det går inte att skapa barn för kommandosubstitution" -#: subst.c:4808 +#: subst.c:4816 msgid "command_substitute: cannot duplicate pipe as fd 1" msgstr "command_substitute: det går inte att duplicera rör som fb 1" -#: subst.c:5310 +#: subst.c:5318 #, c-format msgid "%s: parameter null or not set" msgstr "%s: parametern tom eller inte satt" -#: subst.c:5600 +#: subst.c:5608 #, c-format msgid "%s: substring expression < 0" msgstr "%s: delstränguttryck < 0" -#: subst.c:6646 +#: subst.c:6660 #, c-format msgid "%s: bad substitution" msgstr "%s: felaktig substitution" -#: subst.c:6722 +#: subst.c:6740 #, c-format msgid "$%s: cannot assign in this way" msgstr "$%s: det går inte att tilldela på detta sätt" -#: subst.c:7441 +#: subst.c:7499 #, c-format msgid "bad substitution: no closing \"`\" in %s" msgstr "felaktig ersättning: ingen avslutande \"`\" i %s" -#: subst.c:8314 +#: subst.c:8375 #, c-format msgid "no match: %s" msgstr "ingen match: %s" @@ -1729,68 +1753,68 @@ msgstr "%s: binär operator förväntades" msgid "missing `]'" msgstr "\"]\" saknas" -#: trap.c:200 +#: trap.c:201 msgid "invalid signal number" msgstr "ogiltigt signalnummer" -#: trap.c:323 +#: trap.c:324 #, c-format msgid "run_pending_traps: bad value in trap_list[%d]: %p" msgstr "run_pending_traps: felaktigt värde i 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: signalhanterare är SIG_DFL, skickar om %d (%s) till mig själv" -#: trap.c:371 +#: trap.c:372 #, c-format msgid "trap_handler: bad signal %d" msgstr "trap_handler: felaktig signal %d" -#: variables.c:354 +#: variables.c:358 #, c-format msgid "error importing function definition for `%s'" msgstr "fel vid import av funktionsdefinition för \"%s\"" -#: variables.c:732 +#: variables.c:736 #, c-format msgid "shell level (%d) too high, resetting to 1" msgstr "skalnivå (%d) för hög, återställer till 1" -#: variables.c:1891 +#: variables.c:1898 msgid "make_local_variable: no function context at current scope" msgstr "make_local_variable: ingen funktionskontext i aktuellt sammanhang" -#: variables.c:3120 +#: variables.c:3127 msgid "all_local_variables: no function context at current scope" msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang" -#: variables.c:3337 variables.c:3346 +#: variables.c:3344 variables.c:3353 #, c-format msgid "invalid character %d in exportstr for %s" msgstr "ogiltigt tecken %d i exportstr för %s" -#: variables.c:3352 +#: variables.c:3359 #, c-format msgid "no `=' in exportstr for %s" msgstr "inget \"=\" i exportstr för %s" -#: variables.c:3787 +#: variables.c:3794 msgid "pop_var_context: head of shell_variables not a function context" msgstr "pop_var_context: huvudet på shell_variables är inte en funktionskontext" -#: variables.c:3800 +#: variables.c:3807 msgid "pop_var_context: no global_variables context" msgstr "pop_var_context: ingen kontext global_variables" -#: variables.c:3874 +#: variables.c:3881 msgid "pop_scope: head of shell_variables not a temporary environment scope" msgstr "pop_scope: huvudet på shell_variables är inte en temporär omgivningsräckvidd" #: version.c:46 -msgid "Copyright (C) 2008 Free Software Foundation, Inc." -msgstr "Copyright © 2008 Free Software Foundation, Inc." +msgid "Copyright (C) 2009 Free Software Foundation, Inc." +msgstr "Copyright © 2009 Free Software Foundation, Inc." #: version.c:47 msgid "License GPLv3+: GNU GPL version 3 or later \n" @@ -2096,66 +2120,74 @@ msgid "until COMMANDS; do COMMANDS; done" msgstr "until KOMMANDON; do KOMMANDON; done" #: builtins.c:198 +msgid "coproc [NAME] command [redirections]" +msgstr "coproc [NAMN] kommando [omdirigeringar]" + +#: 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] [name ...]" msgstr "complete [-abcdefgjksuv] [-pr] [-o flagga] [-A åtgärd] [-G globmnst] [-W 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]" msgstr "compgen [-abcdefgjksuv] [-o flagga] [-A åtgärd] [-G globmnst] [-W 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]" msgstr "mapfile [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C återanrop] [-c kvanta] [vektor]" -#: 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 antal] [-O start] [-s antal] [-t] [-u fb] [-C återanrop] [-c kvanta] [vektor]" + +#: builtins.c:254 msgid "" "Define or display aliases.\n" " \n" @@ -2189,7 +2221,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" @@ -2205,7 +2237,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" @@ -2274,7 +2306,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" @@ -2292,7 +2324,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" @@ -2310,7 +2342,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" @@ -2333,7 +2365,7 @@ msgstr "" " Returnerar slutstatus från SKALINBYGGD, eller falkst om SKALINBYGGD inte\n" " är inbyggd i skalet." -#: builtins.c:361 +#: builtins.c:365 msgid "" "Return the context of the current subroutine call.\n" " \n" @@ -2361,7 +2393,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" @@ -2411,7 +2443,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" @@ -2439,7 +2471,7 @@ msgstr "" " Returnerar 0 om inte en ogiltig flagga anges eller den aktuella katalogen\n" " inte kan läsas." -#: builtins.c:424 +#: builtins.c:428 msgid "" "Null command.\n" " \n" @@ -2455,7 +2487,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:435 +#: builtins.c:439 msgid "" "Return a successful result.\n" " \n" @@ -2467,7 +2499,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:444 +#: builtins.c:448 msgid "" "Return an unsuccessful result.\n" " \n" @@ -2479,7 +2511,7 @@ msgstr "" " Slutstatus:\n" " Misslyckas alltid." -#: builtins.c:453 +#: builtins.c:457 msgid "" "Execute a simple command or display information about commands.\n" " \n" @@ -2512,7 +2544,7 @@ msgstr "" " Returnerar slutstatus från KOMMANDO, eller misslyckande om KOMMANDO inte\n" " finns." -#: builtins.c:472 +#: builtins.c:476 msgid "" "Set variable values and attributes.\n" " \n" @@ -2578,7 +2610,7 @@ msgstr "" " Slutstatus:\n" " 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" @@ -2588,7 +2620,7 @@ msgstr "" " \n" " Föråldrat. Se \"help declare\"." -#: builtins.c:516 +#: builtins.c:520 msgid "" "Define local variables.\n" " \n" @@ -2614,7 +2646,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" @@ -2672,7 +2704,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" @@ -2694,7 +2726,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" @@ -2748,7 +2780,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" @@ -2766,7 +2798,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" @@ -2843,7 +2875,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" @@ -2880,7 +2912,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" @@ -2892,7 +2924,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" @@ -2904,7 +2936,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" @@ -2955,7 +2987,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" @@ -2976,7 +3008,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" @@ -2997,7 +3029,7 @@ msgstr "" " Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett fel\n" " inträffar." -#: builtins.c:763 +#: builtins.c:767 msgid "" "Remember or display program locations.\n" " \n" @@ -3038,7 +3070,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" @@ -3076,7 +3108,7 @@ msgstr "" " Slutstatus:\n" " 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" @@ -3137,7 +3169,7 @@ msgstr "" " Slutstatus:\n" " 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" @@ -3180,7 +3212,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel 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" @@ -3210,7 +3242,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" @@ -3251,7 +3283,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" @@ -3334,7 +3366,7 @@ msgstr "" " Slutstatus:\n" " Om det sista ARG beräknas till 0, returnerar let 1; let returnerar 0 annars." -#: builtins.c:962 +#: builtins.c:966 msgid "" "Read a line from the standard input and split it into fields.\n" " \n" @@ -3363,8 +3395,9 @@ msgid "" " -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" @@ -3398,14 +3431,16 @@ msgstr "" " -t tidgräns\tsluta vänta och returnera misslyckande om inte en\n" " \t\tkomplett rad lästs inom TIDSGRÄNS sekunder. Värdet på variabeln\n" " \t\tTMOUT är standardvärdet på tidsgränsen. TIDSGRÄNS kan vara ett\n" -" \t\tbråktal. Slutstatus är större än 128 om tidsgränsen överskrids\n" +" \t\tbråktal. Om TIDSGRÄNS är 0 returnerar read lyckad status bara\n" +"\t\tom det finns indata tillgängligt på den angivna filbeskrivaren.\n" +" Slutstatus är större än 128 om tidsgränsen överskrids\n" " -u fb\t\tläs från filbeskrivare FB istället för standard in\n" " \n" " Slutstatus:\n" " 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:1001 +#: builtins.c:1006 msgid "" "Return from a shell function.\n" " \n" @@ -3426,7 +3461,7 @@ msgstr "" " Returnerar N, eller misslyckande om skalet inte kör en funktion eller\n" " skript." -#: builtins.c:1014 +#: builtins.c:1019 msgid "" "Set or unset values of shell options and positional parameters.\n" " \n" @@ -3586,7 +3621,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges." -#: builtins.c:1096 +#: builtins.c:1101 msgid "" "Unset values and attributes of shell variables and functions.\n" " \n" @@ -3621,7 +3656,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN endast är\n" " läsbart." -#: builtins.c:1116 +#: builtins.c:1121 msgid "" "Set export attribute for shell variables.\n" " \n" @@ -3653,7 +3688,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1135 +#: builtins.c:1140 msgid "" "Mark shell variables as unchangeable.\n" " \n" @@ -3689,7 +3724,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN är ogiltigt." -#: builtins.c:1156 +#: builtins.c:1161 msgid "" "Shift positional parameters.\n" " \n" @@ -3707,7 +3742,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte N är negativt eller större än $#." -#: builtins.c:1168 builtins.c:1183 +#: builtins.c:1173 builtins.c:1188 msgid "" "Execute commands from a file in the current shell.\n" " \n" @@ -3730,7 +3765,7 @@ msgstr "" " Returnerar status på det sista kommandot som körs i FILNAMN, misslyckas\n" " om FILNAMN inte kan läsas." -#: builtins.c:1199 +#: builtins.c:1204 msgid "" "Suspend shell execution.\n" " \n" @@ -3755,7 +3790,7 @@ msgstr "" " Returnerar framgång om inte jobbstyrning inte är aktiverat eller ett fel\n" " inträffar." -#: builtins.c:1215 +#: builtins.c:1220 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3901,7 +3936,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:1291 +#: builtins.c:1296 msgid "" "Evaluate conditional expression.\n" " \n" @@ -3913,7 +3948,7 @@ msgstr "" " Detta är en synonym till det inbyggda \"test\", men det sista argumentet\n" " måste vara en bokstavlig \"]\", för att matcha den inledande \"[\"." -#: builtins.c:1300 +#: builtins.c:1305 msgid "" "Display process times.\n" " \n" @@ -3931,7 +3966,7 @@ msgstr "" " Slutstatus:\n" " Lyckas alltid." -#: builtins.c:1312 +#: builtins.c:1317 msgid "" "Trap signals and other events.\n" " \n" @@ -3990,7 +4025,7 @@ msgstr "" " Returnerar framgång om inte en SIGSPEC är ogiltig eller en ogiltig flagga\n" " ges." -#: builtins.c:1344 +#: builtins.c:1349 msgid "" "Display information about command type.\n" " \n" @@ -4044,7 +4079,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om alla NAMNen finns, misslyckas om något inte finns." -#: builtins.c:1375 +#: builtins.c:1380 msgid "" "Modify shell resource limits.\n" " \n" @@ -4126,7 +4161,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga anges eller ett fel inträffar." -#: builtins.c:1420 +#: builtins.c:1425 msgid "" "Display or set file mode mask.\n" " \n" @@ -4160,7 +4195,7 @@ msgstr "" " Returnerar framgång om inte RÄTTIGHETER är ogiltig eller en ogiltig flagga\n" " ges." -#: builtins.c:1440 +#: builtins.c:1445 msgid "" "Wait for job completion and return exit status.\n" " \n" @@ -4186,7 +4221,7 @@ msgstr "" " Returnerar status på ID, misslyckas ifall ID är ogiltig eller en ogiltig\n" " flagga ges." -#: builtins.c:1458 +#: builtins.c:1463 msgid "" "Wait for process completion and return exit status.\n" " \n" @@ -4208,7 +4243,7 @@ msgstr "" " Returnerar status på ID, misslyckas ifall ID är ogiltig eller en ogiltig\n" " flagga ges." -#: builtins.c:1473 +#: builtins.c:1478 msgid "" "Execute commands for each member in a list.\n" " \n" @@ -4230,7 +4265,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status för det sist exekverade kommandot." -#: builtins.c:1487 +#: builtins.c:1492 msgid "" "Arithmetic for loop.\n" " \n" @@ -4260,7 +4295,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1505 +#: builtins.c:1510 msgid "" "Select words from a list and execute commands.\n" " \n" @@ -4295,7 +4330,7 @@ msgstr "" " Sluttatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1526 +#: builtins.c:1531 msgid "" "Report time consumed by pipeline's execution.\n" " \n" @@ -4324,7 +4359,7 @@ msgstr "" " Slutstatus:\n" " Returstatusen är returstatusen från RÖR." -#: builtins.c:1543 +#: builtins.c:1548 msgid "" "Execute commands based on pattern matching.\n" " \n" @@ -4342,7 +4377,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1555 +#: builtins.c:1560 msgid "" "Execute commands based on conditional.\n" " \n" @@ -4370,7 +4405,7 @@ msgstr "" " Slutstatus:\n" " Returnerar status från det sist exekverade kommandot." -#: builtins.c:1572 +#: builtins.c:1577 msgid "" "Execute commands as long as a test succeeds.\n" " \n" @@ -4388,7 +4423,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: builtins.c:1584 +#: builtins.c:1589 msgid "" "Execute commands as long as a test does not succeed.\n" " \n" @@ -4406,7 +4441,29 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen från det sist exekverade kommandot." -#: 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 "" +"Skapa en koprocess med namnet NAMN.\n" +" \n" +" Kör KOMMANDO asynkront, med standard ut och standard in för kommandot\n" +" ansluta via ett rör till fildeskriptorer tilldelade indexen 0 och 1 i\n" +" en vektorvariabel NAMN i skalet som kör. Standardvärde på NAMN är\n" +" \"COPROC\".\n" +" \n" +" Slutstatus:\n" +" Returnerar statusen från KOMMANDO." + +#: builtins.c:1615 msgid "" "Define shell function.\n" " \n" @@ -4428,7 +4485,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte NAMN endast är läsbart." -#: builtins.c:1610 +#: builtins.c:1629 msgid "" "Group commands as a unit.\n" " \n" @@ -4446,7 +4503,7 @@ msgstr "" " Slutstatus:\n" " Returnerar stutusen från det sist exekverade kommandot." -#: builtins.c:1622 +#: builtins.c:1641 msgid "" "Resume job in foreground.\n" " \n" @@ -4470,7 +4527,7 @@ msgstr "" " Slutstatus:\n" " Returnerar statusen på det återupptagna jobbet." -#: builtins.c:1637 +#: builtins.c:1656 msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -4488,7 +4545,7 @@ msgstr "" " Slutstatus:\n" " Returnerar 1 om UTTRYCK beräknas till 0, returnerar 0 annars." -#: builtins.c:1649 +#: builtins.c:1668 msgid "" "Execute conditional command.\n" " \n" @@ -4535,7 +4592,7 @@ msgstr "" " Slutstatus:\n" " 0 eller 1 beroende på värdet av UTTRYCK." -#: builtins.c:1675 +#: builtins.c:1694 msgid "" "Common shell variable names and usage.\n" " \n" @@ -4640,7 +4697,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:1732 +#: builtins.c:1751 msgid "" "Add directories to stack.\n" " \n" @@ -4698,7 +4755,7 @@ msgstr "" " Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1766 +#: builtins.c:1785 msgid "" "Remove directories from stack.\n" " \n" @@ -4748,7 +4805,7 @@ msgstr "" " Returnerar framgång om inte ett ogiltigt argument ges eller bytet av\n" " katalog misslyckas." -#: builtins.c:1796 +#: builtins.c:1815 msgid "" "Display directory stack.\n" " \n" @@ -4798,7 +4855,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar." -#: builtins.c:1825 +#: builtins.c:1844 msgid "" "Set and unset shell options.\n" " \n" @@ -4833,7 +4890,7 @@ msgstr "" " Returnerar framgång om FLGNAMN är aktiverat, misslyckas om en ogiltig\n" " flagga ges eller FLGNAMN är avaktiverat." -#: builtins.c:1846 +#: builtins.c:1865 msgid "" "Formats and prints ARGUMENTS under control of the FORMAT.\n" " \n" @@ -4880,7 +4937,7 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller ett skriv-\n" " eller tilldelningsfel inträffar." -#: builtins.c:1873 +#: builtins.c:1892 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" @@ -4917,7 +4974,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar." -#: builtins.c:1896 +#: builtins.c:1915 msgid "" "Display possible completions depending on the options.\n" " \n" @@ -4937,7 +4994,7 @@ msgstr "" " Slutstatus:\n" " Returnerar framgång om inte en ogiltig flagga ges eller ett fel inträffar." -#: builtins.c:1911 +#: builtins.c:1930 msgid "" "Modify or display completion options.\n" " \n" @@ -4986,9 +5043,9 @@ msgstr "" " Returnerar framgång om inte en ogiltig flagga ges eller NAMN inte har\n" " någon kompletteringsspecifikaation definierad." -#: builtins.c:1939 +#: 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" " file descriptor FD if the -u option is supplied. The variable MAPFILE is\n" @@ -5006,15 +5063,17 @@ 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" " 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 "" -"Läs rader fån en fil till en vektorvariabel.\n" +"Läs rader från standard in till en vektorvariabel.\n" " \n" " Läs rader från standard in till vektorvariabeln VEKTOR, eller från\n" " filbeskrivaren FB om flaggan -u ges. Variabeln MAPFILE är standard\n" @@ -5033,7 +5092,8 @@ msgstr "" " Argument:\n" " VEKTOR\t\tNamn på vektorvariabel att använda för fildata.\n" " \n" -" Om -C ges utan -c är standardkvanta 5000.\n" +" Om -C ges utan -c är standardkvanta 5000. När ÅTERANROP evalueras får\n" +" den indexet på nästa vektorelement som ett extra argument.\n" " \n" " Om det inte ges någon specificerad start kommer mapfile nollställa VEKTOR\n" " före tilldelning till den.\n" @@ -5041,3 +5101,13 @@ 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 "" +"Läs rader från en fil till en vektorvariabel.\n" +" \n" +" En synonym till \"mapfile\"." diff --git a/subst.c b/subst.c index 13eda5fbd..d67e39f96 100644 --- a/subst.c +++ b/subst.c @@ -6027,7 +6027,13 @@ pat_subst (string, pat, rep, mflags) break; if (s == e) - e++, str++; /* avoid infinite recursion on zero-length match */ + { + /* On a zero-length match, make sure we copy one character, since + we increment one character to avoid infinite recursion. */ + RESIZE_MALLOCED_BUFFER (ret, rptr, 1, rsize, 64); + ret[rptr++] = *str++; + e++; /* avoid infinite recursion on zero-length match */ + } } /* Now copy the unmatched portion of the input string */ diff --git a/subst.c.save b/subst.c.save index 2f19988d5..74bd05ab2 100644 --- a/subst.c.save +++ b/subst.c.save @@ -2058,7 +2058,7 @@ string_list_dollar_at (list, quoted) #if 0 tlist = ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) || (ifs && *ifs == 0)) #else - tlist = (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) + tlist = (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES|Q_PATQUOTE)) #endif ? quote_list (list) : list_quote_escapes (list); @@ -4313,6 +4313,12 @@ expand_word_unsplit (word, quoted) WORD_LIST *result; expand_no_split_dollar_star = 1; +#if defined (HANDLE_MULTIBYTE) + if (ifs_firstc[0] == 0) +#else + if (ifs_firstc == 0) +#endif + word->flags |= W_NOSPLIT; result = call_expand_word_internal (word, quoted, 0, (int *)NULL, (int *)NULL); expand_no_split_dollar_star = 0; @@ -4320,13 +4326,26 @@ expand_word_unsplit (word, quoted) } /* Perform shell expansions on WORD, but do not perform word splitting or - quote removal on the result. */ + quote removal on the result. Virtually identical to expand_word_unsplit; + could be combined if implementations don't diverge. */ WORD_LIST * expand_word_leave_quoted (word, quoted) WORD_DESC *word; int quoted; { - return (call_expand_word_internal (word, quoted, 0, (int *)NULL, (int *)NULL)); + WORD_LIST *result; + + expand_no_split_dollar_star = 1; +#if defined (HANDLE_MULTIBYTE) + if (ifs_firstc[0] == 0) +#else + if (ifs_firstc == 0) +#endif + word->flags |= W_NOSPLIT; + result = call_expand_word_internal (word, quoted, 0, (int *)NULL, (int *)NULL); + expand_no_split_dollar_star = 0; + + return result; } #if defined (PROCESS_SUBSTITUTION) @@ -6008,7 +6027,14 @@ pat_subst (string, pat, rep, mflags) break; if (s == e) - e++, str++; /* avoid infinite recursion on zero-length match */ + { + /* On a zero-length match, make sure we copy one character, since + we increment one character below to avoid infinite recursion. */ + RESIZE_MALLOCED_BUFFER (ret, rptr, 1, rsize, 64); + strncpy (ret + rptr, str, 1); + rptr += 1; + e++, str++; /* avoid infinite recursion on zero-length match */ + } } /* Now copy the unmatched portion of the input string */ @@ -7005,14 +7031,14 @@ param_expand (string, sindex, quoted, expanded_something, even if it's quoted. */ if ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) && list == 0) temp = (char *)NULL; - else if (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) + else if (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES|Q_PATQUOTE)) { /* If we have "$*" we want to make a string of the positional parameters, separated by the first character of $IFS, and quote the whole string, including the separators. If IFS is unset, the parameters are separated by ' '; if $IFS is null, the parameters are concatenated. */ - temp = (quoted & Q_DOUBLE_QUOTES) ? string_list_dollar_star (list) : string_list (list); + temp = (quoted & (Q_DOUBLE_QUOTES|Q_PATQUOTE)) ? string_list_dollar_star (list) : string_list (list); temp1 = quote_string (temp); if (*temp == 0) tflag |= W_HASQUOTEDNULL; @@ -7067,6 +7093,7 @@ param_expand (string, sindex, quoted, expanded_something, string might need it (consider "\"$@\""), but we need some way to signal that the final split on the first character of $IFS should be done, even though QUOTED is 1. */ + /* XXX - should this test include Q_PATQUOTE? */ if (quoted_dollar_at_p && (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES))) *quoted_dollar_at_p = 1; if (contains_dollar_at) diff --git a/subst.c~ b/subst.c~ index 7dd48fcc3..74bd05ab2 100644 --- a/subst.c~ +++ b/subst.c~ @@ -4313,7 +4313,12 @@ expand_word_unsplit (word, quoted) WORD_LIST *result; expand_no_split_dollar_star = 1; - word->flags |= W_NOSPLIT; +#if defined (HANDLE_MULTIBYTE) + if (ifs_firstc[0] == 0) +#else + if (ifs_firstc == 0) +#endif + word->flags |= W_NOSPLIT; result = call_expand_word_internal (word, quoted, 0, (int *)NULL, (int *)NULL); expand_no_split_dollar_star = 0; @@ -4331,7 +4336,12 @@ expand_word_leave_quoted (word, quoted) WORD_LIST *result; expand_no_split_dollar_star = 1; - word->flags |= W_NOSPLIT; +#if defined (HANDLE_MULTIBYTE) + if (ifs_firstc[0] == 0) +#else + if (ifs_firstc == 0) +#endif + word->flags |= W_NOSPLIT; result = call_expand_word_internal (word, quoted, 0, (int *)NULL, (int *)NULL); expand_no_split_dollar_star = 0; @@ -6017,7 +6027,14 @@ pat_subst (string, pat, rep, mflags) break; if (s == e) - e++, str++; /* avoid infinite recursion on zero-length match */ + { + /* On a zero-length match, make sure we copy one character, since + we increment one character below to avoid infinite recursion. */ + RESIZE_MALLOCED_BUFFER (ret, rptr, 1, rsize, 64); + strncpy (ret + rptr, str, 1); + rptr += 1; + e++, str++; /* avoid infinite recursion on zero-length match */ + } } /* Now copy the unmatched portion of the input string */ diff --git a/tests/run-trap b/tests/run-trap index b44844356..14f687403 100644 --- a/tests/run-trap +++ b/tests/run-trap @@ -1,6 +1,6 @@ -echo "warning: UNIX versions number signals differently. If output differing" >&2 -echo "warning: only in line numbers is produced, please do not consider this" >&2 -echo "warning: a test failure." >&2 +echo "warning: UNIX versions number signals and schedule processes differently." >&2 +echo "warning: If output differing only in line numbers is produced, please" >&2 +echo "warning: do not consider this a test failure." >&2 ${THIS_SH} ./trap.tests > /tmp/xx 2>&1 diff /tmp/xx trap.right && rm -f /tmp/xx diff --git a/tests/run-trap~ b/tests/run-trap~ new file mode 100644 index 000000000..b44844356 --- /dev/null +++ b/tests/run-trap~ @@ -0,0 +1,6 @@ +echo "warning: UNIX versions number signals differently. If output differing" >&2 +echo "warning: only in line numbers is produced, please do not consider this" >&2 +echo "warning: a test failure." >&2 + +${THIS_SH} ./trap.tests > /tmp/xx 2>&1 +diff /tmp/xx trap.right && rm -f /tmp/xx -- 2.47.3