commit bash-20110317 snapshot

This commit is contained in:
Chet Ramey
2011-12-29 13:05:29 -05:00
parent d9e1f41e7f
commit 7df0c1b2df
8 changed files with 1072 additions and 11826 deletions
+23
View File
@@ -11290,3 +11290,26 @@ arrayfunc.[ch],subst.c
- array_expand_index now takes a new first argument: a SHELL_VAR *
of the array variable being subscripted. Can be used later to fully
implement negative subscripts
3/14
----
lib/glob/glob.c
- fix mbskipname to not turn the directory entry name into a wide char
string if the conversion of the pattern to a wide char string fails
- fix mbskipname to call skipname if either the pattern or the filename
can't be converted into a wide-char string
lib/glob/xmbstowcs.c
- fix xdupmbstowcs2 to handle return value of 0 from mbsnrtowcs and
short-circuit with failure in that case. Fixes bug reported by
Roman Rakus <rrakus@redhat.com>
3/15
----
bashline.c
- new variable, bash_filename_quote_characters to store the value
assigned to rl_filename_quote_characters so it can be restored
if changed.
- change bashline_reset and attempt_shell_completion to restore
rl_filename_quote_characters if not set to default
-10811
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -0,0 +1 @@
CWRU.chlog
+40 -6
View File
@@ -249,6 +249,9 @@ static char *bash_completer_word_break_characters = " \t\n\"'@><=;|&(:";
static char *bash_nohostname_word_break_characters = " \t\n\"'><=;|&(:";
/* )) */
static const char *default_filename_quote_characters = " \t\n\\\"'@<>=;|&()#$`?*[!:{~"; /*}*/
static char *custom_filename_quote_characters = 0;
static rl_hook_func_t *old_rl_startup_hook = (rl_hook_func_t *)NULL;
static int dot_in_path = 0;
@@ -531,7 +534,7 @@ initialize_readline ()
enable_hostname_completion (perform_hostname_completion);
/* characters that need to be quoted when appearing in filenames. */
rl_filename_quote_characters = " \t\n\\\"'@<>=;|&()#$`?*[!:{~"; /*}*/
rl_filename_quote_characters = default_filename_quote_characters;
rl_filename_quoting_function = bash_quote_filename;
rl_filename_dequoting_function = bash_dequote_filename;
@@ -570,6 +573,7 @@ bashline_reset ()
rl_completion_entry_function = NULL;
rl_directory_rewrite_hook = bash_directory_completion_hook;
rl_ignore_some_completions_function = filename_completion_ignore;
rl_filename_quote_characters = default_filename_quote_characters;
}
/* Contains the line to push into readline. */
@@ -1283,6 +1287,8 @@ attempt_shell_completion (text, start, end)
matches = (char **)NULL;
rl_ignore_some_completions_function = filename_completion_ignore;
rl_filename_quote_characters = default_filename_quote_characters;
/* Determine if this could be a command word. It is if it appears at
the start of the line (ignoring preceding whitespace), or if it
appears after a character that separates commands. It cannot be a
@@ -2706,20 +2712,31 @@ bash_directory_completion_hook (dirname)
char **dirname;
{
char *local_dirname, *new_dirname, *t;
int return_value, should_expand_dirname;
int return_value, should_expand_dirname, nextch, closer;
WORD_LIST *wl;
struct stat sb;
return_value = should_expand_dirname = 0;
return_value = should_expand_dirname = nextch = closer = 0;
local_dirname = *dirname;
if (mbschr (local_dirname, '$'))
should_expand_dirname = 1;
if (t = mbschr (local_dirname, '$'))
{
should_expand_dirname = '$';
nextch = t[1];
/* Deliberately does not handle the deprecated $[...] arithmetic
expansion syntax */
if (nextch == '(')
closer = ')';
else if (nextch == '{')
closer = '}';
else
nextch = 0;
}
else
{
t = mbschr (local_dirname, '`');
if (t && unclosed_pair (local_dirname, strlen (local_dirname), "`") == 0)
should_expand_dirname = 1;
should_expand_dirname = '`';
}
#if defined (HAVE_LSTAT)
@@ -2743,6 +2760,23 @@ bash_directory_completion_hook (dirname)
free (new_dirname);
dispose_words (wl);
local_dirname = *dirname;
/* XXX - change rl_filename_quote_characters here based on
should_expand_dirname/nextch/closer. This is the only place
custom_filename_quote_characters is modified. */
if (rl_filename_quote_characters && *rl_filename_quote_characters)
{
int i, j, c;
i = strlen (default_filename_quote_characters);
custom_filename_quote_characters = xrealloc (custom_filename_quote_characters, i+1);
for (i = j = 0; c = default_filename_quote_characters[i]; i++)
{
if (c == should_expand_dirname || c == nextch || c == closer)
continue;
custom_filename_quote_characters[j++] = c;
}
custom_filename_quote_characters[j] = '\0';
rl_filename_quote_characters = custom_filename_quote_characters;
}
}
else
{
+6 -1
View File
@@ -200,8 +200,11 @@ mbskipname (pat, dname, flags)
wchar_t *pat_wc, *dn_wc;
size_t pat_n, dn_n;
pat_wc = dn_wc = (wchar_t *)NULL;
pat_n = xdupmbstowcs (&pat_wc, NULL, pat);
dn_n = xdupmbstowcs (&dn_wc, NULL, dname);
if (pat_n != (size_t)-1)
dn_n = xdupmbstowcs (&dn_wc, NULL, dname);
ret = 0;
if (pat_n != (size_t)-1 && dn_n !=(size_t)-1)
@@ -221,6 +224,8 @@ mbskipname (pat, dname, flags)
(pat_wc[0] != L'\\' || pat_wc[1] != L'.'))
ret = 1;
}
else
ret = skipname (pat, dname, flags);
FREE (pat_wc);
FREE (dn_wc);
+6 -6
View File
@@ -1,6 +1,6 @@
/* xmbsrtowcs.c -- replacement function for mbsrtowcs */
/* Copyright (C) 2002-2010 Free Software Foundation, Inc.
/* Copyright (C) 2002-2011 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
@@ -148,7 +148,7 @@ xdupmbstowcs2 (destp, src)
size_t wsbuf_size; /* Size of WSBUF */
size_t wcnum; /* Number of wide characters in WSBUF */
mbstate_t state; /* Conversion State */
size_t wcslength; /* Number of wide characters produced by the conversion. */
size_t n, wcslength; /* Number of wide characters produced by the conversion. */
const char *end_or_backslash;
size_t nms; /* Number of multibyte characters to convert at one time. */
mbstate_t tmp_state;
@@ -164,17 +164,17 @@ xdupmbstowcs2 (destp, src)
do
{
end_or_backslash = strchrnul(p, '\\');
nms = (end_or_backslash - p);
nms = end_or_backslash - p;
if (*end_or_backslash == '\0')
nms++;
/* Compute the number of produced wide-characters. */
tmp_p = p;
tmp_state = state;
wcslength = mbsnrtowcs(NULL, &tmp_p, nms, 0, &tmp_state);
wcslength = mbsnrtowcs (NULL, &tmp_p, nms, 0, &tmp_state);
/* Conversion failed. */
if (wcslength == (size_t)-1)
if (wcslength == 0 || wcslength == (size_t)-1)
{
free (wsbuf);
*destp = NULL;
@@ -200,7 +200,7 @@ xdupmbstowcs2 (destp, src)
/* Perform the conversion. This is assumed to return 'wcslength'.
* It may set 'p' to NULL. */
mbsnrtowcs(wsbuf+wcnum, &p, nms, wsbuf_size-wcnum, &state);
n = mbsnrtowcs(wsbuf+wcnum, &p, nms, wsbuf_size-wcnum, &state);
wcnum += wcslength;
+545 -318
View File
File diff suppressed because it is too large Load Diff
+345 -593
View File
File diff suppressed because it is too large Load Diff
+106 -91
View File
@@ -3,13 +3,13 @@
# This file is distributed under the same license as the bash package.
# Primož PETERLIN <primozz.peterlin@gmail.com>, 2011.
#
# $Id: bash-4.2.sl.po,v 1.3 2011/03/12 19:23:45 peterlin Exp $
# $Id: bash-4.2.sl.po,v 1.4 2011/03/16 22:05:29 peterlin Exp $
msgid ""
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-01-28 22:09-0500\n"
"PO-Revision-Date: 2011-03-12 20:23+0100\n"
"PO-Revision-Date: 2011-03-16 23:05+0100\n"
"Last-Translator: Primož PETERLIN <primozz.peterlin@gmail.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
"Language: sl\n"
@@ -25,12 +25,12 @@ msgstr ""
#: arrayfunc.c:313 builtins/declare.def:487
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
msgstr "%s: indeksiranega polja ni mogoče spremeniti v asociativno"
#: arrayfunc.c:480
#, c-format
msgid "%s: invalid associative array key"
msgstr ""
msgstr "%s: neveljaven ključ asociativnega polja"
#: arrayfunc.c:482
#, c-format
@@ -88,7 +88,7 @@ msgstr "%s: branje ni mogoče: %s"
#: builtins/bind.def:260
#, c-format
msgid "`%s': cannot unbind"
msgstr ""
msgstr "»%s«: preklic prireditve ni mogoč"
#: builtins/bind.def:295 builtins/bind.def:325
#, c-format
@@ -211,7 +211,7 @@ msgstr "%s: %s izven obsega"
#: builtins/common.c:272 builtins/common.c:274
msgid "argument"
msgstr ""
msgstr "argument"
#: builtins/common.c:274
#, c-format
@@ -226,11 +226,11 @@ msgstr "%s: ni takega posla"
#: builtins/common.c:290
#, c-format
msgid "%s: no job control"
msgstr ""
msgstr "%s: ni nadzora poslov"
#: builtins/common.c:292
msgid "no job control"
msgstr ""
msgstr "ni nadzora poslov"
#: builtins/common.c:302
#, c-format
@@ -244,7 +244,7 @@ msgstr ""
#: builtins/common.c:312
#, c-format
msgid "%s: not a shell builtin"
msgstr ""
msgstr "%s: ni vgrajen ukaz"
#: builtins/common.c:321
#, c-format
@@ -254,17 +254,17 @@ msgstr "napaka pri pisanju: %s"
#: builtins/common.c:329
#, c-format
msgid "error setting terminal attributes: %s"
msgstr ""
msgstr "napaka pri nastavljanju atributov terminala: %s"
#: builtins/common.c:331
#, c-format
msgid "error getting terminal attributes: %s"
msgstr ""
msgstr "napaka pri branju atributov terminala: %s"
#: builtins/common.c:563
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr ""
msgstr "%s: napaka pri branju trenutnega imenika: %s: %s\n"
#: builtins/common.c:629 builtins/common.c:631
#, c-format
@@ -274,7 +274,7 @@ msgstr "%s: dvoumna specifikacija posla"
#: builtins/complete.def:276
#, c-format
msgid "%s: invalid action name"
msgstr ""
msgstr "%s: neveljavno ime dejanja"
#: builtins/complete.def:449 builtins/complete.def:644
#: builtins/complete.def:853
@@ -296,7 +296,7 @@ msgstr ""
#: builtins/declare.def:124
msgid "can only be used in a function"
msgstr ""
msgstr "dovoljena je le raba v funkciji"
#: builtins/declare.def:366
msgid "cannot use `-f' to make functions"
@@ -315,7 +315,7 @@ msgstr ""
#: builtins/declare.def:481
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
msgstr "%s: asociativnega polja ni mogoče pretvoriti v indeksirano"
#: builtins/enable.def:137 builtins/enable.def:145
msgid "dynamic loading not available"
@@ -371,7 +371,7 @@ msgstr "%s: ni mogoče izvajati: %s"
#: builtins/exit.def:65
#, c-format
msgid "logout\n"
msgstr ""
msgstr "odjava\n"
#: builtins/exit.def:88
msgid "not login shell: use `exit'"
@@ -407,12 +407,12 @@ msgstr ""
#: builtins/fg_bg.def:158
#, c-format
msgid "job %d started without job control"
msgstr ""
msgstr "posel %d je bil zagnan brez nadzora"
#: builtins/getopt.c:110
#, c-format
msgid "%s: illegal option -- %c\n"
msgstr ""
msgstr "%s: nedovoljena izbira -- %c\n"
#: builtins/getopt.c:111
#, c-format
@@ -471,7 +471,7 @@ msgstr ""
#: builtins/history.def:154
msgid "cannot use more than one of -anrw"
msgstr ""
msgstr "uporabite lahko le eno od izbir -anrw"
#: builtins/history.def:186
msgid "history position"
@@ -498,26 +498,26 @@ msgstr ""
#: builtins/kill.def:261
msgid "Unknown error"
msgstr ""
msgstr "Neznana napaka"
#: builtins/let.def:95 builtins/let.def:120 expr.c:552 expr.c:567
msgid "expression expected"
msgstr ""
msgstr "pričakovan je izraz"
#: builtins/mapfile.def:172
#, c-format
msgid "%s: not an indexed array"
msgstr ""
msgstr "%s: ni indeksirano polje"
#: builtins/mapfile.def:256 builtins/read.def:279
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
msgstr "%s: neveljavno določilo deskriptorja datoteke"
#: builtins/mapfile.def:264 builtins/read.def:286
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
msgstr "%d: neveljaven deskriptor datoteke: %s"
#: builtins/mapfile.def:273 builtins/mapfile.def:311
#, c-format
@@ -560,7 +560,7 @@ msgstr ""
#: builtins/printf.def:662
#, c-format
msgid "warning: %s: %s"
msgstr ""
msgstr "opozorilo: %s: %s"
#: builtins/printf.def:840
msgid "missing hex digit for \\x"
@@ -581,13 +581,14 @@ msgstr ""
#: builtins/pushd.def:506
msgid "directory stack empty"
msgstr ""
msgstr "sklad imenikov je prazen"
#: builtins/pushd.def:508
msgid "directory stack index"
msgstr ""
#: builtins/pushd.def:683
#, fuzzy
msgid ""
"Display the list of currently remembered directories. Directories\n"
" find their way onto the list with the `pushd' command; you can get\n"
@@ -608,6 +609,20 @@ msgid ""
" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Prikaži seznam trenutno zapomnjenih imenikob. Imeniki se dodajajo na\n"
" seznam z ukazom »pushd«; do imenika višje na seznamu pridete z ukazom\n"
" »popd«.\n"
"\n"
" Izbire:\n"
" -c\tpočisti sklad imenikov tako, da izbrišeš vse vnose\n"
" -l\tne izpisuj s tildo uvedenih imen imenikov relativno\n"
" \tglede na domači imenik\n"
" -p\tizpiši sklad imenikov tako, da je v vrstici po en vnos\n"
" -v\tizpiši sklad imenikov tako, da je v vrstici po en vnos,\n"
" \tuveden s svojim položajem na skladu\n"
"\n"
" Argumenti:\n"
" +N\tIzpiši N-ti vnos, šteto od leve s sezana"
#: builtins/pushd.def:705
msgid ""
@@ -663,7 +678,7 @@ msgstr ""
#: builtins/read.def:588
#, c-format
msgid "read error: %d: %s"
msgstr ""
msgstr "napaka pri branju: %d: %s"
#: builtins/return.def:73
msgid "can only `return' from a function or sourced script"
@@ -686,12 +701,12 @@ msgstr ""
#: builtins/set.def:826
#, c-format
msgid "%s: not an array variable"
msgstr ""
msgstr "%s: ni polje"
#: builtins/setattr.def:186
#, c-format
msgid "%s: not a function"
msgstr ""
msgstr "%s: ni funkcija"
#: builtins/shift.def:71 builtins/shift.def:77
msgid "shift count"
@@ -713,7 +728,7 @@ msgstr ""
#: builtins/source.def:155
#, c-format
msgid "%s: file not found"
msgstr ""
msgstr "%s: datoteke ni mogoče najti"
#: builtins/suspend.def:101
msgid "cannot suspend"
@@ -736,17 +751,17 @@ msgstr ""
#: builtins/type.def:274
#, c-format
msgid "%s is a function\n"
msgstr ""
msgstr "%s je funkcija\n"
#: builtins/type.def:296
#, c-format
msgid "%s is a shell builtin\n"
msgstr ""
msgstr "%s je vgrajeni ukaz\n"
#: builtins/type.def:317 builtins/type.def:391
#, c-format
msgid "%s is %s\n"
msgstr ""
msgstr "%s je %s\n"
#: builtins/type.def:337
#, c-format
@@ -779,7 +794,7 @@ msgstr ""
#: builtins/umask.def:118
msgid "octal number"
msgstr ""
msgstr "osmiško število"
#: builtins/umask.def:231
#, c-format
@@ -803,7 +818,7 @@ msgstr ""
#: error.c:173
#, c-format
msgid "Aborting..."
msgstr ""
msgstr "Prekinjanje.."
#: error.c:406
msgid "unknown command error"
@@ -853,7 +868,7 @@ msgstr ""
#: execute_cmd.c:4735
#, c-format
msgid "%s: command not found"
msgstr ""
msgstr "%s: ukaza ni mogoče najti"
#: execute_cmd.c:4959
#, c-format
@@ -876,19 +891,19 @@ msgstr ""
#: expr.c:280
msgid "recursion stack underflow"
msgstr ""
msgstr "podkoračitev rekurzijskega sklada"
#: expr.c:422
msgid "syntax error in expression"
msgstr ""
msgstr "skladenjska napaka v izrazu"
#: expr.c:463
msgid "attempted assignment to non-variable"
msgstr ""
msgstr "poskus prireditve ne-spremenljivki"
#: expr.c:486 expr.c:491 expr.c:807
msgid "division by 0"
msgstr ""
msgstr "deljenje z 0"
#: expr.c:517
msgid "bug: bad expassign token"
@@ -900,7 +915,7 @@ msgstr ""
#: expr.c:832
msgid "exponent less than 0"
msgstr ""
msgstr "eksponent manjši od 0"
#: expr.c:887
msgid "identifier expected after pre-increment or pre-decrement"
@@ -912,11 +927,11 @@ msgstr ""
#: expr.c:959 expr.c:1282
msgid "syntax error: operand expected"
msgstr ""
msgstr "skladenjska napaka: pričakuje se operand"
#: expr.c:1284
msgid "syntax error: invalid arithmetic operator"
msgstr ""
msgstr "skladenjska napaka: neveljavni aritmetični operator"
#: expr.c:1308
#, c-format
@@ -938,7 +953,7 @@ msgstr ""
#: general.c:61
msgid "getcwd: cannot access parent directories"
msgstr ""
msgstr "getcwd: dostop do nadrejenih imenikov ni mogoč"
#: input.c:94 subst.c:5082
#, c-format
@@ -987,7 +1002,7 @@ msgstr ""
#: jobs.c:1445
#, c-format
msgid "Signal %d"
msgstr ""
msgstr "Signal %d"
#: jobs.c:1459 jobs.c:1484
msgid "Done"
@@ -1014,16 +1029,16 @@ msgstr "Opravljeno(%d)"
#: jobs.c:1488
#, c-format
msgid "Exit %d"
msgstr ""
msgstr "Izhod %d"
#: jobs.c:1491
msgid "Unknown status"
msgstr ""
msgstr "Neznani status"
#: jobs.c:1578
#, c-format
msgid "(core dumped) "
msgstr ""
msgstr "(izmet pomnilnika)"
#: jobs.c:1597
#, c-format
@@ -1053,12 +1068,12 @@ msgstr ""
#: jobs.c:2859
#, c-format
msgid "%s: job has terminated"
msgstr ""
msgstr "%s: posel se je zaključil"
#: jobs.c:2868
#, c-format
msgid "%s: job %d already in background"
msgstr ""
msgstr "%s: posel %d že teče v ozadju"
#: jobs.c:3089
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
@@ -1067,7 +1082,7 @@ msgstr ""
#: jobs.c:3538
#, c-format
msgid "%s: line %d: "
msgstr ""
msgstr "%s: vrstica %d: "
#: jobs.c:3552 nojobs.c:814
#, c-format
@@ -1221,7 +1236,7 @@ msgstr "Pošta v %s je bila prebrana\n"
#: make_cmd.c:323
msgid "syntax error: arithmetic expression required"
msgstr ""
msgstr "skladenjska napaka: zahtevan je aritmetični izraz"
#: make_cmd.c:325
msgid "syntax error: `;' unexpected"
@@ -1429,7 +1444,7 @@ msgstr "%c%c: neveljavna izbira"
#: shell.c:1652
msgid "I have no name!"
msgstr ""
msgstr "Nimam imena!"
#: shell.c:1795
#, c-format
@@ -1838,11 +1853,11 @@ msgstr ""
#: version.c:46
msgid "Copyright (C) 2011 Free Software Foundation, Inc."
msgstr ""
msgstr "Copyright © 2011 Free Software Foundation, Inc."
#: version.c:47
msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
msgstr ""
msgstr "GPLv3+: GNU GPL, 3. izdaja ali poznejša <http://www.gnu.org/licenses/gpl.html>\n"
#: version.c:86 version2.c:83
#, c-format
@@ -1891,11 +1906,11 @@ msgstr "%s: %s:%d: ni mogoče dodeliti %lu bajtov"
#: builtins.c:43
msgid "alias [-p] [name[=value] ... ]"
msgstr ""
msgstr "alias [-p] [ime[=vrednost] ... ]"
#: builtins.c:47
msgid "unalias [-a] name [name ...]"
msgstr ""
msgstr "unalias [-a] ime [ime ...]"
#: 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]"
@@ -1903,11 +1918,11 @@ 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 ...]]"
@@ -1915,7 +1930,7 @@ msgstr ""
#: builtins.c:61
msgid "caller [expr]"
msgstr ""
msgstr "caller [izraz]"
#: builtins.c:64
msgid "cd [-L|[-P [-e]]] [dir]"
@@ -1923,11 +1938,11 @@ msgstr ""
#: builtins.c:66
msgid "pwd [-LP]"
msgstr ""
msgstr "pwd [-LP]"
#: builtins.c:68
msgid ":"
msgstr ""
msgstr ":"
#: builtins.c:70
msgid "true"
@@ -1939,35 +1954,35 @@ msgstr ""
#: builtins.c:74
msgid "command [-pVv] command [arg ...]"
msgstr ""
msgstr "command [-pVv] ukaz [argument ...]"
#: builtins.c:76
msgid "declare [-aAfFgilrtux] [-p] [name[=value] ...]"
msgstr ""
msgstr "declare [-aAfFgilrtux] [-p] [ime[=vrednost] ...]"
#: builtins.c:78
msgid "typeset [-aAfFgilrtux] [-p] name[=value] ..."
msgstr ""
msgstr "typeset [-aAfFgilrtux] [-p] ime[=vrednost] ..."
#: builtins.c:80
msgid "local [option] name[=value] ..."
msgstr ""
msgstr "local [izbira] ime[=vrednost] ..."
#: builtins.c:83
msgid "echo [-neE] [arg ...]"
msgstr ""
msgstr "echo [-neE] [argument ...]"
#: builtins.c:87
msgid "echo [-n] [arg ...]"
msgstr ""
msgstr "echo [-n] [argument ...]"
#: builtins.c:90
msgid "enable [-a] [-dnps] [-f filename] [name ...]"
msgstr ""
msgstr "enable [-a] [-dnps] [-f datoteka] [ime ...]"
#: builtins.c:92
msgid "eval [arg ...]"
msgstr ""
msgstr "eval [argument ...]"
#: builtins.c:94
msgid "getopts optstring name [arg]"
@@ -1975,15 +1990,15 @@ msgstr ""
#: builtins.c:96
msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]"
msgstr ""
msgstr "exec [-cl] [-a ime] [ukaz [argument ...]] [preusmeritev ...]"
#: 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]"
@@ -1991,11 +2006,11 @@ msgstr ""
#: builtins.c:107
msgid "fg [job_spec]"
msgstr ""
msgstr "fg [posel]"
#: builtins.c:111
msgid "bg [job_spec ...]"
msgstr ""
msgstr "bg [posel ...]"
#: builtins.c:114
msgid "hash [-lr] [-p pathname] [-dt] [name ...]"
@@ -2003,7 +2018,7 @@ msgstr ""
#: builtins.c:117
msgid "help [-dms] [pattern ...]"
msgstr ""
msgstr "help [-dms] [vzorec ...]"
#: builtins.c:121
msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
@@ -2015,7 +2030,7 @@ msgstr ""
#: builtins.c:129
msgid "disown [-h] [-ar] [jobspec ...]"
msgstr ""
msgstr "disown [-h] [-ar] [posel ...]"
#: builtins.c:132
msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
@@ -2023,7 +2038,7 @@ msgstr ""
#: builtins.c:134
msgid "let arg [arg ...]"
msgstr ""
msgstr "let argument [argument ...]"
#: builtins.c:136
msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
@@ -2031,7 +2046,7 @@ msgstr ""
#: builtins.c:138
msgid "return [n]"
msgstr ""
msgstr "return [n]"
#: builtins.c:140
msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
@@ -2039,7 +2054,7 @@ msgstr ""
#: builtins.c:142
msgid "unset [-f] [-v] [name ...]"
msgstr ""
msgstr "unset [-f] [-v] [ime ...]"
#: builtins.c:144
msgid "export [-fn] [name[=value] ...] or export -p"
@@ -2051,23 +2066,23 @@ msgstr ""
#: builtins.c:148
msgid "shift [n]"
msgstr ""
msgstr "shift [n]"
#: builtins.c:150
msgid "source filename [arguments]"
msgstr ""
msgstr "source datoteka [argumenti]"
#: builtins.c:152
msgid ". filename [arguments]"
msgstr ""
msgstr ". datoteka [argumenti]"
#: builtins.c:155
msgid "suspend [-f]"
msgstr ""
msgstr "suspend [-f]"
#: builtins.c:158
msgid "test [expr]"
msgstr ""
msgstr "test [izraz]"
#: builtins.c:160
msgid "[ arg... ]"
@@ -2119,19 +2134,19 @@ msgstr ""
#: builtins.c:190
msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr ""
msgstr "case BESEDA in [VZOREC [| VZOREC]...) UKAZI ;;]... esac"
#: builtins.c:192
msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
msgstr ""
msgstr "if UKAZI; then UKAZI; [elif UKAZI; then UKAZI; ]... [ else UKAZI; ] fi"
#: builtins.c:194
msgid "while COMMANDS; do COMMANDS; done"
msgstr ""
msgstr "while UKAZI; do UKAZI; done"
#: builtins.c:196
msgid "until COMMANDS; do COMMANDS; done"
msgstr ""
msgstr "until UKAZI; do UKAZI; done"
#: builtins.c:198
msgid "coproc [NAME] command [redirections]"
@@ -2147,7 +2162,7 @@ msgstr "{ UKAZI ; }"
#: builtins.c:204
msgid "job_spec [&]"
msgstr "št_posla [&]"
msgstr "posel [&]"
#: builtins.c:206
msgid "(( expression ))"
@@ -2179,7 +2194,7 @@ msgstr "shopt [-pqsu] [-o] [izbira ...]"
#: builtins.c:226
msgid "printf [-v var] format [arguments]"
msgstr ""
msgstr "printf [-v spremenljivka] format [argumenti]"
#: builtins.c:229
msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"