Codebase list fish / c1b2e60
Imported fish-1.23.0 Summary: Imported fish-1.23.0 Keywords: Imported fish-1.23.0 into Git repository James Vega 16 years ago
258 changed file(s) with 31836 addition(s) and 25312 deletion(s). Raw diff Collapse all Expand all
0 Sun Jan 13 02:25:06 CET 2008 liljencrantz@gmail.com
1 tagged 1.23.0
2
3 Sun Jan 13 02:16:26 CET 2008 liljencrantz@gmail.com
4 * Bump version number
5
6 Sun Jan 13 02:16:17 CET 2008 liljencrantz@gmail.com
7 * Update todo list
8
9 Sat Jan 12 20:21:35 CET 2008 liljencrantz@gmail.com
10 * Raname main.c into fish.c. NAme makes more sense.
11
12 Sat Jan 12 20:18:48 CET 2008 liljencrantz@gmail.com
13 * Update copyright dates
14
15 Sat Jan 12 19:53:19 CET 2008 liljencrantz@gmail.com
16 * Add check for existance of fish_greeting variable
17
18 Sat Jan 12 19:49:28 CET 2008 liljencrantz@gmail.com
19 * Fix silly type I caused when cleaning up ant completions. Thanks to Steven Knight for the report
20
21 Sat Jan 12 19:40:42 CET 2008 liljencrantz@gmail.com
22 * Fix spelling, thanks to Chris Rebert
23
24 Wed Jan 9 04:10:24 CET 2008 liljencrantz@gmail.com
25 * Add completions for the fish_indent command
26
27 Wed Jan 9 04:06:47 CET 2008 liljencrantz@gmail.com
28 * Make sure the help switch to the cd command is not flagged as an error
29
30 Wed Jan 9 04:01:36 CET 2008 liljencrantz@gmail.com
31 * Fix bug in return and block builtins - they where unable to handle functions that do not shadow the calling scope
32
33 Wed Jan 9 03:06:55 CET 2008 liljencrantz@gmail.com
34 * Update todo list again. :-)
35
36 Wed Jan 9 02:23:38 CET 2008 liljencrantz@gmail.com
37 * Update todo list and code comments
38
39 Wed Jan 9 01:43:39 CET 2008 liljencrantz@gmail.com
40 * Dont change working directory during startup
41
42 Wed Jan 9 01:09:28 CET 2008 liljencrantz@gmail.com
43 * Make sure case sensitive completions are ignored by the pager if case sensitive completions exist
44
45 Wed Jan 9 01:00:46 CET 2008 liljencrantz@gmail.com
46 * Make sure inserted completions are escaped, even when case insensitive
47
48 Tue Jan 8 23:16:08 CET 2008 liljencrantz@gmail.com
49 * Improve ant completions. This patch comes from Steven Knight. (minor tweaks applied)
50
51 Tue Jan 8 22:36:00 CET 2008 liljencrantz@gmail.com
52 * Fix typo in docs on exporting rules. This issue was pointed out by Isaac Dupree.
53
54 Tue Jan 8 22:09:18 CET 2008 liljencrantz@gmail.com
55 * Minor doc updates
56
57 Fri Jan 4 02:56:31 CET 2008 Nicholas Burlett <nickburlett@mac.com>
58 * The ability to switch to sh for processing files starting with a ':' broke
59 recently, as the incorrect arguments were being passed to execve. The
60 function went through the trouble of creating the proper arguments, and
61 then failed to use them.
62
63 Tue Jan 8 00:54:27 CET 2008 liljencrantz@gmail.com
64 * Add comment on CDPATh being a universal variable after comments from Isac Dupree.
65
66 Tue Jan 8 20:41:27 CET 2008 liljencrantz@gmail.com
67 * Add explanation to csh versus sh variable naming in docs.
68
69 Tue Jan 8 20:31:45 CET 2008 liljencrantz@gmail.com
70 * Cleanup and improve the exit status numbers and the messages generated on error as well as make sure that keyboard shortcuts don't change the status
71
72 Tue Jan 8 17:18:56 CET 2008 liljencrantz@gmail.com
73 * Only set various startup defaults once. Even if the user removes them, do not try to reset them.
74
75 Tue Jan 8 16:27:08 CET 2008 liljencrantz@gmail.com
76 * Only set the fish greeting variable on the very first startup
77
78 Tue Dec 18 01:23:37 CET 2007 patroclo7@gmail.com
79 * makepkg-completions
80 Completions for makepkg, the archlinux tool to build packages from source
81
82 Tue Dec 18 00:14:09 CET 2007 patroclo7@gmail.com
83 * pacman-completion
84 Completion definitions for the pacman package manager, used by Archlinux.
85
86 Tue Dec 18 00:03:15 CET 2007 patroclo7@gmail.com
87 * option-absent-function
88 Add a function which checks that an option has not been used (useful to avoid
89 incompatible combinations of options and necessary for the completions for
90 the pacman package manager.
91
92 Wed Oct 31 10:15:03 CET 2007 liljencrantz@gmail.com
93 * Fix bug in key binding code causing unneeded error messages
94
95 Mon Oct 29 00:32:14 CET 2007 liljencrantz@gmail.com
96 * Remove unneeded code
97
98 Mon Oct 29 00:31:10 CET 2007 liljencrantz@gmail.com
99 * Minor tweaks for man page parser.
100
101 Mon Oct 29 00:08:07 CET 2007 liljencrantz@gmail.com
102 * Add command specific comlpetions for cowthink
103
104 Mon Oct 29 00:06:20 CET 2007 liljencrantz@gmail.com
105 * Add command specific comlpetions for cowsay
106
107 Sun Oct 28 20:03:44 CET 2007 liljencrantz@gmail.com
108 * Remove lots of things from the todo which have been implemented
109
110 Sun Oct 28 19:51:43 CET 2007 liljencrantz@gmail.com
111 * Rewrite automatic completion creator from scratch. The new implementation uses a finite state machine instead of a set of regexes, which inpractice seems to make the parser more robust and the code subjectively more readable
112
113 Sun Oct 28 19:47:43 CET 2007 liljencrantz@gmail.com
114 * Remove bad completion for bison
115
116 Sun Oct 28 19:47:22 CET 2007 liljencrantz@gmail.com
117 * Add command specific comlpetions for gdb
118
119 Sun Oct 28 19:39:24 CET 2007 liljencrantz@gmail.com
120 * Add command specific comlpetions for chmod
121
122 Sun Oct 28 19:35:48 CET 2007 liljencrantz@gmail.com
123 * Add command specific comlpetions for bison
124
125 Sun Oct 28 19:31:40 CET 2007 liljencrantz@gmail.com
126 * Add command specific comlpetions for awk
127
128 Sun Oct 28 19:28:10 CET 2007 liljencrantz@gmail.com
129 * Add command specific comlpetions for acpi
130
131 Sun Oct 28 19:24:40 CET 2007 liljencrantz@gmail.com
132 * Minor simplification to rpm completions
133
134 Sun Oct 28 19:24:13 CET 2007 liljencrantz@gmail.com
135 * Add command specific comlpetions for scons
136
137 Sun Oct 28 19:07:24 CET 2007 liljencrantz@gmail.com
138 * Add command specific comlpetions for xgettext
139
140 Sun Oct 28 10:58:34 CET 2007 liljencrantz@gmail.com
141 * Add command specific comlpetions for msgfmt
142
143 Sun Oct 28 10:11:45 CET 2007 liljencrantz@gmail.com
144 * Do not use carriage return in translated strings
145
146 Sun Oct 28 10:11:17 CET 2007 liljencrantz@gmail.com
147 * Make sure configuration files are only run once
148
149 Sun Oct 28 10:10:42 CET 2007 liljencrantz@gmail.com
150 * Make sure that function and completion paths contain contain the basic fish completions/functions on startup.
151
152 Sun Oct 28 10:08:40 CET 2007 liljencrantz@gmail.com
153 * Indentation fixes, add a few comments, spelling, etc.
154
155 Sun Oct 28 10:08:02 CET 2007 liljencrantz@gmail.com
156 * Remove non-ascii characters from completions
157
158 Sun Oct 28 10:06:05 CET 2007 liljencrantz@gmail.com
159 * Fix completion bug - case insensitive competions of command names sometimes got the path prepended to them
160
161 Sun Oct 28 02:06:24 CET 2007 liljencrantz@gmail.com
162 * Some polising of english and swedish translations
163
164 Fri Oct 26 20:42:32 CEST 2007 liljencrantz@gmail.com
165 * Implement non-clobbering file io. Use the >? operator for this for now.
166
167 Mon Oct 15 15:21:25 CEST 2007 liljencrantz@gmail.com
168 * Indentation fixes.
169
170 Mon Oct 15 15:21:06 CEST 2007 liljencrantz@gmail.com
171 * Fix swallowing of last line on prompt display. Again. How many times have I triggered this bug?
172
173 Mon Oct 15 15:20:06 CEST 2007 liljencrantz@gmail.com
174 * Minor bug fix - the parse_util_set_argv function can trigger an event, hence signals have to be unblocked when it is called.
175
176 Mon Oct 15 13:39:36 CEST 2007 liljencrantz@gmail.com
177 * Make the maximum execve size test use sysconf. Create a fallback if sysconf is unavailable.
178
179 Mon Oct 15 11:51:08 CEST 2007 liljencrantz@gmail.com
180 * Second part of improved execve errors - this patch makes the memory limits nicely formated (e.g. 128kB instead of 136549 bytes).
181
182 Mon Oct 15 11:36:15 CEST 2007 liljencrantz@gmail.com
183 * First stab at better error reporting on too many arguments to execve.
184
185 Mon Oct 15 10:51:30 CEST 2007 liljencrantz@gmail.com
186 * Add very minimal fallback keybindings
187
188 Sat Oct 13 23:26:06 CEST 2007 James Vega <jamessan@jamessan.com>
189 * Use wcscmp instead of == to perform string equality checks.
190
191 Sat Oct 13 20:43:58 CEST 2007 James Vega <jamessan@jamessan.com>
192 * Check whether '$TERM' starts with 'screen' instead of whether it's an exact match when determining if \ek\e\\ should be recognized.
193 There are various terminfo entries for screen that should be recognized aside from simply 'screen' such as 'screen-256color' and 'screen-bce'.
194
195 Sun Oct 14 13:52:59 CEST 2007 liljencrantz@gmail.com
196 * Remove mention of fish_inputrc in install scripts. The file no longer exists.
197
198 Sun Oct 14 13:16:40 CEST 2007 liljencrantz@gmail.com
199 * Fix bug in pager causing some keybindings to be ignoerd because other are undefined
200
201 Sun Oct 14 12:15:02 CEST 2007 liljencrantz@gmail.com
202 * Indentation fixes
203
204 Sat Oct 6 12:55:27 CEST 2007 liljencrantz@gmail.com
205 * Tiny touchups of docs and code
206
207 Sat Oct 6 12:54:53 CEST 2007 liljencrantz@gmail.com
208 * Minor new sanity test in reader
209
210 Sat Oct 6 12:51:31 CEST 2007 liljencrantz@gmail.com
211 * Make completion system not use quoted string escapes, since it generally looks a bit confusing there
212
213 Sat Oct 6 12:32:31 CEST 2007 liljencrantz@gmail.com
214 * Make the Alt-p keybinding respect the PAGER variable
215
216 Sat Oct 6 12:23:26 CEST 2007 liljencrantz@gmail.com
217 * 'Misfeature' fix for eval function - make it force job control when in interactive mode, in order to make commands that expect to control the terminal happy
218
219 Fri Oct 5 17:02:45 CEST 2007 liljencrantz@gmail.com
220 * Use IO redirection to make the eval function actually have a working stdin
221
222 Fri Oct 5 17:01:06 CEST 2007 liljencrantz@gmail.com
223 * Don't crash when trying to close fds for a builtin command
224
225 Fri Oct 5 16:59:19 CEST 2007 liljencrantz@gmail.com
226 * Make fish automatically realise a repaint is needed in more situations, making many keybinding calls to 'commandline -f repaint' unneeded
227
228 Fri Oct 5 16:58:08 CEST 2007 liljencrantz@gmail.com
229 * Make the . builtin have a more useful (and posix-compatible) exit status
230
231 Tue Oct 2 12:09:37 CEST 2007 liljencrantz@gmail.com
232 * Comment updates, minor code cleanups and other janitorial jobs
233
234 Tue Oct 2 11:28:38 CEST 2007 liljencrantz@gmail.com
235 * Minor comment updates and code tweaks in input code
236
237 Mon Oct 1 00:55:57 CEST 2007 liljencrantz@gmail.com
238 * Actually make the previously defined function for reloading key bindings on chage of function into an event handler as intended...
239
240 Mon Oct 1 00:53:54 CEST 2007 liljencrantz@gmail.com
241 * Remove readline legacy input function 'winch' and replace its functionality with an event handler function. Once again make the null keybinding do nothing. There are various sitauations where you want to perform a repaint at just the right time, and more or less by luck it worked very well to do this on null, but this really shouldn't happen and no longer does. Hopefully if new repainting issues turn up, they can be fixed at the root instead of once again reapplying this broken bandaid.
242
243 Sun Sep 30 09:42:04 CEST 2007 liljencrantz@gmail.com
244 * Add input function completions for the commandline builtin
245
246 Sun Sep 30 09:30:18 CEST 2007 liljencrantz@gmail.com
247 * Drop the unneeded input-function delete-line. It was only there for compatiability with readline, which we have dropped.
248
249 Sat Sep 29 09:21:14 CEST 2007 liljencrantz@gmail.com
250 * Drop the unneeded input-function exit. It was only there for compatiability with readline, which we have rdropped.
251
252 Fri Sep 28 23:39:22 CEST 2007 liljencrantz@gmail.com
253 * Indentation and comments
254
255 Fri Sep 28 23:38:55 CEST 2007 liljencrantz@gmail.com
256 * Add a few extra directories to check for in path on startup
257
258 Fri Sep 28 23:38:21 CEST 2007 liljencrantz@gmail.com
259 * Make path checking on startup faster by only using builtin commands
260
261 Fri Sep 28 23:37:41 CEST 2007 liljencrantz@gmail.com
262 * Ignore errors when autoloading keybindings
263
264 Fri Sep 28 23:36:54 CEST 2007 liljencrantz@gmail.com
265 * Documentation improvements on new key binding system
266
267 Fri Sep 28 23:36:16 CEST 2007 liljencrantz@gmail.com
268 * Add more keys to list of kes supported by 'bind -k'
269
270 Fri Sep 28 23:35:23 CEST 2007 liljencrantz@gmail.com
271 * Improve error reporting for bind builtin
272
273 Fri Sep 28 23:32:27 CEST 2007 liljencrantz@gmail.com
274 * Replace variadic functions like sb_append and contains_str with variadic macros without a sentinel.
275
276 Wed Sep 26 11:29:57 CEST 2007 liljencrantz@gmail.com
277 * Drop tokenizer.o from list of objects to include into fish_pager, since it wasn't actually used. Reduces size of pager binary by a few kB.
278
279 Wed Sep 26 11:01:59 CEST 2007 liljencrantz@gmail.com
280 * Fix bug in exit code that made the exit builtin exit even if there where running jobs if called directly from the commandline
281
282 Tue Sep 25 18:19:59 CEST 2007 liljencrantz@gmail.com
283 * Make escaping of the empty string return two quotes instead of the empty string
284
285 Tue Sep 25 18:19:16 CEST 2007 liljencrantz@gmail.com
286 * Make escaped strings more readable
287
288 Tue Sep 25 18:14:47 CEST 2007 liljencrantz@gmail.com
289 * First stab at dropping all support for readlines inputrc files and instead using an internal system for performing keybinding.
290
291 Tue Sep 25 13:55:14 CEST 2007 liljencrantz@gmail.com
292 * Add missing escape highlighting for \c-style escapes and a few other escape codes
293
294 Mon Sep 24 10:56:02 CEST 2007 liljencrantz@gmail.com
295 * Improve documentation in screen handling code
296
297 Mon Sep 24 10:49:33 CEST 2007 liljencrantz@gmail.com
298 * Make prompt have its own line if we things don't fit on a single line
299
300 Mon Sep 24 10:21:44 CEST 2007 liljencrantz@gmail.com
301 * There code for detecting when a keepalive process was needed missed lots of cases. This should fix some issues. Both the keepalive code and the code for spawning fake processes for builtins should be rethought, though.
302
303 Mon Sep 24 10:18:23 CEST 2007 liljencrantz@gmail.com
304 * Improve commenting a bit
305
306 Mon Sep 24 10:14:28 CEST 2007 liljencrantz@gmail.com
307 * Improve error reporting in the . builtin
308
309 Mon Sep 24 10:13:01 CEST 2007 liljencrantz@gmail.com
310 * Make sure that ouput with no trailing newline is not eaten. This is a regression bug fix.
311
312 Sun Sep 23 23:11:11 CEST 2007 liljencrantz@gmail.com
313 * Fix bug causing some fish strings not to be translated
314
315 Sun Sep 23 23:07:30 CEST 2007 liljencrantz@gmail.com
316 * Minor polish like adding missing whitespace, switch to using --argument switch in function definitions to make code more readable, add a few minor saftey checks, etc.
317
318 Sun Sep 23 23:00:07 CEST 2007 liljencrantz@gmail.com
319 * Fix narrow/wide encoding issues found through new test suite additions
320
321 Sun Sep 23 22:59:18 CEST 2007 liljencrantz@gmail.com
322 * Add escape/unescape and wide/narrow conversion tests to the test suite
323
324 Sun Sep 23 16:55:55 CEST 2007 liljencrantz@gmail.com
325 * Fix bug caused by new escap beutification code. Some strings containing a single quote where incorrectly escaped.
326
327 Sun Sep 23 00:38:28 CEST 2007 liljencrantz@gmail.com
328 * Fix bug making builtin help for the '.' builtin not show up.
329
330 Sun Sep 23 00:20:41 CEST 2007 liljencrantz@gmail.com
331 * Whitespace fixes, etc.
332
333 Sun Sep 23 00:19:20 CEST 2007 liljencrantz@gmail.com
334 * Add switch fo scope hiding in output of functions builtin
335
336 Sat Sep 22 21:30:55 CEST 2007 liljencrantz@gmail.com
337 * Fix bug in eval function, forgot to turn off new scope creation.
338
339 Sat Sep 22 21:08:38 CEST 2007 liljencrantz@gmail.com
340 * Use quoted escaping if possible. Most people find that more readable.
341
342 Sat Sep 22 21:07:34 CEST 2007 liljencrantz@gmail.com
343 * Remove a few calls to the test command in favour of the switch builtin to speed statup up
344
345 Fri Sep 21 23:49:55 CEST 2007 liljencrantz@gmail.com
346 * Fix rather large performance issue on systems with slow fork syscall - a fork was used whenever redirecting output to /dev/null and using a builtin, completely unneeded.
347
348 Fri Sep 21 23:10:51 CEST 2007 liljencrantz@gmail.com
349 * Create common function for listing available character encodings, make sure it is used in all relevant places.
350
351 Fri Sep 21 23:04:01 CEST 2007 liljencrantz@gmail.com
352 * Move mkae completion function to its own file
353
354 Fri Sep 21 22:52:12 CEST 2007 liljencrantz@gmail.com
355 * Clean up interactive mode init a bit. Move a few utility functions to their own files.
356
357 Fri Sep 21 17:17:23 CEST 2007 liljencrantz@gmail.com
358 * Make sure all keybinding scripts repaint properly
359
360 Fri Sep 21 17:16:54 CEST 2007 liljencrantz@gmail.com
361 * Improve documentation for breakpoint builtin
362
363 Fri Sep 21 16:44:26 CEST 2007 liljencrantz@gmail.com
364 * Make R_NULL not repaint and document the fact that this means some keybindings need to manually tell fish to repaint
365
366 Fri Sep 21 16:43:01 CEST 2007 liljencrantz@gmail.com
367 * Minor improvement to docs for count builtin
368
369 Fri Sep 21 16:29:54 CEST 2007 liljencrantz@gmail.com
370 * Add boilerplate definition when using funced on undefined function
371
372 Fri Sep 21 16:23:01 CEST 2007 liljencrantz@gmail.com
373 * Minor bug correction in new cursor movement code.
374
375 Fri Sep 21 16:11:21 CEST 2007 liljencrantz@gmail.com
376 * Add a few comments, remove debug message add function descriptions to up-or-search and down-or-search shellscript functions
377
378 Fri Sep 21 16:07:52 CEST 2007 liljencrantz@gmail.com
379 * Correct minor typos, stupid error messages, indentation and drop unused variable.
380
381 Fri Sep 21 16:05:49 CEST 2007 liljencrantz@gmail.com
382 * Make up/down cursor move up or down when in multiline mode, except if already in search mode or at the top/bottom line. Since part of this is done in script-space, this involves adding some functionality to the commandline builtin.
383
384 Thu Sep 20 19:52:43 CEST 2007 liljencrantz@gmail.com
385 * Further improve accuracy of cd builtins error messages. Now correctly reports rotten symlinks.
386
387 Thu Sep 20 19:29:28 CEST 2007 liljencrantz@gmail.com
388 * Significantly improve accuracy of error reporting in the cd builtin
389
390 Thu Sep 20 19:25:00 CEST 2007 liljencrantz@gmail.com
391 * Remove generated versions of scripts on 'make clean'
392
393 Sun Sep 9 16:06:41 CEST 2007 liljencrantz@gmail.com
394 * Do not use enter/exit_ca_mode if they don't exist in fish_pager
395
396 Sun Sep 9 16:04:36 CEST 2007 liljencrantz@gmail.com
397 * Add better debbuging information when writembs is called with null value.
398
399 Sun Sep 9 15:57:34 CEST 2007 liljencrantz@gmail.com
400 * Fix bug in the count builtin, causing it to exit with status 0 even if no arguments where given
401
402 Sun Sep 9 00:27:25 CEST 2007 liljencrantz@gmail.com
403 * Handle merge confligt for previous patches. The exact same bug was fixed twice.
404
405 Sat Sep 8 21:19:40 CEST 2007 axel@liljencrantz.se
406 * Fix insane bytemark issue on Solaris
407
408 Sat Sep 8 21:18:55 CEST 2007 axel@liljencrantz.se
409 * Fix incorrect escape character in unescape function
410
411 Sat Sep 8 21:18:14 CEST 2007 axel@liljencrantz.se
412 * Avoid void pointer arithmetic in halloc.c
413
414 Sat Sep 8 21:17:43 CEST 2007 axel@liljencrantz.se
415 * Avoid magic number in main.c
416
417 Sat Sep 8 21:17:17 CEST 2007 axel@liljencrantz.se
418 * Avoid using test command in prompt, makes it slightly faster
419
420 Sat Sep 8 21:15:54 CEST 2007 axel@liljencrantz.se
421 * Avoid using -n switch to ecco
422
423 Wed Aug 22 10:00:52 CEST 2007 Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n <me@pekdon.net>
424 * Fix issue in error handling, reported to and fixed by Axel Liljencrantz. Change val[0] and body[0] in env universal to val[1] and body[1] to support compilation with Sun Studio. Change default prompt to use pekdon instead of whoami as it does not exist under Solaris.
425
426 Wed Aug 22 09:57:41 CEST 2007 Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n <me@pekdon.net>
427 * Add tparm fallback to use under systems having tparm with fixed number of paramters, required with Solaris curses. Updated configure script to check for c99 for compilation with Sun Studio under solaris and updated LDFlAGS for fish_pager etc to include library dependencies from common.c etc.
428
429 Wed Aug 22 09:52:39 CEST 2007 Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n <me@pekdon.net>
430 * Fix compilation with Sun Studio compiler changing \e to \x1b as it does not support \e as an escape character.
431
432 Wed Aug 22 09:49:00 CEST 2007 Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n <me@pekdon.net>
433 * Fix compile issue with Sun Studio, read_redirect returns void still doing return read_direct breaks with error about returning from function returning void.
434
435 Sun Sep 9 00:24:53 CEST 2007 liljencrantz@gmail.com
436 * Indentation, typo and formating fixes. Very minor patch.
437
438 Sun Aug 19 18:42:30 CEST 2007 liljencrantz@gmail.com
439 * Add a 'generic' type of event that can be emited from any piece of code or by the user. Use this event layer to perform interactive configuration startup at the correct time.
440
441 Sun Aug 19 01:03:02 CEST 2007 liljencrantz@gmail.com
442 * Make the prompt different when root user. This change was suggested by Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n.
443
444 Tue Aug 14 23:42:57 CEST 2007 liljencrantz@gmail.com
445 * Make the contains builtin not allow reordering of switches and non-switches
446
447 Tue Aug 14 23:37:22 CEST 2007 liljencrantz@gmail.com
448 * Add missing file creation mask for open. This fixes a compilation bug on the upcoming Fedora 8. Thanks to Oliver Falk for reporting the issue as well as figuring out the cause.
449
450 Fri Aug 3 22:22:53 CEST 2007 patroclo7@gmail.com
451 * Completions for prt-get and pkgutils, the package management utilities for CRUX (Giorgio Lando)
452
453 Sat Aug 4 13:09:16 CEST 2007 Giorgio Lando <patroclo7@gmail.com>
454 * Completions for ports, a tool for port management in CRUX linux
455
456 Fri Aug 3 00:59:39 CEST 2007 liljencrantz@gmail.com
457 * Add a mino-prompt when the normal prompt is too large to display. The old behaviour was to simply not print any proimpt, but that lead to thinking fish had hanged since there was no prompt at all.
458
459 Thu Aug 2 00:55:54 CEST 2007 liljencrantz@gmail.com
460 * Drop contains function, since we now have a builtin.
461
462 Thu Aug 2 00:54:21 CEST 2007 liljencrantz@gmail.com
463 * Fix duplicate switch antry in builtin_status. Don't know if this was caused by patch bug or typo.
464
465 Thu Aug 2 00:53:18 CEST 2007 liljencrantz@gmail.com
466 * Replace the contains function with a builtin for performance reasons. The contains function used at lots of forks, which was noticable on systems such as OS X with slow forks, as well as on completions that do a lot of tests, like svn
467
468 Wed Aug 1 21:44:50 CEST 2007 James Vega <jamessan@jamessan.com>
469 * Update status builtin to properly handle and document all of its options.
470
471 Wed Aug 1 21:07:54 CEST 2007 axel@liljencrantz.se
472 * Implement a minimal 'dumb terminal mode'. This mode is used to at least get the relevant information on-screen when using a dumb terminal, though the interface is pretty crippled.
473
474 Wed Aug 1 20:09:01 CEST 2007 axel@liljencrantz.se
475 * Remove confusing and misleading error message when trying to repaint the prompt during startup, reported by Chris Rebert.
476
477 Wed Aug 1 19:39:55 CEST 2007 axel@liljencrantz.se
478 * Minor bug fix in mime-completion-filter - correctly handle when there is no mimetype
479
480 Wed Aug 1 19:38:01 CEST 2007 axel@liljencrantz.se
481 * Minor error handling improvements and minor code polish
482
483 Wed Aug 1 19:35:24 CEST 2007 axel@liljencrantz.se
484 * Spelling fixes from Chris Rebert
485
486 Tue Jul 31 23:23:32 CEST 2007 axel@liljencrantz.se
487 * Replace the count function with a builtin for performance reasons. The count function used at least two forks, which was noticable on systems such as OS X with slow forks
488
489 Tue Jul 31 23:23:20 CEST 2007 axel@liljencrantz.se
490 * Replace the count function with a builtin for performance reasons. The count function used at least two forks, which was noticable on systems such as OS X with slow forks
491
0492 Thu Feb 8 18:31:26 CET 2007 axel@liljencrantz.se
1493 tagged 1.22.3
2494
495 Tue Jun 5 12:51:11 CEST 2007 axel@liljencrantz.se
496 * Make sure completion descriptions generated by make_vcs_completions.fish are properly escaped. Thanks to Claes N[_\c3_][_\a6_]st[_\c3_][_\a9_]n for the bug report.
497
498 Thu May 24 19:10:53 CEST 2007 axel@liljencrantz.se
499 * Print 'unknown' if 'mimedb -d' fails
500
501 Thu May 24 08:37:28 CEST 2007 axel@liljencrantz.se
502 * Update regexps in mimedb to work on NetBSD. (NetBSD does not support having empty subexpressions. This bug was reported and diagnosed by Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n.
503
504 Tue May 15 21:46:10 CEST 2007 axel@liljencrantz.se
505 * Fix character set conversions in both directions in universal variable code. This fixes encoding issues on NetBSD. This patch was written by Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n.
506
507 Tue May 15 21:37:51 CEST 2007 axel@liljencrantz.se
508 * Improved error reporting in mimedb for failed regexps. This patch was written by Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n.
509
510 Thu May 10 21:24:11 CEST 2007 axel@liljencrantz.se
511 * Show hints on how to proceed if xsel fails to build
512
513 Thu May 10 21:11:28 CEST 2007 axel@liljencrantz.se
514 * Make sure that the PWD and HOME variables are always in canonical form
515
516 Thu May 10 08:14:28 CEST 2007 axel@liljencrantz.se
517 * Use ucs4 or ucs2 as a fallback character set if wchar_t encoding is not supported by iconv
518
519 Sat Apr 28 00:31:31 CEST 2007 axel@liljencrantz.se
520 * Add missing -b switch for the commandline builtin. This issue was reported by philip ganchev
521
522 Wed Apr 25 20:30:02 CEST 2007 axel@liljencrantz.se
523 * Make sure that io redirections are respected by the '.' builtin. This was not the case earlier, which caused various bugs, especially after eval was made into a function that internally used '.'
524
525 Tue Apr 24 22:53:14 CEST 2007 axel@liljencrantz.se
526 * Update todo list
527
528 Tue Apr 24 17:33:17 CEST 2007 axel@liljencrantz.se
529 * Actually add the count function. Thanks to Tassilo Horn for the report.
530
531 Tue Apr 24 08:06:20 CEST 2007 axel@liljencrantz.se
532 * Fix bug in stack trace printing code
533
534 Tue Apr 24 00:01:48 CEST 2007 axel@liljencrantz.se
535 * Add a fes minor completion corrections
536
537 Tue Apr 24 00:00:26 CEST 2007 axel@liljencrantz.se
538 * Implement count as ashellscript function instead of a command in order to support very long argument lists. Note that this implementation is painfully slow for more than 1000 arguments.
539
540 Mon Apr 23 23:10:26 CEST 2007 axel@liljencrantz.se
541 * Launch debug shell on TRAP signal.
542
543 Mon Apr 23 00:18:06 CEST 2007 axel@liljencrantz.se
544 * Replace the eval builtin with a function
545
546 Mon Apr 23 00:10:33 CEST 2007 axel@liljencrantz.se
547 * Add the possibility for functions which do not shadow the arguments of the calling function
548
549 Sun Apr 22 23:19:47 CEST 2007 axel@liljencrantz.se
550 * Make the . (source) builtin able to read commands from stdin
551
552 Sun Apr 22 23:16:24 CEST 2007 axel@liljencrantz.se
553 * Validate variables names when using named arguments for functions
554
555 Sun Apr 22 23:15:34 CEST 2007 axel@liljencrantz.se
556 * Make 'functions' builtin print named arguments of functions
557
558 Sun Apr 22 23:14:51 CEST 2007 axel@liljencrantz.se
559 * Fix minor memory leak on printing help for builtins
560
561 Sun Apr 22 20:56:27 CEST 2007 axel@liljencrantz.se
562 * Prettyfy output of 'functions' builtin a tiny bit
563
564 Sun Apr 22 20:55:39 CEST 2007 axel@liljencrantz.se
565 * Add funced function, which works like vared, but with functions
566
567 Sun Apr 22 20:54:29 CEST 2007 axel@liljencrantz.se
568 * Minor tweaks to the indent program
569
570 Sun Apr 22 20:49:56 CEST 2007 axel@liljencrantz.se
571 * Add support for changing token separator in command substitution. IT is not the first character of IFS, same as in various other shells
572
573 Sun Apr 22 12:14:14 CEST 2007 axel@liljencrantz.se
574 * Minor improvements to the completion generator and gcc completions
575
576 Sun Apr 22 12:03:12 CEST 2007 axel@liljencrantz.se
577 * Add source code prettyfier program called fish_indent
578
579 Sun Apr 22 11:50:26 CEST 2007 axel@liljencrantz.se
580 * Move keyword detection code to separate file
581
582 Sun Apr 22 11:48:47 CEST 2007 axel@liljencrantz.se
583 * Fix bug in parser, on incomplete blocks. This bug was handled correctly by the error handler, so it was non-critical.
584
585 Sat Apr 21 10:12:44 CEST 2007 axel@liljencrantz.se
586 * Add missing help building dependency
587
588 Sat Apr 21 10:11:22 CEST 2007 axel@liljencrantz.se
589 * Minor code edits (comments, function rename)
590
591 Sat Apr 21 10:09:31 CEST 2007 axel@liljencrantz.se
592 * Add completion support for named function arguments
593
594 Fri Apr 20 21:55:06 CEST 2007 axel@liljencrantz.se
595 * Change output format of complete -C to make writing case insensitive command specific completions more transparent
596
597 Fri Apr 20 21:34:30 CEST 2007 axel@liljencrantz.se
598 * Fix minor bug - the description would occasionally get appended to command specific tab completions in case insensitive mode
599
600 Thu Apr 19 00:48:01 CEST 2007 axel@liljencrantz.se
601 * Add completions for evince
602
603 Thu Apr 19 00:46:11 CEST 2007 axel@liljencrantz.se
604 * Add a completion function for completiong file url:s
605
606 Wed Apr 18 00:56:58 CEST 2007 axel@liljencrantz.se
607 * Remove explicit directory completion from __fish_complete_mime, we only want directory completion as a fallback in order to minimize the number of reasonable completions that are ignored. This issue was reported by Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n.
608
609 Tue Apr 17 08:29:32 CEST 2007 axel@liljencrantz.se
610 * Fix URL character encoding bug in mimedb
611
612 Mon Apr 16 23:44:53 CEST 2007 axel@liljencrantz.se
613 * Rename save_function to funcsave to keep consistency between function/variable functions
614
615 Mon Apr 16 23:40:41 CEST 2007 axel@liljencrantz.se
616 * Use cpp macro to avoid manually adding sentinel value to varargs functions
617
618 Mon Apr 16 23:26:15 CEST 2007 axel@liljencrantz.se
619 * Minor code cleanup in history search code
620
621 Mon Apr 16 23:06:05 CEST 2007 axel@liljencrantz.se
622 * Fix bug where case insensitive completions would miss the leading slash in file completions. This bug was reported by Claes N[_\c3_][_\a4_]st[_\c3_][_\a9_]n.
623
624 Mon Apr 16 22:10:53 CEST 2007 axel@liljencrantz.se
625 * Minor code tweaks
626
627 Mon Apr 16 22:10:34 CEST 2007 axel@liljencrantz.se
628 * Fix warning caused by bad casting
629
630 Mon Apr 16 22:06:11 CEST 2007 axel@liljencrantz.se
631 * Allow named arguments to function instead of only $argv. Philip Ganchev once suggested this, and it was suggested again by Egil M[_\c3_][_\b6_]ller.
632
633 Thu Apr 12 13:52:21 CEST 2007 axel@liljencrantz.se
634 * Add newline to error message in alias.fish. This problem was reported by flixil.
635
636 Wed Apr 11 15:18:23 CEST 2007 axel@liljencrantz.se
637 * Fix bug where fish would refuse to start if $HOME has an invalid value. Thanks to James Vega for the report.
638
639 Mon Mar 26 08:13:07 CEST 2007 axel@liljencrantz.se
640 * Fix crash bug in recursive completion (e.g. 'which ls'). This bug was reported by Philip Ganchev
641
642 Sat Mar 24 23:34:30 CET 2007 axel@liljencrantz.se
643 * Fix a bug where io redirection of builtins would not truncate files if the builtin did not produce any output
644
645 Sat Mar 24 23:21:35 CET 2007 axel@liljencrantz.se
646 * Move documentation on fish_prompt to the external command section
647
648 Sat Mar 24 20:38:01 CET 2007 axel@liljencrantz.se
649 * Minor code simplification in util.c
650
651 Sat Mar 24 20:37:14 CET 2007 axel@liljencrantz.se
652 * Minor tweak to vcs completion generation code. Most significantly, some svn command descriptions which where previously truncated are now complete.
653
654 Sat Mar 24 20:16:46 CET 2007 axel@liljencrantz.se
655 * Minor documentation fixes
656
657 Sat Mar 24 20:07:38 CET 2007 axel@liljencrantz.se
658 * Fix bug where case insensitive file completions would get directory components removed
659
660 Sat Mar 24 20:04:23 CET 2007 axel@liljencrantz.se
661 * Add missing sentinel value in function call - potential crash bug
662
663 Sat Mar 24 12:50:40 CET 2007 axel@liljencrantz.se
664 * Include the make_vcs_completions.fish file that is used to generate various completiosn with the main tarball. Nick Pilon pointed out that it was missing. This patch also removes the make target for the file, which was used to chmod it, which is not needed since it is not used in the build chain.
665
666 Sat Mar 24 12:14:55 CET 2007 axel@liljencrantz.se
667 * Do not flag a lone '-' as an error. Many commands accept it.
668
669 Sat Mar 24 12:08:01 CET 2007 axel@liljencrantz.se
670 * Try to fix the dependency problems with user_doc. Thanks to James Vega for investigating the cause of this.
671
672 Sat Mar 24 11:56:29 CET 2007 axel@liljencrantz.se
673 * Use per-binary LDFLAGS to remove linking to useless libraries. This will reduce the size of the binaries and may also speed up startup time slightly. These changes are based on suggestions and a patch by James Vega.
674
675 Sun Mar 18 00:38:46 CET 2007 axel@liljencrantz.se
676 * Add a blacklist of console types that are known not to support terminal titles, even when in a virtual terminal
677
678 Sun Mar 18 00:16:23 CET 2007 axel@liljencrantz.se
679 * Fix occasional shoowing of the same completion twice. Than ks to Tassilo Horn for the bug report.
680
681 Sat Mar 17 23:56:11 CET 2007 axel@liljencrantz.se
682 * Fix performance bug in command description lookup - it was performed once for every element in PATH. Thanks to Tassilo Horn for the bug report.
683
684 Wed Feb 28 22:43:27 CET 2007 axel@liljencrantz.se
685 * Initial checkin of code for using case insensitive completion as a fallback for regular completion. Some types of completions don't yet support the feature.
686
687 Sun Feb 25 12:17:38 CET 2007 axel@liljencrantz.se
688 * Various minor codee updates. Dead code removal, comment tweaking. Spelling fixes, etc.
689
690 Sun Feb 25 11:37:15 CET 2007 axel@liljencrantz.se
691 * Second round of bug fixes and minor code improvements after the completions struct update. Fix space insertion issues on command specific completions.
692
693 Sun Feb 25 10:05:24 CET 2007 axel@liljencrantz.se
694 * Round of bug fixes and minor code improvements after the completions struct update. Moves the file description code to wildcard.c, where it was actually used. Simplifies the memory allocations in that code significantly. Makes sure directoriy names don't get a space inserted after the completion.
695
696 Sat Feb 24 14:19:32 CET 2007 axel@liljencrantz.se
697 * Make halloc-based list allocation work without context
698
699 Sat Feb 24 13:59:27 CET 2007 axel@liljencrantz.se
700 * Do not use makefile to generate vcs completions, do it directly in the script. Also add some minor updates to the vcs completions.
701
702 Sat Feb 24 09:11:31 CET 2007 axel@liljencrantz.se
703 * Fifth phase of using a real struct for passing around completions - make expand.c and wildcard.c use the struct internally. This makes all completion code use the new struct.
704
705 Fri Feb 23 17:36:30 CET 2007 axel@liljencrantz.se
706 * Fix paran mismatch bug in umount completions that popped up when dropping the N_ script
707
708 Thu Feb 22 22:45:55 CET 2007 axel@liljencrantz.se
709 * Add missing file for vi completions that is needed to complete files selectively based on mime types. Also use it to improve emacs completions, in order to balance my GNU karma.
710
711 Mon Feb 19 00:25:20 CET 2007 axel@liljencrantz.se
712 * Fourth phase of using a real struct for passing around completions - make expand_string return a completion_t struct. Also make the reader sort and remove duplicates again
713
714 Sun Feb 18 13:08:41 CET 2007 axel@liljencrantz.se
715 * Third phase of using a real struct for passing around completions - make all of complete.c use the completion_t struct
716
717 Sat Feb 17 12:05:55 CET 2007 axel@liljencrantz.se
718 * Second phase of using a real struct for passing around completions - make variable, user and command completion use the completion_t struct
719
720 Fri Feb 16 21:00:15 CET 2007 axel@liljencrantz.se
721 * Do not make documentation generation depend on Makefile
722
723 Fri Feb 9 10:33:50 CET 2007 axel@liljencrantz.se
724 * First phase of using a real struct for passing around completions - only use it on things returned by complete(), e.g. use it in the reader
725
726 Fri Feb 9 10:32:37 CET 2007 axel@liljencrantz.se
727 * Fix bug where fish would randomly assume completions are authorative
728
3729 Thu Feb 8 18:27:59 CET 2007 axel@liljencrantz.se
4730 * Update darcs completions with additional command specific completion for setpref subcommand
5731
6732 Thu Feb 8 18:26:58 CET 2007 axel@liljencrantz.se
7733 * MArk make_mercurial_completions.fish as executable
8734
735 Thu Feb 8 18:07:46 CET 2007 axel@liljencrantz.se
736 tagged 1.22.3
737
9738 Thu Feb 8 18:07:25 CET 2007 axel@liljencrantz.se
10739 * Bump version number
11740
4431172
4441173 Sat Dec 9 02:19:11 CET 2006 axel@liljencrantz.se
4451174 * Minor documentation update
1175
1176 Sat Nov 11 11:54:00 CET 2006 axel@liljencrantz.se
1177 * Add breakpoint builtin
4461178
4471179 Sat Dec 9 00:28:18 CET 2006 Tassilo Horn <tassilo@member.fsf.org>
4481180 * ruby-gems-completion.dpatch
5252 docdir = @docdir@
5353 localedir = @localedir@
5454 prefix = @prefix@
55 optbindirs = @optbindirs@
56
55 optbindirs = @optbindirs@
5756
5857 #
5958 # Various flags
6059 #
6160
62 MACROS=-DLOCALEDIR=\"$(localedir)\" -DPREFIX=L\"$(prefix)\" -DDATADIR=L\"$(datadir)\" -DSYSCONFDIR=L\"$(sysconfdir)\"
63 CFLAGS=@CFLAGS@ $(MACROS)
64 CPPFLAGS=@CPPFLAGS@
65 LDFLAGS= @LIBS@ @LDFLAGS@
66
61 MACROS = -DLOCALEDIR=\"$(localedir)\" -DPREFIX=L\"$(prefix)\" -DDATADIR=L\"$(datadir)\" -DSYSCONFDIR=L\"$(sysconfdir)\"
62 CFLAGS = @CFLAGS@ $(MACROS)
63 CPPFLAGS = @CPPFLAGS@
64 LDFLAGS = @LIBS@ @LDFLAGS@
65 LDFLAGS_FISH = ${LDFLAGS} @LIBS_FISH@ @LDFLAGS_FISH@
66 LDFLAGS_FISH_INDENT = ${LDFLAGS} @LIBS_FISH_INDENT@
67 LDFLAGS_FISH_PAGER = ${LDFLAGS} @LIBS_FISH_PAGER@
68 LDFLAGS_FISHD = ${LDFLAGS} @LIBS_FISHD@
69 LDFLAGS_MIMEDB = ${LDFLAGS} @LIBS_MIMEDB@
70 LDFLAGS_SET_COLOR = ${LDFLAGS} @LIBS_SET_COLOR@
6771
6872 #
6973 # Set to 1 if we have gettext
8185
8286
8387 #
84 # All objects that the system needs to build fish, except main.o
88 # All objects that the system needs to build fish, except fish.o
8589 #
8690
8791 FISH_OBJS := function.o builtin.o complete.o env.o exec.o expand.o \
8892 highlight.o history.o kill.o parser.o proc.o reader.o sanity.o \
8993 tokenizer.o wildcard.o wgetopt.o wutil.o input.o output.o intern.o \
9094 env_universal.o env_universal_common.o input_common.o event.o \
91 signal.o io.o parse_util.o common.o screen.o path.o
92
95 signal.o io.o parse_util.o common.o screen.o path.o \
96 parser_keywords.o
97
98 FISH_INDENT_OBJS := fish_indent.o print_help.o common.o \
99 parser_keywords.o wutil.o tokenizer.o
93100
94101 #
95102 # Additional files used by builtin.o
103110 # All objects that the system needs to build fish_pager
104111 #
105112
106 FISH_PAGER_OBJS := fish_pager.o output.o wutil.o tokenizer.o \
113 FISH_PAGER_OBJS := fish_pager.o output.o wutil.o \
107114 input_common.o env_universal.o env_universal_common.o common.o \
108115 print_help.o
109116
180187
181188 MAIN_DIR_FILES_UNSORTED := Doxyfile Doxyfile.user Doxyfile.help.in \
182189 Makefile.in configure configure.ac config.h.in install-sh \
183 set_color.c count.c key_reader.c $(MIME_OBJS:.o=.h) \
190 set_color.c key_reader.c $(MIME_OBJS:.o=.h) \
184191 $(MIME_OBJS:.o=.c) $(FISH_OBJS:.o=.h) $(BUILTIN_FILES) \
185192 $(COMMON_FILES) $(COMMON_FILES:.c=.h) $(FISH_OBJS:.o=.c) \
186193 fish.spec.in INSTALL README user_doc.head.html xsel-0.9.6.tar \
187 ChangeLog config.sub config.guess fish_tests.c main.c fish_pager.c \
188 fishd.c seq.in
194 ChangeLog config.sub config.guess fish_tests.c fish.c fish_pager.c \
195 fishd.c seq.in make_vcs_completions.fish $(FISH_INDENT_OBJS:.o=.c)
189196
190197 #
191198 # The sorting is not meaningful in itself, but it has the side effect
200207 # Files in ./etc/
201208 #
202209
203 ETC_DIR_FILES :=etc/config.fish.in etc/fish_inputrc
210 ETC_DIR_FILES :=etc/config.fish.in
204211
205212
206213 #
207214 # Files in ./share/
208215 #
209216
210 SHARE_DIR_FILES :=share/config.fish.in share/config_interactive.fish.in
217 SHARE_DIR_FILES :=share/config.fish.in
211218
212219
213220 #
236243 # Programs to install
237244 #
238245
239 SIMPLE_PROGRAMS := fish set_color mimedb count fish_pager fishd
246 SIMPLE_PROGRAMS := fish set_color mimedb fish_pager fishd fish_indent
240247 PROGRAMS := $(SIMPLE_PROGRAMS) @XSEL@ @SEQ_FALLBACK@
241248
242249
260267 # Make everything needed for installing fish
261268 #
262269
263 all: $(PROGRAMS) user_doc share/man etc/config.fish share/config.fish share/config_interactive.fish $(TRANSLATIONS)
270 all: $(PROGRAMS) user_doc share/man etc/config.fish share/config.fish $(TRANSLATIONS)
264271 @echo fish has now been built.
265272 @echo Use \'$(MAKE) install\' to install fish.
266273 .PHONY: all
292299 # User documentation, describing the features of the fish shell.
293300 #
294301
295
296 user_doc: $(HDR_FILES) Doxyfile.user user_doc.head.html
297 $(MAKE) doc.h # Depend on the sources (*.hdr) and manually make the intermediate doc.h file if needed
302 # Depend on the sources (*.hdr.in) and manually make the
303 # intermediate *.hdr and doc.h files if needed
304
305 user_doc: $(HDR_FILES_SRC) Doxyfile.user user_doc.head.html $(HELP_SRC)
306 $(MAKE) doc.h $(HDR_FILES)
298307 doxygen Doxyfile.user
299308 touch user_doc
300309
336345 tar -xf xsel-0.9.6.tar
337346
338347 xsel-0.9.6/xsel: xsel-0.9.6
339 cd xsel-0.9.6; ./configure; make
348 cd xsel-0.9.6; ./configure && make || echo "Failed to build xsel - either add the required dependencies or use './configure --without-xsel' to disable it."
340349
341350
342351 #
394403 cat $*.txt >>$@;
395404 echo "*/" >>$@
396405
397 %: %.in Makefile
406 %: %.in
398407 sed <$@.in >$@ \
399408 -e "s,@sysconfdir\@,$(sysconfdir),g" \
400409 -e "s,@datadir\@,$(datadir),g" \
410419 #
411420
412421 %.gmo:
413 if test $(HAVE_GETTEXT) = 1; then \
422 if test "$(HAVE_GETTEXT)" = 1; then \
414423 msgfmt -o $*.gmo $*.po; \
415424 fi
416425
540549 if test -x $@; then true; else chmod 755 $@; fi
541550 .PHONY: install-sh
542551
543 make_mercurial_completions.fish:
544 if test -x $@; then true; else chmod 755 $@; fi
545 .PHONY: make_mercurial_completions.fish
546
547552
548553 #
549554 # Try to install after checking for incompatible installed versions.
570575 $(INSTALL) -m 755 -d $(DESTDIR)$(datadir)/fish/man
571576 $(INSTALL) -m 644 etc/config.fish $(DESTDIR)$(sysconfdir)/fish/
572577 $(INSTALL) -m 644 share/config.fish $(DESTDIR)$(datadir)/fish/
573 $(INSTALL) -m 644 share/config_interactive.fish $(DESTDIR)$(datadir)/fish/
574578 for i in $(COMPLETIONS_DIR_FILES); do \
575579 $(INSTALL) -m 644 $$i $(DESTDIR)$(datadir)/fish/completions/; \
576580 done;
580584 for i in share/man/*.1; do \
581585 $(INSTALL) -m 644 $$i $(DESTDIR)$(datadir)/fish/man/; \
582586 done;
583 $(INSTALL) -m 644 etc/fish_inputrc $(DESTDIR)$(sysconfdir)/fish/fish_inputrc;
584587 $(INSTALL) -m 755 -d $(DESTDIR)$(docdir)
585588 for i in user_doc/html/* ChangeLog; do \
586589 if test -f $$i; then \
612615 done;
613616 -rm -f $(DESTDIR)$(bindir)/xsel
614617 -rm -f $(DESTDIR)$(sysconfdir)/fish/config.fish
615 -rm -f $(DESTDIR)$(sysconfdir)/fish/fish_inputrc
616618 -rmdir $(DESTDIR)$(sysconfdir)/fish
617619 -if test -d $(DESTDIR)$(datadir)/fish; then \
618620 rm -r $(DESTDIR)$(datadir)/fish; \
637639 -rm -f $(DESTDIR)$(sysconfdir)/fish.d/fish_interactive.fish
638640 -rm -f $(DESTDIR)$(sysconfdir)/fish.d/fish_complete.fish
639641 -rm -f $(DESTDIR)$(sysconfdir)/fish.d/fish_function.fish
642 -rm -f $(DESTDIR)$(sysconfdir)/fish/fish_inputrc
640643 -if test -d $(DESTDIR)$(sysconfdir)/fish.d/completions; then \
641644 for i in $(COMPLETIONS_DIR_FILES); do \
642645 basename=`basename $$i`; \
678681 # Build the fish program.
679682 #
680683
681 fish: $(FISH_OBJS) main.o
682 $(CC) $(FISH_OBJS) main.o $(LDFLAGS) -o $@
684 fish: $(FISH_OBJS) fish.o
685 $(CC) $(FISH_OBJS) fish.o $(LDFLAGS_FISH) -o $@
683686
684687
685688 #
687690 #
688691
689692 fish_pager: $(FISH_PAGER_OBJS)
690 $(CC) $(FISH_PAGER_OBJS) $(LDFLAGS) -o $@
693 $(CC) $(FISH_PAGER_OBJS) $(LDFLAGS_FISH_PAGER) -o $@
691694
692695
693696 #
695698 #
696699
697700 fishd: $(FISHD_OBJS)
698 $(CC) $(FISHD_OBJS) $(LDFLAGS) -o $@
701 $(CC) $(FISHD_OBJS) $(LDFLAGS_FISHD) -o $@
699702
700703
701704 #
703706 #
704707
705708 fish_tests: $(FISH_TESTS_OBJS)
706 $(CC) $(FISH_TESTS_OBJS) $(LDFLAGS) -o $@
709 $(CC) $(FISH_TESTS_OBJS) $(LDFLAGS_FISH) -o $@
707710
708711
709712 #
713716 #
714717
715718 mimedb: $(MIME_OBJS)
716 $(CC) $(MIME_OBJS) $(LDFLAGS) -o $@
717
718
719 #
720 # Build the count program.
721 #
722 # count does not need any libraries, so we don't use LDFLAGS here.
723 #
724
725 count: count.o
726 $(CC) count.o -o $@
719 $(CC) $(MIME_OBJS) $(LDFLAGS_MIMEDB) -o $@
727720
728721
729722 #
731724 #
732725
733726 set_color: set_color.o print_help.o common.o
734 $(CC) set_color.o print_help.o common.o wutil.o $(LDFLAGS) -o $@
727 $(CC) set_color.o print_help.o common.o wutil.o $(LDFLAGS_SET_COLOR) -o $@
735728
736729
737730 #
740733
741734 tokenizer_test: tokenizer.c tokenizer.h wutil.o common.o
742735 $(CC) $(CFLAGS) tokenizer.c wutil.o common.o -D TOKENIZER_TEST $(LDFLAGS) -o $@
736
737
738 #
739 # Build the fish_indent program.
740 #
741
742 fish_indent: $(FISH_INDENT_OBJS)
743 $(CC) $(FISH_INDENT_OBJS) $(LDFLAGS_FISH_INDENT) -o $@
743744
744745
745746 #
822823 ./config.status
823824
824825
825 #
826 # Completion files which are autogenerated using various scripts
827 #
828
829 share/completions/darcs.fish: make_mercurial_completions.fish
830 ./make_mercurial_completions.fish darcs 'complete -c darcs -n "not __fish_use_subcommand" -a "(test -f _darcs/prefs/repos; and cat _darcs/prefs/repos)" --description "Darcs repo"' 'complete -c darcs -a "test predist boringfile binariesfile" -n "contains setpref (commandline -poc)" -d "woot" -x' >$@
831
832 share/completions/hg.fish: make_mercurial_completions.fish
833 ./make_mercurial_completions.fish hg >$@
834
835 share/completions/svn.fish: make_mercurial_completions.fish
836 ./make_mercurial_completions.fish svn >$@
837
838 share/completions/cvs.fish: make_mercurial_completions.fish
839 ./make_mercurial_completions.fish cvs >$@
840826
841827 #
842828 # Create .rpm file for the current systems architecture and an
868854
869855 distclean: clean
870856 rm -f fish.spec Doxyfile.help
871 rm -f etc/config.fish share/config_interactive.fish seq share/config.fish
857 rm -f etc/config.fish seq share/config.fish
872858 rm -f config.status config.log config.h Makefile
873859 .PHONY: distclean
874860
881867 clean:
882868 rm -f *.o doc.h doc.tmp doc_src/*.doxygen doc_src/*.c doc_src/*.o doc_src/commands.hdr
883869 rm -f tests/tmp.err tests/tmp.out tests/tmp.status tests/foo.txt
884 rm -f tokenizer_test fish key_reader set_color mimedb
885 rm -f fishd fish_pager count fish_tests
870 rm -f $(PROGRAMS) fish_tests tokenizer_test key_reader
871 rm -f share/config.fish etc/config.fish doc_src/index.hdr doc_src/commands.hdr
886872 rm -f fish-@PACKAGE_VERSION@.tar
887873 rm -f fish-@PACKAGE_VERSION@.tar.gz
888874 rm -f fish-@PACKAGE_VERSION@.tar.bz2
895881
896882 # DO NOT DELETE THIS LINE -- make depend depends on it.
897883
898 builtin.o: config.h fallback.h util.h wutil.h builtin.h function.h complete.h
899 builtin.o: proc.h io.h parser.h event.h reader.h env.h common.h wgetopt.h
900 builtin.o: sanity.h tokenizer.h wildcard.h input_common.h input.h intern.h
901 builtin.o: signal.h halloc.h halloc_util.h parse_util.h expand.h path.h
902 builtin.o: builtin_set.c builtin_commandline.c builtin_complete.c
903 builtin.o: builtin_ulimit.c builtin_jobs.c
884 builtin.o: config.h fallback.h util.h wutil.h builtin.h io.h function.h
885 builtin.o: complete.h proc.h parser.h event.h reader.h env.h common.h
886 builtin.o: wgetopt.h sanity.h tokenizer.h wildcard.h input_common.h input.h
887 builtin.o: intern.h signal.h exec.h highlight.h halloc.h halloc_util.h
888 builtin.o: parse_util.h parser_keywords.h expand.h path.h builtin_set.c
889 builtin.o: builtin_commandline.c builtin_complete.c builtin_ulimit.c
890 builtin.o: builtin_jobs.c
904891 builtin_commandline.o: config.h signal.h fallback.h util.h wutil.h builtin.h
905 builtin_commandline.o: common.h wgetopt.h reader.h proc.h io.h parser.h
892 builtin_commandline.o: io.h common.h wgetopt.h reader.h proc.h parser.h
906893 builtin_commandline.o: event.h tokenizer.h input_common.h input.h
907894 builtin_commandline.o: parse_util.h
908895 builtin_complete.o: config.h signal.h fallback.h util.h wutil.h builtin.h
909 builtin_complete.o: common.h complete.h wgetopt.h parser.h proc.h io.h
896 builtin_complete.o: io.h common.h complete.h wgetopt.h parser.h proc.h
910897 builtin_complete.o: event.h reader.h
911 builtin_jobs.o: config.h fallback.h util.h wutil.h builtin.h proc.h io.h
898 builtin_jobs.o: config.h fallback.h util.h wutil.h builtin.h io.h proc.h
912899 builtin_jobs.o: parser.h event.h common.h wgetopt.h
913 builtin_set.o: config.h signal.h fallback.h util.h wutil.h builtin.h env.h
914 builtin_set.o: expand.h common.h wgetopt.h proc.h io.h parser.h event.h
915 builtin_ulimit.o: config.h fallback.h util.h builtin.h common.h wgetopt.h
900 builtin_set.o: config.h signal.h fallback.h util.h wutil.h builtin.h io.h
901 builtin_set.o: env.h expand.h common.h wgetopt.h proc.h parser.h event.h
902 builtin_ulimit.o: config.h fallback.h util.h builtin.h io.h common.h
903 builtin_ulimit.o: wgetopt.h
916904 common.o: config.h fallback.h util.h wutil.h common.h expand.h proc.h io.h
917905 common.o: wildcard.h parser.h event.h util.c halloc.c halloc.h halloc_util.c
918906 common.o: fallback.c
919907 complete.o: config.h signal.h fallback.h util.h tokenizer.h wildcard.h proc.h
920908 complete.o: io.h parser.h event.h function.h complete.h builtin.h env.h
921909 complete.o: exec.h expand.h common.h reader.h history.h intern.h parse_util.h
922 complete.o: halloc.h halloc_util.h wutil.h path.h
923 count.o: config.h
910 complete.o: parser_keywords.h halloc.h halloc_util.h wutil.h path.h
924911 env.o: config.h signal.h fallback.h util.h wutil.h proc.h io.h common.h env.h
925912 env.o: sanity.h expand.h history.h reader.h parser.h event.h env_universal.h
926 env.o: env_universal_common.h input_common.h complete.h
913 env.o: env_universal_common.h input_common.h path.h halloc.h halloc_util.h
914 env.o: complete.h
927915 env_universal.o: config.h signal.h fallback.h util.h common.h wutil.h
928916 env_universal.o: env_universal_common.h env_universal.h
929917 env_universal_common.o: config.h signal.h fallback.h util.h common.h wutil.h
937925 expand.o: io.h parser.h event.h expand.h wildcard.h exec.h tokenizer.h
938926 expand.o: complete.h parse_util.h halloc.h halloc_util.h
939927 fallback.o: config.h fallback.h util.h
940 fishd.o: config.h signal.h fallback.h util.h common.h wutil.h
941 fishd.o: env_universal_common.h halloc.h halloc_util.h path.h
928 fish.o: config.h signal.h fallback.h util.h common.h reader.h io.h builtin.h
929 fish.o: function.h complete.h wutil.h env.h sanity.h proc.h parser.h event.h
930 fish.o: expand.h intern.h exec.h output.h halloc.h halloc_util.h history.h
931 fish.o: path.h
932 fish_indent.o: config.h fallback.h util.h common.h wutil.h halloc.h
933 fish_indent.o: halloc_util.h tokenizer.h print_help.h parser_keywords.h
942934 fish_pager.o: config.h signal.h fallback.h util.h wutil.h common.h complete.h
943935 fish_pager.o: output.h input_common.h env_universal.h env_universal_common.h
944 fish_pager.o: halloc.h halloc_util.h
936 fish_pager.o: halloc.h halloc_util.h print_help.h
945937 fish_tests.o: config.h signal.h fallback.h util.h common.h proc.h io.h
946938 fish_tests.o: reader.h builtin.h function.h complete.h wutil.h env.h expand.h
947 fish_tests.o: parser.h event.h tokenizer.h output.h exec.h halloc_util.h
939 fish_tests.o: parser.h event.h tokenizer.h output.h exec.h path.h halloc.h
940 fish_tests.o: halloc_util.h
941 fishd.o: config.h signal.h fallback.h util.h common.h wutil.h
942 fishd.o: env_universal_common.h halloc.h halloc_util.h path.h print_help.h
948943 function.o: config.h signal.h wutil.h fallback.h util.h function.h proc.h
949944 function.o: io.h parser.h event.h common.h intern.h reader.h parse_util.h
950 function.o: env.h expand.h halloc.h halloc_util.h
945 function.o: parser_keywords.h env.h expand.h halloc.h halloc_util.h
951946 halloc.o: config.h fallback.h util.h common.h halloc.h
952947 halloc_util.o: config.h fallback.h util.h common.h halloc.h
953948 highlight.o: config.h signal.h fallback.h util.h wutil.h highlight.h
954 highlight.o: tokenizer.h proc.h io.h parser.h event.h parse_util.h builtin.h
955 highlight.o: function.h env.h expand.h sanity.h common.h complete.h output.h
956 highlight.o: halloc.h halloc_util.h wildcard.h path.h
957 history2.o: config.h fallback.h util.h wutil.h history.h common.h halloc.h
958 history2.o: halloc_util.h intern.h path.h
949 highlight.o: tokenizer.h proc.h io.h parser.h event.h parse_util.h
950 highlight.o: parser_keywords.h builtin.h function.h env.h expand.h sanity.h
951 highlight.o: common.h complete.h output.h halloc.h halloc_util.h wildcard.h
952 highlight.o: path.h
959953 history.o: config.h fallback.h util.h wutil.h history.h common.h halloc.h
960954 history.o: halloc_util.h intern.h path.h signal.h
961 input.o: config.h signal.h fallback.h util.h wutil.h reader.h proc.h io.h
955 input.o: config.h signal.h fallback.h util.h wutil.h reader.h io.h proc.h
962956 input.o: common.h sanity.h input_common.h input.h parser.h event.h env.h
963 input.o: expand.h output.h intern.h
957 input.o: expand.h output.h intern.h halloc.h halloc_util.h
964958 input_common.o: config.h fallback.h util.h common.h wutil.h input_common.h
965959 input_common.o: env_universal.h env_universal_common.h
966960 intern.o: config.h fallback.h util.h wutil.h common.h intern.h
968962 key_reader.o: config.h fallback.h input_common.h
969963 kill.o: config.h signal.h fallback.h util.h wutil.h kill.h proc.h io.h
970964 kill.o: sanity.h common.h env.h exec.h halloc.h path.h
971 main.o: config.h signal.h fallback.h util.h common.h reader.h builtin.h
972 main.o: function.h complete.h wutil.h env.h sanity.h proc.h io.h parser.h
973 main.o: event.h expand.h intern.h exec.h output.h halloc.h halloc_util.h
974 main.o: history.h path.h
975 mimedb.o: config.h xdgmime.h fallback.h util.h
965 mimedb.o: config.h xdgmime.h fallback.h util.h print_help.h
976966 output.o: config.h signal.h fallback.h util.h wutil.h expand.h common.h
977967 output.o: output.h halloc_util.h highlight.h
978 parser.o: config.h signal.h fallback.h util.h common.h wutil.h proc.h io.h
979 parser.o: parser.h event.h tokenizer.h exec.h wildcard.h function.h builtin.h
980 parser.o: env.h expand.h reader.h sanity.h env_universal.h
981 parser.o: env_universal_common.h intern.h parse_util.h halloc.h halloc_util.h
982 parser.o: path.h
983968 parse_util.o: config.h fallback.h util.h wutil.h common.h tokenizer.h
984969 parse_util.o: parse_util.h expand.h intern.h exec.h proc.h io.h env.h
985970 parse_util.o: signal.h wildcard.h halloc_util.h
971 parser.o: config.h signal.h fallback.h util.h common.h wutil.h proc.h io.h
972 parser.o: parser.h event.h parser_keywords.h tokenizer.h exec.h wildcard.h
973 parser.o: function.h builtin.h env.h expand.h reader.h sanity.h
974 parser.o: env_universal.h env_universal_common.h intern.h parse_util.h
975 parser.o: halloc.h halloc_util.h path.h
976 parser_keywords.o: config.h fallback.h common.h util.h parser_keywords.h
986977 path.o: config.h fallback.h util.h common.h env.h wutil.h halloc.h
987978 path.o: halloc_util.h path.h expand.h
979 print_help.o: print_help.h
988980 proc.o: config.h signal.h fallback.h util.h wutil.h proc.h io.h common.h
989981 proc.o: reader.h sanity.h env.h parser.h event.h halloc.h halloc_util.h
990982 proc.o: output.h
991983 reader.o: config.h signal.h fallback.h util.h wutil.h highlight.h reader.h
992 reader.o: proc.h io.h parser.h event.h complete.h history.h common.h sanity.h
984 reader.o: io.h proc.h parser.h event.h complete.h history.h common.h sanity.h
993985 reader.o: env.h exec.h expand.h tokenizer.h kill.h input_common.h input.h
994 reader.o: function.h output.h screen.h parse_util.h
986 reader.o: function.h output.h screen.h halloc.h halloc_util.h parse_util.h
995987 sanity.o: config.h signal.h fallback.h util.h common.h sanity.h proc.h io.h
996988 sanity.o: history.h reader.h kill.h wutil.h
997989 screen.o: config.h fallback.h common.h util.h wutil.h output.h highlight.h
998990 screen.o: screen.h env.h
999991 set_color.o: config.h fallback.h print_help.h
1000992 signal.o: config.h signal.h common.h util.h fallback.h wutil.h event.h
1001 signal.o: reader.h proc.h io.h
1002 test.o: stringtab.h
993 signal.o: reader.h io.h proc.h
1003994 tokenizer.o: config.h fallback.h util.h wutil.h tokenizer.h common.h
1004 tokenizer.o: wildcard.h
1005995 util.o: config.h fallback.h util.h common.h wutil.h
1006996 wgetopt.o: config.h wgetopt.h wutil.h fallback.h
1007997 wildcard.o: config.h fallback.h util.h wutil.h complete.h common.h wildcard.h
1008 wildcard.o: reader.h expand.h
998 wildcard.o: reader.h io.h expand.h exec.h proc.h halloc_util.h
1009999 wutil.o: config.h fallback.h util.h common.h wutil.h halloc.h halloc_util.h
1010 xdgmimealias.o: xdgmimealias.h xdgmime.h xdgmimeint.h
10111000 xdgmime.o: xdgmime.h xdgmimeint.h xdgmimeglob.h xdgmimemagic.h xdgmimealias.h
10121001 xdgmime.o: xdgmimeparent.h
1002 xdgmimealias.o: xdgmimealias.h xdgmime.h xdgmimeint.h
10131003 xdgmimeglob.o: xdgmimeglob.h xdgmime.h xdgmimeint.h
10141004 xdgmimeint.o: xdgmimeint.h xdgmime.h
10151005 xdgmimemagic.o: xdgmimemagic.h xdgmime.h xdgmimeint.h
+1015
-446
builtin.c less more
1212
1313 3). Create a file doc_src/NAME.txt, containing the manual for the builtin in Doxygen-format. Check the other builtin manuals for proper syntax.
1414
15 4). Add an entry to the BUILTIN_DOC_SRC variable of Makefile.in.
16
17 5). Add an entry to the manual at the builtin-overview subsection of doc_src/doc.hdr. Note that the entries should be sorted alphabetically!
18
19 6). Use 'darcs add doc_src/NAME.txt' to start tracking changes to the documentation file.
15 4). Use 'darcs add doc_src/NAME.txt' to start tracking changes to the documentation file.
2016
2117 */
2218
6157 #include "signal.h"
6258 #include "exec.h"
6359 #include "highlight.h"
64
6560 #include "halloc.h"
6661 #include "halloc_util.h"
6762 #include "parse_util.h"
63 #include "parser_keywords.h"
6864 #include "expand.h"
6965 #include "path.h"
70
7166
7267
7368 /**
137132 static hash_table_t *desc=0;
138133
139134 /**
135 The underlying IO redirections behind the current builtin. This
136 should normally not be used - sb_out and friends are already
137 configured to handle everything.
138 */
139 static io_data_t *real_io;
140
141 /**
140142 Counts the number of non null pointers in the specified array
141143 */
142144 static int builtin_count_args( wchar_t **argv )
159161 {
160162 if( s != 0 )
161163 {
162 sb_append2( sb_err, s, L": ", (void *)0 );
164 sb_append( sb_err, s, L": ", (void *)0 );
163165 }
164166 char *err = strerror( errno );
165167 wchar_t *werr = str2wcs( err );
166168 if( werr )
167169 {
168 sb_append2( sb_err, werr, L"\n", (void *)0 );
170 sb_append( sb_err, werr, L"\n", (void *)0 );
169171 free( werr );
170172 }
171173 }
181183 res += (*str==c);
182184 }
183185 return res;
186 }
187
188 wchar_t *builtin_help_get( const wchar_t *name )
189 {
190 array_list_t lst;
191 string_buffer_t cmd;
192 wchar_t *name_esc;
193
194 /*
195 Because the contents of this buffer is returned by this
196 function, it must not be free'd on exit, so we allocate it
197 using halloc.
198 */
199 static string_buffer_t *out = 0;
200 int i;
201
202 al_init( &lst );
203 sb_init( &cmd );
204
205 if( !out )
206 {
207 out = sb_halloc( global_context );
208 }
209 else
210 {
211 sb_clear( out );
212 }
213
214 name_esc = escape( name, 1 );
215 sb_printf( &cmd, L"__fish_print_help %ls", name_esc );
216
217
218 if( exec_subshell( (wchar_t *)cmd.buff, &lst ) >= 0 )
219 {
220 for( i=0; i<al_get_count( &lst); i++ )
221 {
222 sb_append( out, (wchar_t *)al_get( &lst, i ) );
223 sb_append( out, L"\n" );
224 }
225 }
226
227 al_foreach( &lst, &free );
228 al_destroy( &lst );
229 sb_destroy( &cmd );
230 free( name_esc );
231
232 return (wchar_t *)out->buff;
233
184234 }
185235
186236 /**
191241 message is about to be printed to an interactive screen, it may be
192242 shortened to fit the screen.
193243
194 */
195
196 wchar_t *builtin_help_get( const wchar_t *name )
197 {
198 array_list_t lst;
199 string_buffer_t cmd;
200 wchar_t *name_esc;
201
202 static string_buffer_t *out = 0;
203 int i;
204
205 al_init( &lst );
206 sb_init( &cmd );
207
208 if( !out )
209 {
210 out = sb_halloc( global_context );
211 }
212 else
213 {
214 sb_clear( out );
215 }
216
217 name_esc = escape( name, 1 );
218 sb_printf( &cmd, L"__fish_print_help %ls", name_esc );
219
220
221 if( exec_subshell( (wchar_t *)cmd.buff, &lst ) >= 0 )
222 {
223 for( i=0; i<al_get_count( &lst); i++ )
224 {
225 sb_append( out, (wchar_t *)al_get( &lst, i ) );
226 sb_append( out, L"\n" );
227 }
228 }
229
230 al_destroy( &lst );
231 sb_destroy( &cmd );
232 free( name_esc );
233
234 return (wchar_t *)out->buff;
235
236 }
237
244
245 */
238246
239247 static void builtin_print_help( const wchar_t *cmd, string_buffer_t *b )
240248 {
282290 */
283291
284292 pos = str;
285 for( i=0; i<4; i++ )
293 for( i=0; (i<4) && pos && *pos; i++ )
286294 {
287295 pos = wcschr( pos+1, L'\n' );
288 if( !pos )
289 break;
290296 }
291297
292 if( pos )
298 if( pos && *pos )
293299 {
294300
295301 /*
361367 builtin_print_help( cmd, sb_err );
362368 }
363369
370 /**
371 Perform error reporting for encounter with missing argument
372 */
373 static void builtin_missing_argument( const wchar_t *cmd, const wchar_t *opt )
374 {
375 sb_printf( sb_err,
376 BUILTIN_ERR_MISSING,
377 cmd,
378 opt );
379 builtin_print_help( cmd, sb_err );
380 }
381
364382 /*
365383 Here follows the definition of all builtin commands. The function
366384 names are all on the form builtin_NAME where NAME is the name of the
388406 #include "builtin_ulimit.c"
389407 #include "builtin_jobs.c"
390408
409 static void builtin_bind_list()
410 {
411 array_list_t lst;
412 int i;
413
414
415 al_init( &lst );
416 input_mapping_get_names( &lst );
417
418 for( i=0; i<al_get_count(&lst); i++ )
419 {
420 wchar_t *seq = (wchar_t *)al_get( &lst, i );
421
422 const wchar_t *tname = input_terminfo_get_name( seq );
423 wchar_t *ecmd = escape( input_mapping_get( seq ), 1 );
424
425 if( tname )
426 {
427 sb_printf( sb_out, L"bind -k %ls %ls\n", tname, ecmd );
428 }
429 else
430 {
431 wchar_t *eseq = escape( seq, 1 );
432
433 sb_printf( sb_out, L"bind %ls %ls\n", eseq, ecmd );
434 free( eseq );
435 }
436
437 free( ecmd );
438
439 }
440
441 al_destroy( &lst );
442 }
443
444 static void builtin_bind_key_names( int all )
445 {
446 array_list_t lst;
447 int i;
448
449 al_init( &lst );
450 input_terminfo_get_names( &lst, !all );
451
452 for( i=0; i<al_get_count(&lst); i++ )
453 {
454 wchar_t *seq = (wchar_t *)al_get( &lst, i );
455
456 sb_printf( sb_out, L"%ls\n", seq );
457 }
458
459 al_destroy( &lst );
460 }
461
462 static void builtin_bind_function_names()
463 {
464 array_list_t lst;
465 int i;
466
467 al_init( &lst );
468 input_function_get_names( &lst );
469
470 for( i=0; i<al_get_count(&lst); i++ )
471 {
472 wchar_t *seq = (wchar_t *)al_get( &lst, i );
473
474 sb_printf( sb_out, L"%ls\n", seq );
475 }
476
477 al_destroy( &lst );
478 }
479
480 static int builtin_bind_add( wchar_t *seq, wchar_t *cmd, int terminfo )
481 {
482
483 if( terminfo )
484 {
485 const wchar_t *seq2 = input_terminfo_get_sequence( seq );
486 if( seq2 )
487 {
488 input_mapping_add( seq2, cmd );
489 }
490 else
491 {
492 switch( errno )
493 {
494
495 case ENOENT:
496 {
497 sb_printf( sb_err, _(L"%ls: No key with name '%ls' found\n"), L"bind", seq );
498 break;
499 }
500
501 case EILSEQ:
502 {
503 sb_printf( sb_err, _(L"%ls: Key with name '%ls' does not have any mapping\n"), L"bind", seq );
504 break;
505 }
506
507 default:
508 {
509 sb_printf( sb_err, _(L"%ls: Unknown error trying to bind to key named '%ls'\n"), L"bind", seq );
510 break;
511 }
512
513 }
514
515 return 1;
516 }
517
518 }
519 else
520 {
521 input_mapping_add( seq, cmd );
522 }
523
524 return 0;
525
526 }
527
528 static void builtin_bind_erase( wchar_t **seq, int all )
529 {
530 if( all )
531 {
532 int i;
533 array_list_t lst;
534 al_init( &lst );
535
536 input_mapping_get_names( &lst );
537
538 for( i=0; i<al_get_count( &lst ); i++ )
539 {
540 input_mapping_erase( (wchar_t *)al_get( &lst, i ) );
541 }
542
543 al_destroy( &lst );
544 }
545 else
546 {
547 while( *seq )
548 {
549 input_mapping_erase( *seq++ );
550 }
551
552 }
553
554 }
555
391556
392557 /**
393558 The bind builtin, used for setting character sequences
394559 */
395560 static int builtin_bind( wchar_t **argv )
396561 {
397 int i;
562
563 enum
564 {
565 BIND_INSERT,
566 BIND_ERASE,
567 BIND_KEY_NAMES,
568 BIND_FUNCTION_NAMES
569 }
570 ;
571
398572 int argc=builtin_count_args( argv );
399
573 int mode = BIND_INSERT;
574 int res = STATUS_BUILTIN_OK;
575 int all = 0;
576
577 int use_terminfo = 0;
578
400579 woptind=0;
401580
402581 const static struct woption
403582 long_options[] =
404583 {
405584 {
406 L"set-mode", required_argument, 0, 'M'
585 L"all", no_argument, 0, 'a'
586 }
587 ,
588 {
589 L"erase", no_argument, 0, 'e'
590 }
591 ,
592 {
593 L"function-names", no_argument, 0, 'f'
407594 }
408595 ,
409596 {
411598 }
412599 ,
413600 {
601 L"key", no_argument, 0, 'k'
602 }
603 ,
604 {
605 L"key-names", no_argument, 0, 'K'
606 }
607 ,
608 {
414609 0, 0, 0, 0
415610 }
416611 }
419614 while( 1 )
420615 {
421616 int opt_index = 0;
422
423617 int opt = wgetopt_long( argc,
424 argv,
425 L"M:h",
426 long_options,
427 &opt_index );
618 argv,
619 L"aehkKf",
620 long_options,
621 &opt_index );
622
428623 if( opt == -1 )
429624 break;
430
625
431626 switch( opt )
432627 {
433628 case 0:
441636
442637 return STATUS_BUILTIN_ERROR;
443638
444 case 'M':
445 input_set_mode( woptarg );
446 break;
639 case 'a':
640 all = 1;
641 break;
642
643 case 'e':
644 mode = BIND_ERASE;
645 break;
646
447647
448648 case 'h':
449649 builtin_print_help( argv[0], sb_out );
450650 return STATUS_BUILTIN_OK;
451651
652 case 'k':
653 use_terminfo = 1;
654 break;
655
656 case 'K':
657 mode = BIND_KEY_NAMES;
658 break;
659
660 case 'f':
661 mode = BIND_FUNCTION_NAMES;
662 break;
663
452664 case '?':
453665 builtin_unknown_option( argv[0], argv[woptind-1] );
454666 return STATUS_BUILTIN_ERROR;
455667
456668 }
457
458 }
459
460 for( i=woptind; i<argc; i++ )
461 {
462 input_parse_inputrc_line( argv[i] );
463 }
464
465 return STATUS_BUILTIN_OK;
669
670 }
671
672 switch( mode )
673 {
674
675 case BIND_ERASE:
676 {
677 builtin_bind_erase( &argv[woptind], all);
678 break;
679 }
680
681 case BIND_INSERT:
682 {
683 switch( argc-woptind )
684 {
685 case 0:
686 {
687 builtin_bind_list();
688 break;
689 }
690
691 case 2:
692 {
693 builtin_bind_add(argv[woptind], argv[woptind+1], use_terminfo );
694 break;
695 }
696
697 default:
698 {
699 res = STATUS_BUILTIN_ERROR;
700 sb_printf( sb_err, _(L"%ls: Expected zero or two parameters, got %d"), argv[0], argc-woptind );
701 break;
702 }
703 }
704 break;
705 }
706
707 case BIND_KEY_NAMES:
708 {
709 builtin_bind_key_names( all );
710 break;
711 }
712
713
714 case BIND_FUNCTION_NAMES:
715 {
716 builtin_bind_function_names();
717 break;
718 }
719
720
721 default:
722 {
723 res = STATUS_BUILTIN_ERROR;
724 sb_printf( sb_err, _(L"%ls: Invalid state\n"), argv[0] );
725 break;
726 }
727 }
728
729 return res;
466730 }
467731
468732 /**
601865 }
602866 case UNSET:
603867 {
604 while( block && block->type != FUNCTION_CALL )
868 while( block &&
869 block->type != FUNCTION_CALL &&
870 block->type != FUNCTION_CALL_NO_SHADOW )
605871 block = block->outer;
606872 }
607873 }
623889 }
624890
625891 /**
626 The builtin builtin, used for given builtins precedence over functions. Mostly handled by the parser. All this code does is some additional operational modes, such as printing a list of all builtins.
892 The builtin builtin, used for giving builtins precedence over
893 functions. Mostly handled by the parser. All this code does is some
894 additional operational modes, such as printing a list of all
895 builtins, printing help, etc.
627896 */
628897 static int builtin_builtin( wchar_t **argv )
629898 {
703972 {
704973 wchar_t *el = (wchar_t *)al_get( &names, i );
705974
706 if( wcscmp( el, L"count" ) == 0 )
707 continue;
708
709 sb_append2( sb_out,
975 sb_append( sb_out,
710976 el,
711977 L"\n",
712978 (void *)0 );
716982 return STATUS_BUILTIN_OK;
717983 }
718984
719 /**
720 A generic bultin that only supports showing a help message. This is
721 only a placeholder that prints the help message. Useful for
722 commands that live in hte parser.
723 */
724 static int builtin_generic( wchar_t **argv )
985
986 static int builtin_emit( wchar_t **argv )
725987 {
726988 int argc=builtin_count_args( argv );
989
727990 woptind=0;
728991
729992 const static struct woption
7741037 }
7751038
7761039 }
777 return STATUS_BUILTIN_ERROR;
778 }
779
780 /**
781 Output a definition of the specified function to the specified
782 stringbuffer. Used by the functions builtin.
783 */
784 static void functions_def( wchar_t *name, string_buffer_t *out )
785 {
786 const wchar_t *desc = function_get_desc( name );
787 const wchar_t *def = function_get_definition(name);
788
789 array_list_t ev;
790 event_t search;
791
792 int i;
793
794 search.function_name = name;
795 search.type = EVENT_ANY;
796
797 al_init( &ev );
798 event_get( &search, &ev );
799
800 sb_append2( out,
801 L"function ",
802 name,
803 (void *)0);
804
805 if( desc && wcslen(desc) )
806 {
807 wchar_t *esc_desc = escape( desc, 1 );
808
809 sb_append2( out, L" --description ", esc_desc, (void *)0 );
810 free( esc_desc );
811 }
812
813 for( i=0; i<al_get_count( &ev); i++ )
814 {
815 event_t *next = (event_t *)al_get( &ev, i );
816 switch( next->type )
817 {
818 case EVENT_SIGNAL:
819 {
820 sb_printf( out, L" --on-signal %ls", sig2wcs( next->param1.signal ) );
821 break;
822 }
823
824 case EVENT_VARIABLE:
825 {
826 sb_printf( out, L" --on-variable %ls", next->param1.variable );
827 break;
828 }
829
830 case EVENT_EXIT:
831 {
832 if( next->param1.pid > 0 )
833 sb_printf( out, L" --on-process-exit %d", next->param1.pid );
834 else
835 sb_printf( out, L" --on-job-exit %d", -next->param1.pid );
836 break;
837 }
838
839 case EVENT_JOB_ID:
840 {
841 job_t *j = job_get( next->param1.job_id );
842 if( j )
843 sb_printf( out, L" --on-job-exit %d", j->pgid );
844 break;
845 }
846
847 }
848
849 }
850
851 al_destroy( &ev );
852
853 sb_append2( out,
854 L"\n\t",
855 def,
856 L"\nend\n\n",
857 (void *)0);
858
859 }
860
861
862 /**
863 The functions builtin, used for listing and erasing functions.
864 */
865 static int builtin_functions( wchar_t **argv )
866 {
867 int i;
868 int erase=0;
869 wchar_t *desc=0;
870
871 array_list_t names;
872
1040
1041 for (; woptind < argc; woptind++ )
1042 {
1043 event_fire_generic( argv[woptind] );
1044 }
1045
1046 return STATUS_BUILTIN_OK;
1047
1048
1049
1050 }
1051
1052
1053 /**
1054 A generic bultin that only supports showing a help message. This is
1055 only a placeholder that prints the help message. Useful for
1056 commands that live in hte parser.
1057 */
1058 static int builtin_generic( wchar_t **argv )
1059 {
8731060 int argc=builtin_count_args( argv );
874 int list=0;
875 int show_hidden=0;
876 int res = STATUS_BUILTIN_OK;
877 int query = 0;
878
8791061 woptind=0;
8801062
8811063 const static struct woption
8821064 long_options[] =
8831065 {
8841066 {
885 L"erase", no_argument, 0, 'e'
886 }
887 ,
888 {
889 L"description", required_argument, 0, 'd'
890 }
891 ,
892 {
893 L"names", no_argument, 0, 'n'
894 }
895 ,
896 {
897 L"all", no_argument, 0, 'a'
898 }
899 ,
900 {
9011067 L"help", no_argument, 0, 'h'
902 }
903 ,
904 {
905 L"query", no_argument, 0, 'q'
9061068 }
9071069 ,
9081070 {
9171079
9181080 int opt = wgetopt_long( argc,
9191081 argv,
920 L"ed:nahq",
1082 L"h",
9211083 long_options,
9221084 &opt_index );
9231085 if( opt == -1 )
9331095 argv[0],
9341096 long_options[opt_index].name );
9351097 builtin_print_help( argv[0], sb_err );
1098 return STATUS_BUILTIN_ERROR;
1099
1100 case 'h':
1101 builtin_print_help( argv[0], sb_out );
1102 return STATUS_BUILTIN_OK;
1103
1104 case '?':
1105 builtin_unknown_option( argv[0], argv[woptind-1] );
1106 return STATUS_BUILTIN_ERROR;
1107
1108 }
1109
1110 }
1111 return STATUS_BUILTIN_ERROR;
1112 }
1113
1114 /**
1115 Output a definition of the specified function to the specified
1116 stringbuffer. Used by the functions builtin.
1117 */
1118 static void functions_def( wchar_t *name, string_buffer_t *out )
1119 {
1120 const wchar_t *desc = function_get_desc( name );
1121 const wchar_t *def = function_get_definition(name);
1122
1123 array_list_t ev;
1124 event_t search;
1125 int i;
1126 array_list_t *named;
1127
1128 search.function_name = name;
1129 search.type = EVENT_ANY;
1130
1131 al_init( &ev );
1132 event_get( &search, &ev );
1133
1134 sb_append( out,
1135 L"function ",
1136 name,
1137 (void *)0);
1138
1139 if( desc && wcslen(desc) )
1140 {
1141 wchar_t *esc_desc = escape( desc, 1 );
1142
1143 sb_append( out, L" --description ", esc_desc, (void *)0 );
1144 free( esc_desc );
1145 }
1146
1147 if( !function_get_shadows( name ) )
1148 {
1149 sb_append( out, L" --no-scope-shadowing", (void *)0 );
1150 }
1151
1152 for( i=0; i<al_get_count( &ev); i++ )
1153 {
1154 event_t *next = (event_t *)al_get( &ev, i );
1155 switch( next->type )
1156 {
1157 case EVENT_SIGNAL:
1158 {
1159 sb_printf( out, L" --on-signal %ls", sig2wcs( next->param1.signal ) );
1160 break;
1161 }
1162
1163 case EVENT_VARIABLE:
1164 {
1165 sb_printf( out, L" --on-variable %ls", next->param1.variable );
1166 break;
1167 }
1168
1169 case EVENT_EXIT:
1170 {
1171 if( next->param1.pid > 0 )
1172 sb_printf( out, L" --on-process-exit %d", next->param1.pid );
1173 else
1174 sb_printf( out, L" --on-job-exit %d", -next->param1.pid );
1175 break;
1176 }
1177
1178 case EVENT_JOB_ID:
1179 {
1180 job_t *j = job_get( next->param1.job_id );
1181 if( j )
1182 sb_printf( out, L" --on-job-exit %d", j->pgid );
1183 break;
1184 }
1185
1186 case EVENT_GENERIC:
1187 {
1188 sb_printf( out, L" --on-event %ls", next->param1.param );
1189 break;
1190 }
1191
1192 }
1193
1194 }
1195
1196 al_destroy( &ev );
1197
1198 named = function_get_named_arguments( name );
1199 if( named )
1200 {
1201 sb_printf( out, L" --argument" );
1202 for( i=0; i<al_get_count( named ); i++ )
1203 {
1204 sb_printf( out, L" %ls", (wchar_t *)al_get( named, i ) );
1205 }
1206 }
1207
1208
1209 sb_printf( out, L"\n\t%ls\nend\n", def );
1210 }
1211
1212
1213 /**
1214 The functions builtin, used for listing and erasing functions.
1215 */
1216 static int builtin_functions( wchar_t **argv )
1217 {
1218 int i;
1219 int erase=0;
1220 wchar_t *desc=0;
1221
1222 array_list_t names;
1223
1224 int argc=builtin_count_args( argv );
1225 int list=0;
1226 int show_hidden=0;
1227 int res = STATUS_BUILTIN_OK;
1228 int query = 0;
1229
1230 woptind=0;
1231
1232 const static struct woption
1233 long_options[] =
1234 {
1235 {
1236 L"erase", no_argument, 0, 'e'
1237 }
1238 ,
1239 {
1240 L"description", required_argument, 0, 'd'
1241 }
1242 ,
1243 {
1244 L"names", no_argument, 0, 'n'
1245 }
1246 ,
1247 {
1248 L"all", no_argument, 0, 'a'
1249 }
1250 ,
1251 {
1252 L"help", no_argument, 0, 'h'
1253 }
1254 ,
1255 {
1256 L"query", no_argument, 0, 'q'
1257 }
1258 ,
1259 {
1260 0, 0, 0, 0
1261 }
1262 }
1263 ;
1264
1265 while( 1 )
1266 {
1267 int opt_index = 0;
1268
1269 int opt = wgetopt_long( argc,
1270 argv,
1271 L"ed:nahq",
1272 long_options,
1273 &opt_index );
1274 if( opt == -1 )
1275 break;
1276
1277 switch( opt )
1278 {
1279 case 0:
1280 if(long_options[opt_index].flag != 0)
1281 break;
1282 sb_printf( sb_err,
1283 BUILTIN_ERR_UNKNOWN,
1284 argv[0],
1285 long_options[opt_index].name );
1286 builtin_print_help( argv[0], sb_err );
9361287
9371288
9381289 return STATUS_BUILTIN_ERROR;
10341385
10351386 for( i=0; i<al_get_count( &names ); i++ )
10361387 {
1037 sb_append2( &buff,
1388 sb_append( &buff,
10381389 al_get(&names, i),
10391390 L", ",
10401391 (void *)0 );
10471398 {
10481399 for( i=0; i<al_get_count( &names ); i++ )
10491400 {
1050 sb_append2( sb_out,
1401 sb_append( sb_out,
10511402 al_get(&names, i),
10521403 L"\n",
10531404 (void *)0 );
10661417 {
10671418 if( !query )
10681419 {
1420 if( i != woptind)
1421 sb_append( sb_out, L"\n" );
1422
10691423 functions_def( argv[i], sb_out );
10701424 }
10711425 }
10741428 return res;
10751429
10761430 }
1077
1078 typedef struct function_data
1079 {
1080 wchar_t *name;
1081 wchar_t *description;
1082 array_list_t *events;
1083 }
1084 function_data_t;
1085
10861431
10871432
10881433 /**
10961441 wchar_t *desc=0;
10971442 array_list_t *events;
10981443 int i;
1099
1444 array_list_t *named_arguments=0;
1445 wchar_t *name = 0;
1446 int shadows = 1;
1447
11001448 woptind=0;
11011449
11021450 parser_push_block( FUNCTION_DEF );
11261474 }
11271475 ,
11281476 {
1477 L"on-event", required_argument, 0, 'e'
1478 }
1479 ,
1480 {
11291481 L"help", no_argument, 0, 'h'
11301482 }
11311483 ,
11321484 {
1485 L"argument-names", no_argument, 0, 'a'
1486 }
1487 ,
1488 {
1489 L"no-scope-shadowing", no_argument, 0, 'S'
1490 }
1491 ,
1492 {
11331493 0, 0, 0, 0
11341494 }
11351495 }
11401500 int opt_index = 0;
11411501
11421502 int opt = wgetopt_long( argc,
1143 argv,
1144 L"d:s:j:p:v:h",
1145 long_options,
1146 &opt_index );
1503 argv,
1504 L"d:s:j:p:v:e:haS",
1505 long_options,
1506 &opt_index );
11471507 if( opt == -1 )
11481508 break;
11491509
11991559 _( L"%ls: Invalid variable name '%ls'\n" ),
12001560 argv[0],
12011561 woptarg );
1202 res=1;
1562 res=STATUS_BUILTIN_ERROR;
12031563 break;
12041564 }
12051565
12061566 e = halloc( current_block, sizeof(event_t));
1207 if( !e )
1208 DIE_MEM();
1567
12091568 e->type = EVENT_VARIABLE;
12101569 e->param1.variable = halloc_wcsdup( current_block, woptarg );
1570 e->function_name=0;
1571 al_push( events, e );
1572 break;
1573 }
1574
1575
1576 case 'e':
1577 {
1578 event_t *e;
1579
1580 e = halloc( current_block, sizeof(event_t));
1581
1582 e->type = EVENT_GENERIC;
1583 e->param1.param = halloc_wcsdup( current_block, woptarg );
12111584 e->function_name=0;
12121585 al_push( events, e );
12131586 break;
12901663 break;
12911664 }
12921665
1666 case 'a':
1667 if( !named_arguments )
1668 named_arguments = al_halloc( current_block );
1669 break;
1670
1671 case 'S':
1672 shadows = 0;
1673 break;
1674
12931675 case 'h':
12941676 builtin_print_help( argv[0], sb_out );
12951677 return STATUS_BUILTIN_OK;
13051687
13061688 if( !res )
13071689 {
1308 if( argc-woptind != 1 )
1690
1691 if( argc == woptind )
13091692 {
13101693 sb_printf( sb_err,
1311 _( L"%ls: Expected one argument, got %d\n" ),
1312 argv[0],
1313 argc-woptind );
1694 _( L"%ls: Expected function name\n" ),
1695 argv[0] );
13141696 res=1;
13151697 }
13161698 else if( wcsfuncname( argv[woptind] ) )
13221704
13231705 res=1;
13241706 }
1325 else if( parser_is_reserved(argv[woptind] ) )
1707 else if( parser_keywords_is_reserved(argv[woptind] ) )
13261708 {
13271709
13281710 sb_printf( sb_err,
13321714
13331715 res=1;
13341716 }
1717 else
1718 {
1719
1720 name = argv[woptind++];
1721
1722 if( named_arguments )
1723 {
1724 while( woptind < argc )
1725 {
1726 if( wcsvarname( argv[woptind] ) )
1727 {
1728 sb_printf( sb_err,
1729 _( L"%ls: Invalid variable name '%ls'\n" ),
1730 argv[0],
1731 argv[woptind] );
1732 res = STATUS_BUILTIN_ERROR;
1733 break;
1734 }
1735
1736 al_push( named_arguments, halloc_wcsdup( current_block, argv[woptind++] ) );
1737 }
1738 }
1739 else if( woptind != argc )
1740 {
1741 sb_printf( sb_err,
1742 _( L"%ls: Expected one argument, got %d\n" ),
1743 argv[0],
1744 argc );
1745 res=1;
1746
1747 }
1748 }
13351749 }
13361750
13371751 if( res )
13591773 sb_append(sb_err, L"\n" );
13601774 }
13611775
1362 sb_append2( sb_err,
1776 sb_append( sb_err,
13631777 nxt, L" ", (void *)0 );
13641778 }
13651779 al_destroy( &names );
13721786 {
13731787 function_data_t * d = halloc( current_block, sizeof( function_data_t ));
13741788
1375 d->name=halloc_wcsdup( current_block, argv[woptind]);
1789 d->name=halloc_wcsdup( current_block, name);
13761790 d->description=desc?halloc_wcsdup( current_block, desc):0;
13771791 d->events = events;
1792 d->named_arguments = named_arguments;
1793 d->shadows = shadows;
13781794
13791795 for( i=0; i<al_get_count( events ); i++ )
13801796 {
18242240 */
18252241 static int builtin_status( wchar_t **argv )
18262242 {
2243
18272244 enum
18282245 {
18292246 NORMAL,
18482265
18492266 woptind=0;
18502267
2268
18512269 const struct woption
18522270 long_options[] =
18532271 {
18562274 }
18572275 ,
18582276 {
1859 L"is-command-substitution", no_argument, &mode, IS_SUBST
1860 }
1861 ,
1862 {
1863 L"is-block", no_argument, &mode, IS_BLOCK
1864 }
1865 ,
1866 {
1867 L"is-interactive", no_argument, &mode, IS_INTERACTIVE
1868 }
1869 ,
1870 {
1871 L"is-login", no_argument, &mode, IS_LOGIN
2277 L"is-command-substitution", no_argument, 0, 'c'
2278 }
2279 ,
2280 {
2281 L"is-block", no_argument, 0, 'b'
2282 }
2283 ,
2284 {
2285 L"is-interactive", no_argument, 0, 'i'
2286 }
2287 ,
2288 {
2289 L"is-login", no_argument, 0, 'l'
18722290 }
18732291 ,
18742292 {
18842302 }
18852303 ,
18862304 {
1887 L"current-filename", no_argument, &mode, CURRENT_FILENAME
1888 }
1889 ,
1890 {
1891 L"current-line-number", no_argument, &mode, CURRENT_LINE_NUMBER
2305 L"current-filename", no_argument, 0, 'f'
2306 }
2307 ,
2308 {
2309 L"current-line-number", no_argument, 0, 'n'
18922310 }
18932311 ,
18942312 {
19112329
19122330 int opt = wgetopt_long( argc,
19132331 argv,
1914 L"hj:t",
2332 L":cbilfnhj:t",
19152333 long_options,
19162334 &opt_index );
19172335 if( opt == -1 )
19272345 argv[0],
19282346 long_options[opt_index].name );
19292347 builtin_print_help( argv[0], sb_err );
1930
19312348 return STATUS_BUILTIN_ERROR;
2349
2350 case 'c':
2351 mode = IS_SUBST;
2352 break;
2353
2354 case 'b':
2355 mode = IS_BLOCK;
2356 break;
2357
2358 case 'i':
2359 mode = IS_INTERACTIVE;
2360 break;
2361
2362 case 'l':
2363 mode = IS_LOGIN;
2364 break;
2365
2366 case 'f':
2367 mode = CURRENT_FILENAME;
2368 break;
2369
2370 case 'n':
2371 mode = CURRENT_LINE_NUMBER;
2372 break;
19322373
19332374 case 'h':
19342375 builtin_print_help( argv[0], sb_out );
19512392 mode = DONE;
19522393 break;
19532394
2395 case 't':
2396 mode = STACK_TRACE;
2397 break;
2398
2399
2400 case ':':
2401 builtin_missing_argument( argv[0], argv[woptind-1] );
2402 return STATUS_BUILTIN_ERROR;
2403
19542404 case '?':
19552405 builtin_unknown_option( argv[0], argv[woptind-1] );
19562406 return STATUS_BUILTIN_ERROR;
19872437
19882438 case IS_SUBST:
19892439 return !is_subshell;
1990
2440
19912441 case IS_BLOCK:
19922442 return !is_block;
19932443
20312481
20322482
20332483 /**
2034 The eval builtin. Concatenates the arguments and calls eval on the
2035 result.
2036 */
2037 static int builtin_eval( wchar_t **argv )
2038 {
2039 string_buffer_t sb;
2040 int i;
2041 int argc = builtin_count_args( argv );
2042 sb_init( &sb );
2043
2044 for( i=1; i<argc; i++ )
2045 {
2046 sb_append( &sb, argv[i] );
2047 sb_append( &sb, L" " );
2048 }
2049
2050 eval( (wchar_t *)sb.buff, block_io, TOP );
2051 sb_destroy( &sb );
2052
2053 return proc_get_last_status();
2054 }
2055
2056 /**
20572484 The exit builtin. Calls reader_exit to exit and returns the value specified.
20582485 */
20592486 static int builtin_exit( wchar_t **argv )
20772504 if( errno || *end != 0)
20782505 {
20792506 sb_printf( sb_err,
2080 _( L"%ls: Argument '%ls' must be an integer\n" ),
2081 argv[0],
2082 argv[1] );
2507 _( L"%ls: Argument '%ls' must be an integer\n" ),
2508 argv[0],
2509 argv[1] );
20832510 builtin_print_help( argv[0], sb_err );
20842511 return STATUS_BUILTIN_ERROR;
20852512 }
20892516 default:
20902517 {
20912518 sb_printf( sb_err,
2092 BUILTIN_ERR_TOO_MANY_ARGUMENTS,
2093 argv[0] );
2519 BUILTIN_ERR_TOO_MANY_ARGUMENTS,
2520 argv[0] );
20942521
20952522 builtin_print_help( argv[0], sb_err );
20962523 return STATUS_BUILTIN_ERROR;
21022529 }
21032530
21042531 /**
2105 Helper function for builtin_cd, used for seting the current working directory
2532 Helper function for builtin_cd, used for seting the current working
2533 directory
21062534 */
21072535 static int set_pwd( wchar_t *env)
21082536 {
21192547
21202548 /**
21212549 The cd builtin. Changes the current directory to the one specified
2122 or to $HOME if none is specified. If '-' is the directory specified,
2123 the directory is changed to the previous working directory. The
2124 directory can be relative to any directory in the CDPATH variable.
2550 or to $HOME if none is specified. The directory can be relative to
2551 any directory in the CDPATH variable.
21252552 */
21262553 static int builtin_cd( wchar_t **argv )
21272554 {
21482575
21492576 if( !dir )
21502577 {
2151 sb_printf( sb_err,
2152 _( L"%ls: '%ls' is not a directory or you do not have permission to enter it\n" ),
2578 if( errno == ENOTDIR )
2579 {
2580 sb_printf( sb_err,
2581 _( L"%ls: '%ls' is not a directory\n" ),
21532582 argv[0],
21542583 dir_in );
2584 }
2585 else if( errno == ENOENT )
2586 {
2587 sb_printf( sb_err,
2588 _( L"%ls: The directory '%ls' does not exist\n" ),
2589 argv[0],
2590 dir_in );
2591 }
2592 else if( errno == EROTTEN )
2593 {
2594 sb_printf( sb_err,
2595 _( L"%ls: '%ls' is a rotten symlink\n" ),
2596 argv[0],
2597 dir_in );
2598
2599 }
2600 else
2601 {
2602 sb_printf( sb_err,
2603 _( L"%ls: Unknown error trying to locate directory '%ls'\n" ),
2604 argv[0],
2605 dir_in );
2606
2607 }
2608
2609
21552610 if( !is_interactive )
21562611 {
2157 sb_append2( sb_err,
2158 parser_current_line(),
2159 (void *)0 );
2612 sb_append( sb_err,
2613 parser_current_line(),
2614 (void *)0 );
21602615 }
21612616
21622617 res = 1;
21632618 }
21642619 else if( wchdir( dir ) != 0 )
21652620 {
2166 sb_printf( sb_err,
2621 struct stat buffer;
2622 int status;
2623
2624 status = wstat( dir, &buffer );
2625 if( !status && S_ISDIR(buffer.st_mode))
2626 {
2627 sb_printf( sb_err,
2628 _( L"%ls: Permission denied: '%ls'\n" ),
2629 argv[0],
2630 dir );
2631
2632 }
2633 else
2634 {
2635
2636 sb_printf( sb_err,
21672637 _( L"%ls: '%ls' is not a directory\n" ),
21682638 argv[0],
21692639 dir );
2640 }
2641
21702642 if( !is_interactive )
21712643 {
2172 sb_append2( sb_err,
2644 sb_append( sb_err,
21732645 parser_current_line(),
21742646 (void *)0 );
21752647 }
21872659 return res;
21882660 }
21892661
2662
2663 static int builtin_count( wchar_t ** argv )
2664 {
2665 int argc;
2666 argc = builtin_count_args( argv );
2667 sb_printf( sb_out, L"%d\n", argc-1 );
2668 return !(argc-1);
2669 }
2670
2671 static int builtin_contains( wchar_t ** argv )
2672 {
2673 int argc;
2674 argc = builtin_count_args( argv );
2675 int i;
2676 wchar_t *needle;
2677
2678 woptind=0;
2679
2680 const struct woption
2681 long_options[] =
2682 {
2683 {
2684 L"help", no_argument, 0, 'h'
2685 }
2686 ,
2687 {
2688 0, 0, 0, 0
2689 }
2690 }
2691 ;
2692
2693 while( 1 )
2694 {
2695 int opt_index = 0;
2696
2697 int opt = wgetopt_long( argc,
2698 argv,
2699 L"+h",
2700 long_options,
2701 &opt_index );
2702 if( opt == -1 )
2703 break;
2704
2705 switch( opt )
2706 {
2707 case 0:
2708 if(long_options[opt_index].flag != 0)
2709 break;
2710 sb_printf( sb_err,
2711 BUILTIN_ERR_UNKNOWN,
2712 argv[0],
2713 long_options[opt_index].name );
2714 builtin_print_help( argv[0], sb_err );
2715 return STATUS_BUILTIN_ERROR;
2716
2717
2718 case 'h':
2719 builtin_print_help( argv[0], sb_out );
2720 return STATUS_BUILTIN_OK;
2721
2722
2723 case ':':
2724 builtin_missing_argument( argv[0], argv[woptind-1] );
2725 return STATUS_BUILTIN_ERROR;
2726
2727 case '?':
2728 builtin_unknown_option( argv[0], argv[woptind-1] );
2729 return STATUS_BUILTIN_ERROR;
2730
2731 }
2732
2733 }
2734
2735
2736
2737 needle = argv[woptind];
2738 if (!needle)
2739 {
2740 sb_printf( sb_err, _( L"%ls: Key not specified\n" ), argv[0] );
2741 }
2742
2743
2744 for( i=woptind+1; i<argc; i++ )
2745 {
2746
2747 if( !wcscmp( needle, argv[i]) )
2748 {
2749 return 0;
2750 }
2751 }
2752 return 1;
2753
2754 }
21902755
21912756
21922757 /**
22012766
22022767 argc = builtin_count_args( argv );
22032768
2204 if( argc < 2 )
2205 {
2206 sb_printf( sb_err, _( L"%ls: Expected at least one argument, got %d\n" ), argv[0], argc );
2207 builtin_print_help( argv[0], sb_err );
2208 return STATUS_BUILTIN_ERROR;
2209 }
2210
2211 if( wstat(argv[1], &buf) == -1 )
2212 {
2213 builtin_wperror( L"stat" );
2214 return STATUS_BUILTIN_ERROR;
2215 }
2216
2217 if( !S_ISREG(buf.st_mode) )
2218 {
2219 sb_printf( sb_err, _( L"%ls: '%ls' is not a file\n" ), argv[0], argv[1] );
2220 builtin_print_help( argv[0], sb_err );
2221
2222 return STATUS_BUILTIN_ERROR;
2223 }
2224 if( ( fd = wopen( argv[1], O_RDONLY ) ) == -1 )
2225 {
2226 builtin_wperror( L"open" );
2227 res = STATUS_BUILTIN_ERROR;
2769 wchar_t *fn;
2770 const wchar_t *fn_intern;
2771
2772
2773
2774 if( argc < 2 || (wcscmp( argv[1], L"-" ) == 0) )
2775 {
2776 fn = L"-";
2777 fn_intern = fn;
2778 fd = dup(builtin_stdin);
22282779 }
22292780 else
22302781 {
2231 wchar_t *fn = wrealpath( argv[1], 0 );
2232 const wchar_t *fn_intern;
2233
2782
2783 if( wstat(argv[1], &buf) == -1 )
2784 {
2785 sb_printf( sb_err, _(L"%ls: Error encountered while sourcing file '%ls':\n"), argv[0], argv[1] );
2786 builtin_wperror( L"." );
2787
2788 return STATUS_BUILTIN_ERROR;
2789 }
2790
2791 if( !S_ISREG(buf.st_mode) )
2792 {
2793 sb_printf( sb_err, _( L"%ls: '%ls' is not a file\n" ), argv[0], argv[1] );
2794 return STATUS_BUILTIN_ERROR;
2795 }
2796
2797 if( ( fd = wopen( argv[1], O_RDONLY ) ) == -1 )
2798 {
2799 sb_printf( sb_err, _(L"%ls: Error encountered while sourcing file '%ls':\n"), argv[0], argv[1] );
2800 builtin_wperror( L"." );
2801 return STATUS_BUILTIN_ERROR;
2802 }
2803
2804 fn = wrealpath( argv[1], 0 );
2805
22342806 if( !fn )
22352807 {
22362808 fn_intern = intern( argv[1] );
22402812 fn_intern = intern(fn);
22412813 free( fn );
22422814 }
2243
2244 parser_push_block( SOURCE );
2245 reader_push_current_filename( fn_intern );
2246
2247 current_block->param1.source_dest = fn_intern;
2248
2249 parse_util_set_argv( argv+2);
2250
2251 res = reader_read( fd );
2252
2253 parser_pop_block();
2254 if( res )
2255 {
2256 sb_printf( sb_err,
2257 _( L"%ls: Error while reading file '%ls'\n" ),
2258 argv[0],
2259 argv[1] );
2260 }
2261
2262 /*
2263 Do not close fd after calling reader_read. reader_read
2264 automatically closes it before calling eval.
2265 */
2266
2267 reader_pop_current_filename();
2268 }
2815
2816 }
2817
2818 parser_push_block( SOURCE );
2819 reader_push_current_filename( fn_intern );
2820
2821 current_block->param1.source_dest = fn_intern;
2822
2823 parse_util_set_argv( (argc>2)?(argv+2):(argv+1), 0);
2824
2825 res = reader_read( fd, real_io );
2826
2827 parser_pop_block();
2828
2829 if( res )
2830 {
2831 sb_printf( sb_err,
2832 _( L"%ls: Error while reading file '%ls'\n" ),
2833 argv[0],
2834 fn_intern == L"-" ? L"<stdin>" : fn_intern );
2835 }
2836 else
2837 {
2838 res = proc_get_last_status();
2839 }
2840
2841 /*
2842 Do not close fd after calling reader_read. reader_read
2843 automatically closes it before calling eval.
2844 */
2845
2846 reader_pop_current_filename();
22692847
22702848 return res;
22712849 }
26263204 current_block->tok_pos = parser_get_pos();
26273205 return proc_get_last_status();
26283206 }
2629
2630 /**
2631 Define the function specified by the function_data_t structure.
2632 */
2633 static void builtin_end_add_function_def( function_data_t *d )
2634 {
2635 /**
2636 Copy the text from the beginning of the function
2637 until the end command and use as the new definition
2638 for the specified function
2639 */
2640
2641 wchar_t *def = wcsndup( parser_get_buffer()+current_block->tok_pos,
2642 parser_get_job_pos()-current_block->tok_pos );
2643
2644 function_add( d->name,
2645 def,
2646 d->description,
2647 d->events );
2648
2649 free( def );
2650
2651 }
2652
26533207
26543208
26553209 /**
27363290
27373291 if( d )
27383292 {
2739 builtin_end_add_function_def( d );
3293 /**
3294 Copy the text from the beginning of the function
3295 until the end command and use as the new definition
3296 for the specified function
3297 */
3298
3299 wchar_t *def = wcsndup( parser_get_buffer()+current_block->tok_pos,
3300 parser_get_job_pos()-current_block->tok_pos );
3301 d->definition = def;
3302
3303 function_add( d );
3304 free( def );
27403305 }
27413306 else
27423307 {
28423407 return STATUS_BUILTIN_OK;
28433408 }
28443409
3410 static int builtin_breakpoint( wchar_t **argv )
3411 {
3412 parser_push_block( BREAKPOINT );
3413
3414 reader_read( 0, real_io );
3415
3416 parser_pop_block();
3417
3418 return proc_get_last_status();
3419 }
3420
3421
28453422 /**
28463423 Function for handling the \c return builtin
28473424 */
28823459
28833460
28843461 while( (b != 0) &&
2885 ( b->type != FUNCTION_CALL) )
3462 ( b->type != FUNCTION_CALL &&
3463 b->type != FUNCTION_CALL_NO_SHADOW) )
28863464 {
28873465 b = b->outer;
28883466 }
28973475 }
28983476
28993477 b = current_block;
2900 while( ( b->type != FUNCTION_CALL))
3478 while( ( b->type != FUNCTION_CALL &&
3479 b->type != FUNCTION_CALL_NO_SHADOW ) )
29013480 {
29023481 b->type = FAKE;
29033482 b->skip=1;
29963575 const static builtin_data_t builtin_data[]=
29973576 {
29983577 {
3578 L"block", &builtin_block, N_( L"Temporarily block delivery of events" )
3579 }
3580 ,
3581 {
3582 L"builtin", &builtin_builtin, N_( L"Run a builtin command instead of a function" )
3583 }
3584 ,
3585 {
3586 L"cd", &builtin_cd, N_( L"Change working directory" )
3587 }
3588 ,
3589 {
3590 L"count", &builtin_count, N_( L"Count the number of arguments" )
3591 }
3592 ,
3593 {
3594 L"contains", &builtin_contains, N_( L"Search for a specified string in a list" )
3595 }
3596 ,
3597 {
3598 L"emit", &builtin_emit, N_( L"Emit an event" )
3599 }
3600 ,
3601 {
29993602 L"exit", &builtin_exit, N_( L"Exit the shell" )
30003603 }
30013604 ,
30023605 {
3003 L"block", &builtin_block, N_( L"Temporarily block delivery of events" )
3606 L"function", &builtin_function, N_( L"Define a new function" )
30043607 }
30053608 ,
30063609 {
3007 L"builtin", &builtin_builtin, N_( L"Run a builtin command instead of a function" )
3610 L"functions", &builtin_functions, N_( L"List or remove functions" )
30083611 }
30093612 ,
30103613 {
3011 L"cd", &builtin_cd, N_( L"Change working directory" )
3614 L"complete", &builtin_complete, N_( L"Edit command specific completions" )
30123615 }
30133616 ,
30143617 {
3015 L"function", &builtin_function, N_( L"Define a new function" )
3618 L"end", &builtin_end, N_( L"End a block of commands" )
30163619 }
30173620 ,
30183621 {
3019 L"functions", &builtin_functions, N_( L"List or remove functions" )
3622 L"else", &builtin_else, N_( L"Evaluate block if condition is false" )
30203623 }
30213624 ,
30223625 {
3023 L"complete", &builtin_complete, N_( L"Edit command specific completions" )
3626 L"for", &builtin_for, N_( L"Perform a set of commands multiple times" )
30243627 }
30253628 ,
30263629 {
3027 L"end", &builtin_end, N_( L"End a block of commands" )
3630 L".", &builtin_source, N_( L"Evaluate contents of file" )
30283631 }
30293632 ,
30303633 {
3031 L"else", &builtin_else, N_( L"Evaluate block if condition is false" )
3634 L"set", &builtin_set, N_( L"Handle environment variables" )
30323635 }
30333636 ,
30343637 {
3035 L"eval", &builtin_eval, N_( L"Evaluate parameters as a command" )
3638 L"fg", &builtin_fg, N_( L"Send job to foreground" )
30363639 }
30373640 ,
30383641 {
3039 L"for", &builtin_for, N_( L"Perform a set of commands multiple times" )
3642 L"bg", &builtin_bg, N_( L"Send job to background" )
30403643 }
30413644 ,
30423645 {
3043 L".", &builtin_source, N_( L"Evaluate contents of file" )
3646 L"jobs", &builtin_jobs, N_( L"Print currently running jobs" )
30443647 }
30453648 ,
30463649 {
3047 L"set", &builtin_set, N_( L"Handle environment variables" )
3650 L"read", &builtin_read, N_( L"Read a line of input into variables" )
30483651 }
30493652 ,
30503653 {
3051 L"fg", &builtin_fg, N_( L"Send job to foreground" )
3654 L"break", &builtin_break_continue, N_( L"Stop the innermost loop" )
30523655 }
30533656 ,
30543657 {
3055 L"bg", &builtin_bg, N_( L"Send job to background" )
3658 L"continue", &builtin_break_continue, N_( L"Skip the rest of the current lap of the innermost loop" )
30563659 }
30573660 ,
30583661 {
3059 L"jobs", &builtin_jobs, N_( L"Print currently running jobs" )
3662 L"return", &builtin_return, N_( L"Stop the currently evaluated function" )
30603663 }
30613664 ,
30623665 {
3063 L"read", &builtin_read, N_( L"Read a line of input into variables" )
3666 L"commandline", &builtin_commandline, N_( L"Set or get the commandline" )
30643667 }
30653668 ,
30663669 {
3067 L"break", &builtin_break_continue, N_( L"Stop the innermost loop" )
3670 L"switch", &builtin_switch, N_( L"Conditionally execute a block of commands" )
30683671 }
30693672 ,
30703673 {
3071 L"continue", &builtin_break_continue, N_( L"Skip the rest of the current lap of the innermost loop" )
3674 L"case", &builtin_case, N_( L"Conditionally execute a block of commands" )
30723675 }
30733676 ,
30743677 {
3075 L"return", &builtin_return, N_( L"Stop the currently evaluated function" )
3678 L"bind", &builtin_bind, N_( L"Handle fish key bindings" )
30763679 }
30773680 ,
30783681 {
3079 L"commandline", &builtin_commandline, N_( L"Set or get the commandline" )
3682 L"random", &builtin_random, N_( L"Generate random number" )
30803683 }
30813684 ,
30823685 {
3083 L"switch", &builtin_switch, N_( L"Conditionally execute a block of commands" )
3686 L"status", &builtin_status, N_( L"Return status information about fish" )
30843687 }
30853688 ,
30863689 {
3087 L"case", &builtin_case, N_( L"Conditionally execute a block of commands" )
3690 L"ulimit", &builtin_ulimit, N_( L"Set or get the shells resource usage limits" )
30883691 }
30893692 ,
30903693 {
3091 L"bind", &builtin_bind, N_( L"Handle fish key bindings" )
3694 L"begin", &builtin_begin, N_( L"Create a block of code" )
30923695 }
30933696 ,
30943697 {
3095 L"random", &builtin_random, N_( L"Generate random number" )
3096 }
3097 ,
3098 {
3099 L"status", &builtin_status, N_( L"Return status information about fish" )
3100 }
3101 ,
3102 {
3103 L"ulimit", &builtin_ulimit, N_( L"Set or get the shells resource usage limits" )
3104 }
3105 ,
3106 {
3107 L"begin", &builtin_begin, N_( L"Create a block of code" )
3698 L"breakpoint", &builtin_breakpoint, N_( L"Temporarily halt execution of a script and launch an interactive debug prompt" )
31083699 }
31093700 ,
31103701
31413732 L"exec", &builtin_generic, N_( L"Run command in current process" )
31423733 }
31433734 ,
3144
3145 /*
3146 This is not a builtin, but fish handles it's help display
3147 internally. So some ugly special casing to make sure 'count -h'
3148 displays the help for count, but 'count (echo -h)' does not.
3149 */
3150 {
3151 L"count", &builtin_generic, N_( L"Count the number of arguments" )
3152 }
3153 ,
31543735 {
31553736 0, 0, 0
31563737 }
31923773 {
31933774 CHECK( cmd, 0 );
31943775
3195 /*
3196 Count is not a builtin, but it's help is handled internally by
3197 fish, so it is in the hash_table_t.
3198 */
3199 if( wcscmp( cmd, L"count" )==0)
3200 return 0;
3201
32023776 return !!hash_get(&builtin, cmd);
32033777 }
32043778
32093783 static int internal_help( wchar_t *cmd )
32103784 {
32113785 CHECK( cmd, 0 );
3212
3213 return ( wcscmp( cmd, L"for" ) == 0 ||
3214 wcscmp( cmd, L"while" ) == 0 ||
3215 wcscmp( cmd, L"function" ) == 0 ||
3216 wcscmp( cmd, L"if" ) == 0 ||
3217 wcscmp( cmd, L"end" ) == 0 ||
3218 wcscmp( cmd, L"switch" ) == 0 );
3219 }
3220
3221
3222 int builtin_run( wchar_t **argv )
3786 return contains( cmd, L"for", L"while", L"function",
3787 L"if", L"end", L"switch" );
3788 }
3789
3790
3791 int builtin_run( wchar_t **argv, io_data_t *io )
32233792 {
32243793 int (*cmd)(wchar_t **argv)=0;
3225
3794 real_io = io;
3795
32263796 CHECK( argv, STATUS_BUILTIN_ERROR );
32273797 CHECK( argv[0], STATUS_BUILTIN_ERROR );
32283798
32293799 cmd = (int (*)(wchar_t **))hash_get( &builtin, argv[0] );
3230
3800
32313801 if( argv[1] != 0 && !internal_help(argv[0]) )
32323802 {
32333803 if( argv[2] == 0 && (parser_is_help( argv[1], 0 ) ) )
32553825
32563826 void builtin_get_names( array_list_t *list )
32573827 {
3258 CHECK( list, );
3259
3828 CHECK( list, );
32603829 hash_get_keys( &builtin, list );
32613830 }
32623831
77 #include <wchar.h>
88
99 #include "util.h"
10 #include "io.h"
1011
1112 enum
1213 {
130131
131132 \return the exit status of the builtin command
132133 */
133 int builtin_run( wchar_t **argv );
134 int builtin_run( wchar_t **argv, io_data_t *io );
134135
135136 /**
136137 Insert all builtin names into l. These are not copies of the strings and should not be freed after use.
163164
164165
165166 /**
166 Return the help text for the specified builtin command.
167 Run the __fish_print_help function to obtain the help information
168 for the specified command. The resulting string will be valid until
169 the next time this function is called, and must never be free'd manually.
170 */
167171
168 \param cmd The command for which to obtain help text
169 */
170172 wchar_t *builtin_help_get( const wchar_t *cmd );
171173
172174 #endif
162162 case TOK_STRING:
163163 {
164164 wchar_t *tmp = unescape( tok_last( &tok ), UNESCAPE_INCOMPLETE );
165 sb_append2( &out, tmp, L"\n", (void *)0 );
165 sb_append( &out, tmp, L"\n", (void *)0 );
166166 free( tmp );
167167 break;
168168 }
219219 int tokenize = 0;
220220
221221 int cursor_mode = 0;
222 int line_mode = 0;
223 int search_mode = 0;
222224 wchar_t *begin, *end;
223225
224226 current_buffer = (wchar_t *)builtin_complete_get_temporary_buffer();
234236
235237 if( !get_buffer() )
236238 {
237 sb_append2( sb_err,
238 argv[0],
239 L": Can not set commandline in non-interactive mode\n",
240 (void *)0 );
239 if (is_interactive_session)
240 {
241 /*
242 Prompt change requested while we don't have
243 a prompt, most probably while reading the
244 init files. Just ignore it.
245 */
246 return 1;
247 }
248
249 sb_append( sb_err,
250 argv[0],
251 L": Can not set commandline in non-interactive mode\n",
252 (void *)0 );
241253 builtin_print_help( argv[0], sb_err );
242 return 1;
243 }
254 return 1;
255 }
244256
245257 woptind=0;
246258
302314 }
303315 ,
304316 {
317 L"line", no_argument, 0, 'L'
318 }
319 ,
320 {
321 L"search-mode", no_argument, 0, 'S'
322 }
323 ,
324 {
305325 0, 0, 0, 0
306326 }
307327 }
311331
312332 int opt = wgetopt_long( argc,
313333 argv,
314 L"aijpctwforhI:C",
334 L"abijpctwforhI:CLS",
315335 long_options,
316336 &opt_index );
317337 if( opt == -1 )
333353 case L'a':
334354 append_mode = APPEND_MODE;
335355 break;
356
357 case L'b':
358 buffer_part = STRING_MODE;
359 break;
360
336361
337362 case L'i':
338363 append_mode = INSERT_MODE;
375400 cursor_mode = 1;
376401 break;
377402
403 case 'L':
404 line_mode = 1;
405 break;
406
407 case 'S':
408 search_mode = 1;
409 break;
410
378411 case 'h':
379412 builtin_print_help( argv[0], sb_out );
380413 return 0;
392425 /*
393426 Check for invalid switch combinations
394427 */
395 if( buffer_part || cut_at_cursor || append_mode || tokenize || cursor_mode )
428 if( buffer_part || cut_at_cursor || append_mode || tokenize || cursor_mode || line_mode || search_mode )
396429 {
397430 sb_printf(sb_err,
398431 BUILTIN_ERR_COMBO,
414447 }
415448 for( i=woptind; i<argc; i++ )
416449 {
417 wint_t c = input_get_code( argv[i] );
450 wint_t c = input_function_get_code( argv[i] );
418451 if( c != -1 )
419452 {
420453 /*
427460 else
428461 {
429462 sb_printf( sb_err,
430 _(L"%ls: Unknown readline function '%ls'\n"),
431 argv[0],
432 argv[i] );
463 _(L"%ls: Unknown input function '%ls'\n"),
464 argv[0],
465 argv[i] );
433466 builtin_print_help( argv[0], sb_err );
434467 return 1;
435468 }
441474 /*
442475 Check for invalid switch combinations
443476 */
444 if( cursor_mode && (argc-woptind > 1) )
445 {
446
447 sb_append2( sb_err,
477 if( (search_mode || line_mode || cursor_mode) && (argc-woptind > 1) )
478 {
479
480 sb_append( sb_err,
448481 argv[0],
449482 L": Too many arguments\n",
450483 (void *)0 );
452485 return 1;
453486 }
454487
455 if( (buffer_part || tokenize || cut_at_cursor) && cursor_mode )
488 if( (buffer_part || tokenize || cut_at_cursor) && (cursor_mode || line_mode || search_mode) )
456489 {
457490 sb_printf( sb_err,
458491 BUILTIN_ERR_COMBO,
511544 if( *endptr || errno )
512545 {
513546 sb_printf( sb_err,
514 BUILTIN_ERR_NOT_NUMBER,
515 argv[0],
516 argv[woptind] );
547 BUILTIN_ERR_NOT_NUMBER,
548 argv[0],
549 argv[woptind] );
517550 builtin_print_help( argv[0], sb_err );
518551 }
519552
528561 return 0;
529562 }
530563
564 }
565
566 if( line_mode )
567 {
568 int pos = reader_get_cursor_pos();
569 wchar_t *buff = reader_get_buffer();
570 sb_printf( sb_out, L"%d\n", parse_util_lineno( buff, pos ) );
571 return 0;
572
573 }
574
575 if( search_mode )
576 {
577 return !reader_search_mode();
531578 }
532579
533580
4949 int result_mode,
5050 const wchar_t *condition,
5151 const wchar_t *comp,
52 const wchar_t *desc )
52 const wchar_t *desc,
53 int flags )
5354 {
5455 int i;
5556 const wchar_t *s;
6465 result_mode,
6566 condition,
6667 comp,
67 desc );
68 desc,
69 flags );
6870 }
6971
7072 for( i=0; i<al_get_count( gnu_opt ); i++ )
7779 result_mode,
7880 condition,
7981 comp,
80 desc );
82 desc,
83 flags );
8184 }
8285
8386 for( i=0; i<al_get_count( old_opt ); i++ )
9093 result_mode,
9194 condition,
9295 comp,
93 desc );
96 desc,
97 flags );
9498 }
9599
96100 if( al_get_count( old_opt )+al_get_count( gnu_opt )+wcslen(short_opt) == 0 )
103107 result_mode,
104108 condition,
105109 comp,
106 desc );
110 desc,
111 flags );
107112 }
108113 }
109114
116121 array_list_t *gnu_opt,
117122 array_list_t *old_opt,
118123 int result_mode,
119 int authorative,
124 int authoritative,
120125 const wchar_t *condition,
121126 const wchar_t *comp,
122 const wchar_t *desc )
127 const wchar_t *desc,
128 int flags )
123129 {
124130 int i;
125131
133139 result_mode,
134140 condition,
135141 comp,
136 desc );
137
138 if( authorative != -1 )
139 {
140 complete_set_authorative( al_get( cmd, i ),
142 desc,
143 flags );
144
145 if( authoritative != -1 )
146 {
147 complete_set_authoritative( al_get( cmd, i ),
141148 COMMAND,
142 authorative );
149 authoritative );
143150 }
144151
145152 }
154161 result_mode,
155162 condition,
156163 comp,
157 desc );
158
159 if( authorative != -1 )
160 {
161 complete_set_authorative( al_get( path, i ),
164 desc,
165 flags );
166
167 if( authoritative != -1 )
168 {
169 complete_set_authoritative( al_get( path, i ),
162170 PATH,
163 authorative );
171 authoritative );
164172 }
165173
166174 }
285293 int argc=0;
286294 int result_mode=SHARED;
287295 int remove = 0;
288 int authorative = -1;
296 int authoritative = -1;
297 int flags = COMPLETE_AUTO_SPACE;
289298
290299 string_buffer_t short_opt;
291300 array_list_t gnu_opt, old_opt;
363372 }
364373 ,
365374 {
366 L"unauthorative", no_argument, 0, 'u'
367 }
368 ,
369 {
370 L"authorative", no_argument, 0, 'A'
375 L"unauthoritative", no_argument, 0, 'u'
376 }
377 ,
378 {
379 L"authoritative", no_argument, 0, 'A'
371380 }
372381 ,
373382 {
446455 break;
447456
448457 case 'u':
449 authorative=0;
458 authoritative=0;
450459 break;
451460
452461 case 'A':
453 authorative=1;
462 authoritative=1;
454463 break;
455464
456465 case 's':
534543 {
535544 if( do_complete )
536545 {
537 array_list_t comp;
546 array_list_t *comp;
538547 int i;
539548
540549 const wchar_t *prev_temporary_buffer = temporary_buffer;
550
551 wchar_t *token;
552
553 parse_util_token_extent( do_complete, wcslen( do_complete ), &token, 0, 0, 0 );
554
541555 temporary_buffer = do_complete;
542556
543557 if( recursion_level < 1 )
544558 {
545559 recursion_level++;
546560
547 al_init( &comp );
561 comp = al_halloc( 0 );
548562
549 complete( do_complete, &comp );
563 complete( do_complete, comp );
550564
551 for( i=0; i<al_get_count( &comp ); i++ )
552 {
553 wchar_t *next = (wchar_t *)al_get( &comp, i );
554 wchar_t *sep = wcschr( next, COMPLETE_SEP );
555 if( sep )
556 *sep = L'\t';
557 sb_printf( sb_out, L"%ls\n", next );
565 for( i=0; i<al_get_count( comp ); i++ )
566 {
567 completion_t *next = (completion_t *)al_get( comp, i );
568 wchar_t *prepend;
569
570 if( next->flags & COMPLETE_NO_CASE )
571 {
572 prepend = L"";
573 }
574 else
575 {
576 prepend = token;
577 }
578
579
580 if( next->description )
581 {
582 sb_printf( sb_out, L"%ls%ls\t%ls\n", prepend, next->completion, next->description );
583 }
584 else
585 {
586 sb_printf( sb_out, L"%ls%ls\n", prepend, next->completion );
587 }
558588 }
559589
560 al_foreach( &comp, &free );
561 al_destroy( &comp );
590 halloc_free( comp );
562591 recursion_level--;
563592 }
564593
598627 &gnu_opt,
599628 &old_opt,
600629 result_mode,
601 authorative,
630 authoritative,
602631 condition,
603632 comp,
604 desc );
633 desc,
634 flags );
605635 }
606636
607637 }
9595 #ifdef HAVE__PROC_SELF_STAT
9696 sb_printf( sb_out, L"%d%%\t", cpu_use(j) );
9797 #endif
98 sb_append2( sb_out,
98 sb_append( sb_out,
9999 job_is_stopped(j)?_(L"stopped"):_(L"running"),
100100 L"\t",
101101 j->command,
4545 */
4646 static int is_path_variable( const wchar_t *env )
4747 {
48 return contains_str( env,
48 return contains( env,
4949 L"PATH",
50 L"CDPATH",
51 (void *)0 );
50 L"CDPATH" );
5251 }
5352
5453 /**
387386
388387 e_value = esc ? expand_escape_variable(value) : wcsdup(value);
389388
390 sb_append2(sb_out, L" ", e_value, (void *)0);
389 sb_append(sb_out, L" ", e_value, (void *)0);
391390 free(e_value);
392391
393392 if( shorten )
431431 }
432432 else
433433 {
434 sb_append2( sb_err,
434 sb_append( sb_err,
435435 argv[0],
436436 L": Too many arguments\n",
437437 (void *)0 );
502502
503503 default:
504504 {
505 sb_append2( sb_err,
505 sb_append( sb_err,
506506 argv[0],
507507 L": Too many arguments\n",
508508 (void *)0 );
213213 /**
214214 Wrapper for wcsfilecmp
215215 */
216 static int completion_cmp( const void *a, const void *b )
216 static int str_cmp( const void *a, const void *b )
217217 {
218218 wchar_t *c= *((wchar_t **)a);
219219 wchar_t *d= *((wchar_t **)b);
225225 qsort( comp->arr,
226226 al_get_count( comp ),
227227 sizeof( void*),
228 &completion_cmp );
228 &str_cmp );
229229 }
230230
231231 wchar_t *str2wcs( const char *in )
257257 len = strlen(in);
258258
259259 memset( &state, 0, sizeof(state) );
260
260
261261 while( in[in_pos] )
262262 {
263263 res = mbrtowc( &out[out_pos], &in[in_pos], len-in_pos, &state );
264264
265 switch( res )
266 {
267 case (size_t)(-2):
268 case (size_t)(-1):
265 if( ( ( out[out_pos] >= ENCODE_DIRECT_BASE) &&
266 ( out[out_pos] < ENCODE_DIRECT_BASE+256)) ||
267 ( out[out_pos] == INTERNAL_SEPARATOR ) )
268 {
269 out[out_pos] = ENCODE_DIRECT_BASE + (unsigned char)in[in_pos];
270 in_pos++;
271 memset( &state, 0, sizeof(state) );
272 out_pos++;
273 }
274 else
275 {
276
277 switch( res )
278 {
279 case (size_t)(-2):
280 case (size_t)(-1):
269281 {
270282 out[out_pos] = ENCODE_DIRECT_BASE + (unsigned char)in[in_pos];
271283 in_pos++;
273285 break;
274286 }
275287
276 case 0:
277 {
278 return out;
288 case 0:
289 {
290 return out;
291 }
292
293 default:
294 {
295 in_pos += res;
296 break;
297 }
279298 }
299 out_pos++;
300 }
280301
281 default:
282 {
283 in_pos += res;
284 break;
285 }
286 }
287 out_pos++;
288302 }
289303 out[out_pos] = 0;
290304
323337 {
324338 }
325339 else if( ( in[in_pos] >= ENCODE_DIRECT_BASE) &&
326 ( in[in_pos] < ENCODE_DIRECT_BASE+256) )
340 ( in[in_pos] < ENCODE_DIRECT_BASE+256) )
327341 {
328342 out[out_pos++] = in[in_pos]- ENCODE_DIRECT_BASE;
329343 }
370384
371385 }
372386
373 wchar_t *wcsdupcat( const wchar_t *a, const wchar_t *b )
374 {
375 return wcsdupcat2( a, b, (void *)0 );
376 }
377
378 wchar_t *wcsdupcat2( const wchar_t *a, ... )
387 wchar_t *wcsdupcat_internal( const wchar_t *a, ... )
379388 {
380389 int len=wcslen(a);
381390 int pos;
533542 return (wchar_t *)setlocale_buff->buff;
534543 }
535544
536 int contains_str( const wchar_t *a, ... )
545 int contains_internal( const wchar_t *a, ... )
537546 {
538547 wchar_t *arg;
539548 va_list va;
692701 sb_append_char( buff, L'\n' );
693702 }
694703
695 wchar_t *escape( const wchar_t *in,
696 int escape_all )
697 {
704 static wchar_t *escape_simple( const wchar_t *in )
705 {
706 wchar_t *out;
707 size_t len = wcslen(in);
708 out = malloc( sizeof(wchar_t)*(len+3));
709 if( !out )
710 DIE_MEM();
711
712 out[0] = L'\'';
713 wcscpy(&out[1], in );
714 out[len+1]=L'\'';
715 out[len+2]=0;
716 return out;
717 }
718
719
720 wchar_t *escape( const wchar_t *in_orig,
721 int flags )
722 {
723 const wchar_t *in = in_orig;
724
725 int escape_all = flags & ESCAPE_ALL;
726 int no_quoted = flags & ESCAPE_NO_QUOTED;
727
698728 wchar_t *out;
699729 wchar_t *pos;
700730
731 int need_escape=0;
732 int need_complex_escape=0;
733
701734 if( !in )
702735 {
703736 debug( 0, L"%s called with null input", __func__ );
704737 FATAL_EXIT();
705738 }
739
740 if( !no_quoted && (wcslen( in ) == 0) )
741 {
742 out = wcsdup(L"''");
743 if( !out )
744 DIE_MEM();
745 return out;
746 }
747
706748
707749 out = malloc( sizeof(wchar_t)*(wcslen(in)*4 + 1));
708750 pos = out;
727769
728770 tmp = val%16;
729771 *pos++ = tmp > 9? L'a'+(tmp-10):L'0'+tmp;
772 need_escape=need_complex_escape=1;
730773
731774 }
732775 else
737780 case L'\t':
738781 *(pos++) = L'\\';
739782 *(pos++) = L't';
783 need_escape=need_complex_escape=1;
740784 break;
741785
742786 case L'\n':
743787 *(pos++) = L'\\';
744788 *(pos++) = L'n';
789 need_escape=need_complex_escape=1;
745790 break;
746791
747792 case L'\b':
748793 *(pos++) = L'\\';
749794 *(pos++) = L'b';
795 need_escape=need_complex_escape=1;
750796 break;
751797
752798 case L'\r':
753799 *(pos++) = L'\\';
754800 *(pos++) = L'r';
801 need_escape=need_complex_escape=1;
755802 break;
756803
757 case L'\e':
804 case L'\x1b':
758805 *(pos++) = L'\\';
759806 *(pos++) = L'e';
807 need_escape=need_complex_escape=1;
760808 break;
761809
810
762811 case L'\\':
812 case L'\'':
813 {
814 need_escape=need_complex_escape=1;
815 if( escape_all )
816 *pos++ = L'\\';
817 *pos++ = *in;
818 break;
819 }
820
763821 case L'&':
764822 case L'$':
765823 case L' ':
777835 case L'*':
778836 case L'|':
779837 case L';':
780 case L'\'':
781838 case L'"':
782839 case L'%':
783840 case L'~':
784841 {
842 need_escape=1;
785843 if( escape_all )
786844 *pos++ = L'\\';
787845 *pos++ = *in;
792850 {
793851 if( *in < 32 )
794852 {
853 if( *in <27 && *in > 0 )
854 {
855 *(pos++) = L'\\';
856 *(pos++) = L'c';
857 *(pos++) = L'a' + *in -1;
858
859 need_escape=need_complex_escape=1;
860 break;
861
862 }
863
864
795865 int tmp = (*in)%16;
796866 *pos++ = L'\\';
797867 *pos++ = L'x';
798868 *pos++ = ((*in>15)? L'1' : L'0');
799869 *pos++ = tmp > 9? L'a'+(tmp-10):L'0'+tmp;
870 need_escape=need_complex_escape=1;
800871 }
801872 else
802873 {
810881 in++;
811882 }
812883 *pos = 0;
884
885 /*
886 Use quoted escaping if possible, since most people find it
887 easier to read.
888 */
889 if( !no_quoted && need_escape && !need_complex_escape && escape_all )
890 {
891 free( out );
892 out = escape_simple( in_orig );
893 }
894
813895 return out;
814896 }
815897
9981080 }
9991081
10001082 /*
1001 \e means escape
1083 \x1b means escape
10021084 */
10031085 case L'e':
10041086 {
10431125 }
10441126
10451127 /*
1046 \v means vetrical tab
1128 \v means vertical tab
10471129 */
10481130 case L'v':
10491131 {
14821564 goto done;
14831565 }
14841566 (void)unlink( linkfile );
1485 if( ( fd = open( linkfile, O_CREAT|O_RDONLY ) ) == -1 )
1567 if( ( fd = open( linkfile, O_CREAT|O_RDONLY, 0600 ) ) == -1 )
14861568 {
14871569 debug( 1, L"acquire_lock_file: open: %s", strerror( errno ) );
14881570 goto done;
16701752 void bugreport()
16711753 {
16721754 debug( 1,
1673 _( L"This is a bug. "
1674 L"If you can reproduce it, please send a bug report to %s." ),
1755 _( L"This is a bug. "
1756 L"If you can reproduce it, please send a bug report to %s." ),
16751757 PACKAGE_BUGREPORT );
16761758 }
16771759
1760
1761 void sb_format_size( string_buffer_t *sb,
1762 long long sz )
1763 {
1764 wchar_t *sz_name[]=
1765 {
1766 L"kB", L"MB", L"GB", L"TB", L"PB", L"EB", L"ZB", L"YB", 0
1767 }
1768 ;
1769
1770 if( sz < 0 )
1771 {
1772 sb_append( sb, L"unknown" );
1773 }
1774 else if( sz < 1 )
1775 {
1776 sb_append( sb, _( L"empty" ) );
1777 }
1778 else if( sz < 1024 )
1779 {
1780 sb_printf( sb, L"%lldB", sz );
1781 }
1782 else
1783 {
1784 int i;
1785
1786 for( i=0; sz_name[i]; i++ )
1787 {
1788 if( sz < (1024*1024) || !sz_name[i+1] )
1789 {
1790 int isz = sz/1024;
1791 if( isz > 9 )
1792 sb_printf( sb, L"%d%ls", isz, sz_name[i] );
1793 else
1794 sb_printf( sb, L"%.1f%ls", (double)sz/1024, sz_name[i] );
1795 break;
1796 }
1797 sz /= 1024;
1798
1799 }
1800 }
1801 }
3939 */
4040 #define BYTE_MAX 0xffu
4141
42 /*
43 Escape special fish syntax characters liek the semicolon
44 */
4245 #define UNESCAPE_SPECIAL 1
46 /*
47 Allow incomplete escape sequences
48 */
4349 #define UNESCAPE_INCOMPLETE 2
50
51 /**
52 Escape all characters, including magic characters like the semicolon
53 */
54 #define ESCAPE_ALL 1
55 /**
56 Do not try to use 'simplified' quoted escapes, and do not use empty quotes as the empty string
57 */
58 #define ESCAPE_NO_QUOTED 2
4459
4560
4661 /**
139154 */
140155 #define N_(wstr) wstr
141156
157 #define contains( str,... ) contains_internal( str, __VA_ARGS__, (void *)0 )
158 #define wcsdupcat( str,... ) wcsdupcat_internal( str, __VA_ARGS__, (void *)0 )
159
142160 /*
143161 Print a stack trace to stderr
144162 */
219237 */
220238 wchar_t **strv2wcsv( const char **in );
221239
222 /**
223 Returns a newly allocated concatenation of the specified wide
224 character strings
225 */
226 wchar_t *wcsdupcat( const wchar_t *a, const wchar_t *b );
227240
228241 /**
229242 Returns a newly allocated concatenation of the specified wide
230243 character strings. The last argument must be a null pointer.
231244 */
232 __sentinel wchar_t *wcsdupcat2( const wchar_t *a, ... );
245 __sentinel wchar_t *wcsdupcat_internal( const wchar_t *a, ... );
233246
234247 /**
235248 Test if the given string is a valid variable name
299312
300313 \param needle the string to search for in the list
301314
302 \return zero is needle is not found, of if needle is null, non-zero otherwise
303 */
304 __sentinel int contains_str( const wchar_t *needle, ... );
315 \return zero if needle is not found, of if needle is null, non-zero otherwise
316 */
317 __sentinel int contains_internal( const wchar_t *needle, ... );
305318
306319 /**
307320 Call read while blocking the SIGCHLD signal. Should only be called
308 if you _know_ there is data available for reading.
321 if you _know_ there is data available for reading, or the program
322 will hang until there is data.
309323 */
310324 int read_blocked(int fd, void *buf, size_t count);
311325
367381 int acquire_lock_file( const char *lockfile, const int timeout, int force );
368382
369383 /**
370 Returns the width of the terminal window, so that not all
371 functions that use these values continually have to keep track of
372 it.
373
374 Only works if common_handle_winch is registered to handle winch signals.
384 Returns the width of the terminal window, so that not all
385 functions that use these values continually have to keep track of
386 it separately.
387
388 Only works if common_handle_winch is registered to handle winch signals.
375389 */
376390 int common_get_width();
377391 /**
378392 Returns the height of the terminal window, so that not all
379393 functions that use these values continually have to keep track of
380 it.
394 it separatly.
381395
382396 Only works if common_handle_winch is registered to handle winch signals.
383397 */
406420 */
407421 void tokenize_variable_array( const wchar_t *val, array_list_t *out );
408422
409
410 /**
411 Make sure the specified direcotry exists. If no, try to create it.
412
413 \return 0 if the directory exists, -1 otherwise.
423 /**
424 Make sure the specified direcotry exists. If needed, try to create
425 it and any currently not existing parent directories..
426
427 \return 0 if, at the time of function return the directory exists, -1 otherwise.
414428 */
415429 int create_directory( wchar_t *d );
416430
419433 */
420434 void bugreport();
421435
436 /**
437 Format the specified size (in bytes, kilobytes, etc.) into the specified stringbuffer.
438 */
439 void sb_format_size( string_buffer_t *sb,
440 long long sz );
441
422442 #endif
423443
3838 #include "reader.h"
3939 #include "history.h"
4040 #include "intern.h"
41
4241 #include "parse_util.h"
42 #include "parser_keywords.h"
4343 #include "halloc.h"
4444 #include "halloc_util.h"
4545 #include "wutil.h"
5757 /**
5858 Description for ~USER completion
5959 */
60 #define COMPLETE_USER_DESC _( L"%ls/%lcHome for %s" )
60 #define COMPLETE_USER_DESC _( L"Home for %s" )
6161
6262 /**
6363 Description for short variables. The value is concatenated to this description
6464 */
65 #define COMPLETE_VAR_DESC_VAL _( L"Variable: " )
66
67 /**
68 Description for generic executable
69 */
70 #define COMPLETE_EXEC_DESC _( L"Executable" )
71 /**
72 Description for link to executable
73 */
74 #define COMPLETE_EXEC_LINK_DESC _( L"Executable link" )
75
76 /**
77 Description for regular file
78 */
79 #define COMPLETE_FILE_DESC _( L"File" )
80 /**
81 Description for character device
82 */
83 #define COMPLETE_CHAR_DESC _( L"Character device" )
84 /**
85 Description for block device
86 */
87 #define COMPLETE_BLOCK_DESC _( L"Block device" )
88 /**
89 Description for fifo buffer
90 */
91 #define COMPLETE_FIFO_DESC _( L"Fifo" )
92 /**
93 Description for symlink
94 */
95 #define COMPLETE_SYMLINK_DESC _( L"Symbolic link" )
96 /**
97 Description for symlink
98 */
99 #define COMPLETE_DIRECTORY_SYMLINK_DESC _( L"Symbolic link to directory" )
100 /**
101 Description for Rotten symlink
102 */
103 #define COMPLETE_ROTTEN_SYMLINK_DESC _( L"Rotten symbolic link" )
104 /**
105 Description for symlink loop
106 */
107 #define COMPLETE_LOOP_SYMLINK_DESC _( L"Symbolic link loop" )
108 /**
109 Description for socket files
110 */
111 #define COMPLETE_SOCKET_DESC _( L"Socket" )
112 /**
113 Description for directories
114 */
115 #define COMPLETE_DIRECTORY_DESC _( L"Directory" )
116
117 /**
118 The command to run to get a description from a file suffix
119 */
120 #define SUFFIX_CMD_STR L"mimedb 2>/dev/null -fd "
65 #define COMPLETE_VAR_DESC_VAL _( L"Variable: %ls" )
12166
12267 /**
12368 The maximum number of commands on which to perform description
155100 response)
156101 */
157102 #ifdef USE_GETTEXT
158 #define C_(wstr) ((wstr==L"")?L"":wgettext(wstr))
103 #define C_(wstr) ((wcscmp(wstr, L"")==0)?L"":wgettext(wstr))
159104 #else
160105 #define C_(string) (string)
161106 #endif
192137 int old_mode;
193138 /** Next option in the linked list */
194139 struct complete_entry_opt *next;
140 /** Completion flags */
141 int flags;
195142 }
196143 complete_entry_opt_t;
197144
212159 /** Next command completion in the linked list */
213160 struct complete_entry *next;
214161 /** True if no other options than the ones supplied are possible */
215 int authorative;
162 int authoritative;
216163 }
217164 complete_entry_t;
218165
219166 /** First node in the linked list of all completion entries */
220167 static complete_entry_t *first_entry=0;
221168
222 /** Hashtable containing all descriptions that describe an executable */
223 static hash_table_t *suffix_hash=0;
224
225169 /**
226170 Table of completions conditions that have already been tested and
227171 the corresponding test results
228172 */
229173 static hash_table_t *condition_cache=0;
230174
231
232175 static void complete_free_entry( complete_entry_t *c );
233 static void clear_hash_entry( void *key, void *data );
234
176
177 /**
178 Create a new completion entry
179
180 */
181 void completion_allocate( array_list_t *context,
182 const wchar_t *comp,
183 const wchar_t *desc,
184 int flags )
185 {
186 completion_t *res = halloc( context, sizeof( completion_t) );
187 res->completion = halloc_wcsdup( context, comp );
188 if( desc )
189 res->description = halloc_wcsdup( context, desc );
190
191 if( flags & COMPLETE_AUTO_SPACE )
192 {
193 int len = wcslen(comp);
194
195 flags = flags & (~COMPLETE_AUTO_SPACE);
196
197 if( ( len > 0 ) && ( wcschr( L"/=@:", comp[ len - 1 ] ) != 0 ) )
198 flags |= COMPLETE_NO_SPACE;
199
200 }
201
202 res->flags = flags;
203 al_push( context, res );
204 }
235205
236206 /**
237207 Destroys various structures used for tab-completion and free()s the memory used by them.
247217 complete_free_entry( prev );
248218 }
249219 first_entry = 0;
250
251 if( suffix_hash )
252 {
253 hash_foreach( suffix_hash, &clear_hash_entry );
254 hash_destroy( suffix_hash );
255 free( suffix_hash );
256 suffix_hash=0;
257 }
258220
259221 parse_util_load_reset( L"fish_complete_path", 0 );
260222
331293 */
332294 }
333295
334 if( test_res == CC_TRUE )
296 if( wcscmp( test_res, CC_TRUE ) == 0 )
335297 {
336298 return 1;
337299 }
364326 }
365327
366328 /**
367 Free hash key and hash value
368 */
369 static void clear_hash_entry( void *key, void *data )
370 {
371 free( (void *)key );
372 free( (void *)data );
373 }
374
375 /**
376329 Search for an exactly matching completion entry
377330 */
378331 static complete_entry_t *complete_find_exact_entry( const wchar_t *cmd,
416369 c->cmd = intern( cmd );
417370 c->cmd_type = cmd_type;
418371 c->short_opt_str = wcsdup(L"");
372 c->authoritative = 1;
419373 }
420374
421375 return c;
422376 }
423377
424378
425 void complete_set_authorative( const wchar_t *cmd,
379 void complete_set_authoritative( const wchar_t *cmd,
426380 int cmd_type,
427 int authorative )
381 int authoritative )
428382 {
429383 complete_entry_t *c;
430384
431385 CHECK( cmd, );
432386 c = complete_get_exact_entry( cmd, cmd_type );
433 c->authorative = authorative;
387 c->authoritative = authoritative;
434388 }
435389
436390
442396 int result_mode,
443397 const wchar_t *condition,
444398 const wchar_t *comp,
445 const wchar_t *desc )
399 const wchar_t *desc,
400 int flags )
446401 {
447402 complete_entry_t *c;
448403 complete_entry_opt_t *opt;
476431 opt->comp = comp?halloc_wcsdup(opt, comp):L"";
477432 opt->condition = condition?halloc_wcsdup(opt, condition):L"";
478433 opt->long_opt = long_opt?halloc_wcsdup(opt, long_opt):L"" ;
479
434 opt->flags = flags;
435
480436 if( desc && wcslen( desc ) )
481437 {
482438 opt->desc = halloc_wcsdup( opt, desc );
651607 complete_entry_opt_t *o;
652608 wchar_t *cmd, *path;
653609 int found_match = 0;
654 int authorative = 1;
610 int authoritative = 1;
655611 int opt_found=0;
656612 hash_table_t gnu_match_hash;
657613 int is_gnu_opt=0;
673629 {
674630
675631 case 0:
632 case 1:
676633 {
677634 return 1;
678 }
679
680 case 1:
681 {
682 return opt[0] == L'-';
683635 }
684636
685637 case 2:
749701
750702 found_match = 1;
751703
752 if( !i->authorative )
753 {
754 authorative = 0;
704 if( !i->authoritative )
705 {
706 authoritative = 0;
755707 break;
756708 }
757709
830782 }
831783 }
832784
833 if( authorative )
785 if( authoritative )
834786 {
835787
836788 if( !is_gnu_opt && !is_old_opt )
852804 str[0] = opt[j];
853805 str[1]=0;
854806 al_push( errors,
855 wcsdupcat2(_( L"Unknown option: " ), L"'", str, L"'", (void *)0) );
807 wcsdupcat(_( L"Unknown option: " ), L"'", str, L"'" ) );
856808 }
857809
858810 opt_found = 0;
870822 if( hash_get_count( &gnu_match_hash )==0)
871823 {
872824 al_push( errors,
873 wcsdupcat2( _(L"Unknown option: "), L"'", opt, L"\'", (void *)0) );
825 wcsdupcat( _(L"Unknown option: "), L"'", opt, L"\'" ) );
874826 }
875827 else
876828 {
877829 al_push( errors,
878 wcsdupcat2( _(L"Multiple matches for option: "), L"'", opt, L"\'", (void *)0) );
830 wcsdupcat( _(L"Multiple matches for option: "), L"'", opt, L"\'" ) );
879831 }
880832 }
881833 }
885837
886838 halloc_free( context );
887839
888 return (authorative && found_match)?opt_found:1;
840 return (authoritative && found_match)?opt_found:1;
889841 }
890842
891843 int complete_is_valid_argument( const wchar_t *str,
895847 return 1;
896848 }
897849
898 static wchar_t *complete_get_desc_suffix_internal( const wchar_t *suff_orig )
899 {
900
901 wchar_t *suff = wcsdup( suff_orig );
902 wchar_t *cmd = wcsdupcat( SUFFIX_CMD_STR, suff );
903 wchar_t *desc = 0;
904 array_list_t l;
905
906 if( !suff || !cmd )
907 DIE_MEM();
908
909 al_init( &l );
910
911 if( exec_subshell( cmd, &l ) != -1 )
912 {
913
914 if( al_get_count( &l )>0 )
915 {
916 wchar_t *ln = (wchar_t *)al_get(&l, 0 );
917 if( wcscmp( ln, L"unknown" ) != 0 )
918 {
919 desc = wcsdup( ln);
920 /*
921 I have decided I prefer to have the description
922 begin in uppercase and the whole universe will just
923 have to accept it. Hah!
924 */
925 desc[0]=towupper(desc[0]);
926 }
927 }
928 }
929
930 free(cmd);
931 al_foreach( &l, &free );
932 al_destroy( &l );
933
934 if( !desc )
935 {
936 desc = wcsdup(COMPLETE_FILE_DESC);
937 }
938
939 hash_put( suffix_hash, suff, desc );
940
941 return desc;
942 }
943
944
945 /**
946 Use the mimedb command to look up a description for a given suffix
947 */
948 static const wchar_t *complete_get_desc_suffix( const wchar_t *suff_orig )
949 {
950
951 int len;
952 wchar_t *suff;
953 wchar_t *pos;
954 wchar_t *tmp;
955 wchar_t *desc;
956
957 len = wcslen(suff_orig );
958
959 if( len == 0 )
960 return COMPLETE_FILE_DESC;
961
962 if( !suffix_hash )
963 {
964 suffix_hash = malloc( sizeof( hash_table_t) );
965 if( !suffix_hash )
966 DIE_MEM();
967 hash_init( suffix_hash, &hash_wcs_func, &hash_wcs_cmp );
968 }
969
970 suff = wcsdup(suff_orig);
971
972 for( pos=suff; *pos; pos++ )
973 {
974 if( wcschr( L"?;#~@&", *pos ) )
975 {
976 *pos=0;
977 break;
978 }
979 }
980
981 tmp = escape( suff, 1 );
982 free(suff);
983 suff = tmp;
984 desc = (wchar_t *)hash_get( suffix_hash, suff );
985
986 if( !desc )
987 {
988 desc = complete_get_desc_suffix_internal( suff );
989 }
990
991 free( suff );
992
993 return desc;
994 }
995
996
997 const wchar_t *complete_get_desc( const wchar_t *filename )
998 {
999
1000 static string_buffer_t *get_desc_buff=0;
1001 struct stat buf;
1002
1003 CHECK( filename, 0 );
1004
1005 if( !get_desc_buff )
1006 {
1007 complete_init();
1008 get_desc_buff = sb_halloc( global_context);
1009 }
1010 else
1011 {
1012 sb_clear( get_desc_buff );
1013 }
1014
1015 if( lwstat( filename, &buf )==0)
1016 {
1017 if( S_ISCHR(buf.st_mode) )
1018 {
1019 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_CHAR_DESC );
1020 }
1021 else if( S_ISBLK(buf.st_mode) )
1022 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_BLOCK_DESC );
1023 else if( S_ISFIFO(buf.st_mode) )
1024 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_FIFO_DESC );
1025 else if( S_ISLNK(buf.st_mode))
1026 {
1027 struct stat buf2;
1028
1029 if( wstat( filename, &buf2 ) == 0 )
1030 {
1031 if( S_ISDIR(buf2.st_mode) )
1032 {
1033 sb_printf( get_desc_buff, L"/%lc%ls", COMPLETE_SEP, COMPLETE_DIRECTORY_SYMLINK_DESC );
1034 }
1035 else if( waccess( filename, X_OK ) == 0 )
1036 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_EXEC_LINK_DESC );
1037 else
1038 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_SYMLINK_DESC );
1039 }
1040 else
1041 {
1042 switch( errno )
1043 {
1044 case ENOENT:
1045 {
1046 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_ROTTEN_SYMLINK_DESC );
1047 break;
1048 }
1049
1050 case ELOOP:
1051 {
1052 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_LOOP_SYMLINK_DESC );
1053 break;
1054 }
1055 }
1056 /*
1057 On unknown errors we do nothing. The file will be
1058 given the default 'File' description.
1059 */
1060 }
1061
1062 }
1063 else if( S_ISSOCK(buf.st_mode))
1064 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_SOCKET_DESC );
1065 else if( S_ISDIR(buf.st_mode) )
1066 sb_printf( get_desc_buff, L"/%lc%ls", COMPLETE_SEP, COMPLETE_DIRECTORY_DESC );
1067 else if( waccess( filename, X_OK ) == 0 )
1068 {
1069 sb_printf( get_desc_buff, L"%lc%ls", COMPLETE_SEP, COMPLETE_EXEC_DESC );
1070 }
1071
1072 }
1073
1074 if( wcslen((wchar_t *)get_desc_buff->buff) == 0 )
1075 {
1076 wchar_t *suffix = wcsrchr( filename, L'.' );
1077 if( suffix != 0 && !wcsrchr( suffix, L'/' ) )
1078 {
1079 sb_printf( get_desc_buff,
1080 L"%lc%ls",
1081 COMPLETE_SEP,
1082 complete_get_desc_suffix( suffix ) );
1083 }
1084 else
1085 {
1086 sb_printf( get_desc_buff,
1087 L"%lc%ls",
1088 COMPLETE_SEP,
1089 COMPLETE_FILE_DESC );
1090 }
1091
1092 }
1093
1094 return (wchar_t *)get_desc_buff->buff;
1095 }
1096850
1097851 /**
1098852 Copy any strings in possible_comp which have the specified prefix
1099 to the list comp_out. The prefix may contain wildcards.
853 to the list comp_out. The prefix may contain wildcards. The output
854 will consist of completion_t structs.
1100855
1101856 There are three ways to specify descriptions for each
1102857 completion. Firstly, if a description has already been added to the
1111866 \param desc_func the function that generates a description for those completions witout an embedded description
1112867 \param possible_comp the list of possible completions to iterate over
1113868 */
1114 static void copy_strings_with_prefix( array_list_t *comp_out,
1115 const wchar_t *wc_escaped,
1116 const wchar_t *desc,
1117 const wchar_t *(*desc_func)(const wchar_t *),
1118 array_list_t *possible_comp )
869
870 static void complete_strings( array_list_t *comp_out,
871 const wchar_t *wc_escaped,
872 const wchar_t *desc,
873 const wchar_t *(*desc_func)(const wchar_t *),
874 array_list_t *possible_comp,
875 int flags )
1119876 {
1120877 int i;
1121878 wchar_t *wc, *tmp;
1131888 for( i=0; i<al_get_count( possible_comp ); i++ )
1132889 {
1133890 wchar_t *next_str = (wchar_t *)al_get( possible_comp, i );
891
1134892 if( next_str )
1135 wildcard_complete( next_str, wc, desc, desc_func, comp_out );
893 {
894 wildcard_complete( next_str, wc, desc, desc_func, comp_out, flags );
895 }
1136896 }
1137897
1138898 free( wc );
1139
1140899 }
1141900
1142901 /**
1183942
1184943 for( i=0; i<al_get_count( comp ); i++ )
1185944 {
1186 wchar_t *el = (wchar_t *)al_get( comp, i );
1187 wchar_t *cmd_end = wcschr( el,
1188 COMPLETE_SEP );
1189 if( !cmd_end )
1190 {
1191 skip = 0;
1192 break;
1193 }
1194
1195 cmd_end++;
1196
1197 if( wcscmp( cmd_end, COMPLETE_DIRECTORY_DESC ) != 0 )
945 completion_t *c = (completion_t *)al_get( comp, i );
946
947 if( !wcslen( c->completion) || (c->completion[wcslen(c->completion)-1] != L'/' ))
1198948 {
1199949 skip = 0;
1200950 break;
12701020 */
12711021 for( i=0; i<al_get_count(comp); i++ )
12721022 {
1273 wchar_t *el = (wchar_t *)al_get( comp, i );
1274 wchar_t *cmd_end = wcschr( el,
1275 COMPLETE_SEP );
1023 completion_t *c = (completion_t *)al_get( comp, i );
1024 const wchar_t *el = c->completion;
1025
12761026 wchar_t *new_desc;
1277
1278 if( cmd_end )
1279 *cmd_end = 0;
1280
1027
12811028 new_desc = (wchar_t *)hash_get( &lookup,
12821029 el );
1283
1030
12841031 if( new_desc )
12851032 {
1286 wchar_t *new_el = wcsdupcat2( el,
1287 COMPLETE_SEP_STR,
1288 new_desc,
1289 (void *)0 );
1290
1291 al_set( comp, i, new_el );
1292 free( el );
1293 }
1294 else
1295 {
1296 if( cmd_end )
1297 *cmd_end = COMPLETE_SEP;
1033 c->description = halloc_wcsdup( comp, new_desc );
12981034 }
12991035 }
13001036 }
13301066 \param comp the list to add all completions to
13311067 */
13321068 static void complete_cmd( const wchar_t *cmd,
1333 array_list_t *comp,
1334 int use_function,
1335 int use_builtin,
1336 int use_command )
1069 array_list_t *comp,
1070 int use_function,
1071 int use_builtin,
1072 int use_command )
13371073 {
13381074 wchar_t *path;
13391075 wchar_t *path_cpy;
13401076 wchar_t *nxt_path;
13411077 wchar_t *state;
13421078 array_list_t possible_comp;
1343 int i;
1344 array_list_t tmp;
13451079 wchar_t *nxt_completion;
13461080
13471081 wchar_t *cdpath = env_get(L"CDPATH");
13481082 wchar_t *cdpath_cpy = wcsdup( cdpath?cdpath:L"." );
1349 int prev_count = al_get_count( comp );
13501083
13511084 if( (wcschr( cmd, L'/') != 0) || (cmd[0] == L'~' ) )
13521085 {
13531086
13541087 if( use_command )
13551088 {
1356
1357 array_list_t tmp;
1358 al_init( &tmp );
13591089
13601090 if( expand_string( 0,
13611091 wcsdup(cmd),
13641094 {
13651095 complete_cmd_desc( cmd, comp );
13661096 }
1367 al_destroy( &tmp );
13681097 }
13691098 }
13701099 else
13791108 path_cpy = wcsdup( path );
13801109
13811110 for( nxt_path = wcstok( path_cpy, ARRAY_SEP_STR, &state );
1382 nxt_path != 0;
1383 nxt_path = wcstok( 0, ARRAY_SEP_STR, &state) )
1384 {
1385 nxt_completion = wcsdupcat2( nxt_path,
1386 (nxt_path[wcslen(nxt_path)-1]==L'/'?L"":L"/"),
1387 cmd,
1388 (void *)0 );
1111 nxt_path != 0;
1112 nxt_path = wcstok( 0, ARRAY_SEP_STR, &state) )
1113 {
1114 int prev_count;
1115 int i;
1116 int path_len = wcslen(nxt_path);
1117 int add_slash;
1118
1119 if( !path_len )
1120 {
1121 continue;
1122 }
1123
1124 add_slash = nxt_path[path_len-1]!=L'/';
1125 nxt_completion = wcsdupcat( nxt_path,
1126 add_slash?L"/":L"",
1127 cmd );
13891128 if( ! nxt_completion )
13901129 continue;
1391
1392 al_init( &tmp );
1393
1130
1131 prev_count = al_get_count( comp );
1132
13941133 if( expand_string( 0,
1395 nxt_completion,
1396 &tmp,
1397 ACCEPT_INCOMPLETE |
1398 EXECUTABLES_ONLY ) != EXPAND_ERROR )
1134 nxt_completion,
1135 comp,
1136 ACCEPT_INCOMPLETE |
1137 EXECUTABLES_ONLY ) != EXPAND_ERROR )
13991138 {
1400 for( i=0; i<al_get_count(&tmp); i++ )
1139 for( i=prev_count; i<al_get_count( comp ); i++ )
14011140 {
1402 al_push( comp, al_get( &tmp, i ) );
1141 completion_t *c = (completion_t *)al_get( comp, i );
1142 if(c->flags & COMPLETE_NO_CASE )
1143 {
1144 c->completion = halloc_wcsdup( comp, c->completion + path_len + add_slash );
1145 }
14031146 }
14041147 }
1405
1406 al_destroy( &tmp );
1407
14081148 }
14091149 free( path_cpy );
1410
1411 if( al_get_count( comp ) > prev_count )
1412 {
1413 complete_cmd_desc( cmd, comp );
1414 }
1150 complete_cmd_desc( cmd, comp );
14151151 }
14161152 }
14171153
14241160 if( use_function )
14251161 {
14261162 function_get_names( &possible_comp, cmd[0] == L'_' );
1427 copy_strings_with_prefix( comp, cmd, 0, &complete_function_desc, &possible_comp );
1163 complete_strings( comp, cmd, 0, &complete_function_desc, &possible_comp, 0 );
14281164 }
14291165
14301166 al_truncate( &possible_comp, 0 );
14321168 if( use_builtin )
14331169 {
14341170 builtin_get_names( &possible_comp );
1435 copy_strings_with_prefix( comp, cmd, 0, &builtin_get_desc, &possible_comp );
1171 complete_strings( comp, cmd, 0, &builtin_get_desc, &possible_comp, 0 );
14361172 }
14371173 al_destroy( &possible_comp );
14381174
14501186 nxt_path = wcstok( 0, ARRAY_SEP_STR, &state) )
14511187 {
14521188 wchar_t *nxt_completion=
1453 wcsdupcat2( nxt_path,
1189 wcsdupcat( nxt_path,
14541190 (nxt_path[wcslen(nxt_path)-1]==L'/'?L"":L"/"),
1455 cmd,
1456 (void *)0 );
1191 cmd );
14571192 if( ! nxt_completion )
14581193 {
14591194 continue;
14641199 comp,
14651200 ACCEPT_INCOMPLETE | DIRECTORIES_ONLY ) != EXPAND_ERROR )
14661201 {
1467 /*
1468 Don't care if we fail - completions are just hints
1469 */
14701202 }
14711203 }
14721204 }
14901222 static void complete_from_args( const wchar_t *str,
14911223 const wchar_t *args,
14921224 const wchar_t *desc,
1493 array_list_t *comp_out )
1225 array_list_t *comp_out,
1226 int flags )
14941227 {
14951228
14961229 array_list_t possible_comp;
1497 /* int i; */
14981230
14991231 al_init( &possible_comp );
15001232
15021234 eval_args( args, &possible_comp );
15031235 proc_pop_interactive();
15041236
1505 /*
1506 Completion results where previously unescaped by the
1507 code below. I have no idea why that was done, but I have
1508 not removed this since I'm not sure if this might be
1509 correct, though I can't think of any reason why it
1510 should be.
1511
1512 If this code is readded - add an explanation of _why_ completion
1513 strings should be escaped!
1514 */
1515 /*
1516 for( i=0; i< al_get_count( &possible_comp ); i++ )
1517 {
1518 wchar_t *next = (wchar_t *)al_get( &possible_comp, i );
1519 wchar_t *next_unescaped;
1520 if( next )
1521 {
1522 next_unescaped = unescape( next, 0 );
1523 if( next_unescaped )
1524 {
1525 al_set( &possible_comp , i, next_unescaped );
1526 }
1527 else
1528 {
1529 al_set( &possible_comp , i, 0 );
1530 debug( 2, L"Could not expand string %ls on line %d of file %s", next, __LINE__, __FILE__ );
1531 }
1532 free( next );
1533 }
1534 else
1535 {
1536 debug( 2, L"Got null string on line %d of file %s", __LINE__, __FILE__ );
1537 }
1538 }
1539 */
1540
1541 copy_strings_with_prefix( comp_out, str, desc, 0, &possible_comp );
1237 complete_strings( comp_out, str, desc, 0, &possible_comp, flags );
15421238
15431239 al_foreach( &possible_comp, &free );
15441240 al_destroy( &possible_comp );
17061402 {
17071403 use_common &= ((o->result_mode & NO_COMMON )==0);
17081404 use_files &= ((o->result_mode & NO_FILES )==0);
1709 complete_from_args( arg, o->comp, C_(o->desc), comp_out );
1405 complete_from_args( arg, o->comp, C_(o->desc), comp_out, o->flags );
17101406 }
17111407
17121408 }
17291425 old_style_match = 1;
17301426 use_common &= ((o->result_mode & NO_COMMON )==0);
17311427 use_files &= ((o->result_mode & NO_FILES )==0);
1732 complete_from_args( str, o->comp, C_(o->desc), comp_out );
1428 complete_from_args( str, o->comp, C_(o->desc), comp_out, o->flags );
17331429 }
17341430 }
17351431 }
17551451 {
17561452 use_common &= ((o->result_mode & NO_COMMON )==0);
17571453 use_files &= ((o->result_mode & NO_FILES )==0);
1758 complete_from_args( str, o->comp, C_(o->desc), comp_out );
1454 complete_from_args( str, o->comp, C_(o->desc), comp_out, o->flags );
17591455
17601456 }
17611457 }
17801476 if( (o->short_opt == L'\0' ) && (o->long_opt[0]==L'\0'))
17811477 {
17821478 use_files &= ((o->result_mode & NO_FILES )==0);
1783 complete_from_args( str, o->comp, C_(o->desc), comp_out );
1479 complete_from_args( str, o->comp, C_(o->desc), comp_out, o->flags );
17841480 }
17851481
17861482 if( wcslen(str) > 0 && use_switches )
17921488 short_ok( str, o->short_opt, i->short_opt_str ) )
17931489 {
17941490 const wchar_t *desc = C_(o->desc );
1795 wchar_t *next_opt =
1796 malloc( sizeof(wchar_t)*(3 + wcslen(desc)));
1797 if( !next_opt )
1798 DIE_MEM();
1799
1800 next_opt[0]=o->short_opt;
1801 next_opt[1]=COMPLETE_SEP;
1802 next_opt[2]=L'\0';
1803 wcscat( next_opt, desc );
1804 al_push( comp_out, next_opt );
1491 wchar_t completion[2];
1492 completion[0] = o->short_opt;
1493 completion[1] = 0;
1494
1495 completion_allocate( comp_out, completion, desc, 0 );
1496
18051497 }
18061498
18071499 /*
18091501 */
18101502 if( o->long_opt[0] != L'\0' )
18111503 {
1504 int match=0, match_no_case=0;
1505
18121506 string_buffer_t *whole_opt = sb_halloc( context );
1813 sb_append2( whole_opt, o->old_mode?L"-":L"--", o->long_opt, (void *)0 );
1814
1815 if( wcsncmp( str, (wchar_t *)whole_opt->buff, wcslen(str) )==0)
1507 sb_append( whole_opt, o->old_mode?L"-":L"--", o->long_opt, (void *)0 );
1508
1509 match = wcsncmp( str, (wchar_t *)whole_opt->buff, wcslen(str) )==0;
1510
1511 if( !match )
18161512 {
1817 int has_arg=0;
1818 int req_arg=0;
1819
1820 /*
1821 If the switch has an _optional_
1822 argument, it needs to be specified using
1823 '=', otherwise we complete without the
1824 '=' since quite a few programs don't
1825 support it.
1826
1827 */
1513 match_no_case = wcsncasecmp( str, (wchar_t *)whole_opt->buff, wcslen(str) )==0;
1514 }
1515
1516 if( match || match_no_case )
1517 {
1518 int has_arg=0; /* Does this switch have any known arguments */
1519 int req_arg=0; /* Does this switch _require_ an argument */
1520
1521 int offset = 0;
1522 int flags = 0;
1523
1524
1525 if( match )
1526 offset = wcslen( str );
1527 else
1528 flags = COMPLETE_NO_CASE;
18281529
18291530 has_arg = !!wcslen( o->comp );
18301531 req_arg = (o->result_mode & NO_COMMON );
18311532
18321533 if( !o->old_mode && ( has_arg && !req_arg ) )
18331534 {
1834 al_push( comp_out,
1835 wcsdupcat2( &((wchar_t *)whole_opt->buff)[wcslen(str)],
1836 L"=",
1837 COMPLETE_SEP_STR,
1838 C_(o->desc),
1839 (void *)0) );
1535
1536 /*
1537 Optional arguments to a switch can
1538 only be handled using the '=', so we
1539 add it as a completion. By default
1540 we avoid using '=' and instead rely
1541 on '--switch switch-arg', since it
1542 is more commonly supported by
1543 homebrew getopt-like functions.
1544 */
1545 string_buffer_t completion;
1546 sb_init( &completion );
1547
1548 sb_printf( &completion,
1549 L"%ls=",
1550 ((wchar_t *)whole_opt->buff)+offset );
1551
1552 completion_allocate( comp_out,
1553 (wchar_t *)completion.buff,
1554 C_(o->desc),
1555 flags );
1556
1557 sb_destroy( &completion );
1558
18401559 }
18411560
1842 al_push( comp_out,
1843 wcsdupcat2( &((wchar_t *)whole_opt->buff)[wcslen(str)],
1844 COMPLETE_SEP_STR,
1845 C_(o->desc),
1846 (void *)0) );
1847 }
1561 completion_allocate( comp_out,
1562 ((wchar_t *)whole_opt->buff) + offset,
1563 C_(o->desc),
1564 flags );
1565 }
18481566 }
18491567 }
18501568 }
18641582 int do_file )
18651583 {
18661584 wchar_t *comp_str;
1585 int flags;
18671586
18681587 if( (wcsncmp( str, L"--", 2 )) == 0 && (comp_str = wcschr(str, L'=' ) ) )
18691588 {
18741593 comp_str = str;
18751594 }
18761595
1596 flags = EXPAND_SKIP_CMDSUBST |
1597 ACCEPT_INCOMPLETE |
1598 (do_file?0:EXPAND_SKIP_WILDCARDS);
1599
18771600 if( expand_string( 0,
18781601 wcsdup(comp_str),
18791602 comp_out,
1880 EXPAND_SKIP_CMDSUBST | ACCEPT_INCOMPLETE | (do_file?0:EXPAND_SKIP_WILDCARDS) ) == EXPAND_ERROR )
1603 flags ) == EXPAND_ERROR )
18811604 {
18821605 debug( 3, L"Error while expanding string '%ls'", comp_str );
18831606 }
18841607
1885
1886 }
1608 }
1609
18871610
18881611 /**
18891612 Complete the specified string as an environment variable
18901613 */
1891 static int complete_variable( const wchar_t *var,
1892 array_list_t *comp )
1614 static int complete_variable( const wchar_t *whole_var,
1615 int start_offset,
1616 array_list_t *comp_list )
18931617 {
18941618 int i;
1619 const wchar_t *var = &whole_var[start_offset];
18951620 int varlen = wcslen( var );
18961621 int res = 0;
1897
18981622 array_list_t names;
18991623 al_init( &names );
19001624 env_get_names( &names, 0 );
19031627 {
19041628 wchar_t *name = (wchar_t *)al_get( &names, i );
19051629 int namelen = wcslen( name );
1630 int match=0, match_no_case=0;
19061631
19071632 if( varlen > namelen )
19081633 continue;
19091634
1910 if( wcsncmp( var, name, varlen) == 0 )
1635 match = ( wcsncmp( var, name, varlen) == 0 );
1636
1637 if( !match )
1638 {
1639 match_no_case = ( wcsncasecmp( var, name, varlen) == 0 );
1640 }
1641
1642 if( match || match_no_case )
19111643 {
19121644 wchar_t *value_unescaped, *value;
19131645
19141646 value_unescaped = env_get( name );
19151647 if( value_unescaped )
19161648 {
1917 wchar_t *desc;
1918
1649 string_buffer_t desc;
1650 string_buffer_t comp;
1651 int flags = 0;
1652 int offset = 0;
1653
1654 sb_init( &comp );
1655 if( match )
1656 {
1657 sb_append( &comp, &name[varlen] );
1658 offset = varlen;
1659 }
1660 else
1661 {
1662 sb_append_substring( &comp, whole_var, start_offset );
1663 sb_append( &comp, name );
1664 flags = COMPLETE_NO_CASE;
1665 }
1666
19191667 value = expand_escape_variable( value_unescaped );
1920 /*
1921 Variable description is 'Variable: VALUE
1922 */
1923 desc = wcsdupcat2( &name[varlen], COMPLETE_SEP_STR, COMPLETE_VAR_DESC_VAL, value, (void *)0 );
1668
1669 sb_init( &desc );
1670 sb_printf( &desc, COMPLETE_VAR_DESC_VAL, value );
19241671
1925 if( desc )
1926 {
1927 res =1;
1928 al_push( comp, desc );
1929 }
1672 completion_allocate( comp_list,
1673 (wchar_t *)comp.buff,
1674 (wchar_t *)desc.buff,
1675 flags );
1676 res =1;
1677
19301678 free( value );
1679 sb_destroy( &desc );
1680 sb_destroy( &comp );
19311681 }
19321682
19331683 }
19541704 if( cmd[i] == L'$' )
19551705 {
19561706 /* wprintf( L"Var prefix \'%ls\'\n", &cmd[i+1] );*/
1957 return complete_variable( &cmd[i+1], comp );
1707 return complete_variable( cmd, i+1, comp );
19581708 }
19591709 if( !isalnum(cmd[i]) && cmd[i]!=L'_' )
19601710 {
20451795 {
20461796 if( wcsncmp( user_name, pw_name, name_len )==0 )
20471797 {
2048 string_buffer_t sb;
2049 sb_init( &sb );
2050 sb_printf( &sb,
1798 string_buffer_t desc;
1799 string_buffer_t name;
1800
1801 sb_init( &name );
1802 sb_printf( &name,
1803 L"%ls/",
1804 &pw_name[name_len] );
1805
1806 sb_init( &desc );
1807 sb_printf( &desc,
20511808 COMPLETE_USER_DESC,
2052 &pw_name[name_len],
2053 COMPLETE_SEP,
20541809 pw->pw_gecos );
1810
1811 completion_allocate( comp,
1812 (wchar_t *)name.buff,
1813 (wchar_t *)desc.buff,
1814 0 );
20551815
2056 al_push( comp, (wchar_t *)sb.buff );
20571816 res=1;
1817
1818 sb_destroy( &desc );
1819 sb_destroy( &name );
1820
20581821 }
20591822 free( pw_name );
20601823 }
20641827 }
20651828 }
20661829
2067 return res;
2068 }
1830 return res;}
1831
1832
20691833
20701834 void complete( const wchar_t *cmd,
20711835 array_list_t *comp )
20721836 {
2073 wchar_t *begin, *end, *prev_begin, *prev_end;
1837 wchar_t *tok_begin, *tok_end, *cmdsubst_begin, *cmdsubst_end, *prev_begin, *prev_end;
20741838 wchar_t *buff;
20751839 tokenizer tok;
20761840 wchar_t *current_token=0, *current_command=0, *prev_token=0;
20821846 int use_function = 1;
20831847 int use_builtin = 1;
20841848 int had_ddash = 0;
2085
1849
20861850 CHECK( cmd, );
20871851 CHECK( comp, );
20881852
20911855 // debug( 1, L"Complete '%ls'", cmd );
20921856
20931857 cursor_pos = wcslen(cmd );
1858
1859 parse_util_cmdsubst_extent( cmd, cursor_pos, &cmdsubst_begin, &cmdsubst_end );
1860 parse_util_token_extent( cmd, cursor_pos, &tok_begin, &tok_end, &prev_begin, &prev_end );
1861
1862 if( !cmdsubst_begin )
1863 done=1;
20941864
20951865 /**
20961866 If we are completing a variable name or a tilde expansion user
20971867 name, we do that and return. No need for any other competions.
20981868 */
20991869
2100 if( try_complete_variable( cmd, comp ) || try_complete_user( cmd, comp ))
2101 {
2102 done=1;
2103 }
2104
2105 /*
2106 Set on_command to true if cursor is over a command, and set the
2107 name of the current command, and various other parsing to find
2108 out what we should complete, and how it should be completed.
2109 */
2110
21111870 if( !done )
21121871 {
2113 parse_util_cmdsubst_extent( cmd, cursor_pos, &begin, &end );
2114
2115 if( !begin )
1872 if( try_complete_variable( tok_begin, comp ) || try_complete_user( tok_begin, comp ))
1873 {
21161874 done=1;
1875 }
21171876 }
21181877
21191878 if( !done )
21201879 {
2121 pos = cursor_pos-(begin-cmd);
2122
2123 buff = wcsndup( begin, end-begin );
1880 pos = cursor_pos-(cmdsubst_begin-cmd);
1881
1882 buff = wcsndup( cmdsubst_begin, cmdsubst_end-cmdsubst_begin );
21241883
21251884 if( !buff )
21261885 done=1;
21481907 if( !had_cmd )
21491908 {
21501909
2151 if( parser_is_subcommand( ncmd ) )
1910 if( parser_keywords_is_subcommand( ncmd ) )
21521911 {
21531912 if( wcscmp( ncmd, L"builtin" )==0)
21541913 {
22281987 Get the string to complete
22291988 */
22301989
2231 parse_util_token_extent( cmd, cursor_pos, &begin, &end, &prev_begin, &prev_end );
2232
2233 current_token = wcsndup( begin, cursor_pos-(begin-cmd) );
1990 current_token = wcsndup( tok_begin, cursor_pos-(tok_begin-cmd) );
22341991
22351992 prev_token = prev_begin ? wcsndup( prev_begin, prev_end - prev_begin ): wcsdup(L"");
22361993
23262083 complete_param_expand( current_token, comp, do_file );
23272084 }
23282085 }
2329
23302086 }
23312087
23322088 free( current_token );
23352091
23362092 condition_cache_clear();
23372093
2094
2095
23382096 }
23392097
23402098 /**
23482106 {
23492107 wchar_t *esc;
23502108
2351 if( !argument || argument==L"" )
2109 if( !argument || wcscmp( argument, L"") == 0 )
23522110 return;
23532111
23542112 esc = escape( argument, 1 );
6464 programmable completions
6565 */
6666 #define PROG_COMPLETE_SEP L'\t'
67
68 /**
69 Do not insert space afterwards if this is the only completion. (The
70 default is to try insert a space)
71 */
72 #define COMPLETE_NO_SPACE 1
73
74 /**
75 This compeltion is case insensitive.
76
77 Warning: The contents of the completion_t structure is actually
78 different if this flag is set! Specifically, the completion string
79 contains the _entire_ completion token, not only the current
80 */
81 #define COMPLETE_NO_CASE 2
82
83 /**
84 This compeltion is the whole argument, not just the remainder. This
85 flag must never be set on completions returned from the complete()
86 function. It is strictly for internal use in the completion code.
87 */
88 #define COMPLETE_WHOLE_ARGUMENT 4
89
90 /**
91 This completion may or may not want a space at the end - guess by
92 checking the last character of the completion.
93 */
94 #define COMPLETE_AUTO_SPACE 8
95
96 typedef struct
97 {
98
99 /**
100 The completion string
101 */
102 const wchar_t *completion;
103
104 /**
105 The description for this completion
106 */
107 const wchar_t *description;
108
109 /**
110 Flags determining the completion behaviour.
111
112 Determines whether a space should be inserted after this
113 compeltion if it is the only possible completion using the
114 COMPLETE_NO_SPACE flag.
115
116 The COMPLETE_NO_CASE can be used to signal that this completion
117 is case insensitive.
118 */
119 int flags;
120
121 }
122 completion_t;
123
67124
68125 /**
69126
115172 int result_mode,
116173 const wchar_t *condition,
117174 const wchar_t *comp,
118 const wchar_t *desc );
175 const wchar_t *desc,
176 int flags );
119177 /**
120178 Sets whether the completion list for this command is complete. If
121179 true, any options not matching one of the provided options will be
122180 flagged as an error by syntax highlighting.
123181 */
124 void complete_set_authorative( const wchar_t *cmd,
182 void complete_set_authoritative( const wchar_t *cmd,
125183 int cmd_type,
126 int authorative );
184 int authoritative );
127185
128186 /**
129187 Remove a previously defined completion
153211 void complete_print( string_buffer_t *out );
154212
155213 /**
156 Obtain a description string for the file specified by the filename.
157
158 The returned value is a string constant and should not be freed.
159
160 \param filename The file for which to find a description string
161 */
162 const wchar_t *complete_get_desc( const wchar_t *filename );
163
164 /**
165214 Tests if the specified option is defined for the specified command
166215 */
167216 int complete_is_valid_option( const wchar_t *str,
188237 */
189238 void complete_load( const wchar_t *cmd, int reload );
190239
240 /**
241 Create a new completion entry
242
243 \param context The halloc context to use for allocating new memory
244 \pram comp The completion string
245 \param desc The description of the completion
246 \param flags completion flags
247 */
248 void completion_allocate( array_list_t *context,
249 const wchar_t *comp,
250 const wchar_t *desc,
251 int flags );
252
253
191254 #endif
8282
8383 /* Define to 1 if you have the <stropts.h> header file. */
8484 #undef HAVE_STROPTS_H
85
86 /* Define to 1 if you have the `sysconf' function. */
87 #undef HAVE_SYSCONF
8588
8689 /* Define to 1 if you have the <sys/ioctl.h> header file. */
8790 #undef HAVE_SYS_IOCTL_H
179182
180183 /* Define to 1 if you have the ANSI C header files. */
181184 #undef STDC_HEADERS
185
186 /* Define to 1 if tparm accepts a fixed amount of paramters. */
187 #undef TPARM_SOLARIS_KLUDGE
182188
183189 /* Evil kludge to get Power based machines to work */
184190 #undef TPUTS_KLUDGE
+1250
-683
configure less more
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.59 for fish 1.22.3.
2 # Generated by GNU Autoconf 2.59 for fish 1.23.0.
33 #
44 # Report bugs to <fish-users@lists.sf.net>.
55 #
268268 # Identity of this package.
269269 PACKAGE_NAME='fish'
270270 PACKAGE_TARNAME='fish'
271 PACKAGE_VERSION='1.22.3'
272 PACKAGE_STRING='fish 1.22.3'
271 PACKAGE_VERSION='1.23.0'
272 PACKAGE_STRING='fish 1.23.0'
273273 PACKAGE_BUGREPORT='fish-users@lists.sf.net'
274274
275275 # Factoring default headers for most tests.
309309 # include <unistd.h>
310310 #endif"
311311
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS optbindirs CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SEQ_FALLBACK XSEL XSEL_MAN XSEL_MAN_PATH build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os docdir localedir EGREP HAVE_GETTEXT LIBOBJS LTLIBOBJS'
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS docdir HAVE_GETTEXT LDFLAGS_FISH LIBS_FISH LIBS_FISH_INDENT LIBS_FISH_PAGER LIBS_FISHD LIBS_MIMEDB LIBS_SET_COLOR localedir optbindirs prefix SEQ_FALLBACK XSEL XSEL_MAN XSEL_MAN_PATH CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os EGREP LIBOBJS LTLIBOBJS'
313313 ac_subst_files=''
314314
315315 # Initialize some variables set by options.
782782 # Omit some internal or obsolete options to make the list less imposing.
783783 # This message is too long to be a string in the A/UX 3.1 sh.
784784 cat <<_ACEOF
785 \`configure' configures fish 1.22.3 to adapt to many kinds of systems.
785 \`configure' configures fish 1.23.0 to adapt to many kinds of systems.
786786
787787 Usage: $0 [OPTION]... [VAR=VALUE]...
788788
844844
845845 if test -n "$ac_init_help"; then
846846 case $ac_init_help in
847 short | recursive ) echo "Configuration of fish 1.22.3:";;
847 short | recursive ) echo "Configuration of fish 1.23.0:";;
848848 esac
849849 cat <<\_ACEOF
850850
965965 test -n "$ac_init_help" && exit 0
966966 if $ac_init_version; then
967967 cat <<\_ACEOF
968 fish configure 1.22.3
968 fish configure 1.23.0
969969 generated by GNU Autoconf 2.59
970970
971971 Copyright (C) 2003 Free Software Foundation, Inc.
979979 This file contains any messages produced by compilers while
980980 running configure, to aid debugging if configure makes a mistake.
981981
982 It was created by fish $as_me 1.22.3, which was
982 It was created by fish $as_me 1.23.0, which was
983983 generated by GNU Autoconf 2.59. Invocation command line was
984984
985985 $ $0 $@
13181318
13191319
13201320 #
1321 # List of output variables produced by this configure script
1322 #
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341 #
13211342 # If needed, run autoconf to regenerate the configure file
13221343 #
13231344 # This makes sure that after running autoconf once to create the first
14371458
14381459 done
14391460
1440 optbindirs=$optbindirs
1441
1442
14431461
14441462 #
14451463 # Tell autoconf to create config.h header
14601478 #
14611479 # Set up various programs needed for install
14621480 #
1481
1482 # Here we look for c99 before cc as Sun Studio compiler supports c99
1483 # through the c99 binary.
14631484
14641485 ac_ext=c
14651486 ac_cpp='$CPP $CPPFLAGS'
14671488 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14681489 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14691490 if test -n "$ac_tool_prefix"; then
1470 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1471 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1472 echo "$as_me:$LINENO: checking for $ac_word" >&5
1473 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1474 if test "${ac_cv_prog_CC+set}" = set; then
1475 echo $ECHO_N "(cached) $ECHO_C" >&6
1476 else
1477 if test -n "$CC"; then
1478 ac_cv_prog_CC="$CC" # Let the user override the test.
1479 else
1480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1481 for as_dir in $PATH
1482 do
1483 IFS=$as_save_IFS
1484 test -z "$as_dir" && as_dir=.
1485 for ac_exec_ext in '' $ac_executable_extensions; do
1486 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1487 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1488 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1489 break 2
1490 fi
1491 done
1492 done
1493
1494 fi
1495 fi
1496 CC=$ac_cv_prog_CC
1497 if test -n "$CC"; then
1498 echo "$as_me:$LINENO: result: $CC" >&5
1499 echo "${ECHO_T}$CC" >&6
1500 else
1501 echo "$as_me:$LINENO: result: no" >&5
1502 echo "${ECHO_T}no" >&6
1503 fi
1504
1505 fi
1506 if test -z "$ac_cv_prog_CC"; then
1507 ac_ct_CC=$CC
1508 # Extract the first word of "gcc", so it can be a program name with args.
1509 set dummy gcc; ac_word=$2
1510 echo "$as_me:$LINENO: checking for $ac_word" >&5
1511 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1512 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1513 echo $ECHO_N "(cached) $ECHO_C" >&6
1514 else
1515 if test -n "$ac_ct_CC"; then
1516 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1517 else
1518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1519 for as_dir in $PATH
1520 do
1521 IFS=$as_save_IFS
1522 test -z "$as_dir" && as_dir=.
1523 for ac_exec_ext in '' $ac_executable_extensions; do
1524 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1525 ac_cv_prog_ac_ct_CC="gcc"
1526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1527 break 2
1528 fi
1529 done
1530 done
1531
1532 fi
1533 fi
1534 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1535 if test -n "$ac_ct_CC"; then
1536 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1537 echo "${ECHO_T}$ac_ct_CC" >&6
1538 else
1539 echo "$as_me:$LINENO: result: no" >&5
1540 echo "${ECHO_T}no" >&6
1541 fi
1542
1543 CC=$ac_ct_CC
1544 else
1545 CC="$ac_cv_prog_CC"
1546 fi
1547
1548 if test -z "$CC"; then
1549 if test -n "$ac_tool_prefix"; then
1550 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1551 set dummy ${ac_tool_prefix}cc; ac_word=$2
1552 echo "$as_me:$LINENO: checking for $ac_word" >&5
1553 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1554 if test "${ac_cv_prog_CC+set}" = set; then
1555 echo $ECHO_N "(cached) $ECHO_C" >&6
1556 else
1557 if test -n "$CC"; then
1558 ac_cv_prog_CC="$CC" # Let the user override the test.
1559 else
1560 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1561 for as_dir in $PATH
1562 do
1563 IFS=$as_save_IFS
1564 test -z "$as_dir" && as_dir=.
1565 for ac_exec_ext in '' $ac_executable_extensions; do
1566 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1567 ac_cv_prog_CC="${ac_tool_prefix}cc"
1568 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1569 break 2
1570 fi
1571 done
1572 done
1573
1574 fi
1575 fi
1576 CC=$ac_cv_prog_CC
1577 if test -n "$CC"; then
1578 echo "$as_me:$LINENO: result: $CC" >&5
1579 echo "${ECHO_T}$CC" >&6
1580 else
1581 echo "$as_me:$LINENO: result: no" >&5
1582 echo "${ECHO_T}no" >&6
1583 fi
1584
1585 fi
1586 if test -z "$ac_cv_prog_CC"; then
1587 ac_ct_CC=$CC
1588 # Extract the first word of "cc", so it can be a program name with args.
1589 set dummy cc; ac_word=$2
1590 echo "$as_me:$LINENO: checking for $ac_word" >&5
1591 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1592 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1593 echo $ECHO_N "(cached) $ECHO_C" >&6
1594 else
1595 if test -n "$ac_ct_CC"; then
1596 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1597 else
1598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1599 for as_dir in $PATH
1600 do
1601 IFS=$as_save_IFS
1602 test -z "$as_dir" && as_dir=.
1603 for ac_exec_ext in '' $ac_executable_extensions; do
1604 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1605 ac_cv_prog_ac_ct_CC="cc"
1606 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1607 break 2
1608 fi
1609 done
1610 done
1611
1612 fi
1613 fi
1614 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1615 if test -n "$ac_ct_CC"; then
1616 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1617 echo "${ECHO_T}$ac_ct_CC" >&6
1618 else
1619 echo "$as_me:$LINENO: result: no" >&5
1620 echo "${ECHO_T}no" >&6
1621 fi
1622
1623 CC=$ac_ct_CC
1624 else
1625 CC="$ac_cv_prog_CC"
1626 fi
1627
1628 fi
1629 if test -z "$CC"; then
1630 # Extract the first word of "cc", so it can be a program name with args.
1631 set dummy cc; ac_word=$2
1632 echo "$as_me:$LINENO: checking for $ac_word" >&5
1633 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1634 if test "${ac_cv_prog_CC+set}" = set; then
1635 echo $ECHO_N "(cached) $ECHO_C" >&6
1636 else
1637 if test -n "$CC"; then
1638 ac_cv_prog_CC="$CC" # Let the user override the test.
1639 else
1640 ac_prog_rejected=no
1641 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1642 for as_dir in $PATH
1643 do
1644 IFS=$as_save_IFS
1645 test -z "$as_dir" && as_dir=.
1646 for ac_exec_ext in '' $ac_executable_extensions; do
1647 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1648 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1649 ac_prog_rejected=yes
1650 continue
1651 fi
1652 ac_cv_prog_CC="cc"
1653 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1654 break 2
1655 fi
1656 done
1657 done
1658
1659 if test $ac_prog_rejected = yes; then
1660 # We found a bogon in the path, so make sure we never use it.
1661 set dummy $ac_cv_prog_CC
1662 shift
1663 if test $# != 0; then
1664 # We chose a different compiler from the bogus one.
1665 # However, it has the same basename, so the bogon will be chosen
1666 # first if we set CC to just the basename; use the full file name.
1667 shift
1668 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
1669 fi
1670 fi
1671 fi
1672 fi
1673 CC=$ac_cv_prog_CC
1674 if test -n "$CC"; then
1675 echo "$as_me:$LINENO: result: $CC" >&5
1676 echo "${ECHO_T}$CC" >&6
1677 else
1678 echo "$as_me:$LINENO: result: no" >&5
1679 echo "${ECHO_T}no" >&6
1680 fi
1681
1682 fi
1683 if test -z "$CC"; then
1684 if test -n "$ac_tool_prefix"; then
1685 for ac_prog in cl
1491 for ac_prog in gcc c99 cc
16861492 do
16871493 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16881494 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
17241530 fi
17251531 if test -z "$CC"; then
17261532 ac_ct_CC=$CC
1727 for ac_prog in cl
1533 for ac_prog in gcc c99 cc
17281534 do
17291535 # Extract the first word of "$ac_prog", so it can be a program name with args.
17301536 set dummy $ac_prog; ac_word=$2
17651571 done
17661572
17671573 CC=$ac_ct_CC
1768 fi
1769
17701574 fi
17711575
17721576
27302534 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
27312535
27322536
2733
27342537 #
27352538 # Check for seq command. If missing, make sure fallback shellscript
27362539 # implementation is installed.
27902593
27912594 if test "$shebang"; then
27922595 SEQ_FALLBACK=seq
2793
27942596 echo "$as_me:$LINENO: result: yes" >&5
27952597 echo "${ECHO_T}yes" >&6
27962598 else
28172619
28182620 if [ "$xsel" = "with_xsel" ]; then
28192621 XSEL=xsel-0.9.6/xsel
2820
28212622 XSEL_MAN=xsel.1x
2822
28232623 XSEL_MAN_PATH=xsel-0.9.6/xsel.1x
2824
2825 else
2826 XSEL=
2827
2828 XSEL_MAN=
2829
2830 XSEL_MAN_PATH=
2831
28322624 fi
28332625
28342626
28602652 # increases the odds of correct compilation, since we want to use the
28612653 # *wprintf functions, which where defined in C99.
28622654 #
2863
2864 XCFLAGS="$CFLAGS"
2865 CFLAGS="$CFLAGS -std=c99"
2866 XCPPFLAGS="$CPPFLAGS"
2867 CPPFLAGS="$CPPFLAGS -std=c99"
2868 echo "$as_me:$LINENO: checking if -std=c99 works" >&5
2655 # NOTE: Never versions of autoconf has AC_CHECK_PROG_CC_C99
2656 #
2657
2658 if test "$CC" != "c99"; then
2659 XCFLAGS="$CFLAGS"
2660 CFLAGS="$CFLAGS -std=c99"
2661 XCPPFLAGS="$CPPFLAGS"
2662 CPPFLAGS="$CPPFLAGS -std=c99"
2663 echo "$as_me:$LINENO: checking if -std=c99 works" >&5
28692664 echo $ECHO_N "checking if -std=c99 works... $ECHO_C" >&6
28702665
28712666
28732668 echo $ECHO_N "(cached) $ECHO_C" >&6
28742669 else
28752670
2876 if test "$cross_compiling" = yes; then
2671 if test "$cross_compiling" = yes; then
28772672 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
28782673 See \`config.log' for more details." >&5
28792674 echo "$as_me: error: cannot run test program while cross compiling
28872682 cat >>conftest.$ac_ext <<_ACEOF
28882683 /* end confdefs.h. */
28892684
2890 #include <stdlib.h>
2891 #include <stdio.h>
2892
2893 int main()
2894 {
2895 return 0;
2896 }
2685 #include <stdlib.h>
2686 #include <stdio.h>
2687
2688 int main()
2689 {
2690 return 0;
2691 }
28972692
28982693 _ACEOF
28992694 rm -f conftest$ac_exeext
29232718 fi
29242719
29252720
2926 #
2927 # Try to enale large file support. This will make sure that on systems
2721 echo "$as_me:$LINENO: result: $local_cv_has__std_c99" >&5
2722 echo "${ECHO_T}$local_cv_has__std_c99" >&6
2723 case x$local_cv_has__std_c99 in
2724 xno)
2725 CFLAGS="$XCFLAGS"
2726 CPPFLAGS="$XCPPFLAGS" ;;
2727 esac
2728 fi
2729
2730 #
2731 # Try to enable large file support. This will make sure that on systems
29282732 # where off_t can be either 32 or 64 bit, the latter size is used. On
29292733 # other systems, this should do nothing. (Hopefully)
29302734 #
29312735
29322736 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64"
29332737
2934 echo "$as_me:$LINENO: result: $local_cv_has__std_c99" >&5
2935 echo "${ECHO_T}$local_cv_has__std_c99" >&6
2936 case x$local_cv_has__std_c99 in
2937 xno)
2938 CFLAGS="$XCFLAGS"
2939 CPPFLAGS="$XCPPFLAGS" ;;
2940 esac
2941
2942
29432738 #
29442739 # If we are using gcc, set some flags that increase the odds of the
29452740 # compiler producing a working binary...
29462741 #
29472742
2948 if test "$CC" = gcc; then
2743 if test "$GCC" = yes; then
29492744
29502745 #
29512746 # -fno-optimize-sibling-calls seems to work around a bug where
29702765 # This is needed in order to get the really cool backtraces
29712766 #
29722767
2973 LDFLAGS="$LDFLAGS -rdynamic"
2768 LDFLAGS_FISH="$LDFLAGS_FISH -rdynamic"
29742769
29752770 fi
29762771
31842979 ;;
31852980 esac
31862981
2982 # Check for Solaris curses tputs having fixed length parameter list.
2983 echo "$as_me:$LINENO: checking if we are using non varargs tparm." >&5
2984 echo $ECHO_N "checking if we are using non varargs tparm.... $ECHO_C" >&6
2985 cat >conftest.$ac_ext <<_ACEOF
2986
2987 /* confdefs.h. */
2988 _ACEOF
2989 cat confdefs.h >>conftest.$ac_ext
2990 cat >>conftest.$ac_ext <<_ACEOF
2991 /* end confdefs.h. */
2992
2993 #include <curses.h>
2994 #include <term.h>
2995
2996 int
2997 main ()
2998 {
2999
3000 tparm( "" );
3001
3002
3003 ;
3004 return 0;
3005 }
3006
3007 _ACEOF
3008 rm -f conftest.$ac_objext
3009 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3010 (eval $ac_compile) 2>conftest.er1
3011 ac_status=$?
3012 grep -v '^ *+' conftest.er1 >conftest.err
3013 rm -f conftest.er1
3014 cat conftest.err >&5
3015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3016 (exit $ac_status); } &&
3017 { ac_try='test -z "$ac_c_werror_flag"
3018 || test ! -s conftest.err'
3019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3020 (eval $ac_try) 2>&5
3021 ac_status=$?
3022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3023 (exit $ac_status); }; } &&
3024 { ac_try='test -s conftest.$ac_objext'
3025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3026 (eval $ac_try) 2>&5
3027 ac_status=$?
3028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3029 (exit $ac_status); }; }; then
3030 tparm_solaris_kludge=no
3031 else
3032 echo "$as_me: failed program was:" >&5
3033 sed 's/^/| /' conftest.$ac_ext >&5
3034
3035 tparm_solaris_kludge=yes
3036
3037 fi
3038 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3039 if test "x$tparm_solaris_kludge" = "xyes"; then
3040 echo "$as_me:$LINENO: result: yes" >&5
3041 echo "${ECHO_T}yes" >&6
3042
3043 cat >>confdefs.h <<\_ACEOF
3044 #define TPARM_SOLARIS_KLUDGE 1
3045 _ACEOF
3046
3047 else
3048 echo "$as_me:$LINENO: result: no" >&5
3049 echo "${ECHO_T}no" >&6
3050 fi
3051
31873052
31883053 #
31893054 # BSD-specific flags go here
32213086 #
32223087
32233088 if [ "$prefix" = NONE ]; then
3224 export prefix=/usr/local
32253089 prefix=/usr/local
3226
3227 else
3228 prefix=$prefix
3229
32303090 fi
32313091
32323092
32393099
32403100 if test -z $docdir; then
32413101 docdir=$datadir/doc/fish
3242
32433102 else
32443103 docdir=$docdir
3245
32463104 fi
32473105
32483106
32523110 #
32533111
32543112 localedir=$datadir/locale
3255
32563113
32573114
32583115 #
33013158
33023159
33033160 #
3304 # Check presense of various libraries
3305 #
3306
3307 # Only link with gettext if we are using it
3161 # Check presense of various libraries. This is done on a per-binary
3162 # level, since including various extra libraries in all binaries only
3163 # because thay are used by some of them can cause extra bloat and
3164 # slower compiles when developing fish.
3165 #
3166
3167 # Check for os dependant libraries for all binaries.
3168 LIBS_COMMON=$LIBS
3169 LIBS=""
3170 echo "$as_me:$LINENO: checking for library containing connect" >&5
3171 echo $ECHO_N "checking for library containing connect... $ECHO_C" >&6
3172 if test "${ac_cv_search_connect+set}" = set; then
3173 echo $ECHO_N "(cached) $ECHO_C" >&6
3174 else
3175 ac_func_search_save_LIBS=$LIBS
3176 ac_cv_search_connect=no
3177 cat >conftest.$ac_ext <<_ACEOF
3178 /* confdefs.h. */
3179 _ACEOF
3180 cat confdefs.h >>conftest.$ac_ext
3181 cat >>conftest.$ac_ext <<_ACEOF
3182 /* end confdefs.h. */
3183
3184 /* Override any gcc2 internal prototype to avoid an error. */
3185 #ifdef __cplusplus
3186 extern "C"
3187 #endif
3188 /* We use char because int might match the return type of a gcc2
3189 builtin and then its argument prototype would still apply. */
3190 char connect ();
3191 int
3192 main ()
3193 {
3194 connect ();
3195 ;
3196 return 0;
3197 }
3198 _ACEOF
3199 rm -f conftest.$ac_objext conftest$ac_exeext
3200 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3201 (eval $ac_link) 2>conftest.er1
3202 ac_status=$?
3203 grep -v '^ *+' conftest.er1 >conftest.err
3204 rm -f conftest.er1
3205 cat conftest.err >&5
3206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3207 (exit $ac_status); } &&
3208 { ac_try='test -z "$ac_c_werror_flag"
3209 || test ! -s conftest.err'
3210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3211 (eval $ac_try) 2>&5
3212 ac_status=$?
3213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3214 (exit $ac_status); }; } &&
3215 { ac_try='test -s conftest$ac_exeext'
3216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3217 (eval $ac_try) 2>&5
3218 ac_status=$?
3219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3220 (exit $ac_status); }; }; then
3221 ac_cv_search_connect="none required"
3222 else
3223 echo "$as_me: failed program was:" >&5
3224 sed 's/^/| /' conftest.$ac_ext >&5
3225
3226 fi
3227 rm -f conftest.err conftest.$ac_objext \
3228 conftest$ac_exeext conftest.$ac_ext
3229 if test "$ac_cv_search_connect" = no; then
3230 for ac_lib in socket; do
3231 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
3232 cat >conftest.$ac_ext <<_ACEOF
3233 /* confdefs.h. */
3234 _ACEOF
3235 cat confdefs.h >>conftest.$ac_ext
3236 cat >>conftest.$ac_ext <<_ACEOF
3237 /* end confdefs.h. */
3238
3239 /* Override any gcc2 internal prototype to avoid an error. */
3240 #ifdef __cplusplus
3241 extern "C"
3242 #endif
3243 /* We use char because int might match the return type of a gcc2
3244 builtin and then its argument prototype would still apply. */
3245 char connect ();
3246 int
3247 main ()
3248 {
3249 connect ();
3250 ;
3251 return 0;
3252 }
3253 _ACEOF
3254 rm -f conftest.$ac_objext conftest$ac_exeext
3255 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3256 (eval $ac_link) 2>conftest.er1
3257 ac_status=$?
3258 grep -v '^ *+' conftest.er1 >conftest.err
3259 rm -f conftest.er1
3260 cat conftest.err >&5
3261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3262 (exit $ac_status); } &&
3263 { ac_try='test -z "$ac_c_werror_flag"
3264 || test ! -s conftest.err'
3265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3266 (eval $ac_try) 2>&5
3267 ac_status=$?
3268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3269 (exit $ac_status); }; } &&
3270 { ac_try='test -s conftest$ac_exeext'
3271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3272 (eval $ac_try) 2>&5
3273 ac_status=$?
3274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3275 (exit $ac_status); }; }; then
3276 ac_cv_search_connect="-l$ac_lib"
3277 break
3278 else
3279 echo "$as_me: failed program was:" >&5
3280 sed 's/^/| /' conftest.$ac_ext >&5
3281
3282 fi
3283 rm -f conftest.err conftest.$ac_objext \
3284 conftest$ac_exeext conftest.$ac_ext
3285 done
3286 fi
3287 LIBS=$ac_func_search_save_LIBS
3288 fi
3289 echo "$as_me:$LINENO: result: $ac_cv_search_connect" >&5
3290 echo "${ECHO_T}$ac_cv_search_connect" >&6
3291 if test "$ac_cv_search_connect" != no; then
3292 test "$ac_cv_search_connect" = "none required" || LIBS="$ac_cv_search_connect $LIBS"
3293
3294 else
3295 { { echo "$as_me:$LINENO: error: Cannot find the socket library, needed to build this package. " >&5
3296 echo "$as_me: error: Cannot find the socket library, needed to build this package. " >&2;}
3297 { (exit 1); exit 1; }; }
3298 fi
3299
3300 echo "$as_me:$LINENO: checking for library containing nanosleep" >&5
3301 echo $ECHO_N "checking for library containing nanosleep... $ECHO_C" >&6
3302 if test "${ac_cv_search_nanosleep+set}" = set; then
3303 echo $ECHO_N "(cached) $ECHO_C" >&6
3304 else
3305 ac_func_search_save_LIBS=$LIBS
3306 ac_cv_search_nanosleep=no
3307 cat >conftest.$ac_ext <<_ACEOF
3308 /* confdefs.h. */
3309 _ACEOF
3310 cat confdefs.h >>conftest.$ac_ext
3311 cat >>conftest.$ac_ext <<_ACEOF
3312 /* end confdefs.h. */
3313
3314 /* Override any gcc2 internal prototype to avoid an error. */
3315 #ifdef __cplusplus
3316 extern "C"
3317 #endif
3318 /* We use char because int might match the return type of a gcc2
3319 builtin and then its argument prototype would still apply. */
3320 char nanosleep ();
3321 int
3322 main ()
3323 {
3324 nanosleep ();
3325 ;
3326 return 0;
3327 }
3328 _ACEOF
3329 rm -f conftest.$ac_objext conftest$ac_exeext
3330 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3331 (eval $ac_link) 2>conftest.er1
3332 ac_status=$?
3333 grep -v '^ *+' conftest.er1 >conftest.err
3334 rm -f conftest.er1
3335 cat conftest.err >&5
3336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3337 (exit $ac_status); } &&
3338 { ac_try='test -z "$ac_c_werror_flag"
3339 || test ! -s conftest.err'
3340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3341 (eval $ac_try) 2>&5
3342 ac_status=$?
3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3344 (exit $ac_status); }; } &&
3345 { ac_try='test -s conftest$ac_exeext'
3346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3347 (eval $ac_try) 2>&5
3348 ac_status=$?
3349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3350 (exit $ac_status); }; }; then
3351 ac_cv_search_nanosleep="none required"
3352 else
3353 echo "$as_me: failed program was:" >&5
3354 sed 's/^/| /' conftest.$ac_ext >&5
3355
3356 fi
3357 rm -f conftest.err conftest.$ac_objext \
3358 conftest$ac_exeext conftest.$ac_ext
3359 if test "$ac_cv_search_nanosleep" = no; then
3360 for ac_lib in rt; do
3361 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
3362 cat >conftest.$ac_ext <<_ACEOF
3363 /* confdefs.h. */
3364 _ACEOF
3365 cat confdefs.h >>conftest.$ac_ext
3366 cat >>conftest.$ac_ext <<_ACEOF
3367 /* end confdefs.h. */
3368
3369 /* Override any gcc2 internal prototype to avoid an error. */
3370 #ifdef __cplusplus
3371 extern "C"
3372 #endif
3373 /* We use char because int might match the return type of a gcc2
3374 builtin and then its argument prototype would still apply. */
3375 char nanosleep ();
3376 int
3377 main ()
3378 {
3379 nanosleep ();
3380 ;
3381 return 0;
3382 }
3383 _ACEOF
3384 rm -f conftest.$ac_objext conftest$ac_exeext
3385 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3386 (eval $ac_link) 2>conftest.er1
3387 ac_status=$?
3388 grep -v '^ *+' conftest.er1 >conftest.err
3389 rm -f conftest.er1
3390 cat conftest.err >&5
3391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3392 (exit $ac_status); } &&
3393 { ac_try='test -z "$ac_c_werror_flag"
3394 || test ! -s conftest.err'
3395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3396 (eval $ac_try) 2>&5
3397 ac_status=$?
3398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3399 (exit $ac_status); }; } &&
3400 { ac_try='test -s conftest$ac_exeext'
3401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3402 (eval $ac_try) 2>&5
3403 ac_status=$?
3404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3405 (exit $ac_status); }; }; then
3406 ac_cv_search_nanosleep="-l$ac_lib"
3407 break
3408 else
3409 echo "$as_me: failed program was:" >&5
3410 sed 's/^/| /' conftest.$ac_ext >&5
3411
3412 fi
3413 rm -f conftest.err conftest.$ac_objext \
3414 conftest$ac_exeext conftest.$ac_ext
3415 done
3416 fi
3417 LIBS=$ac_func_search_save_LIBS
3418 fi
3419 echo "$as_me:$LINENO: result: $ac_cv_search_nanosleep" >&5
3420 echo "${ECHO_T}$ac_cv_search_nanosleep" >&6
3421 if test "$ac_cv_search_nanosleep" != no; then
3422 test "$ac_cv_search_nanosleep" = "none required" || LIBS="$ac_cv_search_nanosleep $LIBS"
3423
3424 else
3425 { { echo "$as_me:$LINENO: error: Cannot find the rt library, needed to build this package. " >&5
3426 echo "$as_me: error: Cannot find the rt library, needed to build this package. " >&2;}
3427 { (exit 1); exit 1; }; }
3428 fi
3429
3430 echo "$as_me:$LINENO: checking for library containing setupterm" >&5
3431 echo $ECHO_N "checking for library containing setupterm... $ECHO_C" >&6
3432 if test "${ac_cv_search_setupterm+set}" = set; then
3433 echo $ECHO_N "(cached) $ECHO_C" >&6
3434 else
3435 ac_func_search_save_LIBS=$LIBS
3436 ac_cv_search_setupterm=no
3437 cat >conftest.$ac_ext <<_ACEOF
3438 /* confdefs.h. */
3439 _ACEOF
3440 cat confdefs.h >>conftest.$ac_ext
3441 cat >>conftest.$ac_ext <<_ACEOF
3442 /* end confdefs.h. */
3443
3444 /* Override any gcc2 internal prototype to avoid an error. */
3445 #ifdef __cplusplus
3446 extern "C"
3447 #endif
3448 /* We use char because int might match the return type of a gcc2
3449 builtin and then its argument prototype would still apply. */
3450 char setupterm ();
3451 int
3452 main ()
3453 {
3454 setupterm ();
3455 ;
3456 return 0;
3457 }
3458 _ACEOF
3459 rm -f conftest.$ac_objext conftest$ac_exeext
3460 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3461 (eval $ac_link) 2>conftest.er1
3462 ac_status=$?
3463 grep -v '^ *+' conftest.er1 >conftest.err
3464 rm -f conftest.er1
3465 cat conftest.err >&5
3466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3467 (exit $ac_status); } &&
3468 { ac_try='test -z "$ac_c_werror_flag"
3469 || test ! -s conftest.err'
3470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3471 (eval $ac_try) 2>&5
3472 ac_status=$?
3473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3474 (exit $ac_status); }; } &&
3475 { ac_try='test -s conftest$ac_exeext'
3476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3477 (eval $ac_try) 2>&5
3478 ac_status=$?
3479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3480 (exit $ac_status); }; }; then
3481 ac_cv_search_setupterm="none required"
3482 else
3483 echo "$as_me: failed program was:" >&5
3484 sed 's/^/| /' conftest.$ac_ext >&5
3485
3486 fi
3487 rm -f conftest.err conftest.$ac_objext \
3488 conftest$ac_exeext conftest.$ac_ext
3489 if test "$ac_cv_search_setupterm" = no; then
3490 for ac_lib in ncurses curses; do
3491 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
3492 cat >conftest.$ac_ext <<_ACEOF
3493 /* confdefs.h. */
3494 _ACEOF
3495 cat confdefs.h >>conftest.$ac_ext
3496 cat >>conftest.$ac_ext <<_ACEOF
3497 /* end confdefs.h. */
3498
3499 /* Override any gcc2 internal prototype to avoid an error. */
3500 #ifdef __cplusplus
3501 extern "C"
3502 #endif
3503 /* We use char because int might match the return type of a gcc2
3504 builtin and then its argument prototype would still apply. */
3505 char setupterm ();
3506 int
3507 main ()
3508 {
3509 setupterm ();
3510 ;
3511 return 0;
3512 }
3513 _ACEOF
3514 rm -f conftest.$ac_objext conftest$ac_exeext
3515 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3516 (eval $ac_link) 2>conftest.er1
3517 ac_status=$?
3518 grep -v '^ *+' conftest.er1 >conftest.err
3519 rm -f conftest.er1
3520 cat conftest.err >&5
3521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3522 (exit $ac_status); } &&
3523 { ac_try='test -z "$ac_c_werror_flag"
3524 || test ! -s conftest.err'
3525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3526 (eval $ac_try) 2>&5
3527 ac_status=$?
3528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3529 (exit $ac_status); }; } &&
3530 { ac_try='test -s conftest$ac_exeext'
3531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3532 (eval $ac_try) 2>&5
3533 ac_status=$?
3534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3535 (exit $ac_status); }; }; then
3536 ac_cv_search_setupterm="-l$ac_lib"
3537 break
3538 else
3539 echo "$as_me: failed program was:" >&5
3540 sed 's/^/| /' conftest.$ac_ext >&5
3541
3542 fi
3543 rm -f conftest.err conftest.$ac_objext \
3544 conftest$ac_exeext conftest.$ac_ext
3545 done
3546 fi
3547 LIBS=$ac_func_search_save_LIBS
3548 fi
3549 echo "$as_me:$LINENO: result: $ac_cv_search_setupterm" >&5
3550 echo "${ECHO_T}$ac_cv_search_setupterm" >&6
3551 if test "$ac_cv_search_setupterm" != no; then
3552 test "$ac_cv_search_setupterm" = "none required" || LIBS="$ac_cv_search_setupterm $LIBS"
3553
3554 else
3555 { { echo "$as_me:$LINENO: error: Could not find a curses implementation, needed to build fish" >&5
3556 echo "$as_me: error: Could not find a curses implementation, needed to build fish" >&2;}
3557 { (exit 1); exit 1; }; }
3558 fi
3559
3560 LIBS_SHARED=$LIBS
3561 LIBS=$LIBS_COMMON
3562
3563 #
3564 # Check for libraries needed by fish.
3565 #
3566
3567 LIBS_COMMON=$LIBS
3568 LIBS="$LIBS_SHARED"
33083569 if test x$local_gettext != xno; then
33093570 echo "$as_me:$LINENO: checking for library containing gettext" >&5
33103571 echo $ECHO_N "checking for library containing gettext... $ECHO_C" >&6
34333694 fi
34343695
34353696 fi
3436 echo "$as_me:$LINENO: checking for library containing connect" >&5
3437 echo $ECHO_N "checking for library containing connect... $ECHO_C" >&6
3438 if test "${ac_cv_search_connect+set}" = set; then
3439 echo $ECHO_N "(cached) $ECHO_C" >&6
3440 else
3441 ac_func_search_save_LIBS=$LIBS
3442 ac_cv_search_connect=no
3443 cat >conftest.$ac_ext <<_ACEOF
3444 /* confdefs.h. */
3445 _ACEOF
3446 cat confdefs.h >>conftest.$ac_ext
3447 cat >>conftest.$ac_ext <<_ACEOF
3448 /* end confdefs.h. */
3449
3450 /* Override any gcc2 internal prototype to avoid an error. */
3451 #ifdef __cplusplus
3452 extern "C"
3453 #endif
3454 /* We use char because int might match the return type of a gcc2
3455 builtin and then its argument prototype would still apply. */
3456 char connect ();
3457 int
3458 main ()
3459 {
3460 connect ();
3461 ;
3462 return 0;
3463 }
3464 _ACEOF
3465 rm -f conftest.$ac_objext conftest$ac_exeext
3466 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3467 (eval $ac_link) 2>conftest.er1
3468 ac_status=$?
3469 grep -v '^ *+' conftest.er1 >conftest.err
3470 rm -f conftest.er1
3471 cat conftest.err >&5
3472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3473 (exit $ac_status); } &&
3474 { ac_try='test -z "$ac_c_werror_flag"
3475 || test ! -s conftest.err'
3476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3477 (eval $ac_try) 2>&5
3478 ac_status=$?
3479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3480 (exit $ac_status); }; } &&
3481 { ac_try='test -s conftest$ac_exeext'
3482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3483 (eval $ac_try) 2>&5
3484 ac_status=$?
3485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3486 (exit $ac_status); }; }; then
3487 ac_cv_search_connect="none required"
3488 else
3489 echo "$as_me: failed program was:" >&5
3490 sed 's/^/| /' conftest.$ac_ext >&5
3491
3492 fi
3493 rm -f conftest.err conftest.$ac_objext \
3494 conftest$ac_exeext conftest.$ac_ext
3495 if test "$ac_cv_search_connect" = no; then
3496 for ac_lib in socket; do
3497 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
3498 cat >conftest.$ac_ext <<_ACEOF
3499 /* confdefs.h. */
3500 _ACEOF
3501 cat confdefs.h >>conftest.$ac_ext
3502 cat >>conftest.$ac_ext <<_ACEOF
3503 /* end confdefs.h. */
3504
3505 /* Override any gcc2 internal prototype to avoid an error. */
3506 #ifdef __cplusplus
3507 extern "C"
3508 #endif
3509 /* We use char because int might match the return type of a gcc2
3510 builtin and then its argument prototype would still apply. */
3511 char connect ();
3512 int
3513 main ()
3514 {
3515 connect ();
3516 ;
3517 return 0;
3518 }
3519 _ACEOF
3520 rm -f conftest.$ac_objext conftest$ac_exeext
3521 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3522 (eval $ac_link) 2>conftest.er1
3523 ac_status=$?
3524 grep -v '^ *+' conftest.er1 >conftest.err
3525 rm -f conftest.er1
3526 cat conftest.err >&5
3527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3528 (exit $ac_status); } &&
3529 { ac_try='test -z "$ac_c_werror_flag"
3530 || test ! -s conftest.err'
3531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3532 (eval $ac_try) 2>&5
3533 ac_status=$?
3534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3535 (exit $ac_status); }; } &&
3536 { ac_try='test -s conftest$ac_exeext'
3537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3538 (eval $ac_try) 2>&5
3539 ac_status=$?
3540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3541 (exit $ac_status); }; }; then
3542 ac_cv_search_connect="-l$ac_lib"
3543 break
3544 else
3545 echo "$as_me: failed program was:" >&5
3546 sed 's/^/| /' conftest.$ac_ext >&5
3547
3548 fi
3549 rm -f conftest.err conftest.$ac_objext \
3550 conftest$ac_exeext conftest.$ac_ext
3551 done
3552 fi
3553 LIBS=$ac_func_search_save_LIBS
3554 fi
3555 echo "$as_me:$LINENO: result: $ac_cv_search_connect" >&5
3556 echo "${ECHO_T}$ac_cv_search_connect" >&6
3557 if test "$ac_cv_search_connect" != no; then
3558 test "$ac_cv_search_connect" = "none required" || LIBS="$ac_cv_search_connect $LIBS"
3559
3560 else
3561 { { echo "$as_me:$LINENO: error: Cannot find the socket library, needed to build this package. " >&5
3562 echo "$as_me: error: Cannot find the socket library, needed to build this package. " >&2;}
3563 { (exit 1); exit 1; }; }
3564 fi
3565
3566 echo "$as_me:$LINENO: checking for library containing nanosleep" >&5
3567 echo $ECHO_N "checking for library containing nanosleep... $ECHO_C" >&6
3568 if test "${ac_cv_search_nanosleep+set}" = set; then
3569 echo $ECHO_N "(cached) $ECHO_C" >&6
3570 else
3571 ac_func_search_save_LIBS=$LIBS
3572 ac_cv_search_nanosleep=no
3573 cat >conftest.$ac_ext <<_ACEOF
3574 /* confdefs.h. */
3575 _ACEOF
3576 cat confdefs.h >>conftest.$ac_ext
3577 cat >>conftest.$ac_ext <<_ACEOF
3578 /* end confdefs.h. */
3579
3580 /* Override any gcc2 internal prototype to avoid an error. */
3581 #ifdef __cplusplus
3582 extern "C"
3583 #endif
3584 /* We use char because int might match the return type of a gcc2
3585 builtin and then its argument prototype would still apply. */
3586 char nanosleep ();
3587 int
3588 main ()
3589 {
3590 nanosleep ();
3591 ;
3592 return 0;
3593 }
3594 _ACEOF
3595 rm -f conftest.$ac_objext conftest$ac_exeext
3596 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3597 (eval $ac_link) 2>conftest.er1
3598 ac_status=$?
3599 grep -v '^ *+' conftest.er1 >conftest.err
3600 rm -f conftest.er1
3601 cat conftest.err >&5
3602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3603 (exit $ac_status); } &&
3604 { ac_try='test -z "$ac_c_werror_flag"
3605 || test ! -s conftest.err'
3606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3607 (eval $ac_try) 2>&5
3608 ac_status=$?
3609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3610 (exit $ac_status); }; } &&
3611 { ac_try='test -s conftest$ac_exeext'
3612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3613 (eval $ac_try) 2>&5
3614 ac_status=$?
3615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3616 (exit $ac_status); }; }; then
3617 ac_cv_search_nanosleep="none required"
3618 else
3619 echo "$as_me: failed program was:" >&5
3620 sed 's/^/| /' conftest.$ac_ext >&5
3621
3622 fi
3623 rm -f conftest.err conftest.$ac_objext \
3624 conftest$ac_exeext conftest.$ac_ext
3625 if test "$ac_cv_search_nanosleep" = no; then
3626 for ac_lib in rt; do
3627 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
3628 cat >conftest.$ac_ext <<_ACEOF
3629 /* confdefs.h. */
3630 _ACEOF
3631 cat confdefs.h >>conftest.$ac_ext
3632 cat >>conftest.$ac_ext <<_ACEOF
3633 /* end confdefs.h. */
3634
3635 /* Override any gcc2 internal prototype to avoid an error. */
3636 #ifdef __cplusplus
3637 extern "C"
3638 #endif
3639 /* We use char because int might match the return type of a gcc2
3640 builtin and then its argument prototype would still apply. */
3641 char nanosleep ();
3642 int
3643 main ()
3644 {
3645 nanosleep ();
3646 ;
3647 return 0;
3648 }
3649 _ACEOF
3650 rm -f conftest.$ac_objext conftest$ac_exeext
3651 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3652 (eval $ac_link) 2>conftest.er1
3653 ac_status=$?
3654 grep -v '^ *+' conftest.er1 >conftest.err
3655 rm -f conftest.er1
3656 cat conftest.err >&5
3657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3658 (exit $ac_status); } &&
3659 { ac_try='test -z "$ac_c_werror_flag"
3660 || test ! -s conftest.err'
3661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3662 (eval $ac_try) 2>&5
3663 ac_status=$?
3664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3665 (exit $ac_status); }; } &&
3666 { ac_try='test -s conftest$ac_exeext'
3667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3668 (eval $ac_try) 2>&5
3669 ac_status=$?
3670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3671 (exit $ac_status); }; }; then
3672 ac_cv_search_nanosleep="-l$ac_lib"
3673 break
3674 else
3675 echo "$as_me: failed program was:" >&5
3676 sed 's/^/| /' conftest.$ac_ext >&5
3677
3678 fi
3679 rm -f conftest.err conftest.$ac_objext \
3680 conftest$ac_exeext conftest.$ac_ext
3681 done
3682 fi
3683 LIBS=$ac_func_search_save_LIBS
3684 fi
3685 echo "$as_me:$LINENO: result: $ac_cv_search_nanosleep" >&5
3686 echo "${ECHO_T}$ac_cv_search_nanosleep" >&6
3687 if test "$ac_cv_search_nanosleep" != no; then
3688 test "$ac_cv_search_nanosleep" = "none required" || LIBS="$ac_cv_search_nanosleep $LIBS"
3689
3690 else
3691 { { echo "$as_me:$LINENO: error: Cannot find the rt library, needed to build this package. " >&5
3692 echo "$as_me: error: Cannot find the rt library, needed to build this package. " >&2;}
3693 { (exit 1); exit 1; }; }
3694 fi
3695
3696 echo "$as_me:$LINENO: checking for library containing setupterm" >&5
3697 echo $ECHO_N "checking for library containing setupterm... $ECHO_C" >&6
3698 if test "${ac_cv_search_setupterm+set}" = set; then
3699 echo $ECHO_N "(cached) $ECHO_C" >&6
3700 else
3701 ac_func_search_save_LIBS=$LIBS
3702 ac_cv_search_setupterm=no
3703 cat >conftest.$ac_ext <<_ACEOF
3704 /* confdefs.h. */
3705 _ACEOF
3706 cat confdefs.h >>conftest.$ac_ext
3707 cat >>conftest.$ac_ext <<_ACEOF
3708 /* end confdefs.h. */
3709
3710 /* Override any gcc2 internal prototype to avoid an error. */
3711 #ifdef __cplusplus
3712 extern "C"
3713 #endif
3714 /* We use char because int might match the return type of a gcc2
3715 builtin and then its argument prototype would still apply. */
3716 char setupterm ();
3717 int
3718 main ()
3719 {
3720 setupterm ();
3721 ;
3722 return 0;
3723 }
3724 _ACEOF
3725 rm -f conftest.$ac_objext conftest$ac_exeext
3726 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3727 (eval $ac_link) 2>conftest.er1
3728 ac_status=$?
3729 grep -v '^ *+' conftest.er1 >conftest.err
3730 rm -f conftest.er1
3731 cat conftest.err >&5
3732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3733 (exit $ac_status); } &&
3734 { ac_try='test -z "$ac_c_werror_flag"
3735 || test ! -s conftest.err'
3736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3737 (eval $ac_try) 2>&5
3738 ac_status=$?
3739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3740 (exit $ac_status); }; } &&
3741 { ac_try='test -s conftest$ac_exeext'
3742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3743 (eval $ac_try) 2>&5
3744 ac_status=$?
3745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3746 (exit $ac_status); }; }; then
3747 ac_cv_search_setupterm="none required"
3748 else
3749 echo "$as_me: failed program was:" >&5
3750 sed 's/^/| /' conftest.$ac_ext >&5
3751
3752 fi
3753 rm -f conftest.err conftest.$ac_objext \
3754 conftest$ac_exeext conftest.$ac_ext
3755 if test "$ac_cv_search_setupterm" = no; then
3756 for ac_lib in ncurses curses; do
3757 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
3758 cat >conftest.$ac_ext <<_ACEOF
3759 /* confdefs.h. */
3760 _ACEOF
3761 cat confdefs.h >>conftest.$ac_ext
3762 cat >>conftest.$ac_ext <<_ACEOF
3763 /* end confdefs.h. */
3764
3765 /* Override any gcc2 internal prototype to avoid an error. */
3766 #ifdef __cplusplus
3767 extern "C"
3768 #endif
3769 /* We use char because int might match the return type of a gcc2
3770 builtin and then its argument prototype would still apply. */
3771 char setupterm ();
3772 int
3773 main ()
3774 {
3775 setupterm ();
3776 ;
3777 return 0;
3778 }
3779 _ACEOF
3780 rm -f conftest.$ac_objext conftest$ac_exeext
3781 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3782 (eval $ac_link) 2>conftest.er1
3783 ac_status=$?
3784 grep -v '^ *+' conftest.er1 >conftest.err
3785 rm -f conftest.er1
3786 cat conftest.err >&5
3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788 (exit $ac_status); } &&
3789 { ac_try='test -z "$ac_c_werror_flag"
3790 || test ! -s conftest.err'
3791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3792 (eval $ac_try) 2>&5
3793 ac_status=$?
3794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795 (exit $ac_status); }; } &&
3796 { ac_try='test -s conftest$ac_exeext'
3797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3798 (eval $ac_try) 2>&5
3799 ac_status=$?
3800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3801 (exit $ac_status); }; }; then
3802 ac_cv_search_setupterm="-l$ac_lib"
3803 break
3804 else
3805 echo "$as_me: failed program was:" >&5
3806 sed 's/^/| /' conftest.$ac_ext >&5
3807
3808 fi
3809 rm -f conftest.err conftest.$ac_objext \
3810 conftest$ac_exeext conftest.$ac_ext
3811 done
3812 fi
3813 LIBS=$ac_func_search_save_LIBS
3814 fi
3815 echo "$as_me:$LINENO: result: $ac_cv_search_setupterm" >&5
3816 echo "${ECHO_T}$ac_cv_search_setupterm" >&6
3817 if test "$ac_cv_search_setupterm" != no; then
3818 test "$ac_cv_search_setupterm" = "none required" || LIBS="$ac_cv_search_setupterm $LIBS"
3819
3820 else
3821 { { echo "$as_me:$LINENO: error: Could not find a curses implementation, needed to build fish" >&5
3822 echo "$as_me: error: Could not find a curses implementation, needed to build fish" >&2;}
3823 { (exit 1); exit 1; }; }
3824 fi
3697
38253698
38263699 echo "$as_me:$LINENO: checking for library containing iconv_open" >&5
38273700 echo $ECHO_N "checking for library containing iconv_open... $ECHO_C" >&6
39533826 { (exit 1); exit 1; }; }
39543827 fi
39553828
3956
3829 LIBS_FISH=$LIBS
3830 LIBS=$LIBS_COMMON
3831
3832 #
3833 # Check for libraries needed by fish_indent.
3834 #
3835
3836 LIBS_COMMON=$LIBS
3837 LIBS="$LIBS_SHARED"
3838 if test x$local_gettext != xno; then
3839 echo "$as_me:$LINENO: checking for library containing gettext" >&5
3840 echo $ECHO_N "checking for library containing gettext... $ECHO_C" >&6
3841 if test "${ac_cv_search_gettext+set}" = set; then
3842 echo $ECHO_N "(cached) $ECHO_C" >&6
3843 else
3844 ac_func_search_save_LIBS=$LIBS
3845 ac_cv_search_gettext=no
3846 cat >conftest.$ac_ext <<_ACEOF
3847 /* confdefs.h. */
3848 _ACEOF
3849 cat confdefs.h >>conftest.$ac_ext
3850 cat >>conftest.$ac_ext <<_ACEOF
3851 /* end confdefs.h. */
3852
3853 /* Override any gcc2 internal prototype to avoid an error. */
3854 #ifdef __cplusplus
3855 extern "C"
3856 #endif
3857 /* We use char because int might match the return type of a gcc2
3858 builtin and then its argument prototype would still apply. */
3859 char gettext ();
3860 int
3861 main ()
3862 {
3863 gettext ();
3864 ;
3865 return 0;
3866 }
3867 _ACEOF
3868 rm -f conftest.$ac_objext conftest$ac_exeext
3869 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3870 (eval $ac_link) 2>conftest.er1
3871 ac_status=$?
3872 grep -v '^ *+' conftest.er1 >conftest.err
3873 rm -f conftest.er1
3874 cat conftest.err >&5
3875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3876 (exit $ac_status); } &&
3877 { ac_try='test -z "$ac_c_werror_flag"
3878 || test ! -s conftest.err'
3879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3880 (eval $ac_try) 2>&5
3881 ac_status=$?
3882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3883 (exit $ac_status); }; } &&
3884 { ac_try='test -s conftest$ac_exeext'
3885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3886 (eval $ac_try) 2>&5
3887 ac_status=$?
3888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3889 (exit $ac_status); }; }; then
3890 ac_cv_search_gettext="none required"
3891 else
3892 echo "$as_me: failed program was:" >&5
3893 sed 's/^/| /' conftest.$ac_ext >&5
3894
3895 fi
3896 rm -f conftest.err conftest.$ac_objext \
3897 conftest$ac_exeext conftest.$ac_ext
3898 if test "$ac_cv_search_gettext" = no; then
3899 for ac_lib in intl; do
3900 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
3901 cat >conftest.$ac_ext <<_ACEOF
3902 /* confdefs.h. */
3903 _ACEOF
3904 cat confdefs.h >>conftest.$ac_ext
3905 cat >>conftest.$ac_ext <<_ACEOF
3906 /* end confdefs.h. */
3907
3908 /* Override any gcc2 internal prototype to avoid an error. */
3909 #ifdef __cplusplus
3910 extern "C"
3911 #endif
3912 /* We use char because int might match the return type of a gcc2
3913 builtin and then its argument prototype would still apply. */
3914 char gettext ();
3915 int
3916 main ()
3917 {
3918 gettext ();
3919 ;
3920 return 0;
3921 }
3922 _ACEOF
3923 rm -f conftest.$ac_objext conftest$ac_exeext
3924 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3925 (eval $ac_link) 2>conftest.er1
3926 ac_status=$?
3927 grep -v '^ *+' conftest.er1 >conftest.err
3928 rm -f conftest.er1
3929 cat conftest.err >&5
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); } &&
3932 { ac_try='test -z "$ac_c_werror_flag"
3933 || test ! -s conftest.err'
3934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3935 (eval $ac_try) 2>&5
3936 ac_status=$?
3937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3938 (exit $ac_status); }; } &&
3939 { ac_try='test -s conftest$ac_exeext'
3940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3941 (eval $ac_try) 2>&5
3942 ac_status=$?
3943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3944 (exit $ac_status); }; }; then
3945 ac_cv_search_gettext="-l$ac_lib"
3946 break
3947 else
3948 echo "$as_me: failed program was:" >&5
3949 sed 's/^/| /' conftest.$ac_ext >&5
3950
3951 fi
3952 rm -f conftest.err conftest.$ac_objext \
3953 conftest$ac_exeext conftest.$ac_ext
3954 done
3955 fi
3956 LIBS=$ac_func_search_save_LIBS
3957 fi
3958 echo "$as_me:$LINENO: result: $ac_cv_search_gettext" >&5
3959 echo "${ECHO_T}$ac_cv_search_gettext" >&6
3960 if test "$ac_cv_search_gettext" != no; then
3961 test "$ac_cv_search_gettext" = "none required" || LIBS="$ac_cv_search_gettext $LIBS"
3962
3963 fi
3964
3965 fi
3966 LIBS_FISH_INDENT=$LIBS
3967 LIBS=$LIBS_COMMON
3968
3969 #
3970 # Check for libraries needed by fish_pager.
3971 #
3972
3973 LIBS_COMMON=$LIBS
3974 LIBS="$LIBS_SHARED"
3975 if test x$local_gettext != xno; then
3976 echo "$as_me:$LINENO: checking for library containing gettext" >&5
3977 echo $ECHO_N "checking for library containing gettext... $ECHO_C" >&6
3978 if test "${ac_cv_search_gettext+set}" = set; then
3979 echo $ECHO_N "(cached) $ECHO_C" >&6
3980 else
3981 ac_func_search_save_LIBS=$LIBS
3982 ac_cv_search_gettext=no
3983 cat >conftest.$ac_ext <<_ACEOF
3984 /* confdefs.h. */
3985 _ACEOF
3986 cat confdefs.h >>conftest.$ac_ext
3987 cat >>conftest.$ac_ext <<_ACEOF
3988 /* end confdefs.h. */
3989
3990 /* Override any gcc2 internal prototype to avoid an error. */
3991 #ifdef __cplusplus
3992 extern "C"
3993 #endif
3994 /* We use char because int might match the return type of a gcc2
3995 builtin and then its argument prototype would still apply. */
3996 char gettext ();
3997 int
3998 main ()
3999 {
4000 gettext ();
4001 ;
4002 return 0;
4003 }
4004 _ACEOF
4005 rm -f conftest.$ac_objext conftest$ac_exeext
4006 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4007 (eval $ac_link) 2>conftest.er1
4008 ac_status=$?
4009 grep -v '^ *+' conftest.er1 >conftest.err
4010 rm -f conftest.er1
4011 cat conftest.err >&5
4012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4013 (exit $ac_status); } &&
4014 { ac_try='test -z "$ac_c_werror_flag"
4015 || test ! -s conftest.err'
4016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4017 (eval $ac_try) 2>&5
4018 ac_status=$?
4019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4020 (exit $ac_status); }; } &&
4021 { ac_try='test -s conftest$ac_exeext'
4022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4023 (eval $ac_try) 2>&5
4024 ac_status=$?
4025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4026 (exit $ac_status); }; }; then
4027 ac_cv_search_gettext="none required"
4028 else
4029 echo "$as_me: failed program was:" >&5
4030 sed 's/^/| /' conftest.$ac_ext >&5
4031
4032 fi
4033 rm -f conftest.err conftest.$ac_objext \
4034 conftest$ac_exeext conftest.$ac_ext
4035 if test "$ac_cv_search_gettext" = no; then
4036 for ac_lib in intl; do
4037 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4038 cat >conftest.$ac_ext <<_ACEOF
4039 /* confdefs.h. */
4040 _ACEOF
4041 cat confdefs.h >>conftest.$ac_ext
4042 cat >>conftest.$ac_ext <<_ACEOF
4043 /* end confdefs.h. */
4044
4045 /* Override any gcc2 internal prototype to avoid an error. */
4046 #ifdef __cplusplus
4047 extern "C"
4048 #endif
4049 /* We use char because int might match the return type of a gcc2
4050 builtin and then its argument prototype would still apply. */
4051 char gettext ();
4052 int
4053 main ()
4054 {
4055 gettext ();
4056 ;
4057 return 0;
4058 }
4059 _ACEOF
4060 rm -f conftest.$ac_objext conftest$ac_exeext
4061 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4062 (eval $ac_link) 2>conftest.er1
4063 ac_status=$?
4064 grep -v '^ *+' conftest.er1 >conftest.err
4065 rm -f conftest.er1
4066 cat conftest.err >&5
4067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4068 (exit $ac_status); } &&
4069 { ac_try='test -z "$ac_c_werror_flag"
4070 || test ! -s conftest.err'
4071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4072 (eval $ac_try) 2>&5
4073 ac_status=$?
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); }; } &&
4076 { ac_try='test -s conftest$ac_exeext'
4077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4078 (eval $ac_try) 2>&5
4079 ac_status=$?
4080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4081 (exit $ac_status); }; }; then
4082 ac_cv_search_gettext="-l$ac_lib"
4083 break
4084 else
4085 echo "$as_me: failed program was:" >&5
4086 sed 's/^/| /' conftest.$ac_ext >&5
4087
4088 fi
4089 rm -f conftest.err conftest.$ac_objext \
4090 conftest$ac_exeext conftest.$ac_ext
4091 done
4092 fi
4093 LIBS=$ac_func_search_save_LIBS
4094 fi
4095 echo "$as_me:$LINENO: result: $ac_cv_search_gettext" >&5
4096 echo "${ECHO_T}$ac_cv_search_gettext" >&6
4097 if test "$ac_cv_search_gettext" != no; then
4098 test "$ac_cv_search_gettext" = "none required" || LIBS="$ac_cv_search_gettext $LIBS"
4099
4100 fi
4101
4102 fi
4103 LIBS_FISH_PAGER=$LIBS
4104 LIBS=$LIBS_COMMON
4105
4106 #
4107 # Check for libraries needed by fishd.
4108 #
4109
4110 LIBS_COMMON=$LIBS
4111 LIBS="$LIBS_SHARED"
4112 if test x$local_gettext != xno; then
4113 echo "$as_me:$LINENO: checking for library containing gettext" >&5
4114 echo $ECHO_N "checking for library containing gettext... $ECHO_C" >&6
4115 if test "${ac_cv_search_gettext+set}" = set; then
4116 echo $ECHO_N "(cached) $ECHO_C" >&6
4117 else
4118 ac_func_search_save_LIBS=$LIBS
4119 ac_cv_search_gettext=no
4120 cat >conftest.$ac_ext <<_ACEOF
4121 /* confdefs.h. */
4122 _ACEOF
4123 cat confdefs.h >>conftest.$ac_ext
4124 cat >>conftest.$ac_ext <<_ACEOF
4125 /* end confdefs.h. */
4126
4127 /* Override any gcc2 internal prototype to avoid an error. */
4128 #ifdef __cplusplus
4129 extern "C"
4130 #endif
4131 /* We use char because int might match the return type of a gcc2
4132 builtin and then its argument prototype would still apply. */
4133 char gettext ();
4134 int
4135 main ()
4136 {
4137 gettext ();
4138 ;
4139 return 0;
4140 }
4141 _ACEOF
4142 rm -f conftest.$ac_objext conftest$ac_exeext
4143 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4144 (eval $ac_link) 2>conftest.er1
4145 ac_status=$?
4146 grep -v '^ *+' conftest.er1 >conftest.err
4147 rm -f conftest.er1
4148 cat conftest.err >&5
4149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4150 (exit $ac_status); } &&
4151 { ac_try='test -z "$ac_c_werror_flag"
4152 || test ! -s conftest.err'
4153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4154 (eval $ac_try) 2>&5
4155 ac_status=$?
4156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4157 (exit $ac_status); }; } &&
4158 { ac_try='test -s conftest$ac_exeext'
4159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4160 (eval $ac_try) 2>&5
4161 ac_status=$?
4162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4163 (exit $ac_status); }; }; then
4164 ac_cv_search_gettext="none required"
4165 else
4166 echo "$as_me: failed program was:" >&5
4167 sed 's/^/| /' conftest.$ac_ext >&5
4168
4169 fi
4170 rm -f conftest.err conftest.$ac_objext \
4171 conftest$ac_exeext conftest.$ac_ext
4172 if test "$ac_cv_search_gettext" = no; then
4173 for ac_lib in intl; do
4174 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4175 cat >conftest.$ac_ext <<_ACEOF
4176 /* confdefs.h. */
4177 _ACEOF
4178 cat confdefs.h >>conftest.$ac_ext
4179 cat >>conftest.$ac_ext <<_ACEOF
4180 /* end confdefs.h. */
4181
4182 /* Override any gcc2 internal prototype to avoid an error. */
4183 #ifdef __cplusplus
4184 extern "C"
4185 #endif
4186 /* We use char because int might match the return type of a gcc2
4187 builtin and then its argument prototype would still apply. */
4188 char gettext ();
4189 int
4190 main ()
4191 {
4192 gettext ();
4193 ;
4194 return 0;
4195 }
4196 _ACEOF
4197 rm -f conftest.$ac_objext conftest$ac_exeext
4198 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4199 (eval $ac_link) 2>conftest.er1
4200 ac_status=$?
4201 grep -v '^ *+' conftest.er1 >conftest.err
4202 rm -f conftest.er1
4203 cat conftest.err >&5
4204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4205 (exit $ac_status); } &&
4206 { ac_try='test -z "$ac_c_werror_flag"
4207 || test ! -s conftest.err'
4208 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4209 (eval $ac_try) 2>&5
4210 ac_status=$?
4211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4212 (exit $ac_status); }; } &&
4213 { ac_try='test -s conftest$ac_exeext'
4214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4215 (eval $ac_try) 2>&5
4216 ac_status=$?
4217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4218 (exit $ac_status); }; }; then
4219 ac_cv_search_gettext="-l$ac_lib"
4220 break
4221 else
4222 echo "$as_me: failed program was:" >&5
4223 sed 's/^/| /' conftest.$ac_ext >&5
4224
4225 fi
4226 rm -f conftest.err conftest.$ac_objext \
4227 conftest$ac_exeext conftest.$ac_ext
4228 done
4229 fi
4230 LIBS=$ac_func_search_save_LIBS
4231 fi
4232 echo "$as_me:$LINENO: result: $ac_cv_search_gettext" >&5
4233 echo "${ECHO_T}$ac_cv_search_gettext" >&6
4234 if test "$ac_cv_search_gettext" != no; then
4235 test "$ac_cv_search_gettext" = "none required" || LIBS="$ac_cv_search_gettext $LIBS"
4236
4237 fi
4238
4239 fi
4240 LIBS_FISHD=$LIBS
4241 LIBS=$LIBS_COMMON
4242
4243 #
4244 # Check for libraries needed by mimedb.
4245 #
4246
4247 LIBS_COMMON=$LIBS
4248 LIBS="$LIBS_SHARED"
4249 if test x$local_gettext != xno; then
4250 echo "$as_me:$LINENO: checking for library containing gettext" >&5
4251 echo $ECHO_N "checking for library containing gettext... $ECHO_C" >&6
4252 if test "${ac_cv_search_gettext+set}" = set; then
4253 echo $ECHO_N "(cached) $ECHO_C" >&6
4254 else
4255 ac_func_search_save_LIBS=$LIBS
4256 ac_cv_search_gettext=no
4257 cat >conftest.$ac_ext <<_ACEOF
4258 /* confdefs.h. */
4259 _ACEOF
4260 cat confdefs.h >>conftest.$ac_ext
4261 cat >>conftest.$ac_ext <<_ACEOF
4262 /* end confdefs.h. */
4263
4264 /* Override any gcc2 internal prototype to avoid an error. */
4265 #ifdef __cplusplus
4266 extern "C"
4267 #endif
4268 /* We use char because int might match the return type of a gcc2
4269 builtin and then its argument prototype would still apply. */
4270 char gettext ();
4271 int
4272 main ()
4273 {
4274 gettext ();
4275 ;
4276 return 0;
4277 }
4278 _ACEOF
4279 rm -f conftest.$ac_objext conftest$ac_exeext
4280 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4281 (eval $ac_link) 2>conftest.er1
4282 ac_status=$?
4283 grep -v '^ *+' conftest.er1 >conftest.err
4284 rm -f conftest.er1
4285 cat conftest.err >&5
4286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4287 (exit $ac_status); } &&
4288 { ac_try='test -z "$ac_c_werror_flag"
4289 || test ! -s conftest.err'
4290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4291 (eval $ac_try) 2>&5
4292 ac_status=$?
4293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4294 (exit $ac_status); }; } &&
4295 { ac_try='test -s conftest$ac_exeext'
4296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4297 (eval $ac_try) 2>&5
4298 ac_status=$?
4299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4300 (exit $ac_status); }; }; then
4301 ac_cv_search_gettext="none required"
4302 else
4303 echo "$as_me: failed program was:" >&5
4304 sed 's/^/| /' conftest.$ac_ext >&5
4305
4306 fi
4307 rm -f conftest.err conftest.$ac_objext \
4308 conftest$ac_exeext conftest.$ac_ext
4309 if test "$ac_cv_search_gettext" = no; then
4310 for ac_lib in intl; do
4311 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4312 cat >conftest.$ac_ext <<_ACEOF
4313 /* confdefs.h. */
4314 _ACEOF
4315 cat confdefs.h >>conftest.$ac_ext
4316 cat >>conftest.$ac_ext <<_ACEOF
4317 /* end confdefs.h. */
4318
4319 /* Override any gcc2 internal prototype to avoid an error. */
4320 #ifdef __cplusplus
4321 extern "C"
4322 #endif
4323 /* We use char because int might match the return type of a gcc2
4324 builtin and then its argument prototype would still apply. */
4325 char gettext ();
4326 int
4327 main ()
4328 {
4329 gettext ();
4330 ;
4331 return 0;
4332 }
4333 _ACEOF
4334 rm -f conftest.$ac_objext conftest$ac_exeext
4335 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4336 (eval $ac_link) 2>conftest.er1
4337 ac_status=$?
4338 grep -v '^ *+' conftest.er1 >conftest.err
4339 rm -f conftest.er1
4340 cat conftest.err >&5
4341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342 (exit $ac_status); } &&
4343 { ac_try='test -z "$ac_c_werror_flag"
4344 || test ! -s conftest.err'
4345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4346 (eval $ac_try) 2>&5
4347 ac_status=$?
4348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4349 (exit $ac_status); }; } &&
4350 { ac_try='test -s conftest$ac_exeext'
4351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4352 (eval $ac_try) 2>&5
4353 ac_status=$?
4354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4355 (exit $ac_status); }; }; then
4356 ac_cv_search_gettext="-l$ac_lib"
4357 break
4358 else
4359 echo "$as_me: failed program was:" >&5
4360 sed 's/^/| /' conftest.$ac_ext >&5
4361
4362 fi
4363 rm -f conftest.err conftest.$ac_objext \
4364 conftest$ac_exeext conftest.$ac_ext
4365 done
4366 fi
4367 LIBS=$ac_func_search_save_LIBS
4368 fi
4369 echo "$as_me:$LINENO: result: $ac_cv_search_gettext" >&5
4370 echo "${ECHO_T}$ac_cv_search_gettext" >&6
4371 if test "$ac_cv_search_gettext" != no; then
4372 test "$ac_cv_search_gettext" = "none required" || LIBS="$ac_cv_search_gettext $LIBS"
4373
4374 fi
4375
4376 fi
4377 LIBS_MIMEDB=$LIBS
4378 LIBS=$LIBS_COMMON
4379
4380
4381 #
4382 # Check for libraries needed by set_color
4383 #
4384
4385 LIBS_COMMON=$LIBS
4386 LIBS="$LIBS_SHARED"
4387 if test x$local_gettext != xno; then
4388 echo "$as_me:$LINENO: checking for library containing gettext" >&5
4389 echo $ECHO_N "checking for library containing gettext... $ECHO_C" >&6
4390 if test "${ac_cv_search_gettext+set}" = set; then
4391 echo $ECHO_N "(cached) $ECHO_C" >&6
4392 else
4393 ac_func_search_save_LIBS=$LIBS
4394 ac_cv_search_gettext=no
4395 cat >conftest.$ac_ext <<_ACEOF
4396 /* confdefs.h. */
4397 _ACEOF
4398 cat confdefs.h >>conftest.$ac_ext
4399 cat >>conftest.$ac_ext <<_ACEOF
4400 /* end confdefs.h. */
4401
4402 /* Override any gcc2 internal prototype to avoid an error. */
4403 #ifdef __cplusplus
4404 extern "C"
4405 #endif
4406 /* We use char because int might match the return type of a gcc2
4407 builtin and then its argument prototype would still apply. */
4408 char gettext ();
4409 int
4410 main ()
4411 {
4412 gettext ();
4413 ;
4414 return 0;
4415 }
4416 _ACEOF
4417 rm -f conftest.$ac_objext conftest$ac_exeext
4418 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4419 (eval $ac_link) 2>conftest.er1
4420 ac_status=$?
4421 grep -v '^ *+' conftest.er1 >conftest.err
4422 rm -f conftest.er1
4423 cat conftest.err >&5
4424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4425 (exit $ac_status); } &&
4426 { ac_try='test -z "$ac_c_werror_flag"
4427 || test ! -s conftest.err'
4428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4429 (eval $ac_try) 2>&5
4430 ac_status=$?
4431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4432 (exit $ac_status); }; } &&
4433 { ac_try='test -s conftest$ac_exeext'
4434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4435 (eval $ac_try) 2>&5
4436 ac_status=$?
4437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4438 (exit $ac_status); }; }; then
4439 ac_cv_search_gettext="none required"
4440 else
4441 echo "$as_me: failed program was:" >&5
4442 sed 's/^/| /' conftest.$ac_ext >&5
4443
4444 fi
4445 rm -f conftest.err conftest.$ac_objext \
4446 conftest$ac_exeext conftest.$ac_ext
4447 if test "$ac_cv_search_gettext" = no; then
4448 for ac_lib in intl; do
4449 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4450 cat >conftest.$ac_ext <<_ACEOF
4451 /* confdefs.h. */
4452 _ACEOF
4453 cat confdefs.h >>conftest.$ac_ext
4454 cat >>conftest.$ac_ext <<_ACEOF
4455 /* end confdefs.h. */
4456
4457 /* Override any gcc2 internal prototype to avoid an error. */
4458 #ifdef __cplusplus
4459 extern "C"
4460 #endif
4461 /* We use char because int might match the return type of a gcc2
4462 builtin and then its argument prototype would still apply. */
4463 char gettext ();
4464 int
4465 main ()
4466 {
4467 gettext ();
4468 ;
4469 return 0;
4470 }
4471 _ACEOF
4472 rm -f conftest.$ac_objext conftest$ac_exeext
4473 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4474 (eval $ac_link) 2>conftest.er1
4475 ac_status=$?
4476 grep -v '^ *+' conftest.er1 >conftest.err
4477 rm -f conftest.er1
4478 cat conftest.err >&5
4479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4480 (exit $ac_status); } &&
4481 { ac_try='test -z "$ac_c_werror_flag"
4482 || test ! -s conftest.err'
4483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4484 (eval $ac_try) 2>&5
4485 ac_status=$?
4486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4487 (exit $ac_status); }; } &&
4488 { ac_try='test -s conftest$ac_exeext'
4489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4490 (eval $ac_try) 2>&5
4491 ac_status=$?
4492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4493 (exit $ac_status); }; }; then
4494 ac_cv_search_gettext="-l$ac_lib"
4495 break
4496 else
4497 echo "$as_me: failed program was:" >&5
4498 sed 's/^/| /' conftest.$ac_ext >&5
4499
4500 fi
4501 rm -f conftest.err conftest.$ac_objext \
4502 conftest$ac_exeext conftest.$ac_ext
4503 done
4504 fi
4505 LIBS=$ac_func_search_save_LIBS
4506 fi
4507 echo "$as_me:$LINENO: result: $ac_cv_search_gettext" >&5
4508 echo "${ECHO_T}$ac_cv_search_gettext" >&6
4509 if test "$ac_cv_search_gettext" != no; then
4510 test "$ac_cv_search_gettext" = "none required" || LIBS="$ac_cv_search_gettext $LIBS"
4511
4512 fi
4513
4514 fi
4515 LIBS_SET_COLOR=$LIBS
4516 LIBS=$LIBS_COMMON
39574517
39584518 #
39594519 # Check presense of various header files
50255585
50265586
50275587
5028 for ac_func in dcgettext backtrace backtrace_symbols
5588
5589 for ac_func in dcgettext backtrace backtrace_symbols sysconf
50295590 do
50305591 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
50315592 echo "$as_me:$LINENO: checking for $ac_func" >&5
52255786 echo "${ECHO_T}$ac_cv_func_gettext" >&6
52265787 if test $ac_cv_func_gettext = yes; then
52275788 HAVE_GETTEXT=1
5228
52295789 else
52305790 HAVE_GETTEXT=0
5231
52325791 fi
52335792
52345793 fi
60846643 } >&5
60856644 cat >&5 <<_CSEOF
60866645
6087 This file was extended by fish $as_me 1.22.3, which was
6646 This file was extended by fish $as_me 1.23.0, which was
60886647 generated by GNU Autoconf 2.59. Invocation command line was
60896648
60906649 CONFIG_FILES = $CONFIG_FILES
61446703
61456704 cat >>$CONFIG_STATUS <<_ACEOF
61466705 ac_cs_version="\\
6147 fish config.status 1.22.3
6706 fish config.status 1.23.0
61486707 configured by $0, generated by GNU Autoconf 2.59,
61496708 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
61506709
63366895 s,@ECHO_N@,$ECHO_N,;t t
63376896 s,@ECHO_T@,$ECHO_T,;t t
63386897 s,@LIBS@,$LIBS,;t t
6898 s,@docdir@,$docdir,;t t
6899 s,@HAVE_GETTEXT@,$HAVE_GETTEXT,;t t
6900 s,@LDFLAGS_FISH@,$LDFLAGS_FISH,;t t
6901 s,@LIBS_FISH@,$LIBS_FISH,;t t
6902 s,@LIBS_FISH_INDENT@,$LIBS_FISH_INDENT,;t t
6903 s,@LIBS_FISH_PAGER@,$LIBS_FISH_PAGER,;t t
6904 s,@LIBS_FISHD@,$LIBS_FISHD,;t t
6905 s,@LIBS_MIMEDB@,$LIBS_MIMEDB,;t t
6906 s,@LIBS_SET_COLOR@,$LIBS_SET_COLOR,;t t
6907 s,@localedir@,$localedir,;t t
63396908 s,@optbindirs@,$optbindirs,;t t
6909 s,@prefix@,$prefix,;t t
6910 s,@SEQ_FALLBACK@,$SEQ_FALLBACK,;t t
6911 s,@XSEL@,$XSEL,;t t
6912 s,@XSEL_MAN@,$XSEL_MAN,;t t
6913 s,@XSEL_MAN_PATH@,$XSEL_MAN_PATH,;t t
63406914 s,@CC@,$CC,;t t
63416915 s,@CFLAGS@,$CFLAGS,;t t
63426916 s,@LDFLAGS@,$LDFLAGS,;t t
63486922 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
63496923 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
63506924 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
6351 s,@SEQ_FALLBACK@,$SEQ_FALLBACK,;t t
6352 s,@XSEL@,$XSEL,;t t
6353 s,@XSEL_MAN@,$XSEL_MAN,;t t
6354 s,@XSEL_MAN_PATH@,$XSEL_MAN_PATH,;t t
63556925 s,@build@,$build,;t t
63566926 s,@build_cpu@,$build_cpu,;t t
63576927 s,@build_vendor@,$build_vendor,;t t
63646934 s,@target_cpu@,$target_cpu,;t t
63656935 s,@target_vendor@,$target_vendor,;t t
63666936 s,@target_os@,$target_os,;t t
6367 s,@docdir@,$docdir,;t t
6368 s,@localedir@,$localedir,;t t
63696937 s,@EGREP@,$EGREP,;t t
6370 s,@HAVE_GETTEXT@,$HAVE_GETTEXT,;t t
63716938 s,@LIBOBJS@,$LIBOBJS,;t t
63726939 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
63736940 CEOF
88 # configure the build process.
99 #
1010
11 AC_INIT(fish,1.22.3,fish-users@lists.sf.net)
12
11 AC_INIT(fish,1.23.0,fish-users@lists.sf.net)
12
13
14 #
15 # List of output variables produced by this configure script
16 #
17
18 AC_SUBST( docdir )
19 AC_SUBST( HAVE_GETTEXT )
20 AC_SUBST( LDFLAGS_FISH )
21 AC_SUBST( LIBS_FISH )
22 AC_SUBST( LIBS_FISH_INDENT )
23 AC_SUBST( LIBS_FISH_PAGER )
24 AC_SUBST( LIBS_FISHD )
25 AC_SUBST( LIBS_MIMEDB )
26 AC_SUBST( LIBS_SET_COLOR )
27 AC_SUBST( localedir )
28 AC_SUBST( optbindirs )
29 AC_SUBST( prefix )
30 AC_SUBST( SEQ_FALLBACK )
31 AC_SUBST( XSEL )
32 AC_SUBST( XSEL_MAN )
33 AC_SUBST( XSEL_MAN_PATH )
1334
1435 #
1536 # If needed, run autoconf to regenerate the configure file
106127
107128 done
108129
109 AC_SUBST( optbindirs, $optbindirs )
110
111130
112131 #
113132 # Tell autoconf to create config.h header
133152 # Set up various programs needed for install
134153 #
135154
136 AC_PROG_CC
155 # Here we look for c99 before cc as Sun Studio compiler supports c99
156 # through the c99 binary.
157
158 AC_PROG_CC([gcc c99 cc])
137159 AC_PROG_CPP
138160 AC_PROG_INSTALL
139161
140
141162 #
142163 # Check for seq command. If missing, make sure fallback shellscript
143164 # implementation is installed.
160181 shebang=`grep "\(^#!/.*/fish\|^#!/usr/bin/env fish\)" $file`
161182
162183 if test "$shebang"; then
163 AC_SUBST( SEQ_FALLBACK, seq )
184 SEQ_FALLBACK=seq
164185 AC_MSG_RESULT(yes, replace it)
165186 else
166187 AC_MSG_RESULT(no, keep it)
184205 )
185206
186207 if [[ "$xsel" = "with_xsel" ]]; then
187 AC_SUBST( XSEL,[xsel-0.9.6/xsel])
188 AC_SUBST( XSEL_MAN,[xsel.1x])
189 AC_SUBST( XSEL_MAN_PATH,[xsel-0.9.6/xsel.1x])
190 else
191 AC_SUBST( XSEL,[ ])
192 AC_SUBST( XSEL_MAN,[ ])
193 AC_SUBST( XSEL_MAN_PATH,[ ])
208 XSEL=xsel-0.9.6/xsel
209 XSEL_MAN=xsel.1x
210 XSEL_MAN_PATH=xsel-0.9.6/xsel.1x
194211 fi
195212
196213
216233 #
217234 # Test if the compiler accepts the -std=c99 flag. If so, using it
218235 # increases the odds of correct compilation, since we want to use the
219 # *wprintf functions, which where defined in C99.
220 #
221
222 XCFLAGS="$CFLAGS"
223 CFLAGS="$CFLAGS -std=c99"
224 XCPPFLAGS="$CPPFLAGS"
225 CPPFLAGS="$CPPFLAGS -std=c99"
226 AC_MSG_CHECKING(if -std=c99 works)
227
228 AC_CACHE_VAL(
229 local_cv_has__std_c99,
230 [
231 AC_TRY_RUN(
232 [
233 #include <stdlib.h>
234 #include <stdio.h>
235
236 int main()
237 {
238 return 0;
239 }
240 ],
241 local_cv_has__std_c99=yes,
242 local_cv_has__std_c99=no,
243 )
244 ]
245 )
246
247 #
248 # Try to enale large file support. This will make sure that on systems
236 # *wprintf functions, which where defined in C99.
237 #
238 # NOTE: Never versions of autoconf has AC_CHECK_PROG_CC_C99
239 #
240
241 if test "$CC" != "c99"; then
242 XCFLAGS="$CFLAGS"
243 CFLAGS="$CFLAGS -std=c99"
244 XCPPFLAGS="$CPPFLAGS"
245 CPPFLAGS="$CPPFLAGS -std=c99"
246 AC_MSG_CHECKING(if -std=c99 works)
247
248 AC_CACHE_VAL(
249 local_cv_has__std_c99,
250 [
251 AC_TRY_RUN(
252 [
253 #include <stdlib.h>
254 #include <stdio.h>
255
256 int main()
257 {
258 return 0;
259 }
260 ],
261 local_cv_has__std_c99=yes,
262 local_cv_has__std_c99=no,
263 )
264 ]
265 )
266
267 AC_MSG_RESULT($local_cv_has__std_c99)
268 case x$local_cv_has__std_c99 in
269 xno)
270 CFLAGS="$XCFLAGS"
271 CPPFLAGS="$XCPPFLAGS" ;;
272 esac
273 fi
274
275 #
276 # Try to enable large file support. This will make sure that on systems
249277 # where off_t can be either 32 or 64 bit, the latter size is used. On
250278 # other systems, this should do nothing. (Hopefully)
251279 #
252280
253281 CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64"
254282
255 AC_MSG_RESULT($local_cv_has__std_c99)
256 case x$local_cv_has__std_c99 in
257 xno)
258 CFLAGS="$XCFLAGS"
259 CPPFLAGS="$XCPPFLAGS" ;;
260 esac
261
262
263283 #
264284 # If we are using gcc, set some flags that increase the odds of the
265285 # compiler producing a working binary...
266286 #
267287
268 if test "$CC" = gcc; then
288 if test "$GCC" = yes; then
269289
270290 #
271291 # -fno-optimize-sibling-calls seems to work around a bug where
290310 # This is needed in order to get the really cool backtraces
291311 #
292312
293 LDFLAGS="$LDFLAGS -rdynamic"
313 LDFLAGS_FISH="$LDFLAGS_FISH -rdynamic"
294314
295315 fi
296316
371391 ;;
372392 esac
373393
394 # Check for Solaris curses tputs having fixed length parameter list.
395 AC_MSG_CHECKING([if we are using non varargs tparm.])
396 AC_COMPILE_IFELSE(
397 [
398 AC_LANG_PROGRAM(
399 [
400 #include <curses.h>
401 #include <term.h>
402 ],
403 [
404 tparm( "" );
405 ]
406 )
407 ],
408 [tparm_solaris_kludge=no],
409 [tparm_solaris_kludge=yes]
410 )
411 if test "x$tparm_solaris_kludge" = "xyes"; then
412 AC_MSG_RESULT(yes)
413 AC_DEFINE(
414 [TPARM_SOLARIS_KLUDGE],
415 [1],
416 [Define to 1 if tparm accepts a fixed amount of paramters.]
417 )
418 else
419 AC_MSG_RESULT(no)
420 fi
421
374422
375423 #
376424 # BSD-specific flags go here
397445 #
398446
399447 if [[ "$prefix" = NONE ]]; then
400 export prefix=/usr/local
401 AC_SUBST( prefix, /usr/local)
402 else
403 AC_SUBST( prefix, [$prefix])
448 prefix=/usr/local
404449 fi
405450
406451
412457 AC_ARG_VAR( [docdir], [Documentation direcotry] )
413458
414459 if test -z $docdir; then
415 AC_SUBST(docdir, [$datadir/doc/fish] )
460 docdir=$datadir/doc/fish
416461 else
417 AC_SUBST(docdir, [$docdir])
462 docdir=$docdir
418463 fi
419464
420465
423468 # installed.
424469 #
425470
426 AC_SUBST( [localedir], [$datadir/locale])
471 localedir=$datadir/locale
427472
428473
429474 #
447492
448493
449494 #
450 # Check presense of various libraries
451 #
452
453 # Only link with gettext if we are using it
454 if test x$local_gettext != xno; then
455 AC_SEARCH_LIBS( gettext, intl,,)
456 fi
495 # Check presense of various libraries. This is done on a per-binary
496 # level, since including various extra libraries in all binaries only
497 # because thay are used by some of them can cause extra bloat and
498 # slower compiles when developing fish.
499 #
500
501 # Check for os dependant libraries for all binaries.
502 LIBS_COMMON=$LIBS
503 LIBS=""
457504 AC_SEARCH_LIBS( connect, socket, , [AC_MSG_ERROR([Cannot find the socket library, needed to build this package.] )] )
458505 AC_SEARCH_LIBS( nanosleep, rt, , [AC_MSG_ERROR([Cannot find the rt library, needed to build this package.] )] )
459506 AC_SEARCH_LIBS( setupterm, [ncurses curses], , [AC_MSG_ERROR([Could not find a curses implementation, needed to build fish])] )
507 LIBS_SHARED=$LIBS
508 LIBS=$LIBS_COMMON
509
510 #
511 # Check for libraries needed by fish.
512 #
513
514 LIBS_COMMON=$LIBS
515 LIBS="$LIBS_SHARED"
516 if test x$local_gettext != xno; then
517 AC_SEARCH_LIBS( gettext, intl,,)
518 fi
519
520
460521 AC_SEARCH_LIBS( iconv_open, iconv, , [AC_MSG_ERROR([Could not find an iconv implementation, needed to build fish])] )
461
522 LIBS_FISH=$LIBS
523 LIBS=$LIBS_COMMON
524
525 #
526 # Check for libraries needed by fish_indent.
527 #
528
529 LIBS_COMMON=$LIBS
530 LIBS="$LIBS_SHARED"
531 if test x$local_gettext != xno; then
532 AC_SEARCH_LIBS( gettext, intl,,)
533 fi
534 LIBS_FISH_INDENT=$LIBS
535 LIBS=$LIBS_COMMON
536
537 #
538 # Check for libraries needed by fish_pager.
539 #
540
541 LIBS_COMMON=$LIBS
542 LIBS="$LIBS_SHARED"
543 if test x$local_gettext != xno; then
544 AC_SEARCH_LIBS( gettext, intl,,)
545 fi
546 LIBS_FISH_PAGER=$LIBS
547 LIBS=$LIBS_COMMON
548
549 #
550 # Check for libraries needed by fishd.
551 #
552
553 LIBS_COMMON=$LIBS
554 LIBS="$LIBS_SHARED"
555 if test x$local_gettext != xno; then
556 AC_SEARCH_LIBS( gettext, intl,,)
557 fi
558 LIBS_FISHD=$LIBS
559 LIBS=$LIBS_COMMON
560
561 #
562 # Check for libraries needed by mimedb.
563 #
564
565 LIBS_COMMON=$LIBS
566 LIBS="$LIBS_SHARED"
567 if test x$local_gettext != xno; then
568 AC_SEARCH_LIBS( gettext, intl,,)
569 fi
570 LIBS_MIMEDB=$LIBS
571 LIBS=$LIBS_COMMON
572
573
574 #
575 # Check for libraries needed by set_color
576 #
577
578 LIBS_COMMON=$LIBS
579 LIBS="$LIBS_SHARED"
580 if test x$local_gettext != xno; then
581 AC_SEARCH_LIBS( gettext, intl,,)
582 fi
583 LIBS_SET_COLOR=$LIBS
584 LIBS=$LIBS_COMMON
462585
463586 #
464587 # Check presense of various header files
608731 AC_CHECK_FUNCS( wcsdup wcsndup wcslen wcscasecmp wcsncasecmp fwprintf )
609732 AC_CHECK_FUNCS( futimes wcwidth wcswidth wcstok fputwc fgetwc )
610733 AC_CHECK_FUNCS( wcstol wcslcat wcslcpy lrand48_r killpg gettext )
611 AC_CHECK_FUNCS( dcgettext backtrace backtrace_symbols)
734 AC_CHECK_FUNCS( dcgettext backtrace backtrace_symbols sysconf )
612735
613736 #
614737 # The Makefile also needs to know if we have gettext, so it knows if
616739 #
617740
618741 if test x$local_gettext != xno; then
619 AC_CHECK_FUNC( gettext, AC_SUBST( HAVE_GETTEXT, 1 ), AC_SUBST( HAVE_GETTEXT, 0 ) )
742 AC_CHECK_FUNC( gettext, HAVE_GETTEXT=1, HAVE_GETTEXT=0 )
620743 fi
621744
622745 #
+0
-24
count.c less more
0 /** \file count.c
1 The length command, used for determining the number of items in an
2 environment variable array.
3 */
4 #include "config.h"
5
6 #include <stdlib.h>
7 #include <stdio.h>
8
9 /**
10 The main function. Does nothing but return the number of arguments.
11
12 This command, unlike all other fish commands, does not feature a -h
13 or --help option. This is because we want to avoid errors on arrays
14 that have -h or --help as entries, which is very common when
15 parsing options, etc. For this reason, the main fish binary does a
16 check and prints help usage if -h or --help is explicitly given to
17 the command, but not if it is the contents of a variable.
18 */
19 int main( int argc, char **argv )
20 {
21 printf( "%d\n", argc-1 );
22 return argc==1;
23 }
1616 \subsection and-example Example
1717
1818 The following code runs the \c make command to build a program, if the
19 build succceds, the program is installed. If either step fails,
19 build succceeds, the program is installed. If either step fails,
2020 <tt>make clean</tt> is run, which removes the files created by the
2121 build process
2222
77 executed simultaneously with fish, and does not have access to the
88 keyboard. If no job is specified, the last job to be used is put in the background. If PID is specified, the jobs with the specified group ids are put in the background.
99
10 The PID of the desired process is usually found by using process globbing.
10 The PID of the desired process is usually found by using <a href="index.html#expand-process">process expansion</a>.
1111
1212 \subsection bg-example Example
1313
0 \section bind bind - handle key bindings
0 \section bind bind - handle fish key bindings
11
22 \subsection bind-synopsis Synopsis
3 <tt>bind [OPTIONS] [BINDINGS...]</tt>
4
5 The <tt>bind</tt> builtin causes fish to add the readline style bindings specified by BINDINGS to the list of key bindings, as if they appeared in your <tt>~/.fish_inputrc</tt> file.
6
7 For more information on the syntax keyboard bindings, use <tt>man
8 readline</tt> to access the readline documentation. The availiable commands
9 are listed in the <a href="index.html#editor">Command Line Editor</a> section
10 of the fish manual - but you may also use any fish command! To write such
11 commands, see the <a href="#commandline">commandline</a> builtin. It's good
12 practice to put the code into a <tt><a href="#function">function</a> -b</tt>
13 and bind to the function name.
3 <tt>bind [OPTIONS] SEQUENCE COMMAND</tt>
144
155 \subsection bind-description Description
16 - <tt>-M MODE</tt> or <tt>--set-mode=MODE</tt> sets the current input mode to MODE.
6
7 The <tt>bind</tt> builtin causes fish to add a key binding from the specified sequence.
8
9 SEQUENCE is the character sequence to bind to. Usually, one would use
10 fish escape sequences to express them. For example, Alt-w can be
11 written as <tt>\\ew</tt>, and Control-x can be written as
12 <tt>\\cx</tt>.
13
14 If SEQUENCE is the empty string, i.e. an empty set of quotes, this is
15 interpreted as the default keybinding. It will be used whenever no
16 other binding matches. For most key bindings, it makes sense to use
17 the \c self-insert function (i.e. <tt>bind '' self-insert</tt> as the
18 default keybining. This will insert any keystrokes not specifically
19 bound to into the editor. Non-printable characters are ignored by the
20 editor, so this will not result in e.g. control sequences being
21 printable.
22
23 If the -k switch is used, the name of the key (such as down, up or
24 backspace) is used instead of a sequence. The names used are the same
25 as the corresponding curses variables, but without the 'key_'
26 prefix. (See man 5 terminfo for more information, or use <tt>bind
27 --key-names</tt> for a list of all available named keys)
28
29 COMMAND can be any fish command, but it can also be one of a set of
30 special input functions. These include functions for moving the
31 cursor, operating on the kill-ring, performing tab completion,
32 etc. Use 'bind --function-names' for a complete list of these input
33 functions.
34
35 When COMMAND is a shellscript command, it is a good practice to put
36 the actual code into a <a href="#function">function</a> and simply
37 bind to the function name. This way it becomes significantly easier to
38 test the function while editing, and the result is usually more
39 readable as well.
40
41 - <tt>-a</tt> or <tt>--all</tt> If --key-names is specified, show all key names, not only the ones that actually are defined for the current terminal. If erase mode is specified, this switch will cause all current bindings to be erased.
42 - <tt>-e</tt> or <tt>--erase</tt> Erase mode. All non-switch arguments are interpreted as character sequences and any commands associated with those sequences are erased.
43 - <tt>-h</tt> or <tt>--help</tt> Display help and exit
44 - <tt>-k</tt> or <tt>--key</tt> Specify a key name, such as 'left' or 'backspace' instead of a character sequence
45 - <tt>-K</tt> or <tt>--key-names</tt> Display a list of available key names
46 - <tt>-f</tt> or <tt>--function-names</tt> Display a list of available input functions
1747
1848 \subsection bind-example Example
1949
20 <tt>bind -M vi</tt> changes to the vi input mode
50 <tt>bind \\cd 'exit'</tt> causes fish to exit on Control-d
2151
22 <tt>bind '"\\M-j": jobs'</tt> Binds the jobs command to the Alt-j keyboard shortcut
52 <tt>bind -k ppage history-search-backward</tt> Causes fish to perform a history search when the page up key is pressed
53
0 \section breakpoint breakpoint - Launch debug mode
1
2 \subsection breakpoint-synopsis Synopsis
3 <tt>breakpoint</tt>
4
5 \subsection breakpoint-description Description
6
7 The \c breakpoint builtin is used to halt a running script and launch
8 an interactive debug prompt.
9
1818
1919 Note that fish does not fall through on case statements. Though the
2020 syntax may look a bit like C switch statements, it behaves more like
21 the case stamantes of traditional shells.
21 the case statementes of traditional shells.
2222
2323 Also note that command substitutions in a case statement will be
2424 evaluated even if it's body is not taken. This may seem
66
77
88 - \c CMD is the new value of the commandline. If unspecified, the
9 current value of the commandline is written to standard output.
9 current value of the commandline is written to standard output. All
10 output from the commandline builtin is escaped, i.e. quotes are
11 removed, backslash escapes are expanded, etc..
1012
1113 The following switches change what the commandline builtin does
1214
2020 - <tt>-o</tt> or <tt>--old-option</tt> implies that the command uses old long style options with only one dash
2121 - <tt>-p</tt> or <tt>--path</tt> implies that the string COMMAND is the full path of the command
2222 - <tt>-r</tt> or <tt>--require-parameter</tt> specifies that the option specified by this completion always must have an option argument, i.e. may not be followed by another option
23 - <tt>-u</tt> or <tt>--unauthorative</tt> implies that there may be more options than the ones specified, and that fish should not assume that options not listed are spelling errors
24 - <tt>-A</tt> or <tt>--authorative</tt> implies that there may be no more options than the ones specified, and that fish should assume that options not listed are spelling errors
23 - <tt>-u</tt> or <tt>--unauthoritative</tt> implies that there may be more options than the ones specified, and that fish should not assume that options not listed are spelling errors
24 - <tt>-A</tt> or <tt>--authoritative</tt> implies that there may be no more options than the ones specified, and that fish should assume that options not listed are spelling errors
2525 - <tt>-x</tt> or <tt>--exclusive</tt> implies both <tt>-r</tt> and <tt>-f</tt>
2626
2727 Command specific tab-completions in \c fish are based on the notion
44
55 \subsection count-description Description
66
7 <tt>count</tt> prints the number of arguments that were passed to
8 it. This is usually used to find out how many elements an environment
9 variable array contains, but this is not the only potential usage for
10 the count command.
7 The <tt>count</tt> builtin prints the number of arguments that were
8 passed to it. This is usually used to find out how many elements an
9 environment variable array contains, but this is not the only
10 potential usage for the count command.
1111
1212 The count command does not accept any options, not even '-h'. This way
1313 the user does not have to worry about an array containing elements
1414 such as dashes. \c fish performs a special check when invoking the
15 count program, and if the user uses a help option, this help page is
15 count command, and if the user uses a help option, this help page is
1616 displayed, but if a help option is contained inside of a variable or
17 is the result of expansion, it will be passed on to the count program.
17 is the result of expansion, it will simply be counted like any other
18 argument.
1819
1920 Count exits with a non-zero exit status if no arguments where passed
2021 to it, with zero otherwise.
0 \section emit emit - Emit a generic event
1
2 \subsection block-synopsis Synopsis
3 <tt>emit EVENT_NAME</tt>
4
5 \subsection emit-description Description
6
7 The emit builtin fires a generic fish event. Such events can be caught by special functions called event handlers.
8
9 \subsection emit-example Example
10
11 The following code first defines an event handler for the generic
12 event named 'test_event', and then emits an event of that type.
13
14 <pre>function event_test --on-event test_event
15 echo event test!!!
16 end
17
18 emit test_event</pre>
0 \section eval eval - eval the specified commands
0 \section eval eval - evaluate the specified commands
11
22 \subsection eval-synopsis Synopsis
33 <tt>eval [COMMANDS...]</tt>
44
55 \subsection eval-description Description
6 The <tt>eval</tt> builtin causes fish to evaluate the specified parameters as a command. If more than one parameter is specified, all parameters will be joined using a space character as a separator.
6 The <tt>eval</tt> function causes fish to evaluate the specified parameters as a command. If more than one parameter is specified, all parameters will be joined using a space character as a separator.
77
88 \subsection eval-example Example
99
66 Sends the specified job to the foreground. While a foreground job is
77 executed, fish is suspended. If no job is specified, the last job to be used is put in the foreground. If PID is specified, the job with the specified group id is put in the foreground.
88
9 The PID of the desired process is usually found by using process globbing.
9 The PID of the desired process is usually found by using <a href="index.html#expand-process">process expansion</a>.
1010
1111 \subsection fg-example Example
1212
0 \section fish_indent fish_indent - indenter and prettyfier
1
2 \subsection fish_indent-synopsis Synopsis
3 <tt>fish_indent [options]</tt>
4
5 \subsection fish_indent-description Description
6
7 \c fish_indent is used to indent or otherwise prettyfy a piece of fish
8 code. \c fish_indent reads commands from standard input and outputs
9 them to standard output.
10
11 \c fish_indent underatands the following options:
12
13 - <tt>-h</tt> or <tt>--help</tt> displays this help message and then exits
14 - <tt>-i</tt> or <tt>--no-indent</tt> do not indent commands
15 - <tt>-v</tt> or <tt>--version</tt> displays the current fish version and then exits
16
0 \section fish_prompt fish_prompt - define the apperance of the command line promp
1
2 \subsection fish_promt-synopsis Synopsis
3 <pre>function fish_prompt
4 ...
5 end</pre>
6
7 \subsection fish_prompt-description Description
8
9 By defining the \c fish_prompt function, the user can choose a custom
10 prompt. The \c fish_prompt function is executed when the prompt is to
11 be shown, and the output is used as a prompt.
12
13 \subsection fish_prompt-example Example
14
15 A simple prompt:
16
17 <pre>
18 function fish_prompt -d "Write out the prompt"
19 printf '\%s\@\%s\%s\%s\%s> ' (whoami) (hostname|cut -d . -f 1) (set_color \$fish_color_cwd) (prompt_pwd) (set_color normal)
20 end
21 </pre>
22
99 exit status is not 0 and <tt>else</tt> is given, COMMANDS_FALSE will
1010 be executed.
1111
12 In order to use the exit status of mutiple commands as the condition
12 In order to use the exit status of multiple commands as the condition
1313 of an if block, use <a href="#begin"><tt>begin; ...; end</tt></a> and
14 the short circut commands <a href="commands.html#and">and</a> and <a
14 the short circuit commands <a href="commands.html#and">and</a> and <a
1515 href="commands.html#or">or</a>.
1616
1717 The exit status of the last foreground command to exit can always be
740740
741741 Example:
742742
743 To set the variable \c smurf to the value \c blue, use the command
744 <code>set smurf blue</code>.
743 To set the variable \c smurf_color to the value \c blue, use the command
744 <code>set smurf_color blue</code>.
745745
746746 After a variable has been set, you can use the value of a variable in
747747 the shell through <a href="expand-variable">variable expansion</a>.
750750
751751 To use the value of a the variable \c smurf, write $ (dollar symbol)
752752 followed by the name of the variable, like <code>echo Smurfs are
753 $smurf</code>, which would print the result 'Smurfs are blue'.
753 usually $smurf_color</code>, which would print the result 'Smurfs are
754 usually blue'.
754755
755756 \subsection variables-scope Variable scope
756757
852853
853854 -# If a variable is explicitly set to either be exported or not exported, that setting will be honored.
854855 -# If a variable is not explicitly set to be exported or not exported, but has been previously defined, the previous exporting rule for the variable is kept.
855 -# If a variable is not explicitly set to be either global or local and has never before been defined, the variable will not be exported.
856 -# If a variable is not explicitly set to be either exported or not exported and has never before been defined, the variable will not be exported.
856857
857858
858859 \subsection variables-arrays Arrays
910911 certain environment variables.
911912
912913 - \c BROWSER, which is the users preferred web browser. If this variable is set, fish will use the specified browser instead of the system default browser to display the fish documentation.
913 - \c CDPATH, which is an array of directories in which to search for the new directory for the \c cd builtin.
914 - \c CDPATH, which is an array of directories in which to search for the new directory for the \c cd builtin. The fish init files defined CDPATH to be a universal variable with the values . and ~.
914915 - A large number of variable starting with the prefixes \c fish_color and \c fish_pager_color. See <a href='#variables-color'>Variables for changing highlighting colors</a> for more information.
915916 - \c fish_greeting, which is the greeting message printed on startup.
916917 - \c LANG, \c LC_ALL, \c LC_COLLATE, \c LC_CTYPE, \c LC_MESSAGES, \c LC_MONETARY, \c LC_NUMERIC and \c LC_TIME set the language option for the shell and subprograms. See the section <a href='#variables-locale'>Locale variables</a> for more information.
929930 - \c status, which is the exit status of the last foreground job to exit.
930931 - \c USER, which is the username. This variable can only be changed by the root user.
931932
933 The names of these variables are mostly derived from the csh family of
934 shells and differ from the ones used by Bourne style shells such as
935 bash. The csh names where chosen because Bourne style names, such as
936 ?, * and @ lead to significantly less readable code, and much larger
937 discoverability problems, and given the existence of tab completion,
938 the keystroke savings are minimal.
939
932940 Variables whose name are in uppercase are exported to the commands
933941 started by fish, those in lowercase are not exported. This rule is not
934942 enforced by fish, but it is good coding practice to use casing to
935943 distinguish between exported and unexported variables. \c fish also
936944 uses several variables internally. Such variables are prefixed with
937 the string __FISH or __fish. These should be ignored by the user.
945 the string __FISH or __fish. These should never be used by the
946 user. Changing their value may break fish.
938947
939948 \subsection variables-status The status variable
940949
952961 variable may also be set to a specific value:
953962
954963 - 1 is the generally the exit status from fish builtins if they where supplied with invalid arguments
955 - 125 means an unknown error occured while trying to execute the command
956 - 126 means that the command was not executed because none of the wildcards in the command produced any matches
964 - 124 means that the command was not executed because none of the wildcards in the command produced any matches
965 - 125 means that while an executable with the specified name was located, the operating system could not actually execute the command
966 - 126 means that while a file with the specified name was located, it was not executable
957967 - 127 means that no function, builtin or command with the given name could be located
958968
959969 \subsection variables-color Variables for changing highlighting colors
10511061 - Alt-l lists the contents of the current directory, unless the cursor is over a directory argument, in which case the contents of that directory will be listed
10521062 - Alt-p adds the string '| less;' to the end of the job under the cursor. The result is that the output of the command will be paged.
10531063
1054 You can change these key bindings by making an inputrc file. To do
1055 this, copy the file /etc/fish/fish_inputrc to your home directory and
1056 rename it to '.config/fish/fish_inputrc'. Now you can edit the file
1057 to change your key bindings. The file format of this file is described
1058 in the manual page for readline. Use the command <code>man readline</code>
1059 to read up on this syntax. Please note that the list of key binding
1060 functions in fish is different to that offered by readline. Currently,
1061 the following functions are available:
1064 You can change these key bindings using the
1065 <a href="commands.html#bind">bind</a> builtin command.
10621066
10631067
10641068 - \c backward-char, moves one character to the left
10851089 - \c yank, insert the latest entry of the killring into the buffer
10861090 - \c yank-pop, rotate to the previous entry of the killring
10871091
1088 You can also bind a pice of shellscript to a key using the same
1089 syntax. For example, the Alt-p functionality described above is
1090 implemented using the following keybinding.
1091
1092 <pre>"\M-p": if commandline -j|grep -v 'less *$' &gt;/dev/null; commandline -aj "|less;"; end</pre>
1092 If such a script produces output, the script needs to finish by
1093 calling 'commandline -f repaint' in order to tell fish that a repaint
1094 is in order.
10931095
10941096 \subsection killring Copy and paste (Kill Ring)
10951097
12291231 --bold</code> will make all commandline errors be written in a black,
12301232 bold font, with a red background.
12311233
1232 \subsection prompt Programmable prompt
1233
1234 By defining the \c fish_prompt function, the user can choose a custom
1235 prompt. The \c fish_prompt function is executed and the output is used
1236 as a prompt.
1237
1238 Example:
1239 <p>
1240 The default \c fish prompt is
1241 </p>
1242 <p>
1243 <pre>
1244 function fish_prompt -d "Write out the prompt"
1245 printf '\%s\@\%s\%s\%s\%s> ' (whoami) (hostname|cut -d . -f 1) (set_color \$fish_color_cwd) (prompt_pwd) (set_color normal)
1246 end
1247 </pre>
1248
1249 where \c prompt_pwd is a shellscript function that displays a condensed version of the current working directory.
1250
1251 </p>
1252
1253
12541234 \subsection title Programmable title
12551235
12561236 When using most virtual terminals, it is possible to set the message
12841264 - When a signal is delivered
12851265 - When a process or job exits
12861266 - When the value of a variable is updated
1267 - When the prompt is about to be shown
12871268
12881269 Example:
12891270
12971278 For more information on how to define new event handlers, see the
12981279 documentation for the <a href='commands.html#function'>function</a>
12991280 command.
1281
1282 \subsection debuging Debuging fish scripts
1283
1284 Fish includes a built in debuger. The debuger allows you to stop
1285 execution of a script at an arbitrary point and launch a prompt. This
1286 prompt can then be used to check or change the value of any variables
1287 or perform any shellscript command. To resume normal execution of the
1288 script, simply exit the prompt.
1289
1290 To start the debugger, simply call the builtin command
1291 'breakpoint'. The default action of the TRAP signal is to call this
1292 builtin, so a running script can be debuged by sending it the TRAP
1293 signal. Once in the debuger, it is easy to insert new breakpoints by
1294 using the funced function to edit the definition of a function.
13001295
13011296 \section issues Common issues with fish
13021297
13731368
13741369 \subsection todo-features Missing features
13751370
1376 - A limited interactive mode for really dumb terminals
1377 - The completion autoloader does not remember which completions where actually autoloaded, and may unload manually specified completions.
1378 - Use a struct to describe a possible completion instead of a weirdly formated string
13791371 - Complete vi-mode key bindings
1380 - More completions (for example xterm, vim,
1381 konsole, gnome-terminal, cron,
1372 - More completions (for example konsole, gnome-terminal,
13821373 rlogin, rsync, arch, finger, bibtex, aspell, xpdf,
1383 compress, wine, xmms, dig, batch, cron,
1374 compress, wine, dig, batch,
13841375 g++, javac, java, gcj, lpr, doxygen, whois)
13851376 - Undo support
1386 - Check keybinding commands for output - if nothing has happened, don't repaint to reduce flicker
13871377 - wait shellscript
13881378 - Support for the screen clipboard
13891379 - It should be possible to test in a script if a function is autoloaded or manually defined
1390 - A pretty-printer. It should among other things be able to indent a piece of code.
1391 - Up/down to move between lines in multiline mode
1392 - a 'funced' function, which works like the vared function. Needs the above three features in order to work well.
13931380 - The validator should be better about error reporting unclosed quotes. They are usually reported as something else.
13941381
13951382 \subsection todo-possible Possible features
13961383
1397 - tab completion could use smart casing
13981384 - mouse support like zsh has with http://stchaz.free.fr/mouse.zsh
13991385 installed would be awesome
14001386 - suggest a completion on unique matches by writing it out in an understated color
14041390 - Descriptions for variables using 'set -d'.
14051391 - Parse errors should when possible honor IO redirections
14061392 - Support for writing strings like /u/l/b/foo and have them expand to /usr/local/bin/foo - perhaps through tab expansion
1407 - Autoreload inputrc-file on updates
14081393 - Right-side prompt
14091394 - Selectable completions in the pager
14101395 - Per process output redirection
14141399 - History could reload itself when the file is updated. This would need to be done in a clever way to avoid chain reactions
14151400 - The error function should probably be moved into it's own library, and be made mere general purpose.
14161401 - The code validation functions should be moved from the parser to parse_util.
1417 - The parser_is_* functions should be moved to parse_util. Possibly, they should be made into a single function, i.e. parse_util_classify( "begin", BLOCK_COMMAND);
14181402 - Try to remove more malloc calls to reduce memory usage. The time_t arrays used by the autoloader sound like a good candidate.
14191403 - The code validator should warn about unknown commands.
14201404 - Auto-newlines
14221406 - The parser/validator could be more clever in order to make things like writing 'function --help' work as expected
14231407 - Some event handler functions make much more sense as oneshots - maybe they should be automatically deleted after firing?
14241408 - exec_subshell should be either merged with eval or moved to parser.c
1409 - Don't use expand_string to perform completions. wildcard_complete can be called directly, the brace expansion handling should be universal, and the process expansion can be moved to complete.c.
1410 - Make the history search support incremental searching
1411 - An automatic logout feature
14251412
14261413 \subsection bugs Known bugs and issues
14271414
14281415 - Suspending and then resuming pipelines containing a builtin or a shellscript function is broken. Ideally, the exec function in exec.c should be able to resume execution of a partially executed job.
14291416 - delete-word is broken on the commandline 'sudo update-alternatives --config x-'
1430 - When a builtin has its output redirected to a file, and the builtin does not produce any IO, then the file is never opened. Thus tha file may not be cleared.
1431 - No '--' completion
1432 - else is not indented properly
1433 - if an if fails inside an if, the out if's else may trigger
1417 - Sometimes autoheader needs to be run on a fresh tarball. Fix dates before creating tarballs.
1418 - The completion autoloader does not remember which completions where actually autoloaded, and may unload manually specified completions.
1419 - There have been stray reports of issues with strang values of the PATH variable during startup.
14341420
14351421 If you think you have found a bug not described here, please send a
14361422 report to <a href="mailto:fish-users@lists.sf.net">fish-users@lists.sf.net</a>.
55
66 \subsection math-description Description
77
8 math is used to perform mathematical calcualtions. It is only a very
8 math is used to perform mathematical calculations. It is only a very
99 thin wrapper for the bc program, that makes it possible to specify an
1010 expression from the command line without using non-standard extensions
1111 or a pipeline. Simply use a command like <code>math 1+1</code>.
1717
1818 The mimedb command is used to query the mimetype database and the
1919 .desktop files installed on the system in order to find information on
20 a file. The information that mimedb can retrive includes the mimetype
20 a file. The information that mimedb can retrieve includes the mimetype
2121 for a file, a description of the type and what its default action
2222 is. mimedb can also be used to launch the default action for this
2323 file.
1616 \subsection or-example Example
1717
1818 The following code runs the \c make command to build a program, if the
19 build succceds, the program is installed. If either step fails,
19 build succceeds, the program is installed. If either step fails,
2020 <tt>make clean</tt> is run, which removes the files created by the
2121 build process
2222
0 \section prevd prevd - move backward through direcotry history
0 \section prevd prevd - move backward through directory history
11
22 \subsection prevd-synopsis Synopsis
33 <tt>prevd [-l | --list] [pos]</tt>
1010 - <tt>-c CMD</tt> or <tt>--command=CMD</tt> specifies that the initial string in the interactive mode command buffer should be CMD.
1111 - <tt>-e</tt> or <tt>--export</tt> specifies that the variables will be exported to subshells.
1212 - <tt>-g</tt> or <tt>--global</tt> specifies that the variables will be made global.
13 - <tt>-m NAME</tt> or <tt>--mode-name=NAME</tt> specifies that the name NAME should be used to save/load the hiustory file. If NAME is fish, the regular fish history will be available.
13 - <tt>-m NAME</tt> or <tt>--mode-name=NAME</tt> specifies that the name NAME should be used to save/load the history file. If NAME is fish, the regular fish history will be available.
1414 - <tt>-p PROMPT_CMD</tt> or <tt>--prompt=PROMPT_CMD</tt> specifies that the output of the shell command PROMPT_CMD should be used as the prompt for the interactive mode prompt. The default prompt command is <tt>set_color green; echo read; set_color normal; echo "> "</tt>.
1515 - <code>-s</code> or <code>--shell</code> Use syntax highlighting, tab completions and command termination suitable for entering shellscript code
1616 - <code>-u</code> or <code>--unexport</code> causes the specified environment not to be exported to child processes
4242 The scoping rules when creating or updating a variable are:
4343
4444 -# If a variable is explicitly set to either universal, global or local, that setting will be honored. If a variable of the same name exists in a different scope, that variable will not be changed.
45 -# If a variable is not explicitly set to be either universal, global or local, but has been previously defined, the previos variable scope is used.
45 -# If a variable is not explicitly set to be either universal, global or local, but has been previously defined, the previous variable scope is used.
4646 -# If a variable is not explicitly set to be either universal, global or local and has never before been defined, the variable will be local to the currently executing functions. If no function is executing, the variable will be global.
4747
4848 The exporting rules when creating or updating a variable are identical
5050
5151 -# If a variable is explicitly set to either be exported or not exported, that setting will be honored.
5252 -# If a variable is not explicitly set to be exported or not exported, but has been previously defined, the previous exporting rule for the variable is kept.
53 -# If a variable is not explicitly set to be either global or local and has never before been defined, the variable will not be exported.
53 -# If a variable is not explicitly set to be either exported or unexported and has never before been defined, the variable will not be exported.
5454
5555 In query mode, the scope to be examined can be specified.
5656
00 \section source . - evaluate contents of file.
11
22 \subsection source-synopsis Synopsis
3 <tt>. FILENAME</tt>
3 <tt>. FILENAME [ARGUMENTS...]</tt>
44
55 \subsection source-description Description
66
88 shell. This is different from starting a new process to perform the
99 commands (i.e. <tt>fish < FILENAME</tt>) since the commands will be
1010 evaluated by the current shell, which means that changes in
11 environment variables, etc., will remain.
11 environment variables, etc., will remain. If additional arguments are
12 specified after the file name, they will be inserted into the $argv
13 variable.
14
15 If no file is specified, or if the file name '-' is used, stdin will
16 be read.
17
18 The return status of . is the return status of the last job to
19 execute. If something goes wrong while opening or reading the file,
20 . exits with a non-zero status.
1221
1322 \subsection source-example Example
1423
77 - <tt>-b</tt> or <tt>--is-block</tt> returns 0 if fish is currently executing a block of code
88 - <tt>-i</tt> or <tt>--is-interactive</tt> returns 0 if fish is interactive, i.e.connected to a keyboard
99 - <tt>-l</tt> or <tt>--is-login</tt> returns 0 if fish is a login shell, i.e. if fish should perform login tasks such as setting up the PATH.
10 - <tt>--is-full-job-control</tt> returns 0 if full job control is enabled
11 - <tt>--is-interactive-job-control</tt> returns 0 if interactive job control is enabled
12 - <tt>--is-no-job-control</tt> returns 0 if no job control is enabled
13 - <tt>-f</tt> or <tt>--current-filename</tt> prints the filename of the currently running script
14 - <tt>-n</tt> or <tt>--current-line-number</tt> prints the line number of the currently running script
15 - <tt>-j CONTROLTYPE</tt> or <tt>--job-control=CONTROLTYPE</tt> set the job control type. Can be one of: none, full, interactive
16 - <tt>-t</tt> or <tt>--print-stack-trace</tt>
17 - <tt>-h</tt> or <tt>--help</tt> display a help message and exit
1818
1919 Note that fish does not fall through on case statements. Though the
2020 syntax may look a bit like C switch statements, it behaves more like
21 the case stamantes of traditional shells.
21 the case statements of traditional shells.
2222
2323 Also note that command substitutions in a case statement will be
2424 evaluated even if it's body is not taken. This may seem
1010
1111 Use one of the following switches to specify which resource limit to set or report:
1212
13 - <code>-c</code> or <code>--core-size</code> The maximum size of core files created
13 - <code>-c</code> or <code>--core-size</code> The maximum size of core files created. By setting this limit to zero, core dumps can be disabled.
1414 - <code>-d</code> or <code>--data-size</code> The maximum size of a process's data segment
1515 - <code>-f</code> or <code>--file-size</code> The maximum size of files created by the shell
1616 - <code>-l</code> or <code>--lock-size</code> The maximum size that may be locked into memory
3434 values. The return status is 0 unless an invalid option or argument is
3535 supplied, or an error occurs while setting a new limit.
3636
37 ulimit also accepts the following switches that determine what type of limit to set:
37 ulimit also accepts the following switches that determine what type of
38 limit to set:
3839
3940 - <code>-H</code> or <code>--hard</code> Set hard resource limit
4041 - <code>-S</code> or <code>--soft</code> Set soft resource limit
4142
42 A hard limit cannot be increased once it is set; a soft limit may be
43 increased up to the value of the hard limit. If neither -H nor -S is
44 specified, both the soft and hard limits are updated when assigning a
45 new limit value, and the soft limit is used when reporting the current
46 value.
43 A hard limit can only be decreased, once it is set it can not be
44 increased; a soft limit may be increased up to the value of the hard
45 limit. If neither -H nor -S is specified, both the soft and hard
46 limits are updated when assigning a new limit value, and the soft
47 limit is used when reporting the current value.
4748
4849 The following additional options are also understood by ulimit:
4950
5455 implementation in bash, except for these differences:
5556
5657 - Fish ulimit supports GNU-style long options for all switches
57 - Fish ulimit does not support the -p option for getting the pipe size. The bash implementation consists of a compile-time check that empirically guesses this number by writing to a pipe and waiting for SIGPIPE. Depending on bash version, there may also be further additional limits to set in bash that do not exist in fish.
58 - Fish ulimit does not support the -p option for getting the pipe size. The bash implementation consists of a compile-time check that empirically guesses this number by writing to a pipe and waiting for SIGPIPE. Fish does not do this because it this method of determining pipe sixe is unreliable. Depending on bash version, there may also be further additional limits to set in bash that do not exist in fish.
5859 - Fish ulimit does not support getting or setting multiple limits in one command, except reporting all values using the -a switch
5960
6061 \subsection ulimit-example Example
0 \section umask umask - set or get the shells resource usage limits
0 \section umask umask - set or get the file-creation mask
11
22 \subsection umask-synopsis Synopsis
33 <code>umask [OPTIONS] [MASK]</code>
4242
4343 \subsection umask-example Example
4444
45 <code>umask 177</code> or <code>umask u=rw</code>sets the file
45 <code>umask 177</code> or <code>umask u=rw</code> sets the file
4646 creation mask to read and write for the owner and no permissions at
4747 all for any other users.
4848
5151 #include "env_universal.h"
5252 #include "input_common.h"
5353 #include "event.h"
54 #include "path.h"
55 #include "halloc.h"
56 #include "halloc_util.h"
5457
5558 #include "complete.h"
5659
415418 ;
416419
417420 path = env_get( L"PATH" );
418 if( !path )
419 {
420 env_set( L"PATH", 0, ENV_EXPORT | ENV_GLOBAL );
421 path=0;
422 }
423421
424422 al_init( &l );
425423
462460 sb_append( &b, path );
463461 }
464462
465 sb_append2( &b,
466 ARRAY_SEP_STR,
467 path_el[j],
468 (void *)0 );
463 sb_append( &b,
464 ARRAY_SEP_STR,
465 path_el[j] );
469466
470467 env_set( L"PATH", (wchar_t *)b.buff, ENV_GLOBAL | ENV_EXPORT );
471468
709706
710707 CHECK( key, ENV_INVALID );
711708
709 if( val && contains( key, L"PWD", L"HOME" ) )
710 {
711 void *context = halloc( 0, 0 );
712 const wchar_t *val_canonical = path_make_canonical( context, val );
713 if( wcscmp( val_canonical, val ) )
714 {
715 int res = env_set( key, val_canonical, var_mode );
716 halloc_free( context );
717 return res;
718 }
719 halloc_free( context );
720 }
721
712722 if( (var_mode & ENV_USER ) &&
713723 hash_get( &env_read_only, key ) )
714724 {
9292 typedef struct var_uni_entry
9393 {
9494 int export; /**< Whether the variable should be exported */
95 wchar_t val[0]; /**< The value of the variable */
95 wchar_t val[1]; /**< The value of the variable */
9696 }
9797 var_uni_entry_t;
9898
112112 const wchar_t *key,
113113 const wchar_t *val );
114114
115
116115 /**
117116 Variable used by env_get_names to communicate auxiliary information
118117 to add_key_to_hash
124123 */
125124 static int get_names_show_unexported;
126125
126 /**
127 List of names for the UTF-8 character set.
128 */
129 static char *iconv_utf8_names[]=
130 {
131 "utf-8", "UTF-8",
132 "utf8", "UTF8",
133 0
134 }
135 ;
136
137 /**
138 List of wide character names, undefined byte length.
139 */
140 static char *iconv_wide_names_unknown[]=
141 {
142 "wchar_t", "WCHAR_T",
143 "wchar", "WCHAR",
144 0
145 }
146 ;
147
148 /**
149 List of wide character names, 4 bytes long.
150 */
151 static char *iconv_wide_names_4[]=
152 {
153 "wchar_t", "WCHAR_T",
154 "wchar", "WCHAR",
155 "ucs-4", "UCS-4",
156 "ucs4", "UCS4",
157 "utf-32", "UTF-32",
158 "utf32", "UTF32",
159 0
160 }
161 ;
162
163 /**
164 List of wide character names, 2 bytes long.
165 */
166 static char *iconv_wide_names_2[]=
167 {
168 "wchar_t", "WCHAR_T",
169 "wchar", "WCHAR",
170 "ucs-2", "UCS-2",
171 "ucs2", "UCS2",
172 "utf-16", "UTF-16",
173 "utf16", "UTF16",
174 0
175 }
176 ;
177
127178
128179 wchar_t *utf2wcs( const char *in )
129180 {
132183
133184 wchar_t *out;
134185
135 char *to_name[]=
136 {
137 "wchar_t", "WCHAR_T", "wchar", "WCHAR", 0
138 }
139 ;
140
141 char *from_name[]=
142 {
143 "utf-8", "UTF-8", "utf8", "UTF8", 0
144 }
145 ;
186 /*
187 Try to convert to wchar_t. If that is not a valid character set,
188 try various names for ucs-4. We can't be sure that ucs-4 is
189 really the character set used by wchar_t, but it is the best
190 assumption we can make.
191 */
192 char **to_name=0;
193
194 switch (sizeof (wchar_t))
195 {
196
197 case 2:
198 to_name = iconv_wide_names_2;
199 break;
200
201 case 4:
202 to_name = iconv_wide_names_4;
203 break;
204
205 default:
206 to_name = iconv_wide_names_unknown;
207 break;
208 }
209
210
211 /*
212 The line protocol fish uses is always utf-8.
213 */
214 char **from_name = iconv_utf8_names;
146215
147216 size_t in_len = strlen( in );
148 size_t out_len = sizeof( wchar_t )*(in_len+1);
217 size_t out_len = sizeof( wchar_t )*(in_len+2);
149218 size_t nconv;
150219 char *nout;
151220
183252 return 0;
184253 }
185254
186
187 nconv = iconv( cd, (char **)&in, &in_len, &nout, &out_len );
255 nconv = iconv( cd, (const char **)&in, &in_len, &nout, &out_len );
188256
189257 if (nconv == (size_t) -1)
190258 {
193261 }
194262
195263 *((wchar_t *) nout) = L'\0';
264
265 /*
266 Check for silly iconv behaviour inserting an bytemark in the output
267 string.
268 */
269 if (*out == L'\xfeff' || *out == L'\xffef' || *out == L'\xefbbbf')
270 {
271 wchar_t *out_old = out;
272 out = wcsdup(out+1);
273 if (! out )
274 {
275 debug(0, L"FNORD!!!!");
276 free( out_old );
277 return 0;
278 }
279 free( out_old );
280 }
281
196282
197283 if (iconv_close (cd) != 0)
198284 wperror (L"iconv_close");
208294 char *char_in = (char *)in;
209295 char *out;
210296
211 char *from_name[]=
212 {
213 "wchar_t", "WCHAR_T", "wchar", "WCHAR", 0
214 }
215 ;
216
217 char *to_name[]=
218 {
219 "utf-8", "UTF-8", "utf8", "UTF8", 0
220 }
221 ;
297 /*
298 Try to convert to wchar_t. If that is not a valid character set,
299 try various names for ucs-4. We can't be sure that ucs-4 is
300 really the character set used by wchar_t, but it is the best
301 assumption we can make.
302 */
303 char **from_name=0;
304
305 switch (sizeof (wchar_t))
306 {
307
308 case 2:
309 from_name = iconv_wide_names_2;
310 break;
311
312 case 4:
313 from_name = iconv_wide_names_4;
314 break;
315
316 default:
317 from_name = iconv_wide_names_unknown;
318 break;
319 }
320
321 char **to_name = iconv_utf8_names;
222322
223323 size_t in_len = wcslen( in );
224324 size_t out_len = sizeof( char )*( (MAX_UTF8_BYTES*in_len)+1);
111111 /**
112112 Message body. The message must be allocated using enough memory to actually contain the message.
113113 */
114 char body[0];
114 char body[1];
115115 }
116116 message_t;
117117
11 # Init file for fish
22 #
33 # @configure_input@
4
5 #
6 # Set default field separators
7 #
8
9 set -g IFS \ \t\n
104
115 #
126 # Some things should only be done for login terminals
6256 for i in include/*.fish
6357 . $i
6458 end
65 end
59 end
60
+0
-28
etc/fish_inputrc less more
0 #
1 # This file contains key bindings for fish
2 #
3
4 # Include system-wide inputrc file before including fish-specific key
5 # bindings if it exists
6
7 $include /etc/inputrc
8
9 $if fish
10 "\M-l": __fish_list_current_token
11 "\M-w": set tok (commandline -pt); if test $tok[1]; whatis $tok[1]; end
12 "\C-l": clear
13 "\C-c": delete-line
14 "\C-u": backward-kill-line
15 "\M-d": kill-word
16 "\C-w": backward-kill-word
17 "\M-k": dump-functions
18 "\M-d": if test -z (commandline); dirh; else; commandline -f kill-word; end
19 "\C-d": delete-or-exit
20 # This will make sure the output of the current command is paged using the less pager when you press Meta-p
21 "\M-p": if commandline -j|grep -v 'less *$' >/dev/null; commandline -aj "|less;"; end
22 $endif
23
24 # Include user-specific inputrc file after including fish-specific
25 # bindings so that they will override fish defaults
26
27 $include ~/.inputrc
7878 static array_list_t *blocked;
7979
8080 /**
81 String buffer used for formating event descriptions in event_get_desc()
82 */
83 static string_buffer_t *get_desc_buff=0;
84
85 /**
8681 Tests if one event instance matches the definition of a event
8782 class. If both the class and the instance name a function,
8883 they must name the same function.
9085 */
9186 static int event_match( event_t *class, event_t *instance )
9287 {
88
9389 if( class->function_name && instance->function_name )
9490 {
9591 if( wcscmp( class->function_name, instance->function_name ) != 0 )
10298 if( class->type != instance->type )
10399 return 0;
104100
105
101
106102 switch( class->type )
107103 {
108
104
109105 case EVENT_SIGNAL:
110106 if( class->param1.signal == EVENT_ANY_SIGNAL )
111107 return 1;
112108 return class->param1.signal == instance->param1.signal;
113
109
114110 case EVENT_VARIABLE:
115111 return wcscmp( instance->param1.variable,
116112 class->param1.variable )==0;
122118
123119 case EVENT_JOB_ID:
124120 return class->param1.job_id == instance->param1.job_id;
121
122 case EVENT_GENERIC:
123 return wcscmp( instance->param1.param,
124 class->param1.param )==0;
125
125126 }
126127
127128 /**
138139 static event_t *event_copy( event_t *event, int copy_arguments )
139140 {
140141 event_t *e = malloc( sizeof( event_t ) );
142
141143 if( !e )
142144 DIE_MEM();
145
143146 memcpy( e, event, sizeof(event_t));
144147
145148 if( e->function_name )
147150
148151 if( e->type == EVENT_VARIABLE )
149152 e->param1.variable = wcsdup( e->param1.variable );
153 else if( e->type == EVENT_GENERIC )
154 e->param1.param = wcsdup( e->param1.param );
150155
151156 al_init( &e->arguments );
152157 if( copy_arguments )
196201 const wchar_t *event_get_desc( event_t *e )
197202 {
198203
204 /*
205 String buffer used for formating event descriptions in event_get_desc()
206 */
207 static string_buffer_t *get_desc_buff=0;
208
199209 CHECK( e, 0 );
200210
201211 if( !get_desc_buff )
245255 break;
246256 }
247257
258 case EVENT_GENERIC:
259 sb_printf( get_desc_buff, _(L"handler for generic event '%ls'"), e->param1.param );
260 break;
261
262 default:
263 sb_printf( get_desc_buff, _(L"Unknown event type") );
264 break;
265
248266 }
249267
250268 return (const wchar_t *)get_desc_buff->buff;
613631 }
614632 else
615633 {
616
634 /*
635 Fire events triggered by signals
636 */
617637 event_fire_delayed();
618638
619639 if( event )
672692
673693 free( (void *)e->function_name );
674694 if( e->type == EVENT_VARIABLE )
695 {
675696 free( (void *)e->param1.variable );
697 }
698 else if( e->type == EVENT_GENERIC )
699 {
700 free( (void *)e->param1.param );
701 }
676702 free( e );
677703 }
678704
705
706 void event_fire_generic(const wchar_t *name)
707 {
708 event_t ev;
709
710 CHECK( name, );
711
712 ev.type = EVENT_GENERIC;
713 ev.param1.param = name;
714 ev.function_name=0;
715
716 al_init( &ev.arguments );
717 event_fire( &ev );
718 }
719
720
721
11
22 Functions for handling event triggers
33
4 Because most of these functions can be called by signal
5 handler, it is important to make it well defined when these
6 functions produce output or perform memory allocations, since
7 such functions may not be safely called by signal handlers.
8
9
410 */
511 #ifndef FISH_EVENT_H
612 #define FISH_EVENT_H
2632 EVENT_VARIABLE, /**< An event triggered by a variable update */
2733 EVENT_EXIT, /**< An event triggered by a job or process exit */
2834 EVENT_JOB_ID, /**< An event triggered by a job exit */
35 EVENT_GENERIC, /**< A generic event */
2936 }
3037 ;
3138
6673 Job id for EVENT_JOB_ID type events
6774 */
6875 int job_id;
69
76 /**
77 The parameter describing this generic event
78 */
79 const wchar_t *param;
80
7081 } param1;
7182
7283 /**
8596
8697 /**
8798 Add an event handler
99
100 May not be called by a signal handler, since it may allocate new memory.
88101 */
89102 void event_add_handler( event_t *event );
90103
91104 /**
92105 Remove all events matching the specified criterion.
106
107 May not be called by a signal handler, since it may free allocated memory.
93108 */
94109 void event_remove( event_t *event );
95110
96111 /**
97112 Return all events which match the specified event class
113
114 This function is safe to call from a signal handler _ONLY_ if the
115 out parameter is null.
98116
99117 \param criterion Is the class of events to return. If the criterion has a non-null function_name, only events which trigger the specified function will return.
100118 \param out the list to add events to. May be 0, in which case no events will be added, but the result count will still be valid
110128 called. If event is a null-pointer, all pending events are
111129 dispatched.
112130
113 \param event the specific event whose handlers should fire
131 This function is safe to call from a signal handler _ONLY_ if the
132 event parameter is for a signal. Signal events not be fired, by the
133 call to event_fire, instead they will be fired the next time
134 event_fire is called with anull argument. This is needed to make
135 sure that no code evaluation is ever performed by a signal handler.
136
137 \param event the specific event whose handlers should fire. If
138 null, then all delayed events will be fired.
114139 */
115140 void event_fire( event_t *event );
116141
125150 void event_destroy();
126151
127152 /**
128 Free all memory used by event
153 Free all memory used by the specified event
129154 */
130155 void event_free( event_t *e );
131156
135160 */
136161 const wchar_t *event_get_desc( event_t *e );
137162
163 /**
164 Fire a generic event with the specified name
165 */
166 void event_fire_generic(const wchar_t *name);
167
168
138169 #endif
+261
-104
exec.c less more
5151 file descriptor redirection error message
5252 */
5353 #define FD_ERROR _( L"An error occurred while redirecting file descriptor %d" )
54
5455 /**
5556 file redirection error message
5657 */
5758 #define FILE_ERROR _( L"An error occurred while redirecting file '%ls'" )
59
60 /**
61 file redirection clobbering error message
62 */
63 #define NOCLOB_ERROR _( L"The file '%ls' already exists" )
64
5865 /**
5966 fork error message
6067 */
112119 if( n == fd )
113120 {
114121 al_set_long( open_fds,
115 i,
116 al_get_long( open_fds, al_get_count( open_fds ) -1 ) );
122 i,
123 al_get_long( open_fds, al_get_count( open_fds ) -1 ) );
117124 al_truncate( open_fds,
118 al_get_count( open_fds ) -1 );
125 al_get_count( open_fds ) -1 );
119126 break;
120127 }
121128 }
287294 case IO_FILE:
288295 {
289296 if( (tmp=wopen( io->param1.filename,
290 io->param2.flags, OPEN_MASK ) )==-1 )
291 {
292 debug( 1,
293 FILE_ERROR,
294 io->param1.filename );
297 io->param2.flags, OPEN_MASK ) )==-1 )
298 {
299 if( ( io->param2.flags & O_EXCL ) &&
300 ( errno ==EEXIST ) )
301 {
302 debug( 1,
303 NOCLOB_ERROR,
304 io->param1.filename );
305 }
306 else
307 {
308 debug( 1,
309 FILE_ERROR,
310 io->param1.filename );
311
312 wperror( L"open" );
313 }
295314
296 wperror( L"open" );
297315 return -1;
298316 }
299317 else if( tmp != io->fd)
438456
439457 // debug( 1, L"exec '%ls'", p->argv[0] );
440458
459 char **argv = wcsv2strv( (const wchar_t **) p->argv);
460 char **envv = env_export_arr( 0 );
461
441462 execve ( wcs2str(p->actual_cmd),
442 wcsv2strv( (const wchar_t **) p->argv),
443 env_export_arr( 0 ) );
444
445 err = errno;
463 argv,
464 envv );
465
466 err = errno;
446467
447468 /*
448 Something went wrong with execve, check for a ":", and run
449 /bin/sh if encountered. This is a weird predecessor to the shebang
450 that is still sometimes used since it is supported on Windows.
469 Something went wrong with execve, check for a ":", and run
470 /bin/sh if encountered. This is a weird predecessor to the shebang
471 that is still sometimes used since it is supported on Windows.
451472 */
452473 f = wfopen(p->actual_cmd, "r");
453 if( f )
454 {
455 char begin[1] = {0};
474 if( f )
475 {
476 char begin[1] = {0};
456477 size_t read;
457
478
458479 read = fread(begin, 1, 1, f);
459480 fclose( f );
460481
461 if( (read==1) && (begin[0] == ':') )
462 {
463 int count = 0;
464 int i = 1;
482 if( (read==1) && (begin[0] == ':') )
483 {
484 int count = 0;
485 int i = 1;
465486 wchar_t **res;
466
467 while( p->argv[count] != 0 )
487 char **res_real;
488
489 while( p->argv[count] != 0 )
468490 count++;
469
491
470492 res = malloc( sizeof(wchar_t*)*(count+2));
471
493
472494 res[0] = L"/bin/sh";
473 res[1] = p->actual_cmd;
474
495 res[1] = p->actual_cmd;
496
475497 for( i=1; p->argv[i]; i++ ){
476 res[i+1] = p->argv[i];
477 }
478
479 res[i+1] = 0;
480 p->argv = res;
481 p->actual_cmd = L"/bin/sh";
498 res[i+1] = p->argv[i];
499 }
500
501 res[i+1] = 0;
502 p->argv = res;
503 p->actual_cmd = L"/bin/sh";
504
505 res_real = wcsv2strv( (const wchar_t **) res);
482506
483507 execve ( wcs2str(p->actual_cmd),
484 wcsv2strv( (const wchar_t **) p->argv),
485 env_export_arr( 0 ) );
486 }
487 }
488
508 res_real,
509 envv );
510 }
511 }
512
513 errno = err;
489514 debug( 0,
490 _( L"Failed to execute process '%ls'" ),
491 p->actual_cmd );
492
493 errno = err;
494
495 wperror( L"execve" );
496 FATAL_EXIT();
515 _( L"Failed to execute process '%ls'. Reason:" ),
516 p->actual_cmd );
517
518 switch( errno )
519 {
520
521 case E2BIG:
522 {
523 size_t sz = 0;
524 char **p;
525
526 string_buffer_t sz1;
527 string_buffer_t sz2;
528
529 long arg_max = -1;
530
531 sb_init( &sz1 );
532 sb_init( &sz2 );
533
534 for(p=argv; *p; p++)
535 {
536 sz += strlen(*p)+1;
537 }
538
539 for(p=envv; *p; p++)
540 {
541 sz += strlen(*p)+1;
542 }
543
544 sb_format_size( &sz1, sz );
545
546 arg_max = sysconf( _SC_ARG_MAX );
547
548 if( arg_max > 0 )
549 {
550
551 sb_format_size( &sz2, ARG_MAX );
552
553 debug( 0,
554 L"The total size of the argument and environment lists (%ls) exceeds the system limit of %ls.",
555 (wchar_t *)sz1.buff,
556 (wchar_t *)sz2.buff);
557 }
558 else
559 {
560 debug( 0,
561 L"The total size of the argument and environment lists (%ls) exceeds the system limit.",
562 (wchar_t *)sz1.buff);
563 }
564
565 debug( 0,
566 L"Please try running the command again with fewer arguments.");
567 sb_destroy( &sz1 );
568 sb_destroy( &sz2 );
569
570 exit(STATUS_EXEC_FAIL);
571
572 break;
573 }
574
575 default:
576 {
577 debug(0, L"The file '%ls' is marked as an executable but could not be run by the operating system.", p->actual_cmd);
578 exit(STATUS_EXEC_FAIL);
579 }
580 }
581
497582 }
498583
499584
667752 if( getpgid( p->pid) != j->pgid && print_errors )
668753 {
669754 debug( 1,
670 _( L"Could not send process %d, '%ls' in job %d, '%ls' from group %d to group %d" ),
671 p->pid,
672 p->argv[0],
673 j->job_id,
674 j->command,
675 getpgid( p->pid),
676 j->pgid );
755 _( L"Could not send process %d, '%ls' in job %d, '%ls' from group %d to group %d" ),
756 p->pid,
757 p->argv[0],
758 j->job_id,
759 j->command,
760 getpgid( p->pid),
761 j->pgid );
762
677763 wperror( L"setpgid" );
678764 res = -1;
679765 }
883969 signal_block();
884970
885971 /*
886 See if we need to create a group keepalive process. This is a
887 process that we create to make sure that the process group
888 doesn't die accidentally, and is needed when a block/function is
889 inside a pipeline.
972 See if we need to create a group keepalive process. This is
973 a process that we create to make sure that the process group
974 doesn't die accidentally, and is often needed when a
975 builtin/block/function is inside a pipeline, since that
976 usually means we have to wait for one program to exit before
977 continuing in the pipeline, causing the group leader to
978 exit.
890979 */
891980
892981 if( job_get_flag( j, JOB_CONTROL ) )
893982 {
894983 for( p=j->first_process; p; p = p->next )
895984 {
896 if( (p->type == INTERNAL_BLOCK ) ||
897 (p->type == INTERNAL_FUNCTION ) )
985 if( p->type != EXTERNAL )
898986 {
899987 if( p->next )
900988 {
901989 needs_keepalive = 1;
902990 break;
903991 }
904 }
992 if( p != j->first_process )
993 {
994 needs_keepalive = 1;
995 break;
996 }
997
998 }
999
9051000 }
9061001 }
9071002
9921087 {
9931088 const wchar_t * orig_def;
9941089 wchar_t * def=0;
1090 array_list_t *named_arguments;
1091 int shadows;
1092
9951093
9961094 /*
9971095 Calls to function_get_definition might need to
10011099
10021100 signal_unblock();
10031101 orig_def = function_get_definition( p->argv[0] );
1102 named_arguments = function_get_named_arguments( p->argv[0] );
1103 shadows = function_get_shadows( p->argv[0] );
1104
10041105 signal_block();
10051106
10061107 if( orig_def )
10131114 break;
10141115 }
10151116
1016 parser_push_block( FUNCTION_CALL );
1117 parser_push_block( shadows?FUNCTION_CALL:FUNCTION_CALL_NO_SHADOW );
10171118
10181119 current_block->param2.function_call_process = p;
10191120 current_block->param1.function_call_name = halloc_register( current_block, wcsdup( p->argv[0] ) );
10201121
1021 parse_util_set_argv( p->argv+1 );
1122
1123 /*
1124 set_argv might trigger an event
1125 handler, hence we need to unblock
1126 signals.
1127 */
1128 signal_unblock();
1129 parse_util_set_argv( p->argv+1, named_arguments );
1130 signal_block();
10221131
10231132 parser_forbid_function( p->argv[0] );
10241133
10981207
10991208 break;
11001209 }
1101
1210
1211 case IO_CLOSE:
1212 {
1213 /*
1214 FIXME:
1215
1216 When
1217 requesting
1218 that
1219 stdin
1220 be
1221 closed,
1222 we
1223 really
1224 don't
1225 do
1226 anything. How
1227 should
1228 this
1229 be
1230 handled?
1231 */
1232 builtin_stdin = -1;
1233
1234 break;
1235 }
1236
11021237 default:
11031238 {
11041239 builtin_stdin=-1;
11511286
11521287 signal_unblock();
11531288
1154 p->status = builtin_run( p->argv );
1289 p->status = builtin_run( p->argv, j->io );
11551290
11561291 builtin_out_redirect=old_out;
11571292 builtin_err_redirect=old_err;
12961431
12971432 case INTERNAL_BUILTIN:
12981433 {
1299 int skip_fork=0;
1434 int skip_fork;
13001435
13011436 /*
13021437 Handle output from builtin commands. In the general
13151450 ( !sb_out->used ) &&
13161451 ( !sb_err->used ) &&
13171452 ( !p->next );
1318
1453
13191454 /*
13201455 If the output of a builtin is to be sent to an internal
13211456 buffer, there is no need to fork. This helps out the
13221457 performance quite a bit in complex completion code.
13231458 */
13241459
1325 io_data_t *io = io_get( j->io, 1 );
1460 io_data_t *io = io_get( j->io, 1 );
13261461 int buffer_stdout = io && io->io_mode == IO_BUFFER;
13271462
13281463 if( ( !sb_err->used ) &&
13301465 ( sb_out->used ) &&
13311466 ( buffer_stdout ) )
13321467 {
1333 char *res = wcs2str( (wchar_t *)sb_out->buff );
1468 char *res = wcs2str( (wchar_t *)sb_out->buff );
13341469 b_append( io->param2.out_buffer, res, strlen( res ) );
13351470 skip_fork = 1;
1336 free( res );
1337 }
1338
1471 free( res );
1472 }
1473
1474 for( io = j->io; io; io=io->next )
1475 {
1476 if( io->io_mode == IO_FILE && wcscmp(io->param1.filename, L"/dev/null" ))
1477 {
1478 skip_fork = 0;
1479 }
1480 }
1481
13391482 if( skip_fork )
13401483 {
13411484 p->completed=1;
14861629 int prev_subshell = is_subshell;
14871630 int status, prev_status;
14881631 io_data_t *io_buffer;
1489
1632 const wchar_t *ifs;
1633 char sep=0;
1634
14901635 CHECK( cmd, -1 );
1491
1636
1637 ifs = env_get(L"IFS");
1638
1639 if( ifs && ifs[0] )
1640 {
1641 if( ifs[0] < 128 )
1642 {
1643 sep = '\n';//ifs[0];
1644 }
1645 else
1646 {
1647 sep = 0;
1648 debug( 0, L"Warning - invalid command substitution separator '%lc'. Please change the firsta character of IFS", ifs[0] );
1649 }
1650
1651 }
1652
14921653 is_subshell=1;
14931654 io_buffer= io_buffer_create( 0 );
14941655
15041665 }
15051666
15061667 io_buffer_read( io_buffer );
1507
1668
15081669 proc_set_last_status( prev_status );
15091670
15101671 is_subshell = prev_subshell;
15171678 {
15181679 while( 1 )
15191680 {
1520 switch( *end )
1521 {
1522 case 0:
1523
1524 if( begin != end )
1525 {
1526 wchar_t *el = str2wcs( begin );
1527 if( el )
1528 {
1529 al_push( lst, el );
1530 }
1531 else
1532 {
1533 debug( 2, L"Got null string on line %d of file %s", __LINE__, __FILE__ );
1534 }
1535 }
1536 io_buffer_destroy( io_buffer );
1537
1538 return status;
1539
1540 case '\n':
1541 {
1542 wchar_t *el;
1543 *end=0;
1544 el = str2wcs( begin );
1681 if( *end == 0 )
1682 {
1683 if( begin != end )
1684 {
1685 wchar_t *el = str2wcs( begin );
15451686 if( el )
15461687 {
15471688 al_push( lst, el );
15501691 {
15511692 debug( 2, L"Got null string on line %d of file %s", __LINE__, __FILE__ );
15521693 }
1553 begin = end+1;
1554 break;
1555 }
1694 }
1695 io_buffer_destroy( io_buffer );
1696
1697 return status;
1698 }
1699 else if( *end == sep )
1700 {
1701 wchar_t *el;
1702 *end=0;
1703 el = str2wcs( begin );
1704 if( el )
1705 {
1706 al_push( lst, el );
1707 }
1708 else
1709 {
1710 debug( 2, L"Got null string on line %d of file %s", __LINE__, __FILE__ );
1711 }
1712 begin = end+1;
15561713 }
15571714 end++;
15581715 }
8484 /**
8585 Description for short job. The job command is concatenated
8686 */
87 #define COMPLETE_JOB_DESC_VAL _( L"Job: ")
87 #define COMPLETE_JOB_DESC_VAL _( L"Job: %ls")
8888
8989 /**
9090 Description for the shells own pid
167167 case L'\t':
168168 case L'\r':
169169 case L'\b':
170 case L'\e':
170 case L'\x1b':
171171 return 0;
172172
173173 default:
201201
202202 if( wcschr( el, L' ' ) && is_quotable( el ) )
203203 {
204 sb_append2( &buff,
204 sb_append( &buff,
205205 L"'",
206206 el,
207207 L"'",
227227
228228 if( is_quotable( el ) )
229229 {
230 sb_append2( &buff,
230 sb_append( &buff,
231231 L"'",
232232 el,
233233 L"'",
328328 Searches for a job with the specified job id, or a job or process
329329 which has the string \c proc as a prefix of its commandline.
330330
331 If accept_incomplete is true, the remaining string for any matches
331 If the ACCEPT_INCOMPLETE flag is set, the remaining string for any matches
332332 are inserted.
333333
334 If accept_incomplete is false, any job matching the specified
335 string is matched, and the job pgid is returned. If no job
336 matches, all child processes are searched. If no child processes
337 match, and <tt>fish</tt> can understand the contents of the /proc
338 filesystem, all the users processes are searched for matches.
334 Otherwise, any job matching the specified string is matched, and
335 the job pgid is returned. If no job matches, all child processes
336 are searched. If no child processes match, and <tt>fish</tt> can
337 understand the contents of the /proc filesystem, all the users
338 processes are searched for matches.
339339 */
340340
341341 static int find_process( const wchar_t *proc,
371371
372372 if( wcsncmp( proc, jid, wcslen(proc ) )==0 )
373373 {
374 al_push( out,
375 wcsdupcat2( jid+wcslen(proc),
376 COMPLETE_SEP_STR,
377 COMPLETE_JOB_DESC_VAL,
378 j->command,
379 (void *)0 ) );
380
381
374 string_buffer_t desc_buff;
375
376 sb_init( &desc_buff );
377
378 sb_printf( &desc_buff,
379 COMPLETE_JOB_DESC_VAL,
380 j->command );
381
382 completion_allocate( out,
383 jid+wcslen(proc),
384 (wchar_t *)desc_buff.buff,
385 0 );
386
387 sb_destroy( &desc_buff );
382388 }
383389 }
384390
421427 {
422428 if( flags & ACCEPT_INCOMPLETE )
423429 {
424 wchar_t *res = wcsdupcat2( j->command + offset + wcslen(proc),
425 COMPLETE_SEP_STR,
426 COMPLETE_JOB_DESC,
427 (void *)0 );
428 al_push( out, res );
430 completion_allocate( out,
431 j->command + offset + wcslen(proc),
432 COMPLETE_JOB_DESC,
433 0 );
429434 }
430435 else
431436 {
458463 {
459464 if( flags & ACCEPT_INCOMPLETE )
460465 {
461 wchar_t *res = wcsdupcat2( p->actual_cmd + offset + wcslen(proc),
462 COMPLETE_SEP_STR,
463 COMPLETE_CHILD_PROCESS_DESC,
464 (void *)0);
465 al_push( out, res );
466 completion_allocate( out,
467 p->actual_cmd + offset + wcslen(proc),
468 COMPLETE_CHILD_PROCESS_DESC,
469 0 );
466470 }
467471 else
468472 {
574578 {
575579 if( flags & ACCEPT_INCOMPLETE )
576580 {
577 wchar_t *res = wcsdupcat2( cmd + offset + wcslen(proc),
578 COMPLETE_SEP_STR,
579 COMPLETE_PROCESS_DESC,
580 (void *)0);
581 if( res )
582 al_push( out, res );
583
581 completion_allocate( out,
582 cmd + offset + wcslen(proc),
583 COMPLETE_PROCESS_DESC,
584 0 );
584585 }
585586 else
586587 {
624625 {
625626 if( wcsncmp( in+1, SELF_STR, wcslen(in+1) )==0 )
626627 {
627 wchar_t *res = wcsdupcat2( SELF_STR+wcslen(in+1), COMPLETE_SEP_STR, COMPLETE_SELF_DESC, (void *)0 );
628 al_push( out, res );
628 completion_allocate( out,
629 SELF_STR+wcslen(in+1),
630 COMPLETE_SELF_DESC,
631 0 );
629632 }
630633 else if( wcsncmp( in+1, LAST_STR, wcslen(in+1) )==0 )
631634 {
632 wchar_t *res = wcsdupcat2( LAST_STR+wcslen(in+1), COMPLETE_SEP_STR, COMPLETE_LAST_DESC, (void *)0 );
633 al_push( out, res );
635 completion_allocate( out,
636 LAST_STR+wcslen(in+1),
637 COMPLETE_LAST_DESC,
638 0 );
634639 }
635640 }
636641 else
15181523 *out=0;
15191524 }
15201525
1526
15211527 /**
15221528 The real expansion function. expand_one is just a wrapper around this one.
15231529 */
16781684 return EXPAND_OK;
16791685 }
16801686 else
1687 {
16811688 al_push( out, next );
1689 }
16821690 }
16831691 else
16841692 {
17111719 if( ((flags & ACCEPT_INCOMPLETE) && (!(flags & EXPAND_SKIP_WILDCARDS))) ||
17121720 wildcard_has( next, 1 ) )
17131721 {
1722 wchar_t *start, *rest;
1723 array_list_t *list = out;
17141724
17151725 if( next[0] == '/' )
17161726 {
1717 wc_res = wildcard_expand( &next[1], L"/",flags, out );
1727 start = L"/";
1728 rest = &next[1];
17181729 }
17191730 else
17201731 {
1721 wc_res = wildcard_expand( next, L"", flags, out );
1722 }
1732 start = L"";
1733 rest = next;
1734 }
1735
1736 if( flags & ACCEPT_INCOMPLETE )
1737 {
1738 list = end_out;
1739 }
1740
1741 wc_res = wildcard_expand( rest, start, flags, list );
1742
17231743 free( next );
1724 switch( wc_res )
1725 {
1726 case 0:
1744
1745 if( !(flags & ACCEPT_INCOMPLETE) )
1746 {
1747
1748 switch( wc_res )
17271749 {
1728 if( !(flags & ACCEPT_INCOMPLETE) )
1750 case 0:
17291751 {
1730 if( res == EXPAND_OK )
1731 res = EXPAND_WILDCARD_NO_MATCH;
1752 if( !(flags & ACCEPT_INCOMPLETE) )
1753 {
1754 if( res == EXPAND_OK )
1755 res = EXPAND_WILDCARD_NO_MATCH;
1756 break;
1757 }
1758 }
1759
1760 case 1:
1761 {
1762 int j;
1763 res = EXPAND_WILDCARD_MATCH;
1764 sort_list( out );
1765
1766 for( j=0; j<al_get_count( out ); j++ )
1767 {
1768 wchar_t *next = (wchar_t *)al_get( out, j );
1769 if( !next )
1770 {
1771 debug( 2, L"Got null string on line %d of file %s", __LINE__, __FILE__ );
1772 continue;
1773 }
1774 al_push( end_out, next );
1775 }
1776 al_truncate( out, 0 );
17321777 break;
17331778 }
1779
1780 case -1:
1781 {
1782 al_foreach( out, &free );
1783 al_destroy( in );
1784 al_destroy( out );
1785 return EXPAND_ERROR;
1786 }
1787
17341788 }
1735
1736 case 1:
1737 {
1738 int j;
1739 res = EXPAND_WILDCARD_MATCH;
1740 sort_list( out );
1741
1742 for( j=0; j<al_get_count( out ); j++ )
1743 {
1744 wchar_t *next = (wchar_t *)al_get( out, j );
1745 if( !next )
1746 {
1747 debug( 2, L"Got null string on line %d of file %s", __LINE__, __FILE__ );
1748 continue;
1749 }
1750 al_push( end_out, next );
1751 }
1752 al_truncate( out, 0 );
1753 break;
1754 }
1755
1756 case -1:
1757 {
1758 al_foreach( out, &free );
1759 al_destroy( in );
1760 al_destroy( out );
1761 return EXPAND_ERROR;
1762 }
1763
1764 }
1789 }
1790
17651791 }
17661792 else
17671793 {
17741800 al_push( end_out, next );
17751801 }
17761802 }
1803
17771804 }
17781805 al_destroy( in );
17791806 al_destroy( out );
17861813 halloc_register( context, (void *)al_get( end_out, i ) );
17871814 }
17881815 }
1816
17891817
17901818 return res;
17911819
6161 fish_putc( *str++ );
6262 }
6363 }
64
65 #endif
66
67 #ifdef TPARM_SOLARIS_KLUDGE
68
69 #undef tparm
70
71 /**
72 Checks for known string values and maps to correct number of parameters.
73 */
74 char *tparm_solaris_kludge( char *str, ... )
75 {
76 long int param[8] = { 0, 0, 0, 0, 0, 0, 0, 0 };
77
78 va_list ap;
79 va_start( ap, str );
80
81 if( ( set_a_foreground && ! strcmp( str, set_a_foreground ) )
82 || ( set_a_background && ! strcmp( str, set_a_background ) )
83 || ( set_foreground && ! strcmp( str, set_foreground ) )
84 || ( set_background && ! strcmp( str, set_background ) )
85 || ( enter_underline_mode && ! strcmp( str, enter_underline_mode ) )
86 || ( exit_underline_mode && ! strcmp( str, exit_underline_mode ) )
87 || ( enter_standout_mode && ! strcmp( str, enter_standout_mode ) )
88 || ( exit_standout_mode && ! strcmp( str, exit_standout_mode ) )
89 || ( flash_screen && ! strcmp( str, flash_screen ) )
90 || ( enter_subscript_mode && ! strcmp( str, enter_subscript_mode ) )
91 || ( exit_subscript_mode && ! strcmp( str, exit_subscript_mode ) )
92 || ( enter_superscript_mode && ! strcmp( str, enter_superscript_mode ) )
93 || ( exit_superscript_mode && ! strcmp( str, exit_superscript_mode ) )
94 || ( enter_blink_mode && ! strcmp( str, enter_blink_mode ) )
95 || ( enter_italics_mode && ! strcmp( str, enter_italics_mode ) )
96 || ( exit_italics_mode && ! strcmp( str, exit_italics_mode ) )
97 || ( enter_reverse_mode && ! strcmp( str, enter_reverse_mode ) )
98 || ( enter_shadow_mode && ! strcmp( str, enter_shadow_mode ) )
99 || ( exit_shadow_mode && ! strcmp( str, exit_shadow_mode ) )
100 || ( enter_standout_mode && ! strcmp( str, enter_standout_mode ) )
101 || ( exit_standout_mode && ! strcmp( str, exit_standout_mode ) )
102 || ( enter_secure_mode && ! strcmp( str, enter_secure_mode ) )
103 || ( enter_bold_mode && ! strcmp ( str, enter_bold_mode ) ) )
104 {
105 param[0] = va_arg( ap, long int );
106 }
107 else if( cursor_address && ! strcmp( str, cursor_address ) )
108 {
109 param[0] = va_arg( ap, long int );
110 param[1] = va_arg( ap, long int );
111 }
112
113 va_end( ap );
114
115
116 return tparm( str, param[0], param[1], param[2], param[3],
117 param[4], param[5], param[6], param[7], param[8] );
118 }
119
120 // Re-defining just to make sure nothing breaks further down in this file.
121 #define tparm tparm_solaris_kludge
64122
65123 #endif
66124
11091167 return 0;
11101168 }
11111169 #endif
1170
1171 #ifndef HAVE_SYSCONF
1172
1173 long sysconf(int name)
1174 {
1175 if( name == _SC_ARG_MAX )
1176 {
1177 #ifdef ARG_MAX
1178 return ARG_MAX;
1179 #endif
1180 }
1181
1182 return -1;
1183
1184 }
1185
1186 #endif
5858 unsigned short ws_row;
5959 unsigned short ws_col;
6060 }
61 ;
61 ;
6262
6363 #endif
6464
6969 behaves strangely. This fallback seems to fix things.
7070 */
7171 int tputs(const char *str, int affcnt, int (*fish_putc)(tputs_arg_t));
72
73 #endif
74
75 #ifdef TPARM_SOLARIS_KLUDGE
76
77 /**
78 Solaris tparm has a set fixed of paramters in it's curses implementation,
79 work around this here.
80 */
81
82 #define tparm tparm_solaris_kludge
83 char *tparm_solaris_kludge( char *str, ... );
7284
7385 #endif
7486
270282 supported.
271283 */
272284 long wcstol(const wchar_t *nptr,
273 wchar_t **endptr,
274 int base);
285 wchar_t **endptr,
286 int base);
275287
276288 #endif
277289 #ifndef HAVE_WCSLCAT
324336 */
325337 unsigned int seed;
326338 }
327 ;
339 ;
328340
329341 /**
330342 Fallback implementation of lrand48_r. Internally uses rand_r, so it is pretty weak.
369381 Fallback implementation of dcgettext. Just returns the original string.
370382 */
371383 char * dcgettext ( const char * domainname,
372 const char * msgid,
373 int category );
384 const char * msgid,
385 int category );
374386
375387 #endif
376388
400412 int *flag;
401413 int val;
402414 }
403 ;
415 ;
404416
405417 #ifndef no_argument
406418 #define no_argument 0
415427 #endif
416428
417429 int getopt_long(int argc,
418 char * const argv[],
419 const char *optstring,
420 const struct option *longopts,
421 int *longindex);
422
423 #endif
424
425 #endif
426
430 char * const argv[],
431 const char *optstring,
432 const struct option *longopts,
433 int *longindex);
434
435 #endif
436
437 #ifndef HAVE_SYSCONF
438
439 #define _SC_ARG_MAX 1
440 long sysconf(int name);
441
442 #endif
443
444 #endif
0 /*
1 Copyright (C) 2005-2008 Axel Liljencrantz
2
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License version 2 as
5 published by the Free Software Foundation.
6
7 This program is distributed in the hope that it will be useful,
8 but WITHOUT ANY WARRANTY; without even the implied warranty of
9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 GNU General Public License for more details.
11
12 You should have received a copy of the GNU General Public License
13 along with this program; if not, write to the Free Software
14 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
15 */
16
17
18 /** \file fish.c
19 The main loop of <tt>fish</tt>.
20 */
21
22 #include "config.h"
23
24
25 #include <stdlib.h>
26 #include <stdio.h>
27 #include <wchar.h>
28 #include <string.h>
29 #include <unistd.h>
30 #include <errno.h>
31 #include <unistd.h>
32 #include <termios.h>
33 #include <fcntl.h>
34
35 #ifdef HAVE_GETOPT_H
36 #include <getopt.h>
37 #endif
38
39 #include <locale.h>
40 #include <signal.h>
41
42 #include "fallback.h"
43 #include "util.h"
44
45 #include "common.h"
46 #include "reader.h"
47 #include "builtin.h"
48 #include "function.h"
49 #include "complete.h"
50 #include "wutil.h"
51 #include "env.h"
52 #include "sanity.h"
53 #include "proc.h"
54 #include "parser.h"
55 #include "expand.h"
56 #include "intern.h"
57 #include "exec.h"
58 #include "event.h"
59 #include "output.h"
60 #include "halloc.h"
61 #include "halloc_util.h"
62 #include "history.h"
63 #include "path.h"
64
65 /**
66 The string describing the single-character options accepted by the main fish binary
67 */
68 #define GETOPT_STRING "hilnvc:p:d:"
69
70 /**
71 Parse init files
72 */
73 static int read_init()
74 {
75 wchar_t *config_dir;
76 wchar_t *config_dir_escaped;
77 void *context;
78 string_buffer_t *eval_buff;
79
80 eval( L"builtin . " DATADIR "/fish/config.fish 2>/dev/null", 0, TOP );
81 eval( L"builtin . " SYSCONFDIR L"/fish/config.fish 2>/dev/null", 0, TOP );
82
83 /*
84 We need to get the configuration directory before we can source the user configuration file
85 */
86 context = halloc( 0, 0 );
87 eval_buff = sb_halloc( context );
88 config_dir = path_get_config( context );
89
90 /*
91 If config_dir is null then we have no configuration directory
92 and no custom config to load.
93 */
94 if( config_dir )
95 {
96 config_dir_escaped = escape( config_dir, 1 );
97 sb_printf( eval_buff, L"builtin . %ls/config.fish 2>/dev/null", config_dir_escaped );
98 eval( (wchar_t *)eval_buff->buff, 0, TOP );
99 free( config_dir_escaped );
100 }
101
102 halloc_free( context );
103
104 return 1;
105 }
106
107
108 /*
109 Parse the argument list, return the index of the first non-switch
110 arguments.
111
112 */
113 static int fish_parse_opt( int argc, char **argv, char **cmd_ptr )
114 {
115 int my_optind;
116 int force_interactive=0;
117
118 while( 1 )
119 {
120 static struct option
121 long_options[] =
122 {
123 {
124 "command", required_argument, 0, 'c'
125 }
126 ,
127 {
128 "debug-level", required_argument, 0, 'd'
129 }
130 ,
131 {
132 "interactive", no_argument, 0, 'i'
133 }
134 ,
135 {
136 "login", no_argument, 0, 'l'
137 }
138 ,
139 {
140 "no-execute", no_argument, 0, 'n'
141 }
142 ,
143 {
144 "profile", required_argument, 0, 'p'
145 }
146 ,
147 {
148 "help", no_argument, 0, 'h'
149 }
150 ,
151 {
152 "version", no_argument, 0, 'v'
153 }
154 ,
155 {
156 0, 0, 0, 0
157 }
158 }
159 ;
160
161 int opt_index = 0;
162
163 int opt = getopt_long( argc,
164 argv,
165 GETOPT_STRING,
166 long_options,
167 &opt_index );
168
169 if( opt == -1 )
170 break;
171
172 switch( opt )
173 {
174 case 0:
175 {
176 break;
177 }
178
179 case 'c':
180 {
181 *cmd_ptr = optarg;
182 is_interactive_session = 0;
183 break;
184 }
185
186 case 'd':
187 {
188 char *end;
189 int tmp;
190
191 errno = 0;
192 tmp = strtol(optarg, &end, 10);
193
194 if( tmp >= 0 && tmp <=10 && !*end && !errno )
195 {
196 debug_level=tmp;
197 }
198 else
199 {
200 debug( 0, _(L"Invalid value '%s' for debug level switch"), optarg );
201 exit(1);
202 }
203 break;
204 }
205
206 case 'h':
207 {
208 *cmd_ptr = "__fish_print_help fish";
209 break;
210 }
211
212 case 'i':
213 {
214 force_interactive = 1;
215 break;
216 }
217
218 case 'l':
219 {
220 is_login=1;
221 break;
222 }
223
224 case 'n':
225 {
226 no_exec=1;
227 break;
228 }
229
230 case 'p':
231 {
232 profile = optarg;
233 break;
234 }
235
236 case 'v':
237 {
238 fwprintf( stderr,
239 _(L"%s, version %s\n"),
240 PACKAGE_NAME,
241 PACKAGE_VERSION );
242 exit( 0 );
243 }
244
245 case '?':
246 {
247 exit( 1 );
248 }
249
250 }
251 }
252
253 my_optind = optind;
254
255 is_login |= (strcmp( argv[0], "-fish") == 0);
256
257 /*
258 We are an interactive session if we have not been given an
259 explicit command to execute, _and_ stdin is a tty.
260 */
261 is_interactive_session &= (*cmd_ptr == 0);
262 is_interactive_session &= (my_optind == argc);
263 is_interactive_session &= isatty(STDIN_FILENO);
264
265 /*
266 We are also an interactive session if we have are forced-
267 */
268 is_interactive_session |= force_interactive;
269
270 return my_optind;
271 }
272
273
274 /**
275 Calls a bunch of init functions, parses the init files and then
276 parses commands from stdin or files, depending on arguments
277 */
278
279 int main( int argc, char **argv )
280 {
281 int res=1;
282 char *cmd=0;
283 int my_optind=0;
284
285 halloc_util_init();
286
287 wsetlocale( LC_ALL, L"" );
288 is_interactive_session=1;
289 program_name=L"fish";
290
291
292 my_optind = fish_parse_opt( argc, argv, &cmd );
293
294 /*
295 No-exec is prohibited when in interactive mode
296 */
297 if( is_interactive_session && no_exec)
298 {
299 debug( 1, _(L"Can not use the no-execute mode when running an interactive session") );
300 no_exec = 0;
301 }
302
303 proc_init();
304 event_init();
305 wutil_init();
306 parser_init();
307 builtin_init();
308 function_init();
309 env_init();
310 reader_init();
311 history_init();
312
313 if( read_init() )
314 {
315 if( cmd != 0 )
316 {
317 wchar_t *cmd_wcs = str2wcs( cmd );
318 res = eval( cmd_wcs, 0, TOP );
319 free(cmd_wcs);
320 reader_exit(0, 0);
321 }
322 else
323 {
324 if( my_optind == argc )
325 {
326 res = reader_read( 0, 0 );
327 }
328 else
329 {
330 char **ptr;
331 char *file = *(argv+1);
332 int i;
333 string_buffer_t sb;
334 int fd;
335 wchar_t *rel_filename, *abs_filename;
336
337 if( ( fd = open(file, O_RDONLY) ) == -1 )
338 {
339 wperror( L"open" );
340 return 1;
341 }
342
343 if( *(argv+2))
344 {
345 sb_init( &sb );
346
347 for( i=1,ptr = argv+2; *ptr; i++, ptr++ )
348 {
349 if( i != 1 )
350 sb_append( &sb, ARRAY_SEP_STR );
351 wchar_t *val = str2wcs( *ptr );
352 sb_append( &sb, val );
353 free( val );
354 }
355
356 env_set( L"argv", (wchar_t *)sb.buff, 0 );
357 sb_destroy( &sb );
358 }
359
360 rel_filename = str2wcs( file );
361 abs_filename = wrealpath( rel_filename, 0 );
362
363 if( !abs_filename )
364 {
365 abs_filename = wcsdup(rel_filename);
366 }
367
368 reader_push_current_filename( intern( abs_filename ) );
369 free( rel_filename );
370 free( abs_filename );
371
372 res = reader_read( fd, 0 );
373
374 if( res )
375 {
376 debug( 1,
377 _(L"Error while reading file %ls\n"),
378 reader_current_filename()?reader_current_filename(): _(L"Standard input") );
379 }
380 reader_pop_current_filename();
381 }
382 }
383 }
384
385 proc_fire_event( L"PROCESS_EXIT", EVENT_EXIT, getpid(), res );
386
387 history_destroy();
388 proc_destroy();
389 builtin_destroy();
390 function_destroy();
391 reader_destroy();
392 parser_destroy();
393 wutil_destroy();
394 event_destroy();
395
396 halloc_util_destroy();
397
398 env_destroy();
399
400 intern_free_all();
401
402 return res?STATUS_UNKNOWN_COMMAND:proc_get_last_status();
403 }
115115
116116 # man files
117117 %_mandir/man1/fish.1*
118 %_mandir/man1/xsel.1x*
118 %_mandir/man1/fish_pager.1*
119 %_mandir/man1/fish_indent.1*
120 %_mandir/man1/fishd.1*
119121 %_mandir/man1/mimedb.1*
120122 %_mandir/man1/set_color.1*
121 %_mandir/man1/count.1*
122 %_mandir/man1/fishd.1*
123 %_mandir/man1/fish_pager.1*
123 %_mandir/man1/xsel.1x*
124124
125125 # The program binaries
126126 %attr(0755,root,root) %_bindir/fish
127 %attr(0755,root,root) %_bindir/fish_indent
128 %attr(0755,root,root) %_bindir/fish_pager
127129 %attr(0755,root,root) %_bindir/fishd
128 %attr(0755,root,root) %_bindir/fish_pager
130 %attr(0755,root,root) %_bindir/mimedb
131 %attr(0755,root,root) %_bindir/set_color
129132 %attr(0755,root,root) %_bindir/xsel
130 %attr(0755,root,root) %_bindir/set_color
131 %attr(0755,root,root) %_bindir/mimedb
132 %attr(0755,root,root) %_bindir/count
133133
134134 # Configuration files
135135 %config %_sysconfdir/fish/config.fish
136 %config %_sysconfdir/fish/fish_inputrc
137136 %dir %_sysconfdir/fish
138137
139138 # Non-configuration initialization files
140139 %dir %_datadir/fish
141140 %_datadir/fish/config.fish
142 %_datadir/fish/config_interactive.fish
143141
144142 # Program specific tab-completions
145143 %dir %_datadir/fish/completions
155153
156154
157155
158
159
160156 %changelog
157 * Sat Apr 21 2007 Axel Liljencrantz<axel@liljencrantz.se> 1.23.0-0
158 - Add fish_indent command
159
161160 * Thu Feb 8 2007 Axel Liljencrantz<axel@liljencrantz.se> 1.22.3-0
162161 - Tell rpm about the help pages in %_datadir/fish/man/
163162
0 /*
1 Copyright (C) 2005-2008 Axel Liljencrantz
2
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License version 2 as
5 published by the Free Software Foundation.
6
7 This program is distributed in the hope that it will be useful,
8 but WITHOUT ANY WARRANTY; without even the implied warranty of
9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 GNU General Public License for more details.
11
12 You should have received a copy of the GNU General Public License
13 along with this program; if not, write to the Free Software
14 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
15 */
16
17
18 /** \file main.c
19 The fish_indent proegram.
20 */
21
22 #include "config.h"
23
24 #include <stdlib.h>
25 #include <stdio.h>
26 #include <wchar.h>
27 #include <string.h>
28 #include <errno.h>
29 #include <unistd.h>
30 #ifdef HAVE_GETOPT_H
31 #include <getopt.h>
32 #endif
33 #include <locale.h>
34
35 #include "fallback.h"
36 #include "util.h"
37 #include "common.h"
38 #include "wutil.h"
39 #include "halloc.h"
40 #include "halloc_util.h"
41 #include "tokenizer.h"
42 #include "print_help.h"
43 #include "parser_keywords.h"
44
45 /**
46 The string describing the single-character options accepted by the main fish binary
47 */
48 #define GETOPT_STRING "hvi"
49
50 void read_file( FILE *f, string_buffer_t *b )
51 {
52 while( 1 )
53 {
54 wint_t c = fgetwc( f );
55 if( c == WEOF )
56 {
57 break;
58 }
59
60 sb_append_char( b, c );
61 }
62 }
63
64 static void insert_tabs( string_buffer_t *out, int indent )
65 {
66 int i;
67
68 for( i=0; i<indent; i++ )
69 {
70 sb_append( out, L"\t" );
71 }
72
73 }
74
75 static int indent( string_buffer_t *out, wchar_t *in, int flags )
76 {
77 tokenizer tok;
78 int res=0;
79 int is_command = 1;
80 int indent = 0;
81 int do_indent = 1;
82 int prev_type = 0;
83 int prev_prev_type = 0;
84
85 tok_init( &tok, in, TOK_SHOW_COMMENTS );
86
87 for( ; tok_has_next( &tok ); tok_next( &tok ) )
88 {
89 int type = tok_last_type( &tok );
90 wchar_t *last = tok_last( &tok );
91
92 switch( type )
93 {
94 case TOK_STRING:
95 {
96 if( is_command )
97 {
98 int next_indent = indent;
99 is_command = 0;
100
101 wchar_t *unesc = unescape( last, UNESCAPE_SPECIAL );
102
103 if( parser_keywords_is_block( unesc ) )
104 {
105 next_indent++;
106 }
107 else if( wcscmp( unesc, L"else" ) == 0 )
108 {
109 indent--;
110 }
111 else if( wcscmp( unesc, L"end" ) == 0 )
112 {
113 indent--;
114 next_indent--;
115 }
116
117
118 if( do_indent && flags)
119 {
120 insert_tabs( out, indent );
121 }
122
123 sb_printf( out, L"%ls", last );
124
125 indent = next_indent;
126
127 }
128 else
129 {
130 sb_printf( out, L" %ls", last );
131 }
132
133 break;
134 }
135
136 case TOK_END:
137 {
138 if( prev_type != TOK_END || prev_prev_type != TOK_END )
139 sb_append( out, L"\n" );
140 do_indent = 1;
141 is_command = 1;
142 break;
143 }
144
145 case TOK_PIPE:
146 {
147 sb_append( out, L" | " );
148 is_command = 1;
149 break;
150 }
151
152 case TOK_REDIRECT_OUT:
153 case TOK_REDIRECT_APPEND:
154 case TOK_REDIRECT_IN:
155 case TOK_REDIRECT_FD:
156 {
157 sb_append( out, last );
158 switch( type )
159 {
160 case TOK_REDIRECT_OUT:
161 sb_append( out, L"> " );
162 break;
163
164 case TOK_REDIRECT_APPEND:
165 sb_append( out, L">> " );
166 break;
167
168 case TOK_REDIRECT_IN:
169 sb_append( out, L"< " );
170 break;
171
172 case TOK_REDIRECT_FD:
173 sb_append( out, L">& " );
174 break;
175
176 }
177 break;
178 }
179
180
181 case TOK_BACKGROUND:
182 {
183 sb_append( out, L"&\n" );
184 do_indent = 1;
185 is_command = 1;
186 break;
187 }
188
189
190 case TOK_COMMENT:
191 {
192 if( do_indent && flags)
193 {
194 insert_tabs( out, indent );
195 }
196
197 sb_printf( out, L"%ls", last );
198 do_indent = 1;
199 break;
200 }
201
202 default:
203 {
204 debug( 0, L"Unknown token '%ls'", last );
205 exit(1);
206 }
207 }
208
209 prev_prev_type = prev_type;
210 prev_type = type;
211
212 }
213
214 tok_destroy( &tok );
215
216 return res;
217 }
218
219 wchar_t *trim( wchar_t *in )
220 {
221 wchar_t *end;
222
223 while( *in == L'\n' )
224 {
225 in++;
226 }
227
228 end = in + wcslen(in);
229
230 while( 1 )
231 {
232 if( end < in+2 )
233 break;
234
235 end--;
236
237 if( (*end == L'\n' ) && ( *(end-1) == L'\n' ) )
238 *end=0;
239 else
240 break;
241 }
242
243 return in;
244 }
245
246
247
248 int main( int argc, char **argv )
249 {
250 string_buffer_t sb_in;
251 string_buffer_t sb_out;
252
253 int do_indent=1;
254
255 wsetlocale( LC_ALL, L"" );
256 program_name=L"fish_indent";
257
258 while( 1 )
259 {
260 static struct option
261 long_options[] =
262 {
263 {
264 "no-indent", no_argument, 0, 'i'
265 }
266 ,
267 {
268 "help", no_argument, 0, 'h'
269 }
270 ,
271 {
272 "version", no_argument, 0, 'v'
273 }
274 ,
275 {
276 0, 0, 0, 0
277 }
278 }
279 ;
280
281 int opt_index = 0;
282
283 int opt = getopt_long( argc,
284 argv,
285 GETOPT_STRING,
286 long_options,
287 &opt_index );
288
289 if( opt == -1 )
290 break;
291
292 switch( opt )
293 {
294 case 0:
295 {
296 break;
297 }
298
299 case 'h':
300 {
301 print_help( "fish_indent", 1 );
302 exit( 0 );
303 break;
304 }
305
306 case 'v':
307 {
308 fwprintf( stderr,
309 _(L"%ls, version %s\n"),
310 program_name,
311 PACKAGE_VERSION );
312 exit( 0 );
313 }
314
315 case 'i':
316 {
317 do_indent = 0;
318 break;
319 }
320
321
322 case '?':
323 {
324 exit( 1 );
325 }
326
327 }
328 }
329
330 halloc_util_init();
331
332 sb_init( &sb_in );
333 sb_init( &sb_out );
334
335 read_file( stdin, &sb_in );
336
337 wutil_init();
338
339 if( !indent( &sb_out, (wchar_t *)sb_in.buff, do_indent ) )
340 {
341 fwprintf( stdout, L"%ls", trim( (wchar_t *)sb_out.buff) );
342 }
343 else
344 {
345 /*
346 Indenting failed - print original input
347 */
348 fwprintf( stdout, L"%ls", (wchar_t *)sb_in.buff );
349 }
350
351
352 wutil_destroy();
353
354 halloc_util_destroy();
355
356 return 0;
357 }
252252 wint_t c=0;
253253
254254 for( j=0;
255 seq[j] != '\0' && seq[j] == (c=input_common_readch( j>0 ));
256 j++ )
255 seq[j] != '\0' && seq[j] == (c=input_common_readch( j>0 ));
256 j++ )
257257 ;
258258
259259 if( seq[j] == '\0' )
284284 struct mapping m[]=
285285 {
286286 {
287 "\e[A", LINE_UP
287 "\x1b[A", LINE_UP
288288 }
289289 ,
290290 {
292292 }
293293 ,
294294 {
295 "\e[B", LINE_DOWN
295 "\x1b[B", LINE_DOWN
296296 }
297297 ,
298298 {
323323 ;
324324 int i;
325325
326 for( i=0; m[i].seq; i++ )
327 {
326 for( i=0; m[i].bnd; i++ )
327 {
328 if( !m[i].seq )
329 {
330 continue;
331 }
332
328333 if( try_sequence(m[i].seq ) )
329334 return m[i].bnd;
330335 }
407412 int desc_all = c->desc_width?c->desc_width+4:0;
408413
409414 comp_width = maxi( mini( c->comp_width,
410 2*(width-4)/3 ),
411 width - desc_all );
415 2*(width-4)/3 ),
416 width - desc_all );
412417 if( c->desc_width )
413418 desc_width = width-comp_width-4;
414419 else
437442 }
438443 written += print_max( L"(", 1, 0 );
439444 set_color( get_color( HIGHLIGHT_PAGER_DESCRIPTION ),
440 FISH_COLOR_IGNORE );
445 FISH_COLOR_IGNORE );
441446 written += print_max( c->desc, desc_width, 0 );
442447 written += print_max( L")", 1, 0 );
443448 }
466471 */
467472
468473 static void completion_print( int cols,
469 int *width,
470 int row_start,
471 int row_stop,
472 wchar_t *prefix,
473 int is_quoted,
474 array_list_t *l)
474 int *width,
475 int row_start,
476 int row_stop,
477 wchar_t *prefix,
478 int is_quoted,
479 array_list_t *l)
475480 {
476481
477482 int rows = (al_get_count( l )-1)/cols+1;
519524 */
520525
521526 static int completion_try_print( int cols,
522 wchar_t *prefix,
523 int is_quoted,
524 array_list_t *l )
527 wchar_t *prefix,
528 int is_quoted,
529 array_list_t *l )
525530 {
526531 /*
527532 The calculated preferred width of each column
577582 min += 2;
578583 }
579584 min_width[j] = maxi( min_width[j],
580 min );
585 min );
581586 pref_width[j] = maxi( pref_width[j],
582 pref );
587 pref );
583588 }
584589 min_tot_width += min_width[j];
585590 pref_tot_width += pref_width[j];
613618 pref_tot_width-termsize.ws_col );
614619 */
615620 if( min_tot_width < termsize.ws_col &&
616 ( ( (rows < termsize.ws_row) && (next_rows >= termsize.ws_row ) ) ||
617 ( pref_tot_width-termsize.ws_col< 4 && cols < 3 ) ) )
621 ( ( (rows < termsize.ws_row) && (next_rows >= termsize.ws_row ) ) ||
622 ( pref_tot_width-termsize.ws_col< 4 && cols < 3 ) ) )
618623 {
619624 /*
620625 Terminal almost wide enough, or squeezing makes the
671676 int npos, pos = 0;
672677 int do_loop = 1;
673678
674 is_ca_mode=1;
675 writembs(enter_ca_mode);
679 /*
680 Enter ca_mode, which means that the terminal
681 content will be restored to the current
682 state on exit.
683 */
684 if( enter_ca_mode && exit_ca_mode )
685 {
686 is_ca_mode=1;
687 writembs(enter_ca_mode);
688 }
689
676690
677691 completion_print( cols,
678 width,
679 0,
680 termsize.ws_row-1,
681 prefix,
682 is_quoted,
683 l);
692 width,
693 0,
694 termsize.ws_row-1,
695 prefix,
696 is_quoted,
697 l);
684698 /*
685699 List does not fit on screen. Print one screenfull and
686700 leave a scrollable interface
691705 sb_init( &msg );
692706
693707 set_color( FISH_COLOR_BLACK,
694 get_color(HIGHLIGHT_PAGER_PROGRESS) );
708 get_color(HIGHLIGHT_PAGER_PROGRESS) );
695709 sb_printf( &msg,
696 _(L" %d to %d of %d \r"),
697 pos,
698 pos+termsize.ws_row-1,
699 rows );
710 _(L" %d to %d of %d"),
711 pos,
712 pos+termsize.ws_row-1,
713 rows );
700714
715 sb_printf( &msg,
716 L" \r" );
717
701718 writestr((wchar_t *)msg.buff);
702719 sb_destroy( &msg );
703720 set_color( FISH_COLOR_NORMAL, FISH_COLOR_NORMAL );
714731 writembs(tparm( cursor_address, 0, 0));
715732 writembs(scroll_reverse);
716733 completion_print( cols,
717 width,
718 pos,
719 pos+1,
720 prefix,
721 is_quoted,
722 l );
734 width,
735 pos,
736 pos+1,
737 prefix,
738 is_quoted,
739 l );
723740 writembs( tparm( cursor_address,
724 termsize.ws_row-1, 0) );
741 termsize.ws_row-1, 0) );
725742 writembs(clr_eol );
726743
727744 }
735752 {
736753 pos++;
737754 completion_print( cols,
738 width,
739 pos+termsize.ws_row-2,
740 pos+termsize.ws_row-1,
741 prefix,
742 is_quoted,
743 l );
755 width,
756 pos+termsize.ws_row-2,
757 pos+termsize.ws_row-1,
758 prefix,
759 is_quoted,
760 l );
744761 }
745762 break;
746763 }
749766 {
750767
751768 npos = mini( rows - termsize.ws_row+1,
752 pos + termsize.ws_row-1 );
769 pos + termsize.ws_row-1 );
753770 if( npos != pos )
754771 {
755772 pos = npos;
756773 completion_print( cols,
757 width,
758 pos,
759 pos+termsize.ws_row-1,
760 prefix,
761 is_quoted,
762 l );
774 width,
775 pos,
776 pos+termsize.ws_row-1,
777 prefix,
778 is_quoted,
779 l );
763780 }
764781 else
765782 {
773790 case PAGE_UP:
774791 {
775792 npos = maxi( 0,
776 pos - termsize.ws_row+1 );
793 pos - termsize.ws_row+1 );
777794
778795 if( npos != pos )
779796 {
780797 pos = npos;
781798 completion_print( cols,
782 width,
783 pos,
784 pos+termsize.ws_row-1,
785 prefix,
786 is_quoted,
787 l );
799 width,
800 pos,
801 pos+termsize.ws_row-1,
802 prefix,
803 is_quoted,
804 l );
788805 }
789806 else
790807 {
943960 if( (c == COMPLETE_ITEM_SEP) || (c==COMPLETE_SEP) || !c)
944961 {
945962 *end = 0;
946 wchar_t * str = escape( start, 1 );
963 wchar_t * str = escape( start, ESCAPE_ALL | ESCAPE_NO_QUOTED );
947964
948965 comp->comp_width += my_wcswidth( str );
949966 halloc_register( global_context, str );
10071024 struct sigaction act;
10081025
10091026 static struct termios pager_modes;
1010
1011
1027 char *term;
1028
10121029 if( mangle_descriptors )
10131030 {
10141031
10751092
10761093 tcgetattr(0,&pager_modes); /* get the current terminal modes */
10771094 memcpy( &saved_modes,
1078 &pager_modes,
1079 sizeof(saved_modes)); /* save a copy so we can reset the terminal later */
1095 &pager_modes,
1096 sizeof(saved_modes)); /* save a copy so we can reset the terminal later */
10801097
10811098 pager_modes.c_lflag &= ~ICANON; /* turn off canonical mode */
10821099 pager_modes.c_lflag &= ~ECHO; /* turn off echo mode */
1083 pager_modes.c_cc[VMIN]=1;
1084 pager_modes.c_cc[VTIME]=0;
1100 pager_modes.c_cc[VMIN]=1;
1101 pager_modes.c_cc[VTIME]=0;
10851102
10861103 /*
10871104
10881105 */
1089 if( tcsetattr(0,TCSANOW,&pager_modes)) /* set the new modes */
1090 {
1091 wperror(L"tcsetattr");
1092 exit(1);
1093 }
1106 if( tcsetattr(0,TCSANOW,&pager_modes)) /* set the new modes */
1107 {
1108 wperror(L"tcsetattr");
1109 exit(1);
1110 }
1111
10941112
10951113 if( setupterm( 0, STDOUT_FILENO, 0) == ERR )
10961114 {
10981116 exit(1);
10991117 }
11001118
1119 term = getenv("TERM");
1120 if( term )
1121 {
1122 wchar_t *wterm = str2wcs(term);
1123 output_set_term( wterm );
1124 free( wterm );
1125 }
1126
11011127 }
11021128
11031129 /**
11361162
11371163 while( 1 )
11381164 {
1139 c = getc( file );
1165 c = getc( file );
11401166 if( c == EOF )
11411167 {
11421168 break;
11611187 if( wcs )
11621188 {
11631189 unescaped = unescape( wcs, 0 );
1164 al_push( comp, unescaped );
1190 if( unescaped )
1191 {
1192 al_push( comp, unescaped );
1193 }
11651194 free( wcs );
11661195 }
11671196 }
12641293 int opt_index = 0;
12651294
12661295 int opt = getopt_long( argc,
1267 argv,
1268 GETOPT_STRING,
1269 long_options,
1270 &opt_index );
1296 argv,
1297 GETOPT_STRING,
1298 long_options,
1299 &opt_index );
12711300
12721301 if( opt == -1 )
12731302 break;
2525
2626 #include <locale.h>
2727 #include <dirent.h>
28 #include <time.h>
2829
2930 #include "fallback.h"
3031 #include "util.h"
4344 #include "output.h"
4445 #include "exec.h"
4546 #include "event.h"
47 #include "path.h"
48 #include "halloc.h"
4649 #include "halloc_util.h"
50
51 /**
52 The number of tests to run
53 */
54 #define ESCAPE_TEST_COUNT 1000000
55 /**
56 The average length of strings to unescape
57 */
58 #define ESCAPE_TEST_LENGTH 100
59 /**
60 The higest character number of character to try and escape
61 */
62 #define ESCAPE_TEST_CHAR 4000
4763
4864 /**
4965 Number of laps to run performance testing loop
400416
401417
402418 /**
419 Test the escaping/unescaping code by escaping/unescaping random
420 strings and verifying that the original string comes back.
421 */
422 static void test_escape()
423 {
424 int i;
425 string_buffer_t sb;
426
427 say( L"Testing escaping and unescaping" );
428
429 sb_init( &sb );
430
431 for( i=0; i<ESCAPE_TEST_COUNT; i++ )
432 {
433 wchar_t *o, *e, *u;
434
435 sb_clear( &sb );
436 while( rand() % ESCAPE_TEST_LENGTH )
437 {
438 sb_append_char( &sb, (rand() %ESCAPE_TEST_CHAR) +1 );
439 }
440 o = (wchar_t *)sb.buff;
441 e = escape(o, 1);
442 u = unescape( e, 0 );
443 if( !o || !e || !u )
444 {
445 err( L"Escaping cycle of string %ls produced null pointer on %ls", o, e?L"unescaping":L"escaping" );
446
447 }
448
449
450 if( wcscmp(o, u) )
451 {
452 err( L"Escaping cycle of string %ls produced different string %ls", o, u );
453
454
455 }
456 free( e );
457 free( u );
458
459 }
460
461
462
463 }
464
465 /**
466 Test wide/narrow conversion by creating random strings and
467 verifying that the original string comes back thorugh double
468 conversion.
469 */
470 static void test_convert()
471 {
472 /* char o[] =
473 {
474 -17, -128, -121, -68, 0
475 }
476 ;
477
478 wchar_t *w = str2wcs(o);
479 char *n = wcs2str(w);
480
481 int i;
482
483 for( i=0; o[i]; i++ )
484 {
485 bitprint(o[i]);;
486 //wprintf(L"%d ", o[i]);
487 }
488 wprintf(L"\n");
489
490 for( i=0; w[i]; i++ )
491 {
492 wbitprint(w[i]);;
493 //wprintf(L"%d ", w[i]);
494 }
495 wprintf(L"\n");
496
497 for( i=0; n[i]; i++ )
498 {
499 bitprint(n[i]);;
500 //wprintf(L"%d ", n[i]);
501 }
502 wprintf(L"\n");
503
504 return;
505 */
506
507
508 int i;
509 buffer_t sb;
510
511 say( L"Testing wide/narrow string conversion" );
512
513 b_init( &sb );
514
515 for( i=0; i<ESCAPE_TEST_COUNT; i++ )
516 {
517 wchar_t *w;
518 char *o, *n;
519
520 char c;
521
522 sb.used=0;
523
524 while( rand() % ESCAPE_TEST_LENGTH )
525 {
526 c = rand ();
527 b_append( &sb, &c, 1 );
528 }
529 c = 0;
530 b_append( &sb, &c, 1 );
531
532 o = (char *)sb.buff;
533 w = str2wcs(o);
534 n = wcs2str(w);
535
536 if( !o || !w || !n )
537 {
538 err( L"Conversion cycle of string %s produced null pointer on %s", o, w?L"str2wcs":L"wcs2str" );
539 }
540
541 if( strcmp(o, n) )
542 {
543 err( L"%d: Conversion cycle of string %s produced different string %s", i, o, n );
544 }
545 free( w );
546 free( n );
547
548 }
549
550 }
551
552 /**
403553 Test the tokenizer
404554 */
405555 static void test_tok()
599749
600750 }
601751
752 static void test_path()
753 {
754 say( L"Testing path functions" );
755
756 void *context = halloc( 0, 0 );
757
758
759 wchar_t *can = path_make_canonical( context, L"//foo//////bar/" );
760
761 if( wcscmp( can, L"/foo/bar" ) )
762 {
763 err( L"Bug in canonical PATH code" );
764 }
765
766 halloc_free( context );
767
768 }
769
770
771
602772 /**
603773 Test speed of completion calculations
604774 */
672842
673843 }
674844
845
846
847
675848 /**
676849 Main test
677850 */
678851 int main( int argc, char **argv )
679852 {
853 setlocale( LC_ALL, "" );
854 srand( time( 0 ) );
680855
681856 program_name=L"(ignore)";
682857
693868 env_init();
694869
695870 test_util();
871 test_escape();
872 test_convert();
696873 test_tok();
697874 test_parser();
698875 test_expand();
699
876 test_path();
877
700878 say( L"Encountered %d errors in low-level tests", err_count );
701879
702880 /*
2727 #include "event.h"
2828 #include "reader.h"
2929 #include "parse_util.h"
30 #include "parser_keywords.h"
3031 #include "env.h"
3132 #include "expand.h"
3233 #include "halloc.h"
5051 Line where definition started
5152 */
5253 int definition_offset;
54
55 array_list_t *named_arguments;
56
5357
5458 /**
5559 Flag for specifying that this function was automatically loaded
5660 */
5761 int is_autoload;
58 }
59 function_data_t;
62
63 int shadows;
64 }
65 function_internal_data_t;
6066
6167 /**
6268 Table containing all functions
7884 {
7985 int was_autoload = is_autoload;
8086 int res;
81 function_data_t *data;
82 data = (function_data_t *)hash_get( &function, name );
87 function_internal_data_t *data;
88 data = (function_internal_data_t *)hash_get( &function, name );
8389 if( data && !data->is_autoload )
8490 return 0;
8591
160166 }
161167
162168
163 void function_add( const wchar_t *name,
164 const wchar_t *val,
165 const wchar_t *desc,
166 array_list_t *events )
169 void function_add( function_data_t *data )
167170 {
168171 int i;
169172 wchar_t *cmd_end;
170 function_data_t *d;
171
172 CHECK( name, );
173 CHECK( val, );
174
175 function_remove( name );
176
177 d = halloc( 0, sizeof( function_data_t ) );
173 function_internal_data_t *d;
174
175 CHECK( data->name, );
176 CHECK( data->definition, );
177
178 function_remove( data->name );
179
180 d = halloc( 0, sizeof( function_internal_data_t ) );
178181 d->definition_offset = parse_util_lineno( parser_get_buffer(), current_block->tok_pos )-1;
179 d->cmd = halloc_wcsdup( d, val );
182 d->cmd = halloc_wcsdup( d, data->definition );
183
184 if( data->named_arguments )
185 {
186 d->named_arguments = al_halloc( d );
187
188 for( i=0; i<al_get_count( data->named_arguments ); i++ )
189 {
190 al_push( d->named_arguments, halloc_wcsdup( d, (wchar_t *)al_get( data->named_arguments, i ) ) );
191 }
192 }
180193
181194 cmd_end = d->cmd + wcslen(d->cmd)-1;
182195
183 d->desc = desc?halloc_wcsdup( d, desc ):0;
196 d->desc = data->description?halloc_wcsdup( d, data->description ):0;
184197 d->definition_file = intern(reader_current_filename());
185198 d->is_autoload = is_autoload;
186
187 hash_put( &function, intern(name), d );
188
189 for( i=0; i<al_get_count( events ); i++ )
190 {
191 event_add_handler( (event_t *)al_get( events, i ) );
199 d->shadows = data->shadows;
200
201 hash_put( &function, intern(data->name), d );
202
203 for( i=0; i<al_get_count( data->events ); i++ )
204 {
205 event_add_handler( (event_t *)al_get( data->events, i ) );
192206 }
193207
194208 }
198212
199213 CHECK( cmd, 0 );
200214
201 if( parser_is_reserved(cmd) )
215 if( parser_keywords_is_reserved(cmd) )
202216 return 0;
203217
204218 load( cmd );
209223 {
210224 void *key;
211225 void *dv;
212 function_data_t *d;
226 function_internal_data_t *d;
213227 event_t ev;
214228
215229 CHECK( name, );
219233 &key,
220234 &dv );
221235
222 d=(function_data_t *)dv;
236 d=(function_internal_data_t *)dv;
223237
224238 if( !key )
225239 return;
241255 }
242256 }
243257
244 const wchar_t *function_get_definition( const wchar_t *argv )
245 {
246 function_data_t *data;
247
248 CHECK( argv, 0 );
249
250 load( argv );
251 data = (function_data_t *)hash_get( &function, argv );
258 const wchar_t *function_get_definition( const wchar_t *name )
259 {
260 function_internal_data_t *data;
261
262 CHECK( name, 0 );
263
264 load( name );
265 data = (function_internal_data_t *)hash_get( &function, name );
252266 if( data == 0 )
253267 return 0;
254268 return data->cmd;
255269 }
256
257 const wchar_t *function_get_desc( const wchar_t *argv )
258 {
259 function_data_t *data;
260
261 CHECK( argv, 0 );
270
271 array_list_t *function_get_named_arguments( const wchar_t *name )
272 {
273 function_internal_data_t *data;
274
275 CHECK( name, 0 );
276
277 load( name );
278 data = (function_internal_data_t *)hash_get( &function, name );
279 if( data == 0 )
280 return 0;
281 return data->named_arguments;
282 }
283
284 int function_get_shadows( const wchar_t *name )
285 {
286 function_internal_data_t *data;
287
288 CHECK( name, 0 );
289
290 load( name );
291 data = (function_internal_data_t *)hash_get( &function, name );
292 if( data == 0 )
293 return 0;
294 return data->shadows;
295 }
296
297
298 const wchar_t *function_get_desc( const wchar_t *name )
299 {
300 function_internal_data_t *data;
301
302 CHECK( name, 0 );
262303
263 load( argv );
264 data = (function_data_t *)hash_get( &function, argv );
304 load( name );
305 data = (function_internal_data_t *)hash_get( &function, name );
265306 if( data == 0 )
266307 return 0;
267308
270311
271312 void function_set_desc( const wchar_t *name, const wchar_t *desc )
272313 {
273 function_data_t *data;
314 function_internal_data_t *data;
274315
275316 CHECK( name, );
276317 CHECK( desc, );
277318
278319 load( name );
279 data = (function_data_t *)hash_get( &function, name );
320 data = (function_internal_data_t *)hash_get( &function, name );
280321 if( data == 0 )
281322 return;
282323
345386
346387 }
347388
348 const wchar_t *function_get_definition_file( const wchar_t *argv )
349 {
350 function_data_t *data;
351
352 CHECK( argv, 0 );
389 const wchar_t *function_get_definition_file( const wchar_t *name )
390 {
391 function_internal_data_t *data;
392
393 CHECK( name, 0 );
353394
354 data = (function_data_t *)hash_get( &function, argv );
395 data = (function_internal_data_t *)hash_get( &function, name );
355396 if( data == 0 )
356397 return 0;
357398
359400 }
360401
361402
362 int function_get_definition_offset( const wchar_t *argv )
363 {
364 function_data_t *data;
365
366 CHECK( argv, -1 );
403 int function_get_definition_offset( const wchar_t *name )
404 {
405 function_internal_data_t *data;
406
407 CHECK( name, -1 );
367408
368 data = (function_data_t *)hash_get( &function, argv );
409 data = (function_internal_data_t *)hash_get( &function, name );
369410 if( data == 0 )
370411 return -1;
371412
1414 #include "util.h"
1515
1616 /**
17 Structure describing a function
18 */
19 typedef struct function_data
20 {
21 wchar_t *name;
22 wchar_t *description;
23 wchar_t *definition;
24 array_list_t *events;
25 array_list_t *named_arguments;
26 int shadows;
27 }
28 function_data_t;
29
30
31 /**
1732 Initialize function data
1833 */
1934 void function_init();
2742 Add an function. The parameters values are copied and should be
2843 freed by the caller.
2944 */
30 void function_add( const wchar_t *name,
31 const wchar_t *val,
32 const wchar_t *desc,
33 array_list_t *events );
45 void function_add( function_data_t *data );
3446
3547 /**
3648 Remove the function with the specified name.
8597 */
8698 int function_get_definition_offset( const wchar_t *name );
8799
100 /**
101 Returns a list of all named arguments of the specified function.
102 */
103 array_list_t *function_get_named_arguments( const wchar_t *name );
104
105 /**
106 Returns whether this function shadows variables of the underlying function
107 */
108 int function_get_shadows( const wchar_t *name );
109
88110 #endif
6969 /**
7070 Memory scratch area used to fullfil smaller memory allocations
7171 */
72 void *scratch;
72 char *scratch;
7373 /**
7474 Amount of free space in the scratch area
7575 */
7777 }
7878 halloc_t;
7979
80 static void *align_ptr( void *in )
80 static char *align_ptr( char *in )
8181 {
8282 unsigned long step = maxi(sizeof(double),sizeof(void *));
8383 unsigned long inc = step-1;
8484 unsigned long long_in = (long)in;
8585 unsigned long long_out = ((long_in+inc)/step)*step;
86 return (void *)long_out;
86 return (char *)long_out;
8787 }
8888
8989 static size_t align_sz( size_t in )
131131 halloc_t *me, *parent;
132132 if( context )
133133 {
134 void *res;
135 void *aligned;
134 char *res;
135 char *aligned;
136136
137137 #ifdef HALLOC_DEBUG
138138
141141 pid = getpid();
142142 atexit( &halloc_report );
143143 }
144
144
145145 child_count++;
146146 child_size += size;
147147 #endif
189189 if( !res )
190190 DIE_MEM();
191191 }
192 al_push( &parent->children, &late_free );
192 al_push_func( &parent->children, &late_free );
193193 al_push( &parent->children, res );
194194
195195 }
220220 return;
221221
222222 me = halloc_from_data( context );
223 al_push( &me->children, func );
223 al_push_func( &me->children, func );
224224 al_push( &me->children, data );
225225 }
226226
247247 }
248248 for( i=0; i<al_get_count(&me->children); i+=2 )
249249 {
250 void (*func)(void *) = (void (*)(void *))al_get( &me->children, i );
250 void (*func)(void *) = (void (*)(void *))al_get_func( &me->children, i );
251251 void * data = (void *)al_get( &me->children, i+1 );
252252 if( func == &late_free )
253253 free( data );
3636 if( !res )
3737 DIE_MEM();
3838 al_init( res );
39 halloc_register_function( context, (void (*)(void *)) &al_destroy, res );
39 halloc_register_function( context?context:res, (void (*)(void *)) &al_destroy, res );
4040 return res;
4141 }
4242
4646 if( !res )
4747 DIE_MEM();
4848 sb_init( res );
49 halloc_register_function( context, (void (*)(void *)) &sb_destroy, res );
49 halloc_register_function( context?context:res, (void (*)(void *)) &sb_destroy, res );
5050 return res;
5151 }
5252
2121 #include "proc.h"
2222 #include "parser.h"
2323 #include "parse_util.h"
24 #include "parser_keywords.h"
2425 #include "builtin.h"
2526 #include "function.h"
2627 #include "env.h"
4041 #define VAR_COUNT ( sizeof(highlight_var)/sizeof(wchar_t *) )
4142
4243 static void highlight_universal_internal( wchar_t * buff,
43 int *color,
44 int pos,
45 array_list_t *error );
46
44 int *color,
45 int pos,
46 array_list_t *error );
4747
4848 /**
4949 The environment variables used to specify the color of different tokens.
281281 color[in_pos+1] = normal_status;
282282 }
283283 }
284 else if( wcschr( L"nrtbe*?$(){}'\"<>^ \\#;|&", buff[in_pos] ) )
284 else if( wcschr( L"abefnrtv*?$(){}[]'\"<>^ \\#;|&", buff[in_pos] ) )
285285 {
286286 color[start_pos]=HIGHLIGHT_ESCAPE;
287287 color[in_pos+1]=normal_status;
288 }
289 else if( wcschr( L"c", buff[in_pos] ) )
290 {
291 color[start_pos]=HIGHLIGHT_ESCAPE;
292 color[in_pos+2]=normal_status;
288293 }
289294 else if( wcschr( L"uUxX01234567", buff[in_pos] ) )
290295 {
601606 if( cmd && (wcscmp( cmd, L"cd" ) == 0) )
602607 {
603608 wchar_t *dir = expand_one( context,
604 wcsdup(tok_last( &tok )),
605 EXPAND_SKIP_CMDSUBST );
609 wcsdup(tok_last( &tok )),
610 EXPAND_SKIP_CMDSUBST );
606611 if( dir )
607612 {
608 if( !path_get_cdpath( context, dir ) )
613 int is_long_help = wcsncmp(dir,L"--help", wcslen(dir) );
614 int is_short_help = wcsncmp(dir,L"-h", wcslen(dir) );
615
616 if( !is_long_help && !is_short_help && !path_get_cdpath( context, dir ) )
609617 {
610618 color[ tok_get_pos( &tok ) ] = HIGHLIGHT_ERROR;
611619 }
641649 int mark = tok_get_pos( &tok );
642650 color[ tok_get_pos( &tok ) ] = HIGHLIGHT_COMMAND;
643651
644 if( parser_is_subcommand( cmd ) )
652 if( parser_keywords_is_subcommand( cmd ) )
645653 {
646654
647655 int sw;
661669
662670 tok_next( &tok );
663671
664 sw = parser_is_switch( tok_last( &tok ) );
665
666 if( !parser_is_block( cmd ) &&
672 sw = parser_keywords_is_switch( tok_last( &tok ) );
673
674 if( !parser_keywords_is_block( cmd ) &&
667675 sw == ARG_SWITCH )
668676 {
669677 /*
735743 else
736744 {
737745 if( error )
738 al_push( error, wcsdupcat2 ( L"Unknown command \'", cmd, L"\'", (void *)0 ));
746 al_push( error, wcsdupcat ( L"Unknown command \'", cmd, L"\'" ));
739747 color[ tok_get_pos( &tok ) ] = (HIGHLIGHT_ERROR);
740748 }
741749 had_cmd = 1;
751759 break;
752760 }
753761
762 case TOK_REDIRECT_NOCLOB:
754763 case TOK_REDIRECT_OUT:
755764 case TOK_REDIRECT_IN:
756765 case TOK_REDIRECT_APPEND:
809818 {
810819 color[ tok_get_pos( &tok ) ] = HIGHLIGHT_ERROR;
811820 if( error )
812 al_push( error, wcsdupcat2( L"Directory \'", dir, L"\' does not exist", (void *)0 ) );
821 al_push( error, wcsdupcat( L"Directory \'", dir, L"\' does not exist" ) );
813822
814823 }
815824 }
819828 if it exists.
820829 */
821830 if( last_type == TOK_REDIRECT_IN ||
822 last_type == TOK_REDIRECT_APPEND )
831 last_type == TOK_REDIRECT_APPEND )
823832 {
824833 if( wstat( target, &buff ) == -1 )
825834 {
826835 color[ tok_get_pos( &tok ) ] = HIGHLIGHT_ERROR;
827836 if( error )
828 al_push( error, wcsdupcat2( L"File \'", target, L"\' does not exist", (void *)0 ) );
837 al_push( error, wcsdupcat( L"File \'", target, L"\' does not exist" ) );
838 }
839 }
840 if( last_type == TOK_REDIRECT_NOCLOB )
841 {
842 if( wstat( target, &buff ) != -1 )
843 {
844 color[ tok_get_pos( &tok ) ] = HIGHLIGHT_ERROR;
845 if( error )
846 al_push( error, wcsdupcat( L"File \'", target, L"\' exists" ) );
829847 }
830848 }
831849 }
467467 if( !path )
468468 return 0;
469469
470 res = wcsdupcat2( path, L"/", name, L"_history", suffix?suffix:(void *)0, (void *)0 );
470 res = wcsdupcat( path, L"/", name, L"_history", suffix?suffix:(void *)0);
471471 halloc_register_function( context, &free, res );
472472 return res;
473473 }
+532
-1387
input.c less more
00 /** \file input.c
1 a
2 Functions for reading a character of input from stdin, using the
3 inputrc information for key bindings.
4
5 The inputrc file format was invented for the readline library. The
6 implementation in fish is as of yet incomplete.
1
2 Functions for reading a character of input from stdin.
73
84 */
95
6965
7066 #include "output.h"
7167 #include "intern.h"
72
73 static void input_read_inputrc( wchar_t *fn );
74
75 /**
76 Array containing characters which have been peeked by the escape
77 sequence matching functions and returned
78 */
79
68 #include "halloc.h"
69 #include "halloc_util.h"
70
71 /**
72 Add a new terminfo mapping
73 */
74 #define TERMINFO_ADD(key) \
75 { \
76 terminfo_mapping_t *m = halloc( terminfo_mappings, sizeof( terminfo_mapping_t ) ); \
77 m->name = halloc_wcsdup( terminfo_mappings, (L ## #key)+4 ); \
78 m->seq = key; \
79 al_push( terminfo_mappings, m ); \
80 }
81
82
83 /**
84 Struct representing a keybinding. Returned by input_get_mappings.
85 */
8086 typedef struct
8187 {
8288 const wchar_t *seq; /**< Character sequence which generates this event */
83 const wchar_t *seq_desc; /**< Description of the character sequence suitable for printing on-screen */
8489 const wchar_t *command; /**< command that should be evaluated by this mapping */
8590
8691 }
87 mapping;
88
89 /**
90 Symbolic names for some acces-modifiers used when parsing symbolic sequences
91 */
92 #define CTRL_SYMBOL L"Control-"
93 /**
94 Symbolic names for some acces-modifiers used when parsing symbolic sequences
95 */
96 #define META_SYMBOL L"Meta-"
97
98 /**
99 Names of all the readline functions supported
92 input_mapping_t;
93
94 /**
95 A struct representing the mapping from a terminfo key name to a terminfo character sequence
96 */
97 typedef struct
98 {
99 const wchar_t *name; /**< Name of key */
100 const char *seq; /**< Character sequence generated on keypress */
101
102 }
103 terminfo_mapping_t;
104
105
106 /**
107 Names of all the input functions supported
100108 */
101109 static const wchar_t *name_arr[] =
102110 {
116124 L"complete",
117125 L"beginning-of-history",
118126 L"end-of-history",
119 L"delete-line",
120127 L"backward-kill-line",
121128 L"kill-whole-line",
122129 L"kill-word",
123130 L"backward-kill-word",
124131 L"dump-functions",
125 L"winch",
126 L"exit",
127132 L"history-token-search-backward",
128133 L"history-token-search-forward",
129134 L"self-insert",
133138 L"execute",
134139 L"beginning-of-buffer",
135140 L"end-of-buffer",
136 L"repaint"
141 L"repaint",
142 L"up-line",
143 L"down-line"
137144 }
138145 ;
139146
140147 /**
141 Description of each supported readline function
148 Description of each supported input function
142149 */
143150 /*
144151 static const wchar_t *desc_arr[] =
176183 }
177184 ;
178185 */
179 /**
180 Internal code for each supported readline function
186
187 /**
188 Internal code for each supported input function
181189 */
182190 static const wchar_t code_arr[] =
183191 {
197205 R_COMPLETE,
198206 R_BEGINNING_OF_HISTORY,
199207 R_END_OF_HISTORY,
200 R_DELETE_LINE,
201208 R_BACKWARD_KILL_LINE,
202209 R_KILL_WHOLE_LINE,
203210 R_KILL_WORD,
204211 R_BACKWARD_KILL_WORD,
205212 R_DUMP_FUNCTIONS,
206 R_WINCH,
207 R_EXIT,
208213 R_HISTORY_TOKEN_SEARCH_BACKWARD,
209214 R_HISTORY_TOKEN_SEARCH_FORWARD,
210215 R_SELF_INSERT,
214219 R_EXECUTE,
215220 R_BEGINNING_OF_BUFFER,
216221 R_END_OF_BUFFER,
217 R_REPAINT
222 R_REPAINT,
223 R_UP_LINE,
224 R_DOWN_LINE
218225 }
219226 ;
220227
221228
222229 /**
223 List of all key bindings, as mappings from one sequence to either a character or a command
224 */
225 static hash_table_t all_mappings;
226
227 /**
228230 Mappings for the current input mode
229231 */
230 static array_list_t *current_mode_mappings;
231 /**
232 Mappings for the current application
233 */
234 static array_list_t *current_application_mappings;
235 /**
236 Global mappings
237 */
238 static array_list_t *global_mappings;
239
240 /**
241 Number of nested conditional statement levels that are not evaluated
242 */
243 static int inputrc_skip_block_count=0;
244 /**
245 Number of nested conditional statements that have evaluated to true
246 */
247 static int inputrc_block_count=0;
248
249 /**
250 True if syntax errors were found in the inputrc file
251 */
252 static int inputrc_error = 0;
232 static array_list_t mappings = {0,0,0};
233
234 static array_list_t *terminfo_mappings = 0;
235
253236
254237 /**
255238 Set to one when the input subsytem has been initialized.
256239 */
257240 static int is_init = 0;
258241
259 /**
260 This is the variable telling us how many timew the next command
261 should bne repeated. Only actually used in vi-mode.
262 */
263 static int repeat_count = 1;
264
265 /**
266 This is the type of the first command in a vi-mode two-part combo
267 like 'dw' or '3d3l'.
268 */
269 static wint_t first_command = 0;
270
271 wchar_t input_get_code( const wchar_t *name )
242 static void input_terminfo_init();
243 static void input_terminfo_destroy();
244
245 /**
246 Returns the function description for the given function code.
247 */
248 /*
249 static const wchar_t *input_get_desc( wchar_t c )
272250 {
273251
274252 int i;
275253 for( i = 0; i<(sizeof( code_arr )/sizeof(wchar_t)) ; i++ )
276254 {
277 if( wcscmp( name, name_arr[i] ) == 0 )
278 {
279 return code_arr[i];
280 }
281 }
282 return -1;
283 }
284
285 /**
286 Returns the function name for the given function code.
287 */
288 /*
289 static const wchar_t *input_get_name( wchar_t c )
290 {
291
255 if( c == code_arr[i] )
256 {
257 return desc_arr[i];
258 }
259 }
260 return 0;
261 }
262 */
263
264
265 void input_mapping_add( const wchar_t *sequence,
266 const wchar_t *command )
267 {
292268 int i;
293 for( i = 0; i<(sizeof( code_arr )/sizeof(wchar_t)) ; i++ )
294 {
295 if( c == code_arr[i] )
296 {
297 return name_arr[i];
298 }
299 }
300 return 0;
301 }
302 */
303 /**
304 Returns the function description for the given function code.
305 */
306 /*
307 static const wchar_t *input_get_desc( wchar_t c )
308 {
309
310 int i;
311 for( i = 0; i<(sizeof( code_arr )/sizeof(wchar_t)) ; i++ )
312 {
313 if( c == code_arr[i] )
314 {
315 return desc_arr[i];
316 }
317 }
318 return 0;
319 }
320 */
321 void input_set_mode( wchar_t *name )
322 {
323 current_mode_mappings = (array_list_t *)hash_get( &all_mappings, name );
324 }
325
326 void input_set_application( wchar_t *name )
327 {
328 current_application_mappings = (array_list_t *)hash_get( &all_mappings, name );
329 }
330
331 /**
332 Get the mapping with the specified name
333 */
334 static array_list_t *get_mapping( const wchar_t *mode )
335 {
336
337 array_list_t * mappings = (array_list_t *)hash_get( &all_mappings, mode );
338
339 if( !mappings )
340 {
341 mappings = malloc( sizeof( array_list_t ));
342 al_init( mappings );
343
344 hash_put( &all_mappings, wcsdup(mode), mappings );
345
346 }
347 return mappings;
348
349 }
350
351
352 void add_mapping( const wchar_t *mode,
353 const wchar_t *s,
354 const wchar_t *d,
355 const wchar_t *c )
356 {
357 int i;
358
359 array_list_t *mappings;
360
361 if( s == 0 )
362 return;
363
364 if( mode == 0 )
365 return;
366
367 mappings = get_mapping( mode );
368
369 for( i=0; i<al_get_count( mappings); i++ )
370 {
371 mapping *m = (mapping *)al_get( mappings, i );
372 if( wcscmp( m->seq, s ) == 0 )
373 {
374 m->seq_desc = intern(d);
375 m->command = intern(c);
269
270 CHECK( sequence, );
271 CHECK( command, );
272
273 // debug( 0, L"Add mapping from %ls to %ls", escape(sequence, 1), escape(command, 1 ) );
274
275
276 for( i=0; i<al_get_count( &mappings); i++ )
277 {
278 input_mapping_t *m = (input_mapping_t *)al_get( &mappings, i );
279 if( wcscmp( m->seq, sequence ) == 0 )
280 {
281 m->command = intern(command);
376282 return;
377283 }
378284 }
379285
380 mapping *m = malloc( sizeof( mapping ) );
381 m->seq = intern( s );
382 m->seq_desc = intern(d );
383 m->command = intern(c);
384 al_push( mappings, m );
385 }
386
387 /**
388 Compare sort order for two keyboard mappings. This function is made
389 to be suitable for use with the qsort method.
390 */
391 /*
392 static int mapping_compare( const void *a, const void *b )
393 {
394 mapping *c = *(mapping **)a;
395 mapping *d = *(mapping **)b;
396
397 // fwprintf( stderr, L"%ls %ls\n", c->seq_desc, d->seq_desc );
398
399 return wcscmp( c->seq_desc, d->seq_desc );
400
401 }
402 */
403
404
405 /**
406 Print a listing of all keybindings and a description of each
407 function. This is used by the dump-functions readline function.
408 */
409 static void dump_functions()
410 {
411 /* int i;
412 fwprintf( stdout, L"\n" );
413
414 qsort(current_mappings.arr,
415 al_get_count( &mappings),
416 sizeof( void*),
417 &mapping_compare );
418
419 for( i=0; i<al_get_count( &mappings ); i++ )
420 {
421 mapping *m = (mapping *)al_get( &mappings, i );
422
423 // write_sequence( m->seq );
424 fwprintf( stdout,
425 L"%ls: %ls\n",
426 m->seq_desc,
427 m->command );
428 }
429 repaint();*/
430 }
431
432
433 /**
434 Parse special character from the specified inputrc-style key binding.
435
436 Control-a is expanded to 1, etc.
437 */
438
439 static wchar_t *input_symbolic_sequence( const wchar_t *in )
440 {
441 wchar_t *res=0;
442
443 if( !*in || *in == L'\n' )
444 return 0;
445
446 debug( 4, L"Try to parse symbolic sequence %ls", in );
447
448 if( wcsncmp( in, CTRL_SYMBOL, wcslen(CTRL_SYMBOL) ) == 0 )
449 {
450 int has_meta=0;
451
452 in += wcslen(CTRL_SYMBOL);
453
454 /*
455 Control-Meta- Should be rearranged to Meta-Control, this
456 special-case must be handled manually.
457 */
458 if( wcsncmp( in, META_SYMBOL, wcslen(META_SYMBOL) ) == 0 )
459 {
460 in += wcslen(META_SYMBOL);
461 has_meta=1;
462 }
463
464 wchar_t c = towlower( *in );
465 in++;
466 if( c < L'a' || c > L'z' )
467 {
468 debug( 1, _( L"Invalid Control sequence" ) );
469 return 0;
470 }
471 if( has_meta )
472 {
473 res = wcsdup( L"\ea" );
474 res[1]=1+c-L'a';
475 }
476 else
477 {
478 res = wcsdup( L"a" );
479 res[0]=1+c-L'a';
480 }
481 debug( 4, L"Got control sequence %d", res[0] );
482
483 }
484 else if( wcsncmp( in, META_SYMBOL, wcslen(META_SYMBOL) ) == 0 )
485 {
486 in += wcslen(META_SYMBOL);
487 res = wcsdup( L"\e" );
488 debug( 4, L"Got meta" );
489 }
490 else
491 {
492 int i;
493 struct
494 {
495 wchar_t *in;
496 char *out;
497 }
498 map[]=
499 {
500 {
501 L"rubout",
502 key_backspace
503 }
504 ,
505 {
506 L"del",
507 key_dc
508 }
509 ,
510 {
511 L"esc",
512 "\e"
513 }
514 ,
515 {
516 L"lfd",
517 "\r"
518 }
519 ,
520 {
521 L"newline",
522 "\n"
523 }
524 ,
525 {
526 L"ret",
527 "\n"
528 }
529 ,
530 {
531 L"return",
532 "\n"
533 }
534 ,
535 {
536 L"spc",
537 " "
538 }
539 ,
540 {
541 L"space",
542 " "
543 }
544 ,
545 {
546 L"tab",
547 "\t"
548 }
549 ,
550 {
551 0,
552 0
553 }
554 }
555 ;
556
557 for( i=0; map[i].in; i++ )
558 {
559 if( wcsncasecmp( in, map[i].in, wcslen(map[i].in) )==0 )
560 {
561 in+= wcslen( map[i].in );
562 res = str2wcs( map[i].out );
563
564 break;
565 }
566 }
567
568 if( !res )
569 {
570 if( iswalnum( *in ) || iswpunct( *in ) )
571 {
572 res = wcsdup( L"a" );
573 *res = *in++;
574 debug( 4, L"Got character %lc", *res );
575 }
576 }
577 }
578 if( !res )
579 {
580 debug( 1, _( L"Could not parse sequence '%ls'" ), in );
581 return 0;
582 }
583 if( !*in || *in == L'\n')
584 {
585 debug( 4, L"Finished parsing sequence" );
586 return res;
587 }
588
589 wchar_t *res2 = input_symbolic_sequence( in );
590 if( !res2 )
591 {
592 free( res );
593 return 0;
594 }
595 wchar_t *res3 = wcsdupcat( res, res2 );
596 free( res);
597 free(res2);
598
599 return res3;
600 }
601
602 /**
603 Unescape special character from the specified inputrc-style key sequence.
604
605 \\C-a is expanded to 1, etc.
606 */
607 static wchar_t *input_expand_sequence( const wchar_t *in )
608 {
609 const wchar_t *in_orig=in;
610 wchar_t *res = malloc( sizeof( wchar_t)*(4*wcslen(in)+1));
611 wchar_t *out=res;
612 int error = 0;
613
614 while( *in && !error)
615 {
616 switch( *in )
617 {
618 case L'\\':
619 {
620 in++;
621 switch( *in )
622 {
623 case L'\0':
624 error = 1;
625 break;
626
627 case L'e':
628 *(out++)=L'\e';
629 break;
630
631 case L'\\':
632 case L'\"':
633 case L'\'':
634 *(out++)=*in;
635 break;
636
637 case L'b':
638 *(out++)=L'\b';
639 break;
640
641 case L'd':
642 {
643 wchar_t *str = str2wcs( key_dc );
644 wchar_t *p=str;
645 if( p )
646 {
647 while( *p )
648 {
649 *(out++)=*(p++);
650 }
651 free( str );
652 }
653 break;
654 }
655
656 case L'f':
657 *(out++)=L'\f';
658 break;
659
660 case L'n':
661 *(out++)=L'\n';
662 break;
663
664 case L'r':
665 *(out++)=L'\r';
666 break;
667
668 case L't':
669 *(out++)=L'\t';
670 break;
671
672 case L'v':
673 *(out++)=L'\v';
674 break;
675
676 /*
677 Parse numeric backslash escape
678 */
679 case L'u':
680 case L'U':
681 case L'x':
682 case L'o':
683 {
684 int i;
685 wchar_t res=0;
686 int chars=2;
687 int base=16;
688
689 switch( *in++ )
690 {
691 case L'u':
692 base=16;
693 chars=4;
694 break;
695
696 case L'U':
697 base=16;
698 chars=8;
699 break;
700
701 case L'x':
702 base=16;
703 chars=2;
704 break;
705
706 case L'o':
707 base=8;
708 chars=3;
709 break;
710
711 }
712
713 for( i=0; i<chars; i++ )
714 {
715 int d = convert_digit( *in++, base);
716 if( d < 0 )
717 {
718 break;
719 }
720
721 res=(res*base)|d;
722
723 }
724 in--;
725
726 debug( 4,
727 L"Got numeric key sequence %d",
728 res );
729
730 *(out++) = res;
731 break;
732 }
733
734 /*
735 Parse control sequence
736 */
737 case L'C':
738 {
739 int has_escape = 0;
740
741 in++;
742 /* Make sure next key is a dash*/
743 if( *in != L'-' )
744 {
745 error=1;
746 debug( 1, _( L"Invalid sequence - no dash after control\n" ) );
747 break;
748 }
749 in++;
750
751 if( (*in == L'\\') && (*(in+1)==L'e') )
752 {
753 has_escape = 1;
754 in += 2;
755
756 }
757
758
759 if( (*in >= L'a') &&
760 (*in < L'a'+32) )
761 {
762 if( has_escape )
763 *(out++)=L'\e';
764 *(out++)=*in-L'a'+1;
765 break;
766 }
767
768 if( (*in >= L'A') &&
769 (*in < L'A'+32) )
770 {
771 if( has_escape )
772 *(out++)=L'\e';
773 *(out++)=*in-L'A'+1;
774 break;
775 }
776 debug( 1, _( L"Invalid sequence - Control-nothing?\n" ) );
777 error = 1;
778
779 break;
780 }
781
782 /*
783 Parse meta sequence
784 */
785 case L'M':
786 {
787 in++;
788 if( *in != L'-' )
789 {
790 error=1;
791 debug( 1, _( L"Invalid sequence - no dash after meta\n" ) );
792 break;
793 }
794 if( !*(in+1) )
795 {
796 debug( 1, _( L"Invalid sequence - Meta-nothing?" ) );
797 error=1;
798 break;
799 }
800 *(out++)=L'\e';
801
802 break;
803 }
804
805 default:
806 {
807 *(out++)=*in;
808 break;
809 }
810
811 }
812
813 break;
814 }
815 default:
816 {
817 *(out++)=*in;
818 break;
819 }
820 }
821 in++;
822 }
823
824
825
826 if( error )
827 {
828 free( res);
829 res=0;
830 }
831 else
832 {
833 // fwprintf( stderr, L"%ls translated ok\n", in_orig );
834 *out = L'\0';
835 }
836
837 if( !error )
838 {
839 if( wcslen( res ) == 0 )
840 {
841 debug( 1, _( L"Invalid sequence - '%ls' expanded to zero characters" ), in_orig );
842 error =1;
843 res = 0;
844 }
845 }
846
847 return res;
848 }
849
850
851 void input_parse_inputrc_line( wchar_t *cmd )
852 {
853 wchar_t *p=cmd;
854
855 /* Make all whitespace into space characters */
856 while( *p )
857 {
858 if( *p == L'\t' || *p == L'\r' )
859 *p=L' ';
860 p++;
861 }
862
863 /* Remove spaces at beginning/end */
864 while( *cmd == L' ' )
865 cmd++;
866
867 p = cmd + wcslen(cmd)-1;
868 while( (p >= cmd) && (*p == L' ') )
869 {
870 *p=L'\0';
871 p--;
872 }
873
874 /* Skip comments */
875 if( *cmd == L'#' )
876 return;
877
878 /* Skip empty lines */
879 if( *cmd == L'\0' )
880 return;
881
882 if( wcscmp( L"$endif", cmd) == 0 )
883 {
884 if( inputrc_skip_block_count )
885 {
886 inputrc_skip_block_count--;
887 /*
888 if( !inputrc_skip_block_count )
889 fwprintf( stderr, L"Stop skipping\n" );
890 else
891 fwprintf( stderr, L"Decrease skipping\n" );
892 */
893 }
894 else
895 {
896 if( inputrc_block_count )
897 {
898 inputrc_block_count--;
899 // fwprintf( stderr, L"End of active block\n" );
900 }
901 else
902 {
903 inputrc_error = 1;
904 debug( 1,
905 _( L"Mismatched $endif in inputrc file" ) );
906 }
907 }
908 return;
909 }
910
911 if( wcscmp( L"$else", cmd) == 0 )
912 {
913 if( inputrc_skip_block_count )
914 {
915 if( inputrc_skip_block_count == 1 )
916 {
917 inputrc_skip_block_count--;
918 inputrc_block_count++;
919 }
920
921 }
922 else
923 {
924 inputrc_skip_block_count++;
925 inputrc_block_count--;
926 }
927
928 return;
929 }
930
931 if( inputrc_skip_block_count )
932 {
933 if( wcsncmp( L"$if ", cmd, wcslen( L"$if " )) == 0 )
934 inputrc_skip_block_count++;
935 // fwprintf( stderr, L"Skip %ls\n", cmd );
936
937 return;
938 }
939
940 if( *cmd == L'\"' )
941 {
942
943 wchar_t *key;
944 wchar_t *val;
945 wchar_t *sequence;
946 wchar_t prev=0;
947
948
949 cmd++;
950 key=cmd;
951
952 for( prev=0; ;prev=*cmd,cmd++ )
953 {
954 if( !*cmd )
955 {
956 debug( 1,
957 _( L"Mismatched quote" ) );
958 inputrc_error = 1;
959 return;
960 }
961
962 if(( *cmd == L'\"' ) && prev != L'\\' )
963 break;
964
965 }
966 *cmd=0;
967 cmd++;
968 if( *cmd != L':' )
969 {
970 debug( 1,
971 _( L"Expected a \':\'" ) );
972 inputrc_error = 1;
973 return;
974 }
975 cmd++;
976 while( *cmd == L' ' )
977 cmd++;
978
979 val = cmd;
980
981 sequence = input_expand_sequence( key );
982 if( sequence )
983 {
984 add_mapping( L"global", sequence, key, val );
985 free( sequence );
986 }
987
988 return;
989 }
990 else if( wcsncmp( L"$include ", cmd, wcslen(L"$include ") ) == 0 )
991 {
992 wchar_t *tmp;
993
994 cmd += wcslen( L"$include ");
995 while( *cmd == L' ' )
996 cmd++;
997 tmp=wcsdup(cmd);
998 tmp = expand_tilde(tmp);
999 if( tmp )
1000 input_read_inputrc( tmp );
1001 free(tmp);
1002 return;
1003 }
1004 else if( wcsncmp( L"set", cmd, wcslen( L"set" ) ) == 0 )
1005 {
1006 wchar_t *set, *key, *value, *end;
1007 wchar_t *state;
1008
1009 set = wcstok( cmd, L" \t", &state );
1010 key = wcstok( 0, L" \t", &state );
1011 value = wcstok( 0, L" \t", &state );
1012 end = wcstok( 0, L" \t", &state );
1013
1014 if( wcscmp( set, L"set" ) != 0 )
1015 {
1016 debug( 1, _( L"I don\'t know what '%ls' means" ), set );
1017 }
1018 else if( end )
1019 {
1020 debug( 1, _( L"Expected end of line, got '%ls'" ), end );
1021
1022 }
1023 else if( (!key) || (!value) )
1024 {
1025 debug( 1, _( L"Syntax: set KEY VALUE" ) );
1026 }
1027 else
1028 {
1029 if( wcscmp( key, L"editing-mode" ) == 0 )
1030 {
1031 current_mode_mappings = get_mapping( value );
1032 }
1033 }
1034
1035 return;
1036 }
1037 else if( wcsncmp( L"$if ", cmd, wcslen( L"$if " )) == 0 )
1038 {
1039 wchar_t *term_line = wcsdupcat( L"term=", env_get( L"TERM" ) );
1040 wchar_t *term_line2 = wcsdup( term_line );
1041 wchar_t *mode_line = L"mode=emacs";
1042 wchar_t *app_line = L"fish";
1043
1044 wchar_t *term_line2_end = wcschr( term_line2, L'-' );
1045 if( term_line2_end )
1046 *term_line2_end=0;
1047
1048
1049 cmd += wcslen( L"$if ");
1050 while( *cmd == L' ' )
1051 cmd++;
1052
1053 if( (wcscmp( cmd, app_line )==0) ||
1054 (wcscmp( cmd, term_line )==0) ||
1055 (wcscmp( cmd, mode_line )==0) )
1056 {
1057 // fwprintf( stderr, L"Conditional %ls is true\n", cmd );
1058 inputrc_block_count++;
1059 }
1060 else
1061 {
1062 // fwprintf( stderr, L"Conditional %ls is false\n", cmd );
1063 inputrc_skip_block_count++;
1064 }
1065 free( term_line );
1066 free( term_line2 );
1067
1068 return;
1069 }
1070 else
1071 {
1072 /*
1073 This is a redular key binding, like
1074
1075 Control-o: kill-word
1076
1077 Or at least we hope it is, since if it isn't, we have no idea what it is.
1078 */
1079
1080 wchar_t *key;
1081 wchar_t *val;
1082 wchar_t *sequence;
1083
1084 key=cmd;
1085
1086 cmd = wcschr( cmd, ':' );
1087
1088 if( !cmd )
1089 {
1090 debug( 1,
1091 _( L"Unable to parse key binding" ) );
1092 inputrc_error = 1;
1093 return;
1094 }
1095 *cmd = 0;
1096
1097 cmd++;
1098
1099 while( *cmd == L' ' )
1100 cmd++;
1101
1102 val = cmd;
1103
1104 debug( 3, L"Map %ls to %ls\n", key, val );
1105
1106 sequence = input_symbolic_sequence( key );
1107 if( sequence )
1108 {
1109 add_mapping( L"global", sequence, key, val );
1110 free( sequence );
1111 }
1112
1113 return;
1114
1115 }
1116
1117 debug( 1, _( L"I don\'t know what %ls means" ), cmd );
1118 }
1119
1120 /**
1121 Read the specified inputrc file
1122 */
1123 static void input_read_inputrc( wchar_t *fn )
1124 {
1125 FILE *rc;
1126 wchar_t *buff=0;
1127 int buff_len=0;
1128 int error=0;
1129 // fwprintf( stderr, L"read %ls\n", fn );
1130
1131 signal_block();
1132 rc = wfopen( fn, "r" );
1133
1134 if( rc )
1135 {
1136 while( !feof( rc ) && (!error))
1137 {
1138 switch( fgetws2( &buff, &buff_len, rc ) )
1139 {
1140 case -1:
1141 {
1142 debug( 1,
1143 _( L"Error while reading input information from file '%ls'" ),
1144 fn );
1145
1146 wperror( L"fgetws2 (read_ni)" );
1147 error=1;
1148 break;
1149 }
1150
1151 default:
1152 {
1153 input_parse_inputrc_line( buff );
1154
1155 if( inputrc_error )
1156 {
1157 fwprintf( stderr, L"%ls\n", buff );
1158 error=1;
1159 }
1160 }
1161 }
1162 }
1163 free( buff );
1164 /*
1165 Don't need to check exit status of fclose on read-only stream
1166 */
1167 fclose( rc );
1168 }
1169 signal_unblock();
1170
1171 inputrc_skip_block_count=0;
1172 inputrc_block_count=0;
1173 }
1174
1175 /**
1176 Add a char * based character string mapping.
1177 */
1178 static void add_terminfo_mapping( const wchar_t *mode,
1179 const char *seq,
1180 const wchar_t *desc,
1181 const wchar_t *func )
1182 {
1183 if( seq )
1184 {
1185 wchar_t *tmp;
1186 tmp=str2wcs(seq);
1187 if( tmp )
1188 {
1189 add_mapping( mode, tmp, desc, func );
1190 free(tmp);
1191 }
1192 }
1193
1194 }
1195
1196 /**
1197 Call input_expand_sequence on seq, and add the result as a mapping
1198 */
1199 static void add_escaped_mapping( const wchar_t *mode,
1200 const wchar_t *seq,
1201 const wchar_t *desc,
1202 const wchar_t *func )
1203 {
1204 wchar_t *esc = input_expand_sequence( seq );
1205 if( esc )
1206 {
1207 add_mapping( mode, esc, desc, func );
1208 free(esc);
1209 }
1210 }
1211
1212 /**
1213 Add bindings common to emacs and vi
1214 */
1215 static void add_common_bindings()
1216 {
1217 static const wchar_t *name[] =
1218 {
1219 L"emacs",
1220 L"vi",
1221 L"vi-command"
1222 }
1223 ;
1224 int i;
1225
1226 /*
1227 Universal bindings
1228 */
1229 for( i=0; i<3; i++ )
1230 {
1231 add_mapping( name[i], L"\n", L"Execute contents of commandline", L"execute" );
1232
1233 /*
1234 This will make Meta-newline insert a newline, since
1235 self-insert ignored the escape character unless it is the
1236 only character of the sequence.
1237 */
1238 add_mapping( name[i], L"\e\n", L"Meta-newline", L"self-insert" );
1239 /*
1240 We need alternative keybidnings for arrowkeys, since
1241 terminfo sometimes specifies a different sequence than what
1242 keypresses actually generate
1243 */
1244 add_mapping( name[i], L"\e[A", L"Up", L"history-search-backward" );
1245 add_mapping( name[i], L"\e[B", L"Down", L"history-search-forward" );
1246 add_terminfo_mapping( name[i], (key_up), L"Up", L"history-search-backward" );
1247 add_terminfo_mapping( name[i], (key_down), L"Down", L"history-search-forward" );
1248
1249 add_mapping( name[i], L"\e[C", L"Right", L"forward-char" );
1250 add_mapping( name[i], L"\e[D", L"Left", L"backward-char" );
1251 add_terminfo_mapping( name[i], (key_right), L"Right", L"forward-char" );
1252 add_terminfo_mapping( name[i], (key_left), L"Left", L"backward-char" );
1253
1254 add_terminfo_mapping( name[i], (key_dc), L"Delete", L"delete-char" );
1255
1256 add_terminfo_mapping( name[i], (key_backspace), L"Backspace", L"backward-delete-char" );
1257 add_mapping( name[i], L"\x7f", L"Backspace", L"backward-delete-char" );
1258
1259 add_mapping( name[i], L"\e[H", L"Home", L"beginning-of-line" );
1260 add_mapping( name[i], L"\e[F", L"End", L"end-of-line" );
1261 add_terminfo_mapping( name[i], (key_home), L"Home", L"beginning-of-line" );
1262 add_terminfo_mapping( name[i], (key_end), L"End", L"end-of-line" );
1263
1264 /*
1265 We need lots of alternative keybidnings, since terminal
1266 emulators can't seem to agree on what sequence to generate,
1267 and terminfo doesn't specify what sequence should be
1268 generated
1269 */
1270
1271 add_mapping( name[i], L"\e\eOC", L"Alt-Right", L"nextd-or-forward-word" );
1272 add_mapping( name[i], L"\e\eOD", L"Alt-Left", L"prevd-or-backward-word" );
1273 add_mapping( name[i], L"\e\e[C", L"Alt-Right", L"nextd-or-forward-word" );
1274 add_mapping( name[i], L"\e\e[D", L"Alt-Left", L"prevd-or-backward-word" );
1275 add_mapping( name[i], L"\eO3C", L"Alt-Right", L"nextd-or-forward-word" );
1276 add_mapping( name[i], L"\eO3D", L"Alt-Left", L"prevd-or-backward-word" );
1277 add_mapping( name[i], L"\e[3C", L"Alt-Right", L"nextd-or-forward-word" );
1278 add_mapping( name[i], L"\e[3D", L"Alt-Left", L"prevd-or-backward-word" );
1279 add_mapping( name[i], L"\e[1;3C", L"Alt-Right", L"nextd-or-forward-word" );
1280 add_mapping( name[i], L"\e[1;3D", L"Alt-Left", L"prevd-or-backward-word" );
1281
1282 add_mapping( name[i], L"\e\eOA", L"Alt-Up", L"history-token-search-backward" );
1283 add_mapping( name[i], L"\e\eOB", L"Alt-Down", L"history-token-search-forward" );
1284 add_mapping( name[i], L"\e\e[A", L"Alt-Up", L"history-token-search-backward" );
1285 add_mapping( name[i], L"\e\e[B", L"Alt-Down", L"history-token-search-forward" );
1286 add_mapping( name[i], L"\eO3A", L"Alt-Up", L"history-token-search-backward" );
1287 add_mapping( name[i], L"\eO3B", L"Alt-Down", L"history-token-search-forward" );
1288 add_mapping( name[i], L"\e[3A", L"Alt-Up", L"history-token-search-backward" );
1289 add_mapping( name[i], L"\e[3B", L"Alt-Down", L"history-token-search-forward" );
1290 add_mapping( name[i], L"\e[1;3A", L"Alt-Up", L"history-token-search-backward" );
1291 add_mapping( name[i], L"\e[1;3B", L"Alt-Down", L"history-token-search-forward" );
1292 }
1293
1294 /*
1295 Bindings used in emacs and vi mode, but not in vi-command mode
1296 */
1297 for( i=0; i<2; i++ )
1298 {
1299 add_mapping( name[i], L"\t", L"Tab", L"complete" );
1300 add_escaped_mapping( name[i], (L"\\C-k"), L"Control-k", L"kill-line" );
1301 add_escaped_mapping( name[i], (L"\\C-y"), L"Control-y", L"yank" );
1302 add_mapping( name[i], L"", L"Any key", L"self-insert" );
1303 }
1304
1305 }
1306
1307 /**
1308 Add emacs-specific bindings
1309 */
1310 static void add_emacs_bindings()
1311 {
1312 add_escaped_mapping( L"emacs", (L"\\C-a"), L"Control-a", L"beginning-of-line" );
1313 add_escaped_mapping( L"emacs", (L"\\C-e"), L"Control-e", L"end-of-line" );
1314 add_escaped_mapping( L"emacs", (L"\\M-y"), L"Alt-y", L"yank-pop" );
1315 add_escaped_mapping( L"emacs", (L"\\C-h"), L"Control-h", L"backward-delete-char" );
1316 add_escaped_mapping( L"emacs", (L"\\C-e"), L"Control-e", L"end-of-line" );
1317 add_escaped_mapping( L"emacs", (L"\\C-w"), L"Control-w", L"backward-kill-word" );
1318 add_escaped_mapping( L"emacs", (L"\\C-p"), L"Control-p", L"history-search-backward" );
1319 add_escaped_mapping( L"emacs", (L"\\C-n"), L"Control-n", L"history-search-forward" );
1320 add_escaped_mapping( L"emacs", (L"\\C-f"), L"Control-f", L"forward-char" );
1321 add_escaped_mapping( L"emacs", (L"\\C-b"), L"Control-b", L"backward-char" );
1322 add_escaped_mapping( L"emacs", (L"\e\x7f"), L"Alt-backspace", L"backward-kill-word" );
1323 add_escaped_mapping( L"emacs", (L"\eb"), L"Alt-b", L"backward-word" );
1324 add_escaped_mapping( L"emacs", (L"\ef"), L"Alt-f", L"forward-word" );
1325 add_escaped_mapping( L"emacs", (L"\ed"), L"Alt-d", L"forward-kill-word" );
1326 add_terminfo_mapping( L"emacs", (key_ppage), L"Page Up", L"beginning-of-history" );
1327 add_terminfo_mapping( L"emacs", (key_npage), L"Page Down", L"end-of-history" );
1328 add_escaped_mapping( L"emacs", (L"\e<"), L"Alt-<", L"beginning-of-buffer" );
1329 add_escaped_mapping( L"emacs", (L"\e>"), L"Alt->", L"end-of-buffer" );
1330 }
1331
1332 /**
1333 Add vi-specific bindings
1334 */
1335 static void add_vi_bindings()
1336 {
1337 add_mapping( L"vi", L"\e", L"Escape", L"bind -M vi-command" );
1338
1339 add_mapping( L"vi-command", L"i", L"i", L"bind -M vi" );
1340 add_mapping( L"vi-command", L"I", L"I", L"bind -M vi" );
1341 add_mapping( L"vi-command", L"k", L"k", L"history-search-backward" );
1342 add_mapping( L"vi-command", L"j", L"j", L"history-search-forward" );
1343 add_mapping( L"vi-command", L" ", L"Space", L"forward-char" );
1344 add_mapping( L"vi-command", L"l", L"l", L"forward-char" );
1345 add_mapping( L"vi-command", L"h", L"h", L"backward-char" );
1346 add_mapping( L"vi-command", L"$", L"$", L"end-of-line" );
1347 add_mapping( L"vi-command", L"^", L"^", L"beginning-of-line" );
1348 add_mapping( L"vi-command", L"0", L"0", L"beginning-of-line" );
1349
1350 add_mapping( L"vi-command", L"b", L"b", L"backward-word" );
1351 add_mapping( L"vi-command", L"B", L"B", L"backward-word" );
1352 add_mapping( L"vi-command", L"w", L"w", L"forward-word" );
1353 add_mapping( L"vi-command", L"W", L"W", L"forward-word" );
1354
1355 add_mapping( L"vi-command", L"x", L"x", L"delete-char" );
1356
1357 add_mapping( L"vi-command", L"1", L"1", L"vi-arg-digit" );
1358 add_mapping( L"vi-command", L"2", L"2", L"vi-arg-digit" );
1359 add_mapping( L"vi-command", L"3", L"3", L"vi-arg-digit" );
1360 add_mapping( L"vi-command", L"4", L"4", L"vi-arg-digit" );
1361 add_mapping( L"vi-command", L"5", L"5", L"vi-arg-digit" );
1362 add_mapping( L"vi-command", L"6", L"6", L"vi-arg-digit" );
1363 add_mapping( L"vi-command", L"7", L"7", L"vi-arg-digit" );
1364 add_mapping( L"vi-command", L"8", L"8", L"vi-arg-digit" );
1365 add_mapping( L"vi-command", L"9", L"9", L"vi-arg-digit" );
1366
1367
1368 add_mapping( L"vi-command", L"d", L"d", L"vi-delete-to" );
1369 add_mapping( L"vi-command", L"D", L"D", L"vi-delete-to" );
1370
1371
1372 /*
1373 movement ("h", "l"), word movement
1374 ("b", "B", "w", "W", "e", "E"), moving to beginning and end of line
1375 ("0", "^", "$"), and inserting and appending ("i", "I", "a", "A"),
1376 changing and deleting ("c", "C", "d", "D"), character replacement and
1377 deletion ("r", "x"), and finally yanking and pasting ("y", "p")
1378 */
286 input_mapping_t *m = malloc( sizeof( input_mapping_t ) );
287 m->seq = intern( sequence );
288 m->command = intern(command);
289 al_push( &mappings, m );
1379290
1380291 }
1381292
1394305 Reap stray processes, including printing exit status messages
1395306 */
1396307 if( job_reap( 1 ) )
1397 repaint();
1398
1399 /*
1400 Check if we should exit
1401 */
1402 if( exit_status() )
1403 {
1404 return R_EXIT;
1405 }
308 reader_repaint_needed();
1406309
1407310 /*
1408311 Tell the reader an event occured
1415318 return 3;
1416319 }
1417320
1418 return R_WINCH;
321 return R_NULL;
1419322 }
1420323
1421324 int input_init()
1422325 {
1423 wchar_t *fn;
1424
1425326 if( is_init )
1426327 return 1;
1427328
1434335 debug( 0, _( L"Could not set up terminal" ) );
1435336 exit(1);
1436337 }
1437 hash_init( &all_mappings, &hash_wcs_func, &hash_wcs_cmp );
1438
1439 /*
1440 Add the default key bindings.
1441
1442 Maybe some/most of these should be moved to the keybindings file?
338 output_set_term( env_get( L"TERM" ) );
339
340 input_terminfo_init();
341
342 /*
343 If we have no keybindings, add a few simple defaults
1443344 */
1444
1445 /*
1446 Many terminals (xterm, screen, etc.) have two different valid escape
1447 sequences for arrow keys. One which is defined in terminfo/termcap
1448 and one which is actually emitted by the arrow keys. The logic
1449 escapes me, but I put in these hardcodes here for that reason.
1450 */
1451
1452 add_common_bindings();
1453 add_emacs_bindings();
1454 add_vi_bindings();
1455
1456 current_mode_mappings = (array_list_t *)hash_get( &all_mappings,
1457 L"emacs" );
1458
1459
1460 fn = env_get( L"INPUTRC" );
1461
1462 if( !fn )
1463 fn = L"~/.inputrc";
1464
1465 fn = expand_tilde( wcsdup( fn ));
1466
1467 if( fn )
1468 {
1469 input_read_inputrc( fn );
1470 free(fn);
1471 }
1472
1473 current_application_mappings = (array_list_t *)hash_get( &all_mappings,
1474 L"fish" );
1475 global_mappings = (array_list_t *)hash_get( &all_mappings,
1476 L"global" );
1477
345 if( !al_get_count( &mappings ) )
346 {
347 input_mapping_add( L"", L"self-insert" );
348 input_mapping_add( L"\n", L"execute" );
349 input_mapping_add( L"\t", L"complete" );
350 input_mapping_add( L"\x3", L"commandline \"\"" );
351 input_mapping_add( L"\x4", L"exit" );
352 input_mapping_add( L"\x5", L"bind" );
353 }
354
1478355 return 1;
1479
1480 }
1481
1482 /**
1483 Free memory used by the specified mapping
1484 */
1485 static void destroy_mapping( void *key, void *val )
1486 {
1487 array_list_t *mappings = (array_list_t *)val;
1488
1489 al_foreach( mappings, &free );
1490 al_destroy( mappings );
1491
1492 free((void *)key);
1493 free((void *)val);
1494 }
1495
356 }
1496357
1497358 void input_destroy()
1498359 {
1499360 if( !is_init )
1500361 return;
1501362
363
1502364 is_init=0;
1503365
366 al_foreach( &mappings, &free );
367 al_destroy( &mappings );
368
1504369 input_common_destroy();
1505370
1506 hash_foreach( &all_mappings, &destroy_mapping );
1507 hash_destroy( &all_mappings );
1508
1509371 if( del_curterm( cur_term ) == ERR )
1510372 {
1511373 debug( 0, _(L"Error while closing terminfo") );
1512374 }
375
376 input_terminfo_destroy();
1513377
1514378 }
1515379
1516380 /**
1517381 Perform the action of the specified binding
1518382 */
1519 static wint_t input_exec_binding( mapping *m, const wchar_t *seq )
1520 {
1521 int i;
1522
1523 // fwprintf( stderr, L"Binding %ls\n", m->command );
1524 wchar_t code = input_get_code( m->command );
383 static wint_t input_exec_binding( input_mapping_t *m, const wchar_t *seq )
384 {
385 wchar_t code = input_function_get_code( m->command );
1525386 if( code != -1 )
1526387 {
1527388 switch( code )
1528389 {
1529390
1530 case R_DUMP_FUNCTIONS:
1531 {
1532 for( i=0; i<repeat_count; i++ )
1533 dump_functions();
1534 repeat_count = 1;
1535 return R_NULL;
1536 }
1537
1538391 case R_SELF_INSERT:
1539392 {
1540 int idx = 0;
1541
1542 if( seq[0] == L'\e' && seq[1] )
1543 {
1544 idx = 1;
1545 }
1546
1547 for( i=1; i<repeat_count; i++ )
1548 input_unreadch( seq[idx] );
1549 repeat_count = 1;
1550 return seq[idx];
1551 }
1552
1553 case R_VI_ARG_DIGIT:
1554 {
1555 int repeat = seq[0]-L'0';
1556 if( repeat > 0 && repeat <= 9 )
1557 repeat_count *= repeat;
1558
1559 return R_NULL;
393 return seq[0];
1560394 }
1561395
1562 case R_VI_DELETE_TO:
1563 {
1564 first_command = R_VI_DELETE_TO;
1565 return R_NULL;
1566 }
1567
1568396 default:
1569397 {
1570
1571 if( first_command )
1572 {
1573 switch( first_command )
1574 {
1575 case R_VI_DELETE_TO:
1576 {
1577
1578 break;
1579
1580 }
1581 }
1582 }
1583 else
1584 {
1585 for( i=1; i<repeat_count; i++ )
1586 {
1587 input_unreadch( code );
1588 }
1589 }
1590
1591 repeat_count = 1;
1592 first_command = 0;
1593398 return code;
1594399 }
1595400
1596 }
401 }
1597402 }
1598403 else
1599404 {
1600
405
1601406 /*
1602407 This key sequence is bound to a command, which
1603408 is sent to the parser for evaluation.
1604409 */
1605
1606 /*
1607 First clear the commandline. Do not issue a linebreak, since
1608 many shortcut commands do not procuce output.
1609 */
1610 write( 1, "\r", 1 );
1611 tputs(clr_eol,1,&writeb);
1612
410 int last_status = proc_get_last_status();
411
1613412 eval( m->command, 0, TOP );
1614
413
414 proc_set_last_status( last_status );
415
1615416 /*
1616417 We still need to return something to the caller, R_NULL
1617 tells the reader that no key press needs to be handled, but
1618 it might be a good idea to redraw.
418 tells the reader that no key press needs to be handled,
419 and no repaint is needed.
420
421 Bindings that produce output should emit a R_REPAINT
422 function by calling 'commandline -f repaint' to tell
423 fish that a repaint is in order.
1619424 */
1620425
1621426 return R_NULL;
1622 }
1623
427
428 }
1624429 }
1625430
1626431
1628433 /**
1629434 Try reading the specified function mapping
1630435 */
1631 static wint_t input_try_mapping( mapping *m)
436 static wint_t input_try_mapping( input_mapping_t *m)
1632437 {
1633438 int j, k;
1634439 wint_t c=0;
1635440
441 /*
442 Check if the actual function code of this mapping is on the stack
443 */
1636444 c = input_common_readch( 0 );
1637 if( c == input_get_code( m->command ) )
445 if( c == input_function_get_code( m->command ) )
1638446 {
1639447 return input_exec_binding( m, m->seq );
1640448 }
1642450
1643451 if( m->seq != 0 )
1644452 {
453
1645454 for( j=0; m->seq[j] != L'\0' &&
1646 m->seq[j] == (c=input_common_readch( j>0 )); j++ )
455 m->seq[j] == (c=input_common_readch( j>0 )); j++ )
1647456 ;
1648457
1649458 if( m->seq[j] == L'\0' )
1661470 input_unreadch( m->seq[k] );
1662471 }
1663472 }
1664 }
473 }
1665474 return 0;
1666475
1667476 }
1670479 {
1671480 input_common_unreadch( ch );
1672481 }
1673
1674482
1675483 wint_t input_readch()
1676484 {
1683491 Clear the interrupted flag
1684492 */
1685493 reader_interrupted();
1686
494
1687495 /*
1688 Search for sequence in various mapping tables
496 Search for sequence in mapping tables
1689497 */
1690
498
1691499 while( 1 )
1692500 {
1693
1694 if( current_application_mappings )
1695 {
1696 for( i=0; i<al_get_count( current_application_mappings); i++ )
501 input_mapping_t *generic = 0;
502 for( i=0; i<al_get_count( &mappings); i++ )
503 {
504 input_mapping_t *m = (input_mapping_t *)al_get( &mappings, i );
505 wint_t res = input_try_mapping( m );
506 if( res )
507 return res;
508
509 if( wcslen( m->seq) == 0 )
1697510 {
1698 wint_t res = input_try_mapping( (mapping *)al_get( current_application_mappings, i ));
1699 if( res )
1700 return res;
511 generic = m;
1701512 }
1702 }
1703
1704 if( global_mappings )
1705 {
1706 for( i=0; i<al_get_count( global_mappings); i++ )
513
514 }
515
516 /*
517 No matching exact mapping, try to find generic mapping.
518 */
519
520 if( generic )
521 {
522 wchar_t arr[2]=
523 {
524 0,
525 0
526 }
527 ;
528 arr[0] = input_common_readch(0);
529
530 return input_exec_binding( generic, arr );
531 }
532
533 /*
534 No action to take on specified character, ignore it
535 and move to next one.
536 */
537 input_common_readch( 0 ); }
538 }
539
540 void input_mapping_get_names( array_list_t *list )
541 {
542 int i;
543
544 for( i=0; i<al_get_count( &mappings ); i++ )
545 {
546 input_mapping_t *m = (input_mapping_t *)al_get( &mappings, i );
547 al_push( list, m->seq );
548 }
549
550 }
551
552
553 int input_mapping_erase( const wchar_t *sequence )
554 {
555 int ok = 0;
556 int i;
557 size_t sz = al_get_count( &mappings );
558
559 for( i=0; i<sz; i++ )
560 {
561 input_mapping_t *m = (input_mapping_t *)al_get( &mappings, i );
562 if( !wcscmp( sequence, m->seq ) )
563 {
564 if( i != (sz-1 ) )
1707565 {
1708 wint_t res = input_try_mapping( (mapping *)al_get( global_mappings, i ));
1709 if( res )
1710 return res;
566 al_set( &mappings, i, al_get( &mappings, sz -1 ) );
1711567 }
1712 }
1713
1714 if( current_mode_mappings )
1715 {
1716 for( i=0; i<al_get_count( current_mode_mappings); i++ )
1717 {
1718 wint_t res = input_try_mapping( (mapping *)al_get( current_mode_mappings, i ));
1719 if( res )
1720 return res;
1721 }
1722 }
1723
1724 /*
1725 No matching exact mapping, try to find the generic mapping.
1726 */
1727
1728 for( i=0; i<al_get_count( current_mode_mappings); i++ )
1729 {
1730 mapping *m = (mapping *)al_get( current_mode_mappings, i );
1731 if( wcslen( m->seq) == 0 )
1732 {
1733 wchar_t arr[2]=
1734 {
1735 0,
1736 0
1737 }
1738 ;
1739 arr[0] = input_common_readch(0);
1740
1741 return input_exec_binding( m, arr );
1742 }
1743 }
1744
1745 input_common_readch( 0 );
1746
1747 }
1748 }
568 al_truncate( &mappings, sz-1 );
569 ok = 1;
570
571 free( m );
572
573 break;
574
575 }
576
577 }
578
579 return ok;
580
581 }
582
583 const wchar_t *input_mapping_get( const wchar_t *sequence )
584 {
585 int i;
586 size_t sz = al_get_count( &mappings );
587
588 for( i=0; i<sz; i++ )
589 {
590 input_mapping_t *m = (input_mapping_t *)al_get( &mappings, i );
591 if( !wcscmp( sequence, m->seq ) )
592 {
593 return m->command;
594 }
595 }
596 return 0;
597 }
598
599 /**
600 Add all terminfo mappings
601 */
602 static void input_terminfo_init()
603 {
604 terminfo_mappings = al_halloc( 0 );
605
606
607 TERMINFO_ADD(key_a1);
608 TERMINFO_ADD(key_a3);
609 TERMINFO_ADD(key_b2);
610 TERMINFO_ADD(key_backspace);
611 TERMINFO_ADD(key_beg);
612 TERMINFO_ADD(key_btab);
613 TERMINFO_ADD(key_c1);
614 TERMINFO_ADD(key_c3);
615 TERMINFO_ADD(key_cancel);
616 TERMINFO_ADD(key_catab);
617 TERMINFO_ADD(key_clear);
618 TERMINFO_ADD(key_close);
619 TERMINFO_ADD(key_command);
620 TERMINFO_ADD(key_copy);
621 TERMINFO_ADD(key_create);
622 TERMINFO_ADD(key_ctab);
623 TERMINFO_ADD(key_dc);
624 TERMINFO_ADD(key_dl);
625 TERMINFO_ADD(key_down);
626 TERMINFO_ADD(key_eic);
627 TERMINFO_ADD(key_end);
628 TERMINFO_ADD(key_enter);
629 TERMINFO_ADD(key_eol);
630 TERMINFO_ADD(key_eos);
631 TERMINFO_ADD(key_exit);
632 TERMINFO_ADD(key_f0);
633 TERMINFO_ADD(key_f1);
634 TERMINFO_ADD(key_f2);
635 TERMINFO_ADD(key_f3);
636 TERMINFO_ADD(key_f4);
637 TERMINFO_ADD(key_f5);
638 TERMINFO_ADD(key_f6);
639 TERMINFO_ADD(key_f7);
640 TERMINFO_ADD(key_f8);
641 TERMINFO_ADD(key_f9);
642 TERMINFO_ADD(key_f10);
643 TERMINFO_ADD(key_f11);
644 TERMINFO_ADD(key_f12);
645 TERMINFO_ADD(key_f13);
646 TERMINFO_ADD(key_f14);
647 TERMINFO_ADD(key_f15);
648 TERMINFO_ADD(key_f16);
649 TERMINFO_ADD(key_f17);
650 TERMINFO_ADD(key_f18);
651 TERMINFO_ADD(key_f19);
652 TERMINFO_ADD(key_f20);
653 /*
654 I know of no keyboard with more than 20 function keys, so
655 adding the rest here makes very little sense, since it will
656 take up a lot of room in any listings (like tab completions),
657 but with no benefit.
658 */
659 /*
660 TERMINFO_ADD(key_f21);
661 TERMINFO_ADD(key_f22);
662 TERMINFO_ADD(key_f23);
663 TERMINFO_ADD(key_f24);
664 TERMINFO_ADD(key_f25);
665 TERMINFO_ADD(key_f26);
666 TERMINFO_ADD(key_f27);
667 TERMINFO_ADD(key_f28);
668 TERMINFO_ADD(key_f29);
669 TERMINFO_ADD(key_f30);
670 TERMINFO_ADD(key_f31);
671 TERMINFO_ADD(key_f32);
672 TERMINFO_ADD(key_f33);
673 TERMINFO_ADD(key_f34);
674 TERMINFO_ADD(key_f35);
675 TERMINFO_ADD(key_f36);
676 TERMINFO_ADD(key_f37);
677 TERMINFO_ADD(key_f38);
678 TERMINFO_ADD(key_f39);
679 TERMINFO_ADD(key_f40);
680 TERMINFO_ADD(key_f41);
681 TERMINFO_ADD(key_f42);
682 TERMINFO_ADD(key_f43);
683 TERMINFO_ADD(key_f44);
684 TERMINFO_ADD(key_f45);
685 TERMINFO_ADD(key_f46);
686 TERMINFO_ADD(key_f47);
687 TERMINFO_ADD(key_f48);
688 TERMINFO_ADD(key_f49);
689 TERMINFO_ADD(key_f50);
690 TERMINFO_ADD(key_f51);
691 TERMINFO_ADD(key_f52);
692 TERMINFO_ADD(key_f53);
693 TERMINFO_ADD(key_f54);
694 TERMINFO_ADD(key_f55);
695 TERMINFO_ADD(key_f56);
696 TERMINFO_ADD(key_f57);
697 TERMINFO_ADD(key_f58);
698 TERMINFO_ADD(key_f59);
699 TERMINFO_ADD(key_f60);
700 TERMINFO_ADD(key_f61);
701 TERMINFO_ADD(key_f62);
702 TERMINFO_ADD(key_f63);*/
703 TERMINFO_ADD(key_find);
704 TERMINFO_ADD(key_help);
705 TERMINFO_ADD(key_home);
706 TERMINFO_ADD(key_ic);
707 TERMINFO_ADD(key_il);
708 TERMINFO_ADD(key_left);
709 TERMINFO_ADD(key_ll);
710 TERMINFO_ADD(key_mark);
711 TERMINFO_ADD(key_message);
712 TERMINFO_ADD(key_move);
713 TERMINFO_ADD(key_next);
714 TERMINFO_ADD(key_npage);
715 TERMINFO_ADD(key_open);
716 TERMINFO_ADD(key_options);
717 TERMINFO_ADD(key_ppage);
718 TERMINFO_ADD(key_previous);
719 TERMINFO_ADD(key_print);
720 TERMINFO_ADD(key_redo);
721 TERMINFO_ADD(key_reference);
722 TERMINFO_ADD(key_refresh);
723 TERMINFO_ADD(key_replace);
724 TERMINFO_ADD(key_restart);
725 TERMINFO_ADD(key_resume);
726 TERMINFO_ADD(key_right);
727 TERMINFO_ADD(key_save);
728 TERMINFO_ADD(key_sbeg);
729 TERMINFO_ADD(key_scancel);
730 TERMINFO_ADD(key_scommand);
731 TERMINFO_ADD(key_scopy);
732 TERMINFO_ADD(key_screate);
733 TERMINFO_ADD(key_sdc);
734 TERMINFO_ADD(key_sdl);
735 TERMINFO_ADD(key_select);
736 TERMINFO_ADD(key_send);
737 TERMINFO_ADD(key_seol);
738 TERMINFO_ADD(key_sexit);
739 TERMINFO_ADD(key_sf);
740 TERMINFO_ADD(key_sfind);
741 TERMINFO_ADD(key_shelp);
742 TERMINFO_ADD(key_shome);
743 TERMINFO_ADD(key_sic);
744 TERMINFO_ADD(key_sleft);
745 TERMINFO_ADD(key_smessage);
746 TERMINFO_ADD(key_smove);
747 TERMINFO_ADD(key_snext);
748 TERMINFO_ADD(key_soptions);
749 TERMINFO_ADD(key_sprevious);
750 TERMINFO_ADD(key_sprint);
751 TERMINFO_ADD(key_sr);
752 TERMINFO_ADD(key_sredo);
753 TERMINFO_ADD(key_sreplace);
754 TERMINFO_ADD(key_sright);
755 TERMINFO_ADD(key_srsume);
756 TERMINFO_ADD(key_ssave);
757 TERMINFO_ADD(key_ssuspend);
758 TERMINFO_ADD(key_stab);
759 TERMINFO_ADD(key_sundo);
760 TERMINFO_ADD(key_suspend);
761 TERMINFO_ADD(key_undo);
762 TERMINFO_ADD(key_up);
763 }
764
765 static void input_terminfo_destroy()
766 {
767
768 if( terminfo_mappings )
769 {
770 halloc_free( terminfo_mappings );
771 }
772 }
773
774 const wchar_t *input_terminfo_get_sequence( const wchar_t *name )
775 {
776 const char *res = 0;
777 int i;
778 static string_buffer_t *buff = 0;
779 int err = ENOENT;
780
781 CHECK( name, 0 );
782 input_init();
783
784 for( i=0; i<al_get_count( terminfo_mappings ); i++ )
785 {
786 terminfo_mapping_t *m = (terminfo_mapping_t *)al_get( terminfo_mappings, i );
787
788 if( !wcscmp( name, m->name ) )
789 {
790 res = m->seq;
791 err = EILSEQ;
792 break;
793 }
794 }
795
796 if( !res )
797 {
798 errno = err;
799 return 0;
800 }
801
802 if( !buff )
803 {
804 buff = sb_halloc( global_context );
805 }
806
807 sb_clear( buff );
808 sb_printf( buff, L"%s", res );
809
810 return (wchar_t *)buff->buff;
811
812 }
813
814 const wchar_t *input_terminfo_get_name( const wchar_t *seq )
815 {
816 int i;
817 static string_buffer_t *buff = 0;
818
819 CHECK( seq, 0 );
820 input_init();
821
822 if( !buff )
823 {
824 buff = sb_halloc( global_context );
825 }
826
827 for( i=0; i<al_get_count( terminfo_mappings ); i++ )
828 {
829 terminfo_mapping_t *m = (terminfo_mapping_t *)al_get( terminfo_mappings, i );
830
831 if( !m->seq )
832 {
833 continue;
834 }
835
836 sb_clear( buff );
837 sb_printf( buff, L"%s", m->seq );
838
839 if( !wcscmp( seq, (wchar_t *)buff->buff ) )
840 {
841 return m->name;
842 }
843 }
844
845 return 0;
846
847 }
848
849 void input_terminfo_get_names( array_list_t *lst, int skip_null )
850 {
851 int i;
852
853 CHECK( lst, );
854 input_init();
855
856 for( i=0; i<al_get_count( terminfo_mappings ); i++ )
857 {
858 terminfo_mapping_t *m = (terminfo_mapping_t *)al_get( terminfo_mappings, i );
859
860 if( skip_null && !m->seq )
861 {
862 continue;
863 }
864 al_push( lst, m->name );
865 }
866 }
867
868 void input_function_get_names( array_list_t *lst )
869 {
870 int i;
871
872 CHECK( lst, );
873
874 for( i=0; i<(sizeof(name_arr)/sizeof(wchar_t *)); i++ )
875 {
876 al_push( lst, name_arr[i] );
877 }
878 }
879
880 wchar_t input_function_get_code( const wchar_t *name )
881 {
882
883 int i;
884 for( i = 0; i<(sizeof( code_arr )/sizeof(wchar_t)) ; i++ )
885 {
886 if( wcscmp( name, name_arr[i] ) == 0 )
887 {
888 return code_arr[i];
889 }
890 }
891 return -1;
892 }
893
3232 R_COMPLETE,
3333 R_BEGINNING_OF_HISTORY,
3434 R_END_OF_HISTORY,
35 R_DELETE_LINE,
3635 R_BACKWARD_KILL_LINE,
3736 R_KILL_WHOLE_LINE,
3837 R_KILL_WORD,
3938 R_BACKWARD_KILL_WORD,
4039 R_DUMP_FUNCTIONS,
41 R_WINCH,
42 R_EXIT,
4340 R_HISTORY_TOKEN_SEARCH_BACKWARD,
4441 R_HISTORY_TOKEN_SEARCH_FORWARD,
4542 R_SELF_INSERT,
4845 R_EXECUTE,
4946 R_BEGINNING_OF_BUFFER,
5047 R_END_OF_BUFFER,
51 R_REPAINT
48 R_REPAINT,
49 R_UP_LINE,
50 R_DOWN_LINE,
5251 }
5352 ;
5453
9695 \param d a description of the sequence
9796 \param cmd an input function that will be run whenever the key sequence occurs
9897 */
99 void add_mapping( const wchar_t *mode, const wchar_t *s, const wchar_t * d, const wchar_t *cmd );
98 void input_mapping_add( const wchar_t *sequence, const wchar_t *cmd );
99
100 void input_mapping_get_names( array_list_t *list );
101
102 int input_mapping_erase( const wchar_t *sequence );
103
104 const wchar_t *input_mapping_get( const wchar_t *sequence );
100105
101106 /**
102 Sets the mode keybindings.
103 */
104 void input_set_mode( wchar_t *name );
107 Return the sequence for the terminfo variable of the specified name.
108
109 If no terminfo variable of the specified name could be found, return 0 and set errno to ENOENT.
110 If the terminfo variable does not have a value, return 0 and set errno to EILSEQ.
111 */
112 const wchar_t *input_terminfo_get_sequence( const wchar_t *name );
105113
106114 /**
107 Sets the application keybindings
108 */
109 void input_set_application( wchar_t *name );
115 Return the name of the terminfo variable with the specified sequence
116 */
117 const wchar_t *input_terminfo_get_name( const wchar_t *seq );
110118
111119 /**
112 Parse a single line of inputrc information.
113 */
114 void input_parse_inputrc_line( wchar_t *cmd );
120 Return a list of all known terminfo names
121 */
122 void input_terminfo_get_names( array_list_t *lst, int skip_null );
123
115124
116125 /**
117 Returns the function for the given function name.
126 Returns the input function code for the given input function name.
118127 */
119 wchar_t input_get_code( const wchar_t *name );
128 wchar_t input_function_get_code( const wchar_t *name );
129
130 /**
131 Returns a list of all existing input function names
132 */
133 void input_function_get_names( array_list_t *lst );
134
120135
121136 #endif
2727
2828 /**
2929 Time in milliseconds to wait for another byte to be available for
30 reading after \e is read before assuming that escape key was
30 reading after \x1b is read before assuming that escape key was
3131 pressed, and not an escape sequence.
3232 */
3333 #define WAIT_ON_ESCAPE 10
6767 io_data_t *io_duplicate( void *context, io_data_t *l );
6868
6969 /**
70 Return the last io redirection in ht e chain for the specified file descriptor.
70 Return the last io redirection in the chain for the specified file descriptor.
7171 */
7272 io_data_t *io_get( io_data_t *io, int fd );
7373
9595 if( (disp = env_get( L"DISPLAY" )) )
9696 {
9797 wchar_t *escaped_str = escape( str, 1 );
98 wchar_t *cmd = wcsdupcat2(L"echo ", escaped_str, L"|xsel -b",(void *)0);
98 wchar_t *cmd = wcsdupcat(L"echo ", escaped_str, L"|xsel -b" );
9999 if( exec_subshell( cmd, 0 ) == -1 )
100100 {
101101 /*
210210 else
211211 {
212212 wchar_t *old = new_cut_buffer;
213 new_cut_buffer= wcsdupcat2( new_cut_buffer, L"\\n", next_line, (void *)0 );
213 new_cut_buffer= wcsdupcat( new_cut_buffer, L"\\n", next_line );
214214 free( old );
215215 free( next_line );
216216 }
+0
-401
main.c less more
0 /*
1 Copyright (C) 2005-2006 Axel Liljencrantz
2
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License version 2 as
5 published by the Free Software Foundation.
6
7 This program is distributed in the hope that it will be useful,
8 but WITHOUT ANY WARRANTY; without even the implied warranty of
9 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 GNU General Public License for more details.
11
12 You should have received a copy of the GNU General Public License
13 along with this program; if not, write to the Free Software
14 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
15 */
16
17
18 /** \file main.c
19 The main loop of <tt>fish</tt>.
20 */
21
22 #include "config.h"
23
24
25 #include <stdlib.h>
26 #include <stdio.h>
27 #include <wchar.h>
28 #include <string.h>
29 #include <unistd.h>
30 #include <errno.h>
31 #include <unistd.h>
32 #include <termios.h>
33 #include <fcntl.h>
34
35 #ifdef HAVE_GETOPT_H
36 #include <getopt.h>
37 #endif
38
39 #include <locale.h>
40 #include <signal.h>
41
42 #include "fallback.h"
43 #include "util.h"
44
45 #include "common.h"
46 #include "reader.h"
47 #include "builtin.h"
48 #include "function.h"
49 #include "complete.h"
50 #include "wutil.h"
51 #include "env.h"
52 #include "sanity.h"
53 #include "proc.h"
54 #include "parser.h"
55 #include "expand.h"
56 #include "intern.h"
57 #include "exec.h"
58 #include "event.h"
59 #include "output.h"
60 #include "halloc.h"
61 #include "halloc_util.h"
62 #include "history.h"
63 #include "path.h"
64
65 /**
66 The string describing the single-character options accepted by the main fish binary
67 */
68 #define GETOPT_STRING "hilnvc:p:d:"
69
70 /**
71 Parse init files
72 */
73 static int read_init()
74 {
75 wchar_t cwd[4096];
76 wchar_t *config_dir;
77 wchar_t *config_dir_escaped;
78 void *context;
79 string_buffer_t *eval_buff;
80
81 if( !wgetcwd( cwd, 4096 ) )
82 {
83 wperror( L"wgetcwd" );
84 return 0;
85 }
86
87 eval( L"builtin cd " DATADIR L"/fish 2>/dev/null; and builtin . config.fish 2>/dev/null", 0, TOP );
88 eval( L"builtin cd " SYSCONFDIR L"/fish 2>/dev/null; and builtin . config.fish 2>/dev/null", 0, TOP );
89
90 /*
91 We need to get the configuration directory before we can source the user configuration file
92 */
93 context = halloc( 0, 0 );
94 eval_buff = sb_halloc( context );
95 config_dir = path_get_config( context );
96 config_dir_escaped = escape( config_dir, 1 );
97 sb_printf( eval_buff, L"builtin cd %ls 2>/dev/null; and builtin . config.fish 2>/dev/null", config_dir_escaped );
98 eval( (wchar_t *)eval_buff->buff, 0, TOP );
99
100 halloc_free( context );
101 free( config_dir_escaped );
102
103 if( wchdir( cwd ) == -1 )
104 {
105 /*
106 If we can't change back to previos directory, we go to
107 ~. Should be a sane default behavior.
108 */
109 eval( L"builtin cd", 0, TOP );
110 }
111 else
112 {
113 env_set( L"PWD", cwd, ENV_EXPORT );
114 }
115
116 return 1;
117 }
118
119
120 static int fish_parse_opt( int argc, char **argv, char **cmd_ptr )
121 {
122 int my_optind;
123 int force_interactive=0;
124
125
126 while( 1 )
127 {
128 static struct option
129 long_options[] =
130 {
131 {
132 "command", required_argument, 0, 'c'
133 }
134 ,
135 {
136 "debug-level", required_argument, 0, 'd'
137 }
138 ,
139 {
140 "interactive", no_argument, 0, 'i'
141 }
142 ,
143 {
144 "login", no_argument, 0, 'l'
145 }
146 ,
147 {
148 "no-execute", no_argument, 0, 'n'
149 }
150 ,
151 {
152 "profile", required_argument, 0, 'p'
153 }
154 ,
155 {
156 "help", no_argument, 0, 'h'
157 }
158 ,
159 {
160 "version", no_argument, 0, 'v'
161 }
162 ,
163 {
164 0, 0, 0, 0
165 }
166 }
167 ;
168
169 int opt_index = 0;
170
171 int opt = getopt_long( argc,
172 argv,
173 GETOPT_STRING,
174 long_options,
175 &opt_index );
176
177 if( opt == -1 )
178 break;
179
180 switch( opt )
181 {
182 case 0:
183 {
184 break;
185 }
186
187 case 'c':
188 {
189 *cmd_ptr = optarg;
190 is_interactive_session = 0;
191 break;
192 }
193
194 case 'd':
195 {
196 char *end;
197 int tmp;
198
199 errno = 0;
200 tmp = strtol(optarg, &end, 10);
201
202 if( tmp >= 0 && tmp <=10 && !*end && !errno )
203 {
204 debug_level=tmp;
205 }
206 else
207 {
208 debug( 0, _(L"Invalid value '%s' for debug level switch"), optarg );
209 exit(1);
210 }
211 break;
212 }
213
214 case 'h':
215 {
216 *cmd_ptr = "__fish_print_help fish";
217 break;
218 }
219
220 case 'i':
221 {
222 force_interactive = 1;
223 break;
224 }
225
226 case 'l':
227 {
228 is_login=1;
229 break;
230 }
231
232 case 'n':
233 {
234 no_exec=1;
235 break;
236 }
237
238 case 'p':
239 {
240 profile = optarg;
241 break;
242 }
243
244 case 'v':
245 {
246 fwprintf( stderr,
247 _(L"%s, version %s\n"),
248 PACKAGE_NAME,
249 PACKAGE_VERSION );
250 exit( 0 );
251 }
252
253 case '?':
254 {
255 exit( 1 );
256 }
257
258 }
259 }
260
261 my_optind = optind;
262
263 is_login |= (strcmp( argv[0], "-fish") == 0);
264
265 is_interactive_session &= (*cmd_ptr == 0);
266 is_interactive_session &= (my_optind == argc);
267 is_interactive_session &= isatty(STDIN_FILENO);
268 is_interactive_session |= force_interactive;
269
270 return my_optind;
271 }
272
273
274 /**
275 Calls a bunch of init functions, parses the init files and then
276 parses commands from stdin or files, depending on arguments
277 */
278
279 int main( int argc, char **argv )
280 {
281 int res=1;
282 char *cmd=0;
283 int my_optind=0;
284
285 halloc_util_init();
286
287 wsetlocale( LC_ALL, L"" );
288 is_interactive_session=1;
289 program_name=L"fish";
290
291
292 my_optind = fish_parse_opt( argc, argv, &cmd );
293
294 /*
295 No-exec is prohibited when in interactive mode
296 */
297 if( is_interactive_session && no_exec)
298 {
299 debug( 1, _(L"Can not use the no-execute mode when running an interactive session") );
300 no_exec = 0;
301 }
302
303
304 proc_init();
305 event_init();
306 wutil_init();
307 parser_init();
308 builtin_init();
309 function_init();
310 env_init();
311 reader_init();
312 history_init();
313
314 if( read_init() )
315 {
316 if( cmd != 0 )
317 {
318 wchar_t *cmd_wcs = str2wcs( cmd );
319 res = eval( cmd_wcs, 0, TOP );
320 free(cmd_wcs);
321 reader_exit(0, 0);
322 }
323 else
324 {
325 if( my_optind == argc )
326 {
327 res = reader_read( 0 );
328 }
329 else
330 {
331 char **ptr;
332 char *file = *(argv+1);
333 int i;
334 string_buffer_t sb;
335 int fd;
336 wchar_t *rel_filename, *abs_filename;
337
338 if( ( fd = open(file, O_RDONLY) ) == -1 )
339 {
340 wperror( L"open" );
341 return 1;
342 }
343
344 if( *(argv+2))
345 {
346 sb_init( &sb );
347
348 for( i=1,ptr = argv+2; *ptr; i++, ptr++ )
349 {
350 if( i != 1 )
351 sb_append( &sb, ARRAY_SEP_STR );
352 wchar_t *val = str2wcs( *ptr );
353 sb_append( &sb, val );
354 free( val );
355 }
356
357 env_set( L"argv", (wchar_t *)sb.buff, 0 );
358 sb_destroy( &sb );
359 }
360
361 rel_filename = str2wcs( file );
362 abs_filename = wrealpath( rel_filename, 0 );
363 if( !abs_filename )
364 abs_filename = wcsdup(rel_filename);
365 reader_push_current_filename( intern( abs_filename ) );
366 free( rel_filename );
367 free( abs_filename );
368
369 res = reader_read( fd );
370
371 if( res )
372 {
373 debug( 1,
374 _(L"Error while reading file %ls\n"),
375 reader_current_filename()?reader_current_filename(): _(L"Standard input") );
376 }
377 reader_pop_current_filename();
378 }
379 }
380 }
381
382 proc_fire_event( L"PROCESS_EXIT", EVENT_EXIT, getpid(), res );
383
384 history_destroy();
385 proc_destroy();
386 builtin_destroy();
387 function_destroy();
388 reader_destroy();
389 parser_destroy();
390 wutil_destroy();
391 event_destroy();
392
393 halloc_util_destroy();
394
395 env_destroy();
396
397 intern_free_all();
398
399 return res?STATUS_UNKNOWN_COMMAND:proc_get_last_status();
400 }
0 #!/usr/bin/env fish
1 #
2 # This file produces command specific completions for hg, darcs and a
3 # few other vcs systems. It uses the fact that all these systems have a
4 # somewhat uniform command line help mechanism.
5 #
6
7 function cap
8 set res (echo $argv |cut -c 1|tr a-z A-Z)(echo $argv |cut -c 2-)
9 echo $res
10 end
11
12 #
13 # Escapes the single quote (') character and removes trailing whitespace from $argv
14 #
15
16 function esc
17 echo $argv | sed -e "s/\(['\\\]\)/\\\\\1/g" | sed -e 's/ *$//' | sed -e 's/ .*//'
18 end
19
20
21 #
22 # This function formats a list of completion information into a set of fish completions
23 #
24 # The first argument is the condition string, which will be copied to
25 # the resulting commandline verbatim
26 #
27 # Remaining arguments are tab separated lists of completion
28 # information. Each list contains four elements, the short switch, the
29 # long switch, the argument and the description.
30 #
31
32 function complete_from_list
33
34 set condition $argv[1]
35 set -e argv[1]
36
37 for j in $argv
38 set exploded (echo $j|tr \t \n)
39 set short $exploded[1]
40 set long $exploded[2]
41 set arg $exploded[3]
42 set desc (cap (esc $exploded[4]))
43
44 set str
45
46 switch $short
47 case '-?'
48 set str $str -s (printf "%s\n" $short|cut -c 2)
49 end
50
51 switch $long
52 case '--?*'
53 set str $str -l (printf "%s\n" $long|cut -c 3-)
54 end
55
56 switch $arg
57 case '=DIRECTORY' ' dir'
58 set str $str -x -a "'(__fish_complete_directories (commandline -ct))'"
59
60 case '=COMMAND'
61 set str $str -x -a "'(__fish_complete_command)'"
62
63 case '=USERNAME' ' <user>'
64 set str $str -x -a "'(__fish_complete_users)'"
65
66 case '=FILENAME' '=FILE' ' <file>'
67 set str $str -r
68
69 case ' arg'
70 set str $str -x
71
72 case ' (*):'
73 set str $str -x -a \'(echo $arg| sed -e "s/ (\(.*\)):/\1/" |tr '/' ' ')\'
74
75 case '?*'
76 set str $str -x
77 if not set -q unknown
78 set -g unknown
79 end
80 if not contains $arg $unknown
81 echo "Don't know how to handle arguments of type '$arg'" >&2
82 set unknown $unknown $arg
83 end
84 end
85
86 switch $desc
87 case '?*'
88 set str $str --description \'$desc\'
89 end
90
91 echo complete -c $cmd $condition $str
92
93 end
94
95 end
96
97
98 function write_completions
99
100 set -g cmd $argv[1]; or return 1
101
102 echo "Making completions for $cmd" >&2
103
104
105 echo '
106 #
107 # Completions for the '$cmd' command
108 # This file was autogenerated by the file make_vcs_completions.fish
109 # which is shipped with the fish source code.
110 #
111
112 #
113 # Completions from commandline
114 #
115 '
116 set -e argv[1]
117
118 while count $argv >/dev/null
119 echo $argv[1]
120 set -e argv[1]
121 end
122
123
124 eval "function cmd; $cmd \$argv; end"
125
126 set -l cmd_str
127
128 switch $cmd
129 case svn
130
131 function list_subcommand
132 set cmd1 '\([^ ]*\)'
133 set cmd2 '\([^,)]*\)'
134 set cmdn '\(, \([^,)]*\)\|\)'
135 set svn_re '^ *'$cmd1'\( ('$cmd2$cmdn$cmdn')\|\).*$'
136 cmd help|sed -ne 's/'$svn_re'/\1\n\3\n\5\n\7/p'| grep .
137 end
138
139 function list_subcommand_help
140 set short_exp '\(-.\|\)'
141 set long_exp '\(--[^ =,]*\)'
142 set arg_exp '\(\|[= ][^ ][^ ]*\)'
143 set desc_exp '\([\t ]*:[\t ]*\|\)\([^ ].*[^.]\)'
144 set re "^ *$short_exp *$long_exp$arg_exp *$desc_exp\(\|\\.\)\$"
145 cmd help $argv | sed -n -e 's/'$re'/\1\t\2\t\3\t\5/p'
146 end
147
148 for i in (list_subcommand)
149
150 set desc (cmd help $i|head -n 3| sed -e 's/usage:.*//'| tr \n \ | sed -e 's/[^:]*: *\(.*[^.]\)\(\|\\.\)$/\1/')
151 set desc (esc $desc)
152 set cmd_str $cmd_str "-a $i --description '$desc'"
153 end
154
155 case cvs
156
157 function list_subcommand
158 cmd --help-commands 2>| sed -n -e 's/^ *\([^ ][^ ]*\) .*$/\1/p'
159 end
160
161 set short_exp '\(-.\)'
162 set arg_exp '\(\| [^ \t][^ \t]*\)'
163 set desc_exp '\([\t ]*:[\t ]*\|\)\([^ ].*\)'
164 set -g re '^[ \t]*'$short_exp$arg_exp'[ \t]*'$desc_exp'$'
165
166 function list_subcommand_help
167 #'s/^[ \t]*\(-.\)[ \t]\([^- \t][^ \t]*\)*[ \t]*\([^-].*\)$/\1\t\2\t\3/p'
168
169 cmd -H $argv 2>| sed -n -e 's/'$re'/\1\t\t\2\t\4/p'
170 end
171
172 echo '
173 #
174 # Global switches
175 #
176 '
177
178 complete_from_list "-n '__fish_use_subcommand'" (cmd --help-options 2>| sed -n -e 's/'$re'/\1\t\t\2\t\4/p')
179
180 set cmd_str_internal (cmd --help-commands 2>| sed -n -e 's/^ *\([^ ][^ ]*\)[\t ]*\([^ ].*\)$/\1\t\2/p')
181 for i in $cmd_str_internal
182 set exploded (echo $i|tr \t \n)
183 set cmd_str $cmd_str "-a $exploded[1] --description '"(esc $exploded[2])"'"
184 end
185
186 case '*'
187
188 function list_subcommand
189 cmd help | sed -n -e 's/^ *\([^ ][^ ]*\) .*$/\1/p'
190 end
191
192 function list_subcommand_help
193 set -l short_exp '\(-.\|\)\( [^ -][^ ]*\|\)'
194 set -l long_exp '\(--[^ =,]*\)'
195 set -l arg_exp '\(\|[= ][^ ][^ ]*\)'
196 set -l desc_exp '\([\t ]*:[\t ]*\|\)\([^ ].*[^.]\)'
197 set -l re "^ *$short_exp *$long_exp$arg_exp *$desc_exp\(\|\\.\)\$"
198
199 cmd help $argv | sed -n -e 's/'$re'/\1\t\3\t\4\t\6/p'
200 end
201
202 set cmd_str (cmd help | sed -n -e 's/^ *\([^ ][^ ]*\)[\t ]*\([^ ].*[^.]\)\(\|\\.\)$/-a \1 --description \'\2\'/p')
203
204 end
205
206 echo '
207 #
208 # subcommands
209 #
210 '
211
212 printf "complete -c $cmd -n '__fish_use_subcommand' -x %s\n" $cmd_str
213
214 for i in (list_subcommand)
215
216 echo '
217
218 #
219 # Completions for the \''$i'\' subcommand
220 #
221 '
222
223 complete_from_list "-n 'contains \\'$i\\' (commandline -poc)'" (list_subcommand_help $i)
224 end
225
226 echo \n\n
227
228 end
229
230 set darcs_comp 'complete -c darcs -n "not __fish_use_subcommand" -a "(test -f _darcs/prefs/repos; and cat _darcs/prefs/repos)" --description "Darcs repo"'
231 set darcs_comp $darcs_comp 'complete -c darcs -a "test predist boringfile binariesfile" -n "contains setpref (commandline -poc)" --description "Set the specified option" -x'
232
233 write_completions darcs $darcs_comp >share/completions/darcs.fish
234 write_completions hg >share/completions/hg.fish
235 write_completions svn >share/completions/svn.fish
236 write_completions cvs >share/completions/cvs.fish
1111 version only does a simple string search, which is much, much
1212 faster but it might fall on it's head.
1313
14 This code is Copyright 2005 Axel Liljencrantz.
14 This code is Copyright 2005-2008 Axel Liljencrantz.
1515 It is released under the GPL.
1616
1717 The xdgmime library is dual licensed under LGPL/artistic
6565 /**
6666 Start tag for langauge-specific comment
6767 */
68 #define START_TAG "<comment *(| +xml:lang *= *(\"%s\"|'%s') *)>"
68 #define START_TAG "<comment( +xml:lang *= *(\"%s\"|'%s'))? *>"
6969
7070 /**
7171 End tab for comment
417417 const char *lang = setlocale( LC_MESSAGES, 0 );
418418 int close=0;
419419 char *out=buff;
420
420
421421 if( (1+strlen(lang)*4) >= BUFF_SIZE )
422422 {
423423 fprintf( stderr, _( "%s: Locale string too long\n"), MIMEDB );
433433 case '.':
434434 case '_':
435435 if( close )
436 {
436437 *out++ = ')';
438 *out++ = '?';
439 }
437440
438441 close=1;
439442 *out++ = '(';
440 *out++ = '|';
441443 *out++ = *lang;
442444 break;
443445
447449 }
448450
449451 if( close )
452 {
450453 *out++ = ')';
454 *out++ = '?';
455 }
451456 *out++=0;
457
452458 return buff;
453459 }
454460
479485 start_re = my_malloc( sizeof(regex_t));
480486 stop_re = my_malloc( sizeof(regex_t));
481487
482 if( regcomp( start_re, buff, REG_EXTENDED ) ||
483 regcomp( stop_re, STOP_TAG, REG_EXTENDED ) )
484 {
485 fprintf( stderr, _( "%s: Could not compile regular expressions\n"), MIMEDB );
488 int reg_status;
489 if( ( reg_status = regcomp( start_re, buff, REG_EXTENDED ) ) )
490 {
491 char regerrbuf[BUFF_SIZE];
492 regerror(reg_status, start_re, regerrbuf, BUFF_SIZE);
493 fprintf( stderr, _( "%s: Could not compile regular expressions %s with error %s\n"), MIMEDB, buff, regerrbuf);
486494 error=1;
487
495
496 }
497 else if ( ( reg_status = regcomp( stop_re, STOP_TAG, REG_EXTENDED ) ) )
498 {
499 char regerrbuf[BUFF_SIZE];
500 regerror(reg_status, stop_re, regerrbuf, BUFF_SIZE);
501 fprintf( stderr, _( "%s: Could not compile regular expressions %s with error %s\n"), MIMEDB, buff, regerrbuf);
502 error=1;
503
504 }
505
506 if( error )
507 {
488508 free( start_re );
489509 free( stop_re );
490510 start_re = stop_re = 0;
491511
492512 return 0;
493 }
513 }
494514 }
495515
496516 fn_part = my_malloc( strlen(MIME_DIR) + strlen( mimetype) + strlen(MIME_SUFFIX) + 1 );
741761 int a, b;
742762 a = num /16;
743763 b = num %16;
764
744765 writer( a>9?('A'+a-10):('0'+a));
745766 writer( b>9?('A'+b-10):('0'+b));
746767 }
829850 if( ((*str >= 'a') && (*str <='z')) ||
830851 ((*str >= 'A') && (*str <='Z')) ||
831852 ((*str >= '0') && (*str <='9')) ||
832 (strchr( "./_",*str) != 0) )
853 (strchr( "-_.~/",*str) != 0) )
833854 {
834855 writer(*str);
835856 }
841862 else
842863 {
843864 writer( '%' );
844 writer_hex( *str );
865 writer_hex( (unsigned char)*str );
845866 }
846867 str++;
847868 }
13231344 case DESCRIPTION:
13241345 {
13251346 output = get_description( mimetype );
1347 if( !output )
1348 output = strdup( _("Unknown") );
1349
13261350 break;
13271351 }
13281352 case ACTION:
119119 */
120120
121121 static int (*out)(char c) = &writeb_internal;
122
123 static wchar_t *current_term = 0;
124
122125
123126 /**
124127 Cleanup function. Run automatically through halloc
365368 return 0;
366369 }
367370
368 int writembs( char *str )
371 int writembs_internal( char *str )
369372 {
370373 CHECK( str, 1 );
371374
579582 return color | (is_bold?FISH_COLOR_BOLD:0) | (is_underline?FISH_COLOR_UNDERLINE:0);
580583
581584 }
585
586 void output_set_term( wchar_t *term )
587 {
588 current_term = halloc_wcsdup(global_context, term);
589 }
590
591 wchar_t *output_get_term()
592 {
593 return current_term ? current_term : L"<unknown>";
594 }
595
596
7272
7373 void set_color( int c, int c2 );
7474
75
76 #define writembs( mbs ) \
77 { \
78 char *tmp = mbs; \
79 if( tmp ) \
80 { \
81 writembs_internal( tmp ); \
82 } \
83 else \
84 { \
85 debug( 0, \
86 _(L"Tried to use terminfo string %s on line %d of %s, which is undefined in terminal of type \"%ls\". Please report this error to %s"), \
87 #mbs, \
88 __LINE__, \
89 __FILE__, \
90 output_get_term(), \
91 PACKAGE_BUGREPORT); \
92 } \
93 }
94
95
7596 /**
7697 Write a char * narrow string to FD 1, needed for the terminfo
7798 strings. This is usually just a wrapper aound tputs, using writeb
7899 as the sending function. But a weird bug on PPC Linux means that on
79100 this platform, write is instead used directly.
80101 */
81 int writembs( char *str );
102 int writembs_internal( char *str );
82103
83104 /**
84105 Write a wide character using the output method specified using output_set_writer().
125146
126147 int (*output_get_writer())(char) ;
127148
149 void output_set_term( wchar_t *term );
150 wchar_t *output_get_term();
151
128152 #endif
133133 }
134134 return res;
135135 }
136
137
138 int parse_util_get_line_from_offset( wchar_t *buff, int pos )
139 {
140 // return parse_util_lineno( buff, pos );
141
142 int i;
143 int count = 0;
144 if( pos < 0 )
145 {
146 return -1;
147 }
148
149 for( i=0; i<pos; i++ )
150 {
151 if( !buff[i] )
152 {
153 return -1;
154 }
155
156 if( buff[i] == L'\n' )
157 {
158 count++;
159 }
160 }
161 return count;
162 }
163
164
165 int parse_util_get_offset_from_line( wchar_t *buff, int line )
166 {
167 int i;
168 int count = 0;
169
170 if( line < 0 )
171 {
172 return -1;
173 }
174
175 if( line == 0 )
176 return 0;
177
178 for( i=0;; i++ )
179 {
180 if( !buff[i] )
181 {
182 return -1;
183 }
184
185 if( buff[i] == L'\n' )
186 {
187 count++;
188 if( count == line )
189 {
190 return i+1;
191 }
192
193 }
194 }
195 }
196
197 int parse_util_get_offset( wchar_t *buff, int line, int line_offset )
198 {
199 int off = parse_util_get_offset_from_line( buff, line );
200 int off2 = parse_util_get_offset_from_line( buff, line+1 );
201 int line_offset2 = line_offset;
202
203 if( off < 0 )
204 {
205 return -1;
206 }
207
208 if( off2 < 0 )
209 {
210 off2 = wcslen( buff )+1;
211 }
212
213 if( line_offset2 < 0 )
214 {
215 line_offset2 = 0;
216 }
217
218 if( line_offset2 >= off2-off-1 )
219 {
220 line_offset2 = off2-off-1;
221 }
222
223 return off + line_offset2;
224
225 }
226
136227
137228 int parse_util_locate_cmdsubst( const wchar_t *in,
138229 wchar_t **begin,
9221013 struct stat buf;
9231014 wchar_t *next = (wchar_t *)al_get( path_list, i );
9241015 sb_clear( path );
925 sb_append2( path, next, L"/", cmd, L".fish", (void *)0 );
1016 sb_append( path, next, L"/", cmd, L".fish", (void *)0 );
9261017
9271018 if( (wstat( (wchar_t *)path->buff, &buf )== 0) &&
9281019 (waccess( (wchar_t *)path->buff, R_OK ) == 0) )
10001091 return reloaded;
10011092 }
10021093
1003 void parse_util_set_argv( wchar_t **argv )
1094 void parse_util_set_argv( wchar_t **argv, array_list_t *named_arguments )
10041095 {
10051096 if( *argv )
10061097 {
10241115 {
10251116 env_set( L"argv", 0, ENV_LOCAL );
10261117 }
1118
1119 if( named_arguments )
1120 {
1121 wchar_t **arg;
1122 int i;
1123
1124 for( i=0, arg=argv; i < al_get_count( named_arguments ); i++ )
1125 {
1126 env_set( al_get( named_arguments, i ), *arg, ENV_LOCAL );
1127
1128 if( *arg )
1129 arg++;
1130 }
1131
1132
1133 }
1134
10271135 }
10281136
10291137 wchar_t *parse_util_unescape_wildcards( const wchar_t *str )
9393 int parse_util_lineno( const wchar_t *str, int len );
9494
9595 /**
96 Calculate the line number of the specified cursor position
97 */
98 int parse_util_get_line_from_offset( wchar_t *buff, int pos );
99
100 /**
101 Get the offset of the first character on the specified line
102 */
103 int parse_util_get_offset_from_line( wchar_t *buff, int line );
104
105
106 /**
107 Return the total offset of the buffer for the cursor position nearest to the specified poition
108 */
109 int parse_util_get_offset( wchar_t *buff, int line, int line_offset );
110
111
112 /**
96113 Autoload the specified file, if it exists in the specified path. Do
97114 not load it multiple times unless it's timestamp changes or
98115 parse_util_unload is called.
137154 Set the argv environment variable to the specified null-terminated
138155 array of strings.
139156 */
140 void parse_util_set_argv( wchar_t **argv );
157 void parse_util_set_argv( wchar_t **argv, array_list_t *named_arguments );
141158
142159 /**
143160 Make a duplicate of the specified string, unescape wildcard
145162 */
146163 wchar_t *parse_util_unescape_wildcards( const wchar_t *in );
147164
165
166
148167 #endif
+139
-175
parser.c less more
2525 #include "wutil.h"
2626 #include "proc.h"
2727 #include "parser.h"
28 #include "parser_keywords.h"
2829 #include "tokenizer.h"
2930 #include "exec.h"
3031 #include "wildcard.h"
187188 */
188189 #define FOR_BLOCK N_( L"'for' block" )
189190
191 /**
192 Breakpoint block
193 */
194 #define BREAKPOINT_BLOCK N_( L"Block created by breakpoint" )
195
196
190197
191198 /**
192199 If block description
204211 Function invocation block description
205212 */
206213 #define FUNCTION_CALL_BLOCK N_( L"function invocation block" )
214
215 /**
216 Function invocation block description
217 */
218 #define FUNCTION_CALL_NO_SHADOW_BLOCK N_( L"function invocation block with no variable shadowing" )
207219
208220
209221 /**
302314 }
303315 ,
304316 {
317 FUNCTION_CALL_NO_SHADOW, 0, FUNCTION_CALL_NO_SHADOW_BLOCK
318 }
319 ,
320 {
305321 SWITCH, L"switch", SWITCH_BLOCK
306322 }
307323 ,
330346 }
331347 ,
332348 {
333 0,0,0
349 BREAKPOINT, L"breakpoint", BREAKPOINT_BLOCK
350 }
351 ,
352 {
353 0, 0, 0
334354 }
335355 }
336356 ;
502522 }
503523
504524 /**
505 Check if the specified bcommand is one of the builtins that cannot
506 have arguments, any followin argument is interpreted as a new
507 command
508 */
509 static int parser_skip_arguments( const wchar_t *cmd )
510 {
511 return contains_str( cmd,
512 L"else",
513 L"begin",
514 (void *)0 );
515 }
516
517 int parser_is_switch( const wchar_t *cmd )
518 {
519 if( wcscmp( cmd, L"--" ) == 0 )
520 return ARG_SKIP;
521 else
522 return cmd[0] == L'-';
523 }
524
525
526 int parser_is_subcommand( const wchar_t *cmd )
527 {
528
529 return parser_skip_arguments( cmd ) ||
530 contains_str( cmd,
531 L"command",
532 L"builtin",
533 L"while",
534 L"exec",
535 L"if",
536 L"and",
537 L"or",
538 L"not",
539 (void *)0 );
540 }
541
542 int parser_is_block( const wchar_t *word)
543 {
544 return contains_str( word,
545 L"for",
546 L"while",
547 L"if",
548 L"function",
549 L"switch",
550 L"begin",
551 (void *)0 );
552 }
553
554 int parser_is_reserved( const wchar_t *word)
555 {
556 return parser_is_block(word) ||
557 parser_is_subcommand( word ) ||
558 contains_str( word,
559 L"end",
560 L"case",
561 L"else",
562 L"return",
563 L"continue",
564 L"break",
565 (void *)0 );
566 }
567
568 /**
569525 Returns 1 if the specified command is a builtin that may not be used in a pipeline
570526 */
571527 static int parser_is_pipe_forbidden( wchar_t *word )
572528 {
573 return contains_str( word,
574 L"exec",
575 L"case",
576 L"break",
577 L"return",
578 L"continue",
579 (void *)0 );
529 return contains( word,
530 L"exec",
531 L"case",
532 L"break",
533 L"return",
534 L"continue" );
580535 }
581536
582537 /**
607562 {
608563 count--;
609564 }
610 else if( parser_is_block( tok_last(&tok) ) )
565 else if( parser_keywords_is_block( tok_last(&tok) ) )
611566 {
612567 count++;
613568 }
10521007
10531008 for( i=1; b->param2.function_call_process->argv[i]; i++ )
10541009 {
1055 sb_append2( &tmp, i>1?L" ":L"", b->param2.function_call_process->argv[i], (void *)0 );
1010 sb_append( &tmp, i>1?L" ":L"", b->param2.function_call_process->argv[i], (void *)0 );
10561011 }
10571012 sb_printf( buff, _(L"\twith parameter list '%ls'\n"), (wchar_t *)tmp.buff );
10581013
13531308 workaround and a huge hack, but as near as I can tell, the
13541309 alternatives are worse.
13551310 */
1356 if( p->actual_cmd )
1357 {
1358 wchar_t *woot = wcsrchr( p->actual_cmd, L'/' );
1359 if( !woot )
1360 woot = p->actual_cmd;
1361 else
1362 woot++;
1363 proc_is_count = wcscmp( woot, L"count" )==0;
1364 }
1365
1311 proc_is_count = (wcscmp( (wchar_t *)al_get( args, 0 ), L"count" )==0);
1312
13661313 while( 1 )
13671314 {
13681315
14531400
14541401 if( !skip )
14551402 {
1456 if( proc_is_count &&
1457 (al_get_count( args) == 1) &&
1458 ( parser_is_help( tok_last(tok), 0) ) )
1403 if( ( proc_is_count ) &&
1404 ( al_get_count( args) == 1) &&
1405 ( parser_is_help( tok_last(tok), 0) ) &&
1406 ( p->type == INTERNAL_BUILTIN ) )
14591407 {
14601408 /*
14611409 Display help for count
14621410 */
1463 p->type = INTERNAL_BUILTIN;
1464 p->actual_cmd = L"count";
1465 }
1466
1411 p->count_help_magic = 1;
1412 }
14671413
14681414 switch( expand_string( j, wcsdup(tok_last( tok )), args, 0 ) )
14691415 {
14731419 if( error_code == 0 )
14741420 {
14751421 error( SYNTAX_ERROR,
1476 tok_get_pos( tok ),
1477 _(L"Could not expand string '%ls'"),
1478 tok_last(tok) );
1422 tok_get_pos( tok ),
1423 _(L"Could not expand string '%ls'"),
1424 tok_last(tok) );
14791425
14801426 }
14811427 break;
15151461 case TOK_REDIRECT_IN:
15161462 case TOK_REDIRECT_APPEND:
15171463 case TOK_REDIRECT_FD:
1464 case TOK_REDIRECT_NOCLOB:
15181465 {
15191466 int type = tok_last_type( tok );
15201467 io_data_t *new_io;
16071554 case TOK_REDIRECT_OUT:
16081555 new_io->io_mode = IO_FILE;
16091556 new_io->param2.flags = O_CREAT | O_WRONLY | O_TRUNC;
1557 new_io->param1.filename = target;
1558 break;
1559
1560 case TOK_REDIRECT_NOCLOB:
1561 new_io->io_mode = IO_FILE;
1562 new_io->param2.flags = O_CREAT | O_EXCL | O_WRONLY;
16101563 new_io->param1.filename = target;
16111564 break;
16121565
18161769
18171770 mark = tok_get_pos( tok );
18181771
1819 if( contains_str( nxt,
1820 L"command",
1821 L"builtin",
1822 L"not",
1823 L"and",
1824 L"or",
1825 L"exec",
1826 (void *)0 ) )
1772 if( contains( nxt,
1773 L"command",
1774 L"builtin",
1775 L"not",
1776 L"and",
1777 L"or",
1778 L"exec" ) )
18271779 {
18281780 int sw;
18291781 int is_exec = (wcscmp( L"exec", nxt )==0);
18381790 }
18391791
18401792 tok_next( tok );
1841 sw = parser_is_switch( tok_last( tok ) );
1793 sw = parser_keywords_is_switch( tok_last( tok ) );
18421794
18431795 if( sw == ARG_SWITCH )
18441796 {
20011953 builtin_exists( (wchar_t *)al_get( args, 0 ) ) )
20021954 {
20031955 p->type = INTERNAL_BUILTIN;
2004 is_new_block |= parser_is_block( (wchar_t *)al_get( args, 0 ) );
1956 is_new_block |= parser_keywords_is_block( (wchar_t *)al_get( args, 0 ) );
20051957 }
20061958 }
20071959
20171969 }
20181970 else
20191971 {
1972 int err;
1973
20201974 p->actual_cmd = path_get_path( j, (wchar_t *)al_get( args, 0 ) );
1975 err = errno;
20211976
20221977 /*
20231978 Check if the specified command exists
21092064 cmd,
21102065 cmd );
21112066 }
2067 else if( err!=ENOENT )
2068 {
2069 debug( 0,
2070 _(L"The file '%ls' is not executable by this user"),
2071 cmd?cmd:L"UNKNOWN" );
2072 }
21122073 else
21132074 {
21142075 debug( 0,
21152076 _(L"Unknown command '%ls'"),
2116 cmd );
2077 cmd?cmd:L"UNKNOWN" );
21172078 }
21182079
21192080 tmp = current_tokenizer_pos;
21242085 current_tokenizer_pos=tmp;
21252086
21262087 job_set_flag( j, JOB_SKIP, 1 );
2127 proc_set_last_status( STATUS_UNKNOWN_COMMAND );
2088 proc_set_last_status( err==ENOENT?STATUS_UNKNOWN_COMMAND:STATUS_NOT_EXECUTABLE );
21282089 }
21292090 }
21302091 }
21552116 BLOCK_END_ERR_MSG );
21562117
21572118 }
2158
2159 if( !make_sub_block )
2160 {
2161 int done=0;
2119 else
2120 {
21622121
2163 for( tok_init( &subtok, end, 0 );
2164 !done && tok_has_next( &subtok );
2165 tok_next( &subtok ) )
2166 {
2122 if( !make_sub_block )
2123 {
2124 int done=0;
2125
2126 for( tok_init( &subtok, end, 0 );
2127 !done && tok_has_next( &subtok );
2128 tok_next( &subtok ) )
2129 {
21672130
2168 switch( tok_last_type( &subtok ) )
2169 {
2170 case TOK_END:
2171 done = 1;
2172 break;
2131 switch( tok_last_type( &subtok ) )
2132 {
2133 case TOK_END:
2134 done = 1;
2135 break;
21732136
2174 case TOK_REDIRECT_OUT:
2175 case TOK_REDIRECT_APPEND:
2176 case TOK_REDIRECT_IN:
2177 case TOK_REDIRECT_FD:
2178 case TOK_PIPE:
2179 {
2180 done = 1;
2181 make_sub_block = 1;
2182 break;
2183 }
2137 case TOK_REDIRECT_OUT:
2138 case TOK_REDIRECT_NOCLOB:
2139 case TOK_REDIRECT_APPEND:
2140 case TOK_REDIRECT_IN:
2141 case TOK_REDIRECT_FD:
2142 case TOK_PIPE:
2143 {
2144 done = 1;
2145 make_sub_block = 1;
2146 break;
2147 }
21842148
2185 case TOK_STRING:
2186 {
2187 break;
2188 }
2149 case TOK_STRING:
2150 {
2151 break;
2152 }
21892153
2190 default:
2191 {
2192 done = 1;
2193 error( SYNTAX_ERROR,
2194 current_tokenizer_pos,
2195 BLOCK_END_ERR_MSG );
2196 }
2197 }
2198 }
2154 default:
2155 {
2156 done = 1;
2157 error( SYNTAX_ERROR,
2158 current_tokenizer_pos,
2159 BLOCK_END_ERR_MSG );
2160 }
2161 }
2162 }
21992163
2200 tok_destroy( &subtok );
2201 }
2164 tok_destroy( &subtok );
2165 }
22022166
2203 if( make_sub_block )
2204 {
2167 if( make_sub_block )
2168 {
22052169
2206 int end_pos = end-tok_string( tok );
2207 wchar_t *sub_block= halloc_wcsndup( j,
2208 tok_string( tok ) + current_tokenizer_pos,
2209 end_pos - current_tokenizer_pos);
2170 int end_pos = end-tok_string( tok );
2171 wchar_t *sub_block= halloc_wcsndup( j,
2172 tok_string( tok ) + current_tokenizer_pos,
2173 end_pos - current_tokenizer_pos);
22102174
2211 p->type = INTERNAL_BLOCK;
2212 al_set( args, 0, sub_block );
2175 p->type = INTERNAL_BLOCK;
2176 al_set( args, 0, sub_block );
22132177
2214 tok_set_pos( tok,
2215 end_pos );
2216
2217 while( prev_block != current_block )
2218 {
2219 parser_pop_block();
2220 }
2221
2222 }
2223 else tok_next( tok );
2224
2178 tok_set_pos( tok,
2179 end_pos );
2180
2181 while( prev_block != current_block )
2182 {
2183 parser_pop_block();
2184 }
2185
2186 }
2187 else tok_next( tok );
2188 }
2189
22252190 }
22262191 else tok_next( tok );
22272192
22282193 if( !error_code )
22292194 {
2230 if( p->type == INTERNAL_BUILTIN && parser_skip_arguments( (wchar_t *)al_get(args, 0) ) )
2195 if( p->type == INTERNAL_BUILTIN && parser_keywords_skip_arguments( (wchar_t *)al_get(args, 0) ) )
22312196 {
22322197 if( !p->argv )
22332198 halloc_register( j, p->argv = list_to_char_arr( args ) );
29942959 command is needed, such as after 'and' or
29952960 'while'
29962961 */
2997 if( contains_str( cmd,
2998 L"end",
2999 (void *)0 ) )
2962 if( contains( cmd,
2963 L"end" ) )
30002964 {
30012965 err=1;
30022966 if( out )
30373001 /*
30383002 Handle block commands
30393003 */
3040 if( parser_is_block( cmd ) )
3004 if( parser_keywords_is_block( cmd ) )
30413005 {
30423006 if( count >= BLOCK_MAX_COUNT )
30433007 {
30583022 }
30593023
30603024 /*
3061 If parser_is_subcommand is true, the command
3025 If parser_keywords_is_subcommand is true, the command
30623026 accepts a second command as it's first
30633027 argument. If parser_skip_arguments is true, the
30643028 second argument is optional.
30653029 */
3066 if( parser_is_subcommand( cmd ) && !parser_skip_arguments(cmd ) )
3030 if( parser_keywords_is_subcommand( cmd ) && !parser_keywords_skip_arguments(cmd ) )
30673031 {
30683032 needs_cmd = 1;
30693033 had_cmd = 0;
30703034 }
30713035
3072 if( contains_str( cmd,
3073 L"or",
3074 L"and",
3075 (void *)0 ) )
3036 if( contains( cmd,
3037 L"or",
3038 L"and" ) )
30763039 {
30773040 /*
30783041 'or' and 'and' can not be used inside pipelines
32043167 /*
32053168 Test that break and continue are only used within loop blocks
32063169 */
3207 if( contains_str( cmd, L"break", L"continue", (void *)0 ) )
3170 if( contains( cmd, L"break", L"continue" ) )
32083171 {
32093172 int found_loop=0;
32103173 int i;
33763339 case TOK_REDIRECT_IN:
33773340 case TOK_REDIRECT_APPEND:
33783341 case TOK_REDIRECT_FD:
3342 case TOK_REDIRECT_NOCLOB:
33793343 {
33803344 if( !had_cmd )
33813345 {
1313
1414 #define PARSER_TEST_ERROR 1
1515 #define PARSER_TEST_INCOMPLETE 2
16
17 /**
18 REturn valuse for parser_is_switch()
19 */
20 enum
21 {
22 ARG_NON_SWITCH,
23 ARG_SWITCH,
24 ARG_SKIP
25 }
26 ;
2716
2817 /**
2918 event_block_t represents a block on events of the specified type
130119 IF, /**< If block */
131120 FUNCTION_DEF, /**< Function definition block */
132121 FUNCTION_CALL, /**< Function invocation block */
122 FUNCTION_CALL_NO_SHADOW, /**< Function invocation block with no variable shadowing */
133123 SWITCH, /**< Switch block */
134124 FAKE, /**< Fake block */
135125 SUBST, /**< Command substitution scope */
137127 BEGIN, /**< Unconditional block */
138128 SOURCE, /**< Block created by the . (source) builtin */
139129 EVENT, /**< Block created on event notifier invocation */
130 BREAKPOINT, /**< Breakpoint block */
140131 }
141132 ;
142133
231222
232223
233224 /**
234 Check if the specified argument is a switch. Return ARG_SWITCH if yes,
235 ARG_NON_SWITCH if no and ARG_SKIP if the argument is '--'
236 */
237 int parser_is_switch( const wchar_t *cmd );
238
239
240 /**
241 Tests if the specified commands parameters should be interpreted as another command, which will be true if the command is either 'command', 'exec', 'if', 'while' or 'builtin'.
242
243 \param cmd The command name to test
244 \return 1 of the command parameter is a command, 0 otherwise
245 */
246
247 int parser_is_subcommand( const wchar_t *cmd );
248
249 /**
250 Tests if the specified command is a reserved word, i.e. if it is
251 the name of one of the builtin functions that change the block or
252 command scope, like 'for', 'end' or 'command' or 'exec'. These
253 functions may not be overloaded, so their names are reserved.
254
255 \param word The command name to test
256 \return 1 of the command parameter is a command, 0 otherwise
257 */
258 int parser_is_reserved( const wchar_t *word );
259
260 /**
261 Test if the specified string is command that opens a new block
262 */
263
264 int parser_is_block( const wchar_t *word);
265
266 /**
267225 Returns a string describing the current parser pisition in the format 'FILENAME (line LINE_NUMBER): LINE'.
268226 Example:
269227
0 /** \file parser_keywords.c
1
2 Functions having to do with parser keywords, like testing if a function is a block command.
3 */
4
5 #include "config.h"
6
7
8 #include <stdlib.h>
9 #include <stdio.h>
10
11 #include "fallback.h"
12 #include "common.h"
13 #include "parser_keywords.h"
14
15
16 int parser_keywords_is_switch( const wchar_t *cmd )
17 {
18 if( wcscmp( cmd, L"--" ) == 0 )
19 return ARG_SKIP;
20 else
21 return cmd[0] == L'-';
22 }
23
24 int parser_keywords_skip_arguments( const wchar_t *cmd )
25 {
26 return contains( cmd,
27 L"else",
28 L"begin" );
29 }
30
31
32 int parser_keywords_is_subcommand( const wchar_t *cmd )
33 {
34
35 return parser_keywords_skip_arguments( cmd ) ||
36 contains( cmd,
37 L"command",
38 L"builtin",
39 L"while",
40 L"exec",
41 L"if",
42 L"and",
43 L"or",
44 L"not" );
45
46 }
47
48 int parser_keywords_is_block( const wchar_t *word)
49 {
50 return contains( word,
51 L"for",
52 L"while",
53 L"if",
54 L"function",
55 L"switch",
56 L"begin" );
57 }
58
59 int parser_keywords_is_reserved( const wchar_t *word)
60 {
61 return parser_keywords_is_block(word) ||
62 parser_keywords_is_subcommand( word ) ||
63 contains( word,
64 L"end",
65 L"case",
66 L"else",
67 L"return",
68 L"continue",
69 L"break" );
70 }
71
0 /** \file parser_keywords.h
1
2 Functions having to do with parser keywords, like testing if a function is a block command.
3 */
4
5 #ifndef FISH_PARSER_KEYWORD_H
6 #define FISH_PARSER_KEYWORD_H
7
8 /**
9 Return valuse for parser_keywords_is_switch()
10 */
11 enum
12 {
13 ARG_NON_SWITCH,
14 ARG_SWITCH,
15 ARG_SKIP
16 }
17 ;
18
19
20
21 /**
22 Check if the specified argument is a switch. Return ARG_SWITCH if yes,
23 ARG_NON_SWITCH if no and ARG_SKIP if the argument is '--'
24 */
25 int parser_keywords_is_switch( const wchar_t *cmd );
26
27
28 /**
29 Tests if the specified commands parameters should be interpreted as another command, which will be true if the command is either 'command', 'exec', 'if', 'while' or 'builtin'.
30
31 \param cmd The command name to test
32 \return 1 of the command parameter is a command, 0 otherwise
33 */
34
35 int parser_keywords_is_subcommand( const wchar_t *cmd );
36
37 /**
38 Tests if the specified command is a reserved word, i.e. if it is
39 the name of one of the builtin functions that change the block or
40 command scope, like 'for', 'end' or 'command' or 'exec'. These
41 functions may not be overloaded, so their names are reserved.
42
43 \param word The command name to test
44 \return 1 of the command parameter is a command, 0 otherwise
45 */
46 int parser_keywords_is_reserved( const wchar_t *word );
47
48 /**
49 Test if the specified string is command that opens a new block
50 */
51
52 int parser_keywords_is_block( const wchar_t *word);
53
54 /**
55 Check if the specified command is one of the builtins that cannot
56 have arguments, any followin argument is interpreted as a new
57 command
58 */
59 int parser_keywords_skip_arguments( const wchar_t *cmd );
60
61
62 #endif
3030 {
3131 wchar_t *path;
3232
33 int err = ENOENT;
34
3335 CHECK( cmd, 0 );
34
36
3537 debug( 3, L"path_get_path( '%ls' )", cmd );
3638
3739 if(wcschr( cmd, L'/' ) != 0 )
3840 {
3941 if( waccess( cmd, X_OK )==0 )
42 {
43 struct stat buff;
44 if(wstat( cmd, &buff ))
45 {
46 return 0;
47 }
48
49 if( S_ISREG(buff.st_mode) )
50 return halloc_wcsdup( context, cmd );
51 else
52 {
53 errno = EACCES;
54 return 0;
55 }
56 }
57 else
4058 {
4159 struct stat buff;
4260 wstat( cmd, &buff );
43 if( S_ISREG(buff.st_mode) )
44 return halloc_wcsdup( context, cmd );
45 else
46 return 0;
47 }
61 return 0;
62 }
63
4864 }
4965 else
5066 {
5167 path = env_get(L"PATH");
5268 if( path == 0 )
5369 {
54 if( contains_str( PREFIX L"/bin", L"/bin", L"/usr/bin", (void *)0 ) )
70 if( contains( PREFIX L"/bin", L"/bin", L"/usr/bin" ) )
5571 {
5672 path = L"/bin" ARRAY_SEP_STR L"/usr/bin";
5773 }
6581 Allocate string long enough to hold the whole command
6682 */
6783 wchar_t *new_cmd = halloc( context, sizeof(wchar_t)*(wcslen(cmd)+wcslen(path)+2) );
84
6885 /*
6986 We tokenize a copy of the path, since strtok modifies
7087 its arguments
105122 free( path_cpy );
106123 return new_cmd;
107124 }
125 err = EACCES;
126
108127 }
109128 else
110129 {
128147 free( path_cpy );
129148
130149 }
150
151 errno = err;
131152 return 0;
132153 }
133154
135156 wchar_t *path_get_cdpath( void *context, wchar_t *dir )
136157 {
137158 wchar_t *res = 0;
138
159 int err = ENOENT;
139160 if( !dir )
140161 return 0;
141162
149170 {
150171 res = halloc_wcsdup( context, dir );
151172 }
173 else
174 {
175 err = ENOTDIR;
176 }
177
152178 }
153179 }
154180 else
190216 }
191217
192218 whole_path =
193 wcsdupcat2( expanded_path,
219 wcsdupcat( expanded_path,
194220 ( expanded_path[path_len-1] != L'/' )?L"/":L"",
195 dir, (void *)0 );
221 dir );
196222
197223 free(expanded_path );
198224
205231 halloc_register( context, whole_path );
206232 break;
207233 }
208 }
234 else
235 {
236 err = ENOTDIR;
237 }
238 }
239 else
240 {
241 if( lwstat( whole_path, &buf ) == 0 )
242 {
243 err = EROTTEN;
244 }
245 }
246
209247 free( whole_path );
210248 }
211249 free( path_cpy );
212250 }
251
252 if( !res )
253 {
254 errno = err;
255 }
256
213257 return res;
214258 }
215259
264308
265309 }
266310
311 wchar_t *path_make_canonical( void *context, const wchar_t *path )
312 {
313 wchar_t *res = halloc_wcsdup( context, path );
314 wchar_t *in, *out;
315
316 in = out = res;
317
318 while( *in )
319 {
320 if( *in == L'/' )
321 {
322 while( *(in+1) == L'/' )
323 {
324 in++;
325 }
326 }
327 *out = *in;
328
329 out++;
330 in++;
331 }
332
333 while( 1 )
334 {
335 if( out == res )
336 break;
337 if( *(out-1) != L'/' )
338 break;
339 out--;
340 }
341 *out = 0;
342
343 return res;
344 }
345
77
88 #ifndef FISH_PATH_H
99 #define FISH_PATH_H
10
11 #define EROTTEN 1
1012
1113 /**
1214 Returns the user configuration directory for fish. If the directory
2729 wchar_t *path_get_path( void *context, const wchar_t *cmd );
2830
2931 /**
30 Returns the full path of the specified directory. If the \c in is a
31 full path to an existing directory, a copy of the string is
32 returned. If \c in is a directory relative to one of the
33 directories i the CDPATH, the full path is returned. If no
34 directory can be found, 0 is returned.
35
32 Returns the full path of the specified directory, using the CDPATH
33 variable as a list of base directories for relative paths. The
34 returned string is allocated using halloc and the specified
35 context.
36
37 If no valid path is found, null is returned and errno is set to
38 ENOTDIR if at least one such path was found, but it did not point
39 to a directory, EROTTEN if a arotten symbolic link was found, or
40 ENOENT if no file of the specified name was found. If both a rotten
41 symlink and a file are found, it is undefined which error status
42 will be returned.
43
3644 \param in The name of the directory.
3745 \param context the halloc context to use for memory allocations
3846 \return 0 if the command can not be found, the path of the command otherwise.
3947 */
4048 wchar_t *path_get_cdpath( void *context, wchar_t *in );
4149
50 wchar_t *path_make_canonical( void *context, const wchar_t *path );
51
52
4253 #endif
+8410
-7811
po/en.po less more
77 msgstr ""
88 "Project-Id-Version: fish 1.21.8\n"
99 "Report-Msgid-Bugs-To: \n"
10 "POT-Creation-Date: 2006-08-28 14:54+0200\n"
10 "POT-Creation-Date: 2007-10-27 11:34+0200\n"
1111 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1212 "Last-Translator: Axel Liljencrantz <liljencrantz@gmail.com>\n"
1313 "Language-Team: English <fish-users@lists.sf.net>\n"
1515 "Content-Type: text/plain; charset=UTF-8\n"
1616 "Content-Transfer-Encoding: 8bit\n"
1717
18 #: builtin.c:85
18 #: builtin.c:83
1919 #, c-format
2020 msgid "Send job %d, '%ls' to foreground\n"
2121 msgstr "Send job %d, “%ls” to foreground\n"
2222
23 #: builtin.c:463
23 #: builtin.c:352
24 #, c-format
25 msgid ""
26 "%ls: Type 'help %ls' for related documentation\n"
27 "\n"
28 msgstr ""
29 "%ls: Type “help %ls” for related documentation\n"
30 "\n"
31
32 #: builtin.c:498
33 #, c-format
34 msgid "%ls: No key with name '%ls' found\n"
35 msgstr "%ls: No key with name “%ls” found\n"
36
37 #: builtin.c:504
38 #, c-format
39 msgid "%ls: Key with name '%ls' does not have any mapping\n"
40 msgstr "%ls: Key with name “%ls” does not have any mapping\n"
41
42 #: builtin.c:510
43 #, c-format
44 msgid "%ls: Unknown error trying to bind to key named '%ls'\n"
45 msgstr "%ls: Unknown error trying to bind to key named “%ls”\n"
46
47 #: builtin.c:701
48 #, c-format
49 msgid "%ls: Expected zero or two parameters, got %d"
50 msgstr ""
51
52 #: builtin.c:725
53 #, c-format
54 msgid "%ls: Invalid state\n"
55 msgstr ""
56
57 #: builtin.c:830
2458 #, c-format
2559 msgid "%ls: Can not specify scope when removing block\n"
26 msgstr "%ls: Can not specify scope when removing block\n"
27
28 #: builtin.c:469
60 msgstr ""
61
62 #: builtin.c:836
2963 #, c-format
3064 msgid "%ls: No blocks defined\n"
31 msgstr "%ls: No blocks defined\n"
32
33 #: builtin.c:879 builtin.h:28
65 msgstr ""
66
67 #: builtin.c:1328 builtin.h:29
3468 #, c-format
3569 msgid "%ls: Invalid combination of options\n"
3670 msgstr "%ls: Invalid combination of options\n"
3771
38 #: builtin.c:902
72 #: builtin.c:1350
3973 #, c-format
4074 msgid "%ls: Expected exactly one function name\n"
4175 msgstr "%ls: Expected exactly one function name\n"
4276
43 #: builtin.c:912
77 #: builtin.c:1360
4478 #, c-format
4579 msgid "%ls: Function '%ls' does not exist\n"
4680 msgstr "%ls: Function “%ls” does not exist\n"
4781
48 #: builtin.c:969
49 msgid ""
50 "Current function definitions are:\n"
51 "\n"
52 msgstr ""
53 "Current function definitions are:\n"
54 "\n"
55
56 #: builtin.c:1121
82 #: builtin.c:1534
5783 #, c-format
5884 msgid "%ls: Unknown signal '%ls'\n"
5985 msgstr "%ls: Unknown signal “%ls”\n"
6086
61 #: builtin.c:1145
87 #: builtin.c:1558 builtin.c:1728
6288 #, c-format
6389 msgid "%ls: Invalid variable name '%ls'\n"
6490 msgstr "%ls: Invalid variable name “%ls”\n"
6591
66 #: builtin.c:1198
92 #: builtin.c:1624
6793 #, c-format
6894 msgid "%ls: Cannot find calling job for event handler\n"
6995 msgstr "%ls: Cannot find calling job for event handler\n"
7096
71 #: builtin.c:1216
97 #: builtin.c:1642
7298 #, c-format
7399 msgid "%ls: Invalid process id %ls\n"
74100 msgstr "%ls: Invalid process id %ls\n"
75101
76 #: builtin.c:1257
77 #, c-format
78 msgid "%ls: Expected one argument, got %d\n"
79 msgstr "%ls: Expected one argument, got %d\n"
80
81 #: builtin.c:1265
102 #: builtin.c:1693
103 #, c-format
104 msgid "%ls: Expected function name\n"
105 msgstr "%ls: Expected function name\n"
106
107 #: builtin.c:1700
82108 #, c-format
83109 msgid "%ls: Illegal function name '%ls'\n"
84110 msgstr "%ls: Illegal function name “%ls”\n"
85111
86 #: builtin.c:1275
112 #: builtin.c:1710
87113 #, c-format
88114 msgid ""
89115 "%ls: The name '%ls' is reserved,\n"
92118 "%ls: The name “%ls” is reserved,\n"
93119 "and can not be used as a function name\n"
94120
95 #: builtin.c:1290
121 #: builtin.c:1741
122 #, c-format
123 msgid "%ls: Expected one argument, got %d\n"
124 msgstr "%ls: Expected one argument, got %d\n"
125
126 #: builtin.c:1757
96127 msgid "Current functions are: "
97128 msgstr "Current functions are: "
98129
99 #: builtin.c:1429
130 #: builtin.c:1901
100131 #, c-format
101132 msgid "%ls: Seed value '%ls' is not a valid number\n"
102133 msgstr "%ls: Seed value “%ls” is not a valid number\n"
103134
104 #: builtin.c:1443
135 #: builtin.c:1915
105136 #, c-format
106137 msgid "%ls: Expected zero or one argument, got %d\n"
107138 msgstr "%ls: Expected zero or one argument, got %d\n"
108139
109 #: builtin.c:1877 main.c:345 parser.c:1415
140 #: builtin.c:2421 main.c:389 parser.c:1208
110141 msgid "Standard input"
111142 msgstr "Standard input"
112143
113 #: builtin.c:1920
144 #: builtin.c:2464
114145 msgid "This is a login shell\n"
115146 msgstr "This is a login shell\n"
116147
117 #: builtin.c:1922
148 #: builtin.c:2466
118149 msgid "This is not a login shell\n"
119150 msgstr "This is not a login shell\n"
120151
121 #: builtin.c:1924
152 #: builtin.c:2468
122153 #, c-format
123154 msgid "Job control: %ls\n"
124155 msgstr "Job control: %ls\n"
125156
126 #: builtin.c:1925
157 #: builtin.c:2469
127158 msgid "Only on interactive jobs"
128159 msgstr "Only on interactive jobs"
129160
130 #: builtin.c:1926
161 #: builtin.c:2470
131162 msgid "Never"
132163 msgstr "Never"
133164
134 #: builtin.c:1926
165 #: builtin.c:2470
135166 msgid "Always"
136167 msgstr "Always"
137168
138 #: builtin.c:1985 builtin.c:2723
169 #: builtin.c:2506 builtin.c:3443
139170 #, c-format
140171 msgid "%ls: Argument '%ls' must be an integer\n"
141172 msgstr "%ls: Argument “%ls” must be an integer\n"
142173
143 #: builtin.c:2045
174 #: builtin.c:2566
144175 #, c-format
145176 msgid "%ls: Could not find home directory\n"
146177 msgstr "%ls: Could not find home directory\n"
147178
148 #: builtin.c:2057
149 #, c-format
150 msgid ""
151 "%ls: '%ls' is not a directory or you do not have permission to enter it\n"
152 msgstr ""
153 "%ls: “%ls” is not a directory or you do not have permission to enter it\n"
154
155 #: builtin.c:2072
179 #: builtin.c:2580 builtin.c:2636
156180 #, c-format
157181 msgid "%ls: '%ls' is not a directory\n"
158182 msgstr "%ls: “%ls” is not a directory\n"
159183
160 #: builtin.c:2087
184 #: builtin.c:2587
185 #, c-format
186 msgid "%ls: The directory '%ls' does not exist\n"
187 msgstr "%ls: The directory “%ls” does not exist\n"
188
189 #: builtin.c:2594
190 #, c-format
191 msgid "%ls: '%ls' is a rotten symlink\n"
192 msgstr "%ls: “%ls” is a rotten symlink\n"
193
194 #: builtin.c:2602
195 #, c-format
196 msgid "%ls: Unknown error trying to locate directory '%ls'\n"
197 msgstr "%ls: Unknown error trying to locate directory “%ls”\n"
198
199 #: builtin.c:2627
200 #, c-format
201 msgid "%ls: Permission denied: '%ls'\n"
202 msgstr "%ls: Permission denied: “%ls”\n"
203
204 #: builtin.c:2653
161205 #, c-format
162206 msgid "%ls: Could not set PWD variable\n"
163207 msgstr "%ls: Could not set PWD variable\n"
164208
165 #: builtin.c:2111
166 #, c-format
167 msgid "%ls: Expected at least one argument, got %d\n"
168 msgstr "%ls: Expected at least one argument, got %d\n"
169
170 #: builtin.c:2124
209 #: builtin.c:2739
210 #, c-format
211 msgid "%ls: Key not specified\n"
212 msgstr "%ls: Key not specified\n"
213
214 #: builtin.c:2784 builtin.c:2798
215 #, c-format
216 msgid "%ls: Error encountered while sourcing file '%ls':\n"
217 msgstr "%ls: Error encountered while sourcing file “%ls”:\n"
218
219 #: builtin.c:2792
171220 #, c-format
172221 msgid "%ls: '%ls' is not a file\n"
173222 msgstr "%ls: “%ls” is not a file\n"
174223
175 #: builtin.c:2162
224 #: builtin.c:2831
176225 #, c-format
177226 msgid "%ls: Error while reading file '%ls'\n"
178227 msgstr "%ls: Error while reading file “%ls”\n"
179228
180 #: builtin.c:2231 builtin.c:2397
229 #: builtin.c:2903 builtin.c:3083
181230 #, c-format
182231 msgid "%ls: There are no suitable jobs\n"
183232 msgstr "%ls: There are no suitable jobs\n"
184233
185 #: builtin.c:2249
234 #: builtin.c:2932
186235 #, c-format
187236 msgid "%ls: Ambiguous job\n"
188237 msgstr "%ls: Ambiguous job\n"
189238
190 #: builtin.c:2255 builtin_jobs.c:304
239 #: builtin.c:2938 builtin.c:3106 builtin_jobs.c:301
191240 #, c-format
192241 msgid "%ls: '%ls' is not a job\n"
193242 msgstr "%ls: “%ls” is not a job\n"
194243
195 #: builtin.c:2272
196 #, c-format
197 msgid "%ls: Argument '%ls' is not a number\n"
198 msgstr "%ls: Argument “%ls” is not a number\n"
199
200 #: builtin.c:2283 builtin_jobs.c:319
244 #: builtin.c:2969 builtin_jobs.c:316
201245 #, c-format
202246 msgid "%ls: No suitable job: %d\n"
203247 msgstr "%ls: No suitable job: %d\n"
204248
205 #: builtin.c:2292
249 #: builtin.c:2978
206250 #, c-format
207251 msgid ""
208252 "%ls: Can't put job %d, '%ls' to foreground because it is not under job "
211255 "%ls: Can't put job %d, “%ls” to foreground because it is not under job "
212256 "control\n"
213257
214 #: builtin.c:2346
258 #: builtin.c:3032
215259 #, c-format
216260 msgid "%ls: Unknown job '%ls'\n"
217261 msgstr "%ls: Unknown job “%ls”\n"
218262
219 #: builtin.c:2355
263 #: builtin.c:3041
220264 #, c-format
221265 msgid ""
222266 "%ls: Can't put job %d, '%ls' to background because it is not under job "
225269 "%ls: Can't put job %d, “%ls” to background because it is not under job "
226270 "control\n"
227271
228 #: builtin.c:2365
272 #: builtin.c:3051
229273 #, c-format
230274 msgid "Send job %d '%ls' to background\n"
231275 msgstr "Send job %d “%ls” to background\n"
232276
233 #: builtin.c:2403
277 #: builtin.c:3089
234278 msgid "(default)"
235279 msgstr "(default)"
236280
237 #: builtin.c:2430
238 #, c-format
239 msgid "%ls: Expected at least two arguments, got %d\n"
240 msgstr "%ls: Expected at least two arguments, got %d\n"
241
242 #: builtin.c:2438
243 #, c-format
244 msgid "%ls: '%ls' is not a valid variable name\n"
245 msgstr "%ls: “%ls” is not a valid variable name\n"
246
247 #: builtin.c:2508
281 #: builtin.c:3218
248282 #, c-format
249283 msgid "%ls: Not inside of block\n"
250284 msgstr "%ls: Not inside of block\n"
251285
252 #: builtin.c:2619
286 #: builtin.c:3308
287 #, c-format
288 msgid "%ls: Missing function definition information."
289 msgstr "%ls: Missing function definition information."
290
291 #: builtin.c:3339
253292 #, c-format
254293 msgid "%ls: Not inside of 'if' block\n"
255294 msgstr "%ls: Not inside of “if” block\n"
256295
257 #: builtin.c:2671
296 #: builtin.c:3391
258297 #, c-format
259298 msgid "%ls: Not inside of loop\n"
260299 msgstr "%ls: Not inside of loop\n"
261300
262 #: builtin.c:2733 builtin_complete.c:562 builtin.h:68
301 #: builtin.c:3453 builtin_complete.c:601 builtin.h:76
263302 #, c-format
264303 msgid "%ls: Too many arguments\n"
265304 msgstr "%ls: Too many arguments\n"
266305
267 #: builtin.c:2749
306 #: builtin.c:3469
268307 #, c-format
269308 msgid "%ls: Not inside of function\n"
270309 msgstr "%ls: Not inside of function\n"
271310
272 #: builtin.c:2778
311 #: builtin.c:3499
273312 #, c-format
274313 msgid "%ls: Expected exactly one argument, got %d\n"
275314 msgstr "%ls: Expected exactly one argument, got %d\n"
276315
277 #: builtin.c:2809
316 #: builtin.c:3531
278317 #, c-format
279318 msgid "%ls: 'case' command while not in switch block\n"
280319 msgstr "%ls: “case” command while not in switch block\n"
281320
282 #: builtin.c:2853
321 #: builtin.c:3575
322 msgid "Temporarily block delivery of events"
323 msgstr "Temporarily block delivery of events"
324
325 #: builtin.c:3579
326 msgid "Run a builtin command instead of a function"
327 msgstr "Run a builtin command instead of a function"
328
329 #: builtin.c:3583
330 msgid "Change working directory"
331 msgstr "Change working directory"
332
333 #: builtin.c:3587
334 msgid "Count the number of arguments"
335 msgstr "Count the number of arguments"
336
337 #: builtin.c:3591
338 msgid "Search for a specified string in a list"
339 msgstr ""
340
341 #: builtin.c:3595
342 msgid "Emit an event"
343 msgstr "Emit an event"
344
345 #: builtin.c:3599
283346 msgid "Exit the shell"
284347 msgstr "Exit the shell"
285348
286 #: builtin.c:2857
287 msgid "Temporarily block delivery of events"
288 msgstr "Temporarily block delivery of events"
289
290 #: builtin.c:2861
291 msgid "Run a builtin command instead of a function"
292 msgstr "Run a builtin command instead of a function"
293
294 #: builtin.c:2865
295 msgid "Change working directory"
296 msgstr "Change working directory"
297
298 #: builtin.c:2869
349 #: builtin.c:3603
299350 msgid "Define a new function"
300351 msgstr "Define a new function"
301352
302 #: builtin.c:2873
353 #: builtin.c:3607
303354 msgid "List or remove functions"
304355 msgstr "List or remove functions"
305356
306 #: builtin.c:2877
357 #: builtin.c:3611
307358 msgid "Edit command specific completions"
308359 msgstr "Edit command specific completions"
309360
310 #: builtin.c:2881
361 #: builtin.c:3615
311362 msgid "End a block of commands"
312363 msgstr "End a block of commands"
313364
314 #: builtin.c:2885
365 #: builtin.c:3619
315366 msgid "Evaluate block if condition is false"
316367 msgstr "Evaluate block if condition is false"
317368
318 #: builtin.c:2889
319 msgid "Evaluate parameters as a command"
320 msgstr "Evaluate parameters as a command"
321
322 #: builtin.c:2893
369 #: builtin.c:3623
323370 msgid "Perform a set of commands multiple times"
324371 msgstr "Perform a set of commands multiple times"
325372
326 #: builtin.c:2897
373 #: builtin.c:3627
327374 msgid "Evaluate contents of file"
328375 msgstr "Evaluate contents of file"
329376
330 #: builtin.c:2901
377 #: builtin.c:3631
331378 msgid "Handle environment variables"
332379 msgstr "Handle environment variables"
333380
334 #: builtin.c:2905
381 #: builtin.c:3635
335382 msgid "Send job to foreground"
336383 msgstr "Send job to foreground"
337384
338 #: builtin.c:2909
385 #: builtin.c:3639
339386 msgid "Send job to background"
340387 msgstr "Send job to background"
341388
342 #: builtin.c:2913
389 #: builtin.c:3643
343390 msgid "Print currently running jobs"
344391 msgstr "Print currently running jobs"
345392
346 #: builtin.c:2917
393 #: builtin.c:3647
347394 msgid "Read a line of input into variables"
348395 msgstr "Read a line of input into variables"
349396
350 #: builtin.c:2921
397 #: builtin.c:3651
351398 msgid "Stop the innermost loop"
352399 msgstr "Stop the innermost loop"
353400
354 #: builtin.c:2925
401 #: builtin.c:3655
355402 msgid "Skip the rest of the current lap of the innermost loop"
356403 msgstr "Skip the rest of the current lap of the innermost loop"
357404
358 #: builtin.c:2929
405 #: builtin.c:3659
359406 msgid "Stop the currently evaluated function"
360407 msgstr "Stop the currently evaluated function"
361408
362 #: builtin.c:2933
409 #: builtin.c:3663
363410 msgid "Set or get the commandline"
364411 msgstr "Set or get the commandline"
365412
366 #: builtin.c:2937 builtin.c:2941
413 #: builtin.c:3667 builtin.c:3671
367414 msgid "Conditionally execute a block of commands"
368415 msgstr "Conditionally execute a block of commands"
369416
370 #: builtin.c:2945
417 #: builtin.c:3675
371418 msgid "Handle fish key bindings"
372419 msgstr "Handle fish key bindings"
373420
374 #: builtin.c:2949
421 #: builtin.c:3679
375422 msgid "Generate random number"
376423 msgstr "Generate random number"
377424
378 #: builtin.c:2953
425 #: builtin.c:3683
379426 msgid "Return status information about fish"
380427 msgstr "Return status information about fish"
381428
382 #: builtin.c:2957
429 #: builtin.c:3687
383430 msgid "Set or get the shells resource usage limits"
384431 msgstr "Set or get the shells resource usage limits"
385432
386 #: builtin.c:2961
433 #: builtin.c:3691
387434 msgid "Create a block of code"
388435 msgstr "Create a block of code"
389436
390 #: builtin.c:2965
391 msgid "Temporarily halt execution and launch a new prompt"
392 msgstr "Temporarily halt execution and launch a new prompt"
393
394 #: builtin.c:2975
437 #: builtin.c:3695
438 msgid ""
439 "Temporarily halt execution of a script and launch an interactive debug prompt"
440 msgstr ""
441 "Temporarily halt execution of a script and launch an interactive debug prompt"
442
443 #: builtin.c:3705
395444 msgid "Run a program instead of a function or builtin"
396445 msgstr "Run a program instead of a function or builtin"
397446
398 #: builtin.c:2979
447 #: builtin.c:3709
399448 msgid "Evaluate block if condition is true"
400449 msgstr "Evaluate block if condition is true"
401450
402 #: builtin.c:2983
451 #: builtin.c:3713
403452 msgid "Perform a command multiple times"
404453 msgstr "Perform a command multiple times"
405454
406 #: builtin.c:2987
455 #: builtin.c:3717
407456 msgid "Negate exit status of job"
408457 msgstr "Negate exit status of job"
409458
410 #: builtin.c:2991
459 #: builtin.c:3721
411460 msgid "Execute command if previous command suceeded"
412461 msgstr "Execute command if previous command suceeded"
413462
414 #: builtin.c:2995
463 #: builtin.c:3725
415464 msgid "Execute command if previous command failed"
416465 msgstr "Execute command if previous command failed"
417466
418 #: builtin.c:2999
467 #: builtin.c:3729
419468 msgid "Run command in current process"
420469 msgstr "Run command in current process"
421470
422 #: builtin.c:3106
471 #: builtin.c:3817 parser.c:63
423472 #, c-format
424473 msgid "Unknown builtin '%ls'"
425474 msgstr "Unknown builtin “%ls”"
426475
427 #: builtin_complete.c:296
476 #: builtin_commandline.c:464
477 #, c-format
478 msgid "%ls: Unknown input function '%ls'\n"
479 msgstr "%ls: Unknown input function “%ls”\n"
480
481 #: builtin_complete.c:313
428482 #, c-format
429483 msgid "%ls: Command only available in interactive sessions"
430484 msgstr "%ls: Command only available in interactive sessions"
441495 msgid "State\tCommand\n"
442496 msgstr "State\tCommand\n"
443497
444 #: builtin_jobs.c:100 proc.c:612
498 #: builtin_jobs.c:100 proc.c:661
445499 msgid "stopped"
446500 msgstr "stopped"
447501
461515 msgid "Command\n"
462516 msgstr "Command\n"
463517
464 #: builtin_jobs.c:345
518 #: builtin_jobs.c:342
465519 #, c-format
466520 msgid "%ls: There are no jobs\n"
467521 msgstr "%ls: There are no jobs\n"
482536 msgstr ""
483537 "%ls: Multiple variable names specified in single call (%ls and %.*ls)\n"
484538
485 #: builtin_set.c:239
539 #: builtin_set.c:244
486540 #, c-format
487541 msgid "%ls: Invalid index starting at '%ls'\n"
488542 msgstr "%ls: Invalid index starting at “%ls”\n"
489543
490 #: builtin_set.c:613
544 #: builtin_set.c:689
491545 #, c-format
492546 msgid ""
493547 "%ls: Erase needs a variable name\n"
496550 "%ls: Erase needs a variable name\n"
497551 "%ls\n"
498552
499 #: builtin_set.c:665
553 #: builtin_set.c:733
500554 #, c-format
501555 msgid "%ls: Can not specify scope when erasing array slice\n"
502556 msgstr "%ls: Can not specify scope when erasing array slice\n"
503557
504 #: builtin_set.c:779
505 #, c-format
506 msgid ""
507 "%ls: Values cannot be specfied with erase\n"
508 "%ls\n"
509 msgstr ""
510 "%ls: Values cannot be specfied with erase\n"
511 "%ls\n"
558 #: builtin_set.c:847
559 #, c-format
560 msgid "%ls: Values cannot be specfied with erase\n"
561 msgstr "%ls: Values cannot be specfied with erase\n"
562
563 #: common.c:1756
564 #,
565 msgid "This is a bug. "
566 msgstr "This is a bug. "
512567
513568 #: complete.c:61
514 msgid "User home"
515 msgstr "User home"
569 #, c-format
570 msgid "Home for %s"
571 msgstr ""
516572
517573 #: complete.c:66
518 msgid "Variable: "
519 msgstr "Variable: "
520
521 #: complete.c:71
522 msgid "Executable"
523 msgstr "Executable"
524
525 #: complete.c:75
526 msgid "Executable link"
527 msgstr "Executable link"
528
529 #: complete.c:80
530 msgid "File"
531 msgstr "File"
532
533 #: complete.c:84
534 msgid "Character device"
535 msgstr "Character device"
536
537 #: complete.c:88
538 msgid "Block device"
539 msgstr "Block device"
540
541 #: complete.c:92
542 msgid "Fifo"
543 msgstr "Fifo"
544
545 #: complete.c:96
546 msgid "Symbolic link"
547 msgstr "Symbolic link"
548
549 #: complete.c:100
550 msgid "Rotten symbolic link"
551 msgstr "Rotten symbolic link"
552
553 #: complete.c:104
554 msgid "Symbolic link loop"
555 msgstr "Symbolic link loop"
556
557 #: complete.c:108
558 msgid "Socket"
559 msgstr "Socket"
560
561 #: complete.c:112 share/completions/ruby.fish:23
562 #: share/functions/__fish_complete_directory.fish:9
563 msgid "Directory"
564 msgstr "Directory"
565
566 #: complete.c:117 share/completions/function.fish:2
567 #: share/completions/functions.fish:2 share/completions/type.fish:10
568 msgid "Function"
569 msgstr "Function"
570
571 #: complete.c:121 share/completions/function.fish:3
572 #: share/completions/type.fish:9
573 msgid "Builtin"
574 msgstr "Builtin"
575
576 #: complete.c:818 complete.c:836
574 #, c-format
575 msgid "Variable: %ls"
576 msgstr "Variable: %ls"
577
578 #: complete.c:808 complete.c:826
577579 msgid "Unknown option: "
578580 msgstr "Unknown option: "
579581
580 #: complete.c:841
582 #: complete.c:831
581583 msgid "Multiple matches for option: "
582584 msgstr "Multiple matches for option: "
583585
584 #: env.c:228
586 #: env.c:238
585587 msgid "Could not get user information"
586588 msgstr "Could not get user information"
587589
588 #: env.c:321 env.c:325
590 #: env.c:340 env.c:344
589591 msgid "Changing language to English"
590592 msgstr "Changing language to English"
591593
592 #: env.c:1169
594 #: env.c:1309
593595 msgid "Tried to pop empty environment stack."
594596 msgstr "Tried to pop empty environment stack."
595597
596 #: event.c:215
598 #: env_universal_common.c:510
599 #, c-format
600 msgid "Could not convert message '%s' to wide character string"
601 msgstr "Could not convert message “%s” to wide character string"
602
603 #: event.c:225
597604 #, c-format
598605 msgid "signal handler for %ls (%ls)"
599606 msgstr "signal handler for %ls (%ls)"
600607
601 #: event.c:219
608 #: event.c:229
602609 #, c-format
603610 msgid "handler for variable '%ls'"
604611 msgstr "handler for variable “%ls”"
605612
606 #: event.c:225
613 #: event.c:235
607614 #, c-format
608615 msgid "exit handler for process %d"
609616 msgstr "exit handler for process %d"
610617
611 #: event.c:231 event.c:242
618 #: event.c:241 event.c:252
612619 #, c-format
613620 msgid "exit handler for job %d, '%ls'"
614621 msgstr "exit handler for job %d, “%ls”"
615622
616 #: event.c:233
623 #: event.c:243
617624 #, c-format
618625 msgid "exit handler for job with process group %d"
619626 msgstr "exit handler for job with process group %d"
620627
621 #: event.c:244
628 #: event.c:254
622629 #, c-format
623630 msgid "exit handler for job with job id %d"
624631 msgstr "exit handler for job with job id %d"
625632
626 #: event.c:567
633 #: event.c:260
634 #, c-format
635 msgid "handler for generic event '%ls'"
636 msgstr "handler for generic event “%ls”"
637
638 #: event.c:264
639 #,
640 msgid "Unknown event type"
641 msgstr "Unknown event type"
642
643 #: event.c:588
627644 msgid "Signal list overflow. Signals have been ignored."
628645 msgstr "Signal list overflow. Signals have been ignored."
629646
630 #: exec.c:62
647 #: exec.c:54
631648 #, c-format
632649 msgid "An error occurred while redirecting file descriptor %d"
633650 msgstr "An error occurred while redirecting file descriptor %d"
634651
635 #: exec.c:66
652 #: exec.c:59
636653 #, c-format
637654 msgid "An error occurred while redirecting file '%ls'"
638655 msgstr "An error occurred while redirecting file “%ls”"
639656
640 #: exec.c:70
657 #: exec.c:64
658 #, c-format
659 msgid "The file '%ls' already exists"
660 msgstr "The file “%ls” already exists"
661
662 #: exec.c:69
641663 msgid "Could not create child process - exiting"
642664 msgstr "Could not create child process - exiting"
643665
644 #: exec.c:268
666 #: exec.c:289
645667 #, c-format
646668 msgid "Failed to close file descriptor %d"
647669 msgstr "Failed to close file descriptor %d"
648670
649 #: exec.c:448
671 #: exec.c:509
650672 #, c-format
651673 msgid "Failed to execute process '%ls'"
652674 msgstr "Failed to execute process “%ls”"
653675
654 #: exec.c:624
655 #, c-format
656 msgid "Could not send process %d, '%ls' in job %d, '%ls' from group %d to group %d"
657 msgstr "Could not send process %d, “%ls” in job %d, “%ls” from group %d to group %d"
658
659 #: exec.c:645 proc.c:864 proc.c:876
676 #: exec.c:689
677 #, c-format
678 msgid ""
679 "Could not send process %d, '%ls' in job %d, '%ls' from group %d to group %d"
680 msgstr ""
681 "Could not send process %d, “%ls” in job %d, “%ls” from group %d to group %d"
682
683 #: exec.c:711 proc.c:893 proc.c:905
660684 #, c-format
661685 msgid "Could not send job %d ('%ls') to foreground"
662686 msgstr "Could not send job %d (“%ls”) to foreground"
663687
664 #: exec.c:876
688 #: exec.c:1047
665689 #, c-format
666690 msgid "Unknown function '%ls'"
667691 msgstr "Unknown function “%ls”"
668692
669 #: exec.c:965
693 #: exec.c:1167
670694 #, c-format
671695 msgid "Unknown input redirection type %d"
672696 msgstr "Unknown input redirection type %d"
673
674 #: exec.c:1346
675 #, c-format
676 msgid ""
677 "Sent null command to subshell. This is a fish bug. If it can be reproduced, "
678 "please send a bug report to %s."
679 msgstr ""
680 "Sent null command to subshell. This is a fish bug. If it can be reproduced, "
681 "please send a bug report to %s."
682697
683698 #: expand.c:53
684699 #, c-format
688703 "variable names may not be zero characters long. To learn more about variable "
689704 "expansion in fish, type 'help expand-variable'."
690705 msgstr ""
691 "The '$' character begins a variable name. The character “%lc”, which "
692 "directly followed a '$', is not allowed as a part of a variable name, and "
706 "The “$” character begins a variable name. The character “%lc”, which "
707 "directly followed a “$”, is not allowed as a part of a variable name, and "
693708 "variable names may not be zero characters long. To learn more about variable "
694709 "expansion in fish, type “help expand-variable”."
695710
699714 "Variable names may not be zero characters long. To learn more about variable "
700715 "expansion in fish, type 'help expand-variable'."
701716 msgstr ""
702 "The '$' begins a variable name. It was given at the end of an argument. "
717 "The “$” begins a variable name. It was given at the end of an argument. "
703718 "Variable names may not be zero characters long. To learn more about variable "
704719 "expansion in fish, type “help expand-variable”."
705720
722737 "accessing variables. To learn more about command substitution in fish, type "
723738 "'help expand-command-substitution'."
724739 msgstr ""
725 "Did you mean (COMMAND)? In fish, the '$' character is only used for "
740 "Did you mean (COMMAND)? In fish, the “$” character is only used for "
726741 "accessing variables. To learn more about command substitution in fish, type "
727742 "“help expand-command-substitution”."
728743
739754 msgstr "Job"
740755
741756 #: expand.c:88
742 msgid "Job: "
743 msgstr "Job: "
757 #, c-format
758 msgid "Job: %ls"
759 msgstr "Job: %ls"
744760
745761 #: expand.c:93
746762 msgid "Shell process"
750766 msgid "Last background job"
751767 msgstr "Last background job"
752768
753 #: expand.c:1164
769 #: expand.c:1185
754770 msgid "Mismatched brackets"
755771 msgstr "Mismatched brackets"
756772
757 #: fish_pager.c:982 input.c:1494 set_color.c:331
758 #, c-format
773 #: fish_indent.c:310
774 #, c-format
775 msgid "%ls, version %s\n"
776 msgstr "%ls, version %s\n"
777
778 #: fish_pager.c:118
779 #, c-format
780 msgid "%ls: Argument '%s' is not a valid file descriptor\n"
781 msgstr "%ls: Argument “%s” is not a valid file descriptor\n"
782
783 #: fish_pager.c:706
784 #, c-format
785 msgid " %d to %d of %d"
786 msgstr ""
787
788 #: fish_pager.c:1041
789 msgid "Could not set up output file descriptors for pager"
790 msgstr ""
791
792 #: fish_pager.c:1047
793 #,
794 msgid "Could not set up input file descriptors for pager"
795 msgstr "Could not set up input file descriptors for pager"
796
797 #: fish_pager.c:1053
798 msgid "Could not open tty for pager"
799 msgstr "Could not open tty for pager"
800
801 #: fish_pager.c:1060
802 msgid "Could not initialize result pipe"
803 msgstr ""
804
805 #: fish_pager.c:1111 input.c:336
806 msgid "Could not set up terminal"
807 msgstr "Could not set up terminal"
808
809 #: fish_pager.c:1135 input.c:362 set_color.c:335
810 #, c-format
759811 msgid "Error while closing terminfo"
760812 msgstr "Error while closing terminfo"
761813
762 #: input.c:462
763 msgid "Invalid Control sequence"
764 msgstr "Invalid Control sequence"
765
766 #: input.c:574
767 #, c-format
768 msgid "Could not parse sequence '%ls'"
769 msgstr "Could not parse sequence “%ls”"
770
771 #: input.c:740
772 msgid "Invalid sequence - no dash after control\n"
773 msgstr "Invalid sequence - no dash after control\n"
774
775 #: input.c:770
776 msgid "Invalid sequence - Control-nothing?\n"
777 msgstr "Invalid sequence - Control-nothing?\n"
778
779 #: input.c:785
780 msgid "Invalid sequence - no dash after meta\n"
781 msgstr "Invalid sequence - no dash after meta\n"
782
783 #: input.c:790
784 msgid "Invalid sequence - Meta-nothing?"
785 msgstr "Invalid sequence - Meta-nothing?"
786
787 #: input.c:835
788 #, c-format
789 msgid "Invalid sequence - '%ls' expanded to zero characters"
790 msgstr "Invalid sequence - “%ls” expanded to zero characters"
791
792 #: input.c:899
793 msgid "Mismatched $endif in inputrc file"
794 msgstr "Mismatched $endif in inputrc file"
795
796 #: input.c:951
797 msgid "Mismatched quote"
798 msgstr "Mismatched quote"
799
800 #: input.c:965
801 msgid "Expected a ':'"
802 msgstr "Expected a ':'"
803
804 #: input.c:1010
805 #, c-format
806 msgid "I don't know what '%ls' means"
807 msgstr "I don't know what “%ls” means"
808
809 #: input.c:1014
810 #, c-format
811 msgid "Expected end of line, got '%ls'"
812 msgstr "Expected end of line, got “%ls”"
813
814 #: input.c:1019
815 msgid "Syntax: set KEY VALUE"
816 msgstr "Syntax: set KEY VALUE"
817
818 #: input.c:1085
819 msgid "Unable to parse key binding"
820 msgstr "Unable to parse key binding"
821
822 #: input.c:1111
823 #, c-format
824 msgid "I don't know what %ls means"
825 msgstr "I don't know what %ls means"
826
827 #: input.c:1137
828 #, c-format
829 msgid "Error while reading input information from file '%ls'"
830 msgstr "Error while reading input information from file “%ls”"
831
832 #: input.c:1417
833 msgid "Could not set up terminal"
834 msgstr "Could not set up terminal"
835
836 #: io.c:88
814 #: fish_pager.c:1347
815 msgid "Unspecified file descriptors"
816 msgstr "Unspecified file descriptors"
817
818 #: fish_pager.c:1359
819 #,
820 msgid "Could not read completions"
821 msgstr "Could not read completions"
822
823 #: fishd.c:465 path.c:286
824 msgid ""
825 "Unable to create a configuration directory for fish. Your personal settings "
826 "will not be saved. Please set the $XDG_CONFIG_HOME variable to a directory "
827 "where the current user has write access."
828 msgstr ""
829
830 #: io.c:87
837831 #, c-format
838832 msgid ""
839833 "An error occured while reading output from code block on file descriptor %d"
840834 msgstr ""
841835 "An error occured while reading output from code block on file descriptor %d"
842836
843 #: main.c:202
837 #: main.c:219
844838 #, c-format
845839 msgid "Invalid value '%s' for debug level switch"
846840 msgstr "Invalid value “%s” for debug level switch"
847841
848 #: main.c:241 mimedb.c:1265 set_color.c:222
842 #: main.c:258 mimedb.c:1286 set_color.c:226
849843 #, c-format
850844 msgid "%s, version %s\n"
851845 msgstr "%s, version %s\n"
852846
853 #: main.c:269
847 #: main.c:310
854848 msgid "Can not use the no-execute mode when running an interactive session"
855849 msgstr "Can not use the no-execute mode when running an interactive session"
856850
857 #: main.c:344
851 #: main.c:388
858852 #, c-format
859853 msgid "Error while reading file %ls\n"
860854 msgstr "Error while reading file %ls\n"
861855
862 #: mimedb.c:157 mimedb.c:171 mimedb.c:1093
856 #: mimedb.c:157 mimedb.c:171 mimedb.c:1114
863857 #, c-format
864858 msgid "%s: Out of memory\n"
865859 msgstr "%s: Out of memory\n"
874868 msgid "%s: Locale string too long\n"
875869 msgstr "%s: Locale string too long\n"
876870
877 #: mimedb.c:486
878 #, c-format
879 msgid "%s: Could not compile regular expressions\n"
880 msgstr "%s: Could not compile regular expressions\n"
881
882 #: mimedb.c:595
871 #: mimedb.c:494 mimedb.c:502
872 #, c-format
873 msgid "%s: Could not compile regular expressions %s with error %s\n"
874 msgstr "%s: Could not compile regular expressions %s with error %s\n"
875
876 #: mimedb.c:615
883877 #, c-format
884878 msgid "%s: No description for type %s\n"
885879 msgstr "%s: No description for type %s\n"
886880
887 #: mimedb.c:659
881 #: mimedb.c:679
888882 #, c-format
889883 msgid "%s: Could not parse launcher string '%s'\n"
890884 msgstr "%s: Could not parse launcher string “%s”\n"
891885
892 #: mimedb.c:692
886 #: mimedb.c:712
893887 #, c-format
894888 msgid "%s: Default launcher '%s' does not specify how to start\n"
895889 msgstr "%s: Default launcher “%s” does not specify how to start\n"
896890
897 #: mimedb.c:1072
891 #: mimedb.c:1093
898892 #, c-format
899893 msgid "%s: Unsupported switch '%c' in launch string '%s'\n"
900894 msgstr "%s: Unsupported switch “%c” in launch string “%s”\n"
901895
902 #: mimedb.c:1276
896 #: mimedb.c:1297
903897 #, c-format
904898 msgid "%s: Can not launch a mimetype\n"
905899 msgstr "%s: Can not launch a mimetype\n"
906900
907 #: mimedb.c:1308
901 #: mimedb.c:1329
908902 #, c-format
909903 msgid "%s: Could not parse mimetype from argument '%s'\n"
910904 msgstr "%s: Could not parse mimetype from argument “%s”\n"
911905
912 #: mimedb.c:1386
906 #: mimedb.c:1349 signal.c:407 signal.c:422
907 msgid "Unknown"
908 msgstr "Unknown"
909
910 #: mimedb.c:1410
913911 #, c-format
914912 msgid "%s: Unknown error\n"
915913 msgstr "%s: Unknown error\n"
916914
917 #: parser.c:62
918 #, c-format
919 msgid "If this error can be reproduced, please send a bug report to %s."
920 msgstr "If this error can be reproduced, please send a bug report to %s."
921
922 #: parser.c:67
915 #: parse_util.c:892
916 #, c-format
917 msgid "Could not autoload item '%ls', it is already being autoloaded. "
918 msgstr "Could not autoload item “%ls”, it is already being autoloaded. "
919
920 #: parser.c:68
923921 msgid "This command can not be used in a pipeline"
924922 msgstr "This command can not be used in a pipeline"
925923
926 #: parser.c:73
924 #: parser.c:74
927925 #, c-format
928926 msgid "Tokenizer error: '%ls'"
929927 msgstr "Tokenizer error: “%ls”"
930928
931 #: parser.c:78
929 #: parser.c:79
932930 msgid "An additional command is required"
933931 msgstr "An additional command is required"
934932
935 #: parser.c:83
933 #: parser.c:84
936934 msgid "Maximum recursion depth reached. Accidental infinite loop?"
937935 msgstr "Maximum recursion depth reached. Accidental infinite loop?"
938936
939 #: parser.c:88
937 #: parser.c:89
940938 msgid ""
941939 "Could not locate end of block. The 'end' command is missing, misspelled or a "
942940 "';' is missing."
944942 "Could not locate end of block. The “end” command is missing, misspelled or a "
945943 "“;” is missing."
946944
947 #: parser.c:93
945 #: parser.c:94
948946 msgid "Maximum number of nested blocks reached."
949947 msgstr "Maximum number of nested blocks reached."
950948
951 #: parser.c:98
949 #: parser.c:99
952950 #, c-format
953951 msgid "Expected a command name, got token of type '%ls'"
954952 msgstr "Expected a command name, got token of type “%ls”"
955953
956 #: parser.c:103
954 #: parser.c:104
957955 #, c-format
958956 msgid ""
959957 "Expected a command name, got token of type '%ls'. Did you mean 'COMMAND; or "
964962 "COMMAND”? See the help section for the “or” builtin command by typing “help "
965963 "or”."
966964
967 #: parser.c:108
965 #: parser.c:109
968966 #, c-format
969967 msgid ""
970968 "Expected a command name, got token of type '%ls'. Did you mean 'COMMAND; and "
975973 "COMMAND”? See the help section for the “and” builtin command by typing “help "
976974 "and”."
977975
978 #: parser.c:113
976 #: parser.c:114
979977 #, c-format
980978 msgid "Illegal command name '%ls'"
981979 msgstr "Illegal command name “%ls”"
982980
983 #: parser.c:118
981 #: parser.c:119
982 #, c-format
983 msgid "Illegal file descriptor '%ls'"
984 msgstr "Illegal file descriptor “%ls”"
985
986 #: parser.c:124
984987 #, c-format
985988 msgid "Warning: No match for wildcard '%ls'. The command will not be executed."
986989 msgstr ""
987990 "Warning: No match for wildcard “%ls”. The command will not be executed."
988991
989 #: parser.c:123
992 #: parser.c:129
990993 msgid "'case' builtin not inside of switch block"
991994 msgstr "“case” builtin not inside of switch block"
992995
993 #: parser.c:128
996 #: parser.c:134
994997 msgid "Loop control command while not inside of loop"
995998 msgstr "Loop control command while not inside of loop"
996999
997 #: parser.c:133
1000 #: parser.c:139
1001 msgid "'return' builtin command outside of function definition"
1002 msgstr "“return” builtin command outside of function definition"
1003
1004 #: parser.c:144
9981005 msgid "'else' builtin not inside of if block"
9991006 msgstr "“else” builtin not inside of if block"
10001007
1001 #: parser.c:138
1008 #: parser.c:149
10021009 msgid "'end' command outside of block"
10031010 msgstr "“end” command outside of block"
10041011
1005 #: parser.c:143
1012 #: parser.c:154
10061013 #, c-format
10071014 msgid ""
10081015 "Unknown command '%ls'. Did you mean 'set %ls %ls'? For information on "
10131020 "assigning values to variables, see the help section on the set command by "
10141021 "typing “help set”."
10151022
1016
1017 #: parser.c:148
1023 #: parser.c:159
10181024 #, c-format
10191025 msgid "Expected redirection specification, got token of type '%ls'"
10201026 msgstr "Expected redirection specification, got token of type “%ls”"
10211027
1022 #: parser.c:153
1028 #: parser.c:164
10231029 msgid ""
10241030 "Encountered redirection when expecting a command name. Fish does not allow a "
10251031 "redirection operation before a command."
10271033 "Encountered redirection when expecting a command name. Fish does not allow a "
10281034 "redirection operation before a command."
10291035
1030 #: parser.c:158
1036 #: parser.c:169
10311037 msgid "Tried to evaluate null pointer."
10321038 msgstr "Tried to evaluate null pointer."
10331039
1034 #: parser.c:163
1040 #: parser.c:174
10351041 #, c-format
10361042 msgid "Tried to evaluate commands using invalid block type '%ls'"
10371043 msgstr "Tried to evaluate commands using invalid block type “%ls”"
10381044
1039 #: parser.c:169
1045 #: parser.c:180
10401046 #, c-format
10411047 msgid "Unexpected token of type '%ls'"
10421048 msgstr "Unexpected token of type “%ls”"
10431049
1044 #: parser.c:174
1045 #, c-format
1046 msgid "Error while searching for command '%ls'"
1047 msgstr "Error while searching for command “%ls”"
1048
1049 #: parser.c:180
1050 #: parser.c:185
10501051 msgid "'while' block"
10511052 msgstr "“while” block"
10521053
1053 #: parser.c:185
1054 #,
1054 #: parser.c:190
1055 msgid "'for' block"
1056 msgstr "“for” block"
1057
1058 #: parser.c:195
10551059 msgid "Block created by breakpoint"
10561060 msgstr "Block created by breakpoint"
10571061
1058 #: parser.c:191
1059 msgid "'for' block"
1060 msgstr "“for” block"
1061
1062 #: parser.c:197
1062 #: parser.c:202
10631063 msgid "'if' conditional block"
10641064 msgstr "“if” conditional block"
10651065
1066 #: parser.c:203
1066 #: parser.c:208
10671067 msgid "function definition block"
10681068 msgstr "function definition block"
10691069
1070 #: parser.c:209
1070 #: parser.c:214
10711071 msgid "function invocation block"
10721072 msgstr "function invocation block"
10731073
1074 #: parser.c:215
1074 #: parser.c:219
1075 msgid "function invocation block with no variable shadowing"
1076 msgstr "function invocation block with no variable shadowing"
1077
1078 #: parser.c:225
10751079 msgid "'switch' block"
10761080 msgstr "“switch” block"
10771081
1078 #: parser.c:221
1082 #: parser.c:231
10791083 msgid "unexecutable block"
10801084 msgstr "unexecutable block"
10811085
1082 #: parser.c:227
1086 #: parser.c:237
10831087 msgid "global root block"
10841088 msgstr "global root block"
10851089
1086 #: parser.c:233
1090 #: parser.c:243
10871091 msgid "command substitution block"
10881092 msgstr "command substitution block"
10891093
1090 #: parser.c:239
1094 #: parser.c:249
10911095 msgid "'begin' unconditional block"
10921096 msgstr "“begin” unconditional block"
10931097
1094 #: parser.c:245
1098 #: parser.c:255
10951099 msgid "Block created by the . builtin"
10961100 msgstr "Block created by the . builtin"
10971101
1098 #: parser.c:250
1102 #: parser.c:260
10991103 msgid "event handler block"
11001104 msgstr "event handler block"
11011105
1102 #: parser.c:256
1106 #: parser.c:266
11031107 msgid "unknown/invalid block"
11041108 msgstr "unknown/invalid block"
11051109
1106 #: parser.c:975
1110 #: parser.c:761
11071111 #, c-format
11081112 msgid "Could not write profiling information to file '%s'"
11091113 msgstr "Could not write profiling information to file “%s”"
11101114
1111 #: parser.c:981
1115 #: parser.c:767
11121116 msgid "Time\tSum\tCommand\n"
11131117 msgstr "Time\tSum\tCommand\n"
11141118
1115 #: parser.c:1156
1119 #: parser.c:945
11161120 #, c-format
11171121 msgid "in event handler: %ls\n"
11181122 msgstr "in event handler: %ls\n"
11191123
1120 #: parser.c:1183
1124 #: parser.c:972
11211125 #, c-format
11221126 msgid "in . (source) call of file '%ls',\n"
11231127 msgstr "in . (source) call of file “%ls”,\n"
11241128
1125 #: parser.c:1188
1129 #: parser.c:977
11261130 #, c-format
11271131 msgid "in function '%ls',\n"
11281132 msgstr "in function “%ls”,\n"
11291133
1130 #: parser.c:1193
1134 #: parser.c:982
11311135 msgid "in command substitution\n"
11321136 msgstr "in command substitution\n"
11331137
1134 #: parser.c:1203
1138 #: parser.c:992
11351139 #, c-format
11361140 msgid "\tcalled on line %d of file '%ls',\n"
11371141 msgstr "\tcalled on line %d of file “%ls”,\n"
11381142
1139 #: parser.c:1210
1143 #: parser.c:999
11401144 msgid "\tcalled on standard input,\n"
11411145 msgstr "\tcalled on standard input,\n"
11421146
1143 #: parser.c:1224
1147 #: parser.c:1013
11441148 #, c-format
11451149 msgid "\twith parameter list '%ls'\n"
11461150 msgstr "\twith parameter list “%ls”\n"
11471151
1148 #: parser.c:1409
1152 #: parser.c:1202
11491153 #, c-format
11501154 msgid "%ls (line %d): "
11511155 msgstr "%ls (line %d): "
11521156
1153 #: parser.c:1622
1157 #: parser.c:1424
11541158 #, c-format
11551159 msgid "Could not expand string '%ls'"
11561160 msgstr "Could not expand string “%ls”"
11571161
1158 #: parser.c:1726
1162 #: parser.c:1541
11591163 msgid "Invalid IO redirection"
11601164 msgstr "Invalid IO redirection"
11611165
1162 #: parser.c:1770
1166 #: parser.c:1595
11631167 #, c-format
11641168 msgid "Requested redirection to something that is not a file descriptor %ls"
11651169 msgstr "Requested redirection to something that is not a file descriptor %ls"
11661170
1167 #: parser.c:2221
1171 #: parser.c:2046
11681172 #, c-format
11691173 msgid ""
11701174 "Variables may not be used as commands. Instead, define a function like "
11721176 "command by typing 'help function'."
11731177 msgstr ""
11741178 "Variables may not be used as commands. Instead, define a function like "
1175 "'function %ls; %ls $argv; end'. See the help section for the function "
1179 "“function %ls; %ls $argv; end”. See the help section for the function "
11761180 "command by typing “help function”."
11771181
1178 #: parser.c:2229
1182 #: parser.c:2054
11791183 msgid ""
11801184 "Variables may not be used as commands. Instead, define a function. See the "
11811185 "help section for the function command by typing 'help function'."
11831187 "Variables may not be used as commands. Instead, define a function. See the "
11841188 "help section for the function command by typing “help function”."
11851189
1186 #: parser.c:2236
1190 #: parser.c:2061
11871191 #, c-format
11881192 msgid ""
11891193 "Commands may not contain variables. Use the eval builtin instead, like 'eval "
11901194 "%ls'. See the help section for the eval command by typing 'help eval'."
11911195 msgstr ""
1192 "Commands may not contain variables. Use the eval builtin instead, like 'eval "
1193 "%ls'. See the help section for the eval command by typing “help eval”."
1194
1195 #: parser.c:2243
1196 "Commands may not contain variables. Use the eval builtin instead, like “eval "
1197 "%ls”. See the help section for the eval command by typing “help eval”."
1198
1199 #: parser.c:2068
11961200 #, c-format
11971201 msgid "Unknown command '%ls'"
11981202 msgstr "Unknown command “%ls”"
11991203
1200 #: parser.c:2688
1204 #: parser.c:2551
12011205 msgid "End of block mismatch. Program terminating."
12021206 msgstr "End of block mismatch. Program terminating."
12031207
1204 #: parse_util.c:644
1205 #, c-format
1206 msgid ""
1207 "Could not autoload item '%ls', it is already being autoloaded. This is a "
1208 "circular dependency in the autoloading scripts, please remove it."
1209 msgstr "Could not autoload item “%ls”, it is already being autoloaded. This is a "
1210 "circular dependency in the autoloading scripts, please remove it."
1211
1208 #: path.c:26
1209 #, c-format
1210 msgid "Error while searching for command '%ls'"
1211 msgstr "Error while searching for command “%ls”"
12121212
12131213 #: proc.c:155
12141214 msgid "Job inconsistency"
12151215 msgstr "Job inconsistency"
12161216
1217 #: proc.c:471
1217 #: proc.c:523
12181218 #, c-format
12191219 msgid "Job %d, '%ls' has %ls"
12201220 msgstr "Job %d, “%ls” has %ls"
12211221
1222 #: proc.c:557
1222 #: proc.c:609
12231223 #, c-format
12241224 msgid "%ls: Job %d, '%ls' terminated by signal %ls (%ls)"
12251225 msgstr "%ls: Job %d, “%ls” terminated by signal %ls (%ls)"
12261226
1227 #: proc.c:565
1227 #: proc.c:617
12281228 #, c-format
12291229 msgid ""
12301230 "%ls: Process %d, '%ls' from job %d, '%ls' terminated by signal %ls (%ls)"
12311231 msgstr ""
12321232 "%ls: Process %d, “%ls” from job %d, “%ls” terminated by signal %ls (%ls)"
12331233
1234 #: proc.c:596
1234 #: proc.c:646
12351235 msgid "ended"
12361236 msgstr "ended"
12371237
1238 #: proc.c:824
1238 #: proc.c:873
12391239 msgid "An error occured while reading output from code block"
12401240 msgstr "An error occured while reading output from code block"
12411241
1242 #: proc.c:1001 proc.c:1011 proc.c:1021
1242 #: proc.c:923 proc.c:933 proc.c:943
12431243 msgid "Could not return shell to foreground"
12441244 msgstr "Could not return shell to foreground"
12451245
1246 #: proc.c:1045
1246 #: proc.c:1149
12471247 msgid "Job command"
12481248 msgstr "Job command"
12491249
1250 #: proc.c:1048 proc.c:1075
1250 #: proc.c:1152 proc.c:1179
12511251 msgid "Process list pointer"
12521252 msgstr "Process list pointer"
12531253
1254 #: proc.c:1051
1254 #: proc.c:1155
12551255 msgid "Job list pointer"
12561256 msgstr "Job list pointer"
12571257
1258 #: proc.c:1062
1258 #: proc.c:1166
12591259 #, c-format
12601260 msgid "More than one job in foreground: job 1: '%ls' job 2: '%ls'"
12611261 msgstr "More than one job in foreground: job 1: “%ls” job 2: “%ls”"
12621262
1263 #: proc.c:1073
1263 #: proc.c:1177
12641264 msgid "Process argument list"
12651265 msgstr "Process argument list"
12661266
1267 #: proc.c:1074
1267 #: proc.c:1178
12681268 msgid "Process name"
12691269 msgstr "Process name"
12701270
1271 #: proc.c:1076
1271 #: proc.c:1180
12721272 msgid "Process command"
12731273 msgstr "Process command"
12741274
1275 #: proc.c:1081
1275 #: proc.c:1185
12761276 #, c-format
12771277 msgid "Job '%ls', process '%ls' has inconsistent state 'stopped'=%d"
12781278 msgstr "Job “%ls”, process “%ls” has inconsistent state “stopped”=%d"
12791279
1280 #: proc.c:1091
1280 #: proc.c:1195
12811281 #, c-format
12821282 msgid "Job '%ls', process '%ls' has inconsistent state 'completed'=%d"
12831283 msgstr "Job “%ls”, process “%ls” has inconsistent state “completed”=%d"
12841284
1285 #: reader.c:354
1285 #: reader.c:341
12861286 msgid "Could not set terminal mode for new job"
12871287 msgstr "Could not set terminal mode for new job"
12881288
1289 #: reader.c:378
1289 #: reader.c:365
12901290 msgid "Could not set terminal mode for shell"
12911291 msgstr "Could not set terminal mode for shell"
12921292
1293 #: reader.c:1710
1293 #: reader.c:1486
12941294 msgid "Couldn't put the shell in its own process group"
12951295 msgstr "Couldn't put the shell in its own process group"
12961296
1297 #: reader.c:1720
1297 #: reader.c:1496
12981298 msgid "Couldn't grab control of terminal"
12991299 msgstr "Couldn't grab control of terminal"
13001300
1301 #: reader.c:2258
1301 #: reader.c:2077
13021302 msgid "Pop null reader block"
13031303 msgstr "Pop null reader block"
13041304
1305 #: reader.c:2420
1305 #: reader.c:2215
13061306 msgid "There are stopped jobs\n"
13071307 msgstr "There are stopped jobs\n"
13081308
1309 #: reader.c:2965
1309 #: reader.c:2964
13101310 #, c-format
13111311 msgid "Unknown keybinding %d"
13121312 msgstr "Unknown keybinding %d"
13131313
1314 #: reader.c:3040
1315 msgid "Error while reading commands"
1316 msgstr "Error while reading commands"
1317
1318 #: reader.c:3059
1314 #: reader.c:3053
1315 msgid "Error while reading from file descriptor"
1316 msgstr "Error while reading from file descriptor"
1317
1318 #: reader.c:3073
13191319 msgid "Error while closing input stream"
13201320 msgstr "Error while closing input stream"
13211321
1322 #: reader.c:3087
1322 #: reader.c:3101
13231323 #, c-format
13241324 msgid "Could not convert input. Read %d bytes."
13251325 msgstr "Could not convert input. Read %d bytes."
13261326
1327 #: reader.c:3093
1327 #: reader.c:3107
13281328 msgid "Could not read input stream"
13291329 msgstr "Could not read input stream"
13301330
1331 #: reader.c:3102
1331 #: reader.c:3116
13321332 msgid "Error while opening input stream"
13331333 msgstr "Error while opening input stream"
13341334
13461346 msgid "The pointer '%ls' is null"
13471347 msgstr "The pointer “%ls” is null"
13481348
1349 #: set_color.c:249
1349 #: set_color.c:253
13501350 #, c-format
13511351 msgid "%s: Too many arguments\n"
13521352 msgstr "%s: Too many arguments\n"
13531353
1354 #: set_color.c:256
1354 #: set_color.c:260
13551355 #, c-format
13561356 msgid "%s: Expected an argument\n"
13571357 msgstr "%s: Expected an argument\n"
13581358
1359 #: set_color.c:265 set_color.c:273
1359 #: set_color.c:269 set_color.c:277
13601360 #, c-format
13611361 msgid "%s: Unknown color '%s'\n"
13621362 msgstr "%s: Unknown color “%s”\n"
15011501 msgid "Unused signal"
15021502 msgstr "Unused signal"
15031503
1504 #: signal.c:407 signal.c:422
1505 msgid "Unknown"
1506 msgstr "Unknown"
1507
1508 #: tokenizer.c:31
1509 msgid "Unexpected end of token"
1510 msgstr "Unexpected end of token"
1511
1512 #: tokenizer.c:36
1513 msgid "Parenthesis mismatch"
1514 msgstr "Parenthesis mismatch"
1515
1516 #: tokenizer.c:41
1517 msgid "Invalid redirection"
1518 msgstr "Invalid redirection"
1519
1520 #: tokenizer.c:46
1504 #: signal.c:667
1505 msgid "Signal block mismatch"
1506 msgstr ""
1507
1508 #: tokenizer.c:30
1509 msgid "Unexpected end of string, quotes are not balanced"
1510 msgstr "Unexpected end of string, quotes are not balanced"
1511
1512 #: tokenizer.c:35
1513 msgid "Unexpected end of string, parenthesis do not match"
1514 msgstr "Unexpected end of string, parenthesis do not match"
1515
1516 #: tokenizer.c:40
1517 msgid "Invalid input/output redirection"
1518 msgstr "Invalid input/output redirection"
1519
1520 #: tokenizer.c:45
15211521 msgid "Can not use fd 0 as pipe output"
15221522 msgstr "Can not use fd 0 as pipe output"
15231523
1524 #: tokenizer.c:63
1524 #: tokenizer.c:62
15251525 msgid "Tokenizer not yet initialized"
15261526 msgstr "Tokenizer not yet initialized"
15271527
1528 #: tokenizer.c:64
1528 #: tokenizer.c:63
15291529 msgid "Tokenizer error"
15301530 msgstr "Tokenizer error"
15311531
1532 #: tokenizer.c:65
1532 #: tokenizer.c:64
15331533 msgid "Invalid token"
15341534 msgstr "Invalid token"
15351535
1536 #: tokenizer.c:66
1536 #: tokenizer.c:65
15371537 msgid "String"
15381538 msgstr "String"
15391539
1540 #: tokenizer.c:67
1540 #: tokenizer.c:66
15411541 msgid "Pipe"
15421542 msgstr "Pipe"
15431543
1544 #: tokenizer.c:68
1544 #: tokenizer.c:67
15451545 msgid "End of command"
15461546 msgstr "End of command"
15471547
1548 #: tokenizer.c:69
1548 #: tokenizer.c:68
15491549 msgid "Redirect output to file"
15501550 msgstr "Redirect output to file"
15511551
1552 #: tokenizer.c:70
1552 #: tokenizer.c:69
15531553 msgid "Append output to file"
15541554 msgstr "Append output to file"
15551555
1556 #: tokenizer.c:71
1556 #: tokenizer.c:70
15571557 msgid "Redirect input to file"
15581558 msgstr "Redirect input to file"
15591559
1560 #: tokenizer.c:72
1560 #: tokenizer.c:71
15611561 msgid "Redirect to file descriptor"
15621562 msgstr "Redirect to file descriptor"
1563
1564 #: tokenizer.c:72
1565 msgid "Redirect output to file if file does not exist"
1566 msgstr "Redirect output to file if file does not exist"
15631567
15641568 #: tokenizer.c:73
15651569 msgid "Run job in background"
15691573 msgid "Comment"
15701574 msgstr "Comment"
15711575
1572 #: tokenizer.c:498
1573 #,
1576 #: tokenizer.c:512
15741577 msgid "Invalid token type"
15751578 msgstr "Invalid token type"
15761579
1577 #: wgetopt.c:539
1580 #: wgetopt.c:542
15781581 #, c-format
15791582 msgid "%ls: Option '%ls' is ambiguous\n"
15801583 msgstr "%ls: Option “%ls” is ambiguous\n"
15811584
1582 #: wgetopt.c:563
1585 #: wgetopt.c:566
15831586 #, c-format
15841587 msgid "%ls: Option '--%ls' doesn't allow an argument\n"
15851588 msgstr "%ls: Option “--%ls” doesn't allow an argument\n"
15861589
1587 #: wgetopt.c:568
1590 #: wgetopt.c:571
15881591 #, c-format
15891592 msgid "%ls: Option '%lc%ls' doesn't allow an argument\n"
15901593 msgstr "%ls: Option “%lc%ls” doesn't allow an argument\n"
15911594
1592 #: wgetopt.c:582
1595 #: wgetopt.c:585
15931596 #, c-format
15941597 msgid "%ls: Option '%ls' requires an argument\n"
15951598 msgstr "%ls: Option “%ls” requires an argument\n"
15961599
1597 #: wgetopt.c:610
1600 #: wgetopt.c:613
15981601 #, c-format
15991602 msgid "%ls: Unrecognized option '--%ls'\n"
16001603 msgstr "%ls: Unrecognized option “--%ls”\n"
16011604
1602 #: wgetopt.c:614
1605 #: wgetopt.c:617
16031606 #, c-format
16041607 msgid "%ls: Unrecognized option '%lc%ls'\n"
16051608 msgstr "%ls: Unrecognized option “%lc%ls”\n"
16061609
1607 #: wgetopt.c:639
1610 #: wgetopt.c:642
16081611 #, c-format
16091612 msgid "%ls: Illegal option -- %lc\n"
16101613 msgstr "%ls: Illegal option -- %lc\n"
16111614
1612 #: wgetopt.c:641
1615 #: wgetopt.c:644
16131616 #, c-format
16141617 msgid "%ls: Invalid option -- %lc\n"
16151618 msgstr "%ls: Invalid option -- %lc\n"
16161619
1617 #: wgetopt.c:675
1620 #: wgetopt.c:678
16181621 #, c-format
16191622 msgid "%ls: Option requires an argument -- %lc\n"
16201623 msgstr "%ls: Option requires an argument -- %lc\n"
16211624
1622 #: wildcard.c:352
1625 #: wildcard.c:58
1626 msgid "Executable"
1627 msgstr "Executable"
1628
1629 #: wildcard.c:62
1630 msgid "Executable link"
1631 msgstr "Executable link"
1632
1633 #: wildcard.c:67
1634 msgid "File"
1635 msgstr "File"
1636
1637 #: wildcard.c:71
1638 msgid "Character device"
1639 msgstr "Character device"
1640
1641 #: wildcard.c:75
1642 msgid "Block device"
1643 msgstr "Block device"
1644
1645 #: wildcard.c:79
1646 msgid "Fifo"
1647 msgstr "Fifo"
1648
1649 #: wildcard.c:83
1650 msgid "Symbolic link"
1651 msgstr "Symbolic link"
1652
1653 #: wildcard.c:87
1654 msgid "Symbolic link to directory"
1655 msgstr "Symbolic link to directory"
1656
1657 #: wildcard.c:91
1658 msgid "Rotten symbolic link"
1659 msgstr "Rotten symbolic link"
1660
1661 #: wildcard.c:95
1662 msgid "Symbolic link loop"
1663 msgstr "Symbolic link loop"
1664
1665 #: wildcard.c:99
1666 msgid "Socket"
1667 msgstr "Socket"
1668
1669 #: wildcard.c:103 share/completions/ruby.fish:23
1670 #: share/functions/__fish_complete_directories.fish:8
1671 msgid "Directory"
1672 msgstr "Directory"
1673
1674 #: wildcard.c:737
16231675 msgid "empty"
16241676 msgstr "empty"
16251677
1626 #: builtin.h:23
1678 #: builtin.h:24
16271679 #, c-format
16281680 msgid "%ls: Expected argument\n"
16291681 msgstr "%ls: Expected argument\n"
16301682
1631 #: builtin.h:33
1683 #: builtin.h:34
16321684 #, c-format
16331685 msgid ""
16341686 "%ls: Invalid combination of options,\n"
16371689 "%ls: Invalid combination of options,\n"
16381690 "%ls\n"
16391691
1640 #: builtin.h:38
1641 #, c-format
1642 msgid ""
1643 "%ls: Variable scope can only be one of universal, global and local\n"
1644 "%ls\n"
1645 msgstr ""
1646 "%ls: Variable scope can only be one of universal, global and local\n"
1647 "%ls\n"
1648
1649 #: builtin.h:43
1650 #, c-format
1651 msgid ""
1652 "%ls: Variable can't be both exported and unexported\n"
1653 "%ls\n"
1654 msgstr ""
1655 "%ls: Variable can't be both exported and unexported\n"
1656 "%ls\n"
1657
1658 #: builtin.h:48
1692 #: builtin.h:39
1693 #, c-format
1694 msgid "%ls: Variable scope can only be one of universal, global and local\n"
1695 msgstr "%ls: Variable scope can only be one of universal, global and local\n"
1696
1697 #: builtin.h:44
1698 #, fuzzy, c-format
1699 msgid "%ls: Variable can't be both exported and unexported\n"
1700 msgstr "%ls: Variable can't be both exported and unexported\n"
1701
1702 #: builtin.h:49
16591703 #, c-format
16601704 msgid "%ls: Unknown option '%ls'\n"
16611705 msgstr "%ls: Unknown option “%ls”\n"
16621706
1663 #: builtin.h:53
1707 #: builtin.h:54
16641708 #, c-format
16651709 msgid ""
16661710 "%ls: Invalid character '%lc' in variable name. Only alphanumerical "
16691713 "%ls: Invalid character “%lc” in variable name. Only alphanumerical "
16701714 "characters and underscores are valid in a variable name.\n"
16711715
1672 #: builtin.h:58
1716 #: builtin.h:59
16731717 #, c-format
16741718 msgid "%ls: Variable name can not be the empty string\n"
16751719 msgstr "%ls: Variable name can not be the empty string\n"
16761720
1677 #: builtin.h:63
1721 #: builtin.h:64
16781722 #, c-format
16791723 msgid "%ls: Second argument must be 'in'\n"
16801724 msgstr "%ls: Second argument must be “in”\n"
1725
1726 #: builtin.h:69
1727 #, c-format
1728 msgid "%ls: Expected at least two arguments, got %d\n"
1729 msgstr "%ls: Expected at least two arguments, got %d\n"
1730
1731 #: builtin.h:71
1732 #, c-format
1733 msgid "%ls: '%ls' is not a valid variable name\n"
1734 msgstr "%ls: “%ls” is not a valid variable name\n"
1735
1736 #: builtin.h:81
1737 #, c-format
1738 msgid "%ls: Block mismatch: '%ls' vs. '%ls'\n"
1739 msgstr "%ls: Block mismatch: '%ls' vs. “%ls”\n"
1740
1741 #: builtin.h:86
1742 #, fuzzy, c-format
1743 msgid "%ls: Unknown block type '%ls'\n"
1744 msgstr "%ls: Unknown block type “%ls”\n"
1745
1746 #: builtin.h:88
1747 #, c-format
1748 msgid "%ls: Argument '%ls' is not a number\n"
1749 msgstr "%ls: Argument “%ls” is not a number\n"
1750
1751 #: common.h:100
1752 #, c-format
1753 msgid "function %s called with null value for argument %s. "
1754 msgstr ""
1755
1756 #: common.h:140
1757 #, c-format
1758 msgid "function %s called while blocking signals. "
1759 msgstr ""
16811760
16821761 #: exec.h:19
16831762 msgid "An error occurred while setting up pipe"
16871766 msgid "Array index out of bounds"
16881767 msgstr "Array index out of bounds"
16891768
1690 #: etc/fish_interactive.fish.in:14
1691 msgid "Welcome to fish, the friendly interactive shell\\n"
1692 msgstr "Welcome to fish, the friendly interactive shell\\n"
1693
1694 #: etc/fish_interactive.fish.in:15
1695 msgid "Type %shelp%s for instructions on how to use fish\\n"
1696 msgstr "Type %shelp%s for instructions on how to use fish\\n"
1697
1698 #: etc/fish_interactive.fish.in:21
1699 msgid "Commands to execute when fish exits"
1700 msgstr "Commands to execute when fish exits"
1701
1702 #: etc/fish_interactive.fish.in:22
1703 msgid "Good bye\\n"
1704 msgstr "Good bye\\n"
1705
1706 #: share/fish:34
1769 #: output.h:87
1770 #, c-format
17071771 msgid ""
1708 "%s: Warning: The directory %s has been removed from your PATH because it "
1709 "does not exist\\n"
1710 msgstr ""
1711 "%s: Warning: The directory %s has been removed from your PATH because it "
1712 "does not exist\\n"
1713
1714 #: share/fish:120
1715 msgid "Start service"
1716 msgstr "Start service"
1717
1718 #: share/fish:121
1719 msgid "Stop service"
1720 msgstr "Stop service"
1721
1722 #: share/fish:122
1723 msgid "Print service status"
1724 msgstr "Print service status"
1725
1726 #: share/fish:123
1727 msgid "Stop and then start service"
1728 msgstr "Stop and then start service"
1729
1730 #: share/fish:124
1731 msgid "Reload service configuration"
1732 msgstr "Reload service configuration"
1772 "Tried to use terminfo string %s on line %d of %s, which is undefined in "
1773 "terminal of type \"%ls\". Please report this error to %s"
1774 msgstr ""
17331775
17341776 #: share/completions/apm.fish:2 share/completions/apropos.fish:20
17351777 #: share/completions/apt-build.fish:29 share/completions/apt-cache.fish:28
17361778 #: share/completions/apt-cdrom.fish:11 share/completions/apt-config.fish:5
17371779 #: share/completions/apt-file.fish:12 share/completions/apt-ftparchive.fish:15
1738 #: share/completions/apt-get.fish:61 share/completions/apt-proxy-import.fish:3
1780 #: share/completions/apt-proxy-import.fish:3
17391781 #: share/completions/apt-rdepends.fish:12
17401782 #: share/completions/apt-show-source.fish:8
17411783 #: share/completions/apt-sortpkgs.fish:4 share/completions/apt-zip-inst.fish:3
17421784 #: share/completions/apt-zip-list.fish:3 share/completions/at.fish:2
17431785 #: share/completions/atq.fish:2 share/completions/atrm.fish:2
1744 #: share/completions/bc.fish:8 share/completions/bunzip2.fish:15
1745 #: share/completions/bzip2.fish:17 share/completions/cat.fish:11
1746 #: share/completions/cdrecord.fish:5 share/completions/chgrp.fish:11
1747 #: share/completions/chown.fish:10 share/completions/configure.fish:2
1748 #: share/completions/cp.fish:15 share/completions/cut.fish:9
1749 #: share/completions/cvs.fish:51 share/completions/cvs.fish:73
1750 #: share/completions/date.fish:10 share/completions/df.fish:29
1751 #: share/completions/diff.fish:25 share/completions/du.fish:19
1752 #: share/completions/echo.fish:5 share/completions/fish.fish:3
1753 #: share/completions/fusermount.fish:14 share/completions/gprof.fish:32
1754 #: share/completions/grep.fish:43 share/completions/gunzip.fish:18
1755 #: share/completions/gzip.fish:20 share/completions/id.fish:7
1756 #: share/completions/less.fish:41 share/completions/make.fish:35
1757 #: share/completions/mimedb.fish:9 share/completions/modprobe.fish:14
1758 #: share/completions/mount.fish:8 share/completions/mplayer.fish:83
1759 #: share/completions/mv.fish:11 share/completions/nice.fish:4
1760 #: share/completions/patch.fish:34 share/completions/perl.fish:18
1761 #: share/completions/ping.fish:27 share/completions/ps.fish:34
1762 #: share/completions/python.fish:12 share/completions/rmdir.fish:7
1763 #: share/completions/rm.fish:9 share/completions/rpm.fish:5
1764 #: share/completions/ruby.fish:21 share/completions/sed.fish:28
1765 #: share/completions/set_color.fish:5 share/completions/sort.fish:20
1766 #: share/completions/sshfs.fish:24 share/completions/su.fish:11
1767 #: share/completions/tar.fish:51 share/completions/test.fish:3
1768 #: share/completions/time.fish:10 share/completions/top.fish:13
1769 #: share/completions/touch.fish:11 share/completions/umount.fish:10
1770 #: share/completions/uname.fish:11 share/completions/uniq.fish:14
1771 #: share/completions/valgrind.fish:26 share/completions/wc.fish:7
1772 #: share/completions/w.fish:5 share/completions/wget.fish:5
1773 #: share/completions/which.fish:12 share/completions/who.fish:19
1774 #: share/completions/xargs.fish:18 share/completions/xsel.fish:18
1775 #: share/completions/yum.fish:54 share/completions/zcat.fish:9
1776 #: share/functions/__fish_complete_ls.fish:91
1786 #: share/functions/__fish_complete_ls.fish:96
17771787 #: share/functions/__fish_complete_tex.fish:5
17781788 msgid "Display version and exit"
17791789 msgstr "Display version and exit"
18021812 msgid "APM status debugging info"
18031813 msgstr "APM status debugging info"
18041814
1805 #: share/completions/apropos.fish:9
1806 msgid "whatis entry"
1807 msgstr "whatis entry"
1808
1809 #: share/completions/apropos.fish:11 share/completions/apt-build.fish:3
1810 #: share/completions/apt-cache.fish:2 share/completions/apt-cdrom.fish:2
1811 #: share/completions/apt-config.fish:2
1812 #: share/completions/apt-extracttemplates.fish:3
1813 #: share/completions/apt-file.fish:2 share/completions/apt-ftparchive.fish:2
1814 #: share/completions/apt-get.fish:23 share/completions/apt-listbugs.fish:2
1815 #: share/completions/apt-listchanges.fish:2
1816 #: share/completions/apt-proxy-import.fish:2
1817 #: share/completions/apt-rdepends.fish:2
1818 #: share/completions/apt-show-source.fish:2
1819 #: share/completions/apt-show-versions.fish:2
1820 #: share/completions/apt-sortpkgs.fish:2 share/completions/apt-spy.fish:2
1821 #: share/completions/apt-src.fish:2 share/completions/apt-zip-inst.fish:2
1822 #: share/completions/apt-zip-list.fish:2 share/completions/bc.fish:9
1823 #: share/completions/cat.fish:10 share/completions/chgrp.fish:10
1824 #: share/completions/chown.fish:9 share/completions/complete.fish:13
1825 #: share/completions/configure.fish:1 share/completions/cp.fish:14
1826 #: share/completions/cut.fish:8 share/completions/date.fish:9
1827 #: share/completions/df.fish:28 share/completions/diff.fish:26
1828 #: share/completions/du.fish:18 share/completions/echo.fish:4
1829 #: share/completions/emerge.fish:30 share/completions/fish.fish:2
1830 #: share/completions/functions.fish:4 share/completions/fusermount.fish:13
1831 #: share/completions/gpg.fish:108 share/completions/gprof.fish:31
1832 #: share/completions/grep.fish:23 share/completions/gunzip.fish:8
1833 #: share/completions/gzip.fish:10 share/completions/id.fish:6
1834 #: share/completions/less.fish:1 share/completions/man.fish:28
1835 #: share/completions/mimedb.fish:8 share/completions/mount.fish:9
1836 #: share/completions/mplayer.fish:30 share/completions/mplayer.fish:35
1837 #: share/completions/mplayer.fish:82 share/completions/mv.fish:10
1838 #: share/completions/nice.fish:3 share/completions/patch.fish:19
1839 #: share/completions/pine.fish:3 share/completions/ps.fish:35
1840 #: share/completions/python.fish:4 share/completions/read.fish:1
1841 #: share/completions/rmdir.fish:6 share/completions/rm.fish:8
1842 #: share/completions/rpm.fish:4 share/completions/ruby.fish:8
1843 #: share/completions/sed.fish:27 share/completions/set_color.fish:6
1844 #: share/completions/set.fish:65 share/completions/sort.fish:19
1845 #: share/completions/sshfs.fish:32 share/completions/sudo.fish:7
1846 #: share/completions/su.fish:10 share/completions/test.fish:2
1847 #: share/completions/time.fish:9 share/completions/top.fish:5
1848 #: share/completions/touch.fish:10 share/completions/trap.fish:4
1849 #: share/completions/type.fish:2 share/completions/ulimit.fish:13
1850 #: share/completions/umount.fish:11 share/completions/uname.fish:10
1851 #: share/completions/uniq.fish:13 share/completions/valgrind.fish:24
1852 #: share/completions/vared.fish:2 share/completions/wc.fish:6
1853 #: share/completions/wget.fish:6 share/completions/which.fish:13
1854 #: share/completions/who.fish:18 share/completions/xargs.fish:8
1855 #: share/completions/xprop.fish:2 share/completions/xsel.fish:16
1856 #: share/completions/yum.fish:46 share/completions/zcat.fish:7
1857 #: share/completions/zip.fish:31 share/functions/__fish_complete_ls.fish:90
1858 #: share/functions/__fish_complete_tex.fish:4
1859 msgid "Display help and exit"
1860 msgstr "Display help and exit"
1861
18621815 #: share/completions/apropos.fish:12
18631816 msgid "Print debugging info"
18641817 msgstr "Print debugging info"
18661819 #: share/completions/apropos.fish:13 share/completions/apt-file.fish:8
18671820 #: share/completions/apt-listchanges.fish:4
18681821 #: share/completions/apt-proxy-import.fish:4
1869 #: share/completions/apt-show-source.fish:10 share/completions/arp.fish:2
1870 #: share/completions/cp.fish:13 share/completions/darcs.fish:47
1871 #: share/completions/darcs.fish:127 share/completions/darcs.fish:138
1872 #: share/completions/darcs.fish:143 share/completions/makedepend.fish:11
1873 #: share/completions/mount.fish:10 share/completions/mv.fish:9
1874 #: share/completions/ping.fish:26 share/completions/python.fish:11
1875 #: share/completions/rmdir.fish:5 share/completions/rpm.fish:7
1876 #: share/completions/ruby.fish:19 share/completions/tar.fish:49
1877 #: share/completions/time.fish:8 share/completions/umount.fish:12
1878 #: share/completions/valgrind.fish:28 share/completions/wget.fish:13
1879 #: share/completions/zip.fish:14 share/functions/__fish_complete_ssh.fish:59
1822 #: share/completions/apt-show-source.fish:10
1823 #: share/functions/__fish_complete_ssh.fish:59
1824 #: share/functions/__fish_complete_vi.fish:106
18801825 msgid "Verbose mode"
18811826 msgstr "Verbose mode"
18821827
19761921 msgid "Rebuild and install an installed package"
19771922 msgstr "Rebuild and install an installed package"
19781923
1979 #: share/completions/apt-build.fish:22
1980 msgid "Use <command> to build"
1981 msgstr "Use <command> to build"
1982
19831924 #: share/completions/apt-build.fish:23
19841925 msgid "Apply <file> patch"
19851926 msgstr "Apply <file> patch"
19861927
1987 #: share/completions/apt-build.fish:24
1988 msgid "Prefix to strip on patch"
1989 msgstr "Prefix to strip on patch"
1990
1991 #: share/completions/apt-build.fish:25 share/completions/apt-listbugs.fish:21
1992 #: share/completions/yum.fish:47
1993 msgid "Assume yes to all questions"
1994 msgstr "Assume yes to all questions"
1995
1996 #: share/completions/apt-build.fish:26 share/completions/apt-get.fish:50
1997 msgid "Use purge instead of remove"
1998 msgstr "Use purge instead of remove"
1999
2000 #: share/completions/apt-build.fish:27
2001 msgid "Do not run update"
2002 msgstr "Do not run update"
2003
20041928 #: share/completions/apt-build.fish:28
20051929 msgid "Specify sources.list file"
20061930 msgstr "Specify sources.list file"
20411965 msgid "Search packagename by REGEX"
20421966 msgstr "Search packagename by REGEX"
20431967
2044 #: share/completions/apt-cache.fish:12
2045 msgid "Search full package name"
2046 msgstr "Search full package name"
2047
20481968 #: share/completions/apt-cache.fish:13
20491969 msgid "Search packagename only"
20501970 msgstr "Search packagename only"
20781998 msgstr "Select file to store source cache"
20791999
20802000 #: share/completions/apt-cache.fish:21
2081 #: share/completions/apt-ftparchive.fish:10 share/completions/apt-get.fish:39
2082 #: share/completions/configure.fish:3 share/completions/gpg.fish:130
2083 #: share/completions/make.fish:32 share/completions/ping.fish:17
2084 #: share/completions/rpm.fish:6 share/completions/ssh.fish:37
2085 #: share/completions/valgrind.fish:27 share/completions/wget.fish:12
2086 #: share/completions/zip.fish:13
2001 #: share/completions/apt-ftparchive.fish:10
20872002 msgid "Quiet mode"
20882003 msgstr "Quiet mode"
20892004
21192034 #: share/completions/apt-cache.fish:30 share/completions/apt-cdrom.fish:13
21202035 #: share/completions/apt-config.fish:7
21212036 #: share/completions/apt-extracttemplates.fish:6
2122 #: share/completions/apt-zip-list.fish:10
21232037 msgid "Specify options"
21242038 msgstr "Specify options"
21252039
21312045 msgid "Report identity of disc"
21322046 msgstr "Report identity of disc"
21332047
2134 #: share/completions/apt-cdrom.fish:5 share/completions/fusermount.fish:6
2135 #: share/completions/mount.fish:7 share/completions/sshfs.fish:20
2136 #: share/completions/umount.fish:8
2048 #: share/completions/apt-cdrom.fish:5 share/completions/mount.fish:7
21372049 msgid "Mount point"
21382050 msgstr "Mount point"
21392051
21572069 msgid "No changes"
21582070 msgstr "No changes"
21592071
2160 #: share/completions/apt-config.fish:3
2161 msgid "Access config file from shell"
2162 msgstr "Access config file from shell"
2163
21642072 #: share/completions/apt-config.fish:4
21652073 msgid "Dump contents of config file"
21662074 msgstr "Dump contents of config file"
21932101 msgid "Set cache dir"
21942102 msgstr "Set cache dir"
21952103
2196 #: share/completions/apt-file.fish:9
2197 msgid "Use cdrom-mount-point"
2198 msgstr "Use cdrom-mount-point"
2199
22002104 #: share/completions/apt-file.fish:10 share/completions/apt-file.fish:16
22012105 msgid "Do not expand pattern"
22022106 msgstr "Do not expand pattern"
22572161 msgid "Perform contents generation"
22582162 msgstr "Perform contents generation"
22592163
2260 #: share/completions/apt-ftparchive.fish:13
2261 msgid "Use source override"
2262 msgstr "Use source override"
2263
22642164 #: share/completions/apt-ftparchive.fish:14
22652165 msgid "Make caching db readonly"
22662166 msgstr "Make caching db readonly"
22702170 msgstr "Use config file"
22712171
22722172 #: share/completions/apt-ftparchive.fish:17
2273 #: share/completions/apt-sortpkgs.fish:6
22742173 msgid "Set config options"
22752174 msgstr "Set config options"
22762175
22822181 msgid "Test if apt command should have packages as potential completion"
22832182 msgstr "Test if apt command should have packages as potential completion"
22842183
2285 #: share/completions/apt-get.fish:21 share/completions/emerge.fish:28
2286 #: share/completions/emerge.fish:29
2287 #: share/functions/__fish_print_packages.fish:13
2288 msgid "Package"
2289 msgstr "Package"
2290
22912184 #: share/completions/apt-get.fish:24
22922185 msgid "Update sources"
22932186 msgstr "Update sources"
23322225 msgid "Clean packages no longer be downloaded"
23332226 msgstr "Clean packages no longer be downloaded"
23342227
2335 #: share/completions/apt-get.fish:35
2336 msgid "Download Only"
2337 msgstr "Download Only"
2338
2339 #: share/completions/apt-get.fish:36
2340 msgid "Correct broken dependencies"
2341 msgstr "Correct broken dependencies"
2342
2343 #: share/completions/apt-get.fish:37
2344 msgid "Ignore missing packages"
2345 msgstr "Ignore missing packages"
2346
2347 #: share/completions/apt-get.fish:38
2348 msgid "Disable downloading packages"
2349 msgstr "Disable downloading packages"
2350
2351 #: share/completions/apt-get.fish:40
2352 msgid "Perform a simulation"
2353 msgstr "Perform a simulation"
2354
2355 #: share/completions/apt-get.fish:41
2356 msgid "Automatic yes to prompts"
2357 msgstr "Automatic yes to prompts"
2358
2359 #: share/completions/apt-get.fish:42
2360 msgid "Show upgraded packages"
2361 msgstr "Show upgraded packages"
2362
2363 #: share/completions/apt-get.fish:43
2364 msgid "Show full versions for packages"
2365 msgstr "Show full versions for packages"
2366
2367 #: share/completions/apt-get.fish:44 share/completions/apt-get.fish:45
2368 msgid "Compile source packages"
2369 msgstr "Compile source packages"
2370
2371 #: share/completions/apt-get.fish:46
2372 msgid "Ignore package Holds"
2373 msgstr "Ignore package Holds"
2374
2375 #: share/completions/apt-get.fish:47
2376 msgid "Do not upgrade packages"
2377 msgstr "Do not upgrade packages"
2378
2379 #: share/completions/apt-get.fish:48
2380 msgid "Force yes"
2381 msgstr "Force yes"
2382
2383 #: share/completions/apt-get.fish:49
2384 msgid "Print the URIs"
2385 msgstr "Print the URIs"
2386
2387 #: share/completions/apt-get.fish:51
2388 msgid "Reinstall packages"
2389 msgstr "Reinstall packages"
2390
2391 #: share/completions/apt-get.fish:52
2392 msgid "Erase obsolete files"
2393 msgstr "Erase obsolete files"
2394
2395 #: share/completions/apt-get.fish:53
2396 msgid "Control default input to the policy engine"
2397 msgstr "Control default input to the policy engine"
2398
2399 #: share/completions/apt-get.fish:54
2400 msgid "Only perform operations that are trivial"
2401 msgstr "Only perform operations that are trivial"
2402
2403 #: share/completions/apt-get.fish:55
2404 msgid "Abort if any packages are to be removed"
2405 msgstr "Abort if any packages are to be removed"
2406
2407 #: share/completions/apt-get.fish:56
2408 msgid "Only accept source packages"
2409 msgstr "Only accept source packages"
2410
2411 #: share/completions/apt-get.fish:57
2412 msgid "Download only diff file"
2413 msgstr "Download only diff file"
2414
2415 #: share/completions/apt-get.fish:58
2416 msgid "Download only tar file"
2417 msgstr "Download only tar file"
2418
2419 #: share/completions/apt-get.fish:59
2420 msgid "Only process arch-dependant build-dependencies"
2421 msgstr "Only process arch-dependant build-dependencies"
2422
2423 #: share/completions/apt-get.fish:60
2424 msgid "Ignore non-authenticated packages"
2425 msgstr "Ignore non-authenticated packages"
2426
24272228 #: share/completions/apt-get.fish:62
24282229 msgid "Specify a config file"
24292230 msgstr "Specify a config file"
25002301 msgid "Retrieve fresh bugs"
25012302 msgstr "Retrieve fresh bugs"
25022303
2503 #: share/completions/apt-listbugs.fish:17 share/completions/scp.fish:32
2304 #: share/completions/apt-listbugs.fish:17
25042305 msgid "Do not display progress bar"
25052306 msgstr "Do not display progress bar"
25062307
25122313 msgid "Specify the expire cache timer"
25132314 msgstr "Specify the expire cache timer"
25142315
2515 #: share/completions/apt-listbugs.fish:20
2516 msgid "Specify apt config file"
2517 msgstr "Specify apt config file"
2316 #: share/completions/apt-listbugs.fish:21
2317 msgid "Assume yes to all questions"
2318 msgstr "Assume yes to all questions"
25182319
25192320 #: share/completions/apt-listbugs.fish:22
25202321 msgid "Assume no to all questions"
25212322 msgstr "Assume no to all questions"
25222323
2523 #: share/completions/apt-listbugs.fish:23
2524 msgid "List bugs from packages"
2525 msgstr "List bugs from packages"
2526
2527 #: share/completions/apt-listbugs.fish:24
2528 msgid "List bugs in rss format"
2529 msgstr "List bugs in rss format"
2530
2531 #: share/completions/apt-listchanges.fish:3
2532 msgid "Read filenames from pipe"
2533 msgstr "Read filenames from pipe"
2534
25352324 #: share/completions/apt-listchanges.fish:5
25362325 msgid "Select frontend interface"
25372326 msgstr "Select frontend interface"
25382327
2539 #: share/completions/apt-listchanges.fish:6 share/completions/darcs.fish:154
2540 msgid "Specify email address"
2541 msgstr "Specify email address"
2542
25432328 #: share/completions/apt-listchanges.fish:7
25442329 msgid "Ask confirmation"
25452330 msgstr "Ask confirmation"
25522337 msgid "Avoid changelogs from db in named file"
25532338 msgstr "Avoid changelogs from db in named file"
25542339
2555 #: share/completions/apt-listchanges.fish:10
2556 msgid "Select display"
2557 msgstr "Select display"
2558
25592340 #: share/completions/apt-listchanges.fish:11
25602341 msgid "Insert header"
25612342 msgstr "Insert header"
25622343
2563 #: share/completions/apt-listchanges.fish:12 share/completions/ps.fish:36
2344 #: share/completions/apt-listchanges.fish:12
25642345 msgid "Display debug info"
25652346 msgstr "Display debug info"
25662347
25682349 msgid "Select an option profile"
25692350 msgstr "Select an option profile"
25702351
2571 #: share/completions/apt-move.fish:2
2572 msgid "Generate master file"
2573 msgstr "Generate master file"
2574
2575 #: share/completions/apt-move.fish:3
2576 msgid "Alias for 'get'"
2577 msgstr "Alias for “get”"
2578
25792352 #: share/completions/apt-move.fish:4
25802353 msgid "Move packages to local tree"
25812354 msgstr "Move packages to local tree"
26122385 msgid "Sync packages installed"
26132386 msgstr "Sync packages installed"
26142387
2615 #: share/completions/apt-move.fish:14
2616 msgid "Move file specified on commandline"
2617 msgstr "Move file specified on commandline"
2618
26192388 #: share/completions/apt-move.fish:15
26202389 msgid "List packages that may serve as input to mirrorbin or mirrorsource"
26212390 msgstr "List packages that may serve as input to mirrorbin or mirrorsource"
26322401 msgid "Process all packages"
26332402 msgstr "Process all packages"
26342403
2635 #: share/completions/apt-move.fish:19
2636 msgid "Use specific conffile"
2637 msgstr "Use specific conffile"
2638
26392404 #: share/completions/apt-move.fish:20
26402405 msgid "Force deletion"
26412406 msgstr "Force deletion"
26842449 msgid "List packages depending on"
26852450 msgstr "List packages depending on"
26862451
2687 #: share/completions/apt-rdepends.fish:7
2688 msgid "Comma-separated list of dependancy types to follow recursively"
2689 msgstr "Comma-separated list of dependancy types to follow recursively"
2690
2691 #: share/completions/apt-rdepends.fish:8
2692 msgid "Comma-separated list of dependancy types to show"
2693 msgstr "Comma-separated list of dependancy types to show"
2694
2695 #: share/completions/apt-rdepends.fish:9
2696 msgid ""
2697 "Comma-separated list of package installation states to follow recursively"
2698 msgstr ""
2699 "Comma-separated list of package installation states to follow recursively"
2700
2701 #: share/completions/apt-rdepends.fish:10
2702 msgid "Comma-separated list of package installation states to show"
2703 msgstr "Comma-separated list of package installation states to show"
2704
27052452 #: share/completions/apt-rdepends.fish:11
27062453 msgid "Display man page"
27072454 msgstr "Display man page"
2708
2709 #: share/completions/apt-setup.fish:2
2710 msgid "Probe a CD"
2711 msgstr "Probe a CD"
2712
2713 #: share/completions/apt-setup.fish:3
2714 msgid "Run in noninteractive mode"
2715 msgstr "Run in noninteractive mode"
27162455
27172456 #: share/completions/apt-show-source.fish:3
27182457 #: share/completions/apt-show-source.fish:4
27802519 msgid "Servers in the areas"
27812520 msgstr "Servers in the areas"
27822521
2783 #: share/completions/apt-spy.fish:5
2784 msgid "Conf file"
2785 msgstr "Conf file"
2786
27872522 #: share/completions/apt-spy.fish:6
27882523 msgid "Finish after number of servers"
27892524 msgstr "Finish after number of servers"
27902525
2791 #: share/completions/apt-spy.fish:7
2792 msgid "File to grab servers"
2793 msgstr "File to grab servers"
2794
2795 #: share/completions/apt-spy.fish:8
2796 msgid "File as input"
2797 msgstr "File as input"
2798
2799 #: share/completions/apt-spy.fish:9
2800 msgid "Mirror-list file"
2801 msgstr "Mirror-list file"
2802
2803 #: share/completions/apt-spy.fish:10
2804 msgid "Output sources.list file"
2805 msgstr "Output sources.list file"
2806
28072526 #: share/completions/apt-spy.fish:11
28082527 msgid "Use proxy server"
28092528 msgstr "Use proxy server"
28202539 msgid "Custom URL to get mirror list"
28212540 msgstr "Custom URL to get mirror list"
28222541
2823 #: share/completions/apt-spy.fish:15
2824 msgid "Write top servers to file"
2825 msgstr "Write top servers to file"
2826
28272542 #: share/completions/apt-spy.fish:16
28282543 msgid "Number of top servers"
28292544 msgstr "Number of top servers"
28922607 msgid "Specify a dir"
28932608 msgstr "Specify a dir"
28942609
2895 #: share/completions/apt-src.fish:18
2896 msgid "Run on current dir"
2897 msgstr "Run on current dir"
2898
28992610 #: share/completions/apt-src.fish:19
2611 #,
29002612 msgid "Omit debian version"
29012613 msgstr "Omit debian version"
29022614
29202632 msgid "Output trace"
29212633 msgstr "Output trace"
29222634
2923 #: share/completions/apt-zip-inst.fish:4 share/completions/apt-zip-list.fish:4
2924 msgid "Removable medium"
2925 msgstr "Removable medium"
2926
29272635 #: share/completions/apt-zip-inst.fish:5 share/completions/apt-zip-list.fish:5
29282636 msgid "Select an action"
29292637 msgstr "Select an action"
29302638
2931 #: share/completions/apt-zip-inst.fish:6 share/completions/apt-zip-list.fish:6
2932 msgid "List of packages to install"
2933 msgstr "List of packages to install"
2934
29352639 #: share/completions/apt-zip-inst.fish:7 share/completions/apt-zip-list.fish:7
29362640 msgid "Fix broken option"
29372641 msgstr "Fix broken option"
29382642
2939 #: share/completions/apt-zip-inst.fish:8 share/completions/apt-zip-list.fish:8
2940 msgid "Specify a non-mountpoint dir"
2941 msgstr "Specify a non-mountpoint dir"
2942
2943 #: share/completions/apt-zip-list.fish:9
2944 msgid "Select a method"
2945 msgstr "Select a method"
2946
2947 #: share/completions/apt-zip-list.fish:11
2948 msgid "Accept protocols"
2949 msgstr "Accept protocols"
2950
2951 #: share/completions/apt-zip-list.fish:12
2952 msgid "Reject protocols"
2953 msgstr "Reject protocols"
2954
2955 #: share/completions/arp.fish:3
2956 msgid "Numerical address"
2957 msgstr "Numerical address"
2643 #: share/completions/aptitude.fish:3
2644 msgid "Test if aptitude has yet to be given the subcommand"
2645 msgstr "Test if aptitude has yet to be given the subcommand"
2646
2647 #: share/completions/aptitude.fish:12
2648 msgid "Test if aptitude command should have packages as potential completion"
2649 msgstr "Test if aptitude command should have packages as potential completion"
2650
2651 #: share/completions/aptitude.fish:24
2652 #, fuzzy
2653 msgid "Remove any cached packages which can no longer be downloaded"
2654 msgstr "Clean packages no longer be downloaded"
2655
2656 #: share/completions/aptitude.fish:25
2657 msgid "Remove all downloaded .deb files from the package cache directory"
2658 msgstr ""
2659
2660 #: share/completions/aptitude.fish:26
2661 msgid "Forget all internal information about what packages are \\new"
2662 msgstr ""
2663
2664 #: share/completions/aptitude.fish:27
2665 msgid "Cancel all scheduled actions on all packages"
2666 msgstr ""
2667
2668 #: share/completions/aptitude.fish:28
2669 msgid "Update the list of available packages from the apt sources"
2670 msgstr ""
2671
2672 #: share/completions/aptitude.fish:29
2673 #, fuzzy
2674 msgid "Upgrade installed packages to their most recent version"
2675 msgstr "Updates packages to the best version available"
2676
2677 #: share/completions/aptitude.fish:30
2678 #, fuzzy
2679 msgid "Download and displays the Debian changelog for the packages"
2680 msgstr "Display change information for the package"
2681
2682 #: share/completions/aptitude.fish:31
2683 #, fuzzy
2684 msgid "Upgrade, removing or installing packages as necessary"
2685 msgstr "Upgrade or install newest packages"
2686
2687 #: share/completions/aptitude.fish:32
2688 #, fuzzy
2689 msgid "Download the packages to the current directory"
2690 msgstr "Do not ever ascend to the parent directory"
2691
2692 #: share/completions/aptitude.fish:33
2693 msgid "Forbid the upgrade to a particular version"
2694 msgstr ""
2695
2696 #: share/completions/aptitude.fish:34
2697 msgid "Ignore the packages by future upgrade commands"
2698 msgstr ""
2699
2700 #: share/completions/aptitude.fish:35
2701 #, fuzzy
2702 msgid "Install the packages"
2703 msgstr "Install new package"
2704
2705 #: share/completions/aptitude.fish:36
2706 #, fuzzy
2707 msgid "Cancel any scheduled actions on the packages"
2708 msgstr "Display change information for the package"
2709
2710 #: share/completions/aptitude.fish:37
2711 #, fuzzy
2712 msgid "Mark packages as automatically installed"
2713 msgstr "Upgrade package if already installed"
2714
2715 #: share/completions/aptitude.fish:38
2716 msgid "Remove and delete all associated configuration and data files"
2717 msgstr ""
2718
2719 #: share/completions/aptitude.fish:39
2720 #, fuzzy
2721 msgid "Reinstall the packages"
2722 msgstr "Reinstall packages"
2723
2724 #: share/completions/aptitude.fish:40
2725 #, fuzzy
2726 msgid "Remove the packages"
2727 msgstr "Remove packages"
2728
2729 #: share/completions/aptitude.fish:41
2730 #, fuzzy
2731 msgid "Display detailed information about the packages"
2732 msgstr "Display change information for the package"
2733
2734 #: share/completions/aptitude.fish:42
2735 msgid "Consider the packages by future upgrade commands"
2736 msgstr ""
2737
2738 #: share/completions/aptitude.fish:43
2739 #, fuzzy
2740 msgid "Mark packages as manually installed"
2741 msgstr "Upgrade package if already installed"
2742
2743 #: share/completions/aptitude.fish:44
2744 #, fuzzy
2745 msgid "Search for packages matching one of the patterns"
2746 msgstr "Search package containing pattern"
2747
2748 #: share/completions/aptitude.fish:45
2749 msgid "Display brief summary of the available commands and options"
2750 msgstr ""
29582751
29592752 #: share/completions/arp.fish:4
29602753 msgid "Class of hw type"
29682761 msgid "Remove an entry for hostname"
29692762 msgstr "Remove an entry for hostname"
29702763
2971 #: share/completions/arp.fish:7
2972 msgid "Use hardware address"
2973 msgstr "Use hardware address"
2974
29752764 #: share/completions/arp.fish:8
29762765 msgid "Select interface"
29772766 msgstr "Select interface"
29842773 msgid "Take addr from filename, default /etc/ethers"
29852774 msgstr "Take addr from filename, default /etc/ethers"
29862775
2776 #: share/completions/at.fish:3 share/completions/atq.fish:3
2777 msgid "Use specified queue"
2778 msgstr "Use specified queue"
2779
2780 #: share/completions/at.fish:4
2781 msgid "Send mail to user"
2782 msgstr "Send mail to user"
2783
2784 #: share/completions/at.fish:5
2785 msgid "Read job from file"
2786 msgstr "Read job from file"
2787
2788 #: share/completions/at.fish:6
2789 msgid "Alias for atq"
2790 msgstr "Alias for atq"
2791
2792 #: share/completions/at.fish:7
2793 msgid "Alias for atrm"
2794 msgstr "Alias for atrm"
2795
2796 #: share/completions/at.fish:8
2797 msgid "Show the time"
2798 msgstr "Show the time"
2799
2800 #: share/completions/at.fish:9
2801 msgid "Print the jobs listed"
2802 msgstr "Print the jobs listed"
2803
29872804 #: share/completions/atd.fish:2
29882805 msgid "Limiting load factor"
29892806 msgstr "Limiting load factor"
29922809 msgid "Minimum interval in seconds"
29932810 msgstr "Minimum interval in seconds"
29942811
2995 #: share/completions/atd.fish:4 share/completions/make.fish:20
2812 #: share/completions/atd.fish:4
29962813 msgid "Debug mode"
29972814 msgstr "Debug mode"
29982815
30002817 msgid "Process at queue only once"
30012818 msgstr "Process at queue only once"
30022819
3003 #: share/completions/at.fish:3 share/completions/atq.fish:3
3004 msgid "Use specified queue"
3005 msgstr "Use specified queue"
3006
3007 #: share/completions/at.fish:4
3008 msgid "Send mail to user"
3009 msgstr "Send mail to user"
3010
3011 #: share/completions/at.fish:5
3012 msgid "Read job from file"
3013 msgstr "Read job from file"
3014
3015 #: share/completions/at.fish:6
3016 msgid "Alias for atq"
3017 msgstr "Alias for atq"
3018
3019 #: share/completions/at.fish:7
3020 msgid "Alias for atrm"
3021 msgstr "Alias for atrm"
3022
3023 #: share/completions/at.fish:8
3024 msgid "Show the time"
3025 msgstr "Show the time"
3026
3027 #: share/completions/at.fish:9
3028 msgid "Print the jobs listed"
3029 msgstr "Print the jobs listed"
3030
3031 #: share/completions/bc.fish:3
3032 msgid "Force interactive mode"
3033 msgstr "Force interactive mode"
3034
3035 #: share/completions/bc.fish:4
3036 msgid "Define math library"
3037 msgstr "Define math library"
3038
3039 #: share/completions/bc.fish:5
3040 msgid "Give warnings for extensions to POSIX bc"
3041 msgstr "Give warnings for extensions to POSIX bc"
3042
3043 #: share/completions/bc.fish:6
3044 msgid "Process exactly POSIX bc"
3045 msgstr "Process exactly POSIX bc"
3046
3047 #: share/completions/bc.fish:7
3048 msgid "Do not print the GNU welcome"
3049 msgstr "Do not print the GNU welcome"
3050
3051 #: share/completions/bunzip2.fish:9
3052 msgid "Decompress to stdout"
3053 msgstr "Decompress to stdout"
3054
3055 #: share/completions/bunzip2.fish:10 share/completions/bzip2.fish:11
3056 #: share/completions/gunzip.fish:7 share/completions/gzip.fish:9
3057 #: share/completions/zcat.fish:6
3058 msgid "Overwrite"
3059 msgstr "Overwrite"
3060
3061 #: share/completions/bunzip2.fish:11 share/completions/bzip2.fish:12
3062 msgid "Do not overwrite"
3063 msgstr "Do not overwrite"
3064
3065 #: share/completions/bunzip2.fish:12 share/completions/bzcat.fish:8
3066 #: share/completions/bzip2.fish:13
3067 msgid "Reduce memory usage"
3068 msgstr "Reduce memory usage"
3069
3070 #: share/completions/bunzip2.fish:13 share/completions/bzip2.fish:15
3071 msgid "Print compression ratios"
3072 msgstr "Print compression ratios"
3073
3074 #: share/completions/bunzip2.fish:14 share/completions/bzip2.fish:16
3075 #: share/completions/gunzip.fish:10 share/completions/gzip.fish:12
3076 #: share/completions/zcat.fish:8
3077 msgid "Print license"
3078 msgstr "Print license"
3079
3080 #: share/completions/bzip2.fish:1 share/completions/gunzip.fish:1
3081 #: share/completions/gzip.fish:1
3082 msgid "Compress to stdout"
3083 msgstr "Compress to stdout"
3084
3085 #: share/completions/bzip2.fish:9
3086 msgid "Compress file"
3087 msgstr "Compress file"
3088
3089 #: share/completions/bzip2.fish:10 share/completions/gunzip.fish:16
3090 #: share/completions/gzip.fish:18
3091 msgid "Check integrity"
3092 msgstr "Check integrity"
3093
3094 #: share/completions/bzip2.fish:14 share/completions/chgrp.fish:6
3095 #: share/completions/chown.fish:5
3096 msgid "Supress errors"
3097 msgstr "Supress errors"
3098
3099 #: share/completions/bzip2.fish:18
3100 msgid "Small block size"
3101 msgstr "Small block size"
3102
3103 #: share/completions/bzip2.fish:19
3104 msgid "Large block size"
3105 msgstr "Large block size"
3106
3107 #: share/completions/cat.fish:1
3108 msgid "Escape all non-printing characters"
3109 msgstr "Escape all non-printing characters"
3110
3111 #: share/completions/cat.fish:2
3112 msgid "Number nonblank lines"
3113 msgstr "Number nonblank lines"
3114
3115 #: share/completions/cat.fish:3
3116 msgid "Escape non-printing characters except tab"
3117 msgstr "Escape non-printing characters except tab"
3118
3119 #: share/completions/cat.fish:4
3120 msgid "Display $ at end of line"
3121 msgstr "Display $ at end of line"
3122
3123 #: share/completions/cat.fish:5
3124 msgid "Number all lines"
3125 msgstr "Number all lines"
3126
3127 #: share/completions/cat.fish:6
3128 msgid "Never more than single blank line"
3129 msgstr "Never more than single blank line"
3130
3131 #: share/completions/cat.fish:7
3132 msgid "Escape non-printing characters except newline"
3133 msgstr "Escape non-printing characters except newline"
3134
3135 #: share/completions/cat.fish:8
3136 msgid "Escape tab"
3137 msgstr "Escape tab"
3138
3139 #: share/completions/cat.fish:9
3140 msgid "Escape non-printing except newline and tab"
3141 msgstr "Escape non-printing except newline and tab"
3142
3143 #: share/completions/cdrecord.fish:6
3144 msgid "Increment the level of general verbosity by one"
3145 msgstr "Increment the level of general verbosity by one"
3146
3147 #: share/completions/cdrecord.fish:7
3148 msgid "Increment the verbose level in respect of SCSI command transport by one"
3149 msgstr ""
3150 "Increment the verbose level in respect of SCSI command transport by one"
3151
3152 #: share/completions/cdrecord.fish:8
3153 msgid "Set the misc debug value to #"
3154 msgstr "Set the misc debug value to #"
3155
3156 #: share/completions/cdrecord.fish:9
3157 msgid "Increment the misc debug level by one"
3158 msgstr "Increment the misc debug level by one"
3159
3160 #: share/completions/cdrecord.fish:10
3161 msgid "Do not print out a status report for failed SCSI commands"
3162 msgstr "Do not print out a status report for failed SCSI commands"
3163
3164 #: share/completions/cdrecord.fish:11
3165 msgid "Force to continue on some errors"
3166 msgstr "Force to continue on some errors"
3167
3168 #: share/completions/cdrecord.fish:12
3169 msgid "Tell cdrecord to set the SCSI IMMED flag in certain commands"
3170 msgstr "Tell cdrecord to set the SCSI IMMED flag in certain commands"
3171
3172 #: share/completions/cdrecord.fish:13
3173 msgid ""
3174 "Defines the minimum drive buffer fill ratio for the experimental ATAPI wait "
3175 "mode intended to free the IDE bus to allow hard disk and CD/DVD writer on "
3176 "the same IDE cable"
3177 msgstr ""
3178 "Defines the minimum drive buffer fill ratio for the experimental ATAPI wait "
3179 "mode intended to free the IDE bus to allow hard disk and CD/DVD writer on "
3180 "the same IDE cable"
3181
3182 #: share/completions/cdrecord.fish:14
3183 msgid "Complete CD/DVD-Recorder recording process with the laser turned off"
3184 msgstr "Complete CD/DVD-Recorder recording process with the laser turned off"
3185
3186 #: share/completions/cdrecord.fish:15
3187 msgid "Tells cdrecord to handle images created by readcd -clone"
3188 msgstr "Tells cdrecord to handle images created by readcd -clone"
3189
3190 #: share/completions/cdrecord.fish:17
3191 msgid "Set SAO (Session At Once) mode, usually called Disk At Once mode"
3192 msgstr "Set SAO (Session At Once) mode, usually called Disk At Once mode"
3193
3194 #: share/completions/cdrecord.fish:18
3195 msgid "Set TAO (Track At Once) writing mode"
3196 msgstr "Set TAO (Track At Once) writing mode"
3197
3198 #: share/completions/cdrecord.fish:19
3199 msgid "Set RAW writing mode"
3200 msgstr "Set RAW writing mode"
3201
3202 #: share/completions/cdrecord.fish:20
3203 msgid "Select Set RAW writing, the preferred raw writing mode"
3204 msgstr "Select Set RAW writing, the preferred raw writing mode"
3205
3206 #: share/completions/cdrecord.fish:21
3207 msgid "Select Set RAW writing, the less preferred raw writing mode"
3208 msgstr "Select Set RAW writing, the less preferred raw writing mode"
3209
3210 #: share/completions/cdrecord.fish:22
3211 msgid ""
3212 "Select Set RAW writing, the preferred raw writing mode if raw96r is not "
3213 "supported"
3214 msgstr ""
3215 "Select Set RAW writing, the preferred raw writing mode if raw96r is not "
3216 "supported"
3217
3218 #: share/completions/cdrecord.fish:23
3219 msgid "Allow multi session CDs to be made"
3220 msgstr "Allow multi session CDs to be made"
3221
3222 #: share/completions/cdrecord.fish:24
3223 msgid ""
3224 "Retrieve multi session info in a form suitable for mkisofs-1.10 or later"
3225 msgstr ""
3226 "Retrieve multi session info in a form suitable for mkisofs-1.10 or later"
3227
3228 #: share/completions/cdrecord.fish:25
3229 msgid "Retrieve and print out the table of content or PMA of a CD"
3230 msgstr "Retrieve and print out the table of content or PMA of a CD"
3231
3232 #: share/completions/cdrecord.fish:26
3233 msgid "Retrieve and print out the ATIP (absolute Time in Pre-groove) info"
3234 msgstr "Retrieve and print out the ATIP (absolute Time in Pre-groove) info"
3235
3236 #: share/completions/cdrecord.fish:27
3237 msgid "The disk will only be fixated"
3238 msgstr "The disk will only be fixated"
3239
3240 #: share/completions/cdrecord.fish:28
3241 msgid "Do not fixate the disk after writing the tracks"
3242 msgstr "Do not fixate the disk after writing the tracks"
3243
3244 #: share/completions/cdrecord.fish:29
3245 msgid ""
3246 "Wait for input to become available on standard input before trying to open "
3247 "the SCSI driver"
3248 msgstr ""
3249 "Wait for input to become available on standard input before trying to open "
3250 "the SCSI driver"
3251
3252 #: share/completions/cdrecord.fish:30
3253 msgid "Load the media and exit"
3254 msgstr "Load the media and exit"
3255
3256 #: share/completions/cdrecord.fish:31
3257 msgid "Load the media, lock the door and exit"
3258 msgstr "Load the media, lock the door and exit"
3259
3260 #: share/completions/cdrecord.fish:32
3261 msgid "Eject disk after doing the work"
3262 msgstr "Eject disk after doing the work"
3263
3264 #: share/completions/cdrecord.fish:33
3265 msgid "Set the speed factor of the writing process to #"
3266 msgstr "Set the speed factor of the writing process to #"
3267
3268 #: share/completions/cdrecord.fish:34
3269 msgid "Blank a CD-RW and exit or blank a CD-RW before writing"
3270 msgstr "Blank a CD-RW and exit or blank a CD-RW before writing"
3271
3272 #: share/completions/cdrecord.fish:35
3273 msgid "Format a CD-RW/DVD-RW/DVD+RW disc"
3274 msgstr "Format a CD-RW/DVD-RW/DVD+RW disc"
3275
3276 #: share/completions/cdrecord.fish:36
3277 msgid "Set the FIFO (ring buffer) size to #"
3278 msgstr "Set the FIFO (ring buffer) size to #"
3279
3280 #: share/completions/cdrecord.fish:37
3281 msgid "Set the maximum transfer size for a single SCSI command to #"
3282 msgstr "Set the maximum transfer size for a single SCSI command to #"
3283
3284 #: share/completions/cdrecord.fish:38
3285 msgid "Sets the SCSI target for the CD/DVD-Recorder"
3286 msgstr "Sets the SCSI target for the CD/DVD-Recorder"
3287
3288 #: share/completions/cdrecord.fish:39
3289 msgid "Set the grace time before starting to write to ># seconds"
3290 msgstr "Set the grace time before starting to write to ># seconds"
3291
3292 #: share/completions/cdrecord.fish:40
3293 msgid "Set the default SCSI command timeout value to # seconds"
3294 msgstr "Set the default SCSI command timeout value to # seconds"
3295
3296 #: share/completions/cdrecord.fish:41
3297 msgid "Allows the user to manually select a driver for the device"
3298 msgstr "Allows the user to manually select a driver for the device"
3299
3300 #: share/completions/cdrecord.fish:45
3301 msgid "Set driver specific options"
3302 msgstr "Set driver specific options"
3303
3304 #: share/completions/cdrecord.fish:46
3305 msgid ""
3306 "Set the driveropts specified by driveropts=option list, the speed of the "
3307 "drive and the dummy flag and exit"
3308 msgstr ""
3309 "Set the driveropts specified by driveropts=option list, the speed of the "
3310 "drive and the dummy flag and exit"
3311
3312 #: share/completions/cdrecord.fish:47
3313 msgid "Checks if a driver for the current drive is present and exit"
3314 msgstr "Checks if a driver for the current drive is present and exit"
3315
3316 #: share/completions/cdrecord.fish:48
3317 msgid ""
3318 "Print the drive capabilities for SCSI-3/mmc compliant drives as obtained "
3319 "from mode page 0x2A"
3320 msgstr ""
3321 "Print the drive capabilities for SCSI-3/mmc compliant drives as obtained "
3322 "from mode page 0x2A"
3323
3324 #: share/completions/cdrecord.fish:49
3325 msgid "Do an inquiry for the drive, print the inquiry info and exit"
3326 msgstr "Do an inquiry for the drive, print the inquiry info and exit"
3327
3328 #: share/completions/cdrecord.fish:50
3329 msgid "Scan all SCSI devices on all SCSI busses and print the inquiry strings"
3330 msgstr "Scan all SCSI devices on all SCSI busses and print the inquiry strings"
3331
3332 #: share/completions/cdrecord.fish:51
3333 msgid "Try to reset the SCSI bus where the CD recorder is located"
3334 msgstr "Try to reset the SCSI bus where the CD recorder is located"
3335
3336 #: share/completions/cdrecord.fish:52
3337 msgid "Try to send an abort sequence to the drive"
3338 msgstr "Try to send an abort sequence to the drive"
3339
3340 #: share/completions/cdrecord.fish:53
3341 msgid "Allow cdrecord to write more than the official size of a medium"
3342 msgstr "Allow cdrecord to write more than the official size of a medium"
3343
3344 #: share/completions/cdrecord.fish:54
3345 msgid "Ignore the known size of the medium, use for debugging only"
3346 msgstr "Ignore the known size of the medium, use for debugging only"
3347
3348 #: share/completions/cdrecord.fish:55
3349 msgid "Use *.inf files to overwrite audio options"
3350 msgstr "Use *.inf files to overwrite audio options"
3351
3352 #: share/completions/cdrecord.fish:56
3353 msgid "Set the default pre-gap size for all tracks except track nr 1"
3354 msgstr "Set the default pre-gap size for all tracks except track nr 1"
3355
3356 #: share/completions/cdrecord.fish:57
3357 msgid "Set Packet writing mode (experimental interface)"
3358 msgstr "Set Packet writing mode (experimental interface)"
3359
3360 #: share/completions/cdrecord.fish:58
3361 msgid "Set the packet size to #, forces fixed packet mode (experimental)"
3362 msgstr "Set the packet size to #, forces fixed packet mode (experimental)"
3363
3364 #: share/completions/cdrecord.fish:59
3365 msgid ""
3366 "Do not close the current track, only when in packet writing mode "
3367 "(experimental)"
3368 msgstr ""
3369 "Do not close the current track, only when in packet writing mode "
3370 "(experimental)"
3371
3372 #: share/completions/cdrecord.fish:60
3373 msgid "Set the Media Catalog Number of the CD"
3374 msgstr "Set the Media Catalog Number of the CD"
3375
3376 #: share/completions/cdrecord.fish:61
3377 msgid ""
3378 "Write CD-Text info based on info taken from a file that contains ascii info "
3379 "for the text strings"
3380 msgstr ""
3381 "Write CD-Text info based on info taken from a file that contains ascii info "
3382 "for the text strings"
3383
3384 #: share/completions/cdrecord.fish:62
3385 msgid "Write CD-Text based on info found in the binary file filename"
3386 msgstr "Write CD-Text based on info found in the binary file filename"
3387
3388 #: share/completions/cdrecord.fish:63
3389 msgid "Take all recording related info from a CDRWIN compliant CUE sheet file"
3390 msgstr "Take all recording related info from a CDRWIN compliant CUE sheet file"
3391
3392 #: share/completions/cdrecord.fish:67
3393 msgid "Set the International Standard Recording Number for the next track"
3394 msgstr "Set the International Standard Recording Number for the next track"
3395
3396 #: share/completions/cdrecord.fish:68
3397 msgid "Sets an index list for the next track"
3398 msgstr "Sets an index list for the next track"
3399
3400 #: share/completions/cdrecord.fish:69
3401 msgid "All subsequent tracks are written in CD-DA audio format"
3402 msgstr "All subsequent tracks are written in CD-DA audio format"
3403
3404 #: share/completions/cdrecord.fish:70
3405 msgid "Audio data is assumed to be in byte-swapped (little-endian) order"
3406 msgstr "Audio data is assumed to be in byte-swapped (little-endian) order"
3407
3408 #: share/completions/cdrecord.fish:71
3409 msgid "All subsequent tracks are written in CD-ROM mode 1 (Yellow Book) format"
3410 msgstr ""
3411 "All subsequent tracks are written in CD-ROM mode 1 (Yellow Book) format"
3412
3413 #: share/completions/cdrecord.fish:72
3414 msgid "All subsequent tracks are written in CD-ROM mode 2 format"
3415 msgstr "All subsequent tracks are written in CD-ROM mode 2 format"
3416
3417 #: share/completions/cdrecord.fish:73 share/completions/cdrecord.fish:74
3418 msgid "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
3419 msgstr "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
3420
3421 #: share/completions/cdrecord.fish:75
3422 msgid "All subsequent tracks are written in CD-ROM XA mode 2 form 2 format"
3423 msgstr "All subsequent tracks are written in CD-ROM XA mode 2 form 2 format"
3424
3425 #: share/completions/cdrecord.fish:76
3426 msgid ""
3427 "All subsequent tracks are written in a way that allows a mix of CD-ROM XA "
3428 "mode 2 form 1/2 format"
3429 msgstr ""
3430 "All subsequent tracks are written in a way that allows a mix of CD-ROM XA "
3431 "mode 2 form 1/2 format"
3432
3433 #: share/completions/cdrecord.fish:77
3434 msgid "The TOC type for the disk is set to CDI, with XA only"
3435 msgstr "The TOC type for the disk is set to CDI, with XA only"
3436
3437 #: share/completions/cdrecord.fish:78
3438 msgid "Use the ISO-9660 file system size as the size of the next track"
3439 msgstr "Use the ISO-9660 file system size as the size of the next track"
3440
3441 #: share/completions/cdrecord.fish:79
3442 msgid ""
3443 "15 sectors of zeroed data will be added to the end of this and each "
3444 "subsequent data track"
3445 msgstr ""
3446 "15 sectors of zeroed data will be added to the end of this and each "
3447 "subsequent data track"
3448
3449 #: share/completions/cdrecord.fish:80
3450 msgid "Set the amount of data to be appended as padding to the next track"
3451 msgstr "Set the amount of data to be appended as padding to the next track"
3452
3453 #: share/completions/cdrecord.fish:81
3454 msgid "Do not pad the following tracks - the default"
3455 msgstr "Do not pad the following tracks - the default"
3456
3457 #: share/completions/cdrecord.fish:82
3458 msgid ""
3459 "Allow all subsequent tracks to violate the Red Book track length standard "
3460 "(min 4 s)"
3461 msgstr ""
3462 "Allow all subsequent tracks to violate the Red Book track length standard "
3463 "(min 4 s)"
3464
3465 #: share/completions/cdrecord.fish:83
3466 msgid "Re-enforce the Red Book track length standard (min 4 s)"
3467 msgstr "Re-enforce the Red Book track length standard (min 4 s)"
3468
3469 #: share/completions/cdrecord.fish:84
3470 msgid "Set the pre-gap size for the next track"
3471 msgstr "Set the pre-gap size for the next track"
3472
3473 #: share/completions/cdrecord.fish:85
3474 msgid ""
3475 "All TOC entries for subsequent audio tracks will indicate that the audio "
3476 "data has been sampled with 50/15 microsec pre-emphasis"
3477 msgstr ""
3478 "All TOC entries for subsequent audio tracks will indicate that the audio "
3479 "data has been sampled with 50/15 microsec pre-emphasis"
3480
3481 #: share/completions/cdrecord.fish:86
3482 msgid ""
3483 "All TOC entries for subsequent audio tracks will indicate that the audio "
3484 "data has been mastered with linear data"
3485 msgstr ""
3486 "All TOC entries for subsequent audio tracks will indicate that the audio "
3487 "data has been mastered with linear data"
3488
3489 #: share/completions/cdrecord.fish:87
3490 msgid ""
3491 "All TOC entries for subsequent audio tracks of the resulting CD will "
3492 "indicate that the audio data has permission to be copied without limit"
3493 msgstr ""
3494 "All TOC entries for subsequent audio tracks of the resulting CD will "
3495 "indicate that the audio data has permission to be copied without limit"
3496
3497 #: share/completions/cdrecord.fish:88
3498 msgid ""
3499 "All TOC entries for subsequent audio tracks of the resulting CD will "
3500 "indicate that the audio data has permission to be copied only once for "
3501 "personal use"
3502 msgstr ""
3503 "All TOC entries for subsequent audio tracks of the resulting CD will "
3504 "indicate that the audio data has permission to be copied only once for "
3505 "personal use"
3506
3507 #: share/completions/cdrecord.fish:89
3508 msgid ""
3509 "All TOC entries for subsequent audio tracks of the resulting CD will "
3510 "indicate that the audio data has no permission to be copied"
3511 msgstr ""
3512 "All TOC entries for subsequent audio tracks of the resulting CD will "
3513 "indicate that the audio data has no permission to be copied"
3514
3515 #: share/completions/cdrecord.fish:90
3516 msgid ""
3517 "If the master image for the next track has been stored on a raw disk, use "
3518 "this option to specify the valid amount of data on this disk"
3519 msgstr ""
3520 "If the master image for the next track has been stored on a raw disk, use "
3521 "this option to specify the valid amount of data on this disk"
3522
3523 #: share/completions/chgrp.fish:2 share/completions/chown.fish:1
3524 msgid "Output diagnostic for changed files"
3525 msgstr "Output diagnostic for changed files"
3526
3527 #: share/completions/chgrp.fish:3 share/completions/chown.fish:2
3528 msgid "Dereferense symbolic links"
3529 msgstr "Dereferense symbolic links"
3530
3531 #: share/completions/chgrp.fish:4 share/completions/chown.fish:3
3532 msgid "Do not dereference symbolic links"
3533 msgstr "Do not dereference symbolic links"
3534
3535 #: share/completions/chgrp.fish:5 share/completions/chown.fish:4
3536 msgid "Change from owner/group"
3537 msgstr "Change from owner/group"
3538
3539 #: share/completions/chgrp.fish:7 share/completions/chown.fish:6
3540 msgid "Use same owner/group as file"
3541 msgstr "Use same owner/group as file"
3542
3543 #: share/completions/chgrp.fish:8 share/completions/chown.fish:7
3544 #: share/completions/zip.fish:6
3545 msgid "Operate recursively"
3546 msgstr "Operate recursively"
3547
3548 #: share/completions/chgrp.fish:9 share/completions/chown.fish:8
3549 msgid "Output diagnostic for every file"
3550 msgstr "Output diagnostic for every file"
3551
3552 #: share/completions/chown.fish:11 share/completions/chown.fish:12
3553 #: share/completions/w.fish:6
3554 msgid "Username"
3555 msgstr "Username"
3556
3557 #: share/completions/commandline.fish:1
3558 msgid "Add text to the end of the selected area"
3559 msgstr "Add text to the end of the selected area"
3560
3561 #: share/completions/commandline.fish:2
3562 msgid "Add text at cursor"
3563 msgstr "Add text at cursor"
3564
3565 #: share/completions/commandline.fish:3
3566 msgid "Replace selected part"
3567 msgstr "Replace selected part"
3568
3569 #: share/completions/commandline.fish:5
3570 msgid "Select job under cursor"
3571 msgstr "Select job under cursor"
3572
3573 #: share/completions/commandline.fish:6
3574 msgid "Select process under cursor"
3575 msgstr "Select process under cursor"
3576
3577 #: share/completions/commandline.fish:7
3578 msgid "Select token under cursor"
3579 msgstr "Select token under cursor"
3580
3581 #: share/completions/commandline.fish:8
3582 msgid "Select entire command line (default)"
3583 msgstr "Select entire command line (default)"
3584
3585 #: share/completions/commandline.fish:10
3586 msgid "Only return that part of the command line before the cursor"
3587 msgstr "Only return that part of the command line before the cursor"
3588
3589 #: share/completions/commandline.fish:11
3590 msgid "Inject readline functions to reader"
3591 msgstr "Inject readline functions to reader"
3592
3593 #: share/completions/complete.fish:1
3594 msgid "Command to add completion to"
3595 msgstr "Command to add completion to"
3596
3597 #: share/completions/complete.fish:2
3598 msgid "Path to add completion to"
3599 msgstr "Path to add completion to"
3600
3601 #: share/completions/complete.fish:3
3602 msgid "Posix-style option to complete"
3603 msgstr "Posix-style option to complete"
3604
3605 #: share/completions/complete.fish:4
3606 msgid "GNU-style option to complete"
3607 msgstr "GNU-style option to complete"
3608
3609 #: share/completions/complete.fish:5
3610 msgid "Old style long option to complete"
3611 msgstr "Old style long option to complete"
3612
3613 #: share/completions/complete.fish:6
3614 msgid "Do not use file completion"
3615 msgstr "Do not use file completion"
3616
3617 #: share/completions/complete.fish:7
3618 msgid "Require parameter"
3619 msgstr "Require parameter"
3620
3621 #: share/completions/complete.fish:8
3622 msgid "Require parameter and do not use file completion"
3623 msgstr "Require parameter and do not use file completion"
3624
3625 #: share/completions/complete.fish:9
3626 msgid "A list of possible arguments"
3627 msgstr "A list of possible arguments"
3628
3629 #: share/completions/complete.fish:10
3630 msgid "Description of this completions"
3631 msgstr "Description of this completions"
3632
3633 #: share/completions/complete.fish:11
3634 msgid "Option list is not complete"
3635 msgstr "Option list is not complete"
3636
3637 #: share/completions/complete.fish:12
3638 msgid "Remove completion"
3639 msgstr "Remove completion"
3640
3641 #: share/completions/complete.fish:14
3642 msgid "Print all completions for the specified commandline"
3643 msgstr "Print all completions for the specified commandline"
3644
3645 #: share/completions/complete.fish:15
3646 msgid ""
3647 "The completion should only be used if the specified command has a zero exit "
3648 "status"
3649 msgstr ""
3650 "The completion should only be used if the specified command has a zero exit "
3651 "status"
2820 #: share/completions/configure.fish:1
2821 #: share/functions/__fish_complete_ls.fish:95
2822 #: share/functions/__fish_complete_tex.fish:4
2823 msgid "Display help and exit"
2824 msgstr "Display help and exit"
36522825
36532826 #: share/completions/configure.fish:4
36542827 msgid "Cache test results in specified file"
36552828 msgstr "Cache test results in specified file"
36562829
3657 #: share/completions/configure.fish:5
3658 msgid "Cache test results in file config.cache"
3659 msgstr "Cache test results in file config.cache"
3660
3661 #: share/completions/configure.fish:6
3662 msgid "Do not create output files"
3663 msgstr "Do not create output files"
3664
3665 #: share/completions/configure.fish:7
3666 msgid "Set source directory"
3667 msgstr "Set source directory"
3668
3669 #: share/completions/configure.fish:8
3670 msgid "Architecture-independent install directory"
3671 msgstr "Architecture-independent install directory"
3672
3673 #: share/completions/configure.fish:9
3674 msgid "Architecture-dependent install directory"
3675 msgstr "Architecture-dependent install directory"
3676
3677 #: share/completions/configure.fish:10
3678 msgid "Configure for building on BUILD"
3679 msgstr "Configure for building on BUILD"
3680
3681 #: share/completions/configure.fish:11
3682 msgid "Cross-compile to build programs to run on HOST"
3683 msgstr "Cross-compile to build programs to run on HOST"
3684
3685 #: share/completions/configure.fish:12
3686 msgid "Configure for building compilers for TARGET"
3687 msgstr "Configure for building compilers for TARGET"
3688
3689 #: share/completions/cp.fish:1
3690 msgid "Same as -dpR"
3691 msgstr "Same as -dpR"
3692
3693 #: share/completions/cp.fish:2 share/completions/mv.fish:1
3694 msgid "Make backup of each existing destination file"
3695 msgstr "Make backup of each existing destination file"
3696
3697 #: share/completions/cp.fish:3
3698 msgid "Copy contents of special files when recursive"
3699 msgstr "Copy contents of special files when recursive"
3700
3701 #: share/completions/cp.fish:4
3702 msgid "Same as --no-dereference --preserve=link"
3703 msgstr "Same as --no-dereference --preserve=link"
3704
3705 #: share/completions/cp.fish:5 share/completions/mv.fish:2
3706 msgid "Do not prompt before overwriting"
3707 msgstr "Do not prompt before overwriting"
3708
3709 #: share/completions/cp.fish:6 share/completions/gpg.fish:142
3710 #: share/completions/mv.fish:3
3711 msgid "Prompt before overwrite"
3712 msgstr "Prompt before overwrite"
3713
3714 #: share/completions/cp.fish:7
3715 msgid "Follow command-line symbolic links"
3716 msgstr "Follow command-line symbolic links"
3717
3718 #: share/completions/cp.fish:8
3719 msgid "Link files instead of copying"
3720 msgstr "Link files instead of copying"
3721
3722 #: share/completions/cp.fish:9 share/completions/mv.fish:5
3723 msgid "Remove trailing slashes from source"
3724 msgstr "Remove trailing slashes from source"
3725
37262830 #: share/completions/cp.fish:10 share/completions/mv.fish:6
37272831 msgid "Backup suffix"
37282832 msgstr "Backup suffix"
37292833
3730 #: share/completions/cp.fish:11 share/completions/mv.fish:7
3731 msgid "Target directory"
3732 msgstr "Target directory"
3733
3734 #: share/completions/cp.fish:12 share/completions/mv.fish:8
3735 msgid "Do not overwrite newer files"
3736 msgstr "Do not overwrite newer files"
3737
3738 #: share/completions/cp.fish:16
3739 msgid "Always follow symbolic links"
3740 msgstr "Always follow symbolic links"
3741
3742 #: share/completions/cp.fish:17
3743 msgid "Never follow symbolic links"
3744 msgstr "Never follow symbolic links"
3745
3746 #: share/completions/cp.fish:18
3747 msgid "Same as --preserve=mode,ownership,timestamps"
3748 msgstr "Same as --preserve=mode,ownership,timestamps"
3749
3750 #: share/completions/cp.fish:19
3751 msgid "Preserve the specified attributes and security contexts, if possible"
3752 msgstr "Preserve the specified attributes and security contexts, if possible"
3753
37542834 #: share/completions/cp.fish:20
37552835 msgid "Don't preserve the specified attributes"
37562836 msgstr "Don't preserve the specified attributes"
37572837
3758 #: share/completions/cp.fish:21
3759 msgid "Use full source file name under DIRECTORY"
3760 msgstr "Use full source file name under DIRECTORY"
3761
3762 #: share/completions/cp.fish:22
3763 msgid "Copy directories recursively"
3764 msgstr "Copy directories recursively"
3765
3766 #: share/completions/cp.fish:23
3767 msgid ""
3768 "Remove each existing destination file before attempting to open it (contrast "
3769 "with --force)"
3770 msgstr ""
3771 "Remove each existing destination file before attempting to open it (contrast "
3772 "with --force)"
3773
37742838 #: share/completions/cp.fish:24
37752839 msgid "Control creation of sparse files"
37762840 msgstr "Control creation of sparse files"
37772841
3778 #: share/completions/cp.fish:25
3779 msgid "Make symbolic links instead of copying"
3780 msgstr "Make symbolic links instead of copying"
3781
3782 #: share/completions/cp.fish:26
3783 msgid "Treat DEST as a normal file"
3784 msgstr "Treat DEST as a normal file"
3785
3786 #: share/completions/cp.fish:27
3787 msgid "Stay on this file system"
3788 msgstr "Stay on this file system"
3789
37902842 #: share/completions/cp.fish:28
37912843 msgid "Set security context of copy to CONTEXT"
37922844 msgstr "Set security context of copy to CONTEXT"
38072859 msgid "Select fields"
38082860 msgstr "Select fields"
38092861
3810 #: share/completions/cut.fish:5
3811 msgid "Dont split mutibyte characters"
3812 msgstr "Dont split mutibyte characters"
3813
3814 #: share/completions/cut.fish:6
3815 msgid "Do not print lines without delimiter"
3816 msgstr "Do not print lines without delimiter"
3817
3818 #: share/completions/cut.fish:7
3819 msgid "Select output delimiter"
3820 msgstr "Select output delimiter"
3821
3822 #: share/completions/cvs.fish:23
2862 #: share/completions/cvs.fish:25
2863 #, fuzzy
2864 msgid "Use \\tmpdir for temporary files."
2865 msgstr "Use tmpdir for temporary files"
2866
2867 #: share/completions/cvs.fish:26
2868 #, fuzzy
2869 msgid "Use \\editor for editing log information."
2870 msgstr "Use editor for editing log information"
2871
2872 #: share/completions/cvs.fish:27
2873 #, sh-format
2874 msgid "Overrides $CVSROOT as the root of the CVS tree."
2875 msgstr ""
2876
2877 #: share/completions/cvs.fish:29
2878 #, fuzzy
2879 msgid "Use compression level \\# for net traffic."
2880 msgstr "Compression level for net traffic"
2881
2882 #: share/completions/cvs.fish:34
2883 #, fuzzy
2884 msgid "Set CVS user variable."
2885 msgstr "Set CVS user variable"
2886
2887 #: share/completions/cvs.fish:40
38232888 msgid "Add a new file/directory to the repository"
38242889 msgstr "Add a new file/directory to the repository"
38252890
3826 #: share/completions/cvs.fish:24
2891 #: share/completions/cvs.fish:41
38272892 msgid "Administration front end for rcs"
38282893 msgstr "Administration front end for rcs"
38292894
3830 #: share/completions/cvs.fish:25
2895 #: share/completions/cvs.fish:42
38312896 msgid "Show last revision where each line was modified"
38322897 msgstr "Show last revision where each line was modified"
38332898
3834 #: share/completions/cvs.fish:26
2899 #: share/completions/cvs.fish:43
38352900 msgid "Checkout sources for editing"
38362901 msgstr "Checkout sources for editing"
38372902
3838 #: share/completions/cvs.fish:27
2903 #: share/completions/cvs.fish:44
38392904 msgid "Check files into the repository"
38402905 msgstr "Check files into the repository"
38412906
3842 #: share/completions/cvs.fish:28
2907 #: share/completions/cvs.fish:45
38432908 msgid "Show differences between revisions"
38442909 msgstr "Show differences between revisions"
38452910
3846 #: share/completions/cvs.fish:29
2911 #: share/completions/cvs.fish:46
38472912 msgid "Get ready to edit a watched file"
38482913 msgstr "Get ready to edit a watched file"
38492914
3850 #: share/completions/cvs.fish:30
2915 #: share/completions/cvs.fish:47
38512916 msgid "See who is editing a watched file"
38522917 msgstr "See who is editing a watched file"
38532918
3854 #: share/completions/cvs.fish:31
2919 #: share/completions/cvs.fish:48
38552920 msgid "Export sources from CVS, similar to checkout"
38562921 msgstr "Export sources from CVS, similar to checkout"
38572922
3858 #: share/completions/cvs.fish:32
2923 #: share/completions/cvs.fish:49
38592924 msgid "Show repository access history"
38602925 msgstr "Show repository access history"
38612926
3862 #: share/completions/cvs.fish:33
2927 #: share/completions/cvs.fish:50
38632928 msgid "Import sources into CVS, using vendor branches"
38642929 msgstr "Import sources into CVS, using vendor branches"
38652930
3866 #: share/completions/cvs.fish:34
3867 msgid "Create a CVS repository if it doesnt exist"
2931 #: share/completions/cvs.fish:51
2932 #, fuzzy
2933 msgid "Create a CVS repository if it doesn\\t"
38682934 msgstr "Create a CVS repository if it doesnt exist"
38692935
3870 #: share/completions/cvs.fish:35
3871 msgid "Kerberos server mode"
3872 msgstr "Kerberos server mode"
3873
3874 #: share/completions/cvs.fish:36
3875 msgid "Print out history information for files"
3876 msgstr "Print out history information for files"
3877
3878 #: share/completions/cvs.fish:37
3879 msgid "Prompt for password for authenticating server"
3880 msgstr "Prompt for password for authenticating server"
3881
3882 #: share/completions/cvs.fish:38
3883 msgid "Removes entry in .cvspass for remote repository"
3884 msgstr "Removes entry in .cvspass for remote repository"
3885
3886 #: share/completions/cvs.fish:39
3887 msgid "Password server mode"
3888 msgstr "Password server mode"
3889
3890 #: share/completions/cvs.fish:40
3891 msgid "Show last revision where each line of module was modified"
3892 msgstr "Show last revision where each line of module was modified"
3893
3894 #: share/completions/cvs.fish:41
3895 msgid "Create patch format diffs between releases"
3896 msgstr "Create patch format diffs between releases"
3897
3898 #: share/completions/cvs.fish:42
3899 msgid "Indicate that a Module is no longer in use"
3900 msgstr "Indicate that a Module is no longer in use"
3901
3902 #: share/completions/cvs.fish:43
3903 msgid "Remove an entry from the repository"
3904 msgstr "Remove an entry from the repository"
3905
3906 #: share/completions/cvs.fish:44
3907 msgid "Print out history information for a module"
3908 msgstr "Print out history information for a module"
3909
3910 #: share/completions/cvs.fish:45
3911 msgid "Add a symbolic tag to a module"
3912 msgstr "Add a symbolic tag to a module"
3913
3914 #: share/completions/cvs.fish:46
3915 msgid "Server mode"
3916 msgstr "Server mode"
3917
3918 #: share/completions/cvs.fish:47
3919 msgid "Display status information on checked out files"
3920 msgstr "Display status information on checked out files"
3921
3922 #: share/completions/cvs.fish:48
3923 msgid "Add a symbolic tag to checked out version of files"
3924 msgstr "Add a symbolic tag to checked out version of files"
3925
3926 #: share/completions/cvs.fish:49
3927 msgid "Undo an edit command"
3928 msgstr "Undo an edit command"
3929
3930 #: share/completions/cvs.fish:50
3931 msgid "Bring work tree in sync with repository"
3932 msgstr "Bring work tree in sync with repository"
3933
3934 #: share/completions/cvs.fish:52
3935 msgid "Set watches"
3936 msgstr "Set watches"
3937
3938 #: share/completions/cvs.fish:53
3939 msgid "See who is watching a file"
3940 msgstr "See who is watching a file"
3941
3942 #: share/completions/cvs.fish:59
3943 msgid "Specify legal cvsroot directory."
3944 msgstr "Specify legal cvsroot directory."
3945
3946 #: share/completions/cvs.fish:60
3947 msgid "Authenticate all net traffic"
3948 msgstr "Authenticate all net traffic"
3949
3950 #: share/completions/cvs.fish:61
3951 msgid "Use tmpdir for temporary files"
3952 msgstr "Use tmpdir for temporary files"
3953
3954 #: share/completions/cvs.fish:63
3955 msgid "Use editor for editing log information"
3956 msgstr "Use editor for editing log information"
3957
3958 #: share/completions/cvs.fish:64
3959 msgid "Do not use the ~/.cvsrc file"
3960 msgstr "Do not use the ~/.cvsrc file"
3961
3962 #: share/completions/cvs.fish:65
3963 msgid "Displays usage information for command"
2936 #: share/completions/cvs.fish:88
2937 msgid "Set comment leader."
2938 msgstr ""
2939
2940 #: share/completions/cvs.fish:91
2941 #, fuzzy
2942 msgid "Set keyword substitution mode:"
2943 msgstr "Set the default keyword substitution"
2944
2945 #: share/completions/cvs.fish:94
2946 #, fuzzy
2947 msgid "Replace revision\\s"
2948 msgstr "Merge revisions"
2949
2950 #: share/completions/cvs.fish:132
2951 msgid "Check out revision or tag. (implies -P) (is sticky)"
2952 msgstr ""
2953
2954 #: share/completions/cvs.fish:133
2955 msgid "Check out revisions as of date. (implies -P) (is sticky)"
2956 msgstr ""
2957
2958 #: share/completions/cvs.fish:134
2959 msgid "Check out into dir instead of module name."
2960 msgstr ""
2961
2962 #: share/completions/cvs.fish:135
2963 msgid "Use RCS kopt -k option on checkout. (is sticky)"
2964 msgstr ""
2965
2966 #: share/completions/cvs.fish:136
2967 msgid "Merge in changes made between current revision and rev."
2968 msgstr ""
2969
2970 #: share/completions/cvs.fish:146
2971 #, fuzzy
2972 msgid "Read the log message from file."
2973 msgstr "Read log message from file"
2974
2975 #: share/completions/cvs.fish:147
2976 #, fuzzy
2977 msgid "Log message."
2978 msgstr "Replace a log message"
2979
2980 #: share/completions/cvs.fish:148
2981 msgid "Commit to this branch or trunk revision."
2982 msgstr ""
2983
2984 #: share/completions/cvs.fish:157
2985 #, fuzzy
2986 msgid "Specify keyword expansion mode."
2987 msgstr "Specify kernel version"
2988
2989 #: share/completions/cvs.fish:158
2990 msgid "Diff revision for date against working file."
2991 msgstr ""
2992
2993 #: share/completions/cvs.fish:159
2994 msgid "Diff rev1/date1 against date2."
2995 msgstr ""
2996
2997 #: share/completions/cvs.fish:160
2998 msgid "Diff revision for rev1 against working file."
2999 msgstr ""
3000
3001 #: share/completions/cvs.fish:161
3002 msgid "Diff rev1/date1 against rev2."
3003 msgstr ""
3004
3005 #: share/completions/cvs.fish:166
3006 #, fuzzy
3007 msgid "--ignore-matching-lines=RE Ignore changes whose lines all match RE."
3008 msgstr "Ignore changes whose lines match the REGEX"
3009
3010 #: share/completions/cvs.fish:172
3011 msgid "--label LABEL Use LABEL instead of file name."
3012 msgstr ""
3013
3014 #: share/completions/cvs.fish:174
3015 msgid "--show-function-line=RE Show the most recent line matching RE."
3016 msgstr ""
3017
3018 #: share/completions/cvs.fish:180
3019 msgid "--width=NUM Output at most NUM (default 130) characters per line."
3020 msgstr ""
3021
3022 #: share/completions/cvs.fish:222
3023 #, fuzzy
3024 msgid "Export tagged revisions."
3025 msgstr "Merge revisions"
3026
3027 #: share/completions/cvs.fish:223
3028 msgid "Export revisions as of date."
3029 msgstr ""
3030
3031 #: share/completions/cvs.fish:224
3032 msgid "Export into dir instead of module name."
3033 msgstr ""
3034
3035 #: share/completions/cvs.fish:225
3036 msgid "Use RCS kopt -k option on checkout."
3037 msgstr ""
3038
3039 #: share/completions/cvs.fish:235
3040 msgid "Look for specified module (repeatable)"
3041 msgstr ""
3042
3043 #: share/completions/cvs.fish:236
3044 #, fuzzy
3045 msgid "Extract by record type"
3046 msgstr "Specify record type"
3047
3048 #: share/completions/cvs.fish:241
3049 #, fuzzy
3050 msgid "Since date (Many formats)"
3051 msgstr "Profile data format"
3052
3053 #: share/completions/cvs.fish:242
3054 msgid "Back to record with str in module/file/repos field"
3055 msgstr ""
3056
3057 #: share/completions/cvs.fish:243
3058 msgid "Specified file (same as command line) (repeatable)"
3059 msgstr ""
3060
3061 #: share/completions/cvs.fish:244
3062 msgid "In module (repeatable)"
3063 msgstr ""
3064
3065 #: share/completions/cvs.fish:245
3066 msgid "In repository (repeatable)"
3067 msgstr ""
3068
3069 #: share/completions/cvs.fish:246
3070 msgid "Since rev or tag (looks inside RCS files!)"
3071 msgstr ""
3072
3073 #: share/completions/cvs.fish:247
3074 msgid "Since tag record placed in history file (by anyone)."
3075 msgstr ""
3076
3077 #: share/completions/cvs.fish:248
3078 msgid "For user name (repeatable)"
3079 msgstr ""
3080
3081 #: share/completions/cvs.fish:249
3082 msgid "Output for time zone <tz> (e.g. -z -0700)"
3083 msgstr ""
3084
3085 #: share/completions/darcs.fish:19
3086 #, fuzzy
3087 msgid "Display help for darcs or a single commands"
39643088 msgstr "Displays usage information for command"
39653089
3966 #: share/completions/cvs.fish:66
3967 msgid "Do not change any files"
3968 msgstr "Do not change any files"
3969
3970 #: share/completions/cvs.fish:67
3971 msgid "Cause CVS to be really quiet"
3972 msgstr "Cause CVS to be really quiet"
3973
3974 #: share/completions/cvs.fish:68
3975 msgid "Read-only repository mode"
3976 msgstr "Read-only repository mode"
3977
3978 #: share/completions/cvs.fish:69
3979 msgid "Cause CVS to be somewhat quiet"
3980 msgstr "Cause CVS to be somewhat quiet"
3981
3982 #: share/completions/cvs.fish:70
3983 msgid "Make checked-out files read-only"
3984 msgstr "Make checked-out files read-only"
3985
3986 #: share/completions/cvs.fish:71
3987 msgid "Set CVS user variable"
3988 msgstr "Set CVS user variable"
3989
3990 #: share/completions/cvs.fish:72
3991 msgid "Show trace of program execution -- try with -n"
3992 msgstr "Show trace of program execution -- try with -n"
3993
3994 #: share/completions/cvs.fish:74
3995 msgid "Make checked-out files read-write (default)"
3996 msgstr "Make checked-out files read-write (default)"
3997
3998 #: share/completions/cvs.fish:75
3999 msgid "Encrypt all net traffic"
4000 msgstr "Encrypt all net traffic"
4001
4002 #: share/completions/cvs.fish:76
4003 msgid "Compression level for net traffic"
4004 msgstr "Compression level for net traffic"
4005
4006 #: share/completions/cvs.fish:82
4007 msgid "Use the most recent revision no later than date"
4008 msgstr "Use the most recent revision no later than date"
4009
4010 #: share/completions/cvs.fish:83
4011 msgid "Retrieve files even when no match for tag/date"
4012 msgstr "Retrieve files even when no match for tag/date"
4013
4014 #: share/completions/cvs.fish:84
4015 msgid "Alter default keyword processing"
4016 msgstr "Alter default keyword processing"
4017
4018 #: share/completions/cvs.fish:85 share/completions/svn.fish:40
4019 msgid "Don't recurse"
4020 msgstr "Don't recurse"
4021
4022 #: share/completions/cvs.fish:86
4023 msgid "Specify log message instead of invoking editor"
4024 msgstr "Specify log message instead of invoking editor"
4025
4026 #: share/completions/cvs.fish:87
4027 msgid "Don't run any tag programs"
4028 msgstr "Don't run any tag programs"
4029
4030 #: share/completions/cvs.fish:88
4031 msgid "Prune empty directories"
4032 msgstr "Prune empty directories"
4033
4034 #: share/completions/cvs.fish:89
4035 msgid "Pipe files to stdout"
4036 msgstr "Pipe files to stdout"
4037
4038 #: share/completions/cvs.fish:90
4039 msgid "Process directories recursively"
4040 msgstr "Process directories recursively"
4041
4042 #: share/completions/cvs.fish:91
4043 msgid "Use a specified tag"
4044 msgstr "Use a specified tag"
4045
4046 #: share/completions/cvs.fish:92
4047 msgid "Specify filenames to be filtered"
4048 msgstr "Specify filenames to be filtered"
4049
4050 #: share/completions/cvs.fish:100
4051 msgid "Set the default keyword substitution"
4052 msgstr "Set the default keyword substitution"
4053
4054 #: share/completions/cvs.fish:101
4055 msgid "Lock a revision"
4056 msgstr "Lock a revision"
4057
4058 #: share/completions/cvs.fish:102
4059 msgid "Replace a log message"
4060 msgstr "Replace a log message"
4061
4062 #: share/completions/cvs.fish:103
4063 msgid "Force name/rev association"
4064 msgstr "Force name/rev association"
4065
4066 #: share/completions/cvs.fish:104
4067 msgid "Make a name/rev association"
4068 msgstr "Make a name/rev association"
4069
4070 #: share/completions/cvs.fish:105
4071 msgid "Run quietly"
4072 msgstr "Run quietly"
4073
4074 #: share/completions/cvs.fish:106
4075 msgid "Set a state attribute for a revision"
4076 msgstr "Set a state attribute for a revision"
4077
4078 #: share/completions/cvs.fish:107
4079 msgid "Write descriptive text from a file into RCS"
4080 msgstr "Write descriptive text from a file into RCS"
4081
4082 #: share/completions/cvs.fish:108
4083 msgid "Write descriptive text into RCS"
4084 msgstr "Write descriptive text into RCS"
4085
4086 #: share/completions/cvs.fish:109
4087 msgid "Unlock a revision"
4088 msgstr "Unlock a revision"
4089
4090 #: share/completions/cvs.fish:116
4091 msgid "Annotate binary files"
4092 msgstr "Annotate binary files"
4093
4094 #: share/completions/cvs.fish:123
4095 msgid "Reset sticky tags/dates/k-opts"
4096 msgstr "Reset sticky tags/dates/k-opts"
4097
4098 #: share/completions/cvs.fish:124
4099 msgid "Copy module file to stdout"
4100 msgstr "Copy module file to stdout"
4101
4102 #: share/completions/cvs.fish:125 share/completions/cvs.fish:182
4103 msgid "Name directory for working files"
4104 msgstr "Name directory for working files"
4105
4106 #: share/completions/cvs.fish:126 share/completions/cvs.fish:250
4107 msgid "Merge revisions"
4108 msgstr "Merge revisions"
4109
4110 #: share/completions/cvs.fish:127 share/completions/cvs.fish:183
4111 msgid "For -d. Don't shorten paths"
4112 msgstr "For -d. Don't shorten paths"
4113
4114 #: share/completions/cvs.fish:134
4115 msgid "Read log message from file"
4116 msgstr "Read log message from file"
4117
4118 #: share/completions/cvs.fish:135
4119 msgid "Force new revision"
4120 msgstr "Force new revision"
4121
4122 #: share/completions/cvs.fish:142 share/completions/diff.fish:10
4123 msgid "Treat all files as text"
4124 msgstr "Treat all files as text"
4125
4126 #: share/completions/cvs.fish:143
4127 msgid "Treat all whitespace as one space"
4128 msgstr "Treat all whitespace as one space"
4129
4130 #: share/completions/cvs.fish:144
4131 msgid "Ignore blank line only changes"
4132 msgstr "Ignore blank line only changes"
4133
4134 #: share/completions/cvs.fish:145
4135 msgid "Binary mode"
4136 msgstr "Binary mode"
4137
4138 #: share/completions/cvs.fish:146
4139 msgid "Report only whether files differ"
4140 msgstr "Report only whether files differ"
4141
4142 #: share/completions/cvs.fish:147
4143 msgid "Use context format"
4144 msgstr "Use context format"
4145
4146 #: share/completions/cvs.fish:148
4147 msgid "Set context size"
4148 msgstr "Set context size"
4149
4150 #: share/completions/cvs.fish:149
4151 msgid "Set context format and, optionally, size"
4152 msgstr "Set context format and, optionally, size"
4153
4154 #: share/completions/cvs.fish:150
4155 msgid "Set line group format"
4156 msgstr "Set line group format"
4157
4158 #: share/completions/cvs.fish:151 share/completions/diff.fish:21
4159 msgid "Try to find a smaller set of changes"
4160 msgstr "Try to find a smaller set of changes"
4161
4162 #: share/completions/cvs.fish:152
4163 msgid "Make output a valid ed script"
4164 msgstr "Make output a valid ed script"
4165
4166 #: share/completions/cvs.fish:153
4167 msgid "Expand tabs to spaces"
4168 msgstr "Expand tabs to spaces"
4169
4170 #: share/completions/cvs.fish:154
4171 msgid "Output that looks like an ed script"
4172 msgstr "Output that looks like an ed script"
4173
4174 #: share/completions/cvs.fish:155
4175 msgid "Set regexp for context, unified formats"
4176 msgstr "Set regexp for context, unified formats"
4177
4178 #: share/completions/cvs.fish:156
4179 msgid "Speed handling of large files with small changes"
4180 msgstr "Speed handling of large files with small changes"
4181
4182 #: share/completions/cvs.fish:157
4183 msgid "Set horizon lines"
4184 msgstr "Set horizon lines"
4185
4186 #: share/completions/cvs.fish:158
4187 msgid "Ignore changes in case"
4188 msgstr "Ignore changes in case"
4189
4190 #: share/completions/cvs.fish:159
4191 msgid "Ignore changes matching regexp"
4192 msgstr "Ignore changes matching regexp"
4193
4194 #: share/completions/cvs.fish:160
4195 msgid "Make ifdef from diff"
4196 msgstr "Make ifdef from diff"
4197
4198 #: share/completions/cvs.fish:161
4199 msgid "Ignore whitespace"
4200 msgstr "Ignore whitespace"
4201
4202 #: share/completions/cvs.fish:162
4203 msgid "Start lines with a tab"
4204 msgstr "Start lines with a tab"
4205
4206 #: share/completions/cvs.fish:163
4207 msgid "Use label instead of filename in output"
4208 msgstr "Use label instead of filename in output"
4209
4210 #: share/completions/cvs.fish:164
4211 msgid "Print only left column"
4212 msgstr "Print only left column"
4213
4214 #: share/completions/cvs.fish:165
4215 msgid "Use format to produce if-then-else output"
4216 msgstr "Use format to produce if-then-else output"
4217
4218 #: share/completions/cvs.fish:166
4219 msgid "Produce RCS-style diffs"
4220 msgstr "Produce RCS-style diffs"
4221
4222 #: share/completions/cvs.fish:167
4223 msgid "Treat files absent from one dir as empty"
4224 msgstr "Treat files absent from one dir as empty"
4225
4226 #: share/completions/cvs.fish:168
4227 msgid "Specifies line formatting"
4228 msgstr "Specifies line formatting"
4229
4230 #: share/completions/cvs.fish:169
4231 msgid "Identify the C function each change is in"
4232 msgstr "Identify the C function each change is in"
4233
4234 #: share/completions/cvs.fish:170
4235 msgid "Report identical files"
4236 msgstr "Report identical files"
4237
4238 #: share/completions/cvs.fish:171
4239 msgid "Use side-by-side format"
4240 msgstr "Use side-by-side format"
4241
4242 #: share/completions/cvs.fish:172
4243 msgid "Suppress common lines in side-by-side"
4244 msgstr "Suppress common lines in side-by-side"
4245
4246 #: share/completions/cvs.fish:173
4247 msgid "Use unified format"
4248 msgstr "Use unified format"
4249
4250 #: share/completions/cvs.fish:174
4251 msgid "Set context size in unified"
4252 msgstr "Set context size in unified"
4253
4254 #: share/completions/cvs.fish:175
4255 msgid "Set column width for side-by-side format"
4256 msgstr "Set column width for side-by-side format"
4257
4258 #: share/completions/cvs.fish:191
4259 msgid "Report on each commit"
4260 msgstr "Report on each commit"
4261
4262 #: share/completions/cvs.fish:192
4263 msgid "Report on everything"
4264 msgstr "Report on everything"
4265
4266 #: share/completions/cvs.fish:193
4267 msgid "Report on a module"
4268 msgstr "Report on a module"
4269
4270 #: share/completions/cvs.fish:194
4271 msgid "Report on checked-out modules"
4272 msgstr "Report on checked-out modules"
4273
4274 #: share/completions/cvs.fish:195
4275 msgid "Report on all tags"
4276 msgstr "Report on all tags"
4277
4278 #: share/completions/cvs.fish:196
4279 msgid "Specify record type"
4280 msgstr "Specify record type"
4281
4282 #: share/completions/cvs.fish:197
4283 msgid "Show history for all users"
4284 msgstr "Show history for all users"
4285
4286 #: share/completions/cvs.fish:198
4287 msgid "Show last modification only"
4288 msgstr "Show last modification only"
4289
4290 #: share/completions/cvs.fish:199
4291 msgid "Show only records for this directory"
4292 msgstr "Show only records for this directory"
4293
4294 #: share/completions/cvs.fish:206
4295 msgid "Multiple vendor branch"
4296 msgstr "Multiple vendor branch"
4297
4298 #: share/completions/cvs.fish:207
4299 msgid "Files to ignore during import"
4300 msgstr "Files to ignore during import"
4301
4302 #: share/completions/cvs.fish:214
4303 msgid "Print info about revision on default branch"
4304 msgstr "Print info about revision on default branch"
4305
4306 #: share/completions/cvs.fish:215
4307 msgid "Specify date range for query"
4308 msgstr "Specify date range for query"
4309
4310 #: share/completions/cvs.fish:216
4311 msgid "Print only file info"
4312 msgstr "Print only file info"
4313
4314 #: share/completions/cvs.fish:217
4315 msgid "Do not print tags"
4316 msgstr "Do not print tags"
4317
4318 #: share/completions/cvs.fish:218
4319 msgid "Print only rcs filename"
4320 msgstr "Print only rcs filename"
4321
4322 #: share/completions/cvs.fish:219
4323 msgid "Print only given revisions"
4324 msgstr "Print only given revisions"
4325
4326 #: share/completions/cvs.fish:220
4327 msgid "Suppress header if no revisions found"
4328 msgstr "Suppress header if no revisions found"
4329
4330 #: share/completions/cvs.fish:221
4331 msgid "Specify revision states"
4332 msgstr "Specify revision states"
4333
4334 #: share/completions/cvs.fish:222
4335 msgid "Same as -h, plus descriptive text"
4336 msgstr "Same as -h, plus descriptive text"
4337
4338 #: share/completions/cvs.fish:223
4339 msgid "Specify users for query"
4340 msgstr "Specify users for query"
4341
4342 #: share/completions/cvs.fish:230
4343 msgid "Use context diff format"
4344 msgstr "Use context diff format"
4345
4346 #: share/completions/cvs.fish:231
4347 msgid "Create summary change report"
4348 msgstr "Create summary change report"
4349
4350 #: share/completions/cvs.fish:232
4351 msgid "diff top two revisions"
4352 msgstr "diff top two revisions"
4353
4354 #: share/completions/cvs.fish:233
4355 msgid "Use unidiff format"
4356 msgstr "Use unidiff format"
4357
4358 #: share/completions/cvs.fish:239
4359 msgid "Delete working copy if release succeeds"
4360 msgstr "Delete working copy if release succeeds"
4361
4362 #: share/completions/cvs.fish:246
4363 msgid "Reset sticky tags, dates, and k-opts"
4364 msgstr "Reset sticky tags, dates, and k-opts"
4365
4366 #: share/completions/cvs.fish:247
4367 msgid "Overwrite modified files with clean copies"
4368 msgstr "Overwrite modified files with clean copies"
4369
4370 #: share/completions/cvs.fish:248
4371 msgid "Create any missing directories"
4372 msgstr "Create any missing directories"
4373
4374 #: share/completions/cvs.fish:249
4375 msgid "Specify files to ignore"
4376 msgstr "Specify files to ignore"
4377
4378 #: share/completions/darcs.fish:11
4379 msgid "Create new project"
4380 msgstr "Create new project"
4381
4382 #: share/completions/darcs.fish:12
4383 msgid "Create a local copy of another repository"
4384 msgstr "Create a local copy of another repository"
4385
4386 #: share/completions/darcs.fish:13
3090 #: share/completions/darcs.fish:20
43873091 msgid "Add one or more new files or directories"
43883092 msgstr "Add one or more new files or directories"
43893093
4390 #: share/completions/darcs.fish:14
3094 #: share/completions/darcs.fish:21
43913095 msgid "Remove one or more files or directories from the repository"
43923096 msgstr "Remove one or more files or directories from the repository"
43933097
4394 #: share/completions/darcs.fish:15
3098 #: share/completions/darcs.fish:22
43953099 msgid "Move/rename one or more files or directories"
43963100 msgstr "Move/rename one or more files or directories"
43973101
4398 #: share/completions/darcs.fish:16
3102 #: share/completions/darcs.fish:23
43993103 msgid "Replace a token with a new value for that token"
44003104 msgstr "Replace a token with a new value for that token"
44013105
4402 #: share/completions/darcs.fish:17
3106 #: share/completions/darcs.fish:24
3107 msgid "Revert to the recorded version (safe the first time only)"
3108 msgstr "Revert to the recorded version (safe the first time only)"
3109
3110 #: share/completions/darcs.fish:25
3111 msgid "Undo the last revert (may fail if changes after the revert)"
3112 msgstr "Undo the last revert (may fail if changes after the revert)"
3113
3114 #: share/completions/darcs.fish:26
3115 msgid "Display unrecorded changes in the working copy"
3116 msgstr "Display unrecorded changes in the working copy"
3117
3118 #: share/completions/darcs.fish:27
44033119 msgid "Save changes in the working copy to the repository as a patch"
44043120 msgstr "Save changes in the working copy to the repository as a patch"
44053121
4406 #: share/completions/darcs.fish:18
4407 msgid "Copy and apply patches from another repository to this one"
4408 msgstr "Copy and apply patches from another repository to this one"
4409
4410 #: share/completions/darcs.fish:19
4411 msgid "Send by email a bundle of one or more patches"
4412 msgstr "Send by email a bundle of one or more patches"
4413
4414 #: share/completions/darcs.fish:20
4415 msgid "Apply patches (from an email bundle) to the repository"
4416 msgstr "Apply patches (from an email bundle) to the repository"
4417
4418 #: share/completions/darcs.fish:21
4419 msgid "Copy and apply patches from this repository to another one"
4420 msgstr "Copy and apply patches from this repository to another one"
4421
4422 #: share/completions/darcs.fish:22
4423 msgid "Display unrecorded changes in the working copy"
4424 msgstr "Display unrecorded changes in the working copy"
4425
4426 #: share/completions/darcs.fish:23
4427 msgid "Gives a changelog style summary of the repo history"
4428 msgstr "Gives a changelog style summary of the repo history"
4429
4430 #: share/completions/darcs.fish:24
3122 #: share/completions/darcs.fish:28
44313123 msgid "Remove recorded patches without changing the working copy"
44323124 msgstr "Remove recorded patches without changing the working copy"
44333125
4434 #: share/completions/darcs.fish:25
4435 msgid "Replace a recorded patch with a better version"
3126 #: share/completions/darcs.fish:29
3127 #, fuzzy
3128 msgid "Replace a patch with a better version before it leaves your repository"
44363129 msgstr "Replace a recorded patch with a better version"
44373130
4438 #: share/completions/darcs.fish:26
4439 msgid "Revert to the recorded version (safe the first time only)"
4440 msgstr "Revert to the recorded version (safe the first time only)"
4441
4442 #: share/completions/darcs.fish:27
4443 msgid "Undo the last revert (may fail if changes after the revert)"
4444 msgstr "Undo the last revert (may fail if changes after the revert)"
4445
4446 #: share/completions/darcs.fish:28
4447 msgid "Opposite of pull; unsafe if the patch is not in remote repo"
4448 msgstr "Opposite of pull; unsafe if the patch is not in remote repo"
4449
4450 #: share/completions/darcs.fish:29
4451 msgid "Record an inverse patch without changing the working copy"
4452 msgstr "Record an inverse patch without changing the working copy"
4453
44543131 #: share/completions/darcs.fish:30
3132 msgid "Mark any conflicts to the working copy for manual resolution"
3133 msgstr "Mark any conflicts to the working copy for manual resolution"
3134
3135 #: share/completions/darcs.fish:31
44553136 msgid "Tag the contents of the repository with a version name"
44563137 msgstr "Tag the contents of the repository with a version name"
44573138
4458 #: share/completions/darcs.fish:31
3139 #: share/completions/darcs.fish:32
44593140 msgid "Set a value for a preference (test, predist, ...)"
44603141 msgstr "Set a value for a preference (test, predist, ...)"
44613142
4462 #: share/completions/darcs.fish:32
3143 #: share/completions/darcs.fish:33
3144 #, fuzzy
3145 msgid "Record an inverse patch without changing the working directory"
3146 msgstr "Record an inverse patch without changing the working copy"
3147
3148 #: share/completions/darcs.fish:34
44633149 msgid "Create a diff between two versions of the repository"
44643150 msgstr "Create a diff between two versions of the repository"
44653151
4466 #: share/completions/darcs.fish:33
3152 #: share/completions/darcs.fish:35
3153 #, fuzzy
3154 msgid "Gives a changelog-style summary of the repository history"
3155 msgstr "Gives a changelog style summary of the repo history"
3156
3157 #: share/completions/darcs.fish:36
44673158 msgid "Display which patch last modified something"
44683159 msgstr "Display which patch last modified something"
4469
4470 #: share/completions/darcs.fish:34
4471 msgid "Optimize the repository"
4472 msgstr "Optimize the repository"
4473
4474 #: share/completions/darcs.fish:35
4475 msgid "Check the repository for consistency"
4476 msgstr "Check the repository for consistency"
4477
4478 #: share/completions/darcs.fish:36
4479 msgid "Mark any conflicts to the working copy for manual resolution"
4480 msgstr "Mark any conflicts to the working copy for manual resolution"
44813160
44823161 #: share/completions/darcs.fish:37
44833162 msgid "Create a distribution tarball"
44883167 msgstr "Locate the most recent version lacking an error"
44893168
44903169 #: share/completions/darcs.fish:39
3170 msgid "Query information which is stored by darcs"
3171 msgstr ""
3172
3173 #: share/completions/darcs.fish:40
3174 msgid "Copy and apply patches from another repository to this one"
3175 msgstr "Copy and apply patches from another repository to this one"
3176
3177 #: share/completions/darcs.fish:41
3178 #, fuzzy
3179 msgid "Opposite of pull; unsafe if patch is not in remote repository"
3180 msgstr "Opposite of pull; unsafe if the patch is not in remote repo"
3181
3182 #: share/completions/darcs.fish:42
3183 msgid "Delete selected patches from the repository. (UNSAFE!)"
3184 msgstr ""
3185
3186 #: share/completions/darcs.fish:43
3187 msgid "Copy and apply patches from this repository to another one"
3188 msgstr "Copy and apply patches from this repository to another one"
3189
3190 #: share/completions/darcs.fish:44
3191 msgid "Send by email a bundle of one or more patches"
3192 msgstr "Send by email a bundle of one or more patches"
3193
3194 #: share/completions/darcs.fish:45
3195 msgid "Apply patches (from an email bundle) to the repository"
3196 msgstr "Apply patches (from an email bundle) to the repository"
3197
3198 #: share/completions/darcs.fish:46
3199 msgid "Create a local copy of another repository"
3200 msgstr "Create a local copy of another repository"
3201
3202 #: share/completions/darcs.fish:47
3203 #, fuzzy
3204 msgid "Makes a copy of the repository"
3205 msgstr "Create a local copy of another repository"
3206
3207 #: share/completions/darcs.fish:48
3208 msgid "Initialize a new source tree as a darcs repository"
3209 msgstr ""
3210
3211 #: share/completions/darcs.fish:49
3212 msgid "Optimize the repository"
3213 msgstr "Optimize the repository"
3214
3215 #: share/completions/darcs.fish:50
3216 msgid "Check the repository for consistency"
3217 msgstr "Check the repository for consistency"
3218
3219 #: share/completions/darcs.fish:51
44913220 msgid "Repair the corrupted repository"
44923221 msgstr "Repair the corrupted repository"
44933222
4494 #: share/completions/darcs.fish:44
4495 msgid "Shows brief description of command and its arguments"
4496 msgstr "Shows brief description of command and its arguments"
4497
4498 #: share/completions/darcs.fish:45
4499 msgid "Disable this command"
4500 msgstr "Disable this command"
4501
4502 #: share/completions/darcs.fish:46
3223 #: share/completions/darcs.fish:85 share/completions/darcs.fish:228
3224 #: share/completions/darcs.fish:252 share/completions/darcs.fish:410
3225 #: share/completions/darcs.fish:434 share/completions/darcs.fish:465
3226 #: share/completions/darcs.fish:510 share/completions/darcs.fish:560
3227 #: share/completions/darcs.fish:593 share/completions/darcs.fish:636
3228 #: share/completions/darcs.fish:674 share/completions/darcs.fish:704
3229 msgid "Specify command to run after this darcs command"
3230 msgstr ""
3231
3232 #: share/completions/darcs.fish:225 share/completions/darcs.fish:249
3233 #: share/completions/darcs.fish:405 share/completions/darcs.fish:431
3234 #: share/completions/darcs.fish:462 share/completions/darcs.fish:557
3235 #: share/completions/darcs.fish:632 share/completions/darcs.fish:700
3236 #: share/completions/darcs.fish:717
45033237 msgid "Specify the repository directory in which to run"
45043238 msgstr "Specify the repository directory in which to run"
45053239
4506 #: share/completions/darcs.fish:48
4507 msgid "Neither verbose nor quiet output"
4508 msgstr "Neither verbose nor quiet output"
4509
4510 #: share/completions/darcs.fish:55
4511 msgid "Name of patch"
4512 msgstr "Name of patch"
4513
4514 #: share/completions/darcs.fish:56 share/completions/darcs.fish:148
3240 #: share/completions/darcs.fish:238 share/completions/darcs.fish:520
3241 msgid "Select changes starting with a patch matching PATTERN"
3242 msgstr "Select changes starting with a patch matching PATTERN"
3243
3244 #: share/completions/darcs.fish:239 share/completions/darcs.fish:521
3245 msgid "Select changes starting with a patch matching REGEXP"
3246 msgstr "Select changes starting with a patch matching REGEXP"
3247
3248 #: share/completions/darcs.fish:240 share/completions/darcs.fish:522
3249 msgid "Select changes starting with a tag matching REGEXP"
3250 msgstr "Select changes starting with a tag matching REGEXP"
3251
3252 #: share/completions/darcs.fish:241 share/completions/darcs.fish:523
3253 msgid "Select the last NUMBER patches"
3254 msgstr "Select the last NUMBER patches"
3255
3256 #: share/completions/darcs.fish:242 share/completions/darcs.fish:482
3257 #: share/completions/darcs.fish:524 share/completions/darcs.fish:573
3258 #: share/completions/darcs.fish:606
3259 msgid "Select patches matching PATTERN"
3260 msgstr "Select patches matching PATTERN"
3261
3262 #: share/completions/darcs.fish:243 share/completions/darcs.fish:483
3263 #: share/completions/darcs.fish:525 share/completions/darcs.fish:574
3264 #: share/completions/darcs.fish:607
3265 msgid "Select patches matching REGEXP"
3266 msgstr "Select patches matching REGEXP"
3267
3268 #: share/completions/darcs.fish:244 share/completions/darcs.fish:484
3269 #: share/completions/darcs.fish:526 share/completions/darcs.fish:575
3270 #: share/completions/darcs.fish:608
3271 msgid "Select tags matching REGEXP"
3272 msgstr "Select tags matching REGEXP"
3273
3274 #: share/completions/darcs.fish:262 share/completions/darcs.fish:427
3275 msgid "Select patch matching PATTERN"
3276 msgstr "Select patch matching PATTERN"
3277
3278 #: share/completions/darcs.fish:263 share/completions/darcs.fish:428
3279 msgid "Select patch matching REGEXP"
3280 msgstr "Select patch matching REGEXP"
3281
3282 #: share/completions/darcs.fish:404
3283 msgid "Specify the repository URL"
3284 msgstr "Specify the repository URL"
3285
3286 #: share/completions/darcs.fish:429 share/completions/darcs.fish:689
3287 #: share/completions/darcs.fish:720
3288 msgid "Select tag matching REGEXP"
3289 msgstr "Select tag matching REGEXP"
3290
3291 #: share/completions/darcs.fish:430
3292 msgid "Specify hash of creator patch (see docs)"
3293 msgstr "Specify hash of creator patch (see docs)"
3294
3295 #: share/completions/darcs.fish:444
3296 #, fuzzy
3297 msgid "Name of version"
3298 msgstr "Negate expression"
3299
3300 #: share/completions/darcs.fish:489
3301 msgid "Use external tool to merge conflicts"
3302 msgstr "Use external tool to merge conflicts"
3303
3304 #: share/completions/darcs.fish:578 share/completions/darcs.fish:722
3305 msgid "Apply patch as another user using sudo"
3306 msgstr ""
3307
3308 #: share/completions/darcs.fish:611
3309 msgid "Specify email address"
3310 msgstr "Specify email address"
3311
3312 #: share/completions/darcs.fish:612
45153313 msgid "Specify author id"
45163314 msgstr "Specify author id"
45173315
4518 #: share/completions/darcs.fish:57
4519 msgid "Give patch name and comment in file"
4520 msgstr "Give patch name and comment in file"
4521
4522 #: share/completions/darcs.fish:58 share/completions/darcs.fish:81
4523 #: share/completions/darcs.fish:102 share/completions/darcs.fish:147
4524 msgid "Answer yes to all patches"
4525 msgstr "Answer yes to all patches"
4526
4527 #: share/completions/darcs.fish:59
4528 msgid ""
4529 "In addition to modifications, look for files that are not boring, and thus "
4530 "are potentially pending addition"
4531 msgstr ""
4532 "In addition to modifications, look for files that are not boring, and thus "
4533 "are potentially pending addition"
4534
4535 #: share/completions/darcs.fish:60
4536 msgid "Delete the logfile when done"
4537 msgstr "Delete the logfile when done"
4538
4539 #: share/completions/darcs.fish:61 share/completions/darcs.fish:90
4540 #: share/completions/darcs.fish:117 share/completions/darcs.fish:131
4541 msgid "Don't run the test script"
4542 msgstr "Don't run the test script"
4543
4544 #: share/completions/darcs.fish:62 share/completions/darcs.fish:89
4545 #: share/completions/darcs.fish:118 share/completions/darcs.fish:132
4546 msgid "Run the test script"
4547 msgstr "Run the test script"
4548
4549 #: share/completions/darcs.fish:63 share/completions/darcs.fish:120
4550 #: share/completions/darcs.fish:133
4551 msgid "Don't remove the test directory"
4552 msgstr "Don't remove the test directory"
4553
4554 #: share/completions/darcs.fish:64 share/completions/darcs.fish:121
4555 #: share/completions/darcs.fish:134
4556 msgid "Remove the test directory"
4557 msgstr "Remove the test directory"
4558
4559 #: share/completions/darcs.fish:65 share/completions/darcs.fish:87
4560 #: share/completions/darcs.fish:111
4561 msgid "Create compressed patches"
4562 msgstr "Create compressed patches"
4563
4564 #: share/completions/darcs.fish:66 share/completions/darcs.fish:88
4565 #: share/completions/darcs.fish:112
4566 msgid "Don't create compressed patches"
4567 msgstr "Don't create compressed patches"
4568
4569 #: share/completions/darcs.fish:67
4570 msgid "Expect to receive input from a pipe"
4571 msgstr "Expect to receive input from a pipe"
4572
4573 #: share/completions/darcs.fish:68 share/completions/darcs.fish:86
4574 #: share/completions/darcs.fish:113 share/completions/darcs.fish:153
4575 msgid "Prompt user interactively"
4576 msgstr "Prompt user interactively"
4577
4578 #: share/completions/darcs.fish:69
4579 msgid "Ask for extra dependencies"
4580 msgstr "Ask for extra dependencies"
4581
4582 #: share/completions/darcs.fish:70
4583 msgid "Don't ask for extra dependencies"
4584 msgstr "Don't ask for extra dependencies"
4585
4586 #: share/completions/darcs.fish:71
4587 msgid "Edit the long comment by default"
4588 msgstr "Edit the long comment by default"
4589
4590 #: share/completions/darcs.fish:72
4591 msgid "Don't give a long comment"
4592 msgstr "Don't give a long comment"
4593
4594 #: share/completions/darcs.fish:73
4595 msgid "Prompt for whether to edit the long comment"
4596 msgstr "Prompt for whether to edit the long comment"
4597
4598 #: share/completions/darcs.fish:74 share/completions/darcs.fish:93
4599 #: share/completions/darcs.fish:110
4600 msgid "Don't trust the file modification times"
4601 msgstr "Don't trust the file modification times"
4602
4603 #: share/completions/darcs.fish:75
4604 msgid ""
4605 "Don't look for any files or directories that could be added, and don't add "
4606 "them automatically"
4607 msgstr ""
4608 "Don't look for any files or directories that could be added, and don't add "
4609 "them automatically"
4610
4611 #: share/completions/darcs.fish:79 share/completions/darcs.fish:145
4612 #: share/completions/darcs.fish:196
4613 msgid "Select patches matching REGEXP"
4614 msgstr "Select patches matching REGEXP"
4615
4616 #: share/completions/darcs.fish:80 share/completions/darcs.fish:146
4617 #: share/completions/darcs.fish:197
4618 msgid "Select tags matching REGEXP"
4619 msgstr "Select tags matching REGEXP"
4620
4621 #: share/completions/darcs.fish:82 share/completions/darcs.fish:151
4622 #: share/completions/darcs.fish:176 share/completions/darcs.fish:201
4623 msgid "Summarize changes"
4624 msgstr "Summarize changes"
4625
4626 #: share/completions/darcs.fish:83 share/completions/darcs.fish:128
4627 #: share/completions/darcs.fish:144 share/completions/darcs.fish:203
4628 #: share/completions/darcs.fish:215 share/completions/darcs.fish:217
4629 msgid "Suppress informational output"
4630 msgstr "Suppress informational output"
4631
4632 #: share/completions/darcs.fish:84 share/completions/darcs.fish:152
4633 #: share/completions/darcs.fish:195
4634 msgid "Select patches matching PATTERN"
4635 msgstr "Select patches matching PATTERN"
4636
4637 #: share/completions/darcs.fish:85 share/completions/darcs.fish:108
4638 msgid "Use external tool to merge conflicts"
4639 msgstr "Use external tool to merge conflicts"
4640
4641 #: share/completions/darcs.fish:91 share/completions/darcs.fish:161
4642 #: share/completions/darcs.fish:216
4643 msgid "Don't actually take the action"
4644 msgstr "Don't actually take the action"
4645
4646 #: share/completions/darcs.fish:92 share/completions/darcs.fish:162
4647 #: share/completions/darcs.fish:177 share/completions/darcs.fish:202
4648 msgid "Don't summarize changes"
4649 msgstr "Don't summarize changes"
4650
4651 #: share/completions/darcs.fish:94
4652 msgid "Don't automatically fulfill dependencies"
4653 msgstr "Don't automatically fulfill dependencies"
4654
4655 #: share/completions/darcs.fish:95 share/completions/darcs.fish:165
4656 msgid "Set default repository [DEFAULT]"
4657 msgstr "Set default repository [DEFAULT]"
4658
4659 #: share/completions/darcs.fish:96 share/completions/darcs.fish:166
4660 msgid "Don't set default repository"
4661 msgstr "Don't set default repository"
4662
4663 #: share/completions/darcs.fish:97 share/completions/darcs.fish:122
4664 msgid "Make scripts executable"
4665 msgstr "Make scripts executable"
4666
4667 #: share/completions/darcs.fish:98 share/completions/darcs.fish:123
4668 msgid "Don't make scripts executable"
4669 msgstr "Don't make scripts executable"
4670
4671 #: share/completions/darcs.fish:103
3316 #: share/completions/darcs.fish:613
3317 msgid "Specify destination email"
3318 msgstr "Specify destination email"
3319
3320 #: share/completions/darcs.fish:614
3321 msgid "Mail results to additional EMAIL(s). Requires --reply"
3322 msgstr "Mail results to additional EMAIL(s). Requires --reply"
3323
3324 #: share/completions/darcs.fish:615
3325 #, fuzzy
3326 msgid "Specify mail subject"
3327 msgstr "Specify makefile"
3328
3329 #: share/completions/darcs.fish:616
3330 msgid "Specify output filename"
3331 msgstr "Specify output filename"
3332
3333 #: share/completions/darcs.fish:618
3334 msgid "Sign the patch with a given keyid"
3335 msgstr "Sign the patch with a given keyid"
3336
3337 #: share/completions/darcs.fish:619
3338 msgid "Sign the patch using openssl with a given private key"
3339 msgstr "Sign the patch using openssl with a given private key"
3340
3341 #: share/completions/darcs.fish:625
3342 msgid "Send to context stored in FILENAME"
3343 msgstr "Send to context stored in FILENAME"
3344
3345 #: share/completions/darcs.fish:633
3346 msgid "Specify sendmail command"
3347 msgstr "Specify sendmail command"
3348
3349 #: share/completions/darcs.fish:646
46723350 msgid "Verify that the patch was signed by a key in PUBRING"
46733351 msgstr "Verify that the patch was signed by a key in PUBRING"
46743352
4675 #: share/completions/darcs.fish:104
4676 msgid "Verify using openSSL with authorized keys from specified file"
3353 #: share/completions/darcs.fish:647
3354 #, fuzzy
3355 msgid "Verify using openSSL with authorized keys from file KEYS"
46773356 msgstr "Verify using openSSL with authorized keys from specified file"
46783357
4679 #: share/completions/darcs.fish:105 share/completions/darcs.fish:167
4680 msgid "Specify sendmail command"
4681 msgstr "Specify sendmail command"
4682
4683 #: share/completions/darcs.fish:106
4684 msgid "Reply to email-based patch using FROM address"
4685 msgstr "Reply to email-based patch using FROM address"
4686
4687 #: share/completions/darcs.fish:107 share/completions/darcs.fish:156
4688 msgid "Mail results to additional EMAIL(s). Requires --reply"
4689 msgstr "Mail results to additional EMAIL(s). Requires --reply"
4690
4691 #: share/completions/darcs.fish:109
4692 msgid "Don't verify patch signature"
4693 msgstr "Don't verify patch signature"
4694
4695 #: share/completions/darcs.fish:114
4696 msgid "Mark conflicts"
4697 msgstr "Mark conflicts"
4698
4699 #: share/completions/darcs.fish:115
4700 msgid "Allow conflicts, but don't mark them"
4701 msgstr "Allow conflicts, but don't mark them"
4702
4703 #: share/completions/darcs.fish:116
4704 msgid "Fail on patches that create conflicts [DEFAULT]"
4705 msgstr "Fail on patches that create conflicts [DEFAULT]"
4706
4707 #: share/completions/darcs.fish:119
4708 msgid "Forward unsigned messages without extra header"
4709 msgstr "Forward unsigned messages without extra header"
4710
4711 #: share/completions/darcs.fish:129
4712 msgid "Check the entire repository"
4713 msgstr "Check the entire repository"
4714
4715 #: share/completions/darcs.fish:130
4716 msgid "Check patches since latest checkpoint"
4717 msgstr "Check patches since latest checkpoint"
4718
4719 #: share/completions/darcs.fish:139 share/completions/darcs.fish:210
4720 msgid "Don't refuse to add files differing only in case"
4721 msgstr "Don't refuse to add files differing only in case"
4722
4723 #: share/completions/darcs.fish:149
4724 msgid "Specify output filename"
4725 msgstr "Specify output filename"
4726
4727 #: share/completions/darcs.fish:150 share/completions/darcs.fish:178
4728 msgid "Output patch in a darcs-specific format similar to diff -u"
4729 msgstr "Output patch in a darcs-specific format similar to diff -u"
4730
4731 #: share/completions/darcs.fish:155
4732 msgid "Specify destination email"
4733 msgstr "Specify destination email"
4734
4735 #: share/completions/darcs.fish:157
4736 msgid "Sign the patch with your gpg key"
4737 msgstr "Sign the patch with your gpg key"
4738
4739 #: share/completions/darcs.fish:158
4740 msgid "Sign the patch with a given keyid"
4741 msgstr "Sign the patch with a given keyid"
4742
4743 #: share/completions/darcs.fish:159
4744 msgid "Sign the patch using openssl with a given private key"
4745 msgstr "Sign the patch using openssl with a given private key"
4746
4747 #: share/completions/darcs.fish:160
4748 msgid "Do not sign the patch"
4749 msgstr "Do not sign the patch"
4750
4751 #: share/completions/darcs.fish:163
4752 msgid "Send to context stored in FILENAME"
4753 msgstr "Send to context stored in FILENAME"
4754
4755 #: share/completions/darcs.fish:164
4756 msgid "Edit the patch bundle description"
4757 msgstr "Edit the patch bundle description"
4758
4759 #: share/completions/darcs.fish:171
4760 msgid "Use a plain pristine tree [DEFAULT]"
4761 msgstr "Use a plain pristine tree [DEFAULT]"
4762
4763 #: share/completions/darcs.fish:172
4764 msgid "Use no pristine tree"
4765 msgstr "Use no pristine tree"
4766
4767 #: share/completions/darcs.fish:179
4768 msgid "Give human readable output"
4769 msgstr "Give human readable output"
4770
4771 #: share/completions/darcs.fish:180 share/completions/darcs.fish:199
4772 msgid "Generate XML formatted output"
4773 msgstr "Generate XML formatted output"
4774
4775 #: share/completions/darcs.fish:181
4776 msgid "Select patch matching PATTERN"
4777 msgstr "Select patch matching PATTERN"
4778
4779 #: share/completions/darcs.fish:182
4780 msgid "Select patch matching REGEXP"
4781 msgstr "Select patch matching REGEXP"
4782
4783 #: share/completions/darcs.fish:183
4784 msgid "Select tag matching REGEXP"
4785 msgstr "Select tag matching REGEXP"
4786
4787 #: share/completions/darcs.fish:184
4788 msgid "Specify hash of creator patch (see docs)"
4789 msgstr "Specify hash of creator patch (see docs)"
4790
4791 #: share/completions/darcs.fish:188
3358 #: share/completions/darcs.fish:684
3359 #, fuzzy
3360 msgid "Path of output directory"
3361 msgstr "Set source directory"
3362
3363 #: share/completions/darcs.fish:687 share/completions/darcs.fish:718
47923364 msgid "Select changes up to a patch matching PATTERN"
47933365 msgstr "Select changes up to a patch matching PATTERN"
47943366
4795 #: share/completions/darcs.fish:189
3367 #: share/completions/darcs.fish:688 share/completions/darcs.fish:719
47963368 msgid "Select changes up to a patch matching REGEXP"
47973369 msgstr "Select changes up to a patch matching REGEXP"
47983370
4799 #: share/completions/darcs.fish:190
4800 msgid "Select changes up to a tag matching REGEXP"
4801 msgstr "Select changes up to a tag matching REGEXP"
4802
4803 #: share/completions/darcs.fish:191
4804 msgid "Select changes starting with a patch matching PATTERN"
4805 msgstr "Select changes starting with a patch matching PATTERN"
4806
4807 #: share/completions/darcs.fish:192
4808 msgid "Select changes starting with a patch matching REGEXP"
4809 msgstr "Select changes starting with a patch matching REGEXP"
4810
4811 #: share/completions/darcs.fish:193
4812 msgid "Select changes starting with a tag matching REGEXP"
4813 msgstr "Select changes starting with a tag matching REGEXP"
4814
4815 #: share/completions/darcs.fish:194
4816 msgid "Select the last NUMBER patches"
4817 msgstr "Select the last NUMBER patches"
4818
4819 #: share/completions/darcs.fish:198
4820 msgid "Give output suitable for get --context"
4821 msgstr "Give output suitable for get --context"
4822
4823 #: share/completions/darcs.fish:200
4824 msgid "Give human-readable output"
4825 msgstr "Give human-readable output"
4826
4827 #: share/completions/darcs.fish:204
4828 msgid "Show changes in reverse order"
4829 msgstr "Show changes in reverse order"
4830
4831 #: share/completions/darcs.fish:205
4832 msgid "Specify the repository URL"
4833 msgstr "Specify the repository URL"
4834
4835 #: share/completions/darcs.fish:209
4836 msgid "Don't skip boring files"
4837 msgstr "Don't skip boring files"
4838
4839 #: share/completions/darcs.fish:211
4840 msgid "Add contents of subdirectories"
4841 msgstr "Add contents of subdirectories"
4842
4843 #: share/completions/darcs.fish:212
4844 msgid "Don't add contents of subdirectories"
4845 msgstr "Don't add contents of subdirectories"
4846
4847 #: share/completions/darcs.fish:213
4848 msgid "Add files with date appended to avoid conflict. [EXPERIMENTAL]"
4849 msgstr "Add files with date appended to avoid conflict. [EXPERIMENTAL]"
4850
4851 #: share/completions/darcs.fish:214
4852 msgid "Don't use experimental date appending trick. [DEFAULT]"
4853 msgstr "Don't use experimental date appending trick. [DEFAULT]"
4854
4855 #: share/completions/date.fish:1
4856 msgid "Display date described by string"
4857 msgstr "Display date described by string"
4858
4859 #: share/completions/date.fish:2
4860 msgid "Display date for each line in file"
4861 msgstr "Display date for each line in file"
4862
4863 #: share/completions/date.fish:3
4864 msgid "Output in ISO 8601 format"
4865 msgstr "Output in ISO 8601 format"
4866
4867 #: share/completions/date.fish:4 share/completions/touch.fish:9
4868 msgid "Set time"
4869 msgstr "Set time"
4870
4871 #: share/completions/date.fish:5
4872 msgid "Output RFC-2822 compliant date string"
4873 msgstr "Output RFC-2822 compliant date string"
4874
4875 #: share/completions/date.fish:6
4876 msgid "Display the last modification time of file"
4877 msgstr "Display the last modification time of file"
4878
4879 #: share/completions/date.fish:7 share/completions/date.fish:8
4880 msgid "Print or set Coordinated Universal Time"
4881 msgstr "Print or set Coordinated Universal Time"
4882
4883 #: share/completions/df.fish:12 share/completions/du.fish:7
4884 #: share/functions/__fish_complete_ls.fish:24
4885 msgid "Human readable sizes"
4886 msgstr "Human readable sizes"
4887
4888 #: share/completions/df.fish:13
4889 msgid "List inode information"
4890 msgstr "List inode information"
4891
4892 #: share/completions/df.fish:14 share/completions/du.fish:9
4893 msgid "Use 1kB block size"
4894 msgstr "Use 1kB block size"
4895
4896 #: share/completions/df.fish:15
4897 msgid "List only local filesystems"
4898 msgstr "List only local filesystems"
4899
4900 #: share/completions/df.fish:16
4901 msgid "Use Posix format"
4902 msgstr "Use Posix format"
3371 #: share/completions/darcs.fish:690 share/completions/darcs.fish:721
3372 #, fuzzy
3373 msgid "Version specified by the context in FILENAME"
3374 msgstr "Send to context stored in FILENAME"
3375
3376 #: share/completions/darcs.fish:758
3377 msgid "Name of version to checkpoint"
3378 msgstr ""
3379
3380 #: share/completions/dcop.fish:34
3381 #, fuzzy
3382 msgid "Show help about options"
3383 msgstr "Display help and debug options"
3384
3385 #: share/completions/dcop.fish:35
3386 msgid "Connect to the given user's DCOP server"
3387 msgstr ""
3388
3389 #: share/completions/dcop.fish:36
3390 msgid "Send the same DCOP call to all users with a running DCOP server"
3391 msgstr ""
3392
3393 #: share/completions/dcop.fish:37
3394 msgid "List all active KDE session for a user or all users"
3395 msgstr ""
3396
3397 #: share/completions/dcop.fish:38
3398 #, fuzzy
3399 msgid "Send to the given KDE session"
3400 msgstr "Seek to given time position"
3401
3402 #: share/completions/dcop.fish:39
3403 msgid "Don't update the user activity timestamp in the called application"
3404 msgstr ""
3405
3406 #: share/completions/dcop.fish:40
3407 #, fuzzy
3408 msgid "Call DCOP for each line read from stdin"
3409 msgstr "Prevent reading from stdin"
49033410
49043411 #: share/completions/df.fish:17
49053412 msgid "Show filesystems of specified type"
49063413 msgstr "Show filesystems of specified type"
49073414
4908 #: share/completions/df.fish:21
4909 msgid "Include empty filesystems"
4910 msgstr "Include empty filesystems"
4911
4912 #: share/completions/df.fish:22 share/completions/du.fish:3
4913 #: share/completions/tar.fish:13
3415 #: share/completions/df.fish:22
49143416 msgid "Block size"
49153417 msgstr "Block size"
4916
4917 #: share/completions/df.fish:23 share/completions/du.fish:8
4918 #: share/functions/__fish_complete_ls.fish:57
4919 msgid "Human readable sizes, powers of 1000"
4920 msgstr "Human readable sizes, powers of 1000"
4921
4922 #: share/completions/df.fish:24
4923 msgid "Do not sync before getting usage info"
4924 msgstr "Do not sync before getting usage info"
4925
4926 #: share/completions/df.fish:25
4927 msgid "Sync before getting usage info"
4928 msgstr "Sync before getting usage info"
4929
4930 #: share/completions/df.fish:26
4931 msgid "Print filesystem type"
4932 msgstr "Print filesystem type"
4933
4934 #: share/completions/df.fish:27
4935 msgid "Excluded filesystem type"
4936 msgstr "Excluded filesystem type"
4937
4938 #: share/completions/df.fish:33
4939 msgid "Show all filesystems"
4940 msgstr "Show all filesystems"
4941
4942 #: share/completions/df.fish:34
4943 msgid "Show sizes in gigabytes"
4944 msgstr "Show sizes in gigabytes"
4945
4946 #: share/completions/df.fish:35
4947 msgid "Show sizes in megabytes"
4948 msgstr "Show sizes in megabytes"
4949
4950 #: share/completions/df.fish:36
4951 msgid "Print out the previously obtained statistics from the file systems"
4952 msgstr "Print out the previously obtained statistics from the file systems"
4953
4954 #: share/completions/diff.fish:2
4955 msgid "Ignore case differences"
4956 msgstr "Ignore case differences"
4957
4958 #: share/completions/diff.fish:3
4959 msgid "Ignore case when comparing file names"
4960 msgstr "Ignore case when comparing file names"
4961
4962 #: share/completions/diff.fish:4
4963 msgid "Consider case when comparing file names"
4964 msgstr "Consider case when comparing file names"
4965
4966 #: share/completions/diff.fish:5
4967 msgid "Ignore changes due to tab expansion"
4968 msgstr "Ignore changes due to tab expansion"
4969
4970 #: share/completions/diff.fish:6
4971 msgid "Ignore changes in the amount of white space"
4972 msgstr "Ignore changes in the amount of white space"
4973
4974 #: share/completions/diff.fish:7
4975 msgid "Ignore all white space"
4976 msgstr "Ignore all white space"
4977
4978 #: share/completions/diff.fish:8
4979 msgid "Ignore changes whose lines are all blank"
4980 msgstr "Ignore changes whose lines are all blank"
49813418
49823419 #: share/completions/diff.fish:9
49833420 msgid "Ignore changes whose lines match the REGEX"
49843421 msgstr "Ignore changes whose lines match the REGEX"
49853422
4986 #: share/completions/diff.fish:11
4987 msgid "Recursively compare subdirectories"
4988 msgstr "Recursively compare subdirectories"
4989
4990 #: share/completions/diff.fish:12
4991 msgid "Treat absent files as empty"
4992 msgstr "Treat absent files as empty"
4993
49943423 #: share/completions/diff.fish:13
49953424 msgid "Output NUM lines of copied context"
49963425 msgstr "Output NUM lines of copied context"
49973426
4998 #: share/completions/diff.fish:14
4999 msgid "Output 3 lines of copied context"
5000 msgstr "Output 3 lines of copied context"
5001
50023427 #: share/completions/diff.fish:15
50033428 msgid "Output NUM lines of unified context"
50043429 msgstr "Output NUM lines of unified context"
50053430
5006 #: share/completions/diff.fish:16
5007 msgid "Output 3 lines of unified context"
5008 msgstr "Output 3 lines of unified context"
5009
5010 #: share/completions/diff.fish:17
5011 msgid "Output only whether the files differ"
5012 msgstr "Output only whether the files differ"
5013
5014 #: share/completions/diff.fish:18
5015 msgid "Output a normal diff"
5016 msgstr "Output a normal diff"
5017
5018 #: share/completions/diff.fish:19
5019 msgid "Output in two columns"
5020 msgstr "Output in two columns"
5021
50223431 #: share/completions/diff.fish:20
50233432 msgid "Output at most NUM print columns"
50243433 msgstr "Output at most NUM print columns"
50313440 msgid "Compare FILE2 to all operands"
50323441 msgstr "Compare FILE2 to all operands"
50333442
5034 #: share/completions/diff.fish:24
5035 msgid "Pass the output through 'pr'"
5036 msgstr "Pass the output through “pr”"
5037
5038 #: share/completions/du.fish:1
5039 msgid "Write size for all files"
5040 msgstr "Write size for all files"
5041
5042 #: share/completions/du.fish:2
5043 msgid "Print file size, not disk usage"
5044 msgstr "Print file size, not disk usage"
5045
5046 #: share/completions/du.fish:4
5047 msgid "Use 1B block size"
5048 msgstr "Use 1B block size"
5049
5050 #: share/completions/du.fish:5
5051 msgid "Produce grand total"
5052 msgstr "Produce grand total"
5053
5054 #: share/completions/du.fish:6
5055 msgid "Dereference file symlinks"
5056 msgstr "Dereference file symlinks"
5057
5058 #: share/completions/du.fish:10
5059 msgid "Count hard links multiple times"
5060 msgstr "Count hard links multiple times"
5061
5062 #: share/completions/du.fish:11
5063 msgid "Dereference all symlinks"
5064 msgstr "Dereference all symlinks"
5065
5066 #: share/completions/du.fish:12
5067 msgid "Do not include subdirectory size"
5068 msgstr "Do not include subdirectory size"
5069
5070 #: share/completions/du.fish:13
5071 msgid "Display only a total for each argument"
5072 msgstr "Display only a total for each argument"
5073
5074 #: share/completions/du.fish:14
5075 msgid "Skip other filesystems"
5076 msgstr "Skip other filesystems"
5077
50783443 #: share/completions/du.fish:15
50793444 msgid "Exclude files thet match pattern in file"
50803445 msgstr "Exclude files thet match pattern in file"
50873452 msgid "Recursion limit"
50883453 msgstr "Recursion limit"
50893454
5090 #: share/completions/echo.fish:1
5091 msgid "No newline"
5092 msgstr "No newline"
5093
5094 #: share/completions/echo.fish:2
5095 msgid "Use backslash escaped characters"
5096 msgstr "Use backslash escaped characters"
5097
5098 #: share/completions/echo.fish:3
5099 msgid "Do not use backslash escaped characters"
5100 msgstr "Do not use backslash escaped characters"
5101
5102 #: share/completions/emacs.fish:4
5103 msgid "Do not load init files"
5104 msgstr "Do not load init files"
5105
5106 #: share/completions/emacs.fish:5
5107 msgid "Load users init file"
5108 msgstr "Load users init file"
5109
5110 #: share/completions/emacs.fish:6
5111 msgid "Use file as terminal"
5112 msgstr "Use file as terminal"
5113
5114 #: share/completions/emacs.fish:7
5115 msgid "Execute Lisp function"
5116 msgstr "Execute Lisp function"
5117
5118 #: share/completions/emacs.fish:8
5119 msgid "Load Lisp code from file"
5120 msgstr "Load Lisp code from file"
5121
5122 #: share/completions/emacs.fish:9
5123 msgid "Do not use X interface"
5124 msgstr "Do not use X interface"
5125
5126 #: share/completions/emacs.fish:10
5127 msgid "Create window on the specified display"
5128 msgstr "Create window on the specified display"
5129
5130 #: share/completions/emerge.fish:3
5131 msgid "Test if emerge command should have packages as potential completion"
5132 msgstr "Test if emerge command should have packages as potential completion"
5133
5134 #: share/completions/emerge.fish:12
5135 msgid ""
5136 "Tests if emerge command should have package as potential completion for "
5137 "removal"
5138 msgstr ""
5139 "Tests if emerge command should have package as potential completion for "
5140 "removal"
5141
5142 #: share/completions/emerge.fish:21
3455 #: share/completions/emerge.fish:5 share/completions/equery.fish:5
51433456 msgid ""
51443457 "Prints completions for installed packages on the system from /var/db/pkg"
51453458 msgstr ""
51463459 "Prints completions for installed packages on the system from /var/db/pkg"
51473460
3461 #: share/completions/emerge.fish:12 share/completions/equery.fish:12
3462 #, fuzzy
3463 msgid ""
3464 "Prints completions for all available packages on the system from /usr/portage"
3465 msgstr ""
3466 "Prints completions for installed packages on the system from /var/db/pkg"
3467
3468 #: share/completions/emerge.fish:19
3469 #, fuzzy
3470 msgid ""
3471 "Tests if emerge command should have an installed package as potential "
3472 "completion"
3473 msgstr "Test if emerge command should have packages as potential completion"
3474
3475 #: share/completions/emerge.fish:30 share/completions/emerge.fish:31
3476 #, fuzzy
3477 msgid "All base system packages"
3478 msgstr "Erase built packages"
3479
3480 #: share/completions/emerge.fish:30 share/completions/emerge.fish:31
3481 #, fuzzy
3482 msgid "All packages in world"
3483 msgstr "Sync packages installed"
3484
3485 #: share/completions/emerge.fish:30
3486 #, fuzzy
3487 msgid "Installed package"
3488 msgstr "Install new package"
3489
51483490 #: share/completions/emerge.fish:31
5149 msgid "Cleans the system by removing outdated packages"
5150 msgstr "Cleans the system by removing outdated packages"
5151
5152 #: share/completions/emerge.fish:32
3491 #: share/functions/__fish_print_packages.fish:13
3492 msgid "Package"
3493 msgstr "Package"
3494
3495 #: share/completions/emerge.fish:35
3496 msgid "Usage overview of emerge"
3497 msgstr ""
3498
3499 #: share/completions/emerge.fish:35
3500 msgid "Help on subject system"
3501 msgstr ""
3502
3503 #: share/completions/emerge.fish:35
3504 #, fuzzy
3505 msgid "Help on subject config"
3506 msgstr "Help section"
3507
3508 #: share/completions/emerge.fish:35
3509 #, fuzzy
3510 msgid "Help on subject sync"
3511 msgstr "Help section"
3512
3513 #: share/completions/emerge.fish:57
3514 #, fuzzy
3515 msgid "Use colors in output"
3516 msgstr "Use colors"
3517
3518 #: share/completions/emerge.fish:57
3519 msgid "Don't use colors in output"
3520 msgstr ""
3521
3522 #: share/completions/emerge.fish:81
3523 #, fuzzy
3524 msgid "Pull in build time dependencies"
3525 msgstr "Show build dependencies"
3526
3527 #: share/completions/emerge.fish:81
3528 #, fuzzy
3529 msgid "Don't pull in build time dependencies"
3530 msgstr "Don't automatically fulfill dependencies"
3531
3532 #: share/completions/env.fish:2
3533 #, fuzzy
3534 msgid "Redefine variable"
3535 msgstr "Erase variable"
3536
3537 #: share/completions/equery.fish:19
3538 #, fuzzy
51533539 msgid ""
5154 "Cleans the system by removing packages that are not associated with "
5155 "explicitly merged packages"
5156 msgstr ""
5157 "Cleans the system by removing packages that are not associated with "
5158 "explicitly merged packages"
5159
5160 #: share/completions/emerge.fish:33
5161 msgid ""
5162 "Displays important portage variables that will be exported to ebuild.sh when "
5163 "performing merges"
5164 msgstr ""
5165 "Displays important portage variables that will be exported to ebuild.sh when "
5166 "performing merges"
5167
5168 #: share/completions/emerge.fish:34
5169 msgid ""
5170 "Causes portage to process all the metacache files as is normally done on the "
5171 "tail end of an rsync update using emerge --sync"
5172 msgstr ""
5173 "Causes portage to process all the metacache files as is normally done on the "
5174 "tail end of an rsync update using emerge --sync"
5175
5176 #: share/completions/emerge.fish:35
5177 msgid ""
5178 "Removes all but the most recently installed version of a package from your "
5179 "system"
5180 msgstr ""
5181 "Removes all but the most recently installed version of a package from your "
5182 "system"
5183
5184 #: share/completions/emerge.fish:36
5185 msgid ""
5186 "Causes portage to check and update the dependency cache of all ebuilds in "
5187 "the portage tree"
5188 msgstr ""
5189 "Causes portage to check and update the dependency cache of all ebuilds in "
5190 "the portage tree"
5191
5192 #: share/completions/emerge.fish:37
5193 msgid ""
5194 "Searches for matches of the supplied string in the current local portage tree"
5195 msgstr ""
5196 "Searches for matches of the supplied string in the current local portage tree"
5197
5198 #: share/completions/emerge.fish:38
5199 msgid "Removes all matching packages completely from your system"
5200 msgstr "Removes all matching packages completely from your system"
5201
5202 #: share/completions/emerge.fish:39
5203 msgid ""
5204 "Before performing the merge, display what ebuilds and tbz2s will be "
5205 "installed, in the same format as when using --pretend"
5206 msgstr ""
5207 "Before performing the merge, display what ebuilds and tbz2s will be "
5208 "installed, in the same format as when using --pretend"
5209
5210 #: share/completions/emerge.fish:40
5211 msgid ""
5212 "Tell emerge to build binary packages for all ebuilds processed in addition "
5213 "to actually merging the packages"
5214 msgstr ""
5215 "Tell emerge to build binary packages for all ebuilds processed in addition "
5216 "to actually merging the packages"
5217
5218 #: share/completions/emerge.fish:41
5219 msgid "Creates a binary package, but does not merge it to the system"
5220 msgstr "Creates a binary package, but does not merge it to the system"
5221
5222 #: share/completions/emerge.fish:42
5223 msgid ""
5224 "When pretending, also display the ChangeLog entries for packages that will "
5225 "be upgraded"
5226 msgstr ""
5227 "When pretending, also display the ChangeLog entries for packages that will "
5228 "be upgraded"
5229
5230 #: share/completions/emerge.fish:43
5231 msgid "Display the pretend output in a tabular form"
5232 msgstr "Display the pretend output in a tabular form"
5233
5234 #: share/completions/emerge.fish:44
5235 msgid "Tell emerge to run the ebuild command in --debug mode"
5236 msgstr "Tell emerge to run the ebuild command in --debug mode"
5237
5238 #: share/completions/emerge.fish:45
5239 msgid ""
5240 "When used in conjunction with --update, this flag forces emerge to consider "
5241 "the entire dependency tree of packages, instead of checking only the "
5242 "immediate dependencies of the packages"
5243 msgstr ""
5244 "When used in conjunction with --update, this flag forces emerge to consider "
5245 "the entire dependency tree of packages, instead of checking only the "
5246 "immediate dependencies of the packages"
5247
5248 #: share/completions/emerge.fish:46
5249 msgid "Virtually tweaks the tree of installed packages to contain nothing"
5250 msgstr "Virtually tweaks the tree of installed packages to contain nothing"
5251
5252 #: share/completions/emerge.fish:47
5253 msgid ""
5254 "Instead of doing any package building, just perform fetches for all packages "
5255 "(main package as well as all dependencies)"
5256 msgstr ""
5257 "Instead of doing any package building, just perform fetches for all packages "
5258 "(main package as well as all dependencies)"
5259
5260 #: share/completions/emerge.fish:48
5261 msgid ""
5262 "Same as --fetchonly except that all package files, including those not "
5263 "required to build the package, will be processed"
5264 msgstr ""
5265 "Same as --fetchonly except that all package files, including those not "
5266 "required to build the package, will be processed"
5267
5268 #: share/completions/emerge.fish:49
5269 msgid ""
5270 "Using the server and location defined in PORTAGE_BINHOST, portage will "
5271 "download the information from each binary file there and it will use that "
5272 "information to help build the dependency list"
5273 msgstr ""
5274 "Using the server and location defined in PORTAGE_BINHOST, portage will "
5275 "download the information from each binary file there and it will use that "
5276 "information to help build the dependency list"
5277
5278 #: share/completions/emerge.fish:50
5279 msgid ""
5280 "This option is identical to -g, except it will not use ANY information from "
5281 "the local machine"
5282 msgstr ""
5283 "This option is identical to -g, except it will not use ANY information from "
5284 "the local machine"
5285
5286 #: share/completions/emerge.fish:51
5287 msgid ""
5288 "Tells emerge to include installed packages where USE flags have changed "
5289 "since installation"
5290 msgstr ""
5291 "Tells emerge to include installed packages where USE flags have changed "
5292 "since installation"
5293
5294 #: share/completions/emerge.fish:52
5295 msgid ""
5296 "Merge files in CONFIG_PROTECT to the live fs instead of silently dropping "
5297 "them"
5298 msgstr ""
5299 "Merge files in CONFIG_PROTECT to the live fs instead of silently dropping "
5300 "them"
5301
5302 #: share/completions/emerge.fish:53
5303 msgid "Merge specified packages, but don't merge any dependencies"
5304 msgstr "Merge specified packages, but don't merge any dependencies"
5305
5306 #: share/completions/emerge.fish:54
5307 msgid ""
5308 "Skip the packages specified on the command-line that have already been "
5309 "installed"
5310 msgstr ""
5311 "Skip the packages specified on the command-line that have already been "
5312 "installed"
5313
5314 #: share/completions/emerge.fish:55
5315 msgid "Disables the spinner regardless of terminal type"
5316 msgstr "Disables the spinner regardless of terminal type"
5317
5318 #: share/completions/emerge.fish:56
5319 msgid "Emerge as normal, but don't add packages to the world profile"
5320 msgstr "Emerge as normal, but don't add packages to the world profile"
5321
5322 #: share/completions/emerge.fish:57
5323 msgid ""
5324 "Only merge (or pretend to merge) the dependencies of the specified packages, "
5325 "not the packages themselves"
5326 msgstr ""
5327 "Only merge (or pretend to merge) the dependencies of the specified packages, "
5328 "not the packages themselves"
5329
5330 #: share/completions/emerge.fish:58
5331 msgid "Do not merge, display what ebuilds and tbz2s would have been installed"
5332 msgstr "Do not merge, display what ebuilds and tbz2s would have been installed"
5333
5334 #: share/completions/emerge.fish:59
5335 msgid "Reduced output from portage's displays"
5336 msgstr "Reduced output from portage's displays"
5337
5338 #: share/completions/emerge.fish:60
5339 msgid "Resumes the last merge operation"
5340 msgstr "Resumes the last merge operation"
5341
5342 #: share/completions/emerge.fish:61
5343 msgid ""
5344 "Matches the search string against the description field as well the "
5345 "package's name"
5346 msgstr ""
5347 "Matches the search string against the description field as well the "
5348 "package's name"
5349
5350 #: share/completions/emerge.fish:62
5351 msgid ""
5352 "Remove the first package in the resume list so that a merge may continue in "
5353 "the presence of an uncorrectable or inconsequential error"
5354 msgstr ""
5355 "Remove the first package in the resume list so that a merge may continue in "
5356 "the presence of an uncorrectable or inconsequential error"
5357
5358 #: share/completions/emerge.fish:63
5359 msgid "Shows the dependency tree using indentation for dependencies"
5360 msgstr "Shows the dependency tree using indentation for dependencies"
5361
5362 #: share/completions/emerge.fish:64
5363 msgid "Updates packages to the best version available"
5364 msgstr "Updates packages to the best version available"
5365
5366 #: share/completions/emerge.fish:66
5367 msgid ""
5368 "Like --usepkg, except this only allows the use of binary packages, and it "
5369 "will abort the emerge if the package is not available at the time of "
5370 "dependency calculation"
5371 msgstr ""
5372 "Like --usepkg, except this only allows the use of binary packages, and it "
5373 "will abort the emerge if the package is not available at the time of "
5374 "dependency calculation"
5375
5376 #: share/completions/emerge.fish:67
5377 msgid "Increased or expanded display of content in portage's displays"
5378 msgstr "Increased or expanded display of content in portage's displays"
5379
5380 #: share/completions/emerge.fish:68
5381 msgid ""
5382 "Displays the currently installed version of portage along with other "
5383 "information useful for quick reference on a system"
5384 msgstr ""
5385 "Displays the currently installed version of portage along with other "
5386 "information useful for quick reference on a system"
5387
5388 #: share/completions/fish.fish:1
5389 msgid "Run fish with this command"
5390 msgstr "Run fish with this command"
5391
5392 #: share/completions/fish.fish:4
5393 msgid "Only parse input, do not execute"
5394 msgstr "Only parse input, do not execute"
5395
5396 #: share/completions/fish.fish:5
5397 msgid "Run in interactive mode"
5398 msgstr "Run in interactive mode"
5399
5400 #: share/completions/fish.fish:6
5401 msgid "Run in login mode"
5402 msgstr "Run in login mode"
5403
5404 #: share/completions/fish.fish:7
5405 msgid "Output profiling information to specified file"
5406 msgstr "Output profiling information to specified file"
5407
5408 #: share/completions/function.fish:1 share/completions/functions.fish:5
5409 msgid "Set function description"
5410 msgstr "Set function description"
5411
5412 #: share/completions/function.fish:4
5413 msgid "Make the function a job exit event handler"
5414 msgstr "Make the function a job exit event handler"
5415
5416 #: share/completions/function.fish:5
5417 msgid "Make the function a process exit event handler"
5418 msgstr "Make the function a process exit event handler"
5419
5420 #: share/completions/function.fish:6
5421 msgid "Make the function a signal event handler"
5422 msgstr "Make the function a signal event handler"
5423
5424 #: share/completions/function.fish:7
5425 msgid "Make the function a variable update event handler"
5426 msgstr "Make the function a variable update event handler"
5427
5428 #: share/completions/function.fish:8
5429 msgid "Allow dash (-) in function name"
5430 msgstr "Allow dash (-) in function name"
5431
5432 #: share/completions/functions.fish:1
5433 msgid "Erase function"
5434 msgstr "Erase function"
5435
5436 #: share/completions/functions.fish:3
5437 msgid "Show hidden functions"
5438 msgstr "Show hidden functions"
5439
5440 #: share/completions/functions.fish:6
5441 #,
5442 msgid "Test if function is defined"
5443 msgstr "Test if function is defined"
3540 "Prints completions for all available categories on the system from /usr/"
3541 "portage"
3542 msgstr ""
3543 "Prints completions for installed packages on the system from /var/db/pkg"
3544
3545 #: share/completions/equery.fish:38
3546 #, fuzzy
3547 msgid "list all packages owning file(s)"
3548 msgstr "List packages depending on"
3549
3550 #: share/completions/equery.fish:39
3551 msgid "check MD5sums and timestamps of package"
3552 msgstr ""
3553
3554 #: share/completions/equery.fish:40
3555 #, fuzzy
3556 msgid "list all packages depending on specified package"
3557 msgstr "List packages depending on"
3558
3559 #: share/completions/equery.fish:41
3560 #, fuzzy
3561 msgid "display a dependency tree for package"
3562 msgstr "List dependencies for the package"
3563
3564 #: share/completions/equery.fish:42
3565 #, fuzzy
3566 msgid "list files owned by package"
3567 msgstr "List files in package"
3568
3569 #: share/completions/equery.fish:43
3570 #, fuzzy
3571 msgid "list all packages with specified useflag"
3572 msgstr "Query an (uninstalled) package in specified file"
3573
3574 #: share/completions/equery.fish:44
3575 #, fuzzy
3576 msgid "list all packages matching pattern"
3577 msgstr "List contents of a package matching pattern"
3578
3579 #: share/completions/equery.fish:45
3580 #, fuzzy
3581 msgid "print size of files contained in package"
3582 msgstr "Display the trigger scripts contained in the package"
3583
3584 #: share/completions/equery.fish:46
3585 #, fuzzy
3586 msgid "display USE flags for package"
3587 msgstr "Display change information for the package"
3588
3589 #: share/completions/equery.fish:47
3590 #, fuzzy
3591 msgid "print full path to ebuild for package"
3592 msgstr "Print full path of source"
54443593
54453594 #: share/completions/fusermount.fish:15 share/completions/sshfs.fish:27
5446 #: share/completions/sshfs.fish:31
54473595 msgid "Mount options"
54483596 msgstr "Mount options"
54493597
5450 #: share/completions/fusermount.fish:16
5451 msgid "Unmount"
5452 msgstr "Unmount"
5453
5454 #: share/completions/fusermount.fish:17
5455 msgid "Quiet"
5456 msgstr "Quiet"
5457
5458 #: share/completions/fusermount.fish:18
5459 msgid "Lazy unmount"
5460 msgstr "Lazy unmount"
5461
5462 #: share/completions/gcc.fish:5
5463 msgid "Language"
5464 msgstr "Language"
5465
5466 #: share/completions/gcc.fish:23
5467 msgid "Pass program exit codes"
5468 msgstr "Pass program exit codes"
5469
5470 #: share/completions/gcc.fish:24
5471 msgid "Stop after assembler"
5472 msgstr "Stop after assembler"
5473
54743598 #: share/completions/gcc.fish:25
5475 msgid "Stop after compile"
5476 msgstr "Stop after compile"
5477
5478 #: share/completions/gcc.fish:26
5479 msgid "Stop after preprocessor"
5480 msgstr "Stop after preprocessor"
5481
5482 #: share/completions/gcc.fish:27
5483 msgid "Output file"
5484 msgstr "Output file"
5485
5486 #: share/completions/gcc.fish:28
5487 msgid "Print commands to stderr"
5488 msgstr "Print commands to stderr"
5489
5490 #: share/completions/gcc.fish:29
5491 msgid "Print quoted commands to stderr, do not run"
5492 msgstr "Print quoted commands to stderr, do not run"
5493
5494 #: share/completions/gcc.fish:30
5495 msgid "Use pipes"
5496 msgstr "Use pipes"
5497
5498 #: share/completions/gcc.fish:31
5499 msgid "Use ansi mode"
5500 msgstr "Use ansi mode"
5501
5502 #: share/completions/gcc.fish:32
5503 msgid "Standard mode"
5504 msgstr "Standard mode"
5505
5506 #: share/completions/gcc.fish:46
5507 msgid "Write prototypes to file"
5508 msgstr "Write prototypes to file"
5509
5510 #: share/completions/gcc.fish:47
5511 msgid "Do not recognize asm, inline or typeof keywords"
5512 msgstr "Do not recognize asm, inline or typeof keywords"
5513
5514 #: share/completions/gcc.fish:48
5515 msgid "Do not use builtin functions"
5516 msgstr "Do not use builtin functions"
5517
5518 #: share/completions/gcc.fish:49
5519 msgid "Assert hosted environment"
5520 msgstr "Assert hosted environment"
5521
5522 #: share/completions/gcc.fish:50
5523 msgid "Assert freestanding environment"
5524 msgstr "Assert freestanding environment"
5525
5526 #: share/completions/gcc.fish:51
5527 msgid "Use Microsoft extensions"
5528 msgstr "Use Microsoft extensions"
5529
5530 #: share/completions/gcc.fish:52
5531 msgid "Use ANSI trigraphs"
5532 msgstr "Use ANSI trigraphs"
5533
5534 #: share/completions/gcc.fish:53
5535 msgid "Do not use integrated preprocessor"
5536 msgstr "Do not use integrated preprocessor"
5537
5538 #: share/completions/gcc.fish:54
5539 msgid "char is unsigned"
5540 msgstr "char is unsigned"
5541
5542 #: share/completions/gcc.fish:55
5543 msgid "char is signed"
5544 msgstr "char is signed"
5545
5546 #: share/completions/gcc.fish:56
5547 msgid "bitfield is unsigned"
5548 msgstr "bitfield is unsigned"
5549
5550 #: share/completions/gcc.fish:57
5551 msgid "bitfield is signed"
5552 msgstr "bitfield is signed"
5553
5554 #: share/completions/gcc.fish:58
5555 msgid "All bitfields are signed"
5556 msgstr "All bitfields are signed"
5557
5558 #: share/completions/gcc.fish:59
5559 msgid "All bitfields are unsigned"
5560 msgstr "All bitfields are unsigned"
5561
5562 #: share/completions/gcc.fish:60 share/completions/gcc.fish:65
5563 msgid "String constants are not const"
5564 msgstr "String constants are not const"
5565
5566 #: share/completions/gcc.fish:61
5567 msgid "C++ ABI version"
5568 msgstr "C++ ABI version"
5569
5570 #: share/completions/gcc.fish:62
5571 msgid "Turn off access checking"
5572 msgstr "Turn off access checking"
5573
5574 #: share/completions/gcc.fish:63
5575 msgid "Check pointer returned by new"
5576 msgstr "Check pointer returned by new"
5577
5578 #: share/completions/gcc.fish:64
5579 msgid "Put globals in the common segment"
5580 msgstr "Put globals in the common segment"
5581
5582 #: share/completions/gcc.fish:66
5583 msgid "Accept $ in identifiers"
5584 msgstr "Accept $ in identifiers"
5585
5586 #: share/completions/gcc.fish:67
5587 msgid "Reject $ in identifiers"
5588 msgstr "Reject $ in identifiers"
5589
5590 #: share/completions/gcc.fish:68
5591 msgid "Do not omit unneeded temporarys"
5592 msgstr "Do not omit unneeded temporarys"
5593
5594 #: share/completions/gcc.fish:69
5595 msgid "Allow exception violations"
5596 msgstr "Allow exception violations"
5597
5598 #: share/completions/gcc.fish:70
5599 msgid "Do not extend for-loop scope"
5600 msgstr "Do not extend for-loop scope"
5601
5602 #: share/completions/gcc.fish:71
5603 msgid "Extend for-loop scope"
5604 msgstr "Extend for-loop scope"
5605
5606 #: share/completions/gcc.fish:72
5607 msgid "Do not recognize typeof as keyword"
5608 msgstr "Do not recognize typeof as keyword"
5609
5610 #: share/completions/gcc.fish:73
5611 msgid "Do not emit code for implicit templates"
5612 msgstr "Do not emit code for implicit templates"
5613
5614 #: share/completions/gcc.fish:74
5615 msgid "Do not emit code for implicit inline templates"
5616 msgstr "Do not emit code for implicit inline templates"
5617
5618 #: share/completions/gcc.fish:75
5619 msgid "Do not emit out-of-line code for inline functions"
5620 msgstr "Do not emit out-of-line code for inline functions"
5621
5622 #: share/completions/gcc.fish:76
5623 msgid "Disable warnings about MFC"
5624 msgstr "Disable warnings about MFC"
5625
5626 #: share/completions/gcc.fish:77
5627 msgid "Disable some built-in functions"
5628 msgstr "Disable some built-in functions"
5629
5630 #: share/completions/gcc.fish:78
5631 msgid "Disable operator keywords"
5632 msgstr "Disable operator keywords"
5633
5634 #: share/completions/gcc.fish:79
5635 msgid "Disable optional diagnostics"
5636 msgstr "Disable optional diagnostics"
5637
5638 #: share/completions/gcc.fish:80
5639 msgid "Downgrade some errors to warnings"
5640 msgstr "Downgrade some errors to warnings"
5641
5642 #: share/completions/gcc.fish:81
5643 msgid "Enable automatic template instantiation at link time"
5644 msgstr "Enable automatic template instantiation at link time"
5645
5646 #: share/completions/gcc.fish:82
5647 msgid "Disable generation of C++ runtime type information"
5648 msgstr "Disable generation of C++ runtime type information"
5649
5650 #: share/completions/gcc.fish:86
56513599 msgid "Set maximum template depth"
56523600 msgstr "Set maximum template depth"
56533601
5654 #: share/completions/gcc.fish:89
5655 msgid "Do not emit code for thread-safe initialization of local statics"
5656 msgstr "Do not emit code for thread-safe initialization of local statics"
5657
5658 #: share/completions/gcc.fish:90
5659 msgid "Use __cxa_atexit for destructors"
5660 msgstr "Use __cxa_atexit for destructors"
5661
5662 #: share/completions/gcc.fish:91
5663 msgid "Hides inline methods from export table"
5664 msgstr "Hides inline methods from export table"
5665
5666 #: share/completions/gcc.fish:92
5667 msgid "Do not use weak symbol support"
5668 msgstr "Do not use weak symbol support"
5669
5670 #: share/completions/gpg.fish:48
5671 msgid "Make a signature"
5672 msgstr "Make a signature"
5673
5674 #: share/completions/gpg.fish:49
5675 msgid "Make a clear text signature"
5676 msgstr "Make a clear text signature"
5677
5678 #: share/completions/gpg.fish:50
5679 msgid "Make a detached signature"
5680 msgstr "Make a detached signature"
5681
5682 #: share/completions/gpg.fish:51
5683 msgid "Encrypt data"
5684 msgstr "Encrypt data"
5685
5686 #: share/completions/gpg.fish:52
5687 msgid "Encrypt with a symmetric cipher using a passphrase"
5688 msgstr "Encrypt with a symmetric cipher using a passphrase"
5689
5690 #: share/completions/gpg.fish:53
5691 msgid "Store only (make a simple RFC1991 packet)"
5692 msgstr "Store only (make a simple RFC1991 packet)"
5693
5694 #: share/completions/gpg.fish:54
5695 msgid "Decrypt specified file or stdin"
5696 msgstr "Decrypt specified file or stdin"
5697
5698 #: share/completions/gpg.fish:55
5699 msgid "Assume specified file or stdin is sigfile and verify it"
5700 msgstr "Assume specified file or stdin is sigfile and verify it"
5701
5702 #: share/completions/gpg.fish:56
5703 msgid "Modify certain other commands to accept multiple files for processing"
5704 msgstr "Modify certain other commands to accept multiple files for processing"
5705
5706 #: share/completions/gpg.fish:57
5707 msgid "Identical to '--multifile --verify'"
5708 msgstr "Identical to “--multifile --verify”"
5709
5710 #: share/completions/gpg.fish:58
5711 msgid "Identical to '--multifile --encrypt'"
5712 msgstr "Identical to “--multifile --encrypt”"
5713
5714 #: share/completions/gpg.fish:59
5715 msgid "Identical to --multifile --decrypt"
5716 msgstr "Identical to --multifile --decrypt"
5717
5718 #: share/completions/gpg.fish:61 share/completions/gpg.fish:62
3602 #: share/completions/gcc.fish:31 share/completions/gcc.fish:513
3603 msgid "Use dir as the logical root directory for headers and libraries"
3604 msgstr ""
3605
3606 #: share/completions/gcc.fish:261
57193607 msgid ""
5720 "List all keys from the public keyrings, or just the ones given on the "
5721 "command line"
5722 msgstr ""
5723 "List all keys from the public keyrings, or just the ones given on the "
5724 "command line"
5725
5726 #: share/completions/gpg.fish:63
3608 "Print the full absolute name of the library file library that would be used "
3609 "when linking---and don\\t"
3610 msgstr ""
3611
3612 #: share/completions/gcc.fish:512
57273613 msgid ""
5728 "List all keys from the secret keyrings, or just the ones given on the "
5729 "command line"
5730 msgstr ""
5731 "List all keys from the secret keyrings, or just the ones given on the "
5732 "command line"
5733
5734 #: share/completions/gpg.fish:64
5735 msgid "Same as --list-keys, but the signatures are listed too"
5736 msgstr "Same as --list-keys, but the signatures are listed too"
5737
5738 #: share/completions/gpg.fish:66
5739 msgid "Same as --list-keys, but the signatures are listed and verified"
5740 msgstr "Same as --list-keys, but the signatures are listed and verified"
5741
5742 #: share/completions/gpg.fish:67
5743 msgid "List all keys with their fingerprints"
5744 msgstr "List all keys with their fingerprints"
5745
5746 #: share/completions/gpg.fish:68
5747 msgid "Generate a new key pair"
5748 msgstr "Generate a new key pair"
5749
5750 #: share/completions/gpg.fish:70
5751 msgid "Present a menu which enables you to do all key related tasks"
5752 msgstr "Present a menu which enables you to do all key related tasks"
5753
5754 #: share/completions/gpg.fish:72
5755 msgid "Sign a public key with your secret key"
5756 msgstr "Sign a public key with your secret key"
5757
5758 #: share/completions/gpg.fish:73
5759 msgid "Sign a public key with your secret key but mark it as non exportable"
5760 msgstr "Sign a public key with your secret key but mark it as non exportable"
5761
5762 #: share/completions/gpg.fish:75
5763 msgid "Remove key from the public keyring"
5764 msgstr "Remove key from the public keyring"
5765
5766 #: share/completions/gpg.fish:76
5767 msgid "Remove key from the secret and public keyring"
5768 msgstr "Remove key from the secret and public keyring"
5769
5770 #: share/completions/gpg.fish:77
3614 "Process file after the compiler reads in the standard specs file, in order "
3615 "to override the defaults that the gcc driver program uses when determining "
3616 "what switches to pass to cc1, cc1plus, as, ld, etc"
3617 msgstr ""
3618
3619 #: share/completions/gcc.fish:539 share/completions/gcc.fish:540
3620 #: share/completions/gcc.fish:541
57713621 msgid ""
5772 "Same as --delete-key, but if a secret key exists, it will be removed first"
5773 msgstr ""
5774 "Same as --delete-key, but if a secret key exists, it will be removed first"
5775
5776 #: share/completions/gpg.fish:79
5777 msgid "Generate a revocation certificate for the complete key"
5778 msgstr "Generate a revocation certificate for the complete key"
5779
5780 #: share/completions/gpg.fish:80
5781 msgid "Generate a designated revocation certificate for a key"
5782 msgstr "Generate a designated revocation certificate for a key"
5783
5784 #: share/completions/gpg.fish:82
5785 msgid "Export all or the given keys from all keyrings"
5786 msgstr "Export all or the given keys from all keyrings"
5787
5788 #: share/completions/gpg.fish:83
5789 msgid "Same as --export but sends the keys to a keyserver"
5790 msgstr "Same as --export but sends the keys to a keyserver"
5791
5792 #: share/completions/gpg.fish:84 share/completions/gpg.fish:85
5793 msgid "Same as --export, but exports the secret keys instead"
5794 msgstr "Same as --export, but exports the secret keys instead"
5795
5796 #: share/completions/gpg.fish:87 share/completions/gpg.fish:88
5797 msgid "Import/merge keys"
5798 msgstr "Import/merge keys"
5799
5800 #: share/completions/gpg.fish:90
5801 msgid "Import the keys with the given key IDs from a keyserver"
5802 msgstr "Import the keys with the given key IDs from a keyserver"
5803
5804 #: share/completions/gpg.fish:91
3622 "This specifies what floating point hardware (or hardware emulation) is "
3623 "available on the target"
3624 msgstr ""
3625
3626 #: share/completions/gcc.fish:542
58053627 msgid ""
5806 "Request updates from a keyserver for keys that already exist on the local "
5807 "keyring"
5808 msgstr ""
5809 "Request updates from a keyserver for keys that already exist on the local "
5810 "keyring"
5811
5812 #: share/completions/gpg.fish:92
5813 msgid "Search the keyserver for the given names"
5814 msgstr "Search the keyserver for the given names"
5815
5816 #: share/completions/gpg.fish:93
5817 msgid "Do trust database maintenance"
5818 msgstr "Do trust database maintenance"
5819
5820 #: share/completions/gpg.fish:94
5821 msgid "Do trust database maintenance without user interaction"
5822 msgstr "Do trust database maintenance without user interaction"
5823
5824 #: share/completions/gpg.fish:96
5825 msgid "Send the ownertrust values to stdout"
5826 msgstr "Send the ownertrust values to stdout"
5827
5828 #: share/completions/gpg.fish:97
3628 "The size of all structures and unions will be rounded up to a multiple of "
3629 "the number of bits set by this option"
3630 msgstr ""
3631
3632 #: share/completions/gcc.fish:548
3633 msgid "Specify the register to be used for PIC addressing"
3634 msgstr ""
3635
3636 #: share/completions/gcc.fish:556
3637 msgid "Specify the access model for the thread local storage pointer"
3638 msgstr ""
3639
3640 #: share/completions/gcc.fish:557
3641 msgid "Specify ATMEL AVR instruction set or MCU type"
3642 msgstr ""
3643
3644 #: share/completions/gcc.fish:559
58293645 msgid ""
5830 "Update the trustdb with the ownertrust values stored in specified files or "
5831 "stdin"
5832 msgstr ""
5833 "Update the trustdb with the ownertrust values stored in specified files or "
5834 "stdin"
5835
5836 #: share/completions/gpg.fish:99
5837 msgid "Create signature caches in the keyring"
5838 msgstr "Create signature caches in the keyring"
5839
5840 #: share/completions/gpg.fish:101
3646 "Specify the initial stack address, which may be a symbol or numeric value, "
3647 "__stack is the default"
3648 msgstr ""
3649
3650 #: share/completions/gcc.fish:574
58413651 msgid ""
5842 "Print message digest of specified algorithm for all given files or stdin"
5843 msgstr ""
5844 "Print message digest of specified algorithm for all given files or stdin"
5845
5846 #: share/completions/gpg.fish:102
5847 msgid "Print message digest of all algorithms for all given files or stdin"
5848 msgstr "Print message digest of all algorithms for all given files or stdin"
5849
5850 #: share/completions/gpg.fish:104
5851 msgid "Emit specified number of random bytes of the given quality level"
5852 msgstr "Emit specified number of random bytes of the given quality level"
5853
5854 #: share/completions/gpg.fish:106
5855 msgid "Display version and supported algorithms, and exit"
5856 msgstr "Display version and supported algorithms, and exit"
5857
5858 #: share/completions/gpg.fish:107
5859 msgid "Display warranty and exit"
5860 msgstr "Display warranty and exit"
5861
5862 #: share/completions/gpg.fish:115
5863 msgid "Create ASCII armored output"
5864 msgstr "Create ASCII armored output"
3652 "Specified the identification number of the ID based shared library being "
3653 "compiled"
3654 msgstr ""
3655
3656 #: share/completions/gem.fish:12
3657 msgid "Build a gem from a gemspec"
3658 msgstr ""
3659
3660 #: share/completions/gem.fish:13
3661 msgid "Adjust RubyGems certificate settings"
3662 msgstr ""
3663
3664 #: share/completions/gem.fish:14
3665 #, fuzzy
3666 msgid "Check installed gems"
3667 msgstr "Query installed packages"
3668
3669 #: share/completions/gem.fish:15
3670 #, fuzzy
3671 msgid "Cleanup old versions of installed gems in the local repository"
3672 msgstr "Commit an unversioned file or tree into the repository"
3673
3674 #: share/completions/gem.fish:16
3675 #, fuzzy
3676 msgid "Display the contents of the installed gems"
3677 msgstr "Display the pretend output in a tabular form"
3678
3679 #: share/completions/gem.fish:17
3680 #, fuzzy
3681 msgid "Show the dependencies of an installed gem"
3682 msgstr "Don't check dependencies before uninstalling the packages"
3683
3684 #: share/completions/gem.fish:18
3685 #, fuzzy
3686 msgid "Display RubyGems environmental information"
3687 msgstr "Display update information"
3688
3689 #: share/completions/gem.fish:19
3690 #, fuzzy
3691 msgid "Provide help on the 'gem' command"
3692 msgstr "Help for the specified command"
3693
3694 #: share/completions/gem.fish:20
3695 #, fuzzy
3696 msgid "Install a gem into the local repository"
3697 msgstr "Check files into the repository"
3698
3699 #: share/completions/gem.fish:21
3700 msgid "Display all gems whose name starts with STRING"
3701 msgstr ""
3702
3703 #: share/completions/gem.fish:22
3704 #, fuzzy
3705 msgid "Query gem information in local or remote repositories"
3706 msgstr "Display information about a local or remote item"
3707
3708 #: share/completions/gem.fish:23
3709 msgid "Generates RDoc for pre-installed gems"
3710 msgstr ""
3711
3712 #: share/completions/gem.fish:24
3713 msgid "Display all gems whose name contains STRING"
3714 msgstr ""
3715
3716 #: share/completions/gem.fish:25
3717 #, fuzzy
3718 msgid "Display gem specification (in yaml)"
3719 msgstr "Display the last modification time of file"
3720
3721 #: share/completions/gem.fish:26
3722 #, fuzzy
3723 msgid "Uninstall a gem from the local repository"
3724 msgstr "Remove an entry from the repository"
3725
3726 #: share/completions/gem.fish:27
3727 #, fuzzy
3728 msgid "Unpack an installed gem to the current directory"
3729 msgstr "Do not ever ascend to the parent directory"
3730
3731 #: share/completions/gem.fish:28
3732 msgid "Update the named gem (or all installed gems) in the local repository"
3733 msgstr ""
3734
3735 #: share/completions/gem.fish:35
3736 msgid "Use URL as the remote source for gems"
3737 msgstr ""
3738
3739 #: share/completions/gem.fish:36
3740 msgid "Use the given HTTP proxy for remote operations"
3741 msgstr ""
3742
3743 #: share/completions/gem.fish:37
3744 #, fuzzy
3745 msgid "Use no HTTP proxy for remote operations"
3746 msgstr "Specify root directory for rpm operations"
3747
3748 #: share/completions/gem.fish:38
3749 #, fuzzy
3750 msgid "Get help on this command"
3751 msgstr "Set prompt command"
3752
3753 #: share/completions/gem.fish:39
3754 #, fuzzy
3755 msgid "Set the verbose level of output"
3756 msgstr "Reset verbose level to 0"
3757
3758 #: share/completions/gem.fish:40
3759 #, fuzzy
3760 msgid "Use this config file instead of default"
3761 msgstr "Use specified file instead of the default trustdb"
3762
3763 #: share/completions/gem.fish:41
3764 msgid "Show stack backtrace on errors"
3765 msgstr ""
3766
3767 #: share/completions/gem.fish:42
3768 #, fuzzy
3769 msgid "Turn on Ruby debugging"
3770 msgstr "Turn of demangling"
3771
3772 #: share/completions/gem.fish:47
3773 msgid "Add a trusted certificate"
3774 msgstr ""
3775
3776 #: share/completions/gem.fish:48
3777 #, fuzzy
3778 msgid "List trusted certificates"
3779 msgstr "List trusted keys"
3780
3781 #: share/completions/gem.fish:49
3782 msgid "Remove trusted certificates containing STRING"
3783 msgstr ""
3784
3785 #: share/completions/gem.fish:50
3786 msgid "Build private key and self-signed certificate for EMAIL_ADDR"
3787 msgstr ""
3788
3789 #: share/completions/gem.fish:51
3790 msgid "Certificate for --sign command"
3791 msgstr ""
3792
3793 #: share/completions/gem.fish:52
3794 #, fuzzy
3795 msgid "Private key for --sign command"
3796 msgstr "Print the type of a command"
3797
3798 #: share/completions/gem.fish:53
3799 msgid "Sign a certificate with my key and certificate"
3800 msgstr ""
3801
3802 #: share/completions/gem.fish:58
3803 msgid "Verify gem file against its internal checksum"
3804 msgstr ""
3805
3806 #: share/completions/gem.fish:59
3807 #, fuzzy
3808 msgid "Report 'unmanaged' or rogue files in the gem repository"
3809 msgstr "Remove one or more files or directories from the repository"
3810
3811 #: share/completions/gem.fish:60
3812 msgid "Run unit tests for gem"
3813 msgstr ""
3814
3815 #: share/completions/gem.fish:61
3816 #, fuzzy
3817 msgid "Specify version for which to run unit tests"
3818 msgstr "Specify the repository directory in which to run"
3819
3820 #: share/completions/gem.fish:66
3821 #, fuzzy
3822 msgid "Don't really cleanup"
3823 msgstr "Don't really uninstall anything"
3824
3825 #: share/completions/gem.fish:71
3826 #, fuzzy
3827 msgid "List the files inside a Gem"
3828 msgstr "List files in package"
3829
3830 #: share/completions/gem.fish:72
3831 #, fuzzy
3832 msgid "Specify version for gem to view"
3833 msgstr "Specify users for query"
3834
3835 #: share/completions/gem.fish:73
3836 #, fuzzy
3837 msgid "Search for gems under specific paths"
3838 msgstr "Set driver specific options"
3839
3840 #: share/completions/gem.fish:74
3841 msgid "Be verbose when showing status"
3842 msgstr ""
3843
3844 #: share/completions/gem.fish:79 share/completions/gem.fish:172
3845 #, fuzzy
3846 msgid "Specify version of gem to uninstall"
3847 msgstr "List of packages to install"
3848
3849 #: share/completions/gem.fish:80
3850 #, fuzzy
3851 msgid "Include reverse dependencies in the output"
3852 msgstr "List reverse dependencies for the package"
3853
3854 #: share/completions/gem.fish:81
3855 #, fuzzy
3856 msgid "Don't include reverse dependencies in the output"
3857 msgstr "List reverse dependencies for the package"
3858
3859 #: share/completions/gem.fish:82
3860 msgid "Pipe Format (name --version ver)"
3861 msgstr ""
3862
3863 #: share/completions/gem.fish:87
3864 #, fuzzy
3865 msgid "display the package version"
3866 msgstr "Display package record"
3867
3868 #: share/completions/gem.fish:87
3869 msgid "display the path where gems are installed"
3870 msgstr ""
3871
3872 #: share/completions/gem.fish:87
3873 #, fuzzy
3874 msgid "display path used to search for gems"
3875 msgstr "Display the session key used for one message"
3876
3877 #: share/completions/gem.fish:87
3878 #, fuzzy
3879 msgid "display the gem format version"
3880 msgstr "Display update information"
3881
3882 #: share/completions/gem.fish:87
3883 #, fuzzy
3884 msgid "display the remote gem servers"
3885 msgstr "File to grab servers"
3886
3887 #: share/completions/gem.fish:92
3888 #, fuzzy
3889 msgid "list all 'gem' commands"
3890 msgstr "Disable this command"
3891
3892 #: share/completions/gem.fish:92
3893 msgid "show some examples of usage"
3894 msgstr ""
3895
3896 #: share/completions/gem.fish:97
3897 #, fuzzy
3898 msgid "Specify version of gem to install"
3899 msgstr "List of packages to install"
3900
3901 #: share/completions/gem.fish:98 share/completions/gem.fish:121
3902 #: share/completions/gem.fish:131 share/completions/gem.fish:150
3903 #: share/completions/gem.fish:158
3904 msgid "Restrict operations to the LOCAL domain (default)"
3905 msgstr ""
3906
3907 #: share/completions/gem.fish:99 share/completions/gem.fish:122
3908 #: share/completions/gem.fish:132 share/completions/gem.fish:151
3909 #: share/completions/gem.fish:159
3910 msgid "Restrict operations to the REMOTE domain"
3911 msgstr ""
3912
3913 #: share/completions/gem.fish:100 share/completions/gem.fish:123
3914 #: share/completions/gem.fish:133 share/completions/gem.fish:152
3915 #: share/completions/gem.fish:160
3916 msgid "Allow LOCAL and REMOTE operations"
3917 msgstr ""
3918
3919 #: share/completions/gem.fish:101 share/completions/gem.fish:182
3920 msgid "Gem repository directory to get installed gems"
3921 msgstr ""
3922
3923 #: share/completions/gem.fish:102 share/completions/gem.fish:183
3924 msgid "Generate RDoc documentation for the gem on install"
3925 msgstr ""
3926
3927 #: share/completions/gem.fish:103 share/completions/gem.fish:184
3928 msgid "Don't generate RDoc documentation for the gem on install"
3929 msgstr ""
3930
3931 #: share/completions/gem.fish:104 share/completions/gem.fish:185
3932 msgid "Generate RI documentation for the gem on install"
3933 msgstr ""
3934
3935 #: share/completions/gem.fish:105 share/completions/gem.fish:186
3936 msgid "Don't generate RI documentation for the gem on install"
3937 msgstr ""
3938
3939 #: share/completions/gem.fish:106 share/completions/gem.fish:187
3940 msgid "Force gem to install, bypassing dependency checks"
3941 msgstr ""
3942
3943 #: share/completions/gem.fish:107 share/completions/gem.fish:188
3944 #, fuzzy
3945 msgid "Don't force gem to install, bypassing dependency checks"
3946 msgstr "Don't do a dependency check"
3947
3948 #: share/completions/gem.fish:108 share/completions/gem.fish:189
3949 msgid "Run unit tests prior to installation"
3950 msgstr ""
3951
3952 #: share/completions/gem.fish:109 share/completions/gem.fish:190
3953 #, fuzzy
3954 msgid "Don't run unit tests prior to installation"
3955 msgstr "Don't check for sufficient disk space before installation"
3956
3957 #: share/completions/gem.fish:110 share/completions/gem.fish:191
3958 #, fuzzy
3959 msgid "Use bin wrappers for executables"
3960 msgstr "File is executable"
3961
3962 #: share/completions/gem.fish:111 share/completions/gem.fish:192
3963 #, fuzzy
3964 msgid "Don't use bin wrappers for executables"
3965 msgstr "Don't make scripts executable"
3966
3967 #: share/completions/gem.fish:112 share/completions/gem.fish:193
3968 #, fuzzy
3969 msgid "Specify gem trust policy"
3970 msgstr "Specify trust model"
3971
3972 #: share/completions/gem.fish:113 share/completions/gem.fish:194
3973 msgid "Do not install any required dependent gems"
3974 msgstr ""
3975
3976 #: share/completions/gem.fish:114 share/completions/gem.fish:195
3977 msgid "Unconditionally install the required dependent gems"
3978 msgstr ""
3979
3980 #: share/completions/gem.fish:119 share/completions/gem.fish:129
3981 #: share/completions/gem.fish:148
3982 #, fuzzy
3983 msgid "Display detailed information of gem(s)"
3984 msgstr "Display update information"
3985
3986 #: share/completions/gem.fish:120 share/completions/gem.fish:130
3987 #: share/completions/gem.fish:149
3988 #, fuzzy
3989 msgid "Don't display detailed information of gem(s)"
3990 msgstr "Display update information"
3991
3992 #: share/completions/gem.fish:128
3993 msgid "Name of gem(s) to query on matches the provided REGEXP"
3994 msgstr ""
3995
3996 #: share/completions/gem.fish:138
3997 msgid "Generate RDoc/RI documentation for all installed gems"
3998 msgstr ""
3999
4000 #: share/completions/gem.fish:139
4001 msgid "Include RDoc generated documents"
4002 msgstr ""
4003
4004 #: share/completions/gem.fish:140
4005 msgid "Don't include RDoc generated documents"
4006 msgstr ""
4007
4008 #: share/completions/gem.fish:141
4009 msgid "Include RI generated documents"
4010 msgstr ""
4011
4012 #: share/completions/gem.fish:142
4013 msgid "Don't include RI generated documents"
4014 msgstr ""
4015
4016 #: share/completions/gem.fish:143
4017 #, fuzzy
4018 msgid "Specify version of gem to rdoc"
4019 msgstr "Specify users for query"
4020
4021 #: share/completions/gem.fish:157
4022 #, fuzzy
4023 msgid "Specify version of gem to examine"
4024 msgstr "Specify destination email"
4025
4026 #: share/completions/gem.fish:161
4027 msgid "Output specifications for all versions of the gem"
4028 msgstr ""
4029
4030 #: share/completions/gem.fish:166
4031 #, fuzzy
4032 msgid "Uninstall all matching versions"
4033 msgstr "Print all versions"
4034
4035 #: share/completions/gem.fish:167
4036 #, fuzzy
4037 msgid "Don't uninstall all matching versions"
4038 msgstr "Don't really uninstall anything"
4039
4040 #: share/completions/gem.fish:168
4041 msgid "Ignore dependency requirements while uninstalling"
4042 msgstr ""
4043
4044 #: share/completions/gem.fish:169
4045 #, fuzzy
4046 msgid "Don't ignore dependency requirements while uninstalling"
4047 msgstr "Don't check dependencies before uninstalling the packages"
4048
4049 #: share/completions/gem.fish:170
4050 msgid "Uninstall applicable executables without confirmation"
4051 msgstr ""
4052
4053 #: share/completions/gem.fish:171
4054 msgid "Don't uninstall applicable executables without confirmation"
4055 msgstr ""
4056
4057 #: share/completions/gem.fish:177
4058 msgid "Specify version of gem to unpack"
4059 msgstr ""
4060
4061 #: share/completions/gem.fish:196
4062 msgid "Update the RubyGems system software"
4063 msgstr ""
58654064
58664065 #: share/completions/gpg.fish:116
58674066 msgid "Write output to specified file"
58684067 msgstr "Write output to specified file"
58694068
5870 #: share/completions/gpg.fish:118
5871 msgid ""
5872 "Sets a limit on the number of bytes that will be generated when processing a "
5873 "file"
5874 msgstr ""
5875 "Sets a limit on the number of bytes that will be generated when processing a "
5876 "file"
5877
5878 #: share/completions/gpg.fish:120
5879 msgid "Use specified key as the key to sign with"
5880 msgstr "Use specified key as the key to sign with"
5881
5882 #: share/completions/gpg.fish:121
5883 msgid "Use specified key as the default key to sign with"
5884 msgstr "Use specified key as the default key to sign with"
5885
5886 #: share/completions/gpg.fish:123
5887 msgid "Encrypt for specified user id"
5888 msgstr "Encrypt for specified user id"
5889
5890 #: share/completions/gpg.fish:124
5891 msgid "Encrypt for specified user id, but hide the keyid of the key"
5892 msgstr "Encrypt for specified user id, but hide the keyid of the key"
5893
5894 #: share/completions/gpg.fish:125
5895 msgid "Use specified user id as default recipient"
5896 msgstr "Use specified user id as default recipient"
5897
5898 #: share/completions/gpg.fish:126
5899 msgid "Use the default key as default recipient"
5900 msgstr "Use the default key as default recipient"
5901
5902 #: share/completions/gpg.fish:127
5903 msgid "Reset --default-recipient and --default-recipient-self"
5904 msgstr "Reset --default-recipient and --default-recipient-self"
5905
5906 #: share/completions/gpg.fish:129
5907 msgid "Give more information during processing"
5908 msgstr "Give more information during processing"
5909
5910 #: share/completions/gpg.fish:132 share/completions/gpg.fish:133
5911 #: share/completions/gpg.fish:134
5912 msgid "Compression level"
5913 msgstr "Compression level"
5914
5915 #: share/completions/gpg.fish:135
5916 msgid "Use a different decompression method for BZIP2 compressed files"
5917 msgstr "Use a different decompression method for BZIP2 compressed files"
5918
5919 #: share/completions/gpg.fish:137
5920 msgid ""
5921 "Treat input files as text and store them in the OpenPGP canonical text form "
5922 "with standard 'CRLF' line endings"
5923 msgstr ""
5924 "Treat input files as text and store them in the OpenPGP canonical text form "
5925 "with standard “CRLF” line endings"
5926
5927 #: share/completions/gpg.fish:138
5928 msgid ""
5929 "Don't treat input files as text and store them in the OpenPGP canonical text "
5930 "form with standard 'CRLF' line endings"
5931 msgstr ""
5932 "Don't treat input files as text and store them in the OpenPGP canonical text "
5933 "form with standard “CRLF” line endings"
5934
5935 #: share/completions/gpg.fish:140
5936 msgid "Don't make any changes (this is not completely implemented)"
5937 msgstr "Don't make any changes (this is not completely implemented)"
5938
5939 #: share/completions/gpg.fish:144 share/completions/scp.fish:28
5940 #: share/completions/top.fish:2
5941 msgid "Batch mode"
5942 msgstr "Batch mode"
5943
5944 #: share/completions/gpg.fish:145
5945 msgid "Don't use batch mode"
5946 msgstr "Don't use batch mode"
5947
5948 #: share/completions/gpg.fish:146
5949 msgid "Never write output to terminal"
5950 msgstr "Never write output to terminal"
5951
5952 #: share/completions/gpg.fish:148
5953 msgid "Assume yes on most questions"
5954 msgstr "Assume yes on most questions"
5955
5956 #: share/completions/gpg.fish:149
5957 msgid "Assume no on most questions"
5958 msgstr "Assume no on most questions"
5959
5960 #: share/completions/gpg.fish:151
5961 msgid "Prompt for a certification level when making a key signature"
5962 msgstr "Prompt for a certification level when making a key signature"
5963
5964 #: share/completions/gpg.fish:152
5965 msgid "Don't prompt for a certification level when making a key signature"
5966 msgstr "Don't prompt for a certification level when making a key signature"
5967
5968 #: share/completions/gpg.fish:153
5969 msgid ""
5970 "The default certification level to use for the level check when signing a key"
5971 msgstr ""
5972 "The default certification level to use for the level check when signing a key"
5973
5974 #: share/completions/gpg.fish:154
5975 msgid ""
5976 "Disregard any signatures with a certification level below specified level "
5977 "when building the trust database"
5978 msgstr ""
5979 "Disregard any signatures with a certification level below specified level "
5980 "when building the trust database"
5981
5982 #: share/completions/gpg.fish:156
5983 msgid ""
5984 "Assume that the specified key is as trustworthy as one of your own secret "
5985 "keys"
5986 msgstr ""
5987 "Assume that the specified key is as trustworthy as one of your own secret "
5988 "keys"
5989
5990 #: share/completions/gpg.fish:157
5991 msgid "Specify trust model"
5992 msgstr "Specify trust model"
5993
5994 #: share/completions/gpg.fish:159
5995 msgid "Select how to display key IDs"
5996 msgstr "Select how to display key IDs"
5997
59984069 #: share/completions/gpg.fish:161
59994070 msgid "Use specified keyserver"
60004071 msgstr "Use specified keyserver"
60014072
6002 #: share/completions/gpg.fish:162
6003 msgid "Options for the keyserver"
6004 msgstr "Options for the keyserver"
6005
6006 #: share/completions/gpg.fish:164
6007 msgid "Options for importing keys"
6008 msgstr "Options for importing keys"
6009
6010 #: share/completions/gpg.fish:165
6011 msgid "Options for exporting keys"
6012 msgstr "Options for exporting keys"
6013
6014 #: share/completions/gpg.fish:166
6015 msgid "Options for listing keys and signatures"
6016 msgstr "Options for listing keys and signatures"
6017
6018 #: share/completions/gpg.fish:167
6019 msgid "Options for verifying signatures"
6020 msgstr "Options for verifying signatures"
6021
60224073 #: share/completions/gpg.fish:169
60234074 msgid "The command line that should be run to view a photo ID"
60244075 msgstr "The command line that should be run to view a photo ID"
60294080 msgstr ""
60304081 "Sets a list of directories to search for photo viewers and keyserver helpers"
60314082
6032 #: share/completions/gpg.fish:172
6033 msgid ""
6034 "Display the keyring name at the head of key listings to show which keyring a "
6035 "given key resides on"
6036 msgstr ""
6037 "Display the keyring name at the head of key listings to show which keyring a "
6038 "given key resides on"
6039
60404083 #: share/completions/gpg.fish:173
60414084 msgid "Add specified file to the current list of keyrings"
60424085 msgstr "Add specified file to the current list of keyrings"
60534096 msgid "Use specified file instead of the default trustdb"
60544097 msgstr "Use specified file instead of the default trustdb"
60554098
6056 #: share/completions/gpg.fish:179
6057 msgid "Set the home directory"
6058 msgstr "Set the home directory"
6059
6060 #: share/completions/gpg.fish:180
6061 msgid "Set the native character set"
6062 msgstr "Set the native character set"
6063
6064 #: share/completions/gpg.fish:182
6065 msgid "Assume that following command line arguments are given in UTF8"
6066 msgstr "Assume that following command line arguments are given in UTF8"
6067
6068 #: share/completions/gpg.fish:183
6069 msgid ""
6070 "Assume that following arguments are encoded in the character set specified "
6071 "by --display-charset"
6072 msgstr ""
6073 "Assume that following arguments are encoded in the character set specified "
6074 "by --display-charset"
6075
60764099 #: share/completions/gpg.fish:184
60774100 msgid "Read options from specified file, do not read the default options file"
60784101 msgstr "Read options from specified file, do not read the default options file"
60794102
6080 #: share/completions/gpg.fish:185
6081 msgid "Shortcut for '--options /dev/null'"
6082 msgstr "Shortcut for '--options /dev/null'"
6083
60844103 #: share/completions/gpg.fish:186
60854104 msgid "Load an extension module"
60864105 msgstr "Load an extension module"
60934112 msgid "Write log output to the specified file descriptor"
60944113 msgstr "Write log output to the specified file descriptor"
60954114
6096 #: share/completions/gpg.fish:190
6097 msgid "Write attribute subpackets to the specified file descriptor"
6098 msgstr "Write attribute subpackets to the specified file descriptor"
6099
6100 #: share/completions/gpg.fish:192
6101 msgid "Include secret key comment packets when exporting secret keys"
6102 msgstr "Include secret key comment packets when exporting secret keys"
6103
6104 #: share/completions/gpg.fish:193
6105 msgid "Don't include secret key comment packets when exporting secret keys"
6106 msgstr "Don't include secret key comment packets when exporting secret keys"
6107
61084115 #: share/completions/gpg.fish:195
61094116 msgid "Use specified string as comment string"
61104117 msgstr "Use specified string as comment string"
61114118
6112 #: share/completions/gpg.fish:196
6113 msgid "Don't use a comment string"
6114 msgstr "Don't use a comment string"
6115
6116 #: share/completions/gpg.fish:198
6117 msgid "Include the version string in ASCII armored output"
6118 msgstr "Include the version string in ASCII armored output"
6119
6120 #: share/completions/gpg.fish:199
6121 msgid "Don't include the version string in ASCII armored output"
6122 msgstr "Don't include the version string in ASCII armored output"
6123
61244119 #: share/completions/gpg.fish:204
61254120 msgid "Put the specified name value pair into the signature as notation data"
61264121 msgstr "Put the specified name value pair into the signature as notation data"
61444139 #: share/completions/gpg.fish:210
61454140 msgid "Use specified string as the filename which is stored inside messages"
61464141 msgstr "Use specified string as the filename which is stored inside messages"
6147
6148 #: share/completions/gpg.fish:212
6149 msgid "Set the 'for your eyes only' flag in the message"
6150 msgstr "Set the “for your eyes only” flag in the message"
6151
6152 #: share/completions/gpg.fish:213
6153 msgid "Clear the 'for your eyes only' flag in the message"
6154 msgstr "Clear the “for your eyes only” flag in the message"
6155
6156 #: share/completions/gpg.fish:215
6157 msgid "Create file with name as given in data"
6158 msgstr "Create file with name as given in data"
6159
6160 #: share/completions/gpg.fish:216
6161 msgid "Don't create file with name as given in data"
6162 msgstr "Don't create file with name as given in data"
61634142
61644143 #: share/completions/gpg.fish:218
61654144 msgid ""
61814160 msgid "Maximum depth of a certification chain (default is 5)"
61824161 msgstr "Maximum depth of a certification chain (default is 5)"
61834162
6184 #: share/completions/gpg.fish:223
6185 msgid "Use specified cipher algorithm"
6186 msgstr "Use specified cipher algorithm"
6187
6188 #: share/completions/gpg.fish:224
6189 msgid "Use specified message digest algorithm"
6190 msgstr "Use specified message digest algorithm"
6191
6192 #: share/completions/gpg.fish:225
6193 msgid "Use specified compression algorithm"
6194 msgstr "Use specified compression algorithm"
6195
6196 #: share/completions/gpg.fish:226
6197 msgid "Use specified message digest algorithm when signing a key"
6198 msgstr "Use specified message digest algorithm when signing a key"
6199
6200 #: share/completions/gpg.fish:227
6201 msgid "Use specified cipher algorithm to protect secret keys"
6202 msgstr "Use specified cipher algorithm to protect secret keys"
6203
6204 #: share/completions/gpg.fish:228
6205 msgid "Use specified digest algorithm to mangle the passphrases"
6206 msgstr "Use specified digest algorithm to mangle the passphrases"
6207
6208 #: share/completions/gpg.fish:229
6209 msgid "Selects how passphrases are mangled"
6210 msgstr "Selects how passphrases are mangled"
6211
6212 #: share/completions/gpg.fish:231
6213 msgid "Integrity protect secret keys by using a SHA-1 checksum"
6214 msgstr "Integrity protect secret keys by using a SHA-1 checksum"
6215
6216 #: share/completions/gpg.fish:233
6217 msgid "Never allow the use of specified cipher algorithm"
6218 msgstr "Never allow the use of specified cipher algorithm"
6219
6220 #: share/completions/gpg.fish:234
6221 msgid "Never allow the use of specified public key algorithm"
6222 msgstr "Never allow the use of specified public key algorithm"
6223
6224 #: share/completions/gpg.fish:236
6225 msgid "Do not cache the verification status of key signatures"
6226 msgstr "Do not cache the verification status of key signatures"
6227
6228 #: share/completions/gpg.fish:237
6229 msgid "Do not verify each signature right after creation"
6230 msgstr "Do not verify each signature right after creation"
6231
6232 #: share/completions/gpg.fish:239
6233 msgid "Automatically run the --check-trustdb command internally when needed"
6234 msgstr "Automatically run the --check-trustdb command internally when needed"
6235
6236 #: share/completions/gpg.fish:240
6237 msgid "Never automatically run the --check-trustdb"
6238 msgstr "Never automatically run the --check-trustdb"
6239
6240 #: share/completions/gpg.fish:242
6241 msgid "Do not put the recipient keyid into encrypted packets"
6242 msgstr "Do not put the recipient keyid into encrypted packets"
6243
6244 #: share/completions/gpg.fish:243
6245 msgid "Put the recipient keyid into encrypted packets"
6246 msgstr "Put the recipient keyid into encrypted packets"
6247
6248 #: share/completions/gpg.fish:244
6249 msgid ""
6250 "Change the behavior of cleartext signatures so that they can be used for "
6251 "patch files"
6252 msgstr ""
6253 "Change the behavior of cleartext signatures so that they can be used for "
6254 "patch files"
6255
6256 #: share/completions/gpg.fish:246
6257 msgid "Mangle From-field of email headers (default)"
6258 msgstr "Mangle From-field of email headers (default)"
6259
6260 #: share/completions/gpg.fish:247
6261 msgid "Do not mangle From-field of email headers"
6262 msgstr "Do not mangle From-field of email headers"
6263
62644163 #: share/completions/gpg.fish:249
62654164 msgid "Read passphrase from specified file descriptor"
62664165 msgstr "Read passphrase from specified file descriptor"
62694168 msgid "Read user input from specified file descriptor"
62704169 msgstr "Read user input from specified file descriptor"
62714170
6272 #: share/completions/gpg.fish:252
6273 msgid "Try to use the GnuPG-Agent"
6274 msgstr "Try to use the GnuPG-Agent"
6275
6276 #: share/completions/gpg.fish:253
6277 msgid "Do not try to use the GnuPG-Agent"
6278 msgstr "Do not try to use the GnuPG-Agent"
6279
62804171 #: share/completions/gpg.fish:254
62814172 msgid "Override value of GPG_AGENT_INFO environment variable"
62824173 msgstr "Override value of GPG_AGENT_INFO environment variable"
62834174
6284 #: share/completions/gpg.fish:256
6285 msgid "Force v3 signatures for signatures on data"
6286 msgstr "Force v3 signatures for signatures on data"
6287
6288 #: share/completions/gpg.fish:257
6289 msgid "Do not force v3 signatures for signatures on data"
6290 msgstr "Do not force v3 signatures for signatures on data"
6291
6292 #: share/completions/gpg.fish:259
6293 msgid "Always use v4 key signatures even on v3 keys"
6294 msgstr "Always use v4 key signatures even on v3 keys"
6295
6296 #: share/completions/gpg.fish:260
6297 msgid "Don't use v4 key signatures on v3 keys"
6298 msgstr "Don't use v4 key signatures on v3 keys"
6299
6300 #: share/completions/gpg.fish:262
6301 msgid "Force the use of encryption with a modification detection code"
6302 msgstr "Force the use of encryption with a modification detection code"
6303
6304 #: share/completions/gpg.fish:263
6305 msgid "Disable the use of the modification detection code"
6306 msgstr "Disable the use of the modification detection code"
6307
6308 #: share/completions/gpg.fish:265
6309 msgid ""
6310 "Allow the import and use of keys with user IDs which are not self-signed"
6311 msgstr ""
6312 "Allow the import and use of keys with user IDs which are not self-signed"
6313
6314 #: share/completions/gpg.fish:266
6315 msgid ""
6316 "Do not allow the import and use of keys with user IDs which are not self-"
6317 "signed"
6318 msgstr ""
6319 "Do not allow the import and use of keys with user IDs which are not self-"
6320 "signed"
6321
6322 #: share/completions/gpg.fish:268
6323 msgid ""
6324 "Disable all checks on the form of the user ID while generating a new one"
6325 msgstr ""
6326 "Disable all checks on the form of the user ID while generating a new one"
6327
6328 #: share/completions/gpg.fish:270
6329 msgid "Do not fail if signature is older than key"
6330 msgstr "Do not fail if signature is older than key"
6331
6332 #: share/completions/gpg.fish:271
6333 msgid "Allow subkeys that have a timestamp from the future"
6334 msgstr "Allow subkeys that have a timestamp from the future"
6335
6336 #: share/completions/gpg.fish:272
6337 msgid "Ignore CRC errors"
6338 msgstr "Ignore CRC errors"
6339
6340 #: share/completions/gpg.fish:273
6341 msgid "Do not fail on MDC integrity protection failure"
6342 msgstr "Do not fail on MDC integrity protection failure"
6343
6344 #: share/completions/gpg.fish:275
6345 msgid ""
6346 "Lock the databases the first time a lock is requested and do not release the "
6347 "lock until the process terminates"
6348 msgstr ""
6349 "Lock the databases the first time a lock is requested and do not release the "
6350 "lock until the process terminates"
6351
6352 #: share/completions/gpg.fish:276
6353 msgid "Release the locks every time a lock is no longer needed"
6354 msgstr "Release the locks every time a lock is no longer needed"
6355
6356 #: share/completions/gpg.fish:278
6357 msgid ""
6358 "Do not create an internal pool file for quicker generation of random numbers"
6359 msgstr ""
6360 "Do not create an internal pool file for quicker generation of random numbers"
6361
6362 #: share/completions/gpg.fish:279
6363 msgid "Reset verbose level to 0"
6364 msgstr "Reset verbose level to 0"
6365
6366 #: share/completions/gpg.fish:280
6367 msgid "Suppress the initial copyright message"
6368 msgstr "Suppress the initial copyright message"
6369
6370 #: share/completions/gpg.fish:281
6371 msgid "Suppress the warning about 'using insecure memory'"
6372 msgstr "Suppress the warning about “using insecure memory”"
6373
6374 #: share/completions/gpg.fish:282
6375 msgid ""
6376 "Suppress the warning about unsafe file and home directory (--homedir) "
6377 "permissions"
6378 msgstr ""
6379 "Suppress the warning about unsafe file and home directory (--homedir) "
6380 "permissions"
6381
6382 #: share/completions/gpg.fish:283
6383 msgid "Suppress the warning about missing MDC integrity protection"
6384 msgstr "Suppress the warning about missing MDC integrity protection"
6385
6386 #: share/completions/gpg.fish:285
6387 msgid "Refuse to run if GnuPG cannot get secure memory"
6388 msgstr "Refuse to run if GnuPG cannot get secure memory"
6389
6390 #: share/completions/gpg.fish:287
6391 msgid "Do not refuse to run if GnuPG cannot get secure memory (default)"
6392 msgstr "Do not refuse to run if GnuPG cannot get secure memory (default)"
6393
6394 #: share/completions/gpg.fish:288
6395 msgid "Assume the input data is not in ASCII armored format"
6396 msgstr "Assume the input data is not in ASCII armored format"
6397
6398 #: share/completions/gpg.fish:290
6399 msgid "Do not add the default keyrings to the list of keyrings"
6400 msgstr "Do not add the default keyrings to the list of keyrings"
6401
6402 #: share/completions/gpg.fish:292
6403 msgid "Skip the signature verification step"
6404 msgstr "Skip the signature verification step"
6405
6406 #: share/completions/gpg.fish:294
6407 msgid "Print key listings delimited by colons"
6408 msgstr "Print key listings delimited by colons"
6409
6410 #: share/completions/gpg.fish:295
6411 msgid ""
6412 "Print key listings delimited by colons (like --with-colons) and print the "
6413 "public key data"
6414 msgstr ""
6415 "Print key listings delimited by colons (like --with-colons) and print the "
6416 "public key data"
6417
6418 #: share/completions/gpg.fish:296
6419 msgid ""
6420 "Same as the command --fingerprint but changes only the format of the output "
6421 "and may be used together with another command"
6422 msgstr ""
6423 "Same as the command --fingerprint but changes only the format of the output "
6424 "and may be used together with another command"
6425
6426 #: share/completions/gpg.fish:298
6427 msgid "Changes the output of the list commands to work faster"
6428 msgstr "Changes the output of the list commands to work faster"
6429
6430 #: share/completions/gpg.fish:299
6431 msgid ""
6432 "Do not merge primary user ID and primary key in --with-colon listing mode "
6433 "and print all timestamps as UNIX timestamps"
6434 msgstr ""
6435 "Do not merge primary user ID and primary key in --with-colon listing mode "
6436 "and print all timestamps as UNIX timestamps"
6437
6438 #: share/completions/gpg.fish:301
6439 msgid ""
6440 "Changes the behaviour of some commands. This is like --dry-run but different"
6441 msgstr ""
6442 "Changes the behaviour of some commands. This is like --dry-run but different"
6443
6444 #: share/completions/gpg.fish:303
6445 msgid "Display the session key used for one message"
6446 msgstr "Display the session key used for one message"
6447
64484175 #: share/completions/gpg.fish:304
64494176 msgid "Don't use the public key but the specified session key"
64504177 msgstr "Don't use the public key but the specified session key"
64514178
6452 #: share/completions/gpg.fish:306 share/completions/gpg.fish:309
6453 msgid "Prompt for an expiration time"
6454 msgstr "Prompt for an expiration time"
6455
6456 #: share/completions/gpg.fish:307 share/completions/gpg.fish:310
6457 msgid "Do not prompt for an expiration time"
6458 msgstr "Do not prompt for an expiration time"
6459
6460 #: share/completions/gpg.fish:312
6461 msgid ""
6462 "Don't look at the key ID as stored in the message but try all secret keys in "
6463 "turn to find the right decryption key"
6464 msgstr ""
6465 "Don't look at the key ID as stored in the message but try all secret keys in "
6466 "turn to find the right decryption key"
6467
6468 #: share/completions/gpg.fish:313
6469 msgid ""
6470 "Enable a mode in which filenames of the form -&n, where n is a non-negative "
6471 "decimal number, refer to the file descriptor n and not to a file with that "
6472 "name"
6473 msgstr ""
6474 "Enable a mode in which filenames of the form -&n, where n is a non-negative "
6475 "decimal number, refer to the file descriptor n and not to a file with that "
6476 "name"
6477
64784179 #: share/completions/gpg.fish:315
64794180 msgid "Sets up a named group, which is similar to aliases in email programs"
64804181 msgstr "Sets up a named group, which is similar to aliases in email programs"
64814182
6482 #: share/completions/gpg.fish:316
6483 msgid "Remove a given entry from the --group list"
6484 msgstr "Remove a given entry from the --group list"
6485
6486 #: share/completions/gpg.fish:317
6487 msgid "Remove all entries from the --group list"
6488 msgstr "Remove all entries from the --group list"
6489
6490 #: share/completions/gpg.fish:319
6491 msgid ""
6492 "Don't change the permissions of a secret keyring back to user read/write only"
6493 msgstr ""
6494 "Don't change the permissions of a secret keyring back to user read/write only"
6495
64964183 #: share/completions/gpg.fish:321
64974184 msgid "Set the list of personal cipher preferences to the specified string"
64984185 msgstr "Set the list of personal cipher preferences to the specified string"
65114198 msgid "Set the list of default preferences to the specified string"
65124199 msgstr "Set the list of default preferences to the specified string"
65134200
6514 #: share/completions/gprof.fish:1
6515 msgid "Print annotated source"
6516 msgstr "Print annotated source"
6517
6518 #: share/completions/gprof.fish:2
6519 msgid "Do not print explanations"
6520 msgstr "Do not print explanations"
6521
6522 #: share/completions/gprof.fish:3
6523 msgid "Print tally"
6524 msgstr "Print tally"
6525
6526 #: share/completions/gprof.fish:4
6527 msgid "Display summary"
6528 msgstr "Display summary"
6529
6530 #: share/completions/gprof.fish:5
6531 msgid "Search directories for source"
6532 msgstr "Search directories for source"
6533
6534 #: share/completions/gprof.fish:6
6535 msgid "No annotated source"
6536 msgstr "No annotated source"
6537
6538 #: share/completions/gprof.fish:7
6539 msgid "Print full path of source"
6540 msgstr "Print full path of source"
6541
6542 #: share/completions/gprof.fish:8
6543 msgid "Print flat profile"
6544 msgstr "Print flat profile"
6545
6546 #: share/completions/gprof.fish:9
6547 msgid "No flat profile"
6548 msgstr "No flat profile"
6549
6550 #: share/completions/gprof.fish:10
6551 msgid "Print call graph"
6552 msgstr "Print call graph"
6553
6554 #: share/completions/gprof.fish:11
6555 msgid "No call graph"
6556 msgstr "No call graph"
6557
6558 #: share/completions/gprof.fish:12
6559 msgid "Annotate to file"
6560 msgstr "Annotate to file"
6561
6562 #: share/completions/gprof.fish:13
6563 msgid "No tally"
6564 msgstr "No tally"
6565
6566 #: share/completions/gprof.fish:14
6567 msgid "Suggest function ordering"
6568 msgstr "Suggest function ordering"
6569
6570 #: share/completions/gprof.fish:15
6571 msgid "Suggest file ordering"
6572 msgstr "Suggest file ordering"
6573
6574 #: share/completions/gprof.fish:16
6575 msgid "Traditional mode"
6576 msgstr "Traditional mode"
6577
6578 #: share/completions/gprof.fish:17
6579 msgid "Set width of output"
6580 msgstr "Set width of output"
6581
6582 #: share/completions/gprof.fish:18
6583 msgid "Annotate every line"
6584 msgstr "Annotate every line"
6585
6586 #: share/completions/gprof.fish:19
6587 msgid "Set demangling style"
6588 msgstr "Set demangling style"
6589
6590 #: share/completions/gprof.fish:20
6591 msgid "Turn of demangling"
6592 msgstr "Turn of demangling"
6593
6594 #: share/completions/gprof.fish:21
6595 msgid "Supress static functions"
6596 msgstr "Supress static functions"
6597
6598 #: share/completions/gprof.fish:23
6599 msgid "Ignore symbols not known to be functions"
6600 msgstr "Ignore symbols not known to be functions"
6601
66024201 #: share/completions/gprof.fish:24
66034202 msgid "Delete arcs from callgraph"
66044203 msgstr "Delete arcs from callgraph"
66054204
6606 #: share/completions/gprof.fish:25
6607 msgid "Line by line profiling"
6608 msgstr "Line by line profiling"
6609
66104205 #: share/completions/gprof.fish:26
66114206 msgid "Supress output when executed less than specified times"
66124207 msgstr "Supress output when executed less than specified times"
66134208
6614 #: share/completions/gprof.fish:27
6615 msgid "Only propagate times for matching symbols"
6616 msgstr "Only propagate times for matching symbols"
6617
6618 #: share/completions/gprof.fish:28
6619 msgid "Do not propagate times for matching symbols"
6620 msgstr "Do not propagate times for matching symbols"
6621
6622 #: share/completions/gprof.fish:29
6623 msgid "Mention unused functions in flat profile"
6624 msgstr "Mention unused functions in flat profile"
6625
6626 #: share/completions/gprof.fish:30
6627 msgid "Specify debugging options"
6628 msgstr "Specify debugging options"
6629
66304209 #: share/completions/gprof.fish:33
66314210 msgid "Profile data format"
66324211 msgstr "Profile data format"
66334212
6634 #: share/completions/gprof.fish:34
6635 msgid "Print summary"
6636 msgstr "Print summary"
6637
6638 #: share/completions/grep.fish:5
6639 msgid "Print NUM lines of trailing context"
6640 msgstr "Print NUM lines of trailing context"
6641
6642 #: share/completions/grep.fish:6
6643 msgid "Process binary file as text"
6644 msgstr "Process binary file as text"
6645
6646 #: share/completions/grep.fish:7
6647 msgid "Print NUM lines of leading context"
6648 msgstr "Print NUM lines of leading context"
6649
6650 #: share/completions/grep.fish:8
6651 msgid "Print NUM lines of context"
6652 msgstr "Print NUM lines of context"
6653
6654 #: share/completions/grep.fish:9
6655 msgid "Print byte offset of matches"
6656 msgstr "Print byte offset of matches"
6657
6658 #: share/completions/grep.fish:10
6659 msgid "Assume data type for binary files"
6660 msgstr "Assume data type for binary files"
6661
6662 #: share/completions/grep.fish:13
6663 msgid "Only print number of matches"
6664 msgstr "Only print number of matches"
6665
66664213 #: share/completions/grep.fish:14
66674214 msgid "Action for devices"
66684215 msgstr "Action for devices"
66714218 msgid "Action for directories"
66724219 msgstr "Action for directories"
66734220
6674 #: share/completions/grep.fish:16
6675 msgid "Pattern is extended regexp"
6676 msgstr "Pattern is extended regexp"
6677
6678 #: share/completions/grep.fish:17
6679 msgid "Pattern is a regexp"
6680 msgstr "Pattern is a regexp"
6681
6682 #: share/completions/grep.fish:18
6683 msgid "Pattern is a fixed string"
6684 msgstr "Pattern is a fixed string"
6685
66864221 #: share/completions/grep.fish:19
66874222 msgid "Use pattern from file"
66884223 msgstr "Use pattern from file"
66894224
6690 #: share/completions/grep.fish:20
6691 msgid "Pattern is basic regex"
6692 msgstr "Pattern is basic regex"
6693
6694 #: share/completions/grep.fish:21
6695 msgid "Print filename"
6696 msgstr "Print filename"
6697
6698 #: share/completions/grep.fish:22
6699 msgid "Supress printing filename"
6700 msgstr "Supress printing filename"
6701
6702 #: share/completions/grep.fish:24
6703 msgid "Skip binary files"
6704 msgstr "Skip binary files"
6705
6706 #: share/completions/grep.fish:25 share/completions/sort.fish:3
6707 msgid "Ignore case"
6708 msgstr "Ignore case"
6709
6710 #: share/completions/grep.fish:26
6711 msgid "Print first non-matching file"
6712 msgstr "Print first non-matching file"
6713
6714 #: share/completions/grep.fish:27
6715 msgid "Print first matching file"
6716 msgstr "Print first matching file"
6717
6718 #: share/completions/grep.fish:28
6719 msgid "Stop reading after NUM matches"
6720 msgstr "Stop reading after NUM matches"
6721
6722 #: share/completions/grep.fish:29
6723 msgid "Use the mmap system call to read input"
6724 msgstr "Use the mmap system call to read input"
6725
6726 #: share/completions/grep.fish:30
6727 msgid "Print linenumber"
6728 msgstr "Print linenumber"
6729
6730 #: share/completions/grep.fish:31
6731 msgid "Show only matching part"
6732 msgstr "Show only matching part"
6733
6734 #: share/completions/grep.fish:32
6735 msgid "Rename stdin"
6736 msgstr "Rename stdin"
6737
6738 #: share/completions/grep.fish:33 share/completions/sed.fish:36
6739 msgid "Use line buffering"
6740 msgstr "Use line buffering"
6741
6742 #: share/completions/grep.fish:34 share/completions/grep.fish:35
6743 msgid "Do not write anything"
6744 msgstr "Do not write anything"
6745
6746 #: share/completions/grep.fish:36 share/completions/grep.fish:37
6747 msgid "Read files under each directory"
6748 msgstr "Read files under each directory"
6749
6750 #: share/completions/grep.fish:38
6751 msgid "Recurse, search file matching PATTERN"
6752 msgstr "Recurse, search file matching PATTERN"
6753
6754 #: share/completions/grep.fish:39
6755 msgid "Recurse, skip file matching PATTERN"
6756 msgstr "Recurse, skip file matching PATTERN"
6757
6758 #: share/completions/grep.fish:40
6759 msgid "Suppress error messages"
6760 msgstr "Suppress error messages"
6761
6762 #: share/completions/grep.fish:41
6763 msgid "Treat files as binary"
6764 msgstr "Treat files as binary"
6765
6766 #: share/completions/grep.fish:42
6767 msgid "Report Unix-style byte offsets"
6768 msgstr "Report Unix-style byte offsets"
6769
6770 #: share/completions/grep.fish:44
6771 msgid "Invert the sense of matching"
6772 msgstr "Invert the sense of matching"
6773
6774 #: share/completions/grep.fish:45
6775 msgid "Only whole matching words"
6776 msgstr "Only whole matching words"
6777
6778 #: share/completions/grep.fish:46
6779 msgid "Only whole matching lines"
6780 msgstr "Only whole matching lines"
6781
6782 #: share/completions/grep.fish:47
6783 msgid "Synonym for -i"
6784 msgstr "Synonym for -i"
6785
6786 #: share/completions/grep.fish:48
6787 msgid "Output a zero byte after filename"
6788 msgstr "Output a zero byte after filename"
6789
6790 #: share/completions/gunzip.fish:9 share/completions/gzip.fish:11
6791 msgid "List compression information"
6792 msgstr "List compression information"
6793
6794 #: share/completions/gunzip.fish:11 share/completions/gzip.fish:13
6795 msgid "Do not save/restore filename"
6796 msgstr "Do not save/restore filename"
6797
6798 #: share/completions/gunzip.fish:12 share/completions/gzip.fish:14
6799 msgid "Save/restore filename"
6800 msgstr "Save/restore filename"
6801
6802 #: share/completions/gunzip.fish:13 share/completions/gzip.fish:15
6803 msgid "Supress warnings"
6804 msgstr "Supress warnings"
6805
6806 #: share/completions/gunzip.fish:14 share/completions/gzip.fish:16
6807 msgid "Recurse directories"
6808 msgstr "Recurse directories"
6809
68104225 #: share/completions/gunzip.fish:15 share/completions/gzip.fish:17
68114226 msgid "Suffix"
68124227 msgstr "Suffix"
68134228
6814 #: share/completions/gunzip.fish:17 share/completions/gzip.fish:19
6815 msgid "Display compression ratios"
6816 msgstr "Display compression ratios"
6817
6818 #: share/completions/gzip.fish:21
6819 msgid "Use fast setting"
6820 msgstr "Use fast setting"
6821
6822 #: share/completions/gzip.fish:22
6823 msgid "Use high compression setting"
6824 msgstr "Use high compression setting"
6825
68264229 #: share/completions/help.fish:6
6827 msgid "Help for the specified builtin"
6828 msgstr "Help for the specified builtin"
6829
6830 #: share/completions/help.fish:10
68314230 msgid "Help for the specified command"
68324231 msgstr "Help for the specified command"
68334232
4233 #: share/completions/help.fish:9
4234 msgid "Introduction to the fish syntax"
4235 msgstr ""
4236
4237 #: share/completions/help.fish:10
4238 msgid "Incomplete aspects of fish"
4239 msgstr ""
4240
4241 #: share/completions/help.fish:11
4242 msgid "Known fish bugs"
4243 msgstr ""
4244
4245 #: share/completions/help.fish:12
4246 msgid "Help on how to reuse previously entered commands"
4247 msgstr ""
4248
68344249 #: share/completions/help.fish:14
6835 msgid "Help section"
6836 msgstr "Help section"
6837
6838 #: share/completions/help.fish:17
68394250 msgid "Help on how tab-completion works"
68404251 msgstr "Help on how tab-completion works"
68414252
6842 #: share/completions/help.fish:18
4253 #: share/completions/help.fish:15
68434254 msgid "Help on how job control works"
68444255 msgstr "Help on how job control works"
68454256
6846 #: share/completions/help.fish:19
4257 #: share/completions/help.fish:16
68474258 msgid "Summary on how fish differs from other shells"
68484259 msgstr "Summary on how fish differs from other shells"
68494260
6850 #: share/completions/help.fish:21
4261 #: share/completions/help.fish:18
68514262 msgid "Help on how to set the prompt"
68524263 msgstr "Help on how to set the prompt"
68534264
6854 #: share/completions/help.fish:22
4265 #: share/completions/help.fish:19
68554266 msgid "Help on how to set the titlebar message"
68564267 msgstr "Help on how to set the titlebar message"
68574268
6858 #: share/completions/help.fish:23
4269 #: share/completions/help.fish:20
68594270 msgid "Help on how to copy and paste"
68604271 msgstr "Help on how to copy and paste"
68614272
6862 #: share/completions/help.fish:24
4273 #: share/completions/help.fish:21
68634274 msgid "Help on editor shortcuts"
68644275 msgstr "Help on editor shortcuts"
68654276
6866 #: share/completions/help.fish:25
4277 #: share/completions/help.fish:22
68674278 msgid "Help on environment variables"
68684279 msgstr "Help on environment variables"
68694280
6870 #: share/completions/help.fish:26
4281 #: share/completions/help.fish:23
68714282 msgid "Help on setting syntax highlighting colors"
68724283 msgstr "Help on setting syntax highlighting colors"
68734284
6874 #: share/completions/help.fish:27
6875 msgid "A short summary of all builtin commands"
6876 msgstr "A short summary of all builtin commands"
6877
6878 #: share/completions/help.fish:29 share/completions/help.fish:30
4285 #: share/completions/help.fish:25 share/completions/help.fish:26
68794286 msgid "Help on parameter expansion (Globbing)"
68804287 msgstr "Help on parameter expansion (Globbing)"
68814288
6882 #: share/completions/help.fish:31
4289 #: share/completions/help.fish:27
68834290 #, sh-format
68844291 msgid "Help on variable expansion $VARNAME"
68854292 msgstr "Help on variable expansion $VARNAME"
68864293
6887 #: share/completions/help.fish:32
4294 #: share/completions/help.fish:28
68884295 msgid "Help on home directory expansion ~USER"
68894296 msgstr "Help on home directory expansion ~USER"
68904297
6891 #: share/completions/help.fish:33
4298 #: share/completions/help.fish:29
68924299 msgid "Help on brace expansion {a,b,c}"
68934300 msgstr "Help on brace expansion {a,b,c}"
68944301
6895 #: share/completions/help.fish:34
4302 #: share/completions/help.fish:30
68964303 msgid "Help on wildcard expansion *.*"
68974304 msgstr "Help on wildcard expansion *.*"
68984305
6899 #: share/completions/help.fish:35
4306 #: share/completions/help.fish:31
69004307 msgid "Help on command substitution (SUBCOMMAND)"
69014308 msgstr "Help on command substitution (SUBCOMMAND)"
69024309
6903 #: share/completions/help.fish:36
4310 #: share/completions/help.fish:32
69044311 msgid "Help on process expansion %JOB"
69054312 msgstr "Help on process expansion %JOB"
69064313
6907 #: share/completions/id.fish:1
6908 msgid "Print effective group id"
6909 msgstr "Print effective group id"
6910
6911 #: share/completions/id.fish:2
6912 msgid "Print all group ids"
6913 msgstr "Print all group ids"
6914
6915 #: share/completions/id.fish:3
6916 msgid "Print name, not number"
6917 msgstr "Print name, not number"
6918
6919 #: share/completions/id.fish:4
6920 msgid "Print real ID, not effective"
6921 msgstr "Print real ID, not effective"
6922
6923 #: share/completions/id.fish:5
6924 msgid "Print effective user ID"
6925 msgstr "Print effective user ID"
4314 #: share/completions/hg.fish:17
4315 #, fuzzy
4316 msgid "add the specified files on the next commit"
4317 msgstr "Add specified file to the current list of keyrings"
4318
4319 #: share/completions/hg.fish:18
4320 #, fuzzy
4321 msgid "show changeset information per file line"
4322 msgstr "Display change information for the package"
4323
4324 #: share/completions/hg.fish:19
4325 msgid "create unversioned archive of a repository revision"
4326 msgstr ""
4327
4328 #: share/completions/hg.fish:20
4329 msgid "reverse effect of earlier changeset"
4330 msgstr ""
4331
4332 #: share/completions/hg.fish:21
4333 #, fuzzy
4334 msgid "create a changegroup file"
4335 msgstr "Read package from file"
4336
4337 #: share/completions/hg.fish:22
4338 #, fuzzy
4339 msgid "output the latest or given revisions of files"
4340 msgstr "Show the log messages for a set of revision(s) and/or file(s)"
4341
4342 #: share/completions/hg.fish:23
4343 #, fuzzy
4344 msgid "make a copy of an existing repository"
4345 msgstr "Create a local copy of another repository"
4346
4347 #: share/completions/hg.fish:24
4348 #, fuzzy
4349 msgid "commit the specified files or all outstanding changes"
4350 msgstr "Decrypt specified file or stdin"
4351
4352 #: share/completions/hg.fish:25
4353 msgid "mark files as copied for the next commit"
4354 msgstr ""
4355
4356 #: share/completions/hg.fish:26
4357 msgid "diff repository (or selected files)"
4358 msgstr ""
4359
4360 #: share/completions/hg.fish:27
4361 msgid "dump the header and diffs for one or more changesets"
4362 msgstr ""
4363
4364 #: share/completions/hg.fish:28
4365 msgid "search for a pattern in specified files and revisions"
4366 msgstr ""
4367
4368 #: share/completions/hg.fish:29
4369 msgid "show current repository heads"
4370 msgstr ""
4371
4372 #: share/completions/hg.fish:30
4373 msgid "show help for a command, extension, or list of commands"
4374 msgstr ""
4375
4376 #: share/completions/hg.fish:31
4377 #, fuzzy
4378 msgid "print information about the working copy"
4379 msgstr "Output extra information about the work being done"
4380
4381 #: share/completions/hg.fish:32
4382 #, fuzzy
4383 msgid "import an ordered set of patches"
4384 msgstr "Print byte offset of matches"
4385
4386 #: share/completions/hg.fish:33
4387 msgid "show new changesets found in source"
4388 msgstr ""
4389
4390 #: share/completions/hg.fish:34
4391 #, fuzzy
4392 msgid "create a new repository in the given directory"
4393 msgstr "Create a CVS repository if it doesnt exist"
4394
4395 #: share/completions/hg.fish:35
4396 #, fuzzy
4397 msgid "locate files matching specific patterns"
4398 msgstr "Exclude files that match pattern"
4399
4400 #: share/completions/hg.fish:36
4401 msgid "show revision history of entire repository or files"
4402 msgstr ""
4403
4404 #: share/completions/hg.fish:37
4405 msgid "output the latest or given revision of the project manifest"
4406 msgstr ""
4407
4408 #: share/completions/hg.fish:38
4409 msgid "Merge working directory with another revision"
4410 msgstr ""
4411
4412 #: share/completions/hg.fish:39
4413 msgid "show changesets not found in destination"
4414 msgstr ""
4415
4416 #: share/completions/hg.fish:40
4417 msgid "show the parents of the working dir or revision"
4418 msgstr ""
4419
4420 #: share/completions/hg.fish:41
4421 msgid "show definition of symbolic path names"
4422 msgstr ""
4423
4424 #: share/completions/hg.fish:42
4425 #, fuzzy
4426 msgid "pull changes from the specified source"
4427 msgstr "Query packages with the specified group"
4428
4429 #: share/completions/hg.fish:43
4430 #, fuzzy
4431 msgid "push changes to the specified destination"
4432 msgstr "Query packages with the specified group"
4433
4434 #: share/completions/hg.fish:44
4435 msgid "roll back an interrupted transaction"
4436 msgstr ""
4437
4438 #: share/completions/hg.fish:45
4439 #, fuzzy
4440 msgid "remove the specified files on the next commit"
4441 msgstr "Move file specified on commandline"
4442
4443 #: share/completions/hg.fish:46
4444 msgid "rename files; equivalent of copy + remove"
4445 msgstr ""
4446
4447 #: share/completions/hg.fish:47
4448 msgid "revert files or dirs to their states as of some revision"
4449 msgstr ""
4450
4451 #: share/completions/hg.fish:48
4452 msgid "roll back the last transaction in this repository"
4453 msgstr ""
4454
4455 #: share/completions/hg.fish:49
4456 msgid "print the root (top) of the current working dir"
4457 msgstr ""
4458
4459 #: share/completions/hg.fish:50
4460 #, fuzzy
4461 msgid "export the repository via HTTP"
4462 msgstr "Update the repository"
4463
4464 #: share/completions/hg.fish:51
4465 #, fuzzy
4466 msgid "show changed files in the working directory"
4467 msgstr "Change working directory"
4468
4469 #: share/completions/hg.fish:52
4470 msgid "add a tag for the current tip or a given revision"
4471 msgstr ""
4472
4473 #: share/completions/hg.fish:53
4474 #, fuzzy
4475 msgid "list repository tags"
4476 msgstr "Disable repository"
4477
4478 #: share/completions/hg.fish:54
4479 #, fuzzy
4480 msgid "show the tip revision"
4481 msgstr "Show the time"
4482
4483 #: share/completions/hg.fish:55
4484 #, fuzzy
4485 msgid "apply a changegroup file"
4486 msgstr "Read package from file"
4487
4488 #: share/completions/hg.fish:56
4489 #, fuzzy
4490 msgid "update or merge working directory"
4491 msgstr "Change working directory"
4492
4493 #: share/completions/hg.fish:57
4494 #, fuzzy
4495 msgid "verify the integrity of the repository"
4496 msgstr "Remove an entry from the repository"
4497
4498 #: share/completions/hg.fish:58
4499 #, fuzzy
4500 msgid "output version and copyright information"
4501 msgstr "Ignore version magic information"
4502
4503 #: share/completions/hg.fish:100
4504 #, fuzzy
4505 msgid "Remembers the parent of the working directory"
4506 msgstr "Change working directory"
69264507
69274508 #: share/completions/ifconfig.fish:1
69284509 msgid "Stop interface"
69364517 msgid "Network interface"
69374518 msgstr "Network interface"
69384519
6939 #: share/completions/jobs.fish:3
6940 msgid "Show the process id of each process in the job"
6941 msgstr "Show the process id of each process in the job"
6942
6943 #: share/completions/jobs.fish:4
6944 msgid "Show group id of job"
6945 msgstr "Show group id of job"
6946
6947 #: share/completions/jobs.fish:5
6948 msgid "Show commandname of each job"
6949 msgstr "Show commandname of each job"
6950
6951 #: share/completions/jobs.fish:6
6952 msgid "Only show status for last job to be started"
6953 msgstr "Only show status for last job to be started"
6954
6955 #: share/completions/kill.fish:34
6956 msgid "List names of available signals"
6957 msgstr "List names of available signals"
6958
6959 #: share/completions/less.fish:2
6960 msgid "Search after end of screen"
6961 msgstr "Search after end of screen"
6962
69634520 #: share/completions/less.fish:3
69644521 msgid "Buffer space"
69654522 msgstr "Buffer space"
69664523
6967 #: share/completions/less.fish:4
6968 msgid "Disable automtic buffer allocation"
6969 msgstr "Disable automtic buffer allocation"
6970
6971 #: share/completions/less.fish:5
6972 msgid "Repaint from top"
6973 msgstr "Repaint from top"
6974
6975 #: share/completions/less.fish:6
6976 msgid "Clear and repaint from top"
6977 msgstr "Clear and repaint from top"
6978
6979 #: share/completions/less.fish:7
6980 msgid "Supress error for lacking terminal capability"
6981 msgstr "Supress error for lacking terminal capability"
6982
6983 #: share/completions/less.fish:8
6984 msgid "Exit on second EOF"
6985 msgstr "Exit on second EOF"
6986
6987 #: share/completions/less.fish:9
6988 msgid "Exit on EOF"
6989 msgstr "Exit on EOF"
6990
6991 #: share/completions/less.fish:10
6992 msgid "Open non-regular files"
6993 msgstr "Open non-regular files"
6994
6995 #: share/completions/less.fish:11
6996 msgid "Quit if file shorter than one screen"
6997 msgstr "Quit if file shorter than one screen"
6998
6999 #: share/completions/less.fish:12
7000 msgid "Hilight one search target"
7001 msgstr "Hilight one search target"
7002
7003 #: share/completions/less.fish:13
7004 msgid "No search highlighting"
7005 msgstr "No search highlighting"
7006
7007 #: share/completions/less.fish:14
7008 msgid "Maximum backward scroll"
7009 msgstr "Maximum backward scroll"
7010
7011 #: share/completions/less.fish:15
7012 msgid "Search ignores lowercase case"
7013 msgstr "Search ignores lowercase case"
7014
7015 #: share/completions/less.fish:16
7016 msgid "Search ignores all case"
7017 msgstr "Search ignores all case"
7018
7019 #: share/completions/less.fish:17
7020 msgid "Target line"
7021 msgstr "Target line"
7022
7023 #: share/completions/less.fish:18
7024 msgid "Display status column"
7025 msgstr "Display status column"
7026
7027 #: share/completions/less.fish:19
7028 msgid "Specify key bindings file"
7029 msgstr "Specify key bindings file"
7030
7031 #: share/completions/less.fish:21
7032 msgid "Prompt with percentage"
7033 msgstr "Prompt with percentage"
7034
7035 #: share/completions/less.fish:22
7036 msgid "Verbose prompt"
7037 msgstr "Verbose prompt"
7038
7039 #: share/completions/less.fish:23
7040 msgid "Display line number"
7041 msgstr "Display line number"
7042
7043 #: share/completions/less.fish:24
7044 msgid "Display line number for each line"
7045 msgstr "Display line number for each line"
7046
7047 #: share/completions/less.fish:25
7048 msgid "Log input to file"
7049 msgstr "Log input to file"
7050
7051 #: share/completions/less.fish:26
7052 msgid "Log to file, overwrite"
7053 msgstr "Log to file, overwrite"
7054
7055 #: share/completions/less.fish:27
7056 msgid "Start at first occurrence of pattern"
7057 msgstr "Start at first occurrence of pattern"
7058
7059 #: share/completions/less.fish:28
7060 msgid "Prompt string"
7061 msgstr "Prompt string"
7062
7063 #: share/completions/less.fish:29 share/completions/less.fish:30
7064 #: share/completions/sed.fish:12 share/completions/sed.fish:21
7065 msgid "Silent mode"
7066 msgstr "Silent mode"
7067
7068 #: share/completions/less.fish:31 share/completions/less.fish:32
7069 msgid "Completly silent mode"
7070 msgstr "Completly silent mode"
7071
7072 #: share/completions/less.fish:33
7073 msgid "Display control chars"
7074 msgstr "Display control chars"
7075
7076 #: share/completions/less.fish:34
7077 msgid "Display control chars, guess screen appearance"
7078 msgstr "Display control chars, guess screen appearance"
7079
7080 #: share/completions/less.fish:35
7081 msgid "Multiple blank lines sqeezed"
7082 msgstr "Multiple blank lines sqeezed"
7083
7084 #: share/completions/less.fish:36
7085 msgid "Do not fold long lines"
7086 msgstr "Do not fold long lines"
7087
7088 #: share/completions/less.fish:37
7089 msgid "Edit tag"
7090 msgstr "Edit tag"
7091
7092 #: share/completions/less.fish:38
7093 msgid "Set tag file"
7094 msgstr "Set tag file"
7095
7096 #: share/completions/less.fish:39
7097 msgid "Allow backspace and carriage return"
7098 msgstr "Allow backspace and carriage return"
7099
7100 #: share/completions/less.fish:40
7101 msgid "Allow backspace, tab and carriage return"
7102 msgstr "Allow backspace, tab and carriage return"
7103
7104 #: share/completions/less.fish:42
7105 msgid "Highlight first unread line on new page"
7106 msgstr "Highlight first unread line on new page"
7107
7108 #: share/completions/less.fish:43
7109 msgid "Highlight first unread line on any movement"
7110 msgstr "Highlight first unread line on any movement"
7111
7112 #: share/completions/less.fish:44
7113 msgid "Set tab stops"
7114 msgstr "Set tab stops"
7115
7116 #: share/completions/less.fish:45
7117 msgid "No termcap init"
7118 msgstr "No termcap init"
7119
7120 #: share/completions/less.fish:46
7121 msgid "No keypad init"
7122 msgstr "No keypad init"
7123
7124 #: share/completions/less.fish:47
7125 msgid "Maximum forward scroll"
7126 msgstr "Maximum forward scroll"
7127
7128 #: share/completions/less.fish:48
7129 msgid "Max scroll window"
7130 msgstr "Max scroll window"
7131
7132 #: share/completions/less.fish:49
7133 msgid "Set quote char"
7134 msgstr "Set quote char"
7135
7136 #: share/completions/less.fish:50
7137 msgid "Lines after EOF are blank"
7138 msgstr "Lines after EOF are blank"
7139
7140 #: share/completions/less.fish:51
7141 msgid "Characters to scroll on left/right arrows"
7142 msgstr "Characters to scroll on left/right arrows"
4524 #: share/completions/locate.fish:22
4525 msgid "Search the file name databases in these directories"
4526 msgstr ""
4527
4528 #: share/completions/locate.fish:23
4529 #, fuzzy
4530 msgid "Limit the number of matches"
4531 msgstr "Only print number of matches"
4532
4533 #: share/completions/make.fish:12
4534 msgid "Target"
4535 msgstr "Target"
4536
4537 #: share/completions/make.fish:13
4538 msgid "Use file as makefile"
4539 msgstr "Use file as makefile"
4540
4541 #: share/completions/make.fish:18
4542 msgid "Search directory for makefile"
4543 msgstr "Search directory for makefile"
4544
4545 #: share/completions/make.fish:19
4546 msgid "Number of concurrent jobs"
4547 msgstr "Number of concurrent jobs"
4548
4549 #: share/completions/make.fish:23
4550 msgid "Ignore specified file"
4551 msgstr "Ignore specified file"
4552
4553 #: share/completions/make.fish:32
4554 msgid "Pretend file is modified"
4555 msgstr "Pretend file is modified"
71434556
71444557 #: share/completions/makedepend.fish:1
71454558 msgid "Define"
71534566 msgid "Replace include directories"
71544567 msgstr "Replace include directories"
71554568
7156 #: share/completions/makedepend.fish:4
7157 msgid "Append dependencies to makefile"
7158 msgstr "Append dependencies to makefile"
7159
71604569 #: share/completions/makedepend.fish:5
71614570 msgid "Specify makefile"
71624571 msgstr "Specify makefile"
71814590 msgid "Line width"
71824591 msgstr "Line width"
71834592
7184 #: share/completions/makedepend.fish:12
7185 msgid "Warn about multiple inclusion"
7186 msgstr "Warn about multiple inclusion"
7187
7188 #: share/completions/make.fish:17
7189 msgid "Target"
7190 msgstr "Target"
7191
7192 #: share/completions/make.fish:18
7193 msgid "Use file as makefile"
7194 msgstr "Use file as makefile"
7195
7196 #: share/completions/make.fish:19 share/completions/tar.fish:15
7197 #: share/functions/cd.fish:5
7198 msgid "Change directory"
7199 msgstr "Change directory"
7200
7201 #: share/completions/make.fish:21
7202 msgid "Environment before makefile"
7203 msgstr "Environment before makefile"
7204
7205 #: share/completions/make.fish:22
7206 msgid "Ignore errors"
7207 msgstr "Ignore errors"
7208
7209 #: share/completions/make.fish:23
7210 msgid "Search directory for makefile"
7211 msgstr "Search directory for makefile"
7212
7213 #: share/completions/make.fish:24
7214 msgid "Number of concurrent jobs"
7215 msgstr "Number of concurrent jobs"
7216
7217 #: share/completions/make.fish:25
7218 msgid "Continue after an error"
7219 msgstr "Continue after an error"
7220
7221 #: share/completions/make.fish:26
7222 msgid "Start when load drops"
7223 msgstr "Start when load drops"
7224
7225 #: share/completions/make.fish:27
7226 msgid "Do not execute commands"
7227 msgstr "Do not execute commands"
7228
7229 #: share/completions/make.fish:28
7230 msgid "Ignore specified file"
7231 msgstr "Ignore specified file"
7232
7233 #: share/completions/make.fish:29
7234 msgid "Print database"
7235 msgstr "Print database"
7236
7237 #: share/completions/make.fish:30
7238 msgid "Question mode"
7239 msgstr "Question mode"
7240
7241 #: share/completions/make.fish:31
7242 msgid "Eliminate implicit rules"
7243 msgstr "Eliminate implicit rules"
7244
7245 #: share/completions/make.fish:33
7246 msgid "Don't continue after an error"
7247 msgstr "Don't continue after an error"
7248
7249 #: share/completions/make.fish:34
7250 msgid "Touch files, don't run commands"
7251 msgstr "Touch files, don't run commands"
7252
7253 #: share/completions/make.fish:36 share/functions/pwd.fish:7
7254 #: share/functions/pwd.fish:11
7255 msgid "Print working directory"
7256 msgstr "Print working directory"
7257
7258 #: share/completions/make.fish:37
7259 msgid "Pretend file is modified"
7260 msgstr "Pretend file is modified"
7261
7262 #: share/completions/man.fish:4
7263 msgid "Program section"
7264 msgstr "Program section"
7265
7266 #: share/completions/man.fish:5
7267 msgid "Syscall section"
7268 msgstr "Syscall section"
7269
7270 #: share/completions/man.fish:6
7271 msgid "Library section"
7272 msgstr "Library section"
7273
7274 #: share/completions/man.fish:7
7275 msgid "Device section"
7276 msgstr "Device section"
7277
7278 #: share/completions/man.fish:8
7279 msgid "File format section"
7280 msgstr "File format section"
7281
7282 #: share/completions/man.fish:9
7283 msgid "Games section"
7284 msgstr "Games section"
7285
7286 #: share/completions/man.fish:10
7287 msgid "Misc section"
7288 msgstr "Misc section"
7289
7290 #: share/completions/man.fish:11
7291 msgid "Admin section"
7292 msgstr "Admin section"
7293
7294 #: share/completions/man.fish:12
7295 msgid "Kernel section"
7296 msgstr "Kernel section"
7297
7298 #: share/completions/man.fish:13
7299 msgid "Tcl section"
7300 msgstr "Tcl section"
7301
7302 #: share/completions/man.fish:14
7303 msgid "New section"
7304 msgstr "New section"
7305
7306 #: share/completions/man.fish:15
7307 msgid "Local section"
7308 msgstr "Local section"
7309
7310 #: share/completions/man.fish:17
7311 msgid "Old section"
7312 msgstr "Old section"
7313
7314 #: share/completions/man.fish:18 share/completions/modprobe.fish:7
7315 #: share/completions/yum.fish:48 share/functions/__fish_complete_ssh.fish:10
7316 msgid "Configuration file"
7317 msgstr "Configuration file"
7318
7319 #: share/completions/man.fish:19
7320 msgid "Manpath"
7321 msgstr "Manpath"
7322
7323 #: share/completions/man.fish:20
7324 msgid "Pager"
7325 msgstr "Pager"
7326
7327 #: share/completions/man.fish:21
7328 msgid "Manual sections"
7329 msgstr "Manual sections"
7330
7331 #: share/completions/man.fish:22
7332 msgid "Display all matches"
7333 msgstr "Display all matches"
7334
7335 #: share/completions/man.fish:23
7336 msgid "Always reformat"
7337 msgstr "Always reformat"
7338
7339 #: share/completions/man.fish:24
7340 msgid "Debug"
7341 msgstr "Debug"
7342
7343 #: share/completions/man.fish:25
7344 msgid "Debug and run"
7345 msgstr "Debug and run"
7346
7347 #: share/completions/man.fish:26
7348 msgid "Show whatis information"
7349 msgstr "Show whatis information"
7350
7351 #: share/completions/man.fish:27
7352 msgid "Format only"
7353 msgstr "Format only"
7354
7355 #: share/completions/man.fish:29
7356 msgid "Show apropos information"
7357 msgstr "Show apropos information"
7358
7359 #: share/completions/man.fish:30
7360 msgid "Search in all man pages"
7361 msgstr "Search in all man pages"
7362
7363 #: share/completions/man.fish:31
7364 msgid "Set system"
7365 msgstr "Set system"
7366
7367 #: share/completions/man.fish:32
7368 msgid "Preprocessors"
7369 msgstr "Preprocessors"
7370
7371 #: share/completions/man.fish:33
7372 msgid "Format for printing"
7373 msgstr "Format for printing"
7374
7375 #: share/completions/man.fish:34 share/completions/man.fish:35
7376 msgid "Only print locations"
7377 msgstr "Only print locations"
7378
7379 #: share/completions/mimedb.fish:1
7380 msgid "Input is a file, use name and contents to determine mimetype"
7381 msgstr "Input is a file, use name and contents to determine mimetype"
7382
7383 #: share/completions/mimedb.fish:2
7384 msgid "Input is a file, use name to determine mimetype"
7385 msgstr "Input is a file, use name to determine mimetype"
7386
7387 #: share/completions/mimedb.fish:3
7388 msgid "Input is a mimetype"
7389 msgstr "Input is a mimetype"
7390
7391 #: share/completions/mimedb.fish:4
7392 msgid "Output mimetype"
7393 msgstr "Output mimetype"
7394
7395 #: share/completions/mimedb.fish:5
7396 msgid "Output description of mimetype"
7397 msgstr "Output description of mimetype"
7398
7399 #: share/completions/mimedb.fish:6
7400 msgid "Output default action for mimetype"
7401 msgstr "Output default action for mimetype"
7402
7403 #: share/completions/mimedb.fish:7
7404 msgid "Launch default action for each file"
7405 msgstr "Launch default action for each file"
7406
7407 #: share/completions/modprobe.fish:6
7408 msgid "Print messages about what the program is doing"
7409 msgstr "Print messages about what the program is doing"
7410
7411 #: share/completions/modprobe.fish:8
7412 msgid "Dump configuration file"
7413 msgstr "Dump configuration file"
7414
7415 #: share/completions/modprobe.fish:9
7416 msgid "Do not actually insert/remove module"
7417 msgstr "Do not actually insert/remove module"
7418
7419 #: share/completions/modprobe.fish:10 share/completions/modprobe.fish:11
7420 msgid "Ignore install and remove commands in configuration file"
7421 msgstr "Ignore install and remove commands in configuration file"
7422
7423 #: share/completions/modprobe.fish:12
7424 msgid "Ignore bogus module names"
7425 msgstr "Ignore bogus module names"
7426
7427 #: share/completions/modprobe.fish:13
7428 msgid "Remove modules"
7429 msgstr "Remove modules"
7430
7431 #: share/completions/modprobe.fish:15
7432 msgid "Ignore all version information"
7433 msgstr "Ignore all version information"
7434
7435 #: share/completions/modprobe.fish:16
7436 msgid "Ignore version magic information"
7437 msgstr "Ignore version magic information"
7438
7439 #: share/completions/modprobe.fish:17
7440 msgid "Ignore module interface version"
7441 msgstr "Ignore module interface version"
7442
7443 #: share/completions/modprobe.fish:18
7444 msgid "List all modules matching the given wildcard"
7445 msgstr "List all modules matching the given wildcard"
7446
7447 #: share/completions/modprobe.fish:19
7448 msgid "Insert modules matching the given wildcard"
7449 msgstr "Insert modules matching the given wildcard"
7450
7451 #: share/completions/modprobe.fish:20
7452 msgid "Restrict wildcards to specified directory"
7453 msgstr "Restrict wildcards to specified directory"
7454
7455 #: share/completions/modprobe.fish:21
7456 msgid "Send error messages through syslog"
7457 msgstr "Send error messages through syslog"
7458
7459 #: share/completions/modprobe.fish:22
7460 msgid "Specify kernel version"
7461 msgstr "Specify kernel version"
7462
7463 #: share/completions/modprobe.fish:23
7464 msgid "List dependencies of module"
7465 msgstr "List dependencies of module"
7466
7467 #: share/completions/modprobe.fish:24
7468 msgid "Rename module"
7469 msgstr "Rename module"
7470
7471 #: share/completions/modprobe.fish:25
7472 msgid "Fail if inserting already loaded module"
7473 msgstr "Fail if inserting already loaded module"
7474
7475 #: share/completions/mount.fish:11
7476 msgid "Mount filesystems in fstab"
7477 msgstr "Mount filesystems in fstab"
7478
7479 #: share/completions/mount.fish:12
7480 msgid "Fork process for each mount"
7481 msgstr "Fork process for each mount"
7482
7483 #: share/completions/mount.fish:13
7484 msgid "Fake mounting"
7485 msgstr "Fake mounting"
7486
7487 #: share/completions/mount.fish:14
7488 msgid "Add label to output"
7489 msgstr "Add label to output"
7490
7491 #: share/completions/mount.fish:15
7492 msgid "Do not write mtab"
7493 msgstr "Do not write mtab"
7494
7495 #: share/completions/mount.fish:16
7496 msgid "Tolerate sloppy mount options"
7497 msgstr "Tolerate sloppy mount options"
7498
7499 #: share/completions/mount.fish:17
7500 msgid "Read only"
7501 msgstr "Read only"
7502
7503 #: share/completions/mount.fish:18
7504 msgid "Read/Write mode"
7505 msgstr "Read/Write mode"
7506
75074593 #: share/completions/mount.fish:19
75084594 msgid "Mount partition with specified label"
75094595 msgstr "Mount partition with specified label"
75324618 msgid "Mount option"
75334619 msgstr "Mount option"
75344620
7535 #: share/completions/mplayer.fish:27
7536 msgid "Dynamically change postprocessing"
7537 msgstr "Dynamically change postprocessing"
7538
75394621 #: share/completions/mplayer.fish:28
75404622 msgid "A/V sync speed"
75414623 msgstr "A/V sync speed"
75424624
7543 #: share/completions/mplayer.fish:29 share/completions/mplayer.fish:31
7544 msgid "Skip frames to maintain A/V sync"
7545 msgstr "Skip frames to maintain A/V sync"
7546
75474625 #: share/completions/mplayer.fish:32
75484626 msgid "Loop playback"
75494627 msgstr "Loop playback"
75504628
7551 #: share/completions/mplayer.fish:33
7552 msgid "Play in random order"
7553 msgstr "Play in random order"
7554
7555 #: share/completions/mplayer.fish:36
7556 msgid "Full screen"
7557 msgstr "Full screen"
7558
7559 #: share/completions/mplayer.fish:37
7560 msgid "Set playlist"
7561 msgstr "Set playlist"
7562
7563 #: share/completions/mplayer.fish:38
7564 msgid "Audio language"
7565 msgstr "Audio language"
7566
7567 #: share/completions/mplayer.fish:39
7568 msgid "Play audio from file"
7569 msgstr "Play audio from file"
7570
7571 #: share/completions/mplayer.fish:40
7572 msgid "Set default CD-ROM drive"
7573 msgstr "Set default CD-ROM drive"
7574
7575 #: share/completions/mplayer.fish:41
7576 msgid "Set number of audio channels"
7577 msgstr "Set number of audio channels"
7578
7579 #: share/completions/mplayer.fish:42
7580 msgid "Set start chapter"
7581 msgstr "Set start chapter"
7582
7583 #: share/completions/mplayer.fish:43
7584 msgid "Set default DVD-ROM drive"
7585 msgstr "Set default DVD-ROM drive"
7586
7587 #: share/completions/mplayer.fish:44
7588 msgid "Set dvd viewing angle"
7589 msgstr "Set dvd viewing angle"
7590
7591 #: share/completions/mplayer.fish:45
7592 msgid "Force rebuilding index"
7593 msgstr "Force rebuilding index"
7594
7595 #: share/completions/mplayer.fish:46
7596 msgid "Override framerate"
7597 msgstr "Override framerate"
7598
7599 #: share/completions/mplayer.fish:47
7600 msgid "Build index if unavailable"
7601 msgstr "Build index if unavailable"
7602
7603 #: share/completions/mplayer.fish:48
7604 msgid "Load index from file"
7605 msgstr "Load index from file"
7606
7607 #: share/completions/mplayer.fish:49
7608 msgid "Force non-interleaved AVI parser"
7609 msgstr "Force non-interleaved AVI parser"
7610
7611 #: share/completions/mplayer.fish:50
7612 msgid "Rebuild index and save to file"
7613 msgstr "Rebuild index and save to file"
7614
7615 #: share/completions/mplayer.fish:51
7616 msgid "Seek to given time position"
7617 msgstr "Seek to given time position"
7618
7619 #: share/completions/mplayer.fish:52
7620 msgid "TV capture mode"
7621 msgstr "TV capture mode"
7622
7623 #: share/completions/mplayer.fish:53
7624 msgid "Subtitle language"
7625 msgstr "Subtitle language"
7626
7627 #: share/completions/mplayer.fish:54
7628 msgid "Subtitle file"
7629 msgstr "Subtitle file"
7630
7631 #: share/completions/mplayer.fish:55
7632 msgid "Handle subtitlefile as unicode"
7633 msgstr "Handle subtitlefile as unicode"
7634
7635 #: share/completions/mplayer.fish:56
7636 msgid "Handle subtitlefile as utf8"
7637 msgstr "Handle subtitlefile as utf8"
7638
76394629 #: share/completions/mplayer.fish:58 share/completions/mplayer.fish:76
76404630 msgid "Video output"
76414631 msgstr "Video output"
76444634 msgid "Audio output"
76454635 msgstr "Audio output"
76464636
4637 #: share/completions/mutt.fish:14
4638 msgid "An expanded version of the given alias is passed to stdout"
4639 msgstr ""
4640
4641 #: share/completions/mutt.fish:15
4642 msgid "Attach a file to your message using MIME"
4643 msgstr ""
4644
4645 #: share/completions/mutt.fish:16
4646 msgid "Specify a blind-carbon-copy (BCC) recipient"
4647 msgstr ""
4648
4649 #: share/completions/mutt.fish:17
4650 msgid "Specify a carbon-copy (CC) recipient"
4651 msgstr ""
4652
4653 #: share/completions/mutt.fish:18
4654 msgid "Run command after processing of initialization files"
4655 msgstr ""
4656
4657 #: share/completions/mutt.fish:19
4658 #, fuzzy
4659 msgid "Specify which mailbox to load"
4660 msgstr "Specify sendmail command"
4661
4662 #: share/completions/mutt.fish:20
4663 msgid "Specify an initialization file to read instead of ~/.muttrc"
4664 msgstr ""
4665
4666 #: share/completions/mutt.fish:21
4667 msgid "Specify a draft file containing header and body for the message"
4668 msgstr ""
4669
4670 #: share/completions/mutt.fish:22
4671 msgid "Specify a file to include into the body of a message"
4672 msgstr ""
4673
4674 #: share/completions/mutt.fish:23
4675 #, fuzzy
4676 msgid "Specify a default mailbox type"
4677 msgstr "Specify destination email"
4678
4679 #: share/completions/mutt.fish:24
4680 #, fuzzy
4681 msgid "Query a configuration variables value"
4682 msgstr "Specify a configuration file"
4683
4684 #: share/completions/mutt.fish:25
4685 #, fuzzy
4686 msgid "Specify the subject of the message"
4687 msgstr "Specify commit message"
4688
76474689 #: share/completions/mv.fish:4
76484690 msgid "Answer for overwrite questions"
76494691 msgstr "Answer for overwrite questions"
76504692
7651 #: share/completions/nextd.fish:1 share/completions/prevd.fish:1
7652 msgid "Also print directory history"
7653 msgstr "Also print directory history"
7654
7655 #: share/completions/nice.fish:2
7656 msgid "Increment priority by specified number first"
7657 msgstr "Increment priority by specified number first"
7658
7659 #: share/completions/patch.fish:5
7660 msgid ""
7661 "Make backup files, when patching a file, rename or copy the original instead "
7662 "of removing it"
7663 msgstr ""
7664 "Make backup files, when patching a file, rename or copy the original instead "
7665 "of removing it"
7666
7667 #: share/completions/patch.fish:6
7668 msgid "Back up a file if the patch does not match the file exactly"
7669 msgstr "Back up a file if the patch does not match the file exactly"
7670
7671 #: share/completions/patch.fish:7
7672 msgid "Do not back up a file if the patch does not match the file exactly"
7673 msgstr "Do not back up a file if the patch does not match the file exactly"
7674
7675 #: share/completions/patch.fish:8
7676 msgid "Prefix pref to a file name when generating its simple backup file name"
7677 msgstr "Prefix pref to a file name when generating its simple backup file name"
7678
7679 #: share/completions/patch.fish:9
7680 msgid "Read and write all files in binary mode"
7681 msgstr "Read and write all files in binary mode"
7682
7683 #: share/completions/patch.fish:10
7684 msgid "Interpret the patch file as a ordinary context diff"
7685 msgstr "Interpret the patch file as a ordinary context diff"
7686
7687 #: share/completions/patch.fish:11
7688 msgid "Change to the directory dir immediately"
7689 msgstr "Change to the directory dir immediately"
7690
7691 #: share/completions/patch.fish:12
7692 msgid "Use the #ifdef ... #endif construct to mark changes"
7693 msgstr "Use the #ifdef ... #endif construct to mark changes"
7694
7695 #: share/completions/patch.fish:13
7696 msgid ""
7697 "Print the results of applying the patches without actually changing any files"
7698 msgstr ""
7699 "Print the results of applying the patches without actually changing any files"
7700
7701 #: share/completions/patch.fish:14
7702 msgid "Interpret the patch file as an ed script"
7703 msgstr "Interpret the patch file as an ed script"
7704
7705 #: share/completions/patch.fish:15
7706 msgid "Remove output files that are empty after the patches have been applied"
7707 msgstr "Remove output files that are empty after the patches have been applied"
7708
7709 #: share/completions/patch.fish:16
7710 msgid ""
7711 "Assume that the user knows exactly what he/she is doing, and do not ask "
7712 "questions"
7713 msgstr ""
7714 "Assume that the user knows exactly what he/she is doing, and do not ask "
7715 "questions"
7716
7717 #: share/completions/patch.fish:17
7718 msgid "Set the maximum fuzz factor"
7719 msgstr "Set the maximum fuzz factor"
7720
7721 #: share/completions/patch.fish:18
7722 msgid ""
7723 "This option controls patch's actions when a file is under RCS or SCCS "
7724 "control, and does not exist or is read-only and matches the default version, "
7725 "or when a file is under ClearCase control and does not exist"
7726 msgstr ""
7727 "This option controls patch's actions when a file is under RCS or SCCS "
7728 "control, and does not exist or is read-only and matches the default version, "
7729 "or when a file is under ClearCase control and does not exist"
7730
7731 #: share/completions/patch.fish:20
7732 msgid "Read the patch from patchfile"
7733 msgstr "Read the patch from patchfile"
7734
7735 #: share/completions/patch.fish:21
7736 msgid ""
7737 "Match patterns loosely, in case tabs or spaces have been munged in your files"
7738 msgstr ""
7739 "Match patterns loosely, in case tabs or spaces have been munged in your files"
7740
7741 #: share/completions/patch.fish:22
7742 msgid "Interpret the patch file as a normal diff"
7743 msgstr "Interpret the patch file as a normal diff"
7744
7745 #: share/completions/patch.fish:23
7746 msgid "Ignore patches that seem to be reversed or already applied"
7747 msgstr "Ignore patches that seem to be reversed or already applied"
7748
7749 #: share/completions/patch.fish:24
7750 msgid "Send output to outfile instead of patching files in place"
7751 msgstr "Send output to outfile instead of patching files in place"
7752
7753 #: share/completions/patch.fish:25
7754 msgid ""
7755 "Strip the smallest prefix containing num leading slashes from each file name "
7756 "found in the patch file"
7757 msgstr ""
7758 "Strip the smallest prefix containing num leading slashes from each file name "
7759 "found in the patch file"
7760
7761 #: share/completions/patch.fish:26
7762 msgid "Conform more strictly to the POSIX standard"
7763 msgstr "Conform more strictly to the POSIX standard"
7764
7765 #: share/completions/patch.fish:27
7766 msgid "Use style word to quote output names"
7767 msgstr "Use style word to quote output names"
7768
7769 #: share/completions/patch.fish:28
7770 msgid "Put rejects into rejectfile instead of the default .rej file"
7771 msgstr "Put rejects into rejectfile instead of the default .rej file"
7772
7773 #: share/completions/patch.fish:29
7774 msgid "Assume that this patch was created with the old and new files swapped"
7775 msgstr "Assume that this patch was created with the old and new files swapped"
7776
7777 #: share/completions/patch.fish:30
7778 msgid "Work silently, unless an error occurs"
7779 msgstr "Work silently, unless an error occurs"
7780
7781 #: share/completions/patch.fish:31
7782 msgid "Suppress questions like -f, but make some different assumptions"
7783 msgstr "Suppress questions like -f, but make some different assumptions"
7784
7785 #: share/completions/patch.fish:32
7786 msgid ""
7787 "Set the modification and access times of patched files from time stamps "
7788 "given in context diff headers, local time"
7789 msgstr ""
7790 "Set the modification and access times of patched files from time stamps "
7791 "given in context diff headers, local time"
7792
7793 #: share/completions/patch.fish:33
7794 msgid "Interpret the patch file as a unified context diff"
7795 msgstr "Interpret the patch file as a unified context diff"
7796
7797 #: share/completions/patch.fish:35
7798 msgid "Use method to determine backup file names"
7799 msgstr "Use method to determine backup file names"
7800
7801 #: share/completions/patch.fish:36
7802 msgid "Output extra information about the work being done"
7803 msgstr "Output extra information about the work being done"
7804
7805 #: share/completions/patch.fish:37
7806 msgid "Set internal debugging flags of interest only to patch patchers"
7807 msgstr "Set internal debugging flags of interest only to patch patchers"
7808
7809 #: share/completions/patch.fish:38
7810 msgid ""
7811 "Prefix pref to the basename of a file name when generating its simple backup "
7812 "file name"
7813 msgstr ""
7814 "Prefix pref to the basename of a file name when generating its simple backup "
7815 "file name"
7816
7817 #: share/completions/patch.fish:39
7818 msgid "Use suffix as the simple backup suffix"
7819 msgstr "Use suffix as the simple backup suffix"
7820
7821 #: share/completions/patch.fish:40
7822 msgid ""
7823 "Set the modification and access times of patched files from time stamps "
7824 "given in context diff headers, UTC, GMT"
7825 msgstr ""
7826 "Set the modification and access times of patched files from time stamps "
7827 "given in context diff headers, UTC, GMT"
7828
7829 #: share/completions/perl.fish:1 share/completions/ruby.fish:2
7830 msgid "Specify record separator"
7831 msgstr "Specify record separator"
7832
7833 #: share/completions/perl.fish:2 share/completions/ruby.fish:3
7834 msgid "Turn on autosplit mode"
7835 msgstr "Turn on autosplit mode"
7836
7837 #: share/completions/perl.fish:3 share/completions/ruby.fish:4
7838 msgid "Check syntax"
7839 msgstr "Check syntax"
7840
7841 #: share/completions/perl.fish:4 share/completions/ruby.fish:6
7842 msgid "Debugger"
7843 msgstr "Debugger"
7844
78454693 #: share/completions/perl.fish:5
78464694 msgid "Debug option"
78474695 msgstr "Debug option"
78504698 msgid "Execute command"
78514699 msgstr "Execute command"
78524700
7853 #: share/completions/perl.fish:7 share/completions/ruby.fish:9
7854 msgid "Set regexp used to split input"
7855 msgstr "Set regexp used to split input"
7856
7857 #: share/completions/perl.fish:8 share/completions/ruby.fish:10
7858 msgid "Edit files in-place"
7859 msgstr "Edit files in-place"
7860
7861 #: share/completions/perl.fish:9 share/completions/ruby.fish:11
7862 msgid "Include path"
7863 msgstr "Include path"
7864
7865 #: share/completions/perl.fish:10 share/completions/ruby.fish:12
7866 msgid "Automatic line ending processing"
7867 msgstr "Automatic line ending processing"
7868
7869 #: share/completions/perl.fish:11 share/completions/ruby.fish:13
7870 msgid "Loop script"
7871 msgstr "Loop script"
7872
7873 #: share/completions/perl.fish:12 share/completions/ruby.fish:14
7874 #, sh-format
7875 msgid "Loop script, print $_"
7876 msgstr "Loop script, print $_"
7877
7878 #: share/completions/perl.fish:13
7879 msgid "Invoke CPP"
7880 msgstr "Invoke CPP"
7881
7882 #: share/completions/perl.fish:14 share/completions/ruby.fish:16
7883 msgid "Define custom switches"
7884 msgstr "Define custom switches"
7885
7886 #: share/completions/perl.fish:15 share/completions/ruby.fish:17
7887 #, sh-format
7888 msgid "Search $PATH for script"
7889 msgstr "Search $PATH for script"
7890
7891 #: share/completions/perl.fish:16 share/completions/ruby.fish:18
7892 msgid "Taint checking"
7893 msgstr "Taint checking"
7894
7895 #: share/completions/perl.fish:17
7896 msgid "Unsafe mode"
7897 msgstr "Unsafe mode"
7898
7899 #: share/completions/perl.fish:19 share/completions/ruby.fish:22
7900 msgid "Extract script"
7901 msgstr "Extract script"
7902
7903 #: share/completions/pine.fish:1
7904 msgid "Open folder"
7905 msgstr "Open folder"
7906
7907 #: share/completions/pine.fish:2
7908 msgid "Open file"
7909 msgstr "Open file"
7910
7911 #: share/completions/pine.fish:4
7912 msgid "Start in folder index"
7913 msgstr "Start in folder index"
7914
7915 #: share/completions/pine.fish:5
7916 msgid "Initial set of keystrokes"
7917 msgstr "Initial set of keystrokes"
7918
7919 #: share/completions/pine.fish:6
7920 msgid "Use function keys for commands"
7921 msgstr "Use function keys for commands"
7922
7923 #: share/completions/pine.fish:7
7924 msgid "Expand collections in FOLDER LIST display"
7925 msgstr "Expand collections in FOLDER LIST display"
7926
7927 #: share/completions/pine.fish:8
7928 msgid "Start with specified current message number"
7929 msgstr "Start with specified current message number"
7930
7931 #: share/completions/pine.fish:9
7932 msgid "Open folder read-only"
7933 msgstr "Open folder read-only"
7934
7935 #: share/completions/pine.fish:10
7936 msgid "Set configuration file"
7937 msgstr "Set configuration file"
7938
7939 #: share/completions/pine.fish:11
7940 msgid "Set global configuration file"
7941 msgstr "Set global configuration file"
7942
7943 #: share/completions/pine.fish:12
7944 msgid "Restricted mode"
7945 msgstr "Restricted mode"
7946
7947 #: share/completions/pine.fish:13
7948 msgid "Enable suspension support"
7949 msgstr "Enable suspension support"
7950
7951 #: share/completions/pine.fish:14
7952 msgid "Produce a sample global configuration file"
7953 msgstr "Produce a sample global configuration file"
7954
7955 #: share/completions/pine.fish:15
7956 msgid "Produce sample configuration file"
7957 msgstr "Produce sample configuration file"
7958
7959 #: share/completions/pine.fish:16
7960 msgid "Set mail sort order"
7961 msgstr "Set mail sort order"
7962
7963 #: share/completions/pine.fish:26
7964 msgid "Config option"
7965 msgstr "Config option"
7966
7967 #: share/completions/ping.fish:2
7968 msgid "Audible ping"
7969 msgstr "Audible ping"
7970
7971 #: share/completions/ping.fish:3
7972 msgid "Adaptive ping"
7973 msgstr "Adaptive ping"
7974
7975 #: share/completions/ping.fish:4
7976 msgid "Allow pinging a broadcast address"
7977 msgstr "Allow pinging a broadcast address"
7978
7979 #: share/completions/ping.fish:5
7980 msgid "Do not allow ping to change source address of probes"
7981 msgstr "Do not allow ping to change source address of probes"
7982
7983 #: share/completions/ping.fish:6
7984 msgid "Stop after specified number of ECHO_REQUEST packets"
7985 msgstr "Stop after specified number of ECHO_REQUEST packets"
7986
7987 #: share/completions/ping.fish:7
7988 msgid "Set the SO_DEBUG option on the socket being used"
7989 msgstr "Set the SO_DEBUG option on the socket being used"
7990
7991 #: share/completions/ping.fish:8
7992 msgid "Allocate and set 20 bit flow label on ECHO_REQUEST packets"
7993 msgstr "Allocate and set 20 bit flow label on ECHO_REQUEST packets"
7994
7995 #: share/completions/ping.fish:9
7996 msgid "Flood ping"
7997 msgstr "Flood ping"
7998
7999 #: share/completions/ping.fish:10
8000 msgid "Wait specified interval of seconds between sending each packet"
8001 msgstr "Wait specified interval of seconds between sending each packet"
8002
8003 #: share/completions/ping.fish:11
8004 msgid "Set source address to specified interface address"
8005 msgstr "Set source address to specified interface address"
8006
8007 #: share/completions/ping.fish:12
8008 msgid "Send the specified number of packets without waiting for reply"
8009 msgstr "Send the specified number of packets without waiting for reply"
8010
8011 #: share/completions/ping.fish:13
8012 msgid "Suppress loopback of multicast packets"
8013 msgstr "Suppress loopback of multicast packets"
8014
8015 #: share/completions/ping.fish:14
8016 msgid "Numeric output only"
8017 msgstr "Numeric output only"
8018
8019 #: share/completions/ping.fish:15
8020 msgid "Pad packet with empty bytes"
8021 msgstr "Pad packet with empty bytes"
8022
8023 #: share/completions/ping.fish:16
8024 msgid "Set Quality of Service -related bits in ICMP datagrams"
8025 msgstr "Set Quality of Service -related bits in ICMP datagrams"
8026
8027 #: share/completions/ping.fish:18
8028 msgid "Record route"
8029 msgstr "Record route"
8030
8031 #: share/completions/ping.fish:19
8032 msgid ""
8033 "Bypass the normal routing tables and send directly to a host on an attached "
8034 "interface"
8035 msgstr ""
8036 "Bypass the normal routing tables and send directly to a host on an attached "
8037 "interface"
8038
8039 #: share/completions/ping.fish:20
8040 msgid "Specifies the number of data bytes to be sent"
8041 msgstr "Specifies the number of data bytes to be sent"
8042
8043 #: share/completions/ping.fish:21
8044 msgid "Set socket buffer size"
8045 msgstr "Set socket buffer size"
8046
8047 #: share/completions/ping.fish:22
8048 msgid "Set the IP Time to Live"
8049 msgstr "Set the IP Time to Live"
8050
8051 #: share/completions/ping.fish:23
8052 msgid "Set special IP timestamp options"
8053 msgstr "Set special IP timestamp options"
8054
8055 #: share/completions/ping.fish:24
8056 msgid "Select Path MTU Discovery strategy"
8057 msgstr "Select Path MTU Discovery strategy"
8058
8059 #: share/completions/ping.fish:25
8060 msgid "Print full user-to-user latency"
8061 msgstr "Print full user-to-user latency"
8062
8063 #: share/completions/ping.fish:28
8064 msgid ""
8065 "Specify a timeout, in seconds, before ping exits regardless of how many "
8066 "packets have been sent or received"
8067 msgstr ""
8068 "Specify a timeout, in seconds, before ping exits regardless of how many "
8069 "packets have been sent or received"
8070
8071 #: share/completions/ping.fish:29
8072 msgid "Time to wait for a response, in seconds"
8073 msgstr "Time to wait for a response, in seconds"
8074
8075 #: share/completions/ps.fish:3 share/completions/ps.fish:7
8076 msgid "Select all"
8077 msgstr "Select all"
8078
8079 #: share/completions/ps.fish:4
8080 msgid "Invert selection"
8081 msgstr "Invert selection"
8082
8083 #: share/completions/ps.fish:5
8084 msgid "Select all processes except session leaders and terminal-less"
8085 msgstr "Select all processes except session leaders and terminal-less"
8086
8087 #: share/completions/ps.fish:6
8088 msgid "Select all processes except session leaders"
8089 msgstr "Select all processes except session leaders"
8090
8091 #: share/completions/ps.fish:8
8092 msgid "Deselect all processes that do not fulfill conditions"
8093 msgstr "Deselect all processes that do not fulfill conditions"
8094
8095 #: share/completions/ps.fish:10
8096 msgid "Select by command"
8097 msgstr "Select by command"
8098
8099 #: share/completions/ps.fish:11
8100 msgid "Select by group"
8101 msgstr "Select by group"
8102
8103 #: share/completions/ps.fish:13 share/completions/ps.fish:14
8104 msgid "Select by user"
8105 msgstr "Select by user"
8106
8107 #: share/completions/ps.fish:15
8108 msgid "Select by group/session"
8109 msgstr "Select by group/session"
8110
8111 #: share/completions/ps.fish:16
8112 msgid "Select by PID"
8113 msgstr "Select by PID"
8114
8115 #: share/completions/ps.fish:17
8116 msgid "Select by parent PID"
8117 msgstr "Select by parent PID"
8118
8119 #: share/completions/ps.fish:18
8120 msgid "Select by session ID"
8121 msgstr "Select by session ID"
8122
8123 #: share/completions/ps.fish:19
8124 msgid "Select by tty"
8125 msgstr "Select by tty"
8126
8127 #: share/completions/ps.fish:20
8128 msgid "Extra full format"
8129 msgstr "Extra full format"
8130
8131 #: share/completions/ps.fish:21 share/completions/ps.fish:26
8132 msgid "User defined format"
8133 msgstr "User defined format"
8134
8135 #: share/completions/ps.fish:22 share/completions/ps.fish:28
8136 msgid "Add column for security data"
8137 msgstr "Add column for security data"
8138
8139 #: share/completions/ps.fish:23
8140 msgid "Full format"
8141 msgstr "Full format"
8142
8143 #: share/completions/ps.fish:24
8144 msgid "Jobs format"
8145 msgstr "Jobs format"
8146
8147 #: share/completions/ps.fish:25 share/functions/__fish_complete_ls.fish:38
8148 msgid "Long format"
8149 msgstr "Long format"
8150
8151 #: share/completions/ps.fish:27
8152 msgid "Do not show flags"
8153 msgstr "Do not show flags"
8154
8155 #: share/completions/ps.fish:29
8156 msgid "Show hierarchy"
8157 msgstr "Show hierarchy"
8158
8159 #: share/completions/ps.fish:30
8160 msgid "Set namelist file"
8161 msgstr "Set namelist file"
8162
8163 #: share/completions/ps.fish:31
8164 msgid "Wide output"
8165 msgstr "Wide output"
8166
8167 #: share/completions/ps.fish:32 share/completions/ps.fish:33
8168 msgid "Show threads"
8169 msgstr "Show threads"
8170
81714701 #: share/completions/python.fish:1
81724702 msgid "Execute argument as command"
81734703 msgstr "Execute argument as command"
81744704
8175 #: share/completions/python.fish:2
8176 msgid "Debug on"
8177 msgstr "Debug on"
8178
8179 #: share/completions/python.fish:3
8180 msgid "Ignore environment variables"
8181 msgstr "Ignore environment variables"
8182
8183 #: share/completions/python.fish:5
8184 msgid "Interactive mode after executing commands"
8185 msgstr "Interactive mode after executing commands"
8186
8187 #: share/completions/python.fish:6
8188 msgid "Enable optimizations"
8189 msgstr "Enable optimizations"
8190
81914705 #: share/completions/python.fish:7
81924706 msgid "Division control"
81934707 msgstr "Division control"
81944708
8195 #: share/completions/python.fish:8
8196 msgid "Disable import of site module"
8197 msgstr "Disable import of site module"
8198
8199 #: share/completions/python.fish:9
8200 msgid "Warn on mixed tabs and spaces"
8201 msgstr "Warn on mixed tabs and spaces"
8202
8203 #: share/completions/python.fish:10
8204 msgid "Unbuffered input and output"
8205 msgstr "Unbuffered input and output"
8206
82074709 #: share/completions/python.fish:13
82084710 msgid "Warning control"
82094711 msgstr "Warning control"
8210
8211 #: share/completions/python.fish:14
8212 msgid "Ignore first line of input"
8213 msgstr "Ignore first line of input"
8214
8215 #: share/completions/read.fish:2
8216 msgid "Set prompt command"
8217 msgstr "Set prompt command"
8218
8219 #: share/completions/read.fish:3 share/completions/set.fish:59
8220 msgid "Export variable to subprocess"
8221 msgstr "Export variable to subprocess"
8222
8223 #: share/completions/read.fish:4 share/completions/set.fish:61
8224 msgid "Make variable scope global"
8225 msgstr "Make variable scope global"
8226
8227 #: share/completions/read.fish:5 share/completions/set.fish:62
8228 msgid "Make variable scope local"
8229 msgstr "Make variable scope local"
8230
8231 #: share/completions/read.fish:6 share/completions/set.fish:63
8232 msgid ""
8233 "Make variable scope universal, i.e. share variable with all the users fish "
8234 "processes on this computer"
8235 msgstr ""
8236 "Make variable scope universal, i.e. share variable with all the users fish "
8237 "processes on this computer"
8238
8239 #: share/completions/read.fish:7 share/completions/set.fish:60
8240 msgid "Do not export variable to subprocess"
8241 msgstr "Do not export variable to subprocess"
8242
8243 #: share/completions/renice.fish:2
8244 msgid "Force following parameters to be process ID's (The default)"
8245 msgstr "Force following parameters to be process ID's (The default)"
8246
8247 #: share/completions/renice.fish:3
8248 msgid "Force following parameters to be interpreted as process group ID's"
8249 msgstr "Force following parameters to be interpreted as process group ID's"
8250
8251 #: share/completions/renice.fish:4
8252 msgid "Force following parameters to be interpreted as user names"
8253 msgstr "Force following parameters to be interpreted as user names"
8254
8255 #: share/completions/rmdir.fish:3
8256 msgid "Ignore errors from non-empty directories"
8257 msgstr "Ignore errors from non-empty directories"
8258
8259 #: share/completions/rmdir.fish:4
8260 msgid "Remove each component of path"
8261 msgstr "Remove each component of path"
8262
8263 #: share/completions/rm.fish:2
8264 msgid "Unlink directory (Only by superuser)"
8265 msgstr "Unlink directory (Only by superuser)"
8266
8267 #: share/completions/rm.fish:3
8268 msgid "Never prompt before removal"
8269 msgstr "Never prompt before removal"
8270
8271 #: share/completions/rm.fish:4
8272 msgid "Prompt before removal"
8273 msgstr "Prompt before removal"
8274
8275 #: share/completions/rm.fish:5 share/completions/rm.fish:6
8276 msgid "Recursively remove subdirectories"
8277 msgstr "Recursively remove subdirectories"
8278
8279 #: share/completions/rm.fish:7
8280 msgid "Explain what is done"
8281 msgstr "Explain what is done"
8282
8283 #: share/completions/rpm.fish:8
8284 msgid "List of rpm configuration files"
8285 msgstr "List of rpm configuration files"
8286
8287 #: share/completions/rpm.fish:9
8288 msgid "Pipe output through specified command"
8289 msgstr "Pipe output through specified command"
8290
8291 #: share/completions/rpm.fish:10
8292 msgid "Specify directory for rpm database"
8293 msgstr "Specify directory for rpm database"
8294
8295 #: share/completions/rpm.fish:15
8296 msgid "Specify root directory for rpm operations"
8297 msgstr "Specify root directory for rpm operations"
82984712
82994713 #: share/completions/rpm.fish:22
83004714 msgid "Add suggested packages to the transaction set when needed"
84364850 "For relocatable binary packages, translate all file paths that start with "
84374851 "the installation prefix in the package relocation hint(s) to NEWPATH"
84384852
8439 #: share/completions/rpm.fish:51
8440 msgid ""
8441 "Translate all paths that start with first half of following parameter to "
8442 "second half of following parameter"
8443 msgstr ""
8444 "Translate all paths that start with first half of following parameter to "
8445 "second half of following parameter"
8446
84474853 #: share/completions/rpm.fish:52 share/completions/rpm.fish:118
84484854 msgid "Re-package the files before erasing"
84494855 msgstr "Re-package the files before erasing"
86845090 msgid "Erase package"
86855091 msgstr "Erase package"
86865092
8687 #: share/completions/ruby.fish:5
8688 msgid "Kanji code-set"
8689 msgstr "Kanji code-set"
5093 #: share/completions/rsync.fish:41
5094 msgid "Force a fixed checksum block-size"
5095 msgstr ""
5096
5097 #: share/completions/rsync.fish:42
5098 #, fuzzy
5099 msgid "Specify the remote shell to use"
5100 msgstr "Specify the repository URL"
5101
5102 #: share/completions/rsync.fish:43
5103 #, fuzzy
5104 msgid "Specify the rsync to run on remote machine"
5105 msgstr "Specify root directory for rpm operations"
5106
5107 #: share/completions/rsync.fish:69
5108 msgid "Also compare received files relative to DIR"
5109 msgstr ""
5110
5111 #: share/completions/rsync.fish:70
5112 msgid ""
5113 "Also compare received files relative to DIR and include copies of unchanged "
5114 "files"
5115 msgstr ""
5116
5117 #: share/completions/rsync.fish:93
5118 #, fuzzy
5119 msgid "Output filenames using the specified format"
5120 msgstr "Output profiling information to specified file"
5121
5122 #: share/completions/rsync.fish:94
5123 msgid "Read password from FILE"
5124 msgstr ""
5125
5126 #: share/completions/rsync.fish:96
5127 msgid "Limit I/O bandwidth; KBytes per second"
5128 msgstr ""
5129
5130 #: share/completions/rsync.fish:97
5131 msgid "Write a batched update to FILE"
5132 msgstr ""
5133
5134 #: share/completions/rsync.fish:99
5135 #, fuzzy
5136 msgid "Read a batched update from FILE"
5137 msgstr "Read the patch from patchfile"
5138
5139 #: share/completions/rsync.fish:100
5140 msgid "Force an older protocol version to be used"
5141 msgstr ""
5142
5143 #: share/completions/rsync.fish:101
5144 msgid "Set block/file checksum seed (advanced)"
5145 msgstr ""
86905146
86915147 #: share/completions/ruby.fish:15
86925148 msgid "Require file"
86935149 msgstr "Require file"
8694
8695 #: share/completions/ruby.fish:20
8696 msgid "Verbose mode without message"
8697 msgstr "Verbose mode without message"
8698
8699 #: share/completions/ruby.fish:24
8700 msgid "Compiler debug mode"
8701 msgstr "Compiler debug mode"
87025150
87035151 #: share/completions/scp.fish:29
87045152 msgid "Bandwidth limit"
87095157 msgid "Port"
87105158 msgstr "Port"
87115159
8712 #: share/completions/scp.fish:31
8713 msgid ""
8714 "Preserves modification times, access times, and modes from the original file"
8715 msgstr ""
8716 "Preserves modification times, access times, and modes from the original file"
8717
8718 #: share/completions/scp.fish:33
8719 msgid "Recursively copy"
8720 msgstr "Recursively copy"
8721
8722 #: share/completions/scp.fish:34
8723 msgid "Encyption program"
8724 msgstr "Encyption program"
8725
87265160 #: share/completions/screen.fish:1
87275161 msgid "Print a list of running screen sessions"
87285162 msgstr "Print a list of running screen sessions"
87355169 msgid "Evalute file"
87365170 msgstr "Evalute file"
87375171
8738 #: share/completions/sed.fish:15
8739 msgid "Edit files in place"
8740 msgstr "Edit files in place"
8741
87425172 #: share/completions/sed.fish:22
87435173 msgid "Specify line-length"
87445174 msgstr "Specify line-length"
87455175
8746 #: share/completions/sed.fish:23
8747 msgid "Disable all GNU extensions"
8748 msgstr "Disable all GNU extensions"
8749
8750 #: share/completions/sed.fish:24 share/completions/sed.fish:34
8751 msgid "Use extended regexp"
8752 msgstr "Use extended regexp"
8753
8754 #: share/completions/sed.fish:25
8755 msgid "Consider files as separate"
8756 msgstr "Consider files as separate"
8757
8758 #: share/completions/sed.fish:26
8759 msgid "Use minimal IO buffers"
8760 msgstr "Use minimal IO buffers"
8761
8762 #: share/completions/sed.fish:35
8763 msgid ""
8764 "Delay opening files until a command containing the related 'w' function is "
8765 "applied"
8766 msgstr ""
8767 "Delay opening files until a command containing the related “w” function is "
8768 "applied"
8769
8770 #: share/completions/service.fish:3
8771 msgid "Service name"
8772 msgstr "Service name"
8773
8774 #: share/completions/set_color.fish:1 share/completions/set.fish:71
5176 #: share/completions/set.fish:73 share/completions/set_color.fish:1
87755177 msgid "Color"
87765178 msgstr "Color"
87775179
8778 #: share/completions/set_color.fish:2 share/completions/set.fish:72
5180 #: share/completions/set.fish:74 share/completions/set_color.fish:2
87795181 msgid "Change background color"
87805182 msgstr "Change background color"
87815183
8782 #: share/completions/set_color.fish:3 share/completions/set.fish:73
8783 msgid "Make font bold"
8784 msgstr "Make font bold"
8785
8786 #: share/completions/set_color.fish:4
8787 msgid "Underline text"
8788 msgstr ""
8789
8790 #: share/completions/set_color.fish:7
8791 #,
8792 msgid "Print a list of all accepted color names"
8793 msgstr "Print a list of all accepted color names"
8794
8795 #: share/completions/set.fish:58
8796 msgid "Erase variable"
8797 msgstr "Erase variable"
8798
8799 #: share/completions/set.fish:64
8800 msgid "Test if variable is defined"
8801 msgstr "Test if variable is defined"
8802
8803 #: share/completions/set.fish:77
5184 #: share/completions/set.fish:79
88045185 msgid "Locale"
88055186 msgstr "Locale"
8806
8807 #: share/completions/sort.fish:1
8808 msgid "Ignore leading blanks"
8809 msgstr "Ignore leading blanks"
8810
8811 #: share/completions/sort.fish:2
8812 msgid "Consider only blanks and alphanumerics"
8813 msgstr "Consider only blanks and alphanumerics"
8814
8815 #: share/completions/sort.fish:4
8816 msgid "Compare general numeric value"
8817 msgstr "Compare general numeric value"
8818
8819 #: share/completions/sort.fish:5
8820 msgid "Consider only printable"
8821 msgstr "Consider only printable"
8822
8823 #: share/completions/sort.fish:6
8824 msgid "Compare month names"
8825 msgstr "Compare month names"
8826
8827 #: share/completions/sort.fish:7
8828 msgid "Compare string numerical value"
8829 msgstr "Compare string numerical value"
8830
8831 #: share/completions/sort.fish:8
8832 msgid "Reverse results"
8833 msgstr "Reverse results"
8834
8835 #: share/completions/sort.fish:9
8836 msgid "Only check if sorted"
8837 msgstr "Only check if sorted"
8838
8839 #: share/completions/sort.fish:10
8840 msgid "Define key"
8841 msgstr "Define key"
8842
8843 #: share/completions/sort.fish:11
8844 msgid "Merge sorted files"
8845 msgstr "Merge sorted files"
88465187
88475188 #: share/completions/sort.fish:12
88485189 msgid "Write to file"
88495190 msgstr "Write to file"
88505191
8851 #: share/completions/sort.fish:13
8852 msgid "Stabilize sort"
8853 msgstr "Stabilize sort"
8854
88555192 #: share/completions/sort.fish:14
88565193 msgid "Set memory buffer size"
88575194 msgstr "Set memory buffer size"
88585195
8859 #: share/completions/sort.fish:15
8860 msgid "Field separator"
8861 msgstr "Field separator"
8862
88635196 #: share/completions/sort.fish:16
88645197 msgid "Set temporary directory"
88655198 msgstr "Set temporary directory"
88665199
8867 #: share/completions/sort.fish:17
8868 msgid "Output only first of equal lines"
8869 msgstr "Output only first of equal lines"
8870
8871 #: share/completions/sort.fish:18
8872 msgid "Lines end with 0 byte"
8873 msgstr "Lines end with 0 byte"
8874
8875 #: share/completions/ssh.fish:19
8876 msgid "Disables forwarding of the authentication agent"
8877 msgstr "Disables forwarding of the authentication agent"
8878
8879 #: share/completions/ssh.fish:20
8880 msgid "Enables forwarding of the authentication agent"
8881 msgstr "Enables forwarding of the authentication agent"
8882
88835200 #: share/completions/ssh.fish:21
88845201 msgid "Interface to transmit from"
88855202 msgstr "Interface to transmit from"
88885205 msgid "Escape character"
88895206 msgstr "Escape character"
88905207
8891 #: share/completions/ssh.fish:28
8892 msgid "Go to background"
8893 msgstr "Go to background"
8894
8895 #: share/completions/ssh.fish:29
8896 msgid "Allow remote host to connect to local forwarded ports"
8897 msgstr "Allow remote host to connect to local forwarded ports"
8898
8899 #: share/completions/ssh.fish:30
8900 msgid "Smartcard device"
8901 msgstr "Smartcard device"
8902
8903 #: share/completions/ssh.fish:31
8904 msgid "Disable forwarding of Kerberos tickets"
8905 msgstr "Disable forwarding of Kerberos tickets"
8906
89075208 #: share/completions/ssh.fish:32
89085209 msgid "User"
89095210 msgstr "User"
89105211
8911 #: share/completions/ssh.fish:33
8912 msgid "MAC algorithm"
8913 msgstr "MAC algorithm"
8914
8915 #: share/completions/ssh.fish:34
8916 msgid "Prevent reading from stdin"
8917 msgstr "Prevent reading from stdin"
8918
8919 #: share/completions/ssh.fish:35
8920 msgid "Do not execute remote command"
8921 msgstr "Do not execute remote command"
8922
8923 #: share/completions/ssh.fish:38
8924 msgid "Subsystem"
8925 msgstr "Subsystem"
8926
8927 #: share/completions/ssh.fish:39
8928 msgid "Force pseudo-tty allocation"
8929 msgstr "Force pseudo-tty allocation"
8930
8931 #: share/completions/ssh.fish:40
8932 msgid "Disable pseudo-tty allocation"
8933 msgstr "Disable pseudo-tty allocation"
8934
8935 #: share/completions/ssh.fish:41
8936 msgid "Disable X11 forwarding"
8937 msgstr "Disable X11 forwarding"
8938
8939 #: share/completions/ssh.fish:42
8940 msgid "Enable X11 forwarding"
8941 msgstr "Enable X11 forwarding"
8942
8943 #: share/completions/ssh.fish:43
8944 msgid "Locally forwarded ports"
8945 msgstr "Locally forwarded ports"
8946
8947 #: share/completions/ssh.fish:44
8948 msgid "Remotely forwarded ports"
8949 msgstr "Remotely forwarded ports"
8950
8951 #: share/completions/ssh.fish:45
8952 msgid "Dynamic port forwarding"
8953 msgstr "Dynamic port forwarding"
8954
8955 #: share/completions/sshfs.fish:26
8956 msgid "Compression"
8957 msgstr "Compression"
8958
8959 #: share/completions/sshfs.fish:28
8960 msgid "Enable debug"
8961 msgstr "Enable debug"
8962
8963 #: share/completions/sshfs.fish:29
8964 msgid "Foreground operation"
8965 msgstr "Foreground operation"
8966
8967 #: share/completions/sshfs.fish:30
8968 msgid "Disable multi-threaded operation"
8969 msgstr "Disable multi-threaded operation"
8970
8971 #: share/completions/status.fish:2
8972 msgid "Test if a command substitution is currently evaluated"
8973 msgstr "Test if a command substitution is currently evaluated"
8974
8975 #: share/completions/status.fish:3
8976 msgid "Test if a code block is currently evaluated"
8977 msgstr "Test if a code block is currently evaluated"
8978
8979 #: share/completions/status.fish:4
8980 msgid "Test if this is an interactive shell"
8981 msgstr "Test if this is an interactive shell"
8982
8983 #: share/completions/status.fish:5
8984 msgid "Test if this is a login shell"
8985 msgstr "Test if this is a login shell"
8986
8987 #: share/completions/status.fish:6
8988 msgid "Test if all new jobs are put under job control"
8989 msgstr "Test if all new jobs are put under job control"
8990
8991 #: share/completions/status.fish:7
8992 msgid "Test if only interactive new jobs are put under job control"
8993 msgstr "Test if only interactive new jobs are put under job control"
8994
8995 #: share/completions/status.fish:8
8996 msgid "Test if new jobs are never put under job control"
8997 msgstr "Test if new jobs are never put under job control"
8998
8999 #: share/completions/status.fish:9
9000 msgid "Set which jobs are out under job control"
9001 msgstr "Set which jobs are out under job control"
9002
9003 #: share/completions/status.fish:10
9004 msgid ""
9005 "Print a list of all function calls leading up to running the current command"
9006 msgstr ""
9007 "Print a list of all function calls leading up to running the current command"
9008
9009 #: share/completions/sudo.fish:5
9010 msgid "Command to run"
9011 msgstr "Command to run"
9012
9013 #: share/completions/sudo.fish:8
9014 msgid "Validate"
9015 msgstr "Validate"
9016
9017 #: share/completions/su.fish:4
9018 msgid "Make login shell"
9019 msgstr "Make login shell"
9020
90215212 #: share/completions/su.fish:5
90225213 msgid "Pass command to shell"
90235214 msgstr "Pass command to shell"
90245215
9025 #: share/completions/su.fish:6
9026 msgid "Pass -f to the shell"
9027 msgstr "Pass -f to the shell"
9028
9029 #: share/completions/su.fish:7 share/completions/su.fish:8
9030 msgid "Preserve environment"
9031 msgstr "Preserve environment"
9032
9033 #: share/completions/svn.fish:9
9034 msgid "Place files or directories under version control"
5216 #: share/completions/svn.fish:17
5217 msgid ""
5218 "Put files and directories under version control, scheduling them for "
5219 "addition to repository. They will be added in next commit."
5220 msgstr ""
5221
5222 #: share/completions/svn.fish:18 share/completions/svn.fish:19
5223 #: share/completions/svn.fish:20 share/completions/svn.fish:21
5224 #, fuzzy
5225 msgid ""
5226 "Output the content of specified files or URLs with revision and author "
5227 "information in-line."
5228 msgstr "Output files/URLs with revision and author information inline"
5229
5230 #: share/completions/svn.fish:22
5231 #, fuzzy
5232 msgid "Output the content of specified files or URLs."
5233 msgstr "Output content of files/URLs"
5234
5235 #: share/completions/svn.fish:23 share/completions/svn.fish:24
5236 #, fuzzy
5237 msgid "Check out a working copy from a repository."
5238 msgstr "Check out a working copy from the repository"
5239
5240 #: share/completions/svn.fish:25
5241 msgid ""
5242 "Recursively clean up the working copy, removing locks, resuming unfinished "
5243 "operations, etc."
5244 msgstr ""
5245
5246 #: share/completions/svn.fish:26 share/completions/svn.fish:27
5247 #, fuzzy
5248 msgid "Send changes from your working copy to the repository."
5249 msgstr "Send changes from your working copy to the repository"
5250
5251 #: share/completions/svn.fish:28 share/completions/svn.fish:29
5252 #, fuzzy
5253 msgid "Duplicate something in working copy or repository, remembering history."
5254 msgstr "Move and/or rename something in working copy or repository"
5255
5256 #: share/completions/svn.fish:30 share/completions/svn.fish:31
5257 #: share/completions/svn.fish:32 share/completions/svn.fish:33
5258 #, fuzzy
5259 msgid "Remove files and directories from version control."
90355260 msgstr "Place files or directories under version control"
90365261
9037 #: share/completions/svn.fish:10
9038 msgid "Output files/URLs with revision and author information inline"
9039 msgstr "Output files/URLs with revision and author information inline"
9040
9041 #: share/completions/svn.fish:11
9042 msgid "Output content of files/URLs"
9043 msgstr "Output content of files/URLs"
9044
9045 #: share/completions/svn.fish:12
9046 msgid "Check out a working copy from the repository"
9047 msgstr "Check out a working copy from the repository"
9048
9049 #: share/completions/svn.fish:13
9050 msgid "Recursively clean up the working copy"
9051 msgstr "Recursively clean up the working copy"
9052
9053 #: share/completions/svn.fish:14
9054 msgid "Send changes from your working copy to the repository"
9055 msgstr "Send changes from your working copy to the repository"
9056
9057 #: share/completions/svn.fish:15
9058 msgid "Commit an unversioned file or tree into the repository"
5262 #: share/completions/svn.fish:34 share/completions/svn.fish:35
5263 #, fuzzy
5264 msgid "Display the differences between two revisions or paths."
5265 msgstr "Apply the differences between two sources to a working copy path"
5266
5267 #: share/completions/svn.fish:36
5268 msgid "Create an unversioned copy of a tree."
5269 msgstr ""
5270
5271 #: share/completions/svn.fish:37 share/completions/svn.fish:38
5272 #: share/completions/svn.fish:39
5273 #, fuzzy
5274 msgid "Describe the usage of this program or its subcommands."
5275 msgstr "Describe the usage of this program or its subcommands"
5276
5277 #: share/completions/svn.fish:40
5278 #, fuzzy
5279 msgid "Commit an unversioned file or tree into the repository."
90595280 msgstr "Commit an unversioned file or tree into the repository"
90605281
9061 #: share/completions/svn.fish:16
9062 msgid "Display information about a local or remote item"
5282 #: share/completions/svn.fish:41
5283 #, fuzzy
5284 msgid "Display information about a local or remote item."
90635285 msgstr "Display information about a local or remote item"
90645286
9065 #: share/completions/svn.fish:17
9066 msgid "List directory entries in the repository"
5287 #: share/completions/svn.fish:42 share/completions/svn.fish:43
5288 #, fuzzy
5289 msgid "List directory entries in the repository."
90675290 msgstr "List directory entries in the repository"
90685291
9069 #: share/completions/svn.fish:18
9070 msgid "Lock working copy paths or URLs in the repository"
5292 #: share/completions/svn.fish:44
5293 #, fuzzy
5294 msgid ""
5295 "Lock working copy paths or URLs in the repository, so that no other user can "
5296 "commit changes to them."
90715297 msgstr "Lock working copy paths or URLs in the repository"
90725298
9073 #: share/completions/svn.fish:19
9074 msgid "Show the log messages for a set of revision(s) and/or file(s)"
5299 #: share/completions/svn.fish:45
5300 #, fuzzy
5301 msgid "Show the log messages for a set of revision(s) and/or file(s)."
90755302 msgstr "Show the log messages for a set of revision(s) and/or file(s)"
90765303
9077 #: share/completions/svn.fish:20
9078 msgid "Apply the differences between two sources to a working copy path"
5304 #: share/completions/svn.fish:46
5305 #, fuzzy
5306 msgid "Apply the differences between two sources to a working copy path."
90795307 msgstr "Apply the differences between two sources to a working copy path"
90805308
9081 #: share/completions/svn.fish:21
9082 msgid "Create a new directory under version control"
5309 #: share/completions/svn.fish:47
5310 #, fuzzy
5311 msgid "Create a new directory under version control."
90835312 msgstr "Create a new directory under version control"
90845313
9085 #: share/completions/svn.fish:22
9086 msgid "Move and/or rename something in working copy or repository"
5314 #: share/completions/svn.fish:48 share/completions/svn.fish:49
5315 #: share/completions/svn.fish:50 share/completions/svn.fish:51
5316 #, fuzzy
5317 msgid "Move and/or rename something in working copy or repository."
90875318 msgstr "Move and/or rename something in working copy or repository"
90885319
9089 #: share/completions/svn.fish:23
9090 msgid "Remove a property from files, dirs, or revisions"
5320 #: share/completions/svn.fish:52 share/completions/svn.fish:53
5321 #: share/completions/svn.fish:54
5322 #, fuzzy
5323 msgid "Remove a property from files, dirs, or revisions."
90915324 msgstr "Remove a property from files, dirs, or revisions"
90925325
9093 #: share/completions/svn.fish:24
9094 msgid "Edit a property with an external editor on targets"
5326 #: share/completions/svn.fish:55 share/completions/svn.fish:56
5327 #: share/completions/svn.fish:57
5328 #, fuzzy
5329 msgid "Edit a property with an external editor."
90955330 msgstr "Edit a property with an external editor on targets"
90965331
9097 #: share/completions/svn.fish:25
9098 msgid "Print value of a property on files, dirs, or revisions"
5332 #: share/completions/svn.fish:58 share/completions/svn.fish:59
5333 #: share/completions/svn.fish:60
5334 #, fuzzy
5335 msgid "Print the value of a property on files, dirs, or revisions."
90995336 msgstr "Print value of a property on files, dirs, or revisions"
91005337
9101 #: share/completions/svn.fish:26
9102 msgid "List all properties on files, dirs, or revisions"
5338 #: share/completions/svn.fish:61 share/completions/svn.fish:62
5339 #: share/completions/svn.fish:63
5340 #, fuzzy
5341 msgid "List all properties on files, dirs, or revisions."
91035342 msgstr "List all properties on files, dirs, or revisions"
91045343
9105 #: share/completions/svn.fish:27
9106 msgid "Remove conflicted state on working copy files or directories"
5344 #: share/completions/svn.fish:64 share/completions/svn.fish:65
5345 #: share/completions/svn.fish:66
5346 #, fuzzy
5347 msgid "Set the value of a property on files, dirs, or revisions."
5348 msgstr "Print value of a property on files, dirs, or revisions"
5349
5350 #: share/completions/svn.fish:67
5351 #, fuzzy
5352 msgid "Remove \\conflicted state on working copy files or directories."
91075353 msgstr "Remove conflicted state on working copy files or directories"
91085354
9109 #: share/completions/svn.fish:28
9110 msgid "Restore pristine working copy file"
5355 #: share/completions/svn.fish:68
5356 #, fuzzy
5357 msgid "Restore pristine working copy file (undo most local edits)."
91115358 msgstr "Restore pristine working copy file"
91125359
9113 #: share/completions/svn.fish:29
9114 msgid "Print the status of working copy files and directories"
5360 #: share/completions/svn.fish:69 share/completions/svn.fish:70
5361 #: share/completions/svn.fish:71
5362 #, fuzzy
5363 msgid "Print the status of working copy files and directories."
91155364 msgstr "Print the status of working copy files and directories"
91165365
9117 #: share/completions/svn.fish:30
9118 msgid "Update the working copy to a different URL"
5366 #: share/completions/svn.fish:72 share/completions/svn.fish:73
5367 #, fuzzy
5368 msgid "Update the working copy to a different URL."
91195369 msgstr "Update the working copy to a different URL"
91205370
9121 #: share/completions/svn.fish:31
9122 msgid "Unlock working copy paths or URLs"
5371 #: share/completions/svn.fish:74
5372 #, fuzzy
5373 msgid "Unlock working copy paths or URLs."
91235374 msgstr "Unlock working copy paths or URLs"
91245375
9125 #: share/completions/svn.fish:32
9126 msgid "Bring changes from the repository into the working copy"
5376 #: share/completions/svn.fish:75 share/completions/svn.fish:76
5377 #, fuzzy
5378 msgid "Bring changes from the repository into the working copy."
91275379 msgstr "Bring changes from the repository into the working copy"
91285380
9129 #: share/completions/svn.fish:33
9130 msgid "Describe the usage of this program or its subcommands"
9131 msgstr "Describe the usage of this program or its subcommands"
9132
9133 #: share/completions/svn.fish:36
9134 msgid "Specify revision"
9135 msgstr "Specify revision"
9136
9137 #: share/completions/svn.fish:38
9138 msgid "Pass contents of file as additional args"
5381 #: share/completions/svn.fish:83 share/completions/svn.fish:194
5382 #: share/completions/svn.fish:255 share/completions/svn.fish:271
5383 #: share/completions/svn.fish:287 share/completions/svn.fish:303
5384 #: share/completions/svn.fish:406 share/completions/svn.fish:446
5385 #: share/completions/svn.fish:461 share/completions/svn.fish:723
5386 #: share/completions/svn.fish:738 share/completions/svn.fish:753
5387 #: share/completions/svn.fish:767 share/completions/svn.fish:775
5388 #: share/completions/svn.fish:854
5389 #, fuzzy
5390 msgid "Pass contents of file ARG as additional args"
91395391 msgstr "Pass contents of file as additional args"
91405392
9141 #: share/completions/svn.fish:42
9142 msgid "Print as little as possible"
9143 msgstr "Print as little as possible"
9144
9145 #: share/completions/svn.fish:44
9146 msgid "Force operation to run"
9147 msgstr "Force operation to run"
9148
9149 #: share/completions/svn.fish:46
9150 msgid "Enable automatic properties"
9151 msgstr "Enable automatic properties"
9152
9153 #: share/completions/svn.fish:48
9154 msgid "Disable automatic properties"
9155 msgstr "Disable automatic properties"
9156
9157 #: share/completions/svn.fish:50
9158 msgid "Print extra info"
9159 msgstr "Print extra info"
9160
9161 #: share/completions/svn.fish:52
9162 msgid "Specify a username"
5393 #: share/completions/svn.fish:84 share/completions/svn.fish:102
5394 #: share/completions/svn.fish:116 share/completions/svn.fish:130
5395 #: share/completions/svn.fish:144 share/completions/svn.fish:155
5396 #: share/completions/svn.fish:166 share/completions/svn.fish:178
5397 #: share/completions/svn.fish:187 share/completions/svn.fish:219
5398 #: share/completions/svn.fish:233 share/completions/svn.fish:247
5399 #: share/completions/svn.fish:263 share/completions/svn.fish:279
5400 #: share/completions/svn.fish:295 share/completions/svn.fish:311
5401 #: share/completions/svn.fish:329 share/completions/svn.fish:347
5402 #: share/completions/svn.fish:359 share/completions/svn.fish:368
5403 #: share/completions/svn.fish:375 share/completions/svn.fish:382
5404 #: share/completions/svn.fish:399 share/completions/svn.fish:413
5405 #: share/completions/svn.fish:426 share/completions/svn.fish:439
5406 #: share/completions/svn.fish:453 share/completions/svn.fish:469
5407 #: share/completions/svn.fish:485 share/completions/svn.fish:499
5408 #: share/completions/svn.fish:514 share/completions/svn.fish:529
5409 #: share/completions/svn.fish:544 share/completions/svn.fish:559
5410 #: share/completions/svn.fish:571 share/completions/svn.fish:583
5411 #: share/completions/svn.fish:595 share/completions/svn.fish:610
5412 #: share/completions/svn.fish:625 share/completions/svn.fish:640
5413 #: share/completions/svn.fish:653 share/completions/svn.fish:666
5414 #: share/completions/svn.fish:679 share/completions/svn.fish:691
5415 #: share/completions/svn.fish:703 share/completions/svn.fish:715
5416 #: share/completions/svn.fish:730 share/completions/svn.fish:745
5417 #: share/completions/svn.fish:760 share/completions/svn.fish:768
5418 #: share/completions/svn.fish:776 share/completions/svn.fish:790
5419 #: share/completions/svn.fish:805 share/completions/svn.fish:820
5420 #: share/completions/svn.fish:834 share/completions/svn.fish:847
5421 #: share/completions/svn.fish:859 share/completions/svn.fish:872
5422 #: share/completions/svn.fish:885
5423 #, fuzzy
5424 msgid "Read user configuration files from directory ARG"
5425 msgstr "Read user config files from named directory"
5426
5427 #: share/completions/svn.fish:98 share/completions/svn.fish:112
5428 #: share/completions/svn.fish:126 share/completions/svn.fish:140
5429 #: share/completions/svn.fish:151 share/completions/svn.fish:162
5430 #: share/completions/svn.fish:174 share/completions/svn.fish:215
5431 #: share/completions/svn.fish:229 share/completions/svn.fish:243
5432 #: share/completions/svn.fish:259 share/completions/svn.fish:275
5433 #: share/completions/svn.fish:291 share/completions/svn.fish:307
5434 #: share/completions/svn.fish:325 share/completions/svn.fish:343
5435 #: share/completions/svn.fish:355 share/completions/svn.fish:395
5436 #: share/completions/svn.fish:409 share/completions/svn.fish:422
5437 #: share/completions/svn.fish:435 share/completions/svn.fish:449
5438 #: share/completions/svn.fish:465 share/completions/svn.fish:481
5439 #: share/completions/svn.fish:495 share/completions/svn.fish:510
5440 #: share/completions/svn.fish:525 share/completions/svn.fish:540
5441 #: share/completions/svn.fish:555 share/completions/svn.fish:567
5442 #: share/completions/svn.fish:579 share/completions/svn.fish:591
5443 #: share/completions/svn.fish:603 share/completions/svn.fish:618
5444 #: share/completions/svn.fish:633 share/completions/svn.fish:649
5445 #: share/completions/svn.fish:662 share/completions/svn.fish:675
5446 #: share/completions/svn.fish:687 share/completions/svn.fish:699
5447 #: share/completions/svn.fish:711 share/completions/svn.fish:725
5448 #: share/completions/svn.fish:740 share/completions/svn.fish:755
5449 #: share/completions/svn.fish:786 share/completions/svn.fish:801
5450 #: share/completions/svn.fish:816 share/completions/svn.fish:830
5451 #: share/completions/svn.fish:843 share/completions/svn.fish:855
5452 #: share/completions/svn.fish:868 share/completions/svn.fish:881
5453 #, fuzzy
5454 msgid "Specify a username ARG"
91635455 msgstr "Specify a username"
91645456
9165 #: share/completions/svn.fish:54
9166 msgid "Specify a password"
5457 #: share/completions/svn.fish:99 share/completions/svn.fish:113
5458 #: share/completions/svn.fish:127 share/completions/svn.fish:141
5459 #: share/completions/svn.fish:152 share/completions/svn.fish:163
5460 #: share/completions/svn.fish:175 share/completions/svn.fish:216
5461 #: share/completions/svn.fish:230 share/completions/svn.fish:244
5462 #: share/completions/svn.fish:260 share/completions/svn.fish:276
5463 #: share/completions/svn.fish:292 share/completions/svn.fish:308
5464 #: share/completions/svn.fish:326 share/completions/svn.fish:344
5465 #: share/completions/svn.fish:356 share/completions/svn.fish:396
5466 #: share/completions/svn.fish:410 share/completions/svn.fish:423
5467 #: share/completions/svn.fish:436 share/completions/svn.fish:450
5468 #: share/completions/svn.fish:466 share/completions/svn.fish:482
5469 #: share/completions/svn.fish:496 share/completions/svn.fish:511
5470 #: share/completions/svn.fish:526 share/completions/svn.fish:541
5471 #: share/completions/svn.fish:556 share/completions/svn.fish:568
5472 #: share/completions/svn.fish:580 share/completions/svn.fish:592
5473 #: share/completions/svn.fish:604 share/completions/svn.fish:619
5474 #: share/completions/svn.fish:634 share/completions/svn.fish:650
5475 #: share/completions/svn.fish:663 share/completions/svn.fish:676
5476 #: share/completions/svn.fish:688 share/completions/svn.fish:700
5477 #: share/completions/svn.fish:712 share/completions/svn.fish:726
5478 #: share/completions/svn.fish:741 share/completions/svn.fish:756
5479 #: share/completions/svn.fish:787 share/completions/svn.fish:802
5480 #: share/completions/svn.fish:817 share/completions/svn.fish:831
5481 #: share/completions/svn.fish:844 share/completions/svn.fish:856
5482 #: share/completions/svn.fish:869 share/completions/svn.fish:882
5483 #, fuzzy
5484 msgid "Specify a password ARG"
91675485 msgstr "Specify a password"
91685486
9169 #: share/completions/svn.fish:56
9170 msgid "Don't cache auth tokens"
9171 msgstr "Don't cache auth tokens"
9172
9173 #: share/completions/svn.fish:58
9174 msgid "Do no interactive prompting"
9175 msgstr "Do no interactive prompting"
9176
9177 #: share/completions/svn.fish:60
9178 msgid "Read user config files from named directory"
9179 msgstr "Read user config files from named directory"
9180
9181 #: share/completions/svn.fish:62
9182 msgid "Don't unlock targets"
9183 msgstr "Don't unlock targets"
9184
9185 #: share/completions/svn.fish:64
9186 msgid "Specify commit message"
9187 msgstr "Specify commit message"
9188
9189 #: share/completions/svn.fish:66
9190 msgid "Read commit message from file"
9191 msgstr "Read commit message from file"
9192
9193 #: share/completions/svn.fish:68
9194 msgid "Force log message source validity"
9195 msgstr "Force log message source validity"
9196
9197 #: share/completions/svn.fish:70
9198 msgid "Specify external editor"
5487 #: share/completions/svn.fish:186 share/completions/svn.fish:479
5488 #: share/completions/svn.fish:828 share/completions/svn.fish:841
5489 #: share/completions/svn.fish:867 share/completions/svn.fish:880
5490 #, fuzzy
5491 msgid "Use ARG as merge command"
5492 msgstr "Specify merge command"
5493
5494 #: share/completions/svn.fish:213 share/completions/svn.fish:227
5495 #: share/completions/svn.fish:241 share/completions/svn.fish:257
5496 #: share/completions/svn.fish:273 share/completions/svn.fish:289
5497 #: share/completions/svn.fish:305 share/completions/svn.fish:392
5498 #: share/completions/svn.fish:493 share/completions/svn.fish:508
5499 #: share/completions/svn.fish:523 share/completions/svn.fish:538
5500 #: share/completions/svn.fish:553 share/completions/svn.fish:608
5501 #: share/completions/svn.fish:623 share/completions/svn.fish:638
5502 #, fuzzy
5503 msgid "Use ARG as external editor"
91995504 msgstr "Specify external editor"
92005505
9201 #: share/completions/svn.fish:72
9202 msgid "Descend recursively"
9203 msgstr "Descend recursively"
9204
9205 #: share/completions/svn.fish:74
9206 msgid "Give output suitable for concatenation"
9207 msgstr "Give output suitable for concatenation"
9208
9209 #: share/completions/svn.fish:76
9210 msgid "Output in XML"
9211 msgstr "Output in XML"
9212
9213 #: share/completions/svn.fish:78
9214 msgid "Specify merge command"
9215 msgstr "Specify merge command"
9216
9217 #: share/completions/svn.fish:80
9218 msgid "Force encoding"
9219 msgstr "Force encoding"
9220
9221 #: share/completions/svn.fish:82
9222 msgid "Operate on revision property"
9223 msgstr "Operate on revision property"
9224
9225 #: share/completions/svn.fish:84
9226 msgid "Use strict semantics"
9227 msgstr "Use strict semantics"
9228
9229 #: share/completions/svn.fish:86
9230 msgid "Ignore externals definitions"
9231 msgstr "Ignore externals definitions"
9232
9233 #: share/completions/svn.fish:92
9234 msgid "Do not cross copies"
9235 msgstr "Do not cross copies"
9236
9237 #: share/completions/svn.fish:93
5506 #: share/completions/svn.fish:214 share/completions/svn.fish:228
5507 #: share/completions/svn.fish:242 share/completions/svn.fish:258
5508 #: share/completions/svn.fish:274 share/completions/svn.fish:290
5509 #: share/completions/svn.fish:306 share/completions/svn.fish:393
5510 #: share/completions/svn.fish:448 share/completions/svn.fish:494
5511 #: share/completions/svn.fish:509 share/completions/svn.fish:524
5512 #: share/completions/svn.fish:539 share/completions/svn.fish:554
5513 #: share/completions/svn.fish:607 share/completions/svn.fish:622
5514 #: share/completions/svn.fish:637 share/completions/svn.fish:722
5515 #: share/completions/svn.fish:737 share/completions/svn.fish:752
5516 msgid "Treat value as being in charset encoding ARG"
5517 msgstr ""
5518
5519 #: share/completions/svn.fish:318 share/completions/svn.fish:336
5520 msgid "Use ARG as the older target"
5521 msgstr ""
5522
5523 #: share/completions/svn.fish:319 share/completions/svn.fish:337
5524 msgid "Use ARG as the newer target"
5525 msgstr ""
5526
5527 #: share/completions/svn.fish:320 share/completions/svn.fish:338
5528 #, fuzzy
5529 msgid "Use ARG as diff command"
5530 msgstr "Undo an edit command"
5531
5532 #: share/completions/svn.fish:360
5533 msgid "Use a different EOL marker than the standard"
5534 msgstr ""
5535
5536 #: share/completions/svn.fish:470
92385537 msgid "Maximum number of log entries"
92395538 msgstr "Maximum number of log entries"
92405539
9241 #: share/completions/svn.fish:99
9242 msgid "Make no changes"
9243 msgstr "Make no changes"
9244
9245 #: share/completions/svn.fish:100
9246 msgid "Ignore ancestry when calculating merge"
9247 msgstr "Ignore ancestry when calculating merge"
9248
9249 #: share/completions/svn.fish:106
9250 msgid "Display update information"
9251 msgstr "Display update information"
9252
9253 #: share/completions/svn.fish:107
9254 msgid "Disregard ignores"
9255 msgstr "Disregard ignores"
9256
9257 #: share/completions/svn.fish:113
9258 msgid "Relocate VIA URL-rewriting"
9259 msgstr "Relocate VIA URL-rewriting"
9260
9261 #: share/completions/svn.fish:119
9262 msgid "Print client version info"
9263 msgstr "Print client version info"
9264
9265 #: share/completions/tar.fish:1 share/completions/tar.fish:2
9266 msgid "Append archive to archive"
9267 msgstr "Append archive to archive"
9268
9269 #: share/completions/tar.fish:3
9270 msgid "Create archive"
9271 msgstr "Create archive"
9272
9273 #: share/completions/tar.fish:4 share/completions/tar.fish:5
9274 msgid "Compare archive and filesystem"
9275 msgstr "Compare archive and filesystem"
9276
9277 #: share/completions/tar.fish:6
9278 msgid "Delete from archive"
9279 msgstr "Delete from archive"
9280
9281 #: share/completions/tar.fish:7
9282 msgid "Append files to archive"
9283 msgstr "Append files to archive"
9284
9285 #: share/completions/tar.fish:8
9286 msgid "List archive"
9287 msgstr "List archive"
9288
9289 #: share/completions/tar.fish:9
9290 msgid "Append new files"
9291 msgstr "Append new files"
9292
9293 #: share/completions/tar.fish:10 share/completions/tar.fish:11
9294 msgid "Extract from archive"
9295 msgstr "Extract from archive"
9296
9297 #: share/completions/tar.fish:12
9298 msgid "Keep access time"
9299 msgstr "Keep access time"
9300
9301 #: share/completions/tar.fish:14
9302 msgid "Reblock while reading"
9303 msgstr "Reblock while reading"
9304
9305 #: share/completions/tar.fish:16
9306 msgid "Print directory names"
9307 msgstr "Print directory names"
9308
9309 #: share/completions/tar.fish:17
5540 #: share/completions/sylpheed.fish:8
5541 msgid "Open composition window with address"
5542 msgstr ""
5543
5544 #: share/completions/sylpheed.fish:9
5545 msgid "Open composition window with attached files"
5546 msgstr ""
5547
5548 #: share/completions/sylpheed.fish:10
5549 #, fuzzy
5550 msgid "Receive new messages"
5551 msgstr "Replace a log message"
5552
5553 #: share/completions/sylpheed.fish:11
5554 msgid "Receive new messages of all accounts"
5555 msgstr ""
5556
5557 #: share/completions/sylpheed.fish:12
5558 msgid "Send all queued messages"
5559 msgstr ""
5560
5561 #: share/completions/sylpheed.fish:13
5562 msgid "Show the total number of messages for folder"
5563 msgstr ""
5564
5565 #: share/completions/sylpheed.fish:14
5566 msgid "Show the total number of messages for each folder"
5567 msgstr ""
5568
5569 #: share/completions/sylpheed.fish:15
5570 #, fuzzy
5571 msgid "Specify directory with configuration files"
5572 msgstr "Specify a configuration file"
5573
5574 #: share/completions/tar.fish:19 share/functions/cd.fish:5
5575 msgid "Change directory"
5576 msgstr "Change directory"
5577
5578 #: share/completions/tar.fish:21
93105579 msgid "Archive file"
93115580 msgstr "Archive file"
93125581
9313 #: share/completions/tar.fish:18
9314 msgid "Archive is local"
9315 msgstr "Archive is local"
9316
9317 #: share/completions/tar.fish:19
9318 msgid "Run script at end of tape"
9319 msgstr "Run script at end of tape"
9320
9321 #: share/completions/tar.fish:20
9322 msgid "Use old incremental GNU format"
9323 msgstr "Use old incremental GNU format"
9324
9325 #: share/completions/tar.fish:21
9326 msgid "Use new incremental GNU format"
9327 msgstr "Use new incremental GNU format"
9328
9329 #: share/completions/tar.fish:22
9330 msgid "Dereference symlinks"
9331 msgstr "Dereference symlinks"
9332
9333 #: share/completions/tar.fish:23
9334 msgid "Ignore zero block in archive"
9335 msgstr "Ignore zero block in archive"
9336
9337 #: share/completions/tar.fish:24
9338 msgid "Filter through bzip2"
9339 msgstr "Filter through bzip2"
9340
9341 #: share/completions/tar.fish:25
9342 msgid "Don't exit on unreadable files"
9343 msgstr "Don't exit on unreadable files"
9344
9345 #: share/completions/tar.fish:26
9346 msgid "Don't overwrite"
9347 msgstr "Don't overwrite"
9348
9349 #: share/completions/tar.fish:27
5582 #: share/completions/tar.fish:31
93505583 msgid "Starting file in archive"
93515584 msgstr "Starting file in archive"
93525585
9353 #: share/completions/tar.fish:28
9354 msgid "Stay in local filesystem"
9355 msgstr "Stay in local filesystem"
9356
9357 #: share/completions/tar.fish:29
5586 #: share/completions/tar.fish:33
93585587 msgid "Tape length"
93595588 msgstr "Tape length"
93605589
9361 #: share/completions/tar.fish:30
9362 msgid "Don't extract modification time"
9363 msgstr "Don't extract modification time"
9364
9365 #: share/completions/tar.fish:31
9366 msgid "Multi volume archive"
9367 msgstr "Multi volume archive"
9368
9369 #: share/completions/tar.fish:32
5590 #: share/completions/tar.fish:36
93705591 msgid "Only store newer files"
93715592 msgstr "Only store newer files"
93725593
9373 #: share/completions/tar.fish:33 share/completions/tar.fish:34
9374 msgid "Use V7 format"
9375 msgstr "Use V7 format"
9376
9377 #: share/completions/tar.fish:35
9378 msgid "Extract to stdout"
9379 msgstr "Extract to stdout"
9380
9381 #: share/completions/tar.fish:36 share/completions/tar.fish:37
9382 msgid "Extract all permissions"
9383 msgstr "Extract all permissions"
9384
9385 #: share/completions/tar.fish:38
9386 msgid "Don't strip leading /"
9387 msgstr "Don't strip leading /"
9388
9389 #: share/completions/tar.fish:39
9390 msgid "Preserve all permissions and do not sort file arguments"
9391 msgstr "Preserve all permissions and do not sort file arguments"
9392
9393 #: share/completions/tar.fish:40
9394 msgid "Show record number"
9395 msgstr "Show record number"
9396
9397 #: share/completions/tar.fish:41
9398 msgid "Remove files after adding to archive"
9399 msgstr "Remove files after adding to archive"
9400
9401 #: share/completions/tar.fish:42 share/completions/tar.fish:43
9402 msgid "Do not sort file arguments"
9403 msgstr "Do not sort file arguments"
9404
9405 #: share/completions/tar.fish:44
9406 msgid "Preserve file ownership"
9407 msgstr "Preserve file ownership"
9408
9409 #: share/completions/tar.fish:45
9410 msgid "Handle sparse files"
9411 msgstr "Handle sparse files"
9412
9413 #: share/completions/tar.fish:46
5594 #: share/completions/tar.fish:50
94145595 msgid "Extract file from file"
94155596 msgstr "Extract file from file"
94165597
9417 #: share/completions/tar.fish:47
9418 msgid "-T has null-terminated names"
9419 msgstr "-T has null-terminated names"
9420
9421 #: share/completions/tar.fish:48
9422 msgid "Print total bytes written"
9423 msgstr "Print total bytes written"
9424
9425 #: share/completions/tar.fish:50
5598 #: share/completions/tar.fish:54
94265599 msgid "Set volume name"
94275600 msgstr "Set volume name"
94285601
9429 #: share/completions/tar.fish:52 share/completions/tar.fish:53
9430 msgid "Ask for confirmation"
9431 msgstr "Ask for confirmation"
9432
9433 #: share/completions/tar.fish:54
9434 msgid "Verify archive"
9435 msgstr "Verify archive"
9436
9437 #: share/completions/tar.fish:55
5602 #: share/completions/tar.fish:59
94385603 msgid "Exclude file"
94395604 msgstr "Exclude file"
94405605
9441 #: share/completions/tar.fish:56
5606 #: share/completions/tar.fish:60
94425607 msgid "Exclude files listed in specified file"
94435608 msgstr "Exclude files listed in specified file"
94445609
9445 #: share/completions/tar.fish:57 share/completions/tar.fish:58
9446 msgid "Filter through compress"
9447 msgstr "Filter through compress"
9448
9449 #: share/completions/tar.fish:59 share/completions/tar.fish:60
9450 msgid "Filter through gzip"
9451 msgstr "Filter through gzip"
9452
9453 #: share/completions/tar.fish:61
5610 #: share/completions/tar.fish:65
94545611 msgid "Filter through specified program"
94555612 msgstr "Filter through specified program"
94565613
95145671 msgid "Use Kerberos realm for authentication"
95155672 msgstr "Use Kerberos realm for authentication"
95165673
9517 #: share/completions/test.fish:4
9518 msgid "Negate expression"
9519 msgstr "Negate expression"
9520
9521 #: share/completions/test.fish:5
9522 msgid "Logical and"
9523 msgstr "Logical and"
9524
9525 #: share/completions/test.fish:6
9526 msgid "Logical or"
9527 msgstr "Logical or"
9528
9529 #: share/completions/test.fish:7
9530 msgid "String length is non-zero"
9531 msgstr "String length is non-zero"
9532
9533 #: share/completions/test.fish:8
9534 msgid "String length is zero"
9535 msgstr "String length is zero"
9536
9537 #: share/completions/test.fish:9
9538 msgid "Strings are equal"
9539 msgstr "Strings are equal"
9540
9541 #: share/completions/test.fish:10
9542 msgid "Strings are not equal"
9543 msgstr "Strings are not equal"
9544
9545 #: share/completions/test.fish:11
9546 msgid "Integers are equal"
9547 msgstr "Integers are equal"
9548
9549 #: share/completions/test.fish:12
9550 msgid "Left integer larger than or equal to right integer"
9551 msgstr "Left integer larger than or equal to right integer"
9552
9553 #: share/completions/test.fish:13
9554 msgid "Left integer larger than right integer"
9555 msgstr "Left integer larger than right integer"
9556
9557 #: share/completions/test.fish:14
9558 msgid "Left integer less than or equal to right integer"
9559 msgstr "Left integer less than or equal to right integer"
9560
9561 #: share/completions/test.fish:15
9562 msgid "Left integer less than right integer"
9563 msgstr "Left integer less than right integer"
9564
9565 #: share/completions/test.fish:16
9566 msgid "Left integer not equal to right integer"
9567 msgstr "Left integer not equal to right integer"
9568
9569 #: share/completions/test.fish:17
9570 msgid "Left file equal to right file"
9571 msgstr "Left file equal to right file"
9572
9573 #: share/completions/test.fish:18
9574 msgid "Left file newer than right file"
9575 msgstr "Left file newer than right file"
9576
9577 #: share/completions/test.fish:19
9578 msgid "Left file older than right file"
9579 msgstr "Left file older than right file"
9580
9581 #: share/completions/test.fish:20
9582 msgid "File is block device"
9583 msgstr "File is block device"
9584
9585 #: share/completions/test.fish:21
9586 msgid "File is character device"
9587 msgstr "File is character device"
9588
9589 #: share/completions/test.fish:22
9590 msgid "File is directory"
9591 msgstr "File is directory"
9592
9593 #: share/completions/test.fish:23
9594 msgid "File exists"
9595 msgstr "File exists"
9596
9597 #: share/completions/test.fish:24
9598 msgid "File is regular"
9599 msgstr "File is regular"
9600
9601 #: share/completions/test.fish:25
9602 msgid "File is set-group-ID"
9603 msgstr "File is set-group-ID"
9604
9605 #: share/completions/test.fish:26 share/completions/test.fish:29
9606 msgid "File is symlink"
9607 msgstr "File is symlink"
9608
9609 #: share/completions/test.fish:27
9610 msgid "File owned by effective group ID"
9611 msgstr "File owned by effective group ID"
9612
9613 #: share/completions/test.fish:28
9614 msgid "File has sticky bit set"
9615 msgstr "File has sticky bit set"
9616
9617 #: share/completions/test.fish:30
9618 msgid "File owned by effective user ID"
9619 msgstr "File owned by effective user ID"
9620
9621 #: share/completions/test.fish:31
9622 msgid "File is named pipe"
9623 msgstr "File is named pipe"
9624
9625 #: share/completions/test.fish:32
9626 msgid "File is readable"
9627 msgstr "File is readable"
9628
9629 #: share/completions/test.fish:33
9630 msgid "File size is non-zero"
9631 msgstr "File size is non-zero"
9632
9633 #: share/completions/test.fish:34
9634 msgid "File is socket"
9635 msgstr "File is socket"
9636
9637 #: share/completions/test.fish:35
9638 msgid "FD is terminal"
9639 msgstr "FD is terminal"
9640
9641 #: share/completions/test.fish:36
9642 msgid "File set-user-ID bit is set"
9643 msgstr "File set-user-ID bit is set"
9644
9645 #: share/completions/test.fish:37
9646 msgid "File is writable"
9647 msgstr "File is writable"
9648
9649 #: share/completions/test.fish:38
9650 msgid "File is executable"
9651 msgstr "File is executable"
9652
9653 #: share/completions/time.fish:2 share/completions/type.fish:11
9654 msgid "Command"
9655 msgstr "Command"
9656
9657 #: share/completions/time.fish:4
9658 msgid "Specify output format"
9659 msgstr "Specify output format"
9660
9661 #: share/completions/time.fish:5
9662 msgid "Use the portable output format"
9663 msgstr "Use the portable output format"
9664
9665 #: share/completions/time.fish:6
9666 msgid "Do not send the results to stderr, but overwrite the specified file"
9667 msgstr "Do not send the results to stderr, but overwrite the specified file"
9668
9669 #: share/completions/time.fish:7
9670 msgid "(Used together with -o) Do not overwrite but append"
9671 msgstr "(Used together with -o) Do not overwrite but append"
9672
9673 #: share/completions/top.fish:3
9674 msgid "Toggle command line/program name"
9675 msgstr "Toggle command line/program name"
9676
9677 #: share/completions/top.fish:4
9678 msgid "Update interval"
9679 msgstr "Update interval"
9680
9681 #: share/completions/top.fish:6
9682 msgid "Toggle idle processes"
9683 msgstr "Toggle idle processes"
9684
9685 #: share/completions/top.fish:7
9686 msgid "Maximium iterations"
9687 msgstr "Maximium iterations"
9688
9689 #: share/completions/top.fish:8
9690 msgid "Monitor effective UID"
9691 msgstr "Monitor effective UID"
9692
9693 #: share/completions/top.fish:9
9694 msgid "Monitor user"
9695 msgstr "Monitor user"
9696
9697 #: share/completions/top.fish:10
9698 msgid "Monitor PID"
9699 msgstr "Monitor PID"
9700
9701 #: share/completions/top.fish:11
9702 msgid "Secure mode"
9703 msgstr "Secure mode"
9704
9705 #: share/completions/top.fish:12
9706 msgid "Cumulative mode"
9707 msgstr "Cumulative mode"
9708
9709 #: share/completions/touch.fish:1
9710 msgid "Change access time"
9711 msgstr "Change access time"
5674 #: share/completions/totem.fish:18
5675 msgid "Tell any running totem instance: Add to playlist"
5676 msgstr ""
5677
5678 #: share/completions/totem.fish:19
5679 msgid "Tell any running totem instance: Play from playlist"
5680 msgstr ""
97125681
97135682 #: share/completions/touch.fish:2
97145683 msgid "Set date back"
97155684 msgstr "Set date back"
97165685
9717 #: share/completions/touch.fish:3
9718 msgid "Do not create file"
9719 msgstr "Do not create file"
9720
9721 #: share/completions/touch.fish:4 share/completions/touch.fish:8
5686 #: share/completions/touch.fish:4
97225687 msgid "Set date"
97235688 msgstr "Set date"
97245689
97265691 msgid "Set date forward"
97275692 msgstr "Set date forward"
97285693
9729 #: share/completions/touch.fish:6
9730 msgid "Change modification time"
9731 msgstr "Change modification time"
9732
9733 #: share/completions/touch.fish:7
9734 msgid "Use this files times"
9735 msgstr "Use this files times"
9736
9737 #: share/completions/trap.fish:2
9738 msgid "Display names of all signals"
9739 msgstr "Display names of all signals"
9740
9741 #: share/completions/trap.fish:3
9742 msgid "Display all currently defined trap handlers"
9743 msgstr "Display all currently defined trap handlers"
9744
9745 #: share/completions/type.fish:3
9746 msgid "Print all possible definitions of the specified name"
9747 msgstr "Print all possible definitions of the specified name"
9748
9749 #: share/completions/type.fish:4
9750 msgid "Supress function and builtin lookup"
9751 msgstr "Supress function and builtin lookup"
9752
9753 #: share/completions/type.fish:5
9754 msgid "Print command type"
9755 msgstr "Print command type"
9756
9757 #: share/completions/type.fish:6
9758 msgid "Print path to command, or nothing if name is not a command"
9759 msgstr "Print path to command, or nothing if name is not a command"
9760
9761 #: share/completions/type.fish:7
9762 msgid "Print path to command"
9763 msgstr "Print path to command"
9764
9765 #: share/completions/ulimit.fish:2
9766 msgid "Set or get all current limits"
9767 msgstr "Set or get all current limits"
9768
9769 #: share/completions/ulimit.fish:3
9770 msgid "Maximum size of core files created"
9771 msgstr "Maximum size of core files created"
9772
9773 #: share/completions/ulimit.fish:4
9774 msgid "Maximum size of a process's data segment"
9775 msgstr "Maximum size of a process's data segment"
9776
9777 #: share/completions/ulimit.fish:5
9778 msgid "Maximum size of files created by the shell"
9779 msgstr "Maximum size of files created by the shell"
9780
9781 #: share/completions/ulimit.fish:6
9782 msgid "Maximum size that may be locked into memory"
9783 msgstr "Maximum size that may be locked into memory"
9784
9785 #: share/completions/ulimit.fish:7
9786 msgid "Maximum resident set size"
9787 msgstr "Maximum resident set size"
9788
9789 #: share/completions/ulimit.fish:8
9790 msgid "Maximum number of open file descriptors"
9791 msgstr "Maximum number of open file descriptors"
9792
9793 #: share/completions/ulimit.fish:9
9794 msgid "Maximum stack size"
9795 msgstr "Maximum stack size"
9796
9797 #: share/completions/ulimit.fish:10
9798 msgid "Maximum amount of cpu time in seconds"
9799 msgstr "Maximum amount of cpu time in seconds"
9800
9801 #: share/completions/ulimit.fish:11
9802 msgid "Maximum number of processes available to a single user"
9803 msgstr "Maximum number of processes available to a single user"
9804
9805 #: share/completions/ulimit.fish:12
9806 msgid "Maximum amount of virtual memory available to the shell"
9807 msgstr "Maximum amount of virtual memory available to the shell"
9808
9809 #: share/completions/umount.fish:13
9810 msgid "Unmount without writing in /etc/mtab"
9811 msgstr "Unmount without writing in /etc/mtab"
9812
9813 #: share/completions/umount.fish:14
9814 msgid "In case unmounting fails, try to remount read-only"
9815 msgstr "In case unmounting fails, try to remount read-only"
9816
9817 #: share/completions/umount.fish:15
5694 #: share/completions/touch.fish:9
5695 msgid "Set time"
5696 msgstr "Set time"
5697
5698 #: share/completions/unrar.fish:5
5699 #, fuzzy
5700 msgid "Extract files to current directory"
5701 msgstr "Read files under each directory"
5702
5703 #: share/completions/unrar.fish:6
5704 msgid "List archive"
5705 msgstr "List archive"
5706
5707 #: share/completions/unrar.fish:7
5708 #, fuzzy
5709 msgid "List archive (technical)"
5710 msgstr "List archive"
5711
5712 #: share/completions/unrar.fish:8
5713 #, fuzzy
5714 msgid "List archive (bare)"
5715 msgstr "List archive"
5716
5717 #: share/completions/unrar.fish:9
5718 #, fuzzy
5719 msgid "Print file to stdout"
5720 msgstr "Pipe files to stdout"
5721
5722 #: share/completions/unrar.fish:10
5723 #, fuzzy
5724 msgid "Test archive files"
5725 msgstr "Archive file"
5726
5727 #: share/completions/unrar.fish:11
5728 #, fuzzy
5729 msgid "Verbosely list archive"
5730 msgstr "Verify archive"
5731
5732 #: share/completions/unrar.fish:12
5733 msgid "Verbosely list archive (technical)"
5734 msgstr ""
5735
5736 #: share/completions/unrar.fish:13
5737 msgid "Verbosely list archive (bare)"
5738 msgstr ""
5739
5740 #: share/completions/unrar.fish:14
5741 #, fuzzy
5742 msgid "Extract files with full path"
5743 msgstr "Extract file from file"
5744
5745 #: share/completions/update-eix-remote.fish:16
98185746 msgid ""
9819 "In case the unmounted device was a loop device, also free this loop device"
9820 msgstr ""
9821 "In case the unmounted device was a loop device, also free this loop device"
9822
9823 #: share/completions/umount.fish:16
9824 msgid "Don't call the /sbin/umount.<filesystem> helper even if it exists"
9825 msgstr "Don't call the /sbin/umount.<filesystem> helper even if it exists"
9826
9827 #: share/completions/umount.fish:17
9828 msgid "Unmount all of the file systems described in /etc/mtab"
9829 msgstr "Unmount all of the file systems described in /etc/mtab"
9830
9831 #: share/completions/umount.fish:18
9832 msgid "Actions should only be taken on file systems of the specified type"
9833 msgstr "Actions should only be taken on file systems of the specified type"
9834
9835 #: share/completions/umount.fish:19
9836 msgid ""
9837 "Actions should only be taken on file systems with the specified options in /"
9838 "etc/fstab"
9839 msgstr ""
9840 "Actions should only be taken on file systems with the specified options in /"
9841 "etc/fstab"
9842
9843 #: share/completions/umount.fish:20
9844 msgid "Force unmount (in case of an unreachable NFS system)"
9845 msgstr "Force unmount (in case of an unreachable NFS system)"
9846
9847 #: share/completions/umount.fish:21
9848 msgid ""
9849 "Detach the filesystem from the filesystem hierarchy now, and cleanup all "
9850 "references to the filesystem as soon as it is not busy"
9851 msgstr ""
9852 "Detach the filesystem from the filesystem hierarchy now, and cleanup all "
9853 "references to the filesystem as soon as it is not busy"
9854
9855 #: share/completions/uname.fish:1
9856 msgid "Print all information"
9857 msgstr "Print all information"
9858
9859 #: share/completions/uname.fish:2
9860 msgid "Print kernel name"
9861 msgstr "Print kernel name"
9862
9863 #: share/completions/uname.fish:3
9864 msgid "Print network node hostname"
9865 msgstr "Print network node hostname"
9866
9867 #: share/completions/uname.fish:4
9868 msgid "Print kernel release"
9869 msgstr "Print kernel release"
9870
9871 #: share/completions/uname.fish:5
9872 msgid "Print kernel version"
9873 msgstr "Print kernel version"
9874
9875 #: share/completions/uname.fish:6
9876 msgid "Print machine name"
9877 msgstr "Print machine name"
9878
9879 #: share/completions/uname.fish:7
9880 msgid "Print processor"
9881 msgstr "Print processor"
9882
9883 #: share/completions/uname.fish:8
9884 msgid "Print hardware platform"
9885 msgstr "Print hardware platform"
9886
9887 #: share/completions/uname.fish:9
9888 msgid "Print operating system"
9889 msgstr "Print operating system"
9890
9891 #: share/completions/uniq.fish:1
9892 msgid "Print number of occurences"
9893 msgstr "Print number of occurences"
9894
9895 #: share/completions/uniq.fish:2
9896 msgid "Only print duplicates"
9897 msgstr "Only print duplicates"
9898
9899 #: share/completions/uniq.fish:3
9900 msgid "Remove non-duplicate lines"
9901 msgstr "Remove non-duplicate lines"
9902
9903 #: share/completions/uniq.fish:8
9904 msgid "Avoid comparing first N fields"
9905 msgstr "Avoid comparing first N fields"
9906
9907 #: share/completions/uniq.fish:9
9908 msgid "Case insensitive"
9909 msgstr "Case insensitive"
9910
9911 #: share/completions/uniq.fish:10
9912 msgid "Avoid comparing first N characters"
9913 msgstr "Avoid comparing first N characters"
9914
9915 #: share/completions/uniq.fish:11
9916 msgid "Only print unique lines"
9917 msgstr "Only print unique lines"
9918
9919 #: share/completions/uniq.fish:12
9920 msgid "Compare only specified number of characters"
9921 msgstr "Compare only specified number of characters"
5747 "Fetch the eix-caches of some layman overlays into a temporary file resp. "
5748 "into FILE and add them to the eix database"
5749 msgstr ""
5750
5751 #: share/completions/update-eix-remote.fish:16
5752 msgid "Only fetch the overlays into FILE"
5753 msgstr ""
5754
5755 #: share/completions/update-eix-remote.fish:16
5756 msgid "Only add the overlays from FILE to the eix database"
5757 msgstr ""
5758
5759 #: share/completions/update-eix-remote.fish:16
5760 msgid "Remove all temporarily added virtual overlays from the eix database"
5761 msgstr ""
99225762
99235763 #: share/completions/valgrind.fish:12
99245764 msgid "Skin"
99255765 msgstr "Skin"
99265766
9927 #: share/completions/valgrind.fish:25
9928 msgid "Display help and debug options"
9929 msgstr "Display help and debug options"
9930
9931 #: share/completions/valgrind.fish:29
9932 msgid "Valgrind-ise children"
9933 msgstr "Valgrind-ise children"
9934
9935 #: share/completions/valgrind.fish:30
9936 msgid "Track file descriptors"
9937 msgstr "Track file descriptors"
9938
9939 #: share/completions/valgrind.fish:31
9940 msgid "Log to file descriptor"
9941 msgstr "Log to file descriptor"
9942
9943 #: share/completions/valgrind.fish:32
9944 msgid "Log to file"
9945 msgstr "Log to file"
9946
9947 #: share/completions/valgrind.fish:33
9948 msgid "Log to socket"
9949 msgstr "Log to socket"
9950
9951 #: share/completions/valgrind.fish:35
9952 msgid "Callers in stack trace"
9953 msgstr "Callers in stack trace"
9954
9955 #: share/completions/valgrind.fish:36
9956 msgid "Stop showing errors if too many"
9957 msgstr "Stop showing errors if too many"
9958
9959 #: share/completions/valgrind.fish:37
9960 msgid "Continue trace below main()"
9961 msgstr "Continue trace below main()"
9962
9963 #: share/completions/valgrind.fish:38
9964 msgid "Supress errors from file"
9965 msgstr "Supress errors from file"
9966
9967 #: share/completions/valgrind.fish:39
9968 msgid "Print suppressions for detected errors"
9969 msgstr "Print suppressions for detected errors"
9970
9971 #: share/completions/valgrind.fish:40
9972 msgid "Start debugger on error"
9973 msgstr "Start debugger on error"
9974
9975 #: share/completions/valgrind.fish:41
9976 msgid "Debugger command"
9977 msgstr "Debugger command"
9978
9979 #: share/completions/valgrind.fish:42
9980 msgid "File descriptor for input"
9981 msgstr "File descriptor for input"
9982
9983 #: share/completions/valgrind.fish:46 share/completions/valgrind.fish:55
9984 msgid "Check for memory leaks"
9985 msgstr "Check for memory leaks"
9986
9987 #: share/completions/valgrind.fish:47 share/completions/valgrind.fish:56
9988 msgid "Show reachable leaked memory"
9989 msgstr "Show reachable leaked memory"
9990
9991 #: share/completions/valgrind.fish:48
9992 msgid ""
9993 "Determines how willing Memcheck is to consider different backtraces to be "
9994 "the same"
9995 msgstr ""
9996 "Determines how willing Memcheck is to consider different backtraces to be "
9997 "the same"
9998
9999 #: share/completions/valgrind.fish:49 share/completions/valgrind.fish:58
10000 msgid "Set size of freed memory pool"
10001 msgstr "Set size of freed memory pool"
10002
10003 #: share/completions/valgrind.fish:57
10004 msgid ""
10005 "Determines how willing Addrcheck is to consider different backtraces to be "
10006 "the same"
10007 msgstr ""
10008 "Determines how willing Addrcheck is to consider different backtraces to be "
10009 "the same"
10010
10011 #: share/completions/valgrind.fish:63
10012 msgid "Type of L1 instruction cache"
10013 msgstr "Type of L1 instruction cache"
10014
10015 #: share/completions/valgrind.fish:64
10016 msgid "Type of L1 data cache"
10017 msgstr "Type of L1 data cache"
10018
10019 #: share/completions/valgrind.fish:65
10020 msgid "Type of L2 cache"
10021 msgstr "Type of L2 cache"
10022
10023 #: share/completions/valgrind.fish:69
10024 msgid "Specify a function that allocates memory"
10025 msgstr "Specify a function that allocates memory"
10026
100275767 #: share/completions/valgrind.fish:71
100285768 msgid "The number of bytes of heap overhead per allocation"
100295769 msgstr "The number of bytes of heap overhead per allocation"
100405780 msgid "Profiling output format"
100415781 msgstr "Profiling output format"
100425782
10043 #: share/completions/wc.fish:1
10044 msgid "Print byte counts"
10045 msgstr "Print byte counts"
10046
10047 #: share/completions/wc.fish:2
10048 msgid "Print character counts"
10049 msgstr "Print character counts"
10050
10051 #: share/completions/wc.fish:3
10052 msgid "Print newline counts"
10053 msgstr "Print newline counts"
10054
10055 #: share/completions/wc.fish:4
10056 msgid "Print length of longest line"
10057 msgstr "Print length of longest line"
10058
10059 #: share/completions/wc.fish:5
10060 msgid "Print word counts"
10061 msgstr "Print word counts"
10062
10063 #: share/completions/w.fish:1
10064 msgid "Dont print header"
10065 msgstr "Dont print header"
10066
10067 #: share/completions/w.fish:2
10068 msgid "Ignore username for time calculations"
10069 msgstr "Ignore username for time calculations"
10070
10071 #: share/completions/w.fish:3
10072 msgid "Short format"
10073 msgstr "Short format"
10074
10075 #: share/completions/w.fish:4
10076 msgid "Toggle printing of remote hostname"
10077 msgstr "Toggle printing of remote hostname"
10078
10079 #: share/completions/wget.fish:7
10080 msgid "Go to background immediately after startup"
10081 msgstr "Go to background immediately after startup"
10082
10083 #: share/completions/wget.fish:8
10084 msgid "Execute command as if part of .wgetrc"
10085 msgstr "Execute command as if part of .wgetrc"
10086
10087 #: share/completions/wget.fish:9
10088 msgid "Log all messages to logfile"
10089 msgstr "Log all messages to logfile"
10090
10091 #: share/completions/wget.fish:10
10092 msgid "Append all messages to logfile"
10093 msgstr "Append all messages to logfile"
10094
10095 #: share/completions/wget.fish:11
10096 msgid "Turn on debug output"
10097 msgstr "Turn on debug output"
10098
10099 #: share/completions/wget.fish:14 share/completions/wget.fish:15
10100 msgid "Turn off verbose without being completely quiet"
10101 msgstr "Turn off verbose without being completely quiet"
10102
10103 #: share/completions/wget.fish:16
10104 msgid "Read URLs from file"
10105 msgstr "Read URLs from file"
10106
10107 #: share/completions/wget.fish:17
10108 msgid "Force input to be treated as HTML"
10109 msgstr "Force input to be treated as HTML"
10110
10111 #: share/completions/wget.fish:18
10112 msgid "Prepend string to relative links"
10113 msgstr "Prepend string to relative links"
10114
10115 #: share/completions/wget.fish:19
10116 msgid "Bind address on local machine"
10117 msgstr "Bind address on local machine"
10118
10119 #: share/completions/wget.fish:20
10120 msgid "Set number of retries to number"
10121 msgstr "Set number of retries to number"
10122
10123 #: share/completions/wget.fish:21
10124 msgid "Concatenate output to file"
10125 msgstr "Concatenate output to file"
10126
10127 #: share/completions/wget.fish:22 share/completions/wget.fish:23
10128 msgid "Never overwrite files with same name"
10129 msgstr "Never overwrite files with same name"
10130
10131 #: share/completions/wget.fish:24
10132 msgid "Continue getting a partially-downloaded file"
10133 msgstr "Continue getting a partially-downloaded file"
10134
10135 #: share/completions/wget.fish:25
10136 msgid "Select progress meter type"
10137 msgstr "Select progress meter type"
10138
10139 #: share/completions/wget.fish:32
10140 msgid "Turn on time-stamping"
10141 msgstr "Turn on time-stamping"
10142
10143 #: share/completions/wget.fish:33
10144 msgid "Print the headers/responses sent by servers"
10145 msgstr "Print the headers/responses sent by servers"
10146
10147 #: share/completions/wget.fish:34
10148 msgid "Do not download the pages, just check that they are there"
10149 msgstr "Do not download the pages, just check that they are there"
10150
10151 #: share/completions/wget.fish:35
10152 msgid "Set the network timeout"
10153 msgstr "Set the network timeout"
10154
10155 #: share/completions/wget.fish:36
10156 msgid "Set the DNS lookup timeout"
10157 msgstr "Set the DNS lookup timeout"
10158
10159 #: share/completions/wget.fish:37
10160 msgid "Set the connect timeout"
10161 msgstr "Set the connect timeout"
10162
10163 #: share/completions/wget.fish:38
10164 msgid "Set the read (and write) timeout"
10165 msgstr "Set the read (and write) timeout"
10166
10167 #: share/completions/wget.fish:39
10168 msgid "Limit the download speed"
10169 msgstr "Limit the download speed"
10170
10171 #: share/completions/wget.fish:40
10172 msgid "Wait the specified number of seconds between the retrievals"
10173 msgstr "Wait the specified number of seconds between the retrievals"
10174
10175 #: share/completions/wget.fish:41
10176 msgid "Wait time between retries"
10177 msgstr "Wait time between retries"
10178
10179 #: share/completions/wget.fish:42
10180 msgid "Wait random amount of time between retrievals"
10181 msgstr "Wait random amount of time between retrievals"
10182
10183 #: share/completions/wget.fish:43
10184 msgid "Toggle proxy support"
10185 msgstr "Toggle proxy support"
10186
10187 #: share/completions/wget.fish:44
10188 msgid "Specify download quota for automatic retrievals"
10189 msgstr "Specify download quota for automatic retrievals"
10190
10191 #: share/completions/wget.fish:45
10192 msgid "Turn off caching of DNS lookups"
10193 msgstr "Turn off caching of DNS lookups"
10194
10195 #: share/completions/wget.fish:46
10196 msgid ""
10197 "Change which characters found in remote URLs may show up in local file names"
10198 msgstr ""
10199 "Change which characters found in remote URLs may show up in local file names"
10200
10201 #: share/completions/wget.fish:53 share/completions/wget.fish:54
10202 msgid "Do not create a hierarchy of directories"
10203 msgstr "Do not create a hierarchy of directories"
10204
10205 #: share/completions/wget.fish:55
10206 msgid "Force creation of a hierarchy of directories"
10207 msgstr "Force creation of a hierarchy of directories"
10208
10209 #: share/completions/wget.fish:56 share/completions/wget.fish:57
10210 msgid "Disable generation of host-prefixed directories"
10211 msgstr "Disable generation of host-prefixed directories"
10212
10213 #: share/completions/wget.fish:58
10214 msgid "Use the protocol name as a directory component"
10215 msgstr "Use the protocol name as a directory component"
10216
10217 #: share/completions/wget.fish:59
10218 msgid "Ignore specified number of directory components"
10219 msgstr "Ignore specified number of directory components"
10220
10221 #: share/completions/wget.fish:60
10222 msgid "Set directory prefix"
10223 msgstr "Set directory prefix"
10224
10225 #: share/completions/wget.fish:61
10226 msgid "Force html files to have html extension"
10227 msgstr "Force html files to have html extension"
10228
10229 #: share/completions/wget.fish:62
10230 msgid "Specify the http username"
10231 msgstr "Specify the http username"
10232
10233 #: share/completions/wget.fish:63
10234 msgid "Specify the http password"
10235 msgstr "Specify the http password"
10236
10237 #: share/completions/wget.fish:64
10238 msgid "Disable server-side cache"
10239 msgstr "Disable server-side cache"
10240
10241 #: share/completions/wget.fish:65
10242 msgid "Disable the use of cookies"
10243 msgstr "Disable the use of cookies"
10244
10245 #: share/completions/wget.fish:66
10246 msgid "Load cookies from file"
10247 msgstr "Load cookies from file"
10248
10249 #: share/completions/wget.fish:67
10250 msgid "Save cookies to file"
10251 msgstr "Save cookies to file"
10252
10253 #: share/completions/wget.fish:68
10254 msgid "Save session cookies"
10255 msgstr "Save session cookies"
10256
10257 #: share/completions/wget.fish:69
10258 msgid "Ignore 'Content-Length' header"
10259 msgstr "Ignore “Content-Length” header"
10260
10261 #: share/completions/wget.fish:70
10262 msgid "Define an additional-header to be passed to the HTTP servers"
10263 msgstr "Define an additional-header to be passed to the HTTP servers"
10264
10265 #: share/completions/wget.fish:71
10266 msgid "Specify the proxy username"
10267 msgstr "Specify the proxy username"
10268
10269 #: share/completions/wget.fish:72
10270 msgid "Specify the proxy password"
10271 msgstr "Specify the proxy password"
10272
10273 #: share/completions/wget.fish:73
10274 msgid "Set referer URL"
10275 msgstr "Set referer URL"
10276
10277 #: share/completions/wget.fish:74
10278 msgid "Save the headers sent by the HTTP server"
10279 msgstr "Save the headers sent by the HTTP server"
10280
10281 #: share/completions/wget.fish:75
10282 msgid "Identify as agent-string"
10283 msgstr "Identify as agent-string"
10284
10285 #: share/completions/wget.fish:76 share/completions/wget.fish:77
10286 msgid ""
10287 "Use POST as the method for all HTTP requests and send the specified data in "
10288 "the request body"
10289 msgstr ""
10290 "Use POST as the method for all HTTP requests and send the specified data in "
10291 "the request body"
10292
10293 #: share/completions/wget.fish:78
10294 msgid "Turn off keep-alive for http downloads"
10295 msgstr "Turn off keep-alive for http downloads"
10296
10297 #: share/completions/wget.fish:82
10298 msgid "Don't remove the temporary .listing files generated"
10299 msgstr "Don't remove the temporary .listing files generated"
10300
10301 #: share/completions/wget.fish:83
10302 msgid "Turn off FTP globbing"
10303 msgstr "Turn off FTP globbing"
10304
10305 #: share/completions/wget.fish:84
10306 msgid "Use the passive FTP retrieval scheme"
10307 msgstr "Use the passive FTP retrieval scheme"
10308
10309 #: share/completions/wget.fish:85
10310 msgid "Traverse symlinks and retrieve pointed-to files"
10311 msgstr "Traverse symlinks and retrieve pointed-to files"
10312
10313 #: share/completions/wget.fish:89
10314 msgid "Turn on recursive retrieving"
10315 msgstr "Turn on recursive retrieving"
10316
10317 #: share/completions/wget.fish:90
10318 msgid "Specify recursion maximum depth"
10319 msgstr "Specify recursion maximum depth"
10320
10321 #: share/completions/wget.fish:91
10322 msgid "Delete every single file downloaded"
10323 msgstr "Delete every single file downloaded"
10324
10325 #: share/completions/wget.fish:92
10326 msgid ""
10327 "Convert the links in the document to make them suitable for local viewing"
10328 msgstr ""
10329 "Convert the links in the document to make them suitable for local viewing"
10330
10331 #: share/completions/wget.fish:93
10332 msgid "Back up the original version"
10333 msgstr "Back up the original version"
10334
10335 #: share/completions/wget.fish:94
10336 msgid "Turn on options suitable for mirroring"
10337 msgstr "Turn on options suitable for mirroring"
10338
10339 #: share/completions/wget.fish:95
10340 msgid ""
10341 "Download all the files that are necessary to properly display a given HTML "
10342 "page"
10343 msgstr ""
10344 "Download all the files that are necessary to properly display a given HTML "
10345 "page"
10346
10347 #: share/completions/wget.fish:96
10348 msgid "Turn on strict parsing of HTML comments"
10349 msgstr "Turn on strict parsing of HTML comments"
10350
10351 #: share/completions/wget.fish:100
10352 msgid "Comma-separated lists of file name suffixes or patterns to accept"
10353 msgstr "Comma-separated lists of file name suffixes or patterns to accept"
10354
10355 #: share/completions/wget.fish:101
10356 msgid "Comma-separated lists of file name suffixes or patterns to reject"
10357 msgstr "Comma-separated lists of file name suffixes or patterns to reject"
10358
10359 #: share/completions/wget.fish:102
10360 msgid "Set domains to be followed"
10361 msgstr "Set domains to be followed"
10362
10363 #: share/completions/wget.fish:103
10364 msgid "Specify the domains that are not to be followed"
10365 msgstr "Specify the domains that are not to be followed"
10366
10367 #: share/completions/wget.fish:104
10368 msgid "Follow FTP links from HTML documents"
10369 msgstr "Follow FTP links from HTML documents"
10370
10371 #: share/completions/wget.fish:105
10372 msgid "HTML tags to follow"
10373 msgstr "HTML tags to follow"
10374
10375 #: share/completions/wget.fish:106
10376 msgid "HTML tags to ignore"
10377 msgstr "HTML tags to ignore"
10378
10379 #: share/completions/wget.fish:107
10380 msgid "Enable spanning across hosts"
10381 msgstr "Enable spanning across hosts"
10382
10383 #: share/completions/wget.fish:108
10384 msgid "Follow relative links only"
10385 msgstr "Follow relative links only"
10386
10387 #: share/completions/wget.fish:109
10388 msgid "Specify a comma-separated list of directories you wish to follow"
10389 msgstr "Specify a comma-separated list of directories you wish to follow"
10390
10391 #: share/completions/wget.fish:110
10392 msgid "Specify a comma-separated list of directories you wish to exclude"
10393 msgstr "Specify a comma-separated list of directories you wish to exclude"
10394
10395 #: share/completions/wget.fish:111 share/completions/wget.fish:112
10396 msgid "Do not ever ascend to the parent directory"
10397 msgstr "Do not ever ascend to the parent directory"
10398
10399 #: share/completions/which.fish:2
10400 msgid "Print all matching executables in PATH, not just the first"
10401 msgstr ""
10402
10403 #: share/completions/which.fish:3
10404 msgid "Read aliases from stdin, reporting matching ones on stdout"
10405 msgstr ""
10406
10407 #: share/completions/which.fish:4
10408 msgid "Ignore option '--read-alias'"
10409 msgstr ""
10410
10411 #: share/completions/which.fish:5
10412 msgid ""
10413 "Read shell function definitions from stdin, reporting matching ones on stdout"
10414 msgstr ""
10415
10416 #: share/completions/which.fish:6
10417 #,
10418 msgid "Ignore option '--read-functions'"
10419 msgstr "Ignore option “--read-functions”"
10420
10421 #: share/completions/which.fish:7
10422 msgid "Skip directories in PATH that start with a dot"
10423 msgstr ""
10424
10425 #: share/completions/which.fish:8
10426 msgid ""
10427 "Skip directories in PATH that start with a tilde and executables which "
10428 "reside in the HOME directory"
10429 msgstr ""
10430
10431 #: share/completions/which.fish:9
10432 msgid ""
10433 "If a directory in PATH starts with a dot and a matching executable was found "
10434 "for that path, then print './programname'"
10435 msgstr ""
10436
10437 #: share/completions/which.fish:10
10438 msgid "Output a tilde when a directory matches the HOME directory"
10439 msgstr ""
10440
10441 #: share/completions/which.fish:11
10442 msgid "Stop processing options on the right if not on tty"
10443 msgstr ""
10444
10445 #: share/completions/who.fish:1
10446 msgid "Same as -b -d --login -p -r -t -T -u"
10447 msgstr "Same as -b -d --login -p -r -t -T -u"
10448
10449 #: share/completions/who.fish:2
10450 msgid "Print time of last boot"
10451 msgstr "Print time of last boot"
10452
10453 #: share/completions/who.fish:3
10454 msgid "Print dead processes"
10455 msgstr "Print dead processes"
10456
10457 #: share/completions/who.fish:4
10458 msgid "Print line of headings"
10459 msgstr "Print line of headings"
10460
10461 #: share/completions/who.fish:5
10462 msgid "Print idle time"
10463 msgstr "Print idle time"
10464
10465 #: share/completions/who.fish:6
10466 msgid "Print login process"
10467 msgstr "Print login process"
10468
10469 #: share/completions/who.fish:7
10470 msgid "Canonicalize hostnames via DNS"
10471 msgstr "Canonicalize hostnames via DNS"
10472
10473 #: share/completions/who.fish:8
10474 msgid "Print hostname and user for stdin"
10475 msgstr "Print hostname and user for stdin"
10476
10477 #: share/completions/who.fish:9
10478 msgid "Print active processes spawned by init"
10479 msgstr "Print active processes spawned by init"
10480
10481 #: share/completions/who.fish:10
10482 msgid "Print all login names and number of users logged on"
10483 msgstr "Print all login names and number of users logged on"
10484
10485 #: share/completions/who.fish:11
10486 msgid "Print current runlevel"
10487 msgstr "Print current runlevel"
10488
10489 #: share/completions/who.fish:12
10490 msgid "Print name, line, and time"
10491 msgstr "Print name, line, and time"
10492
10493 #: share/completions/who.fish:13
10494 msgid "Print last system clock change"
10495 msgstr "Print last system clock change"
10496
10497 #: share/completions/who.fish:14 share/completions/who.fish:15
10498 #: share/completions/who.fish:16
10499 msgid "Print users message status as +, - or ?"
10500 msgstr "Print users message status as +, - or ?"
10501
10502 #: share/completions/who.fish:17
10503 msgid "List users logged in"
10504 msgstr "List users logged in"
10505
10506 #: share/completions/xargs.fish:5
10507 msgid ""
10508 "Input filenames are terminated by a null character instead of by whitespace, "
10509 "and the quotes and backslash are not special"
10510 msgstr ""
10511 "Input filenames are terminated by a null character instead of by whitespace, "
10512 "and the quotes and backslash are not special"
10513
10514 #: share/completions/xargs.fish:6 share/completions/xargs.fish:7
10515 msgid "Set the end of file string to eof-str"
10516 msgstr "Set the end of file string to eof-str"
10517
10518 #: share/completions/xargs.fish:9 share/completions/xargs.fish:10
10519 msgid ""
10520 "Replace replace-str in the initial arguments with names from standard input"
10521 msgstr ""
10522 "Replace replace-str in the initial arguments with names from standard input"
10523
10524 #: share/completions/xargs.fish:11 share/completions/xargs.fish:12
10525 msgid "Use at most max-lines nonblank input lines per command line"
10526 msgstr "Use at most max-lines nonblank input lines per command line"
10527
10528 #: share/completions/xargs.fish:13
10529 msgid "Use at most max-args arguments per command line"
10530 msgstr "Use at most max-args arguments per command line"
10531
10532 #: share/completions/xargs.fish:14
10533 msgid ""
10534 "Prompt the user about whether to run each command line and read a line from "
10535 "the terminal"
10536 msgstr ""
10537 "Prompt the user about whether to run each command line and read a line from "
10538 "the terminal"
10539
10540 #: share/completions/xargs.fish:15
10541 msgid ""
10542 "If the standard input does not contain any nonblanks, do not run the command"
10543 msgstr ""
10544 "If the standard input does not contain any nonblanks, do not run the command"
10545
10546 #: share/completions/xargs.fish:16
10547 msgid "Use at most max-chars characters per command line"
10548 msgstr "Use at most max-chars characters per command line"
10549
10550 #: share/completions/xargs.fish:17
10551 msgid "Print the command line on the standard error output before executing it"
10552 msgstr ""
10553 "Print the command line on the standard error output before executing it"
10554
10555 #: share/completions/xargs.fish:19
10556 msgid "Exit if the size is exceeded"
10557 msgstr "Exit if the size is exceeded"
10558
10559 #: share/completions/xargs.fish:20
10560 msgid "Run up to max-procs processes at a time"
10561 msgstr "Run up to max-procs processes at a time"
10562
10563 #: share/completions/xprop.fish:3
10564 msgid "Display grammar and exit"
10565 msgstr "Display grammar and exit"
5783 #: share/completions/w.fish:6
5784 msgid "Username"
5785 msgstr "Username"
5786
5787 #: share/completions/wajig.fish:1
5788 #, fuzzy
5789 msgid "Test if wajig has yet to be given the subcommand"
5790 msgstr "Test if apt has yet to be given the subcommand"
5791
5792 #: share/completions/wajig.fish:10
5793 #, fuzzy
5794 msgid "Test if wajig command should have packages as potential completion"
5795 msgstr "Test if apt command should have packages as potential completion"
5796
5797 #: share/completions/wajig.fish:97
5798 #, fuzzy
5799 msgid "Download package and any packages it depends on"
5800 msgstr "List packages on which this package depends"
5801
5802 #: share/completions/wajig.fish:98
5803 msgid "Install package and associated recommended packages"
5804 msgstr ""
5805
5806 #: share/completions/wajig.fish:99
5807 msgid "Reconfigure the named installed packages or run gkdebconf"
5808 msgstr ""
5809
5810 #: share/completions/wajig.fish:100
5811 #, fuzzy
5812 msgid "Reinstall each of the named packages"
5813 msgstr "Install one or more packages"
5814
5815 #: share/completions/wajig.fish:101
5816 msgid "Reload daemon configs, e.g., gdm, apache (see list-daemons)"
5817 msgstr ""
5818
5819 #: share/completions/wajig.fish:102
5820 #, fuzzy
5821 msgid "Remove one or more packages (see also purge)"
5822 msgstr "Remove one or more packages"
5823
5824 #: share/completions/wajig.fish:103
5825 msgid "Remove package and its dependees not required by others"
5826 msgstr ""
5827
5828 #: share/completions/wajig.fish:104
5829 msgid "Remove orphaned libraries (not required by installed packages)"
5830 msgstr ""
5831
5832 #: share/completions/wajig.fish:105
5833 #, fuzzy
5834 msgid "Generate a .deb file for an installed package"
5835 msgstr "Rebuild and install an installed package"
5836
5837 #: share/completions/wajig.fish:106
5838 msgid "Initialise or reset the JIG archive files"
5839 msgstr ""
5840
5841 #: share/completions/wajig.fish:107
5842 msgid "Stop then start a daemon, e.g., gdm, apache (see list-daemons)"
5843 msgstr ""
5844
5845 #: share/completions/wajig.fish:108
5846 #, fuzzy
5847 msgid "Install a RedHat .rpm package"
5848 msgstr "Install new package"
5849
5850 #: share/completions/wajig.fish:109
5851 msgid "Convert a RedHat .rpm file to a Debian .deb file"
5852 msgstr ""
5853
5854 #: share/completions/wajig.fish:110
5855 #, fuzzy
5856 msgid "Search for packages containing listed words"
5857 msgstr "Search package containing pattern"
5858
5859 #: share/completions/wajig.fish:111
5860 msgid "Find local Debian archives suitable for sources.list"
5861 msgstr ""
5862
5863 #: share/completions/wajig.fish:112
5864 msgid "Configure the sources.list file which locates Debian archives"
5865 msgstr ""
5866
5867 #: share/completions/wajig.fish:113
5868 msgid "Provide a detailed description of package [same as detail]"
5869 msgstr ""
5870
5871 #: share/completions/wajig.fish:114
5872 msgid "Trace the steps that a dist-upgrade would perform"
5873 msgstr ""
5874
5875 #: share/completions/wajig.fish:115
5876 msgid "Trace the steps that an install would perform"
5877 msgstr ""
5878
5879 #: share/completions/wajig.fish:116
5880 msgid "Trace the steps that a remove would perform"
5881 msgstr ""
5882
5883 #: share/completions/wajig.fish:117
5884 msgid "Trace the steps that an upgrade would perform"
5885 msgstr ""
5886
5887 #: share/completions/wajig.fish:118 share/completions/wajig.fish:119
5888 msgid "Print out the size (in K) of all, or listed, installed packages"
5889 msgstr ""
5890
5891 #: share/completions/wajig.fish:120
5892 msgid "Generates list of package=version for all installed packages"
5893 msgstr ""
5894
5895 #: share/completions/wajig.fish:121
5896 #, fuzzy
5897 msgid "Retrieve and unpack sources for the named packages"
5898 msgstr "List reverse dependencies for the package"
5899
5900 #: share/completions/wajig.fish:122
5901 msgid "Start a daemon, e.g., gdm, apache (see list-daemons)"
5902 msgstr ""
5903
5904 #: share/completions/wajig.fish:123
5905 #, fuzzy
5906 msgid "Show the version and available version of packages"
5907 msgstr "Show full versions for packages"
5908
5909 #: share/completions/wajig.fish:124 share/completions/wajig.fish:125
5910 msgid "Show the version and available version of matching packages"
5911 msgstr ""
5912
5913 #: share/completions/wajig.fish:126
5914 msgid "Stop a daemon, e.g., gdm, apache (see list-daemons)"
5915 msgstr ""
5916
5917 #: share/completions/wajig.fish:127
5918 msgid "Install package and associated suggested packages"
5919 msgstr ""
5920
5921 #: share/completions/wajig.fish:128
5922 msgid "Run the Gnome task selector to install groups of packages"
5923 msgstr ""
5924
5925 #: share/completions/wajig.fish:129
5926 #, fuzzy
5927 msgid "List packages with newer versions available for upgrading"
5928 msgstr "Updates packages to the best version available"
5929
5930 #: share/completions/wajig.fish:130
5931 msgid "Remove listed packages from hold so they are again upgraded"
5932 msgstr ""
5933
5934 #: share/completions/wajig.fish:131
5935 msgid "Search for an unofficial Debian package at apt-get.org"
5936 msgstr ""
5937
5938 #: share/completions/wajig.fish:132
5939 #, fuzzy
5940 msgid "Update the list of down-loadable packages"
5941 msgstr "Update list of source packages"
5942
5943 #: share/completions/wajig.fish:133
5944 msgid "Update default alternative for things like x-window-manager"
5945 msgstr ""
5946
5947 #: share/completions/wajig.fish:134
5948 msgid "Updates the local list of PCI ids from the internet master list"
5949 msgstr ""
5950
5951 #: share/completions/wajig.fish:135
5952 msgid "Updates the local list of USB ids from the internet master list"
5953 msgstr ""
5954
5955 #: share/completions/wajig.fish:136
5956 msgid "Upgrade all of the installed packages or just those listed"
5957 msgstr ""
5958
5959 #: share/completions/wajig.fish:137
5960 #, fuzzy
5961 msgid "List version and distribution of (all) packages."
5962 msgstr "Don't verify any attributes of package files"
5963
5964 #: share/completions/wajig.fish:138
5965 #, fuzzy
5966 msgid "A synonym for describe"
5967 msgstr "Synonym for -i"
5968
5969 #: share/completions/wajig.fish:139
5970 msgid "Find the package that supplies the given command or file"
5971 msgstr ""
5972
5973 #: share/completions/wpa_cli.fish:3
5974 msgid "get current WPA/EAPOL/EAP status"
5975 msgstr ""
5976
5977 #: share/completions/wpa_cli.fish:4
5978 msgid "get MIB variables (dot1x, dot11)"
5979 msgstr ""
5980
5981 #: share/completions/wpa_cli.fish:5
5982 msgid "show this usage help"
5983 msgstr ""
5984
5985 #: share/completions/wpa_cli.fish:6
5986 #, fuzzy
5987 msgid "show interfaces/select interface"
5988 msgstr "Select interface"
5989
5990 #: share/completions/wpa_cli.fish:7
5991 #, fuzzy
5992 msgid "change debug level"
5993 msgstr "Set debug level"
5994
5995 #: share/completions/wpa_cli.fish:8
5996 msgid "show full wpa_cli license"
5997 msgstr ""
5998
5999 #: share/completions/wpa_cli.fish:9
6000 msgid "IEEE 802.1X EAPOL state machine logoff"
6001 msgstr ""
6002
6003 #: share/completions/wpa_cli.fish:10
6004 msgid "IEEE 802.1X EAPOL state machine logon"
6005 msgstr ""
6006
6007 #: share/completions/wpa_cli.fish:11
6008 #, fuzzy
6009 msgid "set/list variables"
6010 msgstr "Erase variable"
6011
6012 #: share/completions/wpa_cli.fish:12
6013 msgid "show PMKSA cache"
6014 msgstr ""
6015
6016 #: share/completions/wpa_cli.fish:13
6017 #, fuzzy
6018 msgid "force reassociation"
6019 msgstr "Force name/rev association"
6020
6021 #: share/completions/wpa_cli.fish:14
6022 msgid "force wpa_supplicant to re-read its config file"
6023 msgstr ""
6024
6025 #: share/completions/wpa_cli.fish:15
6026 #, fuzzy
6027 msgid "force preauthentication"
6028 msgstr "Force pseudo-tty allocation"
6029
6030 #: share/completions/wpa_cli.fish:16
6031 msgid "configure identity for an SSID"
6032 msgstr ""
6033
6034 #: share/completions/wpa_cli.fish:17
6035 msgid "configure password for an SSID"
6036 msgstr ""
6037
6038 #: share/completions/wpa_cli.fish:18
6039 msgid "change password for an SSID"
6040 msgstr ""
6041
6042 #: share/completions/wpa_cli.fish:19
6043 #, fuzzy
6044 msgid "configure pin for an SSID"
6045 msgstr "Configure for building on BUILD"
6046
6047 #: share/completions/wpa_cli.fish:20
6048 msgid "configure one-time-password for an SSID"
6049 msgstr ""
6050
6051 #: share/completions/wpa_cli.fish:21
6052 msgid "configure private key passphrase for an SSID"
6053 msgstr ""
6054
6055 #: share/completions/wpa_cli.fish:22
6056 msgid "set preferred BSSID for an SSID"
6057 msgstr ""
6058
6059 #: share/completions/wpa_cli.fish:23
6060 msgid "list configured networks"
6061 msgstr ""
6062
6063 #: share/completions/wpa_cli.fish:24
6064 msgid "select a network (disable others)"
6065 msgstr ""
6066
6067 #: share/completions/wpa_cli.fish:25
6068 #, fuzzy
6069 msgid "enable a network"
6070 msgstr "Enable repository"
6071
6072 #: share/completions/wpa_cli.fish:26
6073 #, fuzzy
6074 msgid "disable a network"
6075 msgstr "Disable repository"
6076
6077 #: share/completions/wpa_cli.fish:27
6078 #, fuzzy
6079 msgid "add a network"
6080 msgstr "Add a new key"
6081
6082 #: share/completions/wpa_cli.fish:28
6083 #, fuzzy
6084 msgid "remove a network"
6085 msgstr "Remove a key"
6086
6087 #: share/completions/wpa_cli.fish:29
6088 msgid "set/list network variables"
6089 msgstr ""
6090
6091 #: share/completions/wpa_cli.fish:30
6092 #, fuzzy
6093 msgid "get network variables"
6094 msgstr "Set CVS user variable"
6095
6096 #: share/completions/wpa_cli.fish:31
6097 #, fuzzy
6098 msgid "save the current configuration"
6099 msgstr "Reload service configuration"
6100
6101 #: share/completions/wpa_cli.fish:32
6102 msgid "disconnect and wait for reassociate command before connecting"
6103 msgstr ""
6104
6105 #: share/completions/wpa_cli.fish:33
6106 msgid "request new BSS scan"
6107 msgstr ""
6108
6109 #: share/completions/wpa_cli.fish:34
6110 msgid "get latest scan results"
6111 msgstr ""
6112
6113 #: share/completions/wpa_cli.fish:35
6114 #, fuzzy
6115 msgid "get capabilies"
6116 msgstr "Set playlist"
6117
6118 #: share/completions/wpa_cli.fish:36
6119 msgid "request STAKey negotiation with <addr>"
6120 msgstr ""
6121
6122 #: share/completions/wpa_cli.fish:37
6123 msgid "set ap_scan parameter"
6124 msgstr ""
6125
6126 #: share/completions/wpa_cli.fish:38
6127 msgid "request STK negotiation with <addr>"
6128 msgstr ""
6129
6130 #: share/completions/wpa_cli.fish:39
6131 msgid "terminate wpa_supplicant"
6132 msgstr ""
105666133
105676134 #: share/completions/xprop.fish:4
105686135 msgid "Select window by id"
105696136 msgstr "Select window by id"
105706137
10571 #: share/completions/xprop.fish:5
10572 msgid "Select window by name"
10573 msgstr "Select window by name"
10574
105756138 #: share/completions/xprop.fish:6
105766139 msgid "Display font properties"
105776140 msgstr "Display font properties"
105786141
10579 #: share/completions/xprop.fish:7
10580 msgid "Select root window"
10581 msgstr "Select root window"
10582
10583 #: share/completions/xprop.fish:8
10584 msgid "Specify X server"
10585 msgstr "Specify X server"
10586
105876142 #: share/completions/xprop.fish:9
105886143 msgid "Maximum display length"
105896144 msgstr "Maximum display length"
105906145
10591 #: share/completions/xprop.fish:10
10592 msgid "Do not show property type"
10593 msgstr "Do not show property type"
10594
105956146 #: share/completions/xprop.fish:11
105966147 msgid "Set format file"
105976148 msgstr "Set format file"
105986149
10599 #: share/completions/xprop.fish:12
10600 msgid "Select a window by clicking on its frame"
10601 msgstr "Select a window by clicking on its frame"
10602
10603 #: share/completions/xprop.fish:13
10604 msgid "Remove property"
10605 msgstr "Remove property"
10606
10607 #: share/completions/xprop.fish:19
10608 msgid "Set property"
10609 msgstr "Set property"
10610
10611 #: share/completions/xprop.fish:25
10612 msgid "Examine property updates forever"
10613 msgstr "Examine property updates forever"
10614
10615 #: share/completions/xprop.fish:26
10616 msgid "Set format"
10617 msgstr "Set format"
10618
10619 #: share/completions/xsel.fish:1
10620 msgid "Append input to selection"
10621 msgstr "Append input to selection"
10622
10623 #: share/completions/xsel.fish:2
10624 msgid "Append to selection as input grows"
10625 msgstr "Append to selection as input grows"
10626
10627 #: share/completions/xsel.fish:3
10628 msgid "Read into selection"
10629 msgstr "Read into selection"
10630
10631 #: share/completions/xsel.fish:4
10632 msgid "Write selection"
10633 msgstr "Write selection"
10634
10635 #: share/completions/xsel.fish:5
10636 msgid "Clear selection"
10637 msgstr "Clear selection"
10638
10639 #: share/completions/xsel.fish:6
10640 msgid "Delete selection"
10641 msgstr "Delete selection"
10642
10643 #: share/completions/xsel.fish:7
10644 msgid "Use primary selection"
10645 msgstr "Use primary selection"
10646
10647 #: share/completions/xsel.fish:8
10648 msgid "Use secondary selection"
10649 msgstr "Use secondary selection"
10650
10651 #: share/completions/xsel.fish:9
10652 msgid "Use clipboard selection"
10653 msgstr "Use clipboard selection"
10654
10655 #: share/completions/xsel.fish:10
10656 msgid "Make current selections persistent after program exit"
10657 msgstr "Make current selections persistent after program exit"
10658
10659 #: share/completions/xsel.fish:11
10660 msgid "Exchange primary and secondary selections"
10661 msgstr "Exchange primary and secondary selections"
10662
106636150 #: share/completions/xsel.fish:12
106646151 msgid "X server display"
106656152 msgstr "X server display"
106666153
10667 #: share/completions/xsel.fish:13
10668 msgid "Timeout for retrieving selection"
10669 msgstr "Timeout for retrieving selection"
10670
106716154 #: share/completions/xsel.fish:14
106726155 msgid "Error log"
106736156 msgstr "Error log"
106746157
10675 #: share/completions/xsel.fish:15
10676 msgid "Do not detach from the controlling terminal"
10677 msgstr "Do not detach from the controlling terminal"
10678
10679 #: share/completions/xsel.fish:17
10680 msgid "Print informative messages"
10681 msgstr "Print informative messages"
10682
10683 #: share/completions/yum.fish:49
10684 msgid "Set debug level"
10685 msgstr "Set debug level"
10686
10687 #: share/completions/yum.fish:50
10688 msgid "Set error level"
10689 msgstr "Set error level"
10690
10691 #: share/completions/yum.fish:51
10692 msgid "Be tolerant of errors in commandline"
10693 msgstr "Be tolerant of errors in commandline"
10694
10695 #: share/completions/yum.fish:52
10696 msgid "Set maximum delay between commands"
10697 msgstr "Set maximum delay between commands"
6158 #: share/completions/xterm.fish:101
6159 msgid "Run program in xterm"
6160 msgstr ""
6161
6162 #: share/completions/xterm.fish:103
6163 msgid "Blinking cursor will be off for that many milliseconds"
6164 msgstr ""
6165
6166 #: share/completions/xterm.fish:104
6167 msgid "Blinking cursor will be on for that many milliseconds"
6168 msgstr ""
6169
6170 #: share/completions/xterm.fish:105
6171 msgid "Override xterm resource class"
6172 msgstr ""
6173
6174 #: share/completions/xterm.fish:106
6175 msgid "Color for the text cursor"
6176 msgstr ""
6177
6178 #: share/completions/xterm.fish:107
6179 #, fuzzy
6180 msgid "xterm encoding"
6181 msgstr "Force encoding"
6182
6183 #: share/completions/xterm.fish:108
6184 msgid "Bold font"
6185 msgstr ""
6186
6187 #: share/completions/xterm.fish:109
6188 msgid "FreeType font pattern"
6189 msgstr ""
6190
6191 #: share/completions/xterm.fish:110
6192 msgid "FreeType double-width font pattern"
6193 msgstr ""
6194
6195 #: share/completions/xterm.fish:111
6196 #, fuzzy
6197 msgid "Font for active icons"
6198 msgstr "Force interactive mode"
6199
6200 #: share/completions/xterm.fish:112
6201 msgid "Font size for FreeType font"
6202 msgstr ""
6203
6204 #: share/completions/xterm.fish:113
6205 msgid "Font for displaying wide text"
6206 msgstr ""
6207
6208 #: share/completions/xterm.fish:114
6209 msgid "Font for displaying bold wide text"
6210 msgstr ""
6211
6212 #: share/completions/xterm.fish:115
6213 msgid "Font for the preedit string in \"OverTheSpot\""
6214 msgstr ""
6215
6216 #: share/completions/xterm.fish:116
6217 msgid "Color for highlighted text"
6218 msgstr ""
6219
6220 #: share/completions/xterm.fish:117
6221 msgid "Embed xterm into window"
6222 msgstr ""
6223
6224 #: share/completions/xterm.fish:118
6225 #, fuzzy
6226 msgid "Set keyboard type"
6227 msgstr "Specify record type"
6228
6229 #: share/completions/xterm.fish:119
6230 msgid "File name for the encoding converter"
6231 msgstr ""
6232
6233 #: share/completions/xterm.fish:120
6234 #, fuzzy
6235 msgid "Log filename"
6236 msgstr "Log to file"
6237
6238 #: share/completions/xterm.fish:121
6239 msgid "Maximum time in milliseconds between multi-click selections"
6240 msgstr ""
6241
6242 #: share/completions/xterm.fish:122
6243 msgid "Color for the pointer cursor"
6244 msgstr ""
6245
6246 #: share/completions/xterm.fish:123
6247 msgid "Distance from the right end for ringing the margin bell"
6248 msgstr ""
6249
6250 #: share/completions/xterm.fish:124
6251 #, fuzzy
6252 msgid "Number of scrolled off lines"
6253 msgstr "Number all lines"
6254
6255 #: share/completions/xterm.fish:125
6256 #, fuzzy
6257 msgid "Terminal identification"
6258 msgstr "Print all information"
6259
6260 #: share/completions/xterm.fish:126
6261 #, sh-format
6262 msgid "Terminal name for $TERM"
6263 msgstr ""
6264
6265 #: share/completions/xterm.fish:127
6266 #, fuzzy
6267 msgid "zIconBeep percentage"
6268 msgstr "Prompt with percentage"
6269
6270 #: share/completions/xterm.fish:129
6271 #, fuzzy
6272 msgid "Size of the inner border"
6273 msgstr "Show changes in reverse order"
106986274
106996275 #: share/completions/yum.fish:53
10700 msgid "Run commands from cache"
10701 msgstr "Run commands from cache"
6276 #, fuzzy
6277 msgid "Delete cached package files"
6278 msgstr "Delete obsolete package files"
6279
6280 #: share/completions/yum.fish:54
6281 #, fuzzy
6282 msgid "Delete cached header files"
6283 msgstr "Delete obsolete package files"
107026284
107036285 #: share/completions/yum.fish:55
10704 msgid "Specify installroot"
10705 msgstr "Specify installroot"
10706
10707 #: share/completions/yum.fish:56
10708 msgid "Enable repository"
10709 msgstr "Enable repository"
10710
10711 #: share/completions/yum.fish:57
10712 msgid "Disable repository"
10713 msgstr "Disable repository"
10714
10715 #: share/completions/yum.fish:58
10716 msgid "Enables obsolets processing logic"
10717 msgstr "Enables obsolets processing logic"
10718
10719 #: share/completions/yum.fish:59
10720 msgid "Output rss-data to file"
10721 msgstr "Output rss-data to file"
10722
10723 #: share/completions/yum.fish:60
10724 msgid "Exclude specified package from updates"
10725 msgstr "Exclude specified package from updates"
10726
10727 #: share/completions/zip.fish:2
10728 msgid "Freshen: only changed files"
10729 msgstr "Freshen: only changed files"
10730
10731 #: share/completions/zip.fish:3
10732 msgid "Delete entries in zipfile"
10733 msgstr "Delete entries in zipfile"
10734
10735 #: share/completions/zip.fish:4
10736 msgid "Update: only changed or newer files"
10737 msgstr "Update: only changed or newer files"
10738
10739 #: share/completions/zip.fish:5
10740 msgid "Move into zipfile (delete files)"
10741 msgstr "Move into zipfile (delete files)"
10742
10743 #: share/completions/zip.fish:7
10744 msgid "Do not store directory names"
10745 msgstr "Do not store directory names"
10746
10747 #: share/completions/zip.fish:8
10748 msgid "Do not compress at all"
10749 msgstr "Do not compress at all"
10750
10751 #: share/completions/zip.fish:9
10752 msgid "Convert LF to CR LF"
10753 msgstr "Convert LF to CR LF"
10754
10755 #: share/completions/zip.fish:10
10756 msgid "Convert CR LF to LF"
10757 msgstr "Convert CR LF to LF"
10758
10759 #: share/completions/zip.fish:11
10760 msgid "Compress faster"
10761 msgstr "Compress faster"
10762
10763 #: share/completions/zip.fish:12
10764 msgid "Compress better"
10765 msgstr "Compress better"
10766
10767 #: share/completions/zip.fish:15
10768 msgid "Add one-line comments"
10769 msgstr "Add one-line comments"
10770
10771 #: share/completions/zip.fish:16
10772 msgid "Add zipfile comments"
10773 msgstr "Add zipfile comments"
10774
10775 #: share/completions/zip.fish:17
10776 msgid "Read names from stdin"
10777 msgstr "Read names from stdin"
10778
10779 #: share/completions/zip.fish:18
10780 msgid "Make zipfile as old as the latest entry"
10781 msgstr "Make zipfile as old as the latest entry"
6286 #, fuzzy
6287 msgid "Delete all cache contents"
6288 msgstr "Delete the logfile when done"
107826289
107836290 #: share/completions/zip.fish:19
107846291 msgid "Exclude the following names"
107886295 msgid "Include only the following names"
107896296 msgstr "Include only the following names"
107906297
10791 #: share/completions/zip.fish:21
10792 msgid "Fix zipfile"
10793 msgstr "Fix zipfile"
10794
10795 #: share/completions/zip.fish:22
10796 msgid "Fix zipfile (try harder)"
10797 msgstr "Fix zipfile (try harder)"
10798
10799 #: share/completions/zip.fish:23
10800 msgid "Adjust offsets to suit self-extracting exe"
10801 msgstr "Adjust offsets to suit self-extracting exe"
10802
10803 #: share/completions/zip.fish:24
10804 msgid "Strip prepended data"
10805 msgstr "Strip prepended data"
10806
10807 #: share/completions/zip.fish:25
10808 msgid "Test zipfile integrity"
10809 msgstr "Test zipfile integrity"
10810
10811 #: share/completions/zip.fish:26
10812 msgid "Exclude extra file attributes"
10813 msgstr "Exclude extra file attributes"
10814
10815 #: share/completions/zip.fish:27
10816 msgid "Store symbolic links as links"
10817 msgstr "Store symbolic links as links"
10818
10819 #: share/completions/zip.fish:28
10820 msgid "PKZIP recursion"
10821 msgstr "PKZIP recursion"
10822
10823 #: share/completions/zip.fish:29
10824 msgid "Encrypt"
10825 msgstr "Encrypt"
10826
108276298 #: share/completions/zip.fish:30
108286299 msgid "Don't compress files with these suffixes"
108296300 msgstr "Don't compress files with these suffixes"
108306301
10831 #: share/functions/contains.fish:2
10832 msgid "Test if a key is contained in a set of values"
10833 msgstr "Test if a key is contained in a set of values"
10834
10835 #: share/functions/contains.fish:15
10836 msgid "%s: Unknown option '%s'\\n"
10837 msgstr "%s: Unknown option “%s”\\n"
10838
10839 #: share/functions/contains.fish:28
10840 msgid "%s: Key not specified\\n"
10841 msgstr "%s: Key not specified\\n"
10842
10843 #: share/functions/dirh.fish:2
10844 msgid "Print the current directory history (the back- and fwd- lists)"
10845 msgstr "Print the current directory history (the back- and fwd- lists)"
10846
10847 #: share/functions/dirs.fish:1
10848 msgid "Print directory stack"
10849 msgstr "Print directory stack"
6302 #: share/functions/N_.fish:3
6303 msgid "No-op"
6304 msgstr ""
108506305
108516306 #: share/functions/_.fish:8 share/functions/_.fish:12
10852 #: share/functions/N_.fish:3 seq:11 seq:16
10853 msgid "-d"
10854 msgstr "-d"
6307 #, fuzzy
6308 msgid "Alias for the gettext command"
6309 msgstr "Help for the specified command"
108556310
108566311 #: share/functions/_.fish:9 seq:17
108576312 msgid "fish"
108586313 msgstr "fish"
108596314
10860 #: share/functions/__fish_complete_bittorrent.fish:4
10861 msgid "Maximum uploads at once"
10862 msgstr "Maximum uploads at once"
10863
10864 #: share/functions/__fish_complete_bittorrent.fish:5
10865 msgid "Number of seconds between keepalives"
10866 msgstr "Number of seconds between keepalives"
10867
10868 #: share/functions/__fish_complete_bittorrent.fish:6
10869 msgid "Bytes per request"
10870 msgstr "Bytes per request"
10871
10872 #: share/functions/__fish_complete_bittorrent.fish:7
10873 msgid "Requests per pipe"
10874 msgstr "Requests per pipe"
10875
10876 #: share/functions/__fish_complete_bittorrent.fish:8
10877 msgid "Maximum length prefix encoding"
10878 msgstr "Maximum length prefix encoding"
10879
108806315 #: share/functions/__fish_complete_bittorrent.fish:9
108816316 msgid "IP to report to the tracker"
108826317 msgstr "IP to report to the tracker"
108896324 msgid "Maximum port to listen to"
108906325 msgstr "Maximum port to listen to"
108916326
10892 #: share/functions/__fish_complete_bittorrent.fish:12
10893 msgid "File for server response"
10894 msgstr "File for server response"
10895
10896 #: share/functions/__fish_complete_bittorrent.fish:13
10897 msgid "URL to get file from"
10898 msgstr "URL to get file from"
10899
10900 #: share/functions/__fish_complete_bittorrent.fish:14
10901 msgid "Local file target"
10902 msgstr "Local file target"
10903
10904 #: share/functions/__fish_complete_bittorrent.fish:15
10905 msgid "Time to close inactive socket"
10906 msgstr "Time to close inactive socket"
10907
10908 #: share/functions/__fish_complete_bittorrent.fish:16
10909 msgid "Time between checking timeouts"
10910 msgstr "Time between checking timeouts"
10911
10912 #: share/functions/__fish_complete_bittorrent.fish:17
10913 msgid "Maximum outgoing slice length"
10914 msgstr "Maximum outgoing slice length"
10915
10916 #: share/functions/__fish_complete_bittorrent.fish:18
10917 msgid "Maximum time to guess rate"
10918 msgstr "Maximum time to guess rate"
10919
10920 #: share/functions/__fish_complete_bittorrent.fish:19
10921 msgid "IP to bind to locally"
10922 msgstr "IP to bind to locally"
10923
10924 #: share/functions/__fish_complete_bittorrent.fish:20
10925 msgid "Time between screen updates"
10926 msgstr "Time between screen updates"
10927
10928 #: share/functions/__fish_complete_bittorrent.fish:21
10929 msgid "Time to wait between requesting more peers"
10930 msgstr "Time to wait between requesting more peers"
10931
10932 #: share/functions/__fish_complete_bittorrent.fish:22
10933 msgid "Minimum number of peers to not do requesting"
10934 msgstr "Minimum number of peers to not do requesting"
10935
10936 #: share/functions/__fish_complete_bittorrent.fish:23
10937 msgid "Number of seconds before assuming http timeout"
10938 msgstr "Number of seconds before assuming http timeout"
10939
10940 #: share/functions/__fish_complete_bittorrent.fish:24
10941 msgid "Number of peers at which to stop initiating new connections"
10942 msgstr "Number of peers at which to stop initiating new connections"
10943
10944 #: share/functions/__fish_complete_bittorrent.fish:25
10945 msgid "Maximum number of connections to allow"
10946 msgstr "Maximum number of connections to allow"
10947
10948 #: share/functions/__fish_complete_bittorrent.fish:26
10949 msgid "Whether to check hashes on disk"
10950 msgstr "Whether to check hashes on disk"
10951
10952 #: share/functions/__fish_complete_bittorrent.fish:27
10953 msgid "Maximum kB/s to upload at"
10954 msgstr "Maximum kB/s to upload at"
10955
10956 #: share/functions/__fish_complete_bittorrent.fish:28
10957 msgid "Seconds to wait for data to come in before assuming choking"
10958 msgstr "Seconds to wait for data to come in before assuming choking"
10959
10960 #: share/functions/__fish_complete_bittorrent.fish:29
10961 msgid "Whether to display diagnostic info"
10962 msgstr "Whether to display diagnostic info"
10963
10964 #: share/functions/__fish_complete_bittorrent.fish:30
10965 msgid "Number of downloads at which to switch from random to rarest first"
10966 msgstr "Number of downloads at which to switch from random to rarest first"
10967
10968 #: share/functions/__fish_complete_bittorrent.fish:31
10969 msgid "Number of uploads to fill out to with optimistic unchokes"
10970 msgstr "Number of uploads to fill out to with optimistic unchokes"
10971
10972 #: share/functions/__fish_complete_bittorrent.fish:32
10973 msgid "Whether to inform the user that hash failures occur"
10974 msgstr "Whether to inform the user that hash failures occur"
6327 #: share/functions/__fish_complete_command.fish:2
6328 msgid "Complete using all available commands"
6329 msgstr ""
6330
6331 #: share/functions/__fish_complete_groups.fish:2
6332 msgid "Print a list of local groups, with group members as the description"
6333 msgstr ""
109756334
109766335 #: share/functions/__fish_complete_ls.fish:16
109776336 msgid "Show hidden"
109836342
109846343 #: share/functions/__fish_complete_ls.fish:18
109856344 #: share/functions/__fish_complete_ls.fish:27
10986 #: share/functions/__fish_complete_ls.fish:59
109876345 msgid "Append filetype indicator"
109886346 msgstr "Append filetype indicator"
109896347
109976355 msgstr "List subdirectory recursively"
109986356
109996357 #: share/functions/__fish_complete_ls.fish:22
11000 #: share/functions/__fish_complete_ls.fish:97
6358 #: share/functions/__fish_complete_ls.fish:102
110016359 msgid "Octal escapes for non graphic characters"
110026360 msgstr "Octal escapes for non graphic characters"
110036361
110056363 msgid "List directories, not their content"
110066364 msgstr "List directories, not their content"
110076365
6366 #: share/functions/__fish_complete_ls.fish:24
6367 msgid "Human readable sizes"
6368 msgstr "Human readable sizes"
6369
110086370 #: share/functions/__fish_complete_ls.fish:25
110096371 msgid "Print inode number of files"
110106372 msgstr "Print inode number of files"
110496411 msgid "Set blocksize to 1kB"
110506412 msgstr "Set blocksize to 1kB"
110516413
6414 #: share/functions/__fish_complete_ls.fish:38
6415 msgid "Long format"
6416 msgstr "Long format"
6417
110526418 #: share/functions/__fish_complete_ls.fish:39
110536419 msgid "Comma separated format"
110546420 msgstr "Comma separated format"
110706436 msgstr "List one file per line"
110716437
110726438 #: share/functions/__fish_complete_ls.fish:49
6439 #, fuzzy
6440 msgid "Do not list implied entries matching specified shell pattern"
6441 msgstr "Skip entries matching pattern"
6442
6443 #: share/functions/__fish_complete_ls.fish:50
6444 #, fuzzy
6445 msgid "Display security context"
6446 msgstr "Display version and exit"
6447
6448 #: share/functions/__fish_complete_ls.fish:51
6449 msgid "Display security context so it fits on most displays"
6450 msgstr ""
6451
6452 #: share/functions/__fish_complete_ls.fish:52
6453 msgid "Display only security context and file name"
6454 msgstr ""
6455
6456 #: share/functions/__fish_complete_ls.fish:54
110736457 msgid "Print author"
110746458 msgstr "Print author"
110756459
11076 #: share/functions/__fish_complete_ls.fish:50
11077 msgid "Set block size"
11078 msgstr "Set block size"
11079
11080 #: share/functions/__fish_complete_ls.fish:51
6460 #: share/functions/__fish_complete_ls.fish:56
110816461 msgid "Ignore files ending with ~"
110826462 msgstr "Ignore files ending with ~"
110836463
11084 #: share/functions/__fish_complete_ls.fish:52
11085 #: share/functions/__fish_complete_ls.fish:98
6464 #: share/functions/__fish_complete_ls.fish:58
6465 msgid "Generate dired output"
6466 msgstr "Generate dired output"
6467
6468 #: share/functions/__fish_complete_ls.fish:60
6469 msgid "Long format, full-iso time"
6470 msgstr "Long format, full-iso time"
6471
6472 #: share/functions/__fish_complete_ls.fish:61
6473 msgid "Don't print group information"
6474 msgstr "Don't print group information"
6475
6476 #: share/functions/__fish_complete_ls.fish:62
6477 msgid "Human readable sizes, powers of 1000"
6478 msgstr "Human readable sizes, powers of 1000"
6479
6480 #: share/functions/__fish_complete_ls.fish:66
6481 #: share/functions/__fish_complete_ls.fish:110
6482 msgid "Print raw entry names"
6483 msgstr "Print raw entry names"
6484
6485 #: share/functions/__fish_complete_ls.fish:67
6486 msgid "Long format without groups"
6487 msgstr "Long format without groups"
6488
6489 #: share/functions/__fish_complete_ls.fish:68
6490 msgid "Non graphic as-is"
6491 msgstr "Non graphic as-is"
6492
6493 #: share/functions/__fish_complete_ls.fish:69
6494 msgid "Enclose entry in quotes"
6495 msgstr "Enclose entry in quotes"
6496
6497 #: share/functions/__fish_complete_ls.fish:91
6498 msgid "Do not sort"
6499 msgstr "Do not sort"
6500
6501 #: share/functions/__fish_complete_ls.fish:92
6502 msgid "Sort by version"
6503 msgstr "Sort by version"
6504
6505 #: share/functions/__fish_complete_ls.fish:94
6506 msgid "Sort by extension"
6507 msgstr "Sort by extension"
6508
6509 #: share/functions/__fish_complete_ls.fish:103
110866510 msgid "Use colors"
110876511 msgstr "Use colors"
110886512
11089 #: share/functions/__fish_complete_ls.fish:53
11090 msgid "Generate dired output"
11091 msgstr "Generate dired output"
11092
11093 #: share/functions/__fish_complete_ls.fish:54
11094 msgid "List format"
11095 msgstr "List format"
11096
11097 #: share/functions/__fish_complete_ls.fish:55
11098 msgid "Long format, full-iso time"
11099 msgstr "Long format, full-iso time"
11100
11101 #: share/functions/__fish_complete_ls.fish:56
11102 msgid "Don't print group information"
11103 msgstr "Don't print group information"
11104
11105 #: share/functions/__fish_complete_ls.fish:60
11106 msgid "Skip entries matching pattern"
11107 msgstr "Skip entries matching pattern"
11108
11109 #: share/functions/__fish_complete_ls.fish:61
11110 #: share/functions/__fish_complete_ls.fish:105
11111 msgid "Print raw entry names"
11112 msgstr "Print raw entry names"
11113
11114 #: share/functions/__fish_complete_ls.fish:62
11115 msgid "Long format without groups"
11116 msgstr "Long format without groups"
11117
11118 #: share/functions/__fish_complete_ls.fish:63
11119 msgid "Non graphic as-is"
11120 msgstr "Non graphic as-is"
11121
11122 #: share/functions/__fish_complete_ls.fish:64
11123 msgid "Enclose entry in quotes"
11124 msgstr "Enclose entry in quotes"
11125
11126 #: share/functions/__fish_complete_ls.fish:65
11127 msgid "Select quoting style"
11128 msgstr "Select quoting style"
11129
11130 #: share/functions/__fish_complete_ls.fish:66
11131 msgid "Sort criteria"
11132 msgstr "Sort criteria"
11133
11134 #: share/functions/__fish_complete_ls.fish:77
11135 msgid "Show time type"
11136 msgstr "Show time type"
11137
11138 #: share/functions/__fish_complete_ls.fish:84
11139 msgid "Select time style"
11140 msgstr "Select time style"
11141
11142 #: share/functions/__fish_complete_ls.fish:85
11143 msgid "Assume tab stops at each COLS"
11144 msgstr "Assume tab stops at each COLS"
11145
11146 #: share/functions/__fish_complete_ls.fish:86
11147 msgid "Do not sort"
11148 msgstr "Do not sort"
11149
11150 #: share/functions/__fish_complete_ls.fish:87
11151 msgid "Sort by version"
11152 msgstr "Sort by version"
11153
11154 #: share/functions/__fish_complete_ls.fish:88
11155 msgid "Assume screen width"
11156 msgstr "Assume screen width"
11157
11158 #: share/functions/__fish_complete_ls.fish:89
11159 msgid "Sort by extension"
11160 msgstr "Sort by extension"
11161
11162 #: share/functions/__fish_complete_ls.fish:99
6513 #: share/functions/__fish_complete_ls.fish:104
111636514 msgid "Prevent -A from being automatically set for root"
111646515 msgstr "Prevent -A from being automatically set for root"
111656516
11166 #: share/functions/__fish_complete_ls.fish:100
6517 #: share/functions/__fish_complete_ls.fish:105
111676518 msgid "Don't follow symlinks"
111686519 msgstr "Don't follow symlinks"
111696520
11170 #: share/functions/__fish_complete_ls.fish:101
6521 #: share/functions/__fish_complete_ls.fish:106
111716522 msgid "Show modification time"
111726523 msgstr "Show modification time"
111736524
11174 #: share/functions/__fish_complete_ls.fish:102
6525 #: share/functions/__fish_complete_ls.fish:107
111756526 msgid "Show whiteouts when scanning directories"
111766527 msgstr "Show whiteouts when scanning directories"
111776528
11178 #: share/functions/__fish_complete_ls.fish:103
6529 #: share/functions/__fish_complete_ls.fish:108
111796530 msgid "Display each file's MAC label"
111806531 msgstr "Display each file's MAC label"
111816532
11182 #: share/functions/__fish_complete_ls.fish:104
6533 #: share/functions/__fish_complete_ls.fish:109
111836534 msgid "Include the file flags in a long (-l) output"
111846535 msgstr "Include the file flags in a long (-l) output"
111856536
112076558 msgid "Encryption algorithm"
112086559 msgstr "Encryption algorithm"
112096560
6561 #: share/functions/__fish_complete_ssh.fish:10
6562 msgid "Configuration file"
6563 msgstr "Configuration file"
6564
112106565 #: share/functions/__fish_complete_ssh.fish:11
112116566 msgid "Identity file"
112126567 msgstr "Identity file"
112156570 msgid "Options"
112166571 msgstr "Options"
112176572
6573 #: share/functions/__fish_complete_tar.fish:14
6574 #: share/functions/__fish_complete_tar.fish:21
6575 #: share/functions/__fish_complete_tar.fish:28
6576 #: share/functions/__fish_complete_unrar.fish:14
6577 #, fuzzy
6578 msgid "%s\\tArchived file\\n"
6579 msgstr "Archive file"
6580
6581 #: share/functions/__fish_complete_users.fish:2
6582 msgid "Print a list of local users, with the real user name as a description"
6583 msgstr ""
6584
6585 #: share/functions/__fish_complete_vi.fish:45
6586 #, fuzzy
6587 msgid "Start in Arabic mode"
6588 msgstr "Start interface"
6589
6590 #: share/functions/__fish_complete_vi.fish:46
6591 #, fuzzy
6592 msgid "Start in binary mode"
6593 msgstr "Standard mode"
6594
6595 #: share/functions/__fish_complete_vi.fish:47
6596 msgid "Behave mostly like vi"
6597 msgstr ""
6598
6599 #: share/functions/__fish_complete_vi.fish:48
6600 #, fuzzy
6601 msgid "Start in diff mode"
6602 msgstr "Start in folder index"
6603
6604 #: share/functions/__fish_complete_vi.fish:49
6605 #, fuzzy
6606 msgid "Debugging mode"
6607 msgstr "Debug mode"
6608
6609 #: share/functions/__fish_complete_vi.fish:50
6610 #, fuzzy
6611 msgid "Start in Ex mode"
6612 msgstr "Start in folder index"
6613
6614 #: share/functions/__fish_complete_vi.fish:51
6615 #, fuzzy
6616 msgid "Start in improved Ex mode"
6617 msgstr "Start in folder index"
6618
6619 #: share/functions/__fish_complete_vi.fish:52
6620 #: share/functions/__fish_complete_vi.fish:75
6621 #, fuzzy
6622 msgid "Start in foreground mode"
6623 msgstr "Start in folder index"
6624
6625 #: share/functions/__fish_complete_vi.fish:53
6626 #, fuzzy
6627 msgid "Start in Farsi mode"
6628 msgstr "Standard mode"
6629
6630 #: share/functions/__fish_complete_vi.fish:54
6631 #, fuzzy
6632 msgid "Start in GUI mode"
6633 msgstr "Start in folder index"
6634
6635 #: share/functions/__fish_complete_vi.fish:55
6636 #: share/functions/__fish_complete_vi.fish:77
6637 #, fuzzy
6638 msgid "Print help message and exit"
6639 msgstr "Load the media and exit"
6640
6641 #: share/functions/__fish_complete_vi.fish:56
6642 #, fuzzy
6643 msgid "Start in Hebrew mode"
6644 msgstr "Start in folder index"
6645
6646 #: share/functions/__fish_complete_vi.fish:57
6647 msgid "List swap files"
6648 msgstr ""
6649
6650 #: share/functions/__fish_complete_vi.fish:58
6651 #, fuzzy
6652 msgid "Start in lisp mode"
6653 msgstr "Start in folder index"
6654
6655 #: share/functions/__fish_complete_vi.fish:59
6656 #, fuzzy
6657 msgid "Disable file modification"
6658 msgstr "Don't trust the file modification times"
6659
6660 #: share/functions/__fish_complete_vi.fish:60
6661 #, fuzzy
6662 msgid "Disallow file modification"
6663 msgstr "Show last modification only"
6664
6665 #: share/functions/__fish_complete_vi.fish:61
6666 msgid "Reset compatibility mode"
6667 msgstr ""
6668
6669 #: share/functions/__fish_complete_vi.fish:62
6670 msgid "Don\\t"
6671 msgstr ""
6672
6673 #: share/functions/__fish_complete_vi.fish:70
6674 #, fuzzy
6675 msgid "Start in easy mode"
6676 msgstr "Start interface"
6677
6678 #: share/functions/__fish_complete_vi.fish:71
6679 #, fuzzy
6680 msgid "Start in restricted mode"
6681 msgstr "Restricted mode"
6682
6683 #: share/functions/__fish_complete_vi.fish:73
6684 msgid "Become an editor server for NetBeans"
6685 msgstr ""
6686
6687 #: share/functions/__fish_complete_vi.fish:76
6688 msgid "Echo the Window ID on stdout (GTK GUI only)"
6689 msgstr ""
6690
6691 #: share/functions/__fish_complete_vi.fish:78
6692 #, fuzzy
6693 msgid "Do not expand wildcards"
6694 msgstr "Do not expand pattern"
6695
6696 #: share/functions/__fish_complete_vi.fish:79
6697 msgid "Skip loading plugins"
6698 msgstr ""
6699
6700 #: share/functions/__fish_complete_vi.fish:80
6701 #: share/functions/__fish_complete_vi.fish:83
6702 #: share/functions/__fish_complete_vi.fish:84
6703 #: share/functions/__fish_complete_vi.fish:85
6704 #, fuzzy
6705 msgid "Edit files on Vim server"
6706 msgstr "Edit files in place"
6707
6708 #: share/functions/__fish_complete_vi.fish:81
6709 #, fuzzy
6710 msgid "Evaluate expr on Vim server"
6711 msgstr "Evaluate expression"
6712
6713 #: share/functions/__fish_complete_vi.fish:82
6714 #, fuzzy
6715 msgid "Send keys to Vim server"
6716 msgstr "Send mail to user"
6717
6718 #: share/functions/__fish_complete_vi.fish:86
6719 msgid "List all Vim servers that can be found"
6720 msgstr ""
6721
6722 #: share/functions/__fish_complete_vi.fish:87
6723 #, fuzzy
6724 msgid "Set server name"
6725 msgstr "Service name"
6726
6727 #: share/functions/__fish_complete_vi.fish:88
6728 #, fuzzy
6729 msgid "Print version information and exit"
6730 msgstr "Ignore all version information"
6731
6732 #: share/functions/__fish_complete_vi.fish:99
6733 msgid "Suppress all interactive user feedback"
6734 msgstr ""
6735
6736 #: share/functions/__fish_complete_vi.fish:100
6737 #: share/functions/__fish_complete_vi.fish:107
6738 msgid "Encrypt/decrypt text"
6739 msgstr ""
6740
6741 #: share/functions/__fish_complete_vi.fish:101
6742 msgid "Set up for editing LISP programs"
6743 msgstr ""
6744
6745 #: share/functions/__fish_complete_vi.fish:102
6746 msgid "List saved file names after crash"
6747 msgstr ""
6748
6749 #: share/functions/__fish_complete_vi.fish:103
6750 #, fuzzy
6751 msgid "Readonly mode"
6752 msgstr "Read only"
6753
6754 #: share/functions/__fish_complete_vi.fish:104
6755 msgid "Use linear search for tags if tag file not sorted"
6756 msgstr ""
6757
6758 #: share/functions/__fish_complete_vi.fish:105
6759 msgid "Start in display editing state"
6760 msgstr ""
6761
6762 #: share/functions/__fish_config_interactive.fish:65
6763 #, sh-format
6764 msgid ""
6765 "\\nWARNING\\n\\nThe location for fish configuration files has changed to %s."
6766 "\\nYour old files have been moved to this location.\\nYou can change to a "
6767 "different location by changing the value of the variable $XDG_CONFIG_HOME.\\n"
6768 "\\n"
6769 msgstr ""
6770
6771 #: share/functions/__fish_config_interactive.fish:81
6772 #, fuzzy
6773 msgid "Welcome to fish, the friendly interactive shell"
6774 msgstr "Welcome to fish, the friendly interactive shell\\n"
6775
6776 #: share/functions/__fish_config_interactive.fish:82
6777 #, fuzzy
6778 msgid "Type %shelp%s for instructions on how to use fish"
6779 msgstr "Type %shelp%s for instructions on how to use fish\\n"
6780
6781 #: share/functions/__fish_config_interactive.fish:98
6782 msgid "Commands to execute when fish exits"
6783 msgstr "Commands to execute when fish exits"
6784
6785 #: share/functions/__fish_config_interactive.fish:99
6786 msgid "Good bye\\n"
6787 msgstr "Good bye\\n"
6788
6789 #: share/functions/__fish_config_interactive.fish:163
6790 msgid "Event handler, repaints the prompt when fish_color_cwd changes"
6791 msgstr "Event handler, repaints the prompt when fish_color_cwd changes"
6792
6793 #: share/functions/__fish_config_interactive.fish:170
6794 #, fuzzy
6795 msgid "Event handler, repaints the prompt when fish_color_cwd_root changes"
6796 msgstr "Event handler, repaints the prompt when fish_color_cwd changes"
6797
6798 #: share/functions/__fish_config_interactive.fish:182
6799 msgid "Start service"
6800 msgstr "Start service"
6801
6802 #: share/functions/__fish_config_interactive.fish:183
6803 msgid "Stop service"
6804 msgstr "Stop service"
6805
6806 #: share/functions/__fish_config_interactive.fish:184
6807 msgid "Print service status"
6808 msgstr "Print service status"
6809
6810 #: share/functions/__fish_config_interactive.fish:185
6811 msgid "Stop and then start service"
6812 msgstr "Stop and then start service"
6813
6814 #: share/functions/__fish_config_interactive.fish:186
6815 msgid "Reload service configuration"
6816 msgstr "Reload service configuration"
6817
112186818 #: share/functions/__fish_move_last.fish:9
112196819 msgid "Hit end of history...\\n"
112206820 msgstr "Hit end of history...\\n"
112216821
11222 #: share/functions/fish_prompt.fish:6
11223 msgid "Event handler, repaints the prompt when fish_color_cwd changes"
11224 msgstr "Event handler, repaints the prompt when fish_color_cwd changes"
11225
11226 #: share/functions/fish_prompt.fish:10
6822 #: share/functions/__fish_print_addresses.fish:1
6823 #, fuzzy
6824 msgid "Print a list of known network addresses"
6825 msgstr "Print a list of running screen sessions"
6826
6827 #: share/functions/__fish_print_help.fish:2
6828 #, fuzzy
6829 msgid "Print help message for the specified fish function or builtin"
6830 msgstr "Print all completions for the specified commandline"
6831
6832 #: share/functions/__fish_print_interfaces.fish:1
6833 #, fuzzy
6834 msgid "Print a list of known network interfaces"
6835 msgstr "Print a list of all accepted color names"
6836
6837 #: share/functions/__fish_print_users.fish:2
6838 #, fuzzy
6839 msgid "Print a list of local users"
6840 msgstr "Print a list of all accepted color names"
6841
6842 #: share/functions/__fish_test_arg.fish:2
6843 msgid "Test if the token under the cursor matches the specified wildcard"
6844 msgstr ""
6845
6846 #: share/functions/alias.fish:2
6847 msgid ""
6848 "Legacy function for creating shellscript functions using an alias-like syntax"
6849 msgstr ""
6850
6851 #: share/functions/alias.fish:26
6852 #, fuzzy
6853 msgid "%s: Expected one or two arguments, got %d\\n"
6854 msgstr "%s: Expected 1, 2 or 3 arguments, got %d\\n"
6855
6856 #: share/functions/dirh.fish:2
6857 msgid "Print the current directory history (the back- and fwd- lists)"
6858 msgstr "Print the current directory history (the back- and fwd- lists)"
6859
6860 #: share/functions/dirs.fish:1
6861 msgid "Print directory stack"
6862 msgstr "Print directory stack"
6863
6864 #: share/functions/fish_prompt.fish:5
112276865 msgid "Write out the prompt"
112286866 msgstr "Write out the prompt"
6867
6868 #: share/functions/funced.fish:2
6869 #, fuzzy
6870 msgid "Edit function definition"
6871 msgstr "function definition block"
6872
6873 #: share/functions/funced.fish:11 share/functions/nextd.fish:21
6874 #: share/functions/prevd.fish:21 share/functions/vared.fish:16
6875 msgid "%s: Unknown option %s\\n"
6876 msgstr "%s: Unknown option %s\\n"
6877
6878 #: share/functions/funced.fish:38
6879 #, fuzzy
6880 msgid ""
6881 "%s: Expected exactly one argument, got %s.\\n\\nSynopsis:\\n\\t%sfunced%s "
6882 "FUNCTION\\n"
6883 msgstr ""
6884 "%s: Expected exactly one argument, got %s.\\n\\nSynopsis:\\n\\t%svared%s "
6885 "VARIABLE\\n"
6886
6887 #: share/functions/funcsave.fish:2
6888 msgid "Save the current definition of all specified functions to file"
6889 msgstr ""
6890
6891 #: share/functions/funcsave.fish:24
6892 #, fuzzy
6893 msgid "%s: Could not create configuration directory\\n"
6894 msgstr "%ls: Could not find home directory\n"
6895
6896 #: share/functions/funcsave.fish:35
6897 #, fuzzy
6898 msgid "%s: Unknown function '%s'\\n"
6899 msgstr "%s: Unknown option “%s”\\n"
112296900
112306901 #: share/functions/help.fish:10
112316902 msgid "Show help for the fish shell"
112326903 msgstr "Show help for the fish shell"
112336904
11234 #: share/functions/help.fish:65
6905 #: share/functions/help.fish:68
112356906 msgid "%s: Could not find a web browser.\\n"
112366907 msgstr "%s: Could not find a web browser.\\n"
112376908
11238 #: share/functions/help.fish:66
6909 #: share/functions/help.fish:69
112396910 #, sh-format
112406911 msgid ""
112416912 "Please set the variable $BROWSER to a suitable browser and try again\\n\\n"
112426913 msgstr ""
112436914 "Please set the variable $BROWSER to a suitable browser and try again\\n\\n"
112446915
11245 #: share/functions/help.fish:104
6916 #: share/functions/help.fish:105
112466917 msgid "help: Help is being displayed in your default browser\\n"
112476918 msgstr ""
112486919
11249 #: share/functions/help.fish:107
6920 #: share/functions/help.fish:108
112506921 msgid "help: Help is being displayed in %s\\n"
112516922 msgstr ""
112526923
112626933 msgid "List contents of directory using long format"
112636934 msgstr "List contents of directory using long format"
112646935
11265 #: share/functions/ls.fish:7 share/functions/ls.fish:54
6936 #: share/functions/ls.fish:7 share/functions/ls.fish:24
112666937 msgid "List contents of directory"
112676938 msgstr "List contents of directory"
6939
6940 #: share/functions/math.fish:2
6941 #, fuzzy
6942 msgid "Perform math calculations in bc"
6943 msgstr "Perform a simulation"
112686944
112696945 #: share/functions/nextd.fish:2
112706946 msgid "Move forward in the directory history"
112716947 msgstr "Move forward in the directory history"
112726948
11273 #: share/functions/nextd.fish:12 share/functions/prevd.fish:12
11274 #: share/functions/vared.fish:15
11275 msgid "%s: Unknown option %s\\n"
11276 msgstr "%s: Unknown option %s\\n"
11277
11278 #: share/functions/nextd.fish:18
6949 #: share/functions/nextd.fish:27
112796950 msgid "%s: The number of positions to skip must be a non-negative integer\\n"
112806951 msgstr "%s: The number of positions to skip must be a non-negative integer\\n"
112816952
112876958 msgid "Pop dir from stack"
112886959 msgstr "Pop dir from stack"
112896960
11290 #: share/functions/popd.fish:6
11291 msgid "%s: Directory stack is empty..."
6961 #: share/functions/popd.fish:14
6962 #, fuzzy
6963 msgid "%s: Directory stack is empty...\\n"
112926964 msgstr "%s: Directory stack is empty..."
112936965
112946966 #: share/functions/prevd.fish:2
112956967 msgid "Move back in the directory history"
112966968 msgstr "Move back in the directory history"
112976969
11298 #: share/functions/prevd.fish:18
6970 #: share/functions/prevd.fish:27
112996971 msgid "The number of positions to skip must be a non-negative integer\\n"
113006972 msgstr "The number of positions to skip must be a non-negative integer\\n"
113016973
113116983 "Read from stdin into a file and output the filename. Remove the file when "
113126984 "the command that called psub exits."
113136985
11314 #: share/functions/psub.fish:16
11315 msgid "%s: Unknown argument '%s'\\n"
11316 msgstr "%s: Unknown argument “%s”\\n"
11317
113186986 #: share/functions/pushd.fish:3
113196987 msgid "Push directory to stack"
113206988 msgstr "Push directory to stack"
113216989
6990 #: share/functions/pwd.fish:9 share/functions/pwd.fish:14
6991 msgid "Print working directory"
6992 msgstr "Print working directory"
6993
113226994 #: share/functions/setenv.fish:2
113236995 msgid "Set global variable. Alias for set -g, made for csh compatibility"
113246996 msgstr ""
113287000 msgstr "Print the type of a command"
113297001
113307002 #: share/functions/type.fish:73
7003 #, fuzzy
113317004 msgid "%s is a function with definition\\n"
11332 msgstr "%s is a function with definition\\n"
7005 msgstr "%ls: Missing function definition information."
113337006
113347007 #: share/functions/type.fish:77
113357008 msgid "function\\n"
113557028 msgid "%s: Could not find '%s'\\n"
113567029 msgstr "%s: Could not find “%s”\\n"
113577030
11358 #: share/functions/umask.fish:10 share/functions/umask.fish:67
11359 #: share/functions/umask.fish:74
7031 #: share/functions/umask.fish:11 share/functions/umask.fish:69
7032 #: share/functions/umask.fish:76
113607033 msgid "%s: Invalid mask '%s'\\n"
113617034 msgstr "%s: Invalid mask “%s”\\n"
113627035
11363 #: share/functions/umask.fish:135
7036 #: share/functions/umask.fish:137
113647037 msgid "Set default file permission mask"
113657038 msgstr "Set default file permission mask"
113667039
11367 #: share/functions/umask.fish:202
7040 #: share/functions/umask.fish:204
113687041 msgid "%s: Too many arguments\\n"
113697042 msgstr "%s: Too many arguments\\n"
113707043
113727045 msgid "Edit variable value"
113737046 msgstr "Edit variable value"
113747047
11375 #: share/functions/vared.fish:40
7048 #: share/functions/vared.fish:42
113767049 msgid ""
113777050 "%s: %s is an array variable. Use %svared%s %s[n] to edit the n:th element of "
113787051 "%s\\n"
113807053 "%s: %s is an array variable. Use %svared%s %s[n] to edit the n:th element of "
113817054 "%s\\n"
113827055
11383 #: share/functions/vared.fish:44
7056 #: share/functions/vared.fish:46
113847057 msgid ""
113857058 "%s: Expected exactly one argument, got %s.\\n\\nSynopsis:\\n\\t%svared%s "
113867059 "VARIABLE\\n"
114007073 msgid "%s: '%s' is not a number\\n"
114017074 msgstr "%s: “%s” is not a number\\n"
114027075
7076 #~ msgid ""
7077 #~ "Current function definitions are:\n"
7078 #~ "\n"
7079 #~ msgstr ""
7080 #~ "Current function definitions are:\n"
7081 #~ "\n"
7082
7083 #~ msgid ""
7084 #~ "%ls: '%ls' is not a directory or you do not have permission to enter it\n"
7085 #~ msgstr ""
7086 #~ "%ls: “%ls” is not a directory or you do not have permission to enter it\n"
7087
7088 #~ msgid "%ls: Expected at least one argument, got %d\n"
7089 #~ msgstr "%ls: Expected at least one argument, got %d\n"
7090
7091 #~ msgid "Evaluate parameters as a command"
7092 #~ msgstr "Evaluate parameters as a command"
7093
7094 #~ msgid "User home"
7095 #~ msgstr "User home"
7096
7097 #~ msgid "Function"
7098 #~ msgstr "Function"
7099
7100 #~ msgid "Builtin"
7101 #~ msgstr "Builtin"
7102
7103 #~ msgid ""
7104 #~ "Sent null command to subshell. This is a fish bug. If it can be "
7105 #~ "reproduced, please send a bug report to %s."
7106 #~ msgstr ""
7107 #~ "Sent null command to subshell. This is a fish bug. If it can be "
7108 #~ "reproduced, please send a bug report to %s."
7109
7110 #~ msgid "Invalid Control sequence"
7111 #~ msgstr "Invalid Control sequence"
7112
7113 #~ msgid "Could not parse sequence '%ls'"
7114 #~ msgstr "Could not parse sequence “%ls”"
7115
7116 #~ msgid "Invalid sequence - no dash after control\n"
7117 #~ msgstr "Invalid sequence - no dash after control\n"
7118
7119 #~ msgid "Invalid sequence - Control-nothing?\n"
7120 #~ msgstr "Invalid sequence - Control-nothing?\n"
7121
7122 #~ msgid "Invalid sequence - no dash after meta\n"
7123 #~ msgstr "Invalid sequence - no dash after meta\n"
7124
7125 #~ msgid "Invalid sequence - Meta-nothing?"
7126 #~ msgstr "Invalid sequence - Meta-nothing?"
7127
7128 #~ msgid "Invalid sequence - '%ls' expanded to zero characters"
7129 #~ msgstr "Invalid sequence - “%ls” expanded to zero characters"
7130
7131 #~ msgid "Mismatched $endif in inputrc file"
7132 #~ msgstr "Mismatched $endif in inputrc file"
7133
7134 #~ msgid "Mismatched quote"
7135 #~ msgstr "Mismatched quote"
7136
7137 #~ msgid "Expected a ':'"
7138 #~ msgstr "Expected a “:”"
7139
7140 #~ msgid "I don't know what '%ls' means"
7141 #~ msgstr "I don't know what “%ls” means"
7142
7143 #~ msgid "Expected end of line, got '%ls'"
7144 #~ msgstr "Expected end of line, got “%ls”"
7145
7146 #~ msgid "Syntax: set KEY VALUE"
7147 #~ msgstr "Syntax: set KEY VALUE"
7148
7149 #~ msgid "Unable to parse key binding"
7150 #~ msgstr "Unable to parse key binding"
7151
7152 #~ msgid "I don't know what %ls means"
7153 #~ msgstr "I don't know what %ls means"
7154
7155 #~ msgid "Error while reading input information from file '%ls'"
7156 #~ msgstr "Error while reading input information from file “%ls”"
7157
7158 #~ msgid "If this error can be reproduced, please send a bug report to %s."
7159 #~ msgstr "If this error can be reproduced, please send a bug report to %s."
7160
7161 #~ msgid "Error while reading commands"
7162 #~ msgstr "Error while reading commands"
7163
7164 #~ msgid "Parenthesis mismatch"
7165 #~ msgstr "Parenthesis mismatch"
7166
7167 #~ msgid ""
7168 #~ "%s: Warning: The directory %s has been removed from your PATH because it "
7169 #~ "does not exist\\n"
7170 #~ msgstr ""
7171 #~ "%s: Warning: The directory %s has been removed from your PATH because it "
7172 #~ "does not exist\\n"
7173
7174 #~ msgid "whatis entry"
7175 #~ msgstr "whatis entry"
7176
7177 #~ msgid "Use <command> to build"
7178 #~ msgstr "Use <command> to build"
7179
7180 #~ msgid "Prefix to strip on patch"
7181 #~ msgstr "Prefix to strip on patch"
7182
7183 #~ msgid "Use purge instead of remove"
7184 #~ msgstr "Use purge instead of remove"
7185
7186 #~ msgid "Do not run update"
7187 #~ msgstr "Do not run update"
7188
7189 #~ msgid "Search full package name"
7190 #~ msgstr "Search full package name"
7191
7192 #~ msgid "Access config file from shell"
7193 #~ msgstr "Access config file from shell"
7194
7195 #~ msgid "Use cdrom-mount-point"
7196 #~ msgstr "Use cdrom-mount-point"
7197
7198 #~ msgid "Use source override"
7199 #~ msgstr "Use source override"
7200
7201 #~ msgid "Download Only"
7202 #~ msgstr "Download Only"
7203
7204 #~ msgid "Correct broken dependencies"
7205 #~ msgstr "Correct broken dependencies"
7206
7207 #~ msgid "Ignore missing packages"
7208 #~ msgstr "Ignore missing packages"
7209
7210 #~ msgid "Disable downloading packages"
7211 #~ msgstr "Disable downloading packages"
7212
7213 #~ msgid "Automatic yes to prompts"
7214 #~ msgstr "Automatic yes to prompts"
7215
7216 #~ msgid "Show upgraded packages"
7217 #~ msgstr "Show upgraded packages"
7218
7219 #~ msgid "Compile source packages"
7220 #~ msgstr "Compile source packages"
7221
7222 #~ msgid "Ignore package Holds"
7223 #~ msgstr "Ignore package Holds"
7224
7225 #~ msgid "Do not upgrade packages"
7226 #~ msgstr "Do not upgrade packages"
7227
7228 #~ msgid "Force yes"
7229 #~ msgstr "Force yes"
7230
7231 #~ msgid "Print the URIs"
7232 #~ msgstr "Print the URIs"
7233
7234 #~ msgid "Erase obsolete files"
7235 #~ msgstr "Erase obsolete files"
7236
7237 #~ msgid "Control default input to the policy engine"
7238 #~ msgstr "Control default input to the policy engine"
7239
7240 #~ msgid "Only perform operations that are trivial"
7241 #~ msgstr "Only perform operations that are trivial"
7242
7243 #~ msgid "Abort if any packages are to be removed"
7244 #~ msgstr "Abort if any packages are to be removed"
7245
7246 #~ msgid "Only accept source packages"
7247 #~ msgstr "Only accept source packages"
7248
7249 #~ msgid "Download only diff file"
7250 #~ msgstr "Download only diff file"
7251
7252 #~ msgid "Download only tar file"
7253 #~ msgstr "Download only tar file"
7254
7255 #~ msgid "Only process arch-dependant build-dependencies"
7256 #~ msgstr "Only process arch-dependant build-dependencies"
7257
7258 #~ msgid "Ignore non-authenticated packages"
7259 #~ msgstr "Ignore non-authenticated packages"
7260
7261 #~ msgid "Specify apt config file"
7262 #~ msgstr "Specify apt config file"
7263
7264 #~ msgid "List bugs from packages"
7265 #~ msgstr "List bugs from packages"
7266
7267 #~ msgid "List bugs in rss format"
7268 #~ msgstr "List bugs in rss format"
7269
7270 #~ msgid "Read filenames from pipe"
7271 #~ msgstr "Read filenames from pipe"
7272
7273 #~ msgid "Select display"
7274 #~ msgstr "Select display"
7275
7276 #~ msgid "Generate master file"
7277 #~ msgstr "Generate master file"
7278
7279 #~ msgid "Alias for 'get'"
7280 #~ msgstr "Alias for “get”"
7281
7282 #~ msgid "Use specific conffile"
7283 #~ msgstr "Use specific conffile"
7284
7285 #~ msgid "Comma-separated list of dependancy types to follow recursively"
7286 #~ msgstr "Comma-separated list of dependancy types to follow recursively"
7287
7288 #~ msgid "Comma-separated list of dependancy types to show"
7289 #~ msgstr "Comma-separated list of dependancy types to show"
7290
7291 #~ msgid ""
7292 #~ "Comma-separated list of package installation states to follow recursively"
7293 #~ msgstr ""
7294 #~ "Comma-separated list of package installation states to follow recursively"
7295
7296 #~ msgid "Comma-separated list of package installation states to show"
7297 #~ msgstr "Comma-separated list of package installation states to show"
7298
7299 #~ msgid "Probe a CD"
7300 #~ msgstr "Probe a CD"
7301
7302 #~ msgid "Run in noninteractive mode"
7303 #~ msgstr "Run in noninteractive mode"
7304
7305 #~ msgid "Conf file"
7306 #~ msgstr "Conf file"
7307
7308 #~ msgid "File as input"
7309 #~ msgstr "File as input"
7310
7311 #~ msgid "Mirror-list file"
7312 #~ msgstr "Mirror-list file"
7313
7314 #~ msgid "Output sources.list file"
7315 #~ msgstr "Output sources.list file"
7316
7317 #~ msgid "Write top servers to file"
7318 #~ msgstr "Write top servers to file"
7319
7320 #~ msgid "Run on current dir"
7321 #~ msgstr "Run on current dir"
7322
7323 #~ msgid "Removable medium"
7324 #~ msgstr "Removable medium"
7325
7326 #~ msgid "Specify a non-mountpoint dir"
7327 #~ msgstr "Specify a non-mountpoint dir"
7328
7329 #~ msgid "Select a method"
7330 #~ msgstr "Select a method"
7331
7332 #~ msgid "Accept protocols"
7333 #~ msgstr "Accept protocols"
7334
7335 #~ msgid "Reject protocols"
7336 #~ msgstr "Reject protocols"
7337
7338 #~ msgid "Numerical address"
7339 #~ msgstr "Numerical address"
7340
7341 #~ msgid "Use hardware address"
7342 #~ msgstr "Use hardware address"
7343
7344 #~ msgid "Define math library"
7345 #~ msgstr "Define math library"
7346
7347 #~ msgid "Give warnings for extensions to POSIX bc"
7348 #~ msgstr "Give warnings for extensions to POSIX bc"
7349
7350 #~ msgid "Process exactly POSIX bc"
7351 #~ msgstr "Process exactly POSIX bc"
7352
7353 #~ msgid "Do not print the GNU welcome"
7354 #~ msgstr "Do not print the GNU welcome"
7355
7356 #~ msgid "Decompress to stdout"
7357 #~ msgstr "Decompress to stdout"
7358
7359 #~ msgid "Overwrite"
7360 #~ msgstr "Overwrite"
7361
7362 #~ msgid "Do not overwrite"
7363 #~ msgstr "Do not overwrite"
7364
7365 #~ msgid "Reduce memory usage"
7366 #~ msgstr "Reduce memory usage"
7367
7368 #~ msgid "Print compression ratios"
7369 #~ msgstr "Print compression ratios"
7370
7371 #~ msgid "Print license"
7372 #~ msgstr "Print license"
7373
7374 #~ msgid "Compress to stdout"
7375 #~ msgstr "Compress to stdout"
7376
7377 #~ msgid "Compress file"
7378 #~ msgstr "Compress file"
7379
7380 #~ msgid "Check integrity"
7381 #~ msgstr "Check integrity"
7382
7383 #~ msgid "Supress errors"
7384 #~ msgstr "Supress errors"
7385
7386 #~ msgid "Small block size"
7387 #~ msgstr "Small block size"
7388
7389 #~ msgid "Large block size"
7390 #~ msgstr "Large block size"
7391
7392 #~ msgid "Escape all non-printing characters"
7393 #~ msgstr "Escape all non-printing characters"
7394
7395 #~ msgid "Number nonblank lines"
7396 #~ msgstr "Number nonblank lines"
7397
7398 #~ msgid "Escape non-printing characters except tab"
7399 #~ msgstr "Escape non-printing characters except tab"
7400
7401 #~ msgid "Display $ at end of line"
7402 #~ msgstr "Display $ at end of line"
7403
7404 #~ msgid "Never more than single blank line"
7405 #~ msgstr "Never more than single blank line"
7406
7407 #~ msgid "Escape non-printing characters except newline"
7408 #~ msgstr "Escape non-printing characters except newline"
7409
7410 #~ msgid "Escape tab"
7411 #~ msgstr "Escape tab"
7412
7413 #~ msgid "Escape non-printing except newline and tab"
7414 #~ msgstr "Escape non-printing except newline and tab"
7415
7416 #~ msgid "Increment the level of general verbosity by one"
7417 #~ msgstr "Increment the level of general verbosity by one"
7418
7419 #~ msgid ""
7420 #~ "Increment the verbose level in respect of SCSI command transport by one"
7421 #~ msgstr ""
7422 #~ "Increment the verbose level in respect of SCSI command transport by one"
7423
7424 #~ msgid "Set the misc debug value to #"
7425 #~ msgstr "Set the misc debug value to #"
7426
7427 #~ msgid "Increment the misc debug level by one"
7428 #~ msgstr "Increment the misc debug level by one"
7429
7430 #~ msgid "Do not print out a status report for failed SCSI commands"
7431 #~ msgstr "Do not print out a status report for failed SCSI commands"
7432
7433 #~ msgid "Force to continue on some errors"
7434 #~ msgstr "Force to continue on some errors"
7435
7436 #~ msgid "Tell cdrecord to set the SCSI IMMED flag in certain commands"
7437 #~ msgstr "Tell cdrecord to set the SCSI IMMED flag in certain commands"
7438
7439 #~ msgid ""
7440 #~ "Defines the minimum drive buffer fill ratio for the experimental ATAPI "
7441 #~ "wait mode intended to free the IDE bus to allow hard disk and CD/DVD "
7442 #~ "writer on the same IDE cable"
7443 #~ msgstr ""
7444 #~ "Defines the minimum drive buffer fill ratio for the experimental ATAPI "
7445 #~ "wait mode intended to free the IDE bus to allow hard disk and CD/DVD "
7446 #~ "writer on the same IDE cable"
7447
7448 #~ msgid "Complete CD/DVD-Recorder recording process with the laser turned off"
7449 #~ msgstr ""
7450 #~ "Complete CD/DVD-Recorder recording process with the laser turned off"
7451
7452 #~ msgid "Tells cdrecord to handle images created by readcd -clone"
7453 #~ msgstr "Tells cdrecord to handle images created by readcd -clone"
7454
7455 #~ msgid "Set SAO (Session At Once) mode, usually called Disk At Once mode"
7456 #~ msgstr "Set SAO (Session At Once) mode, usually called Disk At Once mode"
7457
7458 #~ msgid "Set TAO (Track At Once) writing mode"
7459 #~ msgstr "Set TAO (Track At Once) writing mode"
7460
7461 #~ msgid "Set RAW writing mode"
7462 #~ msgstr "Set RAW writing mode"
7463
7464 #~ msgid "Select Set RAW writing, the preferred raw writing mode"
7465 #~ msgstr "Select Set RAW writing, the preferred raw writing mode"
7466
7467 #~ msgid "Select Set RAW writing, the less preferred raw writing mode"
7468 #~ msgstr "Select Set RAW writing, the less preferred raw writing mode"
7469
7470 #~ msgid ""
7471 #~ "Select Set RAW writing, the preferred raw writing mode if raw96r is not "
7472 #~ "supported"
7473 #~ msgstr ""
7474 #~ "Select Set RAW writing, the preferred raw writing mode if raw96r is not "
7475 #~ "supported"
7476
7477 #~ msgid "Allow multi session CDs to be made"
7478 #~ msgstr "Allow multi session CDs to be made"
7479
7480 #~ msgid ""
7481 #~ "Retrieve multi session info in a form suitable for mkisofs-1.10 or later"
7482 #~ msgstr ""
7483 #~ "Retrieve multi session info in a form suitable for mkisofs-1.10 or later"
7484
7485 #~ msgid "Retrieve and print out the table of content or PMA of a CD"
7486 #~ msgstr "Retrieve and print out the table of content or PMA of a CD"
7487
7488 #~ msgid "Retrieve and print out the ATIP (absolute Time in Pre-groove) info"
7489 #~ msgstr "Retrieve and print out the ATIP (absolute Time in Pre-groove) info"
7490
7491 #~ msgid "The disk will only be fixated"
7492 #~ msgstr "The disk will only be fixated"
7493
7494 #~ msgid "Do not fixate the disk after writing the tracks"
7495 #~ msgstr "Do not fixate the disk after writing the tracks"
7496
7497 #~ msgid ""
7498 #~ "Wait for input to become available on standard input before trying to "
7499 #~ "open the SCSI driver"
7500 #~ msgstr ""
7501 #~ "Wait for input to become available on standard input before trying to "
7502 #~ "open the SCSI driver"
7503
7504 #~ msgid "Load the media, lock the door and exit"
7505 #~ msgstr "Load the media, lock the door and exit"
7506
7507 #~ msgid "Eject disk after doing the work"
7508 #~ msgstr "Eject disk after doing the work"
7509
7510 #~ msgid "Set the speed factor of the writing process to #"
7511 #~ msgstr "Set the speed factor of the writing process to #"
7512
7513 #~ msgid "Blank a CD-RW and exit or blank a CD-RW before writing"
7514 #~ msgstr "Blank a CD-RW and exit or blank a CD-RW before writing"
7515
7516 #~ msgid "Format a CD-RW/DVD-RW/DVD+RW disc"
7517 #~ msgstr "Format a CD-RW/DVD-RW/DVD+RW disc"
7518
7519 #~ msgid "Set the FIFO (ring buffer) size to #"
7520 #~ msgstr "Set the FIFO (ring buffer) size to #"
7521
7522 #~ msgid "Set the maximum transfer size for a single SCSI command to #"
7523 #~ msgstr "Set the maximum transfer size for a single SCSI command to #"
7524
7525 #~ msgid "Sets the SCSI target for the CD/DVD-Recorder"
7526 #~ msgstr "Sets the SCSI target for the CD/DVD-Recorder"
7527
7528 #~ msgid "Set the grace time before starting to write to ># seconds"
7529 #~ msgstr "Set the grace time before starting to write to ># seconds"
7530
7531 #~ msgid "Set the default SCSI command timeout value to # seconds"
7532 #~ msgstr "Set the default SCSI command timeout value to # seconds"
7533
7534 #~ msgid "Allows the user to manually select a driver for the device"
7535 #~ msgstr "Allows the user to manually select a driver for the device"
7536
7537 #~ msgid ""
7538 #~ "Set the driveropts specified by driveropts=option list, the speed of the "
7539 #~ "drive and the dummy flag and exit"
7540 #~ msgstr ""
7541 #~ "Set the driveropts specified by driveropts=option list, the speed of the "
7542 #~ "drive and the dummy flag and exit"
7543
7544 #~ msgid "Checks if a driver for the current drive is present and exit"
7545 #~ msgstr "Checks if a driver for the current drive is present and exit"
7546
7547 #~ msgid ""
7548 #~ "Print the drive capabilities for SCSI-3/mmc compliant drives as obtained "
7549 #~ "from mode page 0x2A"
7550 #~ msgstr ""
7551 #~ "Print the drive capabilities for SCSI-3/mmc compliant drives as obtained "
7552 #~ "from mode page 0x2A"
7553
7554 #~ msgid "Do an inquiry for the drive, print the inquiry info and exit"
7555 #~ msgstr "Do an inquiry for the drive, print the inquiry info and exit"
7556
7557 #~ msgid ""
7558 #~ "Scan all SCSI devices on all SCSI busses and print the inquiry strings"
7559 #~ msgstr ""
7560 #~ "Scan all SCSI devices on all SCSI busses and print the inquiry strings"
7561
7562 #~ msgid "Try to reset the SCSI bus where the CD recorder is located"
7563 #~ msgstr "Try to reset the SCSI bus where the CD recorder is located"
7564
7565 #~ msgid "Try to send an abort sequence to the drive"
7566 #~ msgstr "Try to send an abort sequence to the drive"
7567
7568 #~ msgid "Allow cdrecord to write more than the official size of a medium"
7569 #~ msgstr "Allow cdrecord to write more than the official size of a medium"
7570
7571 #~ msgid "Ignore the known size of the medium, use for debugging only"
7572 #~ msgstr "Ignore the known size of the medium, use for debugging only"
7573
7574 #~ msgid "Use *.inf files to overwrite audio options"
7575 #~ msgstr "Use *.inf files to overwrite audio options"
7576
7577 #~ msgid "Set the default pre-gap size for all tracks except track nr 1"
7578 #~ msgstr "Set the default pre-gap size for all tracks except track nr 1"
7579
7580 #~ msgid "Set Packet writing mode (experimental interface)"
7581 #~ msgstr "Set Packet writing mode (experimental interface)"
7582
7583 #~ msgid "Set the packet size to #, forces fixed packet mode (experimental)"
7584 #~ msgstr "Set the packet size to #, forces fixed packet mode (experimental)"
7585
7586 #~ msgid ""
7587 #~ "Do not close the current track, only when in packet writing mode "
7588 #~ "(experimental)"
7589 #~ msgstr ""
7590 #~ "Do not close the current track, only when in packet writing mode "
7591 #~ "(experimental)"
7592
7593 #~ msgid "Set the Media Catalog Number of the CD"
7594 #~ msgstr "Set the Media Catalog Number of the CD"
7595
7596 #~ msgid ""
7597 #~ "Write CD-Text info based on info taken from a file that contains ascii "
7598 #~ "info for the text strings"
7599 #~ msgstr ""
7600 #~ "Write CD-Text info based on info taken from a file that contains ascii "
7601 #~ "info for the text strings"
7602
7603 #~ msgid "Write CD-Text based on info found in the binary file filename"
7604 #~ msgstr "Write CD-Text based on info found in the binary file filename"
7605
7606 #~ msgid ""
7607 #~ "Take all recording related info from a CDRWIN compliant CUE sheet file"
7608 #~ msgstr ""
7609 #~ "Take all recording related info from a CDRWIN compliant CUE sheet file"
7610
7611 #~ msgid "Set the International Standard Recording Number for the next track"
7612 #~ msgstr "Set the International Standard Recording Number for the next track"
7613
7614 #~ msgid "Sets an index list for the next track"
7615 #~ msgstr "Sets an index list for the next track"
7616
7617 #~ msgid "All subsequent tracks are written in CD-DA audio format"
7618 #~ msgstr "All subsequent tracks are written in CD-DA audio format"
7619
7620 #~ msgid "Audio data is assumed to be in byte-swapped (little-endian) order"
7621 #~ msgstr "Audio data is assumed to be in byte-swapped (little-endian) order"
7622
7623 #~ msgid ""
7624 #~ "All subsequent tracks are written in CD-ROM mode 1 (Yellow Book) format"
7625 #~ msgstr ""
7626 #~ "All subsequent tracks are written in CD-ROM mode 1 (Yellow Book) format"
7627
7628 #~ msgid "All subsequent tracks are written in CD-ROM mode 2 format"
7629 #~ msgstr "All subsequent tracks are written in CD-ROM mode 2 format"
7630
7631 #~ msgid "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
7632 #~ msgstr "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
7633
7634 #~ msgid "All subsequent tracks are written in CD-ROM XA mode 2 form 2 format"
7635 #~ msgstr "All subsequent tracks are written in CD-ROM XA mode 2 form 2 format"
7636
7637 #~ msgid ""
7638 #~ "All subsequent tracks are written in a way that allows a mix of CD-ROM XA "
7639 #~ "mode 2 form 1/2 format"
7640 #~ msgstr ""
7641 #~ "All subsequent tracks are written in a way that allows a mix of CD-ROM XA "
7642 #~ "mode 2 form 1/2 format"
7643
7644 #~ msgid "The TOC type for the disk is set to CDI, with XA only"
7645 #~ msgstr "The TOC type for the disk is set to CDI, with XA only"
7646
7647 #~ msgid "Use the ISO-9660 file system size as the size of the next track"
7648 #~ msgstr "Use the ISO-9660 file system size as the size of the next track"
7649
7650 #~ msgid ""
7651 #~ "15 sectors of zeroed data will be added to the end of this and each "
7652 #~ "subsequent data track"
7653 #~ msgstr ""
7654 #~ "15 sectors of zeroed data will be added to the end of this and each "
7655 #~ "subsequent data track"
7656
7657 #~ msgid "Set the amount of data to be appended as padding to the next track"
7658 #~ msgstr "Set the amount of data to be appended as padding to the next track"
7659
7660 #~ msgid "Do not pad the following tracks - the default"
7661 #~ msgstr "Do not pad the following tracks - the default"
7662
7663 #~ msgid ""
7664 #~ "Allow all subsequent tracks to violate the Red Book track length standard "
7665 #~ "(min 4 s)"
7666 #~ msgstr ""
7667 #~ "Allow all subsequent tracks to violate the Red Book track length standard "
7668 #~ "(min 4 s)"
7669
7670 #~ msgid "Re-enforce the Red Book track length standard (min 4 s)"
7671 #~ msgstr "Re-enforce the Red Book track length standard (min 4 s)"
7672
7673 #~ msgid "Set the pre-gap size for the next track"
7674 #~ msgstr "Set the pre-gap size for the next track"
7675
7676 #~ msgid ""
7677 #~ "All TOC entries for subsequent audio tracks will indicate that the audio "
7678 #~ "data has been sampled with 50/15 microsec pre-emphasis"
7679 #~ msgstr ""
7680 #~ "All TOC entries for subsequent audio tracks will indicate that the audio "
7681 #~ "data has been sampled with 50/15 microsec pre-emphasis"
7682
7683 #~ msgid ""
7684 #~ "All TOC entries for subsequent audio tracks will indicate that the audio "
7685 #~ "data has been mastered with linear data"
7686 #~ msgstr ""
7687 #~ "All TOC entries for subsequent audio tracks will indicate that the audio "
7688 #~ "data has been mastered with linear data"
7689
7690 #~ msgid ""
7691 #~ "All TOC entries for subsequent audio tracks of the resulting CD will "
7692 #~ "indicate that the audio data has permission to be copied without limit"
7693 #~ msgstr ""
7694 #~ "All TOC entries for subsequent audio tracks of the resulting CD will "
7695 #~ "indicate that the audio data has permission to be copied without limit"
7696
7697 #~ msgid ""
7698 #~ "All TOC entries for subsequent audio tracks of the resulting CD will "
7699 #~ "indicate that the audio data has permission to be copied only once for "
7700 #~ "personal use"
7701 #~ msgstr ""
7702 #~ "All TOC entries for subsequent audio tracks of the resulting CD will "
7703 #~ "indicate that the audio data has permission to be copied only once for "
7704 #~ "personal use"
7705
7706 #~ msgid ""
7707 #~ "All TOC entries for subsequent audio tracks of the resulting CD will "
7708 #~ "indicate that the audio data has no permission to be copied"
7709 #~ msgstr ""
7710 #~ "All TOC entries for subsequent audio tracks of the resulting CD will "
7711 #~ "indicate that the audio data has no permission to be copied"
7712
7713 #~ msgid ""
7714 #~ "If the master image for the next track has been stored on a raw disk, use "
7715 #~ "this option to specify the valid amount of data on this disk"
7716 #~ msgstr ""
7717 #~ "If the master image for the next track has been stored on a raw disk, use "
7718 #~ "this option to specify the valid amount of data on this disk"
7719
7720 #~ msgid "Output diagnostic for changed files"
7721 #~ msgstr "Output diagnostic for changed files"
7722
7723 #~ msgid "Dereferense symbolic links"
7724 #~ msgstr "Dereferense symbolic links"
7725
7726 #~ msgid "Do not dereference symbolic links"
7727 #~ msgstr "Do not dereference symbolic links"
7728
7729 #~ msgid "Change from owner/group"
7730 #~ msgstr "Change from owner/group"
7731
7732 #~ msgid "Use same owner/group as file"
7733 #~ msgstr "Use same owner/group as file"
7734
7735 #~ msgid "Operate recursively"
7736 #~ msgstr "Operate recursively"
7737
7738 #~ msgid "Output diagnostic for every file"
7739 #~ msgstr "Output diagnostic for every file"
7740
7741 #~ msgid "Add text to the end of the selected area"
7742 #~ msgstr "Add text to the end of the selected area"
7743
7744 #~ msgid "Add text at cursor"
7745 #~ msgstr "Add text at cursor"
7746
7747 #~ msgid "Replace selected part"
7748 #~ msgstr "Replace selected part"
7749
7750 #~ msgid "Select job under cursor"
7751 #~ msgstr "Select job under cursor"
7752
7753 #~ msgid "Select process under cursor"
7754 #~ msgstr "Select process under cursor"
7755
7756 #~ msgid "Select token under cursor"
7757 #~ msgstr "Select token under cursor"
7758
7759 #~ msgid "Select entire command line (default)"
7760 #~ msgstr "Select entire command line (default)"
7761
7762 #~ msgid "Only return that part of the command line before the cursor"
7763 #~ msgstr "Only return that part of the command line before the cursor"
7764
7765 #~ msgid "Inject readline functions to reader"
7766 #~ msgstr "Inject readline functions to reader"
7767
7768 #~ msgid "Path to add completion to"
7769 #~ msgstr "Path to add completion to"
7770
7771 #~ msgid "Posix-style option to complete"
7772 #~ msgstr "Posix-style option to complete"
7773
7774 #~ msgid "GNU-style option to complete"
7775 #~ msgstr "GNU-style option to complete"
7776
7777 #~ msgid "Old style long option to complete"
7778 #~ msgstr "Old style long option to complete"
7779
7780 #~ msgid "Do not use file completion"
7781 #~ msgstr "Do not use file completion"
7782
7783 #~ msgid "Require parameter"
7784 #~ msgstr "Require parameter"
7785
7786 #~ msgid "Require parameter and do not use file completion"
7787 #~ msgstr "Require parameter and do not use file completion"
7788
7789 #~ msgid "A list of possible arguments"
7790 #~ msgstr "A list of possible arguments"
7791
7792 #~ msgid "Description of this completions"
7793 #~ msgstr "Description of this completions"
7794
7795 #~ msgid "Option list is not complete"
7796 #~ msgstr "Option list is not complete"
7797
7798 #~ msgid "Remove completion"
7799 #~ msgstr "Remove completion"
7800
7801 #~ msgid ""
7802 #~ "The completion should only be used if the specified command has a zero "
7803 #~ "exit status"
7804 #~ msgstr ""
7805 #~ "The completion should only be used if the specified command has a zero "
7806 #~ "exit status"
7807
7808 #~ msgid "Cache test results in file config.cache"
7809 #~ msgstr "Cache test results in file config.cache"
7810
7811 #~ msgid "Do not create output files"
7812 #~ msgstr "Do not create output files"
7813
7814 #~ msgid "Architecture-independent install directory"
7815 #~ msgstr "Architecture-independent install directory"
7816
7817 #~ msgid "Architecture-dependent install directory"
7818 #~ msgstr "Architecture-dependent install directory"
7819
7820 #~ msgid "Cross-compile to build programs to run on HOST"
7821 #~ msgstr "Cross-compile to build programs to run on HOST"
7822
7823 #~ msgid "Configure for building compilers for TARGET"
7824 #~ msgstr "Configure for building compilers for TARGET"
7825
7826 #~ msgid "Same as -dpR"
7827 #~ msgstr "Same as -dpR"
7828
7829 #~ msgid "Make backup of each existing destination file"
7830 #~ msgstr "Make backup of each existing destination file"
7831
7832 #~ msgid "Copy contents of special files when recursive"
7833 #~ msgstr "Copy contents of special files when recursive"
7834
7835 #~ msgid "Same as --no-dereference --preserve=link"
7836 #~ msgstr "Same as --no-dereference --preserve=link"
7837
7838 #~ msgid "Do not prompt before overwriting"
7839 #~ msgstr "Do not prompt before overwriting"
7840
7841 #~ msgid "Prompt before overwrite"
7842 #~ msgstr "Prompt before overwrite"
7843
7844 #~ msgid "Follow command-line symbolic links"
7845 #~ msgstr "Follow command-line symbolic links"
7846
7847 #~ msgid "Link files instead of copying"
7848 #~ msgstr "Link files instead of copying"
7849
7850 #~ msgid "Remove trailing slashes from source"
7851 #~ msgstr "Remove trailing slashes from source"
7852
7853 #~ msgid "Target directory"
7854 #~ msgstr "Target directory"
7855
7856 #~ msgid "Do not overwrite newer files"
7857 #~ msgstr "Do not overwrite newer files"
7858
7859 #~ msgid "Always follow symbolic links"
7860 #~ msgstr "Always follow symbolic links"
7861
7862 #~ msgid "Never follow symbolic links"
7863 #~ msgstr "Never follow symbolic links"
7864
7865 #~ msgid "Same as --preserve=mode,ownership,timestamps"
7866 #~ msgstr "Same as --preserve=mode,ownership,timestamps"
7867
7868 #~ msgid "Preserve the specified attributes and security contexts, if possible"
7869 #~ msgstr ""
7870 #~ "Preserve the specified attributes and security contexts, if possible"
7871
7872 #~ msgid "Use full source file name under DIRECTORY"
7873 #~ msgstr "Use full source file name under DIRECTORY"
7874
7875 #~ msgid "Copy directories recursively"
7876 #~ msgstr "Copy directories recursively"
7877
7878 #~ msgid ""
7879 #~ "Remove each existing destination file before attempting to open it "
7880 #~ "(contrast with --force)"
7881 #~ msgstr ""
7882 #~ "Remove each existing destination file before attempting to open it "
7883 #~ "(contrast with --force)"
7884
7885 #~ msgid "Make symbolic links instead of copying"
7886 #~ msgstr "Make symbolic links instead of copying"
7887
7888 #~ msgid "Treat DEST as a normal file"
7889 #~ msgstr "Treat DEST as a normal file"
7890
7891 #~ msgid "Stay on this file system"
7892 #~ msgstr "Stay on this file system"
7893
7894 #~ msgid "Dont split mutibyte characters"
7895 #~ msgstr "Dont split mutibyte characters"
7896
7897 #~ msgid "Do not print lines without delimiter"
7898 #~ msgstr "Do not print lines without delimiter"
7899
7900 #~ msgid "Select output delimiter"
7901 #~ msgstr "Select output delimiter"
7902
7903 #~ msgid "Kerberos server mode"
7904 #~ msgstr "Kerberos server mode"
7905
7906 #~ msgid "Print out history information for files"
7907 #~ msgstr "Print out history information for files"
7908
7909 #~ msgid "Prompt for password for authenticating server"
7910 #~ msgstr "Prompt for password for authenticating server"
7911
7912 #~ msgid "Removes entry in .cvspass for remote repository"
7913 #~ msgstr "Removes entry in .cvspass for remote repository"
7914
7915 #~ msgid "Password server mode"
7916 #~ msgstr "Password server mode"
7917
7918 #~ msgid "Show last revision where each line of module was modified"
7919 #~ msgstr "Show last revision where each line of module was modified"
7920
7921 #~ msgid "Create patch format diffs between releases"
7922 #~ msgstr "Create patch format diffs between releases"
7923
7924 #~ msgid "Indicate that a Module is no longer in use"
7925 #~ msgstr "Indicate that a Module is no longer in use"
7926
7927 #~ msgid "Print out history information for a module"
7928 #~ msgstr "Print out history information for a module"
7929
7930 #~ msgid "Add a symbolic tag to a module"
7931 #~ msgstr "Add a symbolic tag to a module"
7932
7933 #~ msgid "Server mode"
7934 #~ msgstr "Server mode"
7935
7936 #~ msgid "Display status information on checked out files"
7937 #~ msgstr "Display status information on checked out files"
7938
7939 #~ msgid "Add a symbolic tag to checked out version of files"
7940 #~ msgstr "Add a symbolic tag to checked out version of files"
7941
7942 #~ msgid "Bring work tree in sync with repository"
7943 #~ msgstr "Bring work tree in sync with repository"
7944
7945 #~ msgid "Set watches"
7946 #~ msgstr "Set watches"
7947
7948 #~ msgid "See who is watching a file"
7949 #~ msgstr "See who is watching a file"
7950
7951 #~ msgid "Specify legal cvsroot directory."
7952 #~ msgstr "Specify legal cvsroot directory."
7953
7954 #~ msgid "Authenticate all net traffic"
7955 #~ msgstr "Authenticate all net traffic"
7956
7957 #~ msgid "Do not use the ~/.cvsrc file"
7958 #~ msgstr "Do not use the ~/.cvsrc file"
7959
7960 #~ msgid "Do not change any files"
7961 #~ msgstr "Do not change any files"
7962
7963 #~ msgid "Cause CVS to be really quiet"
7964 #~ msgstr "Cause CVS to be really quiet"
7965
7966 #~ msgid "Read-only repository mode"
7967 #~ msgstr "Read-only repository mode"
7968
7969 #~ msgid "Cause CVS to be somewhat quiet"
7970 #~ msgstr "Cause CVS to be somewhat quiet"
7971
7972 #~ msgid "Make checked-out files read-only"
7973 #~ msgstr "Make checked-out files read-only"
7974
7975 #~ msgid "Show trace of program execution -- try with -n"
7976 #~ msgstr "Show trace of program execution -- try with -n"
7977
7978 #~ msgid "Make checked-out files read-write (default)"
7979 #~ msgstr "Make checked-out files read-write (default)"
7980
7981 #~ msgid "Encrypt all net traffic"
7982 #~ msgstr "Encrypt all net traffic"
7983
7984 #~ msgid "Use the most recent revision no later than date"
7985 #~ msgstr "Use the most recent revision no later than date"
7986
7987 #~ msgid "Retrieve files even when no match for tag/date"
7988 #~ msgstr "Retrieve files even when no match for tag/date"
7989
7990 #~ msgid "Alter default keyword processing"
7991 #~ msgstr "Alter default keyword processing"
7992
7993 #~ msgid "Don't recurse"
7994 #~ msgstr "Don't recurse"
7995
7996 #~ msgid "Specify log message instead of invoking editor"
7997 #~ msgstr "Specify log message instead of invoking editor"
7998
7999 #~ msgid "Don't run any tag programs"
8000 #~ msgstr "Don't run any tag programs"
8001
8002 #~ msgid "Prune empty directories"
8003 #~ msgstr "Prune empty directories"
8004
8005 #~ msgid "Process directories recursively"
8006 #~ msgstr "Process directories recursively"
8007
8008 #~ msgid "Use a specified tag"
8009 #~ msgstr "Use a specified tag"
8010
8011 #~ msgid "Specify filenames to be filtered"
8012 #~ msgstr "Specify filenames to be filtered"
8013
8014 #~ msgid "Lock a revision"
8015 #~ msgstr "Lock a revision"
8016
8017 #~ msgid "Make a name/rev association"
8018 #~ msgstr "Make a name/rev association"
8019
8020 #~ msgid "Run quietly"
8021 #~ msgstr "Run quietly"
8022
8023 #~ msgid "Set a state attribute for a revision"
8024 #~ msgstr "Set a state attribute for a revision"
8025
8026 #~ msgid "Write descriptive text from a file into RCS"
8027 #~ msgstr "Write descriptive text from a file into RCS"
8028
8029 #~ msgid "Write descriptive text into RCS"
8030 #~ msgstr "Write descriptive text into RCS"
8031
8032 #~ msgid "Unlock a revision"
8033 #~ msgstr "Unlock a revision"
8034
8035 #~ msgid "Annotate binary files"
8036 #~ msgstr "Annotate binary files"
8037
8038 #~ msgid "Reset sticky tags/dates/k-opts"
8039 #~ msgstr "Reset sticky tags/dates/k-opts"
8040
8041 #~ msgid "Copy module file to stdout"
8042 #~ msgstr "Copy module file to stdout"
8043
8044 #~ msgid "Name directory for working files"
8045 #~ msgstr "Name directory for working files"
8046
8047 #~ msgid "For -d. Don't shorten paths"
8048 #~ msgstr "For -d. Don't shorten paths"
8049
8050 #~ msgid "Force new revision"
8051 #~ msgstr "Force new revision"
8052
8053 #~ msgid "Treat all files as text"
8054 #~ msgstr "Treat all files as text"
8055
8056 #~ msgid "Treat all whitespace as one space"
8057 #~ msgstr "Treat all whitespace as one space"
8058
8059 #~ msgid "Ignore blank line only changes"
8060 #~ msgstr "Ignore blank line only changes"
8061
8062 #~ msgid "Binary mode"
8063 #~ msgstr "Binary mode"
8064
8065 #~ msgid "Report only whether files differ"
8066 #~ msgstr "Report only whether files differ"
8067
8068 #~ msgid "Use context format"
8069 #~ msgstr "Use context format"
8070
8071 #~ msgid "Set context size"
8072 #~ msgstr "Set context size"
8073
8074 #~ msgid "Set context format and, optionally, size"
8075 #~ msgstr "Set context format and, optionally, size"
8076
8077 #~ msgid "Set line group format"
8078 #~ msgstr "Set line group format"
8079
8080 #~ msgid "Try to find a smaller set of changes"
8081 #~ msgstr "Try to find a smaller set of changes"
8082
8083 #~ msgid "Make output a valid ed script"
8084 #~ msgstr "Make output a valid ed script"
8085
8086 #~ msgid "Expand tabs to spaces"
8087 #~ msgstr "Expand tabs to spaces"
8088
8089 #~ msgid "Output that looks like an ed script"
8090 #~ msgstr "Output that looks like an ed script"
8091
8092 #~ msgid "Set regexp for context, unified formats"
8093 #~ msgstr "Set regexp for context, unified formats"
8094
8095 #~ msgid "Speed handling of large files with small changes"
8096 #~ msgstr "Speed handling of large files with small changes"
8097
8098 #~ msgid "Set horizon lines"
8099 #~ msgstr "Set horizon lines"
8100
8101 #~ msgid "Ignore changes in case"
8102 #~ msgstr "Ignore changes in case"
8103
8104 #~ msgid "Ignore changes matching regexp"
8105 #~ msgstr "Ignore changes matching regexp"
8106
8107 #~ msgid "Make ifdef from diff"
8108 #~ msgstr "Make ifdef from diff"
8109
8110 #~ msgid "Ignore whitespace"
8111 #~ msgstr "Ignore whitespace"
8112
8113 #~ msgid "Start lines with a tab"
8114 #~ msgstr "Start lines with a tab"
8115
8116 #~ msgid "Use label instead of filename in output"
8117 #~ msgstr "Use label instead of filename in output"
8118
8119 #~ msgid "Print only left column"
8120 #~ msgstr "Print only left column"
8121
8122 #~ msgid "Use format to produce if-then-else output"
8123 #~ msgstr "Use format to produce if-then-else output"
8124
8125 #~ msgid "Produce RCS-style diffs"
8126 #~ msgstr "Produce RCS-style diffs"
8127
8128 #~ msgid "Treat files absent from one dir as empty"
8129 #~ msgstr "Treat files absent from one dir as empty"
8130
8131 #~ msgid "Specifies line formatting"
8132 #~ msgstr "Specifies line formatting"
8133
8134 #~ msgid "Identify the C function each change is in"
8135 #~ msgstr "Identify the C function each change is in"
8136
8137 #~ msgid "Report identical files"
8138 #~ msgstr "Report identical files"
8139
8140 #~ msgid "Use side-by-side format"
8141 #~ msgstr "Use side-by-side format"
8142
8143 #~ msgid "Suppress common lines in side-by-side"
8144 #~ msgstr "Suppress common lines in side-by-side"
8145
8146 #~ msgid "Use unified format"
8147 #~ msgstr "Use unified format"
8148
8149 #~ msgid "Set context size in unified"
8150 #~ msgstr "Set context size in unified"
8151
8152 #~ msgid "Set column width for side-by-side format"
8153 #~ msgstr "Set column width for side-by-side format"
8154
8155 #~ msgid "Report on each commit"
8156 #~ msgstr "Report on each commit"
8157
8158 #~ msgid "Report on everything"
8159 #~ msgstr "Report on everything"
8160
8161 #~ msgid "Report on a module"
8162 #~ msgstr "Report on a module"
8163
8164 #~ msgid "Report on checked-out modules"
8165 #~ msgstr "Report on checked-out modules"
8166
8167 #~ msgid "Report on all tags"
8168 #~ msgstr "Report on all tags"
8169
8170 #~ msgid "Show history for all users"
8171 #~ msgstr "Show history for all users"
8172
8173 #~ msgid "Show only records for this directory"
8174 #~ msgstr "Show only records for this directory"
8175
8176 #~ msgid "Multiple vendor branch"
8177 #~ msgstr "Multiple vendor branch"
8178
8179 #~ msgid "Files to ignore during import"
8180 #~ msgstr "Files to ignore during import"
8181
8182 #~ msgid "Print info about revision on default branch"
8183 #~ msgstr "Print info about revision on default branch"
8184
8185 #~ msgid "Specify date range for query"
8186 #~ msgstr "Specify date range for query"
8187
8188 #~ msgid "Print only file info"
8189 #~ msgstr "Print only file info"
8190
8191 #~ msgid "Do not print tags"
8192 #~ msgstr "Do not print tags"
8193
8194 #~ msgid "Print only rcs filename"
8195 #~ msgstr "Print only rcs filename"
8196
8197 #~ msgid "Print only given revisions"
8198 #~ msgstr "Print only given revisions"
8199
8200 #~ msgid "Suppress header if no revisions found"
8201 #~ msgstr "Suppress header if no revisions found"
8202
8203 #~ msgid "Specify revision states"
8204 #~ msgstr "Specify revision states"
8205
8206 #~ msgid "Same as -h, plus descriptive text"
8207 #~ msgstr "Same as -h, plus descriptive text"
8208
8209 #~ msgid "Use context diff format"
8210 #~ msgstr "Use context diff format"
8211
8212 #~ msgid "Create summary change report"
8213 #~ msgstr "Create summary change report"
8214
8215 #~ msgid "diff top two revisions"
8216 #~ msgstr "diff top two revisions"
8217
8218 #~ msgid "Use unidiff format"
8219 #~ msgstr "Use unidiff format"
8220
8221 #~ msgid "Delete working copy if release succeeds"
8222 #~ msgstr "Delete working copy if release succeeds"
8223
8224 #~ msgid "Reset sticky tags, dates, and k-opts"
8225 #~ msgstr "Reset sticky tags, dates, and k-opts"
8226
8227 #~ msgid "Overwrite modified files with clean copies"
8228 #~ msgstr "Overwrite modified files with clean copies"
8229
8230 #~ msgid "Create any missing directories"
8231 #~ msgstr "Create any missing directories"
8232
8233 #~ msgid "Specify files to ignore"
8234 #~ msgstr "Specify files to ignore"
8235
8236 #~ msgid "Create new project"
8237 #~ msgstr "Create new project"
8238
8239 #~ msgid "Shows brief description of command and its arguments"
8240 #~ msgstr "Shows brief description of command and its arguments"
8241
8242 #~ msgid "Neither verbose nor quiet output"
8243 #~ msgstr "Neither verbose nor quiet output"
8244
8245 #~ msgid "Name of patch"
8246 #~ msgstr "Name of patch"
8247
8248 #~ msgid "Give patch name and comment in file"
8249 #~ msgstr "Give patch name and comment in file"
8250
8251 #~ msgid "Answer yes to all patches"
8252 #~ msgstr "Answer yes to all patches"
8253
8254 #~ msgid ""
8255 #~ "In addition to modifications, look for files that are not boring, and "
8256 #~ "thus are potentially pending addition"
8257 #~ msgstr ""
8258 #~ "In addition to modifications, look for files that are not boring, and "
8259 #~ "thus are potentially pending addition"
8260
8261 #~ msgid "Don't run the test script"
8262 #~ msgstr "Don't run the test script"
8263
8264 #~ msgid "Run the test script"
8265 #~ msgstr "Run the test script"
8266
8267 #~ msgid "Don't remove the test directory"
8268 #~ msgstr "Don't remove the test directory"
8269
8270 #~ msgid "Remove the test directory"
8271 #~ msgstr "Remove the test directory"
8272
8273 #~ msgid "Create compressed patches"
8274 #~ msgstr "Create compressed patches"
8275
8276 #~ msgid "Don't create compressed patches"
8277 #~ msgstr "Don't create compressed patches"
8278
8279 #~ msgid "Expect to receive input from a pipe"
8280 #~ msgstr "Expect to receive input from a pipe"
8281
8282 #~ msgid "Prompt user interactively"
8283 #~ msgstr "Prompt user interactively"
8284
8285 #~ msgid "Ask for extra dependencies"
8286 #~ msgstr "Ask for extra dependencies"
8287
8288 #~ msgid "Don't ask for extra dependencies"
8289 #~ msgstr "Don't ask for extra dependencies"
8290
8291 #~ msgid "Edit the long comment by default"
8292 #~ msgstr "Edit the long comment by default"
8293
8294 #~ msgid "Don't give a long comment"
8295 #~ msgstr "Don't give a long comment"
8296
8297 #~ msgid "Prompt for whether to edit the long comment"
8298 #~ msgstr "Prompt for whether to edit the long comment"
8299
8300 #~ msgid ""
8301 #~ "Don't look for any files or directories that could be added, and don't "
8302 #~ "add them automatically"
8303 #~ msgstr ""
8304 #~ "Don't look for any files or directories that could be added, and don't "
8305 #~ "add them automatically"
8306
8307 #~ msgid "Summarize changes"
8308 #~ msgstr "Summarize changes"
8309
8310 #~ msgid "Suppress informational output"
8311 #~ msgstr "Suppress informational output"
8312
8313 #~ msgid "Don't actually take the action"
8314 #~ msgstr "Don't actually take the action"
8315
8316 #~ msgid "Don't summarize changes"
8317 #~ msgstr "Don't summarize changes"
8318
8319 #~ msgid "Set default repository [DEFAULT]"
8320 #~ msgstr "Set default repository [DEFAULT]"
8321
8322 #~ msgid "Don't set default repository"
8323 #~ msgstr "Don't set default repository"
8324
8325 #~ msgid "Make scripts executable"
8326 #~ msgstr "Make scripts executable"
8327
8328 #~ msgid "Reply to email-based patch using FROM address"
8329 #~ msgstr "Reply to email-based patch using FROM address"
8330
8331 #~ msgid "Don't verify patch signature"
8332 #~ msgstr "Don't verify patch signature"
8333
8334 #~ msgid "Mark conflicts"
8335 #~ msgstr "Mark conflicts"
8336
8337 #~ msgid "Allow conflicts, but don't mark them"
8338 #~ msgstr "Allow conflicts, but don't mark them"
8339
8340 #~ msgid "Fail on patches that create conflicts [DEFAULT]"
8341 #~ msgstr "Fail on patches that create conflicts [DEFAULT]"
8342
8343 #~ msgid "Forward unsigned messages without extra header"
8344 #~ msgstr "Forward unsigned messages without extra header"
8345
8346 #~ msgid "Check the entire repository"
8347 #~ msgstr "Check the entire repository"
8348
8349 #~ msgid "Check patches since latest checkpoint"
8350 #~ msgstr "Check patches since latest checkpoint"
8351
8352 #~ msgid "Don't refuse to add files differing only in case"
8353 #~ msgstr "Don't refuse to add files differing only in case"
8354
8355 #~ msgid "Output patch in a darcs-specific format similar to diff -u"
8356 #~ msgstr "Output patch in a darcs-specific format similar to diff -u"
8357
8358 #~ msgid "Sign the patch with your gpg key"
8359 #~ msgstr "Sign the patch with your gpg key"
8360
8361 #~ msgid "Do not sign the patch"
8362 #~ msgstr "Do not sign the patch"
8363
8364 #~ msgid "Edit the patch bundle description"
8365 #~ msgstr "Edit the patch bundle description"
8366
8367 #~ msgid "Use a plain pristine tree [DEFAULT]"
8368 #~ msgstr "Use a plain pristine tree [DEFAULT]"
8369
8370 #~ msgid "Use no pristine tree"
8371 #~ msgstr "Use no pristine tree"
8372
8373 #~ msgid "Give human readable output"
8374 #~ msgstr "Give human readable output"
8375
8376 #~ msgid "Generate XML formatted output"
8377 #~ msgstr "Generate XML formatted output"
8378
8379 #~ msgid "Select changes up to a tag matching REGEXP"
8380 #~ msgstr "Select changes up to a tag matching REGEXP"
8381
8382 #~ msgid "Give output suitable for get --context"
8383 #~ msgstr "Give output suitable for get --context"
8384
8385 #~ msgid "Give human-readable output"
8386 #~ msgstr "Give human-readable output"
8387
8388 #~ msgid "Don't skip boring files"
8389 #~ msgstr "Don't skip boring files"
8390
8391 #~ msgid "Add contents of subdirectories"
8392 #~ msgstr "Add contents of subdirectories"
8393
8394 #~ msgid "Don't add contents of subdirectories"
8395 #~ msgstr "Don't add contents of subdirectories"
8396
8397 #~ msgid "Add files with date appended to avoid conflict. [EXPERIMENTAL]"
8398 #~ msgstr "Add files with date appended to avoid conflict. [EXPERIMENTAL]"
8399
8400 #~ msgid "Don't use experimental date appending trick. [DEFAULT]"
8401 #~ msgstr "Don't use experimental date appending trick. [DEFAULT]"
8402
8403 #~ msgid "Display date described by string"
8404 #~ msgstr "Display date described by string"
8405
8406 #~ msgid "Display date for each line in file"
8407 #~ msgstr "Display date for each line in file"
8408
8409 #~ msgid "Output in ISO 8601 format"
8410 #~ msgstr "Output in ISO 8601 format"
8411
8412 #~ msgid "Output RFC-2822 compliant date string"
8413 #~ msgstr "Output RFC-2822 compliant date string"
8414
8415 #~ msgid "Print or set Coordinated Universal Time"
8416 #~ msgstr "Print or set Coordinated Universal Time"
8417
8418 #~ msgid "List inode information"
8419 #~ msgstr "List inode information"
8420
8421 #~ msgid "Use 1kB block size"
8422 #~ msgstr "Use 1kB block size"
8423
8424 #~ msgid "List only local filesystems"
8425 #~ msgstr "List only local filesystems"
8426
8427 #~ msgid "Use Posix format"
8428 #~ msgstr "Use Posix format"
8429
8430 #~ msgid "Include empty filesystems"
8431 #~ msgstr "Include empty filesystems"
8432
8433 #~ msgid "Do not sync before getting usage info"
8434 #~ msgstr "Do not sync before getting usage info"
8435
8436 #~ msgid "Sync before getting usage info"
8437 #~ msgstr "Sync before getting usage info"
8438
8439 #~ msgid "Print filesystem type"
8440 #~ msgstr "Print filesystem type"
8441
8442 #~ msgid "Excluded filesystem type"
8443 #~ msgstr "Excluded filesystem type"
8444
8445 #~ msgid "Show all filesystems"
8446 #~ msgstr "Show all filesystems"
8447
8448 #~ msgid "Show sizes in gigabytes"
8449 #~ msgstr "Show sizes in gigabytes"
8450
8451 #~ msgid "Show sizes in megabytes"
8452 #~ msgstr "Show sizes in megabytes"
8453
8454 #~ msgid "Print out the previously obtained statistics from the file systems"
8455 #~ msgstr "Print out the previously obtained statistics from the file systems"
8456
8457 #~ msgid "Ignore case differences"
8458 #~ msgstr "Ignore case differences"
8459
8460 #~ msgid "Ignore case when comparing file names"
8461 #~ msgstr "Ignore case when comparing file names"
8462
8463 #~ msgid "Consider case when comparing file names"
8464 #~ msgstr "Consider case when comparing file names"
8465
8466 #~ msgid "Ignore changes due to tab expansion"
8467 #~ msgstr "Ignore changes due to tab expansion"
8468
8469 #~ msgid "Ignore changes in the amount of white space"
8470 #~ msgstr "Ignore changes in the amount of white space"
8471
8472 #~ msgid "Ignore all white space"
8473 #~ msgstr "Ignore all white space"
8474
8475 #~ msgid "Ignore changes whose lines are all blank"
8476 #~ msgstr "Ignore changes whose lines are all blank"
8477
8478 #~ msgid "Recursively compare subdirectories"
8479 #~ msgstr "Recursively compare subdirectories"
8480
8481 #~ msgid "Treat absent files as empty"
8482 #~ msgstr "Treat absent files as empty"
8483
8484 #~ msgid "Output 3 lines of copied context"
8485 #~ msgstr "Output 3 lines of copied context"
8486
8487 #~ msgid "Output 3 lines of unified context"
8488 #~ msgstr "Output 3 lines of unified context"
8489
8490 #~ msgid "Output only whether the files differ"
8491 #~ msgstr "Output only whether the files differ"
8492
8493 #~ msgid "Output a normal diff"
8494 #~ msgstr "Output a normal diff"
8495
8496 #~ msgid "Output in two columns"
8497 #~ msgstr "Output in two columns"
8498
8499 #~ msgid "Pass the output through 'pr'"
8500 #~ msgstr "Pass the output through “pr”"
8501
8502 #~ msgid "Write size for all files"
8503 #~ msgstr "Write size for all files"
8504
8505 #~ msgid "Print file size, not disk usage"
8506 #~ msgstr "Print file size, not disk usage"
8507
8508 #~ msgid "Use 1B block size"
8509 #~ msgstr "Use 1B block size"
8510
8511 #~ msgid "Produce grand total"
8512 #~ msgstr "Produce grand total"
8513
8514 #~ msgid "Dereference file symlinks"
8515 #~ msgstr "Dereference file symlinks"
8516
8517 #~ msgid "Count hard links multiple times"
8518 #~ msgstr "Count hard links multiple times"
8519
8520 #~ msgid "Dereference all symlinks"
8521 #~ msgstr "Dereference all symlinks"
8522
8523 #~ msgid "Do not include subdirectory size"
8524 #~ msgstr "Do not include subdirectory size"
8525
8526 #~ msgid "Display only a total for each argument"
8527 #~ msgstr "Display only a total for each argument"
8528
8529 #~ msgid "Skip other filesystems"
8530 #~ msgstr "Skip other filesystems"
8531
8532 #~ msgid "No newline"
8533 #~ msgstr "No newline"
8534
8535 #~ msgid "Use backslash escaped characters"
8536 #~ msgstr "Use backslash escaped characters"
8537
8538 #~ msgid "Do not use backslash escaped characters"
8539 #~ msgstr "Do not use backslash escaped characters"
8540
8541 #~ msgid "Do not load init files"
8542 #~ msgstr "Do not load init files"
8543
8544 #~ msgid "Load users init file"
8545 #~ msgstr "Load users init file"
8546
8547 #~ msgid "Use file as terminal"
8548 #~ msgstr "Use file as terminal"
8549
8550 #~ msgid "Execute Lisp function"
8551 #~ msgstr "Execute Lisp function"
8552
8553 #~ msgid "Load Lisp code from file"
8554 #~ msgstr "Load Lisp code from file"
8555
8556 #~ msgid "Do not use X interface"
8557 #~ msgstr "Do not use X interface"
8558
8559 #~ msgid "Create window on the specified display"
8560 #~ msgstr "Create window on the specified display"
8561
8562 #~ msgid ""
8563 #~ "Tests if emerge command should have package as potential completion for "
8564 #~ "removal"
8565 #~ msgstr ""
8566 #~ "Tests if emerge command should have package as potential completion for "
8567 #~ "removal"
8568
8569 #~ msgid "Cleans the system by removing outdated packages"
8570 #~ msgstr "Cleans the system by removing outdated packages"
8571
8572 #~ msgid ""
8573 #~ "Cleans the system by removing packages that are not associated with "
8574 #~ "explicitly merged packages"
8575 #~ msgstr ""
8576 #~ "Cleans the system by removing packages that are not associated with "
8577 #~ "explicitly merged packages"
8578
8579 #~ msgid ""
8580 #~ "Displays important portage variables that will be exported to ebuild.sh "
8581 #~ "when performing merges"
8582 #~ msgstr ""
8583 #~ "Displays important portage variables that will be exported to ebuild.sh "
8584 #~ "when performing merges"
8585
8586 #~ msgid ""
8587 #~ "Causes portage to process all the metacache files as is normally done on "
8588 #~ "the tail end of an rsync update using emerge --sync"
8589 #~ msgstr ""
8590 #~ "Causes portage to process all the metacache files as is normally done on "
8591 #~ "the tail end of an rsync update using emerge --sync"
8592
8593 #~ msgid ""
8594 #~ "Removes all but the most recently installed version of a package from "
8595 #~ "your system"
8596 #~ msgstr ""
8597 #~ "Removes all but the most recently installed version of a package from "
8598 #~ "your system"
8599
8600 #~ msgid ""
8601 #~ "Causes portage to check and update the dependency cache of all ebuilds in "
8602 #~ "the portage tree"
8603 #~ msgstr ""
8604 #~ "Causes portage to check and update the dependency cache of all ebuilds in "
8605 #~ "the portage tree"
8606
8607 #~ msgid ""
8608 #~ "Searches for matches of the supplied string in the current local portage "
8609 #~ "tree"
8610 #~ msgstr ""
8611 #~ "Searches for matches of the supplied string in the current local portage "
8612 #~ "tree"
8613
8614 #~ msgid "Removes all matching packages completely from your system"
8615 #~ msgstr "Removes all matching packages completely from your system"
8616
8617 #~ msgid ""
8618 #~ "Before performing the merge, display what ebuilds and tbz2s will be "
8619 #~ "installed, in the same format as when using --pretend"
8620 #~ msgstr ""
8621 #~ "Before performing the merge, display what ebuilds and tbz2s will be "
8622 #~ "installed, in the same format as when using --pretend"
8623
8624 #~ msgid ""
8625 #~ "Tell emerge to build binary packages for all ebuilds processed in "
8626 #~ "addition to actually merging the packages"
8627 #~ msgstr ""
8628 #~ "Tell emerge to build binary packages for all ebuilds processed in "
8629 #~ "addition to actually merging the packages"
8630
8631 #~ msgid "Creates a binary package, but does not merge it to the system"
8632 #~ msgstr "Creates a binary package, but does not merge it to the system"
8633
8634 #~ msgid ""
8635 #~ "When pretending, also display the ChangeLog entries for packages that "
8636 #~ "will be upgraded"
8637 #~ msgstr ""
8638 #~ "When pretending, also display the ChangeLog entries for packages that "
8639 #~ "will be upgraded"
8640
8641 #~ msgid "Tell emerge to run the ebuild command in --debug mode"
8642 #~ msgstr "Tell emerge to run the ebuild command in --debug mode"
8643
8644 #~ msgid ""
8645 #~ "When used in conjunction with --update, this flag forces emerge to "
8646 #~ "consider the entire dependency tree of packages, instead of checking only "
8647 #~ "the immediate dependencies of the packages"
8648 #~ msgstr ""
8649 #~ "When used in conjunction with --update, this flag forces emerge to "
8650 #~ "consider the entire dependency tree of packages, instead of checking only "
8651 #~ "the immediate dependencies of the packages"
8652
8653 #~ msgid "Virtually tweaks the tree of installed packages to contain nothing"
8654 #~ msgstr "Virtually tweaks the tree of installed packages to contain nothing"
8655
8656 #~ msgid ""
8657 #~ "Instead of doing any package building, just perform fetches for all "
8658 #~ "packages (main package as well as all dependencies)"
8659 #~ msgstr ""
8660 #~ "Instead of doing any package building, just perform fetches for all "
8661 #~ "packages (main package as well as all dependencies)"
8662
8663 #~ msgid ""
8664 #~ "Same as --fetchonly except that all package files, including those not "
8665 #~ "required to build the package, will be processed"
8666 #~ msgstr ""
8667 #~ "Same as --fetchonly except that all package files, including those not "
8668 #~ "required to build the package, will be processed"
8669
8670 #~ msgid ""
8671 #~ "Using the server and location defined in PORTAGE_BINHOST, portage will "
8672 #~ "download the information from each binary file there and it will use that "
8673 #~ "information to help build the dependency list"
8674 #~ msgstr ""
8675 #~ "Using the server and location defined in PORTAGE_BINHOST, portage will "
8676 #~ "download the information from each binary file there and it will use that "
8677 #~ "information to help build the dependency list"
8678
8679 #~ msgid ""
8680 #~ "This option is identical to -g, except it will not use ANY information "
8681 #~ "from the local machine"
8682 #~ msgstr ""
8683 #~ "This option is identical to -g, except it will not use ANY information "
8684 #~ "from the local machine"
8685
8686 #~ msgid ""
8687 #~ "Tells emerge to include installed packages where USE flags have changed "
8688 #~ "since installation"
8689 #~ msgstr ""
8690 #~ "Tells emerge to include installed packages where USE flags have changed "
8691 #~ "since installation"
8692
8693 #~ msgid ""
8694 #~ "Merge files in CONFIG_PROTECT to the live fs instead of silently dropping "
8695 #~ "them"
8696 #~ msgstr ""
8697 #~ "Merge files in CONFIG_PROTECT to the live fs instead of silently dropping "
8698 #~ "them"
8699
8700 #~ msgid "Merge specified packages, but don't merge any dependencies"
8701 #~ msgstr "Merge specified packages, but don't merge any dependencies"
8702
8703 #~ msgid ""
8704 #~ "Skip the packages specified on the command-line that have already been "
8705 #~ "installed"
8706 #~ msgstr ""
8707 #~ "Skip the packages specified on the command-line that have already been "
8708 #~ "installed"
8709
8710 #~ msgid "Disables the spinner regardless of terminal type"
8711 #~ msgstr "Disables the spinner regardless of terminal type"
8712
8713 #~ msgid "Emerge as normal, but don't add packages to the world profile"
8714 #~ msgstr "Emerge as normal, but don't add packages to the world profile"
8715
8716 #~ msgid ""
8717 #~ "Only merge (or pretend to merge) the dependencies of the specified "
8718 #~ "packages, not the packages themselves"
8719 #~ msgstr ""
8720 #~ "Only merge (or pretend to merge) the dependencies of the specified "
8721 #~ "packages, not the packages themselves"
8722
8723 #~ msgid ""
8724 #~ "Do not merge, display what ebuilds and tbz2s would have been installed"
8725 #~ msgstr ""
8726 #~ "Do not merge, display what ebuilds and tbz2s would have been installed"
8727
8728 #~ msgid "Reduced output from portage's displays"
8729 #~ msgstr "Reduced output from portage's displays"
8730
8731 #~ msgid "Resumes the last merge operation"
8732 #~ msgstr "Resumes the last merge operation"
8733
8734 #~ msgid ""
8735 #~ "Matches the search string against the description field as well the "
8736 #~ "package's name"
8737 #~ msgstr ""
8738 #~ "Matches the search string against the description field as well the "
8739 #~ "package's name"
8740
8741 #~ msgid ""
8742 #~ "Remove the first package in the resume list so that a merge may continue "
8743 #~ "in the presence of an uncorrectable or inconsequential error"
8744 #~ msgstr ""
8745 #~ "Remove the first package in the resume list so that a merge may continue "
8746 #~ "in the presence of an uncorrectable or inconsequential error"
8747
8748 #~ msgid "Shows the dependency tree using indentation for dependencies"
8749 #~ msgstr "Shows the dependency tree using indentation for dependencies"
8750
8751 #~ msgid ""
8752 #~ "Like --usepkg, except this only allows the use of binary packages, and it "
8753 #~ "will abort the emerge if the package is not available at the time of "
8754 #~ "dependency calculation"
8755 #~ msgstr ""
8756 #~ "Like --usepkg, except this only allows the use of binary packages, and it "
8757 #~ "will abort the emerge if the package is not available at the time of "
8758 #~ "dependency calculation"
8759
8760 #~ msgid "Increased or expanded display of content in portage's displays"
8761 #~ msgstr "Increased or expanded display of content in portage's displays"
8762
8763 #~ msgid ""
8764 #~ "Displays the currently installed version of portage along with other "
8765 #~ "information useful for quick reference on a system"
8766 #~ msgstr ""
8767 #~ "Displays the currently installed version of portage along with other "
8768 #~ "information useful for quick reference on a system"
8769
8770 #~ msgid "Run fish with this command"
8771 #~ msgstr "Run fish with this command"
8772
8773 #~ msgid "Only parse input, do not execute"
8774 #~ msgstr "Only parse input, do not execute"
8775
8776 #~ msgid "Run in interactive mode"
8777 #~ msgstr "Run in interactive mode"
8778
8779 #~ msgid "Run in login mode"
8780 #~ msgstr "Run in login mode"
8781
8782 #~ msgid "Set function description"
8783 #~ msgstr "Set function description"
8784
8785 #~ msgid "Make the function a job exit event handler"
8786 #~ msgstr "Make the function a job exit event handler"
8787
8788 #~ msgid "Make the function a process exit event handler"
8789 #~ msgstr "Make the function a process exit event handler"
8790
8791 #~ msgid "Make the function a signal event handler"
8792 #~ msgstr "Make the function a signal event handler"
8793
8794 #~ msgid "Make the function a variable update event handler"
8795 #~ msgstr "Make the function a variable update event handler"
8796
8797 #~ msgid "Allow dash (-) in function name"
8798 #~ msgstr "Allow dash (-) in function name"
8799
8800 #~ msgid "Erase function"
8801 #~ msgstr "Erase function"
8802
8803 #~ msgid "Show hidden functions"
8804 #~ msgstr "Show hidden functions"
8805
8806 #~ msgid "Test if function is defined"
8807 #~ msgstr "Test if function is defined"
8808
8809 #~ msgid "Unmount"
8810 #~ msgstr "Unmount"
8811
8812 #~ msgid "Quiet"
8813 #~ msgstr "Quiet"
8814
8815 #~ msgid "Lazy unmount"
8816 #~ msgstr "Lazy unmount"
8817
8818 #~ msgid "Language"
8819 #~ msgstr "Language"
8820
8821 #~ msgid "Pass program exit codes"
8822 #~ msgstr "Pass program exit codes"
8823
8824 #~ msgid "Stop after assembler"
8825 #~ msgstr "Stop after assembler"
8826
8827 #~ msgid "Stop after compile"
8828 #~ msgstr "Stop after compile"
8829
8830 #~ msgid "Stop after preprocessor"
8831 #~ msgstr "Stop after preprocessor"
8832
8833 #~ msgid "Output file"
8834 #~ msgstr "Output file"
8835
8836 #~ msgid "Print commands to stderr"
8837 #~ msgstr "Print commands to stderr"
8838
8839 #~ msgid "Print quoted commands to stderr, do not run"
8840 #~ msgstr "Print quoted commands to stderr, do not run"
8841
8842 #~ msgid "Use pipes"
8843 #~ msgstr "Use pipes"
8844
8845 #~ msgid "Use ansi mode"
8846 #~ msgstr "Use ansi mode"
8847
8848 #~ msgid "Write prototypes to file"
8849 #~ msgstr "Write prototypes to file"
8850
8851 #~ msgid "Do not recognize asm, inline or typeof keywords"
8852 #~ msgstr "Do not recognize asm, inline or typeof keywords"
8853
8854 #~ msgid "Do not use builtin functions"
8855 #~ msgstr "Do not use builtin functions"
8856
8857 #~ msgid "Assert hosted environment"
8858 #~ msgstr "Assert hosted environment"
8859
8860 #~ msgid "Assert freestanding environment"
8861 #~ msgstr "Assert freestanding environment"
8862
8863 #~ msgid "Use Microsoft extensions"
8864 #~ msgstr "Use Microsoft extensions"
8865
8866 #~ msgid "Use ANSI trigraphs"
8867 #~ msgstr "Use ANSI trigraphs"
8868
8869 #~ msgid "Do not use integrated preprocessor"
8870 #~ msgstr "Do not use integrated preprocessor"
8871
8872 #~ msgid "char is unsigned"
8873 #~ msgstr "char is unsigned"
8874
8875 #~ msgid "char is signed"
8876 #~ msgstr "char is signed"
8877
8878 #~ msgid "bitfield is unsigned"
8879 #~ msgstr "bitfield is unsigned"
8880
8881 #~ msgid "bitfield is signed"
8882 #~ msgstr "bitfield is signed"
8883
8884 #~ msgid "All bitfields are signed"
8885 #~ msgstr "All bitfields are signed"
8886
8887 #~ msgid "All bitfields are unsigned"
8888 #~ msgstr "All bitfields are unsigned"
8889
8890 #~ msgid "String constants are not const"
8891 #~ msgstr "String constants are not const"
8892
8893 #~ msgid "C++ ABI version"
8894 #~ msgstr "C++ ABI version"
8895
8896 #~ msgid "Turn off access checking"
8897 #~ msgstr "Turn off access checking"
8898
8899 #~ msgid "Check pointer returned by new"
8900 #~ msgstr "Check pointer returned by new"
8901
8902 #~ msgid "Put globals in the common segment"
8903 #~ msgstr "Put globals in the common segment"
8904
8905 #~ msgid "Accept $ in identifiers"
8906 #~ msgstr "Accept $ in identifiers"
8907
8908 #~ msgid "Reject $ in identifiers"
8909 #~ msgstr "Reject $ in identifiers"
8910
8911 #~ msgid "Do not omit unneeded temporarys"
8912 #~ msgstr "Do not omit unneeded temporarys"
8913
8914 #~ msgid "Allow exception violations"
8915 #~ msgstr "Allow exception violations"
8916
8917 #~ msgid "Do not extend for-loop scope"
8918 #~ msgstr "Do not extend for-loop scope"
8919
8920 #~ msgid "Extend for-loop scope"
8921 #~ msgstr "Extend for-loop scope"
8922
8923 #~ msgid "Do not recognize typeof as keyword"
8924 #~ msgstr "Do not recognize typeof as keyword"
8925
8926 #~ msgid "Do not emit code for implicit templates"
8927 #~ msgstr "Do not emit code for implicit templates"
8928
8929 #~ msgid "Do not emit code for implicit inline templates"
8930 #~ msgstr "Do not emit code for implicit inline templates"
8931
8932 #~ msgid "Do not emit out-of-line code for inline functions"
8933 #~ msgstr "Do not emit out-of-line code for inline functions"
8934
8935 #~ msgid "Disable warnings about MFC"
8936 #~ msgstr "Disable warnings about MFC"
8937
8938 #~ msgid "Disable some built-in functions"
8939 #~ msgstr "Disable some built-in functions"
8940
8941 #~ msgid "Disable operator keywords"
8942 #~ msgstr "Disable operator keywords"
8943
8944 #~ msgid "Disable optional diagnostics"
8945 #~ msgstr "Disable optional diagnostics"
8946
8947 #~ msgid "Downgrade some errors to warnings"
8948 #~ msgstr "Downgrade some errors to warnings"
8949
8950 #~ msgid "Enable automatic template instantiation at link time"
8951 #~ msgstr "Enable automatic template instantiation at link time"
8952
8953 #~ msgid "Disable generation of C++ runtime type information"
8954 #~ msgstr "Disable generation of C++ runtime type information"
8955
8956 #~ msgid "Do not emit code for thread-safe initialization of local statics"
8957 #~ msgstr "Do not emit code for thread-safe initialization of local statics"
8958
8959 #~ msgid "Use __cxa_atexit for destructors"
8960 #~ msgstr "Use __cxa_atexit for destructors"
8961
8962 #~ msgid "Hides inline methods from export table"
8963 #~ msgstr "Hides inline methods from export table"
8964
8965 #~ msgid "Do not use weak symbol support"
8966 #~ msgstr "Do not use weak symbol support"
8967
8968 #~ msgid "Make a signature"
8969 #~ msgstr "Make a signature"
8970
8971 #~ msgid "Make a clear text signature"
8972 #~ msgstr "Make a clear text signature"
8973
8974 #~ msgid "Make a detached signature"
8975 #~ msgstr "Make a detached signature"
8976
8977 #~ msgid "Encrypt data"
8978 #~ msgstr "Encrypt data"
8979
8980 #~ msgid "Encrypt with a symmetric cipher using a passphrase"
8981 #~ msgstr "Encrypt with a symmetric cipher using a passphrase"
8982
8983 #~ msgid "Store only (make a simple RFC1991 packet)"
8984 #~ msgstr "Store only (make a simple RFC1991 packet)"
8985
8986 #~ msgid "Assume specified file or stdin is sigfile and verify it"
8987 #~ msgstr "Assume specified file or stdin is sigfile and verify it"
8988
8989 #~ msgid ""
8990 #~ "Modify certain other commands to accept multiple files for processing"
8991 #~ msgstr ""
8992 #~ "Modify certain other commands to accept multiple files for processing"
8993
8994 #~ msgid "Identical to '--multifile --verify'"
8995 #~ msgstr "Identical to “--multifile --verify”"
8996
8997 #~ msgid "Identical to '--multifile --encrypt'"
8998 #~ msgstr "Identical to “--multifile --encrypt”"
8999
9000 #~ msgid "Identical to --multifile --decrypt"
9001 #~ msgstr "Identical to --multifile --decrypt"
9002
9003 #~ msgid ""
9004 #~ "List all keys from the public keyrings, or just the ones given on the "
9005 #~ "command line"
9006 #~ msgstr ""
9007 #~ "List all keys from the public keyrings, or just the ones given on the "
9008 #~ "command line"
9009
9010 #~ msgid ""
9011 #~ "List all keys from the secret keyrings, or just the ones given on the "
9012 #~ "command line"
9013 #~ msgstr ""
9014 #~ "List all keys from the secret keyrings, or just the ones given on the "
9015 #~ "command line"
9016
9017 #~ msgid "Same as --list-keys, but the signatures are listed too"
9018 #~ msgstr "Same as --list-keys, but the signatures are listed too"
9019
9020 #~ msgid "Same as --list-keys, but the signatures are listed and verified"
9021 #~ msgstr "Same as --list-keys, but the signatures are listed and verified"
9022
9023 #~ msgid "List all keys with their fingerprints"
9024 #~ msgstr "List all keys with their fingerprints"
9025
9026 #~ msgid "Generate a new key pair"
9027 #~ msgstr "Generate a new key pair"
9028
9029 #~ msgid "Present a menu which enables you to do all key related tasks"
9030 #~ msgstr "Present a menu which enables you to do all key related tasks"
9031
9032 #~ msgid "Sign a public key with your secret key"
9033 #~ msgstr "Sign a public key with your secret key"
9034
9035 #~ msgid "Sign a public key with your secret key but mark it as non exportable"
9036 #~ msgstr ""
9037 #~ "Sign a public key with your secret key but mark it as non exportable"
9038
9039 #~ msgid "Remove key from the public keyring"
9040 #~ msgstr "Remove key from the public keyring"
9041
9042 #~ msgid "Remove key from the secret and public keyring"
9043 #~ msgstr "Remove key from the secret and public keyring"
9044
9045 #~ msgid ""
9046 #~ "Same as --delete-key, but if a secret key exists, it will be removed first"
9047 #~ msgstr ""
9048 #~ "Same as --delete-key, but if a secret key exists, it will be removed first"
9049
9050 #~ msgid "Generate a revocation certificate for the complete key"
9051 #~ msgstr "Generate a revocation certificate for the complete key"
9052
9053 #~ msgid "Generate a designated revocation certificate for a key"
9054 #~ msgstr "Generate a designated revocation certificate for a key"
9055
9056 #~ msgid "Export all or the given keys from all keyrings"
9057 #~ msgstr "Export all or the given keys from all keyrings"
9058
9059 #~ msgid "Same as --export but sends the keys to a keyserver"
9060 #~ msgstr "Same as --export but sends the keys to a keyserver"
9061
9062 #~ msgid "Same as --export, but exports the secret keys instead"
9063 #~ msgstr "Same as --export, but exports the secret keys instead"
9064
9065 #~ msgid "Import/merge keys"
9066 #~ msgstr "Import/merge keys"
9067
9068 #~ msgid "Import the keys with the given key IDs from a keyserver"
9069 #~ msgstr "Import the keys with the given key IDs from a keyserver"
9070
9071 #~ msgid ""
9072 #~ "Request updates from a keyserver for keys that already exist on the local "
9073 #~ "keyring"
9074 #~ msgstr ""
9075 #~ "Request updates from a keyserver for keys that already exist on the local "
9076 #~ "keyring"
9077
9078 #~ msgid "Search the keyserver for the given names"
9079 #~ msgstr "Search the keyserver for the given names"
9080
9081 #~ msgid "Do trust database maintenance"
9082 #~ msgstr "Do trust database maintenance"
9083
9084 #~ msgid "Do trust database maintenance without user interaction"
9085 #~ msgstr "Do trust database maintenance without user interaction"
9086
9087 #~ msgid "Send the ownertrust values to stdout"
9088 #~ msgstr "Send the ownertrust values to stdout"
9089
9090 #~ msgid ""
9091 #~ "Update the trustdb with the ownertrust values stored in specified files "
9092 #~ "or stdin"
9093 #~ msgstr ""
9094 #~ "Update the trustdb with the ownertrust values stored in specified files "
9095 #~ "or stdin"
9096
9097 #~ msgid "Create signature caches in the keyring"
9098 #~ msgstr "Create signature caches in the keyring"
9099
9100 #~ msgid ""
9101 #~ "Print message digest of specified algorithm for all given files or stdin"
9102 #~ msgstr ""
9103 #~ "Print message digest of specified algorithm for all given files or stdin"
9104
9105 #~ msgid "Print message digest of all algorithms for all given files or stdin"
9106 #~ msgstr "Print message digest of all algorithms for all given files or stdin"
9107
9108 #~ msgid "Emit specified number of random bytes of the given quality level"
9109 #~ msgstr "Emit specified number of random bytes of the given quality level"
9110
9111 #~ msgid "Display version and supported algorithms, and exit"
9112 #~ msgstr "Display version and supported algorithms, and exit"
9113
9114 #~ msgid "Display warranty and exit"
9115 #~ msgstr "Display warranty and exit"
9116
9117 #~ msgid "Create ASCII armored output"
9118 #~ msgstr "Create ASCII armored output"
9119
9120 #~ msgid ""
9121 #~ "Sets a limit on the number of bytes that will be generated when "
9122 #~ "processing a file"
9123 #~ msgstr ""
9124 #~ "Sets a limit on the number of bytes that will be generated when "
9125 #~ "processing a file"
9126
9127 #~ msgid "Use specified key as the key to sign with"
9128 #~ msgstr "Use specified key as the key to sign with"
9129
9130 #~ msgid "Use specified key as the default key to sign with"
9131 #~ msgstr "Use specified key as the default key to sign with"
9132
9133 #~ msgid "Encrypt for specified user id"
9134 #~ msgstr "Encrypt for specified user id"
9135
9136 #~ msgid "Encrypt for specified user id, but hide the keyid of the key"
9137 #~ msgstr "Encrypt for specified user id, but hide the keyid of the key"
9138
9139 #~ msgid "Use specified user id as default recipient"
9140 #~ msgstr "Use specified user id as default recipient"
9141
9142 #~ msgid "Use the default key as default recipient"
9143 #~ msgstr "Use the default key as default recipient"
9144
9145 #~ msgid "Reset --default-recipient and --default-recipient-self"
9146 #~ msgstr "Reset --default-recipient and --default-recipient-self"
9147
9148 #~ msgid "Give more information during processing"
9149 #~ msgstr "Give more information during processing"
9150
9151 #~ msgid "Compression level"
9152 #~ msgstr "Compression level"
9153
9154 #~ msgid "Use a different decompression method for BZIP2 compressed files"
9155 #~ msgstr "Use a different decompression method for BZIP2 compressed files"
9156
9157 #~ msgid ""
9158 #~ "Treat input files as text and store them in the OpenPGP canonical text "
9159 #~ "form with standard 'CRLF' line endings"
9160 #~ msgstr ""
9161 #~ "Treat input files as text and store them in the OpenPGP canonical text "
9162 #~ "form with standard “CRLF” line endings"
9163
9164 #~ msgid ""
9165 #~ "Don't treat input files as text and store them in the OpenPGP canonical "
9166 #~ "text form with standard 'CRLF' line endings"
9167 #~ msgstr ""
9168 #~ "Don't treat input files as text and store them in the OpenPGP canonical "
9169 #~ "text form with standard “CRLF” line endings"
9170
9171 #~ msgid "Don't make any changes (this is not completely implemented)"
9172 #~ msgstr "Don't make any changes (this is not completely implemented)"
9173
9174 #~ msgid "Batch mode"
9175 #~ msgstr "Batch mode"
9176
9177 #~ msgid "Don't use batch mode"
9178 #~ msgstr "Don't use batch mode"
9179
9180 #~ msgid "Never write output to terminal"
9181 #~ msgstr "Never write output to terminal"
9182
9183 #~ msgid "Assume yes on most questions"
9184 #~ msgstr "Assume yes on most questions"
9185
9186 #~ msgid "Assume no on most questions"
9187 #~ msgstr "Assume no on most questions"
9188
9189 #~ msgid "Prompt for a certification level when making a key signature"
9190 #~ msgstr "Prompt for a certification level when making a key signature"
9191
9192 #~ msgid "Don't prompt for a certification level when making a key signature"
9193 #~ msgstr "Don't prompt for a certification level when making a key signature"
9194
9195 #~ msgid ""
9196 #~ "The default certification level to use for the level check when signing a "
9197 #~ "key"
9198 #~ msgstr ""
9199 #~ "The default certification level to use for the level check when signing a "
9200 #~ "key"
9201
9202 #~ msgid ""
9203 #~ "Disregard any signatures with a certification level below specified level "
9204 #~ "when building the trust database"
9205 #~ msgstr ""
9206 #~ "Disregard any signatures with a certification level below specified level "
9207 #~ "when building the trust database"
9208
9209 #~ msgid ""
9210 #~ "Assume that the specified key is as trustworthy as one of your own secret "
9211 #~ "keys"
9212 #~ msgstr ""
9213 #~ "Assume that the specified key is as trustworthy as one of your own secret "
9214 #~ "keys"
9215
9216 #~ msgid "Select how to display key IDs"
9217 #~ msgstr "Select how to display key IDs"
9218
9219 #~ msgid "Options for the keyserver"
9220 #~ msgstr "Options for the keyserver"
9221
9222 #~ msgid "Options for importing keys"
9223 #~ msgstr "Options for importing keys"
9224
9225 #~ msgid "Options for exporting keys"
9226 #~ msgstr "Options for exporting keys"
9227
9228 #~ msgid "Options for listing keys and signatures"
9229 #~ msgstr "Options for listing keys and signatures"
9230
9231 #~ msgid "Options for verifying signatures"
9232 #~ msgstr "Options for verifying signatures"
9233
9234 #~ msgid ""
9235 #~ "Display the keyring name at the head of key listings to show which "
9236 #~ "keyring a given key resides on"
9237 #~ msgstr ""
9238 #~ "Display the keyring name at the head of key listings to show which "
9239 #~ "keyring a given key resides on"
9240
9241 #~ msgid "Set the home directory"
9242 #~ msgstr "Set the home directory"
9243
9244 #~ msgid "Set the native character set"
9245 #~ msgstr "Set the native character set"
9246
9247 #~ msgid "Assume that following command line arguments are given in UTF8"
9248 #~ msgstr "Assume that following command line arguments are given in UTF8"
9249
9250 #~ msgid ""
9251 #~ "Assume that following arguments are encoded in the character set "
9252 #~ "specified by --display-charset"
9253 #~ msgstr ""
9254 #~ "Assume that following arguments are encoded in the character set "
9255 #~ "specified by --display-charset"
9256
9257 #~ msgid "Shortcut for '--options /dev/null'"
9258 #~ msgstr "Shortcut for '--options /dev/null'"
9259
9260 #~ msgid "Write attribute subpackets to the specified file descriptor"
9261 #~ msgstr "Write attribute subpackets to the specified file descriptor"
9262
9263 #~ msgid "Include secret key comment packets when exporting secret keys"
9264 #~ msgstr "Include secret key comment packets when exporting secret keys"
9265
9266 #~ msgid "Don't include secret key comment packets when exporting secret keys"
9267 #~ msgstr "Don't include secret key comment packets when exporting secret keys"
9268
9269 #~ msgid "Don't use a comment string"
9270 #~ msgstr "Don't use a comment string"
9271
9272 #~ msgid "Include the version string in ASCII armored output"
9273 #~ msgstr "Include the version string in ASCII armored output"
9274
9275 #~ msgid "Don't include the version string in ASCII armored output"
9276 #~ msgstr "Don't include the version string in ASCII armored output"
9277
9278 #~ msgid "Set the 'for your eyes only' flag in the message"
9279 #~ msgstr "Set the “for your eyes only” flag in the message"
9280
9281 #~ msgid "Clear the 'for your eyes only' flag in the message"
9282 #~ msgstr "Clear the “for your eyes only” flag in the message"
9283
9284 #~ msgid "Create file with name as given in data"
9285 #~ msgstr "Create file with name as given in data"
9286
9287 #~ msgid "Don't create file with name as given in data"
9288 #~ msgstr "Don't create file with name as given in data"
9289
9290 #~ msgid "Use specified cipher algorithm"
9291 #~ msgstr "Use specified cipher algorithm"
9292
9293 #~ msgid "Use specified message digest algorithm"
9294 #~ msgstr "Use specified message digest algorithm"
9295
9296 #~ msgid "Use specified compression algorithm"
9297 #~ msgstr "Use specified compression algorithm"
9298
9299 #~ msgid "Use specified message digest algorithm when signing a key"
9300 #~ msgstr "Use specified message digest algorithm when signing a key"
9301
9302 #~ msgid "Use specified cipher algorithm to protect secret keys"
9303 #~ msgstr "Use specified cipher algorithm to protect secret keys"
9304
9305 #~ msgid "Use specified digest algorithm to mangle the passphrases"
9306 #~ msgstr "Use specified digest algorithm to mangle the passphrases"
9307
9308 #~ msgid "Selects how passphrases are mangled"
9309 #~ msgstr "Selects how passphrases are mangled"
9310
9311 #~ msgid "Integrity protect secret keys by using a SHA-1 checksum"
9312 #~ msgstr "Integrity protect secret keys by using a SHA-1 checksum"
9313
9314 #~ msgid "Never allow the use of specified cipher algorithm"
9315 #~ msgstr "Never allow the use of specified cipher algorithm"
9316
9317 #~ msgid "Never allow the use of specified public key algorithm"
9318 #~ msgstr "Never allow the use of specified public key algorithm"
9319
9320 #~ msgid "Do not cache the verification status of key signatures"
9321 #~ msgstr "Do not cache the verification status of key signatures"
9322
9323 #~ msgid "Do not verify each signature right after creation"
9324 #~ msgstr "Do not verify each signature right after creation"
9325
9326 #~ msgid "Automatically run the --check-trustdb command internally when needed"
9327 #~ msgstr ""
9328 #~ "Automatically run the --check-trustdb command internally when needed"
9329
9330 #~ msgid "Never automatically run the --check-trustdb"
9331 #~ msgstr "Never automatically run the --check-trustdb"
9332
9333 #~ msgid "Do not put the recipient keyid into encrypted packets"
9334 #~ msgstr "Do not put the recipient keyid into encrypted packets"
9335
9336 #~ msgid "Put the recipient keyid into encrypted packets"
9337 #~ msgstr "Put the recipient keyid into encrypted packets"
9338
9339 #~ msgid ""
9340 #~ "Change the behavior of cleartext signatures so that they can be used for "
9341 #~ "patch files"
9342 #~ msgstr ""
9343 #~ "Change the behavior of cleartext signatures so that they can be used for "
9344 #~ "patch files"
9345
9346 #~ msgid "Mangle From-field of email headers (default)"
9347 #~ msgstr "Mangle From-field of email headers (default)"
9348
9349 #~ msgid "Do not mangle From-field of email headers"
9350 #~ msgstr "Do not mangle From-field of email headers"
9351
9352 #~ msgid "Try to use the GnuPG-Agent"
9353 #~ msgstr "Try to use the GnuPG-Agent"
9354
9355 #~ msgid "Do not try to use the GnuPG-Agent"
9356 #~ msgstr "Do not try to use the GnuPG-Agent"
9357
9358 #~ msgid "Force v3 signatures for signatures on data"
9359 #~ msgstr "Force v3 signatures for signatures on data"
9360
9361 #~ msgid "Do not force v3 signatures for signatures on data"
9362 #~ msgstr "Do not force v3 signatures for signatures on data"
9363
9364 #~ msgid "Always use v4 key signatures even on v3 keys"
9365 #~ msgstr "Always use v4 key signatures even on v3 keys"
9366
9367 #~ msgid "Don't use v4 key signatures on v3 keys"
9368 #~ msgstr "Don't use v4 key signatures on v3 keys"
9369
9370 #~ msgid "Force the use of encryption with a modification detection code"
9371 #~ msgstr "Force the use of encryption with a modification detection code"
9372
9373 #~ msgid "Disable the use of the modification detection code"
9374 #~ msgstr "Disable the use of the modification detection code"
9375
9376 #~ msgid ""
9377 #~ "Allow the import and use of keys with user IDs which are not self-signed"
9378 #~ msgstr ""
9379 #~ "Allow the import and use of keys with user IDs which are not self-signed"
9380
9381 #~ msgid ""
9382 #~ "Do not allow the import and use of keys with user IDs which are not self-"
9383 #~ "signed"
9384 #~ msgstr ""
9385 #~ "Do not allow the import and use of keys with user IDs which are not self-"
9386 #~ "signed"
9387
9388 #~ msgid ""
9389 #~ "Disable all checks on the form of the user ID while generating a new one"
9390 #~ msgstr ""
9391 #~ "Disable all checks on the form of the user ID while generating a new one"
9392
9393 #~ msgid "Do not fail if signature is older than key"
9394 #~ msgstr "Do not fail if signature is older than key"
9395
9396 #~ msgid "Allow subkeys that have a timestamp from the future"
9397 #~ msgstr "Allow subkeys that have a timestamp from the future"
9398
9399 #~ msgid "Ignore CRC errors"
9400 #~ msgstr "Ignore CRC errors"
9401
9402 #~ msgid "Do not fail on MDC integrity protection failure"
9403 #~ msgstr "Do not fail on MDC integrity protection failure"
9404
9405 #~ msgid ""
9406 #~ "Lock the databases the first time a lock is requested and do not release "
9407 #~ "the lock until the process terminates"
9408 #~ msgstr ""
9409 #~ "Lock the databases the first time a lock is requested and do not release "
9410 #~ "the lock until the process terminates"
9411
9412 #~ msgid "Release the locks every time a lock is no longer needed"
9413 #~ msgstr "Release the locks every time a lock is no longer needed"
9414
9415 #~ msgid ""
9416 #~ "Do not create an internal pool file for quicker generation of random "
9417 #~ "numbers"
9418 #~ msgstr ""
9419 #~ "Do not create an internal pool file for quicker generation of random "
9420 #~ "numbers"
9421
9422 #~ msgid "Suppress the initial copyright message"
9423 #~ msgstr "Suppress the initial copyright message"
9424
9425 #~ msgid "Suppress the warning about 'using insecure memory'"
9426 #~ msgstr "Suppress the warning about “using insecure memory”"
9427
9428 #~ msgid ""
9429 #~ "Suppress the warning about unsafe file and home directory (--homedir) "
9430 #~ "permissions"
9431 #~ msgstr ""
9432 #~ "Suppress the warning about unsafe file and home directory (--homedir) "
9433 #~ "permissions"
9434
9435 #~ msgid "Suppress the warning about missing MDC integrity protection"
9436 #~ msgstr "Suppress the warning about missing MDC integrity protection"
9437
9438 #~ msgid "Refuse to run if GnuPG cannot get secure memory"
9439 #~ msgstr "Refuse to run if GnuPG cannot get secure memory"
9440
9441 #~ msgid "Do not refuse to run if GnuPG cannot get secure memory (default)"
9442 #~ msgstr "Do not refuse to run if GnuPG cannot get secure memory (default)"
9443
9444 #~ msgid "Assume the input data is not in ASCII armored format"
9445 #~ msgstr "Assume the input data is not in ASCII armored format"
9446
9447 #~ msgid "Do not add the default keyrings to the list of keyrings"
9448 #~ msgstr "Do not add the default keyrings to the list of keyrings"
9449
9450 #~ msgid "Skip the signature verification step"
9451 #~ msgstr "Skip the signature verification step"
9452
9453 #~ msgid "Print key listings delimited by colons"
9454 #~ msgstr "Print key listings delimited by colons"
9455
9456 #~ msgid ""
9457 #~ "Print key listings delimited by colons (like --with-colons) and print the "
9458 #~ "public key data"
9459 #~ msgstr ""
9460 #~ "Print key listings delimited by colons (like --with-colons) and print the "
9461 #~ "public key data"
9462
9463 #~ msgid ""
9464 #~ "Same as the command --fingerprint but changes only the format of the "
9465 #~ "output and may be used together with another command"
9466 #~ msgstr ""
9467 #~ "Same as the command --fingerprint but changes only the format of the "
9468 #~ "output and may be used together with another command"
9469
9470 #~ msgid "Changes the output of the list commands to work faster"
9471 #~ msgstr "Changes the output of the list commands to work faster"
9472
9473 #~ msgid ""
9474 #~ "Do not merge primary user ID and primary key in --with-colon listing mode "
9475 #~ "and print all timestamps as UNIX timestamps"
9476 #~ msgstr ""
9477 #~ "Do not merge primary user ID and primary key in --with-colon listing mode "
9478 #~ "and print all timestamps as UNIX timestamps"
9479
9480 #~ msgid ""
9481 #~ "Changes the behaviour of some commands. This is like --dry-run but "
9482 #~ "different"
9483 #~ msgstr ""
9484 #~ "Changes the behaviour of some commands. This is like --dry-run but "
9485 #~ "different"
9486
9487 #~ msgid "Prompt for an expiration time"
9488 #~ msgstr "Prompt for an expiration time"
9489
9490 #~ msgid "Do not prompt for an expiration time"
9491 #~ msgstr "Do not prompt for an expiration time"
9492
9493 #~ msgid ""
9494 #~ "Don't look at the key ID as stored in the message but try all secret keys "
9495 #~ "in turn to find the right decryption key"
9496 #~ msgstr ""
9497 #~ "Don't look at the key ID as stored in the message but try all secret keys "
9498 #~ "in turn to find the right decryption key"
9499
9500 #~ msgid ""
9501 #~ "Enable a mode in which filenames of the form -&n, where n is a non-"
9502 #~ "negative decimal number, refer to the file descriptor n and not to a file "
9503 #~ "with that name"
9504 #~ msgstr ""
9505 #~ "Enable a mode in which filenames of the form -&n, where n is a non-"
9506 #~ "negative decimal number, refer to the file descriptor n and not to a file "
9507 #~ "with that name"
9508
9509 #~ msgid "Remove a given entry from the --group list"
9510 #~ msgstr "Remove a given entry from the --group list"
9511
9512 #~ msgid "Remove all entries from the --group list"
9513 #~ msgstr "Remove all entries from the --group list"
9514
9515 #~ msgid ""
9516 #~ "Don't change the permissions of a secret keyring back to user read/write "
9517 #~ "only"
9518 #~ msgstr ""
9519 #~ "Don't change the permissions of a secret keyring back to user read/write "
9520 #~ "only"
9521
9522 #~ msgid "Print annotated source"
9523 #~ msgstr "Print annotated source"
9524
9525 #~ msgid "Do not print explanations"
9526 #~ msgstr "Do not print explanations"
9527
9528 #~ msgid "Print tally"
9529 #~ msgstr "Print tally"
9530
9531 #~ msgid "Display summary"
9532 #~ msgstr "Display summary"
9533
9534 #~ msgid "Search directories for source"
9535 #~ msgstr "Search directories for source"
9536
9537 #~ msgid "No annotated source"
9538 #~ msgstr "No annotated source"
9539
9540 #~ msgid "Print flat profile"
9541 #~ msgstr "Print flat profile"
9542
9543 #~ msgid "No flat profile"
9544 #~ msgstr "No flat profile"
9545
9546 #~ msgid "Print call graph"
9547 #~ msgstr "Print call graph"
9548
9549 #~ msgid "No call graph"
9550 #~ msgstr "No call graph"
9551
9552 #~ msgid "Annotate to file"
9553 #~ msgstr "Annotate to file"
9554
9555 #~ msgid "No tally"
9556 #~ msgstr "No tally"
9557
9558 #~ msgid "Suggest function ordering"
9559 #~ msgstr "Suggest function ordering"
9560
9561 #~ msgid "Suggest file ordering"
9562 #~ msgstr "Suggest file ordering"
9563
9564 #~ msgid "Traditional mode"
9565 #~ msgstr "Traditional mode"
9566
9567 #~ msgid "Set width of output"
9568 #~ msgstr "Set width of output"
9569
9570 #~ msgid "Annotate every line"
9571 #~ msgstr "Annotate every line"
9572
9573 #~ msgid "Set demangling style"
9574 #~ msgstr "Set demangling style"
9575
9576 #~ msgid "Supress static functions"
9577 #~ msgstr "Supress static functions"
9578
9579 #~ msgid "Ignore symbols not known to be functions"
9580 #~ msgstr "Ignore symbols not known to be functions"
9581
9582 #~ msgid "Line by line profiling"
9583 #~ msgstr "Line by line profiling"
9584
9585 #~ msgid "Only propagate times for matching symbols"
9586 #~ msgstr "Only propagate times for matching symbols"
9587
9588 #~ msgid "Do not propagate times for matching symbols"
9589 #~ msgstr "Do not propagate times for matching symbols"
9590
9591 #~ msgid "Mention unused functions in flat profile"
9592 #~ msgstr "Mention unused functions in flat profile"
9593
9594 #~ msgid "Specify debugging options"
9595 #~ msgstr "Specify debugging options"
9596
9597 #~ msgid "Print summary"
9598 #~ msgstr "Print summary"
9599
9600 #~ msgid "Print NUM lines of trailing context"
9601 #~ msgstr "Print NUM lines of trailing context"
9602
9603 #~ msgid "Process binary file as text"
9604 #~ msgstr "Process binary file as text"
9605
9606 #~ msgid "Print NUM lines of leading context"
9607 #~ msgstr "Print NUM lines of leading context"
9608
9609 #~ msgid "Print NUM lines of context"
9610 #~ msgstr "Print NUM lines of context"
9611
9612 #~ msgid "Assume data type for binary files"
9613 #~ msgstr "Assume data type for binary files"
9614
9615 #~ msgid "Pattern is extended regexp"
9616 #~ msgstr "Pattern is extended regexp"
9617
9618 #~ msgid "Pattern is a regexp"
9619 #~ msgstr "Pattern is a regexp"
9620
9621 #~ msgid "Pattern is a fixed string"
9622 #~ msgstr "Pattern is a fixed string"
9623
9624 #~ msgid "Pattern is basic regex"
9625 #~ msgstr "Pattern is basic regex"
9626
9627 #~ msgid "Print filename"
9628 #~ msgstr "Print filename"
9629
9630 #~ msgid "Supress printing filename"
9631 #~ msgstr "Supress printing filename"
9632
9633 #~ msgid "Skip binary files"
9634 #~ msgstr "Skip binary files"
9635
9636 #~ msgid "Ignore case"
9637 #~ msgstr "Ignore case"
9638
9639 #~ msgid "Print first non-matching file"
9640 #~ msgstr "Print first non-matching file"
9641
9642 #~ msgid "Print first matching file"
9643 #~ msgstr "Print first matching file"
9644
9645 #~ msgid "Stop reading after NUM matches"
9646 #~ msgstr "Stop reading after NUM matches"
9647
9648 #~ msgid "Use the mmap system call to read input"
9649 #~ msgstr "Use the mmap system call to read input"
9650
9651 #~ msgid "Print linenumber"
9652 #~ msgstr "Print linenumber"
9653
9654 #~ msgid "Show only matching part"
9655 #~ msgstr "Show only matching part"
9656
9657 #~ msgid "Rename stdin"
9658 #~ msgstr "Rename stdin"
9659
9660 #~ msgid "Use line buffering"
9661 #~ msgstr "Use line buffering"
9662
9663 #~ msgid "Do not write anything"
9664 #~ msgstr "Do not write anything"
9665
9666 #~ msgid "Recurse, search file matching PATTERN"
9667 #~ msgstr "Recurse, search file matching PATTERN"
9668
9669 #~ msgid "Recurse, skip file matching PATTERN"
9670 #~ msgstr "Recurse, skip file matching PATTERN"
9671
9672 #~ msgid "Suppress error messages"
9673 #~ msgstr "Suppress error messages"
9674
9675 #~ msgid "Treat files as binary"
9676 #~ msgstr "Treat files as binary"
9677
9678 #~ msgid "Report Unix-style byte offsets"
9679 #~ msgstr "Report Unix-style byte offsets"
9680
9681 #~ msgid "Invert the sense of matching"
9682 #~ msgstr "Invert the sense of matching"
9683
9684 #~ msgid "Only whole matching words"
9685 #~ msgstr "Only whole matching words"
9686
9687 #~ msgid "Only whole matching lines"
9688 #~ msgstr "Only whole matching lines"
9689
9690 #~ msgid "Output a zero byte after filename"
9691 #~ msgstr "Output a zero byte after filename"
9692
9693 #~ msgid "List compression information"
9694 #~ msgstr "List compression information"
9695
9696 #~ msgid "Do not save/restore filename"
9697 #~ msgstr "Do not save/restore filename"
9698
9699 #~ msgid "Save/restore filename"
9700 #~ msgstr "Save/restore filename"
9701
9702 #~ msgid "Supress warnings"
9703 #~ msgstr "Supress warnings"
9704
9705 #~ msgid "Recurse directories"
9706 #~ msgstr "Recurse directories"
9707
9708 #~ msgid "Display compression ratios"
9709 #~ msgstr "Display compression ratios"
9710
9711 #~ msgid "Use fast setting"
9712 #~ msgstr "Use fast setting"
9713
9714 #~ msgid "Use high compression setting"
9715 #~ msgstr "Use high compression setting"
9716
9717 #~ msgid "Help for the specified builtin"
9718 #~ msgstr "Help for the specified builtin"
9719
9720 #~ msgid "A short summary of all builtin commands"
9721 #~ msgstr "A short summary of all builtin commands"
9722
9723 #~ msgid "Print effective group id"
9724 #~ msgstr "Print effective group id"
9725
9726 #~ msgid "Print all group ids"
9727 #~ msgstr "Print all group ids"
9728
9729 #~ msgid "Print name, not number"
9730 #~ msgstr "Print name, not number"
9731
9732 #~ msgid "Print real ID, not effective"
9733 #~ msgstr "Print real ID, not effective"
9734
9735 #~ msgid "Print effective user ID"
9736 #~ msgstr "Print effective user ID"
9737
9738 #~ msgid "Show the process id of each process in the job"
9739 #~ msgstr "Show the process id of each process in the job"
9740
9741 #~ msgid "Show group id of job"
9742 #~ msgstr "Show group id of job"
9743
9744 #~ msgid "Show commandname of each job"
9745 #~ msgstr "Show commandname of each job"
9746
9747 #~ msgid "Only show status for last job to be started"
9748 #~ msgstr "Only show status for last job to be started"
9749
9750 #~ msgid "List names of available signals"
9751 #~ msgstr "List names of available signals"
9752
9753 #~ msgid "Search after end of screen"
9754 #~ msgstr "Search after end of screen"
9755
9756 #~ msgid "Disable automtic buffer allocation"
9757 #~ msgstr "Disable automtic buffer allocation"
9758
9759 #~ msgid "Repaint from top"
9760 #~ msgstr "Repaint from top"
9761
9762 #~ msgid "Clear and repaint from top"
9763 #~ msgstr "Clear and repaint from top"
9764
9765 #~ msgid "Supress error for lacking terminal capability"
9766 #~ msgstr "Supress error for lacking terminal capability"
9767
9768 #~ msgid "Exit on second EOF"
9769 #~ msgstr "Exit on second EOF"
9770
9771 #~ msgid "Exit on EOF"
9772 #~ msgstr "Exit on EOF"
9773
9774 #~ msgid "Open non-regular files"
9775 #~ msgstr "Open non-regular files"
9776
9777 #~ msgid "Quit if file shorter than one screen"
9778 #~ msgstr "Quit if file shorter than one screen"
9779
9780 #~ msgid "Hilight one search target"
9781 #~ msgstr "Hilight one search target"
9782
9783 #~ msgid "No search highlighting"
9784 #~ msgstr "No search highlighting"
9785
9786 #~ msgid "Maximum backward scroll"
9787 #~ msgstr "Maximum backward scroll"
9788
9789 #~ msgid "Search ignores lowercase case"
9790 #~ msgstr "Search ignores lowercase case"
9791
9792 #~ msgid "Search ignores all case"
9793 #~ msgstr "Search ignores all case"
9794
9795 #~ msgid "Target line"
9796 #~ msgstr "Target line"
9797
9798 #~ msgid "Display status column"
9799 #~ msgstr "Display status column"
9800
9801 #~ msgid "Specify key bindings file"
9802 #~ msgstr "Specify key bindings file"
9803
9804 #~ msgid "Verbose prompt"
9805 #~ msgstr "Verbose prompt"
9806
9807 #~ msgid "Display line number"
9808 #~ msgstr "Display line number"
9809
9810 #~ msgid "Display line number for each line"
9811 #~ msgstr "Display line number for each line"
9812
9813 #~ msgid "Log input to file"
9814 #~ msgstr "Log input to file"
9815
9816 #~ msgid "Log to file, overwrite"
9817 #~ msgstr "Log to file, overwrite"
9818
9819 #~ msgid "Start at first occurrence of pattern"
9820 #~ msgstr "Start at first occurrence of pattern"
9821
9822 #~ msgid "Prompt string"
9823 #~ msgstr "Prompt string"
9824
9825 #~ msgid "Silent mode"
9826 #~ msgstr "Silent mode"
9827
9828 #~ msgid "Completly silent mode"
9829 #~ msgstr "Completly silent mode"
9830
9831 #~ msgid "Display control chars"
9832 #~ msgstr "Display control chars"
9833
9834 #~ msgid "Display control chars, guess screen appearance"
9835 #~ msgstr "Display control chars, guess screen appearance"
9836
9837 #~ msgid "Multiple blank lines sqeezed"
9838 #~ msgstr "Multiple blank lines sqeezed"
9839
9840 #~ msgid "Do not fold long lines"
9841 #~ msgstr "Do not fold long lines"
9842
9843 #~ msgid "Edit tag"
9844 #~ msgstr "Edit tag"
9845
9846 #~ msgid "Set tag file"
9847 #~ msgstr "Set tag file"
9848
9849 #~ msgid "Allow backspace and carriage return"
9850 #~ msgstr "Allow backspace and carriage return"
9851
9852 #~ msgid "Allow backspace, tab and carriage return"
9853 #~ msgstr "Allow backspace, tab and carriage return"
9854
9855 #~ msgid "Highlight first unread line on new page"
9856 #~ msgstr "Highlight first unread line on new page"
9857
9858 #~ msgid "Highlight first unread line on any movement"
9859 #~ msgstr "Highlight first unread line on any movement"
9860
9861 #~ msgid "Set tab stops"
9862 #~ msgstr "Set tab stops"
9863
9864 #~ msgid "No termcap init"
9865 #~ msgstr "No termcap init"
9866
9867 #~ msgid "No keypad init"
9868 #~ msgstr "No keypad init"
9869
9870 #~ msgid "Maximum forward scroll"
9871 #~ msgstr "Maximum forward scroll"
9872
9873 #~ msgid "Max scroll window"
9874 #~ msgstr "Max scroll window"
9875
9876 #~ msgid "Set quote char"
9877 #~ msgstr "Set quote char"
9878
9879 #~ msgid "Lines after EOF are blank"
9880 #~ msgstr "Lines after EOF are blank"
9881
9882 #~ msgid "Characters to scroll on left/right arrows"
9883 #~ msgstr "Characters to scroll on left/right arrows"
9884
9885 #~ msgid "Append dependencies to makefile"
9886 #~ msgstr "Append dependencies to makefile"
9887
9888 #~ msgid "Warn about multiple inclusion"
9889 #~ msgstr "Warn about multiple inclusion"
9890
9891 #~ msgid "Environment before makefile"
9892 #~ msgstr "Environment before makefile"
9893
9894 #~ msgid "Ignore errors"
9895 #~ msgstr "Ignore errors"
9896
9897 #~ msgid "Continue after an error"
9898 #~ msgstr "Continue after an error"
9899
9900 #~ msgid "Start when load drops"
9901 #~ msgstr "Start when load drops"
9902
9903 #~ msgid "Do not execute commands"
9904 #~ msgstr "Do not execute commands"
9905
9906 #~ msgid "Print database"
9907 #~ msgstr "Print database"
9908
9909 #~ msgid "Question mode"
9910 #~ msgstr "Question mode"
9911
9912 #~ msgid "Eliminate implicit rules"
9913 #~ msgstr "Eliminate implicit rules"
9914
9915 #~ msgid "Don't continue after an error"
9916 #~ msgstr "Don't continue after an error"
9917
9918 #~ msgid "Touch files, don't run commands"
9919 #~ msgstr "Touch files, don't run commands"
9920
9921 #~ msgid "Program section"
9922 #~ msgstr "Program section"
9923
9924 #~ msgid "Syscall section"
9925 #~ msgstr "Syscall section"
9926
9927 #~ msgid "Library section"
9928 #~ msgstr "Library section"
9929
9930 #~ msgid "Device section"
9931 #~ msgstr "Device section"
9932
9933 #~ msgid "File format section"
9934 #~ msgstr "File format section"
9935
9936 #~ msgid "Games section"
9937 #~ msgstr "Games section"
9938
9939 #~ msgid "Misc section"
9940 #~ msgstr "Misc section"
9941
9942 #~ msgid "Admin section"
9943 #~ msgstr "Admin section"
9944
9945 #~ msgid "Kernel section"
9946 #~ msgstr "Kernel section"
9947
9948 #~ msgid "Tcl section"
9949 #~ msgstr "Tcl section"
9950
9951 #~ msgid "New section"
9952 #~ msgstr "New section"
9953
9954 #~ msgid "Local section"
9955 #~ msgstr "Local section"
9956
9957 #~ msgid "Old section"
9958 #~ msgstr "Old section"
9959
9960 #~ msgid "Manpath"
9961 #~ msgstr "Manpath"
9962
9963 #~ msgid "Pager"
9964 #~ msgstr "Pager"
9965
9966 #~ msgid "Manual sections"
9967 #~ msgstr "Manual sections"
9968
9969 #~ msgid "Display all matches"
9970 #~ msgstr "Display all matches"
9971
9972 #~ msgid "Always reformat"
9973 #~ msgstr "Always reformat"
9974
9975 #~ msgid "Debug"
9976 #~ msgstr "Debug"
9977
9978 #~ msgid "Debug and run"
9979 #~ msgstr "Debug and run"
9980
9981 #~ msgid "Show whatis information"
9982 #~ msgstr "Show whatis information"
9983
9984 #~ msgid "Format only"
9985 #~ msgstr "Format only"
9986
9987 #~ msgid "Show apropos information"
9988 #~ msgstr "Show apropos information"
9989
9990 #~ msgid "Search in all man pages"
9991 #~ msgstr "Search in all man pages"
9992
9993 #~ msgid "Set system"
9994 #~ msgstr "Set system"
9995
9996 #~ msgid "Preprocessors"
9997 #~ msgstr "Preprocessors"
9998
9999 #~ msgid "Format for printing"
10000 #~ msgstr "Format for printing"
10001
10002 #~ msgid "Only print locations"
10003 #~ msgstr "Only print locations"
10004
10005 #~ msgid "Input is a file, use name and contents to determine mimetype"
10006 #~ msgstr "Input is a file, use name and contents to determine mimetype"
10007
10008 #~ msgid "Input is a file, use name to determine mimetype"
10009 #~ msgstr "Input is a file, use name to determine mimetype"
10010
10011 #~ msgid "Input is a mimetype"
10012 #~ msgstr "Input is a mimetype"
10013
10014 #~ msgid "Output mimetype"
10015 #~ msgstr "Output mimetype"
10016
10017 #~ msgid "Output description of mimetype"
10018 #~ msgstr "Output description of mimetype"
10019
10020 #~ msgid "Output default action for mimetype"
10021 #~ msgstr "Output default action for mimetype"
10022
10023 #~ msgid "Launch default action for each file"
10024 #~ msgstr "Launch default action for each file"
10025
10026 #~ msgid "Print messages about what the program is doing"
10027 #~ msgstr "Print messages about what the program is doing"
10028
10029 #~ msgid "Dump configuration file"
10030 #~ msgstr "Dump configuration file"
10031
10032 #~ msgid "Do not actually insert/remove module"
10033 #~ msgstr "Do not actually insert/remove module"
10034
10035 #~ msgid "Ignore install and remove commands in configuration file"
10036 #~ msgstr "Ignore install and remove commands in configuration file"
10037
10038 #~ msgid "Ignore bogus module names"
10039 #~ msgstr "Ignore bogus module names"
10040
10041 #~ msgid "Remove modules"
10042 #~ msgstr "Remove modules"
10043
10044 #~ msgid "Ignore module interface version"
10045 #~ msgstr "Ignore module interface version"
10046
10047 #~ msgid "List all modules matching the given wildcard"
10048 #~ msgstr "List all modules matching the given wildcard"
10049
10050 #~ msgid "Insert modules matching the given wildcard"
10051 #~ msgstr "Insert modules matching the given wildcard"
10052
10053 #~ msgid "Restrict wildcards to specified directory"
10054 #~ msgstr "Restrict wildcards to specified directory"
10055
10056 #~ msgid "Send error messages through syslog"
10057 #~ msgstr "Send error messages through syslog"
10058
10059 #~ msgid "List dependencies of module"
10060 #~ msgstr "List dependencies of module"
10061
10062 #~ msgid "Rename module"
10063 #~ msgstr "Rename module"
10064
10065 #~ msgid "Fail if inserting already loaded module"
10066 #~ msgstr "Fail if inserting already loaded module"
10067
10068 #~ msgid "Mount filesystems in fstab"
10069 #~ msgstr "Mount filesystems in fstab"
10070
10071 #~ msgid "Fork process for each mount"
10072 #~ msgstr "Fork process for each mount"
10073
10074 #~ msgid "Fake mounting"
10075 #~ msgstr "Fake mounting"
10076
10077 #~ msgid "Add label to output"
10078 #~ msgstr "Add label to output"
10079
10080 #~ msgid "Do not write mtab"
10081 #~ msgstr "Do not write mtab"
10082
10083 #~ msgid "Tolerate sloppy mount options"
10084 #~ msgstr "Tolerate sloppy mount options"
10085
10086 #~ msgid "Read/Write mode"
10087 #~ msgstr "Read/Write mode"
10088
10089 #~ msgid "Dynamically change postprocessing"
10090 #~ msgstr "Dynamically change postprocessing"
10091
10092 #~ msgid "Skip frames to maintain A/V sync"
10093 #~ msgstr "Skip frames to maintain A/V sync"
10094
10095 #~ msgid "Play in random order"
10096 #~ msgstr "Play in random order"
10097
10098 #~ msgid "Full screen"
10099 #~ msgstr "Full screen"
10100
10101 #~ msgid "Audio language"
10102 #~ msgstr "Audio language"
10103
10104 #~ msgid "Play audio from file"
10105 #~ msgstr "Play audio from file"
10106
10107 #~ msgid "Set default CD-ROM drive"
10108 #~ msgstr "Set default CD-ROM drive"
10109
10110 #~ msgid "Set number of audio channels"
10111 #~ msgstr "Set number of audio channels"
10112
10113 #~ msgid "Set start chapter"
10114 #~ msgstr "Set start chapter"
10115
10116 #~ msgid "Set default DVD-ROM drive"
10117 #~ msgstr "Set default DVD-ROM drive"
10118
10119 #~ msgid "Set dvd viewing angle"
10120 #~ msgstr "Set dvd viewing angle"
10121
10122 #~ msgid "Force rebuilding index"
10123 #~ msgstr "Force rebuilding index"
10124
10125 #~ msgid "Override framerate"
10126 #~ msgstr "Override framerate"
10127
10128 #~ msgid "Build index if unavailable"
10129 #~ msgstr "Build index if unavailable"
10130
10131 #~ msgid "Load index from file"
10132 #~ msgstr "Load index from file"
10133
10134 #~ msgid "Force non-interleaved AVI parser"
10135 #~ msgstr "Force non-interleaved AVI parser"
10136
10137 #~ msgid "Rebuild index and save to file"
10138 #~ msgstr "Rebuild index and save to file"
10139
10140 #~ msgid "TV capture mode"
10141 #~ msgstr "TV capture mode"
10142
10143 #~ msgid "Subtitle language"
10144 #~ msgstr "Subtitle language"
10145
10146 #~ msgid "Subtitle file"
10147 #~ msgstr "Subtitle file"
10148
10149 #~ msgid "Handle subtitlefile as unicode"
10150 #~ msgstr "Handle subtitlefile as unicode"
10151
10152 #~ msgid "Handle subtitlefile as utf8"
10153 #~ msgstr "Handle subtitlefile as utf8"
10154
10155 #~ msgid "Also print directory history"
10156 #~ msgstr "Also print directory history"
10157
10158 #~ msgid "Increment priority by specified number first"
10159 #~ msgstr "Increment priority by specified number first"
10160
10161 #~ msgid ""
10162 #~ "Make backup files, when patching a file, rename or copy the original "
10163 #~ "instead of removing it"
10164 #~ msgstr ""
10165 #~ "Make backup files, when patching a file, rename or copy the original "
10166 #~ "instead of removing it"
10167
10168 #~ msgid "Back up a file if the patch does not match the file exactly"
10169 #~ msgstr "Back up a file if the patch does not match the file exactly"
10170
10171 #~ msgid "Do not back up a file if the patch does not match the file exactly"
10172 #~ msgstr "Do not back up a file if the patch does not match the file exactly"
10173
10174 #~ msgid ""
10175 #~ "Prefix pref to a file name when generating its simple backup file name"
10176 #~ msgstr ""
10177 #~ "Prefix pref to a file name when generating its simple backup file name"
10178
10179 #~ msgid "Read and write all files in binary mode"
10180 #~ msgstr "Read and write all files in binary mode"
10181
10182 #~ msgid "Interpret the patch file as a ordinary context diff"
10183 #~ msgstr "Interpret the patch file as a ordinary context diff"
10184
10185 #~ msgid "Change to the directory dir immediately"
10186 #~ msgstr "Change to the directory dir immediately"
10187
10188 #~ msgid "Use the #ifdef ... #endif construct to mark changes"
10189 #~ msgstr "Use the #ifdef ... #endif construct to mark changes"
10190
10191 #~ msgid ""
10192 #~ "Print the results of applying the patches without actually changing any "
10193 #~ "files"
10194 #~ msgstr ""
10195 #~ "Print the results of applying the patches without actually changing any "
10196 #~ "files"
10197
10198 #~ msgid "Interpret the patch file as an ed script"
10199 #~ msgstr "Interpret the patch file as an ed script"
10200
10201 #~ msgid ""
10202 #~ "Remove output files that are empty after the patches have been applied"
10203 #~ msgstr ""
10204 #~ "Remove output files that are empty after the patches have been applied"
10205
10206 #~ msgid ""
10207 #~ "Assume that the user knows exactly what he/she is doing, and do not ask "
10208 #~ "questions"
10209 #~ msgstr ""
10210 #~ "Assume that the user knows exactly what he/she is doing, and do not ask "
10211 #~ "questions"
10212
10213 #~ msgid "Set the maximum fuzz factor"
10214 #~ msgstr "Set the maximum fuzz factor"
10215
10216 #~ msgid ""
10217 #~ "This option controls patch's actions when a file is under RCS or SCCS "
10218 #~ "control, and does not exist or is read-only and matches the default "
10219 #~ "version, or when a file is under ClearCase control and does not exist"
10220 #~ msgstr ""
10221 #~ "This option controls patch's actions when a file is under RCS or SCCS "
10222 #~ "control, and does not exist or is read-only and matches the default "
10223 #~ "version, or when a file is under ClearCase control and does not exist"
10224
10225 #~ msgid ""
10226 #~ "Match patterns loosely, in case tabs or spaces have been munged in your "
10227 #~ "files"
10228 #~ msgstr ""
10229 #~ "Match patterns loosely, in case tabs or spaces have been munged in your "
10230 #~ "files"
10231
10232 #~ msgid "Interpret the patch file as a normal diff"
10233 #~ msgstr "Interpret the patch file as a normal diff"
10234
10235 #~ msgid "Ignore patches that seem to be reversed or already applied"
10236 #~ msgstr "Ignore patches that seem to be reversed or already applied"
10237
10238 #~ msgid "Send output to outfile instead of patching files in place"
10239 #~ msgstr "Send output to outfile instead of patching files in place"
10240
10241 #~ msgid ""
10242 #~ "Strip the smallest prefix containing num leading slashes from each file "
10243 #~ "name found in the patch file"
10244 #~ msgstr ""
10245 #~ "Strip the smallest prefix containing num leading slashes from each file "
10246 #~ "name found in the patch file"
10247
10248 #~ msgid "Conform more strictly to the POSIX standard"
10249 #~ msgstr "Conform more strictly to the POSIX standard"
10250
10251 #~ msgid "Use style word to quote output names"
10252 #~ msgstr "Use style word to quote output names"
10253
10254 #~ msgid "Put rejects into rejectfile instead of the default .rej file"
10255 #~ msgstr "Put rejects into rejectfile instead of the default .rej file"
10256
10257 #~ msgid ""
10258 #~ "Assume that this patch was created with the old and new files swapped"
10259 #~ msgstr ""
10260 #~ "Assume that this patch was created with the old and new files swapped"
10261
10262 #~ msgid "Work silently, unless an error occurs"
10263 #~ msgstr "Work silently, unless an error occurs"
10264
10265 #~ msgid "Suppress questions like -f, but make some different assumptions"
10266 #~ msgstr "Suppress questions like -f, but make some different assumptions"
10267
10268 #~ msgid ""
10269 #~ "Set the modification and access times of patched files from time stamps "
10270 #~ "given in context diff headers, local time"
10271 #~ msgstr ""
10272 #~ "Set the modification and access times of patched files from time stamps "
10273 #~ "given in context diff headers, local time"
10274
10275 #~ msgid "Interpret the patch file as a unified context diff"
10276 #~ msgstr "Interpret the patch file as a unified context diff"
10277
10278 #~ msgid "Use method to determine backup file names"
10279 #~ msgstr "Use method to determine backup file names"
10280
10281 #~ msgid "Set internal debugging flags of interest only to patch patchers"
10282 #~ msgstr "Set internal debugging flags of interest only to patch patchers"
10283
10284 #~ msgid ""
10285 #~ "Prefix pref to the basename of a file name when generating its simple "
10286 #~ "backup file name"
10287 #~ msgstr ""
10288 #~ "Prefix pref to the basename of a file name when generating its simple "
10289 #~ "backup file name"
10290
10291 #~ msgid "Use suffix as the simple backup suffix"
10292 #~ msgstr "Use suffix as the simple backup suffix"
10293
10294 #~ msgid ""
10295 #~ "Set the modification and access times of patched files from time stamps "
10296 #~ "given in context diff headers, UTC, GMT"
10297 #~ msgstr ""
10298 #~ "Set the modification and access times of patched files from time stamps "
10299 #~ "given in context diff headers, UTC, GMT"
10300
10301 #~ msgid "Specify record separator"
10302 #~ msgstr "Specify record separator"
10303
10304 #~ msgid "Turn on autosplit mode"
10305 #~ msgstr "Turn on autosplit mode"
10306
10307 #~ msgid "Check syntax"
10308 #~ msgstr "Check syntax"
10309
10310 #~ msgid "Debugger"
10311 #~ msgstr "Debugger"
10312
10313 #~ msgid "Set regexp used to split input"
10314 #~ msgstr "Set regexp used to split input"
10315
10316 #~ msgid "Edit files in-place"
10317 #~ msgstr "Edit files in-place"
10318
10319 #~ msgid "Include path"
10320 #~ msgstr "Include path"
10321
10322 #~ msgid "Automatic line ending processing"
10323 #~ msgstr "Automatic line ending processing"
10324
10325 #~ msgid "Loop script"
10326 #~ msgstr "Loop script"
10327
10328 #~ msgid "Loop script, print $_"
10329 #~ msgstr "Loop script, print $_"
10330
10331 #~ msgid "Invoke CPP"
10332 #~ msgstr "Invoke CPP"
10333
10334 #~ msgid "Define custom switches"
10335 #~ msgstr "Define custom switches"
10336
10337 #~ msgid "Search $PATH for script"
10338 #~ msgstr "Search $PATH for script"
10339
10340 #~ msgid "Taint checking"
10341 #~ msgstr "Taint checking"
10342
10343 #~ msgid "Unsafe mode"
10344 #~ msgstr "Unsafe mode"
10345
10346 #~ msgid "Extract script"
10347 #~ msgstr "Extract script"
10348
10349 #~ msgid "Open folder"
10350 #~ msgstr "Open folder"
10351
10352 #~ msgid "Open file"
10353 #~ msgstr "Open file"
10354
10355 #~ msgid "Initial set of keystrokes"
10356 #~ msgstr "Initial set of keystrokes"
10357
10358 #~ msgid "Use function keys for commands"
10359 #~ msgstr "Use function keys for commands"
10360
10361 #~ msgid "Expand collections in FOLDER LIST display"
10362 #~ msgstr "Expand collections in FOLDER LIST display"
10363
10364 #~ msgid "Start with specified current message number"
10365 #~ msgstr "Start with specified current message number"
10366
10367 #~ msgid "Open folder read-only"
10368 #~ msgstr "Open folder read-only"
10369
10370 #~ msgid "Set configuration file"
10371 #~ msgstr "Set configuration file"
10372
10373 #~ msgid "Set global configuration file"
10374 #~ msgstr "Set global configuration file"
10375
10376 #~ msgid "Enable suspension support"
10377 #~ msgstr "Enable suspension support"
10378
10379 #~ msgid "Produce a sample global configuration file"
10380 #~ msgstr "Produce a sample global configuration file"
10381
10382 #~ msgid "Produce sample configuration file"
10383 #~ msgstr "Produce sample configuration file"
10384
10385 #~ msgid "Set mail sort order"
10386 #~ msgstr "Set mail sort order"
10387
10388 #~ msgid "Config option"
10389 #~ msgstr "Config option"
10390
10391 #~ msgid "Audible ping"
10392 #~ msgstr "Audible ping"
10393
10394 #~ msgid "Adaptive ping"
10395 #~ msgstr "Adaptive ping"
10396
10397 #~ msgid "Allow pinging a broadcast address"
10398 #~ msgstr "Allow pinging a broadcast address"
10399
10400 #~ msgid "Do not allow ping to change source address of probes"
10401 #~ msgstr "Do not allow ping to change source address of probes"
10402
10403 #~ msgid "Stop after specified number of ECHO_REQUEST packets"
10404 #~ msgstr "Stop after specified number of ECHO_REQUEST packets"
10405
10406 #~ msgid "Set the SO_DEBUG option on the socket being used"
10407 #~ msgstr "Set the SO_DEBUG option on the socket being used"
10408
10409 #~ msgid "Allocate and set 20 bit flow label on ECHO_REQUEST packets"
10410 #~ msgstr "Allocate and set 20 bit flow label on ECHO_REQUEST packets"
10411
10412 #~ msgid "Flood ping"
10413 #~ msgstr "Flood ping"
10414
10415 #~ msgid "Wait specified interval of seconds between sending each packet"
10416 #~ msgstr "Wait specified interval of seconds between sending each packet"
10417
10418 #~ msgid "Set source address to specified interface address"
10419 #~ msgstr "Set source address to specified interface address"
10420
10421 #~ msgid "Send the specified number of packets without waiting for reply"
10422 #~ msgstr "Send the specified number of packets without waiting for reply"
10423
10424 #~ msgid "Suppress loopback of multicast packets"
10425 #~ msgstr "Suppress loopback of multicast packets"
10426
10427 #~ msgid "Numeric output only"
10428 #~ msgstr "Numeric output only"
10429
10430 #~ msgid "Pad packet with empty bytes"
10431 #~ msgstr "Pad packet with empty bytes"
10432
10433 #~ msgid "Set Quality of Service -related bits in ICMP datagrams"
10434 #~ msgstr "Set Quality of Service -related bits in ICMP datagrams"
10435
10436 #~ msgid "Record route"
10437 #~ msgstr "Record route"
10438
10439 #~ msgid ""
10440 #~ "Bypass the normal routing tables and send directly to a host on an "
10441 #~ "attached interface"
10442 #~ msgstr ""
10443 #~ "Bypass the normal routing tables and send directly to a host on an "
10444 #~ "attached interface"
10445
10446 #~ msgid "Specifies the number of data bytes to be sent"
10447 #~ msgstr "Specifies the number of data bytes to be sent"
10448
10449 #~ msgid "Set socket buffer size"
10450 #~ msgstr "Set socket buffer size"
10451
10452 #~ msgid "Set the IP Time to Live"
10453 #~ msgstr "Set the IP Time to Live"
10454
10455 #~ msgid "Set special IP timestamp options"
10456 #~ msgstr "Set special IP timestamp options"
10457
10458 #~ msgid "Select Path MTU Discovery strategy"
10459 #~ msgstr "Select Path MTU Discovery strategy"
10460
10461 #~ msgid "Print full user-to-user latency"
10462 #~ msgstr "Print full user-to-user latency"
10463
10464 #~ msgid ""
10465 #~ "Specify a timeout, in seconds, before ping exits regardless of how many "
10466 #~ "packets have been sent or received"
10467 #~ msgstr ""
10468 #~ "Specify a timeout, in seconds, before ping exits regardless of how many "
10469 #~ "packets have been sent or received"
10470
10471 #~ msgid "Time to wait for a response, in seconds"
10472 #~ msgstr "Time to wait for a response, in seconds"
10473
10474 #~ msgid "Select all"
10475 #~ msgstr "Select all"
10476
10477 #~ msgid "Invert selection"
10478 #~ msgstr "Invert selection"
10479
10480 #~ msgid "Select all processes except session leaders and terminal-less"
10481 #~ msgstr "Select all processes except session leaders and terminal-less"
10482
10483 #~ msgid "Select all processes except session leaders"
10484 #~ msgstr "Select all processes except session leaders"
10485
10486 #~ msgid "Deselect all processes that do not fulfill conditions"
10487 #~ msgstr "Deselect all processes that do not fulfill conditions"
10488
10489 #~ msgid "Select by command"
10490 #~ msgstr "Select by command"
10491
10492 #~ msgid "Select by group"
10493 #~ msgstr "Select by group"
10494
10495 #~ msgid "Select by user"
10496 #~ msgstr "Select by user"
10497
10498 #~ msgid "Select by group/session"
10499 #~ msgstr "Select by group/session"
10500
10501 #~ msgid "Select by PID"
10502 #~ msgstr "Select by PID"
10503
10504 #~ msgid "Select by parent PID"
10505 #~ msgstr "Select by parent PID"
10506
10507 #~ msgid "Select by session ID"
10508 #~ msgstr "Select by session ID"
10509
10510 #~ msgid "Select by tty"
10511 #~ msgstr "Select by tty"
10512
10513 #~ msgid "Extra full format"
10514 #~ msgstr "Extra full format"
10515
10516 #~ msgid "User defined format"
10517 #~ msgstr "User defined format"
10518
10519 #~ msgid "Add column for security data"
10520 #~ msgstr "Add column for security data"
10521
10522 #~ msgid "Full format"
10523 #~ msgstr "Full format"
10524
10525 #~ msgid "Jobs format"
10526 #~ msgstr "Jobs format"
10527
10528 #~ msgid "Do not show flags"
10529 #~ msgstr "Do not show flags"
10530
10531 #~ msgid "Show hierarchy"
10532 #~ msgstr "Show hierarchy"
10533
10534 #~ msgid "Set namelist file"
10535 #~ msgstr "Set namelist file"
10536
10537 #~ msgid "Wide output"
10538 #~ msgstr "Wide output"
10539
10540 #~ msgid "Show threads"
10541 #~ msgstr "Show threads"
10542
10543 #~ msgid "Debug on"
10544 #~ msgstr "Debug on"
10545
10546 #~ msgid "Ignore environment variables"
10547 #~ msgstr "Ignore environment variables"
10548
10549 #~ msgid "Interactive mode after executing commands"
10550 #~ msgstr "Interactive mode after executing commands"
10551
10552 #~ msgid "Enable optimizations"
10553 #~ msgstr "Enable optimizations"
10554
10555 #~ msgid "Disable import of site module"
10556 #~ msgstr "Disable import of site module"
10557
10558 #~ msgid "Warn on mixed tabs and spaces"
10559 #~ msgstr "Warn on mixed tabs and spaces"
10560
10561 #~ msgid "Unbuffered input and output"
10562 #~ msgstr "Unbuffered input and output"
10563
10564 #~ msgid "Ignore first line of input"
10565 #~ msgstr "Ignore first line of input"
10566
10567 #~ msgid "Export variable to subprocess"
10568 #~ msgstr "Export variable to subprocess"
10569
10570 #~ msgid "Make variable scope global"
10571 #~ msgstr "Make variable scope global"
10572
10573 #~ msgid "Make variable scope local"
10574 #~ msgstr "Make variable scope local"
10575
10576 #~ msgid ""
10577 #~ "Make variable scope universal, i.e. share variable with all the users "
10578 #~ "fish processes on this computer"
10579 #~ msgstr ""
10580 #~ "Make variable scope universal, i.e. share variable with all the users "
10581 #~ "fish processes on this computer"
10582
10583 #~ msgid "Do not export variable to subprocess"
10584 #~ msgstr "Do not export variable to subprocess"
10585
10586 #~ msgid "Force following parameters to be process ID's (The default)"
10587 #~ msgstr "Force following parameters to be process ID's (The default)"
10588
10589 #~ msgid "Force following parameters to be interpreted as process group ID's"
10590 #~ msgstr "Force following parameters to be interpreted as process group ID's"
10591
10592 #~ msgid "Force following parameters to be interpreted as user names"
10593 #~ msgstr "Force following parameters to be interpreted as user names"
10594
10595 #~ msgid "Ignore errors from non-empty directories"
10596 #~ msgstr "Ignore errors from non-empty directories"
10597
10598 #~ msgid "Remove each component of path"
10599 #~ msgstr "Remove each component of path"
10600
10601 #~ msgid "Unlink directory (Only by superuser)"
10602 #~ msgstr "Unlink directory (Only by superuser)"
10603
10604 #~ msgid "Never prompt before removal"
10605 #~ msgstr "Never prompt before removal"
10606
10607 #~ msgid "Prompt before removal"
10608 #~ msgstr "Prompt before removal"
10609
10610 #~ msgid "Recursively remove subdirectories"
10611 #~ msgstr "Recursively remove subdirectories"
10612
10613 #~ msgid "Explain what is done"
10614 #~ msgstr "Explain what is done"
10615
10616 #~ msgid "List of rpm configuration files"
10617 #~ msgstr "List of rpm configuration files"
10618
10619 #~ msgid "Pipe output through specified command"
10620 #~ msgstr "Pipe output through specified command"
10621
10622 #~ msgid "Specify directory for rpm database"
10623 #~ msgstr "Specify directory for rpm database"
10624
10625 #~ msgid ""
10626 #~ "Translate all paths that start with first half of following parameter to "
10627 #~ "second half of following parameter"
10628 #~ msgstr ""
10629 #~ "Translate all paths that start with first half of following parameter to "
10630 #~ "second half of following parameter"
10631
10632 #~ msgid "Kanji code-set"
10633 #~ msgstr "Kanji code-set"
10634
10635 #~ msgid "Verbose mode without message"
10636 #~ msgstr "Verbose mode without message"
10637
10638 #~ msgid "Compiler debug mode"
10639 #~ msgstr "Compiler debug mode"
10640
10641 #~ msgid ""
10642 #~ "Preserves modification times, access times, and modes from the original "
10643 #~ "file"
10644 #~ msgstr ""
10645 #~ "Preserves modification times, access times, and modes from the original "
10646 #~ "file"
10647
10648 #~ msgid "Recursively copy"
10649 #~ msgstr "Recursively copy"
10650
10651 #~ msgid "Encyption program"
10652 #~ msgstr "Encyption program"
10653
10654 #~ msgid "Disable all GNU extensions"
10655 #~ msgstr "Disable all GNU extensions"
10656
10657 #~ msgid "Use extended regexp"
10658 #~ msgstr "Use extended regexp"
10659
10660 #~ msgid "Consider files as separate"
10661 #~ msgstr "Consider files as separate"
10662
10663 #~ msgid "Use minimal IO buffers"
10664 #~ msgstr "Use minimal IO buffers"
10665
10666 #~ msgid ""
10667 #~ "Delay opening files until a command containing the related 'w' function "
10668 #~ "is applied"
10669 #~ msgstr ""
10670 #~ "Delay opening files until a command containing the related “w” function "
10671 #~ "is applied"
10672
10673 #~ msgid "Make font bold"
10674 #~ msgstr "Make font bold"
10675
10676 #~ msgid "Test if variable is defined"
10677 #~ msgstr "Test if variable is defined"
10678
10679 #~ msgid "Ignore leading blanks"
10680 #~ msgstr "Ignore leading blanks"
10681
10682 #~ msgid "Consider only blanks and alphanumerics"
10683 #~ msgstr "Consider only blanks and alphanumerics"
10684
10685 #~ msgid "Compare general numeric value"
10686 #~ msgstr "Compare general numeric value"
10687
10688 #~ msgid "Consider only printable"
10689 #~ msgstr "Consider only printable"
10690
10691 #~ msgid "Compare month names"
10692 #~ msgstr "Compare month names"
10693
10694 #~ msgid "Compare string numerical value"
10695 #~ msgstr "Compare string numerical value"
10696
10697 #~ msgid "Reverse results"
10698 #~ msgstr "Reverse results"
10699
10700 #~ msgid "Only check if sorted"
10701 #~ msgstr "Only check if sorted"
10702
10703 #~ msgid "Define key"
10704 #~ msgstr "Define key"
10705
10706 #~ msgid "Merge sorted files"
10707 #~ msgstr "Merge sorted files"
10708
10709 #~ msgid "Stabilize sort"
10710 #~ msgstr "Stabilize sort"
10711
10712 #~ msgid "Field separator"
10713 #~ msgstr "Field separator"
10714
10715 #~ msgid "Output only first of equal lines"
10716 #~ msgstr "Output only first of equal lines"
10717
10718 #~ msgid "Lines end with 0 byte"
10719 #~ msgstr "Lines end with 0 byte"
10720
10721 #~ msgid "Disables forwarding of the authentication agent"
10722 #~ msgstr "Disables forwarding of the authentication agent"
10723
10724 #~ msgid "Enables forwarding of the authentication agent"
10725 #~ msgstr "Enables forwarding of the authentication agent"
10726
10727 #~ msgid "Go to background"
10728 #~ msgstr "Go to background"
10729
10730 #~ msgid "Allow remote host to connect to local forwarded ports"
10731 #~ msgstr "Allow remote host to connect to local forwarded ports"
10732
10733 #~ msgid "Smartcard device"
10734 #~ msgstr "Smartcard device"
10735
10736 #~ msgid "Disable forwarding of Kerberos tickets"
10737 #~ msgstr "Disable forwarding of Kerberos tickets"
10738
10739 #~ msgid "MAC algorithm"
10740 #~ msgstr "MAC algorithm"
10741
10742 #~ msgid "Do not execute remote command"
10743 #~ msgstr "Do not execute remote command"
10744
10745 #~ msgid "Subsystem"
10746 #~ msgstr "Subsystem"
10747
10748 #~ msgid "Disable pseudo-tty allocation"
10749 #~ msgstr "Disable pseudo-tty allocation"
10750
10751 #~ msgid "Disable X11 forwarding"
10752 #~ msgstr "Disable X11 forwarding"
10753
10754 #~ msgid "Enable X11 forwarding"
10755 #~ msgstr "Enable X11 forwarding"
10756
10757 #~ msgid "Locally forwarded ports"
10758 #~ msgstr "Locally forwarded ports"
10759
10760 #~ msgid "Remotely forwarded ports"
10761 #~ msgstr "Remotely forwarded ports"
10762
10763 #~ msgid "Dynamic port forwarding"
10764 #~ msgstr "Dynamic port forwarding"
10765
10766 #~ msgid "Compression"
10767 #~ msgstr "Compression"
10768
10769 #~ msgid "Enable debug"
10770 #~ msgstr "Enable debug"
10771
10772 #~ msgid "Foreground operation"
10773 #~ msgstr "Foreground operation"
10774
10775 #~ msgid "Disable multi-threaded operation"
10776 #~ msgstr "Disable multi-threaded operation"
10777
10778 #~ msgid "Test if a command substitution is currently evaluated"
10779 #~ msgstr "Test if a command substitution is currently evaluated"
10780
10781 #~ msgid "Test if a code block is currently evaluated"
10782 #~ msgstr "Test if a code block is currently evaluated"
10783
10784 #~ msgid "Test if this is an interactive shell"
10785 #~ msgstr "Test if this is an interactive shell"
10786
10787 #~ msgid "Test if this is a login shell"
10788 #~ msgstr "Test if this is a login shell"
10789
10790 #~ msgid "Test if all new jobs are put under job control"
10791 #~ msgstr "Test if all new jobs are put under job control"
10792
10793 #~ msgid "Test if only interactive new jobs are put under job control"
10794 #~ msgstr "Test if only interactive new jobs are put under job control"
10795
10796 #~ msgid "Test if new jobs are never put under job control"
10797 #~ msgstr "Test if new jobs are never put under job control"
10798
10799 #~ msgid "Set which jobs are out under job control"
10800 #~ msgstr "Set which jobs are out under job control"
10801
10802 #~ msgid ""
10803 #~ "Print a list of all function calls leading up to running the current "
10804 #~ "command"
10805 #~ msgstr ""
10806 #~ "Print a list of all function calls leading up to running the current "
10807 #~ "command"
10808
10809 #~ msgid "Command to run"
10810 #~ msgstr "Command to run"
10811
10812 #~ msgid "Validate"
10813 #~ msgstr "Validate"
10814
10815 #~ msgid "Make login shell"
10816 #~ msgstr "Make login shell"
10817
10818 #~ msgid "Pass -f to the shell"
10819 #~ msgstr "Pass -f to the shell"
10820
10821 #~ msgid "Preserve environment"
10822 #~ msgstr "Preserve environment"
10823
10824 #~ msgid "Recursively clean up the working copy"
10825 #~ msgstr "Recursively clean up the working copy"
10826
10827 #~ msgid "Specify revision"
10828 #~ msgstr "Specify revision"
10829
10830 #~ msgid "Print as little as possible"
10831 #~ msgstr "Print as little as possible"
10832
10833 #~ msgid "Force operation to run"
10834 #~ msgstr "Force operation to run"
10835
10836 #~ msgid "Enable automatic properties"
10837 #~ msgstr "Enable automatic properties"
10838
10839 #~ msgid "Disable automatic properties"
10840 #~ msgstr "Disable automatic properties"
10841
10842 #~ msgid "Print extra info"
10843 #~ msgstr "Print extra info"
10844
10845 #~ msgid "Don't cache auth tokens"
10846 #~ msgstr "Don't cache auth tokens"
10847
10848 #~ msgid "Do no interactive prompting"
10849 #~ msgstr "Do no interactive prompting"
10850
10851 #~ msgid "Don't unlock targets"
10852 #~ msgstr "Don't unlock targets"
10853
10854 #~ msgid "Read commit message from file"
10855 #~ msgstr "Read commit message from file"
10856
10857 #~ msgid "Force log message source validity"
10858 #~ msgstr "Force log message source validity"
10859
10860 #~ msgid "Descend recursively"
10861 #~ msgstr "Descend recursively"
10862
10863 #~ msgid "Give output suitable for concatenation"
10864 #~ msgstr "Give output suitable for concatenation"
10865
10866 #~ msgid "Output in XML"
10867 #~ msgstr "Output in XML"
10868
10869 #~ msgid "Operate on revision property"
10870 #~ msgstr "Operate on revision property"
10871
10872 #~ msgid "Use strict semantics"
10873 #~ msgstr "Use strict semantics"
10874
10875 #~ msgid "Ignore externals definitions"
10876 #~ msgstr "Ignore externals definitions"
10877
10878 #~ msgid "Do not cross copies"
10879 #~ msgstr "Do not cross copies"
10880
10881 #~ msgid "Make no changes"
10882 #~ msgstr "Make no changes"
10883
10884 #~ msgid "Ignore ancestry when calculating merge"
10885 #~ msgstr "Ignore ancestry when calculating merge"
10886
10887 #~ msgid "Disregard ignores"
10888 #~ msgstr "Disregard ignores"
10889
10890 #~ msgid "Relocate VIA URL-rewriting"
10891 #~ msgstr "Relocate VIA URL-rewriting"
10892
10893 #~ msgid "Print client version info"
10894 #~ msgstr "Print client version info"
10895
10896 #~ msgid "Append archive to archive"
10897 #~ msgstr "Append archive to archive"
10898
10899 #~ msgid "Create archive"
10900 #~ msgstr "Create archive"
10901
10902 #~ msgid "Compare archive and filesystem"
10903 #~ msgstr "Compare archive and filesystem"
10904
10905 #~ msgid "Delete from archive"
10906 #~ msgstr "Delete from archive"
10907
10908 #~ msgid "Append files to archive"
10909 #~ msgstr "Append files to archive"
10910
10911 #~ msgid "Append new files"
10912 #~ msgstr "Append new files"
10913
10914 #~ msgid "Extract from archive"
10915 #~ msgstr "Extract from archive"
10916
10917 #~ msgid "Keep access time"
10918 #~ msgstr "Keep access time"
10919
10920 #~ msgid "Reblock while reading"
10921 #~ msgstr "Reblock while reading"
10922
10923 #~ msgid "Print directory names"
10924 #~ msgstr "Print directory names"
10925
10926 #~ msgid "Archive is local"
10927 #~ msgstr "Archive is local"
10928
10929 #~ msgid "Run script at end of tape"
10930 #~ msgstr "Run script at end of tape"
10931
10932 #~ msgid "Use old incremental GNU format"
10933 #~ msgstr "Use old incremental GNU format"
10934
10935 #~ msgid "Use new incremental GNU format"
10936 #~ msgstr "Use new incremental GNU format"
10937
10938 #~ msgid "Dereference symlinks"
10939 #~ msgstr "Dereference symlinks"
10940
10941 #~ msgid "Ignore zero block in archive"
10942 #~ msgstr "Ignore zero block in archive"
10943
10944 #~ msgid "Filter through bzip2"
10945 #~ msgstr "Filter through bzip2"
10946
10947 #~ msgid "Don't exit on unreadable files"
10948 #~ msgstr "Don't exit on unreadable files"
10949
10950 #~ msgid "Don't overwrite"
10951 #~ msgstr "Don't overwrite"
10952
10953 #~ msgid "Stay in local filesystem"
10954 #~ msgstr "Stay in local filesystem"
10955
10956 #~ msgid "Don't extract modification time"
10957 #~ msgstr "Don't extract modification time"
10958
10959 #~ msgid "Multi volume archive"
10960 #~ msgstr "Multi volume archive"
10961
10962 #~ msgid "Use V7 format"
10963 #~ msgstr "Use V7 format"
10964
10965 #~ msgid "Extract to stdout"
10966 #~ msgstr "Extract to stdout"
10967
10968 #~ msgid "Extract all permissions"
10969 #~ msgstr "Extract all permissions"
10970
10971 #~ msgid "Don't strip leading /"
10972 #~ msgstr "Don't strip leading /"
10973
10974 #~ msgid "Preserve all permissions and do not sort file arguments"
10975 #~ msgstr "Preserve all permissions and do not sort file arguments"
10976
10977 #~ msgid "Show record number"
10978 #~ msgstr "Show record number"
10979
10980 #~ msgid "Remove files after adding to archive"
10981 #~ msgstr "Remove files after adding to archive"
10982
10983 #~ msgid "Preserve file ownership"
10984 #~ msgstr "Preserve file ownership"
10985
10986 #~ msgid "Handle sparse files"
10987 #~ msgstr "Handle sparse files"
10988
10989 #~ msgid "-T has null-terminated names"
10990 #~ msgstr "-T has null-terminated names"
10991
10992 #~ msgid "Print total bytes written"
10993 #~ msgstr "Print total bytes written"
10994
10995 #~ msgid "Ask for confirmation"
10996 #~ msgstr "Ask for confirmation"
10997
10998 #~ msgid "Filter through compress"
10999 #~ msgstr "Filter through compress"
11000
11001 #~ msgid "Filter through gzip"
11002 #~ msgstr "Filter through gzip"
11003
11004 #~ msgid "Logical and"
11005 #~ msgstr "Logical and"
11006
11007 #~ msgid "Logical or"
11008 #~ msgstr "Logical or"
11009
11010 #~ msgid "String length is non-zero"
11011 #~ msgstr "String length is non-zero"
11012
11013 #~ msgid "String length is zero"
11014 #~ msgstr "String length is zero"
11015
11016 #~ msgid "Strings are equal"
11017 #~ msgstr "Strings are equal"
11018
11019 #~ msgid "Strings are not equal"
11020 #~ msgstr "Strings are not equal"
11021
11022 #~ msgid "Integers are equal"
11023 #~ msgstr "Integers are equal"
11024
11025 #~ msgid "Left integer larger than or equal to right integer"
11026 #~ msgstr "Left integer larger than or equal to right integer"
11027
11028 #~ msgid "Left integer larger than right integer"
11029 #~ msgstr "Left integer larger than right integer"
11030
11031 #~ msgid "Left integer less than or equal to right integer"
11032 #~ msgstr "Left integer less than or equal to right integer"
11033
11034 #~ msgid "Left integer less than right integer"
11035 #~ msgstr "Left integer less than right integer"
11036
11037 #~ msgid "Left integer not equal to right integer"
11038 #~ msgstr "Left integer not equal to right integer"
11039
11040 #~ msgid "Left file equal to right file"
11041 #~ msgstr "Left file equal to right file"
11042
11043 #~ msgid "Left file newer than right file"
11044 #~ msgstr "Left file newer than right file"
11045
11046 #~ msgid "Left file older than right file"
11047 #~ msgstr "Left file older than right file"
11048
11049 #~ msgid "File is block device"
11050 #~ msgstr "File is block device"
11051
11052 #~ msgid "File is character device"
11053 #~ msgstr "File is character device"
11054
11055 #~ msgid "File is directory"
11056 #~ msgstr "File is directory"
11057
11058 #~ msgid "File exists"
11059 #~ msgstr "File exists"
11060
11061 #~ msgid "File is regular"
11062 #~ msgstr "File is regular"
11063
11064 #~ msgid "File is set-group-ID"
11065 #~ msgstr "File is set-group-ID"
11066
11067 #~ msgid "File is symlink"
11068 #~ msgstr "File is symlink"
11069
11070 #~ msgid "File owned by effective group ID"
11071 #~ msgstr "File owned by effective group ID"
11072
11073 #~ msgid "File has sticky bit set"
11074 #~ msgstr "File has sticky bit set"
11075
11076 #~ msgid "File owned by effective user ID"
11077 #~ msgstr "File owned by effective user ID"
11078
11079 #~ msgid "File is named pipe"
11080 #~ msgstr "File is named pipe"
11081
11082 #~ msgid "File is readable"
11083 #~ msgstr "File is readable"
11084
11085 #~ msgid "File size is non-zero"
11086 #~ msgstr "File size is non-zero"
11087
11088 #~ msgid "File is socket"
11089 #~ msgstr "File is socket"
11090
11091 #~ msgid "FD is terminal"
11092 #~ msgstr "FD is terminal"
11093
11094 #~ msgid "File set-user-ID bit is set"
11095 #~ msgstr "File set-user-ID bit is set"
11096
11097 #~ msgid "File is writable"
11098 #~ msgstr "File is writable"
11099
11100 #~ msgid "Command"
11101 #~ msgstr "Command"
11102
11103 #~ msgid "Specify output format"
11104 #~ msgstr "Specify output format"
11105
11106 #~ msgid "Use the portable output format"
11107 #~ msgstr "Use the portable output format"
11108
11109 #~ msgid "Do not send the results to stderr, but overwrite the specified file"
11110 #~ msgstr "Do not send the results to stderr, but overwrite the specified file"
11111
11112 #~ msgid "(Used together with -o) Do not overwrite but append"
11113 #~ msgstr "(Used together with -o) Do not overwrite but append"
11114
11115 #~ msgid "Toggle command line/program name"
11116 #~ msgstr "Toggle command line/program name"
11117
11118 #~ msgid "Update interval"
11119 #~ msgstr "Update interval"
11120
11121 #~ msgid "Toggle idle processes"
11122 #~ msgstr "Toggle idle processes"
11123
11124 #~ msgid "Maximium iterations"
11125 #~ msgstr "Maximium iterations"
11126
11127 #~ msgid "Monitor effective UID"
11128 #~ msgstr "Monitor effective UID"
11129
11130 #~ msgid "Monitor user"
11131 #~ msgstr "Monitor user"
11132
11133 #~ msgid "Monitor PID"
11134 #~ msgstr "Monitor PID"
11135
11136 #~ msgid "Secure mode"
11137 #~ msgstr "Secure mode"
11138
11139 #~ msgid "Cumulative mode"
11140 #~ msgstr "Cumulative mode"
11141
11142 #~ msgid "Change access time"
11143 #~ msgstr "Change access time"
11144
11145 #~ msgid "Do not create file"
11146 #~ msgstr "Do not create file"
11147
11148 #~ msgid "Change modification time"
11149 #~ msgstr "Change modification time"
11150
11151 #~ msgid "Use this files times"
11152 #~ msgstr "Use this files times"
11153
11154 #~ msgid "Display names of all signals"
11155 #~ msgstr "Display names of all signals"
11156
11157 #~ msgid "Display all currently defined trap handlers"
11158 #~ msgstr "Display all currently defined trap handlers"
11159
11160 #~ msgid "Print all possible definitions of the specified name"
11161 #~ msgstr "Print all possible definitions of the specified name"
11162
11163 #~ msgid "Supress function and builtin lookup"
11164 #~ msgstr "Supress function and builtin lookup"
11165
11166 #~ msgid "Print command type"
11167 #~ msgstr "Print command type"
11168
11169 #~ msgid "Print path to command, or nothing if name is not a command"
11170 #~ msgstr "Print path to command, or nothing if name is not a command"
11171
11172 #~ msgid "Print path to command"
11173 #~ msgstr "Print path to command"
11174
11175 #~ msgid "Set or get all current limits"
11176 #~ msgstr "Set or get all current limits"
11177
11178 #~ msgid "Maximum size of core files created"
11179 #~ msgstr "Maximum size of core files created"
11180
11181 #~ msgid "Maximum size of a process's data segment"
11182 #~ msgstr "Maximum size of a process's data segment"
11183
11184 #~ msgid "Maximum size of files created by the shell"
11185 #~ msgstr "Maximum size of files created by the shell"
11186
11187 #~ msgid "Maximum size that may be locked into memory"
11188 #~ msgstr "Maximum size that may be locked into memory"
11189
11190 #~ msgid "Maximum resident set size"
11191 #~ msgstr "Maximum resident set size"
11192
11193 #~ msgid "Maximum number of open file descriptors"
11194 #~ msgstr "Maximum number of open file descriptors"
11195
11196 #~ msgid "Maximum stack size"
11197 #~ msgstr "Maximum stack size"
11198
11199 #~ msgid "Maximum amount of cpu time in seconds"
11200 #~ msgstr "Maximum amount of cpu time in seconds"
11201
11202 #~ msgid "Maximum number of processes available to a single user"
11203 #~ msgstr "Maximum number of processes available to a single user"
11204
11205 #~ msgid "Maximum amount of virtual memory available to the shell"
11206 #~ msgstr "Maximum amount of virtual memory available to the shell"
11207
11208 #~ msgid "Unmount without writing in /etc/mtab"
11209 #~ msgstr "Unmount without writing in /etc/mtab"
11210
11211 #~ msgid "In case unmounting fails, try to remount read-only"
11212 #~ msgstr "In case unmounting fails, try to remount read-only"
11213
11214 #~ msgid ""
11215 #~ "In case the unmounted device was a loop device, also free this loop device"
11216 #~ msgstr ""
11217 #~ "In case the unmounted device was a loop device, also free this loop device"
11218
11219 #~ msgid "Don't call the /sbin/umount.<filesystem> helper even if it exists"
11220 #~ msgstr "Don't call the /sbin/umount.<filesystem> helper even if it exists"
11221
11222 #~ msgid "Unmount all of the file systems described in /etc/mtab"
11223 #~ msgstr "Unmount all of the file systems described in /etc/mtab"
11224
11225 #~ msgid "Actions should only be taken on file systems of the specified type"
11226 #~ msgstr "Actions should only be taken on file systems of the specified type"
11227
11228 #~ msgid ""
11229 #~ "Actions should only be taken on file systems with the specified options "
11230 #~ "in /etc/fstab"
11231 #~ msgstr ""
11232 #~ "Actions should only be taken on file systems with the specified options "
11233 #~ "in /etc/fstab"
11234
11235 #~ msgid "Force unmount (in case of an unreachable NFS system)"
11236 #~ msgstr "Force unmount (in case of an unreachable NFS system)"
11237
11238 #~ msgid ""
11239 #~ "Detach the filesystem from the filesystem hierarchy now, and cleanup all "
11240 #~ "references to the filesystem as soon as it is not busy"
11241 #~ msgstr ""
11242 #~ "Detach the filesystem from the filesystem hierarchy now, and cleanup all "
11243 #~ "references to the filesystem as soon as it is not busy"
11244
11245 #~ msgid "Print kernel name"
11246 #~ msgstr "Print kernel name"
11247
11248 #~ msgid "Print network node hostname"
11249 #~ msgstr "Print network node hostname"
11250
11251 #~ msgid "Print kernel release"
11252 #~ msgstr "Print kernel release"
11253
11254 #~ msgid "Print machine name"
11255 #~ msgstr "Print machine name"
11256
11257 #~ msgid "Print processor"
11258 #~ msgstr "Print processor"
11259
11260 #~ msgid "Print hardware platform"
11261 #~ msgstr "Print hardware platform"
11262
11263 #~ msgid "Print operating system"
11264 #~ msgstr "Print operating system"
11265
11266 #~ msgid "Print number of occurences"
11267 #~ msgstr "Print number of occurences"
11268
11269 #~ msgid "Only print duplicates"
11270 #~ msgstr "Only print duplicates"
11271
11272 #~ msgid "Remove non-duplicate lines"
11273 #~ msgstr "Remove non-duplicate lines"
11274
11275 #~ msgid "Avoid comparing first N fields"
11276 #~ msgstr "Avoid comparing first N fields"
11277
11278 #~ msgid "Case insensitive"
11279 #~ msgstr "Case insensitive"
11280
11281 #~ msgid "Avoid comparing first N characters"
11282 #~ msgstr "Avoid comparing first N characters"
11283
11284 #~ msgid "Only print unique lines"
11285 #~ msgstr "Only print unique lines"
11286
11287 #~ msgid "Compare only specified number of characters"
11288 #~ msgstr "Compare only specified number of characters"
11289
11290 #~ msgid "Valgrind-ise children"
11291 #~ msgstr "Valgrind-ise children"
11292
11293 #~ msgid "Log to file descriptor"
11294 #~ msgstr "Log to file descriptor"
11295
11296 #~ msgid "Log to socket"
11297 #~ msgstr "Log to socket"
11298
11299 #~ msgid "Callers in stack trace"
11300 #~ msgstr "Callers in stack trace"
11301
11302 #~ msgid "Stop showing errors if too many"
11303 #~ msgstr "Stop showing errors if too many"
11304
11305 #~ msgid "Continue trace below main()"
11306 #~ msgstr "Continue trace below main()"
11307
11308 #~ msgid "Supress errors from file"
11309 #~ msgstr "Supress errors from file"
11310
11311 #~ msgid "Print suppressions for detected errors"
11312 #~ msgstr "Print suppressions for detected errors"
11313
11314 #~ msgid "Start debugger on error"
11315 #~ msgstr "Start debugger on error"
11316
11317 #~ msgid "Debugger command"
11318 #~ msgstr "Debugger command"
11319
11320 #~ msgid "File descriptor for input"
11321 #~ msgstr "File descriptor for input"
11322
11323 #~ msgid "Check for memory leaks"
11324 #~ msgstr "Check for memory leaks"
11325
11326 #~ msgid "Show reachable leaked memory"
11327 #~ msgstr "Show reachable leaked memory"
11328
11329 #~ msgid ""
11330 #~ "Determines how willing Memcheck is to consider different backtraces to be "
11331 #~ "the same"
11332 #~ msgstr ""
11333 #~ "Determines how willing Memcheck is to consider different backtraces to be "
11334 #~ "the same"
11335
11336 #~ msgid "Set size of freed memory pool"
11337 #~ msgstr "Set size of freed memory pool"
11338
11339 #~ msgid ""
11340 #~ "Determines how willing Addrcheck is to consider different backtraces to "
11341 #~ "be the same"
11342 #~ msgstr ""
11343 #~ "Determines how willing Addrcheck is to consider different backtraces to "
11344 #~ "be the same"
11345
11346 #~ msgid "Type of L1 instruction cache"
11347 #~ msgstr "Type of L1 instruction cache"
11348
11349 #~ msgid "Type of L1 data cache"
11350 #~ msgstr "Type of L1 data cache"
11351
11352 #~ msgid "Type of L2 cache"
11353 #~ msgstr "Type of L2 cache"
11354
11355 #~ msgid "Specify a function that allocates memory"
11356 #~ msgstr "Specify a function that allocates memory"
11357
11358 #~ msgid "Print byte counts"
11359 #~ msgstr "Print byte counts"
11360
11361 #~ msgid "Print character counts"
11362 #~ msgstr "Print character counts"
11363
11364 #~ msgid "Print newline counts"
11365 #~ msgstr "Print newline counts"
11366
11367 #~ msgid "Print length of longest line"
11368 #~ msgstr "Print length of longest line"
11369
11370 #~ msgid "Print word counts"
11371 #~ msgstr "Print word counts"
11372
11373 #~ msgid "Dont print header"
11374 #~ msgstr "Dont print header"
11375
11376 #~ msgid "Ignore username for time calculations"
11377 #~ msgstr "Ignore username for time calculations"
11378
11379 #~ msgid "Short format"
11380 #~ msgstr "Short format"
11381
11382 #~ msgid "Toggle printing of remote hostname"
11383 #~ msgstr "Toggle printing of remote hostname"
11384
11385 #~ msgid "Go to background immediately after startup"
11386 #~ msgstr "Go to background immediately after startup"
11387
11388 #~ msgid "Execute command as if part of .wgetrc"
11389 #~ msgstr "Execute command as if part of .wgetrc"
11390
11391 #~ msgid "Log all messages to logfile"
11392 #~ msgstr "Log all messages to logfile"
11393
11394 #~ msgid "Append all messages to logfile"
11395 #~ msgstr "Append all messages to logfile"
11396
11397 #~ msgid "Turn on debug output"
11398 #~ msgstr "Turn on debug output"
11399
11400 #~ msgid "Turn off verbose without being completely quiet"
11401 #~ msgstr "Turn off verbose without being completely quiet"
11402
11403 #~ msgid "Read URLs from file"
11404 #~ msgstr "Read URLs from file"
11405
11406 #~ msgid "Force input to be treated as HTML"
11407 #~ msgstr "Force input to be treated as HTML"
11408
11409 #~ msgid "Prepend string to relative links"
11410 #~ msgstr "Prepend string to relative links"
11411
11412 #~ msgid "Bind address on local machine"
11413 #~ msgstr "Bind address on local machine"
11414
11415 #~ msgid "Set number of retries to number"
11416 #~ msgstr "Set number of retries to number"
11417
11418 #~ msgid "Concatenate output to file"
11419 #~ msgstr "Concatenate output to file"
11420
11421 #~ msgid "Never overwrite files with same name"
11422 #~ msgstr "Never overwrite files with same name"
11423
11424 #~ msgid "Continue getting a partially-downloaded file"
11425 #~ msgstr "Continue getting a partially-downloaded file"
11426
11427 #~ msgid "Select progress meter type"
11428 #~ msgstr "Select progress meter type"
11429
11430 #~ msgid "Turn on time-stamping"
11431 #~ msgstr "Turn on time-stamping"
11432
11433 #~ msgid "Print the headers/responses sent by servers"
11434 #~ msgstr "Print the headers/responses sent by servers"
11435
11436 #~ msgid "Do not download the pages, just check that they are there"
11437 #~ msgstr "Do not download the pages, just check that they are there"
11438
11439 #~ msgid "Set the network timeout"
11440 #~ msgstr "Set the network timeout"
11441
11442 #~ msgid "Set the DNS lookup timeout"
11443 #~ msgstr "Set the DNS lookup timeout"
11444
11445 #~ msgid "Set the connect timeout"
11446 #~ msgstr "Set the connect timeout"
11447
11448 #~ msgid "Set the read (and write) timeout"
11449 #~ msgstr "Set the read (and write) timeout"
11450
11451 #~ msgid "Limit the download speed"
11452 #~ msgstr "Limit the download speed"
11453
11454 #~ msgid "Wait the specified number of seconds between the retrievals"
11455 #~ msgstr "Wait the specified number of seconds between the retrievals"
11456
11457 #~ msgid "Wait time between retries"
11458 #~ msgstr "Wait time between retries"
11459
11460 #~ msgid "Wait random amount of time between retrievals"
11461 #~ msgstr "Wait random amount of time between retrievals"
11462
11463 #~ msgid "Toggle proxy support"
11464 #~ msgstr "Toggle proxy support"
11465
11466 #~ msgid "Specify download quota for automatic retrievals"
11467 #~ msgstr "Specify download quota for automatic retrievals"
11468
11469 #~ msgid "Turn off caching of DNS lookups"
11470 #~ msgstr "Turn off caching of DNS lookups"
11471
11472 #~ msgid ""
11473 #~ "Change which characters found in remote URLs may show up in local file "
11474 #~ "names"
11475 #~ msgstr ""
11476 #~ "Change which characters found in remote URLs may show up in local file "
11477 #~ "names"
11478
11479 #~ msgid "Do not create a hierarchy of directories"
11480 #~ msgstr "Do not create a hierarchy of directories"
11481
11482 #~ msgid "Force creation of a hierarchy of directories"
11483 #~ msgstr "Force creation of a hierarchy of directories"
11484
11485 #~ msgid "Disable generation of host-prefixed directories"
11486 #~ msgstr "Disable generation of host-prefixed directories"
11487
11488 #~ msgid "Use the protocol name as a directory component"
11489 #~ msgstr "Use the protocol name as a directory component"
11490
11491 #~ msgid "Ignore specified number of directory components"
11492 #~ msgstr "Ignore specified number of directory components"
11493
11494 #~ msgid "Set directory prefix"
11495 #~ msgstr "Set directory prefix"
11496
11497 #~ msgid "Force html files to have html extension"
11498 #~ msgstr "Force html files to have html extension"
11499
11500 #~ msgid "Specify the http username"
11501 #~ msgstr "Specify the http username"
11502
11503 #~ msgid "Specify the http password"
11504 #~ msgstr "Specify the http password"
11505
11506 #~ msgid "Disable server-side cache"
11507 #~ msgstr "Disable server-side cache"
11508
11509 #~ msgid "Disable the use of cookies"
11510 #~ msgstr "Disable the use of cookies"
11511
11512 #~ msgid "Load cookies from file"
11513 #~ msgstr "Load cookies from file"
11514
11515 #~ msgid "Save cookies to file"
11516 #~ msgstr "Save cookies to file"
11517
11518 #~ msgid "Save session cookies"
11519 #~ msgstr "Save session cookies"
11520
11521 #~ msgid "Ignore 'Content-Length' header"
11522 #~ msgstr "Ignore “Content-Length” header"
11523
11524 #~ msgid "Define an additional-header to be passed to the HTTP servers"
11525 #~ msgstr "Define an additional-header to be passed to the HTTP servers"
11526
11527 #~ msgid "Specify the proxy username"
11528 #~ msgstr "Specify the proxy username"
11529
11530 #~ msgid "Specify the proxy password"
11531 #~ msgstr "Specify the proxy password"
11532
11533 #~ msgid "Set referer URL"
11534 #~ msgstr "Set referer URL"
11535
11536 #~ msgid "Save the headers sent by the HTTP server"
11537 #~ msgstr "Save the headers sent by the HTTP server"
11538
11539 #~ msgid "Identify as agent-string"
11540 #~ msgstr "Identify as agent-string"
11541
11542 #~ msgid ""
11543 #~ "Use POST as the method for all HTTP requests and send the specified data "
11544 #~ "in the request body"
11545 #~ msgstr ""
11546 #~ "Use POST as the method for all HTTP requests and send the specified data "
11547 #~ "in the request body"
11548
11549 #~ msgid "Turn off keep-alive for http downloads"
11550 #~ msgstr "Turn off keep-alive for http downloads"
11551
11552 #~ msgid "Don't remove the temporary .listing files generated"
11553 #~ msgstr "Don't remove the temporary .listing files generated"
11554
11555 #~ msgid "Turn off FTP globbing"
11556 #~ msgstr "Turn off FTP globbing"
11557
11558 #~ msgid "Use the passive FTP retrieval scheme"
11559 #~ msgstr "Use the passive FTP retrieval scheme"
11560
11561 #~ msgid "Traverse symlinks and retrieve pointed-to files"
11562 #~ msgstr "Traverse symlinks and retrieve pointed-to files"
11563
11564 #~ msgid "Turn on recursive retrieving"
11565 #~ msgstr "Turn on recursive retrieving"
11566
11567 #~ msgid "Specify recursion maximum depth"
11568 #~ msgstr "Specify recursion maximum depth"
11569
11570 #~ msgid "Delete every single file downloaded"
11571 #~ msgstr "Delete every single file downloaded"
11572
11573 #~ msgid ""
11574 #~ "Convert the links in the document to make them suitable for local viewing"
11575 #~ msgstr ""
11576 #~ "Convert the links in the document to make them suitable for local viewing"
11577
11578 #~ msgid "Back up the original version"
11579 #~ msgstr "Back up the original version"
11580
11581 #~ msgid "Turn on options suitable for mirroring"
11582 #~ msgstr "Turn on options suitable for mirroring"
11583
11584 #~ msgid ""
11585 #~ "Download all the files that are necessary to properly display a given "
11586 #~ "HTML page"
11587 #~ msgstr ""
11588 #~ "Download all the files that are necessary to properly display a given "
11589 #~ "HTML page"
11590
11591 #~ msgid "Turn on strict parsing of HTML comments"
11592 #~ msgstr "Turn on strict parsing of HTML comments"
11593
11594 #~ msgid "Comma-separated lists of file name suffixes or patterns to accept"
11595 #~ msgstr "Comma-separated lists of file name suffixes or patterns to accept"
11596
11597 #~ msgid "Comma-separated lists of file name suffixes or patterns to reject"
11598 #~ msgstr "Comma-separated lists of file name suffixes or patterns to reject"
11599
11600 #~ msgid "Set domains to be followed"
11601 #~ msgstr "Set domains to be followed"
11602
11603 #~ msgid "Specify the domains that are not to be followed"
11604 #~ msgstr "Specify the domains that are not to be followed"
11605
11606 #~ msgid "Follow FTP links from HTML documents"
11607 #~ msgstr "Follow FTP links from HTML documents"
11608
11609 #~ msgid "HTML tags to follow"
11610 #~ msgstr "HTML tags to follow"
11611
11612 #~ msgid "HTML tags to ignore"
11613 #~ msgstr "HTML tags to ignore"
11614
11615 #~ msgid "Enable spanning across hosts"
11616 #~ msgstr "Enable spanning across hosts"
11617
11618 #~ msgid "Follow relative links only"
11619 #~ msgstr "Follow relative links only"
11620
11621 #~ msgid "Specify a comma-separated list of directories you wish to follow"
11622 #~ msgstr "Specify a comma-separated list of directories you wish to follow"
11623
11624 #~ msgid "Specify a comma-separated list of directories you wish to exclude"
11625 #~ msgstr "Specify a comma-separated list of directories you wish to exclude"
11626
11627 #~ msgid "Ignore option '--read-functions'"
11628 #~ msgstr "Ignore option “--read-functions”"
11629
11630 #~ msgid "Same as -b -d --login -p -r -t -T -u"
11631 #~ msgstr "Same as -b -d --login -p -r -t -T -u"
11632
11633 #~ msgid "Print time of last boot"
11634 #~ msgstr "Print time of last boot"
11635
11636 #~ msgid "Print dead processes"
11637 #~ msgstr "Print dead processes"
11638
11639 #~ msgid "Print line of headings"
11640 #~ msgstr "Print line of headings"
11641
11642 #~ msgid "Print idle time"
11643 #~ msgstr "Print idle time"
11644
11645 #~ msgid "Print login process"
11646 #~ msgstr "Print login process"
11647
11648 #~ msgid "Canonicalize hostnames via DNS"
11649 #~ msgstr "Canonicalize hostnames via DNS"
11650
11651 #~ msgid "Print hostname and user for stdin"
11652 #~ msgstr "Print hostname and user for stdin"
11653
11654 #~ msgid "Print active processes spawned by init"
11655 #~ msgstr "Print active processes spawned by init"
11656
11657 #~ msgid "Print all login names and number of users logged on"
11658 #~ msgstr "Print all login names and number of users logged on"
11659
11660 #~ msgid "Print current runlevel"
11661 #~ msgstr "Print current runlevel"
11662
11663 #~ msgid "Print name, line, and time"
11664 #~ msgstr "Print name, line, and time"
11665
11666 #~ msgid "Print last system clock change"
11667 #~ msgstr "Print last system clock change"
11668
11669 #~ msgid "Print users message status as +, - or ?"
11670 #~ msgstr "Print users message status as +, - or ?"
11671
11672 #~ msgid "List users logged in"
11673 #~ msgstr "List users logged in"
11674
11675 #~ msgid ""
11676 #~ "Input filenames are terminated by a null character instead of by "
11677 #~ "whitespace, and the quotes and backslash are not special"
11678 #~ msgstr ""
11679 #~ "Input filenames are terminated by a null character instead of by "
11680 #~ "whitespace, and the quotes and backslash are not special"
11681
11682 #~ msgid "Set the end of file string to eof-str"
11683 #~ msgstr "Set the end of file string to eof-str"
11684
11685 #~ msgid ""
11686 #~ "Replace replace-str in the initial arguments with names from standard "
11687 #~ "input"
11688 #~ msgstr ""
11689 #~ "Replace replace-str in the initial arguments with names from standard "
11690 #~ "input"
11691
11692 #~ msgid "Use at most max-lines nonblank input lines per command line"
11693 #~ msgstr "Use at most max-lines nonblank input lines per command line"
11694
11695 #~ msgid "Use at most max-args arguments per command line"
11696 #~ msgstr "Use at most max-args arguments per command line"
11697
11698 #~ msgid ""
11699 #~ "Prompt the user about whether to run each command line and read a line "
11700 #~ "from the terminal"
11701 #~ msgstr ""
11702 #~ "Prompt the user about whether to run each command line and read a line "
11703 #~ "from the terminal"
11704
11705 #~ msgid ""
11706 #~ "If the standard input does not contain any nonblanks, do not run the "
11707 #~ "command"
11708 #~ msgstr ""
11709 #~ "If the standard input does not contain any nonblanks, do not run the "
11710 #~ "command"
11711
11712 #~ msgid "Use at most max-chars characters per command line"
11713 #~ msgstr "Use at most max-chars characters per command line"
11714
11715 #~ msgid ""
11716 #~ "Print the command line on the standard error output before executing it"
11717 #~ msgstr ""
11718 #~ "Print the command line on the standard error output before executing it"
11719
11720 #~ msgid "Exit if the size is exceeded"
11721 #~ msgstr "Exit if the size is exceeded"
11722
11723 #~ msgid "Run up to max-procs processes at a time"
11724 #~ msgstr "Run up to max-procs processes at a time"
11725
11726 #~ msgid "Display grammar and exit"
11727 #~ msgstr "Display grammar and exit"
11728
11729 #~ msgid "Select window by name"
11730 #~ msgstr "Select window by name"
11731
11732 #~ msgid "Select root window"
11733 #~ msgstr "Select root window"
11734
11735 #~ msgid "Specify X server"
11736 #~ msgstr "Specify X server"
11737
11738 #~ msgid "Do not show property type"
11739 #~ msgstr "Do not show property type"
11740
11741 #~ msgid "Select a window by clicking on its frame"
11742 #~ msgstr "Select a window by clicking on its frame"
11743
11744 #~ msgid "Remove property"
11745 #~ msgstr "Remove property"
11746
11747 #~ msgid "Set property"
11748 #~ msgstr "Set property"
11749
11750 #~ msgid "Examine property updates forever"
11751 #~ msgstr "Examine property updates forever"
11752
11753 #~ msgid "Set format"
11754 #~ msgstr "Set format"
11755
11756 #~ msgid "Append input to selection"
11757 #~ msgstr "Append input to selection"
11758
11759 #~ msgid "Append to selection as input grows"
11760 #~ msgstr "Append to selection as input grows"
11761
11762 #~ msgid "Read into selection"
11763 #~ msgstr "Read into selection"
11764
11765 #~ msgid "Write selection"
11766 #~ msgstr "Write selection"
11767
11768 #~ msgid "Clear selection"
11769 #~ msgstr "Clear selection"
11770
11771 #~ msgid "Delete selection"
11772 #~ msgstr "Delete selection"
11773
11774 #~ msgid "Use primary selection"
11775 #~ msgstr "Use primary selection"
11776
11777 #~ msgid "Use secondary selection"
11778 #~ msgstr "Use secondary selection"
11779
11780 #~ msgid "Use clipboard selection"
11781 #~ msgstr "Use clipboard selection"
11782
11783 #~ msgid "Make current selections persistent after program exit"
11784 #~ msgstr "Make current selections persistent after program exit"
11785
11786 #~ msgid "Exchange primary and secondary selections"
11787 #~ msgstr "Exchange primary and secondary selections"
11788
11789 #~ msgid "Timeout for retrieving selection"
11790 #~ msgstr "Timeout for retrieving selection"
11791
11792 #~ msgid "Do not detach from the controlling terminal"
11793 #~ msgstr "Do not detach from the controlling terminal"
11794
11795 #~ msgid "Print informative messages"
11796 #~ msgstr "Print informative messages"
11797
11798 #~ msgid "Set error level"
11799 #~ msgstr "Set error level"
11800
11801 #~ msgid "Be tolerant of errors in commandline"
11802 #~ msgstr "Be tolerant of errors in commandline"
11803
11804 #~ msgid "Set maximum delay between commands"
11805 #~ msgstr "Set maximum delay between commands"
11806
11807 #~ msgid "Run commands from cache"
11808 #~ msgstr "Run commands from cache"
11809
11810 #~ msgid "Specify installroot"
11811 #~ msgstr "Specify installroot"
11812
11813 #~ msgid "Enables obsolets processing logic"
11814 #~ msgstr "Enables obsolets processing logic"
11815
11816 #~ msgid "Output rss-data to file"
11817 #~ msgstr "Output rss-data to file"
11818
11819 #~ msgid "Exclude specified package from updates"
11820 #~ msgstr "Exclude specified package from updates"
11821
11822 #~ msgid "Freshen: only changed files"
11823 #~ msgstr "Freshen: only changed files"
11824
11825 #~ msgid "Delete entries in zipfile"
11826 #~ msgstr "Delete entries in zipfile"
11827
11828 #~ msgid "Update: only changed or newer files"
11829 #~ msgstr "Update: only changed or newer files"
11830
11831 #~ msgid "Move into zipfile (delete files)"
11832 #~ msgstr "Move into zipfile (delete files)"
11833
11834 #~ msgid "Do not store directory names"
11835 #~ msgstr "Do not store directory names"
11836
11837 #~ msgid "Do not compress at all"
11838 #~ msgstr "Do not compress at all"
11839
11840 #~ msgid "Convert LF to CR LF"
11841 #~ msgstr "Convert LF to CR LF"
11842
11843 #~ msgid "Convert CR LF to LF"
11844 #~ msgstr "Convert CR LF to LF"
11845
11846 #~ msgid "Compress faster"
11847 #~ msgstr "Compress faster"
11848
11849 #~ msgid "Compress better"
11850 #~ msgstr "Compress better"
11851
11852 #~ msgid "Add one-line comments"
11853 #~ msgstr "Add one-line comments"
11854
11855 #~ msgid "Add zipfile comments"
11856 #~ msgstr "Add zipfile comments"
11857
11858 #~ msgid "Read names from stdin"
11859 #~ msgstr "Read names from stdin"
11860
11861 #~ msgid "Make zipfile as old as the latest entry"
11862 #~ msgstr "Make zipfile as old as the latest entry"
11863
11864 #~ msgid "Fix zipfile"
11865 #~ msgstr "Fix zipfile"
11866
11867 #~ msgid "Fix zipfile (try harder)"
11868 #~ msgstr "Fix zipfile (try harder)"
11869
11870 #~ msgid "Adjust offsets to suit self-extracting exe"
11871 #~ msgstr "Adjust offsets to suit self-extracting exe"
11872
11873 #~ msgid "Strip prepended data"
11874 #~ msgstr "Strip prepended data"
11875
11876 #~ msgid "Test zipfile integrity"
11877 #~ msgstr "Test zipfile integrity"
11878
11879 #~ msgid "Exclude extra file attributes"
11880 #~ msgstr "Exclude extra file attributes"
11881
11882 #~ msgid "Store symbolic links as links"
11883 #~ msgstr "Store symbolic links as links"
11884
11885 #~ msgid "PKZIP recursion"
11886 #~ msgstr "PKZIP recursion"
11887
11888 #~ msgid "Encrypt"
11889 #~ msgstr "Encrypt"
11890
11891 #~ msgid "Test if a key is contained in a set of values"
11892 #~ msgstr "Test if a key is contained in a set of values"
11893
11894 #~ msgid "-d"
11895 #~ msgstr "-d"
11896
11897 #~ msgid "Maximum uploads at once"
11898 #~ msgstr "Maximum uploads at once"
11899
11900 #~ msgid "Number of seconds between keepalives"
11901 #~ msgstr "Number of seconds between keepalives"
11902
11903 #~ msgid "Bytes per request"
11904 #~ msgstr "Bytes per request"
11905
11906 #~ msgid "Requests per pipe"
11907 #~ msgstr "Requests per pipe"
11908
11909 #~ msgid "Maximum length prefix encoding"
11910 #~ msgstr "Maximum length prefix encoding"
11911
11912 #~ msgid "File for server response"
11913 #~ msgstr "File for server response"
11914
11915 #~ msgid "URL to get file from"
11916 #~ msgstr "URL to get file from"
11917
11918 #~ msgid "Local file target"
11919 #~ msgstr "Local file target"
11920
11921 #~ msgid "Time to close inactive socket"
11922 #~ msgstr "Time to close inactive socket"
11923
11924 #~ msgid "Time between checking timeouts"
11925 #~ msgstr "Time between checking timeouts"
11926
11927 #~ msgid "Maximum outgoing slice length"
11928 #~ msgstr "Maximum outgoing slice length"
11929
11930 #~ msgid "Maximum time to guess rate"
11931 #~ msgstr "Maximum time to guess rate"
11932
11933 #~ msgid "IP to bind to locally"
11934 #~ msgstr "IP to bind to locally"
11935
11936 #~ msgid "Time between screen updates"
11937 #~ msgstr "Time between screen updates"
11938
11939 #~ msgid "Time to wait between requesting more peers"
11940 #~ msgstr "Time to wait between requesting more peers"
11941
11942 #~ msgid "Minimum number of peers to not do requesting"
11943 #~ msgstr "Minimum number of peers to not do requesting"
11944
11945 #~ msgid "Number of seconds before assuming http timeout"
11946 #~ msgstr "Number of seconds before assuming http timeout"
11947
11948 #~ msgid "Number of peers at which to stop initiating new connections"
11949 #~ msgstr "Number of peers at which to stop initiating new connections"
11950
11951 #~ msgid "Maximum number of connections to allow"
11952 #~ msgstr "Maximum number of connections to allow"
11953
11954 #~ msgid "Whether to check hashes on disk"
11955 #~ msgstr "Whether to check hashes on disk"
11956
11957 #~ msgid "Maximum kB/s to upload at"
11958 #~ msgstr "Maximum kB/s to upload at"
11959
11960 #~ msgid "Seconds to wait for data to come in before assuming choking"
11961 #~ msgstr "Seconds to wait for data to come in before assuming choking"
11962
11963 #~ msgid "Whether to display diagnostic info"
11964 #~ msgstr "Whether to display diagnostic info"
11965
11966 #~ msgid "Number of downloads at which to switch from random to rarest first"
11967 #~ msgstr "Number of downloads at which to switch from random to rarest first"
11968
11969 #~ msgid "Number of uploads to fill out to with optimistic unchokes"
11970 #~ msgstr "Number of uploads to fill out to with optimistic unchokes"
11971
11972 #~ msgid "Whether to inform the user that hash failures occur"
11973 #~ msgstr "Whether to inform the user that hash failures occur"
11974
11975 #~ msgid "Set block size"
11976 #~ msgstr "Set block size"
11977
11978 #~ msgid "List format"
11979 #~ msgstr "List format"
11980
11981 #~ msgid "Select quoting style"
11982 #~ msgstr "Select quoting style"
11983
11984 #~ msgid "Sort criteria"
11985 #~ msgstr "Sort criteria"
11986
11987 #~ msgid "Show time type"
11988 #~ msgstr "Show time type"
11989
11990 #~ msgid "Select time style"
11991 #~ msgstr "Select time style"
11992
11993 #~ msgid "Assume tab stops at each COLS"
11994 #~ msgstr "Assume tab stops at each COLS"
11995
11996 #~ msgid "Assume screen width"
11997 #~ msgstr "Assume screen width"
11998
11999 #~ msgid "%s: Unknown argument '%s'\\n"
12000 #~ msgstr "%s: Unknown argument “%s”\\n"
12001
1140312002 #~ msgid "Invalid input"
1140412003 #~ msgstr "Invalid input"
1140512004
+10608
-11547
po/sv.po less more
66 msgstr ""
77 "Project-Id-Version: fish 1.22.3\n"
88 "Report-Msgid-Bugs-To: \n"
9 "POT-Creation-Date: 2007-01-07 18:39+0100\n"
9 "POT-Creation-Date: 2007-10-27 11:34+0200\n"
1010 "PO-Revision-Date: 2006-03-13 18:06+0100\n"
1111 "Last-Translator: Axel Liljencrantz <liljencrantz@gmail.com>\n"
1212 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
1414 "Content-Type: text/plain; charset=UTF-8\n"
1515 "Content-Transfer-Encoding: 8bit\n"
1616
17 #: builtin.c:87
17 #: builtin.c:83
1818 #, c-format
1919 msgid "Send job %d, '%ls' to foreground\n"
2020 msgstr "Skicka job %d, ”%ls” till förgrunden\n"
2121
22 #: builtin.c:548
22 #: builtin.c:352
23 #, c-format
24 msgid "%ls: Type 'help %ls' for related documentation\n"
25 "\n"
26 msgstr "%ls: Skriv 'help %ls' för relaterad dokumnetation\n"
27 "\n"
28
29 #: builtin.c:498
30 #, c-format
31 msgid "%ls: No key with name '%ls' found\n"
32 msgstr "%ls: Ingen tangent med namn ”%ls” kunde hittas\n"
33
34 #: builtin.c:504
35 #, c-format
36 msgid "%ls: Key with name '%ls' does not have any mapping\n"
37 msgstr "%ls: Tangent mad namn “%ls“ har ingen mappning\n"
38
39 #: builtin.c:510
40 #, c-format
41 msgid "%ls: Unknown error trying to bind to key named '%ls'\n"
42 msgstr "%ls: Okänt fel inträffade vid försök att binda till tangen med namn ”%ls”\n"
43
44 #: builtin.c:701
45 #, c-format
46 msgid "%ls: Expected zero or two parameters, got %d"
47 msgstr "%ls: Förväntade noll eller två argument, fick %d"
48
49 #: builtin.c:725
50 #, c-format
51 msgid "%ls: Invalid state\n"
52 msgstr "%ls: Ogiltigt tillstånd\n"
53
54 #: builtin.c:830
2355 #, c-format
2456 msgid "%ls: Can not specify scope when removing block\n"
2557 msgstr "%ls: Kan inte ange definitionsområde vid blockradering\n"
2658
27 #: builtin.c:554
59 #: builtin.c:836
2860 #, c-format
2961 msgid "%ls: No blocks defined\n"
3062 msgstr "%ls: Inga block definerade\n"
3163
32 #: builtin.c:964 builtin.h:28
64 #: builtin.c:1328 builtin.h:29
3365 #, c-format
3466 msgid "%ls: Invalid combination of options\n"
3567 msgstr "%ls: Ogiltig kombination av flaggor\n"
3668
37 #: builtin.c:986
69 #: builtin.c:1350
3870 #, c-format
3971 msgid "%ls: Expected exactly one function name\n"
4072 msgstr "%ls: Förväntade exakt ett funktionsnamn\n"
4173
42 #: builtin.c:996
74 #: builtin.c:1360
4375 #, c-format
4476 msgid "%ls: Function '%ls' does not exist\n"
4577 msgstr "%ls: Funktionen ”%ls” existerar inte\n"
4678
47 #: builtin.c:1161
79 #: builtin.c:1534
4880 #, c-format
4981 msgid "%ls: Unknown signal '%ls'\n"
5082 msgstr "%ls: Okänd signal ”%ls”\n"
5183
52 #: builtin.c:1185
84 #: builtin.c:1558 builtin.c:1728
5385 #, c-format
5486 msgid "%ls: Invalid variable name '%ls'\n"
5587 msgstr "%ls: Ogiltigt variabelnamn ”%ls”\n"
5688
57 #: builtin.c:1238
89 #: builtin.c:1624
5890 #, c-format
5991 msgid "%ls: Cannot find calling job for event handler\n"
6092 msgstr "%ls: Kan inte hitta anropande job för händelsehanterare\n"
6193
62 #: builtin.c:1256
94 #: builtin.c:1642
6395 #, c-format
6496 msgid "%ls: Invalid process id %ls\n"
6597 msgstr "%ls: Ogiltigt processid %ls\n"
6698
67 #: builtin.c:1297
68 #, c-format
69 msgid "%ls: Expected one argument, got %d\n"
70 msgstr "%ls: Förväntade ett argument, fick %d\n"
71
72 #: builtin.c:1305
99 #: builtin.c:1693
100 #, c-format
101 msgid "%ls: Expected function name\n"
102 msgstr "%ls: Förväntade ett funktionsnamn\n"
103
104 #: builtin.c:1700
73105 #, c-format
74106 msgid "%ls: Illegal function name '%ls'\n"
75107 msgstr "%ls: Ogiltigt funktionsnamn ”%ls”\n"
76108
77 #: builtin.c:1315
109 #: builtin.c:1710
78110 #, c-format
79111 msgid ""
80112 "%ls: The name '%ls' is reserved,\n"
83115 "%ls: Namnet ”%ls” är reserverat,\n"
84116 " och kan inte användas som funktionsnamn\n"
85117
86 #: builtin.c:1330
118 #: builtin.c:1741
119 #, c-format
120 msgid "%ls: Expected one argument, got %d\n"
121 msgstr "%ls: Förväntade ett argument, fick %d\n"
122
123 #: builtin.c:1757
87124 msgid "Current functions are: "
88125 msgstr "Nuvarande funktioner är: "
89126
90 #: builtin.c:1473
127 #: builtin.c:1901
91128 #, c-format
92129 msgid "%ls: Seed value '%ls' is not a valid number\n"
93130 msgstr "%ls: Slumpfrö ”%ls” är inte ett giltigt nummer\n"
94131
95 #: builtin.c:1487
132 #: builtin.c:1915
96133 #, c-format
97134 msgid "%ls: Expected zero or one argument, got %d\n"
98135 msgstr "%ls: Förväntade noll eller ett argument, fick %d\n"
99136
100 #: builtin.c:1936 main.c:373 parser.c:1258
137 #: builtin.c:2421 main.c:389 parser.c:1208
101138 msgid "Standard input"
102139 msgstr "Standard in"
103140
104 #: builtin.c:1979
141 #: builtin.c:2464
105142 msgid "This is a login shell\n"
106143 msgstr "Detta är ett login-skal\n"
107144
108 #: builtin.c:1981
145 #: builtin.c:2466
109146 msgid "This is not a login shell\n"
110147 msgstr "Detta är inte ett login-skal\n"
111148
112 #: builtin.c:1983
149 #: builtin.c:2468
113150 #, c-format
114151 msgid "Job control: %ls\n"
115152 msgstr "Jobkontroll: %ls\n"
116153
117 #: builtin.c:1984
154 #: builtin.c:2469
118155 msgid "Only on interactive jobs"
119156 msgstr "Bara för interaktiva jobb"
120157
121 #: builtin.c:1985
158 #: builtin.c:2470
122159 msgid "Never"
123160 msgstr "Aldrig"
124161
125 #: builtin.c:1985
162 #: builtin.c:2470
126163 msgid "Always"
127164 msgstr "Alltid"
128165
129 #: builtin.c:2044 builtin.c:2819
166 #: builtin.c:2506 builtin.c:3443
130167 #, c-format
131168 msgid "%ls: Argument '%ls' must be an integer\n"
132169 msgstr "%ls: Argumentet ”%ls” måste vara ett heltal\n"
133170
134 #: builtin.c:2104
171 #: builtin.c:2566
135172 #, c-format
136173 msgid "%ls: Could not find home directory\n"
137174 msgstr "%ls: Kunde inte hitta hemkatalogen\n"
138175
139 #: builtin.c:2116
140 #, c-format
141 msgid ""
142 "%ls: '%ls' is not a directory or you do not have permission to enter it\n"
143 msgstr ""
144 "%ls: ”%ls” är inte en katalog eller så har du inte rättigheter att läsa "
145 "denna katalog\n"
146
147 #: builtin.c:2131
176 #: builtin.c:2580 builtin.c:2636
148177 #, c-format
149178 msgid "%ls: '%ls' is not a directory\n"
150179 msgstr "%ls: ”%ls” är inte en katalog\n"
151180
152 #: builtin.c:2146
181 #: builtin.c:2587
182 #, c-format
183 msgid "%ls: The directory '%ls' does not exist\n"
184 msgstr "%ls: Katalogen ”%ls” existerar inte\n"
185
186 #: builtin.c:2594
187 #, c-format
188 msgid "%ls: '%ls' is a rotten symlink\n"
189 msgstr "%ls: ”%ls” är en rutten symbolisk länk\n"
190
191 #: builtin.c:2602
192 #, c-format
193 msgid "%ls: Unknown error trying to locate directory '%ls'\n"
194 msgstr "%ls: Okänd fel inträffade under lokalisering av katalogen ”%ls”\n"
195
196 #: builtin.c:2627
197 #, c-format
198 msgid "%ls: Permission denied: '%ls'\n"
199 msgstr "%ls: Åtkomst nekad till katalogen ”%ls”\n"
200
201 #: builtin.c:2653
153202 #, c-format
154203 msgid "%ls: Could not set PWD variable\n"
155204 msgstr "%ls: Kunde inte sätta variableln PWD\n"
156205
157 #: builtin.c:2170
158 #, c-format
159 msgid "%ls: Expected at least one argument, got %d\n"
160 msgstr "%ls: Förväntade minst ett argument, fick %d\n"
161
162 #: builtin.c:2183
206 #: builtin.c:2739
207 #, c-format
208 msgid "%ls: Key not specified\n"
209 msgstr "%ls: Ingen nyckel angiven\n"
210
211 #: builtin.c:2784 builtin.c:2798
212 #, c-format
213 msgid "%ls: Error encountered while sourcing file '%ls':\n"
214 msgstr "%ls: Ett fel uppstod medan filen ”%ls” lästes\n"
215
216 #: builtin.c:2792
163217 #, c-format
164218 msgid "%ls: '%ls' is not a file\n"
165219 msgstr "%ls: ”%ls” är inte en fil\n"
166220
167 #: builtin.c:2221
221 #: builtin.c:2831
168222 #, c-format
169223 msgid "%ls: Error while reading file '%ls'\n"
170224 msgstr "%ls: Ett fel uppstod medan filen ”%ls” lästes\n"
171225
172 #: builtin.c:2290 builtin.c:2470
226 #: builtin.c:2903 builtin.c:3083
173227 #, c-format
174228 msgid "%ls: There are no suitable jobs\n"
175229 msgstr "%ls: Det finns inga lämpliga jobb\n"
176230
177 #: builtin.c:2319
231 #: builtin.c:2932
178232 #, c-format
179233 msgid "%ls: Ambiguous job\n"
180234 msgstr "%ls: Mer än ett jobb matchar\n"
181235
182 #: builtin.c:2325 builtin_jobs.c:304
236 #: builtin.c:2938 builtin.c:3106 builtin_jobs.c:301
183237 #, c-format
184238 msgid "%ls: '%ls' is not a job\n"
185239 msgstr "%ls: ”%ls” är inte ett jobb\n"
186240
187 #: builtin.c:2356 builtin_jobs.c:319
241 #: builtin.c:2969 builtin_jobs.c:316
188242 #, c-format
189243 msgid "%ls: No suitable job: %d\n"
190244 msgstr "%ls: Inget passande jobb: %d\n"
191245
192 #: builtin.c:2365
246 #: builtin.c:2978
193247 #, c-format
194248 msgid ""
195249 "%ls: Can't put job %d, '%ls' to foreground because it is not under job "
198252 "Kan inte skicka jobb %d, ”%ls” till förgrunden eftersom det inte anväder "
199253 "jobbkontroll\n"
200254
201 #: builtin.c:2419
255 #: builtin.c:3032
202256 #, c-format
203257 msgid "%ls: Unknown job '%ls'\n"
204258 msgstr "%ls: Okänt jobb ”%ls”\n"
205259
206 #: builtin.c:2428
260 #: builtin.c:3041
207261 #, c-format
208262 msgid ""
209263 "%ls: Can't put job %d, '%ls' to background because it is not under job "
212266 "Kan inte skicka jobb %d, ”%ls” till bakgrunden eftersom det inte anväder "
213267 "jobbkontrol\n"
214268
215 #: builtin.c:2438
269 #: builtin.c:3051
216270 #, c-format
217271 msgid "Send job %d '%ls' to background\n"
218272 msgstr "Skicka jobb %d ”%ls” till bakgrunden\n"
219273
220 #: builtin.c:2476
274 #: builtin.c:3089
221275 msgid "(default)"
222276 msgstr "(standard)"
223277
224 #: builtin.c:2605
278 #: builtin.c:3218
225279 #, c-format
226280 msgid "%ls: Not inside of block\n"
227281 msgstr "%ls: Inte i ett block\n"
228282
229 #: builtin.c:2684
283 #: builtin.c:3308
230284 #, c-format
231285 msgid "%ls: Missing function definition information."
232286 msgstr "%ls: Funktionsdefinition saknas."
233287
234 #: builtin.c:2715
288 #: builtin.c:3339
235289 #, c-format
236290 msgid "%ls: Not inside of 'if' block\n"
237291 msgstr "%ls: Inte i ett ”if” block\n"
238292
239 #: builtin.c:2767
293 #: builtin.c:3391
240294 #, c-format
241295 msgid "%ls: Not inside of loop\n"
242296 msgstr "%ls: Inte i en loop\n"
243297
244 #: builtin.c:2829 builtin_complete.c:562 builtin.h:75
298 #: builtin.c:3453 builtin_complete.c:601 builtin.h:76
245299 #, c-format
246300 msgid "%ls: Too many arguments\n"
247301 msgstr "%ls: För många argument\n"
248302
249 #: builtin.c:2845
303 #: builtin.c:3469
250304 #, c-format
251305 msgid "%ls: Not inside of function\n"
252306 msgstr "%ls: Inte i en funktion\n"
253307
254 #: builtin.c:2875
308 #: builtin.c:3499
255309 #, c-format
256310 msgid "%ls: Expected exactly one argument, got %d\n"
257311 msgstr "%ls: Förväntade exakt ett argument, fick %d\n"
258312
259 #: builtin.c:2907
313 #: builtin.c:3531
260314 #, c-format
261315 msgid "%ls: 'case' command while not in switch block\n"
262316 msgstr "%ls: ”case” kommandot kan bara användas i ett ”switch”-block\n"
263317
264 #: builtin.c:2951
318 #: builtin.c:3575
319 msgid "Temporarily block delivery of events"
320 msgstr "Blockera tillfälligt leverans av händelser"
321
322 #: builtin.c:3579
323 msgid "Run a builtin command instead of a function"
324 msgstr "Utför ett inbyggt kommando istället för en funktion"
325
326 #: builtin.c:3583
327 msgid "Change working directory"
328 msgstr "Ändra arbetskatalog"
329
330 #: builtin.c:3587
331 msgid "Count the number of arguments"
332 msgstr "Räkna antalet argument"
333
334 #: builtin.c:3591
335 msgid "Search for a specified string in a list"
336 msgstr "Sök efter en angiven sträng i en lista"
337
338 #: builtin.c:3595
339 msgid "Emit an event"
340 msgstr "Sänd en händelse"
341
342 #: builtin.c:3599
265343 msgid "Exit the shell"
266344 msgstr "Avsluta fish"
267345
268 #: builtin.c:2955
269 msgid "Temporarily block delivery of events"
270 msgstr "Blockera tillfälligt leverans av händelser"
271
272 #: builtin.c:2959
273 msgid "Run a builtin command instead of a function"
274 msgstr "Utför ett inbyggt kommando istället för en funktion"
275
276 #: builtin.c:2963
277 msgid "Change working directory"
278 msgstr "Ändra arbetskatalog"
279
280 #: builtin.c:2967
346 #: builtin.c:3603
281347 msgid "Define a new function"
282348 msgstr "Definera ny funktion"
283349
284 #: builtin.c:2971
350 #: builtin.c:3607
285351 msgid "List or remove functions"
286352 msgstr "Visa eller ta bort funktioner"
287353
288 #: builtin.c:2975
354 #: builtin.c:3611
289355 msgid "Edit command specific completions"
290356 msgstr "Redigera kommando-specifika kompletteringar"
291357
292 #: builtin.c:2979
358 #: builtin.c:3615
293359 msgid "End a block of commands"
294360 msgstr "Avsluta ett block av kommandon"
295361
296 #: builtin.c:2983
362 #: builtin.c:3619
297363 msgid "Evaluate block if condition is false"
298364 msgstr "Utför block om ett villkor inte är uppfyllt"
299365
300 #: builtin.c:2987
301 msgid "Evaluate parameters as a command"
302 msgstr "Utför argument som kommando"
303
304 #: builtin.c:2991
366 #: builtin.c:3623
305367 msgid "Perform a set of commands multiple times"
306368 msgstr "Utför ett block flera gånger"
307369
308 #: builtin.c:2995
370 #: builtin.c:3627
309371 msgid "Evaluate contents of file"
310372 msgstr "Utför filinnehåll som kommandon"
311373
312 #: builtin.c:2999
374 #: builtin.c:3631
313375 msgid "Handle environment variables"
314376 msgstr "Redigera miljövariabler"
315377
316 #: builtin.c:3003
378 #: builtin.c:3635
317379 msgid "Send job to foreground"
318380 msgstr "Skick jobb till förgrunden"
319381
320 #: builtin.c:3007
382 #: builtin.c:3639
321383 msgid "Send job to background"
322384 msgstr "Skicka jobb till bakgrunden"
323385
324 #: builtin.c:3011
386 #: builtin.c:3643
325387 msgid "Print currently running jobs"
326388 msgstr "Visa nuvarande jobb"
327389
328 #: builtin.c:3015
390 #: builtin.c:3647
329391 msgid "Read a line of input into variables"
330392 msgstr "Läs in en rad till variabler"
331393
332 #: builtin.c:3019
394 #: builtin.c:3651
333395 msgid "Stop the innermost loop"
334396 msgstr "Avbryt den innersta loopen"
335397
336 #: builtin.c:3023
398 #: builtin.c:3655
337399 msgid "Skip the rest of the current lap of the innermost loop"
338400 msgstr "Avbryt nuvarande varv i den innersta loopen"
339401
340 #: builtin.c:3027
402 #: builtin.c:3659
341403 msgid "Stop the currently evaluated function"
342404 msgstr "Avbryt den nuvarande funktionen"
343405
344 #: builtin.c:3031
406 #: builtin.c:3663
345407 msgid "Set or get the commandline"
346408 msgstr "Ändra eller visa kommandoraden"
347409
348 #: builtin.c:3035 builtin.c:3039
410 #: builtin.c:3667 builtin.c:3671
349411 msgid "Conditionally execute a block of commands"
350412 msgstr "Utför ett kommando om ett villkor är uppfyllt"
351413
352 #: builtin.c:3043
414 #: builtin.c:3675
353415 msgid "Handle fish key bindings"
354416 msgstr "Hantera tangentbordsgenvägar för fish"
355417
356 #: builtin.c:3047
418 #: builtin.c:3679
357419 msgid "Generate random number"
358420 msgstr "Generera ett slumptal"
359421
360 #: builtin.c:3051
422 #: builtin.c:3683
361423 msgid "Return status information about fish"
362424 msgstr "Visa statusinformation om fish"
363425
364 #: builtin.c:3055
426 #: builtin.c:3687
365427 msgid "Set or get the shells resource usage limits"
366428 msgstr "Redigera eller visa skalets resursanvändningsgränser"
367429
368 #: builtin.c:3059
430 #: builtin.c:3691
369431 msgid "Create a block of code"
370432 msgstr "Skapa ett kodblock"
371433
372 #: builtin.c:3063
373 msgid "Temporarily halt execution and launch a new prompt"
374 msgstr "Avbryt exekvering tillfällit och starta en ny prompt"
375
376 #: builtin.c:3073
434 #: builtin.c:3695
435 msgid "Temporarily halt execution of a script and launch an interactive debug prompt"
436 msgstr "Avbryt exekvering tillfälligt och starta en interaktiv debugprompt"
437
438 #: builtin.c:3705
377439 msgid "Run a program instead of a function or builtin"
378440 msgstr "Kör ett program istället för en funktion eller ett inbuggt kommando"
379441
380 #: builtin.c:3077
442 #: builtin.c:3709
381443 msgid "Evaluate block if condition is true"
382444 msgstr "Utför ett block om ett villkor är uppfyllt"
383445
384 #: builtin.c:3081
446 #: builtin.c:3713
385447 msgid "Perform a command multiple times"
386448 msgstr "Utför ett kommando upprepade gånger"
387449
388 #: builtin.c:3085
450 #: builtin.c:3717
389451 msgid "Negate exit status of job"
390452 msgstr "Negera resultatet av ett kommando"
391453
392 #: builtin.c:3089
454 #: builtin.c:3721
393455 msgid "Execute command if previous command suceeded"
394456 msgstr "Utför kommando om föregående kommando lyckades"
395457
396 #: builtin.c:3093
458 #: builtin.c:3725
397459 msgid "Execute command if previous command failed"
398460 msgstr "Utför kommando om föregående kommando misslyckades"
399461
400 #: builtin.c:3097
462 #: builtin.c:3729
401463 msgid "Run command in current process"
402464 msgstr "Kör ett kommando i den nuvarande processen"
403465
404 #: builtin.c:3204 parser.c:62
466 #: builtin.c:3817 parser.c:63
405467 #, c-format
406468 msgid "Unknown builtin '%ls'"
407469 msgstr "Okänt inbyggt kommando ”%ls”"
408470
409 #: builtin_commandline.c:419
410 #, c-format
411 msgid "%ls: Unknown readline function '%ls'\n"
412 msgstr "%ls: Okänd readline-function ”%ls”\n"
413
414 #: builtin_complete.c:296
471 #: builtin_commandline.c:464
472 #, c-format
473 msgid "%ls: Unknown input function '%ls'\n"
474 msgstr "%ls: Okänd inläsnings-function ”%ls”\n"
475
476 #: builtin_complete.c:313
415477 #, c-format
416478 msgid "%ls: Command only available in interactive sessions"
417479 msgstr "%ls: Kommandot finns bara tillgängligt under interaktiva sessioner"
448510 msgid "Command\n"
449511 msgstr "Kommando\n"
450512
451 #: builtin_jobs.c:345
513 #: builtin_jobs.c:342
452514 #, c-format
453515 msgid "%ls: There are no jobs\n"
454516 msgstr "%ls: Det finns inga jobb\n"
468530 msgid "%ls: Multiple variable names specified in single call (%ls and %.*ls)\n"
469531 msgstr "%ls: Flera variabelnamn angivna i ett anrop (%ls och %.*ls)\n"
470532
471 #: builtin_set.c:239
533 #: builtin_set.c:244
472534 #, c-format
473535 msgid "%ls: Invalid index starting at '%ls'\n"
474536 msgstr "%ls: Ogiltigt index vid ”%ls”\n"
475537
476 #: builtin_set.c:643
538 #: builtin_set.c:689
477539 #, c-format
478540 msgid ""
479541 "%ls: Erase needs a variable name\n"
482544 "%ls: Radering kräver ett variabelnamn\n"
483545 "%ls\n"
484546
485 #: builtin_set.c:688
547 #: builtin_set.c:733
486548 #, c-format
487549 msgid "%ls: Can not specify scope when erasing array slice\n"
488550 msgstr "%ls: Kan inte ange definitionsområde vid radering av arraydel\n"
489551
490 #: builtin_set.c:802
491 #, c-format
492 msgid ""
493 "%ls: Values cannot be specfied with erase\n"
494 "%ls\n"
495 msgstr ""
496 "%ls: Värden kan inte anges vid radering\n"
497 "%ls\n"
498
499 #: common.c:1612
500 #,
552 #: builtin_set.c:847
553 #, c-format
554 msgid "%ls: Values cannot be specfied with erase\n"
555 msgstr "%ls: Värden kan inte anges vid radering\n"
556
557 #: common.c:1756
501558 msgid "This is a bug. "
502559 msgstr "Detta är en bug. "
503560
504 #: common.c:1613
505 #, c-format
506 msgid "If you can reproduce it, please send a bug report to %s."
507 msgstr "Om du kan reproducera det, var vänlig skicka en buggrapport till %s."
508
509561 #: complete.c:61
510 msgid "User home"
511 msgstr "Hemkatalog"
562 #, c-format
563 msgid "Home for %s"
564 msgstr "Hemkatalog för %s"
512565
513566 #: complete.c:66
514 msgid "Variable: "
515 msgstr "Variabel: "
516
517 #: complete.c:71
518 msgid "Executable"
519 msgstr "Program"
520
521 #: complete.c:75
522 msgid "Executable link"
523 msgstr "Länk till program"
524
525 #: complete.c:80
526 msgid "File"
527 msgstr "Fil"
528
529 #: complete.c:84
530 msgid "Character device"
531 msgstr "Teckenenhet"
532
533 #: complete.c:88
534 msgid "Block device"
535 msgstr "Blockenhet"
536
537 #: complete.c:92
538 msgid "Fifo"
539 msgstr "Fifo"
540
541 #: complete.c:96
542 msgid "Symbolic link"
543 msgstr "Symbolisk länk"
544
545 #: complete.c:100
546 #
547 msgid "Symbolic link to directory"
548 msgstr "Symboliska länk till katalog"
549
550 #: complete.c:104
551 msgid "Rotten symbolic link"
552 msgstr "Rutten symbolisk länk"
553
554 #: complete.c:108
555 msgid "Symbolic link loop"
556 msgstr "Slinga av symboliska länkar"
557
558 #: complete.c:112
559 msgid "Socket"
560 msgstr "Uttag (socket)"
561
562 #: complete.c:116 share/completions/ruby.fish:23
563 #: share/functions/__fish_complete_directories.fish:9
564 msgid "Directory"
565 msgstr "Katalog"
566
567 #: complete.c:121 share/completions/function.fish:2
568 #: share/completions/functions.fish:2 share/completions/type.fish:10
569 msgid "Function"
570 msgstr "Funktion"
571
572 #: complete.c:125 share/completions/function.fish:3
573 #: share/completions/type.fish:9
574 msgid "Builtin"
575 msgstr "Inbyggt kommando"
576
577 #: complete.c:842 complete.c:860
567 #, c-format
568 msgid "Variable: %ls"
569 msgstr "Variabel: %ls"
570
571 #: complete.c:808 complete.c:826
578572 msgid "Unknown option: "
579573 msgstr "Okänd flagga: "
580574
581 #: complete.c:865
575 #: complete.c:831
582576 msgid "Multiple matches for option: "
583577 msgstr "Mer än en flagga matchar: "
584578
585 #: env.c:228
579 #: env.c:238
586580 msgid "Could not get user information"
587581 msgstr "Kunde inte hitta information om användare"
588582
589 #: env.c:321 env.c:325
583 #: env.c:340 env.c:344
590584 msgid "Changing language to English"
591585 msgstr "Byter språk till svenska"
592586
593 #: env.c:1192
587 #: env.c:1309
594588 msgid "Tried to pop empty environment stack."
595589 msgstr "Försökte ta bort element från tom variabelstack"
596590
597 #: env_universal_common.c:410
591 #: env_universal_common.c:510
598592 #, c-format
599593 msgid "Could not convert message '%s' to wide character string"
600594 msgstr "Kunde inte konvertera meddelandet ”%s” till en bred teckensträng"
601595
602 #: event.c:215
596 #: event.c:225
603597 #, c-format
604598 msgid "signal handler for %ls (%ls)"
605599 msgstr "signalhanterare för %ls (%ls)"
606600
607 #: event.c:219
601 #: event.c:229
608602 #, c-format
609603 msgid "handler for variable '%ls'"
610604 msgstr "hanterare för variabel ”%ls”"
611605
612 #: event.c:225
606 #: event.c:235
613607 #, c-format
614608 msgid "exit handler for process %d"
615609 msgstr "avslutshanterare för process %d"
616610
617 #: event.c:231 event.c:242
611 #: event.c:241 event.c:252
618612 #, c-format
619613 msgid "exit handler for job %d, '%ls'"
620614 msgstr "avslutshanterare för jobb %d, ”%ls”"
621615
622 #: event.c:233
616 #: event.c:243
623617 #, c-format
624618 msgid "exit handler for job with process group %d"
625619 msgstr "avslutshanterare för jobb med processgrupp %d"
626620
627 #: event.c:244
621 #: event.c:254
628622 #, c-format
629623 msgid "exit handler for job with job id %d"
630624 msgstr "avslutshanterare för jobb med jobid %d"
631625
632 #: event.c:570
626 #: event.c:260
627 #, c-format
628 msgid "handler for generic event '%ls'"
629 msgstr "hanterare för generisk händelse ”%ls”"
630
631 #: event.c:264
632 msgid "Unknown event type"
633 msgstr "Okänd händelsetyp"
634
635 #: event.c:588
633636 msgid "Signal list overflow. Signals have been ignored."
634637 msgstr "Signallistan är full. Signaler har ignorerats."
635638
638641 msgid "An error occurred while redirecting file descriptor %d"
639642 msgstr "Ett fel inträffade vid IO dirigering av filidentifierare %d"
640643
641 #: exec.c:58
644 #: exec.c:59
642645 #, c-format
643646 msgid "An error occurred while redirecting file '%ls'"
644647 msgstr "Ett fel inträffade vid IO dirigering av filen ”%ls”"
645648
646 #: exec.c:62
649 #: exec.c:64
650 #, c-format
651 msgid "The file '%ls' already exists"
652 msgstr "Filen ”%ls” existerar redan"
653
654 #: exec.c:69
647655 msgid "Could not create child process - exiting"
648656 msgstr "Kunde inte skapa barnprocess - avslutar programmet"
649657
650 #: exec.c:277
658 #: exec.c:289
651659 #, c-format
652660 msgid "Failed to close file descriptor %d"
653661 msgstr "Misslyckades med att stänga filidentifierare %d"
661669 #, c-format
662670 msgid ""
663671 "Could not send process %d, '%ls' in job %d, '%ls' from group %d to group %d"
664 msgstr "Kunde inte skicka process %d, ”%ls”, i jobb %d, ”%ls” från grupp %d till grupp %d"
665
666 #: exec.c:710 proc.c:893 proc.c:905
672 msgstr ""
673 "Kunde inte skicka process %d, ”%ls”, i jobb %d, ”%ls” från grupp %d till "
674 "grupp %d"
675
676 #: exec.c:711 proc.c:893 proc.c:905
667677 #, c-format
668678 msgid "Could not send job %d ('%ls') to foreground"
669679 msgstr "Kunde inte skicka jobb %d (”%ls”) till förgrunden"
670680
671 #: exec.c:1000
681 #: exec.c:1047
672682 #, c-format
673683 msgid "Unknown function '%ls'"
674684 msgstr "Okänd funktion ”%ls”"
675685
676 #: exec.c:1094
686 #: exec.c:1167
677687 #, c-format
678688 msgid "Unknown input redirection type %d"
679689 msgstr "Okänd dirigering av standard in av typ %d"
737747 msgstr "Jobb"
738748
739749 #: expand.c:88
740 msgid "Job: "
741 msgstr "Jobb: "
750 #, c-format
751 msgid "Job: %ls"
752 msgstr "Jobb: %ls"
742753
743754 #: expand.c:93
744755 msgid "Shell process"
748759 msgid "Last background job"
749760 msgstr "Senaste bakgrundsjobb"
750761
751 #: expand.c:1176
762 #: expand.c:1185
752763 msgid "Mismatched brackets"
753764 msgstr "Klammerparanteser matchar inte varandra"
754765
755 #: fishd.c:465 path.c:262
766 #: fish_indent.c:310
767 #, c-format
768 msgid "%ls, version %s\n"
769 msgstr "%ls, version %s\n"
770
771 #: fish_pager.c:118
772 #, c-format
773 msgid "%ls: Argument '%s' is not a valid file descriptor\n"
774 msgstr "%ls: Argumentet ”%s” är inte en giltig filidentifierare\n"
775
776 #: fish_pager.c:706
777 #, c-format
778 msgid " %d to %d of %d"
779 msgstr " %d till %d av %d"
780
781 #: fish_pager.c:1041
782 msgid "Could not set up output file descriptors for pager"
783 msgstr "Kunde inte initiera utdata-filidentifierare för visare"
784
785 #: fish_pager.c:1047
786 msgid "Could not set up input file descriptors for pager"
787 msgstr "Kunde inte initiera indata-filidentifierare för visare"
788
789 #: fish_pager.c:1053
790 msgid "Could not open tty for pager"
791 msgstr "Kunde inte öppna tty för visare"
792
793 #: fish_pager.c:1060
794 msgid "Could not initialize result pipe"
795 msgstr "Kunde inte initiera rör för utskrift av resultat"
796
797 #: fish_pager.c:1111 input.c:336
798 msgid "Could not set up terminal"
799 msgstr "Kunde inte initiera terminalen"
800
801 #: fish_pager.c:1135 input.c:362 set_color.c:335
802 #, c-format
803 msgid "Error while closing terminfo"
804 msgstr "Ett fel inträffade medan terminfo stängdes"
805
806 #
807 #: fish_pager.c:1347
808 msgid "Unspecified file descriptors"
809 msgstr "Ospecificerad filidentifierare"
810
811 #
812 #: fish_pager.c:1359
813 msgid "Could not read completions"
814 msgstr "Kunde inte läsa kompletteringar"
815
816 #: fishd.c:465 path.c:286
756817 msgid ""
757818 "Unable to create a configuration directory for fish. Your personal settings "
758819 "will not be saved. Please set the $XDG_CONFIG_HOME variable to a directory "
759820 "where the current user has write access."
760 msgstr "Kunde inte skapa en konfigurationskatalog för fish. Dina personliga inställningar kommer inte sparas. Var vänlig sätt variabeln $XDH_CONFIG_HOME till en katalog där den nuvarande användaren har skrivrättigheter."
761
762 #: fish_pager.c:118
763 #, c-format
764 msgid "%ls: Argument '%s' is not a valid file descriptor\n"
765 msgstr "%ls: Argumentet ”%s” är inte en giltig filidentifierare\n"
766
767 #: fish_pager.c:697
768 #, c-format
769 msgid " %d to %d of %d \r"
770 msgstr " %d till %d av %d \r"
771
772 #: fish_pager.c:1029
773 msgid "Could not set up output file descriptors for pager"
774 msgstr "Kunde inte initiera utdata-filidentifierare för visare"
775
776 #: fish_pager.c:1035
777 #,
778 msgid "Could not set up input file descriptors for pager"
779 msgstr "Kunde inte initiera indata-filidentifierare för visare"
780
781 #: fish_pager.c:1041
782 #,
783 msgid "Could not open tty for pager"
784 msgstr "Kunde inte öppna tty för visare"
785
786 #: fish_pager.c:1048
787 msgid "Could not initialize result pipe"
788 msgstr "Kunde inte initiera rör för utskrift av resultat"
789
790 #: fish_pager.c:1098 input.c:1435
791 msgid "Could not set up terminal"
792 msgstr "Kunde inte initiera terminalen"
793
794 #: fish_pager.c:1114 input.c:1512 set_color.c:334
795 #, c-format
796 msgid "Error while closing terminfo"
797 msgstr "Ett fel inträffade medan terminfo stängdes"
798
799 #: fish_pager.c:1320
800 #
801 msgid "Unspecified file descriptors"
802 msgstr "Ospecificerad filidentifierare"
803
804 #: fish_pager.c:1332
805 #
806 msgid "Could not read completions"
807 msgstr "Kunde inte läsa kompletteringar"
808
809 #: input.c:469
810 msgid "Invalid Control sequence"
811 msgstr "Ogiltig kontroll-sekvens"
812
813 #: input.c:581
814 #, c-format
815 msgid "Could not parse sequence '%ls'"
816 msgstr "Kunde inte tolka sekvens ”%ls”"
817
818 #: input.c:747
819 msgid "Invalid sequence - no dash after control\n"
820 msgstr "Ogiltig sekvens - inget bindestreck efter ”control”\n"
821
822 #: input.c:777
823 msgid "Invalid sequence - Control-nothing?\n"
824 msgstr "Ogiltig sekvens - Kontroll-ingenting?\n"
825
826 #: input.c:792
827 msgid "Invalid sequence - no dash after meta\n"
828 msgstr "Ogiltig sekvens - inget bindestreck efter ”meta”\n"
829
830 #: input.c:797
831 msgid "Invalid sequence - Meta-nothing?"
832 msgstr "Ogiltig sekvens - Meta-ingenting?"
833
834 #: input.c:842
835 #, c-format
836 msgid "Invalid sequence - '%ls' expanded to zero characters"
837 msgstr "Ogiltig sekvens - ”%ls” expanderades till en tom sträng"
838
839 #: input.c:906
840 msgid "Mismatched $endif in inputrc file"
841 msgstr "$endif matchade inte i inputrc-fil"
842
843 #: input.c:958
844 msgid "Mismatched quote"
845 msgstr "Citat-tecknen matchar inte varandra"
846
847 #: input.c:972
848 msgid "Expected a ':'"
849 msgstr "Förväntade ett ”:”"
850
851 #: input.c:1017
852 #, c-format
853 msgid "I don't know what '%ls' means"
854 msgstr "Vet inte vad ”%ls” betyder"
855
856 #: input.c:1021
857 #, c-format
858 msgid "Expected end of line, got '%ls'"
859 msgstr "Förväntade radslut, fick ”%ls”"
860
861 #: input.c:1026
862 msgid "Syntax: set KEY VALUE"
863 msgstr "Syntax: set NAMN VÄRDE"
864
865 #: input.c:1092
866 msgid "Unable to parse key binding"
867 msgstr "Kunde inte tolka tangentbordsgenväg"
868
869 #: input.c:1118
870 #, c-format
871 msgid "I don't know what %ls means"
872 msgstr "Vet inte vad ”%ls” betyder"
873
874 #: input.c:1144
875 #, c-format
876 msgid "Error while reading input information from file '%ls'"
877 msgstr "Ett fel uppstod under inläsning av filen ”%ls”"
821 msgstr ""
822 "Kunde inte skapa en konfigurationskatalog för fish. Dina personliga "
823 "inställningar kommer inte sparas. Var vänlig sätt variabeln $XDH_CONFIG_HOME "
824 "till en katalog där den nuvarande användaren har skrivrättigheter."
878825
879826 #: io.c:87
880827 #, c-format
884831 "Ett fel inträffade under inläsning av utdata från kodblock på "
885832 "filidentifierare %d"
886833
887 #: main.c:205
834 #: main.c:219
888835 #, c-format
889836 msgid "Invalid value '%s' for debug level switch"
890837 msgstr "Ogiltigt värde ”%s” för debugnivåflagga"
891838
892 #: main.c:244 mimedb.c:1265 set_color.c:225
839 #: main.c:258 mimedb.c:1286 set_color.c:226
893840 #, c-format
894841 msgid "%s, version %s\n"
895842 msgstr "%s, version %s\n"
896843
897 #: main.c:296
844 #: main.c:310
898845 msgid "Can not use the no-execute mode when running an interactive session"
899846 msgstr "no-execute läget kan inte användas i en i interaktiv session"
900847
901 #: main.c:372
848 #: main.c:388
902849 #, c-format
903850 msgid "Error while reading file %ls\n"
904851 msgstr "Ett fel uppstod medan filen ”%ls” lästes\n"
905852
906 #: mimedb.c:157 mimedb.c:171 mimedb.c:1093
853 #: mimedb.c:157 mimedb.c:171 mimedb.c:1114
907854 #, c-format
908855 msgid "%s: Out of memory\n"
909856 msgstr "%s: Slut på minne\n"
918865 msgid "%s: Locale string too long\n"
919866 msgstr "%s: Lokalsträng för lång\n"
920867
921 #: mimedb.c:486
922 #, c-format
923 msgid "%s: Could not compile regular expressions\n"
924 msgstr "%s: Kunde inte kompilera reguljärt uttryck\n"
925
926 #: mimedb.c:595
868 #: mimedb.c:494 mimedb.c:502
869 #, c-format
870 msgid "%s: Could not compile regular expressions %s with error %s\n"
871 msgstr "%s: Kunde inte kompilera reguljärt uttryck %s med fel %s\n"
872
873 #: mimedb.c:615
927874 #, c-format
928875 msgid "%s: No description for type %s\n"
929876 msgstr "%s: Beskrivning saknas för typ %s\n"
930877
931 #: mimedb.c:659
878 #: mimedb.c:679
932879 #, c-format
933880 msgid "%s: Could not parse launcher string '%s'\n"
934881 msgstr "%s: Kunde inte tolka körsträng ”%ls”\n"
935882
936 #: mimedb.c:692
883 #: mimedb.c:712
937884 #, c-format
938885 msgid "%s: Default launcher '%s' does not specify how to start\n"
939886 msgstr "%s: Standardkörsträng ”%s” anger inte hur programmet ska startas\n"
940887
941 #: mimedb.c:1072
888 #: mimedb.c:1093
942889 #, c-format
943890 msgid "%s: Unsupported switch '%c' in launch string '%s'\n"
944891 msgstr "%s: Flaggan ”%c” i körsträng ”%s” stöds inte\n"
945892
946 #: mimedb.c:1276
893 #: mimedb.c:1297
947894 #, c-format
948895 msgid "%s: Can not launch a mimetype\n"
949896 msgstr "%s: Kan inte köra en mimetyp\n"
950897
951 #: mimedb.c:1308
898 #: mimedb.c:1329
952899 #, c-format
953900 msgid "%s: Could not parse mimetype from argument '%s'\n"
954901 msgstr "%s: Kunde inte tolka mimetyp från argument ”%s”\n"
955902
956 #: mimedb.c:1386
903 #: mimedb.c:1349 signal.c:407 signal.c:422
904 msgid "Unknown"
905 msgstr "Okänd"
906
907 #: mimedb.c:1410
957908 #, c-format
958909 msgid "%s: Unknown error\n"
959910 msgstr "%s: Okänt fel\n"
960911
961 #: parser.c:67
912 #: parse_util.c:892
913 #, c-format
914 msgid "Could not autoload item '%ls', it is already being autoloaded. "
915 msgstr "Kunde inte automatiskt ladda elementet ”%ls”, det autoladdas redan. "
916
917 #: parser.c:68
962918 msgid "This command can not be used in a pipeline"
963919 msgstr "Detta kommando kan ej användas i ett rör"
964920
965 #: parser.c:73
921 #: parser.c:74
966922 #, c-format
967923 msgid "Tokenizer error: '%ls'"
968924 msgstr "Ett fel inträffade vid symboluppdelning: ”%ls”"
969925
970 #: parser.c:78
926 #: parser.c:79
971927 msgid "An additional command is required"
972928 msgstr "Ett till kommand krävs"
973929
974 #: parser.c:83
930 #: parser.c:84
975931 msgid "Maximum recursion depth reached. Accidental infinite loop?"
976932 msgstr "Maximalt rekursionsdjup uppnått. Oavsiktlig oändlig upprepning?"
977933
978 #: parser.c:88
934 #: parser.c:89
979935 msgid ""
980936 "Could not locate end of block. The 'end' command is missing, misspelled or a "
981937 "';' is missing."
983939 "Kunde inte hitta slutet på kodblock. Kommandot ”end” saknas, är felstavat "
984940 "eller ett ”;” saknas."
985941
986 #: parser.c:93
942 #: parser.c:94
987943 msgid "Maximum number of nested blocks reached."
988944 msgstr "Maximalt antal nästade block har uppnåtts."
989945
990 #: parser.c:98
946 #: parser.c:99
991947 #, c-format
992948 msgid "Expected a command name, got token of type '%ls'"
993949 msgstr ""
994950 "Förväntade att hitta ett kommandonamn, hittade en symbol av typen ”%ls”"
995951
996 #: parser.c:103
952 #: parser.c:104
997953 #, c-format
998954 msgid ""
999955 "Expected a command name, got token of type '%ls'. Did you mean 'COMMAND; or "
1004960 "Menade du ”KOMMANDO; or KOMMANDO”? Se hjälpsektionen om ”or” genom att "
1005961 "skriva ”help or”."
1006962
1007 #: parser.c:108
963 #: parser.c:109
1008964 #, c-format
1009965 msgid ""
1010966 "Expected a command name, got token of type '%ls'. Did you mean 'COMMAND; and "
1015971 "Menade du ”KOMMANDO; and KOMMANDO”? Se hjälpsektionen om ”and” genom att "
1016972 "skriva ”help and”."
1017973
1018 #: parser.c:113
974 #: parser.c:114
1019975 #, c-format
1020976 msgid "Illegal command name '%ls'"
1021977 msgstr "Ogiltigt kommandonamn ”%ls”"
1022978
1023 #: parser.c:118
979 #: parser.c:119
980 #, c-format
981 msgid "Illegal file descriptor '%ls'"
982 msgstr "Ogiltig filidentifierare ”%ls”"
983
984 #: parser.c:124
1024985 #, c-format
1025986 msgid "Warning: No match for wildcard '%ls'. The command will not be executed."
1026 msgstr ""
1027 "Varning: Inga matchningar för jokertecknen i ”%ls”. Kommandot kommer ej "
987 msgstr "Varning: Inga matchningar för jokertecknen i ”%ls”. Kommandot kommer inte "
1028988 "utföras."
1029989
1030 #: parser.c:123
990 #: parser.c:129
1031991 msgid "'case' builtin not inside of switch block"
1032992 msgstr "Det inbyggda kommandot ”case” får bara användas i ett ”switch”-block."
1033993
1034 #: parser.c:128
994 #: parser.c:134
1035995 msgid "Loop control command while not inside of loop"
1036996 msgstr "Loopstyrningskommandon får bara användas i loopar."
1037997
1038 #: parser.c:133
1039 msgid "'return' command command outside of function definition"
998 #: parser.c:139
999 msgid "'return' builtin command outside of function definition"
10401000 msgstr "Det inbyggda kommandot ”return” påträffades utanför en funktionsdefinition"
10411001
1042 #: parser.c:138
1002 #: parser.c:144
10431003 msgid "'else' builtin not inside of if block"
10441004 msgstr "Det inbyggda kommandot ”else” får bara användas i ett if-block"
10451005
1046 #: parser.c:143
1006 #: parser.c:149
10471007 msgid "'end' command outside of block"
10481008 msgstr "Det inbyggda kommandot ”end” får bara användas i ett block"
10491009
1050 #: parser.c:148
1010 #: parser.c:154
10511011 #, c-format
10521012 msgid ""
10531013 "Unknown command '%ls'. Did you mean 'set %ls %ls'? For information on "
10541014 "assigning values to variables, see the help section on the set command by "
10551015 "typing 'help set'."
10561016 msgstr ""
1057 "Okänt kommando ”%ls”. Menade du ”set %ls %ls”? För mer information om "
1058 "hur man tilldelar variabler, se hjälpsektionen om det inbyggda kommandot "
1059 "”set” genom att skriva ”help set”."
1060
1061 #: parser.c:153
1017 "Okänt kommando ”%ls”. Menade du ”set %ls %ls”? För mer information om hur "
1018 "man tilldelar variabler, se hjälpsektionen om det inbyggda kommandot ”set” "
1019 "genom att skriva ”help set”."
1020
1021 #: parser.c:159
10621022 #, c-format
10631023 msgid "Expected redirection specification, got token of type '%ls'"
10641024 msgstr "Förväntade en IO dirigering, hittade en symbol av typen ”%ls”"
10651025
1066 #: parser.c:158
1026 #: parser.c:164
10671027 msgid ""
10681028 "Encountered redirection when expecting a command name. Fish does not allow a "
10691029 "redirection operation before a command."
10711031 "Förväntade ett kommandonamn, hittade en IO dirigering. Fish tillåter into IO "
10721032 "dirigeringar före kommandonamn"
10731033
1074 #: parser.c:163
1034 #: parser.c:169
10751035 msgid "Tried to evaluate null pointer."
10761036 msgstr "Försökte evaluera nollpekare."
10771037
1078 #: parser.c:168
1038 #: parser.c:174
10791039 #, c-format
10801040 msgid "Tried to evaluate commands using invalid block type '%ls'"
10811041 msgstr "Försökte utföra kommandon i ogiltig blocktyp ”%ls”"
10821042
1083 #: parser.c:174
1043 #: parser.c:180
10841044 #, c-format
10851045 msgid "Unexpected token of type '%ls'"
10861046 msgstr "Oväntad symbol av typ ”%ls”"
10871047
1088 #: parser.c:179
1048 #: parser.c:185
10891049 msgid "'while' block"
10901050 msgstr "”while” block"
10911051
1092 #: parser.c:184
1052 #: parser.c:190
10931053 msgid "'for' block"
10941054 msgstr "”for” block"
10951055
1096 #: parser.c:189
1097 #,
1056 #: parser.c:195
10981057 msgid "Block created by breakpoint"
10991058 msgstr "Block skapat av det inbuggde kommandot breakpoint"
11001059
1101 #: parser.c:196
1060 #: parser.c:202
11021061 msgid "'if' conditional block"
11031062 msgstr "”if” villkorligt block"
11041063
1105 #: parser.c:202
1064 #: parser.c:208
11061065 msgid "function definition block"
11071066 msgstr "funktionsdefinition-block"
11081067
1109 #: parser.c:208
1068 #: parser.c:214
11101069 msgid "function invocation block"
11111070 msgstr "funktionsanropp-block"
11121071
1113 #: parser.c:214
1072 #: parser.c:219
1073 msgid "function invocation block with no variable shadowing"
1074 msgstr "funktionsanroppsblock utan variabelskuggning"
1075
1076 #: parser.c:225
11141077 msgid "'switch' block"
11151078 msgstr "”switch” block"
11161079
1117 #: parser.c:220
1080 #: parser.c:231
11181081 msgid "unexecutable block"
11191082 msgstr "oexekverbart block"
11201083
1121 #: parser.c:226
1084 #: parser.c:237
11221085 msgid "global root block"
11231086 msgstr "globalt rot-block"
11241087
1125 #: parser.c:232
1088 #: parser.c:243
11261089 msgid "command substitution block"
11271090 msgstr "kommandosubstitution-block"
11281091
1129 #: parser.c:238
1092 #: parser.c:249
11301093 msgid "'begin' unconditional block"
11311094 msgstr "”begin” ovillkorligen exekverat block"
11321095
1133 #: parser.c:244
1096 #: parser.c:255
11341097 msgid "Block created by the . builtin"
11351098 msgstr "Block skapat av det inbyggda kommandot ”.”"
11361099
1137 #: parser.c:249
1100 #: parser.c:260
11381101 msgid "event handler block"
11391102 msgstr "händelsehanterarblock"
11401103
1141 #: parser.c:255
1104 #: parser.c:266
11421105 msgid "unknown/invalid block"
11431106 msgstr "okänt/ogiltigt block"
11441107
1145 #: parser.c:811
1108 #: parser.c:761
11461109 #, c-format
11471110 msgid "Could not write profiling information to file '%s'"
11481111 msgstr "Kunde inte skriva profileringsinformation till filen ”%s”"
11491112
1150 #: parser.c:817
1113 #: parser.c:767
11511114 msgid "Time\tSum\tCommand\n"
11521115 msgstr "Tid\tSumma\tKommando\n"
11531116
1154 #: parser.c:995
1117 #: parser.c:945
11551118 #, c-format
11561119 msgid "in event handler: %ls\n"
11571120 msgstr "i händelsehanterare: %ls\n"
11581121
1159 #: parser.c:1022
1122 #: parser.c:972
11601123 #, c-format
11611124 msgid "in . (source) call of file '%ls',\n"
11621125 msgstr "i ”.”-anrop av fil ”%ls”,\n"
11631126
1164 #: parser.c:1027
1127 #: parser.c:977
11651128 #, c-format
11661129 msgid "in function '%ls',\n"
11671130 msgstr "i funktion ”%ls”,\n"
11681131
1169 #: parser.c:1032
1132 #: parser.c:982
11701133 msgid "in command substitution\n"
11711134 msgstr "i kommandosubstitution\n"
11721135
1173 #: parser.c:1042
1136 #: parser.c:992
11741137 #, c-format
11751138 msgid "\tcalled on line %d of file '%ls',\n"
11761139 msgstr "\tanropad på rad %d i fil ”%ls”,\n"
11771140
1178 #: parser.c:1049
1141 #: parser.c:999
11791142 msgid "\tcalled on standard input,\n"
11801143 msgstr "\tanropad från standard in,\n"
11811144
1182 #: parser.c:1063
1145 #: parser.c:1013
11831146 #, c-format
11841147 msgid "\twith parameter list '%ls'\n"
11851148 msgstr "\tmed parameterlista ”%ls”\n"
11861149
1187 #: parser.c:1252
1150 #: parser.c:1202
11881151 #, c-format
11891152 msgid "%ls (line %d): "
11901153 msgstr "%ls (rad %d): "
11911154
1192 #: parser.c:1473
1155 #: parser.c:1424
11931156 #, c-format
11941157 msgid "Could not expand string '%ls'"
11951158 msgstr "Kunde inte expandera strängen ”%ls”"
11961159
1197 #: parser.c:1577
1160 #: parser.c:1541
11981161 msgid "Invalid IO redirection"
11991162 msgstr "Ogiltig IO omdirigering"
12001163
1201 #: parser.c:1621
1164 #: parser.c:1595
12021165 #, c-format
12031166 msgid "Requested redirection to something that is not a file descriptor %ls"
12041167 msgstr "IO dirigering till någonting som inte är en filidentifierare"
12051168
1206 #: parser.c:2072
1169 #: parser.c:2046
12071170 #, c-format
12081171 msgid ""
12091172 "Variables may not be used as commands. Instead, define a function like "
12141177 "ex. ”function %ls; %ls $argv; end”. Se hjälpsektionen för function-kommandot "
12151178 "genom att skriva ”help function”"
12161179
1217 #: parser.c:2080
1180 #: parser.c:2054
12181181 msgid ""
12191182 "Variables may not be used as commands. Instead, define a function. See the "
12201183 "help section for the function command by typing 'help function'."
12221185 "Variabler får inte användas som kommandon. Definera istället en funktion. Se "
12231186 "hjälpsektionen för function-kommandot genom att skriva ”help function”"
12241187
1225 #: parser.c:2087
1188 #: parser.c:2061
12261189 #, c-format
12271190 msgid ""
12281191 "Commands may not contain variables. Use the eval builtin instead, like 'eval "
12311194 "Okänt kommando ”%ls”. Menade du ”set VARIABEL VÄRDE”? Se hjälpsektionen om "
12321195 "det inbyggda kommandot ”set” genom att skriva ”help set”."
12331196
1234 #: parser.c:2094
1197 #: parser.c:2068
12351198 #, c-format
12361199 msgid "Unknown command '%ls'"
12371200 msgstr "Okänt kommando ”%ls”"
12381201
1239 #: parser.c:2570
1202 #: parser.c:2551
12401203 msgid "End of block mismatch. Program terminating."
12411204 msgstr "Blockslut matchar inte. Programmet avslutas."
1242
1243 #: parse_util.c:740
1244 #, c-format
1245 msgid "Could not autoload item '%ls', it is already being autoloaded. "
1246 msgstr "Kunde inte automatiskt ladda elementet ”%ls”, det autoladdas redan. "
1247
1248 #: parse_util.c:741
1249 msgid ""
1250 "This is a circular dependency in the autoloading scripts, please remove it."
1251 msgstr "Detta är ett cirkulärt beroende i de automatiskt laddade filerna, var vänlig ta bort det."
12521205
12531206 #: path.c:26
12541207 #, c-format
12881241 msgid "Could not return shell to foreground"
12891242 msgstr "Kunde inte återställa skalet till förgrunden"
12901243
1291 #: proc.c:1147
1244 #: proc.c:1149
12921245 msgid "Job command"
12931246 msgstr "Jobb kommando"
12941247
1295 #: proc.c:1150 proc.c:1177
1248 #: proc.c:1152 proc.c:1179
12961249 msgid "Process list pointer"
12971250 msgstr "Processlistepekare"
12981251
1299 #: proc.c:1153
1252 #: proc.c:1155
13001253 msgid "Job list pointer"
13011254 msgstr "Jobblistepekare"
13021255
1303 #: proc.c:1164
1256 #: proc.c:1166
13041257 #, c-format
13051258 msgid "More than one job in foreground: job 1: '%ls' job 2: '%ls'"
13061259 msgstr "Mer än ett jobb i förgrunden: job 1: ”%ls”, jobb 2 ”%ls”"
13071260
1308 #: proc.c:1175
1261 #: proc.c:1177
13091262 msgid "Process argument list"
13101263 msgstr "Processargumentlista"
13111264
1312 #: proc.c:1176
1265 #: proc.c:1178
13131266 msgid "Process name"
13141267 msgstr "Processnamn"
13151268
1316 #: proc.c:1178
1269 #: proc.c:1180
13171270 msgid "Process command"
13181271 msgstr "Processkommando"
13191272
1320 #: proc.c:1183
1273 #: proc.c:1185
13211274 #, c-format
13221275 msgid "Job '%ls', process '%ls' has inconsistent state 'stopped'=%d"
13231276 msgstr "Jobb ”%ls”, process ”%ls” har ogiltigt tillstånd ”stopped”=%d"
13241277
1325 #: proc.c:1193
1278 #: proc.c:1195
13261279 #, c-format
13271280 msgid "Job '%ls', process '%ls' has inconsistent state 'completed'=%d"
13281281 msgstr "Jobb ”%ls”, process ”%ls” har ogiltigt tillstånd ”completed”=%d"
13291282
1330 #: reader.c:311
1283 #: reader.c:341
13311284 msgid "Could not set terminal mode for new job"
13321285 msgstr "Kunde inte återställa terminalen för nytt jobb"
13331286
1334 #: reader.c:335
1287 #: reader.c:365
13351288 msgid "Could not set terminal mode for shell"
13361289 msgstr "Kunde inte återställa terminalen till skalet"
13371290
1338 #: reader.c:1210
1291 #: reader.c:1486
13391292 msgid "Couldn't put the shell in its own process group"
13401293 msgstr "Kunde inte skicka skalet till sin egen processgrupp"
13411294
1342 #: reader.c:1220
1295 #: reader.c:1496
13431296 msgid "Couldn't grab control of terminal"
13441297 msgstr "Kunde inte ta kontroll över terminalen"
13451298
1346 #: reader.c:1793
1299 #: reader.c:2077
13471300 msgid "Pop null reader block"
13481301 msgstr "Ta bort element från tomt läsarblock"
13491302
1350 #: reader.c:1955
1303 #: reader.c:2215
13511304 msgid "There are stopped jobs\n"
13521305 msgstr "Det finns stannade jobb\n"
13531306
1354 #: reader.c:2624
1307 #: reader.c:2964
13551308 #, c-format
13561309 msgid "Unknown keybinding %d"
13571310 msgstr "Okänd tangentbordsbindning %d"
13581311
1359 #: reader.c:2698
1360 msgid "Error while reading commands"
1361 msgstr "Ett fel inträffade medan kommandon lästes in"
1362
1363 #: reader.c:2717
1312 #: reader.c:3053
1313 msgid "Error while reading from file descriptor"
1314 msgstr "Ett fel uppstod under inläsning från filidentifierare"
1315
1316 #: reader.c:3073
13641317 msgid "Error while closing input stream"
13651318 msgstr "Ett fel inträffade medan indataström stängdes"
13661319
1367 #: reader.c:2745
1320 #: reader.c:3101
13681321 #, c-format
13691322 msgid "Could not convert input. Read %d bytes."
13701323 msgstr "Kunde inte konvertera indata. Läste %d bytes."
13711324
1372 #: reader.c:2751
1325 #: reader.c:3107
13731326 msgid "Could not read input stream"
13741327 msgstr "Kunde inte läsa från indataström"
13751328
1376 #: reader.c:2760
1329 #: reader.c:3116
13771330 msgid "Error while opening input stream"
13781331 msgstr "Ett fel inträffade medan indataström öppnades"
13791332
13911344 msgid "The pointer '%ls' is null"
13921345 msgstr "Pekaren ”%ls” är noll"
13931346
1394 #: set_color.c:252
1347 #: set_color.c:253
13951348 #, c-format
13961349 msgid "%s: Too many arguments\n"
13971350 msgstr "%s: För många argument\n"
13981351
1399 #: set_color.c:259
1352 #: set_color.c:260
14001353 #, c-format
14011354 msgid "%s: Expected an argument\n"
14021355 msgstr "%s: Förväntade argument\n"
14031356
1404 #: set_color.c:268 set_color.c:276
1357 #: set_color.c:269 set_color.c:277
14051358 #, c-format
14061359 msgid "%s: Unknown color '%s'\n"
14071360 msgstr "%s: Okänd färg ”%s”\n"
15461499 msgid "Unused signal"
15471500 msgstr "Oanvänd signal"
15481501
1549 #: signal.c:407 signal.c:422
1550 msgid "Unknown"
1551 msgstr "Okänd"
1552
1553 #: tokenizer.c:31
1554 #,
1502 #: signal.c:667
1503 msgid "Signal block mismatch"
1504 msgstr "Signalblockeringar matchar inte varandra"
1505
1506 #: tokenizer.c:30
15551507 msgid "Unexpected end of string, quotes are not balanced"
15561508 msgstr "Oväntat slut på textsträng, citationstecknen är inte balanserade"
15571509
1558 #: tokenizer.c:36
1510 #: tokenizer.c:35
15591511 msgid "Unexpected end of string, parenthesis do not match"
15601512 msgstr "Oväntat slut på textsträng, paranteserna är inte balanserade"
15611513
1562 #: tokenizer.c:41
1563 #,
1514 #: tokenizer.c:40
15641515 msgid "Invalid input/output redirection"
15651516 msgstr "Ogiltig IO dirigering"
15661517
1567 #: tokenizer.c:46
1518 #: tokenizer.c:45
15681519 msgid "Can not use fd 0 as pipe output"
15691520 msgstr "Kan inte skicka rördata till filidentifierare 0"
15701521
1571 #: tokenizer.c:63
1522 #: tokenizer.c:62
15721523 msgid "Tokenizer not yet initialized"
15731524 msgstr "Symbolavdelaren inte initierad"
15741525
1575 #: tokenizer.c:64
1526 #: tokenizer.c:63
15761527 msgid "Tokenizer error"
15771528 msgstr "Symbolavdelarfel"
15781529
1579 #: tokenizer.c:65
1530 #: tokenizer.c:64
15801531 msgid "Invalid token"
15811532 msgstr "Ogiltig symbol"
15821533
1583 #: tokenizer.c:66
1534 #: tokenizer.c:65
15841535 msgid "String"
15851536 msgstr "Textsträng"
15861537
1587 #: tokenizer.c:67
1538 #: tokenizer.c:66
15881539 msgid "Pipe"
15891540 msgstr "Rör"
15901541
1591 #: tokenizer.c:68
1542 #: tokenizer.c:67
15921543 msgid "End of command"
15931544 msgstr "Slut av kommando"
15941545
1595 #: tokenizer.c:69
1546 #: tokenizer.c:68
15961547 msgid "Redirect output to file"
15971548 msgstr "IO dirigering av utdata till fil"
15981549
1599 #: tokenizer.c:70
1550 #: tokenizer.c:69
16001551 msgid "Append output to file"
16011552 msgstr "IO dirigering av utdata till slutet av fil"
16021553
1603 #: tokenizer.c:71
1554 #: tokenizer.c:70
16041555 msgid "Redirect input to file"
16051556 msgstr "IO dirigering av indata till fil"
16061557
1607 #: tokenizer.c:72
1558 #: tokenizer.c:71
16081559 msgid "Redirect to file descriptor"
16091560 msgstr "IO dirigering till filidentifierare"
1561
1562 #: tokenizer.c:72
1563 msgid "Redirect output to file if file does not exist"
1564 msgstr "IO dirigering av utdata till fil om filen inte existerar"
16101565
16111566 #: tokenizer.c:73
16121567 msgid "Run job in background"
16161571 msgid "Comment"
16171572 msgstr "Kommentar"
16181573
1619 #: tokenizer.c:522
1620 #,
1574 #: tokenizer.c:512
16211575 msgid "Invalid token type"
16221576 msgstr "Ogiltig symboltyp"
16231577
16661620 msgid "%ls: Option requires an argument -- %lc\n"
16671621 msgstr "%ls: Flaggan kräver ett argument -- %lc\n"
16681622
1669 #: wildcard.c:357
1623 #: wildcard.c:58
1624 msgid "Executable"
1625 msgstr "Program"
1626
1627 #: wildcard.c:62
1628 msgid "Executable link"
1629 msgstr "Länk till program"
1630
1631 #: wildcard.c:67
1632 msgid "File"
1633 msgstr "Fil"
1634
1635 #: wildcard.c:71
1636 msgid "Character device"
1637 msgstr "Teckenenhet"
1638
1639 #: wildcard.c:75
1640 msgid "Block device"
1641 msgstr "Blockenhet"
1642
1643 #: wildcard.c:79
1644 msgid "Fifo"
1645 msgstr "Fifo"
1646
1647 #: wildcard.c:83
1648 msgid "Symbolic link"
1649 msgstr "Symbolisk länk"
1650
1651 #
1652 #: wildcard.c:87
1653 msgid "Symbolic link to directory"
1654 msgstr "Symboliska länk till katalog"
1655
1656 #: wildcard.c:91
1657 msgid "Rotten symbolic link"
1658 msgstr "Rutten symbolisk länk"
1659
1660 #: wildcard.c:95
1661 msgid "Symbolic link loop"
1662 msgstr "Slinga av symboliska länkar"
1663
1664 #: wildcard.c:99
1665 msgid "Socket"
1666 msgstr "Uttag (socket)"
1667
1668 #: wildcard.c:103 share/completions/ruby.fish:23
1669 #: share/functions/__fish_complete_directories.fish:8
1670 msgid "Directory"
1671 msgstr "Katalog"
1672
1673 #: wildcard.c:737
16701674 msgid "empty"
16711675 msgstr "tom"
16721676
1673 #: builtin.h:23
1677 #: builtin.h:24
16741678 #, c-format
16751679 msgid "%ls: Expected argument\n"
16761680 msgstr "%ls: Förväntade argument\n"
16771681
1678 #: builtin.h:33
1682 #: builtin.h:34
16791683 #, c-format
16801684 msgid ""
16811685 "%ls: Invalid combination of options,\n"
16841688 "%ls: Ogiltig kombination av flaggor,\n"
16851689 "%ls\n"
16861690
1687 #: builtin.h:38
1688 #, c-format
1689 msgid ""
1690 "%ls: Variable scope can only be one of universal, global and local\n"
1691 "%ls\n"
1692 msgstr ""
1693 "%ls: En variabels definitionsområde kan bara vara en av universal, global "
1694 "och lokal\n"
1695 "%ls\n"
1696
1697 #: builtin.h:43
1698 #, c-format
1699 msgid ""
1700 "%ls: Variable can't be both exported and unexported\n"
1701 "%ls\n"
1702 msgstr ""
1703 "%ls: Variabel kan inte vara både exporterad och oexporterad\n"
1704 "%ls\n"
1705
1706 #: builtin.h:48
1691 #: builtin.h:39
1692 #, c-format
1693 msgid "%ls: Variable scope can only be one of universal, global and local\n"
1694 msgstr "%ls: En variabels definitionsområde kan bara vara en av universal, global och lokal\n"
1695
1696 #: builtin.h:44
1697 #, c-format
1698 msgid "%ls: Variable can't be both exported and unexported\n"
1699 msgstr "%ls: Variabel kan inte vara både exporterad och oexporterad\n"
1700
1701 #: builtin.h:49
17071702 #, c-format
17081703 msgid "%ls: Unknown option '%ls'\n"
17091704 msgstr "%ls: Okänd flagga ”%ls”\n"
17101705
1711 #: builtin.h:53
1706 #: builtin.h:54
17121707 #, c-format
17131708 msgid ""
17141709 "%ls: Invalid character '%lc' in variable name. Only alphanumerical "
17171712 "%ls: Ogiltigt tecken ”%lc” i variabelnamn. Bara alfanumeriska tecken och "
17181713 "understreck är tillåtna i variabelnamn.\n"
17191714
1720 #: builtin.h:58
1715 #: builtin.h:59
17211716 #, c-format
17221717 msgid "%ls: Variable name can not be the empty string\n"
17231718 msgstr "%ls: Den tomma strängen är inte ett tillåtet variabelnamn\n"
17241719
1725 #: builtin.h:63
1720 #: builtin.h:64
17261721 #, c-format
17271722 msgid "%ls: Second argument must be 'in'\n"
17281723 msgstr "%ls: Andra argumentet måste vara ”in”\n"
17291724
1730 #: builtin.h:68
1725 #: builtin.h:69
17311726 #, c-format
17321727 msgid "%ls: Expected at least two arguments, got %d\n"
17331728 msgstr "%ls: Förväntade minst två argument, fick %d\n"
17341729
1735 #: builtin.h:70
1730 #: builtin.h:71
17361731 #, c-format
17371732 msgid "%ls: '%ls' is not a valid variable name\n"
17381733 msgstr "%ls: ”%ls” är ett ogiltigt variabelnamn\n"
17391734
1740 #: builtin.h:80
1735 #: builtin.h:81
17411736 #, c-format
17421737 msgid "%ls: Block mismatch: '%ls' vs. '%ls'\n"
17431738 msgstr "%ls: Blockmismatchning: ”%ls” mot ”%ls”\n"
17441739
1745 #: builtin.h:85
1740 #: builtin.h:86
17461741 #, c-format
17471742 msgid "%ls: Unknown block type '%ls'\n"
17481743 msgstr "%ls: Okänd blocktyp ”%ls”\n"
17491744
1750 #: builtin.h:87
1745 #: builtin.h:88
17511746 #, c-format
17521747 msgid "%ls: Argument '%ls' is not a number\n"
17531748 msgstr "%ls: Argumentet ”%ls” är inte ett nummer\n"
17541749
1755 #: common.h:81
1750 #: common.h:100
17561751 #, c-format
17571752 msgid "function %s called with null value for argument %s. "
17581753 msgstr "funktionen %s anropades med nollvärde som argument %s. "
17591754
1760 #: common.h:118
1755 #: common.h:140
17611756 #, c-format
17621757 msgid "function %s called while blocking signals. "
17631758 msgstr "funktionen %s anropades medan signaler var blockerade. "
17701765 msgid "Array index out of bounds"
17711766 msgstr "Arrayindexet är otållåtet"
17721767
1773 #: share/config.fish.in:52
1768 #: output.h:87
1769 #, c-format
17741770 msgid ""
1775 "%s: Warning: The directory %s has been removed from your PATH because it "
1776 "does not exist\\n"
1777 msgstr ""
1778 "%s: Varning: Katalogen %s har tagits bort från din PATH eftersom den inte "
1779 "existerar\\n"
1780
1781 #: share/config_interactive.fish.in:56
1771 "Tried to use terminfo string %s on line %d of %s, which is undefined in "
1772 "terminal of type \"%ls\". Please report this error to %s"
1773 msgstr "Försökte använda terminfosträng %s på rad %d av %s, vilken är odefinerad i terminaler av typen ”%ls”. Vänligen rapportera detta fel till %s"
1774
1775 #: share/completions/apm.fish:2 share/completions/apropos.fish:20
1776 #: share/completions/apt-build.fish:29 share/completions/apt-cache.fish:28
1777 #: share/completions/apt-cdrom.fish:11 share/completions/apt-config.fish:5
1778 #: share/completions/apt-file.fish:12 share/completions/apt-ftparchive.fish:15
1779 #: share/completions/apt-proxy-import.fish:3
1780 #: share/completions/apt-rdepends.fish:12
1781 #: share/completions/apt-show-source.fish:8
1782 #: share/completions/apt-sortpkgs.fish:4 share/completions/apt-zip-inst.fish:3
1783 #: share/completions/apt-zip-list.fish:3 share/completions/at.fish:2
1784 #: share/completions/atq.fish:2 share/completions/atrm.fish:2
1785 #: share/functions/__fish_complete_ls.fish:96
1786 #: share/functions/__fish_complete_tex.fish:5
1787 msgid "Display version and exit"
1788 msgstr "Visa version och avsluta"
1789
1790 #: share/completions/apm.fish:3
1791 msgid "Print APM info"
1792 msgstr "Visa APM-information"
1793
1794 #: share/completions/apm.fish:4
1795 msgid "Print time remaining"
1796 msgstr "Visa kvarvarande tid"
1797
1798 #: share/completions/apm.fish:5
1799 msgid "Monitor status info"
1800 msgstr "Bevaka statusinformation"
1801
1802 #: share/completions/apm.fish:6
1803 msgid "Request APM standby mode"
1804 msgstr "Begär APM-standbyläge"
1805
1806 #: share/completions/apm.fish:7
1807 msgid "Request APM suspend mode"
1808 msgstr "Begär APM-suspendläge"
1809
1810 #: share/completions/apm.fish:8
1811 msgid "APM status debugging info"
1812 msgstr "APM-status debuginformation"
1813
1814 #: share/completions/apropos.fish:12
1815 msgid "Print debugging info"
1816 msgstr "Visa debuginformation"
1817
1818 #: share/completions/apropos.fish:13 share/completions/apt-file.fish:8
1819 #: share/completions/apt-listchanges.fish:4
1820 #: share/completions/apt-proxy-import.fish:4
1821 #: share/completions/apt-show-source.fish:10
1822 #: share/functions/__fish_complete_ssh.fish:59
1823 #: share/functions/__fish_complete_vi.fish:106
1824 msgid "Verbose mode"
1825 msgstr "Utförligt läge"
1826
1827 #: share/completions/apropos.fish:14
1828 msgid "Keyword as regex"
1829 msgstr "Nyckelord är ett reguljärt uttryck"
1830
1831 #: share/completions/apropos.fish:15
1832 msgid "Keyword as wildcards"
1833 msgstr "Nyckelord har jokertecken"
1834
1835 #: share/completions/apropos.fish:16
1836 msgid "Keyword as exactly match"
1837 msgstr "Nyckelord är en exakt matchning"
1838
1839 #: share/completions/apropos.fish:17
1840 msgid "Search for other system"
1841 msgstr "Sök efter annat system"
1842
1843 #: share/completions/apropos.fish:18
1844 msgid "Specify man path"
1845 msgstr "Välj manualsökväg"
1846
1847 #: share/completions/apropos.fish:19
1848 msgid "Specify a configuration file"
1849 msgstr "Välj en konfigurationsfil"
1850
1851 #: share/completions/apt-build.fish:4
1852 msgid "Update list of packages"
1853 msgstr "Updatera paketlista"
1854
1855 #: share/completions/apt-build.fish:5
1856 msgid "Upgrade packages"
1857 msgstr "Upgradera paket"
1858
1859 #: share/completions/apt-build.fish:6
1860 msgid "Rebuild your system"
1861 msgstr "Återbygg systemet"
1862
1863 #: share/completions/apt-build.fish:7
1864 msgid "Build and install a new package"
1865 msgstr "Bygg och installera nytt paket"
1866
1867 #: share/completions/apt-build.fish:8
1868 msgid "Download and extract a source"
1869 msgstr "Nedladda och extrahera källkod"
1870
1871 #: share/completions/apt-build.fish:9
1872 msgid "Info on a package"
1873 msgstr "Visa info om paket"
1874
1875 #: share/completions/apt-build.fish:10
1876 msgid "Remove packages"
1877 msgstr "Radera paket"
1878
1879 #: share/completions/apt-build.fish:11
1880 msgid "Erase built packages"
1881 msgstr "Radera byggda paket"
1882
1883 #: share/completions/apt-build.fish:12
1884 msgid "Build source without install"
1885 msgstr "Bygg källkod utan att installera"
1886
1887 #: share/completions/apt-build.fish:13
1888 msgid "Clean source directories"
1889 msgstr "Rengör källkodskataloger"
1890
1891 #: share/completions/apt-build.fish:14
1892 msgid "Update source and rebuild"
1893 msgstr "Uppdatera källkod och bygg om dem"
1894
1895 #: share/completions/apt-build.fish:15
1896 msgid "Update the repository"
1897 msgstr "Uppdatera förråd"
1898
1899 #: share/completions/apt-build.fish:16
1900 msgid "Do not use gcc wrapper"
1901 msgstr "Använd inte omslag (wrapper) kring gcc"
1902
1903 #: share/completions/apt-build.fish:17
1904 msgid "Remove build-dep"
1905 msgstr "Ta bort bygg-beroenden"
1906
1907 #: share/completions/apt-build.fish:18
1908 msgid "Do not download source"
1909 msgstr "Ladda inte ner källkod"
1910
1911 #: share/completions/apt-build.fish:19
1912 msgid "Specify build-dir"
1913 msgstr "Välj bygg-katalog"
1914
1915 #: share/completions/apt-build.fish:20
1916 msgid "Rebuild a package"
1917 msgstr "Bygg om paket"
1918
1919 #: share/completions/apt-build.fish:21
1920 msgid "Rebuild and install an installed package"
1921 msgstr "Bygg och installera ett installerat paket"
1922
1923 #: share/completions/apt-build.fish:23
1924 msgid "Apply <file> patch"
1925 msgstr "Applicera <fil> som fix"
1926
1927 #: share/completions/apt-build.fish:28
1928 msgid "Specify sources.list file"
1929 msgstr "Välj sources.list fil"
1930
1931 #: share/completions/apt-cache.fish:3
1932 msgid "Build apt cache"
1933 msgstr "Bygg aptcache"
1934
1935 #: share/completions/apt-cache.fish:4
1936 msgid "Show package info"
1937 msgstr "Visa paketinfo"
1938
1939 #: share/completions/apt-cache.fish:5
1940 msgid "Show cache statistics"
1941 msgstr "Visa cachestatistik"
1942
1943 #: share/completions/apt-cache.fish:6
1944 msgid "Show source package"
1945 msgstr "Visa alla källkodspaket"
1946
1947 #: share/completions/apt-cache.fish:7
1948 msgid "Show packages in cache"
1949 msgstr "Visa paket i cache"
1950
1951 #: share/completions/apt-cache.fish:8
1952 msgid "Print available list"
1953 msgstr "Visa tillgängliga paket"
1954
1955 #: share/completions/apt-cache.fish:9
1956 msgid "List unmet dependencies in cache"
1957 msgstr "Visa ouppklarade beroenden i cache"
1958
1959 #: share/completions/apt-cache.fish:10
1960 msgid "Display package record"
1961 msgstr "Visa paketpost"
1962
1963 #: share/completions/apt-cache.fish:11
1964 msgid "Search packagename by REGEX"
1965 msgstr "Sök paketnamn som matchar reguljärt uttryck"
1966
1967 #: share/completions/apt-cache.fish:13
1968 msgid "Search packagename only"
1969 msgstr "Sök enbart paketnamn"
1970
1971 #: share/completions/apt-cache.fish:14
1972 msgid "List dependencies for the package"
1973 msgstr "Visa beroenden för paket"
1974
1975 #: share/completions/apt-cache.fish:15
1976 msgid "List reverse dependencies for the package"
1977 msgstr "Visa paket som beror på det givna paketet"
1978
1979 #: share/completions/apt-cache.fish:16
1980 msgid "Print package name by prefix"
1981 msgstr "Visa paket som matchar det givna prefixet"
1982
1983 #: share/completions/apt-cache.fish:17
1984 msgid "Generate dotty output for packages"
1985 msgstr "Generera utdata för dotty"
1986
1987 #: share/completions/apt-cache.fish:18
1988 msgid "Debug preferences file"
1989 msgstr "Fil för debuginställningar"
1990
1991 #: share/completions/apt-cache.fish:19
1992 msgid "Select file to store package cache"
1993 msgstr "Välj paketcache"
1994
1995 #: share/completions/apt-cache.fish:20
1996 msgid "Select file to store source cache"
1997 msgstr "Välj fil för källkodscache"
1998
1999 #: share/completions/apt-cache.fish:21
2000 #: share/completions/apt-ftparchive.fish:10
2001 msgid "Quiet mode"
2002 msgstr "Tyst läge"
2003
2004 #: share/completions/apt-cache.fish:22
2005 msgid "Print important dependencies"
2006 msgstr "Visa viktiga beroenden"
2007
2008 #: share/completions/apt-cache.fish:23
2009 msgid "Print full records"
2010 msgstr "Visa fulla poster"
2011
2012 #: share/completions/apt-cache.fish:24
2013 msgid "Auto-gen package cache"
2014 msgstr "Autogenerera paketcache"
2015
2016 #: share/completions/apt-cache.fish:25
2017 msgid "Print all names"
2018 msgstr "Visa alla namn"
2019
2020 #: share/completions/apt-cache.fish:26
2021 msgid "Dep and rdep recursive"
2022 msgstr "Rekursiva beroendeberäkningar"
2023
2024 #: share/completions/apt-cache.fish:27
2025 msgid "Limit to installed"
2026 msgstr "Bara installerade paket"
2027
2028 #: share/completions/apt-cache.fish:29 share/completions/apt-cdrom.fish:12
2029 #: share/completions/apt-config.fish:6
2030 msgid "Specify config file"
2031 msgstr "Välj konfigurationsfil"
2032
2033 #: share/completions/apt-cache.fish:30 share/completions/apt-cdrom.fish:13
2034 #: share/completions/apt-config.fish:7
2035 #: share/completions/apt-extracttemplates.fish:6
2036 msgid "Specify options"
2037 msgstr "Välj inställningar"
2038
2039 #: share/completions/apt-cdrom.fish:3
2040 msgid "Add new disc to source list"
2041 msgstr "Lägg till skiva till källlista"
2042
2043 #: share/completions/apt-cdrom.fish:4
2044 msgid "Report identity of disc"
2045 msgstr "Visa skivas identitet"
2046
2047 #: share/completions/apt-cdrom.fish:5 share/completions/mount.fish:7
2048 msgid "Mount point"
2049 msgstr "Monteringskatalog"
2050
2051 #: share/completions/apt-cdrom.fish:6
2052 msgid "Rename a disc"
2053 msgstr "Byt namn på skiva"
2054
2055 #: share/completions/apt-cdrom.fish:7
2056 msgid "No mounting"
2057 msgstr "Montera inte"
2058
2059 #: share/completions/apt-cdrom.fish:8
2060 msgid "Fast copy"
2061 msgstr "Snabb kopiering"
2062
2063 #: share/completions/apt-cdrom.fish:9
2064 msgid "Thorough package scan"
2065 msgstr "Nogrann paketskanning"
2066
2067 #: share/completions/apt-cdrom.fish:10
2068 msgid "No changes"
2069 msgstr "Inga förändringar"
2070
2071 #: share/completions/apt-config.fish:4
2072 msgid "Dump contents of config file"
2073 msgstr "Skriv ut innehåll av konfigureringsfil"
2074
2075 #: share/completions/apt-extracttemplates.fish:4
2076 msgid "Set temp dir"
2077 msgstr "Välj temporär katalog"
2078
2079 #: share/completions/apt-extracttemplates.fish:5
2080 msgid "Specifiy config file"
2081 msgstr "Välj konfigurationsfil"
2082
2083 #: share/completions/apt-file.fish:3
2084 msgid "Resync package contents from source"
2085 msgstr "Återsynkronisera paketinnehåll från källkod"
2086
2087 #: share/completions/apt-file.fish:4
2088 msgid "Search package containing pattern"
2089 msgstr "Sök paket innehållande mönster"
2090
2091 #: share/completions/apt-file.fish:5
2092 msgid "List contents of a package matching pattern"
2093 msgstr "Lista innehåll av paket som matchar mönster"
2094
2095 #: share/completions/apt-file.fish:6
2096 msgid "Remove all gz files from cache"
2097 msgstr "Ta bort alla gz-filer från cache"
2098
2099 #: share/completions/apt-file.fish:7
2100 msgid "Set cache dir"
2101 msgstr "Välj cache katalog"
2102
2103 #: share/completions/apt-file.fish:10 share/completions/apt-file.fish:16
2104 msgid "Do not expand pattern"
2105 msgstr "Expandera inte mönster"
2106
2107 #: share/completions/apt-file.fish:11
2108 msgid "Pattern is regexp"
2109 msgstr "Mönster är ett reguljärt uttryck"
2110
2111 #: share/completions/apt-file.fish:13
2112 msgid "Set arch"
2113 msgstr "Välj arkitektur"
2114
2115 #: share/completions/apt-file.fish:14
2116 msgid "Set sources.list file"
2117 msgstr "Välj sources.list fil"
2118
2119 #: share/completions/apt-file.fish:15
2120 msgid "Only display package name"
2121 msgstr "Visa bara paketnamn"
2122
2123 #: share/completions/apt-file.fish:17
2124 msgid "Run in dummy mode"
2125 msgstr "Kör i dummyläge"
2126
2127 #: share/completions/apt-ftparchive.fish:3
2128 msgid "Generate package from source"
2129 msgstr "Generera paket från källkod"
2130
2131 #: share/completions/apt-ftparchive.fish:4
2132 msgid "Generate source index file"
2133 msgstr "Generera källindexfil"
2134
2135 #: share/completions/apt-ftparchive.fish:5
2136 msgid "Generate contents file"
2137 msgstr "Generera filinnehåll"
2138
2139 #: share/completions/apt-ftparchive.fish:6
2140 msgid "Generate release file"
2141 msgstr "Skapa release-fil"
2142
2143 #: share/completions/apt-ftparchive.fish:7
2144 msgid "Remove records"
2145 msgstr "Ta bort poster"
2146
2147 #: share/completions/apt-ftparchive.fish:8
2148 msgid "Generate MD5 sums"
2149 msgstr "Generera MD5-summa"
2150
2151 #: share/completions/apt-ftparchive.fish:9
2152 msgid "Use a binary db"
2153 msgstr "Använd binär databas"
2154
2155 #: share/completions/apt-ftparchive.fish:11
2156 msgid "Perform delinking"
2157 msgstr "Utför avlinkning"
2158
2159 #: share/completions/apt-ftparchive.fish:12
2160 msgid "Perform contents generation"
2161 msgstr "Utför innehållsgenerering"
2162
2163 #: share/completions/apt-ftparchive.fish:14
2164 msgid "Make caching db readonly"
2165 msgstr "Gör cache skrivskyddad"
2166
2167 #: share/completions/apt-ftparchive.fish:16
2168 msgid "Use config file"
2169 msgstr "Välj konfigurationsfil"
2170
2171 #: share/completions/apt-ftparchive.fish:17
2172 msgid "Set config options"
2173 msgstr "Välj konfigurationsinställningar"
2174
2175 #: share/completions/apt-get.fish:3
2176 msgid "Test if apt has yet to be given the subcommand"
2177 msgstr "Testa om apt har tagit emot ett underkommando"
2178
2179 #: share/completions/apt-get.fish:12
2180 msgid "Test if apt command should have packages as potential completion"
2181 msgstr "Testa om aptkommando borde ha paket som potentiell komplettering"
2182
2183 #: share/completions/apt-get.fish:24
2184 msgid "Update sources"
2185 msgstr "Uppdatera källor"
2186
2187 #: share/completions/apt-get.fish:25
2188 msgid "Upgrade or install newest packages"
2189 msgstr "Bygg och installera nyaste paket"
2190
2191 #: share/completions/apt-get.fish:26
2192 msgid "Use with dselect front-end"
2193 msgstr "Använd med dselect-gränssnitt"
2194
2195 #: share/completions/apt-get.fish:27
2196 msgid "Distro upgrade"
2197 msgstr "Distibutionsuppgradering"
2198
2199 #: share/completions/apt-get.fish:28
2200 msgid "Install one or more packages"
2201 msgstr "Installera ett eller flera paket"
2202
2203 #: share/completions/apt-get.fish:29
2204 msgid "Remove one or more packages"
2205 msgstr "Radera ett eller flera paket"
2206
2207 #: share/completions/apt-get.fish:30
2208 msgid "Fetch source packages"
2209 msgstr "Hämta källkodspaket"
2210
2211 #: share/completions/apt-get.fish:31
2212 msgid "Install/remove packages for dependencies"
2213 msgstr "Installera/ta bort paket för beroenden"
2214
2215 #: share/completions/apt-get.fish:32
2216 msgid "Update cache and check dependencies"
2217 msgstr "Uppdatera källkod och verifiera beroenden"
2218
2219 #: share/completions/apt-get.fish:33
2220 msgid "Clean local caches and packages"
2221 msgstr "Rengör lokala cachear och paket"
2222
2223 #: share/completions/apt-get.fish:34
2224 msgid "Clean packages no longer be downloaded"
2225 msgstr "Rengör paket som inte längre skall nedladdas"
2226
2227 #: share/completions/apt-get.fish:62
2228 msgid "Specify a config file"
2229 msgstr "Välj en konfigurationsfil"
2230
2231 #: share/completions/apt-get.fish:63
2232 msgid "Set a config option"
2233 msgstr "Välj en konfigurationsinställning"
2234
2235 #: share/completions/apt-key.fish:2
2236 msgid "Add a new key"
2237 msgstr "Lägg till ny nyckel"
2238
2239 #: share/completions/apt-key.fish:3
2240 msgid "Remove a key"
2241 msgstr "Ta bort en nyckel"
2242
2243 #: share/completions/apt-key.fish:4
2244 msgid "List trusted keys"
2245 msgstr "Visa pålitliga nycklar"
2246
2247 #: share/completions/apt-listbugs.fish:3
2248 msgid "Set severity"
2249 msgstr "Välj allvarlighetgrad"
2250
2251 #: share/completions/apt-listbugs.fish:4
2252 msgid "Tags you want to see"
2253 msgstr "Välj taggar du vill se"
2254
2255 #: share/completions/apt-listbugs.fish:5
2256 msgid "Bug-status you want to see"
2257 msgstr "Bugg-status du vill se"
2258
2259 #: share/completions/apt-listbugs.fish:6
2260 msgid "Ignore bugs in your system"
2261 msgstr "Ignorera buggar i ditt system"
2262
2263 #: share/completions/apt-listbugs.fish:7
2264 msgid "Ignore newer bugs than upgrade packages"
2265 msgstr "Ignorera nyare buggar än uppgraderade paket"
2266
2267 #: share/completions/apt-listbugs.fish:8
2268 msgid "Bugs for downgrade packages"
2269 msgstr "Buggar för nedgraderade paket"
2270
2271 #: share/completions/apt-listbugs.fish:9
2272 msgid "Bug Tracking system"
2273 msgstr "Buggtrackingsystem"
2274
2275 #: share/completions/apt-listbugs.fish:10
2276 msgid "Specify port for web interface"
2277 msgstr "Välj port för webbinterface"
2278
2279 #: share/completions/apt-listbugs.fish:11
2280 msgid "Use daily bug report"
2281 msgstr "Använd daglig buggrapport"
2282
2283 #: share/completions/apt-listbugs.fish:12
2284 msgid "Use the raw index.db"
2285 msgstr "Använd bar index.db"
2286
2287 #: share/completions/apt-listbugs.fish:13
2288 msgid "Specify index dir"
2289 msgstr "Välj indexkatalog"
2290
2291 #: share/completions/apt-listbugs.fish:14
2292 msgid "Specify Pin-Priority value"
2293 msgstr "Välj Pin-prioritetsvärde"
2294
2295 #: share/completions/apt-listbugs.fish:15
2296 msgid "Specify the title of rss"
2297 msgstr "Välj rss-titel"
2298
2299 #: share/completions/apt-listbugs.fish:16
2300 msgid "Retrieve fresh bugs"
2301 msgstr "Hämta färska buggar"
2302
2303 #: share/completions/apt-listbugs.fish:17
2304 msgid "Do not display progress bar"
2305 msgstr "Visa inte förloppsindikator"
2306
2307 #: share/completions/apt-listbugs.fish:18
2308 msgid "Specify local cache dir"
2309 msgstr "Välj lokal cachekatalog"
2310
2311 #: share/completions/apt-listbugs.fish:19
2312 msgid "Specify the expire cache timer"
2313 msgstr "Välj cacheexpireringstimer"
2314
2315 #: share/completions/apt-listbugs.fish:21
2316 msgid "Assume yes to all questions"
2317 msgstr "Anta ja på alla frågor"
2318
2319 #: share/completions/apt-listbugs.fish:22
2320 msgid "Assume no to all questions"
2321 msgstr "Anta nej på alla frågor"
2322
2323 #: share/completions/apt-listchanges.fish:5
2324 msgid "Select frontend interface"
2325 msgstr "Välj gränssnitt"
2326
2327 #: share/completions/apt-listchanges.fish:7
2328 msgid "Ask confirmation"
2329 msgstr "Bekräfta val"
2330
2331 #: share/completions/apt-listchanges.fish:8
2332 msgid "Display all changelogs"
2333 msgstr "Visa alla händelseloggar"
2334
2335 #: share/completions/apt-listchanges.fish:9
2336 msgid "Avoid changelogs from db in named file"
2337 msgstr "Undvik händelseloggar från databas i fil"
2338
2339 #: share/completions/apt-listchanges.fish:11
2340 msgid "Insert header"
2341 msgstr "Lägg till huvud"
2342
2343 #: share/completions/apt-listchanges.fish:12
2344 msgid "Display debug info"
2345 msgstr "Visa debuginformation"
2346
2347 #: share/completions/apt-listchanges.fish:13
2348 msgid "Select an option profile"
2349 msgstr "Välj än inställningsprofil"
2350
2351 #: share/completions/apt-move.fish:4
2352 msgid "Move packages to local tree"
2353 msgstr "Flytta paket till lokalt träd"
2354
2355 #: share/completions/apt-move.fish:5
2356 msgid "Delete obsolete package files"
2357 msgstr "Radera obsoleta paketfiler"
2358
2359 #: share/completions/apt-move.fish:6
2360 msgid "Build new local files"
2361 msgstr "Bygg nya lokala filer"
2362
2363 #: share/completions/apt-move.fish:7
2364 msgid "Rebuild index files"
2365 msgstr "Bygg om indexfiler"
2366
2367 #: share/completions/apt-move.fish:8
2368 msgid "Move packages from cache to local mirror"
2369 msgstr "Flytta paket från cache till lokal spegel"
2370
2371 #: share/completions/apt-move.fish:9
2372 msgid "Alias for 'move delete packages'"
2373 msgstr "Alias för ”move delete packages”"
2374
2375 #: share/completions/apt-move.fish:10
2376 msgid "Alias for 'update'"
2377 msgstr "Alias för ”update”"
2378
2379 #: share/completions/apt-move.fish:11
2380 msgid "Download package missing from mirror"
2381 msgstr "Ladde ner paket som saknas från spegel"
2382
2383 #: share/completions/apt-move.fish:12
2384 msgid "Sync packages installed"
2385 msgstr "Synkronisera installerade paket"
2386
2387 #: share/completions/apt-move.fish:15
2388 msgid "List packages that may serve as input to mirrorbin or mirrorsource"
2389 msgstr "Visa paket som kan användas som input till mirrorbin eller mirrorsrc"
2390
2391 #: share/completions/apt-move.fish:16
2392 msgid "Fetch package from STDIN"
2393 msgstr "Hämta paket från standard in"
2394
2395 #: share/completions/apt-move.fish:17
2396 msgid "Fetch source package from STDIN"
2397 msgstr "Hämta källkodspaket från standard in"
2398
2399 #: share/completions/apt-move.fish:18
2400 msgid "Process all packages"
2401 msgstr "Behandla alla paket"
2402
2403 #: share/completions/apt-move.fish:20
2404 msgid "Force deletion"
2405 msgstr "Tvinga radering"
2406
2407 #: share/completions/apt-move.fish:21
2408 msgid "Suppresses normal output"
2409 msgstr "Tyst läge"
2410
2411 #: share/completions/apt-move.fish:22
2412 msgid "Test run"
2413 msgstr "Testkörning"
2414
2415 #: share/completions/apt-proxy-import.fish:5
2416 msgid "No message to STDOUT"
2417 msgstr "Inga meddelanden till standard ut"
2418
2419 #: share/completions/apt-proxy-import.fish:6
2420 msgid "Recurse into subdir"
2421 msgstr "Rekursera till underkataloger"
2422
2423 #: share/completions/apt-proxy-import.fish:7
2424 msgid "Dir to import"
2425 msgstr "Katalog att importera"
2426
2427 #: share/completions/apt-proxy-import.fish:8
2428 msgid "Change to user"
2429 msgstr "Ändra till användare"
2430
2431 #: share/completions/apt-proxy-import.fish:9
2432 msgid "Debug level[default 0]"
2433 msgstr "Debugnivå [Standard är 0]"
2434
2435 #: share/completions/apt-rdepends.fish:3
2436 msgid "Show build dependencies"
2437 msgstr "Visa byggberoenden"
2438
2439 #: share/completions/apt-rdepends.fish:4
2440 msgid "Generate a dotty graph"
2441 msgstr "Generera en dottygraf"
2442
2443 #: share/completions/apt-rdepends.fish:5
2444 msgid "Show state of dependencies"
2445 msgstr "Visa beroendens tillstånd"
2446
2447 #: share/completions/apt-rdepends.fish:6
2448 msgid "List packages depending on"
2449 msgstr "Visa paket som beror på"
2450
2451 #: share/completions/apt-rdepends.fish:11
2452 msgid "Display man page"
2453 msgstr "Visa manualsida"
2454
2455 #: share/completions/apt-show-source.fish:3
2456 #: share/completions/apt-show-source.fish:4
2457 #: share/completions/apt-show-versions.fish:10
2458 #: share/completions/apt-show-versions.fish:11
2459 msgid "Read package from file"
2460 msgstr "Läs paket från fil"
2461
2462 #: share/completions/apt-show-source.fish:5
2463 #: share/completions/apt-show-source.fish:6
2464 #: share/completions/apt-show-versions.fish:12
2465 #: share/completions/apt-show-versions.fish:13
2466 msgid "Specify APT list dir"
2467 msgstr "Välj APT listningskatalog"
2468
2469 #: share/completions/apt-show-source.fish:7
2470 msgid "List PKG info"
2471 msgstr "Lista paketinformation"
2472
2473 #: share/completions/apt-show-source.fish:9
2474 msgid "Print all source packages with version"
2475 msgstr "Visa alla källkodspaket med version"
2476
2477 #: share/completions/apt-show-versions.fish:3
2478 msgid "Print PKG versions"
2479 msgstr "Visa paketversioner"
2480
2481 #: share/completions/apt-show-versions.fish:4
2482 msgid "Using regex"
2483 msgstr "Använd reguljära uttryck"
2484
2485 #: share/completions/apt-show-versions.fish:5
2486 msgid "Print only upgradeable packages"
2487 msgstr "Visa bara paket som kan uppgraderas"
2488
2489 #: share/completions/apt-show-versions.fish:6
2490 msgid "Print all versions"
2491 msgstr "Visa alla versioner"
2492
2493 #: share/completions/apt-show-versions.fish:7
2494 msgid "Print package name/distro"
2495 msgstr "Visa paketnamn/distribution"
2496
2497 #: share/completions/apt-show-versions.fish:8
2498 msgid "Print verbose info"
2499 msgstr "Visa utförlig information"
2500
2501 #: share/completions/apt-show-versions.fish:9
2502 msgid "Init or update cache only"
2503 msgstr "Bara initiera eller uppdatera cachen"
2504
2505 #: share/completions/apt-sortpkgs.fish:3
2506 msgid "Use source index field"
2507 msgstr "Använd köllindexfält"
2508
2509 #: share/completions/apt-sortpkgs.fish:5
2510 msgid "Specify conffile"
2511 msgstr "Välj konfigurationsfil"
2512
2513 #: share/completions/apt-spy.fish:3
2514 msgid "Debian distribution"
2515 msgstr "Debiandistribution"
2516
2517 #: share/completions/apt-spy.fish:4
2518 msgid "Servers in the areas"
2519 msgstr "Servrar i områden"
2520
2521 #: share/completions/apt-spy.fish:6
2522 msgid "Finish after number of servers"
2523 msgstr "Avsluta efter antal servrar"
2524
2525 #: share/completions/apt-spy.fish:11
2526 msgid "Use proxy server"
2527 msgstr "Använd proxyserver"
2528
2529 #: share/completions/apt-spy.fish:12
2530 msgid "Comma separated country list"
2531 msgstr "Kommasepararad landslista"
2532
2533 #: share/completions/apt-spy.fish:13
2534 msgid "How long in sec to download"
2535 msgstr "Hur länga i sekunder som nedladdning får ske"
2536
2537 #: share/completions/apt-spy.fish:14
2538 msgid "Custom URL to get mirror list"
2539 msgstr "Egen URL för att hämta lista av speglar"
2540
2541 #: share/completions/apt-spy.fish:16
2542 msgid "Number of top servers"
2543 msgstr "Antal toppservrar"
2544
2545 #: share/completions/apt-spy.fish:17
2546 msgid "Update mirror list"
2547 msgstr "Uppdatera spegellista"
2548
2549 #: share/completions/apt-spy.fish:18
2550 msgid "Version number"
2551 msgstr "Visa versionsnummer"
2552
2553 #: share/completions/apt-src.fish:3
2554 msgid "Update list of source packages"
2555 msgstr "Updatera källkodpaketlista"
2556
2557 #: share/completions/apt-src.fish:4
2558 msgid "Install source packages"
2559 msgstr "Installera källkodpaket"
2560
2561 #: share/completions/apt-src.fish:5
2562 msgid "Upgrade source packages"
2563 msgstr "Upgradera källkodpaket"
2564
2565 #: share/completions/apt-src.fish:6
2566 msgid "Remove source packages"
2567 msgstr "Radera källkodpaket"
2568
2569 #: share/completions/apt-src.fish:7 share/completions/apt-src.fish:14
2570 msgid "Build source packages"
2571 msgstr "Bygg källkodpaket"
2572
2573 #: share/completions/apt-src.fish:8
2574 msgid "Clean source packages"
2575 msgstr "Rengör källkodpaket"
2576
2577 #: share/completions/apt-src.fish:9
2578 msgid "Detect known source tree"
2579 msgstr "Detektera känt källkodsträd"
2580
2581 #: share/completions/apt-src.fish:10
2582 msgid "List installed source package\\(s\\)"
2583 msgstr "Lista installerade källkodpaket"
2584
2585 #: share/completions/apt-src.fish:11
2586 msgid "Root source tree"
2587 msgstr "Rotkällträd"
2588
2589 #: share/completions/apt-src.fish:12
2590 msgid "Version of source package"
2591 msgstr "Version på källkodpaket"
2592
2593 #: share/completions/apt-src.fish:13
2594 msgid "Name of the source package"
2595 msgstr "Namn på källkodpaket"
2596
2597 #: share/completions/apt-src.fish:15
2598 msgid "Install after build"
2599 msgstr "Installera efter byggande"
2600
2601 #: share/completions/apt-src.fish:16
2602 msgid "Patch local changes"
2603 msgstr "Utför fixar för lokala ändringar"
2604
2605 #: share/completions/apt-src.fish:17
2606 msgid "Specify a dir"
2607 msgstr "Ange katalog"
2608
2609 #: share/completions/apt-src.fish:19
2610 msgid "Omit debian version"
2611 msgstr "Ange inte Debian-version"
2612
2613 #: share/completions/apt-src.fish:20
2614 msgid "Do not del built files"
2615 msgstr "Radera inte byggda filer"
2616
2617 #: share/completions/apt-src.fish:21
2618 msgid "Do not del source files"
2619 msgstr "Radera inte källfiler"
2620
2621 #: share/completions/apt-src.fish:22
2622 msgid "Source tree version"
2623 msgstr "Källkodsträdsversion"
2624
2625 #: share/completions/apt-src.fish:23
2626 msgid "Output to /dev/null"
2627 msgstr "Skriv utdata till /dev/null"
2628
2629 #: share/completions/apt-src.fish:24
2630 msgid "Output trace"
2631 msgstr "Utdataspår"
2632
2633 #: share/completions/apt-zip-inst.fish:5 share/completions/apt-zip-list.fish:5
2634 msgid "Select an action"
2635 msgstr "Välj en handling"
2636
2637 #: share/completions/apt-zip-inst.fish:7 share/completions/apt-zip-list.fish:7
2638 msgid "Fix broken option"
2639 msgstr "Fixa trasig flagga"
2640
2641 #: share/completions/aptitude.fish:3
2642 msgid "Test if aptitude has yet to be given the subcommand"
2643 msgstr "Testa om aptitude har tagit emot ett underkommando"
2644
2645 #: share/completions/aptitude.fish:12
2646 #, fuzzy
2647 msgid "Test if aptitude command should have packages as potential completion"
2648 msgstr "Testa om aptkommando borde ha paket som potentiell komplettering"
2649
2650 #: share/completions/aptitude.fish:24
2651 #, fuzzy
2652 msgid "Remove any cached packages which can no longer be downloaded"
2653 msgstr "Rengör paket som inte längre skall nedladdas"
2654
2655 #: share/completions/aptitude.fish:25
2656 msgid "Remove all downloaded .deb files from the package cache directory"
2657 msgstr ""
2658
2659 #: share/completions/aptitude.fish:26
2660 msgid "Forget all internal information about what packages are \\new"
2661 msgstr ""
2662
2663 #: share/completions/aptitude.fish:27
2664 msgid "Cancel all scheduled actions on all packages"
2665 msgstr ""
2666
2667 #: share/completions/aptitude.fish:28
2668 #, fuzzy
2669 msgid "Update the list of available packages from the apt sources"
2670 msgstr "Updatera källkodpaketlista"
2671
2672 #: share/completions/aptitude.fish:29
2673 #, fuzzy
2674 msgid "Upgrade installed packages to their most recent version"
2675 msgstr "Visa alla källkodspaket med version"
2676
2677 #: share/completions/aptitude.fish:30
2678 #, fuzzy
2679 msgid "Download and displays the Debian changelog for the packages"
2680 msgstr "Visa ändringsinformation för paket"
2681
2682 #: share/completions/aptitude.fish:31
2683 #, fuzzy
2684 msgid "Upgrade, removing or installing packages as necessary"
2685 msgstr "Bygg och installera nyaste paket"
2686
2687 #: share/completions/aptitude.fish:32
2688 #, fuzzy
2689 msgid "Download the packages to the current directory"
2690 msgstr "Nedstig aldrig i föräldrakatalog"
2691
2692 #: share/completions/aptitude.fish:33
2693 msgid "Forbid the upgrade to a particular version"
2694 msgstr ""
2695
2696 #: share/completions/aptitude.fish:34
2697 msgid "Ignore the packages by future upgrade commands"
2698 msgstr ""
2699
2700 #: share/completions/aptitude.fish:35
2701 #, fuzzy
2702 msgid "Install the packages"
2703 msgstr "Installera nytt paket"
2704
2705 #: share/completions/aptitude.fish:36
2706 #, fuzzy
2707 msgid "Cancel any scheduled actions on the packages"
2708 msgstr "Visa ändringsinformation för paket"
2709
2710 #: share/completions/aptitude.fish:37
2711 #, fuzzy
2712 msgid "Mark packages as automatically installed"
2713 msgstr "Upgradera paket om det är installerat"
2714
2715 #: share/completions/aptitude.fish:38
2716 msgid "Remove and delete all associated configuration and data files"
2717 msgstr ""
2718
2719 #: share/completions/aptitude.fish:39
2720 #, fuzzy
2721 msgid "Reinstall the packages"
2722 msgstr "Ominstallera paket"
2723
2724 #: share/completions/aptitude.fish:40
2725 #, fuzzy
2726 msgid "Remove the packages"
2727 msgstr "Radera paket"
2728
2729 #: share/completions/aptitude.fish:41
2730 #, fuzzy
2731 msgid "Display detailed information about the packages"
2732 msgstr "Visa ändringsinformation för paket"
2733
2734 #: share/completions/aptitude.fish:42
2735 msgid "Consider the packages by future upgrade commands"
2736 msgstr ""
2737
2738 #: share/completions/aptitude.fish:43
2739 #, fuzzy
2740 msgid "Mark packages as manually installed"
2741 msgstr "Upgradera paket om det är installerat"
2742
2743 #: share/completions/aptitude.fish:44
2744 #, fuzzy
2745 msgid "Search for packages matching one of the patterns"
2746 msgstr "Sök paket innehållande mönster"
2747
2748 #: share/completions/aptitude.fish:45
2749 msgid "Display brief summary of the available commands and options"
2750 msgstr ""
2751
2752 #: share/completions/arp.fish:4
2753 msgid "Class of hw type"
2754 msgstr "Klass av hårdvara"
2755
2756 #: share/completions/arp.fish:5
2757 msgid "Show arp entries"
2758 msgstr "Visa ARP-inlägg"
2759
2760 #: share/completions/arp.fish:6
2761 msgid "Remove an entry for hostname"
2762 msgstr "Ta bort hostname-inlägg"
2763
2764 #: share/completions/arp.fish:8
2765 msgid "Select interface"
2766 msgstr "Välj gränssnitt"
2767
2768 #: share/completions/arp.fish:9
2769 msgid "Manually create ARP address"
2770 msgstr "Skapa ARP adress manuellt"
2771
2772 #: share/completions/arp.fish:10
2773 msgid "Take addr from filename, default /etc/ethers"
2774 msgstr "Hämta adress från filnamn, standard är /etc/ethers"
2775
2776 #: share/completions/at.fish:3 share/completions/atq.fish:3
2777 msgid "Use specified queue"
2778 msgstr "Använd angiven kö"
2779
2780 #: share/completions/at.fish:4
2781 msgid "Send mail to user"
2782 msgstr "Skicka e-post till användare"
2783
2784 #: share/completions/at.fish:5
2785 msgid "Read job from file"
2786 msgstr "Läs in jobb från fil"
2787
2788 #: share/completions/at.fish:6
2789 msgid "Alias for atq"
2790 msgstr "Alias för atq"
2791
2792 #: share/completions/at.fish:7
2793 msgid "Alias for atrm"
2794 msgstr "Alias för atrm"
2795
2796 #: share/completions/at.fish:8
2797 msgid "Show the time"
2798 msgstr "Visa tid"
2799
2800 #: share/completions/at.fish:9
2801 msgid "Print the jobs listed"
2802 msgstr "Visa listade jobb"
2803
2804 #: share/completions/atd.fish:2
2805 msgid "Limiting load factor"
2806 msgstr "Begränsande lastfaktor"
2807
2808 #: share/completions/atd.fish:3
2809 msgid "Minimum interval in seconds"
2810 msgstr "Minimalt intervall i sekunder"
2811
2812 #: share/completions/atd.fish:4
2813 msgid "Debug mode"
2814 msgstr "Debugläge"
2815
2816 #: share/completions/atd.fish:5
2817 msgid "Process at queue only once"
2818 msgstr "Processa ”at”-kö bara en gång"
2819
2820 #: share/completions/configure.fish:1
2821 #: share/functions/__fish_complete_ls.fish:95
2822 #: share/functions/__fish_complete_tex.fish:4
2823 msgid "Display help and exit"
2824 msgstr "Visa hjälp och avsluta"
2825
2826 #: share/completions/configure.fish:4
2827 msgid "Cache test results in specified file"
2828 msgstr "Cache:a resultat i angiven fil"
2829
2830 #: share/completions/cp.fish:10 share/completions/mv.fish:6
2831 msgid "Backup suffix"
2832 msgstr "Backup-ändelse"
2833
2834 #: share/completions/cp.fish:20
2835 msgid "Don't preserve the specified attributes"
2836 msgstr "Behåll inte de angivna attributen"
2837
2838 #: share/completions/cp.fish:24
2839 msgid "Control creation of sparse files"
2840 msgstr "Kontrollera skapandet av glesa filer"
2841
2842 #: share/completions/cp.fish:28
2843 msgid "Set security context of copy to CONTEXT"
2844 msgstr "Ange säkerhetskontext för kopia"
2845
2846 #: share/completions/cut.fish:1
2847 msgid "Output byte range"
2848 msgstr "Välj bytsekvens"
2849
2850 #: share/completions/cut.fish:2
2851 msgid "Output character range"
2852 msgstr "Välj teckensekvens"
2853
2854 #: share/completions/cut.fish:3
2855 msgid "Select field delimiter"
2856 msgstr "Välj fältavgränsare"
2857
2858 #: share/completions/cut.fish:4
2859 msgid "Select fields"
2860 msgstr "Välj fält"
2861
2862 #: share/completions/cvs.fish:25
2863 #, fuzzy
2864 msgid "Use \\tmpdir for temporary files."
2865 msgstr "Välj temporär katalog"
2866
2867 #: share/completions/cvs.fish:26
2868 #, fuzzy
2869 msgid "Use \\editor for editing log information."
2870 msgstr "Välj editor för loginformationsredigering"
2871
2872 #: share/completions/cvs.fish:27
2873 #, sh-format
2874 msgid "Overrides $CVSROOT as the root of the CVS tree."
2875 msgstr ""
2876
2877 #: share/completions/cvs.fish:29
2878 #, fuzzy
2879 msgid "Use compression level \\# for net traffic."
2880 msgstr "Kompressionsnivå för nätverkstrafik"
2881
2882 #: share/completions/cvs.fish:34
2883 #, fuzzy
2884 msgid "Set CVS user variable."
2885 msgstr "Välj CVS-användare"
2886
2887 #: share/completions/cvs.fish:40
2888 msgid "Add a new file/directory to the repository"
2889 msgstr "Lägg till fil/katalog till förråd"
2890
2891 #: share/completions/cvs.fish:41
2892 msgid "Administration front end for rcs"
2893 msgstr "Administrationsfrontend för rcs"
2894
2895 #: share/completions/cvs.fish:42
2896 msgid "Show last revision where each line was modified"
2897 msgstr "Visa senaste revision vid vilken vare rad ändrades"
2898
2899 #: share/completions/cvs.fish:43
2900 msgid "Checkout sources for editing"
2901 msgstr "Checka ut källkod för redigering"
2902
2903 #: share/completions/cvs.fish:44
2904 msgid "Check files into the repository"
2905 msgstr "Checka in filer till förråd"
2906
2907 #: share/completions/cvs.fish:45
2908 msgid "Show differences between revisions"
2909 msgstr "Visa skillnader mellan revisioner"
2910
2911 #: share/completions/cvs.fish:46
2912 msgid "Get ready to edit a watched file"
2913 msgstr "Förbered redigering av övervakad fil"
2914
2915 #: share/completions/cvs.fish:47
2916 msgid "See who is editing a watched file"
2917 msgstr "Se vem som redigerar övervakad fil"
2918
2919 #: share/completions/cvs.fish:48
2920 msgid "Export sources from CVS, similar to checkout"
2921 msgstr "Exportera källkod från CSV"
2922
2923 #: share/completions/cvs.fish:49
2924 msgid "Show repository access history"
2925 msgstr "Visa förrådets åtkomsthistorik"
2926
2927 #: share/completions/cvs.fish:50
2928 msgid "Import sources into CVS, using vendor branches"
2929 msgstr "Importera källor till CVS"
2930
2931 #: share/completions/cvs.fish:51
2932 #, fuzzy
2933 msgid "Create a CVS repository if it doesn\\t"
2934 msgstr "Skapa förråd om det inte redan existerar"
2935
2936 #: share/completions/cvs.fish:88
2937 msgid "Set comment leader."
2938 msgstr ""
2939
2940 #: share/completions/cvs.fish:91
2941 #, fuzzy
2942 msgid "Set keyword substitution mode:"
2943 msgstr "Ange standardnyckelordssubstitution"
2944
2945 #: share/completions/cvs.fish:94
2946 #, fuzzy
2947 msgid "Replace revision\\s"
2948 msgstr "Slå ihop revisioner"
2949
2950 #: share/completions/cvs.fish:132
2951 msgid "Check out revision or tag. (implies -P) (is sticky)"
2952 msgstr ""
2953
2954 #: share/completions/cvs.fish:133
2955 msgid "Check out revisions as of date. (implies -P) (is sticky)"
2956 msgstr ""
2957
2958 #: share/completions/cvs.fish:134
2959 msgid "Check out into dir instead of module name."
2960 msgstr ""
2961
2962 #: share/completions/cvs.fish:135
2963 msgid "Use RCS kopt -k option on checkout. (is sticky)"
2964 msgstr ""
2965
2966 #: share/completions/cvs.fish:136
2967 msgid "Merge in changes made between current revision and rev."
2968 msgstr ""
2969
2970 #: share/completions/cvs.fish:146
2971 #, fuzzy
2972 msgid "Read the log message from file."
2973 msgstr "Läs loggmeddelande från fil"
2974
2975 #: share/completions/cvs.fish:147
2976 #, fuzzy
2977 msgid "Log message."
2978 msgstr "Ersätt ett loggmeddelande"
2979
2980 #: share/completions/cvs.fish:148
2981 msgid "Commit to this branch or trunk revision."
2982 msgstr ""
2983
2984 #: share/completions/cvs.fish:157
2985 #, fuzzy
2986 msgid "Specify keyword expansion mode."
2987 msgstr "Välj kärnversion"
2988
2989 #: share/completions/cvs.fish:158
2990 msgid "Diff revision for date against working file."
2991 msgstr ""
2992
2993 #: share/completions/cvs.fish:159
2994 msgid "Diff rev1/date1 against date2."
2995 msgstr ""
2996
2997 #: share/completions/cvs.fish:160
2998 msgid "Diff revision for rev1 against working file."
2999 msgstr ""
3000
3001 #: share/completions/cvs.fish:161
3002 msgid "Diff rev1/date1 against rev2."
3003 msgstr ""
3004
3005 #: share/completions/cvs.fish:166
3006 #, fuzzy
3007 msgid "--ignore-matching-lines=RE Ignore changes whose lines all match RE."
3008 msgstr "Ignorera ändringar som matchar REGEX"
3009
3010 #: share/completions/cvs.fish:172
3011 msgid "--label LABEL Use LABEL instead of file name."
3012 msgstr ""
3013
3014 #: share/completions/cvs.fish:174
3015 msgid "--show-function-line=RE Show the most recent line matching RE."
3016 msgstr ""
3017
3018 #: share/completions/cvs.fish:180
3019 msgid "--width=NUM Output at most NUM (default 130) characters per line."
3020 msgstr ""
3021
3022 #: share/completions/cvs.fish:222
3023 #, fuzzy
3024 msgid "Export tagged revisions."
3025 msgstr "Slå ihop revisioner"
3026
3027 #: share/completions/cvs.fish:223
3028 msgid "Export revisions as of date."
3029 msgstr ""
3030
3031 #: share/completions/cvs.fish:224
3032 msgid "Export into dir instead of module name."
3033 msgstr ""
3034
3035 #: share/completions/cvs.fish:225
3036 msgid "Use RCS kopt -k option on checkout."
3037 msgstr ""
3038
3039 #: share/completions/cvs.fish:235
3040 msgid "Look for specified module (repeatable)"
3041 msgstr ""
3042
3043 #: share/completions/cvs.fish:236
3044 #, fuzzy
3045 msgid "Extract by record type"
3046 msgstr "Ange posttyp"
3047
3048 #: share/completions/cvs.fish:241
3049 #, fuzzy
3050 msgid "Since date (Many formats)"
3051 msgstr "Format för profileringsdata"
3052
3053 #: share/completions/cvs.fish:242
3054 msgid "Back to record with str in module/file/repos field"
3055 msgstr ""
3056
3057 #: share/completions/cvs.fish:243
3058 msgid "Specified file (same as command line) (repeatable)"
3059 msgstr ""
3060
3061 #: share/completions/cvs.fish:244
3062 msgid "In module (repeatable)"
3063 msgstr ""
3064
3065 #: share/completions/cvs.fish:245
3066 msgid "In repository (repeatable)"
3067 msgstr ""
3068
3069 #: share/completions/cvs.fish:246
3070 msgid "Since rev or tag (looks inside RCS files!)"
3071 msgstr ""
3072
3073 #: share/completions/cvs.fish:247
3074 msgid "Since tag record placed in history file (by anyone)."
3075 msgstr ""
3076
3077 #: share/completions/cvs.fish:248
3078 msgid "For user name (repeatable)"
3079 msgstr ""
3080
3081 #: share/completions/cvs.fish:249
3082 msgid "Output for time zone <tz> (e.g. -z -0700)"
3083 msgstr ""
3084
3085 #: share/completions/darcs.fish:19
3086 #, fuzzy
3087 msgid "Display help for darcs or a single commands"
3088 msgstr "Visa användningsinformation för kommando"
3089
3090 #: share/completions/darcs.fish:20
3091 msgid "Add one or more new files or directories"
3092 msgstr "Lägg till filer eller kataloger till lagret"
3093
3094 #: share/completions/darcs.fish:21
3095 msgid "Remove one or more files or directories from the repository"
3096 msgstr "Ta bort filer eller kataloger från lagret"
3097
3098 #: share/completions/darcs.fish:22
3099 msgid "Move/rename one or more files or directories"
3100 msgstr "Flytta/byt namn på en eller flera filer eller kataloger"
3101
3102 #: share/completions/darcs.fish:23
3103 msgid "Replace a token with a new value for that token"
3104 msgstr "Ersätt en symbol med ett nytt värde för den symbolen"
3105
3106 #: share/completions/darcs.fish:24
3107 msgid "Revert to the recorded version (safe the first time only)"
3108 msgstr "Backa till senaste lagrade version (Är bara säkert en gång)"
3109
3110 #: share/completions/darcs.fish:25
3111 msgid "Undo the last revert (may fail if changes after the revert)"
3112 msgstr ""
3113 "Ångra senaste revert-operation (kan misslyckas om ändringar har utförts "
3114 "efter revert-operationen)"
3115
3116 #: share/completions/darcs.fish:26
3117 msgid "Display unrecorded changes in the working copy"
3118 msgstr "Visa olagrade ändringar i arbetskopian"
3119
3120 #: share/completions/darcs.fish:27
3121 msgid "Save changes in the working copy to the repository as a patch"
3122 msgstr "Spara ändringar i arbetskopian till lagret som en fix"
3123
3124 #: share/completions/darcs.fish:28
3125 msgid "Remove recorded patches without changing the working copy"
3126 msgstr "Ta bort lagrade fixar utan att ändra arbetskopian"
3127
3128 #: share/completions/darcs.fish:29
3129 #, fuzzy
3130 msgid "Replace a patch with a better version before it leaves your repository"
3131 msgstr "Ersätt den lagrade fixen med en bättre version"
3132
3133 #: share/completions/darcs.fish:30
3134 msgid "Mark any conflicts to the working copy for manual resolution"
3135 msgstr "Markera konflikter mot arketskopian för manuell lösning"
3136
3137 #: share/completions/darcs.fish:31
3138 msgid "Tag the contents of the repository with a version name"
3139 msgstr "Tagga innehållet i lagret med ett versionsnummer"
3140
3141 #: share/completions/darcs.fish:32
3142 msgid "Set a value for a preference (test, predist, ...)"
3143 msgstr "Välj ett värde för en preferens (test, predisk, ...)"
3144
3145 #: share/completions/darcs.fish:33
3146 #, fuzzy
3147 msgid "Record an inverse patch without changing the working directory"
3148 msgstr "Lagra en omvänd fix utan att ändra arbetskopian"
3149
3150 #: share/completions/darcs.fish:34
3151 msgid "Create a diff between two versions of the repository"
3152 msgstr "Skappa en diff mellan två versioner i lagret"
3153
3154 #: share/completions/darcs.fish:35
3155 #, fuzzy
3156 msgid "Gives a changelog-style summary of the repository history"
3157 msgstr "Ge en changelog-formaterad summering av förrådhistorik"
3158
3159 #: share/completions/darcs.fish:36
3160 msgid "Display which patch last modified something"
3161 msgstr "Visa vilken fix som senast ändrade någonting"
3162
3163 #: share/completions/darcs.fish:37
3164 msgid "Create a distribution tarball"
3165 msgstr "Skapa distribuerbar tar-fil"
3166
3167 #: share/completions/darcs.fish:38
3168 msgid "Locate the most recent version lacking an error"
3169 msgstr "Hitta senaste version utan ett givet fel"
3170
3171 #: share/completions/darcs.fish:39
3172 msgid "Query information which is stored by darcs"
3173 msgstr ""
3174
3175 #: share/completions/darcs.fish:40
3176 msgid "Copy and apply patches from another repository to this one"
3177 msgstr "Kopiera och applicera fixar från ett annat förråd till detta"
3178
3179 #: share/completions/darcs.fish:41
3180 #, fuzzy
3181 msgid "Opposite of pull; unsafe if patch is not in remote repository"
3182 msgstr "Motsatsen till pull, osäker om fixen inte finns i fjärrlagret"
3183
3184 #: share/completions/darcs.fish:42
3185 #, fuzzy
3186 msgid "Delete selected patches from the repository. (UNSAFE!)"
3187 msgstr "Ordna om fixarna i förrådet"
3188
3189 #: share/completions/darcs.fish:43
3190 msgid "Copy and apply patches from this repository to another one"
3191 msgstr "Kopiera och applicera fixar från detta förråd till ett annat"
3192
3193 #: share/completions/darcs.fish:44
3194 msgid "Send by email a bundle of one or more patches"
3195 msgstr "Skicka e-postpaket av en eller flera fixar"
3196
3197 #: share/completions/darcs.fish:45
3198 msgid "Apply patches (from an email bundle) to the repository"
3199 msgstr "Applicera fixar (från e-postpaket) till lagret"
3200
3201 #: share/completions/darcs.fish:46
3202 msgid "Create a local copy of another repository"
3203 msgstr "Skapa lokal kopia av förråd"
3204
3205 #: share/completions/darcs.fish:47
3206 #, fuzzy
3207 msgid "Makes a copy of the repository"
3208 msgstr "Skapa lokal kopia av förråd"
3209
3210 #: share/completions/darcs.fish:48
3211 #, fuzzy
3212 msgid "Initialize a new source tree as a darcs repository"
3213 msgstr "Checka in filer till förråd"
3214
3215 #: share/completions/darcs.fish:49
3216 msgid "Optimize the repository"
3217 msgstr "Optimera förråd"
3218
3219 #: share/completions/darcs.fish:50
3220 msgid "Check the repository for consistency"
3221 msgstr "Kontrollera lagrets konsistens"
3222
3223 #: share/completions/darcs.fish:51
3224 msgid "Repair the corrupted repository"
3225 msgstr "Reparera trasigt förråd"
3226
3227 #: share/completions/darcs.fish:85 share/completions/darcs.fish:228
3228 #: share/completions/darcs.fish:252 share/completions/darcs.fish:410
3229 #: share/completions/darcs.fish:434 share/completions/darcs.fish:465
3230 #: share/completions/darcs.fish:510 share/completions/darcs.fish:560
3231 #: share/completions/darcs.fish:593 share/completions/darcs.fish:636
3232 #: share/completions/darcs.fish:674 share/completions/darcs.fish:704
3233 #, fuzzy
3234 msgid "Specify command to run after this darcs command"
3235 msgstr "Ange kommando att köra efter detta darcs-kommando"
3236
3237 #: share/completions/darcs.fish:225 share/completions/darcs.fish:249
3238 #: share/completions/darcs.fish:405 share/completions/darcs.fish:431
3239 #: share/completions/darcs.fish:462 share/completions/darcs.fish:557
3240 #: share/completions/darcs.fish:632 share/completions/darcs.fish:700
3241 #: share/completions/darcs.fish:717
3242 msgid "Specify the repository directory in which to run"
3243 msgstr "Välj vilket förråd som skall användas"
3244
3245 #: share/completions/darcs.fish:238 share/completions/darcs.fish:520
3246 msgid "Select changes starting with a patch matching PATTERN"
3247 msgstr "Välj ändringar som börjar med fix som matchar MÖNSTER"
3248
3249 #: share/completions/darcs.fish:239 share/completions/darcs.fish:521
3250 msgid "Select changes starting with a patch matching REGEXP"
3251 msgstr "Välj ändringar som börjar med fix som matchar REGEXP"
3252
3253 #: share/completions/darcs.fish:240 share/completions/darcs.fish:522
3254 msgid "Select changes starting with a tag matching REGEXP"
3255 msgstr "Välj ändringar som börjar med tagg som matchar REGEXP"
3256
3257 #: share/completions/darcs.fish:241 share/completions/darcs.fish:523
3258 msgid "Select the last NUMBER patches"
3259 msgstr "Välj angivet antal fixar av de senaste fixarna"
3260
3261 #: share/completions/darcs.fish:242 share/completions/darcs.fish:482
3262 #: share/completions/darcs.fish:524 share/completions/darcs.fish:573
3263 #: share/completions/darcs.fish:606
3264 msgid "Select patches matching PATTERN"
3265 msgstr "Välj fixar som matchar MÖNSTER"
3266
3267 #: share/completions/darcs.fish:243 share/completions/darcs.fish:483
3268 #: share/completions/darcs.fish:525 share/completions/darcs.fish:574
3269 #: share/completions/darcs.fish:607
3270 msgid "Select patches matching REGEXP"
3271 msgstr "Välj fixar som matchar REGEXP"
3272
3273 #: share/completions/darcs.fish:244 share/completions/darcs.fish:484
3274 #: share/completions/darcs.fish:526 share/completions/darcs.fish:575
3275 #: share/completions/darcs.fish:608
3276 msgid "Select tags matching REGEXP"
3277 msgstr "Välj taggar som matchar REGEXP"
3278
3279 #: share/completions/darcs.fish:262 share/completions/darcs.fish:427
3280 msgid "Select patch matching PATTERN"
3281 msgstr "Välj fix som matchar MÖNSTER"
3282
3283 #: share/completions/darcs.fish:263 share/completions/darcs.fish:428
3284 msgid "Select patch matching REGEXP"
3285 msgstr "Välj fix som matchar REGEXP"
3286
3287 #: share/completions/darcs.fish:404
3288 msgid "Specify the repository URL"
3289 msgstr "Ange förråd-URL"
3290
3291 #: share/completions/darcs.fish:429 share/completions/darcs.fish:689
3292 #: share/completions/darcs.fish:720
3293 msgid "Select tag matching REGEXP"
3294 msgstr "Välj tagg som matchar REGEXP"
3295
3296 #: share/completions/darcs.fish:430
3297 msgid "Specify hash of creator patch (see docs)"
3298 msgstr "Ange hash av skaparfix (se dokumentationen)"
3299
3300 #: share/completions/darcs.fish:444
3301 #, fuzzy
3302 msgid "Name of version"
3303 msgstr "NAmn på version at använda som kontrollpunkt"
3304
3305 #: share/completions/darcs.fish:489
3306 msgid "Use external tool to merge conflicts"
3307 msgstr "Använd externt verktyg för att hantera sammanslagningskonflikter"
3308
3309 #: share/completions/darcs.fish:578 share/completions/darcs.fish:722
3310 msgid "Apply patch as another user using sudo"
3311 msgstr ""
3312
3313 #: share/completions/darcs.fish:611
3314 msgid "Specify email address"
3315 msgstr "Välj e-postkatalog"
3316
3317 #: share/completions/darcs.fish:612
3318 msgid "Specify author id"
3319 msgstr "Ange författar-id"
3320
3321 #: share/completions/darcs.fish:613
3322 msgid "Specify destination email"
3323 msgstr "Välj destinationsadress"
3324
3325 #: share/completions/darcs.fish:614
3326 msgid "Mail results to additional EMAIL(s). Requires --reply"
3327 msgstr "Posta resultat till extra adresser. (Kräver --reply)"
3328
3329 #: share/completions/darcs.fish:615
3330 #, fuzzy
3331 msgid "Specify mail subject"
3332 msgstr "Ange makefil"
3333
3334 #: share/completions/darcs.fish:616
3335 msgid "Specify output filename"
3336 msgstr "Välj utfil"
3337
3338 #: share/completions/darcs.fish:618
3339 msgid "Sign the patch with a given keyid"
3340 msgstr "Signera fix med givet nyckelid"
3341
3342 #: share/completions/darcs.fish:619
3343 msgid "Sign the patch using openssl with a given private key"
3344 msgstr "Signera fix via openssl med en given hemlig nyckel"
3345
3346 #: share/completions/darcs.fish:625
3347 msgid "Send to context stored in FILENAME"
3348 msgstr "Skicka till sammanhang lagrat i FILNAMN"
3349
3350 #: share/completions/darcs.fish:633
3351 msgid "Specify sendmail command"
3352 msgstr "Ange sendmailkommando"
3353
3354 #: share/completions/darcs.fish:646
3355 msgid "Verify that the patch was signed by a key in PUBRING"
3356 msgstr "Verifiera att fix är signerad från nyckel i angiven nyckelring"
3357
3358 #: share/completions/darcs.fish:647
3359 #, fuzzy
3360 msgid "Verify using openSSL with authorized keys from file KEYS"
3361 msgstr "Verifiera med openSSL med auktoriserade nycklar från angiven fil"
3362
3363 #: share/completions/darcs.fish:684
3364 #, fuzzy
3365 msgid "Path of output directory"
3366 msgstr "Välj källkatalog"
3367
3368 #: share/completions/darcs.fish:687 share/completions/darcs.fish:718
3369 msgid "Select changes up to a patch matching PATTERN"
3370 msgstr "Välj ändringar fram till fix som matchar MÖNSTER"
3371
3372 #: share/completions/darcs.fish:688 share/completions/darcs.fish:719
3373 msgid "Select changes up to a patch matching REGEXP"
3374 msgstr "Välj ändringar fram till fix som matchar REGEXP"
3375
3376 #: share/completions/darcs.fish:690 share/completions/darcs.fish:721
3377 #, fuzzy
3378 msgid "Version specified by the context in FILENAME"
3379 msgstr "Skicka till sammanhang lagrat i FILNAMN"
3380
3381 #: share/completions/darcs.fish:758
3382 msgid "Name of version to checkpoint"
3383 msgstr "NAmn på version at använda som kontrollpunkt"
3384
3385 #: share/completions/dcop.fish:34
3386 msgid "Show help about options"
3387 msgstr "Visa hjälp om flaggor"
3388
3389 #: share/completions/dcop.fish:35
3390 msgid "Connect to the given user's DCOP server"
3391 msgstr "Koppla till den angivna användarens DCOP-server"
3392
3393 #: share/completions/dcop.fish:36
3394 msgid "Send the same DCOP call to all users with a running DCOP server"
3395 msgstr ""
3396 "Skicka samma DCOP-signal till alla användare med en körande DCOP-server"
3397
3398 #: share/completions/dcop.fish:37
3399 msgid "List all active KDE session for a user or all users"
3400 msgstr "Visa alla aktiva KDE-sessioner för en användare eller alla användare"
3401
3402 #: share/completions/dcop.fish:38
3403 msgid "Send to the given KDE session"
3404 msgstr "Skicka till den angivna KDE-sessionen"
3405
3406 #: share/completions/dcop.fish:39
3407 msgid "Don't update the user activity timestamp in the called application"
3408 msgstr ""
3409 "Uppdatera inte tidsstämpeln för användaraktivitet i det anropade programmet"
3410
3411 #: share/completions/dcop.fish:40
3412 msgid "Call DCOP for each line read from stdin"
3413 msgstr "Anropa DCOP för varje rad läst från standard in"
3414
3415 #: share/completions/df.fish:17
3416 msgid "Show filesystems of specified type"
3417 msgstr "Visa filsystem av angiven typ"
3418
3419 #: share/completions/df.fish:22
3420 msgid "Block size"
3421 msgstr "Blockstorlek"
3422
3423 #: share/completions/diff.fish:9
3424 msgid "Ignore changes whose lines match the REGEX"
3425 msgstr "Ignorera ändringar som matchar REGEX"
3426
3427 #: share/completions/diff.fish:13
3428 msgid "Output NUM lines of copied context"
3429 msgstr "Skriv ut NUM rader av kopierad sammanhang"
3430
3431 #: share/completions/diff.fish:15
3432 msgid "Output NUM lines of unified context"
3433 msgstr "Skriv ut NUM rader av unifieradt sammanhang"
3434
3435 #: share/completions/diff.fish:20
3436 msgid "Output at most NUM print columns"
3437 msgstr "Skriv ut som mest NUM kolumner"
3438
3439 #: share/completions/diff.fish:22
3440 msgid "Compare FILE1 to all operands"
3441 msgstr "Jämför FIL1 med alla operander"
3442
3443 #: share/completions/diff.fish:23
3444 msgid "Compare FILE2 to all operands"
3445 msgstr "Jämför FIL2 med alla operander"
3446
3447 #: share/completions/du.fish:15
3448 msgid "Exclude files thet match pattern in file"
3449 msgstr "Exkludera filer som matchar mönster från fil"
3450
3451 #: share/completions/du.fish:16
3452 msgid "Exclude files that match pattern"
3453 msgstr "Exkludera filer som matchar mönster"
3454
3455 #: share/completions/du.fish:17
3456 msgid "Recursion limit"
3457 msgstr "Rekursionsgräns"
3458
3459 #: share/completions/emerge.fish:5 share/completions/equery.fish:5
3460 msgid ""
3461 "Prints completions for installed packages on the system from /var/db/pkg"
3462 msgstr ""
3463 "Visa kompletteringar för installerade packet på systemet från /var/db/pkg"
3464
3465 #: share/completions/emerge.fish:12 share/completions/equery.fish:12
3466 msgid ""
3467 "Prints completions for all available packages on the system from /usr/portage"
3468 msgstr ""
3469 "Visa kompletteringar för alla tillgängliga packet på systemet från /usr/"
3470 "portage"
3471
3472 #: share/completions/emerge.fish:19
3473 msgid ""
3474 "Tests if emerge command should have an installed package as potential "
3475 "completion"
3476 msgstr ""
3477 "Testa om emergekommando borde ha ett installerat paket som potentiell "
3478 "komplettering"
3479
3480 #: share/completions/emerge.fish:30 share/completions/emerge.fish:31
3481 msgid "All base system packages"
3482 msgstr "Alla bassystempaket"
3483
3484 #: share/completions/emerge.fish:30 share/completions/emerge.fish:31
3485 msgid "All packages in world"
3486 msgstr "Alla paket i världen"
3487
3488 #: share/completions/emerge.fish:30
3489 msgid "Installed package"
3490 msgstr "Installerade paket"
3491
3492 #: share/completions/emerge.fish:31
3493 #: share/functions/__fish_print_packages.fish:13
3494 msgid "Package"
3495 msgstr "Paket"
3496
3497 #: share/completions/emerge.fish:35
3498 msgid "Usage overview of emerge"
3499 msgstr "Användningsöversikt av emerge"
3500
3501 #: share/completions/emerge.fish:35
3502 msgid "Help on subject system"
3503 msgstr "Hjälp för ämnet system"
3504
3505 #: share/completions/emerge.fish:35
3506 msgid "Help on subject config"
3507 msgstr "Hjäl för ämnet konfiguration"
3508
3509 #: share/completions/emerge.fish:35
3510 msgid "Help on subject sync"
3511 msgstr "Hjälp för ämnet sync"
3512
3513 #: share/completions/emerge.fish:57
3514 msgid "Use colors in output"
3515 msgstr "Använd färger"
3516
3517 #: share/completions/emerge.fish:57
3518 msgid "Don't use colors in output"
3519 msgstr "Använd inte färger"
3520
3521 #: share/completions/emerge.fish:81
3522 #, fuzzy
3523 msgid "Pull in build time dependencies"
3524 msgstr "Visa byggberoenden"
3525
3526 #: share/completions/emerge.fish:81
3527 #, fuzzy
3528 msgid "Don't pull in build time dependencies"
3529 msgstr "Fråga efter extra beroenden"
3530
3531 #: share/completions/env.fish:2
3532 msgid "Redefine variable"
3533 msgstr "Omdefinera variabel"
3534
3535 #: share/completions/equery.fish:19
3536 #, fuzzy
3537 msgid ""
3538 "Prints completions for all available categories on the system from /usr/"
3539 "portage"
3540 msgstr ""
3541 "Visa kompletteringar för installerade packet på systemet från /var/db/pkg"
3542
3543 #: share/completions/equery.fish:38
3544 #, fuzzy
3545 msgid "list all packages owning file(s)"
3546 msgstr "Visa alla paket som äger filer"
3547
3548 #: share/completions/equery.fish:39
3549 msgid "check MD5sums and timestamps of package"
3550 msgstr "Kontrollera MD5-summor och tidsstämplar på paket"
3551
3552 #: share/completions/equery.fish:40
3553 #, fuzzy
3554 msgid "list all packages depending on specified package"
3555 msgstr "Visa paket som beror på"
3556
3557 #: share/completions/equery.fish:41
3558 #, fuzzy
3559 msgid "display a dependency tree for package"
3560 msgstr "Visa beroenden för paket"
3561
3562 #: share/completions/equery.fish:42
3563 #, fuzzy
3564 msgid "list files owned by package"
3565 msgstr "Visa filer i paket"
3566
3567 #: share/completions/equery.fish:43
3568 #, fuzzy
3569 msgid "list all packages with specified useflag"
3570 msgstr "Fråga ett (oinstallerat) paket i angiven fil"
3571
3572 #: share/completions/equery.fish:44
3573 #, fuzzy
3574 msgid "list all packages matching pattern"
3575 msgstr "Lista innehåll av paket som matchar mönster"
3576
3577 #: share/completions/equery.fish:45
3578 #, fuzzy
3579 msgid "print size of files contained in package"
3580 msgstr "Visa paketets triggerskript"
3581
3582 #: share/completions/equery.fish:46
3583 #, fuzzy
3584 msgid "display USE flags for package"
3585 msgstr "Visa ändringsinformation för paket"
3586
3587 #: share/completions/equery.fish:47
3588 #, fuzzy
3589 msgid "print full path to ebuild for package"
3590 msgstr "Visa full sökväg till källkod"
3591
3592 #: share/completions/fusermount.fish:15 share/completions/sshfs.fish:27
3593 msgid "Mount options"
3594 msgstr "Monteringsflagga"
3595
3596 #: share/completions/gcc.fish:25
3597 msgid "Set maximum template depth"
3598 msgstr "Sätt maximalt malldjup"
3599
3600 #: share/completions/gcc.fish:31 share/completions/gcc.fish:513
3601 msgid "Use dir as the logical root directory for headers and libraries"
3602 msgstr ""
3603
3604 #: share/completions/gcc.fish:261
3605 msgid ""
3606 "Print the full absolute name of the library file library that would be used "
3607 "when linking---and don\\t"
3608 msgstr ""
3609
3610 #: share/completions/gcc.fish:512
3611 msgid ""
3612 "Process file after the compiler reads in the standard specs file, in order "
3613 "to override the defaults that the gcc driver program uses when determining "
3614 "what switches to pass to cc1, cc1plus, as, ld, etc"
3615 msgstr ""
3616
3617 #: share/completions/gcc.fish:539 share/completions/gcc.fish:540
3618 #: share/completions/gcc.fish:541
3619 msgid ""
3620 "This specifies what floating point hardware (or hardware emulation) is "
3621 "available on the target"
3622 msgstr ""
3623
3624 #: share/completions/gcc.fish:542
3625 msgid ""
3626 "The size of all structures and unions will be rounded up to a multiple of "
3627 "the number of bits set by this option"
3628 msgstr ""
3629
3630 #: share/completions/gcc.fish:548
3631 msgid "Specify the register to be used for PIC addressing"
3632 msgstr ""
3633
3634 #: share/completions/gcc.fish:556
3635 msgid "Specify the access model for the thread local storage pointer"
3636 msgstr ""
3637
3638 #: share/completions/gcc.fish:557
3639 msgid "Specify ATMEL AVR instruction set or MCU type"
3640 msgstr ""
3641
3642 #: share/completions/gcc.fish:559
3643 msgid ""
3644 "Specify the initial stack address, which may be a symbol or numeric value, "
3645 "__stack is the default"
3646 msgstr ""
3647
3648 #: share/completions/gcc.fish:574
3649 msgid ""
3650 "Specified the identification number of the ID based shared library being "
3651 "compiled"
3652 msgstr ""
3653
3654 #: share/completions/gem.fish:12
3655 msgid "Build a gem from a gemspec"
3656 msgstr ""
3657
3658 #: share/completions/gem.fish:13
3659 msgid "Adjust RubyGems certificate settings"
3660 msgstr ""
3661
3662 #: share/completions/gem.fish:14
3663 #, fuzzy
3664 msgid "Check installed gems"
3665 msgstr "Fråga installerat paket"
3666
3667 #: share/completions/gem.fish:15
3668 #, fuzzy
3669 msgid "Cleanup old versions of installed gems in the local repository"
3670 msgstr "Lägg till fil eller träd utan version till förrådet"
3671
3672 #: share/completions/gem.fish:16
3673 #, fuzzy
3674 msgid "Display the contents of the installed gems"
3675 msgstr "Visa låtsasinstallationsutdata i tabellform"
3676
3677 #: share/completions/gem.fish:17
3678 #, fuzzy
3679 msgid "Show the dependencies of an installed gem"
3680 msgstr "Verifiera inte beroenden före paketen avinstalleras"
3681
3682 #: share/completions/gem.fish:18
3683 #, fuzzy
3684 msgid "Display RubyGems environmental information"
3685 msgstr "Visa uppdateringsinformation"
3686
3687 #: share/completions/gem.fish:19
3688 #, fuzzy
3689 msgid "Provide help on the 'gem' command"
3690 msgstr "Hjälp för det angivna kommandot"
3691
3692 #: share/completions/gem.fish:20
3693 #, fuzzy
3694 msgid "Install a gem into the local repository"
3695 msgstr "Checka in filer till förråd"
3696
3697 #: share/completions/gem.fish:21
3698 msgid "Display all gems whose name starts with STRING"
3699 msgstr ""
3700
3701 #: share/completions/gem.fish:22
3702 #, fuzzy
3703 msgid "Query gem information in local or remote repositories"
3704 msgstr "Visa information om lokal eller fjärrelement"
3705
3706 #: share/completions/gem.fish:23
3707 msgid "Generates RDoc for pre-installed gems"
3708 msgstr ""
3709
3710 #: share/completions/gem.fish:24
3711 msgid "Display all gems whose name contains STRING"
3712 msgstr ""
3713
3714 #: share/completions/gem.fish:25
3715 #, fuzzy
3716 msgid "Display gem specification (in yaml)"
3717 msgstr "Visa senaste ändringsdatum för fil"
3718
3719 #: share/completions/gem.fish:26
3720 #, fuzzy
3721 msgid "Uninstall a gem from the local repository"
3722 msgstr "Ta bort ett inlägg från förråd"
3723
3724 #: share/completions/gem.fish:27
3725 #, fuzzy
3726 msgid "Unpack an installed gem to the current directory"
3727 msgstr "Nedstig aldrig i föräldrakatalog"
3728
3729 #: share/completions/gem.fish:28
3730 msgid "Update the named gem (or all installed gems) in the local repository"
3731 msgstr ""
3732
3733 #: share/completions/gem.fish:35
3734 msgid "Use URL as the remote source for gems"
3735 msgstr ""
3736
3737 #: share/completions/gem.fish:36
3738 msgid "Use the given HTTP proxy for remote operations"
3739 msgstr ""
3740
3741 #: share/completions/gem.fish:37
3742 #, fuzzy
3743 msgid "Use no HTTP proxy for remote operations"
3744 msgstr "Välj rot-katalog för rpm-operationer"
3745
3746 #: share/completions/gem.fish:38
3747 #, fuzzy
3748 msgid "Get help on this command"
3749 msgstr "Välj promptkommando"
3750
3751 #: share/completions/gem.fish:39
3752 #, fuzzy
3753 msgid "Set the verbose level of output"
3754 msgstr "Återställ felrapporteringsnivå till 0"
3755
3756 #: share/completions/gem.fish:40
3757 #, fuzzy
3758 msgid "Use this config file instead of default"
3759 msgstr "Använd angiven fil istället för standard-förtroendedatabasen"
3760
3761 #: share/completions/gem.fish:41
3762 msgid "Show stack backtrace on errors"
3763 msgstr ""
3764
3765 #: share/completions/gem.fish:42
3766 #, fuzzy
3767 msgid "Turn on Ruby debugging"
3768 msgstr "Slå av avmangling"
3769
3770 #: share/completions/gem.fish:47
3771 msgid "Add a trusted certificate"
3772 msgstr ""
3773
3774 #: share/completions/gem.fish:48
3775 #, fuzzy
3776 msgid "List trusted certificates"
3777 msgstr "Visa pålitliga nycklar"
3778
3779 #: share/completions/gem.fish:49
3780 msgid "Remove trusted certificates containing STRING"
3781 msgstr ""
3782
3783 #: share/completions/gem.fish:50
3784 msgid "Build private key and self-signed certificate for EMAIL_ADDR"
3785 msgstr ""
3786
3787 #: share/completions/gem.fish:51
3788 msgid "Certificate for --sign command"
3789 msgstr ""
3790
3791 #: share/completions/gem.fish:52
3792 #, fuzzy
3793 msgid "Private key for --sign command"
3794 msgstr "Visa typ av kommando"
3795
3796 #: share/completions/gem.fish:53
3797 msgid "Sign a certificate with my key and certificate"
3798 msgstr ""
3799
3800 #: share/completions/gem.fish:58
3801 msgid "Verify gem file against its internal checksum"
3802 msgstr ""
3803
3804 #: share/completions/gem.fish:59
3805 #, fuzzy
3806 msgid "Report 'unmanaged' or rogue files in the gem repository"
3807 msgstr "Ta bort filer eller kataloger från lagret"
3808
3809 #: share/completions/gem.fish:60
3810 msgid "Run unit tests for gem"
3811 msgstr ""
3812
3813 #: share/completions/gem.fish:61
3814 #, fuzzy
3815 msgid "Specify version for which to run unit tests"
3816 msgstr "Välj vilket förråd som skall användas"
3817
3818 #: share/completions/gem.fish:66
3819 #, fuzzy
3820 msgid "Don't really cleanup"
3821 msgstr "Avinstallera ingenting på riktigt"
3822
3823 #: share/completions/gem.fish:71
3824 #, fuzzy
3825 msgid "List the files inside a Gem"
3826 msgstr "Visa filer i paket"
3827
3828 #: share/completions/gem.fish:72
3829 #, fuzzy
3830 msgid "Specify version for gem to view"
3831 msgstr "Ange användare för fråga"
3832
3833 #: share/completions/gem.fish:73
3834 #, fuzzy
3835 msgid "Search for gems under specific paths"
3836 msgstr "Välj drivrutinsspecifika inställningar"
3837
3838 #: share/completions/gem.fish:74
3839 msgid "Be verbose when showing status"
3840 msgstr ""
3841
3842 #: share/completions/gem.fish:79 share/completions/gem.fish:172
3843 #, fuzzy
3844 msgid "Specify version of gem to uninstall"
3845 msgstr "Lista av paket att installera"
3846
3847 #: share/completions/gem.fish:80
3848 #, fuzzy
3849 msgid "Include reverse dependencies in the output"
3850 msgstr "Visa paket som beror på det givna paketet"
3851
3852 #: share/completions/gem.fish:81
3853 #, fuzzy
3854 msgid "Don't include reverse dependencies in the output"
3855 msgstr "Visa paket som beror på det givna paketet"
3856
3857 #: share/completions/gem.fish:82
3858 msgid "Pipe Format (name --version ver)"
3859 msgstr ""
3860
3861 #: share/completions/gem.fish:87
3862 #, fuzzy
3863 msgid "display the package version"
3864 msgstr "Visa paketpost"
3865
3866 #: share/completions/gem.fish:87
3867 msgid "display the path where gems are installed"
3868 msgstr ""
3869
3870 #: share/completions/gem.fish:87
3871 #, fuzzy
3872 msgid "display path used to search for gems"
3873 msgstr "Visa sessionsnyckel som används för ett meddelande"
3874
3875 #: share/completions/gem.fish:87
3876 #, fuzzy
3877 msgid "display the gem format version"
3878 msgstr "Visa uppdateringsinformation"
3879
3880 #: share/completions/gem.fish:87
3881 #, fuzzy
3882 msgid "display the remote gem servers"
3883 msgstr "Fil att hämta servrar från"
3884
3885 #: share/completions/gem.fish:92
3886 #, fuzzy
3887 msgid "list all 'gem' commands"
3888 msgstr "Inaktivera kommando"
3889
3890 #: share/completions/gem.fish:92
3891 msgid "show some examples of usage"
3892 msgstr ""
3893
3894 #: share/completions/gem.fish:97
3895 #, fuzzy
3896 msgid "Specify version of gem to install"
3897 msgstr "Lista av paket att installera"
3898
3899 #: share/completions/gem.fish:98 share/completions/gem.fish:121
3900 #: share/completions/gem.fish:131 share/completions/gem.fish:150
3901 #: share/completions/gem.fish:158
3902 msgid "Restrict operations to the LOCAL domain (default)"
3903 msgstr ""
3904
3905 #: share/completions/gem.fish:99 share/completions/gem.fish:122
3906 #: share/completions/gem.fish:132 share/completions/gem.fish:151
3907 #: share/completions/gem.fish:159
3908 msgid "Restrict operations to the REMOTE domain"
3909 msgstr ""
3910
3911 #: share/completions/gem.fish:100 share/completions/gem.fish:123
3912 #: share/completions/gem.fish:133 share/completions/gem.fish:152
3913 #: share/completions/gem.fish:160
3914 msgid "Allow LOCAL and REMOTE operations"
3915 msgstr ""
3916
3917 #: share/completions/gem.fish:101 share/completions/gem.fish:182
3918 msgid "Gem repository directory to get installed gems"
3919 msgstr ""
3920
3921 #: share/completions/gem.fish:102 share/completions/gem.fish:183
3922 msgid "Generate RDoc documentation for the gem on install"
3923 msgstr ""
3924
3925 #: share/completions/gem.fish:103 share/completions/gem.fish:184
3926 msgid "Don't generate RDoc documentation for the gem on install"
3927 msgstr ""
3928
3929 #: share/completions/gem.fish:104 share/completions/gem.fish:185
3930 msgid "Generate RI documentation for the gem on install"
3931 msgstr ""
3932
3933 #: share/completions/gem.fish:105 share/completions/gem.fish:186
3934 msgid "Don't generate RI documentation for the gem on install"
3935 msgstr ""
3936
3937 #: share/completions/gem.fish:106 share/completions/gem.fish:187
3938 msgid "Force gem to install, bypassing dependency checks"
3939 msgstr ""
3940
3941 #: share/completions/gem.fish:107 share/completions/gem.fish:188
3942 #, fuzzy
3943 msgid "Don't force gem to install, bypassing dependency checks"
3944 msgstr "Utför inte beroendeverifiering"
3945
3946 #: share/completions/gem.fish:108 share/completions/gem.fish:189
3947 msgid "Run unit tests prior to installation"
3948 msgstr ""
3949
3950 #: share/completions/gem.fish:109 share/completions/gem.fish:190
3951 #, fuzzy
3952 msgid "Don't run unit tests prior to installation"
3953 msgstr "Kontrollera inte diskutrymme före installation"
3954
3955 #: share/completions/gem.fish:110 share/completions/gem.fish:191
3956 #, fuzzy
3957 msgid "Use bin wrappers for executables"
3958 msgstr "Fil är program"
3959
3960 #: share/completions/gem.fish:111 share/completions/gem.fish:192
3961 #, fuzzy
3962 msgid "Don't use bin wrappers for executables"
3963 msgstr "Gör inte skript exekverbara"
3964
3965 #: share/completions/gem.fish:112 share/completions/gem.fish:193
3966 #, fuzzy
3967 msgid "Specify gem trust policy"
3968 msgstr "Ange förtroendemodell"
3969
3970 #: share/completions/gem.fish:113 share/completions/gem.fish:194
3971 msgid "Do not install any required dependent gems"
3972 msgstr ""
3973
3974 #: share/completions/gem.fish:114 share/completions/gem.fish:195
3975 msgid "Unconditionally install the required dependent gems"
3976 msgstr ""
3977
3978 #: share/completions/gem.fish:119 share/completions/gem.fish:129
3979 #: share/completions/gem.fish:148
3980 #, fuzzy
3981 msgid "Display detailed information of gem(s)"
3982 msgstr "Visa uppdateringsinformation"
3983
3984 #: share/completions/gem.fish:120 share/completions/gem.fish:130
3985 #: share/completions/gem.fish:149
3986 #, fuzzy
3987 msgid "Don't display detailed information of gem(s)"
3988 msgstr "Visa uppdateringsinformation"
3989
3990 #: share/completions/gem.fish:128
3991 msgid "Name of gem(s) to query on matches the provided REGEXP"
3992 msgstr ""
3993
3994 #: share/completions/gem.fish:138
3995 msgid "Generate RDoc/RI documentation for all installed gems"
3996 msgstr ""
3997
3998 #: share/completions/gem.fish:139
3999 msgid "Include RDoc generated documents"
4000 msgstr ""
4001
4002 #: share/completions/gem.fish:140
4003 msgid "Don't include RDoc generated documents"
4004 msgstr ""
4005
4006 #: share/completions/gem.fish:141
4007 msgid "Include RI generated documents"
4008 msgstr ""
4009
4010 #: share/completions/gem.fish:142
4011 msgid "Don't include RI generated documents"
4012 msgstr ""
4013
4014 #: share/completions/gem.fish:143
4015 #, fuzzy
4016 msgid "Specify version of gem to rdoc"
4017 msgstr "Ange extern editor"
4018
4019 #: share/completions/gem.fish:157
4020 #, fuzzy
4021 msgid "Specify version of gem to examine"
4022 msgstr "Välj destinationsadress"
4023
4024 #: share/completions/gem.fish:161
4025 msgid "Output specifications for all versions of the gem"
4026 msgstr ""
4027
4028 #: share/completions/gem.fish:166
4029 #, fuzzy
4030 msgid "Uninstall all matching versions"
4031 msgstr "Visa alla versioner"
4032
4033 #: share/completions/gem.fish:167
4034 #, fuzzy
4035 msgid "Don't uninstall all matching versions"
4036 msgstr "Avinstallera ingenting på riktigt"
4037
4038 #: share/completions/gem.fish:168
4039 msgid "Ignore dependency requirements while uninstalling"
4040 msgstr ""
4041
4042 #: share/completions/gem.fish:169
4043 #, fuzzy
4044 msgid "Don't ignore dependency requirements while uninstalling"
4045 msgstr "Verifiera inte beroenden före paketen avinstalleras"
4046
4047 #: share/completions/gem.fish:170
4048 msgid "Uninstall applicable executables without confirmation"
4049 msgstr ""
4050
4051 #: share/completions/gem.fish:171
4052 msgid "Don't uninstall applicable executables without confirmation"
4053 msgstr ""
4054
4055 #: share/completions/gem.fish:177
4056 msgid "Specify version of gem to unpack"
4057 msgstr ""
4058
4059 #: share/completions/gem.fish:196
4060 msgid "Update the RubyGems system software"
4061 msgstr ""
4062
4063 #: share/completions/gpg.fish:116
4064 msgid "Write output to specified file"
4065 msgstr "Skriv utdata till angiven fil"
4066
4067 #: share/completions/gpg.fish:161
4068 msgid "Use specified keyserver"
4069 msgstr "Använd angiven nyckelserver"
4070
4071 #: share/completions/gpg.fish:169
4072 msgid "The command line that should be run to view a photo ID"
4073 msgstr "Kommandoraden som skall köras för att visa ett fotoid"
4074
4075 #: share/completions/gpg.fish:170
4076 msgid ""
4077 "Sets a list of directories to search for photo viewers and keyserver helpers"
4078 msgstr ""
4079 "Sätt en lista av kataloger att söka efter fotovisare och nyckelserverhjälpare"
4080
4081 #: share/completions/gpg.fish:173
4082 msgid "Add specified file to the current list of keyrings"
4083 msgstr "Lägg till angiven fil fill den nuvarande listan av nyckelringar"
4084
4085 #: share/completions/gpg.fish:175
4086 msgid "Add specified file to the current list of secret keyrings"
4087 msgstr ""
4088 "Lägg till angiven fil fill den nuvarande listan av hemliga nyckelringar"
4089
4090 #: share/completions/gpg.fish:176
4091 msgid "Designate specified file as the primary public keyring"
4092 msgstr "Välj den angivna filen som den primära öppna nyckelring"
4093
4094 #: share/completions/gpg.fish:178
4095 msgid "Use specified file instead of the default trustdb"
4096 msgstr "Använd angiven fil istället för standard-förtroendedatabasen"
4097
4098 #: share/completions/gpg.fish:184
4099 msgid "Read options from specified file, do not read the default options file"
4100 msgstr "Läs inställningar från angivan fil, läs inte standardinställningsfil"
4101
4102 #: share/completions/gpg.fish:186
4103 msgid "Load an extension module"
4104 msgstr "Ladda en förlängningsmodul"
4105
4106 #: share/completions/gpg.fish:188
4107 msgid "Write special status strings to the specified file descriptor"
4108 msgstr "Skriv speciella statussträngar till den angivna filidentifieraren"
4109
4110 #: share/completions/gpg.fish:189
4111 msgid "Write log output to the specified file descriptor"
4112 msgstr "Skriv loggdata till angiven filidentifierare"
4113
4114 #: share/completions/gpg.fish:195
4115 msgid "Use specified string as comment string"
4116 msgstr "Använd angiven sträng som kommentarsträng"
4117
4118 #: share/completions/gpg.fish:204
4119 msgid "Put the specified name value pair into the signature as notation data"
4120 msgstr "Lägg angivet namn/värde-par i signaturen som notationsdata"
4121
4122 #: share/completions/gpg.fish:205
4123 msgid "Set signature policy"
4124 msgstr "Välj signaturpolicy"
4125
4126 #: share/completions/gpg.fish:206
4127 msgid "Set certificate policy"
4128 msgstr "Välj certifikatpolicy"
4129
4130 #: share/completions/gpg.fish:207
4131 msgid "Set signature and certificate policy"
4132 msgstr "Välj signatur- och certifikatpolicy"
4133
4134 #: share/completions/gpg.fish:208
4135 msgid "Use specified URL as a preferred keyserver for data signatures"
4136 msgstr "Använd angiven URL som preferrerad nyckelserver för datasignaturer"
4137
4138 #: share/completions/gpg.fish:210
4139 msgid "Use specified string as the filename which is stored inside messages"
4140 msgstr "Använd angiven sträng som filnamn att lagra i meddelande"
4141
4142 #: share/completions/gpg.fish:218
4143 msgid ""
4144 "Number of completely trusted users to introduce a new key signer (defaults "
4145 "to 1)"
4146 msgstr ""
4147 "Antal användare med fullt förtroende för att introducera nya "
4148 "nyckelunderskrivare (standard är 1)"
4149
4150 #: share/completions/gpg.fish:219
4151 msgid ""
4152 "Number of marginally trusted users to introduce a new key signer (defaults "
4153 "to 3)"
4154 msgstr ""
4155 "Antal användare med marginellt förtroende för att introducera nya "
4156 "nyckelunderskrivare (standard är 3)"
4157
4158 #: share/completions/gpg.fish:221
4159 msgid "Maximum depth of a certification chain (default is 5)"
4160 msgstr "MAximalt djup i certifieringskedjan (standard är 5)"
4161
4162 #: share/completions/gpg.fish:249
4163 msgid "Read passphrase from specified file descriptor"
4164 msgstr "Läss passfras från angiven filidentifierare"
4165
4166 #: share/completions/gpg.fish:250
4167 msgid "Read user input from specified file descriptor"
4168 msgstr "Läs användarindata från angiven filidentifierare"
4169
4170 #: share/completions/gpg.fish:254
4171 msgid "Override value of GPG_AGENT_INFO environment variable"
4172 msgstr "Åsidosätt värdet på GPG_AGENT_INFO-miljövariablen"
4173
4174 #: share/completions/gpg.fish:304
4175 msgid "Don't use the public key but the specified session key"
4176 msgstr "Använd inte den öppna nyckel utan den angivna sessionsnyckeln"
4177
4178 #: share/completions/gpg.fish:315
4179 msgid "Sets up a named group, which is similar to aliases in email programs"
4180 msgstr "Skapa en namngiven grupp, liknande alias i e-postprogram"
4181
4182 #: share/completions/gpg.fish:321
4183 msgid "Set the list of personal cipher preferences to the specified string"
4184 msgstr "Sätt listan på personliga chifferpreferenser till den angivna strängen"
4185
4186 #: share/completions/gpg.fish:322
4187 msgid "Set the list of personal digest preferences to the specified string"
4188 msgstr ""
4189 "Sätt listan på personliga digestinställningar till den angivna strängen"
4190
4191 #: share/completions/gpg.fish:323
4192 msgid ""
4193 "Set the list of personal compression preferences to the specified string"
4194 msgstr ""
4195 "Sätt listan på personliga kompressionsinställningar till den angivna strängen"
4196
4197 #: share/completions/gpg.fish:324
4198 msgid "Set the list of default preferences to the specified string"
4199 msgstr "Sätt listan på standardinställningar till den angivna strängen"
4200
4201 #: share/completions/gprof.fish:24
4202 msgid "Delete arcs from callgraph"
4203 msgstr "Radera arker från anropsgraf"
4204
4205 #: share/completions/gprof.fish:26
4206 msgid "Supress output when executed less than specified times"
4207 msgstr "Visa inte utdata för kod som exekverats färre gånger än angivet antal"
4208
4209 #: share/completions/gprof.fish:33
4210 msgid "Profile data format"
4211 msgstr "Format för profileringsdata"
4212
4213 #: share/completions/grep.fish:14
4214 msgid "Action for devices"
4215 msgstr "Handling för enheter"
4216
4217 #: share/completions/grep.fish:15
4218 msgid "Action for directories"
4219 msgstr "Handling för kataloger"
4220
4221 #: share/completions/grep.fish:19
4222 msgid "Use pattern from file"
4223 msgstr "Använd mönster från fil"
4224
4225 #: share/completions/gunzip.fish:15 share/completions/gzip.fish:17
4226 msgid "Suffix"
4227 msgstr "Suffix"
4228
4229 #: share/completions/help.fish:6
4230 msgid "Help for the specified command"
4231 msgstr "Hjälp för det angivna kommandot"
4232
4233 #: share/completions/help.fish:9
4234 msgid "Introduction to the fish syntax"
4235 msgstr ""
4236
4237 #: share/completions/help.fish:10
4238 msgid "Incomplete aspects of fish"
4239 msgstr ""
4240
4241 #: share/completions/help.fish:11
4242 msgid "Known fish bugs"
4243 msgstr ""
4244
4245 #: share/completions/help.fish:12
4246 msgid "Help on how to reuse previously entered commands"
4247 msgstr ""
4248
4249 #: share/completions/help.fish:14
4250 msgid "Help on how tab-completion works"
4251 msgstr "Hjälp om hur tabbkomplettering fungerar"
4252
4253 #: share/completions/help.fish:15
4254 msgid "Help on how job control works"
4255 msgstr "Hjälp om hur jobbkontroll fungerar"
4256
4257 #: share/completions/help.fish:16
4258 msgid "Summary on how fish differs from other shells"
4259 msgstr "Summera hur fish skiljer sig från andra skal"
4260
4261 #: share/completions/help.fish:18
4262 msgid "Help on how to set the prompt"
4263 msgstr "Hjälp om hur man ändrar prompten"
4264
4265 #: share/completions/help.fish:19
4266 msgid "Help on how to set the titlebar message"
4267 msgstr "Hjälp om hur man ändrar titelradsmeddelandet"
4268
4269 #: share/completions/help.fish:20
4270 msgid "Help on how to copy and paste"
4271 msgstr "Hjälp om hur man kopierar och klistrar in"
4272
4273 #: share/completions/help.fish:21
4274 msgid "Help on editor shortcuts"
4275 msgstr "Hjälp om tangentbordsgenvägar"
4276
4277 #: share/completions/help.fish:22
4278 msgid "Help on environment variables"
4279 msgstr "Hjälp om miljövariabler"
4280
4281 #: share/completions/help.fish:23
4282 msgid "Help on setting syntax highlighting colors"
4283 msgstr "Hjälp om syntaxfärgläggningsfärger"
4284
4285 #: share/completions/help.fish:25 share/completions/help.fish:26
4286 msgid "Help on parameter expansion (Globbing)"
4287 msgstr "Hjälp om parameterexpansion (Globbing)"
4288
4289 #: share/completions/help.fish:27
4290 #, sh-format
4291 msgid "Help on variable expansion $VARNAME"
4292 msgstr "Hjälp om variabelexpansion $VARIABEL"
4293
4294 #: share/completions/help.fish:28
4295 msgid "Help on home directory expansion ~USER"
4296 msgstr "Hjälp om hemkatalogexpansion ~ANVÄNDARE"
4297
4298 #: share/completions/help.fish:29
4299 msgid "Help on brace expansion {a,b,c}"
4300 msgstr "Hjälp om klammerparantesexpansion {a,b,c}"
4301
4302 #: share/completions/help.fish:30
4303 msgid "Help on wildcard expansion *.*"
4304 msgstr "Hjälp om jokertecken *.*"
4305
4306 #: share/completions/help.fish:31
4307 msgid "Help on command substitution (SUBCOMMAND)"
4308 msgstr "Hjälp om kommandosubstitution (UNDERKOMMANDO)"
4309
4310 #: share/completions/help.fish:32
4311 msgid "Help on process expansion %JOB"
4312 msgstr "Hjälp om processexpansion %JOB"
4313
4314 #: share/completions/hg.fish:17
4315 #, fuzzy
4316 msgid "add the specified files on the next commit"
4317 msgstr "Lägg till angiven fil fill den nuvarande listan av nyckelringar"
4318
4319 #: share/completions/hg.fish:18
4320 #, fuzzy
4321 msgid "show changeset information per file line"
4322 msgstr "Visa ändringsinformation för paket"
4323
4324 #: share/completions/hg.fish:19
4325 msgid "create unversioned archive of a repository revision"
4326 msgstr ""
4327
4328 #: share/completions/hg.fish:20
4329 msgid "reverse effect of earlier changeset"
4330 msgstr ""
4331
4332 #: share/completions/hg.fish:21
4333 #, fuzzy
4334 msgid "create a changegroup file"
4335 msgstr "Skapa en kontrollpunktfil"
4336
4337 #: share/completions/hg.fish:22
4338 #, fuzzy
4339 msgid "output the latest or given revisions of files"
4340 msgstr "Visa loggmeddelanden för en uppsättning revisioner och/eller filer"
4341
4342 #: share/completions/hg.fish:23
4343 #, fuzzy
4344 msgid "make a copy of an existing repository"
4345 msgstr "Skapa lokal kopia av förråd"
4346
4347 #: share/completions/hg.fish:24
4348 #, fuzzy
4349 msgid "commit the specified files or all outstanding changes"
4350 msgstr "Dekryptera angiven fil eller standard in"
4351
4352 #: share/completions/hg.fish:25
4353 msgid "mark files as copied for the next commit"
4354 msgstr ""
4355
4356 #: share/completions/hg.fish:26
4357 #, fuzzy
4358 msgid "diff repository (or selected files)"
4359 msgstr "Radera urval"
4360
4361 #: share/completions/hg.fish:27
4362 msgid "dump the header and diffs for one or more changesets"
4363 msgstr ""
4364
4365 #: share/completions/hg.fish:28
4366 msgid "search for a pattern in specified files and revisions"
4367 msgstr ""
4368
4369 #: share/completions/hg.fish:29
4370 msgid "show current repository heads"
4371 msgstr ""
4372
4373 #: share/completions/hg.fish:30
4374 msgid "show help for a command, extension, or list of commands"
4375 msgstr ""
4376
4377 #: share/completions/hg.fish:31
4378 #, fuzzy
4379 msgid "print information about the working copy"
4380 msgstr "Hämta ändringar från förrådet till arbetskopian"
4381
4382 #: share/completions/hg.fish:32
4383 #, fuzzy
4384 msgid "import an ordered set of patches"
4385 msgstr "Visa byteavstånd för matchningar"
4386
4387 #: share/completions/hg.fish:33
4388 msgid "show new changesets found in source"
4389 msgstr ""
4390
4391 #: share/completions/hg.fish:34
4392 #, fuzzy
4393 msgid "create a new repository in the given directory"
4394 msgstr "Skapa förråd om det inte redan existerar"
4395
4396 #: share/completions/hg.fish:35
4397 #, fuzzy
4398 msgid "locate files matching specific patterns"
4399 msgstr "Visa inte filer som matchar mönster"
4400
4401 #: share/completions/hg.fish:36
4402 msgid "show revision history of entire repository or files"
4403 msgstr ""
4404
4405 #: share/completions/hg.fish:37
4406 msgid "output the latest or given revision of the project manifest"
4407 msgstr ""
4408
4409 #: share/completions/hg.fish:38
4410 msgid "Merge working directory with another revision"
4411 msgstr ""
4412
4413 #: share/completions/hg.fish:39
4414 msgid "show changesets not found in destination"
4415 msgstr ""
4416
4417 #: share/completions/hg.fish:40
4418 msgid "show the parents of the working dir or revision"
4419 msgstr ""
4420
4421 #: share/completions/hg.fish:41
4422 msgid "show definition of symbolic path names"
4423 msgstr ""
4424
4425 #: share/completions/hg.fish:42
4426 #, fuzzy
4427 msgid "pull changes from the specified source"
4428 msgstr "Fråga paket med angiven grupp"
4429
4430 #: share/completions/hg.fish:43
4431 #, fuzzy
4432 msgid "push changes to the specified destination"
4433 msgstr "Fråga paket med angiven grupp"
4434
4435 #: share/completions/hg.fish:44
4436 msgid "roll back an interrupted transaction"
4437 msgstr ""
4438
4439 #: share/completions/hg.fish:45
4440 #, fuzzy
4441 msgid "remove the specified files on the next commit"
4442 msgstr "Flytta filen angiven på kommandoraden"
4443
4444 #: share/completions/hg.fish:46
4445 msgid "rename files; equivalent of copy + remove"
4446 msgstr ""
4447
4448 #: share/completions/hg.fish:47
4449 msgid "revert files or dirs to their states as of some revision"
4450 msgstr ""
4451
4452 #: share/completions/hg.fish:48
4453 #, fuzzy
4454 msgid "roll back the last transaction in this repository"
4455 msgstr "Ordna om fixarna i förrådet"
4456
4457 #: share/completions/hg.fish:49
4458 msgid "print the root (top) of the current working dir"
4459 msgstr ""
4460
4461 #: share/completions/hg.fish:50
4462 #, fuzzy
4463 msgid "export the repository via HTTP"
4464 msgstr "Uppdatera förråd"
4465
4466 #: share/completions/hg.fish:51
4467 #, fuzzy
4468 msgid "show changed files in the working directory"
4469 msgstr "Ändra arbetskatalog"
4470
4471 #: share/completions/hg.fish:52
4472 msgid "add a tag for the current tip or a given revision"
4473 msgstr ""
4474
4475 #: share/completions/hg.fish:53
4476 #, fuzzy
4477 msgid "list repository tags"
4478 msgstr "Inaktivera förråd"
4479
4480 #: share/completions/hg.fish:54
4481 #, fuzzy
4482 msgid "show the tip revision"
4483 msgstr "Visa tid"
4484
4485 #: share/completions/hg.fish:55
4486 #, fuzzy
4487 msgid "apply a changegroup file"
4488 msgstr "Läs paket från fil"
4489
4490 #: share/completions/hg.fish:56
4491 #, fuzzy
4492 msgid "update or merge working directory"
4493 msgstr "Ändra arbetskatalog"
4494
4495 #: share/completions/hg.fish:57
4496 #, fuzzy
4497 msgid "verify the integrity of the repository"
4498 msgstr "Ta bort ett inlägg från förråd"
4499
4500 #: share/completions/hg.fish:58
4501 #, fuzzy
4502 msgid "output version and copyright information"
4503 msgstr "Ignorera versionsmagiinformation"
4504
4505 #: share/completions/hg.fish:100
4506 #, fuzzy
4507 msgid "Remembers the parent of the working directory"
4508 msgstr "Ändra arbetskatalog"
4509
4510 #: share/completions/ifconfig.fish:1
4511 msgid "Stop interface"
4512 msgstr "Stanna gränssnitt"
4513
4514 #: share/completions/ifconfig.fish:2
4515 msgid "Start interface"
4516 msgstr "Starta gränssnitt"
4517
4518 #: share/completions/ifconfig.fish:25
4519 msgid "Network interface"
4520 msgstr "Nätverkgränssnitt"
4521
4522 #: share/completions/less.fish:3
4523 msgid "Buffer space"
4524 msgstr "Buffert-utrymme"
4525
4526 #: share/completions/locate.fish:22
4527 msgid "Search the file name databases in these directories"
4528 msgstr ""
4529
4530 #: share/completions/locate.fish:23
4531 #, fuzzy
4532 msgid "Limit the number of matches"
4533 msgstr "Skriv bara ut angivet antal matchningar"
4534
4535 #: share/completions/make.fish:12
4536 msgid "Target"
4537 msgstr "Mål"
4538
4539 #: share/completions/make.fish:13
4540 msgid "Use file as makefile"
4541 msgstr "Använd som make-fil"
4542
4543 #: share/completions/make.fish:18
4544 msgid "Search directory for makefile"
4545 msgstr "Sökkatalog för make-fil"
4546
4547 #: share/completions/make.fish:19
4548 msgid "Number of concurrent jobs"
4549 msgstr "Antal simultana jobb"
4550
4551 #: share/completions/make.fish:23
4552 msgid "Ignore specified file"
4553 msgstr "Ignorera angiven fil"
4554
4555 #: share/completions/make.fish:32
4556 msgid "Pretend file is modified"
4557 msgstr "Låtsas att fil modifierats"
4558
4559 #: share/completions/makedepend.fish:1
4560 msgid "Define"
4561 msgstr "Definering"
4562
4563 #: share/completions/makedepend.fish:2
4564 msgid "Include directory"
4565 msgstr "Inkluderingskatalog"
4566
4567 #: share/completions/makedepend.fish:3
4568 msgid "Replace include directories"
4569 msgstr "Ersätt inkluderingskataloger"
4570
4571 #: share/completions/makedepend.fish:5
4572 msgid "Specify makefile"
4573 msgstr "Ange makefil"
4574
4575 #: share/completions/makedepend.fish:6
4576 msgid "Prepend file to input"
4577 msgstr "Lägg till fil före indata"
4578
4579 #: share/completions/makedepend.fish:7
4580 msgid "Object file suffix"
4581 msgstr "Objektfilsuffix"
4582
4583 #: share/completions/makedepend.fish:8
4584 msgid "Object file prefix"
4585 msgstr "Objektfilprefix"
4586
4587 #: share/completions/makedepend.fish:9
4588 msgid "Starting string delimiter"
4589 msgstr "Avdelare för start av sträng"
4590
4591 #: share/completions/makedepend.fish:10
4592 msgid "Line width"
4593 msgstr "Radbredd"
4594
4595 #: share/completions/mount.fish:19
4596 msgid "Mount partition with specified label"
4597 msgstr "Montera partitioner med angiven etikett"
4598
4599 #: share/completions/mount.fish:20
4600 msgid "Mount partition with specified UID"
4601 msgstr "Montera partition med angivet UID"
4602
4603 #: share/completions/mount.fish:21
4604 msgid "Exclude filesystems"
4605 msgstr "Exkludera filsystem"
4606
4607 #: share/completions/mount.fish:22
4608 msgid "Remount a subtree to a second position"
4609 msgstr "Montera om ett subträd till en andra plats"
4610
4611 #: share/completions/mount.fish:23
4612 msgid "Move a subtree to a new position"
4613 msgstr "Flytta ett subträd till en ny plats"
4614
4615 #: share/completions/mount.fish:24
4616 msgid "Filesystem"
4617 msgstr "Filsystem"
4618
4619 #: share/completions/mount.fish:26
4620 msgid "Mount option"
4621 msgstr "Monteringsflagga"
4622
4623 #: share/completions/mplayer.fish:28
4624 msgid "A/V sync speed"
4625 msgstr "Ljud/bild synkroniseringshastighet"
4626
4627 #: share/completions/mplayer.fish:32
4628 msgid "Loop playback"
4629 msgstr "Upprepa uppspelning"
4630
4631 #: share/completions/mplayer.fish:58 share/completions/mplayer.fish:76
4632 msgid "Video output"
4633 msgstr "Bildutdata"
4634
4635 #: share/completions/mplayer.fish:64 share/completions/mplayer.fish:70
4636 msgid "Audio output"
4637 msgstr "Ljudutdata"
4638
4639 #: share/completions/mutt.fish:14
4640 msgid "An expanded version of the given alias is passed to stdout"
4641 msgstr ""
4642
4643 #: share/completions/mutt.fish:15
4644 msgid "Attach a file to your message using MIME"
4645 msgstr ""
4646
4647 #: share/completions/mutt.fish:16
4648 msgid "Specify a blind-carbon-copy (BCC) recipient"
4649 msgstr ""
4650
4651 #: share/completions/mutt.fish:17
4652 msgid "Specify a carbon-copy (CC) recipient"
4653 msgstr ""
4654
4655 #: share/completions/mutt.fish:18
4656 msgid "Run command after processing of initialization files"
4657 msgstr ""
4658
4659 #: share/completions/mutt.fish:19
4660 #, fuzzy
4661 msgid "Specify which mailbox to load"
4662 msgstr "Ange sendmailkommando"
4663
4664 #: share/completions/mutt.fish:20
4665 #, fuzzy
4666 msgid "Specify an initialization file to read instead of ~/.muttrc"
4667 msgstr "Ange logmeddelande istället för att anropa editor"
4668
4669 #: share/completions/mutt.fish:21
4670 msgid "Specify a draft file containing header and body for the message"
4671 msgstr ""
4672
4673 #: share/completions/mutt.fish:22
4674 msgid "Specify a file to include into the body of a message"
4675 msgstr ""
4676
4677 #: share/completions/mutt.fish:23
4678 #, fuzzy
4679 msgid "Specify a default mailbox type"
4680 msgstr "Välj kärnversion"
4681
4682 #: share/completions/mutt.fish:24
4683 #, fuzzy
4684 msgid "Query a configuration variables value"
4685 msgstr "Välj en konfigurationsfil"
4686
4687 #: share/completions/mutt.fish:25
4688 #, fuzzy
4689 msgid "Specify the subject of the message"
4690 msgstr "Ange meddelande för tillägg"
4691
4692 #: share/completions/mv.fish:4
4693 msgid "Answer for overwrite questions"
4694 msgstr "Svar till överskrivningsfrågor"
4695
4696 #: share/completions/perl.fish:5
4697 msgid "Debug option"
4698 msgstr "Debugflagga"
4699
4700 #: share/completions/perl.fish:6 share/completions/ruby.fish:7
4701 msgid "Execute command"
4702 msgstr "Utför kommando"
4703
4704 #: share/completions/python.fish:1
4705 msgid "Execute argument as command"
4706 msgstr "Utför parameter som kommando"
4707
4708 #: share/completions/python.fish:7
4709 msgid "Division control"
4710 msgstr "Divisionskontroll"
4711
4712 #: share/completions/python.fish:13
4713 msgid "Warning control"
4714 msgstr "Varningsläge"
4715
4716 #: share/completions/rpm.fish:22
4717 msgid "Add suggested packages to the transaction set when needed"
4718 msgstr "Lägg till föreslagna paket till transkation vid behov"
4719
4720 #: share/completions/rpm.fish:23
4721 msgid ""
4722 "Installs or upgrades all the files in the package, even if they aren't "
4723 "needed (missingok) and don't exist"
4724 msgstr ""
4725 "Installerar eller uppgraderar alla saknade filer i paketet, även om de inte "
4726 "behövs (missingok) och inte existerar"
4727
4728 #: share/completions/rpm.fish:24
4729 msgid ""
4730 "Used with --relocate, permit relocations on all file paths, not just those "
4731 "OLD-PATH's included in the binary package relocation hint(s)"
4732 msgstr ""
4733 "Använd tillsammans med --relocate, tillåter flyttning på alla fökvägar, inte "
4734 "bara de OLD_PATH inkluderade i de binära paketflyttningshintarna"
4735
4736 #: share/completions/rpm.fish:25
4737 msgid "Don't install files whose name begins with specified path"
4738 msgstr "Installera inte filer vars namn börjar med angiven sökväg"
4739
4740 #: share/completions/rpm.fish:26
4741 msgid "Don't install any files which are marked as documentation"
4742 msgstr "Installera inte filer som markerats som dokumentation"
4743
4744 #: share/completions/rpm.fish:27
4745 msgid "Same as using --replacepkgs, --replacefiles, and --oldpackage"
4746 msgstr "Samma sak som --replacepkgs, --replacefiles, och --oldpackage"
4747
4748 #: share/completions/rpm.fish:28
4749 msgid "Print 50 hash marks as the package archive is unpacked"
4750 msgstr "Visa 50 brädgårdstecken medan arkivet packas upp"
4751
4752 #: share/completions/rpm.fish:29
4753 msgid "Don't check for sufficient disk space before installation"
4754 msgstr "Kontrollera inte diskutrymme före installation"
4755
4756 #: share/completions/rpm.fish:30
4757 msgid ""
4758 "Allow installation or upgrading even if the architectures of the binary "
4759 "package and host don't match"
4760 msgstr ""
4761 "Tillåt installation eller uppgradering även om binärt pakets arkitetkur inte "
4762 "matchar värddatorns"
4763
4764 #: share/completions/rpm.fish:31
4765 msgid ""
4766 "Allow installation or upgrading even if the operating systems of the binary "
4767 "package and host don't match"
4768 msgstr ""
4769 "Tillåt installation eller uppgradering även om binärt pakets operativsystem "
4770 "inte matchar värddatorns"
4771
4772 #: share/completions/rpm.fish:32
4773 msgid "Install documentation files (default)"
4774 msgstr "Installera dokumentation (standard)"
4775
4776 #: share/completions/rpm.fish:33
4777 msgid "Update only the database, not the filesystem"
4778 msgstr "Uppdatera bara databasen, inte filsystemet"
4779
4780 #: share/completions/rpm.fish:34 share/completions/rpm.fish:94
4781 msgid "Don't verify package or header digests when reading"
4782 msgstr "Kontrollera inte paket- eller huvudsammanfattningar vid inläsning"
4783
4784 #: share/completions/rpm.fish:35 share/completions/rpm.fish:97
4785 msgid "Don't verify package or header signatures when reading"
4786 msgstr "Kontrollera inte paket- eller huvudsignatur vid inläsning"
4787
4788 #: share/completions/rpm.fish:36
4789 msgid "Don't do a dependency check"
4790 msgstr "Utför inte beroendeverifiering"
4791
4792 #: share/completions/rpm.fish:37
4793 msgid "Don't suggest package(s) that provide a missing dependency"
4794 msgstr "Föreslå inte paket som upfyller ett ouppfyllt beroende"
4795
4796 #: share/completions/rpm.fish:38
4797 msgid "Don't change the package installation order"
4798 msgstr "Byt inte paketinstallationsordning "
4799
4800 #: share/completions/rpm.fish:39
4801 msgid "Don't execute scripts"
4802 msgstr "Kör inte skript"
4803
4804 #: share/completions/rpm.fish:40
4805 msgid "Don't execute pre scripts"
4806 msgstr "Kör inte pre-skript"
4807
4808 #: share/completions/rpm.fish:41
4809 msgid "Don't execute post scripts"
4810 msgstr "Kör inte post-skript"
4811
4812 #: share/completions/rpm.fish:42
4813 msgid "Don't execute preun scripts"
4814 msgstr "Kör inte preun-skript"
4815
4816 #: share/completions/rpm.fish:43
4817 msgid "Don't execute postun scripts"
4818 msgstr "Kör inte postun-skript"
4819
4820 #: share/completions/rpm.fish:44 share/completions/rpm.fish:115
4821 msgid "Don't execute trigger scriptlets"
4822 msgstr "Kör inte trigger-skriptlets"
4823
4824 #: share/completions/rpm.fish:45
4825 msgid "Don't execute triggerin scriptlets"
4826 msgstr "Kör inte triggerin-skriptlets"
4827
4828 #: share/completions/rpm.fish:46 share/completions/rpm.fish:116
4829 msgid "Don't execute triggerun scriptlets"
4830 msgstr "Kör inte triggerun-skriptlets"
4831
4832 #: share/completions/rpm.fish:47 share/completions/rpm.fish:117
4833 msgid "Don't execute triggerpostun scriptlets"
4834 msgstr "Kör inte triggerpostun-skriptlets"
4835
4836 #: share/completions/rpm.fish:48
4837 msgid "Allow an upgrade to replace a newer package with an older one"
4838 msgstr "Tillåt en uppgradering att ersätta ett nyare paket med ett äldre"
4839
4840 #: share/completions/rpm.fish:49
4841 msgid ""
4842 "Print percentages as files are unpacked from the package archive. This is "
4843 "intended to make rpm easy to run from other tools"
4844 msgstr ""
4845 "Visa procentandel medan filer packas upp från paketarkiv. Detta är tänkt att "
4846 "användas för att göra rpm lättare att köra från andra verktyg"
4847
4848 #: share/completions/rpm.fish:50
4849 msgid ""
4850 "For relocatable binary packages, translate all file paths that start with "
4851 "the installation prefix in the package relocation hint(s) to NEWPATH"
4852 msgstr ""
4853 "För flyttbara binära paket, översätt alla sökvägar som startar med "
4854 "installationsprefixet i paketets flytthintar till den angivna sökvägen"
4855
4856 #: share/completions/rpm.fish:52 share/completions/rpm.fish:118
4857 msgid "Re-package the files before erasing"
4858 msgstr "Ompaketera paket inan radering"
4859
4860 #: share/completions/rpm.fish:53
4861 msgid ""
4862 "Install the packages even if they replace files from other, already "
4863 "installed, packages"
4864 msgstr ""
4865 "Installera paket även om de ersätter filer från andra, redan installerade "
4866 "paket"
4867
4868 #: share/completions/rpm.fish:54
4869 msgid ""
4870 "Install the packages even if some of them are already installed on this "
4871 "system"
4872 msgstr "Installera paket även om somliga redan är installerade"
4873
4874 #: share/completions/rpm.fish:55
4875 msgid ""
4876 "Don't install the package, simply check for and report potential conflicts"
4877 msgstr ""
4878 "Installera inte paket, kontrollera och rapportera potentiella konflikter"
4879
4880 #: share/completions/rpm.fish:59
4881 msgid "Display change information for the package"
4882 msgstr "Visa ändringsinformation för paket"
4883
4884 #: share/completions/rpm.fish:60
4885 msgid "List only configuration files (implies -l)"
4886 msgstr "Visa bara konfigurationsfiler (implicerar -l)"
4887
4888 #: share/completions/rpm.fish:61
4889 msgid "List only documentation files (implies -l)"
4890 msgstr "Visa bara dokumentationsfiler (implicerar -l)"
4891
4892 #: share/completions/rpm.fish:62
4893 msgid "Dump file information. Must be used with at least one of -l, -c, -d"
4894 msgstr "Dumpa filinformation. Kräver minst en av -l, -c, -d"
4895
4896 #: share/completions/rpm.fish:63
4897 msgid "List all the files in each selected package"
4898 msgstr "Visa alla filer i varje valt paket"
4899
4900 #: share/completions/rpm.fish:64
4901 msgid ""
4902 "Display package information, including name, version, and description. Uses "
4903 "--queryformat if specified"
4904 msgstr ""
4905 "Visa paketinformation, inklusive namn, version och beskrivning. Använder --"
4906 "queryfromet om angivet"
4907
4908 #: share/completions/rpm.fish:65
4909 msgid "Orders the package listing by install time"
4910 msgstr "Sortera paketlistning efter installationstid"
4911
4912 #: share/completions/rpm.fish:66
4913 msgid "List files in package"
4914 msgstr "Visa filer i paket"
4915
4916 #: share/completions/rpm.fish:67
4917 msgid "List capabilities this package provides"
4918 msgstr "Visa förmågor som detta paket tillhandahåller"
4919
4920 #: share/completions/rpm.fish:68
4921 msgid "List packages on which this package depends"
4922 msgstr "Visa paket som detta paket beror på"
4923
4924 #: share/completions/rpm.fish:69
4925 msgid "List the package specific scriptlets"
4926 msgstr "Visa paket-specifika skriptlets"
4927
4928 #: share/completions/rpm.fish:70
4929 msgid ""
4930 "Display the states of files in the package. The state of each file is one of "
4931 "normal, not installed, or replaced"
4932 msgstr ""
4933 "Visa tillstånd för paketets filer. Tillståndet är en av normal, inte "
4934 "installerad och ersatt"
4935
4936 #: share/completions/rpm.fish:71 share/completions/rpm.fish:72
4937 msgid "Display the trigger scripts contained in the package"
4938 msgstr "Visa paketets triggerskript"
4939
4940 #: share/completions/rpm.fish:78
4941 msgid "Query all installed packages"
4942 msgstr "Fråga alla installerade paket"
4943
4944 #: share/completions/rpm.fish:79
4945 msgid "Query package owning specified file"
4946 msgstr "Fråga paket som äger angiven fil"
4947
4948 #: share/completions/rpm.fish:80
4949 msgid ""
4950 "Query package that contains a given file identifier, i.e. the MD5 digest of "
4951 "the file contents"
4952 msgstr ""
4953 "Fråga paket som innehåller en given filidentitet, dvs. MD5-summa av "
4954 "filinnehåll"
4955
4956 #: share/completions/rpm.fish:81
4957 msgid "Query packages with the specified group"
4958 msgstr "Fråga paket med angiven grupp"
4959
4960 #: share/completions/rpm.fish:82
4961 msgid ""
4962 "Query package that contains a given header identifier, i.e. the SHA1 digest "
4963 "of the immutable header region"
4964 msgstr ""
4965 "Fråga paket som innehåller en given huvudidentitet, dvs. SHA1-summa av den "
4966 "konstanta huvud-regionen"
4967
4968 #: share/completions/rpm.fish:83
4969 msgid "Query an (uninstalled) package in specified file"
4970 msgstr "Fråga ett (oinstallerat) paket i angiven fil"
4971
4972 #: share/completions/rpm.fish:84
4973 msgid ""
4974 "Query package that contains a given package identifier, i.e. the MD5 digest "
4975 "of the combined header and payload contents"
4976 msgstr ""
4977 "Fråga paket som innehåller en given paketidentitet, dvs. MD5-summa av den "
4978 "kombinerade huvud- och filinnehållet"
4979
4980 #: share/completions/rpm.fish:85
4981 msgid "Parse and query specified spec-file as if it were a package"
4982 msgstr "Tolka och fråga angiven spec-fil som om det vore ett paket"
4983
4984 #: share/completions/rpm.fish:86
4985 msgid "Query package(s) that have the specified TID (transaction identifier)"
4986 msgstr "Fråga paket med angiven TID (transaktions-id)"
4987
4988 #: share/completions/rpm.fish:87
4989 msgid "Query packages that are triggered by the specified packages"
4990 msgstr "Fråga paket som triggas av angivna paket"
4991
4992 #: share/completions/rpm.fish:88
4993 msgid "Query all packages that provide the specified capability"
4994 msgstr "Fråga alla paket som tillhandahåller den angivna förmågan"
4995
4996 #: share/completions/rpm.fish:89
4997 msgid ""
4998 "Query all packages that requires the specified capability for functioning"
4999 msgstr "Fråga alla paket som kräver den angivna förmågan för att fungera"
5000
5001 #: share/completions/rpm.fish:93
5002 msgid "Don't verify dependencies of packages"
5003 msgstr "Verifiera inte paketens beroenden"
5004
5005 #: share/completions/rpm.fish:95
5006 msgid "Don't verify any attributes of package files"
5007 msgstr "Verifiera inga attribut i paketfiler"
5008
5009 #: share/completions/rpm.fish:96
5010 msgid "Don't execute the %verifyscript scriptlet"
5011 msgstr "Utför inte %verifyskriptlet"
5012
5013 #: share/completions/rpm.fish:98
5014 msgid "Don't verify linkto attribute"
5015 msgstr "Verifiera inte linkto-attribut"
5016
5017 #: share/completions/rpm.fish:99
5018 msgid "Don't verify md5 attribute"
5019 msgstr "Verifiera inte md5-attribut"
5020
5021 #: share/completions/rpm.fish:100
5022 msgid "Don't verify size attribute"
5023 msgstr "Verifiera inte storleksattribut"
5024
5025 #: share/completions/rpm.fish:101
5026 msgid "Don't verify user attribute"
5027 msgstr "Verifiera inte användarattribut"
5028
5029 #: share/completions/rpm.fish:102
5030 msgid "Don't verify group attribute"
5031 msgstr "Verifiera inte gruppattribut"
5032
5033 #: share/completions/rpm.fish:103
5034 msgid "Don't verify time attribute"
5035 msgstr "Verifiera inte tidsattribut"
5036
5037 #: share/completions/rpm.fish:104
5038 msgid "Don't verify mode attribute"
5039 msgstr "Verifiera inte filrättighetsattribut"
5040
5041 #: share/completions/rpm.fish:105
5042 msgid "Don't verify dev attribute"
5043 msgstr "Verifiera inte enhetsattribut"
5044
5045 #: share/completions/rpm.fish:110
5046 msgid "Remove all versions of the package which match specified string"
5047 msgstr "Ta bort alla version av paketet som matchar angiven sträng"
5048
5049 #: share/completions/rpm.fish:111
5050 msgid "Don't check dependencies before uninstalling the packages"
5051 msgstr "Verifiera inte beroenden före paketen avinstalleras"
5052
5053 #: share/completions/rpm.fish:112
5054 msgid "Don't execute scriplets"
5055 msgstr "Kör inte skriptlets"
5056
5057 #: share/completions/rpm.fish:113
5058 msgid "Don't execute preun scriptlet"
5059 msgstr "Kör inte preun-skriptlet"
5060
5061 #: share/completions/rpm.fish:114
5062 msgid "Don't execute postun scriptlet"
5063 msgstr "Kör inte postun-skriptlet"
5064
5065 #: share/completions/rpm.fish:119
5066 msgid "Don't really uninstall anything"
5067 msgstr "Avinstallera ingenting på riktigt"
5068
5069 #: share/completions/rpm.fish:123
5070 msgid "Install new package"
5071 msgstr "Installera nytt paket"
5072
5073 #: share/completions/rpm.fish:124
5074 msgid "Upgrade existing package"
5075 msgstr "Upgradera existerande paket"
5076
5077 #: share/completions/rpm.fish:125
5078 msgid "Upgrade package if already installed"
5079 msgstr "Upgradera paket om det är installerat"
5080
5081 #: share/completions/rpm.fish:126
5082 msgid "Query installed packages"
5083 msgstr "Fråga installerat paket"
5084
5085 #: share/completions/rpm.fish:127
5086 msgid "Verify package integrity"
5087 msgstr "Verifiera paketintegritet"
5088
5089 #: share/completions/rpm.fish:128
5090 msgid "Erase package"
5091 msgstr "Ta bort paket"
5092
5093 #: share/completions/rsync.fish:41
5094 msgid "Force a fixed checksum block-size"
5095 msgstr ""
5096
5097 #: share/completions/rsync.fish:42
5098 #, fuzzy
5099 msgid "Specify the remote shell to use"
5100 msgstr "Ange förråd-URL"
5101
5102 #: share/completions/rsync.fish:43
5103 #, fuzzy
5104 msgid "Specify the rsync to run on remote machine"
5105 msgstr "Välj destinationsadress"
5106
5107 #: share/completions/rsync.fish:69
5108 msgid "Also compare received files relative to DIR"
5109 msgstr ""
5110
5111 #: share/completions/rsync.fish:70
5112 msgid ""
5113 "Also compare received files relative to DIR and include copies of unchanged "
5114 "files"
5115 msgstr ""
5116
5117 #: share/completions/rsync.fish:93
5118 #, fuzzy
5119 msgid "Output filenames using the specified format"
5120 msgstr "Exklidera filer listade i angiven fil"
5121
5122 #: share/completions/rsync.fish:94
5123 msgid "Read password from FILE"
5124 msgstr ""
5125
5126 #: share/completions/rsync.fish:96
5127 msgid "Limit I/O bandwidth; KBytes per second"
5128 msgstr ""
5129
5130 #: share/completions/rsync.fish:97
5131 msgid "Write a batched update to FILE"
5132 msgstr ""
5133
5134 #: share/completions/rsync.fish:99
5135 #, fuzzy
5136 msgid "Read a batched update from FILE"
5137 msgstr "Läs fix från patchfil"
5138
5139 #: share/completions/rsync.fish:100
5140 msgid "Force an older protocol version to be used"
5141 msgstr ""
5142
5143 #: share/completions/rsync.fish:101
5144 msgid "Set block/file checksum seed (advanced)"
5145 msgstr ""
5146
5147 #: share/completions/ruby.fish:15
5148 msgid "Require file"
5149 msgstr "Kräv fil"
5150
5151 #: share/completions/scp.fish:29
5152 msgid "Bandwidth limit"
5153 msgstr "Bandbreddsgräns"
5154
5155 #: share/completions/scp.fish:30 share/completions/ssh.fish:36
5156 #: share/completions/sshfs.fish:25
5157 msgid "Port"
5158 msgstr "Port"
5159
5160 #: share/completions/screen.fish:1
5161 msgid "Print a list of running screen sessions"
5162 msgstr "Visa lista på alla körande screen-sessioner"
5163
5164 #: share/completions/sed.fish:13
5165 msgid "Evaluate expression"
5166 msgstr "Utför argument som kommandon"
5167
5168 #: share/completions/sed.fish:14
5169 msgid "Evalute file"
5170 msgstr "Utför filinnehåll som kommandon"
5171
5172 #: share/completions/sed.fish:22
5173 msgid "Specify line-length"
5174 msgstr "Välj radlängd"
5175
5176 #: share/completions/set.fish:73 share/completions/set_color.fish:1
5177 msgid "Color"
5178 msgstr "Färg"
5179
5180 #: share/completions/set.fish:74 share/completions/set_color.fish:2
5181 msgid "Change background color"
5182 msgstr "Byt bakgrundsfärg"
5183
5184 #: share/completions/set.fish:79
5185 msgid "Locale"
5186 msgstr "Lokal"
5187
5188 #: share/completions/sort.fish:12
5189 msgid "Write to file"
5190 msgstr "Skriv till fil"
5191
5192 #: share/completions/sort.fish:14
5193 msgid "Set memory buffer size"
5194 msgstr "Välj minnesbuffertstorlek"
5195
5196 #: share/completions/sort.fish:16
5197 msgid "Set temporary directory"
5198 msgstr "Välj katalog för tillfälligt lagringsutrymme"
5199
5200 #: share/completions/ssh.fish:21
5201 msgid "Interface to transmit from"
5202 msgstr "Gränssnitt att skicka från"
5203
5204 #: share/completions/ssh.fish:27
5205 msgid "Escape character"
5206 msgstr "Avbrottstecken"
5207
5208 #: share/completions/ssh.fish:32
5209 msgid "User"
5210 msgstr "Användare"
5211
5212 #: share/completions/su.fish:5
5213 msgid "Pass command to shell"
5214 msgstr "Skicka kommando till skalet"
5215
5216 #: share/completions/svn.fish:17
5217 msgid ""
5218 "Put files and directories under version control, scheduling them for "
5219 "addition to repository. They will be added in next commit."
5220 msgstr ""
5221
5222 #: share/completions/svn.fish:18 share/completions/svn.fish:19
5223 #: share/completions/svn.fish:20 share/completions/svn.fish:21
5224 #, fuzzy
5225 msgid ""
5226 "Output the content of specified files or URLs with revision and author "
5227 "information in-line."
5228 msgstr "Visa filer/URL:er med revisions- och författarinformation inbakat"
5229
5230 #: share/completions/svn.fish:22
5231 #, fuzzy
5232 msgid "Output the content of specified files or URLs."
5233 msgstr "Visa innehåll av filer/URL:er"
5234
5235 #: share/completions/svn.fish:23 share/completions/svn.fish:24
5236 #, fuzzy
5237 msgid "Check out a working copy from a repository."
5238 msgstr "Hämta ut en arbetskopia från förrådet"
5239
5240 #: share/completions/svn.fish:25
5241 msgid ""
5242 "Recursively clean up the working copy, removing locks, resuming unfinished "
5243 "operations, etc."
5244 msgstr ""
5245
5246 #: share/completions/svn.fish:26 share/completions/svn.fish:27
5247 #, fuzzy
5248 msgid "Send changes from your working copy to the repository."
5249 msgstr "Skicka ändringar i arbetskopian till lagret"
5250
5251 #: share/completions/svn.fish:28 share/completions/svn.fish:29
5252 #, fuzzy
5253 msgid "Duplicate something in working copy or repository, remembering history."
5254 msgstr "Flytta och/eller byt namn på någonting i arbetskopian eller förrådet"
5255
5256 #: share/completions/svn.fish:30 share/completions/svn.fish:31
5257 #: share/completions/svn.fish:32 share/completions/svn.fish:33
5258 #, fuzzy
5259 msgid "Remove files and directories from version control."
5260 msgstr "Placera filer och kataloger under versionskontroll"
5261
5262 #: share/completions/svn.fish:34 share/completions/svn.fish:35
5263 #, fuzzy
5264 msgid "Display the differences between two revisions or paths."
5265 msgstr "Applicera differensen mellan två källor till en arbetskopiesökväg"
5266
5267 #: share/completions/svn.fish:36
5268 msgid "Create an unversioned copy of a tree."
5269 msgstr ""
5270
5271 #: share/completions/svn.fish:37 share/completions/svn.fish:38
5272 #: share/completions/svn.fish:39
5273 #, fuzzy
5274 msgid "Describe the usage of this program or its subcommands."
5275 msgstr "Beskriv användandet av detta program eller dess underkommandon"
5276
5277 #: share/completions/svn.fish:40
5278 #, fuzzy
5279 msgid "Commit an unversioned file or tree into the repository."
5280 msgstr "Lägg till fil eller träd utan version till förrådet"
5281
5282 #: share/completions/svn.fish:41
5283 #, fuzzy
5284 msgid "Display information about a local or remote item."
5285 msgstr "Visa information om lokal eller fjärrelement"
5286
5287 #: share/completions/svn.fish:42 share/completions/svn.fish:43
5288 #, fuzzy
5289 msgid "List directory entries in the repository."
5290 msgstr "Lista kataloger i förrådet"
5291
5292 #: share/completions/svn.fish:44
5293 #, fuzzy
5294 msgid ""
5295 "Lock working copy paths or URLs in the repository, so that no other user can "
5296 "commit changes to them."
5297 msgstr "Läs arbetskopiwsökvägar eller URL:er i förrådet"
5298
5299 #: share/completions/svn.fish:45
5300 #, fuzzy
5301 msgid "Show the log messages for a set of revision(s) and/or file(s)."
5302 msgstr "Visa loggmeddelanden för en uppsättning revisioner och/eller filer"
5303
5304 #: share/completions/svn.fish:46
5305 #, fuzzy
5306 msgid "Apply the differences between two sources to a working copy path."
5307 msgstr "Applicera differensen mellan två källor till en arbetskopiesökväg"
5308
5309 #: share/completions/svn.fish:47
5310 #, fuzzy
5311 msgid "Create a new directory under version control."
5312 msgstr "Skapa ny katalog under revisionskontroll"
5313
5314 #: share/completions/svn.fish:48 share/completions/svn.fish:49
5315 #: share/completions/svn.fish:50 share/completions/svn.fish:51
5316 #, fuzzy
5317 msgid "Move and/or rename something in working copy or repository."
5318 msgstr "Flytta och/eller byt namn på någonting i arbetskopian eller förrådet"
5319
5320 #: share/completions/svn.fish:52 share/completions/svn.fish:53
5321 #: share/completions/svn.fish:54
5322 #, fuzzy
5323 msgid "Remove a property from files, dirs, or revisions."
5324 msgstr "Ta bort en egenskap från filer, kataloger eller revisioner"
5325
5326 #: share/completions/svn.fish:55 share/completions/svn.fish:56
5327 #: share/completions/svn.fish:57
5328 #, fuzzy
5329 msgid "Edit a property with an external editor."
5330 msgstr "Redigera en egenskap med extern edito för mål"
5331
5332 #: share/completions/svn.fish:58 share/completions/svn.fish:59
5333 #: share/completions/svn.fish:60
5334 #, fuzzy
5335 msgid "Print the value of a property on files, dirs, or revisions."
5336 msgstr "Skriv ut värde för en egenskap hos filer, kataloger eller revisioner"
5337
5338 #: share/completions/svn.fish:61 share/completions/svn.fish:62
5339 #: share/completions/svn.fish:63
5340 #, fuzzy
5341 msgid "List all properties on files, dirs, or revisions."
5342 msgstr "Visa alla engenskaper hos filer, kataloger eller revisioner"
5343
5344 #: share/completions/svn.fish:64 share/completions/svn.fish:65
5345 #: share/completions/svn.fish:66
5346 #, fuzzy
5347 msgid "Set the value of a property on files, dirs, or revisions."
5348 msgstr "Skriv ut värde för en egenskap hos filer, kataloger eller revisioner"
5349
5350 #: share/completions/svn.fish:67
5351 #, fuzzy
5352 msgid "Remove \\conflicted state on working copy files or directories."
5353 msgstr "Ta bort konflikttillstånd hos arbetskopiefiler eller kataloger"
5354
5355 #: share/completions/svn.fish:68
5356 #, fuzzy
5357 msgid "Restore pristine working copy file (undo most local edits)."
5358 msgstr "Återställ rensad arbetskopiefil"
5359
5360 #: share/completions/svn.fish:69 share/completions/svn.fish:70
5361 #: share/completions/svn.fish:71
5362 #, fuzzy
5363 msgid "Print the status of working copy files and directories."
5364 msgstr "Visa status för arbetskopians filer och kataloger"
5365
5366 #: share/completions/svn.fish:72 share/completions/svn.fish:73
5367 #, fuzzy
5368 msgid "Update the working copy to a different URL."
5369 msgstr "Uppdatera arbetskopian till en annan URL"
5370
5371 #: share/completions/svn.fish:74
5372 #, fuzzy
5373 msgid "Unlock working copy paths or URLs."
5374 msgstr "Lås upp arbetskopians sökvägar eller URL:er"
5375
5376 #: share/completions/svn.fish:75 share/completions/svn.fish:76
5377 #, fuzzy
5378 msgid "Bring changes from the repository into the working copy."
5379 msgstr "Hämta ändringar från förrådet till arbetskopian"
5380
5381 #: share/completions/svn.fish:83 share/completions/svn.fish:194
5382 #: share/completions/svn.fish:255 share/completions/svn.fish:271
5383 #: share/completions/svn.fish:287 share/completions/svn.fish:303
5384 #: share/completions/svn.fish:406 share/completions/svn.fish:446
5385 #: share/completions/svn.fish:461 share/completions/svn.fish:723
5386 #: share/completions/svn.fish:738 share/completions/svn.fish:753
5387 #: share/completions/svn.fish:767 share/completions/svn.fish:775
5388 #: share/completions/svn.fish:854
5389 #, fuzzy
5390 msgid "Pass contents of file ARG as additional args"
5391 msgstr "Skicka filinnehåll som extra argument"
5392
5393 #: share/completions/svn.fish:84 share/completions/svn.fish:102
5394 #: share/completions/svn.fish:116 share/completions/svn.fish:130
5395 #: share/completions/svn.fish:144 share/completions/svn.fish:155
5396 #: share/completions/svn.fish:166 share/completions/svn.fish:178
5397 #: share/completions/svn.fish:187 share/completions/svn.fish:219
5398 #: share/completions/svn.fish:233 share/completions/svn.fish:247
5399 #: share/completions/svn.fish:263 share/completions/svn.fish:279
5400 #: share/completions/svn.fish:295 share/completions/svn.fish:311
5401 #: share/completions/svn.fish:329 share/completions/svn.fish:347
5402 #: share/completions/svn.fish:359 share/completions/svn.fish:368
5403 #: share/completions/svn.fish:375 share/completions/svn.fish:382
5404 #: share/completions/svn.fish:399 share/completions/svn.fish:413
5405 #: share/completions/svn.fish:426 share/completions/svn.fish:439
5406 #: share/completions/svn.fish:453 share/completions/svn.fish:469
5407 #: share/completions/svn.fish:485 share/completions/svn.fish:499
5408 #: share/completions/svn.fish:514 share/completions/svn.fish:529
5409 #: share/completions/svn.fish:544 share/completions/svn.fish:559
5410 #: share/completions/svn.fish:571 share/completions/svn.fish:583
5411 #: share/completions/svn.fish:595 share/completions/svn.fish:610
5412 #: share/completions/svn.fish:625 share/completions/svn.fish:640
5413 #: share/completions/svn.fish:653 share/completions/svn.fish:666
5414 #: share/completions/svn.fish:679 share/completions/svn.fish:691
5415 #: share/completions/svn.fish:703 share/completions/svn.fish:715
5416 #: share/completions/svn.fish:730 share/completions/svn.fish:745
5417 #: share/completions/svn.fish:760 share/completions/svn.fish:768
5418 #: share/completions/svn.fish:776 share/completions/svn.fish:790
5419 #: share/completions/svn.fish:805 share/completions/svn.fish:820
5420 #: share/completions/svn.fish:834 share/completions/svn.fish:847
5421 #: share/completions/svn.fish:859 share/completions/svn.fish:872
5422 #: share/completions/svn.fish:885
5423 #, fuzzy
5424 msgid "Read user configuration files from directory ARG"
5425 msgstr "Läs användarkonfigurationsfiler från angiven katalog"
5426
5427 #: share/completions/svn.fish:98 share/completions/svn.fish:112
5428 #: share/completions/svn.fish:126 share/completions/svn.fish:140
5429 #: share/completions/svn.fish:151 share/completions/svn.fish:162
5430 #: share/completions/svn.fish:174 share/completions/svn.fish:215
5431 #: share/completions/svn.fish:229 share/completions/svn.fish:243
5432 #: share/completions/svn.fish:259 share/completions/svn.fish:275
5433 #: share/completions/svn.fish:291 share/completions/svn.fish:307
5434 #: share/completions/svn.fish:325 share/completions/svn.fish:343
5435 #: share/completions/svn.fish:355 share/completions/svn.fish:395
5436 #: share/completions/svn.fish:409 share/completions/svn.fish:422
5437 #: share/completions/svn.fish:435 share/completions/svn.fish:449
5438 #: share/completions/svn.fish:465 share/completions/svn.fish:481
5439 #: share/completions/svn.fish:495 share/completions/svn.fish:510
5440 #: share/completions/svn.fish:525 share/completions/svn.fish:540
5441 #: share/completions/svn.fish:555 share/completions/svn.fish:567
5442 #: share/completions/svn.fish:579 share/completions/svn.fish:591
5443 #: share/completions/svn.fish:603 share/completions/svn.fish:618
5444 #: share/completions/svn.fish:633 share/completions/svn.fish:649
5445 #: share/completions/svn.fish:662 share/completions/svn.fish:675
5446 #: share/completions/svn.fish:687 share/completions/svn.fish:699
5447 #: share/completions/svn.fish:711 share/completions/svn.fish:725
5448 #: share/completions/svn.fish:740 share/completions/svn.fish:755
5449 #: share/completions/svn.fish:786 share/completions/svn.fish:801
5450 #: share/completions/svn.fish:816 share/completions/svn.fish:830
5451 #: share/completions/svn.fish:843 share/completions/svn.fish:855
5452 #: share/completions/svn.fish:868 share/completions/svn.fish:881
5453 #, fuzzy
5454 msgid "Specify a username ARG"
5455 msgstr "Välj användarnamn"
5456
5457 #: share/completions/svn.fish:99 share/completions/svn.fish:113
5458 #: share/completions/svn.fish:127 share/completions/svn.fish:141
5459 #: share/completions/svn.fish:152 share/completions/svn.fish:163
5460 #: share/completions/svn.fish:175 share/completions/svn.fish:216
5461 #: share/completions/svn.fish:230 share/completions/svn.fish:244
5462 #: share/completions/svn.fish:260 share/completions/svn.fish:276
5463 #: share/completions/svn.fish:292 share/completions/svn.fish:308
5464 #: share/completions/svn.fish:326 share/completions/svn.fish:344
5465 #: share/completions/svn.fish:356 share/completions/svn.fish:396
5466 #: share/completions/svn.fish:410 share/completions/svn.fish:423
5467 #: share/completions/svn.fish:436 share/completions/svn.fish:450
5468 #: share/completions/svn.fish:466 share/completions/svn.fish:482
5469 #: share/completions/svn.fish:496 share/completions/svn.fish:511
5470 #: share/completions/svn.fish:526 share/completions/svn.fish:541
5471 #: share/completions/svn.fish:556 share/completions/svn.fish:568
5472 #: share/completions/svn.fish:580 share/completions/svn.fish:592
5473 #: share/completions/svn.fish:604 share/completions/svn.fish:619
5474 #: share/completions/svn.fish:634 share/completions/svn.fish:650
5475 #: share/completions/svn.fish:663 share/completions/svn.fish:676
5476 #: share/completions/svn.fish:688 share/completions/svn.fish:700
5477 #: share/completions/svn.fish:712 share/completions/svn.fish:726
5478 #: share/completions/svn.fish:741 share/completions/svn.fish:756
5479 #: share/completions/svn.fish:787 share/completions/svn.fish:802
5480 #: share/completions/svn.fish:817 share/completions/svn.fish:831
5481 #: share/completions/svn.fish:844 share/completions/svn.fish:856
5482 #: share/completions/svn.fish:869 share/completions/svn.fish:882
5483 #, fuzzy
5484 msgid "Specify a password ARG"
5485 msgstr "Välj lösenord"
5486
5487 #: share/completions/svn.fish:186 share/completions/svn.fish:479
5488 #: share/completions/svn.fish:828 share/completions/svn.fish:841
5489 #: share/completions/svn.fish:867 share/completions/svn.fish:880
5490 #, fuzzy
5491 msgid "Use ARG as merge command"
5492 msgstr "Ange sammanslagningskommando"
5493
5494 #: share/completions/svn.fish:213 share/completions/svn.fish:227
5495 #: share/completions/svn.fish:241 share/completions/svn.fish:257
5496 #: share/completions/svn.fish:273 share/completions/svn.fish:289
5497 #: share/completions/svn.fish:305 share/completions/svn.fish:392
5498 #: share/completions/svn.fish:493 share/completions/svn.fish:508
5499 #: share/completions/svn.fish:523 share/completions/svn.fish:538
5500 #: share/completions/svn.fish:553 share/completions/svn.fish:608
5501 #: share/completions/svn.fish:623 share/completions/svn.fish:638
5502 #, fuzzy
5503 msgid "Use ARG as external editor"
5504 msgstr "Ange extern editor"
5505
5506 #: share/completions/svn.fish:214 share/completions/svn.fish:228
5507 #: share/completions/svn.fish:242 share/completions/svn.fish:258
5508 #: share/completions/svn.fish:274 share/completions/svn.fish:290
5509 #: share/completions/svn.fish:306 share/completions/svn.fish:393
5510 #: share/completions/svn.fish:448 share/completions/svn.fish:494
5511 #: share/completions/svn.fish:509 share/completions/svn.fish:524
5512 #: share/completions/svn.fish:539 share/completions/svn.fish:554
5513 #: share/completions/svn.fish:607 share/completions/svn.fish:622
5514 #: share/completions/svn.fish:637 share/completions/svn.fish:722
5515 #: share/completions/svn.fish:737 share/completions/svn.fish:752
5516 msgid "Treat value as being in charset encoding ARG"
5517 msgstr ""
5518
5519 #: share/completions/svn.fish:318 share/completions/svn.fish:336
5520 msgid "Use ARG as the older target"
5521 msgstr ""
5522
5523 #: share/completions/svn.fish:319 share/completions/svn.fish:337
5524 msgid "Use ARG as the newer target"
5525 msgstr ""
5526
5527 #: share/completions/svn.fish:320 share/completions/svn.fish:338
5528 #, fuzzy
5529 msgid "Use ARG as diff command"
5530 msgstr "Ångra ett redigeringskommando"
5531
5532 #: share/completions/svn.fish:360
5533 msgid "Use a different EOL marker than the standard"
5534 msgstr ""
5535
5536 #: share/completions/svn.fish:470
5537 msgid "Maximum number of log entries"
5538 msgstr "Maximalt antal logginlägg"
5539
5540 #: share/completions/sylpheed.fish:8
5541 msgid "Open composition window with address"
5542 msgstr ""
5543
5544 #: share/completions/sylpheed.fish:9
5545 msgid "Open composition window with attached files"
5546 msgstr ""
5547
5548 #: share/completions/sylpheed.fish:10
5549 #, fuzzy
5550 msgid "Receive new messages"
5551 msgstr "Ersätt ett loggmeddelande"
5552
5553 #: share/completions/sylpheed.fish:11
5554 msgid "Receive new messages of all accounts"
5555 msgstr ""
5556
5557 #: share/completions/sylpheed.fish:12
5558 msgid "Send all queued messages"
5559 msgstr ""
5560
5561 #: share/completions/sylpheed.fish:13
5562 msgid "Show the total number of messages for folder"
5563 msgstr ""
5564
5565 #: share/completions/sylpheed.fish:14
5566 msgid "Show the total number of messages for each folder"
5567 msgstr ""
5568
5569 #: share/completions/sylpheed.fish:15
5570 #, fuzzy
5571 msgid "Specify directory with configuration files"
5572 msgstr "Välj en konfigurationsfil"
5573
5574 #: share/completions/tar.fish:19 share/functions/cd.fish:5
5575 msgid "Change directory"
5576 msgstr "Ändra katalog"
5577
5578 #: share/completions/tar.fish:21
5579 msgid "Archive file"
5580 msgstr "Arkivfil"
5581
5582 #: share/completions/tar.fish:31
5583 msgid "Starting file in archive"
5584 msgstr "Startfil i arkiv"
5585
5586 #: share/completions/tar.fish:33
5587 msgid "Tape length"
5588 msgstr "Bandlängd"
5589
5590 #: share/completions/tar.fish:36
5591 msgid "Only store newer files"
5592 msgstr "Lagra bara nyare filer"
5593
5594 #: share/completions/tar.fish:50
5595 msgid "Extract file from file"
5596 msgstr "Axtrahera fil från fil"
5597
5598 #: share/completions/tar.fish:54
5599 msgid "Set volume name"
5600 msgstr "Välj volymnamn"
5601
5602 #: share/completions/tar.fish:59
5603 msgid "Exclude file"
5604 msgstr "Exkludera fil"
5605
5606 #: share/completions/tar.fish:60
5607 msgid "Exclude files listed in specified file"
5608 msgstr "Exklidera filer listade i angiven fil"
5609
5610 #: share/completions/tar.fish:65
5611 msgid "Filter through specified program"
5612 msgstr "Filtrera genom angivet program"
5613
5614 #: share/completions/telnet.fish:9 share/completions/telnet.fish:14
5615 msgid "Specifies an 8-bit data path"
5616 msgstr "Anger en 8-bitars dataväg"
5617
5618 #: share/completions/telnet.fish:10
5619 msgid "Do not try to negotiate TELNET BINARY option"
5620 msgstr "Försök inte förhandla TELNET BINARY-flaggan"
5621
5622 #: share/completions/telnet.fish:11
5623 msgid "Stops any character from being recognized as an escape character"
5624 msgstr "Hindra alla tecken från att kännas igen som specialsekvens"
5625
5626 #: share/completions/telnet.fish:12
5627 msgid "Use local Kerberos authentication, if possible"
5628 msgstr "Använd lokal kerberosautentisering, om möjligt"
5629
5630 #: share/completions/telnet.fish:13
5631 msgid "Specifies no automatic login to remote system"
5632 msgstr "Försök inte logga in automatiskt på fjärrsystem"
5633
5634 #: share/completions/telnet.fish:15
5635 msgid "Attempt automatic login"
5636 msgstr "Försök logga in automatiskt på fjärrsystem"
5637
5638 #: share/completions/telnet.fish:16
5639 msgid "Disables reading user's .telnetrc"
5640 msgstr "Inaktivera inläsning av användarens .telnetrc"
5641
5642 #: share/completions/telnet.fish:17
5643 msgid "Sets debug mode"
5644 msgstr "Väljer debugnivå"
5645
5646 #: share/completions/telnet.fish:18
5647 msgid "Sets IP TOS"
5648 msgstr ""
5649
5650 #: share/completions/telnet.fish:19
5651 msgid "Disables specified type of authentication"
5652 msgstr "Inaktivera angivna autentiseringstypen"
5653
5654 #: share/completions/telnet.fish:20
5655 msgid "User login"
5656 msgstr "Användarinloggning"
5657
5658 #: share/completions/telnet.fish:21
5659 msgid "Log to tracefile"
5660 msgstr "Logga till spårfil"
5661
5662 #: share/completions/telnet.fish:22
5663 msgid "Turn on encryption"
5664 msgstr "Slå på kryptering"
5665
5666 #: share/completions/telnet.fish:23
5667 msgid "User interface similar to rlogin"
5668 msgstr "Användargränssnitt liknande rlogin"
5669
5670 #: share/completions/telnet.fish:24
5671 msgid "Use Kerberos realm for authentication"
5672 msgstr "Använd Kerberos-realm för autentisering"
5673
5674 #: share/completions/totem.fish:18
5675 msgid "Tell any running totem instance: Add to playlist"
5676 msgstr ""
5677
5678 #: share/completions/totem.fish:19
5679 msgid "Tell any running totem instance: Play from playlist"
5680 msgstr ""
5681
5682 #: share/completions/touch.fish:2
5683 msgid "Set date back"
5684 msgstr "Sätt tillbaka datum"
5685
5686 #: share/completions/touch.fish:4
5687 msgid "Set date"
5688 msgstr "Välj datum"
5689
5690 #: share/completions/touch.fish:5
5691 msgid "Set date forward"
5692 msgstr "Sätt fram datum"
5693
5694 #: share/completions/touch.fish:9
5695 msgid "Set time"
5696 msgstr "Välj tid"
5697
5698 #: share/completions/unrar.fish:5
5699 #, fuzzy
5700 msgid "Extract files to current directory"
5701 msgstr "Läs filer i varje katalog"
5702
5703 #: share/completions/unrar.fish:6
5704 msgid "List archive"
5705 msgstr "Visa arkivinnehåll"
5706
5707 #: share/completions/unrar.fish:7
5708 #, fuzzy
5709 msgid "List archive (technical)"
5710 msgstr "Visa arkivinnehåll"
5711
5712 #: share/completions/unrar.fish:8
5713 #, fuzzy
5714 msgid "List archive (bare)"
5715 msgstr "Visa arkivinnehåll"
5716
5717 #: share/completions/unrar.fish:9
5718 #, fuzzy
5719 msgid "Print file to stdout"
5720 msgstr "Skicka filer till standard ut"
5721
5722 #: share/completions/unrar.fish:10
5723 #, fuzzy
5724 msgid "Test archive files"
5725 msgstr "Arkivfil"
5726
5727 #: share/completions/unrar.fish:11
5728 #, fuzzy
5729 msgid "Verbosely list archive"
5730 msgstr "Verifiera arkiv"
5731
5732 #: share/completions/unrar.fish:12
5733 msgid "Verbosely list archive (technical)"
5734 msgstr ""
5735
5736 #: share/completions/unrar.fish:13
5737 msgid "Verbosely list archive (bare)"
5738 msgstr ""
5739
5740 #: share/completions/unrar.fish:14
5741 #, fuzzy
5742 msgid "Extract files with full path"
5743 msgstr "Axtrahera fil från fil"
5744
5745 #: share/completions/update-eix-remote.fish:16
5746 msgid ""
5747 "Fetch the eix-caches of some layman overlays into a temporary file resp. "
5748 "into FILE and add them to the eix database"
5749 msgstr ""
5750
5751 #: share/completions/update-eix-remote.fish:16
5752 msgid "Only fetch the overlays into FILE"
5753 msgstr ""
5754
5755 #: share/completions/update-eix-remote.fish:16
5756 msgid "Only add the overlays from FILE to the eix database"
5757 msgstr ""
5758
5759 #: share/completions/update-eix-remote.fish:16
5760 msgid "Remove all temporarily added virtual overlays from the eix database"
5761 msgstr ""
5762
5763 #: share/completions/valgrind.fish:12
5764 msgid "Skin"
5765 msgstr "Verktyg"
5766
5767 #: share/completions/valgrind.fish:71
5768 msgid "The number of bytes of heap overhead per allocation"
5769 msgstr "Antalet bytes av extra heap-utrymme som används per allokering"
5770
5771 #: share/completions/valgrind.fish:72
5772 msgid "Profile stack usage"
5773 msgstr "Profilera stackanvändning"
5774
5775 #: share/completions/valgrind.fish:73
5776 msgid "Depth of call chain"
5777 msgstr "Djup i anroppskedjan"
5778
5779 #: share/completions/valgrind.fish:74
5780 msgid "Profiling output format"
5781 msgstr "Utdataformat för profilering"
5782
5783 #: share/completions/w.fish:6
5784 msgid "Username"
5785 msgstr "Användarnamn"
5786
5787 #: share/completions/wajig.fish:1
5788 #, fuzzy
5789 msgid "Test if wajig has yet to be given the subcommand"
5790 msgstr "Testa om apt har tagit emot ett underkommando"
5791
5792 #: share/completions/wajig.fish:10
5793 #, fuzzy
5794 msgid "Test if wajig command should have packages as potential completion"
5795 msgstr "Testa om aptkommando borde ha paket som potentiell komplettering"
5796
5797 #: share/completions/wajig.fish:97
5798 #, fuzzy
5799 msgid "Download package and any packages it depends on"
5800 msgstr "Visa paket som detta paket beror på"
5801
5802 #: share/completions/wajig.fish:98
5803 msgid "Install package and associated recommended packages"
5804 msgstr ""
5805
5806 #: share/completions/wajig.fish:99
5807 msgid "Reconfigure the named installed packages or run gkdebconf"
5808 msgstr ""
5809
5810 #: share/completions/wajig.fish:100
5811 #, fuzzy
5812 msgid "Reinstall each of the named packages"
5813 msgstr "Installera ett eller flera paket"
5814
5815 #: share/completions/wajig.fish:101
5816 msgid "Reload daemon configs, e.g., gdm, apache (see list-daemons)"
5817 msgstr ""
5818
5819 #: share/completions/wajig.fish:102
5820 #, fuzzy
5821 msgid "Remove one or more packages (see also purge)"
5822 msgstr "Radera ett eller flera paket"
5823
5824 #: share/completions/wajig.fish:103
5825 msgid "Remove package and its dependees not required by others"
5826 msgstr ""
5827
5828 #: share/completions/wajig.fish:104
5829 msgid "Remove orphaned libraries (not required by installed packages)"
5830 msgstr ""
5831
5832 #: share/completions/wajig.fish:105
5833 #, fuzzy
5834 msgid "Generate a .deb file for an installed package"
5835 msgstr "Bygg och installera ett installerat paket"
5836
5837 #: share/completions/wajig.fish:106
5838 msgid "Initialise or reset the JIG archive files"
5839 msgstr ""
5840
5841 #: share/completions/wajig.fish:107
5842 msgid "Stop then start a daemon, e.g., gdm, apache (see list-daemons)"
5843 msgstr ""
5844
5845 #: share/completions/wajig.fish:108
5846 #, fuzzy
5847 msgid "Install a RedHat .rpm package"
5848 msgstr "Installera nytt paket"
5849
5850 #: share/completions/wajig.fish:109
5851 msgid "Convert a RedHat .rpm file to a Debian .deb file"
5852 msgstr ""
5853
5854 #: share/completions/wajig.fish:110
5855 #, fuzzy
5856 msgid "Search for packages containing listed words"
5857 msgstr "Sök paket innehållande mönster"
5858
5859 #: share/completions/wajig.fish:111
5860 msgid "Find local Debian archives suitable for sources.list"
5861 msgstr ""
5862
5863 #: share/completions/wajig.fish:112
5864 msgid "Configure the sources.list file which locates Debian archives"
5865 msgstr ""
5866
5867 #: share/completions/wajig.fish:113
5868 msgid "Provide a detailed description of package [same as detail]"
5869 msgstr ""
5870
5871 #: share/completions/wajig.fish:114
5872 msgid "Trace the steps that a dist-upgrade would perform"
5873 msgstr ""
5874
5875 #: share/completions/wajig.fish:115
5876 msgid "Trace the steps that an install would perform"
5877 msgstr ""
5878
5879 #: share/completions/wajig.fish:116
5880 msgid "Trace the steps that a remove would perform"
5881 msgstr ""
5882
5883 #: share/completions/wajig.fish:117
5884 msgid "Trace the steps that an upgrade would perform"
5885 msgstr ""
5886
5887 #: share/completions/wajig.fish:118 share/completions/wajig.fish:119
5888 msgid "Print out the size (in K) of all, or listed, installed packages"
5889 msgstr ""
5890
5891 #: share/completions/wajig.fish:120
5892 msgid "Generates list of package=version for all installed packages"
5893 msgstr ""
5894
5895 #: share/completions/wajig.fish:121
5896 #, fuzzy
5897 msgid "Retrieve and unpack sources for the named packages"
5898 msgstr "Visa paket som beror på det givna paketet"
5899
5900 #: share/completions/wajig.fish:122
5901 msgid "Start a daemon, e.g., gdm, apache (see list-daemons)"
5902 msgstr ""
5903
5904 #: share/completions/wajig.fish:123
5905 #, fuzzy
5906 msgid "Show the version and available version of packages"
5907 msgstr "Visa fulla versioner för paket"
5908
5909 #: share/completions/wajig.fish:124 share/completions/wajig.fish:125
5910 msgid "Show the version and available version of matching packages"
5911 msgstr ""
5912
5913 #: share/completions/wajig.fish:126
5914 msgid "Stop a daemon, e.g., gdm, apache (see list-daemons)"
5915 msgstr ""
5916
5917 #: share/completions/wajig.fish:127
5918 msgid "Install package and associated suggested packages"
5919 msgstr ""
5920
5921 #: share/completions/wajig.fish:128
5922 msgid "Run the Gnome task selector to install groups of packages"
5923 msgstr ""
5924
5925 #: share/completions/wajig.fish:129
5926 #, fuzzy
5927 msgid "List packages with newer versions available for upgrading"
5928 msgstr "Uppdaterar till den bästa tillgängliga versionen"
5929
5930 #: share/completions/wajig.fish:130
5931 msgid "Remove listed packages from hold so they are again upgraded"
5932 msgstr ""
5933
5934 #: share/completions/wajig.fish:131
5935 msgid "Search for an unofficial Debian package at apt-get.org"
5936 msgstr ""
5937
5938 #: share/completions/wajig.fish:132
5939 #, fuzzy
5940 msgid "Update the list of down-loadable packages"
5941 msgstr "Updatera källkodpaketlista"
5942
5943 #: share/completions/wajig.fish:133
5944 msgid "Update default alternative for things like x-window-manager"
5945 msgstr ""
5946
5947 #: share/completions/wajig.fish:134
5948 msgid "Updates the local list of PCI ids from the internet master list"
5949 msgstr ""
5950
5951 #: share/completions/wajig.fish:135
5952 msgid "Updates the local list of USB ids from the internet master list"
5953 msgstr ""
5954
5955 #: share/completions/wajig.fish:136
5956 msgid "Upgrade all of the installed packages or just those listed"
5957 msgstr ""
5958
5959 #: share/completions/wajig.fish:137
5960 #, fuzzy
5961 msgid "List version and distribution of (all) packages."
5962 msgstr "Verifiera inga attribut i paketfiler"
5963
5964 #: share/completions/wajig.fish:138
5965 #, fuzzy
5966 msgid "A synonym for describe"
5967 msgstr "Synonym för -i"
5968
5969 #: share/completions/wajig.fish:139
5970 msgid "Find the package that supplies the given command or file"
5971 msgstr ""
5972
5973 #: share/completions/wpa_cli.fish:3
5974 msgid "get current WPA/EAPOL/EAP status"
5975 msgstr ""
5976
5977 #: share/completions/wpa_cli.fish:4
5978 msgid "get MIB variables (dot1x, dot11)"
5979 msgstr ""
5980
5981 #: share/completions/wpa_cli.fish:5
5982 msgid "show this usage help"
5983 msgstr ""
5984
5985 #: share/completions/wpa_cli.fish:6
5986 #, fuzzy
5987 msgid "show interfaces/select interface"
5988 msgstr "Välj gränssnitt"
5989
5990 #: share/completions/wpa_cli.fish:7
5991 #, fuzzy
5992 msgid "change debug level"
5993 msgstr "Välj debugnivå"
5994
5995 #: share/completions/wpa_cli.fish:8
5996 msgid "show full wpa_cli license"
5997 msgstr ""
5998
5999 #: share/completions/wpa_cli.fish:9
6000 msgid "IEEE 802.1X EAPOL state machine logoff"
6001 msgstr ""
6002
6003 #: share/completions/wpa_cli.fish:10
6004 msgid "IEEE 802.1X EAPOL state machine logon"
6005 msgstr ""
6006
6007 #: share/completions/wpa_cli.fish:11
6008 #, fuzzy
6009 msgid "set/list variables"
6010 msgstr "Radera variabel"
6011
6012 #: share/completions/wpa_cli.fish:12
6013 msgid "show PMKSA cache"
6014 msgstr ""
6015
6016 #: share/completions/wpa_cli.fish:13
6017 #, fuzzy
6018 msgid "force reassociation"
6019 msgstr "Tvinga namn/revision-association"
6020
6021 #: share/completions/wpa_cli.fish:14
6022 msgid "force wpa_supplicant to re-read its config file"
6023 msgstr ""
6024
6025 #: share/completions/wpa_cli.fish:15
6026 #, fuzzy
6027 msgid "force preauthentication"
6028 msgstr "Tvinga pseudo-tty-allokering"
6029
6030 #: share/completions/wpa_cli.fish:16
6031 msgid "configure identity for an SSID"
6032 msgstr ""
6033
6034 #: share/completions/wpa_cli.fish:17
6035 msgid "configure password for an SSID"
6036 msgstr ""
6037
6038 #: share/completions/wpa_cli.fish:18
6039 msgid "change password for an SSID"
6040 msgstr ""
6041
6042 #: share/completions/wpa_cli.fish:19
6043 #, fuzzy
6044 msgid "configure pin for an SSID"
6045 msgstr "Konfiurera för att bygga på given målarkitektur"
6046
6047 #: share/completions/wpa_cli.fish:20
6048 msgid "configure one-time-password for an SSID"
6049 msgstr ""
6050
6051 #: share/completions/wpa_cli.fish:21
6052 msgid "configure private key passphrase for an SSID"
6053 msgstr ""
6054
6055 #: share/completions/wpa_cli.fish:22
6056 msgid "set preferred BSSID for an SSID"
6057 msgstr ""
6058
6059 #: share/completions/wpa_cli.fish:23
6060 msgid "list configured networks"
6061 msgstr ""
6062
6063 #: share/completions/wpa_cli.fish:24
6064 msgid "select a network (disable others)"
6065 msgstr ""
6066
6067 #: share/completions/wpa_cli.fish:25
6068 #, fuzzy
6069 msgid "enable a network"
6070 msgstr "Aktivera förråd"
6071
6072 #: share/completions/wpa_cli.fish:26
6073 #, fuzzy
6074 msgid "disable a network"
6075 msgstr "Inaktivera förråd"
6076
6077 #: share/completions/wpa_cli.fish:27
6078 #, fuzzy
6079 msgid "add a network"
6080 msgstr "Lägg till ny nyckel"
6081
6082 #: share/completions/wpa_cli.fish:28
6083 #, fuzzy
6084 msgid "remove a network"
6085 msgstr "Ta bort en nyckel"
6086
6087 #: share/completions/wpa_cli.fish:29
6088 msgid "set/list network variables"
6089 msgstr ""
6090
6091 #: share/completions/wpa_cli.fish:30
6092 #, fuzzy
6093 msgid "get network variables"
6094 msgstr "Välj CVS-användare"
6095
6096 #: share/completions/wpa_cli.fish:31
6097 #, fuzzy
6098 msgid "save the current configuration"
6099 msgstr "Ladda om konfiguration för tjänst"
6100
6101 #: share/completions/wpa_cli.fish:32
6102 msgid "disconnect and wait for reassociate command before connecting"
6103 msgstr ""
6104
6105 #: share/completions/wpa_cli.fish:33
6106 msgid "request new BSS scan"
6107 msgstr ""
6108
6109 #: share/completions/wpa_cli.fish:34
6110 msgid "get latest scan results"
6111 msgstr ""
6112
6113 #: share/completions/wpa_cli.fish:35
6114 #, fuzzy
6115 msgid "get capabilies"
6116 msgstr "Välj spellista"
6117
6118 #: share/completions/wpa_cli.fish:36
6119 msgid "request STAKey negotiation with <addr>"
6120 msgstr ""
6121
6122 #: share/completions/wpa_cli.fish:37
6123 msgid "set ap_scan parameter"
6124 msgstr ""
6125
6126 #: share/completions/wpa_cli.fish:38
6127 msgid "request STK negotiation with <addr>"
6128 msgstr ""
6129
6130 #: share/completions/wpa_cli.fish:39
6131 msgid "terminate wpa_supplicant"
6132 msgstr ""
6133
6134 #: share/completions/xprop.fish:4
6135 msgid "Select window by id"
6136 msgstr "Välj fönster via id"
6137
6138 #: share/completions/xprop.fish:6
6139 msgid "Display font properties"
6140 msgstr "Visa fontegenskaper"
6141
6142 #: share/completions/xprop.fish:9
6143 msgid "Maximum display length"
6144 msgstr "Maximal displaylängd"
6145
6146 #: share/completions/xprop.fish:11
6147 msgid "Set format file"
6148 msgstr "Välj formatfil"
6149
6150 #: share/completions/xsel.fish:12
6151 msgid "X server display"
6152 msgstr "X-serverdisplay"
6153
6154 #: share/completions/xsel.fish:14
6155 msgid "Error log"
6156 msgstr "Fellogg"
6157
6158 #: share/completions/xterm.fish:101
6159 msgid "Run program in xterm"
6160 msgstr ""
6161
6162 #: share/completions/xterm.fish:103
6163 msgid "Blinking cursor will be off for that many milliseconds"
6164 msgstr ""
6165
6166 #: share/completions/xterm.fish:104
6167 msgid "Blinking cursor will be on for that many milliseconds"
6168 msgstr ""
6169
6170 #: share/completions/xterm.fish:105
6171 msgid "Override xterm resource class"
6172 msgstr ""
6173
6174 #: share/completions/xterm.fish:106
6175 msgid "Color for the text cursor"
6176 msgstr ""
6177
6178 #: share/completions/xterm.fish:107
6179 #, fuzzy
6180 msgid "xterm encoding"
6181 msgstr "Tvinga kodning"
6182
6183 #: share/completions/xterm.fish:108
6184 msgid "Bold font"
6185 msgstr ""
6186
6187 #: share/completions/xterm.fish:109
6188 msgid "FreeType font pattern"
6189 msgstr ""
6190
6191 #: share/completions/xterm.fish:110
6192 msgid "FreeType double-width font pattern"
6193 msgstr ""
6194
6195 #: share/completions/xterm.fish:111
6196 #, fuzzy
6197 msgid "Font for active icons"
6198 msgstr "Tvinga interaktivt läge"
6199
6200 #: share/completions/xterm.fish:112
6201 msgid "Font size for FreeType font"
6202 msgstr ""
6203
6204 #: share/completions/xterm.fish:113
6205 msgid "Font for displaying wide text"
6206 msgstr ""
6207
6208 #: share/completions/xterm.fish:114
6209 msgid "Font for displaying bold wide text"
6210 msgstr ""
6211
6212 #: share/completions/xterm.fish:115
6213 msgid "Font for the preedit string in \"OverTheSpot\""
6214 msgstr ""
6215
6216 #: share/completions/xterm.fish:116
6217 msgid "Color for highlighted text"
6218 msgstr ""
6219
6220 #: share/completions/xterm.fish:117
6221 #, fuzzy
6222 msgid "Embed xterm into window"
6223 msgstr "Visa trådar"
6224
6225 #: share/completions/xterm.fish:118
6226 #, fuzzy
6227 msgid "Set keyboard type"
6228 msgstr "Ange posttyp"
6229
6230 #: share/completions/xterm.fish:119
6231 msgid "File name for the encoding converter"
6232 msgstr ""
6233
6234 #: share/completions/xterm.fish:120
6235 #, fuzzy
6236 msgid "Log filename"
6237 msgstr "Logga till fil"
6238
6239 #: share/completions/xterm.fish:121
6240 msgid "Maximum time in milliseconds between multi-click selections"
6241 msgstr ""
6242
6243 #: share/completions/xterm.fish:122
6244 msgid "Color for the pointer cursor"
6245 msgstr ""
6246
6247 #: share/completions/xterm.fish:123
6248 msgid "Distance from the right end for ringing the margin bell"
6249 msgstr ""
6250
6251 #: share/completions/xterm.fish:124
6252 #, fuzzy
6253 msgid "Number of scrolled off lines"
6254 msgstr "Numrera alla rader"
6255
6256 #: share/completions/xterm.fish:125
6257 #, fuzzy
6258 msgid "Terminal identification"
6259 msgstr "Visa all information"
6260
6261 #: share/completions/xterm.fish:126
6262 #, sh-format
6263 msgid "Terminal name for $TERM"
6264 msgstr ""
6265
6266 #: share/completions/xterm.fish:127
6267 #, fuzzy
6268 msgid "zIconBeep percentage"
6269 msgstr "Visa filposition i procent i prompten"
6270
6271 #: share/completions/xterm.fish:129
6272 #, fuzzy
6273 msgid "Size of the inner border"
6274 msgstr "Visa ändringar i omvänd ordning"
6275
6276 #: share/completions/yum.fish:53
6277 #, fuzzy
6278 msgid "Delete cached package files"
6279 msgstr "Radera obsoleta paketfiler"
6280
6281 #: share/completions/yum.fish:54
6282 #, fuzzy
6283 msgid "Delete cached header files"
6284 msgstr "Radera urval"
6285
6286 #: share/completions/yum.fish:55
6287 #, fuzzy
6288 msgid "Delete all cache contents"
6289 msgstr "Radera logfil"
6290
6291 #: share/completions/zip.fish:19
6292 msgid "Exclude the following names"
6293 msgstr "Exkludera följande namn"
6294
6295 #: share/completions/zip.fish:20
6296 msgid "Include only the following names"
6297 msgstr "Inkludera bara följande namn"
6298
6299 #: share/completions/zip.fish:30
6300 msgid "Don't compress files with these suffixes"
6301 msgstr "Komprimera inte filer med dessa ändelser"
6302
6303 #: share/functions/N_.fish:3
6304 msgid "No-op"
6305 msgstr ""
6306
6307 #: share/functions/_.fish:8 share/functions/_.fish:12
6308 #, fuzzy
6309 msgid "Alias for the gettext command"
6310 msgstr "Hjälp för det angivna kommandot"
6311
6312 #: share/functions/_.fish:9 seq:17
6313 msgid "fish"
6314 msgstr ""
6315
6316 #: share/functions/__fish_complete_bittorrent.fish:9
6317 msgid "IP to report to the tracker"
6318 msgstr "IP adress att rapportera till tracker"
6319
6320 #: share/functions/__fish_complete_bittorrent.fish:10
6321 msgid "Minimum port to listen to"
6322 msgstr "Lägsta portnummer att lyssna på"
6323
6324 #: share/functions/__fish_complete_bittorrent.fish:11
6325 msgid "Maximum port to listen to"
6326 msgstr "Högsta portnummer att lyssna på"
6327
6328 #: share/functions/__fish_complete_command.fish:2
6329 msgid "Complete using all available commands"
6330 msgstr ""
6331
6332 #: share/functions/__fish_complete_groups.fish:2
6333 msgid "Print a list of local groups, with group members as the description"
6334 msgstr ""
6335
6336 #: share/functions/__fish_complete_ls.fish:16
6337 msgid "Show hidden"
6338 msgstr "Visa dolda filer"
6339
6340 #: share/functions/__fish_complete_ls.fish:17
6341 msgid "Show hidden except . and .."
6342 msgstr "Visa dolda filer utom . och .."
6343
6344 #: share/functions/__fish_complete_ls.fish:18
6345 #: share/functions/__fish_complete_ls.fish:27
6346 msgid "Append filetype indicator"
6347 msgstr "Lägg till filtypsindikator"
6348
6349 #: share/functions/__fish_complete_ls.fish:19
6350 #: share/functions/__fish_complete_ls.fish:20
6351 msgid "Follow symlinks"
6352 msgstr "Följ symboliska länkar"
6353
6354 #: share/functions/__fish_complete_ls.fish:21
6355 msgid "List subdirectory recursively"
6356 msgstr "Visa underkataloger rekursivt"
6357
6358 #: share/functions/__fish_complete_ls.fish:22
6359 #: share/functions/__fish_complete_ls.fish:102
6360 msgid "Octal escapes for non graphic characters"
6361 msgstr "Använd oktala specialsekvenser för ickegrafiska tecken"
6362
6363 #: share/functions/__fish_complete_ls.fish:23
6364 msgid "List directories, not their content"
6365 msgstr "Visa kataloger, inte deras innehåll"
6366
6367 #: share/functions/__fish_complete_ls.fish:24
6368 msgid "Human readable sizes"
6369 msgstr "Människoanpassade storleksangivelser, bas 1024"
6370
6371 #: share/functions/__fish_complete_ls.fish:25
6372 msgid "Print inode number of files"
6373 msgstr "Visa inod för filer"
6374
6375 #: share/functions/__fish_complete_ls.fish:26
6376 msgid "Long format, numeric IDs"
6377 msgstr "Långt format, numeriska IDn"
6378
6379 #: share/functions/__fish_complete_ls.fish:28
6380 msgid "Replace non-graphic characters with '?'"
6381 msgstr "Ersätt ickegrafiska tecken med ”?”"
6382
6383 #: share/functions/__fish_complete_ls.fish:29
6384 msgid "Reverse sort order"
6385 msgstr "Omvänd sorteringsordning"
6386
6387 #: share/functions/__fish_complete_ls.fish:30
6388 msgid "Print size of files"
6389 msgstr "Visa filstorlek"
6390
6391 #: share/functions/__fish_complete_ls.fish:32
6392 msgid "List by columns"
6393 msgstr "Visa kolumnvis"
6394
6395 #: share/functions/__fish_complete_ls.fish:33
6396 msgid "Sort by size"
6397 msgstr "Sortera på storlek"
6398
6399 #: share/functions/__fish_complete_ls.fish:34
6400 msgid "Show and sort by ctime"
6401 msgstr "Visa och sortera på skapelsetidpunkt"
6402
6403 #: share/functions/__fish_complete_ls.fish:35
6404 msgid "Don't sort"
6405 msgstr "Sortera ej filer"
6406
6407 #: share/functions/__fish_complete_ls.fish:36
6408 msgid "Long format without owner"
6409 msgstr "Långt format utan ägare"
6410
6411 #: share/functions/__fish_complete_ls.fish:37
6412 msgid "Set blocksize to 1kB"
6413 msgstr "Välj blockstorlek 1kB"
6414
6415 #: share/functions/__fish_complete_ls.fish:38
6416 msgid "Long format"
6417 msgstr "Långt format"
6418
6419 #: share/functions/__fish_complete_ls.fish:39
6420 msgid "Comma separated format"
6421 msgstr "Kommaseparerat format"
6422
6423 #: share/functions/__fish_complete_ls.fish:40
6424 msgid "Sort by modification time"
6425 msgstr "Sortera på ändringstid"
6426
6427 #: share/functions/__fish_complete_ls.fish:41
6428 msgid "Show access time"
6429 msgstr "Visa senaste åtkomsttid"
6430
6431 #: share/functions/__fish_complete_ls.fish:42
6432 msgid "List entries by lines"
6433 msgstr "Visa radvis"
6434
6435 #: share/functions/__fish_complete_ls.fish:43
6436 msgid "List one file per line"
6437 msgstr "Visa en fil per rad"
6438
6439 #: share/functions/__fish_complete_ls.fish:49
6440 msgid "Do not list implied entries matching specified shell pattern"
6441 msgstr "Visa inte filer som matchar mönster"
6442
6443 #: share/functions/__fish_complete_ls.fish:50
6444 msgid "Display security context"
6445 msgstr "Visa säkerhetskontext"
6446
6447 #: share/functions/__fish_complete_ls.fish:51
6448 msgid "Display security context so it fits on most displays"
6449 msgstr ""
6450
6451 #: share/functions/__fish_complete_ls.fish:52
6452 msgid "Display only security context and file name"
6453 msgstr ""
6454
6455 #: share/functions/__fish_complete_ls.fish:54
6456 msgid "Print author"
6457 msgstr "Visa författare"
6458
6459 #: share/functions/__fish_complete_ls.fish:56
6460 msgid "Ignore files ending with ~"
6461 msgstr "Ignorera filer som slutar på ~"
6462
6463 #: share/functions/__fish_complete_ls.fish:58
6464 msgid "Generate dired output"
6465 msgstr "Generera utdata för dired"
6466
6467 #: share/functions/__fish_complete_ls.fish:60
6468 msgid "Long format, full-iso time"
6469 msgstr "Långt format, full-iso-tid"
6470
6471 #: share/functions/__fish_complete_ls.fish:61
6472 msgid "Don't print group information"
6473 msgstr "Visa inte information om grupp"
6474
6475 #: share/functions/__fish_complete_ls.fish:62
6476 msgid "Human readable sizes, powers of 1000"
6477 msgstr "Människoanpassade storleksangivelser, bas 1000"
6478
6479 #: share/functions/__fish_complete_ls.fish:66
6480 #: share/functions/__fish_complete_ls.fish:110
6481 msgid "Print raw entry names"
6482 msgstr "Skriv obehandlade filnamn"
6483
6484 #: share/functions/__fish_complete_ls.fish:67
6485 msgid "Long format without groups"
6486 msgstr "Långt fromat utan grupper"
6487
6488 #: share/functions/__fish_complete_ls.fish:68
6489 msgid "Non graphic as-is"
6490 msgstr "Ersätt inte icke-grafiska tecken"
6491
6492 #: share/functions/__fish_complete_ls.fish:69
6493 msgid "Enclose entry in quotes"
6494 msgstr "Omgärda namn med citattecken"
6495
6496 #: share/functions/__fish_complete_ls.fish:91
6497 msgid "Do not sort"
6498 msgstr "Sortera ej filer"
6499
6500 #: share/functions/__fish_complete_ls.fish:92
6501 msgid "Sort by version"
6502 msgstr "Sortera på version"
6503
6504 #: share/functions/__fish_complete_ls.fish:94
6505 msgid "Sort by extension"
6506 msgstr "Sortera på filändelse"
6507
6508 #: share/functions/__fish_complete_ls.fish:103
6509 msgid "Use colors"
6510 msgstr "Använd färger"
6511
6512 #: share/functions/__fish_complete_ls.fish:104
6513 msgid "Prevent -A from being automatically set for root"
6514 msgstr "Hindra -A från att automatiskt sättas för root"
6515
6516 #: share/functions/__fish_complete_ls.fish:105
6517 msgid "Don't follow symlinks"
6518 msgstr "Följ inte symboliska länkar"
6519
6520 #: share/functions/__fish_complete_ls.fish:106
6521 msgid "Show modification time"
6522 msgstr "Visa ändringstid"
6523
6524 #: share/functions/__fish_complete_ls.fish:107
6525 msgid "Show whiteouts when scanning directories"
6526 msgstr "Visa korrigeringstecken vid katalogskanning"
6527
6528 #: share/functions/__fish_complete_ls.fish:108
6529 msgid "Display each file's MAC label"
6530 msgstr "Visa varje file MAC-etikett"
6531
6532 #: share/functions/__fish_complete_ls.fish:109
6533 msgid "Include the file flags in a long (-l) output"
6534 msgstr "Visa filflaggor vid långt (-l) formay"
6535
6536 #: share/functions/__fish_complete_ssh.fish:4
6537 msgid "Protocoll version 1 only"
6538 msgstr "Bara protokoll version 1"
6539
6540 #: share/functions/__fish_complete_ssh.fish:5
6541 msgid "Protocoll version 2 only"
6542 msgstr "Bara protokoll version 2"
6543
6544 #: share/functions/__fish_complete_ssh.fish:6
6545 msgid "IPv4 addresses only"
6546 msgstr "Bara IPv4-adresser"
6547
6548 #: share/functions/__fish_complete_ssh.fish:7
6549 msgid "IPv6 addresses only"
6550 msgstr "Bara IPv6-adresser"
6551
6552 #: share/functions/__fish_complete_ssh.fish:8
6553 msgid "Compress all data"
6554 msgstr "Komprimera all data"
6555
6556 #: share/functions/__fish_complete_ssh.fish:9
6557 msgid "Encryption algorithm"
6558 msgstr "Krypteringsalgoritm"
6559
6560 #: share/functions/__fish_complete_ssh.fish:10
6561 msgid "Configuration file"
6562 msgstr "Konfigureringsfil"
6563
6564 #: share/functions/__fish_complete_ssh.fish:11
6565 msgid "Identity file"
6566 msgstr "Identitetsfil"
6567
6568 #: share/functions/__fish_complete_ssh.fish:12
6569 msgid "Options"
6570 msgstr "Flaggor"
6571
6572 #: share/functions/__fish_complete_tar.fish:14
6573 #: share/functions/__fish_complete_tar.fish:21
6574 #: share/functions/__fish_complete_tar.fish:28
6575 #: share/functions/__fish_complete_unrar.fish:14
6576 msgid "%s\\tArchived file\\n"
6577 msgstr "%s\\tArkivfil\\n"
6578
6579 #: share/functions/__fish_complete_users.fish:2
6580 msgid "Print a list of local users, with the real user name as a description"
6581 msgstr ""
6582
6583 #: share/functions/__fish_complete_vi.fish:45
6584 #, fuzzy
6585 msgid "Start in Arabic mode"
6586 msgstr "Starta gränssnitt"
6587
6588 #: share/functions/__fish_complete_vi.fish:46
6589 #, fuzzy
6590 msgid "Start in binary mode"
6591 msgstr "Standardläge"
6592
6593 #: share/functions/__fish_complete_vi.fish:47
6594 msgid "Behave mostly like vi"
6595 msgstr ""
6596
6597 #: share/functions/__fish_complete_vi.fish:48
6598 #, fuzzy
6599 msgid "Start in diff mode"
6600 msgstr "Börja i folderindex"
6601
6602 #: share/functions/__fish_complete_vi.fish:49
6603 #, fuzzy
6604 msgid "Debugging mode"
6605 msgstr "Debugläge"
6606
6607 #: share/functions/__fish_complete_vi.fish:50
6608 #, fuzzy
6609 msgid "Start in Ex mode"
6610 msgstr "Börja i folderindex"
6611
6612 #: share/functions/__fish_complete_vi.fish:51
6613 #, fuzzy
6614 msgid "Start in improved Ex mode"
6615 msgstr "Börja i folderindex"
6616
6617 #: share/functions/__fish_complete_vi.fish:52
6618 #: share/functions/__fish_complete_vi.fish:75
6619 #, fuzzy
6620 msgid "Start in foreground mode"
6621 msgstr "Börja i folderindex"
6622
6623 #: share/functions/__fish_complete_vi.fish:53
6624 #, fuzzy
6625 msgid "Start in Farsi mode"
6626 msgstr "Standardläge"
6627
6628 #: share/functions/__fish_complete_vi.fish:54
6629 #, fuzzy
6630 msgid "Start in GUI mode"
6631 msgstr "Börja i folderindex"
6632
6633 #: share/functions/__fish_complete_vi.fish:55
6634 #: share/functions/__fish_complete_vi.fish:77
6635 #, fuzzy
6636 msgid "Print help message and exit"
6637 msgstr "Visa version och avsluta"
6638
6639 #: share/functions/__fish_complete_vi.fish:56
6640 #, fuzzy
6641 msgid "Start in Hebrew mode"
6642 msgstr "Börja i folderindex"
6643
6644 #: share/functions/__fish_complete_vi.fish:57
6645 #, fuzzy
6646 msgid "List swap files"
6647 msgstr "Arkivfil"
6648
6649 #: share/functions/__fish_complete_vi.fish:58
6650 #, fuzzy
6651 msgid "Start in lisp mode"
6652 msgstr "Börja i folderindex"
6653
6654 #: share/functions/__fish_complete_vi.fish:59
6655 #, fuzzy
6656 msgid "Disable file modification"
6657 msgstr "Lita inte på filändringstid"
6658
6659 #: share/functions/__fish_complete_vi.fish:60
6660 #, fuzzy
6661 msgid "Disallow file modification"
6662 msgstr "Visa bara senaste modifiering"
6663
6664 #: share/functions/__fish_complete_vi.fish:61
6665 msgid "Reset compatibility mode"
6666 msgstr ""
6667
6668 #: share/functions/__fish_complete_vi.fish:62
6669 msgid "Don\\t"
6670 msgstr ""
6671
6672 #: share/functions/__fish_complete_vi.fish:70
6673 #, fuzzy
6674 msgid "Start in easy mode"
6675 msgstr "Starta gränssnitt"
6676
6677 #: share/functions/__fish_complete_vi.fish:71
6678 #, fuzzy
6679 msgid "Start in restricted mode"
6680 msgstr "Inskränkt läge"
6681
6682 #: share/functions/__fish_complete_vi.fish:73
6683 msgid "Become an editor server for NetBeans"
6684 msgstr ""
6685
6686 #: share/functions/__fish_complete_vi.fish:76
6687 msgid "Echo the Window ID on stdout (GTK GUI only)"
6688 msgstr ""
6689
6690 #: share/functions/__fish_complete_vi.fish:78
6691 #, fuzzy
6692 msgid "Do not expand wildcards"
6693 msgstr "Expandera inte mönster"
6694
6695 #: share/functions/__fish_complete_vi.fish:79
6696 msgid "Skip loading plugins"
6697 msgstr ""
6698
6699 #: share/functions/__fish_complete_vi.fish:80
6700 #: share/functions/__fish_complete_vi.fish:83
6701 #: share/functions/__fish_complete_vi.fish:84
6702 #: share/functions/__fish_complete_vi.fish:85
6703 #, fuzzy
6704 msgid "Edit files on Vim server"
6705 msgstr "Redigera filer på plats"
6706
6707 #: share/functions/__fish_complete_vi.fish:81
6708 #, fuzzy
6709 msgid "Evaluate expr on Vim server"
6710 msgstr "Utför argument som kommandon"
6711
6712 #: share/functions/__fish_complete_vi.fish:82
6713 #, fuzzy
6714 msgid "Send keys to Vim server"
6715 msgstr "Skicka e-post till användare"
6716
6717 #: share/functions/__fish_complete_vi.fish:86
6718 msgid "List all Vim servers that can be found"
6719 msgstr ""
6720
6721 #: share/functions/__fish_complete_vi.fish:87
6722 #, fuzzy
6723 msgid "Set server name"
6724 msgstr "Namn på tjänst"
6725
6726 #: share/functions/__fish_complete_vi.fish:88
6727 #, fuzzy
6728 msgid "Print version information and exit"
6729 msgstr "Visa version och avsluta"
6730
6731 #: share/functions/__fish_complete_vi.fish:99
6732 msgid "Suppress all interactive user feedback"
6733 msgstr ""
6734
6735 #: share/functions/__fish_complete_vi.fish:100
6736 #: share/functions/__fish_complete_vi.fish:107
6737 msgid "Encrypt/decrypt text"
6738 msgstr ""
6739
6740 #: share/functions/__fish_complete_vi.fish:101
6741 msgid "Set up for editing LISP programs"
6742 msgstr ""
6743
6744 #: share/functions/__fish_complete_vi.fish:102
6745 msgid "List saved file names after crash"
6746 msgstr ""
6747
6748 #: share/functions/__fish_complete_vi.fish:103
6749 #, fuzzy
6750 msgid "Readonly mode"
6751 msgstr "Skrivskyddad"
6752
6753 #: share/functions/__fish_complete_vi.fish:104
6754 msgid "Use linear search for tags if tag file not sorted"
6755 msgstr ""
6756
6757 #: share/functions/__fish_complete_vi.fish:105
6758 msgid "Start in display editing state"
6759 msgstr ""
6760
6761 #: share/functions/__fish_config_interactive.fish:65
17826762 #, sh-format
17836763 msgid ""
17846764 "\\nWARNING\\n\\nThe location for fish configuration files has changed to %s."
17856765 "\\nYour old files have been moved to this location.\\nYou can change to a "
17866766 "different location by changing the value of the variable $XDG_CONFIG_HOME.\\n"
17876767 "\\n"
1788 msgstr "\\nVARNING\\n\\nLagringsplatsen för fish-konfigureringsfiler har ändrats till %s. Dina gamla filer har flyttats till denna plats.\\nDu kan ändra denna plats genom att byta värde på variabeln $XDG_CONFIG_HOME.\\n\\n"
1789
1790 #: share/config_interactive.fish.in:73
6768 msgstr ""
6769 "\\nVARNING\\n\\nLagringsplatsen för fish-konfigureringsfiler har ändrats "
6770 "till %s. Dina gamla filer har flyttats till denna plats.\\nDu kan ändra "
6771 "denna plats genom att byta värde på variabeln $XDG_CONFIG_HOME.\\n\\n"
6772
17916773 #
6774 #: share/functions/__fish_config_interactive.fish:81
17926775 msgid "Welcome to fish, the friendly interactive shell"
17936776 msgstr "Välkommen till fish, det vänliga interaktiva skalet"
17946777
1795 #: share/config_interactive.fish.in:74
17966778 #
6779 #: share/functions/__fish_config_interactive.fish:82
17976780 msgid "Type %shelp%s for instructions on how to use fish"
17986781 msgstr "Skriv %shelp%s för instruktioner om hur man använder fish"
17996782
1800 #: share/config_interactive.fish.in:86
6783 #: share/functions/__fish_config_interactive.fish:98
18016784 msgid "Commands to execute when fish exits"
18026785 msgstr "Kommandon som utförs när fish avslutas"
18036786
1804 #: share/config_interactive.fish.in:87
6787 #: share/functions/__fish_config_interactive.fish:99
18056788 msgid "Good bye\\n"
18066789 msgstr "Hej då\\n"
18076790
1808 #: share/config_interactive.fish.in:167
6791 #: share/functions/__fish_config_interactive.fish:163
18096792 msgid "Event handler, repaints the prompt when fish_color_cwd changes"
18106793 msgstr "Händelsehanterare, ritar om prompten när fish_color_cwd ändras"
18116794
1812 #: share/config_interactive.fish.in:208
6795 #: share/functions/__fish_config_interactive.fish:170
6796 #, fuzzy
6797 msgid "Event handler, repaints the prompt when fish_color_cwd_root changes"
6798 msgstr "Händelsehanterare, ritar om prompten när fish_color_cwd ändras"
6799
6800 #: share/functions/__fish_config_interactive.fish:182
18136801 msgid "Start service"
18146802 msgstr "Starta tjänst"
18156803
1816 #: share/config_interactive.fish.in:209
6804 #: share/functions/__fish_config_interactive.fish:183
18176805 msgid "Stop service"
18186806 msgstr "Stanna tjänst"
18196807
1820 #: share/config_interactive.fish.in:210
6808 #: share/functions/__fish_config_interactive.fish:184
18216809 msgid "Print service status"
18226810 msgstr "Visa status för tjänst"
18236811
1824 #: share/config_interactive.fish.in:211
6812 #: share/functions/__fish_config_interactive.fish:185
18256813 msgid "Stop and then start service"
18266814 msgstr "Stanna och starta tjänst"
18276815
1828 #: share/config_interactive.fish.in:212
6816 #: share/functions/__fish_config_interactive.fish:186
18296817 msgid "Reload service configuration"
18306818 msgstr "Ladda om konfiguration för tjänst"
18316819
1832 #: share/completions/and.fish:2 share/completions/apropos.fish:11
1833 #: share/completions/apt-build.fish:3 share/completions/apt-cache.fish:2
1834 #: share/completions/apt-cdrom.fish:2 share/completions/apt-config.fish:2
1835 #: share/completions/apt-extracttemplates.fish:3
1836 #: share/completions/apt-file.fish:2 share/completions/apt-ftparchive.fish:2
1837 #: share/completions/apt-get.fish:23 share/completions/apt-listbugs.fish:2
1838 #: share/completions/apt-listchanges.fish:2
1839 #: share/completions/apt-proxy-import.fish:2
1840 #: share/completions/apt-rdepends.fish:2
1841 #: share/completions/apt-show-source.fish:2
1842 #: share/completions/apt-show-versions.fish:2
1843 #: share/completions/apt-sortpkgs.fish:2 share/completions/apt-spy.fish:2
1844 #: share/completions/apt-src.fish:2 share/completions/apt-zip-inst.fish:2
1845 #: share/completions/apt-zip-list.fish:2 share/completions/bc.fish:9
1846 #: share/completions/bg.fish:2 share/completions/bind.fish:2
1847 #: share/completions/block.fish:2 share/completions/break.fish:2
1848 #: share/completions/builtin.fish:2 share/completions/case.fish:2
1849 #: share/completions/cat.fish:10 share/completions/cd.fish:3
1850 #: share/completions/chgrp.fish:10 share/completions/chown.fish:9
1851 #: share/completions/command.fish:2 share/completions/commandline.fish:2
1852 #: share/completions/complete.fish:13 share/completions/configure.fish:1
1853 #: share/completions/continue.fish:2 share/completions/cp.fish:14
1854 #: share/completions/cut.fish:8 share/completions/date.fish:9
1855 #: share/completions/df.fish:28 share/completions/diff.fish:26
1856 #: share/completions/du.fish:18 share/completions/echo.fish:4
1857 #: share/completions/env.fish:8 share/completions/eval.fish:2
1858 #: share/completions/exec.fish:2 share/completions/exit.fish:2
1859 #: share/completions/fg.fish:2 share/completions/find.fish:16
1860 #: share/completions/fish.fish:2 share/completions/functions.fish:4
1861 #: share/completions/fusermount.fish:13 share/completions/gcc.fish:94
1862 #: share/completions/gpg.fish:108 share/completions/gprof.fish:31
1863 #: share/completions/grep.fish:23 share/completions/gunzip.fish:8
1864 #: share/completions/gzip.fish:10 share/completions/iconv.fish:9
1865 #: share/completions/id.fish:6 share/completions/jobs.fish:3
1866 #: share/completions/less.fish:1 share/completions/locate.fish:7
1867 #: share/completions/man.fish:28 share/completions/mimedb.fish:8
1868 #: share/completions/mount.fish:9 share/completions/mplayer.fish:30
1869 #: share/completions/mplayer.fish:35 share/completions/mplayer.fish:82
1870 #: share/completions/mv.fish:10 share/completions/nice.fish:6
1871 #: share/completions/not.fish:2 share/completions/or.fish:2
1872 #: share/completions/patch.fish:19 share/completions/pine.fish:3
1873 #: share/completions/ps.fish:35 share/completions/python.fish:4
1874 #: share/completions/random.fish:2 share/completions/read.fish:1
1875 #: share/completions/return.fish:2 share/completions/rmdir.fish:6
1876 #: share/completions/rm.fish:8 share/completions/rpm.fish:4
1877 #: share/completions/ruby.fish:8 share/completions/sed.fish:27
1878 #: share/completions/set_color.fish:6 share/completions/set.fish:65
1879 #: share/completions/sort.fish:19 share/completions/sshfs.fish:32
1880 #: share/completions/status.fish:2 share/completions/sudo.fish:7
1881 #: share/completions/su.fish:10 share/completions/test.fish:2
1882 #: share/completions/time.fish:9 share/completions/top.fish:5
1883 #: share/completions/touch.fish:10 share/completions/trap.fish:4
1884 #: share/completions/type.fish:2 share/completions/ulimit.fish:13
1885 #: share/completions/umount.fish:11 share/completions/uname.fish:10
1886 #: share/completions/uniq.fish:13 share/completions/valgrind.fish:24
1887 #: share/completions/vared.fish:2 share/completions/wc.fish:6
1888 #: share/completions/wget.fish:6 share/completions/which.fish:13
1889 #: share/completions/who.fish:18 share/completions/xargs.fish:8
1890 #: share/completions/xprop.fish:2 share/completions/xsel.fish:16
1891 #: share/completions/yum.fish:46 share/completions/zcat.fish:7
1892 #: share/completions/zip.fish:31 share/functions/__fish_complete_ls.fish:95
1893 #: share/functions/__fish_complete_tex.fish:4
1894 msgid "Display help and exit"
1895 msgstr "Visa hjälp och avsluta"
1896
1897 #: share/completions/apm.fish:2 share/completions/apropos.fish:20
1898 #: share/completions/apt-build.fish:29 share/completions/apt-cache.fish:28
1899 #: share/completions/apt-cdrom.fish:11 share/completions/apt-config.fish:5
1900 #: share/completions/apt-file.fish:12 share/completions/apt-ftparchive.fish:15
1901 #: share/completions/apt-get.fish:61 share/completions/apt-proxy-import.fish:3
1902 #: share/completions/apt-rdepends.fish:12
1903 #: share/completions/apt-show-source.fish:8
1904 #: share/completions/apt-sortpkgs.fish:4 share/completions/apt-zip-inst.fish:3
1905 #: share/completions/apt-zip-list.fish:3 share/completions/at.fish:2
1906 #: share/completions/atq.fish:2 share/completions/atrm.fish:2
1907 #: share/completions/bc.fish:8 share/completions/bunzip2.fish:15
1908 #: share/completions/bzip2.fish:17 share/completions/cat.fish:11
1909 #: share/completions/cdrecord.fish:5 share/completions/chgrp.fish:11
1910 #: share/completions/chown.fish:10 share/completions/configure.fish:2
1911 #: share/completions/cp.fish:15 share/completions/cut.fish:9
1912 #: share/completions/cvs.fish:51 share/completions/cvs.fish:73
1913 #: share/completions/date.fish:10 share/completions/df.fish:29
1914 #: share/completions/diff.fish:25 share/completions/du.fish:19
1915 #: share/completions/echo.fish:5 share/completions/env.fish:9
1916 #: share/completions/find.fish:24 share/completions/fish.fish:3
1917 #: share/completions/fusermount.fish:14 share/completions/gcc.fish:95
1918 #: share/completions/gprof.fish:32 share/completions/grep.fish:43
1919 #: share/completions/gunzip.fish:18 share/completions/gzip.fish:20
1920 #: share/completions/iconv.fish:8 share/completions/id.fish:7
1921 #: share/completions/less.fish:41 share/completions/locate.fish:18
1922 #: share/completions/make.fish:35 share/completions/mimedb.fish:9
1923 #: share/completions/modprobe.fish:14 share/completions/mount.fish:8
1924 #: share/completions/mplayer.fish:83 share/completions/mv.fish:11
1925 #: share/completions/nice.fish:7 share/completions/patch.fish:34
1926 #: share/completions/perl.fish:18 share/completions/ping.fish:27
1927 #: share/completions/ps.fish:34 share/completions/python.fish:12
1928 #: share/completions/rmdir.fish:7 share/completions/rm.fish:9
1929 #: share/completions/rpm.fish:5 share/completions/ruby.fish:21
1930 #: share/completions/sed.fish:28 share/completions/set_color.fish:5
1931 #: share/completions/sort.fish:20 share/completions/sshfs.fish:24
1932 #: share/completions/su.fish:11 share/completions/tar.fish:55
1933 #: share/completions/test.fish:3 share/completions/time.fish:10
1934 #: share/completions/top.fish:13 share/completions/touch.fish:11
1935 #: share/completions/umount.fish:10 share/completions/uname.fish:11
1936 #: share/completions/uniq.fish:14 share/completions/valgrind.fish:26
1937 #: share/completions/wc.fish:7 share/completions/w.fish:5
1938 #: share/completions/wget.fish:5 share/completions/which.fish:12
1939 #: share/completions/who.fish:19 share/completions/xargs.fish:18
1940 #: share/completions/xsel.fish:18 share/completions/yum.fish:54
1941 #: share/completions/zcat.fish:9 share/functions/__fish_complete_ls.fish:96
1942 #: share/functions/__fish_complete_tex.fish:5
1943 msgid "Display version and exit"
1944 msgstr "Visa version och avsluta"
1945
1946 #: share/completions/apm.fish:3
1947 msgid "Print APM info"
1948 msgstr "Visa APM-information"
1949
1950 #: share/completions/apm.fish:4
1951 msgid "Print time remaining"
1952 msgstr "Visa kvarvarande tid"
1953
1954 #: share/completions/apm.fish:5
1955 msgid "Monitor status info"
1956 msgstr "Bevaka statusinformation"
1957
1958 #: share/completions/apm.fish:6
1959 msgid "Request APM standby mode"
1960 msgstr "Begär APM-standbyläge"
1961
1962 #: share/completions/apm.fish:7
1963 msgid "Request APM suspend mode"
1964 msgstr "Begär APM-suspendläge"
1965
1966 #: share/completions/apm.fish:8
1967 msgid "APM status debugging info"
1968 msgstr "APM-status debuginformation"
1969
1970 #: share/completions/apropos.fish:9
1971 msgid "whatis entry"
1972 msgstr "”whatis”-inlägg"
1973
1974 #: share/completions/apropos.fish:12
1975 msgid "Print debugging info"
1976 msgstr "Visa debuginformation"
1977
1978 #: share/completions/apropos.fish:13 share/completions/apt-file.fish:8
1979 #: share/completions/apt-listchanges.fish:4
1980 #: share/completions/apt-proxy-import.fish:4
1981 #: share/completions/apt-show-source.fish:10 share/completions/arp.fish:2
1982 #: share/completions/cp.fish:13 share/completions/darcs.fish:47
1983 #: share/completions/darcs.fish:129 share/completions/darcs.fish:140
1984 #: share/completions/darcs.fish:145 share/completions/makedepend.fish:11
1985 #: share/completions/mount.fish:10 share/completions/mv.fish:9
1986 #: share/completions/ping.fish:26 share/completions/python.fish:11
1987 #: share/completions/rmdir.fish:5 share/completions/rpm.fish:7
1988 #: share/completions/ruby.fish:19 share/completions/tar.fish:53
1989 #: share/completions/time.fish:8 share/completions/umount.fish:12
1990 #: share/completions/valgrind.fish:28 share/completions/wget.fish:13
1991 #: share/completions/zip.fish:14 share/functions/__fish_complete_ssh.fish:59
1992 msgid "Verbose mode"
1993 msgstr "Utförligt läge"
1994
1995 #: share/completions/apropos.fish:14
1996 msgid "Keyword as regex"
1997 msgstr "Nyckelord är ett reguljärt uttryck"
1998
1999 #: share/completions/apropos.fish:15
2000 msgid "Keyword as wildcards"
2001 msgstr "Nyckelord har jokertecken"
2002
2003 #: share/completions/apropos.fish:16
2004 msgid "Keyword as exactly match"
2005 msgstr "Nyckelord är en exakt matchning"
2006
2007 #: share/completions/apropos.fish:17
2008 msgid "Search for other system"
2009 msgstr "Sök efter annat system"
2010
2011 #: share/completions/apropos.fish:18
2012 msgid "Specify man path"
2013 msgstr "Välj manualsökväg"
2014
2015 #: share/completions/apropos.fish:19
2016 msgid "Specify a configuration file"
2017 msgstr "Välj en konfigurationsfil"
2018
2019 #: share/completions/apt-build.fish:4
2020 msgid "Update list of packages"
2021 msgstr "Updatera paketlista"
2022
2023 #: share/completions/apt-build.fish:5
2024 msgid "Upgrade packages"
2025 msgstr "Upgradera paket"
2026
2027 #: share/completions/apt-build.fish:6
2028 msgid "Rebuild your system"
2029 msgstr "Återbygg systemet"
2030
2031 #: share/completions/apt-build.fish:7
2032 msgid "Build and install a new package"
2033 msgstr "Bygg och installera nytt paket"
2034
2035 #: share/completions/apt-build.fish:8
2036 msgid "Download and extract a source"
2037 msgstr "Nedladda och extrahera källkod"
2038
2039 #: share/completions/apt-build.fish:9
2040 msgid "Info on a package"
2041 msgstr "Visa info om paket"
2042
2043 #: share/completions/apt-build.fish:10
2044 msgid "Remove packages"
2045 msgstr "Radera paket"
2046
2047 #: share/completions/apt-build.fish:11
2048 msgid "Erase built packages"
2049 msgstr "Radera byggda paket"
2050
2051 #: share/completions/apt-build.fish:12
2052 msgid "Build source without install"
2053 msgstr "Bygg källkod utan att installera"
2054
2055 #: share/completions/apt-build.fish:13
2056 msgid "Clean source directories"
2057 msgstr "Rengör källkodskataloger"
2058
2059 #: share/completions/apt-build.fish:14
2060 msgid "Update source and rebuild"
2061 msgstr "Uppdatera källkod och bygg om dem"
2062
2063 #: share/completions/apt-build.fish:15
2064 msgid "Update the repository"
2065 msgstr "Uppdatera förråd"
2066
2067 #: share/completions/apt-build.fish:16
2068 msgid "Do not use gcc wrapper"
2069 msgstr "Använd inte omslag (wrapper) kring gcc"
2070
2071 #: share/completions/apt-build.fish:17
2072 msgid "Remove build-dep"
2073 msgstr "Ta bort bygg-beroenden"
2074
2075 #: share/completions/apt-build.fish:18
2076 msgid "Do not download source"
2077 msgstr "Ladda inte ner källkod"
2078
2079 #: share/completions/apt-build.fish:19
2080 msgid "Specify build-dir"
2081 msgstr "Välj bygg-katalog"
2082
2083 #: share/completions/apt-build.fish:20
2084 msgid "Rebuild a package"
2085 msgstr "Bygg om paket"
2086
2087 #: share/completions/apt-build.fish:21
2088 msgid "Rebuild and install an installed package"
2089 msgstr "Bygg och installera ett installerat paket"
2090
2091 #: share/completions/apt-build.fish:22
2092 msgid "Use <command> to build"
2093 msgstr "Använd <kommando> för att bygga"
2094
2095 #: share/completions/apt-build.fish:23
2096 msgid "Apply <file> patch"
2097 msgstr "Applicera <fil> som fix"
2098
2099 #: share/completions/apt-build.fish:24
2100 msgid "Prefix to strip on patch"
2101 msgstr "Ta bort <prefix> på fix"
2102
2103 #: share/completions/apt-build.fish:25 share/completions/apt-listbugs.fish:21
2104 #: share/completions/yum.fish:47
2105 msgid "Assume yes to all questions"
2106 msgstr "Anta ja på alla frågor"
2107
2108 #: share/completions/apt-build.fish:26 share/completions/apt-get.fish:50
2109 msgid "Use purge instead of remove"
2110 msgstr "Använd rensning istället för radering"
2111
2112 #: share/completions/apt-build.fish:27
2113 msgid "Do not run update"
2114 msgstr "Kör inte uppdatering"
2115
2116 #: share/completions/apt-build.fish:28
2117 msgid "Specify sources.list file"
2118 msgstr "Välj sources.list fil"
2119
2120 #: share/completions/apt-cache.fish:3
2121 msgid "Build apt cache"
2122 msgstr "Bygg aptcache"
2123
2124 #: share/completions/apt-cache.fish:4
2125 msgid "Show package info"
2126 msgstr "Visa paketinfo"
2127
2128 #: share/completions/apt-cache.fish:5
2129 msgid "Show cache statistics"
2130 msgstr "Visa cachestatistik"
2131
2132 #: share/completions/apt-cache.fish:6
2133 msgid "Show source package"
2134 msgstr "Visa alla källkodspaket"
2135
2136 #: share/completions/apt-cache.fish:7
2137 msgid "Show packages in cache"
2138 msgstr "Visa paket i cache"
2139
2140 #: share/completions/apt-cache.fish:8
2141 msgid "Print available list"
2142 msgstr "Visa tillgängliga paket"
2143
2144 #: share/completions/apt-cache.fish:9
2145 msgid "List unmet dependencies in cache"
2146 msgstr "Visa ouppklarade beroenden i cache"
2147
2148 #: share/completions/apt-cache.fish:10
2149 msgid "Display package record"
2150 msgstr "Visa paketpost"
2151
2152 #: share/completions/apt-cache.fish:11
2153 msgid "Search packagename by REGEX"
2154 msgstr "Sök paketnamn som matchar reguljärt uttryck"
2155
2156 #: share/completions/apt-cache.fish:12
2157 msgid "Search full package name"
2158 msgstr "Sök fullt paketnamn"
2159
2160 #: share/completions/apt-cache.fish:13
2161 msgid "Search packagename only"
2162 msgstr "Sök enbart paketnamn"
2163
2164 #: share/completions/apt-cache.fish:14
2165 msgid "List dependencies for the package"
2166 msgstr "Visa beroenden för paket"
2167
2168 #: share/completions/apt-cache.fish:15
2169 msgid "List reverse dependencies for the package"
2170 msgstr "Visa paket som beror på det givna paketet"
2171
2172 #: share/completions/apt-cache.fish:16
2173 msgid "Print package name by prefix"
2174 msgstr "Visa paket som matchar det givna prefixet"
2175
2176 #: share/completions/apt-cache.fish:17
2177 msgid "Generate dotty output for packages"
2178 msgstr "Generera utdata för dotty"
2179
2180 #: share/completions/apt-cache.fish:18
2181 msgid "Debug preferences file"
2182 msgstr "Fil för debuginställningar"
2183
2184 #: share/completions/apt-cache.fish:19
2185 msgid "Select file to store package cache"
2186 msgstr "Välj paketcache"
2187
2188 #: share/completions/apt-cache.fish:20
2189 msgid "Select file to store source cache"
2190 msgstr "Välj fil för källkodscache"
2191
2192 #: share/completions/apt-cache.fish:21
2193 #: share/completions/apt-ftparchive.fish:10 share/completions/apt-get.fish:39
2194 #: share/completions/configure.fish:3 share/completions/gpg.fish:130
2195 #: share/completions/make.fish:32 share/completions/ping.fish:17
2196 #: share/completions/rpm.fish:6 share/completions/ssh.fish:37
2197 #: share/completions/valgrind.fish:27 share/completions/wget.fish:12
2198 #: share/completions/zip.fish:13
2199 msgid "Quiet mode"
2200 msgstr "Tyst läge"
2201
2202 #: share/completions/apt-cache.fish:22
2203 msgid "Print important dependencies"
2204 msgstr "Visa viktiga beroenden"
2205
2206 #: share/completions/apt-cache.fish:23
2207 msgid "Print full records"
2208 msgstr "Visa fulla poster"
2209
2210 #: share/completions/apt-cache.fish:24
2211 msgid "Auto-gen package cache"
2212 msgstr "Autogenerera paketcache"
2213
2214 #: share/completions/apt-cache.fish:25
2215 msgid "Print all names"
2216 msgstr "Visa alla namn"
2217
2218 #: share/completions/apt-cache.fish:26
2219 msgid "Dep and rdep recursive"
2220 msgstr "Rekursiva beroendeberäkningar"
2221
2222 #: share/completions/apt-cache.fish:27
2223 msgid "Limit to installed"
2224 msgstr "Bara installerade paket"
2225
2226 #: share/completions/apt-cache.fish:29 share/completions/apt-cdrom.fish:12
2227 #: share/completions/apt-config.fish:6
2228 msgid "Specify config file"
2229 msgstr "Välj konfigurationsfil"
2230
2231 #: share/completions/apt-cache.fish:30 share/completions/apt-cdrom.fish:13
2232 #: share/completions/apt-config.fish:7
2233 #: share/completions/apt-extracttemplates.fish:6
2234 #: share/completions/apt-zip-list.fish:10
2235 msgid "Specify options"
2236 msgstr "Välj inställningar"
2237
2238 #: share/completions/apt-cdrom.fish:3
2239 msgid "Add new disc to source list"
2240 msgstr "Lägg till skiva till källlista"
2241
2242 #: share/completions/apt-cdrom.fish:4
2243 msgid "Report identity of disc"
2244 msgstr "Visa skivas identitet"
2245
2246 #: share/completions/apt-cdrom.fish:5 share/completions/fusermount.fish:6
2247 #: share/completions/mount.fish:7 share/completions/sshfs.fish:20
2248 #: share/completions/umount.fish:8
2249 msgid "Mount point"
2250 msgstr "Monteringskatalog"
2251
2252 #: share/completions/apt-cdrom.fish:6
2253 msgid "Rename a disc"
2254 msgstr "Byt namn på skiva"
2255
2256 #: share/completions/apt-cdrom.fish:7
2257 msgid "No mounting"
2258 msgstr "Montera inte"
2259
2260 #: share/completions/apt-cdrom.fish:8
2261 msgid "Fast copy"
2262 msgstr "Snabb kopiering"
2263
2264 #: share/completions/apt-cdrom.fish:9
2265 msgid "Thorough package scan"
2266 msgstr "Nogrann paketskanning"
2267
2268 #: share/completions/apt-cdrom.fish:10
2269 msgid "No changes"
2270 msgstr "Inga förändringar"
2271
2272 #: share/completions/apt-config.fish:3
2273 msgid "Access config file from shell"
2274 msgstr "Hitta konfigurationsfil via skalet"
2275
2276 #: share/completions/apt-config.fish:4
2277 msgid "Dump contents of config file"
2278 msgstr "Skriv ut innehåll av konfigureringsfil"
2279
2280 #: share/completions/apt-extracttemplates.fish:4
2281 msgid "Set temp dir"
2282 msgstr "Välj temporär katalog"
2283
2284 #: share/completions/apt-extracttemplates.fish:5
2285 msgid "Specifiy config file"
2286 msgstr "Välj konfigurationsfil"
2287
2288 #: share/completions/apt-file.fish:3
2289 msgid "Resync package contents from source"
2290 msgstr "Återsynkronisera paketinnehåll från källkod"
2291
2292 #: share/completions/apt-file.fish:4
2293 msgid "Search package containing pattern"
2294 msgstr "Sök paket innehållande mönster"
2295
2296 #: share/completions/apt-file.fish:5
2297 msgid "List contents of a package matching pattern"
2298 msgstr "Lista innehåll av paket som matchar mönster"
2299
2300 #: share/completions/apt-file.fish:6
2301 msgid "Remove all gz files from cache"
2302 msgstr "Ta bort alla gz-filer från cache"
2303
2304 #: share/completions/apt-file.fish:7
2305 msgid "Set cache dir"
2306 msgstr "Välj cache katalog"
2307
2308 #: share/completions/apt-file.fish:9
2309 msgid "Use cdrom-mount-point"
2310 msgstr "Välj cdrom-monteringsplats"
2311
2312 #: share/completions/apt-file.fish:10 share/completions/apt-file.fish:16
2313 msgid "Do not expand pattern"
2314 msgstr "Expandera inte mönster"
2315
2316 #: share/completions/apt-file.fish:11
2317 msgid "Pattern is regexp"
2318 msgstr "Mönster är ett reguljärt uttryck"
2319
2320 #: share/completions/apt-file.fish:13
2321 msgid "Set arch"
2322 msgstr "Välj arkitektur"
2323
2324 #: share/completions/apt-file.fish:14
2325 msgid "Set sources.list file"
2326 msgstr "Välj sources.list fil"
2327
2328 #: share/completions/apt-file.fish:15
2329 msgid "Only display package name"
2330 msgstr "Visa bara paketnamn"
2331
2332 #: share/completions/apt-file.fish:17
2333 msgid "Run in dummy mode"
2334 msgstr "Kör i dummyläge"
2335
2336 #: share/completions/apt-ftparchive.fish:3
2337 msgid "Generate package from source"
2338 msgstr "Generera paket från källkod"
2339
2340 #: share/completions/apt-ftparchive.fish:4
2341 msgid "Generate source index file"
2342 msgstr "Generera källindexfil"
2343
2344 #: share/completions/apt-ftparchive.fish:5
2345 msgid "Generate contents file"
2346 msgstr "Generera filinnehåll"
2347
2348 #: share/completions/apt-ftparchive.fish:6
2349 msgid "Generate release file"
2350 msgstr "Skapa release-fil"
2351
2352 #: share/completions/apt-ftparchive.fish:7
2353 msgid "Remove records"
2354 msgstr "Ta bort poster"
2355
2356 #: share/completions/apt-ftparchive.fish:8
2357 msgid "Generate MD5 sums"
2358 msgstr "Generera MD5-summa"
2359
2360 #: share/completions/apt-ftparchive.fish:9
2361 msgid "Use a binary db"
2362 msgstr "Använd binär databas"
2363
2364 #: share/completions/apt-ftparchive.fish:11
2365 msgid "Perform delinking"
2366 msgstr "Utför avlinkning"
2367
2368 #: share/completions/apt-ftparchive.fish:12
2369 msgid "Perform contents generation"
2370 msgstr "Utför innehållsgenerering"
2371
2372 #: share/completions/apt-ftparchive.fish:13
2373 msgid "Use source override"
2374 msgstr "Använd källkodsåsidosättning"
2375
2376 #: share/completions/apt-ftparchive.fish:14
2377 msgid "Make caching db readonly"
2378 msgstr "Gör cache skrivskyddad"
2379
2380 #: share/completions/apt-ftparchive.fish:16
2381 msgid "Use config file"
2382 msgstr "Välj konfigurationsfil"
2383
2384 #: share/completions/apt-ftparchive.fish:17
2385 #: share/completions/apt-sortpkgs.fish:6
2386 msgid "Set config options"
2387 msgstr "Välj konfigurationsinställningar"
2388
2389 #: share/completions/apt-get.fish:3
2390 msgid "Test if apt has yet to be given the subcommand"
2391 msgstr "Testa om apt har tagit emot ett underkommando"
2392
2393 #: share/completions/apt-get.fish:12
2394 msgid "Test if apt command should have packages as potential completion"
2395 msgstr "Testa om aptkommando borde ha paket som potentiell komplettering"
2396
2397 #: share/completions/apt-get.fish:21 share/completions/emerge.fish:31
2398 #: share/completions/wajig.fish:19
2399 #: share/functions/__fish_print_packages.fish:13
2400 msgid "Package"
2401 msgstr "Paket"
2402
2403 #: share/completions/apt-get.fish:24
2404 msgid "Update sources"
2405 msgstr "Uppdatera källor"
2406
2407 #: share/completions/apt-get.fish:25
2408 msgid "Upgrade or install newest packages"
2409 msgstr "Bygg och installera nyaste paket"
2410
2411 #: share/completions/apt-get.fish:26
2412 msgid "Use with dselect front-end"
2413 msgstr "Använd med dselect-gränssnitt"
2414
2415 #: share/completions/apt-get.fish:27
2416 msgid "Distro upgrade"
2417 msgstr "Distibutionsuppgradering"
2418
2419 #: share/completions/apt-get.fish:28
2420 msgid "Install one or more packages"
2421 msgstr "Installera ett eller flera paket"
2422
2423 #: share/completions/apt-get.fish:29
2424 msgid "Remove one or more packages"
2425 msgstr "Radera ett eller flera paket"
2426
2427 #: share/completions/apt-get.fish:30
2428 msgid "Fetch source packages"
2429 msgstr "Hämta källkodspaket"
2430
2431 #: share/completions/apt-get.fish:31
2432 msgid "Install/remove packages for dependencies"
2433 msgstr "Installera/ta bort paket för beroenden"
2434
2435 #: share/completions/apt-get.fish:32
2436 msgid "Update cache and check dependencies"
2437 msgstr "Uppdatera källkod och verifiera beroenden"
2438
2439 #: share/completions/apt-get.fish:33
2440 msgid "Clean local caches and packages"
2441 msgstr "Rengör lokala cachear och paket"
2442
2443 #: share/completions/apt-get.fish:34
2444 msgid "Clean packages no longer be downloaded"
2445 msgstr "Rengör paket som inte längre skall nedladdas"
2446
2447 #: share/completions/apt-get.fish:35
2448 msgid "Download Only"
2449 msgstr "Bara nedladdning"
2450
2451 #: share/completions/apt-get.fish:36
2452 msgid "Correct broken dependencies"
2453 msgstr "Korrigera trasiga beroenden"
2454
2455 #: share/completions/apt-get.fish:37
2456 msgid "Ignore missing packages"
2457 msgstr "Ignorera saknade paket"
2458
2459 #: share/completions/apt-get.fish:38
2460 msgid "Disable downloading packages"
2461 msgstr "Inaktivera paketnedladdning"
2462
2463 #: share/completions/apt-get.fish:40
2464 msgid "Perform a simulation"
2465 msgstr "Utför en simulering"
2466
2467 #: share/completions/apt-get.fish:41
2468 msgid "Automatic yes to prompts"
2469 msgstr "Svara automatiskt ja på alla frågor"
2470
2471 #: share/completions/apt-get.fish:42
2472 msgid "Show upgraded packages"
2473 msgstr "Visa uppgraderade paket"
2474
2475 #: share/completions/apt-get.fish:43
2476 msgid "Show full versions for packages"
2477 msgstr "Visa fulla versioner för paket"
2478
2479 #: share/completions/apt-get.fish:44 share/completions/apt-get.fish:45
2480 msgid "Compile source packages"
2481 msgstr "Kompilera källkodspaket"
2482
2483 #: share/completions/apt-get.fish:46
2484 msgid "Ignore package Holds"
2485 msgstr "Ignorera paketblockar"
2486
2487 #: share/completions/apt-get.fish:47
2488 msgid "Do not upgrade packages"
2489 msgstr "Upgradera inte paket"
2490
2491 #: share/completions/apt-get.fish:48
2492 msgid "Force yes"
2493 msgstr "Tvinga ja"
2494
2495 #: share/completions/apt-get.fish:49
2496 msgid "Print the URIs"
2497 msgstr "Visa URIer"
2498
2499 #: share/completions/apt-get.fish:51
2500 msgid "Reinstall packages"
2501 msgstr "Ominstallera paket"
2502
2503 #: share/completions/apt-get.fish:52
2504 msgid "Erase obsolete files"
2505 msgstr "Radera förlegade filer"
2506
2507 #: share/completions/apt-get.fish:53
2508 msgid "Control default input to the policy engine"
2509 msgstr "Kontrollera standardindata till policymotorn"
2510
2511 #: share/completions/apt-get.fish:54
2512 msgid "Only perform operations that are trivial"
2513 msgstr "Utför bara triviala operationer"
2514
2515 #: share/completions/apt-get.fish:55
2516 msgid "Abort if any packages are to be removed"
2517 msgstr "Avbryt om paket ska tas bort"
2518
2519 #: share/completions/apt-get.fish:56
2520 msgid "Only accept source packages"
2521 msgstr "Acceptera bara källkodpaket"
2522
2523 #: share/completions/apt-get.fish:57
2524 msgid "Download only diff file"
2525 msgstr "Ladda bara ner difffiler"
2526
2527 #: share/completions/apt-get.fish:58
2528 msgid "Download only tar file"
2529 msgstr "Ladda bara tar-fil"
2530
2531 #: share/completions/apt-get.fish:59
2532 msgid "Only process arch-dependant build-dependencies"
2533 msgstr "Processa bara arkitekturberoende byggberoenden"
2534
2535 #: share/completions/apt-get.fish:60
2536 msgid "Ignore non-authenticated packages"
2537 msgstr "Ignorera oautentiserande paket"
2538
2539 #: share/completions/apt-get.fish:62
2540 msgid "Specify a config file"
2541 msgstr "Välj en konfigurationsfil"
2542
2543 #: share/completions/apt-get.fish:63
2544 msgid "Set a config option"
2545 msgstr "Välj en konfigurationsinställning"
2546
2547 #: share/completions/apt-key.fish:2
2548 msgid "Add a new key"
2549 msgstr "Lägg till ny nyckel"
2550
2551 #: share/completions/apt-key.fish:3
2552 msgid "Remove a key"
2553 msgstr "Ta bort en nyckel"
2554
2555 #: share/completions/apt-key.fish:4
2556 msgid "List trusted keys"
2557 msgstr "Visa pålitliga nycklar"
2558
2559 #: share/completions/apt-listbugs.fish:3
2560 msgid "Set severity"
2561 msgstr "Välj allvarlighetgrad"
2562
2563 #: share/completions/apt-listbugs.fish:4
2564 msgid "Tags you want to see"
2565 msgstr "Välj taggar du vill se"
2566
2567 #: share/completions/apt-listbugs.fish:5
2568 msgid "Bug-status you want to see"
2569 msgstr "Bugg-status du vill se"
2570
2571 #: share/completions/apt-listbugs.fish:6
2572 msgid "Ignore bugs in your system"
2573 msgstr "Ignorera buggar i ditt system"
2574
2575 #: share/completions/apt-listbugs.fish:7
2576 msgid "Ignore newer bugs than upgrade packages"
2577 msgstr "Ignorera nyare buggar än uppgraderade paket"
2578
2579 #: share/completions/apt-listbugs.fish:8
2580 msgid "Bugs for downgrade packages"
2581 msgstr "Buggar för nedgraderade paket"
2582
2583 #: share/completions/apt-listbugs.fish:9
2584 msgid "Bug Tracking system"
2585 msgstr "Buggtrackingsystem"
2586
2587 #: share/completions/apt-listbugs.fish:10
2588 msgid "Specify port for web interface"
2589 msgstr "Välj port för webbinterface"
2590
2591 #: share/completions/apt-listbugs.fish:11
2592 msgid "Use daily bug report"
2593 msgstr "Använd daglig buggrapport"
2594
2595 #: share/completions/apt-listbugs.fish:12
2596 msgid "Use the raw index.db"
2597 msgstr "Använd bar index.db"
2598
2599 #: share/completions/apt-listbugs.fish:13
2600 msgid "Specify index dir"
2601 msgstr "Välj indexkatalog"
2602
2603 #: share/completions/apt-listbugs.fish:14
2604 msgid "Specify Pin-Priority value"
2605 msgstr "Välj Pin-prioritetsvärde"
2606
2607 #: share/completions/apt-listbugs.fish:15
2608 msgid "Specify the title of rss"
2609 msgstr "Välj rss-titel"
2610
2611 #: share/completions/apt-listbugs.fish:16
2612 msgid "Retrieve fresh bugs"
2613 msgstr "Hämta färska buggar"
2614
2615 #: share/completions/apt-listbugs.fish:17 share/completions/scp.fish:32
2616 msgid "Do not display progress bar"
2617 msgstr "Visa inte förloppsindikator"
2618
2619 #: share/completions/apt-listbugs.fish:18
2620 msgid "Specify local cache dir"
2621 msgstr "Välj lokal cachekatalog"
2622
2623 #: share/completions/apt-listbugs.fish:19
2624 msgid "Specify the expire cache timer"
2625 msgstr "Välj cacheexpireringstimer"
2626
2627 #: share/completions/apt-listbugs.fish:20
2628 msgid "Specify apt config file"
2629 msgstr "Välj apt-konfigurationsfil"
2630
2631 #: share/completions/apt-listbugs.fish:22
2632 msgid "Assume no to all questions"
2633 msgstr "Anta nej på alla frågor"
2634
2635 #: share/completions/apt-listbugs.fish:23
2636 msgid "List bugs from packages"
2637 msgstr "Lista buggar från paket"
2638
2639 #: share/completions/apt-listbugs.fish:24
2640 msgid "List bugs in rss format"
2641 msgstr "Lista information om inoder"
2642
2643 #: share/completions/apt-listchanges.fish:3
2644 msgid "Read filenames from pipe"
2645 msgstr "Läs filnamn från rör"
2646
2647 #: share/completions/apt-listchanges.fish:5
2648 msgid "Select frontend interface"
2649 msgstr "Välj gränssnitt"
2650
2651 #: share/completions/apt-listchanges.fish:6 share/completions/darcs.fish:156
2652 msgid "Specify email address"
2653 msgstr "Välj e-postkatalog"
2654
2655 #: share/completions/apt-listchanges.fish:7
2656 msgid "Ask confirmation"
2657 msgstr "Bekräfta val"
2658
2659 #: share/completions/apt-listchanges.fish:8
2660 msgid "Display all changelogs"
2661 msgstr "Visa alla händelseloggar"
2662
2663 #: share/completions/apt-listchanges.fish:9
2664 msgid "Avoid changelogs from db in named file"
2665 msgstr "Undvik händelseloggar från databas i fil"
2666
2667 #: share/completions/apt-listchanges.fish:10
2668 msgid "Select display"
2669 msgstr "Välj display"
2670
2671 #: share/completions/apt-listchanges.fish:11
2672 msgid "Insert header"
2673 msgstr "Lägg till huvud"
2674
2675 #: share/completions/apt-listchanges.fish:12 share/completions/ps.fish:36
2676 msgid "Display debug info"
2677 msgstr "Visa debuginformation"
2678
2679 #: share/completions/apt-listchanges.fish:13
2680 msgid "Select an option profile"
2681 msgstr "Välj än inställningsprofil"
2682
2683 #: share/completions/apt-move.fish:2
2684 msgid "Generate master file"
2685 msgstr "Generera huvudfil"
2686
2687 #: share/completions/apt-move.fish:3
2688 msgid "Alias for 'get'"
2689 msgstr "Alias för ”get”"
2690
2691 #: share/completions/apt-move.fish:4
2692 msgid "Move packages to local tree"
2693 msgstr "Flytta paket till lokalt träd"
2694
2695 #: share/completions/apt-move.fish:5
2696 msgid "Delete obsolete package files"
2697 msgstr "Radera obsoleta paketfiler"
2698
2699 #: share/completions/apt-move.fish:6
2700 msgid "Build new local files"
2701 msgstr "Bygg nya lokala filer"
2702
2703 #: share/completions/apt-move.fish:7
2704 msgid "Rebuild index files"
2705 msgstr "Bygg om indexfiler"
2706
2707 #: share/completions/apt-move.fish:8
2708 msgid "Move packages from cache to local mirror"
2709 msgstr "Flytta paket från cache till lokal spegel"
2710
2711 #: share/completions/apt-move.fish:9
2712 msgid "Alias for 'move delete packages'"
2713 msgstr "Alias för ”move delete packages”"
2714
2715 #: share/completions/apt-move.fish:10
2716 msgid "Alias for 'update'"
2717 msgstr "Alias för ”update”"
2718
2719 #: share/completions/apt-move.fish:11
2720 msgid "Download package missing from mirror"
2721 msgstr "Ladde ner paket som saknas från spegel"
2722
2723 #: share/completions/apt-move.fish:12
2724 msgid "Sync packages installed"
2725 msgstr "Synkronisera installerade paket"
2726
2727 #: share/completions/apt-move.fish:14
2728 msgid "Move file specified on commandline"
2729 msgstr "Flytta filen angiven på kommandoraden"
2730
2731 #: share/completions/apt-move.fish:15
2732 msgid "List packages that may serve as input to mirrorbin or mirrorsource"
2733 msgstr "Visa paket som kan användas som input till mirrorbin eller mirrorsrc"
2734
2735 #: share/completions/apt-move.fish:16
2736 msgid "Fetch package from STDIN"
2737 msgstr "Hämta paket från standard in"
2738
2739 #: share/completions/apt-move.fish:17
2740 msgid "Fetch source package from STDIN"
2741 msgstr "Hämta källkodspaket från standard in"
2742
2743 #: share/completions/apt-move.fish:18
2744 msgid "Process all packages"
2745 msgstr "Behandla alla paket"
2746
2747 #: share/completions/apt-move.fish:19
2748 msgid "Use specific conffile"
2749 msgstr "Välj konfigurationsfil"
2750
2751 #: share/completions/apt-move.fish:20
2752 msgid "Force deletion"
2753 msgstr "Tvinga radering"
2754
2755 #: share/completions/apt-move.fish:21
2756 msgid "Suppresses normal output"
2757 msgstr "Tyst läge"
2758
2759 #: share/completions/apt-move.fish:22
2760 msgid "Test run"
2761 msgstr "Testkörning"
2762
2763 #: share/completions/apt-proxy-import.fish:5
2764 msgid "No message to STDOUT"
2765 msgstr "Inga meddelanden till standard ut"
2766
2767 #: share/completions/apt-proxy-import.fish:6
2768 msgid "Recurse into subdir"
2769 msgstr "Rekursera till underkataloger"
2770
2771 #: share/completions/apt-proxy-import.fish:7
2772 msgid "Dir to import"
2773 msgstr "Katalog att importera"
2774
2775 #: share/completions/apt-proxy-import.fish:8
2776 msgid "Change to user"
2777 msgstr "Ändra till användare"
2778
2779 #: share/completions/apt-proxy-import.fish:9
2780 msgid "Debug level[default 0]"
2781 msgstr "Debugnivå [Standard är 0]"
2782
2783 #: share/completions/apt-rdepends.fish:3
2784 msgid "Show build dependencies"
2785 msgstr "Visa byggberoenden"
2786
2787 #: share/completions/apt-rdepends.fish:4
2788 msgid "Generate a dotty graph"
2789 msgstr "Generera en dottygraf"
2790
2791 #: share/completions/apt-rdepends.fish:5
2792 msgid "Show state of dependencies"
2793 msgstr "Visa beroendens tillstånd"
2794
2795 #: share/completions/apt-rdepends.fish:6
2796 msgid "List packages depending on"
2797 msgstr "Visa paket som beror på"
2798
2799 #: share/completions/apt-rdepends.fish:7
2800 msgid "Comma-separated list of dependancy types to follow recursively"
2801 msgstr "Komma-separarad lista av beroendetyper att följa rekursivt"
2802
2803 #: share/completions/apt-rdepends.fish:8
2804 msgid "Comma-separated list of dependancy types to show"
2805 msgstr "Komma-separarad lista av beroendetyper att visa"
2806
2807 #: share/completions/apt-rdepends.fish:9
2808 msgid ""
2809 "Comma-separated list of package installation states to follow recursively"
2810 msgstr ""
2811 "Komma-separarad lista av paketinstallationstillstånd att följa rekursivt"
2812
2813 #: share/completions/apt-rdepends.fish:10
2814 msgid "Comma-separated list of package installation states to show"
2815 msgstr "Komma-separarad lista av paketinstallationstillstånd att visa"
2816
2817 #: share/completions/apt-rdepends.fish:11
2818 msgid "Display man page"
2819 msgstr "Visa manualsida"
2820
2821 #: share/completions/apt-setup.fish:2
2822 msgid "Probe a CD"
2823 msgstr "Sondera en CD"
2824
2825 #: share/completions/apt-setup.fish:3
2826 msgid "Run in noninteractive mode"
2827 msgstr "Kör i icke-interaktivt läge"
2828
2829 #: share/completions/apt-show-source.fish:3
2830 #: share/completions/apt-show-source.fish:4
2831 #: share/completions/apt-show-versions.fish:10
2832 #: share/completions/apt-show-versions.fish:11
2833 msgid "Read package from file"
2834 msgstr "Läs paket från fil"
2835
2836 #: share/completions/apt-show-source.fish:5
2837 #: share/completions/apt-show-source.fish:6
2838 #: share/completions/apt-show-versions.fish:12
2839 #: share/completions/apt-show-versions.fish:13
2840 msgid "Specify APT list dir"
2841 msgstr "Välj APT listningskatalog"
2842
2843 #: share/completions/apt-show-source.fish:7
2844 msgid "List PKG info"
2845 msgstr "Lista paketinformation"
2846
2847 #: share/completions/apt-show-source.fish:9
2848 msgid "Print all source packages with version"
2849 msgstr "Visa alla källkodspaket med version"
2850
2851 #: share/completions/apt-show-versions.fish:3
2852 msgid "Print PKG versions"
2853 msgstr "Visa paketversioner"
2854
2855 #: share/completions/apt-show-versions.fish:4
2856 msgid "Using regex"
2857 msgstr "Använd reguljära uttryck"
2858
2859 #: share/completions/apt-show-versions.fish:5
2860 msgid "Print only upgradeable packages"
2861 msgstr "Visa bara paket som kan uppgraderas"
2862
2863 #: share/completions/apt-show-versions.fish:6
2864 msgid "Print all versions"
2865 msgstr "Visa alla versioner"
2866
2867 #: share/completions/apt-show-versions.fish:7
2868 msgid "Print package name/distro"
2869 msgstr "Visa paketnamn/distribution"
2870
2871 #: share/completions/apt-show-versions.fish:8
2872 msgid "Print verbose info"
2873 msgstr "Visa utförlig information"
2874
2875 #: share/completions/apt-show-versions.fish:9
2876 msgid "Init or update cache only"
2877 msgstr "Bara initiera eller uppdatera cachen"
2878
2879 #: share/completions/apt-sortpkgs.fish:3
2880 msgid "Use source index field"
2881 msgstr "Använd köllindexfält"
2882
2883 #: share/completions/apt-sortpkgs.fish:5
2884 msgid "Specify conffile"
2885 msgstr "Välj konfigurationsfil"
2886
2887 #: share/completions/apt-spy.fish:3
2888 msgid "Debian distribution"
2889 msgstr "Debiandistribution"
2890
2891 #: share/completions/apt-spy.fish:4
2892 msgid "Servers in the areas"
2893 msgstr "Servrar i områden"
2894
2895 #: share/completions/apt-spy.fish:5
2896 msgid "Conf file"
2897 msgstr "Konfigurationsfil"
2898
2899 #: share/completions/apt-spy.fish:6
2900 msgid "Finish after number of servers"
2901 msgstr "Avsluta efter antal servrar"
2902
2903 #: share/completions/apt-spy.fish:7
2904 msgid "File to grab servers"
2905 msgstr "Fil att hämta servrar från"
2906
2907 #: share/completions/apt-spy.fish:8
2908 msgid "File as input"
2909 msgstr "Fil som indata"
2910
2911 #: share/completions/apt-spy.fish:9
2912 msgid "Mirror-list file"
2913 msgstr "Spegel-listefil"
2914
2915 #: share/completions/apt-spy.fish:10
2916 msgid "Output sources.list file"
2917 msgstr "Skriv en sources.list fil"
2918
2919 #: share/completions/apt-spy.fish:11
2920 msgid "Use proxy server"
2921 msgstr "Använd proxyserver"
2922
2923 #: share/completions/apt-spy.fish:12
2924 msgid "Comma separated country list"
2925 msgstr "Kommasepararad landslista"
2926
2927 #: share/completions/apt-spy.fish:13
2928 msgid "How long in sec to download"
2929 msgstr "Hur länga i sekunder som nedladdning får ske"
2930
2931 #: share/completions/apt-spy.fish:14
2932 msgid "Custom URL to get mirror list"
2933 msgstr "Egen URL för att hämta lista av speglar"
2934
2935 #: share/completions/apt-spy.fish:15
2936 msgid "Write top servers to file"
2937 msgstr "Skriv top-servrar till fil"
2938
2939 #: share/completions/apt-spy.fish:16
2940 msgid "Number of top servers"
2941 msgstr "Antal toppservrar"
2942
2943 #: share/completions/apt-spy.fish:17
2944 msgid "Update mirror list"
2945 msgstr "Uppdatera spegellista"
2946
2947 #: share/completions/apt-spy.fish:18
2948 msgid "Version number"
2949 msgstr "Visa versionsnummer"
2950
2951 #: share/completions/apt-src.fish:3
2952 msgid "Update list of source packages"
2953 msgstr "Updatera källkodpaketlista"
2954
2955 #: share/completions/apt-src.fish:4
2956 msgid "Install source packages"
2957 msgstr "Installera källkodpaket"
2958
2959 #: share/completions/apt-src.fish:5
2960 msgid "Upgrade source packages"
2961 msgstr "Upgradera källkodpaket"
2962
2963 #: share/completions/apt-src.fish:6
2964 msgid "Remove source packages"
2965 msgstr "Radera källkodpaket"
2966
2967 #: share/completions/apt-src.fish:7 share/completions/apt-src.fish:14
2968 msgid "Build source packages"
2969 msgstr "Bygg källkodpaket"
2970
2971 #: share/completions/apt-src.fish:8
2972 msgid "Clean source packages"
2973 msgstr "Rengör källkodpaket"
2974
2975 #: share/completions/apt-src.fish:9
2976 msgid "Detect known source tree"
2977 msgstr "Detektera känt källkodsträd"
2978
2979 #: share/completions/apt-src.fish:10
2980 msgid "List installed source package\\(s\\)"
2981 msgstr "Lista installerade källkodpaket"
2982
2983 #: share/completions/apt-src.fish:11
2984 msgid "Root source tree"
2985 msgstr "Rotkällträd"
2986
2987 #: share/completions/apt-src.fish:12
2988 msgid "Version of source package"
2989 msgstr "Version på källkodpaket"
2990
2991 #: share/completions/apt-src.fish:13
2992 msgid "Name of the source package"
2993 msgstr "Namn på källkodpaket"
2994
2995 #: share/completions/apt-src.fish:15
2996 msgid "Install after build"
2997 msgstr "Installera efter byggande"
2998
2999 #: share/completions/apt-src.fish:16
3000 msgid "Patch local changes"
3001 msgstr "Utför fixar för lokala ändringar"
3002
3003 #: share/completions/apt-src.fish:17
3004 msgid "Specify a dir"
3005 msgstr "Ange katalog"
3006
3007 #: share/completions/apt-src.fish:18
3008 msgid "Run on current dir"
3009 msgstr "Kör i den nuvarande katalogen"
3010
3011 #: share/completions/apt-src.fish:19
3012 msgid "Omit debian version"
3013 msgstr "Ange inte Debian-version"
3014
3015 #: share/completions/apt-src.fish:20
3016 msgid "Do not del built files"
3017 msgstr "Radera inte byggda filer"
3018
3019 #: share/completions/apt-src.fish:21
3020 msgid "Do not del source files"
3021 msgstr "Radera inte källfiler"
3022
3023 #: share/completions/apt-src.fish:22
3024 msgid "Source tree version"
3025 msgstr "Källkodsträdsversion"
3026
3027 #: share/completions/apt-src.fish:23
3028 msgid "Output to /dev/null"
3029 msgstr "Skriv utdata till /dev/null"
3030
3031 #: share/completions/apt-src.fish:24
3032 msgid "Output trace"
3033 msgstr "Utdataspår"
3034
3035 #: share/completions/apt-zip-inst.fish:4 share/completions/apt-zip-list.fish:4
3036 msgid "Removable medium"
3037 msgstr "Löstagbart medium"
3038
3039 #: share/completions/apt-zip-inst.fish:5 share/completions/apt-zip-list.fish:5
3040 msgid "Select an action"
3041 msgstr "Välj en handling"
3042
3043 #: share/completions/apt-zip-inst.fish:6 share/completions/apt-zip-list.fish:6
3044 msgid "List of packages to install"
3045 msgstr "Lista av paket att installera"
3046
3047 #: share/completions/apt-zip-inst.fish:7 share/completions/apt-zip-list.fish:7
3048 msgid "Fix broken option"
3049 msgstr "Fixa trasig flagga"
3050
3051 #: share/completions/apt-zip-inst.fish:8 share/completions/apt-zip-list.fish:8
3052 msgid "Specify a non-mountpoint dir"
3053 msgstr "Välj katalog som inte är monteringsplats"
3054
3055 #: share/completions/apt-zip-list.fish:9
3056 msgid "Select a method"
3057 msgstr "Välj metod"
3058
3059 #: share/completions/apt-zip-list.fish:11
3060 msgid "Accept protocols"
3061 msgstr "Acceptera angivna protokoll"
3062
3063 #: share/completions/apt-zip-list.fish:12
3064 msgid "Reject protocols"
3065 msgstr "Vägra använda angivna protokoll"
3066
3067 #: share/completions/arp.fish:3
3068 msgid "Numerical address"
3069 msgstr "Numerisk adress"
3070
3071 #: share/completions/arp.fish:4
3072 msgid "Class of hw type"
3073 msgstr "Klass av hårdvara"
3074
3075 #: share/completions/arp.fish:5
3076 msgid "Show arp entries"
3077 msgstr "Visa ARP-inlägg"
3078
3079 #: share/completions/arp.fish:6
3080 msgid "Remove an entry for hostname"
3081 msgstr "Ta bort hostname-inlägg"
3082
3083 #: share/completions/arp.fish:7
3084 msgid "Use hardware address"
3085 msgstr "Använd hårdvaruadress"
3086
3087 #: share/completions/arp.fish:8
3088 msgid "Select interface"
3089 msgstr "Välj gränssnitt"
3090
3091 #: share/completions/arp.fish:9
3092 msgid "Manually create ARP address"
3093 msgstr "Skapa ARP adress manuellt"
3094
3095 #: share/completions/arp.fish:10
3096 msgid "Take addr from filename, default /etc/ethers"
3097 msgstr "Hämta adress från filnamn, standard är /etc/ethers"
3098
3099 #: share/completions/atd.fish:2
3100 msgid "Limiting load factor"
3101 msgstr "Begränsande lastfaktor"
3102
3103 #: share/completions/atd.fish:3
3104 msgid "Minimum interval in seconds"
3105 msgstr "Minimalt intervall i sekunder"
3106
3107 #: share/completions/atd.fish:4 share/completions/make.fish:20
3108 msgid "Debug mode"
3109 msgstr "Debugläge"
3110
3111 #: share/completions/atd.fish:5
3112 msgid "Process at queue only once"
3113 msgstr "Processa ”at”-kö bara en gång"
3114
3115 #: share/completions/at.fish:3 share/completions/atq.fish:3
3116 msgid "Use specified queue"
3117 msgstr "Använd angiven kö"
3118
3119 #: share/completions/at.fish:4
3120 msgid "Send mail to user"
3121 msgstr "Skicka e-post till användare"
3122
3123 #: share/completions/at.fish:5
3124 msgid "Read job from file"
3125 msgstr "Läs in jobb från fil"
3126
3127 #: share/completions/at.fish:6
3128 msgid "Alias for atq"
3129 msgstr "Alias för atq"
3130
3131 #: share/completions/at.fish:7
3132 msgid "Alias for atrm"
3133 msgstr "Alias för atrm"
3134
3135 #: share/completions/at.fish:8
3136 msgid "Show the time"
3137 msgstr "Visa tid"
3138
3139 #: share/completions/at.fish:9
3140 msgid "Print the jobs listed"
3141 msgstr "Visa listade jobb"
3142
3143 #: share/completions/bc.fish:3
3144 msgid "Force interactive mode"
3145 msgstr "Tvinga interaktivt läge"
3146
3147 #: share/completions/bc.fish:4
3148 msgid "Define math library"
3149 msgstr "Definera matematikbibliotek"
3150
3151 #: share/completions/bc.fish:5
3152 msgid "Give warnings for extensions to POSIX bc"
3153 msgstr "Varna vid användning av Posix-förlängningar"
3154
3155 #: share/completions/bc.fish:6
3156 msgid "Process exactly POSIX bc"
3157 msgstr "Använd exakt Posix bc"
3158
3159 #: share/completions/bc.fish:7
3160 msgid "Do not print the GNU welcome"
3161 msgstr "Visa inte GNUs välkomstmeddelande"
3162
3163 #: share/completions/bind.fish:3
3164 #
3165 msgid "Change input mode"
3166 msgstr "Ändra inmatningsläge"
3167
3168 #: share/completions/block.fish:3
3169 msgid "Remove the topmost global event block"
3170 msgstr "Ta bort den översta globala händelseblockeraren"
3171
3172 #: share/completions/block.fish:4
3173 msgid "Create a local (automatically erased) event block"
3174 msgstr ""
3175
3176 #: share/completions/block.fish:5
3177 msgid "Create a global (manually erased) event block"
3178 msgstr ""
3179
3180 #: share/completions/builtin.fish:3
3181 #,
3182 msgid "Print names of all existing builtins"
3183 msgstr "Visa namnen på alla tillgängliga inbbyggda kommandon"
3184
3185 #: share/completions/bunzip2.fish:9
3186 msgid "Decompress to stdout"
3187 msgstr "Dekomprimera till standard ut"
3188
3189 #: share/completions/bunzip2.fish:10 share/completions/bzip2.fish:11
3190 #: share/completions/gunzip.fish:7 share/completions/gzip.fish:9
3191 #: share/completions/zcat.fish:6
3192 msgid "Overwrite"
3193 msgstr "Skiv över"
3194
3195 #: share/completions/bunzip2.fish:11 share/completions/bzip2.fish:12
3196 msgid "Do not overwrite"
3197 msgstr "Skriv inte över"
3198
3199 #: share/completions/bunzip2.fish:12 share/completions/bzcat.fish:8
3200 #: share/completions/bzip2.fish:13
3201 msgid "Reduce memory usage"
3202 msgstr "Minska minnesanvändning"
3203
3204 #: share/completions/bunzip2.fish:13 share/completions/bzip2.fish:15
3205 msgid "Print compression ratios"
3206 msgstr "Skriv ut kompressionsfaktor"
3207
3208 #: share/completions/bunzip2.fish:14 share/completions/bzip2.fish:16
3209 #: share/completions/gunzip.fish:10 share/completions/gzip.fish:12
3210 #: share/completions/zcat.fish:8
3211 msgid "Print license"
3212 msgstr "Skriv ut licens"
3213
3214 #: share/completions/bzip2.fish:1 share/completions/gunzip.fish:1
3215 #: share/completions/gzip.fish:1
3216 msgid "Compress to stdout"
3217 msgstr "Komprimera till standard ut"
3218
3219 #: share/completions/bzip2.fish:9
3220 msgid "Compress file"
3221 msgstr "Komprimera fil"
3222
3223 #: share/completions/bzip2.fish:10 share/completions/gunzip.fish:16
3224 #: share/completions/gzip.fish:18
3225 msgid "Check integrity"
3226 msgstr "Verifiera integritet"
3227
3228 #: share/completions/bzip2.fish:14 share/completions/chgrp.fish:6
3229 #: share/completions/chown.fish:5
3230 msgid "Supress errors"
3231 msgstr "Visa inte fel"
3232
3233 #: share/completions/bzip2.fish:18
3234 msgid "Small block size"
3235 msgstr "Liten blockstorlek"
3236
3237 #: share/completions/bzip2.fish:19
3238 msgid "Large block size"
3239 msgstr "Stor blockstorlek"
3240
3241 #: share/completions/cat.fish:1
3242 msgid "Escape all non-printing characters"
3243 msgstr "Ersätt oskrivbara tecken med specialsekvenser"
3244
3245 #: share/completions/cat.fish:2
3246 msgid "Number nonblank lines"
3247 msgstr "Numrera icke-tomma rader"
3248
3249 #: share/completions/cat.fish:3
3250 msgid "Escape non-printing characters except tab"
3251 msgstr "Erätt oskrivbarta tecken utom tab med specialsekvenser"
3252
3253 #: share/completions/cat.fish:4
3254 msgid "Display $ at end of line"
3255 msgstr "Visa $ vid radslut"
3256
3257 #: share/completions/cat.fish:5
3258 msgid "Number all lines"
3259 msgstr "Numrera alla rader"
3260
3261 #: share/completions/cat.fish:6
3262 msgid "Never more than single blank line"
3263 msgstr "Visa maximalt en tom rad i följd"
3264
3265 #: share/completions/cat.fish:7
3266 msgid "Escape non-printing characters except newline"
3267 msgstr "Erätt oskrivbarta tecken utom radbrytning med specialsekvenser"
3268
3269 #: share/completions/cat.fish:8
3270 msgid "Escape tab"
3271 msgstr "Ersätt tab med specialsekvens"
3272
3273 #: share/completions/cat.fish:9
3274 msgid "Escape non-printing except newline and tab"
3275 msgstr "Erätt oskrivbarta tecken utom tab och radbrytning med specialsekvenser"
3276
3277 #: share/completions/cdrecord.fish:6
3278 msgid "Increment the level of general verbosity by one"
3279 msgstr "Öka pratigheten ett steg"
3280
3281 #: share/completions/cdrecord.fish:7
3282 msgid "Increment the verbose level in respect of SCSI command transport by one"
3283 msgstr "Öka pratighet om SCSI-kommandotransporten ett steg"
3284
3285 #: share/completions/cdrecord.fish:8
3286 msgid "Set the misc debug value to #"
3287 msgstr "Välj den allmänna debugnivån"
3288
3289 #: share/completions/cdrecord.fish:9
3290 msgid "Increment the misc debug level by one"
3291 msgstr "Öka den allmänna debugnivån ett steg"
3292
3293 #: share/completions/cdrecord.fish:10
3294 msgid "Do not print out a status report for failed SCSI commands"
3295 msgstr "Skriv inte ut en statusrapport för misslyckade SCSI-kommandon"
3296
3297 #: share/completions/cdrecord.fish:11
3298 msgid "Force to continue on some errors"
3299 msgstr "Tvinga att fortsätt vid fel"
3300
3301 #: share/completions/cdrecord.fish:12
3302 msgid "Tell cdrecord to set the SCSI IMMED flag in certain commands"
3303 msgstr "Instruera cdrecord att sätta SCSI IMMED-flaggan i vissa kommandon"
3304
3305 #: share/completions/cdrecord.fish:13
3306 msgid ""
3307 "Defines the minimum drive buffer fill ratio for the experimental ATAPI wait "
3308 "mode intended to free the IDE bus to allow hard disk and CD/DVD writer on "
3309 "the same IDE cable"
3310 msgstr ""
3311 "Definerar den minsta enhetsbufferfyllnadshastigheten för det experimentella "
3312 "ATAPI-vänteläget som är menat att underlätta för IDE-bussen att låta "
3313 "hårddisk och CD/DVD-skrivare befinna sig på samma IDE-kabel"
3314
3315 #: share/completions/cdrecord.fish:14
3316 msgid "Complete CD/DVD-Recorder recording process with the laser turned off"
3317 msgstr "Fullfölj CD/DVD-brännarens inspelningsprocess med lasern avstängd"
3318
3319 #: share/completions/cdrecord.fish:15
3320 msgid "Tells cdrecord to handle images created by readcd -clone"
3321 msgstr "Ange att cdrecord ska hantera bilder skapade av readcd -clone"
3322
3323 #: share/completions/cdrecord.fish:17
3324 msgid "Set SAO (Session At Once) mode, usually called Disk At Once mode"
3325 msgstr ""
3326 "Välj SAO- (Session At Once) skrivläge, vanligtvis kallat Disk At Once-"
3327 "skrivläge"
3328
3329 #: share/completions/cdrecord.fish:18
3330 msgid "Set TAO (Track At Once) writing mode"
3331 msgstr "Välj TAO- (Track At Once) skrivläge"
3332
3333 #: share/completions/cdrecord.fish:19
3334 msgid "Set RAW writing mode"
3335 msgstr "Välj RAW-skrivläge"
3336
3337 #: share/completions/cdrecord.fish:20
3338 msgid "Select Set RAW writing, the preferred raw writing mode"
3339 msgstr "Välj det bättre RAW-skrivläget"
3340
3341 #: share/completions/cdrecord.fish:21
3342 msgid "Select Set RAW writing, the less preferred raw writing mode"
3343 msgstr "Välj det mindre bra RAW-skrivläget"
3344
3345 #: share/completions/cdrecord.fish:22
3346 msgid ""
3347 "Select Set RAW writing, the preferred raw writing mode if raw96r is not "
3348 "supported"
3349 msgstr "Välj det RAW-skrivläget som är bäst om stöd saknas för raw96r"
3350
3351 #: share/completions/cdrecord.fish:23
3352 msgid "Allow multi session CDs to be made"
3353 msgstr "Tillåt skapandet av multisessions-CD"
3354
3355 #: share/completions/cdrecord.fish:24
3356 msgid ""
3357 "Retrieve multi session info in a form suitable for mkisofs-1.10 or later"
3358 msgstr ""
3359 "Hämta multisessionsinfo i ett format lämpligt för mkisofs-1.10 och senare"
3360
3361 #: share/completions/cdrecord.fish:25
3362 msgid "Retrieve and print out the table of content or PMA of a CD"
3363 msgstr "Hämta och skriv ut innehållsförteckningen eller PMA för en CD"
3364
3365 #: share/completions/cdrecord.fish:26
3366 msgid "Retrieve and print out the ATIP (absolute Time in Pre-groove) info"
3367 msgstr "Hämta och skriv ut ATIP (absolute Time in Pre-groove) info"
3368
3369 #: share/completions/cdrecord.fish:27
3370 msgid "The disk will only be fixated"
3371 msgstr "Fixera endast skivan"
3372
3373 #: share/completions/cdrecord.fish:28
3374 msgid "Do not fixate the disk after writing the tracks"
3375 msgstr "Fixera inte skivan efter stt spåren skrivits"
3376
3377 #: share/completions/cdrecord.fish:29
3378 msgid ""
3379 "Wait for input to become available on standard input before trying to open "
3380 "the SCSI driver"
3381 msgstr ""
3382 "Vänta på att indata ska bli tillgängligt från standard in innan försök rill "
3383 "att öppna SCSI-enheten"
3384
3385 #: share/completions/cdrecord.fish:30
3386 msgid "Load the media and exit"
3387 msgstr "Ladda mediet och avsluta"
3388
3389 #: share/completions/cdrecord.fish:31
3390 msgid "Load the media, lock the door and exit"
3391 msgstr "Ladda mediet, lås luckan och avsluta"
3392
3393 #: share/completions/cdrecord.fish:32
3394 msgid "Eject disk after doing the work"
3395 msgstr "Skicka ut skivan efter arbetets utförande"
3396
3397 #: share/completions/cdrecord.fish:33
3398 msgid "Set the speed factor of the writing process to #"
3399 msgstr "Sätt hastighetsfaktorn för skrivprocessen"
3400
3401 #: share/completions/cdrecord.fish:34
3402 msgid "Blank a CD-RW and exit or blank a CD-RW before writing"
3403 msgstr "Töm en CD-RW och avsluta eller töm en CD-RW för skrivning"
3404
3405 #: share/completions/cdrecord.fish:35
3406 msgid "Format a CD-RW/DVD-RW/DVD+RW disc"
3407 msgstr "Formatera en CD-RW/DVD-RW/DVD+RW-skiva"
3408
3409 #: share/completions/cdrecord.fish:36
3410 msgid "Set the FIFO (ring buffer) size to #"
3411 msgstr "Välj FIFO- (ringbuffert) storlek"
3412
3413 #: share/completions/cdrecord.fish:37
3414 msgid "Set the maximum transfer size for a single SCSI command to #"
3415 msgstr "Välj maximal överföringshastighet för ett enkilt SCSI-kommando"
3416
3417 #: share/completions/cdrecord.fish:38
3418 msgid "Sets the SCSI target for the CD/DVD-Recorder"
3419 msgstr "Välj SCSI-målet för CD/DVD-brännaren"
3420
3421 #: share/completions/cdrecord.fish:39
3422 msgid "Set the grace time before starting to write to ># seconds"
3423 msgstr "Välj väntetiden i sekunder innan skrivning till skivan påbörjas"
3424
3425 #: share/completions/cdrecord.fish:40
3426 msgid "Set the default SCSI command timeout value to # seconds"
3427 msgstr "Välj standard-SCSI-timeoutvärdet i sekunder"
3428
3429 #: share/completions/cdrecord.fish:41
3430 msgid "Allows the user to manually select a driver for the device"
3431 msgstr "Låter användaren manuellt välja en drivrutin för enheten"
3432
3433 #: share/completions/cdrecord.fish:45
3434 msgid "Set driver specific options"
3435 msgstr "Välj drivrutinsspecifika inställningar"
3436
3437 #: share/completions/cdrecord.fish:46
3438 msgid ""
3439 "Set the driveropts specified by driveropts=option list, the speed of the "
3440 "drive and the dummy flag and exit"
3441 msgstr ""
3442 "Välj drivrutinsinställningar angivna av listandriveropt=inställning, "
3443 "hastigheten på enheten och dunny-flaggan och avsluta"
3444
3445 #: share/completions/cdrecord.fish:47
3446 msgid "Checks if a driver for the current drive is present and exit"
3447 msgstr ""
3448 "Kontrollerar om en drivrutin för den nuvarande enheten finns tillgänglig och "
3449 "avsluta"
3450
3451 #: share/completions/cdrecord.fish:48
3452 msgid ""
3453 "Print the drive capabilities for SCSI-3/mmc compliant drives as obtained "
3454 "from mode page 0x2A"
3455 msgstr ""
3456 "Visa enhetsförmågor för SCSI-3/mmc-anpassade enheter hämtade från lägessida "
3457 "0x2A"
3458
3459 #: share/completions/cdrecord.fish:49
3460 msgid "Do an inquiry for the drive, print the inquiry info and exit"
3461 msgstr ""
3462 "Utför en föffrågan på enheten, visa förfrågningsinformationen och avsluta"
3463
3464 #: share/completions/cdrecord.fish:50
3465 msgid "Scan all SCSI devices on all SCSI busses and print the inquiry strings"
3466 msgstr ""
3467 "Genomsök alla SCSI-enheter på alla SCSI-bussar och skriv ut "
3468 "förfrågningssträngarna"
3469
3470 #: share/completions/cdrecord.fish:51
3471 msgid "Try to reset the SCSI bus where the CD recorder is located"
3472 msgstr "Försök att återställa SCSI-bussen som CD-brännaren befinner sig på"
3473
3474 #: share/completions/cdrecord.fish:52
3475 msgid "Try to send an abort sequence to the drive"
3476 msgstr "Försök skicka en avbrottssekvens till enheten"
3477
3478 #: share/completions/cdrecord.fish:53
3479 msgid "Allow cdrecord to write more than the official size of a medium"
3480 msgstr ""
3481 "Tillåt cdrecord att skriva mer än den officiella storleken på ett medium"
3482
3483 #: share/completions/cdrecord.fish:54
3484 msgid "Ignore the known size of the medium, use for debugging only"
3485 msgstr ""
3486 "Ignorera den kända storleken på ett medium, använd endast vid debuggning"
3487
3488 #: share/completions/cdrecord.fish:55
3489 msgid "Use *.inf files to overwrite audio options"
3490 msgstr "Använd *.inf-filer för att skriva över ljudinställningar"
3491
3492 #: share/completions/cdrecord.fish:56
3493 msgid "Set the default pre-gap size for all tracks except track nr 1"
3494 msgstr "Välj standard-pre-gap-storlek för alla spår utom spår 1"
3495
3496 #: share/completions/cdrecord.fish:57
3497 msgid "Set Packet writing mode (experimental interface)"
3498 msgstr "Välj paketskrivningsläge (experimentellt gränssnitt)"
3499
3500 #: share/completions/cdrecord.fish:58
3501 msgid "Set the packet size to #, forces fixed packet mode (experimental)"
3502 msgstr "Ange paketstorlek, tvingar fast paket-läge (experimentell)"
3503
3504 #: share/completions/cdrecord.fish:59
3505 msgid ""
3506 "Do not close the current track, only when in packet writing mode "
3507 "(experimental)"
3508 msgstr ""
3509 "Avsluta inte det nuvarande spåret, bara i paketskrivningsläge (experimentell)"
3510
3511 #: share/completions/cdrecord.fish:60
3512 msgid "Set the Media Catalog Number of the CD"
3513 msgstr "Välj Mediakatalog-nummer för CD:n"
3514
3515 #: share/completions/cdrecord.fish:61
3516 msgid ""
3517 "Write CD-Text info based on info taken from a file that contains ascii info "
3518 "for the text strings"
3519 msgstr ""
3520 "Skriv CD-Text-infromation baserat på information tagen från fil i ascii-"
3521 "format"
3522
3523 #: share/completions/cdrecord.fish:62
3524 msgid "Write CD-Text based on info found in the binary file filename"
3525 msgstr ""
3526 "Skriv CD-Text-infromation baserat på information tagen från fil i binärt "
3527 "format"
3528
3529 #: share/completions/cdrecord.fish:63
3530 msgid "Take all recording related info from a CDRWIN compliant CUE sheet file"
3531 msgstr ""
3532 "Ta all inspelningrelaterad information från en CDRWIN-anpassad CUE-bladsfil"
3533
3534 #: share/completions/cdrecord.fish:67
3535 msgid "Set the International Standard Recording Number for the next track"
3536 msgstr "Ange det internationella standardinspelningsnumret för nästa spår"
3537
3538 #: share/completions/cdrecord.fish:68
3539 msgid "Sets an index list for the next track"
3540 msgstr "Ange en indexlista för nästa spår"
3541
3542 #: share/completions/cdrecord.fish:69
3543 msgid "All subsequent tracks are written in CD-DA audio format"
3544 msgstr "Alla följande spår är skrivna i CD-DA-ljudformatet"
3545
3546 #: share/completions/cdrecord.fish:70
3547 msgid "Audio data is assumed to be in byte-swapped (little-endian) order"
3548 msgstr "Ljuddata antas vara i omvänd byteordning"
3549
3550 #: share/completions/cdrecord.fish:71
3551 msgid "All subsequent tracks are written in CD-ROM mode 1 (Yellow Book) format"
3552 msgstr "Alla följande spår är skrivna i CD-ROM läge 1 (Yellow book) formatet"
3553
3554 #: share/completions/cdrecord.fish:72
3555 msgid "All subsequent tracks are written in CD-ROM mode 2 format"
3556 msgstr "Alla följande spår är skrivna i CD-ROM läge 2 formatet"
3557
3558 #: share/completions/cdrecord.fish:73 share/completions/cdrecord.fish:74
3559 msgid "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
3560 msgstr "Alla följande spår är skrivna i CD-ROM XA läge 2 form 1 formatet"
3561
3562 #: share/completions/cdrecord.fish:75
3563 msgid "All subsequent tracks are written in CD-ROM XA mode 2 form 2 format"
3564 msgstr "Alla följande spår är skrivna i CD-ROM XA läge 2 form 2 formatet"
3565
3566 #: share/completions/cdrecord.fish:76
3567 msgid ""
3568 "All subsequent tracks are written in a way that allows a mix of CD-ROM XA "
3569 "mode 2 form 1/2 format"
3570 msgstr ""
3571 "Alla följande spår är skrivna på ett sätt som fillåter en blandning av CD-"
3572 "ROM XA läge 2 form 1/2 formaten"
3573
3574 #: share/completions/cdrecord.fish:77
3575 msgid "The TOC type for the disk is set to CDI, with XA only"
3576 msgstr "Innehållsförteckningen är satt till CDI, med enbart XA"
3577
3578 #: share/completions/cdrecord.fish:78
3579 msgid "Use the ISO-9660 file system size as the size of the next track"
3580 msgstr "Använd ISO-9660-filsystemets storlek som storlek på nästa spår"
3581
3582 #: share/completions/cdrecord.fish:79
3583 msgid ""
3584 "15 sectors of zeroed data will be added to the end of this and each "
3585 "subsequent data track"
3586 msgstr ""
3587 "Lägg till 15 sektorer av nolldata till slutet av varje efterföljande dataspår"
3588
3589 #: share/completions/cdrecord.fish:80
3590 msgid "Set the amount of data to be appended as padding to the next track"
3591 msgstr "Ange mängden data som skall läggas till som paddning till nästa spår"
3592
3593 #: share/completions/cdrecord.fish:81
3594 msgid "Do not pad the following tracks - the default"
3595 msgstr "Lägg inte till paddning till de följande spåren - standard"
3596
3597 #: share/completions/cdrecord.fish:82
3598 msgid ""
3599 "Allow all subsequent tracks to violate the Red Book track length standard "
3600 "(min 4 s)"
3601 msgstr ""
3602
3603 #: share/completions/cdrecord.fish:83
3604 msgid "Re-enforce the Red Book track length standard (min 4 s)"
3605 msgstr ""
3606
3607 #: share/completions/cdrecord.fish:84
3608 msgid "Set the pre-gap size for the next track"
3609 msgstr ""
3610
3611 #: share/completions/cdrecord.fish:85
3612 msgid ""
3613 "All TOC entries for subsequent audio tracks will indicate that the audio "
3614 "data has been sampled with 50/15 microsec pre-emphasis"
3615 msgstr ""
3616
3617 #: share/completions/cdrecord.fish:86
3618 msgid ""
3619 "All TOC entries for subsequent audio tracks will indicate that the audio "
3620 "data has been mastered with linear data"
3621 msgstr ""
3622
3623 #: share/completions/cdrecord.fish:87
3624 msgid ""
3625 "All TOC entries for subsequent audio tracks of the resulting CD will "
3626 "indicate that the audio data has permission to be copied without limit"
3627 msgstr ""
3628
3629 #: share/completions/cdrecord.fish:88
3630 msgid ""
3631 "All TOC entries for subsequent audio tracks of the resulting CD will "
3632 "indicate that the audio data has permission to be copied only once for "
3633 "personal use"
3634 msgstr ""
3635
3636 #: share/completions/cdrecord.fish:89
3637 msgid ""
3638 "All TOC entries for subsequent audio tracks of the resulting CD will "
3639 "indicate that the audio data has no permission to be copied"
3640 msgstr ""
3641
3642 #: share/completions/cdrecord.fish:90
3643 msgid ""
3644 "If the master image for the next track has been stored on a raw disk, use "
3645 "this option to specify the valid amount of data on this disk"
3646 msgstr ""
3647
3648 #: share/completions/chgrp.fish:2 share/completions/chown.fish:1
3649 msgid "Output diagnostic for changed files"
3650 msgstr "Visa information om ändrade filer"
3651
3652 #: share/completions/chgrp.fish:3 share/completions/chown.fish:2
3653 msgid "Dereferense symbolic links"
3654 msgstr "Följ symboliska länkar"
3655
3656 #: share/completions/chgrp.fish:4 share/completions/chown.fish:3
3657 msgid "Do not dereference symbolic links"
3658 msgstr "Följ ej symboliska länkar"
3659
3660 #: share/completions/chgrp.fish:5 share/completions/chown.fish:4
3661 msgid "Change from owner/group"
3662 msgstr "Byt från ägare/grupp"
3663
3664 #: share/completions/chgrp.fish:7 share/completions/chown.fish:6
3665 msgid "Use same owner/group as file"
3666 msgstr "Använd samma ägargrupp som angiven fil"
3667
3668 #: share/completions/chgrp.fish:8 share/completions/chown.fish:7
3669 #: share/completions/zip.fish:6
3670 msgid "Operate recursively"
3671 msgstr "Rekurivt läge"
3672
3673 #: share/completions/chgrp.fish:9 share/completions/chown.fish:8
3674 msgid "Output diagnostic for every file"
3675 msgstr "Visa information om alla filer"
3676
3677 #: share/completions/chown.fish:11 share/completions/chown.fish:12
3678 #: share/completions/w.fish:6
3679 msgid "Username"
3680 msgstr "Användarnamn"
3681
3682 #: share/completions/commandline.fish:3
3683 msgid "Add text to the end of the selected area"
3684 msgstr "Lägg till text till slutet av valt område"
3685
3686 #: share/completions/commandline.fish:4
3687 msgid "Add text at cursor"
3688 msgstr "Lägg till text vid markören"
3689
3690 #: share/completions/commandline.fish:5
3691 msgid "Replace selected part"
3692 msgstr "Ersätt valt område"
3693
3694 #: share/completions/commandline.fish:7
3695 msgid "Select job under cursor"
3696 msgstr "Välj jobb under markören"
3697
3698 #: share/completions/commandline.fish:8
3699 msgid "Select process under cursor"
3700 msgstr "Välj process under markören"
3701
3702 #: share/completions/commandline.fish:9
3703 msgid "Select token under cursor"
3704 msgstr "Välj symbol under markören"
3705
3706 #: share/completions/commandline.fish:10
3707 msgid "Select entire command line (default)"
3708 msgstr "Välj hela kommandoraden (standard)"
3709
3710 #: share/completions/commandline.fish:12
3711 msgid "Only return that part of the command line before the cursor"
3712 msgstr "Visa bara den del av kommandoraden som är före markören"
3713
3714 #: share/completions/commandline.fish:13
3715 msgid "Inject readline functions to reader"
3716 msgstr "Skicka readline-funktion till läsaren"
3717
3718 #: share/completions/commandline.fish:15
3719 #,
3720 msgid "Specify command to operate on"
3721 msgstr "Ange kommando att operera på"
3722
3723 #: share/completions/commandline.fish:16
3724 msgid "Set/get cursor position, not buffer contents"
3725 msgstr "Sätt/hämta markörposition, inte bufferinnehåll"
3726
3727 #: share/completions/complete.fish:1
3728 msgid "Command to add completion to"
3729 msgstr "Kommando att komplettera"
3730
3731 #: share/completions/complete.fish:2
3732 msgid "Path to add completion to"
3733 msgstr "Sökväg att komplettera"
3734
3735 #: share/completions/complete.fish:3
3736 msgid "Posix-style option to complete"
3737 msgstr "Posix-typ av flagga att komplettera"
3738
3739 #: share/completions/complete.fish:4
3740 msgid "GNU-style option to complete"
3741 msgstr "GNU-typ av flagga att komplettera"
3742
3743 #: share/completions/complete.fish:5
3744 msgid "Old style long option to complete"
3745 msgstr "Gammal typ av lång flagga att komplettera"
3746
3747 #: share/completions/complete.fish:6
3748 msgid "Do not use file completion"
3749 msgstr "Använd inte fil-komplettering"
3750
3751 #: share/completions/complete.fish:7
3752 msgid "Require parameter"
3753 msgstr "Kräv parameter"
3754
3755 #: share/completions/complete.fish:8
3756 msgid "Require parameter and do not use file completion"
3757 msgstr "Kräv parameter, använd inte filkomplettering"
3758
3759 #: share/completions/complete.fish:9
3760 msgid "A list of possible arguments"
3761 msgstr "Parametrar specifikt för denna flagga för flagga"
3762
3763 #: share/completions/complete.fish:10
3764 msgid "Description of this completions"
3765 msgstr "Beskrivning av denna komplettering"
3766
3767 #: share/completions/complete.fish:11
3768 msgid "Option list is not complete"
3769 msgstr "Detta kommando accepterar andra flaggor än de här angivna"
3770
3771 #: share/completions/complete.fish:12
3772 msgid "Remove completion"
3773 msgstr "Ta bort komplettering"
3774
3775 #: share/completions/complete.fish:14
3776 msgid "Print all completions for the specified commandline"
3777 msgstr "Visa alla möjliga kompletteringar för det angivna commandot"
3778
3779 #: share/completions/complete.fish:15
3780 msgid ""
3781 "The completion should only be used if the specified command has a zero exit "
3782 "status"
3783 msgstr ""
3784 "Completteringen skall bara användas om det angivna kommandot har nollskild "
3785 "avslutningstatus"
3786
3787 #: share/completions/configure.fish:4
3788 msgid "Cache test results in specified file"
3789 msgstr "Cache:a resultat i angiven fil"
3790
3791 #: share/completions/configure.fish:5
3792 msgid "Cache test results in file config.cache"
3793 msgstr "Cachea test resultat i filen config.cache"
3794
3795 #: share/completions/configure.fish:6
3796 msgid "Do not create output files"
3797 msgstr "Skapa inte utfiler"
3798
3799 #: share/completions/configure.fish:7
3800 msgid "Set source directory"
3801 msgstr "Välj källkatalog"
3802
3803 #: share/completions/configure.fish:8
3804 msgid "Architecture-independent install directory"
3805 msgstr "Arkitekturoberoende installationskatalog"
3806
3807 #: share/completions/configure.fish:9
3808 msgid "Architecture-dependent install directory"
3809 msgstr "Arkitekturberoende installationskatalog"
3810
3811 #: share/completions/configure.fish:10
3812 msgid "Configure for building on BUILD"
3813 msgstr "Konfiurera för att bygga på given målarkitektur"
3814
3815 #: share/completions/configure.fish:11
3816 msgid "Cross-compile to build programs to run on HOST"
3817 msgstr "Korskompilera för angiven värd"
3818
3819 #: share/completions/configure.fish:12
3820 msgid "Configure for building compilers for TARGET"
3821 msgstr "Konfigurera för att bygga kompilator för angivet mål"
3822
3823 #: share/completions/cp.fish:1
3824 msgid "Same as -dpR"
3825 msgstr "Samma sak som -dpR"
3826
3827 #: share/completions/cp.fish:2 share/completions/mv.fish:1
3828 msgid "Make backup of each existing destination file"
3829 msgstr "Gör backup av varje existerande destinationsfil"
3830
3831 #: share/completions/cp.fish:3
3832 msgid "Copy contents of special files when recursive"
3833 msgstr "Kopiera innehåll i specialla filer i rekursivt läge"
3834
3835 #: share/completions/cp.fish:4
3836 msgid "Same as --no-dereference --preserve=link"
3837 msgstr "Samma sak som --no-dereference --preserve=link"
3838
3839 #: share/completions/cp.fish:5 share/completions/mv.fish:2
3840 msgid "Do not prompt before overwriting"
3841 msgstr "Fråga inte före överskrivning"
3842
3843 #: share/completions/cp.fish:6 share/completions/gpg.fish:142
3844 #: share/completions/mv.fish:3
3845 msgid "Prompt before overwrite"
3846 msgstr "Fråga före överskrivning"
3847
3848 #: share/completions/cp.fish:7
3849 msgid "Follow command-line symbolic links"
3850 msgstr "Följ symboliska länkar från kommandoraden"
3851
3852 #: share/completions/cp.fish:8
3853 msgid "Link files instead of copying"
3854 msgstr "Länka filer istället för att kopiera dem"
3855
3856 #: share/completions/cp.fish:9 share/completions/mv.fish:5
3857 msgid "Remove trailing slashes from source"
3858 msgstr "Ta bort snedstreck i slutet på källangivelser"
3859
3860 #: share/completions/cp.fish:10 share/completions/mv.fish:6
3861 msgid "Backup suffix"
3862 msgstr "Backup-ändelse"
3863
3864 #: share/completions/cp.fish:11 share/completions/mv.fish:7
3865 msgid "Target directory"
3866 msgstr "Målkatalog"
3867
3868 #: share/completions/cp.fish:12 share/completions/mv.fish:8
3869 msgid "Do not overwrite newer files"
3870 msgstr "Skriv inte över nyare filer"
3871
3872 #: share/completions/cp.fish:16
3873 msgid "Always follow symbolic links"
3874 msgstr "Följ alltid symboliska länkar"
3875
3876 #: share/completions/cp.fish:17
3877 msgid "Never follow symbolic links"
3878 msgstr "Följ aldrig symboliska länkar"
3879
3880 #: share/completions/cp.fish:18
3881 msgid "Same as --preserve=mode,ownership,timestamps"
3882 msgstr ""
3883
3884 #: share/completions/cp.fish:19
3885 msgid "Preserve the specified attributes and security contexts, if possible"
3886 msgstr ""
3887
3888 #: share/completions/cp.fish:20
3889 msgid "Don't preserve the specified attributes"
3890 msgstr "Behåll inte de angivna attributen"
3891
3892 #: share/completions/cp.fish:21
3893 msgid "Use full source file name under DIRECTORY"
3894 msgstr "Använd fullt källfilsnamn under KATALOG"
3895
3896 #: share/completions/cp.fish:22
3897 msgid "Copy directories recursively"
3898 msgstr "Kopiera kataloger rekursivt"
3899
3900 #: share/completions/cp.fish:23
3901 msgid ""
3902 "Remove each existing destination file before attempting to open it (contrast "
3903 "with --force)"
3904 msgstr ""
3905 "Ta bort varje existerande målfil innan försök att öppna den (jämför med --"
3906 "force)"
3907
3908 #: share/completions/cp.fish:24
3909 msgid "Control creation of sparse files"
3910 msgstr "Kontrollera skapandet av glesa filer"
3911
3912 #: share/completions/cp.fish:25
3913 msgid "Make symbolic links instead of copying"
3914 msgstr "Skapa symboliska länkar istället för att kopiera"
3915
3916 #: share/completions/cp.fish:26
3917 msgid "Treat DEST as a normal file"
3918 msgstr "Behandla DEST som en vanlig fil"
3919
3920 #: share/completions/cp.fish:27
3921 msgid "Stay on this file system"
3922 msgstr "Stanna på detta filsystem"
3923
3924 #: share/completions/cp.fish:28
3925 msgid "Set security context of copy to CONTEXT"
3926 msgstr "Ange säkerhetskontext för kopia"
3927
3928 #: share/completions/cut.fish:1
3929 msgid "Output byte range"
3930 msgstr "Välj bytsekvens"
3931
3932 #: share/completions/cut.fish:2
3933 msgid "Output character range"
3934 msgstr "Välj teckensekvens"
3935
3936 #: share/completions/cut.fish:3
3937 msgid "Select field delimiter"
3938 msgstr "Välj fältavgränsare"
3939
3940 #: share/completions/cut.fish:4
3941 msgid "Select fields"
3942 msgstr "Välj fält"
3943
3944 #: share/completions/cut.fish:5
3945 msgid "Dont split mutibyte characters"
3946 msgstr "Dela inte multibytesekvenser"
3947
3948 #: share/completions/cut.fish:6
3949 msgid "Do not print lines without delimiter"
3950 msgstr "Skriv inte ut rader utan fältavgränsare"
3951
3952 #: share/completions/cut.fish:7
3953 msgid "Select output delimiter"
3954 msgstr "Välj utdataavgränsare"
3955
3956 #: share/completions/cvs.fish:23
3957 msgid "Add a new file/directory to the repository"
3958 msgstr "Lägg till fil/katalog till förråd"
3959
3960 #: share/completions/cvs.fish:24
3961 msgid "Administration front end for rcs"
3962 msgstr "Administrationsfrontend för rcs"
3963
3964 #: share/completions/cvs.fish:25
3965 msgid "Show last revision where each line was modified"
3966 msgstr "Visa senaste revision vid vilken vare rad ändrades"
3967
3968 #: share/completions/cvs.fish:26
3969 msgid "Checkout sources for editing"
3970 msgstr "Checka ut källkod för redigering"
3971
3972 #: share/completions/cvs.fish:27
3973 msgid "Check files into the repository"
3974 msgstr "Checka in filer till förråd"
3975
3976 #: share/completions/cvs.fish:28
3977 msgid "Show differences between revisions"
3978 msgstr "Visa skillnader mellan revisioner"
3979
3980 #: share/completions/cvs.fish:29
3981 msgid "Get ready to edit a watched file"
3982 msgstr "Förbered redigering av övervakad fil"
3983
3984 #: share/completions/cvs.fish:30
3985 msgid "See who is editing a watched file"
3986 msgstr "Se vem som redigerar övervakad fil"
3987
3988 #: share/completions/cvs.fish:31
3989 msgid "Export sources from CVS, similar to checkout"
3990 msgstr "Exportera källkod från CSV"
3991
3992 #: share/completions/cvs.fish:32
3993 msgid "Show repository access history"
3994 msgstr "Visa förrådets åtkomsthistorik"
3995
3996 #: share/completions/cvs.fish:33
3997 msgid "Import sources into CVS, using vendor branches"
3998 msgstr "Importera källor till CVS"
3999
4000 #: share/completions/cvs.fish:34
4001 msgid "Create a CVS repository if it doesnt exist"
4002 msgstr "Skapa förråd om det inte redan existerar"
4003
4004 #: share/completions/cvs.fish:35
4005 msgid "Kerberos server mode"
4006 msgstr "Kerberosserverläge"
4007
4008 #: share/completions/cvs.fish:36
4009 msgid "Print out history information for files"
4010 msgstr "Visa historikinformation för filer"
4011
4012 #: share/completions/cvs.fish:37
4013 msgid "Prompt for password for authenticating server"
4014 msgstr "Be om lösenord för autentisering"
4015
4016 #: share/completions/cvs.fish:38
4017 msgid "Removes entry in .cvspass for remote repository"
4018 msgstr "Ta bort inlägg i .cvspass för fjärrförråd"
4019
4020 #: share/completions/cvs.fish:39
4021 msgid "Password server mode"
4022 msgstr "Serverlösenordsläge"
4023
4024 #: share/completions/cvs.fish:40
4025 msgid "Show last revision where each line of module was modified"
4026 msgstr "Visa senaste revision vid vilken vare rad i modul ändrades"
4027
4028 #: share/completions/cvs.fish:41
4029 msgid "Create patch format diffs between releases"
4030 msgstr "Skapa differens mellan versioner i \"patch\"-format"
4031
4032 #: share/completions/cvs.fish:42
4033 msgid "Indicate that a Module is no longer in use"
4034 msgstr "Indikera att modul inte längre används"
4035
4036 #: share/completions/cvs.fish:43
4037 msgid "Remove an entry from the repository"
4038 msgstr "Ta bort ett inlägg från förråd"
4039
4040 #: share/completions/cvs.fish:44
4041 msgid "Print out history information for a module"
4042 msgstr "Skriv ut historik för modul"
4043
4044 #: share/completions/cvs.fish:45
4045 msgid "Add a symbolic tag to a module"
4046 msgstr "Lägg till symbolisk tagg till modul"
4047
4048 #: share/completions/cvs.fish:46
4049 msgid "Server mode"
4050 msgstr "Serverläge"
4051
4052 #: share/completions/cvs.fish:47
4053 msgid "Display status information on checked out files"
4054 msgstr "Visa status för utcheckade files"
4055
4056 #: share/completions/cvs.fish:48
4057 msgid "Add a symbolic tag to checked out version of files"
4058 msgstr "Lägg till symbolisk tagg till utcheckad version av filer"
4059
4060 #: share/completions/cvs.fish:49
4061 msgid "Undo an edit command"
4062 msgstr "Ångra ett redigeringskommando"
4063
4064 #: share/completions/cvs.fish:50
4065 msgid "Bring work tree in sync with repository"
4066 msgstr "Synkronisera arbetsträd med förråd"
4067
4068 #: share/completions/cvs.fish:52
4069 msgid "Set watches"
4070 msgstr "Lägg till övervakning"
4071
4072 #: share/completions/cvs.fish:53
4073 msgid "See who is watching a file"
4074 msgstr "Visa övervakningar på fil"
4075
4076 #: share/completions/cvs.fish:59
4077 msgid "Specify legal cvsroot directory."
4078 msgstr "Välj laglig cvsroot-katalog"
4079
4080 #: share/completions/cvs.fish:60
4081 msgid "Authenticate all net traffic"
4082 msgstr "Autentisera all nätverkstrafik"
4083
4084 #: share/completions/cvs.fish:61
4085 msgid "Use tmpdir for temporary files"
4086 msgstr "Välj temporär katalog"
4087
4088 #: share/completions/cvs.fish:63
4089 msgid "Use editor for editing log information"
4090 msgstr "Välj editor för loginformationsredigering"
4091
4092 #: share/completions/cvs.fish:64
4093 msgid "Do not use the ~/.cvsrc file"
4094 msgstr "Ignorera ~/.cvsrc"
4095
4096 #: share/completions/cvs.fish:65
4097 msgid "Displays usage information for command"
4098 msgstr "Visa användningsinformation för kommando"
4099
4100 #: share/completions/cvs.fish:66
4101 msgid "Do not change any files"
4102 msgstr "Ändra inga filer"
4103
4104 #: share/completions/cvs.fish:67
4105 msgid "Cause CVS to be really quiet"
4106 msgstr "Gör CVS mycket tyst läge"
4107
4108 #: share/completions/cvs.fish:68
4109 msgid "Read-only repository mode"
4110 msgstr "Skrivskyddat förråd-läge"
4111
4112 #: share/completions/cvs.fish:69
4113 msgid "Cause CVS to be somewhat quiet"
4114 msgstr "Gör CVS något tystare"
4115
4116 #: share/completions/cvs.fish:70
4117 msgid "Make checked-out files read-only"
4118 msgstr "Gör utcheckade filer skrivskyddade"
4119
4120 #: share/completions/cvs.fish:71
4121 msgid "Set CVS user variable"
4122 msgstr "Välj CVS-användare"
4123
4124 #: share/completions/cvs.fish:72
4125 msgid "Show trace of program execution -- try with -n"
4126 msgstr "Visa spår av programexekvering -- använd med -n"
4127
4128 #: share/completions/cvs.fish:74
4129 msgid "Make checked-out files read-write (default)"
4130 msgstr "Gör utcheckade filer läs och skrivbara"
4131
4132 #: share/completions/cvs.fish:75
4133 msgid "Encrypt all net traffic"
4134 msgstr "Kryptera all nätverkstrafik"
4135
4136 #: share/completions/cvs.fish:76
4137 msgid "Compression level for net traffic"
4138 msgstr "Kompressionsnivå för nätverkstrafik"
4139
4140 #: share/completions/cvs.fish:82
4141 msgid "Use the most recent revision no later than date"
4142 msgstr "Använd den senaste revisionen som ej är nyare än angivet datum"
4143
4144 #: share/completions/cvs.fish:83
4145 msgid "Retrieve files even when no match for tag/date"
4146 msgstr "Hämta filer även när ingen matchning finns för tagg/datum"
4147
4148 #: share/completions/cvs.fish:84
4149 msgid "Alter default keyword processing"
4150 msgstr "Ändra standardnyckelordsprocessning"
4151
4152 #: share/completions/cvs.fish:85 share/completions/svn.fish:41
4153 msgid "Don't recurse"
4154 msgstr "Rekursera inte"
4155
4156 #: share/completions/cvs.fish:86
4157 msgid "Specify log message instead of invoking editor"
4158 msgstr "Ange logmeddelande istället för att anropa editor"
4159
4160 #: share/completions/cvs.fish:87
4161 msgid "Don't run any tag programs"
4162 msgstr "Kör inga taggningsprogram"
4163
4164 #: share/completions/cvs.fish:88
4165 msgid "Prune empty directories"
4166 msgstr "Rensa bort tomma kataloger"
4167
4168 #: share/completions/cvs.fish:89
4169 msgid "Pipe files to stdout"
4170 msgstr "Skicka filer till standard ut"
4171
4172 #: share/completions/cvs.fish:90
4173 msgid "Process directories recursively"
4174 msgstr "Processa underkataloger rekursivt"
4175
4176 #: share/completions/cvs.fish:91
4177 msgid "Use a specified tag"
4178 msgstr "Använd angiven tagg"
4179
4180 #: share/completions/cvs.fish:92
4181 msgid "Specify filenames to be filtered"
4182 msgstr "Ange filnamn att filtrera"
4183
4184 #: share/completions/cvs.fish:100
4185 msgid "Set the default keyword substitution"
4186 msgstr "Ange standardnyckelordssubstitution"
4187
4188 #: share/completions/cvs.fish:101
4189 msgid "Lock a revision"
4190 msgstr "Lås en revision"
4191
4192 #: share/completions/cvs.fish:102
4193 msgid "Replace a log message"
4194 msgstr "Ersätt ett loggmeddelande"
4195
4196 #: share/completions/cvs.fish:103
4197 msgid "Force name/rev association"
4198 msgstr "Tvinga namn/revision-association"
4199
4200 #: share/completions/cvs.fish:104
4201 msgid "Make a name/rev association"
4202 msgstr "Skapa namn/revision-association"
4203
4204 #: share/completions/cvs.fish:105
4205 msgid "Run quietly"
4206 msgstr "Tyst läge"
4207
4208 #: share/completions/cvs.fish:106
4209 msgid "Set a state attribute for a revision"
4210 msgstr "Välj ett tillståndsattribut för en revision"
4211
4212 #: share/completions/cvs.fish:107
4213 msgid "Write descriptive text from a file into RCS"
4214 msgstr "Skriv beskrivande text från en fil till RCS"
4215
4216 #: share/completions/cvs.fish:108
4217 msgid "Write descriptive text into RCS"
4218 msgstr "Skriv beskrivande text till RCS"
4219
4220 #: share/completions/cvs.fish:109
4221 msgid "Unlock a revision"
4222 msgstr "Lås upp revision"
4223
4224 #: share/completions/cvs.fish:116
4225 msgid "Annotate binary files"
4226 msgstr "Annotera binära filer"
4227
4228 #: share/completions/cvs.fish:123
4229 msgid "Reset sticky tags/dates/k-opts"
4230 msgstr "Återställ fasta tagg/datum/k-opts"
4231
4232 #: share/completions/cvs.fish:124
4233 msgid "Copy module file to stdout"
4234 msgstr "Kopiera modulfil till standard ut"
4235
4236 #: share/completions/cvs.fish:125 share/completions/cvs.fish:182
4237 msgid "Name directory for working files"
4238 msgstr "Ange katalog för arbetsfiler"
4239
4240 #: share/completions/cvs.fish:126 share/completions/cvs.fish:250
4241 msgid "Merge revisions"
4242 msgstr "Slå ihop revisioner"
4243
4244 #: share/completions/cvs.fish:127 share/completions/cvs.fish:183
4245 msgid "For -d. Don't shorten paths"
4246 msgstr "För -d. Förkorta inte sökvägar"
4247
4248 #: share/completions/cvs.fish:134
4249 msgid "Read log message from file"
4250 msgstr "Läs loggmeddelande från fil"
4251
4252 #: share/completions/cvs.fish:135
4253 msgid "Force new revision"
4254 msgstr "Tvinga ny revision"
4255
4256 #: share/completions/cvs.fish:142 share/completions/diff.fish:10
4257 msgid "Treat all files as text"
4258 msgstr "Behandla alla filer som text"
4259
4260 #: share/completions/cvs.fish:143
4261 msgid "Treat all whitespace as one space"
4262 msgstr "Behandla alla blanktecken som ett mellanslag"
4263
4264 #: share/completions/cvs.fish:144
4265 msgid "Ignore blank line only changes"
4266 msgstr "Ignorera ändringar som bara består av ändringar i tomma rader"
4267
4268 #: share/completions/cvs.fish:145
4269 msgid "Binary mode"
4270 msgstr "Binärt läge"
4271
4272 #: share/completions/cvs.fish:146
4273 msgid "Report only whether files differ"
4274 msgstr "Skriv bara ut huruvida filerna skiljer sig"
4275
4276 #: share/completions/cvs.fish:147
4277 msgid "Use context format"
4278 msgstr "Använd kontext-format"
4279
4280 #: share/completions/cvs.fish:148
4281 msgid "Set context size"
4282 msgstr "Välj kontextstorlek"
4283
4284 #: share/completions/cvs.fish:149
4285 msgid "Set context format and, optionally, size"
4286 msgstr "Välj kontextformat och eventuellt storlek"
4287
4288 #: share/completions/cvs.fish:150
4289 msgid "Set line group format"
4290 msgstr "Välj radgruppsformat"
4291
4292 #: share/completions/cvs.fish:151 share/completions/diff.fish:21
4293 msgid "Try to find a smaller set of changes"
4294 msgstr "Försök hitta en mindre uppsättning ändringar"
4295
4296 #: share/completions/cvs.fish:152
4297 msgid "Make output a valid ed script"
4298 msgstr "Gör utdata till ett giltigt ed-skript"
4299
4300 #: share/completions/cvs.fish:153
4301 msgid "Expand tabs to spaces"
4302 msgstr "Expandera tabbar till mellanslag"
4303
4304 #: share/completions/cvs.fish:154
4305 msgid "Output that looks like an ed script"
4306 msgstr "Utdata ser ut som ett ed-skript"
4307
4308 #: share/completions/cvs.fish:155
4309 msgid "Set regexp for context, unified formats"
4310 msgstr "Välj reguljärt uttryck för kontext, unifierade format"
4311
4312 #: share/completions/cvs.fish:156
4313 msgid "Speed handling of large files with small changes"
4314 msgstr "Snabb hantering av stora filer med små ändringar"
4315
4316 #: share/completions/cvs.fish:157
4317 msgid "Set horizon lines"
4318 msgstr "Välj horisontlinjer"
4319
4320 #: share/completions/cvs.fish:158
4321 msgid "Ignore changes in case"
4322 msgstr "Ignorera ändringar i skiftläge"
4323
4324 #: share/completions/cvs.fish:159
4325 msgid "Ignore changes matching regexp"
4326 msgstr "Ignorera ändringar som matchar reguljärt uttryck"
4327
4328 #: share/completions/cvs.fish:160
4329 msgid "Make ifdef from diff"
4330 msgstr "Skapa ifdef från differens"
4331
4332 #: share/completions/cvs.fish:161
4333 msgid "Ignore whitespace"
4334 msgstr "Ignorera blanktecken"
4335
4336 #: share/completions/cvs.fish:162
4337 msgid "Start lines with a tab"
4338 msgstr "Starta rader med en tabb"
4339
4340 #: share/completions/cvs.fish:163
4341 msgid "Use label instead of filename in output"
4342 msgstr "Använd etikett istället för filnamn i utdata"
4343
4344 #: share/completions/cvs.fish:164
4345 msgid "Print only left column"
4346 msgstr "Visa bara vänster kolumn"
4347
4348 #: share/completions/cvs.fish:165
4349 msgid "Use format to produce if-then-else output"
4350 msgstr "Använd format för att producera if-then-else utdata"
4351
4352 #: share/completions/cvs.fish:166
4353 msgid "Produce RCS-style diffs"
4354 msgstr "Producera differenser i RCS-stil"
4355
4356 #: share/completions/cvs.fish:167
4357 msgid "Treat files absent from one dir as empty"
4358 msgstr "Behandla saknade filer från katalog som om de vore tomma"
4359
4360 #: share/completions/cvs.fish:168
4361 msgid "Specifies line formatting"
4362 msgstr "Ange radformatering"
4363
4364 #: share/completions/cvs.fish:169
4365 msgid "Identify the C function each change is in"
4366 msgstr "Identifiera vilken C-funktion varje ändring är i"
4367
4368 #: share/completions/cvs.fish:170
4369 msgid "Report identical files"
4370 msgstr "Rapportera identiska filer"
4371
4372 #: share/completions/cvs.fish:171
4373 msgid "Use side-by-side format"
4374 msgstr "Använd sida-vid-sida-format"
4375
4376 #: share/completions/cvs.fish:172
4377 msgid "Suppress common lines in side-by-side"
4378 msgstr "Undertryck vanliga rader i sida-vid-sida"
4379
4380 #: share/completions/cvs.fish:173
4381 msgid "Use unified format"
4382 msgstr "Använd unifierat format"
4383
4384 #: share/completions/cvs.fish:174
4385 msgid "Set context size in unified"
4386 msgstr "Välj kontextstorlek i unifierat format"
4387
4388 #: share/completions/cvs.fish:175
4389 msgid "Set column width for side-by-side format"
4390 msgstr "Välj kolumnbredd för sida-vis-sida-format"
4391
4392 #: share/completions/cvs.fish:191
4393 msgid "Report on each commit"
4394 msgstr "Rapport för varje tillägg"
4395
4396 #: share/completions/cvs.fish:192
4397 msgid "Report on everything"
4398 msgstr "Rapport för allt"
4399
4400 #: share/completions/cvs.fish:193
4401 msgid "Report on a module"
4402 msgstr "Rapport för modul"
4403
4404 #: share/completions/cvs.fish:194
4405 msgid "Report on checked-out modules"
4406 msgstr "Rapport för ut-checkade moduler"
4407
4408 #: share/completions/cvs.fish:195
4409 msgid "Report on all tags"
4410 msgstr "Rapport för alla taggar"
4411
4412 #: share/completions/cvs.fish:196
4413 msgid "Specify record type"
4414 msgstr "Ange posttyp"
4415
4416 #: share/completions/cvs.fish:197
4417 msgid "Show history for all users"
4418 msgstr "Visa historik för alla användare"
4419
4420 #: share/completions/cvs.fish:198
4421 msgid "Show last modification only"
4422 msgstr "Visa bara senaste modifiering"
4423
4424 #: share/completions/cvs.fish:199
4425 msgid "Show only records for this directory"
4426 msgstr "Visa bara poster för angiven katalog"
4427
4428 #: share/completions/cvs.fish:206
4429 msgid "Multiple vendor branch"
4430 msgstr "Multipel distributör-gren"
4431
4432 #: share/completions/cvs.fish:207
4433 msgid "Files to ignore during import"
4434 msgstr "Filer att ignorera vid import"
4435
4436 #: share/completions/cvs.fish:214
4437 msgid "Print info about revision on default branch"
4438 msgstr "Visa information om revision i standardgren"
4439
4440 #: share/completions/cvs.fish:215
4441 msgid "Specify date range for query"
4442 msgstr "Ange dataspann för fråga"
4443
4444 #: share/completions/cvs.fish:216
4445 msgid "Print only file info"
4446 msgstr "Visa utförlig information"
4447
4448 #: share/completions/cvs.fish:217
4449 msgid "Do not print tags"
4450 msgstr "Skriv inte ut taggar"
4451
4452 #: share/completions/cvs.fish:218
4453 msgid "Print only rcs filename"
4454 msgstr "Skriv bara RCS-filnamn"
4455
4456 #: share/completions/cvs.fish:219
4457 msgid "Print only given revisions"
4458 msgstr "Skriv bara ut angiven revision"
4459
4460 #: share/completions/cvs.fish:220
4461 msgid "Suppress header if no revisions found"
4462 msgstr "Visa inte huvud om inga revisioner hittas"
4463
4464 #: share/completions/cvs.fish:221
4465 msgid "Specify revision states"
4466 msgstr "Ange revisionstiollstånd"
4467
4468 #: share/completions/cvs.fish:222
4469 msgid "Same as -h, plus descriptive text"
4470 msgstr "Samma som -h, men med beskrivande text"
4471
4472 #: share/completions/cvs.fish:223
4473 msgid "Specify users for query"
4474 msgstr "Ange användare för fråga"
4475
4476 #: share/completions/cvs.fish:230
4477 msgid "Use context diff format"
4478 msgstr "Användar kontextdifferensformat"
4479
4480 #: share/completions/cvs.fish:231
4481 msgid "Create summary change report"
4482 msgstr "Skapa översiktilig ändringsrapport"
4483
4484 #: share/completions/cvs.fish:232
4485 msgid "diff top two revisions"
4486 msgstr "Visa differens mellan två senaste revisioner"
4487
4488 #: share/completions/cvs.fish:233
4489 msgid "Use unidiff format"
4490 msgstr "Använd unidiff-format"
4491
4492 #: share/completions/cvs.fish:239
4493 msgid "Delete working copy if release succeeds"
4494 msgstr "Radera arbetskopia om släppning lyckas"
4495
4496 #: share/completions/cvs.fish:246
4497 msgid "Reset sticky tags, dates, and k-opts"
4498 msgstr "Återställ fasta taggar, datum och k-opts"
4499
4500 #: share/completions/cvs.fish:247
4501 msgid "Overwrite modified files with clean copies"
4502 msgstr "Skriv över ändrade filer med rena kopior"
4503
4504 #: share/completions/cvs.fish:248
4505 msgid "Create any missing directories"
4506 msgstr "Skapa saknade kataloger"
4507
4508 #: share/completions/cvs.fish:249
4509 msgid "Specify files to ignore"
4510 msgstr "Ange filer att ignorera"
4511
4512 #: share/completions/darcs.fish:11
4513 msgid "Create new project"
4514 msgstr "Skapa nytt projekt"
4515
4516 #: share/completions/darcs.fish:12
4517 msgid "Create a local copy of another repository"
4518 msgstr "Skapa lokal kopia av förråd"
4519
4520 #: share/completions/darcs.fish:13
4521 msgid "Add one or more new files or directories"
4522 msgstr "Lägg till filer eller kataloger till lagret"
4523
4524 #: share/completions/darcs.fish:14
4525 msgid "Remove one or more files or directories from the repository"
4526 msgstr "Ta bort filer eller kataloger från lagret"
4527
4528 #: share/completions/darcs.fish:15
4529 msgid "Move/rename one or more files or directories"
4530 msgstr "Flytta/byt namn på en eller flera filer eller kataloger"
4531
4532 #: share/completions/darcs.fish:16
4533 msgid "Replace a token with a new value for that token"
4534 msgstr "Ersätt en symbol med ett nytt värde för den symbolen"
4535
4536 #: share/completions/darcs.fish:17
4537 msgid "Save changes in the working copy to the repository as a patch"
4538 msgstr "Spara ändringar i arbetskopian till lagret som en fix"
4539
4540 #: share/completions/darcs.fish:18
4541 msgid "Copy and apply patches from another repository to this one"
4542 msgstr "Kopiera och applicera fixar från ett annat förråd till detta"
4543
4544 #: share/completions/darcs.fish:19
4545 msgid "Send by email a bundle of one or more patches"
4546 msgstr "Skicka e-postpaket av en eller flera fixar"
4547
4548 #: share/completions/darcs.fish:20
4549 msgid "Apply patches (from an email bundle) to the repository"
4550 msgstr "Applicera fixar (från e-postpaket) till lagret"
4551
4552 #: share/completions/darcs.fish:21
4553 msgid "Copy and apply patches from this repository to another one"
4554 msgstr "Kopiera och applicera fixar från detta förråd till ett annat"
4555
4556 #: share/completions/darcs.fish:22
4557 msgid "Display unrecorded changes in the working copy"
4558 msgstr "Visa olagrade ändringar i arbetskopian"
4559
4560 #: share/completions/darcs.fish:23
4561 msgid "Gives a changelog style summary of the repo history"
4562 msgstr "Ge en changelog-formaterad summering av förrådhistorik"
4563
4564 #: share/completions/darcs.fish:24
4565 msgid "Remove recorded patches without changing the working copy"
4566 msgstr "Ta bort lagrade fixar utan att ändra arbetskopian"
4567
4568 #: share/completions/darcs.fish:25
4569 msgid "Replace a recorded patch with a better version"
4570 msgstr "Ersätt den lagrade fixen med en bättre version"
4571
4572 #: share/completions/darcs.fish:26
4573 msgid "Revert to the recorded version (safe the first time only)"
4574 msgstr "Backa till senaste lagrade version (Är bara säkert en gång)"
4575
4576 #: share/completions/darcs.fish:27
4577 msgid "Undo the last revert (may fail if changes after the revert)"
4578 msgstr ""
4579 "Ångra senaste revert-operation (kan misslyckas om ändringar har utförts "
4580 "efter revert-operationen)"
4581
4582 #: share/completions/darcs.fish:28
4583 msgid "Opposite of pull; unsafe if the patch is not in remote repo"
4584 msgstr "Motsatsen till pull, osäker om fixen inte finns i fjärrlagret"
4585
4586 #: share/completions/darcs.fish:29
4587 msgid "Record an inverse patch without changing the working copy"
4588 msgstr "Lagra en omvänd fix utan att ändra arbetskopian"
4589
4590 #: share/completions/darcs.fish:30
4591 msgid "Tag the contents of the repository with a version name"
4592 msgstr "Tagga innehållet i lagret med ett versionsnummer"
4593
4594 #: share/completions/darcs.fish:31
4595 msgid "Set a value for a preference (test, predist, ...)"
4596 msgstr "Välj ett värde för en preferens (test, predisk, ...)"
4597
4598 #: share/completions/darcs.fish:32
4599 msgid "Create a diff between two versions of the repository"
4600 msgstr "Skappa en diff mellan två versioner i lagret"
4601
4602 #: share/completions/darcs.fish:33
4603 msgid "Display which patch last modified something"
4604 msgstr "Visa vilken fix som senast ändrade någonting"
4605
4606 #: share/completions/darcs.fish:34
4607 msgid "Optimize the repository"
4608 msgstr "Optimera förråd"
4609
4610 #: share/completions/darcs.fish:35
4611 msgid "Check the repository for consistency"
4612 msgstr "Kontrollera lagrets konsistens"
4613
4614 #: share/completions/darcs.fish:36
4615 msgid "Mark any conflicts to the working copy for manual resolution"
4616 msgstr "Markera konflikter mot arketskopian för manuell lösning"
4617
4618 #: share/completions/darcs.fish:37
4619 msgid "Create a distribution tarball"
4620 msgstr "Skapa distribuerbar tar-fil"
4621
4622 #: share/completions/darcs.fish:38
4623 msgid "Locate the most recent version lacking an error"
4624 msgstr "Hitta senaste version utan ett givet fel"
4625
4626 #: share/completions/darcs.fish:39
4627 msgid "Repair the corrupted repository"
4628 msgstr "Reparera trasigt förråd"
4629
4630 #: share/completions/darcs.fish:44
4631 msgid "Shows brief description of command and its arguments"
4632 msgstr "Visa kort beskrivning av underkommandon"
4633
4634 #: share/completions/darcs.fish:45
4635 msgid "Disable this command"
4636 msgstr "Inaktivera kommando"
4637
4638 #: share/completions/darcs.fish:46
4639 msgid "Specify the repository directory in which to run"
4640 msgstr "Välj vilket förråd som skall användas"
4641
4642 #: share/completions/darcs.fish:48
4643 msgid "Neither verbose nor quiet output"
4644 msgstr "Varken tyst eller utförligt läge"
4645
4646 #: share/completions/darcs.fish:50
4647 msgid "Darcs repo"
4648 msgstr ""
4649
4650 #: share/completions/darcs.fish:57
4651 msgid "Name of patch"
4652 msgstr "Namn på fix"
4653
4654 #: share/completions/darcs.fish:58 share/completions/darcs.fish:150
4655 msgid "Specify author id"
4656 msgstr "Ange författar-id"
4657
4658 #: share/completions/darcs.fish:59
4659 msgid "Give patch name and comment in file"
4660 msgstr "Välj fixnamn och kommentar via fil"
4661
4662 #: share/completions/darcs.fish:60 share/completions/darcs.fish:83
4663 #: share/completions/darcs.fish:104 share/completions/darcs.fish:149
4664 msgid "Answer yes to all patches"
4665 msgstr "Svara ja på alla fixar"
4666
4667 #: share/completions/darcs.fish:61
4668 msgid ""
4669 "In addition to modifications, look for files that are not boring, and thus "
4670 "are potentially pending addition"
4671 msgstr ""
4672 "Förutom att lägga till ändringar, sök efter interessanta filer att lägga "
4673 "till lagret"
4674
4675 #: share/completions/darcs.fish:62
4676 msgid "Delete the logfile when done"
4677 msgstr "Radera logfil"
4678
4679 #: share/completions/darcs.fish:63 share/completions/darcs.fish:92
4680 #: share/completions/darcs.fish:119 share/completions/darcs.fish:133
4681 msgid "Don't run the test script"
4682 msgstr "Kör inte testskript"
4683
4684 #: share/completions/darcs.fish:64 share/completions/darcs.fish:91
4685 #: share/completions/darcs.fish:120 share/completions/darcs.fish:134
4686 msgid "Run the test script"
4687 msgstr "Kör testskript"
4688
4689 #: share/completions/darcs.fish:65 share/completions/darcs.fish:122
4690 #: share/completions/darcs.fish:135
4691 msgid "Don't remove the test directory"
4692 msgstr "Ta inte bort testkatalog"
4693
4694 #: share/completions/darcs.fish:66 share/completions/darcs.fish:123
4695 #: share/completions/darcs.fish:136
4696 msgid "Remove the test directory"
4697 msgstr "Ta bort testkatalog"
4698
4699 #: share/completions/darcs.fish:67 share/completions/darcs.fish:89
4700 #: share/completions/darcs.fish:113 share/completions/darcs.fish:224
4701 msgid "Create compressed patches"
4702 msgstr "Skapa komprimerade fixar"
4703
4704 #: share/completions/darcs.fish:68 share/completions/darcs.fish:90
4705 #: share/completions/darcs.fish:114 share/completions/darcs.fish:225
4706 msgid "Don't create compressed patches"
4707 msgstr "Skapa inte komprimerade fixar"
4708
4709 #: share/completions/darcs.fish:69
4710 msgid "Expect to receive input from a pipe"
4711 msgstr "Förvänta indata från rör"
4712
4713 #: share/completions/darcs.fish:70 share/completions/darcs.fish:88
4714 #: share/completions/darcs.fish:115 share/completions/darcs.fish:155
4715 msgid "Prompt user interactively"
4716 msgstr "Fråga användaren interaktivt"
4717
4718 #: share/completions/darcs.fish:71
4719 msgid "Ask for extra dependencies"
4720 msgstr "Fråga efter extra beroenden"
4721
4722 #: share/completions/darcs.fish:72
4723 msgid "Don't ask for extra dependencies"
4724 msgstr "Fråga inte efter extra beroenden"
4725
4726 #: share/completions/darcs.fish:73
4727 msgid "Edit the long comment by default"
4728 msgstr "Redigera långa kommentarer som standard"
4729
4730 #: share/completions/darcs.fish:74
4731 msgid "Don't give a long comment"
4732 msgstr "Redigera inte lång kommentar"
4733
4734 #: share/completions/darcs.fish:75
4735 msgid "Prompt for whether to edit the long comment"
4736 msgstr "Fråga om den långa kommentaren skall redigeras"
4737
4738 #: share/completions/darcs.fish:76 share/completions/darcs.fish:95
4739 #: share/completions/darcs.fish:112
4740 msgid "Don't trust the file modification times"
4741 msgstr "Lita inte på filändringstid"
4742
4743 #: share/completions/darcs.fish:77
4744 msgid ""
4745 "Don't look for any files or directories that could be added, and don't add "
4746 "them automatically"
4747 msgstr ""
4748 "Leta inte efter filer eller kataloger att lägga till, och lägg inte till dem "
4749 "automatiskt"
4750
4751 #: share/completions/darcs.fish:81 share/completions/darcs.fish:147
4752 #: share/completions/darcs.fish:198
4753 msgid "Select patches matching REGEXP"
4754 msgstr "Välj fixar som matchar REGEXP"
4755
4756 #: share/completions/darcs.fish:82 share/completions/darcs.fish:148
4757 #: share/completions/darcs.fish:199
4758 msgid "Select tags matching REGEXP"
4759 msgstr "Välj taggar som matchar REGEXP"
4760
4761 #: share/completions/darcs.fish:84 share/completions/darcs.fish:153
4762 #: share/completions/darcs.fish:178 share/completions/darcs.fish:203
4763 msgid "Summarize changes"
4764 msgstr "Summera ändringar"
4765
4766 #: share/completions/darcs.fish:85 share/completions/darcs.fish:130
4767 #: share/completions/darcs.fish:146 share/completions/darcs.fish:205
4768 #: share/completions/darcs.fish:217 share/completions/darcs.fish:219
4769 msgid "Suppress informational output"
4770 msgstr "Tyst läge"
4771
4772 #: share/completions/darcs.fish:86 share/completions/darcs.fish:154
4773 #: share/completions/darcs.fish:197
4774 msgid "Select patches matching PATTERN"
4775 msgstr "Välj fixar som matchar MÖNSTER"
4776
4777 #: share/completions/darcs.fish:87 share/completions/darcs.fish:110
4778 msgid "Use external tool to merge conflicts"
4779 msgstr "Använd externt verktyg för att hantera sammanslagningskonflikter"
4780
4781 #: share/completions/darcs.fish:93 share/completions/darcs.fish:163
4782 #: share/completions/darcs.fish:218
4783 msgid "Don't actually take the action"
4784 msgstr "Gör ingenting"
4785
4786 #: share/completions/darcs.fish:94 share/completions/darcs.fish:164
4787 #: share/completions/darcs.fish:179 share/completions/darcs.fish:204
4788 msgid "Don't summarize changes"
4789 msgstr "Summera inte ändringar"
4790
4791 #: share/completions/darcs.fish:96
4792 msgid "Don't automatically fulfill dependencies"
4793 msgstr "Fråga efter extra beroenden"
4794
4795 #: share/completions/darcs.fish:97 share/completions/darcs.fish:167
4796 msgid "Set default repository [DEFAULT]"
4797 msgstr "Välj standardförråd"
4798
4799 #: share/completions/darcs.fish:98 share/completions/darcs.fish:168
4800 msgid "Don't set default repository"
4801 msgstr "Välj inte standardförråd"
4802
4803 #: share/completions/darcs.fish:99 share/completions/darcs.fish:124
4804 msgid "Make scripts executable"
4805 msgstr "Gör skript exekverbara"
4806
4807 #: share/completions/darcs.fish:100 share/completions/darcs.fish:125
4808 msgid "Don't make scripts executable"
4809 msgstr "Gör inte skript exekverbara"
4810
4811 #: share/completions/darcs.fish:105
4812 msgid "Verify that the patch was signed by a key in PUBRING"
4813 msgstr "Verifiera att fix är signerad från nyckel i angiven nyckelring"
4814
4815 #: share/completions/darcs.fish:106
4816 msgid "Verify using openSSL with authorized keys from specified file"
4817 msgstr "Verifiera med openSSL med auktoriserade nycklar från angiven fil"
4818
4819 #: share/completions/darcs.fish:107 share/completions/darcs.fish:169
4820 msgid "Specify sendmail command"
4821 msgstr "Ange sendmailkommando"
4822
4823 #: share/completions/darcs.fish:108
4824 msgid "Reply to email-based patch using FROM address"
4825 msgstr "Svara på e-postbaserad fix från adress"
4826
4827 #: share/completions/darcs.fish:109 share/completions/darcs.fish:158
4828 msgid "Mail results to additional EMAIL(s). Requires --reply"
4829 msgstr "Posta resultat till extra adresser. (Kräver --reply)"
4830
4831 #: share/completions/darcs.fish:111
4832 msgid "Don't verify patch signature"
4833 msgstr "Verifiera inte fix-signaturer"
4834
4835 #: share/completions/darcs.fish:116
4836 msgid "Mark conflicts"
4837 msgstr "Markera konflikter"
4838
4839 #: share/completions/darcs.fish:117
4840 msgid "Allow conflicts, but don't mark them"
4841 msgstr "Tillåt konflikter, men markera dem inte"
4842
4843 #: share/completions/darcs.fish:118
4844 msgid "Fail on patches that create conflicts [DEFAULT]"
4845 msgstr "Misslyckas på fixar som skapar konflikter [STANDARD]"
4846
4847 #: share/completions/darcs.fish:121
4848 msgid "Forward unsigned messages without extra header"
4849 msgstr "Skicka vidare osignerade meddelanden utan extra huvud"
4850
4851 #: share/completions/darcs.fish:131
4852 msgid "Check the entire repository"
4853 msgstr "Kontrollera hela lagret"
4854
4855 #: share/completions/darcs.fish:132
4856 msgid "Check patches since latest checkpoint"
4857 msgstr "Kontrollera fixar sedan senaste kontrollpunkt"
4858
4859 #: share/completions/darcs.fish:141 share/completions/darcs.fish:212
4860 msgid "Don't refuse to add files differing only in case"
4861 msgstr "Vägra inte lägga till filer som bara skiljer i skiftläge"
4862
4863 #: share/completions/darcs.fish:151
4864 msgid "Specify output filename"
4865 msgstr "Välj utfil"
4866
4867 #: share/completions/darcs.fish:152 share/completions/darcs.fish:180
4868 msgid "Output patch in a darcs-specific format similar to diff -u"
4869 msgstr "Skriv fix i darcs-specifikt format som liknar diff -u"
4870
4871 #: share/completions/darcs.fish:157
4872 msgid "Specify destination email"
4873 msgstr "Välj destinationsadress"
4874
4875 #: share/completions/darcs.fish:159
4876 msgid "Sign the patch with your gpg key"
4877 msgstr "Signera fix med din gpg-nyckel"
4878
4879 #: share/completions/darcs.fish:160
4880 msgid "Sign the patch with a given keyid"
4881 msgstr "Signera fix med givet nyckelid"
4882
4883 #: share/completions/darcs.fish:161
4884 msgid "Sign the patch using openssl with a given private key"
4885 msgstr "Signera fix via openssl med en given hemlig nyckel"
4886
4887 #: share/completions/darcs.fish:162
4888 msgid "Do not sign the patch"
4889 msgstr "Signera inte fixen"
4890
4891 #: share/completions/darcs.fish:165
4892 msgid "Send to context stored in FILENAME"
4893 msgstr "Skicka till sammanhang lagrat i FILNAMN"
4894
4895 #: share/completions/darcs.fish:166
4896 msgid "Edit the patch bundle description"
4897 msgstr "Redigera fix-paketbeskrivning"
4898
4899 #: share/completions/darcs.fish:173
4900 msgid "Use a plain pristine tree [DEFAULT]"
4901 msgstr "Använd enkelt pristint träd [DEFAULT]"
4902
4903 #: share/completions/darcs.fish:174
4904 msgid "Use no pristine tree"
4905 msgstr "Använd inte pristint träd"
4906
4907 #: share/completions/darcs.fish:181
4908 msgid "Give human readable output"
4909 msgstr "Människoanpassad formatering av utdata"
4910
4911 #: share/completions/darcs.fish:182 share/completions/darcs.fish:201
4912 msgid "Generate XML formatted output"
4913 msgstr "Generera XML-formaterad utdata"
4914
4915 #: share/completions/darcs.fish:183
4916 msgid "Select patch matching PATTERN"
4917 msgstr "Välj fix som matchar MÖNSTER"
4918
4919 #: share/completions/darcs.fish:184
4920 msgid "Select patch matching REGEXP"
4921 msgstr "Välj fix som matchar REGEXP"
4922
4923 #: share/completions/darcs.fish:185
4924 msgid "Select tag matching REGEXP"
4925 msgstr "Välj tagg som matchar REGEXP"
4926
4927 #: share/completions/darcs.fish:186
4928 msgid "Specify hash of creator patch (see docs)"
4929 msgstr "Ange hash av skaparfix (se dokumentationen)"
4930
4931 #: share/completions/darcs.fish:190
4932 msgid "Select changes up to a patch matching PATTERN"
4933 msgstr "Välj ändringar fram till fix som matchar MÖNSTER"
4934
4935 #: share/completions/darcs.fish:191
4936 msgid "Select changes up to a patch matching REGEXP"
4937 msgstr "Välj ändringar fram till fix som matchar REGEXP"
4938
4939 #: share/completions/darcs.fish:192
4940 msgid "Select changes up to a tag matching REGEXP"
4941 msgstr "Välj ändringar fram till tag som matchar REGEXP"
4942
4943 #: share/completions/darcs.fish:193
4944 msgid "Select changes starting with a patch matching PATTERN"
4945 msgstr "Välj ändringar som börjar med fix som matchar MÖNSTER"
4946
4947 #: share/completions/darcs.fish:194
4948 msgid "Select changes starting with a patch matching REGEXP"
4949 msgstr "Välj ändringar som börjar med fix som matchar REGEXP"
4950
4951 #: share/completions/darcs.fish:195
4952 msgid "Select changes starting with a tag matching REGEXP"
4953 msgstr "Välj ändringar som börjar med tagg som matchar REGEXP"
4954
4955 #: share/completions/darcs.fish:196
4956 msgid "Select the last NUMBER patches"
4957 msgstr "Välj angivet antal fixar av de senaste fixarna"
4958
4959 #: share/completions/darcs.fish:200
4960 msgid "Give output suitable for get --context"
4961 msgstr "Formatera utdata lämpligt för get --context"
4962
4963 #: share/completions/darcs.fish:202
4964 msgid "Give human-readable output"
4965 msgstr "Människoanpassad formatering av utdata"
4966
4967 #: share/completions/darcs.fish:206
4968 msgid "Show changes in reverse order"
4969 msgstr "Visa ändringar i omvänd ordning"
4970
4971 #: share/completions/darcs.fish:207
4972 msgid "Specify the repository URL"
4973 msgstr "Ange förråd-URL"
4974
4975 #: share/completions/darcs.fish:211
4976 msgid "Don't skip boring files"
4977 msgstr "Skippa inte tråkiga filer"
4978
4979 #: share/completions/darcs.fish:213
4980 msgid "Add contents of subdirectories"
4981 msgstr "Lägg till innehåll i underkataloger"
4982
4983 #: share/completions/darcs.fish:214
4984 msgid "Don't add contents of subdirectories"
4985 msgstr "Lägg inte till innehåll i underkataloger"
4986
4987 #: share/completions/darcs.fish:215
4988 msgid "Add files with date appended to avoid conflict. [EXPERIMENTAL]"
4989 msgstr ""
4990 "Lägg till filer med datum efter för att undvika konflikter. [EEXPERIMENTELLT]"
4991
4992 #: share/completions/darcs.fish:216
4993 msgid "Don't use experimental date appending trick. [DEFAULT]"
4994 msgstr "Använd inte experimentellt datum-tillläggningstrick. [STANDARD]"
4995
4996 #: share/completions/darcs.fish:223
4997 #,
4998 msgid "Create a checkpoint file"
4999 msgstr "Skapa en kontrollpunktfil"
5000
5001 #: share/completions/darcs.fish:226
5002 #,
5003 msgid "Uncompress patches"
5004 msgstr "Dekomprimera fixar"
5005
5006 #: share/completions/darcs.fish:227
5007 msgid "Name of version to checkpoint"
5008 msgstr "NAmn på version at använda som kontrollpunkt"
5009
5010 #: share/completions/darcs.fish:228
5011 msgid "Rewrite all patches in current darcs format"
5012 msgstr "Skriv om alla fixar till nuvarande darcs-format"
5013
5014 #: share/completions/darcs.fish:229
5015 #,
5016 msgid "Reorder the patches in the repository"
5017 msgstr "Ordna om fixarna i förrådet"
5018
5019 #: share/completions/darcs.fish:230
5020 #,
5021 msgid "Specify a sibling directory"
5022 msgstr "Ange en syskonkatalog"
5023
5024 #: share/completions/darcs.fish:231
5025 msgid "Relink random internal data to a sibling"
5026 msgstr ""
5027
5028 #: share/completions/darcs.fish:232
5029 msgid "Relink pristine tree (not recommended)"
5030 msgstr "Linka om till det orörda trädet (inte rekommenderat)"
5031
5032 #: share/completions/darcs.fish:233 share/completions/darcs.fish:239
5033 msgid "Specify command to run after this darcs command."
5034 msgstr "Ange kommando att köra efter detta darcs-kommando"
5035
5036 #: share/completions/darcs.fish:234 share/completions/darcs.fish:240
5037 #,
5038 msgid "Do not run posthook command."
5039 msgstr "Utför inte posthook-kommando"
5040
5041 #: share/completions/darcs.fish:235 share/completions/darcs.fish:241
5042 msgid "Prompt before running posthook. [DEFAULT]"
5043 msgstr ""
5044
5045 #: share/completions/darcs.fish:236 share/completions/darcs.fish:242
5046 msgid "Run posthook command without prompting."
5047 msgstr ""
5048
5049 #: share/completions/date.fish:1
5050 msgid "Display date described by string"
5051 msgstr "Visa datum angivet i textsträng"
5052
5053 #: share/completions/date.fish:2
5054 msgid "Display date for each line in file"
5055 msgstr "Visa datum för varje rad i fil"
5056
5057 #: share/completions/date.fish:3
5058 msgid "Output in ISO 8601 format"
5059 msgstr "Visa datum i ISO 8601-format"
5060
5061 #: share/completions/date.fish:4 share/completions/touch.fish:9
5062 msgid "Set time"
5063 msgstr "Välj tid"
5064
5065 #: share/completions/date.fish:5
5066 msgid "Output RFC-2822 compliant date string"
5067 msgstr "Visa datum i RFC-2822-format"
5068
5069 #: share/completions/date.fish:6
5070 msgid "Display the last modification time of file"
5071 msgstr "Visa senaste ändringsdatum för fil"
5072
5073 #: share/completions/date.fish:7 share/completions/date.fish:8
5074 msgid "Print or set Coordinated Universal Time"
5075 msgstr "Visa eller välj Koordinerad universaltid (UCT)"
5076
5077 #: share/completions/dcop.fish:34
5078 #,
5079 msgid "Show help about options"
5080 msgstr "Visa hjälp om flaggor"
5081
5082 #: share/completions/dcop.fish:35
5083 msgid "Connect to the given user's DCOP server"
5084 msgstr "Koppla till den angivna användarens DCOP-server"
5085
5086 #: share/completions/dcop.fish:36
5087 msgid "Send the same DCOP call to all users with a running DCOP server"
5088 msgstr "Skicka samma DCOP-signal till alla användare med en körande DCOP-server"
5089
5090 #: share/completions/dcop.fish:37
5091 msgid "List all active KDE session for a user or all users"
5092 msgstr "Visa alla aktiva KDE-sessioner för en användare eller alla användare"
5093
5094 #: share/completions/dcop.fish:38
5095 #,
5096 msgid "Send to the given KDE session"
5097 msgstr "Skicka till den angivna KDE-sessionen"
5098
5099 #: share/completions/dcop.fish:39
5100 msgid "Don't update the user activity timestamp in the called application"
5101 msgstr "Uppdatera inte tidsstämpeln för användaraktivitet i det anropade programmet"
5102
5103 #: share/completions/dcop.fish:40
5104 #,
5105 msgid "Call DCOP for each line read from stdin"
5106 msgstr "Anropa DCOP för varje rad läst från standard in"
5107
5108 #: share/completions/df.fish:12 share/completions/du.fish:7
5109 #: share/functions/__fish_complete_ls.fish:24
5110 msgid "Human readable sizes"
5111 msgstr "Människoanpassade storleksangivelser, bas 1024"
5112
5113 #: share/completions/df.fish:13
5114 msgid "List inode information"
5115 msgstr "Lista information om inoder"
5116
5117 #: share/completions/df.fish:14 share/completions/du.fish:9
5118 msgid "Use 1kB block size"
5119 msgstr "Använd 1kB blockstorlek"
5120
5121 #: share/completions/df.fish:15
5122 msgid "List only local filesystems"
5123 msgstr "Lista bara lokala filsystem"
5124
5125 #: share/completions/df.fish:16
5126 msgid "Use Posix format"
5127 msgstr "Använd Posix-format"
5128
5129 #: share/completions/df.fish:17
5130 msgid "Show filesystems of specified type"
5131 msgstr "Visa filsystem av angiven typ"
5132
5133 #: share/completions/df.fish:21
5134 msgid "Include empty filesystems"
5135 msgstr "Inkludera tomma filsystem"
5136
5137 #: share/completions/df.fish:22 share/completions/du.fish:3
5138 #: share/completions/tar.fish:17
5139 msgid "Block size"
5140 msgstr "Blockstorlek"
5141
5142 #: share/completions/df.fish:23 share/completions/du.fish:8
5143 #: share/functions/__fish_complete_ls.fish:62
5144 msgid "Human readable sizes, powers of 1000"
5145 msgstr "Människoanpassade storleksangivelser, bas 1000"
5146
5147 #: share/completions/df.fish:24
5148 msgid "Do not sync before getting usage info"
5149 msgstr "Synkronisera inte filsystem innan användningsinformation hämtas"
5150
5151 #: share/completions/df.fish:25
5152 msgid "Sync before getting usage info"
5153 msgstr "Synkronisera filsystem innan användningsinformation hämtas"
5154
5155 #: share/completions/df.fish:26
5156 msgid "Print filesystem type"
5157 msgstr "Visa filsystemtyp"
5158
5159 #: share/completions/df.fish:27
5160 msgid "Excluded filesystem type"
5161 msgstr "Exkludera filsystemtyp"
5162
5163 #: share/completions/df.fish:33
5164 msgid "Show all filesystems"
5165 msgstr "Visa alla filsystem"
5166
5167 #: share/completions/df.fish:34
5168 msgid "Show sizes in gigabytes"
5169 msgstr "Visa storlekar i gigabyte"
5170
5171 #: share/completions/df.fish:35
5172 msgid "Show sizes in megabytes"
5173 msgstr "Visa storlekar i megabyte"
5174
5175 #: share/completions/df.fish:36
5176 msgid "Print out the previously obtained statistics from the file systems"
5177 msgstr "Visa tidigare hämtad statistik från filsystemet"
5178
5179 #: share/completions/diff.fish:2
5180 msgid "Ignore case differences"
5181 msgstr "Ignorera skiftläge"
5182
5183 #: share/completions/diff.fish:3
5184 msgid "Ignore case when comparing file names"
5185 msgstr "Ignorera skiftläge på filnamn"
5186
5187 #: share/completions/diff.fish:4
5188 msgid "Consider case when comparing file names"
5189 msgstr "Skilj på skiftläge på filnamn"
5190
5191 #: share/completions/diff.fish:5
5192 msgid "Ignore changes due to tab expansion"
5193 msgstr "Ignorera ändringar på grund av tabbexpansion"
5194
5195 #: share/completions/diff.fish:6
5196 msgid "Ignore changes in the amount of white space"
5197 msgstr "Ignorera skillnader i blanka tecken"
5198
5199 #: share/completions/diff.fish:7
5200 msgid "Ignore all white space"
5201 msgstr "Ignorera blanka tecken"
5202
5203 #: share/completions/diff.fish:8
5204 msgid "Ignore changes whose lines are all blank"
5205 msgstr "Ignorera ändringar vars rader enbart består av blana tecken"
5206
5207 #: share/completions/diff.fish:9
5208 msgid "Ignore changes whose lines match the REGEX"
5209 msgstr "Ignorera ändringar som matchar REGEX"
5210
5211 #: share/completions/diff.fish:11
5212 msgid "Recursively compare subdirectories"
5213 msgstr "Rekursera till underkataloger"
5214
5215 #: share/completions/diff.fish:12
5216 msgid "Treat absent files as empty"
5217 msgstr "Behandla saknade filer som om de vore tomma"
5218
5219 #: share/completions/diff.fish:13
5220 msgid "Output NUM lines of copied context"
5221 msgstr "Skriv ut NUM rader av kopierad sammanhang"
5222
5223 #: share/completions/diff.fish:14
5224 msgid "Output 3 lines of copied context"
5225 msgstr "Skriv ut 3 rader av kopierad sammanhang"
5226
5227 #: share/completions/diff.fish:15
5228 msgid "Output NUM lines of unified context"
5229 msgstr "Skriv ut NUM rader av unifieradt sammanhang"
5230
5231 #: share/completions/diff.fish:16
5232 msgid "Output 3 lines of unified context"
5233 msgstr "Skriv ut 3 rader av unifierat sammanhang"
5234
5235 #: share/completions/diff.fish:17
5236 msgid "Output only whether the files differ"
5237 msgstr "Skriv bara ut huruvida filerna skiljer sig"
5238
5239 #: share/completions/diff.fish:18
5240 msgid "Output a normal diff"
5241 msgstr "Skriv ut en vanlig diff"
5242
5243 #: share/completions/diff.fish:19
5244 msgid "Output in two columns"
5245 msgstr "Skriv ut i två kolumner"
5246
5247 #: share/completions/diff.fish:20
5248 msgid "Output at most NUM print columns"
5249 msgstr "Skriv ut som mest NUM kolumner"
5250
5251 #: share/completions/diff.fish:22
5252 msgid "Compare FILE1 to all operands"
5253 msgstr "Jämför FIL1 med alla operander"
5254
5255 #: share/completions/diff.fish:23
5256 msgid "Compare FILE2 to all operands"
5257 msgstr "Jämför FIL2 med alla operander"
5258
5259 #: share/completions/diff.fish:24
5260 msgid "Pass the output through 'pr'"
5261 msgstr "Skicka utdata genom ”pr”"
5262
5263 #: share/completions/du.fish:1
5264 msgid "Write size for all files"
5265 msgstr "Skriv ut storlek för alla filer"
5266
5267 #: share/completions/du.fish:2
5268 msgid "Print file size, not disk usage"
5269 msgstr "Skriv ut filstorlek, inte använt diskutrymme"
5270
5271 #: share/completions/du.fish:4
5272 msgid "Use 1B block size"
5273 msgstr "Använd 1B som blockstorlek"
5274
5275 #: share/completions/du.fish:5
5276 msgid "Produce grand total"
5277 msgstr "Visa totalsumma"
5278
5279 #: share/completions/du.fish:6
5280 msgid "Dereference file symlinks"
5281 msgstr "Följ symboliska länkar till filer"
5282
5283 #: share/completions/du.fish:10
5284 msgid "Count hard links multiple times"
5285 msgstr "Räkna hårda länkar alla gånger de förekommer"
5286
5287 #: share/completions/du.fish:11
5288 msgid "Dereference all symlinks"
5289 msgstr "Följ alla symboliska länkar"
5290
5291 #: share/completions/du.fish:12
5292 msgid "Do not include subdirectory size"
5293 msgstr "Inkludera inte underkatalogers storlek"
5294
5295 #: share/completions/du.fish:13
5296 msgid "Display only a total for each argument"
5297 msgstr "Visa bara en totalsumma för varje argument"
5298
5299 #: share/completions/du.fish:14
5300 msgid "Skip other filesystems"
5301 msgstr "Skippa andra filsystem"
5302
5303 #: share/completions/du.fish:15
5304 msgid "Exclude files thet match pattern in file"
5305 msgstr "Exkludera filer som matchar mönster från fil"
5306
5307 #: share/completions/du.fish:16
5308 msgid "Exclude files that match pattern"
5309 msgstr "Exkludera filer som matchar mönster"
5310
5311 #: share/completions/du.fish:17
5312 msgid "Recursion limit"
5313 msgstr "Rekursionsgräns"
5314
5315 #: share/completions/echo.fish:1
5316 msgid "No newline"
5317 msgstr "Skriv ingen radbrytning"
5318
5319 #: share/completions/echo.fish:2
5320 msgid "Use backslash escaped characters"
5321 msgstr "Använd omvänt snedstreck-specialsekvenser"
5322
5323 #: share/completions/echo.fish:3
5324 msgid "Do not use backslash escaped characters"
5325 msgstr "Använd inte omvänt snedstreck-specialsekvenser"
5326
5327 #: share/completions/emacs.fish:4
5328 msgid "Do not load init files"
5329 msgstr "Ladda inte initieringsfiler"
5330
5331 #: share/completions/emacs.fish:5
5332 msgid "Load users init file"
5333 msgstr "Ladda användarens initieringsfiler"
5334
5335 #: share/completions/emacs.fish:6
5336 msgid "Use file as terminal"
5337 msgstr "Användard fil som terminal"
5338
5339 #: share/completions/emacs.fish:7
5340 msgid "Execute Lisp function"
5341 msgstr "Utför lispfunktion"
5342
5343 #: share/completions/emacs.fish:8
5344 msgid "Load Lisp code from file"
5345 msgstr "Ladda lispfunktion från fil"
5346
5347 #: share/completions/emacs.fish:9
5348 msgid "Do not use X interface"
5349 msgstr "Använd inte X-användargränssnittet"
5350
5351 #: share/completions/emacs.fish:10
5352 msgid "Create window on the specified display"
5353 msgstr "Skapa fönster på angiven skärm"
5354
5355 #: share/completions/emerge.fish:5 share/completions/equery.fish:5
5356 msgid ""
5357 "Prints completions for installed packages on the system from /var/db/pkg"
5358 msgstr ""
5359 "Visa kompletteringar för installerade packet på systemet från /var/db/pkg"
5360
5361 #: share/completions/emerge.fish:12 share/completions/equery.fish:12
5362 #,
5363 msgid ""
5364 "Prints completions for all available packages on the system from /usr/portage"
5365 msgstr ""
5366 "Visa kompletteringar för alla tillgängliga packet på systemet från /usr/portage"
5367
5368 #: share/completions/emerge.fish:19
5369 #,
5370 msgid ""
5371 "Tests if emerge command should have an installed package as potential "
5372 "completion"
5373 msgstr "Testa om emergekommando borde ha ett installerat paket som potentiell komplettering"
5374
5375 #: share/completions/emerge.fish:30 share/completions/emerge.fish:31
5376 #,
5377 msgid "All base system packages"
5378 msgstr "Alla bassystempaket"
5379
5380 #: share/completions/emerge.fish:30 share/completions/emerge.fish:31
5381 #,
5382 msgid "All packages in world"
5383 msgstr "Alla paket i världen"
5384
5385 #: share/completions/emerge.fish:30
5386 #,
5387 msgid "Installed package"
5388 msgstr "Installerade paket"
5389
5390 #: share/completions/emerge.fish:35
5391 msgid "Usage overview of emerge"
5392 msgstr "Användningsöversikt av emerge"
5393
5394 #: share/completions/emerge.fish:35
5395 msgid "Help on subject system"
5396 msgstr "Hjälp för ämnet system"
5397
5398 #: share/completions/emerge.fish:35
5399 #,
5400 msgid "Help on subject config"
5401 msgstr "Hjäl för ämnet konfiguration"
5402
5403 #: share/completions/emerge.fish:35
5404 #,
5405 msgid "Help on subject sync"
5406 msgstr "Hjälp för ämnet sync"
5407
5408 #: share/completions/emerge.fish:57
5409 #,
5410 msgid "Use colors in output"
5411 msgstr "Använd färger"
5412
5413 #: share/completions/emerge.fish:57
5414 msgid "Don't use colors in output"
5415 msgstr "Använd inte färger"
5416
5417 #: share/completions/emerge.fish:81
5418 #, fuzzy
5419 msgid "Pull in build time dependencies"
5420 msgstr "Visa byggberoenden"
5421
5422 #: share/completions/emerge.fish:81
5423 #, fuzzy
5424 msgid "Don't pull in build time dependencies"
5425 msgstr "Fråga efter extra beroenden"
5426
5427 #: share/completions/env.fish:2
5428 #,
5429 msgid "Redefine variable"
5430 msgstr "Omdefinera variabel"
5431
5432 #: share/completions/env.fish:4 share/completions/nice.fish:3
5433 #: share/completions/time.fish:2
5434 msgid "Command"
5435 msgstr "Kommando"
5436
5437 #: share/completions/env.fish:6
5438 #,
5439 msgid "Start with an empty environment"
5440 msgstr "Starta med tom miljö"
5441
5442 #: share/completions/env.fish:7
5443 #,
5444 msgid "Remove variable from the environment"
5445 msgstr "Ta bort variabel från variablestacken"
5446
5447 #: share/completions/equery.fish:19
5448 #, fuzzy
5449 msgid ""
5450 "Prints completions for all available categories on the system from /usr/"
5451 "portage"
5452 msgstr ""
5453 "Visa kompletteringar för installerade packet på systemet från /var/db/pkg"
5454
5455 #: share/completions/equery.fish:38
5456 #, fuzzy
5457 msgid "list all packages owning file(s)"
5458 msgstr "Visa alla paket som äger filer"
5459
5460 #: share/completions/equery.fish:39
5461 msgid "check MD5sums and timestamps of package"
5462 msgstr "Kontrollera MD5-summor och tidsstämplar på paket"
5463
5464 #: share/completions/equery.fish:40
5465 #, fuzzy
5466 msgid "list all packages depending on specified package"
5467 msgstr "Visa paket som beror på"
5468
5469 #: share/completions/equery.fish:41
5470 #, fuzzy
5471 msgid "display a dependency tree for package"
5472 msgstr "Visa beroenden för paket"
5473
5474 #: share/completions/equery.fish:42
5475 #, fuzzy
5476 msgid "list files owned by package"
5477 msgstr "Visa filer i paket"
5478
5479 #: share/completions/equery.fish:43
5480 #, fuzzy
5481 msgid "list all packages with specified useflag"
5482 msgstr "Fråga ett (oinstallerat) paket i angiven fil"
5483
5484 #: share/completions/equery.fish:44
5485 #, fuzzy
5486 msgid "list all packages matching pattern"
5487 msgstr "Lista innehåll av paket som matchar mönster"
5488
5489 #: share/completions/equery.fish:45
5490 #, fuzzy
5491 msgid "print size of files contained in package"
5492 msgstr "Visa paketets triggerskript"
5493
5494 #: share/completions/equery.fish:46
5495 #, fuzzy
5496 msgid "display USE flags for package"
5497 msgstr "Visa ändringsinformation för paket"
5498
5499 #: share/completions/equery.fish:47
5500 #, fuzzy
5501 msgid "print full path to ebuild for package"
5502 msgstr "Visa full sökväg till källkod"
5503
5504 #: share/completions/find.fish:7
5505 #, fuzzy
5506 msgid "Never follow symlinks"
5507 msgstr "Följ aldrig symboliska länkar"
5508
5509 #: share/completions/find.fish:8 share/functions/__fish_complete_ls.fish:19
5510 #: share/functions/__fish_complete_ls.fish:20
5511 msgid "Follow symlinks"
5512 msgstr "Följ symboliska länkar"
5513
5514 #: share/completions/find.fish:9
5515 msgid ""
5516 "Do not follow symbolic links, except while processing the command line "
5517 "arguments"
5518 msgstr ""
5519
5520 #: share/completions/find.fish:14
5521 msgid "Measure from the beginning of today rather than from 24 hours ago"
5522 msgstr ""
5523
5524 #: share/completions/find.fish:15
5525 #, fuzzy
5526 msgid "Process subdirectories before the directory itself"
5527 msgstr "Processa underkataloger rekursivt"
5528
5529 #: share/completions/find.fish:17
5530 msgid ""
5531 "Do not print error messages for files that are deleted while running find"
5532 msgstr ""
5533
5534 #: share/completions/find.fish:18
5535 #, fuzzy
5536 msgid "Maximum recursion depth"
5537 msgstr "Maximal ”resident set size”"
5538
5539 #: share/completions/find.fish:19
5540 msgid "Do not apply any tests or actions at levels less than specified level"
5541 msgstr ""
5542
5543 #: share/completions/find.fish:20
5544 msgid "Don't descend directories on other filesystems"
5545 msgstr ""
5546
5547 #: share/completions/find.fish:21
5548 msgid "Print error messages for files that are deleted while running find"
5549 msgstr ""
5550
5551 #: share/completions/find.fish:22
5552 msgid ""
5553 "Do not optimize by assuming that directories contain 2 fewer "
5554 "subdirectories than their hard link count"
5555 msgstr ""
5556
5557 #: share/completions/find.fish:23
5558 #, fuzzy
5559 msgid "Specify regular expression type"
5560 msgstr "Välj kärnversion"
5561
5562 #: share/completions/find.fish:25
5563 #, fuzzy
5564 msgid "Turn warnings on"
5565 msgstr "Visa inte varningar"
5566
5567 #: share/completions/find.fish:26
5568 #, fuzzy
5569 msgid "Turn warnings off"
5570 msgstr "Visa inte varningar"
5571
5572 #: share/completions/find.fish:31
5573 msgid "File last accessed specified number of minutes ago"
5574 msgstr ""
5575
5576 #: share/completions/find.fish:32
5577 #, fuzzy
5578 msgid "File last accessed more recently than file was modified"
5579 msgstr "Visa senaste revision vid vilken vare rad ändrades"
5580
5581 #: share/completions/find.fish:33
5582 msgid "File last accessed specified number of days ago"
5583 msgstr ""
5584
5585 #: share/completions/find.fish:35
5586 msgid "File status last changed specified number of minutes ago"
5587 msgstr ""
5588
5589 #: share/completions/find.fish:36
5590 msgid "File status last changed more recently than file was modified"
5591 msgstr ""
5592
5593 #: share/completions/find.fish:37
5594 msgid "File status last changed specified number of days ago"
5595 msgstr ""
5596
5597 #: share/completions/find.fish:39
5598 msgid "File is empty and is either a regular file or a directory"
5599 msgstr ""
5600
5601 #: share/completions/find.fish:40
5602 #, fuzzy
5603 msgid "Always false"
5604 msgstr "Formatera alltid om"
5605
5606 #: share/completions/find.fish:41
5607 #, fuzzy
5608 msgid "File is on filesystem of specified type"
5609 msgstr "Visa filsystem av angiven typ"
5610
5611 #: share/completions/find.fish:42
5612 #, fuzzy
5613 msgid "Numeric group id of file"
5614 msgstr "Bara numerisk utdata"
5615
5616 #: share/completions/find.fish:43
5617 #, fuzzy
5618 msgid "Group name of file"
5619 msgstr "Visa inod för filer"
5620
5621 #: share/completions/find.fish:45
5622 msgid "File is symlink matching specified case insensitive pattern"
5623 msgstr ""
5624
5625 #: share/completions/find.fish:46
5626 msgid "File name matches case insensitive pattern"
5627 msgstr ""
5628
5629 #: share/completions/find.fish:47
5630 #, fuzzy
5631 msgid "File has specified inode number"
5632 msgstr "Filtrera genom angivet program"
5633
5634 #: share/completions/find.fish:48
5635 msgid "File path matches case insensitive pattern"
5636 msgstr ""
5637
5638 #: share/completions/find.fish:49
5639 msgid "File name matches case insensetive regex"
5640 msgstr ""
5641
5642 #: share/completions/find.fish:51
5643 #, fuzzy
5644 msgid "File has specified number of links"
5645 msgstr "Jämför bara angivet antal tecken"
5646
5647 #: share/completions/find.fish:52
5648 msgid "File is symlink matching specified pattern"
5649 msgstr ""
5650
5651 #: share/completions/find.fish:54
5652 msgid "File last modified specified number of minutes ago"
5653 msgstr ""
5654
5655 #: share/completions/find.fish:55
5656 #, fuzzy
5657 msgid "File last modified more recently than file was modified"
5658 msgstr "Visa senaste revision vid vilken vare rad ändrades"
5659
5660 #: share/completions/find.fish:56
5661 msgid "File last modified specified number of days ago"
5662 msgstr ""
5663
5664 #: share/completions/find.fish:58
5665 #, fuzzy
5666 msgid "File name matches pattern"
5667 msgstr "Visa inte filer som matchar mönster"
5668
5669 #: share/completions/find.fish:60
5670 msgid "No user corresponds to file's numeric user ID"
5671 msgstr ""
5672
5673 #: share/completions/find.fish:61
5674 msgid "No group corresponds to file's numeric group ID"
5675 msgstr ""
5676
5677 #: share/completions/find.fish:63
5678 #, fuzzy
5679 msgid "File path matches pattern"
5680 msgstr "Exkludera filer som matchar mönster"
5681
5682 #: share/completions/find.fish:65
5683 #, fuzzy
5684 msgid "Files has specified permissions set"
5685 msgstr "Använd angiven kompressionsalgoritm"
5686
5687 #: share/completions/find.fish:67
5688 #, fuzzy
5689 msgid "File name matches regex"
5690 msgstr "Ignorera ändringar som matchar reguljärt uttryck"
5691
5692 #: share/completions/find.fish:69
5693 #, fuzzy
5694 msgid "File refers to the same inode as specified file"
5695 msgstr "Exklidera filer listade i angiven fil"
5696
5697 #: share/completions/find.fish:70
5698 msgid "File uses specified units of space"
5699 msgstr ""
5700
5701 #: share/completions/find.fish:71
5702 #, fuzzy
5703 msgid "Always true"
5704 msgstr "Alltid"
5705
5706 #: share/completions/find.fish:75
5707 #, fuzzy
5708 msgid "File is of specified type"
5709 msgstr "Visa filsystem av angiven typ"
5710
5711 #: share/completions/find.fish:77
5712 #, fuzzy
5713 msgid "File's owner has specified numeric user ID"
5714 msgstr "Fil ägd av effektiv användar-id"
5715
5716 #: share/completions/find.fish:78
5717 msgid ""
5718 "File was last accessed specified number of days after its status was last "
5719 "changed"
5720 msgstr ""
5721
5722 #: share/completions/find.fish:79
5723 #, fuzzy
5724 msgid "File's owner"
5725 msgstr "Fil är uttag (socket)"
5726
5727 #: share/completions/find.fish:80
5728 msgid ""
5729 "Check type of file - in case of symlink, check the file that is not checked "
5730 "by -type"
5731 msgstr ""
5732
5733 #: share/completions/find.fish:81
5734 msgid "File's security context matches specified pattern"
5735 msgstr ""
5736
5737 #: share/completions/find.fish:86
5738 #, fuzzy
5739 msgid "Delete selected files"
5740 msgstr "Radera urval"
5741
5742 #: share/completions/find.fish:87
5743 #, fuzzy
5744 msgid "Execute specified command for each located file"
5745 msgstr "Utför kommando om föregående kommando misslyckades"
5746
5747 #: share/completions/find.fish:88
5748 msgid "Execute specified command for each located file, in the files directory"
5749 msgstr ""
5750
5751 #: share/completions/find.fish:89
5752 #, fuzzy
5753 msgid "List file in ls -dils format, write to specified file"
5754 msgstr "Skriv profileringsinformation till angiven fil"
5755
5756 #: share/completions/find.fish:90
5757 #, fuzzy
5758 msgid "Print full file names into specified file"
5759 msgstr "Exklidera filer listade i angiven fil"
5760
5761 #: share/completions/find.fish:91
5762 msgid "Print null separated full file names into specified file"
5763 msgstr ""
5764
5765 #: share/completions/find.fish:92
5766 #, fuzzy
5767 msgid "Print formated data into specified file"
5768 msgstr "Skriv utdata till angiven fil"
5769
5770 #: share/completions/find.fish:93
5771 msgid "Execute specified command for each located file after asking user"
5772 msgstr ""
5773
5774 #: share/completions/find.fish:94
5775 #, fuzzy
5776 msgid "Print full file names"
5777 msgstr "Visa filnamn"
5778
5779 #: share/completions/find.fish:95
5780 msgid ""
5781 "Execute specified command for each located file, in the files directory, "
5782 "after asking user"
5783 msgstr ""
5784
5785 #: share/completions/find.fish:96
5786 #, fuzzy
5787 msgid "Print null separated full file names"
5788 msgstr "Skriv bara RCS-filnamn"
5789
5790 #: share/completions/find.fish:97
5791 #, fuzzy
5792 msgid "Print formated data"
5793 msgstr "Visa informativa meddelanden"
5794
5795 #: share/completions/find.fish:98
5796 msgid "Do not recurse unless -depth is specified"
5797 msgstr ""
5798
5799 #: share/completions/find.fish:99
5800 #, fuzzy
5801 msgid "Exit at once"
5802 msgstr "Förklara vad som utförs"
5803
5804 #: share/completions/find.fish:100
5805 #, fuzzy
5806 msgid "List file in ls -dils format"
5807 msgstr "Lista information om inoder"
5808
5809 #: share/completions/find.fish:104
5810 #, fuzzy
5811 msgid "Negate result of action"
5812 msgstr "Negera uttryck"
5813
5814 #: share/completions/find.fish:105
5815 msgid "Result is only true if both previous and next action are true"
5816 msgstr ""
5817
5818 #: share/completions/find.fish:106
5819 msgid "Result is true if either previous or next action are true"
5820 msgstr ""
5821
5822 #: share/completions/fish.fish:1
5823 msgid "Run fish with this command"
5824 msgstr "Utför detta kommando i fish"
5825
5826 #: share/completions/fish.fish:4
5827 msgid "Only parse input, do not execute"
5828 msgstr "Verifiera bara kommandon, utför dem inte"
5829
5830 #: share/completions/fish.fish:5
5831 msgid "Run in interactive mode"
5832 msgstr "Kör i interaktivt läge"
5833
5834 #: share/completions/fish.fish:6
5835 msgid "Run in login mode"
5836 msgstr "Kör i loginläge"
5837
5838 #: share/completions/fish.fish:7
5839 msgid "Output profiling information to specified file"
5840 msgstr "Skriv profileringsinformation till angiven fil"
5841
5842 #: share/completions/function.fish:1 share/completions/functions.fish:5
5843 msgid "Set function description"
5844 msgstr "Välj funktionsbeskrivning"
5845
5846 #: share/completions/function.fish:4
5847 msgid "Make the function a job exit event handler"
5848 msgstr "Gör funktionen till en händelsehanterare för avslutade jobb"
5849
5850 #: share/completions/function.fish:5
5851 msgid "Make the function a process exit event handler"
5852 msgstr "Gör funktionen till en händelsehanterare för avslutade processer"
5853
5854 #: share/completions/function.fish:6
5855 msgid "Make the function a signal event handler"
5856 msgstr "Gör funktionen till en händelsehanterare för signaler"
5857
5858 #: share/completions/function.fish:7
5859 msgid "Make the function a variable update event handler"
5860 msgstr "Gör funktionen till en händelsehanterare för variabeluppdateringar"
5861
5862 #: share/completions/function.fish:8
5863 msgid "Allow dash (-) in function name"
5864 msgstr "Tillåt bindestreck (-) i funktionsnamn"
5865
5866 #: share/completions/functions.fish:1
5867 msgid "Erase function"
5868 msgstr "Radera funktion"
5869
5870 #: share/completions/functions.fish:3
5871 msgid "Show hidden functions"
5872 msgstr "Visa dolda funktioner"
5873
5874 #: share/completions/functions.fish:6
5875 #, fuzzy
5876 msgid "Test if function is defined"
5877 msgstr "Testa om variabeln är definerad"
5878
5879 #: share/completions/functions.fish:7
5880 msgid "List the names of the functions, but not their definition"
5881 msgstr ""
5882
5883 #: share/completions/fusermount.fish:15 share/completions/sshfs.fish:27
5884 #: share/completions/sshfs.fish:31
5885 msgid "Mount options"
5886 msgstr "Monteringsflagga"
5887
5888 #: share/completions/fusermount.fish:16
5889 msgid "Unmount"
5890 msgstr "Avmontera"
5891
5892 #: share/completions/fusermount.fish:17
5893 msgid "Quiet"
5894 msgstr "Tyst läge"
5895
5896 #: share/completions/fusermount.fish:18
5897 msgid "Lazy unmount"
5898 msgstr "Lat avmontering"
5899
5900 #: share/completions/gcc.fish:5
5901 msgid "Language"
5902 msgstr "Språk"
5903
5904 #: share/completions/gcc.fish:23
5905 msgid "Pass program exit codes"
5906 msgstr "Skicka vidare slutstatus"
5907
5908 #: share/completions/gcc.fish:24
5909 msgid "Stop after assembler"
5910 msgstr "Stanna efter assembler"
5911
5912 #: share/completions/gcc.fish:25
5913 msgid "Stop after compile"
5914 msgstr "Stanna efter kompilering"
5915
5916 #: share/completions/gcc.fish:26
5917 msgid "Stop after preprocessor"
5918 msgstr "Stanna efter förprocessor"
5919
5920 #: share/completions/gcc.fish:27 share/completions/iconv.fish:6
5921 msgid "Output file"
5922 msgstr "Utdatafil"
5923
5924 #: share/completions/gcc.fish:28
5925 msgid "Print commands to stderr"
5926 msgstr "Skriv kommandon till standard fel"
5927
5928 #: share/completions/gcc.fish:29
5929 msgid "Print quoted commands to stderr, do not run"
5930 msgstr "Skriv citerade kommandon till standard fel, utför dem inte"
5931
5932 #: share/completions/gcc.fish:30
5933 msgid "Use pipes"
5934 msgstr "Använd rör"
5935
5936 #: share/completions/gcc.fish:31
5937 msgid "Use ansi mode"
5938 msgstr "Använd ansiläge"
5939
5940 #: share/completions/gcc.fish:32
5941 msgid "Standard mode"
5942 msgstr "Standardläge"
5943
5944 #: share/completions/gcc.fish:46
5945 msgid "Write prototypes to file"
5946 msgstr "Skriv prototyper till fil"
5947
5948 #: share/completions/gcc.fish:47
5949 msgid "Do not recognize asm, inline or typeof keywords"
5950 msgstr "Känn inte igen asm, inline och typeof nyckelorden"
5951
5952 #: share/completions/gcc.fish:48
5953 msgid "Do not use builtin functions"
5954 msgstr "Använd inte inbyggda funktioner"
5955
5956 #: share/completions/gcc.fish:49
5957 msgid "Assert hosted environment"
5958 msgstr "Försäkra värdmiljö"
5959
5960 #: share/completions/gcc.fish:50
5961 msgid "Assert freestanding environment"
5962 msgstr "Försäkra självständig miljö"
5963
5964 #: share/completions/gcc.fish:51
5965 msgid "Use Microsoft extensions"
5966 msgstr "Använd Microsoftförlängningar"
5967
5968 #: share/completions/gcc.fish:52
5969 msgid "Use ANSI trigraphs"
5970 msgstr "Använd ANSI-trigrafer"
5971
5972 #: share/completions/gcc.fish:53
5973 msgid "Do not use integrated preprocessor"
5974 msgstr "Använd inte inbyggd förprocessor"
5975
5976 #: share/completions/gcc.fish:54
5977 msgid "char is unsigned"
5978 msgstr "char har inte tecken"
5979
5980 #: share/completions/gcc.fish:55
5981 msgid "char is signed"
5982 msgstr "char har tecken"
5983
5984 #: share/completions/gcc.fish:56
5985 msgid "bitfield is unsigned"
5986 msgstr "bitfield har inte tecken"
5987
5988 #: share/completions/gcc.fish:57
5989 msgid "bitfield is signed"
5990 msgstr "bitfield har tecken"
5991
5992 #: share/completions/gcc.fish:58
5993 msgid "All bitfields are signed"
5994 msgstr "Alla bitfield har tecken"
5995
5996 #: share/completions/gcc.fish:59
5997 msgid "All bitfields are unsigned"
5998 msgstr "Inga bitfield har tecken"
5999
6000 #: share/completions/gcc.fish:60 share/completions/gcc.fish:65
6001 msgid "String constants are not const"
6002 msgstr "Strängkonstanter är inte konstanta"
6003
6004 #: share/completions/gcc.fish:61
6005 msgid "C++ ABI version"
6006 msgstr "C++ ABI-version"
6007
6008 #: share/completions/gcc.fish:62
6009 msgid "Turn off access checking"
6010 msgstr "Slå av rättighetskontroll"
6011
6012 #: share/completions/gcc.fish:63
6013 msgid "Check pointer returned by new"
6014 msgstr "Kontrollera pekare från ”new”"
6015
6016 #: share/completions/gcc.fish:64
6017 msgid "Put globals in the common segment"
6018 msgstr "Lägg globaler i det gemensamma segmentet"
6019
6020 #: share/completions/gcc.fish:66
6021 msgid "Accept $ in identifiers"
6022 msgstr "Acceptera $ i identifierare"
6023
6024 #: share/completions/gcc.fish:67
6025 msgid "Reject $ in identifiers"
6026 msgstr "Acceptera inte $ i identifierare"
6027
6028 #: share/completions/gcc.fish:68
6029 msgid "Do not omit unneeded temporarys"
6030 msgstr "Ta into bort onödiga tillfälliga variabler"
6031
6032 #: share/completions/gcc.fish:69
6033 msgid "Allow exception violations"
6034 msgstr "Tillåt brott mot undantag"
6035
6036 #: share/completions/gcc.fish:70
6037 msgid "Do not extend for-loop scope"
6038 msgstr "Utöka inte definitionsområde för for-loop"
6039
6040 #: share/completions/gcc.fish:71
6041 msgid "Extend for-loop scope"
6042 msgstr "Utöka definitionsområde för for-loop"
6043
6044 #: share/completions/gcc.fish:72
6045 msgid "Do not recognize typeof as keyword"
6046 msgstr "Känn inte igen typeof som nyckelord"
6047
6048 #: share/completions/gcc.fish:73
6049 msgid "Do not emit code for implicit templates"
6050 msgstr "Skapa inte kod for implicita mallar"
6051
6052 #: share/completions/gcc.fish:74
6053 msgid "Do not emit code for implicit inline templates"
6054 msgstr "Skapa inte kod för implicita inlinemallar"
6055
6056 #: share/completions/gcc.fish:75
6057 msgid "Do not emit out-of-line code for inline functions"
6058 msgstr "Skapa inte icke-inlinekod for inline-funktioner"
6059
6060 #: share/completions/gcc.fish:76
6061 msgid "Disable warnings about MFC"
6062 msgstr "Visa inte varningar om MFC"
6063
6064 #: share/completions/gcc.fish:77
6065 msgid "Disable some built-in functions"
6066 msgstr "Inaktivera somliga inbyggda funktioner"
6067
6068 #: share/completions/gcc.fish:78
6069 msgid "Disable operator keywords"
6070 msgstr "Inaktivera operator-nyckelord"
6071
6072 #: share/completions/gcc.fish:79
6073 msgid "Disable optional diagnostics"
6074 msgstr "Inaktivera frivillig diagnostik"
6075
6076 #: share/completions/gcc.fish:80
6077 msgid "Downgrade some errors to warnings"
6078 msgstr "Nedgradera vissa fel till varningar"
6079
6080 #: share/completions/gcc.fish:81
6081 msgid "Enable automatic template instantiation at link time"
6082 msgstr "Slå på automatisk templateinstantiering vid länktillfälle"
6083
6084 #: share/completions/gcc.fish:82
6085 msgid "Disable generation of C++ runtime type information"
6086 msgstr "Inaktivera generering av C++-typinformation under körning av program"
6087
6088 #: share/completions/gcc.fish:86
6089 msgid "Set maximum template depth"
6090 msgstr "Sätt maximalt malldjup"
6091
6092 #: share/completions/gcc.fish:89
6093 msgid "Do not emit code for thread-safe initialization of local statics"
6094 msgstr "Skapa inte kod för tråd-säker initiering av lokala statiska variabler"
6095
6096 #: share/completions/gcc.fish:90
6097 msgid "Use __cxa_atexit for destructors"
6098 msgstr "Använd __cxa_atexit för destruktorer"
6099
6100 #: share/completions/gcc.fish:91
6101 msgid "Hides inline methods from export table"
6102 msgstr "Dölj inline-metoder från exporttabeller"
6103
6104 #: share/completions/gcc.fish:92
6105 msgid "Do not use weak symbol support"
6106 msgstr "Stöd inte svaga symboler"
6107
6108 #: share/completions/gem.fish:12
6109 msgid "Build a gem from a gemspec"
6110 msgstr ""
6111
6112 #: share/completions/gem.fish:13
6113 msgid "Adjust RubyGems certificate settings"
6114 msgstr ""
6115
6116 #: share/completions/gem.fish:14
6117 #, fuzzy
6118 msgid "Check installed gems"
6119 msgstr "Fråga installerat paket"
6120
6121 #: share/completions/gem.fish:15
6122 #, fuzzy
6123 msgid "Cleanup old versions of installed gems in the local repository"
6124 msgstr "Lägg till fil eller träd utan version till förrådet"
6125
6126 #: share/completions/gem.fish:16
6127 #, fuzzy
6128 msgid "Display the contents of the installed gems"
6129 msgstr "Visa låtsasinstallationsutdata i tabellform"
6130
6131 #: share/completions/gem.fish:17
6132 #, fuzzy
6133 msgid "Show the dependencies of an installed gem"
6134 msgstr "Verifiera inte beroenden före paketen avinstalleras"
6135
6136 #: share/completions/gem.fish:18
6137 #, fuzzy
6138 msgid "Display RubyGems environmental information"
6139 msgstr "Visa uppdateringsinformation"
6140
6141 #: share/completions/gem.fish:19
6142 #, fuzzy
6143 msgid "Provide help on the 'gem' command"
6144 msgstr "Hjälp för det angivna kommandot"
6145
6146 #: share/completions/gem.fish:20
6147 #, fuzzy
6148 msgid "Install a gem into the local repository"
6149 msgstr "Checka in filer till förråd"
6150
6151 #: share/completions/gem.fish:21
6152 msgid "Display all gems whose name starts with STRING"
6153 msgstr ""
6154
6155 #: share/completions/gem.fish:22
6156 #, fuzzy
6157 msgid "Query gem information in local or remote repositories"
6158 msgstr "Visa information om lokal eller fjärrelement"
6159
6160 #: share/completions/gem.fish:23
6161 msgid "Generates RDoc for pre-installed gems"
6162 msgstr ""
6163
6164 #: share/completions/gem.fish:24
6165 msgid "Display all gems whose name contains STRING"
6166 msgstr ""
6167
6168 #: share/completions/gem.fish:25
6169 #, fuzzy
6170 msgid "Display gem specification (in yaml)"
6171 msgstr "Visa senaste ändringsdatum för fil"
6172
6173 #: share/completions/gem.fish:26
6174 #, fuzzy
6175 msgid "Uninstall a gem from the local repository"
6176 msgstr "Ta bort ett inlägg från förråd"
6177
6178 #: share/completions/gem.fish:27
6179 #, fuzzy
6180 msgid "Unpack an installed gem to the current directory"
6181 msgstr "Nedstig aldrig i föräldrakatalog"
6182
6183 #: share/completions/gem.fish:28
6184 msgid "Update the named gem (or all installed gems) in the local repository"
6185 msgstr ""
6186
6187 #: share/completions/gem.fish:35
6188 msgid "Use URL as the remote source for gems"
6189 msgstr ""
6190
6191 #: share/completions/gem.fish:36
6192 msgid "Use the given HTTP proxy for remote operations"
6193 msgstr ""
6194
6195 #: share/completions/gem.fish:37
6196 #, fuzzy
6197 msgid "Use no HTTP proxy for remote operations"
6198 msgstr "Välj rot-katalog för rpm-operationer"
6199
6200 #: share/completions/gem.fish:38
6201 #, fuzzy
6202 msgid "Get help on this command"
6203 msgstr "Välj promptkommando"
6204
6205 #: share/completions/gem.fish:39
6206 #, fuzzy
6207 msgid "Set the verbose level of output"
6208 msgstr "Återställ felrapporteringsnivå till 0"
6209
6210 #: share/completions/gem.fish:40
6211 #, fuzzy
6212 msgid "Use this config file instead of default"
6213 msgstr "Använd angiven fil istället för standard-förtroendedatabasen"
6214
6215 #: share/completions/gem.fish:41
6216 msgid "Show stack backtrace on errors"
6217 msgstr ""
6218
6219 #: share/completions/gem.fish:42
6220 #, fuzzy
6221 msgid "Turn on Ruby debugging"
6222 msgstr "Slå av avmangling"
6223
6224 #: share/completions/gem.fish:47
6225 msgid "Add a trusted certificate"
6226 msgstr ""
6227
6228 #: share/completions/gem.fish:48
6229 #, fuzzy
6230 msgid "List trusted certificates"
6231 msgstr "Visa pålitliga nycklar"
6232
6233 #: share/completions/gem.fish:49
6234 msgid "Remove trusted certificates containing STRING"
6235 msgstr ""
6236
6237 #: share/completions/gem.fish:50
6238 msgid "Build private key and self-signed certificate for EMAIL_ADDR"
6239 msgstr ""
6240
6241 #: share/completions/gem.fish:51
6242 msgid "Certificate for --sign command"
6243 msgstr ""
6244
6245 #: share/completions/gem.fish:52
6246 #, fuzzy
6247 msgid "Private key for --sign command"
6248 msgstr "Visa typ av kommando"
6249
6250 #: share/completions/gem.fish:53
6251 msgid "Sign a certificate with my key and certificate"
6252 msgstr ""
6253
6254 #: share/completions/gem.fish:58
6255 msgid "Verify gem file against its internal checksum"
6256 msgstr ""
6257
6258 #: share/completions/gem.fish:59
6259 #, fuzzy
6260 msgid "Report 'unmanaged' or rogue files in the gem repository"
6261 msgstr "Ta bort filer eller kataloger från lagret"
6262
6263 #: share/completions/gem.fish:60
6264 msgid "Run unit tests for gem"
6265 msgstr ""
6266
6267 #: share/completions/gem.fish:61
6268 #, fuzzy
6269 msgid "Specify version for which to run unit tests"
6270 msgstr "Välj vilket förråd som skall användas"
6271
6272 #: share/completions/gem.fish:66
6273 #, fuzzy
6274 msgid "Don't really cleanup"
6275 msgstr "Avinstallera ingenting på riktigt"
6276
6277 #: share/completions/gem.fish:71
6278 #, fuzzy
6279 msgid "List the files inside a Gem"
6280 msgstr "Visa filer i paket"
6281
6282 #: share/completions/gem.fish:72
6283 #, fuzzy
6284 msgid "Specify version for gem to view"
6285 msgstr "Ange användare för fråga"
6286
6287 #: share/completions/gem.fish:73
6288 #, fuzzy
6289 msgid "Search for gems under specific paths"
6290 msgstr "Välj drivrutinsspecifika inställningar"
6291
6292 #: share/completions/gem.fish:74
6293 msgid "Be verbose when showing status"
6294 msgstr ""
6295
6296 #: share/completions/gem.fish:79 share/completions/gem.fish:172
6297 #, fuzzy
6298 msgid "Specify version of gem to uninstall"
6299 msgstr "Lista av paket att installera"
6300
6301 #: share/completions/gem.fish:80
6302 #, fuzzy
6303 msgid "Include reverse dependencies in the output"
6304 msgstr "Visa paket som beror på det givna paketet"
6305
6306 #: share/completions/gem.fish:81
6307 #, fuzzy
6308 msgid "Don't include reverse dependencies in the output"
6309 msgstr "Visa paket som beror på det givna paketet"
6310
6311 #: share/completions/gem.fish:82
6312 msgid "Pipe Format (name --version ver)"
6313 msgstr ""
6314
6315 #: share/completions/gem.fish:87
6316 #, fuzzy
6317 msgid "display the package version"
6318 msgstr "Visa paketpost"
6319
6320 #: share/completions/gem.fish:87
6321 msgid "display the path where gems are installed"
6322 msgstr ""
6323
6324 #: share/completions/gem.fish:87
6325 #, fuzzy
6326 msgid "display path used to search for gems"
6327 msgstr "Visa sessionsnyckel som används för ett meddelande"
6328
6329 #: share/completions/gem.fish:87
6330 #, fuzzy
6331 msgid "display the gem format version"
6332 msgstr "Visa uppdateringsinformation"
6333
6334 #: share/completions/gem.fish:87
6335 #, fuzzy
6336 msgid "display the remote gem servers"
6337 msgstr "Fil att hämta servrar från"
6338
6339 #: share/completions/gem.fish:92
6340 #, fuzzy
6341 msgid "list all 'gem' commands"
6342 msgstr "Inaktivera kommando"
6343
6344 #: share/completions/gem.fish:92
6345 msgid "show some examples of usage"
6346 msgstr ""
6347
6348 #: share/completions/gem.fish:97
6349 #, fuzzy
6350 msgid "Specify version of gem to install"
6351 msgstr "Lista av paket att installera"
6352
6353 #: share/completions/gem.fish:98 share/completions/gem.fish:121
6354 #: share/completions/gem.fish:131 share/completions/gem.fish:150
6355 #: share/completions/gem.fish:158
6356 msgid "Restrict operations to the LOCAL domain (default)"
6357 msgstr ""
6358
6359 #: share/completions/gem.fish:99 share/completions/gem.fish:122
6360 #: share/completions/gem.fish:132 share/completions/gem.fish:151
6361 #: share/completions/gem.fish:159
6362 msgid "Restrict operations to the REMOTE domain"
6363 msgstr ""
6364
6365 #: share/completions/gem.fish:100 share/completions/gem.fish:123
6366 #: share/completions/gem.fish:133 share/completions/gem.fish:152
6367 #: share/completions/gem.fish:160
6368 msgid "Allow LOCAL and REMOTE operations"
6369 msgstr ""
6370
6371 #: share/completions/gem.fish:101 share/completions/gem.fish:182
6372 msgid "Gem repository directory to get installed gems"
6373 msgstr ""
6374
6375 #: share/completions/gem.fish:102 share/completions/gem.fish:183
6376 msgid "Generate RDoc documentation for the gem on install"
6377 msgstr ""
6378
6379 #: share/completions/gem.fish:103 share/completions/gem.fish:184
6380 msgid "Don't generate RDoc documentation for the gem on install"
6381 msgstr ""
6382
6383 #: share/completions/gem.fish:104 share/completions/gem.fish:185
6384 msgid "Generate RI documentation for the gem on install"
6385 msgstr ""
6386
6387 #: share/completions/gem.fish:105 share/completions/gem.fish:186
6388 msgid "Don't generate RI documentation for the gem on install"
6389 msgstr ""
6390
6391 #: share/completions/gem.fish:106 share/completions/gem.fish:187
6392 msgid "Force gem to install, bypassing dependency checks"
6393 msgstr ""
6394
6395 #: share/completions/gem.fish:107 share/completions/gem.fish:188
6396 #, fuzzy
6397 msgid "Don't force gem to install, bypassing dependency checks"
6398 msgstr "Utför inte beroendeverifiering"
6399
6400 #: share/completions/gem.fish:108 share/completions/gem.fish:189
6401 msgid "Run unit tests prior to installation"
6402 msgstr ""
6403
6404 #: share/completions/gem.fish:109 share/completions/gem.fish:190
6405 #, fuzzy
6406 msgid "Don't run unit tests prior to installation"
6407 msgstr "Kontrollera inte diskutrymme före installation"
6408
6409 #: share/completions/gem.fish:110 share/completions/gem.fish:191
6410 #, fuzzy
6411 msgid "Use bin wrappers for executables"
6412 msgstr "Fil är program"
6413
6414 #: share/completions/gem.fish:111 share/completions/gem.fish:192
6415 #, fuzzy
6416 msgid "Don't use bin wrappers for executables"
6417 msgstr "Gör inte skript exekverbara"
6418
6419 #: share/completions/gem.fish:112 share/completions/gem.fish:193
6420 #, fuzzy
6421 msgid "Specify gem trust policy"
6422 msgstr "Ange förtroendemodell"
6423
6424 #: share/completions/gem.fish:113 share/completions/gem.fish:194
6425 msgid "Do not install any required dependent gems"
6426 msgstr ""
6427
6428 #: share/completions/gem.fish:114 share/completions/gem.fish:195
6429 msgid "Unconditionally install the required dependent gems"
6430 msgstr ""
6431
6432 #: share/completions/gem.fish:119 share/completions/gem.fish:129
6433 #: share/completions/gem.fish:148
6434 #, fuzzy
6435 msgid "Display detailed information of gem(s)"
6436 msgstr "Visa uppdateringsinformation"
6437
6438 #: share/completions/gem.fish:120 share/completions/gem.fish:130
6439 #: share/completions/gem.fish:149
6440 #, fuzzy
6441 msgid "Don't display detailed information of gem(s)"
6442 msgstr "Visa uppdateringsinformation"
6443
6444 #: share/completions/gem.fish:128
6445 msgid "Name of gem(s) to query on matches the provided REGEXP"
6446 msgstr ""
6447
6448 #: share/completions/gem.fish:138
6449 msgid "Generate RDoc/RI documentation for all installed gems"
6450 msgstr ""
6451
6452 #: share/completions/gem.fish:139
6453 msgid "Include RDoc generated documents"
6454 msgstr ""
6455
6456 #: share/completions/gem.fish:140
6457 msgid "Don't include RDoc generated documents"
6458 msgstr ""
6459
6460 #: share/completions/gem.fish:141
6461 msgid "Include RI generated documents"
6462 msgstr ""
6463
6464 #: share/completions/gem.fish:142
6465 msgid "Don't include RI generated documents"
6466 msgstr ""
6467
6468 #: share/completions/gem.fish:143
6469 #, fuzzy
6470 msgid "Specify version of gem to rdoc"
6471 msgstr "Ange extern editor"
6472
6473 #: share/completions/gem.fish:157
6474 #, fuzzy
6475 msgid "Specify version of gem to examine"
6476 msgstr "Välj destinationsadress"
6477
6478 #: share/completions/gem.fish:161
6479 msgid "Output specifications for all versions of the gem"
6480 msgstr ""
6481
6482 #: share/completions/gem.fish:166
6483 #, fuzzy
6484 msgid "Uninstall all matching versions"
6485 msgstr "Visa alla versioner"
6486
6487 #: share/completions/gem.fish:167
6488 #, fuzzy
6489 msgid "Don't uninstall all matching versions"
6490 msgstr "Avinstallera ingenting på riktigt"
6491
6492 #: share/completions/gem.fish:168
6493 msgid "Ignore dependency requirements while uninstalling"
6494 msgstr ""
6495
6496 #: share/completions/gem.fish:169
6497 #, fuzzy
6498 msgid "Don't ignore dependency requirements while uninstalling"
6499 msgstr "Verifiera inte beroenden före paketen avinstalleras"
6500
6501 #: share/completions/gem.fish:170
6502 msgid "Uninstall applicable executables without confirmation"
6503 msgstr ""
6504
6505 #: share/completions/gem.fish:171
6506 msgid "Don't uninstall applicable executables without confirmation"
6507 msgstr ""
6508
6509 #: share/completions/gem.fish:177
6510 msgid "Specify version of gem to unpack"
6511 msgstr ""
6512
6513 #: share/completions/gem.fish:196
6514 msgid "Update the RubyGems system software"
6515 msgstr ""
6516
6517 #: share/completions/gpg.fish:48
6518 msgid "Make a signature"
6519 msgstr "Skapa signatur"
6520
6521 #: share/completions/gpg.fish:49
6522 msgid "Make a clear text signature"
6523 msgstr "Skapa klartextsignatur"
6524
6525 #: share/completions/gpg.fish:50
6526 msgid "Make a detached signature"
6527 msgstr "Skapa bortkopplad signatur"
6528
6529 #: share/completions/gpg.fish:51
6530 msgid "Encrypt data"
6531 msgstr "Kryptera data"
6532
6533 #: share/completions/gpg.fish:52
6534 msgid "Encrypt with a symmetric cipher using a passphrase"
6535 msgstr "Kryptera med symmetriskt chiffer och passfras"
6536
6537 #: share/completions/gpg.fish:53
6538 msgid "Store only (make a simple RFC1991 packet)"
6539 msgstr "Endast lagring (skapa ett enkelt RFC1991-paket)"
6540
6541 #: share/completions/gpg.fish:54
6542 msgid "Decrypt specified file or stdin"
6543 msgstr "Dekryptera angiven fil eller standard in"
6544
6545 #: share/completions/gpg.fish:55
6546 msgid "Assume specified file or stdin is sigfile and verify it"
6547 msgstr "Antag att angiven fil eller standard in är signatur och verifiera den"
6548
6549 #: share/completions/gpg.fish:56
6550 msgid "Modify certain other commands to accept multiple files for processing"
6551 msgstr "Ändra vissa andra kommandon so de behandlar multipla filer"
6552
6553 #: share/completions/gpg.fish:57
6554 msgid "Identical to '--multifile --verify'"
6555 msgstr "Identiskt med ”--multifile --verify”"
6556
6557 #: share/completions/gpg.fish:58
6558 msgid "Identical to '--multifile --encrypt'"
6559 msgstr "Identiskt med ”--multifile --encrypt”"
6560
6561 #: share/completions/gpg.fish:59
6562 msgid "Identical to --multifile --decrypt"
6563 msgstr "Identiskt med --multifile --decrypt"
6564
6565 #: share/completions/gpg.fish:61 share/completions/gpg.fish:62
6566 msgid ""
6567 "List all keys from the public keyrings, or just the ones given on the "
6568 "command line"
6569 msgstr ""
6570 "Visa alla nycklar från den öppna nyckelringen, eller de angivna på "
6571 "kommandoraden"
6572
6573 #: share/completions/gpg.fish:63
6574 msgid ""
6575 "List all keys from the secret keyrings, or just the ones given on the "
6576 "command line"
6577 msgstr ""
6578 "Visa alla nycklar från den hemliga nyckelringen, eller de angivna på "
6579 "kommandoraden"
6580
6581 #: share/completions/gpg.fish:64
6582 msgid "Same as --list-keys, but the signatures are listed too"
6583 msgstr "Samma som --list-keys, men visa även signaturer"
6584
6585 #: share/completions/gpg.fish:66
6586 msgid "Same as --list-keys, but the signatures are listed and verified"
6587 msgstr "Samma som --list-keys, men visa och verifiera även signaturer"
6588
6589 #: share/completions/gpg.fish:67
6590 msgid "List all keys with their fingerprints"
6591 msgstr "Visa alla nycklar och deras fingeravtryck"
6592
6593 #: share/completions/gpg.fish:68
6594 msgid "Generate a new key pair"
6595 msgstr "Generera ett nytt nyckelpar"
6596
6597 #: share/completions/gpg.fish:70
6598 msgid "Present a menu which enables you to do all key related tasks"
6599 msgstr "Visa en meny som låter dig utföra alla nyckelrelaterade aktiviteter"
6600
6601 #: share/completions/gpg.fish:72
6602 msgid "Sign a public key with your secret key"
6603 msgstr "Signera en öppen nyckel med din hemliga nyckel"
6604
6605 #: share/completions/gpg.fish:73
6606 msgid "Sign a public key with your secret key but mark it as non exportable"
6607 msgstr ""
6608 "Signera en öppen nyckel med din hemliga nyckel men markera den som icke-"
6609 "exporterbar"
6610
6611 #: share/completions/gpg.fish:75
6612 msgid "Remove key from the public keyring"
6613 msgstr "Ta bort en nyckel från den öppna nyckelringen"
6614
6615 #: share/completions/gpg.fish:76
6616 msgid "Remove key from the secret and public keyring"
6617 msgstr "Ta bort en nyckel från den öppna och den hemliga nyckelringen"
6618
6619 #: share/completions/gpg.fish:77
6620 msgid ""
6621 "Same as --delete-key, but if a secret key exists, it will be removed first"
6622 msgstr ""
6623 "Samma som --delete-key, men om en hemlig nyckel existerar, ta bort den först"
6624
6625 #: share/completions/gpg.fish:79
6626 msgid "Generate a revocation certificate for the complete key"
6627 msgstr "Generera ett återkallelsecertifikat för hela nyckeln"
6628
6629 #: share/completions/gpg.fish:80
6630 msgid "Generate a designated revocation certificate for a key"
6631 msgstr "Generera ett utsett återkallelsecertifikat för en nyckel"
6632
6633 #: share/completions/gpg.fish:82
6634 msgid "Export all or the given keys from all keyrings"
6635 msgstr "Exportera alla eller alla angivna nycklar från alla nyckelringar"
6636
6637 #: share/completions/gpg.fish:83
6638 msgid "Same as --export but sends the keys to a keyserver"
6639 msgstr "Samma som --export, men skicka nycklar till en nyckelserver"
6640
6641 #: share/completions/gpg.fish:84 share/completions/gpg.fish:85
6642 msgid "Same as --export, but exports the secret keys instead"
6643 msgstr "Samma som --export, men exportera hemliga nycklar istället"
6644
6645 #: share/completions/gpg.fish:87 share/completions/gpg.fish:88
6646 msgid "Import/merge keys"
6647 msgstr "Importera/sammanslå mycklar"
6648
6649 #: share/completions/gpg.fish:90
6650 msgid "Import the keys with the given key IDs from a keyserver"
6651 msgstr "Importera nycklarna med givet nyckel-id från nyckelserver"
6652
6653 #: share/completions/gpg.fish:91
6654 msgid ""
6655 "Request updates from a keyserver for keys that already exist on the local "
6656 "keyring"
6657 msgstr ""
6658 "Begär uppdateringar från en nyckelserver för nycklar som redan existerar i "
6659 "den lokala nyckelringen"
6660
6661 #: share/completions/gpg.fish:92
6662 msgid "Search the keyserver for the given names"
6663 msgstr "Sök nyckelservern efter de angivna namnen"
6664
6665 #: share/completions/gpg.fish:93
6666 msgid "Do trust database maintenance"
6667 msgstr "Utför underhåll på förtroendedatabasen"
6668
6669 #: share/completions/gpg.fish:94
6670 msgid "Do trust database maintenance without user interaction"
6671 msgstr "Utför underhåll på förtroendedatabasen utan användarinteraktion"
6672
6673 #: share/completions/gpg.fish:96
6674 msgid "Send the ownertrust values to stdout"
6675 msgstr "Visa ögarförtroendevärdena på standard ut"
6676
6677 #: share/completions/gpg.fish:97
6678 msgid ""
6679 "Update the trustdb with the ownertrust values stored in specified files or "
6680 "stdin"
6681 msgstr ""
6682 "Uppdatera förtroendedatabasen med ägarförtroendevärdena lagrade i den "
6683 "angivna filen eller standard in"
6684
6685 #: share/completions/gpg.fish:99
6686 msgid "Create signature caches in the keyring"
6687 msgstr "Skapa signarurcache i nyckelringen"
6688
6689 #: share/completions/gpg.fish:101
6690 msgid ""
6691 "Print message digest of specified algorithm for all given files or stdin"
6692 msgstr ""
6693 "Visa meddelandedigest med given algoritm för alla angivna filer eller "
6694 "standard in"
6695
6696 #: share/completions/gpg.fish:102
6697 msgid "Print message digest of all algorithms for all given files or stdin"
6698 msgstr ""
6699 "Visa meddelandedigest med given algoritm för alla angivna filer eller "
6700 "standard in"
6701
6702 #: share/completions/gpg.fish:104
6703 msgid "Emit specified number of random bytes of the given quality level"
6704 msgstr ""
6705 "Skapa det angivna antalet slumpmässiga bytes med den angivna kvaliteten"
6706
6707 #: share/completions/gpg.fish:106
6708 msgid "Display version and supported algorithms, and exit"
6709 msgstr "Visa version och stödda algoritmer och avsluta"
6710
6711 #: share/completions/gpg.fish:107
6712 msgid "Display warranty and exit"
6713 msgstr "Visa garanti och avsluta"
6714
6715 #: share/completions/gpg.fish:115
6716 msgid "Create ASCII armored output"
6717 msgstr "Skapa ASCII-skyddad utdata"
6718
6719 #: share/completions/gpg.fish:116
6720 msgid "Write output to specified file"
6721 msgstr "Skriv utdata till angiven fil"
6722
6723 #: share/completions/gpg.fish:118
6724 msgid ""
6725 "Sets a limit on the number of bytes that will be generated when processing a "
6726 "file"
6727 msgstr ""
6728 "Sätt gräns på antal bytes som kommer genereras vid behandlande av en fil"
6729
6730 #: share/completions/gpg.fish:120
6731 msgid "Use specified key as the key to sign with"
6732 msgstr "Använd angiven nyckel som nyckel för signering"
6733
6734 #: share/completions/gpg.fish:121
6735 msgid "Use specified key as the default key to sign with"
6736 msgstr "Använd angiven nyckel som standardnyckel för signering"
6737
6738 #: share/completions/gpg.fish:123
6739 msgid "Encrypt for specified user id"
6740 msgstr "Kryptera för angivet användarid"
6741
6742 #: share/completions/gpg.fish:124
6743 msgid "Encrypt for specified user id, but hide the keyid of the key"
6744 msgstr "Kryptera för angivet användarid, men dölj nyckelid hos nyckel"
6745
6746 #: share/completions/gpg.fish:125
6747 msgid "Use specified user id as default recipient"
6748 msgstr "Använd angiven användarid som standardmottagare"
6749
6750 #: share/completions/gpg.fish:126
6751 msgid "Use the default key as default recipient"
6752 msgstr "Använd standardnyckel som standardmottagare"
6753
6754 #: share/completions/gpg.fish:127
6755 msgid "Reset --default-recipient and --default-recipient-self"
6756 msgstr "Återställ --default-recipient och --default-recipient-self"
6757
6758 #: share/completions/gpg.fish:129
6759 msgid "Give more information during processing"
6760 msgstr "Ge mer information under behandling"
6761
6762 #: share/completions/gpg.fish:132 share/completions/gpg.fish:133
6763 #: share/completions/gpg.fish:134
6764 msgid "Compression level"
6765 msgstr "Kompressionsnivå"
6766
6767 #: share/completions/gpg.fish:135
6768 msgid "Use a different decompression method for BZIP2 compressed files"
6769 msgstr "Använd alternativ dekompressionsmetod för BZIP2-komprimerade filer"
6770
6771 #: share/completions/gpg.fish:137
6772 msgid ""
6773 "Treat input files as text and store them in the OpenPGP canonical text form "
6774 "with standard 'CRLF' line endings"
6775 msgstr ""
6776 "Behandla indatafiler som text och lagra dem i det kanoniska OpenPGP-"
6777 "textformatet med standard ”CRLF” radavslut"
6778
6779 #: share/completions/gpg.fish:138
6780 msgid ""
6781 "Don't treat input files as text and store them in the OpenPGP canonical text "
6782 "form with standard 'CRLF' line endings"
6783 msgstr ""
6784 "Behandla inte indatafiler som text och lagra dem inte i det kanoniska "
6785 "OpenPGP-textformatet med standard ”CRLF” radavslut"
6786
6787 #: share/completions/gpg.fish:140
6788 msgid "Don't make any changes (this is not completely implemented)"
6789 msgstr "Gör inga ändringar (inte helt implementerat)"
6790
6791 #: share/completions/gpg.fish:144 share/completions/scp.fish:28
6792 #: share/completions/top.fish:2
6793 msgid "Batch mode"
6794 msgstr "Satsvis-läge"
6795
6796 #: share/completions/gpg.fish:145
6797 msgid "Don't use batch mode"
6798 msgstr "Använd inte satsvis-läge"
6799
6800 #: share/completions/gpg.fish:146
6801 msgid "Never write output to terminal"
6802 msgstr "Skriv aldrig utdata till terminalen"
6803
6804 #: share/completions/gpg.fish:148
6805 msgid "Assume yes on most questions"
6806 msgstr "Anta ja på de flesta frågor"
6807
6808 #: share/completions/gpg.fish:149
6809 msgid "Assume no on most questions"
6810 msgstr "Anta nej på de flesta frågor"
6811
6812 #: share/completions/gpg.fish:151
6813 msgid "Prompt for a certification level when making a key signature"
6814 msgstr "Fråga efter certifieringsnivå vid nyckelsignaturskapande"
6815
6816 #: share/completions/gpg.fish:152
6817 msgid "Don't prompt for a certification level when making a key signature"
6818 msgstr "Fråga inte efter certifieringsnivå vid nyckelsignaturskapande"
6819
6820 #: share/completions/gpg.fish:153
6821 msgid ""
6822 "The default certification level to use for the level check when signing a key"
6823 msgstr ""
6824 "Standardcertifieringsnivå att använda för nivåkontroll vid nyckelsignering"
6825
6826 #: share/completions/gpg.fish:154
6827 msgid ""
6828 "Disregard any signatures with a certification level below specified level "
6829 "when building the trust database"
6830 msgstr ""
6831 "Ignorera alla signaturer med signaturnivå under angiven nivå vid byggandet "
6832 "av förtroendedatabasen"
6833
6834 #: share/completions/gpg.fish:156
6835 msgid ""
6836 "Assume that the specified key is as trustworthy as one of your own secret "
6837 "keys"
6838 msgstr ""
6839 "Anta att den angivna nyckeln är lika pålitlig som en av dina egna hemliga "
6840 "nycklar"
6841
6842 #: share/completions/gpg.fish:157
6843 msgid "Specify trust model"
6844 msgstr "Ange förtroendemodell"
6845
6846 #: share/completions/gpg.fish:159
6847 msgid "Select how to display key IDs"
6848 msgstr "Välj hur nyckelid ska visas"
6849
6850 #: share/completions/gpg.fish:161
6851 msgid "Use specified keyserver"
6852 msgstr "Använd angiven nyckelserver"
6853
6854 #: share/completions/gpg.fish:162
6855 msgid "Options for the keyserver"
6856 msgstr "Inställningar till nyckelservern"
6857
6858 #: share/completions/gpg.fish:164
6859 msgid "Options for importing keys"
6860 msgstr "Inställningar för att importera nycklar"
6861
6862 #: share/completions/gpg.fish:165
6863 msgid "Options for exporting keys"
6864 msgstr "Inställningar för att exportera nycklar"
6865
6866 #: share/completions/gpg.fish:166
6867 msgid "Options for listing keys and signatures"
6868 msgstr "Inställningar för visning av nycklar och signaturer"
6869
6870 #: share/completions/gpg.fish:167
6871 msgid "Options for verifying signatures"
6872 msgstr "Inställningar för verifiering av signaturer"
6873
6874 #: share/completions/gpg.fish:169
6875 msgid "The command line that should be run to view a photo ID"
6876 msgstr "Kommandoraden som skall köras för att visa ett fotoid"
6877
6878 #: share/completions/gpg.fish:170
6879 msgid ""
6880 "Sets a list of directories to search for photo viewers and keyserver helpers"
6881 msgstr ""
6882 "Sätt en lista av kataloger att söka efter fotovisare och nyckelserverhjälpare"
6883
6884 #: share/completions/gpg.fish:172
6885 msgid ""
6886 "Display the keyring name at the head of key listings to show which keyring a "
6887 "given key resides on"
6888 msgstr ""
6889 "Visa nyckelringnamnet vid toppen av nyckellistan för att visa vilken "
6890 "nyckelring en given nyckel ligger i"
6891
6892 #: share/completions/gpg.fish:173
6893 msgid "Add specified file to the current list of keyrings"
6894 msgstr "Lägg till angiven fil fill den nuvarande listan av nyckelringar"
6895
6896 #: share/completions/gpg.fish:175
6897 msgid "Add specified file to the current list of secret keyrings"
6898 msgstr ""
6899 "Lägg till angiven fil fill den nuvarande listan av hemliga nyckelringar"
6900
6901 #: share/completions/gpg.fish:176
6902 msgid "Designate specified file as the primary public keyring"
6903 msgstr "Välj den angivna filen som den primära öppna nyckelring"
6904
6905 #: share/completions/gpg.fish:178
6906 msgid "Use specified file instead of the default trustdb"
6907 msgstr "Använd angiven fil istället för standard-förtroendedatabasen"
6908
6909 #: share/completions/gpg.fish:179
6910 msgid "Set the home directory"
6911 msgstr "Välj hemkatalog"
6912
6913 #: share/completions/gpg.fish:180
6914 msgid "Set the native character set"
6915 msgstr "Välj den interna teckenuppsättningen"
6916
6917 #: share/completions/gpg.fish:182
6918 msgid "Assume that following command line arguments are given in UTF8"
6919 msgstr "Antag att efterföljande argument är lagrade i UTF8"
6920
6921 #: share/completions/gpg.fish:183
6922 msgid ""
6923 "Assume that following arguments are encoded in the character set specified "
6924 "by --display-charset"
6925 msgstr ""
6926 "Antag att efterföljande argument är lagrade i teckenuppsättningen angiven av "
6927 "--display-charset"
6928
6929 #: share/completions/gpg.fish:184
6930 msgid "Read options from specified file, do not read the default options file"
6931 msgstr "Läs inställningar från angivan fil, läs inte standardinställningsfil"
6932
6933 #: share/completions/gpg.fish:185
6934 msgid "Shortcut for '--options /dev/null'"
6935 msgstr "Genväg för ”--options /dev/null”"
6936
6937 #: share/completions/gpg.fish:186
6938 msgid "Load an extension module"
6939 msgstr "Ladda en förlängningsmodul"
6940
6941 #: share/completions/gpg.fish:188
6942 msgid "Write special status strings to the specified file descriptor"
6943 msgstr "Skriv speciella statussträngar till den angivna filidentifieraren"
6944
6945 #: share/completions/gpg.fish:189
6946 msgid "Write log output to the specified file descriptor"
6947 msgstr "Skriv loggdata till angiven filidentifierare"
6948
6949 #: share/completions/gpg.fish:190
6950 msgid "Write attribute subpackets to the specified file descriptor"
6951 msgstr "Skriv attributunderpaket till angiven filidentifierare"
6952
6953 #: share/completions/gpg.fish:192
6954 msgid "Include secret key comment packets when exporting secret keys"
6955 msgstr ""
6956 "Inkludera hemliga nyckel-kommentarpaket vid exportering av hemliga nycklar"
6957
6958 #: share/completions/gpg.fish:193
6959 msgid "Don't include secret key comment packets when exporting secret keys"
6960 msgstr ""
6961 "Inkludera inte hemliga nyckel-kommentarpaket vid exportering av hemliga "
6962 "nycklar (standard)"
6963
6964 #: share/completions/gpg.fish:195
6965 msgid "Use specified string as comment string"
6966 msgstr "Använd angiven sträng som kommentarsträng"
6967
6968 #: share/completions/gpg.fish:196
6969 msgid "Don't use a comment string"
6970 msgstr "Använd inte en kommentarsträng"
6971
6972 #: share/completions/gpg.fish:198
6973 msgid "Include the version string in ASCII armored output"
6974 msgstr "Inkludera versionssträng i ASCII-skyddat utdata"
6975
6976 #: share/completions/gpg.fish:199
6977 msgid "Don't include the version string in ASCII armored output"
6978 msgstr "Inkludera inte versionssträng i ASCII-skyddat utdata (standard)"
6979
6980 #: share/completions/gpg.fish:204
6981 msgid "Put the specified name value pair into the signature as notation data"
6982 msgstr "Lägg angivet namn/värde-par i signaturen som notationsdata"
6983
6984 #: share/completions/gpg.fish:205
6985 msgid "Set signature policy"
6986 msgstr "Välj signaturpolicy"
6987
6988 #: share/completions/gpg.fish:206
6989 msgid "Set certificate policy"
6990 msgstr "Välj certifikatpolicy"
6991
6992 #: share/completions/gpg.fish:207
6993 msgid "Set signature and certificate policy"
6994 msgstr "Välj signatur- och certifikatpolicy"
6995
6996 #: share/completions/gpg.fish:208
6997 msgid "Use specified URL as a preferred keyserver for data signatures"
6998 msgstr "Använd angiven URL som preferrerad nyckelserver för datasignaturer"
6999
7000 #: share/completions/gpg.fish:210
7001 msgid "Use specified string as the filename which is stored inside messages"
7002 msgstr "Använd angiven sträng som filnamn att lagra i meddelande"
7003
7004 #: share/completions/gpg.fish:212
7005 msgid "Set the 'for your eyes only' flag in the message"
7006 msgstr "Sätt ”for your eyes only”-flaggan i meddelandet"
7007
7008 #: share/completions/gpg.fish:213
7009 msgid "Clear the 'for your eyes only' flag in the message"
7010 msgstr "Töm ”for your eyes only”-flaggan i meddelandet"
7011
7012 #: share/completions/gpg.fish:215
7013 msgid "Create file with name as given in data"
7014 msgstr "Skapa fil med namn angivet i data"
7015
7016 #: share/completions/gpg.fish:216
7017 msgid "Don't create file with name as given in data"
7018 msgstr "Skapa inte fil med namn angivet i data"
7019
7020 #: share/completions/gpg.fish:218
7021 msgid ""
7022 "Number of completely trusted users to introduce a new key signer (defaults "
7023 "to 1)"
7024 msgstr ""
7025 "Antal användare med fullt förtroende för att introducera nya "
7026 "nyckelunderskrivare (standard är 1)"
7027
7028 #: share/completions/gpg.fish:219
7029 msgid ""
7030 "Number of marginally trusted users to introduce a new key signer (defaults "
7031 "to 3)"
7032 msgstr ""
7033 "Antal användare med marginellt förtroende för att introducera nya "
7034 "nyckelunderskrivare (standard är 3)"
7035
7036 #: share/completions/gpg.fish:221
7037 msgid "Maximum depth of a certification chain (default is 5)"
7038 msgstr "MAximalt djup i certifieringskedjan (standard är 5)"
7039
7040 #: share/completions/gpg.fish:223
7041 msgid "Use specified cipher algorithm"
7042 msgstr "Använd angiven chiffer-algoritm"
7043
7044 #: share/completions/gpg.fish:224
7045 msgid "Use specified message digest algorithm"
7046 msgstr "Använd angiven meddelandedigestalgoritm"
7047
7048 #: share/completions/gpg.fish:225
7049 msgid "Use specified compression algorithm"
7050 msgstr "Använd angiven kompressionsalgoritm"
7051
7052 #: share/completions/gpg.fish:226
7053 msgid "Use specified message digest algorithm when signing a key"
7054 msgstr "Använd angiven meddelandedigestalgoritm vid nyckelsignering"
7055
7056 #: share/completions/gpg.fish:227
7057 msgid "Use specified cipher algorithm to protect secret keys"
7058 msgstr "Använd angiven chifferalgoritm för att skydda hemliga nycklar"
7059
7060 #: share/completions/gpg.fish:228
7061 msgid "Use specified digest algorithm to mangle the passphrases"
7062 msgstr "Använd angiven digestalgoritm för passfrasmangling"
7063
7064 #: share/completions/gpg.fish:229
7065 msgid "Selects how passphrases are mangled"
7066 msgstr "Välj hur passfrasmangling"
7067
7068 #: share/completions/gpg.fish:231
7069 msgid "Integrity protect secret keys by using a SHA-1 checksum"
7070 msgstr ""
7071 "Sködda hemliga nycklars integritet genom att använda en SHA-1-kontrollsumma"
7072
7073 #: share/completions/gpg.fish:233
7074 msgid "Never allow the use of specified cipher algorithm"
7075 msgstr "Tilåt aldrig användandet av angiven chifferalgoritm"
7076
7077 #: share/completions/gpg.fish:234
7078 msgid "Never allow the use of specified public key algorithm"
7079 msgstr "Tillåt aldrig användandet av angiven öppen nyckel-algoritm"
7080
7081 #: share/completions/gpg.fish:236
7082 msgid "Do not cache the verification status of key signatures"
7083 msgstr "Cache:a inte verifieringsstatus av nyckelsignaturer"
7084
7085 #: share/completions/gpg.fish:237
7086 msgid "Do not verify each signature right after creation"
7087 msgstr "Kontrollera inte varje signatur direkt efter skapande"
7088
7089 #: share/completions/gpg.fish:239
7090 msgid "Automatically run the --check-trustdb command internally when needed"
7091 msgstr "Utför automatiskt ”--check-trustdb”-kommandot internt vid behov"
7092
7093 #: share/completions/gpg.fish:240
7094 msgid "Never automatically run the --check-trustdb"
7095 msgstr "Utför aldrig automatiskt ”--check-trustdb”-kommandot"
7096
7097 #: share/completions/gpg.fish:242
7098 msgid "Do not put the recipient keyid into encrypted packets"
7099 msgstr "Lägg inte in mottagarens nyckelid i krypterade paket"
7100
7101 #: share/completions/gpg.fish:243
7102 msgid "Put the recipient keyid into encrypted packets"
7103 msgstr "Lägg in mottagarens nyckelid i krypterade paket"
7104
7105 #: share/completions/gpg.fish:244
7106 msgid ""
7107 "Change the behavior of cleartext signatures so that they can be used for "
7108 "patch files"
7109 msgstr ""
7110 "Ändra beteendet av klartextsignaturer så att de kan användas för fix-filer"
7111
7112 #: share/completions/gpg.fish:246
7113 msgid "Mangle From-field of email headers (default)"
7114 msgstr "Mangla ”From”-fält i e-posthuvuden (standard)"
7115
7116 #: share/completions/gpg.fish:247
7117 msgid "Do not mangle From-field of email headers"
7118 msgstr "Mangla inte ”From”-fält i e-posthuvuden (standard)"
7119
7120 #: share/completions/gpg.fish:249
7121 msgid "Read passphrase from specified file descriptor"
7122 msgstr "Läss passfras från angiven filidentifierare"
7123
7124 #: share/completions/gpg.fish:250
7125 msgid "Read user input from specified file descriptor"
7126 msgstr "Läs användarindata från angiven filidentifierare"
7127
7128 #: share/completions/gpg.fish:252
7129 msgid "Try to use the GnuPG-Agent"
7130 msgstr "Försök använda GnuPG-Agent"
7131
7132 #: share/completions/gpg.fish:253
7133 msgid "Do not try to use the GnuPG-Agent"
7134 msgstr "Försök inte använda GnuPG-Agent"
7135
7136 #: share/completions/gpg.fish:254
7137 msgid "Override value of GPG_AGENT_INFO environment variable"
7138 msgstr "Åsidosätt värdet på GPG_AGENT_INFO-miljövariablen"
7139
7140 #: share/completions/gpg.fish:256
7141 msgid "Force v3 signatures for signatures on data"
7142 msgstr "Tvinga v3-signaturer för signering av data"
7143
7144 #: share/completions/gpg.fish:257
7145 msgid "Do not force v3 signatures for signatures on data"
7146 msgstr "Tvinga inte v3-signaturer för signering av data"
7147
7148 #: share/completions/gpg.fish:259
7149 msgid "Always use v4 key signatures even on v3 keys"
7150 msgstr "Använd alltid v4-nyckelsignaturer även på v3-nycklar"
7151
7152 #: share/completions/gpg.fish:260
7153 msgid "Don't use v4 key signatures on v3 keys"
7154 msgstr "Använd inte v4-nyckelsignaturer på v3-nycklar"
7155
7156 #: share/completions/gpg.fish:262
7157 msgid "Force the use of encryption with a modification detection code"
7158 msgstr "Tvinga användandet av kryptering med en modifieringsdetekteringskod"
7159
7160 #: share/completions/gpg.fish:263
7161 msgid "Disable the use of the modification detection code"
7162 msgstr "Avaktivera användandet av ändringsdetekteringskod"
7163
7164 #: share/completions/gpg.fish:265
7165 msgid ""
7166 "Allow the import and use of keys with user IDs which are not self-signed"
7167 msgstr ""
7168 "Tillåt importering och användning av nycklar med användarid som inte är "
7169 "självsignerade"
7170
7171 #: share/completions/gpg.fish:266
7172 msgid ""
7173 "Do not allow the import and use of keys with user IDs which are not self-"
7174 "signed"
7175 msgstr ""
7176 "Tillåt inte importering och användning av nycklar med användarid som inte är "
7177 "självsignerade"
7178
7179 #: share/completions/gpg.fish:268
7180 msgid ""
7181 "Disable all checks on the form of the user ID while generating a new one"
7182 msgstr ""
7183 "Avaktivera alla kontroller på formatet av användarid vid generering av nya "
7184 "användarid"
7185
7186 #: share/completions/gpg.fish:270
7187 msgid "Do not fail if signature is older than key"
7188 msgstr "Misslyckas inte om signatur är äldre än nyckel"
7189
7190 #: share/completions/gpg.fish:271
7191 msgid "Allow subkeys that have a timestamp from the future"
7192 msgstr "Tillåt undernycklar som har tidsstämpel från framtiden"
7193
7194 #: share/completions/gpg.fish:272
7195 msgid "Ignore CRC errors"
7196 msgstr "Ignorera CRC-fel"
7197
7198 #: share/completions/gpg.fish:273
7199 msgid "Do not fail on MDC integrity protection failure"
7200 msgstr "Misslyckas inte vid MDC-integritetsskyddsmisslyckande"
7201
7202 #: share/completions/gpg.fish:275
7203 msgid ""
7204 "Lock the databases the first time a lock is requested and do not release the "
7205 "lock until the process terminates"
7206 msgstr ""
7207 "Lås databaser vid första läsförfrågan och släpp inte låset före processen "
7208 "avslutar"
7209
7210 #: share/completions/gpg.fish:276
7211 msgid "Release the locks every time a lock is no longer needed"
7212 msgstr "Släpp lås varje gång det inte längre behövs"
7213
7214 #: share/completions/gpg.fish:278
7215 msgid ""
7216 "Do not create an internal pool file for quicker generation of random numbers"
7217 msgstr "Skapa inte en intern pool-fil för snabbare generering av slumptal"
7218
7219 #: share/completions/gpg.fish:279
7220 msgid "Reset verbose level to 0"
7221 msgstr "Återställ felrapporteringsnivå till 0"
7222
7223 #: share/completions/gpg.fish:280
7224 msgid "Suppress the initial copyright message"
7225 msgstr "Visa inte initialt copyrightmeddelande"
7226
7227 #: share/completions/gpg.fish:281
7228 msgid "Suppress the warning about 'using insecure memory'"
7229 msgstr "Undertryck varningen om ”använder osäkert minne”"
7230
7231 #: share/completions/gpg.fish:282
7232 msgid ""
7233 "Suppress the warning about unsafe file and home directory (--homedir) "
7234 "permissions"
7235 msgstr ""
7236 "Undertryck varningen om osäkra fil- och hemkatalogrättigheter (--homedir) "
7237
7238 #: share/completions/gpg.fish:283
7239 msgid "Suppress the warning about missing MDC integrity protection"
7240 msgstr "Undertryck varningen om saknat MDCintegritetsskydd"
7241
7242 #: share/completions/gpg.fish:285
7243 msgid "Refuse to run if GnuPG cannot get secure memory"
7244 msgstr "Vägra köra om GnuPG inte kan få säkert minne"
7245
7246 #: share/completions/gpg.fish:287
7247 msgid "Do not refuse to run if GnuPG cannot get secure memory (default)"
7248 msgstr "Vägra inte köra om GnuPG inte kan få säkert minne"
7249
7250 #: share/completions/gpg.fish:288
7251 msgid "Assume the input data is not in ASCII armored format"
7252 msgstr "Antag att indata inte är i ASCII-skyddat format"
7253
7254 #: share/completions/gpg.fish:290
7255 msgid "Do not add the default keyrings to the list of keyrings"
7256 msgstr "Lägg inte standardnyckelringar till listan på nyckelringar"
7257
7258 #: share/completions/gpg.fish:292
7259 msgid "Skip the signature verification step"
7260 msgstr "Skippa signaturverifieringssteg"
7261
7262 #: share/completions/gpg.fish:294
7263 msgid "Print key listings delimited by colons"
7264 msgstr "Visa nyckellistning separerad av kolon"
7265
7266 #: share/completions/gpg.fish:295
7267 msgid ""
7268 "Print key listings delimited by colons (like --with-colons) and print the "
7269 "public key data"
7270 msgstr ""
7271 "Visa nyckellistning separerad av kolon (som --with-colons) och visa öppen "
7272 "nyckel data"
7273
7274 #: share/completions/gpg.fish:296
7275 msgid ""
7276 "Same as the command --fingerprint but changes only the format of the output "
7277 "and may be used together with another command"
7278 msgstr ""
7279 "Samma som kommandot --fingerprint men byter bara formatet på utdata och kan "
7280 "användas med andra kommandon"
7281
7282 #: share/completions/gpg.fish:298
7283 msgid "Changes the output of the list commands to work faster"
7284 msgstr "Ändrar utdata av listningskommandon så det fungerar snabbare"
7285
7286 #: share/completions/gpg.fish:299
7287 msgid ""
7288 "Do not merge primary user ID and primary key in --with-colon listing mode "
7289 "and print all timestamps as UNIX timestamps"
7290 msgstr ""
7291 "Sammanställ inte primära användarid i ”--with-colon”-listningsläge och skriv "
7292 "alla tidsstämplar som UNIX-tidsstämplar"
7293
7294 #: share/completions/gpg.fish:301
7295 msgid ""
7296 "Changes the behaviour of some commands. This is like --dry-run but different"
7297 msgstr "Ändrar beteendet av vissa kommandon. Som --dry-run men annorlunda"
7298
7299 #: share/completions/gpg.fish:303
7300 msgid "Display the session key used for one message"
7301 msgstr "Visa sessionsnyckel som används för ett meddelande"
7302
7303 #: share/completions/gpg.fish:304
7304 msgid "Don't use the public key but the specified session key"
7305 msgstr "Använd inte den öppna nyckel utan den angivna sessionsnyckeln"
7306
7307 #: share/completions/gpg.fish:306 share/completions/gpg.fish:309
7308 msgid "Prompt for an expiration time"
7309 msgstr "Fråga efter utgångsdatum"
7310
7311 #: share/completions/gpg.fish:307 share/completions/gpg.fish:310
7312 msgid "Do not prompt for an expiration time"
7313 msgstr "Fråga inte efter utgångsdatum"
7314
7315 #: share/completions/gpg.fish:312
7316 msgid ""
7317 "Don't look at the key ID as stored in the message but try all secret keys in "
7318 "turn to find the right decryption key"
7319 msgstr ""
7320 "Undersök inte nyckelid lagrat i meddelande, försök alla hemliga nycklar i "
7321 "turordningför att hitta rätt dekrypteringsnyckel"
7322
7323 #: share/completions/gpg.fish:313
7324 msgid ""
7325 "Enable a mode in which filenames of the form -&n, where n is a non-negative "
7326 "decimal number, refer to the file descriptor n and not to a file with that "
7327 "name"
7328 msgstr ""
7329 "Aktivera ett läge i vilket filnamn på formen -&n, där n är ett positivt "
7330 "heltal, refererar till filidentifierare n, och inte till filen med det "
7331 "angivna namnet"
7332
7333 #: share/completions/gpg.fish:315
7334 msgid "Sets up a named group, which is similar to aliases in email programs"
7335 msgstr "Skapa en namngiven grupp, liknande alias i e-postprogram"
7336
7337 #: share/completions/gpg.fish:316
7338 msgid "Remove a given entry from the --group list"
7339 msgstr "Ta bort ett inlägg från ---group'-listan"
7340
7341 #: share/completions/gpg.fish:317
7342 msgid "Remove all entries from the --group list"
7343 msgstr "Ta bort alla inlägg från förråd från ”--group”-listan"
7344
7345 #: share/completions/gpg.fish:319
7346 msgid ""
7347 "Don't change the permissions of a secret keyring back to user read/write only"
7348 msgstr ""
7349 "Ändra inte rättigheterna på en hemlig nyckel tillbaka till läs/skriv endast "
7350 "för användaren"
7351
7352 #: share/completions/gpg.fish:321
7353 msgid "Set the list of personal cipher preferences to the specified string"
7354 msgstr "Sätt listan på personliga chifferpreferenser till den angivna strängen"
7355
7356 #: share/completions/gpg.fish:322
7357 msgid "Set the list of personal digest preferences to the specified string"
7358 msgstr ""
7359 "Sätt listan på personliga digestinställningar till den angivna strängen"
7360
7361 #: share/completions/gpg.fish:323
7362 msgid ""
7363 "Set the list of personal compression preferences to the specified string"
7364 msgstr ""
7365 "Sätt listan på personliga kompressionsinställningar till den angivna strängen"
7366
7367 #: share/completions/gpg.fish:324
7368 msgid "Set the list of default preferences to the specified string"
7369 msgstr "Sätt listan på standardinställningar till den angivna strängen"
7370
7371 #: share/completions/gprof.fish:1
7372 msgid "Print annotated source"
7373 msgstr "Skriv ut kommenterad källkod"
7374
7375 #: share/completions/gprof.fish:2
7376 msgid "Do not print explanations"
7377 msgstr "Skriv inte ut förklaringar"
7378
7379 #: share/completions/gprof.fish:3
7380 msgid "Print tally"
7381 msgstr "Visa sammanställning av antal funktionanrop"
7382
7383 #: share/completions/gprof.fish:4
7384 msgid "Display summary"
7385 msgstr "Visa sammanställning"
7386
7387 #: share/completions/gprof.fish:5
7388 msgid "Search directories for source"
7389 msgstr "Sök i angivna kataloger efter källkod"
7390
7391 #: share/completions/gprof.fish:6
7392 msgid "No annotated source"
7393 msgstr "Visa inte kommenterad källkod"
7394
7395 #: share/completions/gprof.fish:7
7396 msgid "Print full path of source"
7397 msgstr "Visa full sökväg till källkod"
7398
7399 #: share/completions/gprof.fish:8
7400 msgid "Print flat profile"
7401 msgstr "Visa platt profil"
7402
7403 #: share/completions/gprof.fish:9
7404 msgid "No flat profile"
7405 msgstr "Visa inte platt profil"
7406
7407 #: share/completions/gprof.fish:10
7408 msgid "Print call graph"
7409 msgstr "Visa anropsgraf"
7410
7411 #: share/completions/gprof.fish:11
7412 msgid "No call graph"
7413 msgstr "Visa inte anropsgraf"
7414
7415 #: share/completions/gprof.fish:12
7416 msgid "Annotate to file"
7417 msgstr "Skriv kommentarer till fil"
7418
7419 #: share/completions/gprof.fish:13
7420 msgid "No tally"
7421 msgstr "Visa inte sammanställning av antal funktionanrop"
7422
7423 #: share/completions/gprof.fish:14
7424 msgid "Suggest function ordering"
7425 msgstr "Föreslå funktionsordning"
7426
7427 #: share/completions/gprof.fish:15
7428 msgid "Suggest file ordering"
7429 msgstr "Föreslå filordning"
7430
7431 #: share/completions/gprof.fish:16
7432 msgid "Traditional mode"
7433 msgstr "Traditionellt läge"
7434
7435 #: share/completions/gprof.fish:17
7436 msgid "Set width of output"
7437 msgstr "Välj bredd på utdata"
7438
7439 #: share/completions/gprof.fish:18
7440 msgid "Annotate every line"
7441 msgstr "Kommentera varje rad"
7442
7443 #: share/completions/gprof.fish:19
7444 msgid "Set demangling style"
7445 msgstr "Välj avmanglingsstil"
7446
7447 #: share/completions/gprof.fish:20
7448 msgid "Turn of demangling"
7449 msgstr "Slå av avmangling"
7450
7451 #: share/completions/gprof.fish:21
7452 msgid "Supress static functions"
7453 msgstr "Visa inte statiska funktioner"
7454
7455 #: share/completions/gprof.fish:23
7456 msgid "Ignore symbols not known to be functions"
7457 msgstr "Ignorera symboler som inte är kända funktioner"
7458
7459 #: share/completions/gprof.fish:24
7460 msgid "Delete arcs from callgraph"
7461 msgstr "Radera arker från anropsgraf"
7462
7463 #: share/completions/gprof.fish:25
7464 msgid "Line by line profiling"
7465 msgstr "Profilera radvis"
7466
7467 #: share/completions/gprof.fish:26
7468 msgid "Supress output when executed less than specified times"
7469 msgstr "Visa inte utdata för kod som exekverats färre gånger än angivet antal"
7470
7471 #: share/completions/gprof.fish:27
7472 msgid "Only propagate times for matching symbols"
7473 msgstr "Propagera bara tider för matchande symboler"
7474
7475 #: share/completions/gprof.fish:28
7476 msgid "Do not propagate times for matching symbols"
7477 msgstr "Skicka inte vidare tider för matchande symboler"
7478
7479 #: share/completions/gprof.fish:29
7480 msgid "Mention unused functions in flat profile"
7481 msgstr "Nämn oanvända funktioner i platt profil"
7482
7483 #: share/completions/gprof.fish:30
7484 msgid "Specify debugging options"
7485 msgstr "Välj debuginställningar"
7486
7487 #: share/completions/gprof.fish:33
7488 msgid "Profile data format"
7489 msgstr "Format för profileringsdata"
7490
7491 #: share/completions/gprof.fish:34
7492 msgid "Print summary"
7493 msgstr "Visa sammanfattning"
7494
7495 #: share/completions/grep.fish:5
7496 msgid "Print NUM lines of trailing context"
7497 msgstr "Visa NUM rader av följande sammanhang"
7498
7499 #: share/completions/grep.fish:6
7500 msgid "Process binary file as text"
7501 msgstr "Processa binär fil som text"
7502
7503 #: share/completions/grep.fish:7
7504 msgid "Print NUM lines of leading context"
7505 msgstr "Visa NUM rader av inledande sammanhang"
7506
7507 #: share/completions/grep.fish:8
7508 msgid "Print NUM lines of context"
7509 msgstr "Visa NUM rader av sammanhang"
7510
7511 #: share/completions/grep.fish:9
7512 msgid "Print byte offset of matches"
7513 msgstr "Visa byteavstånd för matchningar"
7514
7515 #: share/completions/grep.fish:10
7516 msgid "Assume data type for binary files"
7517 msgstr "Antag följande datatyp för binära filer"
7518
7519 #: share/completions/grep.fish:13
7520 msgid "Only print number of matches"
7521 msgstr "Skriv bara ut angivet antal matchningar"
7522
7523 #: share/completions/grep.fish:14
7524 msgid "Action for devices"
7525 msgstr "Handling för enheter"
7526
7527 #: share/completions/grep.fish:15
7528 msgid "Action for directories"
7529 msgstr "Handling för kataloger"
7530
7531 #: share/completions/grep.fish:16
7532 msgid "Pattern is extended regexp"
7533 msgstr "Mönster är ett förlängt reguljärt uttryck"
7534
7535 #: share/completions/grep.fish:17
7536 msgid "Pattern is a regexp"
7537 msgstr "Mönster är ett reguljärt uttryck"
7538
7539 #: share/completions/grep.fish:18
7540 msgid "Pattern is a fixed string"
7541 msgstr "Mönster är en fixsträng"
7542
7543 #: share/completions/grep.fish:19
7544 msgid "Use pattern from file"
7545 msgstr "Använd mönster från fil"
7546
7547 #: share/completions/grep.fish:20
7548 msgid "Pattern is basic regex"
7549 msgstr "Mönster är ett grundläggande reguljärt uttryck"
7550
7551 #: share/completions/grep.fish:21
7552 msgid "Print filename"
7553 msgstr "Visa filnamn"
7554
7555 #: share/completions/grep.fish:22
7556 msgid "Supress printing filename"
7557 msgstr "Visa inte filnamn"
7558
7559 #: share/completions/grep.fish:24
7560 msgid "Skip binary files"
7561 msgstr "Skippa binära filer"
7562
7563 #: share/completions/grep.fish:25 share/completions/sort.fish:3
7564 msgid "Ignore case"
7565 msgstr "Ignorera skiftläge"
7566
7567 #: share/completions/grep.fish:26
7568 msgid "Print first non-matching file"
7569 msgstr "Visa första icke-matchande fil"
7570
7571 #: share/completions/grep.fish:27
7572 msgid "Print first matching file"
7573 msgstr "Visa första matchande fil"
7574
7575 #: share/completions/grep.fish:28
7576 msgid "Stop reading after NUM matches"
7577 msgstr "Sluta läsa efter NUM matchningar"
7578
7579 #: share/completions/grep.fish:29
7580 msgid "Use the mmap system call to read input"
7581 msgstr "Använd systemanroppet mmap för inläsning"
7582
7583 #: share/completions/grep.fish:30
7584 msgid "Print linenumber"
7585 msgstr "Visa radnummer"
7586
7587 #: share/completions/grep.fish:31
7588 msgid "Show only matching part"
7589 msgstr "Visa bara matchande del"
7590
7591 #: share/completions/grep.fish:32
7592 msgid "Rename stdin"
7593 msgstr "Byt namn på standard in"
7594
7595 #: share/completions/grep.fish:33 share/completions/sed.fish:36
7596 msgid "Use line buffering"
7597 msgstr "Använd radbuffring"
7598
7599 #: share/completions/grep.fish:34 share/completions/grep.fish:35
7600 msgid "Do not write anything"
7601 msgstr "Skriv ingenting"
7602
7603 #: share/completions/grep.fish:36 share/completions/grep.fish:37
7604 msgid "Read files under each directory"
7605 msgstr "Läs filer i varje katalog"
7606
7607 #: share/completions/grep.fish:38
7608 msgid "Recurse, search file matching PATTERN"
7609 msgstr "Rekursera, sök i filer som matchar mönster"
7610
7611 #: share/completions/grep.fish:39
7612 msgid "Recurse, skip file matching PATTERN"
7613 msgstr "Rekursera, skippa filer som matchar mönster"
7614
7615 #: share/completions/grep.fish:40
7616 msgid "Suppress error messages"
7617 msgstr "Visa inte felmeddelanden"
7618
7619 #: share/completions/grep.fish:41
7620 msgid "Treat files as binary"
7621 msgstr "Behandla filer som om de vore binära"
7622
7623 #: share/completions/grep.fish:42
7624 msgid "Report Unix-style byte offsets"
7625 msgstr "Visa Unix-typ av byteavstånd"
7626
7627 #: share/completions/grep.fish:44
7628 msgid "Invert the sense of matching"
7629 msgstr "Invertera matchning"
7630
7631 #: share/completions/grep.fish:45
7632 msgid "Only whole matching words"
7633 msgstr "Matcha bara hela ord"
7634
7635 #: share/completions/grep.fish:46
7636 msgid "Only whole matching lines"
7637 msgstr "Matcha bara hela rader"
7638
7639 #: share/completions/grep.fish:47
7640 msgid "Synonym for -i"
7641 msgstr "Synonym för -i"
7642
7643 #: share/completions/grep.fish:48
7644 msgid "Output a zero byte after filename"
7645 msgstr "Skriv en nollad byte efter filnamn"
7646
7647 #: share/completions/gunzip.fish:9 share/completions/gzip.fish:11
7648 msgid "List compression information"
7649 msgstr "Visa kompressionsinformation"
7650
7651 #: share/completions/gunzip.fish:11 share/completions/gzip.fish:13
7652 msgid "Do not save/restore filename"
7653 msgstr "Spara/återställ inte filnamn"
7654
7655 #: share/completions/gunzip.fish:12 share/completions/gzip.fish:14
7656 msgid "Save/restore filename"
7657 msgstr "Spara/återställ filnamn"
7658
7659 #: share/completions/gunzip.fish:13 share/completions/gzip.fish:15
7660 msgid "Supress warnings"
7661 msgstr "Visa inte varningar"
7662
7663 #: share/completions/gunzip.fish:14 share/completions/gzip.fish:16
7664 msgid "Recurse directories"
7665 msgstr "Rekursera till underkataloger"
7666
7667 #: share/completions/gunzip.fish:15 share/completions/gzip.fish:17
7668 msgid "Suffix"
7669 msgstr "Suffix"
7670
7671 #: share/completions/gunzip.fish:17 share/completions/gzip.fish:19
7672 msgid "Display compression ratios"
7673 msgstr "Visa kompressionsgrad"
7674
7675 #: share/completions/gzip.fish:21
7676 msgid "Use fast setting"
7677 msgstr "Använd inställningar för hög fart"
7678
7679 #: share/completions/gzip.fish:22
7680 msgid "Use high compression setting"
7681 msgstr "Använd inställningar för hög kompressionsnivå"
7682
7683 #: share/completions/help.fish:6
7684 msgid "Help for the specified command"
7685 msgstr "Hjälp för det angivna kommandot"
7686
7687 #: share/completions/help.fish:9
7688 msgid "Introduction to the fish syntax"
7689 msgstr ""
7690
7691 #: share/completions/help.fish:10
7692 msgid "Incomplete aspects of fish"
7693 msgstr ""
7694
7695 #: share/completions/help.fish:11
7696 msgid "Known fish bugs"
7697 msgstr ""
7698
7699 #: share/completions/help.fish:12
7700 msgid "Help on how to reuse previously entered commands"
7701 msgstr ""
7702
7703 #: share/completions/help.fish:14
7704 msgid "Help on how tab-completion works"
7705 msgstr "Hjälp om hur tabbkomplettering fungerar"
7706
7707 #: share/completions/help.fish:15
7708 msgid "Help on how job control works"
7709 msgstr "Hjälp om hur jobbkontroll fungerar"
7710
7711 #: share/completions/help.fish:16
7712 msgid "Summary on how fish differs from other shells"
7713 msgstr "Summera hur fish skiljer sig från andra skal"
7714
7715 #: share/completions/help.fish:18
7716 msgid "Help on how to set the prompt"
7717 msgstr "Hjälp om hur man ändrar prompten"
7718
7719 #: share/completions/help.fish:19
7720 msgid "Help on how to set the titlebar message"
7721 msgstr "Hjälp om hur man ändrar titelradsmeddelandet"
7722
7723 #: share/completions/help.fish:20
7724 msgid "Help on how to copy and paste"
7725 msgstr "Hjälp om hur man kopierar och klistrar in"
7726
7727 #: share/completions/help.fish:21
7728 msgid "Help on editor shortcuts"
7729 msgstr "Hjälp om tangentbordsgenvägar"
7730
7731 #: share/completions/help.fish:22
7732 msgid "Help on environment variables"
7733 msgstr "Hjälp om miljövariabler"
7734
7735 #: share/completions/help.fish:23
7736 msgid "Help on setting syntax highlighting colors"
7737 msgstr "Hjälp om syntaxfärgläggningsfärger"
7738
7739 #: share/completions/help.fish:25 share/completions/help.fish:26
7740 msgid "Help on parameter expansion (Globbing)"
7741 msgstr "Hjälp om parameterexpansion (Globbing)"
7742
7743 #: share/completions/help.fish:27
7744 #, sh-format
7745 msgid "Help on variable expansion $VARNAME"
7746 msgstr "Hjälp om variabelexpansion $VARIABEL"
7747
7748 #: share/completions/help.fish:28
7749 msgid "Help on home directory expansion ~USER"
7750 msgstr "Hjälp om hemkatalogexpansion ~ANVÄNDARE"
7751
7752 #: share/completions/help.fish:29
7753 msgid "Help on brace expansion {a,b,c}"
7754 msgstr "Hjälp om klammerparantesexpansion {a,b,c}"
7755
7756 #: share/completions/help.fish:30
7757 msgid "Help on wildcard expansion *.*"
7758 msgstr "Hjälp om jokertecken *.*"
7759
7760 #: share/completions/help.fish:31
7761 msgid "Help on command substitution (SUBCOMMAND)"
7762 msgstr "Hjälp om kommandosubstitution (UNDERKOMMANDO)"
7763
7764 #: share/completions/help.fish:32
7765 msgid "Help on process expansion %JOB"
7766 msgstr "Hjälp om processexpansion %JOB"
7767
7768 #: share/completions/iconv.fish:3
7769 #, fuzzy
7770 msgid "Convert from specified encoding"
7771 msgstr "Flytta filen angiven på kommandoraden"
7772
7773 #: share/completions/iconv.fish:4
7774 #, fuzzy
7775 msgid "Convert to specified encoding"
7776 msgstr "Flytta filen angiven på kommandoraden"
7777
7778 #: share/completions/iconv.fish:5
7779 #, fuzzy
7780 msgid "List known coded character sets"
7781 msgstr "Välj den interna teckenuppsättningen"
7782
7783 #: share/completions/iconv.fish:7
7784 #, fuzzy
7785 msgid "Print progress information"
7786 msgstr "Visa all information"
7787
7788 #: share/completions/id.fish:1
7789 msgid "Print effective group id"
7790 msgstr "Visa effektivt grupp-id"
7791
7792 #: share/completions/id.fish:2
7793 msgid "Print all group ids"
7794 msgstr "Visa alla grupp-id"
7795
7796 #: share/completions/id.fish:3
7797 msgid "Print name, not number"
7798 msgstr "Visa namn, inte nummer"
7799
7800 #: share/completions/id.fish:4
7801 msgid "Print real ID, not effective"
7802 msgstr "Visa verkligt id, inte effektivt"
7803
7804 #: share/completions/id.fish:5
7805 msgid "Print effective user ID"
7806 msgstr "Visa effektivt användar-id"
7807
7808 #: share/completions/ifconfig.fish:1
7809 msgid "Stop interface"
7810 msgstr "Stanna gränssnitt"
7811
7812 #: share/completions/ifconfig.fish:2
7813 msgid "Start interface"
7814 msgstr "Starta gränssnitt"
7815
7816 #: share/completions/ifconfig.fish:25
7817 msgid "Network interface"
7818 msgstr "Nätverkgränssnitt"
7819
7820 #: share/completions/jobs.fish:4
7821 msgid "Show the process id of each process in the job"
7822 msgstr "Visa process-id för varje process i jobbet"
7823
7824 #: share/completions/jobs.fish:5
7825 msgid "Show group id of job"
7826 msgstr "Visa grupp-id för jobb"
7827
7828 #: share/completions/jobs.fish:6
7829 msgid "Show commandname of each job"
7830 msgstr "Visa kommandonamn för varje jobb"
7831
7832 #: share/completions/jobs.fish:7
7833 msgid "Only show status for last job to be started"
7834 msgstr "Visa bara status för det senast startade jobbet"
7835
7836 #: share/completions/kill.fish:10
7837 #, fuzzy
7838 msgid "List codes and names of available signals"
7839 msgstr "Visa namnen på alla tillgängliga signaler"
7840
7841 #: share/completions/kill.fish:19
7842 msgid "List names of available signals"
7843 msgstr "Visa namnen på alla tillgängliga signaler"
7844
7845 #: share/completions/less.fish:2
7846 msgid "Search after end of screen"
7847 msgstr "Sök förbi slut på skärmen"
7848
7849 #: share/completions/less.fish:3
7850 msgid "Buffer space"
7851 msgstr "Buffert-utrymme"
7852
7853 #: share/completions/less.fish:4
7854 msgid "Disable automtic buffer allocation"
7855 msgstr "Inaktivera automatisk buffert-allokering"
7856
7857 #: share/completions/less.fish:5
7858 msgid "Repaint from top"
7859 msgstr "Rita om från toppen"
7860
7861 #: share/completions/less.fish:6
7862 msgid "Clear and repaint from top"
7863 msgstr "Töm och rita om från toppen"
7864
7865 #: share/completions/less.fish:7
7866 msgid "Supress error for lacking terminal capability"
7867 msgstr "Visa inte felmeddelanden för saknade terminalförmågor"
7868
7869 #: share/completions/less.fish:8
7870 msgid "Exit on second EOF"
7871 msgstr "Avsluta andra gången filslut påträffas"
7872
7873 #: share/completions/less.fish:9
7874 msgid "Exit on EOF"
7875 msgstr "Avsluta vid filslut"
7876
7877 #: share/completions/less.fish:10
7878 msgid "Open non-regular files"
7879 msgstr "Öppna icke-reguljär fil"
7880
7881 #: share/completions/less.fish:11
7882 msgid "Quit if file shorter than one screen"
7883 msgstr "Avsluta om filen är kortare än en skärmfull"
7884
7885 #: share/completions/less.fish:12
7886 msgid "Hilight one search target"
7887 msgstr "Markera ett sökmål"
7888
7889 #: share/completions/less.fish:13
7890 msgid "No search highlighting"
7891 msgstr "Markera inte sökmål"
7892
7893 #: share/completions/less.fish:14
7894 msgid "Maximum backward scroll"
7895 msgstr "MAximal bakåtrullning"
7896
7897 #: share/completions/less.fish:15
7898 msgid "Search ignores lowercase case"
7899 msgstr "Sökning ignorerar gemener"
7900
7901 #: share/completions/less.fish:16
7902 msgid "Search ignores all case"
7903 msgstr "Sökning ignorerar skiftläge"
7904
7905 #: share/completions/less.fish:17
7906 msgid "Target line"
7907 msgstr "Målrad"
7908
7909 #: share/completions/less.fish:18
7910 msgid "Display status column"
7911 msgstr "Visa statuskolumn"
7912
7913 #: share/completions/less.fish:19
7914 msgid "Specify key bindings file"
7915 msgstr "Välj fil med tangentbordsgenvägar"
7916
7917 #: share/completions/less.fish:21
7918 msgid "Prompt with percentage"
7919 msgstr "Visa filposition i procent i prompten"
7920
7921 #: share/completions/less.fish:22
7922 msgid "Verbose prompt"
7923 msgstr "Utförlig prompt"
7924
7925 #: share/completions/less.fish:23
7926 msgid "Display line number"
7927 msgstr "Visa radnummer"
7928
7929 #: share/completions/less.fish:24
7930 msgid "Display line number for each line"
7931 msgstr "Visa radnummer för varje rad"
7932
7933 #: share/completions/less.fish:25
7934 msgid "Log input to file"
7935 msgstr "Logga indata till fil"
7936
7937 #: share/completions/less.fish:26
7938 msgid "Log to file, overwrite"
7939 msgstr "Logga til fil, skriv över tidigare information"
7940
7941 #: share/completions/less.fish:27
7942 msgid "Start at first occurrence of pattern"
7943 msgstr "Starta vid första matchningen av angivet mönster"
7944
7945 #: share/completions/less.fish:28
7946 msgid "Prompt string"
7947 msgstr "Promptsträng"
7948
7949 #: share/completions/less.fish:29 share/completions/less.fish:30
7950 #: share/completions/sed.fish:12 share/completions/sed.fish:21
7951 msgid "Silent mode"
7952 msgstr "Tyst läge"
7953
7954 #: share/completions/less.fish:31 share/completions/less.fish:32
7955 msgid "Completly silent mode"
7956 msgstr "Fullständigt tyst läge"
7957
7958 #: share/completions/less.fish:33
7959 msgid "Display control chars"
7960 msgstr "Visa kontrolltecken"
7961
7962 #: share/completions/less.fish:34
7963 msgid "Display control chars, guess screen appearance"
7964 msgstr "Visa kontrolltecken, försök gissa skärmutseende"
7965
7966 #: share/completions/less.fish:35
7967 msgid "Multiple blank lines sqeezed"
7968 msgstr "Slå ihop multipla tomma rader"
7969
7970 #: share/completions/less.fish:36
7971 msgid "Do not fold long lines"
7972 msgstr "Radbryt inte långa rader"
7973
7974 #: share/completions/less.fish:37
7975 msgid "Edit tag"
7976 msgstr "Redigera markering"
7977
7978 #: share/completions/less.fish:38
7979 msgid "Set tag file"
7980 msgstr "Välj markeringsfil"
7981
7982 #: share/completions/less.fish:39
7983 msgid "Allow backspace and carriage return"
7984 msgstr "Tillåt backsteg och vagnretur"
7985
7986 #: share/completions/less.fish:40
7987 msgid "Allow backspace, tab and carriage return"
7988 msgstr "Tillåt backsteg, tabb och vagnretur"
7989
7990 #: share/completions/less.fish:42
7991 msgid "Highlight first unread line on new page"
7992 msgstr "Markera den första olästa raden på ny sida"
7993
7994 #: share/completions/less.fish:43
7995 msgid "Highlight first unread line on any movement"
7996 msgstr "Markera den första olästa radenvid alla rörelser"
7997
7998 #: share/completions/less.fish:44
7999 msgid "Set tab stops"
8000 msgstr "Välj tabbstorlek"
8001
8002 #: share/completions/less.fish:45
8003 msgid "No termcap init"
8004 msgstr "Initiera inte med termcap"
8005
8006 #: share/completions/less.fish:46
8007 msgid "No keypad init"
8008 msgstr "Initiera inte numeriskt tangentbord"
8009
8010 #: share/completions/less.fish:47
8011 msgid "Maximum forward scroll"
8012 msgstr "Maximal framrullning"
8013
8014 #: share/completions/less.fish:48
8015 msgid "Max scroll window"
8016 msgstr "Maximalt rullningsfönster"
8017
8018 #: share/completions/less.fish:49
8019 msgid "Set quote char"
8020 msgstr "Välj citat-tecken"
8021
8022 #: share/completions/less.fish:50
8023 msgid "Lines after EOF are blank"
8024 msgstr "Gör rader efter filslut tomma"
8025
8026 #: share/completions/less.fish:51
8027 msgid "Characters to scroll on left/right arrows"
8028 msgstr "Tecken att rulla på vänster/högerpil"
8029
8030 #: share/completions/locate.fish:2
8031 #, fuzzy
8032 msgid "Match only the base name against the specified patterns"
8033 msgstr "Installera inte filer vars namn börjar med angiven sökväg"
8034
8035 #: share/completions/locate.fish:3
8036 msgid ""
8037 "Instead of writing file names on standard output, write the number of "
8038 "matching entries only"
8039 msgstr ""
8040
8041 #: share/completions/locate.fish:4
8042 msgid "Replace the default database with specified path"
8043 msgstr ""
8044
8045 #: share/completions/locate.fish:5
8046 msgid ""
8047 "Print only entries that refer to files existing at the time locate is run"
8048 msgstr ""
8049
8050 #: share/completions/locate.fish:6
8051 msgid "Follow symlinks when checking for existing files"
8052 msgstr ""
8053
8054 #: share/completions/locate.fish:8
8055 #, fuzzy
8056 msgid "Ignore case distinctions when matching patterns"
8057 msgstr "Ignorera skiftläge på filnamn"
8058
8059 #: share/completions/locate.fish:9
8060 msgid "Exit successfully after finding specified number of entires"
8061 msgstr ""
8062
8063 #: share/completions/locate.fish:10 share/completions/locate.fish:17
8064 #, fuzzy
8065 msgid "Ignored"
8066 msgstr "Ignorera skiftläge"
8067
8068 #: share/completions/locate.fish:11
8069 msgid "Do not follow symlinks when checking for existing files"
8070 msgstr ""
8071
8072 #: share/completions/locate.fish:12
8073 msgid ""
8074 "Separate the entries on output using the ASCII NUL character instead of "
8075 "writing each entry on a separate line"
8076 msgstr ""
8077
8078 #: share/completions/locate.fish:13
8079 msgid "Write statistics about each read database to standard output"
8080 msgstr ""
8081
8082 #: share/completions/locate.fish:14
8083 #, fuzzy
8084 msgid "Write no messages about errors encountered"
8085 msgstr "Visa meddelanden om vad programmet gör"
8086
8087 #: share/completions/locate.fish:15
8088 #, fuzzy
8089 msgid "Search for specified basic regex"
8090 msgstr "Sök förbi slut på skärmen"
8091
8092 #: share/completions/locate.fish:16
8093 #, fuzzy
8094 msgid "Interpret all patterns as extended regexps"
8095 msgstr "Mönster är ett förlängt reguljärt uttryck"
8096
8097 #: share/completions/locate.fish:19
8098 #, fuzzy
8099 msgid "Match only the whole path name against the specified patterns"
8100 msgstr "Installera inte filer vars namn börjar med angiven sökväg"
8101
8102 #: share/completions/makedepend.fish:1
8103 msgid "Define"
8104 msgstr "Definering"
8105
8106 #: share/completions/makedepend.fish:2
8107 msgid "Include directory"
8108 msgstr "Inkluderingskatalog"
8109
8110 #: share/completions/makedepend.fish:3
8111 msgid "Replace include directories"
8112 msgstr "Ersätt inkluderingskataloger"
8113
8114 #: share/completions/makedepend.fish:4
8115 msgid "Append dependencies to makefile"
8116 msgstr "Lägg till beroenden till makefil"
8117
8118 #: share/completions/makedepend.fish:5
8119 msgid "Specify makefile"
8120 msgstr "Ange makefil"
8121
8122 #: share/completions/makedepend.fish:6
8123 msgid "Prepend file to input"
8124 msgstr "Lägg till fil före indata"
8125
8126 #: share/completions/makedepend.fish:7
8127 msgid "Object file suffix"
8128 msgstr "Objektfilsuffix"
8129
8130 #: share/completions/makedepend.fish:8
8131 msgid "Object file prefix"
8132 msgstr "Objektfilprefix"
8133
8134 #: share/completions/makedepend.fish:9
8135 msgid "Starting string delimiter"
8136 msgstr "Avdelare för start av sträng"
8137
8138 #: share/completions/makedepend.fish:10
8139 msgid "Line width"
8140 msgstr "Radbredd"
8141
8142 #: share/completions/makedepend.fish:12
8143 msgid "Warn about multiple inclusion"
8144 msgstr "Varna vid upprapad inkudering"
8145
8146 #: share/completions/make.fish:17
8147 msgid "Target"
8148 msgstr "Mål"
8149
8150 #: share/completions/make.fish:18
8151 msgid "Use file as makefile"
8152 msgstr "Använd som make-fil"
8153
8154 #: share/completions/make.fish:19 share/completions/tar.fish:19
8155 #: share/functions/cd.fish:5
8156 msgid "Change directory"
8157 msgstr "Ändra katalog"
8158
8159 #: share/completions/make.fish:21
8160 msgid "Environment before makefile"
8161 msgstr "Använd värden från miljövariabler före värden från make-fil"
8162
8163 #: share/completions/make.fish:22
8164 msgid "Ignore errors"
8165 msgstr "Ignorera fel"
8166
8167 #: share/completions/make.fish:23
8168 msgid "Search directory for makefile"
8169 msgstr "Sökkatalog för make-fil"
8170
8171 #: share/completions/make.fish:24
8172 msgid "Number of concurrent jobs"
8173 msgstr "Antal simultana jobb"
8174
8175 #: share/completions/make.fish:25
8176 msgid "Continue after an error"
8177 msgstr "Fortsätt vid fel"
8178
8179 #: share/completions/make.fish:26
8180 msgid "Start when load drops"
8181 msgstr "Starta när belastningen minstar"
8182
8183 #: share/completions/make.fish:27
8184 msgid "Do not execute commands"
8185 msgstr "Utför inte kommandon"
8186
8187 #: share/completions/make.fish:28
8188 msgid "Ignore specified file"
8189 msgstr "Ignorera angiven fil"
8190
8191 #: share/completions/make.fish:29
8192 msgid "Print database"
8193 msgstr "Visa databas"
8194
8195 #: share/completions/make.fish:30
8196 msgid "Question mode"
8197 msgstr "Frågeläge"
8198
8199 #: share/completions/make.fish:31
8200 msgid "Eliminate implicit rules"
8201 msgstr "Ta bort implicita regler"
8202
8203 #: share/completions/make.fish:33
8204 msgid "Don't continue after an error"
8205 msgstr "Fortsätt inte vid fel"
8206
8207 #: share/completions/make.fish:34
8208 msgid "Touch files, don't run commands"
8209 msgstr "Ändra ändringstid på filer, utför inte kommandon"
8210
8211 #: share/completions/make.fish:36 share/functions/pwd.fish:7
8212 #: share/functions/pwd.fish:11
8213 msgid "Print working directory"
8214 msgstr "Visa nuvarande katalog"
8215
8216 #: share/completions/make.fish:37
8217 msgid "Pretend file is modified"
8218 msgstr "Låtsas att fil modifierats"
8219
8220 #: share/completions/man.fish:4
8221 msgid "Program section"
8222 msgstr "Programsektion"
8223
8224 #: share/completions/man.fish:5
8225 msgid "Syscall section"
8226 msgstr "Systemanroppssektion"
8227
8228 #: share/completions/man.fish:6
8229 msgid "Library section"
8230 msgstr "Bibliotekssektion"
8231
8232 #: share/completions/man.fish:7
8233 msgid "Device section"
8234 msgstr "Enhetssektion"
8235
8236 #: share/completions/man.fish:8
8237 msgid "File format section"
8238 msgstr "Filformatssektion"
8239
8240 #: share/completions/man.fish:9
8241 msgid "Games section"
8242 msgstr "Spelsektion"
8243
8244 #: share/completions/man.fish:10
8245 msgid "Misc section"
8246 msgstr "Övrig sektion"
8247
8248 #: share/completions/man.fish:11
8249 msgid "Admin section"
8250 msgstr "Administartionssektion"
8251
8252 #: share/completions/man.fish:12
8253 msgid "Kernel section"
8254 msgstr "Kärnsektion"
8255
8256 #: share/completions/man.fish:13
8257 msgid "Tcl section"
8258 msgstr "Tclsektion"
8259
8260 #: share/completions/man.fish:14
8261 msgid "New section"
8262 msgstr "Ny sektion"
8263
8264 #: share/completions/man.fish:15
8265 msgid "Local section"
8266 msgstr "Lokal sektion"
8267
8268 #: share/completions/man.fish:17
8269 msgid "Old section"
8270 msgstr "Gammal sektion"
8271
8272 #: share/completions/man.fish:18 share/completions/modprobe.fish:7
8273 #: share/completions/yum.fish:48 share/functions/__fish_complete_ssh.fish:10
8274 msgid "Configuration file"
8275 msgstr "Konfigureringsfil"
8276
8277 #: share/completions/man.fish:19
8278 msgid "Manpath"
8279 msgstr "Manualsökväg"
8280
8281 #: share/completions/man.fish:20
8282 msgid "Pager"
8283 msgstr "Visare"
8284
8285 #: share/completions/man.fish:21
8286 msgid "Manual sections"
8287 msgstr "Manualsektion"
8288
8289 #: share/completions/man.fish:22
8290 msgid "Display all matches"
8291 msgstr "Visa alla matchningar"
8292
8293 #: share/completions/man.fish:23
8294 msgid "Always reformat"
8295 msgstr "Formatera alltid om"
8296
8297 #: share/completions/man.fish:24
8298 msgid "Debug"
8299 msgstr "Debug-läge"
8300
8301 #: share/completions/man.fish:25
8302 msgid "Debug and run"
8303 msgstr "Debugga och kör"
8304
8305 #: share/completions/man.fish:26
8306 msgid "Show whatis information"
8307 msgstr "Visa whatis-information"
8308
8309 #: share/completions/man.fish:27
8310 msgid "Format only"
8311 msgstr "Formatera bara, visa inte"
8312
8313 #: share/completions/man.fish:29
8314 msgid "Show apropos information"
8315 msgstr "Visa apropos-information"
8316
8317 #: share/completions/man.fish:30
8318 msgid "Search in all man pages"
8319 msgstr "Sök i alla manualsidor"
8320
8321 #: share/completions/man.fish:31
8322 msgid "Set system"
8323 msgstr "Välj system"
8324
8325 #: share/completions/man.fish:32
8326 msgid "Preprocessors"
8327 msgstr "Förprocessorer"
8328
8329 #: share/completions/man.fish:33
8330 msgid "Format for printing"
8331 msgstr "Formatera för utskrift"
8332
8333 #: share/completions/man.fish:34 share/completions/man.fish:35
8334 msgid "Only print locations"
8335 msgstr "Visa bara platser"
8336
8337 #: share/completions/mimedb.fish:1
8338 msgid "Input is a file, use name and contents to determine mimetype"
8339 msgstr "Indata är en fil, använd namn och innehåll för att bestämma mime-typ"
8340
8341 #: share/completions/mimedb.fish:2
8342 msgid "Input is a file, use name to determine mimetype"
8343 msgstr "Indata är en fil, använd namn för att bestämma mime-typ"
8344
8345 #: share/completions/mimedb.fish:3
8346 msgid "Input is a mimetype"
8347 msgstr "Indata är en mime-typ"
8348
8349 #: share/completions/mimedb.fish:4
8350 msgid "Output mimetype"
8351 msgstr "Utdata är mimetyp"
8352
8353 #: share/completions/mimedb.fish:5
8354 msgid "Output description of mimetype"
8355 msgstr "Utdata är beskrivning av mimetyp"
8356
8357 #: share/completions/mimedb.fish:6
8358 msgid "Output default action for mimetype"
8359 msgstr "Utdata är standardkommando för filtyp"
8360
8361 #: share/completions/mimedb.fish:7
8362 msgid "Launch default action for each file"
8363 msgstr "Utför standardkommando för varje fil"
8364
8365 #: share/completions/modprobe.fish:6
8366 msgid "Print messages about what the program is doing"
8367 msgstr "Visa meddelanden om vad programmet gör"
8368
8369 #: share/completions/modprobe.fish:8
8370 msgid "Dump configuration file"
8371 msgstr "Dumpa konfigurationsfil"
8372
8373 #: share/completions/modprobe.fish:9
8374 msgid "Do not actually insert/remove module"
8375 msgstr "Utför inte insättning/borttagning av modul"
8376
8377 #: share/completions/modprobe.fish:10 share/completions/modprobe.fish:11
8378 msgid "Ignore install and remove commands in configuration file"
8379 msgstr "Ignorera installations- och borttagningskommandon i konfigurationsfil"
8380
8381 #: share/completions/modprobe.fish:12
8382 msgid "Ignore bogus module names"
8383 msgstr "Ignorera felaktiga modulnamn"
8384
8385 #: share/completions/modprobe.fish:13
8386 msgid "Remove modules"
8387 msgstr "Ta bort moduler"
8388
8389 #: share/completions/modprobe.fish:15
8390 msgid "Ignore all version information"
8391 msgstr "Ignorera all versionsinformation"
8392
8393 #: share/completions/modprobe.fish:16
8394 msgid "Ignore version magic information"
8395 msgstr "Ignorera versionsmagiinformation"
8396
8397 #: share/completions/modprobe.fish:17
8398 msgid "Ignore module interface version"
8399 msgstr "Ignorera modulinterfaceversion"
8400
8401 #: share/completions/modprobe.fish:18
8402 msgid "List all modules matching the given wildcard"
8403 msgstr "Lista alla moduler som matchar parameter med jokertecken"
8404
8405 #: share/completions/modprobe.fish:19
8406 msgid "Insert modules matching the given wildcard"
8407 msgstr "Ligg till alla moduler som matchar parameter med jokertecken"
8408
8409 #: share/completions/modprobe.fish:20
8410 msgid "Restrict wildcards to specified directory"
8411 msgstr "Begränsa jokertecken till den angivna katalogen"
8412
8413 #: share/completions/modprobe.fish:21
8414 msgid "Send error messages through syslog"
8415 msgstr "Skicka felmeddelanden genom syslog"
8416
8417 #: share/completions/modprobe.fish:22
8418 msgid "Specify kernel version"
8419 msgstr "Välj kärnversion"
8420
8421 #: share/completions/modprobe.fish:23
8422 msgid "List dependencies of module"
8423 msgstr "Visa beroenden för modul"
8424
8425 #: share/completions/modprobe.fish:24
8426 msgid "Rename module"
8427 msgstr "Byt namn på modul"
8428
8429 #: share/completions/modprobe.fish:25
8430 msgid "Fail if inserting already loaded module"
8431 msgstr "Misslyckas vid insättning av redan laddad modul"
8432
8433 #: share/completions/mount.fish:11
8434 msgid "Mount filesystems in fstab"
8435 msgstr "Montera filsystemen i fstab"
8436
8437 #: share/completions/mount.fish:12
8438 msgid "Fork process for each mount"
8439 msgstr "Starta underprocess för varje montering"
8440
8441 #: share/completions/mount.fish:13
8442 msgid "Fake mounting"
8443 msgstr "Falsk montering"
8444
8445 #: share/completions/mount.fish:14
8446 msgid "Add label to output"
8447 msgstr "Lägg till etikett till utdata"
8448
8449 #: share/completions/mount.fish:15
8450 msgid "Do not write mtab"
8451 msgstr "Skriv inte till mtab"
8452
8453 #: share/completions/mount.fish:16
8454 msgid "Tolerate sloppy mount options"
8455 msgstr "Tolerera slarviga monteringsflaggor"
8456
8457 #: share/completions/mount.fish:17
8458 msgid "Read only"
8459 msgstr "Skrivskyddad"
8460
8461 #: share/completions/mount.fish:18
8462 msgid "Read/Write mode"
8463 msgstr "Läs ock skrivbart läge"
8464
8465 #: share/completions/mount.fish:19
8466 msgid "Mount partition with specified label"
8467 msgstr "Montera partitioner med angiven etikett"
8468
8469 #: share/completions/mount.fish:20
8470 msgid "Mount partition with specified UID"
8471 msgstr "Montera partition med angivet UID"
8472
8473 #: share/completions/mount.fish:21
8474 msgid "Exclude filesystems"
8475 msgstr "Exkludera filsystem"
8476
8477 #: share/completions/mount.fish:22
8478 msgid "Remount a subtree to a second position"
8479 msgstr "Montera om ett subträd till en andra plats"
8480
8481 #: share/completions/mount.fish:23
8482 msgid "Move a subtree to a new position"
8483 msgstr "Flytta ett subträd till en ny plats"
8484
8485 #: share/completions/mount.fish:24
8486 msgid "Filesystem"
8487 msgstr "Filsystem"
8488
8489 #: share/completions/mount.fish:26
8490 msgid "Mount option"
8491 msgstr "Monteringsflagga"
8492
8493 #: share/completions/mplayer.fish:27
8494 msgid "Dynamically change postprocessing"
8495 msgstr "Ändra efterbehyandling dynamiskt"
8496
8497 #: share/completions/mplayer.fish:28
8498 msgid "A/V sync speed"
8499 msgstr "Ljud/bild synkroniseringshastighet"
8500
8501 #: share/completions/mplayer.fish:29 share/completions/mplayer.fish:31
8502 msgid "Skip frames to maintain A/V sync"
8503 msgstr "Hoppa över bilder för att behålla ljud/bild synkronisering"
8504
8505 #: share/completions/mplayer.fish:32
8506 msgid "Loop playback"
8507 msgstr "Upprepa uppspelning"
8508
8509 #: share/completions/mplayer.fish:33
8510 msgid "Play in random order"
8511 msgstr "Spela i slumpmässig ordning"
8512
8513 #: share/completions/mplayer.fish:36
8514 msgid "Full screen"
8515 msgstr "Fullskärmsläge"
8516
8517 #: share/completions/mplayer.fish:37
8518 msgid "Set playlist"
8519 msgstr "Välj spellista"
8520
8521 #: share/completions/mplayer.fish:38
8522 msgid "Audio language"
8523 msgstr "Ljudspråk"
8524
8525 #: share/completions/mplayer.fish:39
8526 msgid "Play audio from file"
8527 msgstr "Spela ljud från fil"
8528
8529 #: share/completions/mplayer.fish:40
8530 msgid "Set default CD-ROM drive"
8531 msgstr "Välj normal CD-ROM-enhet"
8532
8533 #: share/completions/mplayer.fish:41
8534 msgid "Set number of audio channels"
8535 msgstr "Välj antal ljudkanaler"
8536
8537 #: share/completions/mplayer.fish:42
8538 msgid "Set start chapter"
8539 msgstr "Välj startkapitel"
8540
8541 #: share/completions/mplayer.fish:43
8542 msgid "Set default DVD-ROM drive"
8543 msgstr "Välj normal DVD-ROM-enhet"
8544
8545 #: share/completions/mplayer.fish:44
8546 msgid "Set dvd viewing angle"
8547 msgstr "Välj dvd-betraktningsvinkel"
8548
8549 #: share/completions/mplayer.fish:45
8550 msgid "Force rebuilding index"
8551 msgstr "Tvinga ombyggning av index"
8552
8553 #: share/completions/mplayer.fish:46
8554 msgid "Override framerate"
8555 msgstr "Åsidosätt bildfrekvens"
8556
8557 #: share/completions/mplayer.fish:47
8558 msgid "Build index if unavailable"
8559 msgstr "Bygg index om inte tillgängligt"
8560
8561 #: share/completions/mplayer.fish:48
8562 msgid "Load index from file"
8563 msgstr "Ladda index från fil"
8564
8565 #: share/completions/mplayer.fish:49
8566 msgid "Force non-interleaved AVI parser"
8567 msgstr "Tvinga icke-sammanflätat AVI-tolk"
8568
8569 #: share/completions/mplayer.fish:50
8570 msgid "Rebuild index and save to file"
8571 msgstr "Bygg om index och spara till fil"
8572
8573 #: share/completions/mplayer.fish:51
8574 msgid "Seek to given time position"
8575 msgstr "Sök till angiven tidsposition"
8576
8577 #: share/completions/mplayer.fish:52
8578 msgid "TV capture mode"
8579 msgstr "TV-inspelningsläge"
8580
8581 #: share/completions/mplayer.fish:53
8582 msgid "Subtitle language"
8583 msgstr "Textningsspråk"
8584
8585 #: share/completions/mplayer.fish:54
8586 msgid "Subtitle file"
8587 msgstr "Textningsfil"
8588
8589 #: share/completions/mplayer.fish:55
8590 msgid "Handle subtitlefile as unicode"
8591 msgstr "Hantera textningsfil som unicode"
8592
8593 #: share/completions/mplayer.fish:56
8594 msgid "Handle subtitlefile as utf8"
8595 msgstr "Hantera textningsfil som utf8"
8596
8597 #: share/completions/mplayer.fish:58 share/completions/mplayer.fish:76
8598 msgid "Video output"
8599 msgstr "Bildutdata"
8600
8601 #: share/completions/mplayer.fish:64 share/completions/mplayer.fish:70
8602 msgid "Audio output"
8603 msgstr "Ljudutdata"
8604
8605 #: share/completions/mv.fish:4
8606 msgid "Answer for overwrite questions"
8607 msgstr "Svar till överskrivningsfrågor"
8608
8609 #: share/completions/nextd.fish:1 share/completions/prevd.fish:1
8610 msgid "Also print directory history"
8611 msgstr "Skriv även ut kataloghistorik"
8612
8613 #: share/completions/nice.fish:5
8614 msgid "Add specified amount to niceness value"
8615 msgstr ""
8616
8617 #: share/completions/patch.fish:5
8618 msgid ""
8619 "Make backup files, when patching a file, rename or copy the original instead "
8620 "of removing it"
8621 msgstr ""
8622 "Skapa backupfiler, vid fixning av fil, byt namn eller kopiera orginalet "
8623 "istället för att ta bort det"
8624
8625 #: share/completions/patch.fish:6
8626 msgid "Back up a file if the patch does not match the file exactly"
8627 msgstr "Skapa backup av fil om fix inte matchar filen exakt"
8628
8629 #: share/completions/patch.fish:7
8630 msgid "Do not back up a file if the patch does not match the file exactly"
8631 msgstr "Skapa inte backup av fil om fix inte matchar filen exakt"
8632
8633 #: share/completions/patch.fish:8
8634 msgid "Prefix pref to a file name when generating its simple backup file name"
8635 msgstr ""
8636
8637 #: share/completions/patch.fish:9
8638 msgid "Read and write all files in binary mode"
8639 msgstr ""
8640
8641 #: share/completions/patch.fish:10
8642 msgid "Interpret the patch file as a ordinary context diff"
8643 msgstr ""
8644
8645 #: share/completions/patch.fish:11
8646 msgid "Change to the directory dir immediately"
8647 msgstr ""
8648
8649 #: share/completions/patch.fish:12
8650 msgid "Use the #ifdef ... #endif construct to mark changes"
8651 msgstr ""
8652
8653 #: share/completions/patch.fish:13
8654 msgid ""
8655 "Print the results of applying the patches without actually changing any files"
8656 msgstr ""
8657
8658 #: share/completions/patch.fish:14
8659 msgid "Interpret the patch file as an ed script"
8660 msgstr "Tolka fixfil som ett ed-skript"
8661
8662 #: share/completions/patch.fish:15
8663 msgid "Remove output files that are empty after the patches have been applied"
8664 msgstr ""
8665
8666 #: share/completions/patch.fish:16
8667 msgid ""
8668 "Assume that the user knows exactly what he/she is doing, and do not ask "
8669 "questions"
8670 msgstr ""
8671
8672 #: share/completions/patch.fish:17
8673 msgid "Set the maximum fuzz factor"
8674 msgstr "Sätt maximal fuzzfaktor"
8675
8676 #: share/completions/patch.fish:18
8677 msgid ""
8678 "This option controls patch's actions when a file is under RCS or SCCS "
8679 "control, and does not exist or is read-only and matches the default version, "
8680 "or when a file is under ClearCase control and does not exist"
8681 msgstr ""
8682
8683 #: share/completions/patch.fish:20
8684 msgid "Read the patch from patchfile"
8685 msgstr "Läs fix från patchfil"
8686
8687 #: share/completions/patch.fish:21
8688 msgid ""
8689 "Match patterns loosely, in case tabs or spaces have been munged in your files"
8690 msgstr ""
8691
8692 #: share/completions/patch.fish:22
8693 msgid "Interpret the patch file as a normal diff"
8694 msgstr ""
8695
8696 #: share/completions/patch.fish:23
8697 msgid "Ignore patches that seem to be reversed or already applied"
8698 msgstr ""
8699
8700 #: share/completions/patch.fish:24
8701 msgid "Send output to outfile instead of patching files in place"
8702 msgstr ""
8703
8704 #: share/completions/patch.fish:25
8705 msgid ""
8706 "Strip the smallest prefix containing num leading slashes from each file name "
8707 "found in the patch file"
8708 msgstr ""
8709
8710 #: share/completions/patch.fish:26
8711 msgid "Conform more strictly to the POSIX standard"
8712 msgstr ""
8713
8714 #: share/completions/patch.fish:27
8715 msgid "Use style word to quote output names"
8716 msgstr "Använd angiven stil vid citering av utdatanamn"
8717
8718 #: share/completions/patch.fish:28
8719 msgid "Put rejects into rejectfile instead of the default .rej file"
8720 msgstr ""
8721 "Lägg till misslyckade fixar till angiven fil istället för standard-.rej-fil"
8722
8723 #: share/completions/patch.fish:29
8724 msgid "Assume that this patch was created with the old and new files swapped"
8725 msgstr "Antag att denna fix skapades med ombytta gamla och nya filer"
8726
8727 #: share/completions/patch.fish:30
8728 msgid "Work silently, unless an error occurs"
8729 msgstr "Arbeta tyst, om inte ett fel uppstår"
8730
8731 #: share/completions/patch.fish:31
8732 msgid "Suppress questions like -f, but make some different assumptions"
8733 msgstr ""
8734
8735 #: share/completions/patch.fish:32
8736 msgid ""
8737 "Set the modification and access times of patched files from time stamps "
8738 "given in context diff headers, local time"
8739 msgstr ""
8740
8741 #: share/completions/patch.fish:33
8742 msgid "Interpret the patch file as a unified context diff"
8743 msgstr "Tolka fixfil som unifierad kontextdiff"
8744
8745 #: share/completions/patch.fish:35
8746 msgid "Use method to determine backup file names"
8747 msgstr ""
8748
8749 #: share/completions/patch.fish:36
8750 msgid "Output extra information about the work being done"
8751 msgstr ""
8752
8753 #: share/completions/patch.fish:37
8754 msgid "Set internal debugging flags of interest only to patch patchers"
8755 msgstr ""
8756
8757 #: share/completions/patch.fish:38
8758 msgid ""
8759 "Prefix pref to the basename of a file name when generating its simple backup "
8760 "file name"
8761 msgstr ""
8762
8763 #: share/completions/patch.fish:39
8764 msgid "Use suffix as the simple backup suffix"
8765 msgstr ""
8766
8767 #: share/completions/patch.fish:40
8768 msgid ""
8769 "Set the modification and access times of patched files from time stamps "
8770 "given in context diff headers, UTC, GMT"
8771 msgstr ""
8772
8773 #: share/completions/perl.fish:1 share/completions/ruby.fish:2
8774 msgid "Specify record separator"
8775 msgstr "Ange postavdelare"
8776
8777 #: share/completions/perl.fish:2 share/completions/ruby.fish:3
8778 msgid "Turn on autosplit mode"
8779 msgstr "Slå på autosplitläge"
8780
8781 #: share/completions/perl.fish:3 share/completions/ruby.fish:4
8782 msgid "Check syntax"
8783 msgstr "Kontrollera syntax"
8784
8785 #: share/completions/perl.fish:4 share/completions/ruby.fish:6
8786 msgid "Debugger"
8787 msgstr "Debugger"
8788
8789 #: share/completions/perl.fish:5
8790 msgid "Debug option"
8791 msgstr "Debugflagga"
8792
8793 #: share/completions/perl.fish:6 share/completions/ruby.fish:7
8794 msgid "Execute command"
8795 msgstr "Utför kommando"
8796
8797 #: share/completions/perl.fish:7 share/completions/ruby.fish:9
8798 msgid "Set regexp used to split input"
8799 msgstr "Välj reguljärt uttryck för att avdela indata"
8800
8801 #: share/completions/perl.fish:8 share/completions/ruby.fish:10
8802 msgid "Edit files in-place"
8803 msgstr "Redigera filer på plats"
8804
8805 #: share/completions/perl.fish:9 share/completions/ruby.fish:11
8806 msgid "Include path"
8807 msgstr "Inkluderingssökväg"
8808
8809 #: share/completions/perl.fish:10 share/completions/ruby.fish:12
8810 msgid "Automatic line ending processing"
8811 msgstr "Automatisk radslutprocessning"
8812
8813 #: share/completions/perl.fish:11 share/completions/ruby.fish:13
8814 msgid "Loop script"
8815 msgstr "Upprepa skript"
8816
8817 #: share/completions/perl.fish:12 share/completions/ruby.fish:14
8818 #, sh-format
8819 msgid "Loop script, print $_"
8820 msgstr "Upprepa skript, skriv $_"
8821
8822 #: share/completions/perl.fish:13
8823 msgid "Invoke CPP"
8824 msgstr "Kör C-förprocessorn"
8825
8826 #: share/completions/perl.fish:14 share/completions/ruby.fish:16
8827 msgid "Define custom switches"
8828 msgstr "Definera egna flaggor"
8829
8830 #: share/completions/perl.fish:15 share/completions/ruby.fish:17
8831 #, sh-format
8832 msgid "Search $PATH for script"
8833 msgstr "Genomsök $PATH efter skript"
8834
8835 #: share/completions/perl.fish:16 share/completions/ruby.fish:18
8836 msgid "Taint checking"
8837 msgstr "”taint”-verifiering"
8838
8839 #: share/completions/perl.fish:17
8840 msgid "Unsafe mode"
8841 msgstr "Osäkert läge"
8842
8843 #: share/completions/perl.fish:19 share/completions/ruby.fish:22
8844 msgid "Extract script"
8845 msgstr "Extrahera skript"
8846
8847 #: share/completions/pine.fish:1
8848 msgid "Open folder"
8849 msgstr "Öppna katalog"
8850
8851 #: share/completions/pine.fish:2
8852 msgid "Open file"
8853 msgstr "Öppna fil"
8854
8855 #: share/completions/pine.fish:4
8856 msgid "Start in folder index"
8857 msgstr "Börja i folderindex"
8858
8859 #: share/completions/pine.fish:5
8860 msgid "Initial set of keystrokes"
8861 msgstr "Initiala tangenttryckningar"
8862
8863 #: share/completions/pine.fish:6
8864 msgid "Use function keys for commands"
8865 msgstr "Använd funktionstangenter för kommandon"
8866
8867 #: share/completions/pine.fish:7
8868 msgid "Expand collections in FOLDER LIST display"
8869 msgstr "Expandera samlingar i sidan ”FOLDER LIST”"
8870
8871 #: share/completions/pine.fish:8
8872 msgid "Start with specified current message number"
8873 msgstr "Starta vid angivet meddelandenummer"
8874
8875 #: share/completions/pine.fish:9
8876 msgid "Open folder read-only"
8877 msgstr "Öppna folder i skrivskyddat läge"
8878
8879 #: share/completions/pine.fish:10
8880 msgid "Set configuration file"
8881 msgstr "Välj konfigurationsfil"
8882
8883 #: share/completions/pine.fish:11
8884 msgid "Set global configuration file"
8885 msgstr "Välj global konfigurationsfil"
8886
8887 #: share/completions/pine.fish:12
8888 msgid "Restricted mode"
8889 msgstr "Inskränkt läge"
8890
8891 #: share/completions/pine.fish:13
8892 msgid "Enable suspension support"
8893 msgstr "Aktivera stöd för programpausning (^Z)"
8894
8895 #: share/completions/pine.fish:14
8896 msgid "Produce a sample global configuration file"
8897 msgstr "Skapa global exempelkonfigurationsfil"
8898
8899 #: share/completions/pine.fish:15
8900 msgid "Produce sample configuration file"
8901 msgstr "Skapa exempelkonfigurationsfil"
8902
8903 #: share/completions/pine.fish:16
8904 msgid "Set mail sort order"
8905 msgstr "Välj brevsorteringsordning"
8906
8907 #: share/completions/pine.fish:26
8908 msgid "Config option"
8909 msgstr "Konfigurationsinställning"
8910
8911 #: share/completions/ping.fish:2
8912 msgid "Audible ping"
8913 msgstr "Hörbart ping"
8914
8915 #: share/completions/ping.fish:3
8916 msgid "Adaptive ping"
8917 msgstr "Adaptiv ping"
8918
8919 #: share/completions/ping.fish:4
8920 msgid "Allow pinging a broadcast address"
8921 msgstr "Tillåt pingning till broadcast-adress"
8922
8923 #: share/completions/ping.fish:5
8924 msgid "Do not allow ping to change source address of probes"
8925 msgstr "Tillåt inte ping att ändra källadress på sonder"
8926
8927 #: share/completions/ping.fish:6
8928 msgid "Stop after specified number of ECHO_REQUEST packets"
8929 msgstr "Stoppa efter angivet antal ECHO_REQUEST-paket"
8930
8931 #: share/completions/ping.fish:7
8932 msgid "Set the SO_DEBUG option on the socket being used"
8933 msgstr "Sätt SO_DEBUG-flaggan på uttaget (socket) som används"
8934
8935 #: share/completions/ping.fish:8
8936 msgid "Allocate and set 20 bit flow label on ECHO_REQUEST packets"
8937 msgstr "Allokera och sätt 20 bitars flödesetikett på ECHO_REQUEST-paket"
8938
8939 #: share/completions/ping.fish:9
8940 msgid "Flood ping"
8941 msgstr "Översvämmningsping"
8942
8943 #: share/completions/ping.fish:10
8944 msgid "Wait specified interval of seconds between sending each packet"
8945 msgstr "Vänta angivet antal sekunder mellan skickande av paket"
8946
8947 #: share/completions/ping.fish:11
8948 msgid "Set source address to specified interface address"
8949 msgstr "Välj källadress till angiven gränssnittsadress"
8950
8951 #: share/completions/ping.fish:12
8952 msgid "Send the specified number of packets without waiting for reply"
8953 msgstr "Skicka angivet antal paket utan att vänta på svar"
8954
8955 #: share/completions/ping.fish:13
8956 msgid "Suppress loopback of multicast packets"
8957 msgstr "Undertryck vändslinga (loopback) för multicastpaket"
8958
8959 #: share/completions/ping.fish:14
8960 msgid "Numeric output only"
8961 msgstr "Bara numerisk utdata"
8962
8963 #: share/completions/ping.fish:15
8964 msgid "Pad packet with empty bytes"
8965 msgstr "Lägg till tomma bytes till paket"
8966
8967 #: share/completions/ping.fish:16
8968 msgid "Set Quality of Service -related bits in ICMP datagrams"
8969 msgstr "Sätt Tjänstekvalitets-relaterade bitar i ICMP-datagram"
8970
8971 #: share/completions/ping.fish:18
8972 msgid "Record route"
8973 msgstr "Spela in rutt"
8974
8975 #: share/completions/ping.fish:19
8976 msgid ""
8977 "Bypass the normal routing tables and send directly to a host on an attached "
8978 "interface"
8979 msgstr ""
8980 "Gå förbi de vanliga rutt-tabellerna och skicka direkt till en värd på ett "
8981 "inkopplat gränssnitt"
8982
8983 #: share/completions/ping.fish:20
8984 msgid "Specifies the number of data bytes to be sent"
8985 msgstr "Ange antalet bytes av data att sicka"
8986
8987 #: share/completions/ping.fish:21
8988 msgid "Set socket buffer size"
8989 msgstr "Välj uttags (socket) buffertstorlek"
8990
8991 #: share/completions/ping.fish:22
8992 msgid "Set the IP Time to Live"
8993 msgstr "Välj paketlivstid på IP-protokollnivå"
8994
8995 #: share/completions/ping.fish:23
8996 msgid "Set special IP timestamp options"
8997 msgstr "Välj särskilda inställningar för IP-protokoll-tidsstämpel"
8998
8999 #: share/completions/ping.fish:24
9000 msgid "Select Path MTU Discovery strategy"
9001 msgstr "Välj MTU-väghittarstrategi"
9002
9003 #: share/completions/ping.fish:25
9004 msgid "Print full user-to-user latency"
9005 msgstr "Visa full användare-tilöl-användare-latens"
9006
9007 #: share/completions/ping.fish:28
9008 msgid ""
9009 "Specify a timeout, in seconds, before ping exits regardless of how many "
9010 "packets have been sent or received"
9011 msgstr ""
9012 "Ange en timeout, i sekunder, innan ping avslutar oavsett hur många paket som "
9013 "skickats eller tagits emot"
9014
9015 #: share/completions/ping.fish:29
9016 msgid "Time to wait for a response, in seconds"
9017 msgstr "Tid att vänta på ett svar, i sekunder"
9018
9019 #: share/completions/ps.fish:3 share/completions/ps.fish:7
9020 msgid "Select all"
9021 msgstr "Välj alla"
9022
9023 #: share/completions/ps.fish:4
9024 msgid "Invert selection"
9025 msgstr "Invertera val"
9026
9027 #: share/completions/ps.fish:5
9028 msgid "Select all processes except session leaders and terminal-less"
9029 msgstr "Välj alla processer utom sessionsledare och terminal-lösa"
9030
9031 #: share/completions/ps.fish:6
9032 msgid "Select all processes except session leaders"
9033 msgstr "Välj alla processer utom sessionsledare"
9034
9035 #: share/completions/ps.fish:8
9036 msgid "Deselect all processes that do not fulfill conditions"
9037 msgstr "Avmarkera alla processer som inte uppfyller villkor"
9038
9039 #: share/completions/ps.fish:10
9040 msgid "Select by command"
9041 msgstr "Välj via kommando"
9042
9043 #: share/completions/ps.fish:11
9044 msgid "Select by group"
9045 msgstr "Välj via grupp"
9046
9047 #: share/completions/ps.fish:13 share/completions/ps.fish:14
9048 msgid "Select by user"
9049 msgstr "Välj via användare"
9050
9051 #: share/completions/ps.fish:15
9052 msgid "Select by group/session"
9053 msgstr "Väljvia användare/session"
9054
9055 #: share/completions/ps.fish:16
9056 msgid "Select by PID"
9057 msgstr "Välj via process-id"
9058
9059 #: share/completions/ps.fish:17
9060 msgid "Select by parent PID"
9061 msgstr "Välj via förälders process-id"
9062
9063 #: share/completions/ps.fish:18
9064 msgid "Select by session ID"
9065 msgstr "Välj via sessions-id"
9066
9067 #: share/completions/ps.fish:19
9068 msgid "Select by tty"
9069 msgstr "Välj via tty"
9070
9071 #: share/completions/ps.fish:20
9072 msgid "Extra full format"
9073 msgstr "Extra utförligt format"
9074
9075 #: share/completions/ps.fish:21 share/completions/ps.fish:26
9076 msgid "User defined format"
9077 msgstr "Användardefinerat format"
9078
9079 #: share/completions/ps.fish:22 share/completions/ps.fish:28
9080 msgid "Add column for security data"
9081 msgstr "Lägg till kolumn med säkerhetsinformation"
9082
9083 #: share/completions/ps.fish:23
9084 msgid "Full format"
9085 msgstr "Fullt format"
9086
9087 #: share/completions/ps.fish:24
9088 msgid "Jobs format"
9089 msgstr "Jobbformat"
9090
9091 #: share/completions/ps.fish:25 share/functions/__fish_complete_ls.fish:38
9092 msgid "Long format"
9093 msgstr "Långt format"
9094
9095 #: share/completions/ps.fish:27
9096 msgid "Do not show flags"
9097 msgstr "Visa inte flaggor"
9098
9099 #: share/completions/ps.fish:29
9100 msgid "Show hierarchy"
9101 msgstr "Visa hierarki"
9102
9103 #: share/completions/ps.fish:30
9104 msgid "Set namelist file"
9105 msgstr "Visa namnlistfil"
9106
9107 #: share/completions/ps.fish:31
9108 msgid "Wide output"
9109 msgstr "Bred utdata"
9110
9111 #: share/completions/ps.fish:32 share/completions/ps.fish:33
9112 msgid "Show threads"
9113 msgstr "Visa trådar"
9114
9115 #: share/completions/python.fish:1
9116 msgid "Execute argument as command"
9117 msgstr "Utför parameter som kommando"
9118
9119 #: share/completions/python.fish:2
9120 msgid "Debug on"
9121 msgstr "Debugläge på"
9122
9123 #: share/completions/python.fish:3
9124 msgid "Ignore environment variables"
9125 msgstr "Ignorera miljövariabler"
9126
9127 #: share/completions/python.fish:5
9128 msgid "Interactive mode after executing commands"
9129 msgstr "Interaktivt läge efter att komandon utförts"
9130
9131 #: share/completions/python.fish:6
9132 msgid "Enable optimizations"
9133 msgstr "Slå på optimeringar"
9134
9135 #: share/completions/python.fish:7
9136 msgid "Division control"
9137 msgstr "Divisionskontroll"
9138
9139 #: share/completions/python.fish:8
9140 msgid "Disable import of site module"
9141 msgstr "Slå av importering av platsmodul"
9142
9143 #: share/completions/python.fish:9
9144 msgid "Warn on mixed tabs and spaces"
9145 msgstr "Varna vid blandad användning av tabbar och mellanslag"
9146
9147 #: share/completions/python.fish:10
9148 msgid "Unbuffered input and output"
9149 msgstr "Buffra inte indata och utdata"
9150
9151 #: share/completions/python.fish:13
9152 msgid "Warning control"
9153 msgstr "Varningsläge"
9154
9155 #: share/completions/python.fish:14
9156 msgid "Ignore first line of input"
9157 msgstr "Ignorera första raden indata"
9158
9159 #: share/completions/read.fish:2
9160 msgid "Set prompt command"
9161 msgstr "Välj promptkommando"
9162
9163 #: share/completions/read.fish:3 share/completions/set.fish:59
9164 msgid "Export variable to subprocess"
9165 msgstr "Exportera variabel till underprocess"
9166
9167 #: share/completions/read.fish:4 share/completions/set.fish:61
9168 msgid "Make variable scope global"
9169 msgstr "Globalt definitionsområde"
9170
9171 #: share/completions/read.fish:5 share/completions/set.fish:62
9172 msgid "Make variable scope local"
9173 msgstr "Lokalt defintionsområde"
9174
9175 #: share/completions/read.fish:6 share/completions/set.fish:63
9176 msgid ""
9177 "Make variable scope universal, i.e. share variable with all the users fish "
9178 "processes on this computer"
9179 msgstr ""
9180 "Gör variabelns definitionsområde universellt, dvs. dela variabel med alla "
9181 "användarens fish-processer på denna dator"
9182
9183 #: share/completions/read.fish:7 share/completions/set.fish:60
9184 msgid "Do not export variable to subprocess"
9185 msgstr "Exportera inte variabel till barnprocesser"
9186
9187 #: share/completions/read.fish:8
9188 msgid "Name to load/save history under"
9189 msgstr ""
9190
9191 #: share/completions/renice.fish:2
9192 msgid "Force following parameters to be process ID's (The default)"
9193 msgstr "Tvinga efterföljande parametrar att tolkas som process-id (standard)"
9194
9195 #: share/completions/renice.fish:3
9196 msgid "Force following parameters to be interpreted as process group ID's"
9197 msgstr "Tvinga efterföljande parametrar att tolkas som grupp-id"
9198
9199 #: share/completions/renice.fish:4
9200 msgid "Force following parameters to be interpreted as user names"
9201 msgstr "Tvinga efterföljande parametrar att tolkas som användarnamn"
9202
9203 #: share/completions/rmdir.fish:3
9204 msgid "Ignore errors from non-empty directories"
9205 msgstr "Ignorera fel från icke-tomma kataloger"
9206
9207 #: share/completions/rmdir.fish:4
9208 msgid "Remove each component of path"
9209 msgstr "Ta bort alla sökvägskomponenter"
9210
9211 #: share/completions/rm.fish:2
9212 msgid "Unlink directory (Only by superuser)"
9213 msgstr "Avlänka katalog (Kan bara utföras av administratör)"
9214
9215 #: share/completions/rm.fish:3
9216 msgid "Never prompt before removal"
9217 msgstr "Fråga inte före borttagning"
9218
9219 #: share/completions/rm.fish:4
9220 msgid "Prompt before removal"
9221 msgstr "Fråga före borttagning"
9222
9223 #: share/completions/rm.fish:5 share/completions/rm.fish:6
9224 msgid "Recursively remove subdirectories"
9225 msgstr "Ta bort underkataloger rekursivt"
9226
9227 #: share/completions/rm.fish:7
9228 msgid "Explain what is done"
9229 msgstr "Förklara vad som utförs"
9230
9231 #: share/completions/rpm.fish:8
9232 msgid "List of rpm configuration files"
9233 msgstr "Visa rpmkonfigurationsfiler"
9234
9235 #: share/completions/rpm.fish:9
9236 msgid "Pipe output through specified command"
9237 msgstr "Filtrera utdata genom angivet kommando"
9238
9239 #: share/completions/rpm.fish:10
9240 msgid "Specify directory for rpm database"
9241 msgstr "Välj katalog för rpm-databas"
9242
9243 #: share/completions/rpm.fish:15
9244 msgid "Specify root directory for rpm operations"
9245 msgstr "Välj rot-katalog för rpm-operationer"
9246
9247 #: share/completions/rpm.fish:22
9248 msgid "Add suggested packages to the transaction set when needed"
9249 msgstr "Lägg till föreslagna paket till transkation vid behov"
9250
9251 #: share/completions/rpm.fish:23
9252 msgid ""
9253 "Installs or upgrades all the files in the package, even if they aren't "
9254 "needed (missingok) and don't exist"
9255 msgstr ""
9256 "Installerar eller uppgraderar alla saknade filer i paketet, även om de inte "
9257 "behövs (missingok) och inte existerar"
9258
9259 #: share/completions/rpm.fish:24
9260 msgid ""
9261 "Used with --relocate, permit relocations on all file paths, not just those "
9262 "OLD-PATH's included in the binary package relocation hint(s)"
9263 msgstr ""
9264 "Använd tillsammans med --relocate, tillåter flyttning på alla fökvägar, inte "
9265 "bara de OLD_PATH inkluderade i de binära paketflyttningshintarna"
9266
9267 #: share/completions/rpm.fish:25
9268 msgid "Don't install files whose name begins with specified path"
9269 msgstr "Installera inte filer vars namn börjar med angiven sökväg"
9270
9271 #: share/completions/rpm.fish:26
9272 msgid "Don't install any files which are marked as documentation"
9273 msgstr "Installera inte filer som markerats som dokumentation"
9274
9275 #: share/completions/rpm.fish:27
9276 msgid "Same as using --replacepkgs, --replacefiles, and --oldpackage"
9277 msgstr "Samma sak som --replacepkgs, --replacefiles, och --oldpackage"
9278
9279 #: share/completions/rpm.fish:28
9280 msgid "Print 50 hash marks as the package archive is unpacked"
9281 msgstr "Visa 50 brädgårdstecken medan arkivet packas upp"
9282
9283 #: share/completions/rpm.fish:29
9284 msgid "Don't check for sufficient disk space before installation"
9285 msgstr "Kontrollera inte diskutrymme före installation"
9286
9287 #: share/completions/rpm.fish:30
9288 msgid ""
9289 "Allow installation or upgrading even if the architectures of the binary "
9290 "package and host don't match"
9291 msgstr ""
9292 "Tillåt installation eller uppgradering även om binärt pakets arkitetkur inte "
9293 "matchar värddatorns"
9294
9295 #: share/completions/rpm.fish:31
9296 msgid ""
9297 "Allow installation or upgrading even if the operating systems of the binary "
9298 "package and host don't match"
9299 msgstr ""
9300 "Tillåt installation eller uppgradering även om binärt pakets operativsystem "
9301 "inte matchar värddatorns"
9302
9303 #: share/completions/rpm.fish:32
9304 msgid "Install documentation files (default)"
9305 msgstr "Installera dokumentation (standard)"
9306
9307 #: share/completions/rpm.fish:33
9308 msgid "Update only the database, not the filesystem"
9309 msgstr "Uppdatera bara databasen, inte filsystemet"
9310
9311 #: share/completions/rpm.fish:34 share/completions/rpm.fish:94
9312 msgid "Don't verify package or header digests when reading"
9313 msgstr "Kontrollera inte paket- eller huvudsammanfattningar vid inläsning"
9314
9315 #: share/completions/rpm.fish:35 share/completions/rpm.fish:97
9316 msgid "Don't verify package or header signatures when reading"
9317 msgstr "Kontrollera inte paket- eller huvudsignatur vid inläsning"
9318
9319 #: share/completions/rpm.fish:36
9320 msgid "Don't do a dependency check"
9321 msgstr "Utför inte beroendeverifiering"
9322
9323 #: share/completions/rpm.fish:37
9324 msgid "Don't suggest package(s) that provide a missing dependency"
9325 msgstr "Föreslå inte paket som upfyller ett ouppfyllt beroende"
9326
9327 #: share/completions/rpm.fish:38
9328 msgid "Don't change the package installation order"
9329 msgstr "Byt inte paketinstallationsordning "
9330
9331 #: share/completions/rpm.fish:39
9332 msgid "Don't execute scripts"
9333 msgstr "Kör inte skript"
9334
9335 #: share/completions/rpm.fish:40
9336 msgid "Don't execute pre scripts"
9337 msgstr "Kör inte pre-skript"
9338
9339 #: share/completions/rpm.fish:41
9340 msgid "Don't execute post scripts"
9341 msgstr "Kör inte post-skript"
9342
9343 #: share/completions/rpm.fish:42
9344 msgid "Don't execute preun scripts"
9345 msgstr "Kör inte preun-skript"
9346
9347 #: share/completions/rpm.fish:43
9348 msgid "Don't execute postun scripts"
9349 msgstr "Kör inte postun-skript"
9350
9351 #: share/completions/rpm.fish:44 share/completions/rpm.fish:115
9352 msgid "Don't execute trigger scriptlets"
9353 msgstr "Kör inte trigger-skriptlets"
9354
9355 #: share/completions/rpm.fish:45
9356 msgid "Don't execute triggerin scriptlets"
9357 msgstr "Kör inte triggerin-skriptlets"
9358
9359 #: share/completions/rpm.fish:46 share/completions/rpm.fish:116
9360 msgid "Don't execute triggerun scriptlets"
9361 msgstr "Kör inte triggerun-skriptlets"
9362
9363 #: share/completions/rpm.fish:47 share/completions/rpm.fish:117
9364 msgid "Don't execute triggerpostun scriptlets"
9365 msgstr "Kör inte triggerpostun-skriptlets"
9366
9367 #: share/completions/rpm.fish:48
9368 msgid "Allow an upgrade to replace a newer package with an older one"
9369 msgstr "Tillåt en uppgradering att ersätta ett nyare paket med ett äldre"
9370
9371 #: share/completions/rpm.fish:49
9372 msgid ""
9373 "Print percentages as files are unpacked from the package archive. This is "
9374 "intended to make rpm easy to run from other tools"
9375 msgstr ""
9376 "Visa procentandel medan filer packas upp från paketarkiv. Detta är tänkt att "
9377 "användas för att göra rpm lättare att köra från andra verktyg"
9378
9379 #: share/completions/rpm.fish:50
9380 msgid ""
9381 "For relocatable binary packages, translate all file paths that start with "
9382 "the installation prefix in the package relocation hint(s) to NEWPATH"
9383 msgstr ""
9384 "För flyttbara binära paket, översätt alla sökvägar som startar med "
9385 "installationsprefixet i paketets flytthintar till den angivna sökvägen"
9386
9387 #: share/completions/rpm.fish:51
9388 msgid ""
9389 "Translate all paths that start with first half of following parameter to "
9390 "second half of following parameter"
9391 msgstr ""
9392 "Översätt alla sökvägar som börjar med första halvan av följande parameter "
9393 "till sista halvan av följande parameter"
9394
9395 #: share/completions/rpm.fish:52 share/completions/rpm.fish:118
9396 msgid "Re-package the files before erasing"
9397 msgstr "Ompaketera paket inan radering"
9398
9399 #: share/completions/rpm.fish:53
9400 msgid ""
9401 "Install the packages even if they replace files from other, already "
9402 "installed, packages"
9403 msgstr ""
9404 "Installera paket även om de ersätter filer från andra, redan installerade "
9405 "paket"
9406
9407 #: share/completions/rpm.fish:54
9408 msgid ""
9409 "Install the packages even if some of them are already installed on this "
9410 "system"
9411 msgstr "Installera paket även om somliga redan är installerade"
9412
9413 #: share/completions/rpm.fish:55
9414 msgid ""
9415 "Don't install the package, simply check for and report potential conflicts"
9416 msgstr ""
9417 "Installera inte paket, kontrollera och rapportera potentiella konflikter"
9418
9419 #: share/completions/rpm.fish:59
9420 msgid "Display change information for the package"
9421 msgstr "Visa ändringsinformation för paket"
9422
9423 #: share/completions/rpm.fish:60
9424 msgid "List only configuration files (implies -l)"
9425 msgstr "Visa bara konfigurationsfiler (implicerar -l)"
9426
9427 #: share/completions/rpm.fish:61
9428 msgid "List only documentation files (implies -l)"
9429 msgstr "Visa bara dokumentationsfiler (implicerar -l)"
9430
9431 #: share/completions/rpm.fish:62
9432 msgid "Dump file information. Must be used with at least one of -l, -c, -d"
9433 msgstr "Dumpa filinformation. Kräver minst en av -l, -c, -d"
9434
9435 #: share/completions/rpm.fish:63
9436 msgid "List all the files in each selected package"
9437 msgstr "Visa alla filer i varje valt paket"
9438
9439 #: share/completions/rpm.fish:64
9440 msgid ""
9441 "Display package information, including name, version, and description. Uses "
9442 "--queryformat if specified"
9443 msgstr ""
9444 "Visa paketinformation, inklusive namn, version och beskrivning. Använder --"
9445 "queryfromet om angivet"
9446
9447 #: share/completions/rpm.fish:65
9448 msgid "Orders the package listing by install time"
9449 msgstr "Sortera paketlistning efter installationstid"
9450
9451 #: share/completions/rpm.fish:66
9452 msgid "List files in package"
9453 msgstr "Visa filer i paket"
9454
9455 #: share/completions/rpm.fish:67
9456 msgid "List capabilities this package provides"
9457 msgstr "Visa förmågor som detta paket tillhandahåller"
9458
9459 #: share/completions/rpm.fish:68
9460 msgid "List packages on which this package depends"
9461 msgstr "Visa paket som detta paket beror på"
9462
9463 #: share/completions/rpm.fish:69
9464 msgid "List the package specific scriptlets"
9465 msgstr "Visa paket-specifika skriptlets"
9466
9467 #: share/completions/rpm.fish:70
9468 msgid ""
9469 "Display the states of files in the package. The state of each file is one of "
9470 "normal, not installed, or replaced"
9471 msgstr ""
9472 "Visa tillstånd för paketets filer. Tillståndet är en av normal, inte "
9473 "installerad och ersatt"
9474
9475 #: share/completions/rpm.fish:71 share/completions/rpm.fish:72
9476 msgid "Display the trigger scripts contained in the package"
9477 msgstr "Visa paketets triggerskript"
9478
9479 #: share/completions/rpm.fish:78
9480 msgid "Query all installed packages"
9481 msgstr "Fråga alla installerade paket"
9482
9483 #: share/completions/rpm.fish:79
9484 msgid "Query package owning specified file"
9485 msgstr "Fråga paket som äger angiven fil"
9486
9487 #: share/completions/rpm.fish:80
9488 msgid ""
9489 "Query package that contains a given file identifier, i.e. the MD5 digest of "
9490 "the file contents"
9491 msgstr ""
9492 "Fråga paket som innehåller en given filidentitet, dvs. MD5-summa av "
9493 "filinnehåll"
9494
9495 #: share/completions/rpm.fish:81
9496 msgid "Query packages with the specified group"
9497 msgstr "Fråga paket med angiven grupp"
9498
9499 #: share/completions/rpm.fish:82
9500 msgid ""
9501 "Query package that contains a given header identifier, i.e. the SHA1 digest "
9502 "of the immutable header region"
9503 msgstr ""
9504 "Fråga paket som innehåller en given huvudidentitet, dvs. SHA1-summa av den "
9505 "konstanta huvud-regionen"
9506
9507 #: share/completions/rpm.fish:83
9508 msgid "Query an (uninstalled) package in specified file"
9509 msgstr "Fråga ett (oinstallerat) paket i angiven fil"
9510
9511 #: share/completions/rpm.fish:84
9512 msgid ""
9513 "Query package that contains a given package identifier, i.e. the MD5 digest "
9514 "of the combined header and payload contents"
9515 msgstr ""
9516 "Fråga paket som innehåller en given paketidentitet, dvs. MD5-summa av den "
9517 "kombinerade huvud- och filinnehållet"
9518
9519 #: share/completions/rpm.fish:85
9520 msgid "Parse and query specified spec-file as if it were a package"
9521 msgstr "Tolka och fråga angiven spec-fil som om det vore ett paket"
9522
9523 #: share/completions/rpm.fish:86
9524 msgid "Query package(s) that have the specified TID (transaction identifier)"
9525 msgstr "Fråga paket med angiven TID (transaktions-id)"
9526
9527 #: share/completions/rpm.fish:87
9528 msgid "Query packages that are triggered by the specified packages"
9529 msgstr "Fråga paket som triggas av angivna paket"
9530
9531 #: share/completions/rpm.fish:88
9532 msgid "Query all packages that provide the specified capability"
9533 msgstr "Fråga alla paket som tillhandahåller den angivna förmågan"
9534
9535 #: share/completions/rpm.fish:89
9536 msgid ""
9537 "Query all packages that requires the specified capability for functioning"
9538 msgstr "Fråga alla paket som kräver den angivna förmågan för att fungera"
9539
9540 #: share/completions/rpm.fish:93
9541 msgid "Don't verify dependencies of packages"
9542 msgstr "Verifiera inte paketens beroenden"
9543
9544 #: share/completions/rpm.fish:95
9545 msgid "Don't verify any attributes of package files"
9546 msgstr "Verifiera inga attribut i paketfiler"
9547
9548 #: share/completions/rpm.fish:96
9549 msgid "Don't execute the %verifyscript scriptlet"
9550 msgstr "Utför inte %verifyskriptlet"
9551
9552 #: share/completions/rpm.fish:98
9553 msgid "Don't verify linkto attribute"
9554 msgstr "Verifiera inte linkto-attribut"
9555
9556 #: share/completions/rpm.fish:99
9557 msgid "Don't verify md5 attribute"
9558 msgstr "Verifiera inte md5-attribut"
9559
9560 #: share/completions/rpm.fish:100
9561 msgid "Don't verify size attribute"
9562 msgstr "Verifiera inte storleksattribut"
9563
9564 #: share/completions/rpm.fish:101
9565 msgid "Don't verify user attribute"
9566 msgstr "Verifiera inte användarattribut"
9567
9568 #: share/completions/rpm.fish:102
9569 msgid "Don't verify group attribute"
9570 msgstr "Verifiera inte gruppattribut"
9571
9572 #: share/completions/rpm.fish:103
9573 msgid "Don't verify time attribute"
9574 msgstr "Verifiera inte tidsattribut"
9575
9576 #: share/completions/rpm.fish:104
9577 msgid "Don't verify mode attribute"
9578 msgstr "Verifiera inte filrättighetsattribut"
9579
9580 #: share/completions/rpm.fish:105
9581 msgid "Don't verify dev attribute"
9582 msgstr "Verifiera inte enhetsattribut"
9583
9584 #: share/completions/rpm.fish:110
9585 msgid "Remove all versions of the package which match specified string"
9586 msgstr "Ta bort alla version av paketet som matchar angiven sträng"
9587
9588 #: share/completions/rpm.fish:111
9589 msgid "Don't check dependencies before uninstalling the packages"
9590 msgstr "Verifiera inte beroenden före paketen avinstalleras"
9591
9592 #: share/completions/rpm.fish:112
9593 msgid "Don't execute scriplets"
9594 msgstr "Kör inte skriptlets"
9595
9596 #: share/completions/rpm.fish:113
9597 msgid "Don't execute preun scriptlet"
9598 msgstr "Kör inte preun-skriptlet"
9599
9600 #: share/completions/rpm.fish:114
9601 msgid "Don't execute postun scriptlet"
9602 msgstr "Kör inte postun-skriptlet"
9603
9604 #: share/completions/rpm.fish:119
9605 msgid "Don't really uninstall anything"
9606 msgstr "Avinstallera ingenting på riktigt"
9607
9608 #: share/completions/rpm.fish:123
9609 msgid "Install new package"
9610 msgstr "Installera nytt paket"
9611
9612 #: share/completions/rpm.fish:124
9613 msgid "Upgrade existing package"
9614 msgstr "Upgradera existerande paket"
9615
9616 #: share/completions/rpm.fish:125
9617 msgid "Upgrade package if already installed"
9618 msgstr "Upgradera paket om det är installerat"
9619
9620 #: share/completions/rpm.fish:126
9621 msgid "Query installed packages"
9622 msgstr "Fråga installerat paket"
9623
9624 #: share/completions/rpm.fish:127
9625 msgid "Verify package integrity"
9626 msgstr "Verifiera paketintegritet"
9627
9628 #: share/completions/rpm.fish:128
9629 msgid "Erase package"
9630 msgstr "Ta bort paket"
9631
9632 #: share/completions/ruby.fish:5
9633 msgid "Kanji code-set"
9634 msgstr "Använd Kanji-tecken"
9635
9636 #: share/completions/ruby.fish:15
9637 msgid "Require file"
9638 msgstr "Kräv fil"
9639
9640 #: share/completions/ruby.fish:20
9641 msgid "Verbose mode without message"
9642 msgstr "Utförligt läge utan meddelande"
9643
9644 #: share/completions/ruby.fish:24
9645 msgid "Compiler debug mode"
9646 msgstr "Kompliatordebugläge"
9647
9648 #: share/completions/scp.fish:29
9649 msgid "Bandwidth limit"
9650 msgstr "Bandbreddsgräns"
9651
9652 #: share/completions/scp.fish:30 share/completions/ssh.fish:36
9653 #: share/completions/sshfs.fish:25
9654 msgid "Port"
9655 msgstr "Port"
9656
9657 #: share/completions/scp.fish:31
9658 msgid ""
9659 "Preserves modification times, access times, and modes from the original file"
9660 msgstr "Bevara ändringstid, åtkomsttid och rättigheter från orginalfil"
9661
9662 #: share/completions/scp.fish:33
9663 msgid "Recursively copy"
9664 msgstr "Rekursiv kopiering"
9665
9666 #: share/completions/scp.fish:34
9667 msgid "Encyption program"
9668 msgstr "Krypteringsprogram"
9669
9670 #: share/completions/screen.fish:1
9671 msgid "Print a list of running screen sessions"
6820 #: share/functions/__fish_move_last.fish:9
6821 msgid "Hit end of history...\\n"
6822 msgstr "Slut på kataloghistorik...\\n"
6823
6824 #: share/functions/__fish_print_addresses.fish:1
6825 #, fuzzy
6826 msgid "Print a list of known network addresses"
96726827 msgstr "Visa lista på alla körande screen-sessioner"
96736828
9674 #: share/completions/sed.fish:13
9675 msgid "Evaluate expression"
9676 msgstr "Utför argument som kommandon"
9677
9678 #: share/completions/sed.fish:14
9679 msgid "Evalute file"
9680 msgstr "Utför filinnehåll som kommandon"
9681
9682 #: share/completions/sed.fish:15
9683 msgid "Edit files in place"
9684 msgstr "Redigera filer på plats"
9685
9686 #: share/completions/sed.fish:22
9687 msgid "Specify line-length"
9688 msgstr "Välj radlängd"
9689
9690 #: share/completions/sed.fish:23
9691 msgid "Disable all GNU extensions"
9692 msgstr "Inaktivera alla GNU-förlängningar"
9693
9694 #: share/completions/sed.fish:24 share/completions/sed.fish:34
9695 msgid "Use extended regexp"
9696 msgstr "Använd utökade reguljära uttryck"
9697
9698 #: share/completions/sed.fish:25
9699 msgid "Consider files as separate"
9700 msgstr "Betrakta filer separat"
9701
9702 #: share/completions/sed.fish:26
9703 msgid "Use minimal IO buffers"
9704 msgstr "Minimera användning av IO-buffrar"
9705
9706 #: share/completions/sed.fish:35
9707 msgid ""
9708 "Delay opening files until a command containing the related 'w' function is "
9709 "applied"
9710 msgstr ""
9711 "Fördröj filöppnande till ett kommando inehållande den relaterade ”w” "
9712 "functionen appliceras"
9713
9714 #: share/completions/service.fish:3
9715 msgid "Service name"
9716 msgstr "Namn på tjänst"
9717
9718 #: share/completions/set_color.fish:1 share/completions/set.fish:73
9719 msgid "Color"
9720 msgstr "Färg"
9721
9722 #: share/completions/set_color.fish:2 share/completions/set.fish:74
9723 msgid "Change background color"
9724 msgstr "Byt bakgrundsfärg"
9725
9726 #: share/completions/set_color.fish:3 share/completions/set.fish:75
9727 msgid "Make font bold"
9728 msgstr "Använd fetstil"
9729
9730 #: share/completions/set_color.fish:4
9731 msgid "Underline text"
9732 msgstr ""
9733
9734 #: share/completions/set_color.fish:7
9735 msgid "Print a list of all accepted color names"
6829 #: share/functions/__fish_print_help.fish:2
6830 msgid "Print help message for the specified fish function or builtin"
6831 msgstr ""
6832 "Visa hjälpmeddelande för specificerad fish-funktion eller inbyggt kommando"
6833
6834 #: share/functions/__fish_print_interfaces.fish:1
6835 #, fuzzy
6836 msgid "Print a list of known network interfaces"
97366837 msgstr "Visa en lista på alla tillåtna färgnamn"
97376838
9738 #: share/completions/set.fish:58
9739 msgid "Erase variable"
9740 msgstr "Radera variabel"
9741
9742 #: share/completions/set.fish:64
9743 msgid "Test if variable is defined"
9744 msgstr "Testa om variabeln är definerad"
9745
9746 #: share/completions/set.fish:66
9747 #, fuzzy
9748 msgid "List the names of the variables, but not their value"
9749 msgstr "Visa namnen på alla tillgängliga signaler"
9750
9751 #: share/completions/set.fish:79
9752 msgid "Locale"
9753 msgstr "Lokal"
9754
9755 #: share/completions/sort.fish:1
9756 msgid "Ignore leading blanks"
9757 msgstr "Ignorera inledande mellanslag"
9758
9759 #: share/completions/sort.fish:2
9760 msgid "Consider only blanks and alphanumerics"
9761 msgstr "Ta endast hänsyn till mellanslag och alfanumeriska tecken"
9762
9763 #: share/completions/sort.fish:4
9764 msgid "Compare general numeric value"
9765 msgstr "Jämför generellt numeriskt värde"
9766
9767 #: share/completions/sort.fish:5
9768 msgid "Consider only printable"
9769 msgstr "Ta endast hänsyn till skrivbara tecken"
9770
9771 #: share/completions/sort.fish:6
9772 msgid "Compare month names"
9773 msgstr "Jämför månadsnamn"
9774
9775 #: share/completions/sort.fish:7
9776 msgid "Compare string numerical value"
9777 msgstr "Jämför strängars numeriska värde"
9778
9779 #: share/completions/sort.fish:8
9780 msgid "Reverse results"
9781 msgstr "Omvända resultat"
9782
9783 #: share/completions/sort.fish:9
9784 msgid "Only check if sorted"
9785 msgstr "Verifiera bara sortering"
9786
9787 #: share/completions/sort.fish:10
9788 msgid "Define key"
9789 msgstr "Definera nyckel"
9790
9791 #: share/completions/sort.fish:11
9792 msgid "Merge sorted files"
9793 msgstr "Sammanslå sorterade filer"
9794
9795 #: share/completions/sort.fish:12
9796 msgid "Write to file"
9797 msgstr "Skriv till fil"
9798
9799 #: share/completions/sort.fish:13
9800 msgid "Stabilize sort"
9801 msgstr "Stabilisera sortering"
9802
9803 #: share/completions/sort.fish:14
9804 msgid "Set memory buffer size"
9805 msgstr "Välj minnesbuffertstorlek"
9806
9807 #: share/completions/sort.fish:15
9808 msgid "Field separator"
9809 msgstr "Fältavdelare"
9810
9811 #: share/completions/sort.fish:16
9812 msgid "Set temporary directory"
9813 msgstr "Välj katalog för tillfälligt lagringsutrymme"
9814
9815 #: share/completions/sort.fish:17
9816 msgid "Output only first of equal lines"
9817 msgstr "Visa bara först raden vid dubletter"
9818
9819 #: share/completions/sort.fish:18
9820 msgid "Lines end with 0 byte"
9821 msgstr "Rader slutar ned nolltecken"
9822
9823 #: share/completions/ssh.fish:19
9824 msgid "Disables forwarding of the authentication agent"
9825 msgstr "Inaktivera vidareskickning av autentiseringsagent"
9826
9827 #: share/completions/ssh.fish:20
9828 msgid "Enables forwarding of the authentication agent"
9829 msgstr "Aktivera vidareskickning av autentiseringsagent"
9830
9831 #: share/completions/ssh.fish:21
9832 msgid "Interface to transmit from"
9833 msgstr "Gränssnitt att skicka från"
9834
9835 #: share/completions/ssh.fish:27
9836 msgid "Escape character"
9837 msgstr "Avbrottstecken"
9838
9839 #: share/completions/ssh.fish:28
9840 msgid "Go to background"
9841 msgstr "Gå till bakgrunden"
9842
9843 #: share/completions/ssh.fish:29
9844 msgid "Allow remote host to connect to local forwarded ports"
9845 msgstr "Tillåt fjärrvärd att koppla in sig på lokala vidareskickade portar"
9846
9847 #: share/completions/ssh.fish:30
9848 msgid "Smartcard device"
9849 msgstr "Smartcardenhet"
9850
9851 #: share/completions/ssh.fish:31
9852 msgid "Disable forwarding of Kerberos tickets"
9853 msgstr "Inaktivera vidareskickning av Kerberosbiljetter"
9854
9855 #: share/completions/ssh.fish:32
9856 msgid "User"
9857 msgstr "Användare"
9858
9859 #: share/completions/ssh.fish:33
9860 msgid "MAC algorithm"
9861 msgstr "MAC-algoritm"
9862
9863 #: share/completions/ssh.fish:34
9864 msgid "Prevent reading from stdin"
9865 msgstr "Förhindra läsning från standard in"
9866
9867 #: share/completions/ssh.fish:35
9868 msgid "Do not execute remote command"
9869 msgstr "Utför inte fjärrkommando"
9870
9871 #: share/completions/ssh.fish:38
9872 msgid "Subsystem"
9873 msgstr "Subsystem"
9874
9875 #: share/completions/ssh.fish:39
9876 msgid "Force pseudo-tty allocation"
9877 msgstr "Tvinga pseudo-tty-allokering"
9878
9879 #: share/completions/ssh.fish:40
9880 msgid "Disable pseudo-tty allocation"
9881 msgstr "Inaktivera pseudo-tty-allokering"
9882
9883 #: share/completions/ssh.fish:41
9884 msgid "Disable X11 forwarding"
9885 msgstr "Inaktivera X11-vidareskickning"
9886
9887 #: share/completions/ssh.fish:42
9888 msgid "Enable X11 forwarding"
9889 msgstr "Aktivera X11-vidareskickning"
9890
9891 #: share/completions/ssh.fish:43
9892 msgid "Locally forwarded ports"
9893 msgstr "Lokalt vidareskickade portar"
9894
9895 #: share/completions/ssh.fish:44
9896 msgid "Remotely forwarded ports"
9897 msgstr "Vidareskickade portar på fjärrdatorn"
9898
9899 #: share/completions/ssh.fish:45
9900 msgid "Dynamic port forwarding"
9901 msgstr "Dynamisk portvidareskickning"
9902
9903 #: share/completions/sshfs.fish:26
9904 msgid "Compression"
9905 msgstr "Kompression"
9906
9907 #: share/completions/sshfs.fish:28
9908 msgid "Enable debug"
9909 msgstr "Slå på debugning"
9910
9911 #: share/completions/sshfs.fish:29
9912 msgid "Foreground operation"
9913 msgstr "Förgrundsoperation"
9914
9915 #: share/completions/sshfs.fish:30
9916 msgid "Disable multi-threaded operation"
9917 msgstr "Inaktivera flertrådat läge"
9918
9919 #: share/completions/status.fish:3
9920 msgid "Test if a command substitution is currently evaluated"
9921 msgstr "Testa om en kommandosubstitution utförs för tillfället"
9922
9923 #: share/completions/status.fish:4
9924 msgid "Test if a code block is currently evaluated"
9925 msgstr "Testa om ett kodblock utförs för tillfället"
9926
9927 #: share/completions/status.fish:5
9928 msgid "Test if this is an interactive shell"
9929 msgstr "Testa om detta är ett interaktivt skal"
9930
9931 #: share/completions/status.fish:6
9932 msgid "Test if this is a login shell"
9933 msgstr "Testa om detta är ett login-skal"
9934
9935 #: share/completions/status.fish:7
9936 msgid "Test if all new jobs are put under job control"
9937 msgstr "Testa om alla nya job ställs unde jobbkontroll"
9938
9939 #: share/completions/status.fish:8
9940 msgid "Test if only interactive new jobs are put under job control"
9941 msgstr "Testa om bara interaktiva nya job ställs unde jobbkontroll"
9942
9943 #: share/completions/status.fish:9
9944 msgid "Test if new jobs are never put under job control"
9945 msgstr "Testa om inga nya job ställs unde jobbkontroll"
9946
9947 #: share/completions/status.fish:10
9948 msgid "Set which jobs are out under job control"
9949 msgstr "Välj vilka jobb som ställs under jobbkontroll"
9950
9951 #: share/completions/status.fish:11
9952 msgid ""
9953 "Print a list of all function calls leading up to running the current command"
9954 msgstr ""
9955 "Visa en lista av alla funktionsanropp som lett fram till anropet på det nu "
9956 "körande kommandot"
9957
9958 #: share/completions/sudo.fish:5
9959 msgid "Command to run"
9960 msgstr "Kommando att utföra"
9961
9962 #: share/completions/sudo.fish:8
9963 msgid "Validate"
9964 msgstr "Verifiera"
9965
9966 #: share/completions/su.fish:4
9967 msgid "Make login shell"
9968 msgstr "Skapa login-skal"
9969
9970 #: share/completions/su.fish:5
9971 msgid "Pass command to shell"
9972 msgstr "Skicka kommando till skalet"
9973
9974 #: share/completions/su.fish:6
9975 msgid "Pass -f to the shell"
9976 msgstr "Skicka -f till skalet"
9977
9978 #: share/completions/su.fish:7 share/completions/su.fish:8
9979 msgid "Preserve environment"
9980 msgstr "Bevara miljövariabler"
9981
9982 #: share/completions/svn.fish:9
9983 msgid "Place files or directories under version control"
9984 msgstr "Placera filer och kataloger under versionskontroll"
9985
9986 #: share/completions/svn.fish:10
9987 msgid "Output files/URLs with revision and author information inline"
9988 msgstr "Visa filer/URL:er med revisions- och författarinformation inbakat"
9989
9990 #: share/completions/svn.fish:11
9991 msgid "Output content of files/URLs"
9992 msgstr "Visa innehåll av filer/URL:er"
9993
9994 #: share/completions/svn.fish:12
9995 msgid "Check out a working copy from the repository"
9996 msgstr "Hämta ut en arbetskopia från förrådet"
9997
9998 #: share/completions/svn.fish:13
9999 msgid "Recursively clean up the working copy"
10000 msgstr "Rensa arbetskopian rekursivt"
10001
10002 #: share/completions/svn.fish:14
10003 msgid "Send changes from your working copy to the repository"
10004 msgstr "Skicka ändringar i arbetskopian till lagret"
10005
10006 #: share/completions/svn.fish:15
10007 #, fuzzy
10008 msgid "Remove file or directory from version control"
10009 msgstr "Placera filer och kataloger under versionskontroll"
10010
10011 #: share/completions/svn.fish:16
10012 msgid "Commit an unversioned file or tree into the repository"
10013 msgstr "Lägg till fil eller träd utan version till förrådet"
10014
10015 #: share/completions/svn.fish:17
10016 msgid "Display information about a local or remote item"
10017 msgstr "Visa information om lokal eller fjärrelement"
10018
10019 #: share/completions/svn.fish:18
10020 msgid "List directory entries in the repository"
10021 msgstr "Lista kataloger i förrådet"
10022
10023 #: share/completions/svn.fish:19
10024 msgid "Lock working copy paths or URLs in the repository"
10025 msgstr "Läs arbetskopiwsökvägar eller URL:er i förrådet"
10026
10027 #: share/completions/svn.fish:20
10028 msgid "Show the log messages for a set of revision(s) and/or file(s)"
10029 msgstr "Visa loggmeddelanden för en uppsättning revisioner och/eller filer"
10030
10031 #: share/completions/svn.fish:21
10032 msgid "Apply the differences between two sources to a working copy path"
10033 msgstr "Applicera differensen mellan två källor till en arbetskopiesökväg"
10034
10035 #: share/completions/svn.fish:22
10036 msgid "Create a new directory under version control"
10037 msgstr "Skapa ny katalog under revisionskontroll"
10038
10039 #: share/completions/svn.fish:23
10040 msgid "Move and/or rename something in working copy or repository"
10041 msgstr "Flytta och/eller byt namn på någonting i arbetskopian eller förrådet"
10042
10043 #: share/completions/svn.fish:24
10044 msgid "Remove a property from files, dirs, or revisions"
10045 msgstr "Ta bort en egenskap från filer, kataloger eller revisioner"
10046
10047 #: share/completions/svn.fish:25
10048 msgid "Edit a property with an external editor on targets"
10049 msgstr "Redigera en egenskap med extern edito för mål"
10050
10051 #: share/completions/svn.fish:26
10052 msgid "Print value of a property on files, dirs, or revisions"
10053 msgstr "Skriv ut värde för en egenskap hos filer, kataloger eller revisioner"
10054
10055 #: share/completions/svn.fish:27
10056 msgid "List all properties on files, dirs, or revisions"
10057 msgstr "Visa alla engenskaper hos filer, kataloger eller revisioner"
10058
10059 #: share/completions/svn.fish:28
10060 msgid "Remove conflicted state on working copy files or directories"
10061 msgstr "Ta bort konflikttillstånd hos arbetskopiefiler eller kataloger"
10062
10063 #: share/completions/svn.fish:29
10064 msgid "Restore pristine working copy file"
10065 msgstr "Återställ rensad arbetskopiefil"
10066
10067 #: share/completions/svn.fish:30
10068 msgid "Print the status of working copy files and directories"
10069 msgstr "Visa status för arbetskopians filer och kataloger"
10070
10071 #: share/completions/svn.fish:31
10072 msgid "Update the working copy to a different URL"
10073 msgstr "Uppdatera arbetskopian till en annan URL"
10074
10075 #: share/completions/svn.fish:32
10076 msgid "Unlock working copy paths or URLs"
10077 msgstr "Lås upp arbetskopians sökvägar eller URL:er"
10078
10079 #: share/completions/svn.fish:33
10080 msgid "Bring changes from the repository into the working copy"
10081 msgstr "Hämta ändringar från förrådet till arbetskopian"
10082
10083 #: share/completions/svn.fish:34
10084 msgid "Describe the usage of this program or its subcommands"
10085 msgstr "Beskriv användandet av detta program eller dess underkommandon"
10086
10087 #: share/completions/svn.fish:37
10088 msgid "Specify revision"
10089 msgstr "Ange revision"
10090
10091 #: share/completions/svn.fish:39
10092 msgid "Pass contents of file as additional args"
10093 msgstr "Skicka filinnehåll som extra argument"
10094
10095 #: share/completions/svn.fish:43
10096 msgid "Print as little as possible"
10097 msgstr "Skriv ut så lite som möjligt"
10098
10099 #: share/completions/svn.fish:45
10100 msgid "Force operation to run"
10101 msgstr "Tvinga operationen att utföras"
10102
10103 #: share/completions/svn.fish:47
10104 msgid "Enable automatic properties"
10105 msgstr "Aktivera automatiska egenskaper"
10106
10107 #: share/completions/svn.fish:49
10108 msgid "Disable automatic properties"
10109 msgstr "Inaktivera automatiska egenskaper"
10110
10111 #: share/completions/svn.fish:51
10112 msgid "Print extra info"
10113 msgstr "Visa utförlig information"
10114
10115 #: share/completions/svn.fish:53
10116 msgid "Specify a username"
10117 msgstr "Välj användarnamn"
10118
10119 #: share/completions/svn.fish:55
10120 msgid "Specify a password"
10121 msgstr "Välj lösenord"
10122
10123 #: share/completions/svn.fish:57
10124 msgid "Don't cache auth tokens"
10125 msgstr "Cacha inte autentiseringssymboler"
10126
10127 #: share/completions/svn.fish:59
10128 msgid "Do no interactive prompting"
10129 msgstr "Ställ inga interaktiva frågor"
10130
10131 #: share/completions/svn.fish:61
10132 msgid "Read user config files from named directory"
10133 msgstr "Läs användarkonfigurationsfiler från angiven katalog"
10134
10135 #: share/completions/svn.fish:63
10136 msgid "Don't unlock targets"
10137 msgstr "Lås inte upp mål"
10138
10139 #: share/completions/svn.fish:65
10140 msgid "Specify commit message"
10141 msgstr "Ange meddelande för tillägg"
10142
10143 #: share/completions/svn.fish:67
10144 msgid "Read commit message from file"
10145 msgstr "Läs meddelande för tillägg från fil"
10146
10147 #: share/completions/svn.fish:69
10148 msgid "Force log message source validity"
10149 msgstr "Tvinga validitet av loggmeddelandes källa"
10150
10151 #: share/completions/svn.fish:71
10152 msgid "Specify external editor"
10153 msgstr "Ange extern editor"
10154
10155 #: share/completions/svn.fish:73
10156 msgid "Descend recursively"
10157 msgstr "Rekurivt läge"
10158
10159 #: share/completions/svn.fish:75
10160 msgid "Give output suitable for concatenation"
10161 msgstr "Formatera utdata lämpligt för sammanslagning"
10162
10163 #: share/completions/svn.fish:77
10164 msgid "Output in XML"
10165 msgstr "Utadata i XML-format"
10166
10167 #: share/completions/svn.fish:79
10168 msgid "Specify merge command"
10169 msgstr "Ange sammanslagningskommando"
10170
10171 #: share/completions/svn.fish:81
10172 msgid "Force encoding"
10173 msgstr "Tvinga kodning"
10174
10175 #: share/completions/svn.fish:83
10176 msgid "Operate on revision property"
10177 msgstr "Utför på revisionsegenskap"
10178
10179 #: share/completions/svn.fish:85
10180 msgid "Use strict semantics"
10181 msgstr "Använd strikt semantik"
10182
10183 #: share/completions/svn.fish:87
10184 msgid "Ignore externals definitions"
10185 msgstr "Ignorera definitioner av externals"
10186
10187 #: share/completions/svn.fish:93
10188 msgid "Do not cross copies"
10189 msgstr "Korsa inte kopior"
10190
10191 #: share/completions/svn.fish:94
10192 msgid "Maximum number of log entries"
10193 msgstr "Maximalt antal logginlägg"
10194
10195 #: share/completions/svn.fish:100
10196 msgid "Make no changes"
10197 msgstr "Gör inga förändringar"
10198
10199 #: share/completions/svn.fish:101
10200 msgid "Ignore ancestry when calculating merge"
10201 msgstr "Ignorera ursprung vid beräknandet av sammanslagning"
10202
10203 #: share/completions/svn.fish:107
10204 msgid "Display update information"
10205 msgstr "Visa uppdateringsinformation"
10206
10207 #: share/completions/svn.fish:108
10208 msgid "Disregard ignores"
10209 msgstr "Strunta i ignores"
10210
10211 #: share/completions/svn.fish:114
10212 msgid "Relocate VIA URL-rewriting"
10213 msgstr "Relokera via URL-omskrivning"
10214
10215 #: share/completions/svn.fish:120
10216 msgid "Print client version info"
10217 msgstr "Visa klientversion"
10218
10219 #: share/completions/svn.fish:126
10220 #, fuzzy
10221 msgid "force operation to run"
10222 msgstr "Tvinga operationen att utföras"
10223
10224 #: share/completions/svn.fish:127
10225 #, fuzzy
10226 msgid "print as little as possible"
10227 msgstr "Skriv ut så lite som möjligt"
10228
10229 #: share/completions/svn.fish:128
10230 #, fuzzy
10231 msgid "pass contents of file ARG as additional args"
10232 msgstr "Skicka filinnehåll som extra argument"
10233
10234 #: share/completions/tar.fish:5 share/completions/tar.fish:6
10235 msgid "Append archive to archive"
10236 msgstr "Lägg till arkiv till annat arkiv"
10237
10238 #: share/completions/tar.fish:7
10239 msgid "Create archive"
10240 msgstr "Skapa arkiv"
10241
10242 #: share/completions/tar.fish:8 share/completions/tar.fish:9
10243 msgid "Compare archive and filesystem"
10244 msgstr "Jämför arkiv med filsystem"
10245
10246 #: share/completions/tar.fish:10
10247 msgid "Delete from archive"
10248 msgstr "Radera från arkiv"
10249
10250 #: share/completions/tar.fish:11
10251 msgid "Append files to archive"
10252 msgstr "Lägg till filer till arkiv"
10253
10254 #: share/completions/tar.fish:12 share/completions/unrar.fish:6
10255 msgid "List archive"
10256 msgstr "Visa arkivinnehåll"
10257
10258 #: share/completions/tar.fish:13
10259 msgid "Append new files"
10260 msgstr "Lägg till nya filer"
10261
10262 #: share/completions/tar.fish:14 share/completions/tar.fish:15
10263 msgid "Extract from archive"
10264 msgstr "Hämta från arkiv"
10265
10266 #: share/completions/tar.fish:16
10267 msgid "Keep access time"
10268 msgstr "Behåll åtkomsttid"
10269
10270 #: share/completions/tar.fish:18
10271 msgid "Reblock while reading"
10272 msgstr "Gör om block-indelning under inläsning"
10273
10274 #: share/completions/tar.fish:20
10275 msgid "Print directory names"
10276 msgstr "Visa katalognamn"
10277
10278 #: share/completions/tar.fish:21
10279 msgid "Archive file"
10280 msgstr "Arkivfil"
10281
10282 #: share/completions/tar.fish:22
10283 msgid "Archive is local"
10284 msgstr "Arkiv är lokalt"
10285
10286 #: share/completions/tar.fish:23
10287 msgid "Run script at end of tape"
10288 msgstr "Utför skript vid slut på band"
10289
10290 #: share/completions/tar.fish:24
10291 msgid "Use old incremental GNU format"
10292 msgstr "Använd gammalt inkrementellt GNU-format"
10293
10294 #: share/completions/tar.fish:25
10295 msgid "Use new incremental GNU format"
10296 msgstr "Använd nytt inkrementellt GNU-format"
10297
10298 #: share/completions/tar.fish:26
10299 msgid "Dereference symlinks"
10300 msgstr "Följ symboliska länkar"
10301
10302 #: share/completions/tar.fish:27
10303 msgid "Ignore zero block in archive"
10304 msgstr "Ignorera nollblock i arkiv"
10305
10306 #: share/completions/tar.fish:28
10307 msgid "Filter through bzip2"
10308 msgstr "Filtrera genom bzip2"
10309
10310 #: share/completions/tar.fish:29
10311 msgid "Don't exit on unreadable files"
10312 msgstr "Avsluta inte vid oläsbara filer"
10313
10314 #: share/completions/tar.fish:30
10315 msgid "Don't overwrite"
10316 msgstr "Skriv inte över"
10317
10318 #: share/completions/tar.fish:31
10319 msgid "Starting file in archive"
10320 msgstr "Startfil i arkiv"
10321
10322 #: share/completions/tar.fish:32
10323 msgid "Stay in local filesystem"
10324 msgstr "Stanna på lokala filsystem"
10325
10326 #: share/completions/tar.fish:33
10327 msgid "Tape length"
10328 msgstr "Bandlängd"
10329
10330 #: share/completions/tar.fish:34
10331 msgid "Don't extract modification time"
10332 msgstr "Hämta inte ändringstider"
10333
10334 #: share/completions/tar.fish:35
10335 msgid "Multi volume archive"
10336 msgstr "Flervolymsarkiv"
10337
10338 #: share/completions/tar.fish:36
10339 msgid "Only store newer files"
10340 msgstr "Lagra bara nyare filer"
10341
10342 #: share/completions/tar.fish:37 share/completions/tar.fish:38
10343 msgid "Use V7 format"
10344 msgstr "Använd V7-format"
10345
10346 #: share/completions/tar.fish:39
10347 msgid "Extract to stdout"
10348 msgstr "Hämta till standard ut"
10349
10350 #: share/completions/tar.fish:40 share/completions/tar.fish:41
10351 msgid "Extract all permissions"
10352 msgstr "Hämta alla rättigheter"
10353
10354 #: share/completions/tar.fish:42
10355 msgid "Don't strip leading /"
10356 msgstr "Ta inte bort inledande /"
10357
10358 #: share/completions/tar.fish:43
10359 msgid "Preserve all permissions and do not sort file arguments"
10360 msgstr "Bevara alla rättigheter, och sortera inte filargument"
10361
10362 #: share/completions/tar.fish:44
10363 msgid "Show record number"
10364 msgstr "Visa paketnummer"
10365
10366 #: share/completions/tar.fish:45
10367 msgid "Remove files after adding to archive"
10368 msgstr "Ta bort filer efter att de lagts till arkivet"
10369
10370 #: share/completions/tar.fish:46 share/completions/tar.fish:47
10371 msgid "Do not sort file arguments"
10372 msgstr "Sortera inte filargument"
10373
10374 #: share/completions/tar.fish:48
10375 msgid "Preserve file ownership"
10376 msgstr "Bevara filägare"
10377
10378 #: share/completions/tar.fish:49
10379 msgid "Handle sparse files"
10380 msgstr "Hantera glesa filer"
10381
10382 #: share/completions/tar.fish:50
10383 msgid "Extract file from file"
10384 msgstr "Axtrahera fil från fil"
10385
10386 #: share/completions/tar.fish:51
10387 msgid "-T has null-terminated names"
10388 msgstr "-T har noll-terminerade namn"
10389
10390 #: share/completions/tar.fish:52
10391 msgid "Print total bytes written"
10392 msgstr "Visa totalt anta skrivna bytes"
10393
10394 #: share/completions/tar.fish:54
10395 msgid "Set volume name"
10396 msgstr "Välj volymnamn"
10397
10398 #: share/completions/tar.fish:56 share/completions/tar.fish:57
10399 msgid "Ask for confirmation"
10400 msgstr "Be om bekräftelse"
10401
10402 #: share/completions/tar.fish:58
10403 msgid "Verify archive"
10404 msgstr "Verifiera arkiv"
10405
10406 #: share/completions/tar.fish:59
10407 msgid "Exclude file"
10408 msgstr "Exkludera fil"
10409
10410 #: share/completions/tar.fish:60
10411 msgid "Exclude files listed in specified file"
10412 msgstr "Exklidera filer listade i angiven fil"
10413
10414 #: share/completions/tar.fish:61 share/completions/tar.fish:62
10415 msgid "Filter through compress"
10416 msgstr "Filtrera genom compress"
10417
10418 #: share/completions/tar.fish:63 share/completions/tar.fish:64
10419 msgid "Filter through gzip"
10420 msgstr "Filtrera genom gzip"
10421
10422 #: share/completions/tar.fish:65
10423 msgid "Filter through specified program"
10424 msgstr "Filtrera genom angivet program"
10425
10426 #: share/completions/telnet.fish:9 share/completions/telnet.fish:14
10427 msgid "Specifies an 8-bit data path"
10428 msgstr "Anger en 8-bitars dataväg"
10429
10430 #: share/completions/telnet.fish:10
10431 msgid "Do not try to negotiate TELNET BINARY option"
10432 msgstr "Försök inte förhandla TELNET BINARY-flaggan"
10433
10434 #: share/completions/telnet.fish:11
10435 msgid "Stops any character from being recognized as an escape character"
10436 msgstr "Hindra alla tecken från att kännas igen som specialsekvens"
10437
10438 #: share/completions/telnet.fish:12
10439 msgid "Use local Kerberos authentication, if possible"
10440 msgstr "Använd lokal kerberosautentisering, om möjligt"
10441
10442 #: share/completions/telnet.fish:13
10443 msgid "Specifies no automatic login to remote system"
10444 msgstr "Försök inte logga in automatiskt på fjärrsystem"
10445
10446 #: share/completions/telnet.fish:15
10447 msgid "Attempt automatic login"
10448 msgstr "Försök logga in automatiskt på fjärrsystem"
10449
10450 #: share/completions/telnet.fish:16
10451 msgid "Disables reading user's .telnetrc"
10452 msgstr "Inaktivera inläsning av användarens .telnetrc"
10453
10454 #: share/completions/telnet.fish:17
10455 msgid "Sets debug mode"
10456 msgstr "Väljer debugnivå"
10457
10458 #: share/completions/telnet.fish:18
10459 msgid "Sets IP TOS"
10460 msgstr ""
10461
10462 #: share/completions/telnet.fish:19
10463 msgid "Disables specified type of authentication"
10464 msgstr "Inaktivera angivna autentiseringstypen"
10465
10466 #: share/completions/telnet.fish:20
10467 msgid "User login"
10468 msgstr "Användarinloggning"
10469
10470 #: share/completions/telnet.fish:21
10471 msgid "Log to tracefile"
10472 msgstr "Logga till spårfil"
10473
10474 #: share/completions/telnet.fish:22
10475 msgid "Turn on encryption"
10476 msgstr "Slå på kryptering"
10477
10478 #: share/completions/telnet.fish:23
10479 msgid "User interface similar to rlogin"
10480 msgstr "Användargränssnitt liknande rlogin"
10481
10482 #: share/completions/telnet.fish:24
10483 msgid "Use Kerberos realm for authentication"
10484 msgstr "Använd Kerberos-realm för autentisering"
10485
10486 #: share/completions/test.fish:4
10487 msgid "Negate expression"
10488 msgstr "Negera uttryck"
10489
10490 #: share/completions/test.fish:5
10491 msgid "Logical and"
10492 msgstr "Logisk ”och”"
10493
10494 #: share/completions/test.fish:6
10495 msgid "Logical or"
10496 msgstr "Logisk ”eller”"
10497
10498 #: share/completions/test.fish:7
10499 msgid "String length is non-zero"
10500 msgstr "Strängens längd är nollskild"
10501
10502 #: share/completions/test.fish:8
10503 msgid "String length is zero"
10504 msgstr "Strängens längd är noll"
10505
10506 #: share/completions/test.fish:9
10507 msgid "Strings are equal"
10508 msgstr "Strängar är identiska"
10509
10510 #: share/completions/test.fish:10
10511 msgid "Strings are not equal"
10512 msgstr "Strängar skiljer sig"
10513
10514 #: share/completions/test.fish:11
10515 msgid "Integers are equal"
10516 msgstr "Heltal är identiska"
10517
10518 #: share/completions/test.fish:12
10519 msgid "Left integer larger than or equal to right integer"
10520 msgstr "Vänster tal är större än eller lika med höger tal"
10521
10522 #: share/completions/test.fish:13
10523 msgid "Left integer larger than right integer"
10524 msgstr "Vänster tal är större än höger tal"
10525
10526 #: share/completions/test.fish:14
10527 msgid "Left integer less than or equal to right integer"
10528 msgstr "Vänster tal är mindre än eller lika med höger tal"
10529
10530 #: share/completions/test.fish:15
10531 msgid "Left integer less than right integer"
10532 msgstr "Vänster tal är mindre än höger tal"
10533
10534 #: share/completions/test.fish:16
10535 msgid "Left integer not equal to right integer"
10536 msgstr "Vänster tal skilt från höger tal"
10537
10538 #: share/completions/test.fish:17
10539 msgid "Left file equal to right file"
10540 msgstr "Vänster fil identisk med höger fil"
10541
10542 #: share/completions/test.fish:18
10543 msgid "Left file newer than right file"
10544 msgstr "Vänster fil nyare än höger fil"
10545
10546 #: share/completions/test.fish:19
10547 msgid "Left file older than right file"
10548 msgstr "Vänster fil är äldre än höger fil"
10549
10550 #: share/completions/test.fish:20
10551 msgid "File is block device"
10552 msgstr "Fil är blockenhet"
10553
10554 #: share/completions/test.fish:21
10555 msgid "File is character device"
10556 msgstr "Fil är teckenenhet"
10557
10558 #: share/completions/test.fish:22
10559 msgid "File is directory"
10560 msgstr "Fil är katalog"
10561
10562 #: share/completions/test.fish:23
10563 msgid "File exists"
10564 msgstr "Fil existerar"
10565
10566 #: share/completions/test.fish:24
10567 msgid "File is regular"
10568 msgstr "Fil är vanlig fil"
10569
10570 #: share/completions/test.fish:25
10571 msgid "File is set-group-ID"
10572 msgstr "Fil har kör-som-grupp-bit satt"
10573
10574 #: share/completions/test.fish:26 share/completions/test.fish:29
10575 msgid "File is symlink"
10576 msgstr "Fil är symbolisk länk"
10577
10578 #: share/completions/test.fish:27
10579 msgid "File owned by effective group ID"
10580 msgstr "Fil ägs av effektiv grupp-id"
10581
10582 #: share/completions/test.fish:28
10583 msgid "File has sticky bit set"
10584 msgstr "Fils fastbit är satt"
10585
10586 #: share/completions/test.fish:30
10587 msgid "File owned by effective user ID"
10588 msgstr "Fil ägd av effektiv användar-id"
10589
10590 #: share/completions/test.fish:31
10591 msgid "File is named pipe"
10592 msgstr "Fil är namngivet rör"
10593
10594 #: share/completions/test.fish:32
10595 msgid "File is readable"
10596 msgstr "Fil är läsbar"
10597
10598 #: share/completions/test.fish:33
10599 msgid "File size is non-zero"
10600 msgstr "Filstorlek är nollskild"
10601
10602 #: share/completions/test.fish:34
10603 msgid "File is socket"
10604 msgstr "Fil är uttag (socket)"
10605
10606 #: share/completions/test.fish:35
10607 msgid "FD is terminal"
10608 msgstr "Filidentifierare är terminal"
10609
10610 #: share/completions/test.fish:36
10611 msgid "File set-user-ID bit is set"
10612 msgstr "Fil har hör-som-användare-bit satt"
10613
10614 #: share/completions/test.fish:37
10615 msgid "File is writable"
10616 msgstr "Fil är skrivbar"
10617
10618 #: share/completions/test.fish:38
10619 msgid "File is executable"
10620 msgstr "Fil är program"
10621
10622 #: share/completions/time.fish:4
10623 msgid "Specify output format"
10624 msgstr "Välj utdataformat"
10625
10626 #: share/completions/time.fish:5
10627 msgid "Use the portable output format"
10628 msgstr "Använd portabelt utdataformat"
10629
10630 #: share/completions/time.fish:6
10631 msgid "Do not send the results to stderr, but overwrite the specified file"
10632 msgstr "Skicka inte utdata till standard fel, skriv istället över angiven fil"
10633
10634 #: share/completions/time.fish:7
10635 msgid "(Used together with -o) Do not overwrite but append"
10636 msgstr "(Används tillsamans med -o) Skriv inte över utan lägg till"
10637
10638 #: share/completions/top.fish:3
10639 msgid "Toggle command line/program name"
10640 msgstr "Växla visning av kommandorad/programnamn"
10641
10642 #: share/completions/top.fish:4
10643 msgid "Update interval"
10644 msgstr "Uppdateringsintervall"
10645
10646 #: share/completions/top.fish:6
10647 msgid "Toggle idle processes"
10648 msgstr "Växla visning av overksamma processer"
10649
10650 #: share/completions/top.fish:7
10651 msgid "Maximium iterations"
10652 msgstr "Maximalt antal step"
10653
10654 #: share/completions/top.fish:8
10655 msgid "Monitor effective UID"
10656 msgstr "Bevaka effektivt användarid"
10657
10658 #: share/completions/top.fish:9
10659 msgid "Monitor user"
10660 msgstr "Bevaka användare"
10661
10662 #: share/completions/top.fish:10
10663 msgid "Monitor PID"
10664 msgstr "Bevaka process-id"
10665
10666 #: share/completions/top.fish:11
10667 msgid "Secure mode"
10668 msgstr "Säkert läge"
10669
10670 #: share/completions/top.fish:12
10671 msgid "Cumulative mode"
10672 msgstr "Ackumulerande läge"
10673
10674 #: share/completions/touch.fish:1
10675 msgid "Change access time"
10676 msgstr "Visa åtkomsttid"
10677
10678 #: share/completions/touch.fish:2
10679 msgid "Set date back"
10680 msgstr "Sätt tillbaka datum"
10681
10682 #: share/completions/touch.fish:3
10683 msgid "Do not create file"
10684 msgstr "Skapa inte fil"
10685
10686 #: share/completions/touch.fish:4 share/completions/touch.fish:8
10687 msgid "Set date"
10688 msgstr "Välj datum"
10689
10690 #: share/completions/touch.fish:5
10691 msgid "Set date forward"
10692 msgstr "Sätt fram datum"
10693
10694 #: share/completions/touch.fish:6
10695 msgid "Change modification time"
10696 msgstr "Ändra ändringstid"
10697
10698 #: share/completions/touch.fish:7
10699 msgid "Use this files times"
10700 msgstr "Använd denna fils tider"
10701
10702 #: share/completions/trap.fish:2
10703 msgid "Display names of all signals"
10704 msgstr "Visa namn på alla signaler"
10705
10706 #: share/completions/trap.fish:3
10707 msgid "Display all currently defined trap handlers"
10708 msgstr "Visa all för tillfället definerade trap-hanterare"
10709
10710 #: share/completions/type.fish:3
10711 msgid "Print all possible definitions of the specified name"
10712 msgstr "Visa alla möjliga definitioner av det angivna namnet"
10713
10714 #: share/completions/type.fish:4
10715 msgid "Supress function and builtin lookup"
10716 msgstr "Undertryck kontroll av funktioner och inbyggda kommandon"
10717
10718 #: share/completions/type.fish:5
10719 msgid "Print command type"
10720 msgstr "Skriv ut kommandotyp"
10721
10722 #: share/completions/type.fish:6
10723 msgid "Print path to command, or nothing if name is not a command"
10724 msgstr ""
10725 "Visa sökväg till kommando, eller ingenting om namn inte är ett kommando"
10726
10727 #: share/completions/type.fish:7
10728 msgid "Print path to command"
10729 msgstr "Visa sökväg till kommando"
10730
10731 #: share/completions/ulimit.fish:2
10732 msgid "Set or get all current limits"
10733 msgstr "Visa eller redigera alla resursanvändningsgränser"
10734
10735 #: share/completions/ulimit.fish:3
10736 msgid "Maximum size of core files created"
10737 msgstr "Maximal storlek på skapade corefiler"
10738
10739 #: share/completions/ulimit.fish:4
10740 msgid "Maximum size of a process's data segment"
10741 msgstr "Maximal storlek på på en process datasegment"
10742
10743 #: share/completions/ulimit.fish:5
10744 msgid "Maximum size of files created by the shell"
10745 msgstr "Maximal storlek på filer skapade av skalet"
10746
10747 #: share/completions/ulimit.fish:6
10748 msgid "Maximum size that may be locked into memory"
10749 msgstr "Maximal storlek som kan låsas i minnet"
10750
10751 #: share/completions/ulimit.fish:7
10752 msgid "Maximum resident set size"
10753 msgstr "Maximal ”resident set size”"
10754
10755 #: share/completions/ulimit.fish:8
10756 msgid "Maximum number of open file descriptors"
10757 msgstr "Maximalt antal öppna filidentifierare"
10758
10759 #: share/completions/ulimit.fish:9
10760 msgid "Maximum stack size"
10761 msgstr "Maximal stackstorlek"
10762
10763 #: share/completions/ulimit.fish:10
10764 msgid "Maximum amount of cpu time in seconds"
10765 msgstr "Maximal cpu-tid i sekunder"
10766
10767 #: share/completions/ulimit.fish:11
10768 msgid "Maximum number of processes available to a single user"
10769 msgstr "Maximalt antal processer tillgängliga för en enskild användare"
10770
10771 #: share/completions/ulimit.fish:12
10772 msgid "Maximum amount of virtual memory available to the shell"
10773 msgstr "Maximal mängd virtuellt minne tillgängligt för skalet"
10774
10775 #: share/completions/umount.fish:13
10776 msgid "Unmount without writing in /etc/mtab"
10777 msgstr "Avmontera utan stt skriva till /etc/mtab"
10778
10779 #: share/completions/umount.fish:14
10780 msgid "In case unmounting fails, try to remount read-only"
10781 msgstr "Om avmontering misslyckas, försök att ommontera i skrivskyddat läge"
10782
10783 #: share/completions/umount.fish:15
10784 msgid ""
10785 "In case the unmounted device was a loop device, also free this loop device"
10786 msgstr ""
10787 "Om den avmonterade enheten var en vändslinga, återlämna också denna enhet"
10788
10789 #: share/completions/umount.fish:16
10790 msgid "Don't call the /sbin/umount.<filesystem> helper even if it exists"
10791 msgstr "Anropa inte /sbin/umount.<filsystem>-hjälparen, även om den existerar"
10792
10793 #: share/completions/umount.fish:17
10794 msgid "Unmount all of the file systems described in /etc/mtab"
10795 msgstr "Avmontera all a filsystem i /etc/mtab"
10796
10797 #: share/completions/umount.fish:18
10798 msgid "Actions should only be taken on file systems of the specified type"
10799 msgstr "Utför bara handlingar på filsystem av angiven typ"
10800
10801 #: share/completions/umount.fish:19
10802 msgid ""
10803 "Actions should only be taken on file systems with the specified options in /"
10804 "etc/fstab"
10805 msgstr ""
10806 "Utför bara handlingar på filsystem med de angivna flaggorna i /etc/fstab"
10807
10808 #: share/completions/umount.fish:20
10809 msgid "Force unmount (in case of an unreachable NFS system)"
10810 msgstr "Tvinga avmontering (vid onåbart NFS-filsystem)"
10811
10812 #: share/completions/umount.fish:21
10813 msgid ""
10814 "Detach the filesystem from the filesystem hierarchy now, and cleanup all "
10815 "references to the filesystem as soon as it is not busy"
10816 msgstr ""
10817 "Koppla bort filsystemet från hierarkin nu, och rensa upp alla referenser "
10818 "till filsystemet så fort som det inte är upptaget"
10819
10820 #: share/completions/uname.fish:1
10821 msgid "Print all information"
10822 msgstr "Visa all information"
10823
10824 #: share/completions/uname.fish:2
10825 msgid "Print kernel name"
10826 msgstr "Visa kärnnamn"
10827
10828 #: share/completions/uname.fish:3
10829 msgid "Print network node hostname"
10830 msgstr "Visa värdnamn på nätverksnod"
10831
10832 #: share/completions/uname.fish:4
10833 msgid "Print kernel release"
10834 msgstr "Visa kärnrelese"
10835
10836 #: share/completions/uname.fish:5
10837 msgid "Print kernel version"
10838 msgstr "Visa kärnversion"
10839
10840 #: share/completions/uname.fish:6
10841 msgid "Print machine name"
10842 msgstr "Visa maskinnamn"
10843
10844 #: share/completions/uname.fish:7
10845 msgid "Print processor"
10846 msgstr "Visa processor"
10847
10848 #: share/completions/uname.fish:8
10849 msgid "Print hardware platform"
10850 msgstr "Visa hårdvaruplattoform"
10851
10852 #: share/completions/uname.fish:9
10853 msgid "Print operating system"
10854 msgstr "Visa operativsystem"
10855
10856 #: share/completions/uniq.fish:1
10857 msgid "Print number of occurences"
10858 msgstr "Visa antal händelser"
10859
10860 #: share/completions/uniq.fish:2
10861 msgid "Only print duplicates"
10862 msgstr "Visa bara dubletter"
10863
10864 #: share/completions/uniq.fish:3
10865 msgid "Remove non-duplicate lines"
10866 msgstr "Ta bort rader som saknar dubletter"
10867
10868 #: share/completions/uniq.fish:8
10869 msgid "Avoid comparing first N fields"
10870 msgstr "Jämför inte första N fält"
10871
10872 #: share/completions/uniq.fish:9
10873 msgid "Case insensitive"
10874 msgstr "Ignorera skiftläge"
10875
10876 #: share/completions/uniq.fish:10
10877 msgid "Avoid comparing first N characters"
10878 msgstr "Jämför inte de första N tecken"
10879
10880 #: share/completions/uniq.fish:11
10881 msgid "Only print unique lines"
10882 msgstr "Visa bara unika rader"
10883
10884 #: share/completions/uniq.fish:12
10885 msgid "Compare only specified number of characters"
10886 msgstr "Jämför bara angivet antal tecken"
10887
10888 #: share/completions/unrar.fish:5
10889 #, fuzzy
10890 msgid "Extract files to current directory"
10891 msgstr "Läs filer i varje katalog"
10892
10893 #: share/completions/unrar.fish:7
10894 #, fuzzy
10895 msgid "List archive (technical)"
10896 msgstr "Visa arkivinnehåll"
10897
10898 #: share/completions/unrar.fish:8
10899 #, fuzzy
10900 msgid "List archive (bare)"
10901 msgstr "Visa arkivinnehåll"
10902
10903 #: share/completions/unrar.fish:9
10904 #, fuzzy
10905 msgid "Print file to stdout"
10906 msgstr "Skicka filer till standard ut"
10907
10908 #: share/completions/unrar.fish:10
10909 #, fuzzy
10910 msgid "Test archive files"
10911 msgstr "Arkivfil"
10912
10913 #: share/completions/unrar.fish:11
10914 #, fuzzy
10915 msgid "Verbosely list archive"
10916 msgstr "Verifiera arkiv"
10917
10918 #: share/completions/unrar.fish:12
10919 msgid "Verbosely list archive (technical)"
10920 msgstr ""
10921
10922 #: share/completions/unrar.fish:13
10923 msgid "Verbosely list archive (bare)"
10924 msgstr ""
10925
10926 #: share/completions/unrar.fish:14
10927 #, fuzzy
10928 msgid "Extract files with full path"
10929 msgstr "Axtrahera fil från fil"
10930
10931 #: share/completions/update-eix-remote.fish:16
10932 msgid ""
10933 "Fetch the eix-caches of some layman overlays into a temporary file resp. "
10934 "into FILE and add them to the eix database"
10935 msgstr ""
10936
10937 #: share/completions/update-eix-remote.fish:16
10938 msgid "Only fetch the overlays into FILE"
10939 msgstr ""
10940
10941 #: share/completions/update-eix-remote.fish:16
10942 msgid "Only add the overlays from FILE to the eix database"
10943 msgstr ""
10944
10945 #: share/completions/update-eix-remote.fish:16
10946 msgid "Remove all temporarily added virtual overlays from the eix database"
10947 msgstr ""
10948
10949 #: share/completions/valgrind.fish:12
10950 msgid "Skin"
10951 msgstr "Verktyg"
10952
10953 #: share/completions/valgrind.fish:25
10954 msgid "Display help and debug options"
10955 msgstr "Visa hjälp och debug-val"
10956
10957 #: share/completions/valgrind.fish:29
10958 msgid "Valgrind-ise children"
10959 msgstr "Kör barnprocesser i valgrind"
10960
10961 #: share/completions/valgrind.fish:30
10962 msgid "Track file descriptors"
10963 msgstr "Håll reda på filidentifierare"
10964
10965 #: share/completions/valgrind.fish:31
10966 msgid "Log to file descriptor"
10967 msgstr "Logga fill filidentifierare"
10968
10969 #: share/completions/valgrind.fish:32
10970 msgid "Log to file"
10971 msgstr "Logga till fil"
10972
10973 #: share/completions/valgrind.fish:33
10974 msgid "Log to socket"
10975 msgstr "Logga till uttag (socket)"
10976
10977 #: share/completions/valgrind.fish:35
10978 msgid "Callers in stack trace"
10979 msgstr "Antal visade anrop i stack-spår"
10980
10981 #: share/completions/valgrind.fish:36
10982 msgid "Stop showing errors if too many"
10983 msgstr "Sluta visa fel om för många"
10984
10985 #: share/completions/valgrind.fish:37
10986 msgid "Continue trace below main()"
10987 msgstr "Fortsätt spåra under main()-anroppet"
10988
10989 #: share/completions/valgrind.fish:38
10990 msgid "Supress errors from file"
10991 msgstr "Undertryck fel från fil"
10992
10993 #: share/completions/valgrind.fish:39
10994 msgid "Print suppressions for detected errors"
10995 msgstr "Visa undertryckningar för detekterade fel"
10996
10997 #: share/completions/valgrind.fish:40
10998 msgid "Start debugger on error"
10999 msgstr "Starta debugger vid fel"
11000
11001 #: share/completions/valgrind.fish:41
11002 msgid "Debugger command"
11003 msgstr "Debuggerkommando"
11004
11005 #: share/completions/valgrind.fish:42
11006 msgid "File descriptor for input"
11007 msgstr "Filidentifierare för indata"
11008
11009 #: share/completions/valgrind.fish:46 share/completions/valgrind.fish:55
11010 msgid "Check for memory leaks"
11011 msgstr "Kontrollera förekomst av minnesläckor"
11012
11013 #: share/completions/valgrind.fish:47 share/completions/valgrind.fish:56
11014 msgid "Show reachable leaked memory"
11015 msgstr "Visa nåbart läckt minne"
11016
11017 #: share/completions/valgrind.fish:48
11018 msgid ""
11019 "Determines how willing Memcheck is to consider different backtraces to be "
11020 "the same"
11021 msgstr ""
11022 "Bestämmer hur villig Memcheck är att betrakta olika stack-spår som lika"
11023
11024 #: share/completions/valgrind.fish:49 share/completions/valgrind.fish:58
11025 msgid "Set size of freed memory pool"
11026 msgstr "Välj storlek på pool av återlämnat minne"
11027
11028 #: share/completions/valgrind.fish:57
11029 msgid ""
11030 "Determines how willing Addrcheck is to consider different backtraces to be "
11031 "the same"
11032 msgstr ""
11033 "Bestämmer hur villig Addrcheck är att betrakta olika stack-spår som lika"
11034
11035 #: share/completions/valgrind.fish:63
11036 msgid "Type of L1 instruction cache"
11037 msgstr "Typ av L1-instruktionscache"
11038
11039 #: share/completions/valgrind.fish:64
11040 msgid "Type of L1 data cache"
11041 msgstr "Typ av L1-datacache"
11042
11043 #: share/completions/valgrind.fish:65
11044 msgid "Type of L2 cache"
11045 msgstr "Typ av L2-cache"
11046
11047 #: share/completions/valgrind.fish:69
11048 msgid "Specify a function that allocates memory"
11049 msgstr "Ange en minnesallokeringsfunktion"
11050
11051 #: share/completions/valgrind.fish:71
11052 msgid "The number of bytes of heap overhead per allocation"
11053 msgstr "Antalet bytes av extra heap-utrymme som används per allokering"
11054
11055 #: share/completions/valgrind.fish:72
11056 msgid "Profile stack usage"
11057 msgstr "Profilera stackanvändning"
11058
11059 #: share/completions/valgrind.fish:73
11060 msgid "Depth of call chain"
11061 msgstr "Djup i anroppskedjan"
11062
11063 #: share/completions/valgrind.fish:74
11064 msgid "Profiling output format"
11065 msgstr "Utdataformat för profilering"
11066
11067 #: share/completions/wajig.fish:1
11068 #, fuzzy
11069 msgid "Test if wajig has yet to be given the subcommand"
11070 msgstr "Testa om apt har tagit emot ett underkommando"
11071
11072 #: share/completions/wajig.fish:10
11073 #, fuzzy
11074 msgid "Test if wajig command should have packages as potential completion"
11075 msgstr "Testa om aptkommando borde ha paket som potentiell komplettering"
11076
11077 #: share/completions/wajig.fish:20
11078 msgid "Do system commands everything quietly."
11079 msgstr ""
11080
11081 #: share/completions/wajig.fish:21
11082 msgid "Allow packages from unathenticated archives."
11083 msgstr ""
11084
11085 #: share/completions/wajig.fish:22
11086 msgid "Trace but don\\t"
11087 msgstr ""
11088
11089 #: share/completions/wajig.fish:97
11090 #, fuzzy
11091 msgid "Download package and any packages it depends on"
11092 msgstr "Visa paket som detta paket beror på"
11093
11094 #: share/completions/wajig.fish:98
11095 msgid "Install package and associated recommended packages"
11096 msgstr ""
11097
11098 #: share/completions/wajig.fish:99
11099 msgid "Reconfigure the named installed packages or run gkdebconf"
11100 msgstr ""
11101
11102 #: share/completions/wajig.fish:100
11103 #, fuzzy
11104 msgid "Reinstall each of the named packages"
11105 msgstr "Installera ett eller flera paket"
11106
11107 #: share/completions/wajig.fish:101
11108 msgid "Reload daemon configs, e.g., gdm, apache (see list-daemons)"
11109 msgstr ""
11110
11111 #: share/completions/wajig.fish:102
11112 #, fuzzy
11113 msgid "Remove one or more packages (see also purge)"
11114 msgstr "Radera ett eller flera paket"
11115
11116 #: share/completions/wajig.fish:103
11117 msgid "Remove package and its dependees not required by others"
11118 msgstr ""
11119
11120 #: share/completions/wajig.fish:104
11121 msgid "Remove orphaned libraries (not required by installed packages)"
11122 msgstr ""
11123
11124 #: share/completions/wajig.fish:105
11125 #, fuzzy
11126 msgid "Generate a .deb file for an installed package"
11127 msgstr "Bygg och installera ett installerat paket"
11128
11129 #: share/completions/wajig.fish:106
11130 msgid "Initialise or reset the JIG archive files"
11131 msgstr ""
11132
11133 #: share/completions/wajig.fish:107
11134 msgid "Stop then start a daemon, e.g., gdm, apache (see list-daemons)"
11135 msgstr ""
11136
11137 #: share/completions/wajig.fish:108
11138 #, fuzzy
11139 msgid "Install a RedHat .rpm package"
11140 msgstr "Installera nytt paket"
11141
11142 #: share/completions/wajig.fish:109
11143 msgid "Convert a RedHat .rpm file to a Debian .deb file"
11144 msgstr ""
11145
11146 #: share/completions/wajig.fish:110
11147 #, fuzzy
11148 msgid "Search for packages containing listed words"
11149 msgstr "Sök paket innehållande mönster"
11150
11151 #: share/completions/wajig.fish:111
11152 msgid "Find local Debian archives suitable for sources.list"
11153 msgstr ""
11154
11155 #: share/completions/wajig.fish:112
11156 msgid "Configure the sources.list file which locates Debian archives"
11157 msgstr ""
11158
11159 #: share/completions/wajig.fish:113
11160 msgid "Provide a detailed description of package [same as detail]"
11161 msgstr ""
11162
11163 #: share/completions/wajig.fish:114
11164 msgid "Trace the steps that a dist-upgrade would perform"
11165 msgstr ""
11166
11167 #: share/completions/wajig.fish:115
11168 msgid "Trace the steps that an install would perform"
11169 msgstr ""
11170
11171 #: share/completions/wajig.fish:116
11172 msgid "Trace the steps that a remove would perform"
11173 msgstr ""
11174
11175 #: share/completions/wajig.fish:117
11176 msgid "Trace the steps that an upgrade would perform"
11177 msgstr ""
11178
11179 #: share/completions/wajig.fish:118 share/completions/wajig.fish:119
11180 msgid "Print out the size (in K) of all, or listed, installed packages"
11181 msgstr ""
11182
11183 #: share/completions/wajig.fish:120
11184 msgid "Generates list of package=version for all installed packages"
11185 msgstr ""
11186
11187 #: share/completions/wajig.fish:121
11188 #, fuzzy
11189 msgid "Retrieve and unpack sources for the named packages"
11190 msgstr "Visa paket som beror på det givna paketet"
11191
11192 #: share/completions/wajig.fish:122
11193 msgid "Start a daemon, e.g., gdm, apache (see list-daemons)"
11194 msgstr ""
11195
11196 #: share/completions/wajig.fish:123
11197 #, fuzzy
11198 msgid "Show the version and available version of packages"
11199 msgstr "Visa fulla versioner för paket"
11200
11201 #: share/completions/wajig.fish:124 share/completions/wajig.fish:125
11202 msgid "Show the version and available version of matching packages"
11203 msgstr ""
11204
11205 #: share/completions/wajig.fish:126
11206 msgid "Stop a daemon, e.g., gdm, apache (see list-daemons)"
11207 msgstr ""
11208
11209 #: share/completions/wajig.fish:127
11210 msgid "Install package and associated suggested packages"
11211 msgstr ""
11212
11213 #: share/completions/wajig.fish:128
11214 msgid "Run the Gnome task selector to install groups of packages"
11215 msgstr ""
11216
11217 #: share/completions/wajig.fish:129
11218 #, fuzzy
11219 msgid "List packages with newer versions available for upgrading"
11220 msgstr "Uppdaterar till den bästa tillgängliga versionen"
11221
11222 #: share/completions/wajig.fish:130
11223 msgid "Remove listed packages from hold so they are again upgraded"
11224 msgstr ""
11225
11226 #: share/completions/wajig.fish:131
11227 msgid "Search for an unofficial Debian package at apt-get.org"
11228 msgstr ""
11229
11230 #: share/completions/wajig.fish:132
11231 #, fuzzy
11232 msgid "Update the list of down-loadable packages"
11233 msgstr "Updatera källkodpaketlista"
11234
11235 #: share/completions/wajig.fish:133
11236 msgid "Update default alternative for things like x-window-manager"
11237 msgstr ""
11238
11239 #: share/completions/wajig.fish:134
11240 msgid "Updates the local list of PCI ids from the internet master list"
11241 msgstr ""
11242
11243 #: share/completions/wajig.fish:135
11244 msgid "Updates the local list of USB ids from the internet master list"
11245 msgstr ""
11246
11247 #: share/completions/wajig.fish:136
11248 msgid "Upgrade all of the installed packages or just those listed"
11249 msgstr ""
11250
11251 #: share/completions/wajig.fish:137
11252 #, fuzzy
11253 msgid "List version and distribution of (all) packages."
11254 msgstr "Verifiera inga attribut i paketfiler"
11255
11256 #: share/completions/wajig.fish:138
11257 #, fuzzy
11258 msgid "A synonym for describe"
11259 msgstr "Synonym för -i"
11260
11261 #: share/completions/wajig.fish:139
11262 msgid "Find the package that supplies the given command or file"
11263 msgstr ""
11264
11265 #: share/completions/wc.fish:1
11266 msgid "Print byte counts"
11267 msgstr "Visa antal bytes"
11268
11269 #: share/completions/wc.fish:2
11270 msgid "Print character counts"
11271 msgstr "Visa antal tecken"
11272
11273 #: share/completions/wc.fish:3
11274 msgid "Print newline counts"
11275 msgstr "Visa antal radbrytningar"
11276
11277 #: share/completions/wc.fish:4
11278 msgid "Print length of longest line"
11279 msgstr "Visa längd av längsta rad"
11280
11281 #: share/completions/wc.fish:5
11282 msgid "Print word counts"
11283 msgstr "Visa antal ord"
11284
11285 #: share/completions/w.fish:1
11286 msgid "Dont print header"
11287 msgstr "Visa inte huvud"
11288
11289 #: share/completions/w.fish:2
11290 msgid "Ignore username for time calculations"
11291 msgstr "Ignorera användarnamn vid tidsberäkningar"
11292
11293 #: share/completions/w.fish:3
11294 msgid "Short format"
11295 msgstr "Kort format"
11296
11297 #: share/completions/w.fish:4
11298 msgid "Toggle printing of remote hostname"
11299 msgstr "Växla utskrift av värdnamn för andra datorer"
11300
11301 #: share/completions/wget.fish:7
11302 msgid "Go to background immediately after startup"
11303 msgstr "Gå till bakgrunden omedelbart efter uppstart"
11304
11305 #: share/completions/wget.fish:8
11306 msgid "Execute command as if part of .wgetrc"
11307 msgstr "Utför kommando som om get vore en del av .wgetrc"
11308
11309 #: share/completions/wget.fish:9
11310 msgid "Log all messages to logfile"
11311 msgstr "Logga alla meddelanden till loggfil"
11312
11313 #: share/completions/wget.fish:10
11314 msgid "Append all messages to logfile"
11315 msgstr "Lägg till alla meddelanden till loggfil"
11316
11317 #: share/completions/wget.fish:11
11318 msgid "Turn on debug output"
11319 msgstr "Slå på visning av debuginformation"
11320
11321 #: share/completions/wget.fish:14 share/completions/wget.fish:15
11322 msgid "Turn off verbose without being completely quiet"
11323 msgstr "Slå av utförligt läge utan att vara helt tyst"
11324
11325 #: share/completions/wget.fish:16
11326 msgid "Read URLs from file"
11327 msgstr "Läs URLer från fil"
11328
11329 #: share/completions/wget.fish:17
11330 msgid "Force input to be treated as HTML"
11331 msgstr "Tvinga indata att behandlas som HTML"
11332
11333 #: share/completions/wget.fish:18
11334 msgid "Prepend string to relative links"
11335 msgstr "Lägg till sträng före relativa länkar"
11336
11337 #: share/completions/wget.fish:19
11338 msgid "Bind address on local machine"
11339 msgstr "Bind till adress på lokal maskin"
11340
11341 #: share/completions/wget.fish:20
11342 msgid "Set number of retries to number"
11343 msgstr "Välj antal gånger att försöka igen"
11344
11345 #: share/completions/wget.fish:21
11346 msgid "Concatenate output to file"
11347 msgstr "Sammanlägg utdata till fil"
11348
11349 #: share/completions/wget.fish:22 share/completions/wget.fish:23
11350 msgid "Never overwrite files with same name"
11351 msgstr "Skriv aldrig över filer med samma namn"
11352
11353 #: share/completions/wget.fish:24
11354 msgid "Continue getting a partially-downloaded file"
11355 msgstr "Fortsätt hämta partiellt nedladdad fil"
11356
11357 #: share/completions/wget.fish:25
11358 msgid "Select progress meter type"
11359 msgstr "Välj förloppsindikatortyp"
11360
11361 #: share/completions/wget.fish:32
11362 msgid "Turn on time-stamping"
11363 msgstr "Slå på tidsstämpling"
11364
11365 #: share/completions/wget.fish:33
11366 msgid "Print the headers/responses sent by servers"
11367 msgstr "Visa huvuden/svar skickade från servrar"
11368
11369 #: share/completions/wget.fish:34
11370 msgid "Do not download the pages, just check that they are there"
11371 msgstr "Ladda inte ner sidorna, kontrollera bara att de är där"
11372
11373 #: share/completions/wget.fish:35
11374 msgid "Set the network timeout"
11375 msgstr "Välj nätverkstimeout"
11376
11377 #: share/completions/wget.fish:36
11378 msgid "Set the DNS lookup timeout"
11379 msgstr "Välj DNS-lookuptimeout"
11380
11381 #: share/completions/wget.fish:37
11382 msgid "Set the connect timeout"
11383 msgstr "Välj uppkopplingstimeout"
11384
11385 #: share/completions/wget.fish:38
11386 msgid "Set the read (and write) timeout"
11387 msgstr "Välj läs (och skriv) timeout"
11388
11389 #: share/completions/wget.fish:39
11390 msgid "Limit the download speed"
11391 msgstr "Begränsa nedladdningshastigheten"
11392
11393 #: share/completions/wget.fish:40
11394 msgid "Wait the specified number of seconds between the retrievals"
11395 msgstr "Vänta det angivna antalet sekunder mellan hämtningar"
11396
11397 #: share/completions/wget.fish:41
11398 msgid "Wait time between retries"
11399 msgstr "Vänta tid mellan nytt hämtförsök"
11400
11401 #: share/completions/wget.fish:42
11402 msgid "Wait random amount of time between retrievals"
11403 msgstr "Vänta en slumpvald tid mellan hämtningar"
11404
11405 #: share/completions/wget.fish:43
11406 msgid "Toggle proxy support"
11407 msgstr "Slå på proxystöd"
11408
11409 #: share/completions/wget.fish:44
11410 msgid "Specify download quota for automatic retrievals"
11411 msgstr "Ange nedladdningskvot för automatiska hämtningar"
11412
11413 #: share/completions/wget.fish:45
11414 msgid "Turn off caching of DNS lookups"
11415 msgstr "Slå av cachning av DNS-frågor"
11416
11417 #: share/completions/wget.fish:46
11418 msgid ""
11419 "Change which characters found in remote URLs may show up in local file names"
11420 msgstr "Ändra vilka tecken i fjärr-URL som får förekomma i lokala filnamn"
11421
11422 #: share/completions/wget.fish:53 share/completions/wget.fish:54
11423 msgid "Do not create a hierarchy of directories"
11424 msgstr "Skapa inte en kataloghierarki"
11425
11426 #: share/completions/wget.fish:55
11427 msgid "Force creation of a hierarchy of directories"
11428 msgstr "Tvinga skapande av kataloghierarki"
11429
11430 #: share/completions/wget.fish:56 share/completions/wget.fish:57
11431 msgid "Disable generation of host-prefixed directories"
11432 msgstr "Inaktivera generering av värd-prefixkatalogkomponenter"
11433
11434 #: share/completions/wget.fish:58
11435 msgid "Use the protocol name as a directory component"
11436 msgstr "Använd protokollnamn som katalogkomponent"
11437
11438 #: share/completions/wget.fish:59
11439 msgid "Ignore specified number of directory components"
11440 msgstr "Ignorera angivet antal katalogkomponenter"
11441
11442 #: share/completions/wget.fish:60
11443 msgid "Set directory prefix"
11444 msgstr "Välj katalogprefix"
11445
11446 #: share/completions/wget.fish:61
11447 msgid "Force html files to have html extension"
11448 msgstr "Tvinga html-filer att få html-suffix"
11449
11450 #: share/completions/wget.fish:62
11451 msgid "Specify the http username"
11452 msgstr "Välj httpanvändarnamn"
11453
11454 #: share/completions/wget.fish:63
11455 msgid "Specify the http password"
11456 msgstr "Välj httplösenord"
11457
11458 #: share/completions/wget.fish:64
11459 msgid "Disable server-side cache"
11460 msgstr "Inaktivera cache på serversidan"
11461
11462 #: share/completions/wget.fish:65
11463 msgid "Disable the use of cookies"
11464 msgstr "Inaktivera användandet av kakor"
11465
11466 #: share/completions/wget.fish:66
11467 msgid "Load cookies from file"
11468 msgstr "Ladda kakor från fil"
11469
11470 #: share/completions/wget.fish:67
11471 msgid "Save cookies to file"
11472 msgstr "Spara kakor till fil"
11473
11474 #: share/completions/wget.fish:68
11475 msgid "Save session cookies"
11476 msgstr "Spara sessionskakor"
11477
11478 #: share/completions/wget.fish:69
11479 msgid "Ignore 'Content-Length' header"
11480 msgstr "Ignorera ”Content-Length” huvud"
11481
11482 #: share/completions/wget.fish:70
11483 msgid "Define an additional-header to be passed to the HTTP servers"
11484 msgstr "Definera ett extra huvud att skicka till HTTP-servern"
11485
11486 #: share/completions/wget.fish:71
11487 msgid "Specify the proxy username"
11488 msgstr "Välj proxyanvändarnamn"
11489
11490 #: share/completions/wget.fish:72
11491 msgid "Specify the proxy password"
11492 msgstr "Välj proxylösenord"
11493
11494 #: share/completions/wget.fish:73
11495 msgid "Set referer URL"
11496 msgstr "Välj referens-URL"
11497
11498 #: share/completions/wget.fish:74
11499 msgid "Save the headers sent by the HTTP server"
11500 msgstr "Spara headers skickade av HTTP-servern"
11501
11502 #: share/completions/wget.fish:75
11503 msgid "Identify as agent-string"
11504 msgstr "Identifiera som följande agent"
11505
11506 #: share/completions/wget.fish:76 share/completions/wget.fish:77
11507 msgid ""
11508 "Use POST as the method for all HTTP requests and send the specified data in "
11509 "the request body"
11510 msgstr ""
11511 "Använd POST som metod för atta HTTP-anropp och skicka den angivna datan i "
11512 "anroppskroppen"
11513
11514 #: share/completions/wget.fish:78
11515 msgid "Turn off keep-alive for http downloads"
11516 msgstr "Slå av keep-alive för http-nedladdningar"
11517
11518 #: share/completions/wget.fish:82
11519 msgid "Don't remove the temporary .listing files generated"
11520 msgstr "Radera inte de tillfälliga .listing filerna som genererats"
11521
11522 #: share/completions/wget.fish:83
11523 msgid "Turn off FTP globbing"
11524 msgstr "Använd inte filmatchning i FTP"
11525
11526 #: share/completions/wget.fish:84
11527 msgid "Use the passive FTP retrieval scheme"
11528 msgstr "Använd passiv FTP"
11529
11530 #: share/completions/wget.fish:85
11531 msgid "Traverse symlinks and retrieve pointed-to files"
11532 msgstr "Följ symboliska länkar och hämta pekade filer"
11533
11534 #: share/completions/wget.fish:89
11535 msgid "Turn on recursive retrieving"
11536 msgstr "Använd rekursiv hämtning"
11537
11538 #: share/completions/wget.fish:90
11539 msgid "Specify recursion maximum depth"
11540 msgstr "Maximalt rekursionsdjup"
11541
11542 #: share/completions/wget.fish:91
11543 msgid "Delete every single file downloaded"
11544 msgstr "Radera alla nedladdade filer"
11545
11546 #: share/completions/wget.fish:92
11547 msgid ""
11548 "Convert the links in the document to make them suitable for local viewing"
11549 msgstr ""
11550 "Konvertera länkarna i dokumentet så att de passar för att titta på lokalt"
11551
11552 #: share/completions/wget.fish:93
11553 msgid "Back up the original version"
11554 msgstr "Backa upp orginalversionen"
11555
11556 #: share/completions/wget.fish:94
11557 msgid "Turn on options suitable for mirroring"
11558 msgstr "Slå på passande flaggor för spegling"
11559
11560 #: share/completions/wget.fish:95
11561 msgid ""
11562 "Download all the files that are necessary to properly display a given HTML "
11563 "page"
11564 msgstr ""
11565 "Ladda ner alla filer som behövs för att visa en given HTML-sida korrekt"
11566
11567 #: share/completions/wget.fish:96
11568 msgid "Turn on strict parsing of HTML comments"
11569 msgstr "Slå på strikt tolkning av HTML-kommentarer"
11570
11571 #: share/completions/wget.fish:100
11572 msgid "Comma-separated lists of file name suffixes or patterns to accept"
11573 msgstr "Kommaseparerad lista av filnamns-suffix eller mönster att ladda ner"
11574
11575 #: share/completions/wget.fish:101
11576 msgid "Comma-separated lists of file name suffixes or patterns to reject"
11577 msgstr ""
11578 "Kommaseparerad lista av filnamns-suffix eller mönster att inte ladda ner"
11579
11580 #: share/completions/wget.fish:102
11581 msgid "Set domains to be followed"
11582 msgstr "Välj domäner att följa"
11583
11584 #: share/completions/wget.fish:103
11585 msgid "Specify the domains that are not to be followed"
11586 msgstr "Välj domäner som inte skall följas"
11587
11588 #: share/completions/wget.fish:104
11589 msgid "Follow FTP links from HTML documents"
11590 msgstr "Följ FTP-länkar från HTML-dokument"
11591
11592 #: share/completions/wget.fish:105
11593 msgid "HTML tags to follow"
11594 msgstr "Följ angivna HTML-taggar"
11595
11596 #: share/completions/wget.fish:106
11597 msgid "HTML tags to ignore"
11598 msgstr "Ignorera angivna HTML-taggar"
11599
11600 #: share/completions/wget.fish:107
11601 msgid "Enable spanning across hosts"
11602 msgstr "Följ länkar mellan olika värdar"
11603
11604 #: share/completions/wget.fish:108
11605 msgid "Follow relative links only"
11606 msgstr "Följ bara relativa länkar"
11607
11608 #: share/completions/wget.fish:109
11609 msgid "Specify a comma-separated list of directories you wish to follow"
11610 msgstr "Välj en kommaseparerad lista av kataloger som skall följas"
11611
11612 #: share/completions/wget.fish:110
11613 msgid "Specify a comma-separated list of directories you wish to exclude"
11614 msgstr "Välj en kommaseparerad lista av kataloger som skall exkluderas"
11615
11616 #: share/completions/wget.fish:111 share/completions/wget.fish:112
11617 msgid "Do not ever ascend to the parent directory"
11618 msgstr "Nedstig aldrig i föräldrakatalog"
11619
11620 #: share/completions/which.fish:2
11621 msgid "Print all matching executables in PATH, not just the first"
11622 msgstr "Visa alla matchande program i PATH, inte bara den första"
11623
11624 #: share/completions/which.fish:3
11625 msgid "Read aliases from stdin, reporting matching ones on stdout"
11626 msgstr "Läs alias från standard in, raportera matchningar på standard ut"
11627
11628 #: share/completions/which.fish:4
11629 msgid "Ignore option '--read-alias'"
11630 msgstr "Ignorera flaggan ”--read-alias”"
11631
11632 #: share/completions/which.fish:5
11633 msgid ""
11634 "Read shell function definitions from stdin, reporting matching ones on stdout"
11635 msgstr ""
11636 "Läs funktionsdefinitioner från standard in, raportera matchningar på "
11637 "standard ut"
11638
11639 #: share/completions/which.fish:6
11640 msgid "Ignore option '--read-functions'"
11641 msgstr "Ignorera flaggan ”--read-functions”"
11642
11643 #: share/completions/which.fish:7
11644 msgid "Skip directories in PATH that start with a dot"
11645 msgstr "Hoppa över kataloger i PATH som börjar med en punkt"
11646
11647 #: share/completions/which.fish:8
11648 msgid ""
11649 "Skip directories in PATH that start with a tilde and executables which "
11650 "reside in the HOME directory"
11651 msgstr ""
11652 "Hoppa över kataloger i PATH som börjar med ett tilde och program som ligger "
11653 "i HOME-katalogen"
11654
11655 #: share/completions/which.fish:9
11656 msgid ""
11657 "If a directory in PATH starts with a dot and a matching executable was found "
11658 "for that path, then print './programname'"
11659 msgstr ""
11660 "Om en katalog i PATH börjar med en punkt och ett matchande program hittas i "
11661 "den katalogen, skriv ut ”./programnamn”"
11662
11663 #: share/completions/which.fish:10
11664 msgid "Output a tilde when a directory matches the HOME directory"
11665 msgstr "Skriv ut ett tilde när en katalog matcher HOME-katalogen"
11666
11667 #: share/completions/which.fish:11
11668 msgid "Stop processing options on the right if not on tty"
11669 msgstr "Sluta processa flaggor till höger om inte på en tty"
11670
11671 #: share/completions/who.fish:1
11672 msgid "Same as -b -d --login -p -r -t -T -u"
11673 msgstr "Synonymt med -b -d --login -p -r -t -T -u"
11674
11675 #: share/completions/who.fish:2
11676 msgid "Print time of last boot"
11677 msgstr "Visa tidpunkt för senaste uppstart"
11678
11679 #: share/completions/who.fish:3
11680 msgid "Print dead processes"
11681 msgstr "Visa döda processer"
11682
11683 #: share/completions/who.fish:4
11684 msgid "Print line of headings"
11685 msgstr "Skriv ut rad av överskrifter"
11686
11687 #: share/completions/who.fish:5
11688 msgid "Print idle time"
11689 msgstr "Visa overksam tid"
11690
11691 #: share/completions/who.fish:6
11692 msgid "Print login process"
11693 msgstr "Visa inloggningsprocess"
11694
11695 #: share/completions/who.fish:7
11696 msgid "Canonicalize hostnames via DNS"
11697 msgstr "Gör värdnamn kanoniska via DNS"
11698
11699 #: share/completions/who.fish:8
11700 msgid "Print hostname and user for stdin"
11701 msgstr "Visa värdnamn och användare för standard in"
11702
11703 #: share/completions/who.fish:9
11704 msgid "Print active processes spawned by init"
11705 msgstr "Visa aktiva processer skapade av init"
11706
11707 #: share/completions/who.fish:10
11708 msgid "Print all login names and number of users logged on"
11709 msgstr "Skriv ut alla inloggningsnamn och antal inloggade användare"
11710
11711 #: share/completions/who.fish:11
11712 msgid "Print current runlevel"
11713 msgstr "Skriv ut nuvarande körnivå"
11714
11715 #: share/completions/who.fish:12
11716 msgid "Print name, line, and time"
11717 msgstr "Visa namn, rad och tid"
11718
11719 #: share/completions/who.fish:13
11720 msgid "Print last system clock change"
11721 msgstr "Visa senaste systemklockändring"
11722
11723 #: share/completions/who.fish:14 share/completions/who.fish:15
11724 #: share/completions/who.fish:16
11725 msgid "Print users message status as +, - or ?"
11726 msgstr "Visa användarstatus som +, - eller ?"
11727
11728 #: share/completions/who.fish:17
11729 msgid "List users logged in"
11730 msgstr "Visa inloggade användare"
11731
11732 #: share/completions/wpa_cli.fish:3
11733 msgid "get current WPA/EAPOL/EAP status"
11734 msgstr ""
11735
11736 #: share/completions/wpa_cli.fish:4
11737 msgid "get MIB variables (dot1x, dot11)"
11738 msgstr ""
11739
11740 #: share/completions/wpa_cli.fish:5
11741 msgid "show this usage help"
11742 msgstr ""
11743
11744 #: share/completions/wpa_cli.fish:6
11745 #, fuzzy
11746 msgid "show interfaces/select interface"
11747 msgstr "Välj gränssnitt"
11748
11749 #: share/completions/wpa_cli.fish:7
11750 #, fuzzy
11751 msgid "change debug level"
11752 msgstr "Välj debugnivå"
11753
11754 #: share/completions/wpa_cli.fish:8
11755 msgid "show full wpa_cli license"
11756 msgstr ""
11757
11758 #: share/completions/wpa_cli.fish:9
11759 msgid "IEEE 802.1X EAPOL state machine logoff"
11760 msgstr ""
11761
11762 #: share/completions/wpa_cli.fish:10
11763 msgid "IEEE 802.1X EAPOL state machine logon"
11764 msgstr ""
11765
11766 #: share/completions/wpa_cli.fish:11
11767 #, fuzzy
11768 msgid "set/list variables"
11769 msgstr "Radera variabel"
11770
11771 #: share/completions/wpa_cli.fish:12
11772 msgid "show PMKSA cache"
11773 msgstr ""
11774
11775 #: share/completions/wpa_cli.fish:13
11776 #, fuzzy
11777 msgid "force reassociation"
11778 msgstr "Tvinga namn/revision-association"
11779
11780 #: share/completions/wpa_cli.fish:14
11781 msgid "force wpa_supplicant to re-read its config file"
11782 msgstr ""
11783
11784 #: share/completions/wpa_cli.fish:15
11785 #, fuzzy
11786 msgid "force preauthentication"
11787 msgstr "Tvinga pseudo-tty-allokering"
11788
11789 #: share/completions/wpa_cli.fish:16
11790 msgid "configure identity for an SSID"
11791 msgstr ""
11792
11793 #: share/completions/wpa_cli.fish:17
11794 msgid "configure password for an SSID"
11795 msgstr ""
11796
11797 #: share/completions/wpa_cli.fish:18
11798 msgid "change password for an SSID"
11799 msgstr ""
11800
11801 #: share/completions/wpa_cli.fish:19
11802 #, fuzzy
11803 msgid "configure pin for an SSID"
11804 msgstr "Konfiurera för att bygga på given målarkitektur"
11805
11806 #: share/completions/wpa_cli.fish:20
11807 msgid "configure one-time-password for an SSID"
11808 msgstr ""
11809
11810 #: share/completions/wpa_cli.fish:21
11811 msgid "configure private key passphrase for an SSID"
11812 msgstr ""
11813
11814 #: share/completions/wpa_cli.fish:22
11815 msgid "set preferred BSSID for an SSID"
11816 msgstr ""
11817
11818 #: share/completions/wpa_cli.fish:23
11819 msgid "list configured networks"
11820 msgstr ""
11821
11822 #: share/completions/wpa_cli.fish:24
11823 msgid "select a network (disable others)"
11824 msgstr ""
11825
11826 #: share/completions/wpa_cli.fish:25
11827 #, fuzzy
11828 msgid "enable a network"
11829 msgstr "Aktivera förråd"
11830
11831 #: share/completions/wpa_cli.fish:26
11832 #, fuzzy
11833 msgid "disable a network"
11834 msgstr "Inaktivera förråd"
11835
11836 #: share/completions/wpa_cli.fish:27
11837 #, fuzzy
11838 msgid "add a network"
11839 msgstr "Lägg till ny nyckel"
11840
11841 #: share/completions/wpa_cli.fish:28
11842 #, fuzzy
11843 msgid "remove a network"
11844 msgstr "Ta bort en nyckel"
11845
11846 #: share/completions/wpa_cli.fish:29
11847 msgid "set/list network variables"
11848 msgstr ""
11849
11850 #: share/completions/wpa_cli.fish:30
11851 #, fuzzy
11852 msgid "get network variables"
11853 msgstr "Välj CVS-användare"
11854
11855 #: share/completions/wpa_cli.fish:31
11856 #, fuzzy
11857 msgid "save the current configuration"
11858 msgstr "Ladda om konfiguration för tjänst"
11859
11860 #: share/completions/wpa_cli.fish:32
11861 msgid "disconnect and wait for reassociate command before connecting"
11862 msgstr ""
11863
11864 #: share/completions/wpa_cli.fish:33
11865 msgid "request new BSS scan"
11866 msgstr ""
11867
11868 #: share/completions/wpa_cli.fish:34
11869 msgid "get latest scan results"
11870 msgstr ""
11871
11872 #: share/completions/wpa_cli.fish:35
11873 #, fuzzy
11874 msgid "get capabilies"
11875 msgstr "Välj spellista"
11876
11877 #: share/completions/wpa_cli.fish:36
11878 msgid "request STAKey negotiation with <addr>"
11879 msgstr ""
11880
11881 #: share/completions/wpa_cli.fish:37
11882 msgid "set ap_scan parameter"
11883 msgstr ""
11884
11885 #: share/completions/wpa_cli.fish:38
11886 msgid "request STK negotiation with <addr>"
11887 msgstr ""
11888
11889 #: share/completions/wpa_cli.fish:39
11890 msgid "terminate wpa_supplicant"
11891 msgstr ""
11892
11893 #: share/completions/xargs.fish:5
11894 msgid ""
11895 "Input filenames are terminated by a null character instead of by whitespace, "
11896 "and the quotes and backslash are not special"
11897 msgstr ""
11898 "Indatafilnamn avslutas av ett nulltecken istället för ett blanktecken, och "
11899 "citationstecken samt omvänt snedstreck är inte speciella"
11900
11901 #: share/completions/xargs.fish:6 share/completions/xargs.fish:7
11902 msgid "Set the end of file string to eof-str"
11903 msgstr "Sätt slut-på-fil-strängen till angiven sträng"
11904
11905 #: share/completions/xargs.fish:9 share/completions/xargs.fish:10
11906 msgid ""
11907 "Replace replace-str in the initial arguments with names from standard input"
11908 msgstr "Ersätt angiven sträng i ursprungsargumenten med namn från standard in"
11909
11910 #: share/completions/xargs.fish:11 share/completions/xargs.fish:12
11911 msgid "Use at most max-lines nonblank input lines per command line"
11912 msgstr "Använd som mest angivet antal icke-tomma indatarader per kommando"
11913
11914 #: share/completions/xargs.fish:13
11915 msgid "Use at most max-args arguments per command line"
11916 msgstr "Använd som mest angivet antal argument per kommando"
11917
11918 #: share/completions/xargs.fish:14
11919 msgid ""
11920 "Prompt the user about whether to run each command line and read a line from "
11921 "the terminal"
11922 msgstr ""
11923 "Fråga användaren om varje kommando ska utföras och läs en rad från terminalen"
11924
11925 #: share/completions/xargs.fish:15
11926 msgid ""
11927 "If the standard input does not contain any nonblanks, do not run the command"
11928 msgstr "Om inte standard in innehåller icke-tomma tecken, utför inte kommandot"
11929
11930 #: share/completions/xargs.fish:16
11931 msgid "Use at most max-chars characters per command line"
11932 msgstr "Använd som mest angivet antal tecken per kommandorad"
11933
11934 #: share/completions/xargs.fish:17
11935 msgid "Print the command line on the standard error output before executing it"
11936 msgstr "Skriv ut kommandoraden på standard fel före exekvering"
11937
11938 #: share/completions/xargs.fish:19
11939 msgid "Exit if the size is exceeded"
11940 msgstr "Avsluta om storleken överskrids"
11941
11942 #: share/completions/xargs.fish:20
11943 msgid "Run up to max-procs processes at a time"
11944 msgstr "Kör upp till angivet antal processer i taget"
11945
11946 #: share/completions/xmms.fish:6
11947 #, fuzzy
11948 msgid "Show summary of options"
11949 msgstr "Välj en konfigurationsinställning"
11950
11951 #: share/completions/xmms.fish:7
11952 #, fuzzy
11953 msgid "Select XMMS session (Default: 0)"
11954 msgstr "Välj via sessions-id"
11955
11956 #: share/completions/xmms.fish:8
11957 msgid "Skip backwards in playlist"
11958 msgstr ""
11959
11960 #: share/completions/xmms.fish:9
11961 #, fuzzy
11962 msgid "Start playing current playlist"
11963 msgstr "Visa eller redigera alla resursanvändningsgränser"
11964
11965 #: share/completions/xmms.fish:10
11966 msgid "Pause current song"
11967 msgstr ""
11968
11969 #: share/completions/xmms.fish:11
11970 msgid "Stop current song"
11971 msgstr ""
11972
11973 #: share/completions/xmms.fish:12
11974 msgid "Pause if playing, play otherwise"
11975 msgstr ""
11976
11977 #: share/completions/xmms.fish:13
11978 msgid "Skip forward in playlist"
11979 msgstr ""
11980
11981 #: share/completions/xmms.fish:14
11982 #, fuzzy
11983 msgid "Don't clear the playlist"
11984 msgstr "Välj spellista"
11985
11986 #: share/completions/xmms.fish:15
11987 #, fuzzy
11988 msgid "Show the main window"
11989 msgstr "Visa trådar"
11990
11991 #: share/completions/xmms.fish:16
11992 #, fuzzy
11993 msgid "Print the version number and exit"
11994 msgstr "Visa version och avsluta"
11995
11996 #: share/completions/xpdf.fish:6
11997 msgid "Set the initial window geometry"
11998 msgstr ""
11999
12000 #: share/completions/xpdf.fish:7
12001 #, fuzzy
12002 msgid "Set the window title"
12003 msgstr "Välj nätverkstimeout"
12004
12005 #: share/completions/xpdf.fish:8
12006 msgid "Install a private colormap"
12007 msgstr ""
12008
12009 #: share/completions/xpdf.fish:9
12010 msgid "Set the size of the largest RGB cube xpdf will try to allocate"
12011 msgstr ""
12012
12013 #: share/completions/xpdf.fish:10
12014 #, fuzzy
12015 msgid "Set reverse video mode"
12016 msgstr "Serverläge"
12017
12018 #: share/completions/xpdf.fish:11
12019 #, fuzzy
12020 msgid "Set the background of the page display"
12021 msgstr "Skapa fönster på angiven skärm"
12022
12023 #: share/completions/xpdf.fish:12
12024 msgid "Set the color for background outside the page area"
12025 msgstr ""
12026
12027 #: share/completions/xpdf.fish:13
12028 #, fuzzy
12029 msgid "Set the initial zoom factor"
12030 msgstr "Sätt maximal fuzzfaktor"
12031
12032 #: share/completions/xpdf.fish:14
12033 msgid "Start in continuous view mode"
12034 msgstr ""
12035
12036 #: share/completions/xpdf.fish:15
12037 msgid "Enable or disable t1lib (Default: yes)"
12038 msgstr ""
12039
12040 #: share/completions/xpdf.fish:16
12041 msgid "Enable or disable FreeType (Default: yes)"
12042 msgstr ""
12043
12044 #: share/completions/xpdf.fish:17
12045 msgid "Enable or disable font anti-aliasing (Default: yes)"
12046 msgstr ""
12047
12048 #: share/completions/xpdf.fish:18
12049 #, fuzzy
12050 msgid "Set the default file name for PostScript output"
12051 msgstr "Ange standardnyckelordssubstitution"
12052
12053 #: share/completions/xpdf.fish:19
12054 #, fuzzy
12055 msgid "Set the paper size"
12056 msgstr "Välj uttags (socket) buffertstorlek"
12057
12058 #: share/completions/xpdf.fish:20
12059 msgid "Set the paper width, in points"
12060 msgstr ""
12061
12062 #: share/completions/xpdf.fish:21
12063 msgid "Set the paper height, in points"
12064 msgstr ""
12065
12066 #: share/completions/xpdf.fish:22
12067 #, fuzzy
12068 msgid "Generate Level 1 PostScript"
12069 msgstr "Generera utdata för dired"
12070
12071 #: share/completions/xpdf.fish:23
12072 #, fuzzy
12073 msgid "Sets the encoding to use for text output"
12074 msgstr "Varken tyst eller utförligt läge"
12075
12076 #: share/completions/xpdf.fish:24
12077 #, fuzzy
12078 msgid "Sets the end-of-line convention to use"
12079 msgstr "Sätt slut-på-fil-strängen till angiven sträng"
12080
12081 #: share/completions/xpdf.fish:25
12082 #, fuzzy
12083 msgid "Specify the owner password for the PDF file"
12084 msgstr "Välj proxylösenord"
12085
12086 #: share/completions/xpdf.fish:26
12087 #, fuzzy
12088 msgid "Specify the user password for the PDF file"
12089 msgstr "Välj proxylösenord"
12090
12091 #: share/completions/xpdf.fish:27
12092 msgid "Open xpdf in full-screen mode"
12093 msgstr ""
12094
12095 #: share/completions/xpdf.fish:28
12096 msgid "Start/contact xpdf remote server"
12097 msgstr ""
12098
12099 #: share/completions/xpdf.fish:29
12100 msgid "Reload xpdf remote server window"
12101 msgstr ""
12102
12103 #: share/completions/xpdf.fish:30
12104 msgid "Raise xpdf remote server window"
12105 msgstr ""
12106
12107 #: share/completions/xpdf.fish:31
12108 msgid "Kill xpdf remote server"
12109 msgstr ""
12110
12111 #: share/completions/xpdf.fish:32
12112 #, fuzzy
12113 msgid "Print commands as they're executed"
12114 msgstr "Skriv kommandon till standard fel"
12115
12116 #: share/completions/xpdf.fish:33
12117 #, fuzzy
12118 msgid "Don't print any messages or errors"
12119 msgstr "Kör inga taggningsprogram"
12120
12121 #: share/completions/xpdf.fish:34
12122 #, fuzzy
12123 msgid "Specify config file to use instead of ~/.xpdfrc"
12124 msgstr "Ange logmeddelande istället för att anropa editor"
12125
12126 #: share/completions/xpdf.fish:35
12127 #, fuzzy
12128 msgid "Print copyright and version information"
12129 msgstr "Ignorera all versionsinformation"
12130
12131 #: share/completions/xpdf.fish:36
12132 #, fuzzy
12133 msgid "Print usage information"
12134 msgstr "Visa all information"
12135
12136 #: share/completions/xprop.fish:3
12137 msgid "Display grammar and exit"
12138 msgstr "Visa grammatik och avsluta"
12139
12140 #: share/completions/xprop.fish:4
12141 msgid "Select window by id"
12142 msgstr "Välj fönster via id"
12143
12144 #: share/completions/xprop.fish:5
12145 msgid "Select window by name"
12146 msgstr "Välj fönster via namn"
12147
12148 #: share/completions/xprop.fish:6
12149 msgid "Display font properties"
12150 msgstr "Visa fontegenskaper"
12151
12152 #: share/completions/xprop.fish:7
12153 msgid "Select root window"
12154 msgstr "Välj rotfönster"
12155
12156 #: share/completions/xprop.fish:8
12157 msgid "Specify X server"
12158 msgstr "Välj X-server"
12159
12160 #: share/completions/xprop.fish:9
12161 msgid "Maximum display length"
12162 msgstr "Maximal displaylängd"
12163
12164 #: share/completions/xprop.fish:10
12165 msgid "Do not show property type"
12166 msgstr "Visa inte egenskapstyp"
12167
12168 #: share/completions/xprop.fish:11
12169 msgid "Set format file"
12170 msgstr "Välj formatfil"
12171
12172 #: share/completions/xprop.fish:12
12173 msgid "Select a window by clicking on its frame"
12174 msgstr "Välj ett fönster genom att klicka på dess ram"
12175
12176 #: share/completions/xprop.fish:13
12177 msgid "Remove property"
12178 msgstr "Ta bort egenskap"
12179
12180 #: share/completions/xprop.fish:19
12181 msgid "Set property"
12182 msgstr "Sätt egenskap"
12183
12184 #: share/completions/xprop.fish:25
12185 msgid "Examine property updates forever"
12186 msgstr "Lyssna efter uppdateringar för alltid"
12187
12188 #: share/completions/xprop.fish:26
12189 msgid "Set format"
12190 msgstr "Välj format"
12191
12192 #: share/completions/xsel.fish:1
12193 msgid "Append input to selection"
12194 msgstr "Lägg till indata till slutet at urval"
12195
12196 #: share/completions/xsel.fish:2
12197 msgid "Append to selection as input grows"
12198 msgstr "Lägg till till urval när indata växer"
12199
12200 #: share/completions/xsel.fish:3
12201 msgid "Read into selection"
12202 msgstr "Läs in i urval"
12203
12204 #: share/completions/xsel.fish:4
12205 msgid "Write selection"
12206 msgstr "Visa urval"
12207
12208 #: share/completions/xsel.fish:5
12209 msgid "Clear selection"
12210 msgstr "Töm urval"
12211
12212 #: share/completions/xsel.fish:6
12213 msgid "Delete selection"
12214 msgstr "Radera urval"
12215
12216 #: share/completions/xsel.fish:7
12217 msgid "Use primary selection"
12218 msgstr "Använd primärt urval"
12219
12220 #: share/completions/xsel.fish:8
12221 msgid "Use secondary selection"
12222 msgstr "Använd sekundärt urval"
12223
12224 #: share/completions/xsel.fish:9
12225 msgid "Use clipboard selection"
12226 msgstr "Använd urklipp (clipboard) istället för urval"
12227
12228 #: share/completions/xsel.fish:10
12229 msgid "Make current selections persistent after program exit"
12230 msgstr "Gör så nuvarande urval finns kvar efter programavslut"
12231
12232 #: share/completions/xsel.fish:11
12233 msgid "Exchange primary and secondary selections"
12234 msgstr "Växla primärt och sekundärt urval"
12235
12236 #: share/completions/xsel.fish:12
12237 msgid "X server display"
12238 msgstr "X-serverdisplay"
12239
12240 #: share/completions/xsel.fish:13
12241 msgid "Timeout for retrieving selection"
12242 msgstr "Timeout under hämtning"
12243
12244 #: share/completions/xsel.fish:14
12245 msgid "Error log"
12246 msgstr "Fellogg"
12247
12248 #: share/completions/xsel.fish:15
12249 msgid "Do not detach from the controlling terminal"
12250 msgstr "Frikoppla inte från terminalen"
12251
12252 #: share/completions/xsel.fish:17
12253 msgid "Print informative messages"
12254 msgstr "Visa informativa meddelanden"
12255
12256 #: share/completions/yum.fish:49
12257 msgid "Set debug level"
12258 msgstr "Välj debugnivå"
12259
12260 #: share/completions/yum.fish:50
12261 msgid "Set error level"
12262 msgstr "Välj felrapporteringsnivå"
12263
12264 #: share/completions/yum.fish:51
12265 msgid "Be tolerant of errors in commandline"
12266 msgstr "Tolerera fel i kommandoraden"
12267
12268 #: share/completions/yum.fish:52
12269 msgid "Set maximum delay between commands"
12270 msgstr "Välj maximal fördröjning mellan kommandon"
12271
12272 #: share/completions/yum.fish:53
12273 msgid "Run commands from cache"
12274 msgstr "Kör ett kommando från cache"
12275
12276 #: share/completions/yum.fish:55
12277 msgid "Specify installroot"
12278 msgstr "Välj installationsrot"
12279
12280 #: share/completions/yum.fish:56
12281 msgid "Enable repository"
12282 msgstr "Aktivera förråd"
12283
12284 #: share/completions/yum.fish:57
12285 msgid "Disable repository"
12286 msgstr "Inaktivera förråd"
12287
12288 #: share/completions/yum.fish:58
12289 msgid "Enables obsolets processing logic"
12290 msgstr "Slå på hantering av obsoleta paket"
12291
12292 #: share/completions/yum.fish:59
12293 msgid "Output rss-data to file"
12294 msgstr "Skriv rss-data till fil"
12295
12296 #: share/completions/yum.fish:60
12297 msgid "Exclude specified package from updates"
12298 msgstr "Exkludera angivna paket från uppdateringar"
12299
12300 #: share/completions/zip.fish:2
12301 msgid "Freshen: only changed files"
12302 msgstr "Uppdatera: Lägg till ändrade filer"
12303
12304 #: share/completions/zip.fish:3
12305 msgid "Delete entries in zipfile"
12306 msgstr "Radera filer från zipfil"
12307
12308 #: share/completions/zip.fish:4
12309 msgid "Update: only changed or newer files"
12310 msgstr "Uppdatera: Lägg bara till ändrade och nya filer"
12311
12312 #: share/completions/zip.fish:5
12313 msgid "Move into zipfile (delete files)"
12314 msgstr "Radera de filer som läggs till arkivet"
12315
12316 #: share/completions/zip.fish:7
12317 msgid "Do not store directory names"
12318 msgstr "Lagra inte katalognamn"
12319
12320 #: share/completions/zip.fish:8
12321 msgid "Do not compress at all"
12322 msgstr "Komprimera inte alls"
12323
12324 #: share/completions/zip.fish:9
12325 msgid "Convert LF to CR LF"
12326 msgstr "Konvertera LF (Unixradbrytning) till CR LF (Windowsradbrytning)"
12327
12328 #: share/completions/zip.fish:10
12329 msgid "Convert CR LF to LF"
12330 msgstr "Konvertera CR LF (Windowsradbrytning) till LF (Unixradbrytning)"
12331
12332 #: share/completions/zip.fish:11
12333 msgid "Compress faster"
12334 msgstr "Snabb komprimering"
12335
12336 #: share/completions/zip.fish:12
12337 msgid "Compress better"
12338 msgstr "Högre kompressionsgrad"
12339
12340 #: share/completions/zip.fish:15
12341 msgid "Add one-line comments"
12342 msgstr "Lägg till enradskommentar"
12343
12344 #: share/completions/zip.fish:16
12345 msgid "Add zipfile comments"
12346 msgstr "Lägg till kommentar till zipfil"
12347
12348 #: share/completions/zip.fish:17
12349 msgid "Read names from stdin"
12350 msgstr "Läs namn från standard in"
12351
12352 #: share/completions/zip.fish:18
12353 msgid "Make zipfile as old as the latest entry"
12354 msgstr "Sätt filens ändringsdatum till ändringsdatum av senaste fil"
12355
12356 #: share/completions/zip.fish:19
12357 msgid "Exclude the following names"
12358 msgstr "Exkludera följande namn"
12359
12360 #: share/completions/zip.fish:20
12361 msgid "Include only the following names"
12362 msgstr "Inkludera bara följande namn"
12363
12364 #: share/completions/zip.fish:21
12365 msgid "Fix zipfile"
12366 msgstr "Reparera zip-fil"
12367
12368 #: share/completions/zip.fish:22
12369 msgid "Fix zipfile (try harder)"
12370 msgstr "Reparera zip-fil (försök mer)"
12371
12372 #: share/completions/zip.fish:23
12373 msgid "Adjust offsets to suit self-extracting exe"
12374 msgstr ""
12375 "Justera förskjutningar för att lämna plats för att skapa ett "
12376 "självextraherande arkiv"
12377
12378 #: share/completions/zip.fish:24
12379 msgid "Strip prepended data"
12380 msgstr "Ta bort datablock före arkivet"
12381
12382 #: share/completions/zip.fish:25
12383 msgid "Test zipfile integrity"
12384 msgstr "Testa zipfilintegritet"
12385
12386 #: share/completions/zip.fish:26
12387 msgid "Exclude extra file attributes"
12388 msgstr "Exkludera extra filattribut"
12389
12390 #: share/completions/zip.fish:27
12391 msgid "Store symbolic links as links"
12392 msgstr "Lagra symboliska länkar som länkar"
12393
12394 #: share/completions/zip.fish:28
12395 msgid "PKZIP recursion"
12396 msgstr "PKZIP-rekursion"
12397
12398 #: share/completions/zip.fish:29
12399 msgid "Encrypt"
12400 msgstr "Kryptera"
12401
12402 #: share/completions/zip.fish:30
12403 msgid "Don't compress files with these suffixes"
12404 msgstr "Komprimera inte filer med dessa ändelser"
6839 #: share/functions/__fish_print_users.fish:2
6840 #, fuzzy
6841 msgid "Print a list of local users"
6842 msgstr "Visa en lista på alla tillåtna färgnamn"
6843
6844 #: share/functions/__fish_test_arg.fish:2
6845 msgid "Test if the token under the cursor matches the specified wildcard"
6846 msgstr ""
124056847
124066848 #: share/functions/alias.fish:2
124076849 msgid ""
124086850 "Legacy function for creating shellscript functions using an alias-like syntax"
12409 msgstr "Bakåtkompatibilitetsfunktion för att skapa skalfunktioner med en alias-liknande syntax"
6851 msgstr ""
6852 "Bakåtkompatibilitetsfunktion för att skapa skalfunktioner med en alias-"
6853 "liknande syntax"
124106854
124116855 #: share/functions/alias.fish:26
12412 #,
12413 msgid "%s: Expected one or two arguments, got %d"
6856 #, fuzzy
6857 msgid "%s: Expected one or two arguments, got %d\\n"
124146858 msgstr "%ls: Förväntade ett eller två argument, fick %d"
12415
12416 #: share/functions/contains.fish:2
12417 msgid "Test if a key is contained in a set of values"
12418 msgstr "Testa om en nyckel finns med i en uppsättning av värden"
12419
12420 #: share/functions/contains.fish:15
12421 msgid "%s: Unknown option '%s'\\n"
12422 msgstr "%s: Okänd flagga ”%s”\\n"
12423
12424 #: share/functions/contains.fish:28
12425 msgid "%s: Key not specified\\n"
12426 msgstr "%s: Ingen nyckel angiven"
124276859
124286860 #: share/functions/dirh.fish:2
124296861 msgid "Print the current directory history (the back- and fwd- lists)"
124336865 msgid "Print directory stack"
124346866 msgstr "Visa katalogstack"
124356867
12436 #: share/functions/_.fish:8 share/functions/_.fish:12
12437 #: share/functions/N_.fish:3 seq:11 seq:16
12438 msgid "-d"
12439 msgstr ""
12440
12441 #: share/functions/_.fish:9 seq:17
12442 msgid "fish"
12443 msgstr ""
12444
12445 #: share/functions/__fish_complete_bittorrent.fish:4
12446 msgid "Maximum uploads at once"
12447 msgstr "Maximalt antal samtidiga uppladningar"
12448
12449 #: share/functions/__fish_complete_bittorrent.fish:5
12450 msgid "Number of seconds between keepalives"
12451 msgstr "Sekunder mellan keepalives"
12452
12453 #: share/functions/__fish_complete_bittorrent.fish:6
12454 msgid "Bytes per request"
12455 msgstr "Bytes per förfrågan"
12456
12457 #: share/functions/__fish_complete_bittorrent.fish:7
12458 msgid "Requests per pipe"
12459 msgstr "Förfrågningar per rör"
12460
12461 #: share/functions/__fish_complete_bittorrent.fish:8
12462 msgid "Maximum length prefix encoding"
12463 msgstr "Maximal längd på prefixkod"
12464
12465 #: share/functions/__fish_complete_bittorrent.fish:9
12466 msgid "IP to report to the tracker"
12467 msgstr "IP adress att rapportera till tracker"
12468
12469 #: share/functions/__fish_complete_bittorrent.fish:10
12470 msgid "Minimum port to listen to"
12471 msgstr "Lägsta portnummer att lyssna på"
12472
12473 #: share/functions/__fish_complete_bittorrent.fish:11
12474 msgid "Maximum port to listen to"
12475 msgstr "Högsta portnummer att lyssna på"
12476
12477 #: share/functions/__fish_complete_bittorrent.fish:12
12478 msgid "File for server response"
12479 msgstr "Fil att lagra serversvar i"
12480
12481 #: share/functions/__fish_complete_bittorrent.fish:13
12482 msgid "URL to get file from"
12483 msgstr "URL att hämta fil från"
12484
12485 #: share/functions/__fish_complete_bittorrent.fish:14
12486 msgid "Local file target"
12487 msgstr "Lokal fil att hämta till"
12488
12489 #: share/functions/__fish_complete_bittorrent.fish:15
12490 msgid "Time to close inactive socket"
12491 msgstr "Fördröjning innan inaktivt uttag (socket) stängs"
12492
12493 #: share/functions/__fish_complete_bittorrent.fish:16
12494 msgid "Time between checking timeouts"
12495 msgstr "Intervall mellan kontroller av timeouts"
12496
12497 #: share/functions/__fish_complete_bittorrent.fish:17
12498 msgid "Maximum outgoing slice length"
12499 msgstr "Längsta slice-storlek"
12500
12501 #: share/functions/__fish_complete_bittorrent.fish:18
12502 msgid "Maximum time to guess rate"
12503 msgstr "Maximalt tid att gissa kvot"
12504
12505 #: share/functions/__fish_complete_bittorrent.fish:19
12506 msgid "IP to bind to locally"
12507 msgstr "Lokal IP-adress att binda till"
12508
12509 #: share/functions/__fish_complete_bittorrent.fish:20
12510 msgid "Time between screen updates"
12511 msgstr "Tid mellan skärmuppdateringar"
12512
12513 #: share/functions/__fish_complete_bittorrent.fish:21
12514 msgid "Time to wait between requesting more peers"
12515 msgstr "Tidsintevall mellan förfrågningar efter nya fränder"
12516
12517 #: share/functions/__fish_complete_bittorrent.fish:22
12518 msgid "Minimum number of peers to not do requesting"
12519 msgstr "Minimalt antal fränder för att inte skicka förfrågan"
12520
12521 #: share/functions/__fish_complete_bittorrent.fish:23
12522 msgid "Number of seconds before assuming http timeout"
12523 msgstr "Sekunder innan http-timeout"
12524
12525 #: share/functions/__fish_complete_bittorrent.fish:24
12526 msgid "Number of peers at which to stop initiating new connections"
12527 msgstr "Antal fränder för att inte skapa nya uppkopplingar"
12528
12529 #: share/functions/__fish_complete_bittorrent.fish:25
12530 msgid "Maximum number of connections to allow"
12531 msgstr "Maximalt antal tillåtna uppkopplingar"
12532
12533 #: share/functions/__fish_complete_bittorrent.fish:26
12534 msgid "Whether to check hashes on disk"
12535 msgstr "Om disk-hashar skall verifieras"
12536
12537 #: share/functions/__fish_complete_bittorrent.fish:27
12538 msgid "Maximum kB/s to upload at"
12539 msgstr "Maximal uppladdningstakt i kB/s"
12540
12541 #: share/functions/__fish_complete_bittorrent.fish:28
12542 msgid "Seconds to wait for data to come in before assuming choking"
12543 msgstr "Antal sekunder att vänta innan antagande om strypning"
12544
12545 #: share/functions/__fish_complete_bittorrent.fish:29
12546 msgid "Whether to display diagnostic info"
12547 msgstr "Visa debuginfo"
12548
12549 #: share/functions/__fish_complete_bittorrent.fish:30
12550 msgid "Number of downloads at which to switch from random to rarest first"
12551 msgstr ""
12552 "Antal nedladdningar för att byta från slumpmässig slice till ovanligaste "
12553 "slice först"
12554
12555 #: share/functions/__fish_complete_bittorrent.fish:31
12556 msgid "Number of uploads to fill out to with optimistic unchokes"
12557 msgstr "Antalet uppladningar att fylla med optimistisk avstrypning"
12558
12559 #: share/functions/__fish_complete_bittorrent.fish:32
12560 msgid "Whether to inform the user that hash failures occur"
12561 msgstr "Om användaren skall informeras om hashfel"
12562
12563 #: share/functions/__fish_complete_ls.fish:16
12564 msgid "Show hidden"
12565 msgstr "Visa dolda filer"
12566
12567 #: share/functions/__fish_complete_ls.fish:17
12568 msgid "Show hidden except . and .."
12569 msgstr "Visa dolda filer utom . och .."
12570
12571 #: share/functions/__fish_complete_ls.fish:18
12572 #: share/functions/__fish_complete_ls.fish:27
12573 #: share/functions/__fish_complete_ls.fish:64
12574 msgid "Append filetype indicator"
12575 msgstr "Lägg till filtypsindikator"
12576
12577 #: share/functions/__fish_complete_ls.fish:21
12578 msgid "List subdirectory recursively"
12579 msgstr "Visa underkataloger rekursivt"
12580
12581 #: share/functions/__fish_complete_ls.fish:22
12582 #: share/functions/__fish_complete_ls.fish:102
12583 msgid "Octal escapes for non graphic characters"
12584 msgstr "Använd oktala specialsekvenser för ickegrafiska tecken"
12585
12586 #: share/functions/__fish_complete_ls.fish:23
12587 msgid "List directories, not their content"
12588 msgstr "Visa kataloger, inte deras innehåll"
12589
12590 #: share/functions/__fish_complete_ls.fish:25
12591 msgid "Print inode number of files"
12592 msgstr "Visa inod för filer"
12593
12594 #: share/functions/__fish_complete_ls.fish:26
12595 msgid "Long format, numeric IDs"
12596 msgstr "Långt format, numeriska IDn"
12597
12598 #: share/functions/__fish_complete_ls.fish:28
12599 msgid "Replace non-graphic characters with '?'"
12600 msgstr "Ersätt ickegrafiska tecken med ”?”"
12601
12602 #: share/functions/__fish_complete_ls.fish:29
12603 msgid "Reverse sort order"
12604 msgstr "Omvänd sorteringsordning"
12605
12606 #: share/functions/__fish_complete_ls.fish:30
12607 msgid "Print size of files"
12608 msgstr "Visa filstorlek"
12609
12610 #: share/functions/__fish_complete_ls.fish:32
12611 msgid "List by columns"
12612 msgstr "Visa kolumnvis"
12613
12614 #: share/functions/__fish_complete_ls.fish:33
12615 msgid "Sort by size"
12616 msgstr "Sortera på storlek"
12617
12618 #: share/functions/__fish_complete_ls.fish:34
12619 msgid "Show and sort by ctime"
12620 msgstr "Visa och sortera på skapelsetidpunkt"
12621
12622 #: share/functions/__fish_complete_ls.fish:35
12623 msgid "Don't sort"
12624 msgstr "Sortera ej filer"
12625
12626 #: share/functions/__fish_complete_ls.fish:36
12627 msgid "Long format without owner"
12628 msgstr "Långt format utan ägare"
12629
12630 #: share/functions/__fish_complete_ls.fish:37
12631 msgid "Set blocksize to 1kB"
12632 msgstr "Välj blockstorlek 1kB"
12633
12634 #: share/functions/__fish_complete_ls.fish:39
12635 msgid "Comma separated format"
12636 msgstr "Kommaseparerat format"
12637
12638 #: share/functions/__fish_complete_ls.fish:40
12639 msgid "Sort by modification time"
12640 msgstr "Sortera på ändringstid"
12641
12642 #: share/functions/__fish_complete_ls.fish:41
12643 msgid "Show access time"
12644 msgstr "Visa senaste åtkomsttid"
12645
12646 #: share/functions/__fish_complete_ls.fish:42
12647 msgid "List entries by lines"
12648 msgstr "Visa radvis"
12649
12650 #: share/functions/__fish_complete_ls.fish:43
12651 msgid "List one file per line"
12652 msgstr "Visa en fil per rad"
12653
12654 #: share/functions/__fish_complete_ls.fish:49
12655 #,
12656 msgid "Do not list implied entries matching specified shell pattern"
12657 msgstr "Visa inte filer som matchar mönster"
12658
12659 #: share/functions/__fish_complete_ls.fish:50
12660 #,
12661 msgid "Display security context"
12662 msgstr "Visa säkerhetskontext"
12663
12664 #: share/functions/__fish_complete_ls.fish:51
12665 msgid "Display security context so it fits on most displays"
12666 msgstr ""
12667
12668 #: share/functions/__fish_complete_ls.fish:52
12669 msgid "Display only security context and file name"
12670 msgstr ""
12671
12672 #: share/functions/__fish_complete_ls.fish:54
12673 msgid "Print author"
12674 msgstr "Visa författare"
12675
12676 #: share/functions/__fish_complete_ls.fish:55
12677 msgid "Set block size"
12678 msgstr "Välj blockstorlek"
12679
12680 #: share/functions/__fish_complete_ls.fish:56
12681 msgid "Ignore files ending with ~"
12682 msgstr "Ignorera filer som slutar på ~"
12683
12684 #: share/functions/__fish_complete_ls.fish:57
12685 #: share/functions/__fish_complete_ls.fish:103
12686 msgid "Use colors"
12687 msgstr "Använd färger"
12688
12689 #: share/functions/__fish_complete_ls.fish:58
12690 msgid "Generate dired output"
12691 msgstr "Generera utdata för dired"
12692
12693 #: share/functions/__fish_complete_ls.fish:59
12694 msgid "List format"
12695 msgstr "Listformat"
12696
12697 #: share/functions/__fish_complete_ls.fish:60
12698 msgid "Long format, full-iso time"
12699 msgstr "Långt format, full-iso-tid"
12700
12701 #: share/functions/__fish_complete_ls.fish:61
12702 msgid "Don't print group information"
12703 msgstr "Visa inte information om grupp"
12704
12705 #: share/functions/__fish_complete_ls.fish:65
12706 msgid "Skip entries matching pattern"
12707 msgstr "Visa inte filer som matchar mönster"
12708
12709 #: share/functions/__fish_complete_ls.fish:66
12710 #: share/functions/__fish_complete_ls.fish:110
12711 msgid "Print raw entry names"
12712 msgstr "Skriv obehandlade filnamn"
12713
12714 #: share/functions/__fish_complete_ls.fish:67
12715 msgid "Long format without groups"
12716 msgstr "Långt fromat utan grupper"
12717
12718 #: share/functions/__fish_complete_ls.fish:68
12719 msgid "Non graphic as-is"
12720 msgstr "Ersätt inte icke-grafiska tecken"
12721
12722 #: share/functions/__fish_complete_ls.fish:69
12723 msgid "Enclose entry in quotes"
12724 msgstr "Omgärda namn med citattecken"
12725
12726 #: share/functions/__fish_complete_ls.fish:70
12727 msgid "Select quoting style"
12728 msgstr "Välj citatstil"
12729
12730 #: share/functions/__fish_complete_ls.fish:71
12731 msgid "Sort criteria"
12732 msgstr "Sorteringskriterium"
12733
12734 #: share/functions/__fish_complete_ls.fish:82
12735 msgid "Show time type"
12736 msgstr "Visa tidtyp"
12737
12738 #: share/functions/__fish_complete_ls.fish:89
12739 msgid "Select time style"
12740 msgstr "Välj tidformat"
12741
12742 #: share/functions/__fish_complete_ls.fish:90
12743 msgid "Assume tab stops at each COLS"
12744 msgstr "Antag tabbavstånd"
12745
12746 #: share/functions/__fish_complete_ls.fish:91
12747 msgid "Do not sort"
12748 msgstr "Sortera ej filer"
12749
12750 #: share/functions/__fish_complete_ls.fish:92
12751 msgid "Sort by version"
12752 msgstr "Sortera på version"
12753
12754 #: share/functions/__fish_complete_ls.fish:93
12755 msgid "Assume screen width"
12756 msgstr "Antag skärmbredd"
12757
12758 #: share/functions/__fish_complete_ls.fish:94
12759 msgid "Sort by extension"
12760 msgstr "Sortera på filändelse"
12761
12762 #: share/functions/__fish_complete_ls.fish:104
12763 msgid "Prevent -A from being automatically set for root"
12764 msgstr "Hindra -A från att automatiskt sättas för root"
12765
12766 #: share/functions/__fish_complete_ls.fish:105
12767 msgid "Don't follow symlinks"
12768 msgstr "Följ inte symboliska länkar"
12769
12770 #: share/functions/__fish_complete_ls.fish:106
12771 msgid "Show modification time"
12772 msgstr "Visa ändringstid"
12773
12774 #: share/functions/__fish_complete_ls.fish:107
12775 msgid "Show whiteouts when scanning directories"
12776 msgstr "Visa korrigeringstecken vid katalogskanning"
12777
12778 #: share/functions/__fish_complete_ls.fish:108
12779 msgid "Display each file's MAC label"
12780 msgstr "Visa varje file MAC-etikett"
12781
12782 #: share/functions/__fish_complete_ls.fish:109
12783 msgid "Include the file flags in a long (-l) output"
12784 msgstr "Visa filflaggor vid långt (-l) formay"
12785
12786 #: share/functions/__fish_complete_ssh.fish:4
12787 msgid "Protocoll version 1 only"
12788 msgstr "Bara protokoll version 1"
12789
12790 #: share/functions/__fish_complete_ssh.fish:5
12791 msgid "Protocoll version 2 only"
12792 msgstr "Bara protokoll version 2"
12793
12794 #: share/functions/__fish_complete_ssh.fish:6
12795 msgid "IPv4 addresses only"
12796 msgstr "Bara IPv4-adresser"
12797
12798 #: share/functions/__fish_complete_ssh.fish:7
12799 msgid "IPv6 addresses only"
12800 msgstr "Bara IPv6-adresser"
12801
12802 #: share/functions/__fish_complete_ssh.fish:8
12803 msgid "Compress all data"
12804 msgstr "Komprimera all data"
12805
12806 #: share/functions/__fish_complete_ssh.fish:9
12807 msgid "Encryption algorithm"
12808 msgstr "Krypteringsalgoritm"
12809
12810 #: share/functions/__fish_complete_ssh.fish:11
12811 msgid "Identity file"
12812 msgstr "Identitetsfil"
12813
12814 #: share/functions/__fish_complete_ssh.fish:12
12815 msgid "Options"
12816 msgstr "Flaggor"
12817
12818 #: share/functions/__fish_complete_tar.fish:14
12819 #: share/functions/__fish_complete_tar.fish:21
12820 #: share/functions/__fish_complete_tar.fish:28
12821 #: share/functions/__fish_complete_unrar.fish:14
12822 #,
12823 msgid "%s\\tArchived file\\n"
12824 msgstr "%s\\tArkivfil\\n"
12825
12826 #: share/functions/__fish_move_last.fish:9
12827 msgid "Hit end of history...\\n"
12828 msgstr "Slut på kataloghistorik...\\n"
12829
12830 #: share/functions/__fish_print_help.fish:2
12831 #,
12832 msgid "Print help message for the specified fish function or builtin"
12833 msgstr "Visa hjälpmeddelande för specificerad fish-funktion eller inbyggt kommando"
12834
128356868 #: share/functions/fish_prompt.fish:5
128366869 msgid "Write out the prompt"
128376870 msgstr "Skriv prompten"
6871
6872 #: share/functions/funced.fish:2
6873 #, fuzzy
6874 msgid "Edit function definition"
6875 msgstr "funktionsdefinition-block"
6876
6877 #: share/functions/funced.fish:11 share/functions/nextd.fish:21
6878 #: share/functions/prevd.fish:21 share/functions/vared.fish:16
6879 msgid "%s: Unknown option %s\\n"
6880 msgstr "%s: Okänd flagga ”%s”\\n"
6881
6882 #: share/functions/funced.fish:38
6883 #, fuzzy
6884 msgid ""
6885 "%s: Expected exactly one argument, got %s.\\n\\nSynopsis:\\n\\t%sfunced%s "
6886 "FUNCTION\\n"
6887 msgstr ""
6888 "%s: Förväntade exakt ett argument, fick %s\\n\\nSynopsis:\\n\\t%svared%s "
6889 "VARIABEL\\n"
6890
6891 #: share/functions/funcsave.fish:2
6892 msgid "Save the current definition of all specified functions to file"
6893 msgstr ""
6894
6895 #: share/functions/funcsave.fish:24
6896 msgid "%s: Could not create configuration directory\\n"
6897 msgstr "%s: Kunde inte skapa konfigurationskatalogen\\n"
6898
6899 #: share/functions/funcsave.fish:35
6900 msgid "%s: Unknown function '%s'\\n"
6901 msgstr "%s: Okänd funktion ”%s”\\n"
128386902
128396903 #: share/functions/help.fish:10
128406904 msgid "Show help for the fish shell"
128756939 msgstr "Visa kataloginnehåll"
128766940
128776941 #: share/functions/math.fish:2
12878 #,
128796942 msgid "Perform math calculations in bc"
128806943 msgstr "Utför matematiska beräkningar i bc"
128816944
128836946 msgid "Move forward in the directory history"
128846947 msgstr "Gå frammåt i kataloghistorik"
128856948
12886 #: share/functions/nextd.fish:21 share/functions/prevd.fish:21
12887 #: share/functions/vared.fish:16
12888 msgid "%s: Unknown option %s\\n"
12889 msgstr "%s: Okänd flagga ”%s”\\n"
12890
128916949 #: share/functions/nextd.fish:27
128926950 msgid "%s: The number of positions to skip must be a non-negative integer\\n"
128936951 msgstr ""
129016959 msgid "Pop dir from stack"
129026960 msgstr "Ta bort katalog från stack"
129036961
6962 #
129046963 #: share/functions/popd.fish:14
12905 #
129066964 msgid "%s: Directory stack is empty...\\n"
129076965 msgstr "%s: Katalogstacken är tom...\\n"
129086966
129266984 "Läs från standard in och skriv till fil. Skriv filnamnet på standard ut. "
129276985 "Radera filen när det anropande programmet avslutar."
129286986
12929 #: share/functions/psub.fish:15
12930 msgid "%s: Unknown argument '%s'\\n"
12931 msgstr "%s: Okänt argument ”%s”\\n"
12932
129336987 #: share/functions/pushd.fish:3
129346988 msgid "Push directory to stack"
129356989 msgstr "Lägg till katalog till stack"
129366990
12937 #: share/functions/save_function.fish:2
12938 msgid "Save the current definition of all specified functions to file"
12939 msgstr ""
12940
12941 #: share/functions/save_function.fish:22
12942 #,
12943 msgid "%s: Could not create configuration directory\\n"
12944 msgstr "%s: Kunde inte skapa konfigurationskatalogen\\n"
12945
12946 #: share/functions/save_function.fish:33
12947 #,
12948 msgid "%s: Unknown function '%s'\\n"
12949 msgstr "%s: Okänd funktion ”%s”\\n"
6991 #: share/functions/pwd.fish:9 share/functions/pwd.fish:14
6992 msgid "Print working directory"
6993 msgstr "Visa nuvarande katalog"
129506994
129516995 #: share/functions/setenv.fish:2
129526996 msgid "Set global variable. Alias for set -g, made for csh compatibility"
130287072 #: seq:43
130297073 msgid "%s: '%s' is not a number\\n"
130307074 msgstr "%s: ”%s” är inte ett nummer\\n"
7075
7076 #~ msgid ""
7077 #~ "%ls: '%ls' is not a directory or you do not have permission to enter it\n"
7078 #~ msgstr ""
7079 #~ "%ls: ”%ls” är inte en katalog eller så har du inte rättigheter att läsa "
7080 #~ "denna katalog\n"
7081
7082 #~ msgid "%ls: Expected at least one argument, got %d\n"
7083 #~ msgstr "%ls: Förväntade minst ett argument, fick %d\n"
7084
7085 #~ msgid "Evaluate parameters as a command"
7086 #~ msgstr "Utför argument som kommando"
7087
7088 #~ msgid "If you can reproduce it, please send a bug report to %s."
7089 #~ msgstr ""
7090 #~ "Om du kan reproducera det, var vänlig skicka en buggrapport till %s."
7091
7092 #~ msgid "User home"
7093 #~ msgstr "Hemkatalog"
7094
7095 #~ msgid "Function"
7096 #~ msgstr "Funktion"
7097
7098 #~ msgid "Builtin"
7099 #~ msgstr "Inbyggt kommando"
7100
7101 #~ msgid "Invalid Control sequence"
7102 #~ msgstr "Ogiltig kontroll-sekvens"
7103
7104 #~ msgid "Could not parse sequence '%ls'"
7105 #~ msgstr "Kunde inte tolka sekvens ”%ls”"
7106
7107 #~ msgid "Invalid sequence - no dash after control\n"
7108 #~ msgstr "Ogiltig sekvens - inget bindestreck efter ”control”\n"
7109
7110 #~ msgid "Invalid sequence - Control-nothing?\n"
7111 #~ msgstr "Ogiltig sekvens - Kontroll-ingenting?\n"
7112
7113 #~ msgid "Invalid sequence - no dash after meta\n"
7114 #~ msgstr "Ogiltig sekvens - inget bindestreck efter ”meta”\n"
7115
7116 #~ msgid "Invalid sequence - Meta-nothing?"
7117 #~ msgstr "Ogiltig sekvens - Meta-ingenting?"
7118
7119 #~ msgid "Invalid sequence - '%ls' expanded to zero characters"
7120 #~ msgstr "Ogiltig sekvens - ”%ls” expanderades till en tom sträng"
7121
7122 #~ msgid "Mismatched $endif in inputrc file"
7123 #~ msgstr "$endif matchade inte i inputrc-fil"
7124
7125 #~ msgid "Mismatched quote"
7126 #~ msgstr "Citat-tecknen matchar inte varandra"
7127
7128 #~ msgid "Expected a ':'"
7129 #~ msgstr "Förväntade ett ”:”"
7130
7131 #~ msgid "I don't know what '%ls' means"
7132 #~ msgstr "Vet inte vad ”%ls” betyder"
7133
7134 #~ msgid "Expected end of line, got '%ls'"
7135 #~ msgstr "Förväntade radslut, fick ”%ls”"
7136
7137 #~ msgid "Syntax: set KEY VALUE"
7138 #~ msgstr "Syntax: set NAMN VÄRDE"
7139
7140 #~ msgid "Unable to parse key binding"
7141 #~ msgstr "Kunde inte tolka tangentbordsgenväg"
7142
7143 #~ msgid "I don't know what %ls means"
7144 #~ msgstr "Vet inte vad ”%ls” betyder"
7145
7146 #~ msgid "Error while reading input information from file '%ls'"
7147 #~ msgstr "Ett fel uppstod under inläsning av filen ”%ls”"
7148
7149 #~ msgid ""
7150 #~ "This is a circular dependency in the autoloading scripts, please remove "
7151 #~ "it."
7152 #~ msgstr ""
7153 #~ "Detta är ett cirkulärt beroende i de automatiskt laddade filerna, var "
7154 #~ "vänlig ta bort det."
7155
7156 #~ msgid "Error while reading commands"
7157 #~ msgstr "Ett fel inträffade medan kommandon lästes in"
7158
7159 #~ msgid ""
7160 #~ "%s: Warning: The directory %s has been removed from your PATH because it "
7161 #~ "does not exist\\n"
7162 #~ msgstr ""
7163 #~ "%s: Varning: Katalogen %s har tagits bort från din PATH eftersom den inte "
7164 #~ "existerar\\n"
7165
7166 #~ msgid "whatis entry"
7167 #~ msgstr "”whatis”-inlägg"
7168
7169 #~ msgid "Use <command> to build"
7170 #~ msgstr "Använd <kommando> för att bygga"
7171
7172 #~ msgid "Prefix to strip on patch"
7173 #~ msgstr "Ta bort <prefix> på fix"
7174
7175 #~ msgid "Use purge instead of remove"
7176 #~ msgstr "Använd rensning istället för radering"
7177
7178 #~ msgid "Do not run update"
7179 #~ msgstr "Kör inte uppdatering"
7180
7181 #~ msgid "Search full package name"
7182 #~ msgstr "Sök fullt paketnamn"
7183
7184 #~ msgid "Access config file from shell"
7185 #~ msgstr "Hitta konfigurationsfil via skalet"
7186
7187 #~ msgid "Use cdrom-mount-point"
7188 #~ msgstr "Välj cdrom-monteringsplats"
7189
7190 #~ msgid "Use source override"
7191 #~ msgstr "Använd källkodsåsidosättning"
7192
7193 #~ msgid "Download Only"
7194 #~ msgstr "Bara nedladdning"
7195
7196 #~ msgid "Correct broken dependencies"
7197 #~ msgstr "Korrigera trasiga beroenden"
7198
7199 #~ msgid "Ignore missing packages"
7200 #~ msgstr "Ignorera saknade paket"
7201
7202 #~ msgid "Disable downloading packages"
7203 #~ msgstr "Inaktivera paketnedladdning"
7204
7205 #~ msgid "Perform a simulation"
7206 #~ msgstr "Utför en simulering"
7207
7208 #~ msgid "Automatic yes to prompts"
7209 #~ msgstr "Svara automatiskt ja på alla frågor"
7210
7211 #~ msgid "Show upgraded packages"
7212 #~ msgstr "Visa uppgraderade paket"
7213
7214 #~ msgid "Show full versions for packages"
7215 #~ msgstr "Visa fulla versioner för paket"
7216
7217 #~ msgid "Compile source packages"
7218 #~ msgstr "Kompilera källkodspaket"
7219
7220 #~ msgid "Ignore package Holds"
7221 #~ msgstr "Ignorera paketblockar"
7222
7223 #~ msgid "Do not upgrade packages"
7224 #~ msgstr "Upgradera inte paket"
7225
7226 #~ msgid "Force yes"
7227 #~ msgstr "Tvinga ja"
7228
7229 #~ msgid "Print the URIs"
7230 #~ msgstr "Visa URIer"
7231
7232 #~ msgid "Erase obsolete files"
7233 #~ msgstr "Radera förlegade filer"
7234
7235 #~ msgid "Control default input to the policy engine"
7236 #~ msgstr "Kontrollera standardindata till policymotorn"
7237
7238 #~ msgid "Only perform operations that are trivial"
7239 #~ msgstr "Utför bara triviala operationer"
7240
7241 #~ msgid "Abort if any packages are to be removed"
7242 #~ msgstr "Avbryt om paket ska tas bort"
7243
7244 #~ msgid "Only accept source packages"
7245 #~ msgstr "Acceptera bara källkodpaket"
7246
7247 #~ msgid "Download only diff file"
7248 #~ msgstr "Ladda bara ner difffiler"
7249
7250 #~ msgid "Download only tar file"
7251 #~ msgstr "Ladda bara tar-fil"
7252
7253 #~ msgid "Only process arch-dependant build-dependencies"
7254 #~ msgstr "Processa bara arkitekturberoende byggberoenden"
7255
7256 #~ msgid "Ignore non-authenticated packages"
7257 #~ msgstr "Ignorera oautentiserande paket"
7258
7259 #~ msgid "Specify apt config file"
7260 #~ msgstr "Välj apt-konfigurationsfil"
7261
7262 #~ msgid "List bugs from packages"
7263 #~ msgstr "Lista buggar från paket"
7264
7265 #~ msgid "List bugs in rss format"
7266 #~ msgstr "Lista information om inoder"
7267
7268 #~ msgid "Read filenames from pipe"
7269 #~ msgstr "Läs filnamn från rör"
7270
7271 #~ msgid "Select display"
7272 #~ msgstr "Välj display"
7273
7274 #~ msgid "Generate master file"
7275 #~ msgstr "Generera huvudfil"
7276
7277 #~ msgid "Alias for 'get'"
7278 #~ msgstr "Alias för ”get”"
7279
7280 #~ msgid "Use specific conffile"
7281 #~ msgstr "Välj konfigurationsfil"
7282
7283 #~ msgid "Comma-separated list of dependancy types to follow recursively"
7284 #~ msgstr "Komma-separarad lista av beroendetyper att följa rekursivt"
7285
7286 #~ msgid "Comma-separated list of dependancy types to show"
7287 #~ msgstr "Komma-separarad lista av beroendetyper att visa"
7288
7289 #~ msgid ""
7290 #~ "Comma-separated list of package installation states to follow recursively"
7291 #~ msgstr ""
7292 #~ "Komma-separarad lista av paketinstallationstillstånd att följa rekursivt"
7293
7294 #~ msgid "Comma-separated list of package installation states to show"
7295 #~ msgstr "Komma-separarad lista av paketinstallationstillstånd att visa"
7296
7297 #~ msgid "Probe a CD"
7298 #~ msgstr "Sondera en CD"
7299
7300 #~ msgid "Run in noninteractive mode"
7301 #~ msgstr "Kör i icke-interaktivt läge"
7302
7303 #~ msgid "Conf file"
7304 #~ msgstr "Konfigurationsfil"
7305
7306 #~ msgid "File to grab servers"
7307 #~ msgstr "Fil att hämta servrar från"
7308
7309 #~ msgid "File as input"
7310 #~ msgstr "Fil som indata"
7311
7312 #~ msgid "Mirror-list file"
7313 #~ msgstr "Spegel-listefil"
7314
7315 #~ msgid "Output sources.list file"
7316 #~ msgstr "Skriv en sources.list fil"
7317
7318 #~ msgid "Write top servers to file"
7319 #~ msgstr "Skriv top-servrar till fil"
7320
7321 #~ msgid "Run on current dir"
7322 #~ msgstr "Kör i den nuvarande katalogen"
7323
7324 #~ msgid "Removable medium"
7325 #~ msgstr "Löstagbart medium"
7326
7327 #~ msgid "List of packages to install"
7328 #~ msgstr "Lista av paket att installera"
7329
7330 #~ msgid "Specify a non-mountpoint dir"
7331 #~ msgstr "Välj katalog som inte är monteringsplats"
7332
7333 #~ msgid "Select a method"
7334 #~ msgstr "Välj metod"
7335
7336 #~ msgid "Accept protocols"
7337 #~ msgstr "Acceptera angivna protokoll"
7338
7339 #~ msgid "Reject protocols"
7340 #~ msgstr "Vägra använda angivna protokoll"
7341
7342 #~ msgid "Numerical address"
7343 #~ msgstr "Numerisk adress"
7344
7345 #~ msgid "Use hardware address"
7346 #~ msgstr "Använd hårdvaruadress"
7347
7348 #~ msgid "Define math library"
7349 #~ msgstr "Definera matematikbibliotek"
7350
7351 #~ msgid "Give warnings for extensions to POSIX bc"
7352 #~ msgstr "Varna vid användning av Posix-förlängningar"
7353
7354 #~ msgid "Process exactly POSIX bc"
7355 #~ msgstr "Använd exakt Posix bc"
7356
7357 #~ msgid "Do not print the GNU welcome"
7358 #~ msgstr "Visa inte GNUs välkomstmeddelande"
7359
7360 #
7361 #~ msgid "Change input mode"
7362 #~ msgstr "Ändra inmatningsläge"
7363
7364 #~ msgid "Remove the topmost global event block"
7365 #~ msgstr "Ta bort den översta globala händelseblockeraren"
7366
7367 #~ msgid "Print names of all existing builtins"
7368 #~ msgstr "Visa namnen på alla tillgängliga inbbyggda kommandon"
7369
7370 #~ msgid "Decompress to stdout"
7371 #~ msgstr "Dekomprimera till standard ut"
7372
7373 #~ msgid "Overwrite"
7374 #~ msgstr "Skiv över"
7375
7376 #~ msgid "Do not overwrite"
7377 #~ msgstr "Skriv inte över"
7378
7379 #~ msgid "Reduce memory usage"
7380 #~ msgstr "Minska minnesanvändning"
7381
7382 #~ msgid "Print compression ratios"
7383 #~ msgstr "Skriv ut kompressionsfaktor"
7384
7385 #~ msgid "Print license"
7386 #~ msgstr "Skriv ut licens"
7387
7388 #~ msgid "Compress to stdout"
7389 #~ msgstr "Komprimera till standard ut"
7390
7391 #~ msgid "Compress file"
7392 #~ msgstr "Komprimera fil"
7393
7394 #~ msgid "Check integrity"
7395 #~ msgstr "Verifiera integritet"
7396
7397 #~ msgid "Supress errors"
7398 #~ msgstr "Visa inte fel"
7399
7400 #~ msgid "Small block size"
7401 #~ msgstr "Liten blockstorlek"
7402
7403 #~ msgid "Large block size"
7404 #~ msgstr "Stor blockstorlek"
7405
7406 #~ msgid "Escape all non-printing characters"
7407 #~ msgstr "Ersätt oskrivbara tecken med specialsekvenser"
7408
7409 #~ msgid "Number nonblank lines"
7410 #~ msgstr "Numrera icke-tomma rader"
7411
7412 #~ msgid "Escape non-printing characters except tab"
7413 #~ msgstr "Erätt oskrivbarta tecken utom tab med specialsekvenser"
7414
7415 #~ msgid "Display $ at end of line"
7416 #~ msgstr "Visa $ vid radslut"
7417
7418 #~ msgid "Never more than single blank line"
7419 #~ msgstr "Visa maximalt en tom rad i följd"
7420
7421 #~ msgid "Escape non-printing characters except newline"
7422 #~ msgstr "Erätt oskrivbarta tecken utom radbrytning med specialsekvenser"
7423
7424 #~ msgid "Escape tab"
7425 #~ msgstr "Ersätt tab med specialsekvens"
7426
7427 #~ msgid "Escape non-printing except newline and tab"
7428 #~ msgstr ""
7429 #~ "Erätt oskrivbarta tecken utom tab och radbrytning med specialsekvenser"
7430
7431 #~ msgid "Increment the level of general verbosity by one"
7432 #~ msgstr "Öka pratigheten ett steg"
7433
7434 #~ msgid ""
7435 #~ "Increment the verbose level in respect of SCSI command transport by one"
7436 #~ msgstr "Öka pratighet om SCSI-kommandotransporten ett steg"
7437
7438 #~ msgid "Set the misc debug value to #"
7439 #~ msgstr "Välj den allmänna debugnivån"
7440
7441 #~ msgid "Increment the misc debug level by one"
7442 #~ msgstr "Öka den allmänna debugnivån ett steg"
7443
7444 #~ msgid "Do not print out a status report for failed SCSI commands"
7445 #~ msgstr "Skriv inte ut en statusrapport för misslyckade SCSI-kommandon"
7446
7447 #~ msgid "Force to continue on some errors"
7448 #~ msgstr "Tvinga att fortsätt vid fel"
7449
7450 #~ msgid "Tell cdrecord to set the SCSI IMMED flag in certain commands"
7451 #~ msgstr "Instruera cdrecord att sätta SCSI IMMED-flaggan i vissa kommandon"
7452
7453 #~ msgid ""
7454 #~ "Defines the minimum drive buffer fill ratio for the experimental ATAPI "
7455 #~ "wait mode intended to free the IDE bus to allow hard disk and CD/DVD "
7456 #~ "writer on the same IDE cable"
7457 #~ msgstr ""
7458 #~ "Definerar den minsta enhetsbufferfyllnadshastigheten för det "
7459 #~ "experimentella ATAPI-vänteläget som är menat att underlätta för IDE-"
7460 #~ "bussen att låta hårddisk och CD/DVD-skrivare befinna sig på samma IDE-"
7461 #~ "kabel"
7462
7463 #~ msgid "Complete CD/DVD-Recorder recording process with the laser turned off"
7464 #~ msgstr "Fullfölj CD/DVD-brännarens inspelningsprocess med lasern avstängd"
7465
7466 #~ msgid "Tells cdrecord to handle images created by readcd -clone"
7467 #~ msgstr "Ange att cdrecord ska hantera bilder skapade av readcd -clone"
7468
7469 #~ msgid "Set SAO (Session At Once) mode, usually called Disk At Once mode"
7470 #~ msgstr ""
7471 #~ "Välj SAO- (Session At Once) skrivläge, vanligtvis kallat Disk At Once-"
7472 #~ "skrivläge"
7473
7474 #~ msgid "Set TAO (Track At Once) writing mode"
7475 #~ msgstr "Välj TAO- (Track At Once) skrivläge"
7476
7477 #~ msgid "Set RAW writing mode"
7478 #~ msgstr "Välj RAW-skrivläge"
7479
7480 #~ msgid "Select Set RAW writing, the preferred raw writing mode"
7481 #~ msgstr "Välj det bättre RAW-skrivläget"
7482
7483 #~ msgid "Select Set RAW writing, the less preferred raw writing mode"
7484 #~ msgstr "Välj det mindre bra RAW-skrivläget"
7485
7486 #~ msgid ""
7487 #~ "Select Set RAW writing, the preferred raw writing mode if raw96r is not "
7488 #~ "supported"
7489 #~ msgstr "Välj det RAW-skrivläget som är bäst om stöd saknas för raw96r"
7490
7491 #~ msgid "Allow multi session CDs to be made"
7492 #~ msgstr "Tillåt skapandet av multisessions-CD"
7493
7494 #~ msgid ""
7495 #~ "Retrieve multi session info in a form suitable for mkisofs-1.10 or later"
7496 #~ msgstr ""
7497 #~ "Hämta multisessionsinfo i ett format lämpligt för mkisofs-1.10 och senare"
7498
7499 #~ msgid "Retrieve and print out the table of content or PMA of a CD"
7500 #~ msgstr "Hämta och skriv ut innehållsförteckningen eller PMA för en CD"
7501
7502 #~ msgid "Retrieve and print out the ATIP (absolute Time in Pre-groove) info"
7503 #~ msgstr "Hämta och skriv ut ATIP (absolute Time in Pre-groove) info"
7504
7505 #~ msgid "The disk will only be fixated"
7506 #~ msgstr "Fixera endast skivan"
7507
7508 #~ msgid "Do not fixate the disk after writing the tracks"
7509 #~ msgstr "Fixera inte skivan efter stt spåren skrivits"
7510
7511 #~ msgid ""
7512 #~ "Wait for input to become available on standard input before trying to "
7513 #~ "open the SCSI driver"
7514 #~ msgstr ""
7515 #~ "Vänta på att indata ska bli tillgängligt från standard in innan försök "
7516 #~ "rill att öppna SCSI-enheten"
7517
7518 #~ msgid "Load the media and exit"
7519 #~ msgstr "Ladda mediet och avsluta"
7520
7521 #~ msgid "Load the media, lock the door and exit"
7522 #~ msgstr "Ladda mediet, lås luckan och avsluta"
7523
7524 #~ msgid "Eject disk after doing the work"
7525 #~ msgstr "Skicka ut skivan efter arbetets utförande"
7526
7527 #~ msgid "Set the speed factor of the writing process to #"
7528 #~ msgstr "Sätt hastighetsfaktorn för skrivprocessen"
7529
7530 #~ msgid "Blank a CD-RW and exit or blank a CD-RW before writing"
7531 #~ msgstr "Töm en CD-RW och avsluta eller töm en CD-RW för skrivning"
7532
7533 #~ msgid "Format a CD-RW/DVD-RW/DVD+RW disc"
7534 #~ msgstr "Formatera en CD-RW/DVD-RW/DVD+RW-skiva"
7535
7536 #~ msgid "Set the FIFO (ring buffer) size to #"
7537 #~ msgstr "Välj FIFO- (ringbuffert) storlek"
7538
7539 #~ msgid "Set the maximum transfer size for a single SCSI command to #"
7540 #~ msgstr "Välj maximal överföringshastighet för ett enkilt SCSI-kommando"
7541
7542 #~ msgid "Sets the SCSI target for the CD/DVD-Recorder"
7543 #~ msgstr "Välj SCSI-målet för CD/DVD-brännaren"
7544
7545 #~ msgid "Set the grace time before starting to write to ># seconds"
7546 #~ msgstr "Välj väntetiden i sekunder innan skrivning till skivan påbörjas"
7547
7548 #~ msgid "Set the default SCSI command timeout value to # seconds"
7549 #~ msgstr "Välj standard-SCSI-timeoutvärdet i sekunder"
7550
7551 #~ msgid "Allows the user to manually select a driver for the device"
7552 #~ msgstr "Låter användaren manuellt välja en drivrutin för enheten"
7553
7554 #~ msgid "Set driver specific options"
7555 #~ msgstr "Välj drivrutinsspecifika inställningar"
7556
7557 #~ msgid ""
7558 #~ "Set the driveropts specified by driveropts=option list, the speed of the "
7559 #~ "drive and the dummy flag and exit"
7560 #~ msgstr ""
7561 #~ "Välj drivrutinsinställningar angivna av listandriveropt=inställning, "
7562 #~ "hastigheten på enheten och dunny-flaggan och avsluta"
7563
7564 #~ msgid "Checks if a driver for the current drive is present and exit"
7565 #~ msgstr ""
7566 #~ "Kontrollerar om en drivrutin för den nuvarande enheten finns tillgänglig "
7567 #~ "och avsluta"
7568
7569 #~ msgid ""
7570 #~ "Print the drive capabilities for SCSI-3/mmc compliant drives as obtained "
7571 #~ "from mode page 0x2A"
7572 #~ msgstr ""
7573 #~ "Visa enhetsförmågor för SCSI-3/mmc-anpassade enheter hämtade från "
7574 #~ "lägessida 0x2A"
7575
7576 #~ msgid "Do an inquiry for the drive, print the inquiry info and exit"
7577 #~ msgstr ""
7578 #~ "Utför en föffrågan på enheten, visa förfrågningsinformationen och avsluta"
7579
7580 #~ msgid ""
7581 #~ "Scan all SCSI devices on all SCSI busses and print the inquiry strings"
7582 #~ msgstr ""
7583 #~ "Genomsök alla SCSI-enheter på alla SCSI-bussar och skriv ut "
7584 #~ "förfrågningssträngarna"
7585
7586 #~ msgid "Try to reset the SCSI bus where the CD recorder is located"
7587 #~ msgstr "Försök att återställa SCSI-bussen som CD-brännaren befinner sig på"
7588
7589 #~ msgid "Try to send an abort sequence to the drive"
7590 #~ msgstr "Försök skicka en avbrottssekvens till enheten"
7591
7592 #~ msgid "Allow cdrecord to write more than the official size of a medium"
7593 #~ msgstr ""
7594 #~ "Tillåt cdrecord att skriva mer än den officiella storleken på ett medium"
7595
7596 #~ msgid "Ignore the known size of the medium, use for debugging only"
7597 #~ msgstr ""
7598 #~ "Ignorera den kända storleken på ett medium, använd endast vid debuggning"
7599
7600 #~ msgid "Use *.inf files to overwrite audio options"
7601 #~ msgstr "Använd *.inf-filer för att skriva över ljudinställningar"
7602
7603 #~ msgid "Set the default pre-gap size for all tracks except track nr 1"
7604 #~ msgstr "Välj standard-pre-gap-storlek för alla spår utom spår 1"
7605
7606 #~ msgid "Set Packet writing mode (experimental interface)"
7607 #~ msgstr "Välj paketskrivningsläge (experimentellt gränssnitt)"
7608
7609 #~ msgid "Set the packet size to #, forces fixed packet mode (experimental)"
7610 #~ msgstr "Ange paketstorlek, tvingar fast paket-läge (experimentell)"
7611
7612 #~ msgid ""
7613 #~ "Do not close the current track, only when in packet writing mode "
7614 #~ "(experimental)"
7615 #~ msgstr ""
7616 #~ "Avsluta inte det nuvarande spåret, bara i paketskrivningsläge "
7617 #~ "(experimentell)"
7618
7619 #~ msgid "Set the Media Catalog Number of the CD"
7620 #~ msgstr "Välj Mediakatalog-nummer för CD:n"
7621
7622 #~ msgid ""
7623 #~ "Write CD-Text info based on info taken from a file that contains ascii "
7624 #~ "info for the text strings"
7625 #~ msgstr ""
7626 #~ "Skriv CD-Text-infromation baserat på information tagen från fil i ascii-"
7627 #~ "format"
7628
7629 #~ msgid "Write CD-Text based on info found in the binary file filename"
7630 #~ msgstr ""
7631 #~ "Skriv CD-Text-infromation baserat på information tagen från fil i binärt "
7632 #~ "format"
7633
7634 #~ msgid ""
7635 #~ "Take all recording related info from a CDRWIN compliant CUE sheet file"
7636 #~ msgstr ""
7637 #~ "Ta all inspelningrelaterad information från en CDRWIN-anpassad CUE-"
7638 #~ "bladsfil"
7639
7640 #~ msgid "Set the International Standard Recording Number for the next track"
7641 #~ msgstr "Ange det internationella standardinspelningsnumret för nästa spår"
7642
7643 #~ msgid "Sets an index list for the next track"
7644 #~ msgstr "Ange en indexlista för nästa spår"
7645
7646 #~ msgid "All subsequent tracks are written in CD-DA audio format"
7647 #~ msgstr "Alla följande spår är skrivna i CD-DA-ljudformatet"
7648
7649 #~ msgid "Audio data is assumed to be in byte-swapped (little-endian) order"
7650 #~ msgstr "Ljuddata antas vara i omvänd byteordning"
7651
7652 #~ msgid ""
7653 #~ "All subsequent tracks are written in CD-ROM mode 1 (Yellow Book) format"
7654 #~ msgstr ""
7655 #~ "Alla följande spår är skrivna i CD-ROM läge 1 (Yellow book) formatet"
7656
7657 #~ msgid "All subsequent tracks are written in CD-ROM mode 2 format"
7658 #~ msgstr "Alla följande spår är skrivna i CD-ROM läge 2 formatet"
7659
7660 #~ msgid "All subsequent tracks are written in CD-ROM XA mode 2 form 1 format"
7661 #~ msgstr "Alla följande spår är skrivna i CD-ROM XA läge 2 form 1 formatet"
7662
7663 #~ msgid "All subsequent tracks are written in CD-ROM XA mode 2 form 2 format"
7664 #~ msgstr "Alla följande spår är skrivna i CD-ROM XA läge 2 form 2 formatet"
7665
7666 #~ msgid ""
7667 #~ "All subsequent tracks are written in a way that allows a mix of CD-ROM XA "
7668 #~ "mode 2 form 1/2 format"
7669 #~ msgstr ""
7670 #~ "Alla följande spår är skrivna på ett sätt som fillåter en blandning av CD-"
7671 #~ "ROM XA läge 2 form 1/2 formaten"
7672
7673 #~ msgid "The TOC type for the disk is set to CDI, with XA only"
7674 #~ msgstr "Innehållsförteckningen är satt till CDI, med enbart XA"
7675
7676 #~ msgid "Use the ISO-9660 file system size as the size of the next track"
7677 #~ msgstr "Använd ISO-9660-filsystemets storlek som storlek på nästa spår"
7678
7679 #~ msgid ""
7680 #~ "15 sectors of zeroed data will be added to the end of this and each "
7681 #~ "subsequent data track"
7682 #~ msgstr ""
7683 #~ "Lägg till 15 sektorer av nolldata till slutet av varje efterföljande "
7684 #~ "dataspår"
7685
7686 #~ msgid "Set the amount of data to be appended as padding to the next track"
7687 #~ msgstr ""
7688 #~ "Ange mängden data som skall läggas till som paddning till nästa spår"
7689
7690 #~ msgid "Do not pad the following tracks - the default"
7691 #~ msgstr "Lägg inte till paddning till de följande spåren - standard"
7692
7693 #~ msgid "Output diagnostic for changed files"
7694 #~ msgstr "Visa information om ändrade filer"
7695
7696 #~ msgid "Dereferense symbolic links"
7697 #~ msgstr "Följ symboliska länkar"
7698
7699 #~ msgid "Do not dereference symbolic links"
7700 #~ msgstr "Följ ej symboliska länkar"
7701
7702 #~ msgid "Change from owner/group"
7703 #~ msgstr "Byt från ägare/grupp"
7704
7705 #~ msgid "Use same owner/group as file"
7706 #~ msgstr "Använd samma ägargrupp som angiven fil"
7707
7708 #~ msgid "Operate recursively"
7709 #~ msgstr "Rekurivt läge"
7710
7711 #~ msgid "Output diagnostic for every file"
7712 #~ msgstr "Visa information om alla filer"
7713
7714 #~ msgid "Add text to the end of the selected area"
7715 #~ msgstr "Lägg till text till slutet av valt område"
7716
7717 #~ msgid "Add text at cursor"
7718 #~ msgstr "Lägg till text vid markören"
7719
7720 #~ msgid "Replace selected part"
7721 #~ msgstr "Ersätt valt område"
7722
7723 #~ msgid "Select job under cursor"
7724 #~ msgstr "Välj jobb under markören"
7725
7726 #~ msgid "Select process under cursor"
7727 #~ msgstr "Välj process under markören"
7728
7729 #~ msgid "Select token under cursor"
7730 #~ msgstr "Välj symbol under markören"
7731
7732 #~ msgid "Select entire command line (default)"
7733 #~ msgstr "Välj hela kommandoraden (standard)"
7734
7735 #~ msgid "Only return that part of the command line before the cursor"
7736 #~ msgstr "Visa bara den del av kommandoraden som är före markören"
7737
7738 #~ msgid "Inject readline functions to reader"
7739 #~ msgstr "Skicka readline-funktion till läsaren"
7740
7741 #~ msgid "Specify command to operate on"
7742 #~ msgstr "Ange kommando att operera på"
7743
7744 #~ msgid "Set/get cursor position, not buffer contents"
7745 #~ msgstr "Sätt/hämta markörposition, inte bufferinnehåll"
7746
7747 #~ msgid "Command to add completion to"
7748 #~ msgstr "Kommando att komplettera"
7749
7750 #~ msgid "Path to add completion to"
7751 #~ msgstr "Sökväg att komplettera"
7752
7753 #~ msgid "Posix-style option to complete"
7754 #~ msgstr "Posix-typ av flagga att komplettera"
7755
7756 #~ msgid "GNU-style option to complete"
7757 #~ msgstr "GNU-typ av flagga att komplettera"
7758
7759 #~ msgid "Old style long option to complete"
7760 #~ msgstr "Gammal typ av lång flagga att komplettera"
7761
7762 #~ msgid "Do not use file completion"
7763 #~ msgstr "Använd inte fil-komplettering"
7764
7765 #~ msgid "Require parameter"
7766 #~ msgstr "Kräv parameter"
7767
7768 #~ msgid "Require parameter and do not use file completion"
7769 #~ msgstr "Kräv parameter, använd inte filkomplettering"
7770
7771 #~ msgid "A list of possible arguments"
7772 #~ msgstr "Parametrar specifikt för denna flagga för flagga"
7773
7774 #~ msgid "Description of this completions"
7775 #~ msgstr "Beskrivning av denna komplettering"
7776
7777 #~ msgid "Option list is not complete"
7778 #~ msgstr "Detta kommando accepterar andra flaggor än de här angivna"
7779
7780 #~ msgid "Remove completion"
7781 #~ msgstr "Ta bort komplettering"
7782
7783 #~ msgid "Print all completions for the specified commandline"
7784 #~ msgstr "Visa alla möjliga kompletteringar för det angivna commandot"
7785
7786 #~ msgid ""
7787 #~ "The completion should only be used if the specified command has a zero "
7788 #~ "exit status"
7789 #~ msgstr ""
7790 #~ "Completteringen skall bara användas om det angivna kommandot har "
7791 #~ "nollskild avslutningstatus"
7792
7793 #~ msgid "Cache test results in file config.cache"
7794 #~ msgstr "Cachea test resultat i filen config.cache"
7795
7796 #~ msgid "Do not create output files"
7797 #~ msgstr "Skapa inte utfiler"
7798
7799 #~ msgid "Architecture-independent install directory"
7800 #~ msgstr "Arkitekturoberoende installationskatalog"
7801
7802 #~ msgid "Architecture-dependent install directory"
7803 #~ msgstr "Arkitekturberoende installationskatalog"
7804
7805 #~ msgid "Configure for building on BUILD"
7806 #~ msgstr "Konfiurera för att bygga på given målarkitektur"
7807
7808 #~ msgid "Cross-compile to build programs to run on HOST"
7809 #~ msgstr "Korskompilera för angiven värd"
7810
7811 #~ msgid "Configure for building compilers for TARGET"
7812 #~ msgstr "Konfigurera för att bygga kompilator för angivet mål"
7813
7814 #~ msgid "Same as -dpR"
7815 #~ msgstr "Samma sak som -dpR"
7816
7817 #~ msgid "Make backup of each existing destination file"
7818 #~ msgstr "Gör backup av varje existerande destinationsfil"
7819
7820 #~ msgid "Copy contents of special files when recursive"
7821 #~ msgstr "Kopiera innehåll i specialla filer i rekursivt läge"
7822
7823 #~ msgid "Same as --no-dereference --preserve=link"
7824 #~ msgstr "Samma sak som --no-dereference --preserve=link"
7825
7826 #~ msgid "Do not prompt before overwriting"
7827 #~ msgstr "Fråga inte före överskrivning"
7828
7829 #~ msgid "Prompt before overwrite"
7830 #~ msgstr "Fråga före överskrivning"
7831
7832 #~ msgid "Follow command-line symbolic links"
7833 #~ msgstr "Följ symboliska länkar från kommandoraden"
7834
7835 #~ msgid "Link files instead of copying"
7836 #~ msgstr "Länka filer istället för att kopiera dem"
7837
7838 #~ msgid "Remove trailing slashes from source"
7839 #~ msgstr "Ta bort snedstreck i slutet på källangivelser"
7840
7841 #~ msgid "Target directory"
7842 #~ msgstr "Målkatalog"
7843
7844 #~ msgid "Do not overwrite newer files"
7845 #~ msgstr "Skriv inte över nyare filer"
7846
7847 #~ msgid "Always follow symbolic links"
7848 #~ msgstr "Följ alltid symboliska länkar"
7849
7850 #~ msgid "Never follow symbolic links"
7851 #~ msgstr "Följ aldrig symboliska länkar"
7852
7853 #~ msgid "Use full source file name under DIRECTORY"
7854 #~ msgstr "Använd fullt källfilsnamn under KATALOG"
7855
7856 #~ msgid "Copy directories recursively"
7857 #~ msgstr "Kopiera kataloger rekursivt"
7858
7859 #~ msgid ""
7860 #~ "Remove each existing destination file before attempting to open it "
7861 #~ "(contrast with --force)"
7862 #~ msgstr ""
7863 #~ "Ta bort varje existerande målfil innan försök att öppna den (jämför med --"
7864 #~ "force)"
7865
7866 #~ msgid "Make symbolic links instead of copying"
7867 #~ msgstr "Skapa symboliska länkar istället för att kopiera"
7868
7869 #~ msgid "Treat DEST as a normal file"
7870 #~ msgstr "Behandla DEST som en vanlig fil"
7871
7872 #~ msgid "Stay on this file system"
7873 #~ msgstr "Stanna på detta filsystem"
7874
7875 #~ msgid "Dont split mutibyte characters"
7876 #~ msgstr "Dela inte multibytesekvenser"
7877
7878 #~ msgid "Do not print lines without delimiter"
7879 #~ msgstr "Skriv inte ut rader utan fältavgränsare"
7880
7881 #~ msgid "Select output delimiter"
7882 #~ msgstr "Välj utdataavgränsare"
7883
7884 #~ msgid "Kerberos server mode"
7885 #~ msgstr "Kerberosserverläge"
7886
7887 #~ msgid "Print out history information for files"
7888 #~ msgstr "Visa historikinformation för filer"
7889
7890 #~ msgid "Prompt for password for authenticating server"
7891 #~ msgstr "Be om lösenord för autentisering"
7892
7893 #~ msgid "Removes entry in .cvspass for remote repository"
7894 #~ msgstr "Ta bort inlägg i .cvspass för fjärrförråd"
7895
7896 #~ msgid "Password server mode"
7897 #~ msgstr "Serverlösenordsläge"
7898
7899 #~ msgid "Show last revision where each line of module was modified"
7900 #~ msgstr "Visa senaste revision vid vilken vare rad i modul ändrades"
7901
7902 #~ msgid "Create patch format diffs between releases"
7903 #~ msgstr "Skapa differens mellan versioner i \"patch\"-format"
7904
7905 #~ msgid "Indicate that a Module is no longer in use"
7906 #~ msgstr "Indikera att modul inte längre används"
7907
7908 #~ msgid "Print out history information for a module"
7909 #~ msgstr "Skriv ut historik för modul"
7910
7911 #~ msgid "Add a symbolic tag to a module"
7912 #~ msgstr "Lägg till symbolisk tagg till modul"
7913
7914 #~ msgid "Server mode"
7915 #~ msgstr "Serverläge"
7916
7917 #~ msgid "Display status information on checked out files"
7918 #~ msgstr "Visa status för utcheckade files"
7919
7920 #~ msgid "Add a symbolic tag to checked out version of files"
7921 #~ msgstr "Lägg till symbolisk tagg till utcheckad version av filer"
7922
7923 #~ msgid "Bring work tree in sync with repository"
7924 #~ msgstr "Synkronisera arbetsträd med förråd"
7925
7926 #~ msgid "Set watches"
7927 #~ msgstr "Lägg till övervakning"
7928
7929 #~ msgid "See who is watching a file"
7930 #~ msgstr "Visa övervakningar på fil"
7931
7932 #~ msgid "Specify legal cvsroot directory."
7933 #~ msgstr "Välj laglig cvsroot-katalog"
7934
7935 #~ msgid "Authenticate all net traffic"
7936 #~ msgstr "Autentisera all nätverkstrafik"
7937
7938 #~ msgid "Do not use the ~/.cvsrc file"
7939 #~ msgstr "Ignorera ~/.cvsrc"
7940
7941 #~ msgid "Do not change any files"
7942 #~ msgstr "Ändra inga filer"
7943
7944 #~ msgid "Cause CVS to be really quiet"
7945 #~ msgstr "Gör CVS mycket tyst läge"
7946
7947 #~ msgid "Read-only repository mode"
7948 #~ msgstr "Skrivskyddat förråd-läge"
7949
7950 #~ msgid "Cause CVS to be somewhat quiet"
7951 #~ msgstr "Gör CVS något tystare"
7952
7953 #~ msgid "Make checked-out files read-only"
7954 #~ msgstr "Gör utcheckade filer skrivskyddade"
7955
7956 #~ msgid "Show trace of program execution -- try with -n"
7957 #~ msgstr "Visa spår av programexekvering -- använd med -n"
7958
7959 #~ msgid "Make checked-out files read-write (default)"
7960 #~ msgstr "Gör utcheckade filer läs och skrivbara"
7961
7962 #~ msgid "Encrypt all net traffic"
7963 #~ msgstr "Kryptera all nätverkstrafik"
7964
7965 #~ msgid "Use the most recent revision no later than date"
7966 #~ msgstr "Använd den senaste revisionen som ej är nyare än angivet datum"
7967
7968 #~ msgid "Retrieve files even when no match for tag/date"
7969 #~ msgstr "Hämta filer även när ingen matchning finns för tagg/datum"
7970
7971 #~ msgid "Alter default keyword processing"
7972 #~ msgstr "Ändra standardnyckelordsprocessning"
7973
7974 #~ msgid "Don't recurse"
7975 #~ msgstr "Rekursera inte"
7976
7977 #~ msgid "Specify log message instead of invoking editor"
7978 #~ msgstr "Ange logmeddelande istället för att anropa editor"
7979
7980 #~ msgid "Don't run any tag programs"
7981 #~ msgstr "Kör inga taggningsprogram"
7982
7983 #~ msgid "Prune empty directories"
7984 #~ msgstr "Rensa bort tomma kataloger"
7985
7986 #~ msgid "Pipe files to stdout"
7987 #~ msgstr "Skicka filer till standard ut"
7988
7989 #~ msgid "Process directories recursively"
7990 #~ msgstr "Processa underkataloger rekursivt"
7991
7992 #~ msgid "Use a specified tag"
7993 #~ msgstr "Använd angiven tagg"
7994
7995 #~ msgid "Specify filenames to be filtered"
7996 #~ msgstr "Ange filnamn att filtrera"
7997
7998 #~ msgid "Lock a revision"
7999 #~ msgstr "Lås en revision"
8000
8001 #~ msgid "Force name/rev association"
8002 #~ msgstr "Tvinga namn/revision-association"
8003
8004 #~ msgid "Make a name/rev association"
8005 #~ msgstr "Skapa namn/revision-association"
8006
8007 #~ msgid "Run quietly"
8008 #~ msgstr "Tyst läge"
8009
8010 #~ msgid "Set a state attribute for a revision"
8011 #~ msgstr "Välj ett tillståndsattribut för en revision"
8012
8013 #~ msgid "Write descriptive text from a file into RCS"
8014 #~ msgstr "Skriv beskrivande text från en fil till RCS"
8015
8016 #~ msgid "Write descriptive text into RCS"
8017 #~ msgstr "Skriv beskrivande text till RCS"
8018
8019 #~ msgid "Unlock a revision"
8020 #~ msgstr "Lås upp revision"
8021
8022 #~ msgid "Annotate binary files"
8023 #~ msgstr "Annotera binära filer"
8024
8025 #~ msgid "Reset sticky tags/dates/k-opts"
8026 #~ msgstr "Återställ fasta tagg/datum/k-opts"
8027
8028 #~ msgid "Copy module file to stdout"
8029 #~ msgstr "Kopiera modulfil till standard ut"
8030
8031 #~ msgid "Name directory for working files"
8032 #~ msgstr "Ange katalog för arbetsfiler"
8033
8034 #~ msgid "For -d. Don't shorten paths"
8035 #~ msgstr "För -d. Förkorta inte sökvägar"
8036
8037 #~ msgid "Force new revision"
8038 #~ msgstr "Tvinga ny revision"
8039
8040 #~ msgid "Treat all files as text"
8041 #~ msgstr "Behandla alla filer som text"
8042
8043 #~ msgid "Treat all whitespace as one space"
8044 #~ msgstr "Behandla alla blanktecken som ett mellanslag"
8045
8046 #~ msgid "Ignore blank line only changes"
8047 #~ msgstr "Ignorera ändringar som bara består av ändringar i tomma rader"
8048
8049 #~ msgid "Binary mode"
8050 #~ msgstr "Binärt läge"
8051
8052 #~ msgid "Report only whether files differ"
8053 #~ msgstr "Skriv bara ut huruvida filerna skiljer sig"
8054
8055 #~ msgid "Use context format"
8056 #~ msgstr "Använd kontext-format"
8057
8058 #~ msgid "Set context size"
8059 #~ msgstr "Välj kontextstorlek"
8060
8061 #~ msgid "Set context format and, optionally, size"
8062 #~ msgstr "Välj kontextformat och eventuellt storlek"
8063
8064 #~ msgid "Set line group format"
8065 #~ msgstr "Välj radgruppsformat"
8066
8067 #~ msgid "Try to find a smaller set of changes"
8068 #~ msgstr "Försök hitta en mindre uppsättning ändringar"
8069
8070 #~ msgid "Make output a valid ed script"
8071 #~ msgstr "Gör utdata till ett giltigt ed-skript"
8072
8073 #~ msgid "Expand tabs to spaces"
8074 #~ msgstr "Expandera tabbar till mellanslag"
8075
8076 #~ msgid "Output that looks like an ed script"
8077 #~ msgstr "Utdata ser ut som ett ed-skript"
8078
8079 #~ msgid "Set regexp for context, unified formats"
8080 #~ msgstr "Välj reguljärt uttryck för kontext, unifierade format"
8081
8082 #~ msgid "Speed handling of large files with small changes"
8083 #~ msgstr "Snabb hantering av stora filer med små ändringar"
8084
8085 #~ msgid "Set horizon lines"
8086 #~ msgstr "Välj horisontlinjer"
8087
8088 #~ msgid "Ignore changes in case"
8089 #~ msgstr "Ignorera ändringar i skiftläge"
8090
8091 #~ msgid "Ignore changes matching regexp"
8092 #~ msgstr "Ignorera ändringar som matchar reguljärt uttryck"
8093
8094 #~ msgid "Make ifdef from diff"
8095 #~ msgstr "Skapa ifdef från differens"
8096
8097 #~ msgid "Ignore whitespace"
8098 #~ msgstr "Ignorera blanktecken"
8099
8100 #~ msgid "Start lines with a tab"
8101 #~ msgstr "Starta rader med en tabb"
8102
8103 #~ msgid "Use label instead of filename in output"
8104 #~ msgstr "Använd etikett istället för filnamn i utdata"
8105
8106 #~ msgid "Print only left column"
8107 #~ msgstr "Visa bara vänster kolumn"
8108
8109 #~ msgid "Use format to produce if-then-else output"
8110 #~ msgstr "Använd format för att producera if-then-else utdata"
8111
8112 #~ msgid "Produce RCS-style diffs"
8113 #~ msgstr "Producera differenser i RCS-stil"
8114
8115 #~ msgid "Treat files absent from one dir as empty"
8116 #~ msgstr "Behandla saknade filer från katalog som om de vore tomma"
8117
8118 #~ msgid "Specifies line formatting"
8119 #~ msgstr "Ange radformatering"
8120
8121 #~ msgid "Identify the C function each change is in"
8122 #~ msgstr "Identifiera vilken C-funktion varje ändring är i"
8123
8124 #~ msgid "Report identical files"
8125 #~ msgstr "Rapportera identiska filer"
8126
8127 #~ msgid "Use side-by-side format"
8128 #~ msgstr "Använd sida-vid-sida-format"
8129
8130 #~ msgid "Suppress common lines in side-by-side"
8131 #~ msgstr "Undertryck vanliga rader i sida-vid-sida"
8132
8133 #~ msgid "Use unified format"
8134 #~ msgstr "Använd unifierat format"
8135
8136 #~ msgid "Set context size in unified"
8137 #~ msgstr "Välj kontextstorlek i unifierat format"
8138
8139 #~ msgid "Set column width for side-by-side format"
8140 #~ msgstr "Välj kolumnbredd för sida-vis-sida-format"
8141
8142 #~ msgid "Report on each commit"
8143 #~ msgstr "Rapport för varje tillägg"
8144
8145 #~ msgid "Report on everything"
8146 #~ msgstr "Rapport för allt"
8147
8148 #~ msgid "Report on a module"
8149 #~ msgstr "Rapport för modul"
8150
8151 #~ msgid "Report on checked-out modules"
8152 #~ msgstr "Rapport för ut-checkade moduler"
8153
8154 #~ msgid "Report on all tags"
8155 #~ msgstr "Rapport för alla taggar"
8156
8157 #~ msgid "Show history for all users"
8158 #~ msgstr "Visa historik för alla användare"
8159
8160 #~ msgid "Show only records for this directory"
8161 #~ msgstr "Visa bara poster för angiven katalog"
8162
8163 #~ msgid "Multiple vendor branch"
8164 #~ msgstr "Multipel distributör-gren"
8165
8166 #~ msgid "Files to ignore during import"
8167 #~ msgstr "Filer att ignorera vid import"
8168
8169 #~ msgid "Print info about revision on default branch"
8170 #~ msgstr "Visa information om revision i standardgren"
8171
8172 #~ msgid "Specify date range for query"
8173 #~ msgstr "Ange dataspann för fråga"
8174
8175 #~ msgid "Print only file info"
8176 #~ msgstr "Visa utförlig information"
8177
8178 #~ msgid "Do not print tags"
8179 #~ msgstr "Skriv inte ut taggar"
8180
8181 #~ msgid "Print only rcs filename"
8182 #~ msgstr "Skriv bara RCS-filnamn"
8183
8184 #~ msgid "Print only given revisions"
8185 #~ msgstr "Skriv bara ut angiven revision"
8186
8187 #~ msgid "Suppress header if no revisions found"
8188 #~ msgstr "Visa inte huvud om inga revisioner hittas"
8189
8190 #~ msgid "Specify revision states"
8191 #~ msgstr "Ange revisionstiollstånd"
8192
8193 #~ msgid "Same as -h, plus descriptive text"
8194 #~ msgstr "Samma som -h, men med beskrivande text"
8195
8196 #~ msgid "Specify users for query"
8197 #~ msgstr "Ange användare för fråga"
8198
8199 #~ msgid "Use context diff format"
8200 #~ msgstr "Användar kontextdifferensformat"
8201
8202 #~ msgid "Create summary change report"
8203 #~ msgstr "Skapa översiktilig ändringsrapport"
8204
8205 #~ msgid "diff top two revisions"
8206 #~ msgstr "Visa differens mellan två senaste revisioner"
8207
8208 #~ msgid "Use unidiff format"
8209 #~ msgstr "Använd unidiff-format"
8210
8211 #~ msgid "Delete working copy if release succeeds"
8212 #~ msgstr "Radera arbetskopia om släppning lyckas"
8213
8214 #~ msgid "Reset sticky tags, dates, and k-opts"
8215 #~ msgstr "Återställ fasta taggar, datum och k-opts"
8216
8217 #~ msgid "Overwrite modified files with clean copies"
8218 #~ msgstr "Skriv över ändrade filer med rena kopior"
8219
8220 #~ msgid "Create any missing directories"
8221 #~ msgstr "Skapa saknade kataloger"
8222
8223 #~ msgid "Specify files to ignore"
8224 #~ msgstr "Ange filer att ignorera"
8225
8226 #~ msgid "Create new project"
8227 #~ msgstr "Skapa nytt projekt"
8228
8229 #~ msgid "Shows brief description of command and its arguments"
8230 #~ msgstr "Visa kort beskrivning av underkommandon"
8231
8232 #~ msgid "Disable this command"
8233 #~ msgstr "Inaktivera kommando"
8234
8235 #~ msgid "Neither verbose nor quiet output"
8236 #~ msgstr "Varken tyst eller utförligt läge"
8237
8238 #~ msgid "Name of patch"
8239 #~ msgstr "Namn på fix"
8240
8241 #~ msgid "Give patch name and comment in file"
8242 #~ msgstr "Välj fixnamn och kommentar via fil"
8243
8244 #~ msgid "Answer yes to all patches"
8245 #~ msgstr "Svara ja på alla fixar"
8246
8247 #~ msgid ""
8248 #~ "In addition to modifications, look for files that are not boring, and "
8249 #~ "thus are potentially pending addition"
8250 #~ msgstr ""
8251 #~ "Förutom att lägga till ändringar, sök efter interessanta filer att lägga "
8252 #~ "till lagret"
8253
8254 #~ msgid "Don't run the test script"
8255 #~ msgstr "Kör inte testskript"
8256
8257 #~ msgid "Run the test script"
8258 #~ msgstr "Kör testskript"
8259
8260 #~ msgid "Don't remove the test directory"
8261 #~ msgstr "Ta inte bort testkatalog"
8262
8263 #~ msgid "Remove the test directory"
8264 #~ msgstr "Ta bort testkatalog"
8265
8266 #~ msgid "Create compressed patches"
8267 #~ msgstr "Skapa komprimerade fixar"
8268
8269 #~ msgid "Don't create compressed patches"
8270 #~ msgstr "Skapa inte komprimerade fixar"
8271
8272 #~ msgid "Expect to receive input from a pipe"
8273 #~ msgstr "Förvänta indata från rör"
8274
8275 #~ msgid "Prompt user interactively"
8276 #~ msgstr "Fråga användaren interaktivt"
8277
8278 #~ msgid "Ask for extra dependencies"
8279 #~ msgstr "Fråga efter extra beroenden"
8280
8281 #~ msgid "Don't ask for extra dependencies"
8282 #~ msgstr "Fråga inte efter extra beroenden"
8283
8284 #~ msgid "Edit the long comment by default"
8285 #~ msgstr "Redigera långa kommentarer som standard"
8286
8287 #~ msgid "Don't give a long comment"
8288 #~ msgstr "Redigera inte lång kommentar"
8289
8290 #~ msgid "Prompt for whether to edit the long comment"
8291 #~ msgstr "Fråga om den långa kommentaren skall redigeras"
8292
8293 #~ msgid ""
8294 #~ "Don't look for any files or directories that could be added, and don't "
8295 #~ "add them automatically"
8296 #~ msgstr ""
8297 #~ "Leta inte efter filer eller kataloger att lägga till, och lägg inte till "
8298 #~ "dem automatiskt"
8299
8300 #~ msgid "Summarize changes"
8301 #~ msgstr "Summera ändringar"
8302
8303 #~ msgid "Suppress informational output"
8304 #~ msgstr "Tyst läge"
8305
8306 #~ msgid "Don't actually take the action"
8307 #~ msgstr "Gör ingenting"
8308
8309 #~ msgid "Don't summarize changes"
8310 #~ msgstr "Summera inte ändringar"
8311
8312 #~ msgid "Don't automatically fulfill dependencies"
8313 #~ msgstr "Fråga efter extra beroenden"
8314
8315 #~ msgid "Set default repository [DEFAULT]"
8316 #~ msgstr "Välj standardförråd"
8317
8318 #~ msgid "Don't set default repository"
8319 #~ msgstr "Välj inte standardförråd"
8320
8321 #~ msgid "Make scripts executable"
8322 #~ msgstr "Gör skript exekverbara"
8323
8324 #~ msgid "Don't make scripts executable"
8325 #~ msgstr "Gör inte skript exekverbara"
8326
8327 #~ msgid "Reply to email-based patch using FROM address"
8328 #~ msgstr "Svara på e-postbaserad fix från adress"
8329
8330 #~ msgid "Don't verify patch signature"
8331 #~ msgstr "Verifiera inte fix-signaturer"
8332
8333 #~ msgid "Mark conflicts"
8334 #~ msgstr "Markera konflikter"
8335
8336 #~ msgid "Allow conflicts, but don't mark them"
8337 #~ msgstr "Tillåt konflikter, men markera dem inte"
8338
8339 #~ msgid "Fail on patches that create conflicts [DEFAULT]"
8340 #~ msgstr "Misslyckas på fixar som skapar konflikter [STANDARD]"
8341
8342 #~ msgid "Forward unsigned messages without extra header"
8343 #~ msgstr "Skicka vidare osignerade meddelanden utan extra huvud"
8344
8345 #~ msgid "Check the entire repository"
8346 #~ msgstr "Kontrollera hela lagret"
8347
8348 #~ msgid "Check patches since latest checkpoint"
8349 #~ msgstr "Kontrollera fixar sedan senaste kontrollpunkt"
8350
8351 #~ msgid "Don't refuse to add files differing only in case"
8352 #~ msgstr "Vägra inte lägga till filer som bara skiljer i skiftläge"
8353
8354 #~ msgid "Output patch in a darcs-specific format similar to diff -u"
8355 #~ msgstr "Skriv fix i darcs-specifikt format som liknar diff -u"
8356
8357 #~ msgid "Sign the patch with your gpg key"
8358 #~ msgstr "Signera fix med din gpg-nyckel"
8359
8360 #~ msgid "Do not sign the patch"
8361 #~ msgstr "Signera inte fixen"
8362
8363 #~ msgid "Edit the patch bundle description"
8364 #~ msgstr "Redigera fix-paketbeskrivning"
8365
8366 #~ msgid "Use a plain pristine tree [DEFAULT]"
8367 #~ msgstr "Använd enkelt pristint träd [DEFAULT]"
8368
8369 #~ msgid "Use no pristine tree"
8370 #~ msgstr "Använd inte pristint träd"
8371
8372 #~ msgid "Give human readable output"
8373 #~ msgstr "Människoanpassad formatering av utdata"
8374
8375 #~ msgid "Generate XML formatted output"
8376 #~ msgstr "Generera XML-formaterad utdata"
8377
8378 #~ msgid "Select changes up to a tag matching REGEXP"
8379 #~ msgstr "Välj ändringar fram till tag som matchar REGEXP"
8380
8381 #~ msgid "Give output suitable for get --context"
8382 #~ msgstr "Formatera utdata lämpligt för get --context"
8383
8384 #~ msgid "Give human-readable output"
8385 #~ msgstr "Människoanpassad formatering av utdata"
8386
8387 #~ msgid "Don't skip boring files"
8388 #~ msgstr "Skippa inte tråkiga filer"
8389
8390 #~ msgid "Add contents of subdirectories"
8391 #~ msgstr "Lägg till innehåll i underkataloger"
8392
8393 #~ msgid "Don't add contents of subdirectories"
8394 #~ msgstr "Lägg inte till innehåll i underkataloger"
8395
8396 #~ msgid "Add files with date appended to avoid conflict. [EXPERIMENTAL]"
8397 #~ msgstr ""
8398 #~ "Lägg till filer med datum efter för att undvika konflikter. "
8399 #~ "[EEXPERIMENTELLT]"
8400
8401 #~ msgid "Don't use experimental date appending trick. [DEFAULT]"
8402 #~ msgstr "Använd inte experimentellt datum-tillläggningstrick. [STANDARD]"
8403
8404 #~ msgid "Uncompress patches"
8405 #~ msgstr "Dekomprimera fixar"
8406
8407 #~ msgid "Rewrite all patches in current darcs format"
8408 #~ msgstr "Skriv om alla fixar till nuvarande darcs-format"
8409
8410 #~ msgid "Specify a sibling directory"
8411 #~ msgstr "Ange en syskonkatalog"
8412
8413 #~ msgid "Relink pristine tree (not recommended)"
8414 #~ msgstr "Linka om till det orörda trädet (inte rekommenderat)"
8415
8416 #~ msgid "Do not run posthook command."
8417 #~ msgstr "Utför inte posthook-kommando"
8418
8419 #~ msgid "Display date described by string"
8420 #~ msgstr "Visa datum angivet i textsträng"
8421
8422 #~ msgid "Display date for each line in file"
8423 #~ msgstr "Visa datum för varje rad i fil"
8424
8425 #~ msgid "Output in ISO 8601 format"
8426 #~ msgstr "Visa datum i ISO 8601-format"
8427
8428 #~ msgid "Output RFC-2822 compliant date string"
8429 #~ msgstr "Visa datum i RFC-2822-format"
8430
8431 #~ msgid "Display the last modification time of file"
8432 #~ msgstr "Visa senaste ändringsdatum för fil"
8433
8434 #~ msgid "Print or set Coordinated Universal Time"
8435 #~ msgstr "Visa eller välj Koordinerad universaltid (UCT)"
8436
8437 #~ msgid "List inode information"
8438 #~ msgstr "Lista information om inoder"
8439
8440 #~ msgid "Use 1kB block size"
8441 #~ msgstr "Använd 1kB blockstorlek"
8442
8443 #~ msgid "List only local filesystems"
8444 #~ msgstr "Lista bara lokala filsystem"
8445
8446 #~ msgid "Use Posix format"
8447 #~ msgstr "Använd Posix-format"
8448
8449 #~ msgid "Include empty filesystems"
8450 #~ msgstr "Inkludera tomma filsystem"
8451
8452 #~ msgid "Do not sync before getting usage info"
8453 #~ msgstr "Synkronisera inte filsystem innan användningsinformation hämtas"
8454
8455 #~ msgid "Sync before getting usage info"
8456 #~ msgstr "Synkronisera filsystem innan användningsinformation hämtas"
8457
8458 #~ msgid "Print filesystem type"
8459 #~ msgstr "Visa filsystemtyp"
8460
8461 #~ msgid "Excluded filesystem type"
8462 #~ msgstr "Exkludera filsystemtyp"
8463
8464 #~ msgid "Show all filesystems"
8465 #~ msgstr "Visa alla filsystem"
8466
8467 #~ msgid "Show sizes in gigabytes"
8468 #~ msgstr "Visa storlekar i gigabyte"
8469
8470 #~ msgid "Show sizes in megabytes"
8471 #~ msgstr "Visa storlekar i megabyte"
8472
8473 #~ msgid "Print out the previously obtained statistics from the file systems"
8474 #~ msgstr "Visa tidigare hämtad statistik från filsystemet"
8475
8476 #~ msgid "Ignore case differences"
8477 #~ msgstr "Ignorera skiftläge"
8478
8479 #~ msgid "Ignore case when comparing file names"
8480 #~ msgstr "Ignorera skiftläge på filnamn"
8481
8482 #~ msgid "Consider case when comparing file names"
8483 #~ msgstr "Skilj på skiftläge på filnamn"
8484
8485 #~ msgid "Ignore changes due to tab expansion"
8486 #~ msgstr "Ignorera ändringar på grund av tabbexpansion"
8487
8488 #~ msgid "Ignore changes in the amount of white space"
8489 #~ msgstr "Ignorera skillnader i blanka tecken"
8490
8491 #~ msgid "Ignore all white space"
8492 #~ msgstr "Ignorera blanka tecken"
8493
8494 #~ msgid "Ignore changes whose lines are all blank"
8495 #~ msgstr "Ignorera ändringar vars rader enbart består av blana tecken"
8496
8497 #~ msgid "Recursively compare subdirectories"
8498 #~ msgstr "Rekursera till underkataloger"
8499
8500 #~ msgid "Treat absent files as empty"
8501 #~ msgstr "Behandla saknade filer som om de vore tomma"
8502
8503 #~ msgid "Output 3 lines of copied context"
8504 #~ msgstr "Skriv ut 3 rader av kopierad sammanhang"
8505
8506 #~ msgid "Output 3 lines of unified context"
8507 #~ msgstr "Skriv ut 3 rader av unifierat sammanhang"
8508
8509 #~ msgid "Output only whether the files differ"
8510 #~ msgstr "Skriv bara ut huruvida filerna skiljer sig"
8511
8512 #~ msgid "Output a normal diff"
8513 #~ msgstr "Skriv ut en vanlig diff"
8514
8515 #~ msgid "Output in two columns"
8516 #~ msgstr "Skriv ut i två kolumner"
8517
8518 #~ msgid "Pass the output through 'pr'"
8519 #~ msgstr "Skicka utdata genom ”pr”"
8520
8521 #~ msgid "Write size for all files"
8522 #~ msgstr "Skriv ut storlek för alla filer"
8523
8524 #~ msgid "Print file size, not disk usage"
8525 #~ msgstr "Skriv ut filstorlek, inte använt diskutrymme"
8526
8527 #~ msgid "Use 1B block size"
8528 #~ msgstr "Använd 1B som blockstorlek"
8529
8530 #~ msgid "Produce grand total"
8531 #~ msgstr "Visa totalsumma"
8532
8533 #~ msgid "Dereference file symlinks"
8534 #~ msgstr "Följ symboliska länkar till filer"
8535
8536 #~ msgid "Count hard links multiple times"
8537 #~ msgstr "Räkna hårda länkar alla gånger de förekommer"
8538
8539 #~ msgid "Dereference all symlinks"
8540 #~ msgstr "Följ alla symboliska länkar"
8541
8542 #~ msgid "Do not include subdirectory size"
8543 #~ msgstr "Inkludera inte underkatalogers storlek"
8544
8545 #~ msgid "Display only a total for each argument"
8546 #~ msgstr "Visa bara en totalsumma för varje argument"
8547
8548 #~ msgid "Skip other filesystems"
8549 #~ msgstr "Skippa andra filsystem"
8550
8551 #~ msgid "No newline"
8552 #~ msgstr "Skriv ingen radbrytning"
8553
8554 #~ msgid "Use backslash escaped characters"
8555 #~ msgstr "Använd omvänt snedstreck-specialsekvenser"
8556
8557 #~ msgid "Do not use backslash escaped characters"
8558 #~ msgstr "Använd inte omvänt snedstreck-specialsekvenser"
8559
8560 #~ msgid "Do not load init files"
8561 #~ msgstr "Ladda inte initieringsfiler"
8562
8563 #~ msgid "Load users init file"
8564 #~ msgstr "Ladda användarens initieringsfiler"
8565
8566 #~ msgid "Use file as terminal"
8567 #~ msgstr "Användard fil som terminal"
8568
8569 #~ msgid "Execute Lisp function"
8570 #~ msgstr "Utför lispfunktion"
8571
8572 #~ msgid "Load Lisp code from file"
8573 #~ msgstr "Ladda lispfunktion från fil"
8574
8575 #~ msgid "Do not use X interface"
8576 #~ msgstr "Använd inte X-användargränssnittet"
8577
8578 #~ msgid "Create window on the specified display"
8579 #~ msgstr "Skapa fönster på angiven skärm"
8580
8581 #~ msgid "Command"
8582 #~ msgstr "Kommando"
8583
8584 #~ msgid "Start with an empty environment"
8585 #~ msgstr "Starta med tom miljö"
8586
8587 #~ msgid "Remove variable from the environment"
8588 #~ msgstr "Ta bort variabel från variablestacken"
8589
8590 #, fuzzy
8591 #~ msgid "Never follow symlinks"
8592 #~ msgstr "Följ aldrig symboliska länkar"
8593
8594 #, fuzzy
8595 #~ msgid "Process subdirectories before the directory itself"
8596 #~ msgstr "Processa underkataloger rekursivt"
8597
8598 #, fuzzy
8599 #~ msgid "Maximum recursion depth"
8600 #~ msgstr "Maximal ”resident set size”"
8601
8602 #, fuzzy
8603 #~ msgid "Turn warnings on"
8604 #~ msgstr "Visa inte varningar"
8605
8606 #, fuzzy
8607 #~ msgid "Turn warnings off"
8608 #~ msgstr "Visa inte varningar"
8609
8610 #, fuzzy
8611 #~ msgid "File last accessed more recently than file was modified"
8612 #~ msgstr "Visa senaste revision vid vilken vare rad ändrades"
8613
8614 #, fuzzy
8615 #~ msgid "Always false"
8616 #~ msgstr "Formatera alltid om"
8617
8618 #, fuzzy
8619 #~ msgid "File is on filesystem of specified type"
8620 #~ msgstr "Visa filsystem av angiven typ"
8621
8622 #, fuzzy
8623 #~ msgid "Numeric group id of file"
8624 #~ msgstr "Bara numerisk utdata"
8625
8626 #, fuzzy
8627 #~ msgid "Group name of file"
8628 #~ msgstr "Visa inod för filer"
8629
8630 #, fuzzy
8631 #~ msgid "File has specified inode number"
8632 #~ msgstr "Filtrera genom angivet program"
8633
8634 #, fuzzy
8635 #~ msgid "File has specified number of links"
8636 #~ msgstr "Jämför bara angivet antal tecken"
8637
8638 #, fuzzy
8639 #~ msgid "File last modified more recently than file was modified"
8640 #~ msgstr "Visa senaste revision vid vilken vare rad ändrades"
8641
8642 #, fuzzy
8643 #~ msgid "File name matches pattern"
8644 #~ msgstr "Visa inte filer som matchar mönster"
8645
8646 #, fuzzy
8647 #~ msgid "File path matches pattern"
8648 #~ msgstr "Exkludera filer som matchar mönster"
8649
8650 #, fuzzy
8651 #~ msgid "Files has specified permissions set"
8652 #~ msgstr "Använd angiven kompressionsalgoritm"
8653
8654 #, fuzzy
8655 #~ msgid "File name matches regex"
8656 #~ msgstr "Ignorera ändringar som matchar reguljärt uttryck"
8657
8658 #, fuzzy
8659 #~ msgid "File refers to the same inode as specified file"
8660 #~ msgstr "Exklidera filer listade i angiven fil"
8661
8662 #, fuzzy
8663 #~ msgid "Always true"
8664 #~ msgstr "Alltid"
8665
8666 #, fuzzy
8667 #~ msgid "File is of specified type"
8668 #~ msgstr "Visa filsystem av angiven typ"
8669
8670 #, fuzzy
8671 #~ msgid "File's owner has specified numeric user ID"
8672 #~ msgstr "Fil ägd av effektiv användar-id"
8673
8674 #, fuzzy
8675 #~ msgid "File's owner"
8676 #~ msgstr "Fil är uttag (socket)"
8677
8678 #, fuzzy
8679 #~ msgid "Execute specified command for each located file"
8680 #~ msgstr "Utför kommando om föregående kommando misslyckades"
8681
8682 #, fuzzy
8683 #~ msgid "List file in ls -dils format, write to specified file"
8684 #~ msgstr "Skriv profileringsinformation till angiven fil"
8685
8686 #, fuzzy
8687 #~ msgid "Print formated data into specified file"
8688 #~ msgstr "Skriv utdata till angiven fil"
8689
8690 #, fuzzy
8691 #~ msgid "Print full file names"
8692 #~ msgstr "Visa filnamn"
8693
8694 #, fuzzy
8695 #~ msgid "Print null separated full file names"
8696 #~ msgstr "Skriv bara RCS-filnamn"
8697
8698 #, fuzzy
8699 #~ msgid "Print formated data"
8700 #~ msgstr "Visa informativa meddelanden"
8701
8702 #, fuzzy
8703 #~ msgid "Exit at once"
8704 #~ msgstr "Förklara vad som utförs"
8705
8706 #, fuzzy
8707 #~ msgid "List file in ls -dils format"
8708 #~ msgstr "Lista information om inoder"
8709
8710 #, fuzzy
8711 #~ msgid "Negate result of action"
8712 #~ msgstr "Negera uttryck"
8713
8714 #~ msgid "Run fish with this command"
8715 #~ msgstr "Utför detta kommando i fish"
8716
8717 #~ msgid "Only parse input, do not execute"
8718 #~ msgstr "Verifiera bara kommandon, utför dem inte"
8719
8720 #~ msgid "Run in interactive mode"
8721 #~ msgstr "Kör i interaktivt läge"
8722
8723 #~ msgid "Run in login mode"
8724 #~ msgstr "Kör i loginläge"
8725
8726 #~ msgid "Output profiling information to specified file"
8727 #~ msgstr "Skriv profileringsinformation till angiven fil"
8728
8729 #~ msgid "Set function description"
8730 #~ msgstr "Välj funktionsbeskrivning"
8731
8732 #~ msgid "Make the function a job exit event handler"
8733 #~ msgstr "Gör funktionen till en händelsehanterare för avslutade jobb"
8734
8735 #~ msgid "Make the function a process exit event handler"
8736 #~ msgstr "Gör funktionen till en händelsehanterare för avslutade processer"
8737
8738 #~ msgid "Make the function a signal event handler"
8739 #~ msgstr "Gör funktionen till en händelsehanterare för signaler"
8740
8741 #~ msgid "Make the function a variable update event handler"
8742 #~ msgstr "Gör funktionen till en händelsehanterare för variabeluppdateringar"
8743
8744 #~ msgid "Allow dash (-) in function name"
8745 #~ msgstr "Tillåt bindestreck (-) i funktionsnamn"
8746
8747 #~ msgid "Erase function"
8748 #~ msgstr "Radera funktion"
8749
8750 #~ msgid "Show hidden functions"
8751 #~ msgstr "Visa dolda funktioner"
8752
8753 #, fuzzy
8754 #~ msgid "Test if function is defined"
8755 #~ msgstr "Testa om variabeln är definerad"
8756
8757 #~ msgid "Unmount"
8758 #~ msgstr "Avmontera"
8759
8760 #~ msgid "Quiet"
8761 #~ msgstr "Tyst läge"
8762
8763 #~ msgid "Lazy unmount"
8764 #~ msgstr "Lat avmontering"
8765
8766 #~ msgid "Language"
8767 #~ msgstr "Språk"
8768
8769 #~ msgid "Pass program exit codes"
8770 #~ msgstr "Skicka vidare slutstatus"
8771
8772 #~ msgid "Stop after assembler"
8773 #~ msgstr "Stanna efter assembler"
8774
8775 #~ msgid "Stop after compile"
8776 #~ msgstr "Stanna efter kompilering"
8777
8778 #~ msgid "Stop after preprocessor"
8779 #~ msgstr "Stanna efter förprocessor"
8780
8781 #~ msgid "Output file"
8782 #~ msgstr "Utdatafil"
8783
8784 #~ msgid "Print commands to stderr"
8785 #~ msgstr "Skriv kommandon till standard fel"
8786
8787 #~ msgid "Print quoted commands to stderr, do not run"
8788 #~ msgstr "Skriv citerade kommandon till standard fel, utför dem inte"
8789
8790 #~ msgid "Use pipes"
8791 #~ msgstr "Använd rör"
8792
8793 #~ msgid "Use ansi mode"
8794 #~ msgstr "Använd ansiläge"
8795
8796 #~ msgid "Write prototypes to file"
8797 #~ msgstr "Skriv prototyper till fil"
8798
8799 #~ msgid "Do not recognize asm, inline or typeof keywords"
8800 #~ msgstr "Känn inte igen asm, inline och typeof nyckelorden"
8801
8802 #~ msgid "Do not use builtin functions"
8803 #~ msgstr "Använd inte inbyggda funktioner"
8804
8805 #~ msgid "Assert hosted environment"
8806 #~ msgstr "Försäkra värdmiljö"
8807
8808 #~ msgid "Assert freestanding environment"
8809 #~ msgstr "Försäkra självständig miljö"
8810
8811 #~ msgid "Use Microsoft extensions"
8812 #~ msgstr "Använd Microsoftförlängningar"
8813
8814 #~ msgid "Use ANSI trigraphs"
8815 #~ msgstr "Använd ANSI-trigrafer"
8816
8817 #~ msgid "Do not use integrated preprocessor"
8818 #~ msgstr "Använd inte inbyggd förprocessor"
8819
8820 #~ msgid "char is unsigned"
8821 #~ msgstr "char har inte tecken"
8822
8823 #~ msgid "char is signed"
8824 #~ msgstr "char har tecken"
8825
8826 #~ msgid "bitfield is unsigned"
8827 #~ msgstr "bitfield har inte tecken"
8828
8829 #~ msgid "bitfield is signed"
8830 #~ msgstr "bitfield har tecken"
8831
8832 #~ msgid "All bitfields are signed"
8833 #~ msgstr "Alla bitfield har tecken"
8834
8835 #~ msgid "All bitfields are unsigned"
8836 #~ msgstr "Inga bitfield har tecken"
8837
8838 #~ msgid "String constants are not const"
8839 #~ msgstr "Strängkonstanter är inte konstanta"
8840
8841 #~ msgid "C++ ABI version"
8842 #~ msgstr "C++ ABI-version"
8843
8844 #~ msgid "Turn off access checking"
8845 #~ msgstr "Slå av rättighetskontroll"
8846
8847 #~ msgid "Check pointer returned by new"
8848 #~ msgstr "Kontrollera pekare från ”new”"
8849
8850 #~ msgid "Put globals in the common segment"
8851 #~ msgstr "Lägg globaler i det gemensamma segmentet"
8852
8853 #~ msgid "Accept $ in identifiers"
8854 #~ msgstr "Acceptera $ i identifierare"
8855
8856 #~ msgid "Reject $ in identifiers"
8857 #~ msgstr "Acceptera inte $ i identifierare"
8858
8859 #~ msgid "Do not omit unneeded temporarys"
8860 #~ msgstr "Ta into bort onödiga tillfälliga variabler"
8861
8862 #~ msgid "Allow exception violations"
8863 #~ msgstr "Tillåt brott mot undantag"
8864
8865 #~ msgid "Do not extend for-loop scope"
8866 #~ msgstr "Utöka inte definitionsområde för for-loop"
8867
8868 #~ msgid "Extend for-loop scope"
8869 #~ msgstr "Utöka definitionsområde för for-loop"
8870
8871 #~ msgid "Do not recognize typeof as keyword"
8872 #~ msgstr "Känn inte igen typeof som nyckelord"
8873
8874 #~ msgid "Do not emit code for implicit templates"
8875 #~ msgstr "Skapa inte kod for implicita mallar"
8876
8877 #~ msgid "Do not emit code for implicit inline templates"
8878 #~ msgstr "Skapa inte kod för implicita inlinemallar"
8879
8880 #~ msgid "Do not emit out-of-line code for inline functions"
8881 #~ msgstr "Skapa inte icke-inlinekod for inline-funktioner"
8882
8883 #~ msgid "Disable warnings about MFC"
8884 #~ msgstr "Visa inte varningar om MFC"
8885
8886 #~ msgid "Disable some built-in functions"
8887 #~ msgstr "Inaktivera somliga inbyggda funktioner"
8888
8889 #~ msgid "Disable operator keywords"
8890 #~ msgstr "Inaktivera operator-nyckelord"
8891
8892 #~ msgid "Disable optional diagnostics"
8893 #~ msgstr "Inaktivera frivillig diagnostik"
8894
8895 #~ msgid "Downgrade some errors to warnings"
8896 #~ msgstr "Nedgradera vissa fel till varningar"
8897
8898 #~ msgid "Enable automatic template instantiation at link time"
8899 #~ msgstr "Slå på automatisk templateinstantiering vid länktillfälle"
8900
8901 #~ msgid "Disable generation of C++ runtime type information"
8902 #~ msgstr ""
8903 #~ "Inaktivera generering av C++-typinformation under körning av program"
8904
8905 #~ msgid "Do not emit code for thread-safe initialization of local statics"
8906 #~ msgstr ""
8907 #~ "Skapa inte kod för tråd-säker initiering av lokala statiska variabler"
8908
8909 #~ msgid "Use __cxa_atexit for destructors"
8910 #~ msgstr "Använd __cxa_atexit för destruktorer"
8911
8912 #~ msgid "Hides inline methods from export table"
8913 #~ msgstr "Dölj inline-metoder från exporttabeller"
8914
8915 #~ msgid "Do not use weak symbol support"
8916 #~ msgstr "Stöd inte svaga symboler"
8917
8918 #~ msgid "Make a signature"
8919 #~ msgstr "Skapa signatur"
8920
8921 #~ msgid "Make a clear text signature"
8922 #~ msgstr "Skapa klartextsignatur"
8923
8924 #~ msgid "Make a detached signature"
8925 #~ msgstr "Skapa bortkopplad signatur"
8926
8927 #~ msgid "Encrypt data"
8928 #~ msgstr "Kryptera data"
8929
8930 #~ msgid "Encrypt with a symmetric cipher using a passphrase"
8931 #~ msgstr "Kryptera med symmetriskt chiffer och passfras"
8932
8933 #~ msgid "Store only (make a simple RFC1991 packet)"
8934 #~ msgstr "Endast lagring (skapa ett enkelt RFC1991-paket)"
8935
8936 #~ msgid "Assume specified file or stdin is sigfile and verify it"
8937 #~ msgstr ""
8938 #~ "Antag att angiven fil eller standard in är signatur och verifiera den"
8939
8940 #~ msgid ""
8941 #~ "Modify certain other commands to accept multiple files for processing"
8942 #~ msgstr "Ändra vissa andra kommandon so de behandlar multipla filer"
8943
8944 #~ msgid "Identical to '--multifile --verify'"
8945 #~ msgstr "Identiskt med ”--multifile --verify”"
8946
8947 #~ msgid "Identical to '--multifile --encrypt'"
8948 #~ msgstr "Identiskt med ”--multifile --encrypt”"
8949
8950 #~ msgid "Identical to --multifile --decrypt"
8951 #~ msgstr "Identiskt med --multifile --decrypt"
8952
8953 #~ msgid ""
8954 #~ "List all keys from the public keyrings, or just the ones given on the "
8955 #~ "command line"
8956 #~ msgstr ""
8957 #~ "Visa alla nycklar från den öppna nyckelringen, eller de angivna på "
8958 #~ "kommandoraden"
8959
8960 #~ msgid ""
8961 #~ "List all keys from the secret keyrings, or just the ones given on the "
8962 #~ "command line"
8963 #~ msgstr ""
8964 #~ "Visa alla nycklar från den hemliga nyckelringen, eller de angivna på "
8965 #~ "kommandoraden"
8966
8967 #~ msgid "Same as --list-keys, but the signatures are listed too"
8968 #~ msgstr "Samma som --list-keys, men visa även signaturer"
8969
8970 #~ msgid "Same as --list-keys, but the signatures are listed and verified"
8971 #~ msgstr "Samma som --list-keys, men visa och verifiera även signaturer"
8972
8973 #~ msgid "List all keys with their fingerprints"
8974 #~ msgstr "Visa alla nycklar och deras fingeravtryck"
8975
8976 #~ msgid "Generate a new key pair"
8977 #~ msgstr "Generera ett nytt nyckelpar"
8978
8979 #~ msgid "Present a menu which enables you to do all key related tasks"
8980 #~ msgstr "Visa en meny som låter dig utföra alla nyckelrelaterade aktiviteter"
8981
8982 #~ msgid "Sign a public key with your secret key"
8983 #~ msgstr "Signera en öppen nyckel med din hemliga nyckel"
8984
8985 #~ msgid "Sign a public key with your secret key but mark it as non exportable"
8986 #~ msgstr ""
8987 #~ "Signera en öppen nyckel med din hemliga nyckel men markera den som icke-"
8988 #~ "exporterbar"
8989
8990 #~ msgid "Remove key from the public keyring"
8991 #~ msgstr "Ta bort en nyckel från den öppna nyckelringen"
8992
8993 #~ msgid "Remove key from the secret and public keyring"
8994 #~ msgstr "Ta bort en nyckel från den öppna och den hemliga nyckelringen"
8995
8996 #~ msgid ""
8997 #~ "Same as --delete-key, but if a secret key exists, it will be removed first"
8998 #~ msgstr ""
8999 #~ "Samma som --delete-key, men om en hemlig nyckel existerar, ta bort den "
9000 #~ "först"
9001
9002 #~ msgid "Generate a revocation certificate for the complete key"
9003 #~ msgstr "Generera ett återkallelsecertifikat för hela nyckeln"
9004
9005 #~ msgid "Generate a designated revocation certificate for a key"
9006 #~ msgstr "Generera ett utsett återkallelsecertifikat för en nyckel"
9007
9008 #~ msgid "Export all or the given keys from all keyrings"
9009 #~ msgstr "Exportera alla eller alla angivna nycklar från alla nyckelringar"
9010
9011 #~ msgid "Same as --export but sends the keys to a keyserver"
9012 #~ msgstr "Samma som --export, men skicka nycklar till en nyckelserver"
9013
9014 #~ msgid "Same as --export, but exports the secret keys instead"
9015 #~ msgstr "Samma som --export, men exportera hemliga nycklar istället"
9016
9017 #~ msgid "Import/merge keys"
9018 #~ msgstr "Importera/sammanslå mycklar"
9019
9020 #~ msgid "Import the keys with the given key IDs from a keyserver"
9021 #~ msgstr "Importera nycklarna med givet nyckel-id från nyckelserver"
9022
9023 #~ msgid ""
9024 #~ "Request updates from a keyserver for keys that already exist on the local "
9025 #~ "keyring"
9026 #~ msgstr ""
9027 #~ "Begär uppdateringar från en nyckelserver för nycklar som redan existerar "
9028 #~ "i den lokala nyckelringen"
9029
9030 #~ msgid "Search the keyserver for the given names"
9031 #~ msgstr "Sök nyckelservern efter de angivna namnen"
9032
9033 #~ msgid "Do trust database maintenance"
9034 #~ msgstr "Utför underhåll på förtroendedatabasen"
9035
9036 #~ msgid "Do trust database maintenance without user interaction"
9037 #~ msgstr "Utför underhåll på förtroendedatabasen utan användarinteraktion"
9038
9039 #~ msgid "Send the ownertrust values to stdout"
9040 #~ msgstr "Visa ögarförtroendevärdena på standard ut"
9041
9042 #~ msgid ""
9043 #~ "Update the trustdb with the ownertrust values stored in specified files "
9044 #~ "or stdin"
9045 #~ msgstr ""
9046 #~ "Uppdatera förtroendedatabasen med ägarförtroendevärdena lagrade i den "
9047 #~ "angivna filen eller standard in"
9048
9049 #~ msgid "Create signature caches in the keyring"
9050 #~ msgstr "Skapa signarurcache i nyckelringen"
9051
9052 #~ msgid ""
9053 #~ "Print message digest of specified algorithm for all given files or stdin"
9054 #~ msgstr ""
9055 #~ "Visa meddelandedigest med given algoritm för alla angivna filer eller "
9056 #~ "standard in"
9057
9058 #~ msgid "Print message digest of all algorithms for all given files or stdin"
9059 #~ msgstr ""
9060 #~ "Visa meddelandedigest med given algoritm för alla angivna filer eller "
9061 #~ "standard in"
9062
9063 #~ msgid "Emit specified number of random bytes of the given quality level"
9064 #~ msgstr ""
9065 #~ "Skapa det angivna antalet slumpmässiga bytes med den angivna kvaliteten"
9066
9067 #~ msgid "Display version and supported algorithms, and exit"
9068 #~ msgstr "Visa version och stödda algoritmer och avsluta"
9069
9070 #~ msgid "Display warranty and exit"
9071 #~ msgstr "Visa garanti och avsluta"
9072
9073 #~ msgid "Create ASCII armored output"
9074 #~ msgstr "Skapa ASCII-skyddad utdata"
9075
9076 #~ msgid ""
9077 #~ "Sets a limit on the number of bytes that will be generated when "
9078 #~ "processing a file"
9079 #~ msgstr ""
9080 #~ "Sätt gräns på antal bytes som kommer genereras vid behandlande av en fil"
9081
9082 #~ msgid "Use specified key as the key to sign with"
9083 #~ msgstr "Använd angiven nyckel som nyckel för signering"
9084
9085 #~ msgid "Use specified key as the default key to sign with"
9086 #~ msgstr "Använd angiven nyckel som standardnyckel för signering"
9087
9088 #~ msgid "Encrypt for specified user id"
9089 #~ msgstr "Kryptera för angivet användarid"
9090
9091 #~ msgid "Encrypt for specified user id, but hide the keyid of the key"
9092 #~ msgstr "Kryptera för angivet användarid, men dölj nyckelid hos nyckel"
9093
9094 #~ msgid "Use specified user id as default recipient"
9095 #~ msgstr "Använd angiven användarid som standardmottagare"
9096
9097 #~ msgid "Use the default key as default recipient"
9098 #~ msgstr "Använd standardnyckel som standardmottagare"
9099
9100 #~ msgid "Reset --default-recipient and --default-recipient-self"
9101 #~ msgstr "Återställ --default-recipient och --default-recipient-self"
9102
9103 #~ msgid "Give more information during processing"
9104 #~ msgstr "Ge mer information under behandling"
9105
9106 #~ msgid "Compression level"
9107 #~ msgstr "Kompressionsnivå"
9108
9109 #~ msgid "Use a different decompression method for BZIP2 compressed files"
9110 #~ msgstr "Använd alternativ dekompressionsmetod för BZIP2-komprimerade filer"
9111
9112 #~ msgid ""
9113 #~ "Treat input files as text and store them in the OpenPGP canonical text "
9114 #~ "form with standard 'CRLF' line endings"
9115 #~ msgstr ""
9116 #~ "Behandla indatafiler som text och lagra dem i det kanoniska OpenPGP-"
9117 #~ "textformatet med standard ”CRLF” radavslut"
9118
9119 #~ msgid ""
9120 #~ "Don't treat input files as text and store them in the OpenPGP canonical "
9121 #~ "text form with standard 'CRLF' line endings"
9122 #~ msgstr ""
9123 #~ "Behandla inte indatafiler som text och lagra dem inte i det kanoniska "
9124 #~ "OpenPGP-textformatet med standard ”CRLF” radavslut"
9125
9126 #~ msgid "Don't make any changes (this is not completely implemented)"
9127 #~ msgstr "Gör inga ändringar (inte helt implementerat)"
9128
9129 #~ msgid "Batch mode"
9130 #~ msgstr "Satsvis-läge"
9131
9132 #~ msgid "Don't use batch mode"
9133 #~ msgstr "Använd inte satsvis-läge"
9134
9135 #~ msgid "Never write output to terminal"
9136 #~ msgstr "Skriv aldrig utdata till terminalen"
9137
9138 #~ msgid "Assume yes on most questions"
9139 #~ msgstr "Anta ja på de flesta frågor"
9140
9141 #~ msgid "Assume no on most questions"
9142 #~ msgstr "Anta nej på de flesta frågor"
9143
9144 #~ msgid "Prompt for a certification level when making a key signature"
9145 #~ msgstr "Fråga efter certifieringsnivå vid nyckelsignaturskapande"
9146
9147 #~ msgid "Don't prompt for a certification level when making a key signature"
9148 #~ msgstr "Fråga inte efter certifieringsnivå vid nyckelsignaturskapande"
9149
9150 #~ msgid ""
9151 #~ "The default certification level to use for the level check when signing a "
9152 #~ "key"
9153 #~ msgstr ""
9154 #~ "Standardcertifieringsnivå att använda för nivåkontroll vid nyckelsignering"
9155
9156 #~ msgid ""
9157 #~ "Disregard any signatures with a certification level below specified level "
9158 #~ "when building the trust database"
9159 #~ msgstr ""
9160 #~ "Ignorera alla signaturer med signaturnivå under angiven nivå vid "
9161 #~ "byggandet av förtroendedatabasen"
9162
9163 #~ msgid ""
9164 #~ "Assume that the specified key is as trustworthy as one of your own secret "
9165 #~ "keys"
9166 #~ msgstr ""
9167 #~ "Anta att den angivna nyckeln är lika pålitlig som en av dina egna hemliga "
9168 #~ "nycklar"
9169
9170 #~ msgid "Specify trust model"
9171 #~ msgstr "Ange förtroendemodell"
9172
9173 #~ msgid "Select how to display key IDs"
9174 #~ msgstr "Välj hur nyckelid ska visas"
9175
9176 #~ msgid "Options for the keyserver"
9177 #~ msgstr "Inställningar till nyckelservern"
9178
9179 #~ msgid "Options for importing keys"
9180 #~ msgstr "Inställningar för att importera nycklar"
9181
9182 #~ msgid "Options for exporting keys"
9183 #~ msgstr "Inställningar för att exportera nycklar"
9184
9185 #~ msgid "Options for listing keys and signatures"
9186 #~ msgstr "Inställningar för visning av nycklar och signaturer"
9187
9188 #~ msgid "Options for verifying signatures"
9189 #~ msgstr "Inställningar för verifiering av signaturer"
9190
9191 #~ msgid ""
9192 #~ "Display the keyring name at the head of key listings to show which "
9193 #~ "keyring a given key resides on"
9194 #~ msgstr ""
9195 #~ "Visa nyckelringnamnet vid toppen av nyckellistan för att visa vilken "
9196 #~ "nyckelring en given nyckel ligger i"
9197
9198 #~ msgid "Set the home directory"
9199 #~ msgstr "Välj hemkatalog"
9200
9201 #~ msgid "Set the native character set"
9202 #~ msgstr "Välj den interna teckenuppsättningen"
9203
9204 #~ msgid "Assume that following command line arguments are given in UTF8"
9205 #~ msgstr "Antag att efterföljande argument är lagrade i UTF8"
9206
9207 #~ msgid ""
9208 #~ "Assume that following arguments are encoded in the character set "
9209 #~ "specified by --display-charset"
9210 #~ msgstr ""
9211 #~ "Antag att efterföljande argument är lagrade i teckenuppsättningen angiven "
9212 #~ "av --display-charset"
9213
9214 #~ msgid "Shortcut for '--options /dev/null'"
9215 #~ msgstr "Genväg för ”--options /dev/null”"
9216
9217 #~ msgid "Write attribute subpackets to the specified file descriptor"
9218 #~ msgstr "Skriv attributunderpaket till angiven filidentifierare"
9219
9220 #~ msgid "Include secret key comment packets when exporting secret keys"
9221 #~ msgstr ""
9222 #~ "Inkludera hemliga nyckel-kommentarpaket vid exportering av hemliga nycklar"
9223
9224 #~ msgid "Don't include secret key comment packets when exporting secret keys"
9225 #~ msgstr ""
9226 #~ "Inkludera inte hemliga nyckel-kommentarpaket vid exportering av hemliga "
9227 #~ "nycklar (standard)"
9228
9229 #~ msgid "Don't use a comment string"
9230 #~ msgstr "Använd inte en kommentarsträng"
9231
9232 #~ msgid "Include the version string in ASCII armored output"
9233 #~ msgstr "Inkludera versionssträng i ASCII-skyddat utdata"
9234
9235 #~ msgid "Don't include the version string in ASCII armored output"
9236 #~ msgstr "Inkludera inte versionssträng i ASCII-skyddat utdata (standard)"
9237
9238 #~ msgid "Set the 'for your eyes only' flag in the message"
9239 #~ msgstr "Sätt ”for your eyes only”-flaggan i meddelandet"
9240
9241 #~ msgid "Clear the 'for your eyes only' flag in the message"
9242 #~ msgstr "Töm ”for your eyes only”-flaggan i meddelandet"
9243
9244 #~ msgid "Create file with name as given in data"
9245 #~ msgstr "Skapa fil med namn angivet i data"
9246
9247 #~ msgid "Don't create file with name as given in data"
9248 #~ msgstr "Skapa inte fil med namn angivet i data"
9249
9250 #~ msgid "Use specified cipher algorithm"
9251 #~ msgstr "Använd angiven chiffer-algoritm"
9252
9253 #~ msgid "Use specified message digest algorithm"
9254 #~ msgstr "Använd angiven meddelandedigestalgoritm"
9255
9256 #~ msgid "Use specified compression algorithm"
9257 #~ msgstr "Använd angiven kompressionsalgoritm"
9258
9259 #~ msgid "Use specified message digest algorithm when signing a key"
9260 #~ msgstr "Använd angiven meddelandedigestalgoritm vid nyckelsignering"
9261
9262 #~ msgid "Use specified cipher algorithm to protect secret keys"
9263 #~ msgstr "Använd angiven chifferalgoritm för att skydda hemliga nycklar"
9264
9265 #~ msgid "Use specified digest algorithm to mangle the passphrases"
9266 #~ msgstr "Använd angiven digestalgoritm för passfrasmangling"
9267
9268 #~ msgid "Selects how passphrases are mangled"
9269 #~ msgstr "Välj hur passfrasmangling"
9270
9271 #~ msgid "Integrity protect secret keys by using a SHA-1 checksum"
9272 #~ msgstr ""
9273 #~ "Sködda hemliga nycklars integritet genom att använda en SHA-1-"
9274 #~ "kontrollsumma"
9275
9276 #~ msgid "Never allow the use of specified cipher algorithm"
9277 #~ msgstr "Tilåt aldrig användandet av angiven chifferalgoritm"
9278
9279 #~ msgid "Never allow the use of specified public key algorithm"
9280 #~ msgstr "Tillåt aldrig användandet av angiven öppen nyckel-algoritm"
9281
9282 #~ msgid "Do not cache the verification status of key signatures"
9283 #~ msgstr "Cache:a inte verifieringsstatus av nyckelsignaturer"
9284
9285 #~ msgid "Do not verify each signature right after creation"
9286 #~ msgstr "Kontrollera inte varje signatur direkt efter skapande"
9287
9288 #~ msgid "Automatically run the --check-trustdb command internally when needed"
9289 #~ msgstr "Utför automatiskt ”--check-trustdb”-kommandot internt vid behov"
9290
9291 #~ msgid "Never automatically run the --check-trustdb"
9292 #~ msgstr "Utför aldrig automatiskt ”--check-trustdb”-kommandot"
9293
9294 #~ msgid "Do not put the recipient keyid into encrypted packets"
9295 #~ msgstr "Lägg inte in mottagarens nyckelid i krypterade paket"
9296
9297 #~ msgid "Put the recipient keyid into encrypted packets"
9298 #~ msgstr "Lägg in mottagarens nyckelid i krypterade paket"
9299
9300 #~ msgid ""
9301 #~ "Change the behavior of cleartext signatures so that they can be used for "
9302 #~ "patch files"
9303 #~ msgstr ""
9304 #~ "Ändra beteendet av klartextsignaturer så att de kan användas för fix-filer"
9305
9306 #~ msgid "Mangle From-field of email headers (default)"
9307 #~ msgstr "Mangla ”From”-fält i e-posthuvuden (standard)"
9308
9309 #~ msgid "Do not mangle From-field of email headers"
9310 #~ msgstr "Mangla inte ”From”-fält i e-posthuvuden (standard)"
9311
9312 #~ msgid "Try to use the GnuPG-Agent"
9313 #~ msgstr "Försök använda GnuPG-Agent"
9314
9315 #~ msgid "Do not try to use the GnuPG-Agent"
9316 #~ msgstr "Försök inte använda GnuPG-Agent"
9317
9318 #~ msgid "Force v3 signatures for signatures on data"
9319 #~ msgstr "Tvinga v3-signaturer för signering av data"
9320
9321 #~ msgid "Do not force v3 signatures for signatures on data"
9322 #~ msgstr "Tvinga inte v3-signaturer för signering av data"
9323
9324 #~ msgid "Always use v4 key signatures even on v3 keys"
9325 #~ msgstr "Använd alltid v4-nyckelsignaturer även på v3-nycklar"
9326
9327 #~ msgid "Don't use v4 key signatures on v3 keys"
9328 #~ msgstr "Använd inte v4-nyckelsignaturer på v3-nycklar"
9329
9330 #~ msgid "Force the use of encryption with a modification detection code"
9331 #~ msgstr "Tvinga användandet av kryptering med en modifieringsdetekteringskod"
9332
9333 #~ msgid "Disable the use of the modification detection code"
9334 #~ msgstr "Avaktivera användandet av ändringsdetekteringskod"
9335
9336 #~ msgid ""
9337 #~ "Allow the import and use of keys with user IDs which are not self-signed"
9338 #~ msgstr ""
9339 #~ "Tillåt importering och användning av nycklar med användarid som inte är "
9340 #~ "självsignerade"
9341
9342 #~ msgid ""
9343 #~ "Do not allow the import and use of keys with user IDs which are not self-"
9344 #~ "signed"
9345 #~ msgstr ""
9346 #~ "Tillåt inte importering och användning av nycklar med användarid som inte "
9347 #~ "är självsignerade"
9348
9349 #~ msgid ""
9350 #~ "Disable all checks on the form of the user ID while generating a new one"
9351 #~ msgstr ""
9352 #~ "Avaktivera alla kontroller på formatet av användarid vid generering av "
9353 #~ "nya användarid"
9354
9355 #~ msgid "Do not fail if signature is older than key"
9356 #~ msgstr "Misslyckas inte om signatur är äldre än nyckel"
9357
9358 #~ msgid "Allow subkeys that have a timestamp from the future"
9359 #~ msgstr "Tillåt undernycklar som har tidsstämpel från framtiden"
9360
9361 #~ msgid "Ignore CRC errors"
9362 #~ msgstr "Ignorera CRC-fel"
9363
9364 #~ msgid "Do not fail on MDC integrity protection failure"
9365 #~ msgstr "Misslyckas inte vid MDC-integritetsskyddsmisslyckande"
9366
9367 #~ msgid ""
9368 #~ "Lock the databases the first time a lock is requested and do not release "
9369 #~ "the lock until the process terminates"
9370 #~ msgstr ""
9371 #~ "Lås databaser vid första läsförfrågan och släpp inte låset före processen "
9372 #~ "avslutar"
9373
9374 #~ msgid "Release the locks every time a lock is no longer needed"
9375 #~ msgstr "Släpp lås varje gång det inte längre behövs"
9376
9377 #~ msgid ""
9378 #~ "Do not create an internal pool file for quicker generation of random "
9379 #~ "numbers"
9380 #~ msgstr "Skapa inte en intern pool-fil för snabbare generering av slumptal"
9381
9382 #~ msgid "Reset verbose level to 0"
9383 #~ msgstr "Återställ felrapporteringsnivå till 0"
9384
9385 #~ msgid "Suppress the initial copyright message"
9386 #~ msgstr "Visa inte initialt copyrightmeddelande"
9387
9388 #~ msgid "Suppress the warning about 'using insecure memory'"
9389 #~ msgstr "Undertryck varningen om ”använder osäkert minne”"
9390
9391 #~ msgid ""
9392 #~ "Suppress the warning about unsafe file and home directory (--homedir) "
9393 #~ "permissions"
9394 #~ msgstr ""
9395 #~ "Undertryck varningen om osäkra fil- och hemkatalogrättigheter (--homedir) "
9396
9397 #~ msgid "Suppress the warning about missing MDC integrity protection"
9398 #~ msgstr "Undertryck varningen om saknat MDCintegritetsskydd"
9399
9400 #~ msgid "Refuse to run if GnuPG cannot get secure memory"
9401 #~ msgstr "Vägra köra om GnuPG inte kan få säkert minne"
9402
9403 #~ msgid "Do not refuse to run if GnuPG cannot get secure memory (default)"
9404 #~ msgstr "Vägra inte köra om GnuPG inte kan få säkert minne"
9405
9406 #~ msgid "Assume the input data is not in ASCII armored format"
9407 #~ msgstr "Antag att indata inte är i ASCII-skyddat format"
9408
9409 #~ msgid "Do not add the default keyrings to the list of keyrings"
9410 #~ msgstr "Lägg inte standardnyckelringar till listan på nyckelringar"
9411
9412 #~ msgid "Skip the signature verification step"
9413 #~ msgstr "Skippa signaturverifieringssteg"
9414
9415 #~ msgid "Print key listings delimited by colons"
9416 #~ msgstr "Visa nyckellistning separerad av kolon"
9417
9418 #~ msgid ""
9419 #~ "Print key listings delimited by colons (like --with-colons) and print the "
9420 #~ "public key data"
9421 #~ msgstr ""
9422 #~ "Visa nyckellistning separerad av kolon (som --with-colons) och visa öppen "
9423 #~ "nyckel data"
9424
9425 #~ msgid ""
9426 #~ "Same as the command --fingerprint but changes only the format of the "
9427 #~ "output and may be used together with another command"
9428 #~ msgstr ""
9429 #~ "Samma som kommandot --fingerprint men byter bara formatet på utdata och "
9430 #~ "kan användas med andra kommandon"
9431
9432 #~ msgid "Changes the output of the list commands to work faster"
9433 #~ msgstr "Ändrar utdata av listningskommandon så det fungerar snabbare"
9434
9435 #~ msgid ""
9436 #~ "Do not merge primary user ID and primary key in --with-colon listing mode "
9437 #~ "and print all timestamps as UNIX timestamps"
9438 #~ msgstr ""
9439 #~ "Sammanställ inte primära användarid i ”--with-colon”-listningsläge och "
9440 #~ "skriv alla tidsstämplar som UNIX-tidsstämplar"
9441
9442 #~ msgid ""
9443 #~ "Changes the behaviour of some commands. This is like --dry-run but "
9444 #~ "different"
9445 #~ msgstr "Ändrar beteendet av vissa kommandon. Som --dry-run men annorlunda"
9446
9447 #~ msgid "Display the session key used for one message"
9448 #~ msgstr "Visa sessionsnyckel som används för ett meddelande"
9449
9450 #~ msgid "Prompt for an expiration time"
9451 #~ msgstr "Fråga efter utgångsdatum"
9452
9453 #~ msgid "Do not prompt for an expiration time"
9454 #~ msgstr "Fråga inte efter utgångsdatum"
9455
9456 #~ msgid ""
9457 #~ "Don't look at the key ID as stored in the message but try all secret keys "
9458 #~ "in turn to find the right decryption key"
9459 #~ msgstr ""
9460 #~ "Undersök inte nyckelid lagrat i meddelande, försök alla hemliga nycklar i "
9461 #~ "turordningför att hitta rätt dekrypteringsnyckel"
9462
9463 #~ msgid ""
9464 #~ "Enable a mode in which filenames of the form -&n, where n is a non-"
9465 #~ "negative decimal number, refer to the file descriptor n and not to a file "
9466 #~ "with that name"
9467 #~ msgstr ""
9468 #~ "Aktivera ett läge i vilket filnamn på formen -&n, där n är ett positivt "
9469 #~ "heltal, refererar till filidentifierare n, och inte till filen med det "
9470 #~ "angivna namnet"
9471
9472 #~ msgid "Remove a given entry from the --group list"
9473 #~ msgstr "Ta bort ett inlägg från ---group'-listan"
9474
9475 #~ msgid "Remove all entries from the --group list"
9476 #~ msgstr "Ta bort alla inlägg från förråd från ”--group”-listan"
9477
9478 #~ msgid ""
9479 #~ "Don't change the permissions of a secret keyring back to user read/write "
9480 #~ "only"
9481 #~ msgstr ""
9482 #~ "Ändra inte rättigheterna på en hemlig nyckel tillbaka till läs/skriv "
9483 #~ "endast för användaren"
9484
9485 #~ msgid "Print annotated source"
9486 #~ msgstr "Skriv ut kommenterad källkod"
9487
9488 #~ msgid "Do not print explanations"
9489 #~ msgstr "Skriv inte ut förklaringar"
9490
9491 #~ msgid "Print tally"
9492 #~ msgstr "Visa sammanställning av antal funktionanrop"
9493
9494 #~ msgid "Display summary"
9495 #~ msgstr "Visa sammanställning"
9496
9497 #~ msgid "Search directories for source"
9498 #~ msgstr "Sök i angivna kataloger efter källkod"
9499
9500 #~ msgid "No annotated source"
9501 #~ msgstr "Visa inte kommenterad källkod"
9502
9503 #~ msgid "Print full path of source"
9504 #~ msgstr "Visa full sökväg till källkod"
9505
9506 #~ msgid "Print flat profile"
9507 #~ msgstr "Visa platt profil"
9508
9509 #~ msgid "No flat profile"
9510 #~ msgstr "Visa inte platt profil"
9511
9512 #~ msgid "Print call graph"
9513 #~ msgstr "Visa anropsgraf"
9514
9515 #~ msgid "No call graph"
9516 #~ msgstr "Visa inte anropsgraf"
9517
9518 #~ msgid "Annotate to file"
9519 #~ msgstr "Skriv kommentarer till fil"
9520
9521 #~ msgid "No tally"
9522 #~ msgstr "Visa inte sammanställning av antal funktionanrop"
9523
9524 #~ msgid "Suggest function ordering"
9525 #~ msgstr "Föreslå funktionsordning"
9526
9527 #~ msgid "Suggest file ordering"
9528 #~ msgstr "Föreslå filordning"
9529
9530 #~ msgid "Traditional mode"
9531 #~ msgstr "Traditionellt läge"
9532
9533 #~ msgid "Set width of output"
9534 #~ msgstr "Välj bredd på utdata"
9535
9536 #~ msgid "Annotate every line"
9537 #~ msgstr "Kommentera varje rad"
9538
9539 #~ msgid "Set demangling style"
9540 #~ msgstr "Välj avmanglingsstil"
9541
9542 #~ msgid "Turn of demangling"
9543 #~ msgstr "Slå av avmangling"
9544
9545 #~ msgid "Supress static functions"
9546 #~ msgstr "Visa inte statiska funktioner"
9547
9548 #~ msgid "Ignore symbols not known to be functions"
9549 #~ msgstr "Ignorera symboler som inte är kända funktioner"
9550
9551 #~ msgid "Line by line profiling"
9552 #~ msgstr "Profilera radvis"
9553
9554 #~ msgid "Only propagate times for matching symbols"
9555 #~ msgstr "Propagera bara tider för matchande symboler"
9556
9557 #~ msgid "Do not propagate times for matching symbols"
9558 #~ msgstr "Skicka inte vidare tider för matchande symboler"
9559
9560 #~ msgid "Mention unused functions in flat profile"
9561 #~ msgstr "Nämn oanvända funktioner i platt profil"
9562
9563 #~ msgid "Specify debugging options"
9564 #~ msgstr "Välj debuginställningar"
9565
9566 #~ msgid "Print summary"
9567 #~ msgstr "Visa sammanfattning"
9568
9569 #~ msgid "Print NUM lines of trailing context"
9570 #~ msgstr "Visa NUM rader av följande sammanhang"
9571
9572 #~ msgid "Process binary file as text"
9573 #~ msgstr "Processa binär fil som text"
9574
9575 #~ msgid "Print NUM lines of leading context"
9576 #~ msgstr "Visa NUM rader av inledande sammanhang"
9577
9578 #~ msgid "Print NUM lines of context"
9579 #~ msgstr "Visa NUM rader av sammanhang"
9580
9581 #~ msgid "Assume data type for binary files"
9582 #~ msgstr "Antag följande datatyp för binära filer"
9583
9584 #~ msgid "Pattern is extended regexp"
9585 #~ msgstr "Mönster är ett förlängt reguljärt uttryck"
9586
9587 #~ msgid "Pattern is a regexp"
9588 #~ msgstr "Mönster är ett reguljärt uttryck"
9589
9590 #~ msgid "Pattern is a fixed string"
9591 #~ msgstr "Mönster är en fixsträng"
9592
9593 #~ msgid "Pattern is basic regex"
9594 #~ msgstr "Mönster är ett grundläggande reguljärt uttryck"
9595
9596 #~ msgid "Print filename"
9597 #~ msgstr "Visa filnamn"
9598
9599 #~ msgid "Supress printing filename"
9600 #~ msgstr "Visa inte filnamn"
9601
9602 #~ msgid "Skip binary files"
9603 #~ msgstr "Skippa binära filer"
9604
9605 #~ msgid "Ignore case"
9606 #~ msgstr "Ignorera skiftläge"
9607
9608 #~ msgid "Print first non-matching file"
9609 #~ msgstr "Visa första icke-matchande fil"
9610
9611 #~ msgid "Print first matching file"
9612 #~ msgstr "Visa första matchande fil"
9613
9614 #~ msgid "Stop reading after NUM matches"
9615 #~ msgstr "Sluta läsa efter NUM matchningar"
9616
9617 #~ msgid "Use the mmap system call to read input"
9618 #~ msgstr "Använd systemanroppet mmap för inläsning"
9619
9620 #~ msgid "Print linenumber"
9621 #~ msgstr "Visa radnummer"
9622
9623 #~ msgid "Show only matching part"
9624 #~ msgstr "Visa bara matchande del"
9625
9626 #~ msgid "Rename stdin"
9627 #~ msgstr "Byt namn på standard in"
9628
9629 #~ msgid "Use line buffering"
9630 #~ msgstr "Använd radbuffring"
9631
9632 #~ msgid "Do not write anything"
9633 #~ msgstr "Skriv ingenting"
9634
9635 #~ msgid "Read files under each directory"
9636 #~ msgstr "Läs filer i varje katalog"
9637
9638 #~ msgid "Recurse, search file matching PATTERN"
9639 #~ msgstr "Rekursera, sök i filer som matchar mönster"
9640
9641 #~ msgid "Recurse, skip file matching PATTERN"
9642 #~ msgstr "Rekursera, skippa filer som matchar mönster"
9643
9644 #~ msgid "Suppress error messages"
9645 #~ msgstr "Visa inte felmeddelanden"
9646
9647 #~ msgid "Treat files as binary"
9648 #~ msgstr "Behandla filer som om de vore binära"
9649
9650 #~ msgid "Report Unix-style byte offsets"
9651 #~ msgstr "Visa Unix-typ av byteavstånd"
9652
9653 #~ msgid "Invert the sense of matching"
9654 #~ msgstr "Invertera matchning"
9655
9656 #~ msgid "Only whole matching words"
9657 #~ msgstr "Matcha bara hela ord"
9658
9659 #~ msgid "Only whole matching lines"
9660 #~ msgstr "Matcha bara hela rader"
9661
9662 #~ msgid "Synonym for -i"
9663 #~ msgstr "Synonym för -i"
9664
9665 #~ msgid "Output a zero byte after filename"
9666 #~ msgstr "Skriv en nollad byte efter filnamn"
9667
9668 #~ msgid "List compression information"
9669 #~ msgstr "Visa kompressionsinformation"
9670
9671 #~ msgid "Do not save/restore filename"
9672 #~ msgstr "Spara/återställ inte filnamn"
9673
9674 #~ msgid "Save/restore filename"
9675 #~ msgstr "Spara/återställ filnamn"
9676
9677 #~ msgid "Supress warnings"
9678 #~ msgstr "Visa inte varningar"
9679
9680 #~ msgid "Recurse directories"
9681 #~ msgstr "Rekursera till underkataloger"
9682
9683 #~ msgid "Display compression ratios"
9684 #~ msgstr "Visa kompressionsgrad"
9685
9686 #~ msgid "Use fast setting"
9687 #~ msgstr "Använd inställningar för hög fart"
9688
9689 #~ msgid "Use high compression setting"
9690 #~ msgstr "Använd inställningar för hög kompressionsnivå"
9691
9692 #, fuzzy
9693 #~ msgid "Convert from specified encoding"
9694 #~ msgstr "Flytta filen angiven på kommandoraden"
9695
9696 #, fuzzy
9697 #~ msgid "Convert to specified encoding"
9698 #~ msgstr "Flytta filen angiven på kommandoraden"
9699
9700 #, fuzzy
9701 #~ msgid "List known coded character sets"
9702 #~ msgstr "Välj den interna teckenuppsättningen"
9703
9704 #, fuzzy
9705 #~ msgid "Print progress information"
9706 #~ msgstr "Visa all information"
9707
9708 #~ msgid "Print effective group id"
9709 #~ msgstr "Visa effektivt grupp-id"
9710
9711 #~ msgid "Print all group ids"
9712 #~ msgstr "Visa alla grupp-id"
9713
9714 #~ msgid "Print name, not number"
9715 #~ msgstr "Visa namn, inte nummer"
9716
9717 #~ msgid "Print real ID, not effective"
9718 #~ msgstr "Visa verkligt id, inte effektivt"
9719
9720 #~ msgid "Print effective user ID"
9721 #~ msgstr "Visa effektivt användar-id"
9722
9723 #~ msgid "Show the process id of each process in the job"
9724 #~ msgstr "Visa process-id för varje process i jobbet"
9725
9726 #~ msgid "Show group id of job"
9727 #~ msgstr "Visa grupp-id för jobb"
9728
9729 #~ msgid "Show commandname of each job"
9730 #~ msgstr "Visa kommandonamn för varje jobb"
9731
9732 #~ msgid "Only show status for last job to be started"
9733 #~ msgstr "Visa bara status för det senast startade jobbet"
9734
9735 #, fuzzy
9736 #~ msgid "List codes and names of available signals"
9737 #~ msgstr "Visa namnen på alla tillgängliga signaler"
9738
9739 #~ msgid "List names of available signals"
9740 #~ msgstr "Visa namnen på alla tillgängliga signaler"
9741
9742 #~ msgid "Search after end of screen"
9743 #~ msgstr "Sök förbi slut på skärmen"
9744
9745 #~ msgid "Disable automtic buffer allocation"
9746 #~ msgstr "Inaktivera automatisk buffert-allokering"
9747
9748 #~ msgid "Repaint from top"
9749 #~ msgstr "Rita om från toppen"
9750
9751 #~ msgid "Clear and repaint from top"
9752 #~ msgstr "Töm och rita om från toppen"
9753
9754 #~ msgid "Supress error for lacking terminal capability"
9755 #~ msgstr "Visa inte felmeddelanden för saknade terminalförmågor"
9756
9757 #~ msgid "Exit on second EOF"
9758 #~ msgstr "Avsluta andra gången filslut påträffas"
9759
9760 #~ msgid "Exit on EOF"
9761 #~ msgstr "Avsluta vid filslut"
9762
9763 #~ msgid "Open non-regular files"
9764 #~ msgstr "Öppna icke-reguljär fil"
9765
9766 #~ msgid "Quit if file shorter than one screen"
9767 #~ msgstr "Avsluta om filen är kortare än en skärmfull"
9768
9769 #~ msgid "Hilight one search target"
9770 #~ msgstr "Markera ett sökmål"
9771
9772 #~ msgid "No search highlighting"
9773 #~ msgstr "Markera inte sökmål"
9774
9775 #~ msgid "Maximum backward scroll"
9776 #~ msgstr "MAximal bakåtrullning"
9777
9778 #~ msgid "Search ignores lowercase case"
9779 #~ msgstr "Sökning ignorerar gemener"
9780
9781 #~ msgid "Search ignores all case"
9782 #~ msgstr "Sökning ignorerar skiftläge"
9783
9784 #~ msgid "Target line"
9785 #~ msgstr "Målrad"
9786
9787 #~ msgid "Display status column"
9788 #~ msgstr "Visa statuskolumn"
9789
9790 #~ msgid "Specify key bindings file"
9791 #~ msgstr "Välj fil med tangentbordsgenvägar"
9792
9793 #~ msgid "Verbose prompt"
9794 #~ msgstr "Utförlig prompt"
9795
9796 #~ msgid "Display line number"
9797 #~ msgstr "Visa radnummer"
9798
9799 #~ msgid "Display line number for each line"
9800 #~ msgstr "Visa radnummer för varje rad"
9801
9802 #~ msgid "Log input to file"
9803 #~ msgstr "Logga indata till fil"
9804
9805 #~ msgid "Log to file, overwrite"
9806 #~ msgstr "Logga til fil, skriv över tidigare information"
9807
9808 #~ msgid "Start at first occurrence of pattern"
9809 #~ msgstr "Starta vid första matchningen av angivet mönster"
9810
9811 #~ msgid "Prompt string"
9812 #~ msgstr "Promptsträng"
9813
9814 #~ msgid "Silent mode"
9815 #~ msgstr "Tyst läge"
9816
9817 #~ msgid "Completly silent mode"
9818 #~ msgstr "Fullständigt tyst läge"
9819
9820 #~ msgid "Display control chars"
9821 #~ msgstr "Visa kontrolltecken"
9822
9823 #~ msgid "Display control chars, guess screen appearance"
9824 #~ msgstr "Visa kontrolltecken, försök gissa skärmutseende"
9825
9826 #~ msgid "Multiple blank lines sqeezed"
9827 #~ msgstr "Slå ihop multipla tomma rader"
9828
9829 #~ msgid "Do not fold long lines"
9830 #~ msgstr "Radbryt inte långa rader"
9831
9832 #~ msgid "Edit tag"
9833 #~ msgstr "Redigera markering"
9834
9835 #~ msgid "Set tag file"
9836 #~ msgstr "Välj markeringsfil"
9837
9838 #~ msgid "Allow backspace and carriage return"
9839 #~ msgstr "Tillåt backsteg och vagnretur"
9840
9841 #~ msgid "Allow backspace, tab and carriage return"
9842 #~ msgstr "Tillåt backsteg, tabb och vagnretur"
9843
9844 #~ msgid "Highlight first unread line on new page"
9845 #~ msgstr "Markera den första olästa raden på ny sida"
9846
9847 #~ msgid "Highlight first unread line on any movement"
9848 #~ msgstr "Markera den första olästa radenvid alla rörelser"
9849
9850 #~ msgid "Set tab stops"
9851 #~ msgstr "Välj tabbstorlek"
9852
9853 #~ msgid "No termcap init"
9854 #~ msgstr "Initiera inte med termcap"
9855
9856 #~ msgid "No keypad init"
9857 #~ msgstr "Initiera inte numeriskt tangentbord"
9858
9859 #~ msgid "Maximum forward scroll"
9860 #~ msgstr "Maximal framrullning"
9861
9862 #~ msgid "Max scroll window"
9863 #~ msgstr "Maximalt rullningsfönster"
9864
9865 #~ msgid "Set quote char"
9866 #~ msgstr "Välj citat-tecken"
9867
9868 #~ msgid "Lines after EOF are blank"
9869 #~ msgstr "Gör rader efter filslut tomma"
9870
9871 #~ msgid "Characters to scroll on left/right arrows"
9872 #~ msgstr "Tecken att rulla på vänster/högerpil"
9873
9874 #, fuzzy
9875 #~ msgid "Match only the base name against the specified patterns"
9876 #~ msgstr "Installera inte filer vars namn börjar med angiven sökväg"
9877
9878 #, fuzzy
9879 #~ msgid "Ignore case distinctions when matching patterns"
9880 #~ msgstr "Ignorera skiftläge på filnamn"
9881
9882 #, fuzzy
9883 #~ msgid "Ignored"
9884 #~ msgstr "Ignorera skiftläge"
9885
9886 #, fuzzy
9887 #~ msgid "Write no messages about errors encountered"
9888 #~ msgstr "Visa meddelanden om vad programmet gör"
9889
9890 #, fuzzy
9891 #~ msgid "Interpret all patterns as extended regexps"
9892 #~ msgstr "Mönster är ett förlängt reguljärt uttryck"
9893
9894 #, fuzzy
9895 #~ msgid "Match only the whole path name against the specified patterns"
9896 #~ msgstr "Installera inte filer vars namn börjar med angiven sökväg"
9897
9898 #~ msgid "Append dependencies to makefile"
9899 #~ msgstr "Lägg till beroenden till makefil"
9900
9901 #~ msgid "Warn about multiple inclusion"
9902 #~ msgstr "Varna vid upprapad inkudering"
9903
9904 #~ msgid "Environment before makefile"
9905 #~ msgstr "Använd värden från miljövariabler före värden från make-fil"
9906
9907 #~ msgid "Ignore errors"
9908 #~ msgstr "Ignorera fel"
9909
9910 #~ msgid "Continue after an error"
9911 #~ msgstr "Fortsätt vid fel"
9912
9913 #~ msgid "Start when load drops"
9914 #~ msgstr "Starta när belastningen minstar"
9915
9916 #~ msgid "Do not execute commands"
9917 #~ msgstr "Utför inte kommandon"
9918
9919 #~ msgid "Print database"
9920 #~ msgstr "Visa databas"
9921
9922 #~ msgid "Question mode"
9923 #~ msgstr "Frågeläge"
9924
9925 #~ msgid "Eliminate implicit rules"
9926 #~ msgstr "Ta bort implicita regler"
9927
9928 #~ msgid "Don't continue after an error"
9929 #~ msgstr "Fortsätt inte vid fel"
9930
9931 #~ msgid "Touch files, don't run commands"
9932 #~ msgstr "Ändra ändringstid på filer, utför inte kommandon"
9933
9934 #~ msgid "Program section"
9935 #~ msgstr "Programsektion"
9936
9937 #~ msgid "Syscall section"
9938 #~ msgstr "Systemanroppssektion"
9939
9940 #~ msgid "Library section"
9941 #~ msgstr "Bibliotekssektion"
9942
9943 #~ msgid "Device section"
9944 #~ msgstr "Enhetssektion"
9945
9946 #~ msgid "File format section"
9947 #~ msgstr "Filformatssektion"
9948
9949 #~ msgid "Games section"
9950 #~ msgstr "Spelsektion"
9951
9952 #~ msgid "Misc section"
9953 #~ msgstr "Övrig sektion"
9954
9955 #~ msgid "Admin section"
9956 #~ msgstr "Administartionssektion"
9957
9958 #~ msgid "Kernel section"
9959 #~ msgstr "Kärnsektion"
9960
9961 #~ msgid "Tcl section"
9962 #~ msgstr "Tclsektion"
9963
9964 #~ msgid "New section"
9965 #~ msgstr "Ny sektion"
9966
9967 #~ msgid "Local section"
9968 #~ msgstr "Lokal sektion"
9969
9970 #~ msgid "Old section"
9971 #~ msgstr "Gammal sektion"
9972
9973 #~ msgid "Manpath"
9974 #~ msgstr "Manualsökväg"
9975
9976 #~ msgid "Pager"
9977 #~ msgstr "Visare"
9978
9979 #~ msgid "Manual sections"
9980 #~ msgstr "Manualsektion"
9981
9982 #~ msgid "Display all matches"
9983 #~ msgstr "Visa alla matchningar"
9984
9985 #~ msgid "Always reformat"
9986 #~ msgstr "Formatera alltid om"
9987
9988 #~ msgid "Debug"
9989 #~ msgstr "Debug-läge"
9990
9991 #~ msgid "Debug and run"
9992 #~ msgstr "Debugga och kör"
9993
9994 #~ msgid "Show whatis information"
9995 #~ msgstr "Visa whatis-information"
9996
9997 #~ msgid "Format only"
9998 #~ msgstr "Formatera bara, visa inte"
9999
10000 #~ msgid "Show apropos information"
10001 #~ msgstr "Visa apropos-information"
10002
10003 #~ msgid "Search in all man pages"
10004 #~ msgstr "Sök i alla manualsidor"
10005
10006 #~ msgid "Set system"
10007 #~ msgstr "Välj system"
10008
10009 #~ msgid "Preprocessors"
10010 #~ msgstr "Förprocessorer"
10011
10012 #~ msgid "Format for printing"
10013 #~ msgstr "Formatera för utskrift"
10014
10015 #~ msgid "Only print locations"
10016 #~ msgstr "Visa bara platser"
10017
10018 #~ msgid "Input is a file, use name and contents to determine mimetype"
10019 #~ msgstr ""
10020 #~ "Indata är en fil, använd namn och innehåll för att bestämma mime-typ"
10021
10022 #~ msgid "Input is a file, use name to determine mimetype"
10023 #~ msgstr "Indata är en fil, använd namn för att bestämma mime-typ"
10024
10025 #~ msgid "Input is a mimetype"
10026 #~ msgstr "Indata är en mime-typ"
10027
10028 #~ msgid "Output mimetype"
10029 #~ msgstr "Utdata är mimetyp"
10030
10031 #~ msgid "Output description of mimetype"
10032 #~ msgstr "Utdata är beskrivning av mimetyp"
10033
10034 #~ msgid "Output default action for mimetype"
10035 #~ msgstr "Utdata är standardkommando för filtyp"
10036
10037 #~ msgid "Launch default action for each file"
10038 #~ msgstr "Utför standardkommando för varje fil"
10039
10040 #~ msgid "Print messages about what the program is doing"
10041 #~ msgstr "Visa meddelanden om vad programmet gör"
10042
10043 #~ msgid "Dump configuration file"
10044 #~ msgstr "Dumpa konfigurationsfil"
10045
10046 #~ msgid "Do not actually insert/remove module"
10047 #~ msgstr "Utför inte insättning/borttagning av modul"
10048
10049 #~ msgid "Ignore install and remove commands in configuration file"
10050 #~ msgstr ""
10051 #~ "Ignorera installations- och borttagningskommandon i konfigurationsfil"
10052
10053 #~ msgid "Ignore bogus module names"
10054 #~ msgstr "Ignorera felaktiga modulnamn"
10055
10056 #~ msgid "Remove modules"
10057 #~ msgstr "Ta bort moduler"
10058
10059 #~ msgid "Ignore all version information"
10060 #~ msgstr "Ignorera all versionsinformation"
10061
10062 #~ msgid "Ignore module interface version"
10063 #~ msgstr "Ignorera modulinterfaceversion"
10064
10065 #~ msgid "List all modules matching the given wildcard"
10066 #~ msgstr "Lista alla moduler som matchar parameter med jokertecken"
10067
10068 #~ msgid "Insert modules matching the given wildcard"
10069 #~ msgstr "Ligg till alla moduler som matchar parameter med jokertecken"
10070
10071 #~ msgid "Restrict wildcards to specified directory"
10072 #~ msgstr "Begränsa jokertecken till den angivna katalogen"
10073
10074 #~ msgid "Send error messages through syslog"
10075 #~ msgstr "Skicka felmeddelanden genom syslog"
10076
10077 #~ msgid "Specify kernel version"
10078 #~ msgstr "Välj kärnversion"
10079
10080 #~ msgid "List dependencies of module"
10081 #~ msgstr "Visa beroenden för modul"
10082
10083 #~ msgid "Rename module"
10084 #~ msgstr "Byt namn på modul"
10085
10086 #~ msgid "Fail if inserting already loaded module"
10087 #~ msgstr "Misslyckas vid insättning av redan laddad modul"
10088
10089 #~ msgid "Mount filesystems in fstab"
10090 #~ msgstr "Montera filsystemen i fstab"
10091
10092 #~ msgid "Fork process for each mount"
10093 #~ msgstr "Starta underprocess för varje montering"
10094
10095 #~ msgid "Fake mounting"
10096 #~ msgstr "Falsk montering"
10097
10098 #~ msgid "Add label to output"
10099 #~ msgstr "Lägg till etikett till utdata"
10100
10101 #~ msgid "Do not write mtab"
10102 #~ msgstr "Skriv inte till mtab"
10103
10104 #~ msgid "Tolerate sloppy mount options"
10105 #~ msgstr "Tolerera slarviga monteringsflaggor"
10106
10107 #~ msgid "Read/Write mode"
10108 #~ msgstr "Läs ock skrivbart läge"
10109
10110 #~ msgid "Dynamically change postprocessing"
10111 #~ msgstr "Ändra efterbehyandling dynamiskt"
10112
10113 #~ msgid "Skip frames to maintain A/V sync"
10114 #~ msgstr "Hoppa över bilder för att behålla ljud/bild synkronisering"
10115
10116 #~ msgid "Play in random order"
10117 #~ msgstr "Spela i slumpmässig ordning"
10118
10119 #~ msgid "Full screen"
10120 #~ msgstr "Fullskärmsläge"
10121
10122 #~ msgid "Set playlist"
10123 #~ msgstr "Välj spellista"
10124
10125 #~ msgid "Audio language"
10126 #~ msgstr "Ljudspråk"
10127
10128 #~ msgid "Play audio from file"
10129 #~ msgstr "Spela ljud från fil"
10130
10131 #~ msgid "Set default CD-ROM drive"
10132 #~ msgstr "Välj normal CD-ROM-enhet"
10133
10134 #~ msgid "Set number of audio channels"
10135 #~ msgstr "Välj antal ljudkanaler"
10136
10137 #~ msgid "Set start chapter"
10138 #~ msgstr "Välj startkapitel"
10139
10140 #~ msgid "Set default DVD-ROM drive"
10141 #~ msgstr "Välj normal DVD-ROM-enhet"
10142
10143 #~ msgid "Set dvd viewing angle"
10144 #~ msgstr "Välj dvd-betraktningsvinkel"
10145
10146 #~ msgid "Force rebuilding index"
10147 #~ msgstr "Tvinga ombyggning av index"
10148
10149 #~ msgid "Override framerate"
10150 #~ msgstr "Åsidosätt bildfrekvens"
10151
10152 #~ msgid "Build index if unavailable"
10153 #~ msgstr "Bygg index om inte tillgängligt"
10154
10155 #~ msgid "Load index from file"
10156 #~ msgstr "Ladda index från fil"
10157
10158 #~ msgid "Force non-interleaved AVI parser"
10159 #~ msgstr "Tvinga icke-sammanflätat AVI-tolk"
10160
10161 #~ msgid "Rebuild index and save to file"
10162 #~ msgstr "Bygg om index och spara till fil"
10163
10164 #~ msgid "Seek to given time position"
10165 #~ msgstr "Sök till angiven tidsposition"
10166
10167 #~ msgid "TV capture mode"
10168 #~ msgstr "TV-inspelningsläge"
10169
10170 #~ msgid "Subtitle language"
10171 #~ msgstr "Textningsspråk"
10172
10173 #~ msgid "Subtitle file"
10174 #~ msgstr "Textningsfil"
10175
10176 #~ msgid "Handle subtitlefile as unicode"
10177 #~ msgstr "Hantera textningsfil som unicode"
10178
10179 #~ msgid "Handle subtitlefile as utf8"
10180 #~ msgstr "Hantera textningsfil som utf8"
10181
10182 #~ msgid "Also print directory history"
10183 #~ msgstr "Skriv även ut kataloghistorik"
10184
10185 #~ msgid ""
10186 #~ "Make backup files, when patching a file, rename or copy the original "
10187 #~ "instead of removing it"
10188 #~ msgstr ""
10189 #~ "Skapa backupfiler, vid fixning av fil, byt namn eller kopiera orginalet "
10190 #~ "istället för att ta bort det"
10191
10192 #~ msgid "Back up a file if the patch does not match the file exactly"
10193 #~ msgstr "Skapa backup av fil om fix inte matchar filen exakt"
10194
10195 #~ msgid "Do not back up a file if the patch does not match the file exactly"
10196 #~ msgstr "Skapa inte backup av fil om fix inte matchar filen exakt"
10197
10198 #~ msgid "Interpret the patch file as an ed script"
10199 #~ msgstr "Tolka fixfil som ett ed-skript"
10200
10201 #~ msgid "Set the maximum fuzz factor"
10202 #~ msgstr "Sätt maximal fuzzfaktor"
10203
10204 #~ msgid "Use style word to quote output names"
10205 #~ msgstr "Använd angiven stil vid citering av utdatanamn"
10206
10207 #~ msgid "Put rejects into rejectfile instead of the default .rej file"
10208 #~ msgstr ""
10209 #~ "Lägg till misslyckade fixar till angiven fil istället för standard-.rej-"
10210 #~ "fil"
10211
10212 #~ msgid ""
10213 #~ "Assume that this patch was created with the old and new files swapped"
10214 #~ msgstr "Antag att denna fix skapades med ombytta gamla och nya filer"
10215
10216 #~ msgid "Work silently, unless an error occurs"
10217 #~ msgstr "Arbeta tyst, om inte ett fel uppstår"
10218
10219 #~ msgid "Interpret the patch file as a unified context diff"
10220 #~ msgstr "Tolka fixfil som unifierad kontextdiff"
10221
10222 #~ msgid "Specify record separator"
10223 #~ msgstr "Ange postavdelare"
10224
10225 #~ msgid "Turn on autosplit mode"
10226 #~ msgstr "Slå på autosplitläge"
10227
10228 #~ msgid "Check syntax"
10229 #~ msgstr "Kontrollera syntax"
10230
10231 #~ msgid "Debugger"
10232 #~ msgstr "Debugger"
10233
10234 #~ msgid "Set regexp used to split input"
10235 #~ msgstr "Välj reguljärt uttryck för att avdela indata"
10236
10237 #~ msgid "Edit files in-place"
10238 #~ msgstr "Redigera filer på plats"
10239
10240 #~ msgid "Include path"
10241 #~ msgstr "Inkluderingssökväg"
10242
10243 #~ msgid "Automatic line ending processing"
10244 #~ msgstr "Automatisk radslutprocessning"
10245
10246 #~ msgid "Loop script"
10247 #~ msgstr "Upprepa skript"
10248
10249 #~ msgid "Loop script, print $_"
10250 #~ msgstr "Upprepa skript, skriv $_"
10251
10252 #~ msgid "Invoke CPP"
10253 #~ msgstr "Kör C-förprocessorn"
10254
10255 #~ msgid "Define custom switches"
10256 #~ msgstr "Definera egna flaggor"
10257
10258 #~ msgid "Search $PATH for script"
10259 #~ msgstr "Genomsök $PATH efter skript"
10260
10261 #~ msgid "Taint checking"
10262 #~ msgstr "”taint”-verifiering"
10263
10264 #~ msgid "Unsafe mode"
10265 #~ msgstr "Osäkert läge"
10266
10267 #~ msgid "Extract script"
10268 #~ msgstr "Extrahera skript"
10269
10270 #~ msgid "Open folder"
10271 #~ msgstr "Öppna katalog"
10272
10273 #~ msgid "Open file"
10274 #~ msgstr "Öppna fil"
10275
10276 #~ msgid "Initial set of keystrokes"
10277 #~ msgstr "Initiala tangenttryckningar"
10278
10279 #~ msgid "Use function keys for commands"
10280 #~ msgstr "Använd funktionstangenter för kommandon"
10281
10282 #~ msgid "Expand collections in FOLDER LIST display"
10283 #~ msgstr "Expandera samlingar i sidan ”FOLDER LIST”"
10284
10285 #~ msgid "Start with specified current message number"
10286 #~ msgstr "Starta vid angivet meddelandenummer"
10287
10288 #~ msgid "Open folder read-only"
10289 #~ msgstr "Öppna folder i skrivskyddat läge"
10290
10291 #~ msgid "Set configuration file"
10292 #~ msgstr "Välj konfigurationsfil"
10293
10294 #~ msgid "Set global configuration file"
10295 #~ msgstr "Välj global konfigurationsfil"
10296
10297 #~ msgid "Enable suspension support"
10298 #~ msgstr "Aktivera stöd för programpausning (^Z)"
10299
10300 #~ msgid "Produce a sample global configuration file"
10301 #~ msgstr "Skapa global exempelkonfigurationsfil"
10302
10303 #~ msgid "Produce sample configuration file"
10304 #~ msgstr "Skapa exempelkonfigurationsfil"
10305
10306 #~ msgid "Set mail sort order"
10307 #~ msgstr "Välj brevsorteringsordning"
10308
10309 #~ msgid "Config option"
10310 #~ msgstr "Konfigurationsinställning"
10311
10312 #~ msgid "Audible ping"
10313 #~ msgstr "Hörbart ping"
10314
10315 #~ msgid "Adaptive ping"
10316 #~ msgstr "Adaptiv ping"
10317
10318 #~ msgid "Allow pinging a broadcast address"
10319 #~ msgstr "Tillåt pingning till broadcast-adress"
10320
10321 #~ msgid "Do not allow ping to change source address of probes"
10322 #~ msgstr "Tillåt inte ping att ändra källadress på sonder"
10323
10324 #~ msgid "Stop after specified number of ECHO_REQUEST packets"
10325 #~ msgstr "Stoppa efter angivet antal ECHO_REQUEST-paket"
10326
10327 #~ msgid "Set the SO_DEBUG option on the socket being used"
10328 #~ msgstr "Sätt SO_DEBUG-flaggan på uttaget (socket) som används"
10329
10330 #~ msgid "Allocate and set 20 bit flow label on ECHO_REQUEST packets"
10331 #~ msgstr "Allokera och sätt 20 bitars flödesetikett på ECHO_REQUEST-paket"
10332
10333 #~ msgid "Flood ping"
10334 #~ msgstr "Översvämmningsping"
10335
10336 #~ msgid "Wait specified interval of seconds between sending each packet"
10337 #~ msgstr "Vänta angivet antal sekunder mellan skickande av paket"
10338
10339 #~ msgid "Set source address to specified interface address"
10340 #~ msgstr "Välj källadress till angiven gränssnittsadress"
10341
10342 #~ msgid "Send the specified number of packets without waiting for reply"
10343 #~ msgstr "Skicka angivet antal paket utan att vänta på svar"
10344
10345 #~ msgid "Suppress loopback of multicast packets"
10346 #~ msgstr "Undertryck vändslinga (loopback) för multicastpaket"
10347
10348 #~ msgid "Numeric output only"
10349 #~ msgstr "Bara numerisk utdata"
10350
10351 #~ msgid "Pad packet with empty bytes"
10352 #~ msgstr "Lägg till tomma bytes till paket"
10353
10354 #~ msgid "Set Quality of Service -related bits in ICMP datagrams"
10355 #~ msgstr "Sätt Tjänstekvalitets-relaterade bitar i ICMP-datagram"
10356
10357 #~ msgid "Record route"
10358 #~ msgstr "Spela in rutt"
10359
10360 #~ msgid ""
10361 #~ "Bypass the normal routing tables and send directly to a host on an "
10362 #~ "attached interface"
10363 #~ msgstr ""
10364 #~ "Gå förbi de vanliga rutt-tabellerna och skicka direkt till en värd på ett "
10365 #~ "inkopplat gränssnitt"
10366
10367 #~ msgid "Specifies the number of data bytes to be sent"
10368 #~ msgstr "Ange antalet bytes av data att sicka"
10369
10370 #~ msgid "Set socket buffer size"
10371 #~ msgstr "Välj uttags (socket) buffertstorlek"
10372
10373 #~ msgid "Set the IP Time to Live"
10374 #~ msgstr "Välj paketlivstid på IP-protokollnivå"
10375
10376 #~ msgid "Set special IP timestamp options"
10377 #~ msgstr "Välj särskilda inställningar för IP-protokoll-tidsstämpel"
10378
10379 #~ msgid "Select Path MTU Discovery strategy"
10380 #~ msgstr "Välj MTU-väghittarstrategi"
10381
10382 #~ msgid "Print full user-to-user latency"
10383 #~ msgstr "Visa full användare-tilöl-användare-latens"
10384
10385 #~ msgid ""
10386 #~ "Specify a timeout, in seconds, before ping exits regardless of how many "
10387 #~ "packets have been sent or received"
10388 #~ msgstr ""
10389 #~ "Ange en timeout, i sekunder, innan ping avslutar oavsett hur många paket "
10390 #~ "som skickats eller tagits emot"
10391
10392 #~ msgid "Time to wait for a response, in seconds"
10393 #~ msgstr "Tid att vänta på ett svar, i sekunder"
10394
10395 #~ msgid "Select all"
10396 #~ msgstr "Välj alla"
10397
10398 #~ msgid "Invert selection"
10399 #~ msgstr "Invertera val"
10400
10401 #~ msgid "Select all processes except session leaders and terminal-less"
10402 #~ msgstr "Välj alla processer utom sessionsledare och terminal-lösa"
10403
10404 #~ msgid "Select all processes except session leaders"
10405 #~ msgstr "Välj alla processer utom sessionsledare"
10406
10407 #~ msgid "Deselect all processes that do not fulfill conditions"
10408 #~ msgstr "Avmarkera alla processer som inte uppfyller villkor"
10409
10410 #~ msgid "Select by command"
10411 #~ msgstr "Välj via kommando"
10412
10413 #~ msgid "Select by group"
10414 #~ msgstr "Välj via grupp"
10415
10416 #~ msgid "Select by user"
10417 #~ msgstr "Välj via användare"
10418
10419 #~ msgid "Select by group/session"
10420 #~ msgstr "Väljvia användare/session"
10421
10422 #~ msgid "Select by PID"
10423 #~ msgstr "Välj via process-id"
10424
10425 #~ msgid "Select by parent PID"
10426 #~ msgstr "Välj via förälders process-id"
10427
10428 #~ msgid "Select by session ID"
10429 #~ msgstr "Välj via sessions-id"
10430
10431 #~ msgid "Select by tty"
10432 #~ msgstr "Välj via tty"
10433
10434 #~ msgid "Extra full format"
10435 #~ msgstr "Extra utförligt format"
10436
10437 #~ msgid "User defined format"
10438 #~ msgstr "Användardefinerat format"
10439
10440 #~ msgid "Add column for security data"
10441 #~ msgstr "Lägg till kolumn med säkerhetsinformation"
10442
10443 #~ msgid "Full format"
10444 #~ msgstr "Fullt format"
10445
10446 #~ msgid "Jobs format"
10447 #~ msgstr "Jobbformat"
10448
10449 #~ msgid "Do not show flags"
10450 #~ msgstr "Visa inte flaggor"
10451
10452 #~ msgid "Show hierarchy"
10453 #~ msgstr "Visa hierarki"
10454
10455 #~ msgid "Set namelist file"
10456 #~ msgstr "Visa namnlistfil"
10457
10458 #~ msgid "Wide output"
10459 #~ msgstr "Bred utdata"
10460
10461 #~ msgid "Show threads"
10462 #~ msgstr "Visa trådar"
10463
10464 #~ msgid "Debug on"
10465 #~ msgstr "Debugläge på"
10466
10467 #~ msgid "Ignore environment variables"
10468 #~ msgstr "Ignorera miljövariabler"
10469
10470 #~ msgid "Interactive mode after executing commands"
10471 #~ msgstr "Interaktivt läge efter att komandon utförts"
10472
10473 #~ msgid "Enable optimizations"
10474 #~ msgstr "Slå på optimeringar"
10475
10476 #~ msgid "Disable import of site module"
10477 #~ msgstr "Slå av importering av platsmodul"
10478
10479 #~ msgid "Warn on mixed tabs and spaces"
10480 #~ msgstr "Varna vid blandad användning av tabbar och mellanslag"
10481
10482 #~ msgid "Unbuffered input and output"
10483 #~ msgstr "Buffra inte indata och utdata"
10484
10485 #~ msgid "Ignore first line of input"
10486 #~ msgstr "Ignorera första raden indata"
10487
10488 #~ msgid "Set prompt command"
10489 #~ msgstr "Välj promptkommando"
10490
10491 #~ msgid "Export variable to subprocess"
10492 #~ msgstr "Exportera variabel till underprocess"
10493
10494 #~ msgid "Make variable scope global"
10495 #~ msgstr "Globalt definitionsområde"
10496
10497 #~ msgid "Make variable scope local"
10498 #~ msgstr "Lokalt defintionsområde"
10499
10500 #~ msgid ""
10501 #~ "Make variable scope universal, i.e. share variable with all the users "
10502 #~ "fish processes on this computer"
10503 #~ msgstr ""
10504 #~ "Gör variabelns definitionsområde universellt, dvs. dela variabel med alla "
10505 #~ "användarens fish-processer på denna dator"
10506
10507 #~ msgid "Do not export variable to subprocess"
10508 #~ msgstr "Exportera inte variabel till barnprocesser"
10509
10510 #~ msgid "Force following parameters to be process ID's (The default)"
10511 #~ msgstr ""
10512 #~ "Tvinga efterföljande parametrar att tolkas som process-id (standard)"
10513
10514 #~ msgid "Force following parameters to be interpreted as process group ID's"
10515 #~ msgstr "Tvinga efterföljande parametrar att tolkas som grupp-id"
10516
10517 #~ msgid "Force following parameters to be interpreted as user names"
10518 #~ msgstr "Tvinga efterföljande parametrar att tolkas som användarnamn"
10519
10520 #~ msgid "Ignore errors from non-empty directories"
10521 #~ msgstr "Ignorera fel från icke-tomma kataloger"
10522
10523 #~ msgid "Remove each component of path"
10524 #~ msgstr "Ta bort alla sökvägskomponenter"
10525
10526 #~ msgid "Unlink directory (Only by superuser)"
10527 #~ msgstr "Avlänka katalog (Kan bara utföras av administratör)"
10528
10529 #~ msgid "Never prompt before removal"
10530 #~ msgstr "Fråga inte före borttagning"
10531
10532 #~ msgid "Prompt before removal"
10533 #~ msgstr "Fråga före borttagning"
10534
10535 #~ msgid "Recursively remove subdirectories"
10536 #~ msgstr "Ta bort underkataloger rekursivt"
10537
10538 #~ msgid "Explain what is done"
10539 #~ msgstr "Förklara vad som utförs"
10540
10541 #~ msgid "List of rpm configuration files"
10542 #~ msgstr "Visa rpmkonfigurationsfiler"
10543
10544 #~ msgid "Pipe output through specified command"
10545 #~ msgstr "Filtrera utdata genom angivet kommando"
10546
10547 #~ msgid "Specify directory for rpm database"
10548 #~ msgstr "Välj katalog för rpm-databas"
10549
10550 #~ msgid "Specify root directory for rpm operations"
10551 #~ msgstr "Välj rot-katalog för rpm-operationer"
10552
10553 #~ msgid ""
10554 #~ "Translate all paths that start with first half of following parameter to "
10555 #~ "second half of following parameter"
10556 #~ msgstr ""
10557 #~ "Översätt alla sökvägar som börjar med första halvan av följande parameter "
10558 #~ "till sista halvan av följande parameter"
10559
10560 #~ msgid "Kanji code-set"
10561 #~ msgstr "Använd Kanji-tecken"
10562
10563 #~ msgid "Verbose mode without message"
10564 #~ msgstr "Utförligt läge utan meddelande"
10565
10566 #~ msgid "Compiler debug mode"
10567 #~ msgstr "Kompliatordebugläge"
10568
10569 #~ msgid ""
10570 #~ "Preserves modification times, access times, and modes from the original "
10571 #~ "file"
10572 #~ msgstr "Bevara ändringstid, åtkomsttid och rättigheter från orginalfil"
10573
10574 #~ msgid "Recursively copy"
10575 #~ msgstr "Rekursiv kopiering"
10576
10577 #~ msgid "Encyption program"
10578 #~ msgstr "Krypteringsprogram"
10579
10580 #~ msgid "Disable all GNU extensions"
10581 #~ msgstr "Inaktivera alla GNU-förlängningar"
10582
10583 #~ msgid "Use extended regexp"
10584 #~ msgstr "Använd utökade reguljära uttryck"
10585
10586 #~ msgid "Consider files as separate"
10587 #~ msgstr "Betrakta filer separat"
10588
10589 #~ msgid "Use minimal IO buffers"
10590 #~ msgstr "Minimera användning av IO-buffrar"
10591
10592 #~ msgid ""
10593 #~ "Delay opening files until a command containing the related 'w' function "
10594 #~ "is applied"
10595 #~ msgstr ""
10596 #~ "Fördröj filöppnande till ett kommando inehållande den relaterade ”w” "
10597 #~ "functionen appliceras"
10598
10599 #~ msgid "Make font bold"
10600 #~ msgstr "Använd fetstil"
10601
10602 #~ msgid "Erase variable"
10603 #~ msgstr "Radera variabel"
10604
10605 #~ msgid "Test if variable is defined"
10606 #~ msgstr "Testa om variabeln är definerad"
10607
10608 #, fuzzy
10609 #~ msgid "List the names of the variables, but not their value"
10610 #~ msgstr "Visa namnen på alla tillgängliga signaler"
10611
10612 #~ msgid "Ignore leading blanks"
10613 #~ msgstr "Ignorera inledande mellanslag"
10614
10615 #~ msgid "Consider only blanks and alphanumerics"
10616 #~ msgstr "Ta endast hänsyn till mellanslag och alfanumeriska tecken"
10617
10618 #~ msgid "Compare general numeric value"
10619 #~ msgstr "Jämför generellt numeriskt värde"
10620
10621 #~ msgid "Consider only printable"
10622 #~ msgstr "Ta endast hänsyn till skrivbara tecken"
10623
10624 #~ msgid "Compare month names"
10625 #~ msgstr "Jämför månadsnamn"
10626
10627 #~ msgid "Compare string numerical value"
10628 #~ msgstr "Jämför strängars numeriska värde"
10629
10630 #~ msgid "Reverse results"
10631 #~ msgstr "Omvända resultat"
10632
10633 #~ msgid "Only check if sorted"
10634 #~ msgstr "Verifiera bara sortering"
10635
10636 #~ msgid "Define key"
10637 #~ msgstr "Definera nyckel"
10638
10639 #~ msgid "Merge sorted files"
10640 #~ msgstr "Sammanslå sorterade filer"
10641
10642 #~ msgid "Stabilize sort"
10643 #~ msgstr "Stabilisera sortering"
10644
10645 #~ msgid "Field separator"
10646 #~ msgstr "Fältavdelare"
10647
10648 #~ msgid "Output only first of equal lines"
10649 #~ msgstr "Visa bara först raden vid dubletter"
10650
10651 #~ msgid "Lines end with 0 byte"
10652 #~ msgstr "Rader slutar ned nolltecken"
10653
10654 #~ msgid "Disables forwarding of the authentication agent"
10655 #~ msgstr "Inaktivera vidareskickning av autentiseringsagent"
10656
10657 #~ msgid "Enables forwarding of the authentication agent"
10658 #~ msgstr "Aktivera vidareskickning av autentiseringsagent"
10659
10660 #~ msgid "Go to background"
10661 #~ msgstr "Gå till bakgrunden"
10662
10663 #~ msgid "Allow remote host to connect to local forwarded ports"
10664 #~ msgstr "Tillåt fjärrvärd att koppla in sig på lokala vidareskickade portar"
10665
10666 #~ msgid "Smartcard device"
10667 #~ msgstr "Smartcardenhet"
10668
10669 #~ msgid "Disable forwarding of Kerberos tickets"
10670 #~ msgstr "Inaktivera vidareskickning av Kerberosbiljetter"
10671
10672 #~ msgid "MAC algorithm"
10673 #~ msgstr "MAC-algoritm"
10674
10675 #~ msgid "Prevent reading from stdin"
10676 #~ msgstr "Förhindra läsning från standard in"
10677
10678 #~ msgid "Do not execute remote command"
10679 #~ msgstr "Utför inte fjärrkommando"
10680
10681 #~ msgid "Subsystem"
10682 #~ msgstr "Subsystem"
10683
10684 #~ msgid "Force pseudo-tty allocation"
10685 #~ msgstr "Tvinga pseudo-tty-allokering"
10686
10687 #~ msgid "Disable pseudo-tty allocation"
10688 #~ msgstr "Inaktivera pseudo-tty-allokering"
10689
10690 #~ msgid "Disable X11 forwarding"
10691 #~ msgstr "Inaktivera X11-vidareskickning"
10692
10693 #~ msgid "Enable X11 forwarding"
10694 #~ msgstr "Aktivera X11-vidareskickning"
10695
10696 #~ msgid "Locally forwarded ports"
10697 #~ msgstr "Lokalt vidareskickade portar"
10698
10699 #~ msgid "Remotely forwarded ports"
10700 #~ msgstr "Vidareskickade portar på fjärrdatorn"
10701
10702 #~ msgid "Dynamic port forwarding"
10703 #~ msgstr "Dynamisk portvidareskickning"
10704
10705 #~ msgid "Compression"
10706 #~ msgstr "Kompression"
10707
10708 #~ msgid "Enable debug"
10709 #~ msgstr "Slå på debugning"
10710
10711 #~ msgid "Foreground operation"
10712 #~ msgstr "Förgrundsoperation"
10713
10714 #~ msgid "Disable multi-threaded operation"
10715 #~ msgstr "Inaktivera flertrådat läge"
10716
10717 #~ msgid "Test if a command substitution is currently evaluated"
10718 #~ msgstr "Testa om en kommandosubstitution utförs för tillfället"
10719
10720 #~ msgid "Test if a code block is currently evaluated"
10721 #~ msgstr "Testa om ett kodblock utförs för tillfället"
10722
10723 #~ msgid "Test if this is an interactive shell"
10724 #~ msgstr "Testa om detta är ett interaktivt skal"
10725
10726 #~ msgid "Test if this is a login shell"
10727 #~ msgstr "Testa om detta är ett login-skal"
10728
10729 #~ msgid "Test if all new jobs are put under job control"
10730 #~ msgstr "Testa om alla nya job ställs unde jobbkontroll"
10731
10732 #~ msgid "Test if only interactive new jobs are put under job control"
10733 #~ msgstr "Testa om bara interaktiva nya job ställs unde jobbkontroll"
10734
10735 #~ msgid "Test if new jobs are never put under job control"
10736 #~ msgstr "Testa om inga nya job ställs unde jobbkontroll"
10737
10738 #~ msgid "Set which jobs are out under job control"
10739 #~ msgstr "Välj vilka jobb som ställs under jobbkontroll"
10740
10741 #~ msgid ""
10742 #~ "Print a list of all function calls leading up to running the current "
10743 #~ "command"
10744 #~ msgstr ""
10745 #~ "Visa en lista av alla funktionsanropp som lett fram till anropet på det "
10746 #~ "nu körande kommandot"
10747
10748 #~ msgid "Command to run"
10749 #~ msgstr "Kommando att utföra"
10750
10751 #~ msgid "Validate"
10752 #~ msgstr "Verifiera"
10753
10754 #~ msgid "Make login shell"
10755 #~ msgstr "Skapa login-skal"
10756
10757 #~ msgid "Pass -f to the shell"
10758 #~ msgstr "Skicka -f till skalet"
10759
10760 #~ msgid "Preserve environment"
10761 #~ msgstr "Bevara miljövariabler"
10762
10763 #~ msgid "Place files or directories under version control"
10764 #~ msgstr "Placera filer och kataloger under versionskontroll"
10765
10766 #~ msgid "Recursively clean up the working copy"
10767 #~ msgstr "Rensa arbetskopian rekursivt"
10768
10769 #~ msgid "Specify revision"
10770 #~ msgstr "Ange revision"
10771
10772 #~ msgid "Pass contents of file as additional args"
10773 #~ msgstr "Skicka filinnehåll som extra argument"
10774
10775 #~ msgid "Print as little as possible"
10776 #~ msgstr "Skriv ut så lite som möjligt"
10777
10778 #~ msgid "Force operation to run"
10779 #~ msgstr "Tvinga operationen att utföras"
10780
10781 #~ msgid "Enable automatic properties"
10782 #~ msgstr "Aktivera automatiska egenskaper"
10783
10784 #~ msgid "Disable automatic properties"
10785 #~ msgstr "Inaktivera automatiska egenskaper"
10786
10787 #~ msgid "Print extra info"
10788 #~ msgstr "Visa utförlig information"
10789
10790 #~ msgid "Don't cache auth tokens"
10791 #~ msgstr "Cacha inte autentiseringssymboler"
10792
10793 #~ msgid "Do no interactive prompting"
10794 #~ msgstr "Ställ inga interaktiva frågor"
10795
10796 #~ msgid "Don't unlock targets"
10797 #~ msgstr "Lås inte upp mål"
10798
10799 #~ msgid "Read commit message from file"
10800 #~ msgstr "Läs meddelande för tillägg från fil"
10801
10802 #~ msgid "Force log message source validity"
10803 #~ msgstr "Tvinga validitet av loggmeddelandes källa"
10804
10805 #~ msgid "Descend recursively"
10806 #~ msgstr "Rekurivt läge"
10807
10808 #~ msgid "Give output suitable for concatenation"
10809 #~ msgstr "Formatera utdata lämpligt för sammanslagning"
10810
10811 #~ msgid "Output in XML"
10812 #~ msgstr "Utadata i XML-format"
10813
10814 #~ msgid "Operate on revision property"
10815 #~ msgstr "Utför på revisionsegenskap"
10816
10817 #~ msgid "Use strict semantics"
10818 #~ msgstr "Använd strikt semantik"
10819
10820 #~ msgid "Ignore externals definitions"
10821 #~ msgstr "Ignorera definitioner av externals"
10822
10823 #~ msgid "Do not cross copies"
10824 #~ msgstr "Korsa inte kopior"
10825
10826 #~ msgid "Make no changes"
10827 #~ msgstr "Gör inga förändringar"
10828
10829 #~ msgid "Ignore ancestry when calculating merge"
10830 #~ msgstr "Ignorera ursprung vid beräknandet av sammanslagning"
10831
10832 #~ msgid "Display update information"
10833 #~ msgstr "Visa uppdateringsinformation"
10834
10835 #~ msgid "Disregard ignores"
10836 #~ msgstr "Strunta i ignores"
10837
10838 #~ msgid "Relocate VIA URL-rewriting"
10839 #~ msgstr "Relokera via URL-omskrivning"
10840
10841 #~ msgid "Print client version info"
10842 #~ msgstr "Visa klientversion"
10843
10844 #, fuzzy
10845 #~ msgid "force operation to run"
10846 #~ msgstr "Tvinga operationen att utföras"
10847
10848 #, fuzzy
10849 #~ msgid "print as little as possible"
10850 #~ msgstr "Skriv ut så lite som möjligt"
10851
10852 #~ msgid "Append archive to archive"
10853 #~ msgstr "Lägg till arkiv till annat arkiv"
10854
10855 #~ msgid "Create archive"
10856 #~ msgstr "Skapa arkiv"
10857
10858 #~ msgid "Compare archive and filesystem"
10859 #~ msgstr "Jämför arkiv med filsystem"
10860
10861 #~ msgid "Delete from archive"
10862 #~ msgstr "Radera från arkiv"
10863
10864 #~ msgid "Append files to archive"
10865 #~ msgstr "Lägg till filer till arkiv"
10866
10867 #~ msgid "Append new files"
10868 #~ msgstr "Lägg till nya filer"
10869
10870 #~ msgid "Extract from archive"
10871 #~ msgstr "Hämta från arkiv"
10872
10873 #~ msgid "Keep access time"
10874 #~ msgstr "Behåll åtkomsttid"
10875
10876 #~ msgid "Reblock while reading"
10877 #~ msgstr "Gör om block-indelning under inläsning"
10878
10879 #~ msgid "Print directory names"
10880 #~ msgstr "Visa katalognamn"
10881
10882 #~ msgid "Archive is local"
10883 #~ msgstr "Arkiv är lokalt"
10884
10885 #~ msgid "Run script at end of tape"
10886 #~ msgstr "Utför skript vid slut på band"
10887
10888 #~ msgid "Use old incremental GNU format"
10889 #~ msgstr "Använd gammalt inkrementellt GNU-format"
10890
10891 #~ msgid "Use new incremental GNU format"
10892 #~ msgstr "Använd nytt inkrementellt GNU-format"
10893
10894 #~ msgid "Dereference symlinks"
10895 #~ msgstr "Följ symboliska länkar"
10896
10897 #~ msgid "Ignore zero block in archive"
10898 #~ msgstr "Ignorera nollblock i arkiv"
10899
10900 #~ msgid "Filter through bzip2"
10901 #~ msgstr "Filtrera genom bzip2"
10902
10903 #~ msgid "Don't exit on unreadable files"
10904 #~ msgstr "Avsluta inte vid oläsbara filer"
10905
10906 #~ msgid "Don't overwrite"
10907 #~ msgstr "Skriv inte över"
10908
10909 #~ msgid "Stay in local filesystem"
10910 #~ msgstr "Stanna på lokala filsystem"
10911
10912 #~ msgid "Don't extract modification time"
10913 #~ msgstr "Hämta inte ändringstider"
10914
10915 #~ msgid "Multi volume archive"
10916 #~ msgstr "Flervolymsarkiv"
10917
10918 #~ msgid "Use V7 format"
10919 #~ msgstr "Använd V7-format"
10920
10921 #~ msgid "Extract to stdout"
10922 #~ msgstr "Hämta till standard ut"
10923
10924 #~ msgid "Extract all permissions"
10925 #~ msgstr "Hämta alla rättigheter"
10926
10927 #~ msgid "Don't strip leading /"
10928 #~ msgstr "Ta inte bort inledande /"
10929
10930 #~ msgid "Preserve all permissions and do not sort file arguments"
10931 #~ msgstr "Bevara alla rättigheter, och sortera inte filargument"
10932
10933 #~ msgid "Show record number"
10934 #~ msgstr "Visa paketnummer"
10935
10936 #~ msgid "Remove files after adding to archive"
10937 #~ msgstr "Ta bort filer efter att de lagts till arkivet"
10938
10939 #~ msgid "Preserve file ownership"
10940 #~ msgstr "Bevara filägare"
10941
10942 #~ msgid "Handle sparse files"
10943 #~ msgstr "Hantera glesa filer"
10944
10945 #~ msgid "-T has null-terminated names"
10946 #~ msgstr "-T har noll-terminerade namn"
10947
10948 #~ msgid "Print total bytes written"
10949 #~ msgstr "Visa totalt anta skrivna bytes"
10950
10951 #~ msgid "Ask for confirmation"
10952 #~ msgstr "Be om bekräftelse"
10953
10954 #~ msgid "Verify archive"
10955 #~ msgstr "Verifiera arkiv"
10956
10957 #~ msgid "Filter through compress"
10958 #~ msgstr "Filtrera genom compress"
10959
10960 #~ msgid "Filter through gzip"
10961 #~ msgstr "Filtrera genom gzip"
10962
10963 #~ msgid "Negate expression"
10964 #~ msgstr "Negera uttryck"
10965
10966 #~ msgid "Logical and"
10967 #~ msgstr "Logisk ”och”"
10968
10969 #~ msgid "Logical or"
10970 #~ msgstr "Logisk ”eller”"
10971
10972 #~ msgid "String length is non-zero"
10973 #~ msgstr "Strängens längd är nollskild"
10974
10975 #~ msgid "String length is zero"
10976 #~ msgstr "Strängens längd är noll"
10977
10978 #~ msgid "Strings are equal"
10979 #~ msgstr "Strängar är identiska"
10980
10981 #~ msgid "Strings are not equal"
10982 #~ msgstr "Strängar skiljer sig"
10983
10984 #~ msgid "Integers are equal"
10985 #~ msgstr "Heltal är identiska"
10986
10987 #~ msgid "Left integer larger than or equal to right integer"
10988 #~ msgstr "Vänster tal är större än eller lika med höger tal"
10989
10990 #~ msgid "Left integer larger than right integer"
10991 #~ msgstr "Vänster tal är större än höger tal"
10992
10993 #~ msgid "Left integer less than or equal to right integer"
10994 #~ msgstr "Vänster tal är mindre än eller lika med höger tal"
10995
10996 #~ msgid "Left integer less than right integer"
10997 #~ msgstr "Vänster tal är mindre än höger tal"
10998
10999 #~ msgid "Left integer not equal to right integer"
11000 #~ msgstr "Vänster tal skilt från höger tal"
11001
11002 #~ msgid "Left file equal to right file"
11003 #~ msgstr "Vänster fil identisk med höger fil"
11004
11005 #~ msgid "Left file newer than right file"
11006 #~ msgstr "Vänster fil nyare än höger fil"
11007
11008 #~ msgid "Left file older than right file"
11009 #~ msgstr "Vänster fil är äldre än höger fil"
11010
11011 #~ msgid "File is block device"
11012 #~ msgstr "Fil är blockenhet"
11013
11014 #~ msgid "File is character device"
11015 #~ msgstr "Fil är teckenenhet"
11016
11017 #~ msgid "File is directory"
11018 #~ msgstr "Fil är katalog"
11019
11020 #~ msgid "File exists"
11021 #~ msgstr "Fil existerar"
11022
11023 #~ msgid "File is regular"
11024 #~ msgstr "Fil är vanlig fil"
11025
11026 #~ msgid "File is set-group-ID"
11027 #~ msgstr "Fil har kör-som-grupp-bit satt"
11028
11029 #~ msgid "File is symlink"
11030 #~ msgstr "Fil är symbolisk länk"
11031
11032 #~ msgid "File owned by effective group ID"
11033 #~ msgstr "Fil ägs av effektiv grupp-id"
11034
11035 #~ msgid "File has sticky bit set"
11036 #~ msgstr "Fils fastbit är satt"
11037
11038 #~ msgid "File owned by effective user ID"
11039 #~ msgstr "Fil ägd av effektiv användar-id"
11040
11041 #~ msgid "File is named pipe"
11042 #~ msgstr "Fil är namngivet rör"
11043
11044 #~ msgid "File is readable"
11045 #~ msgstr "Fil är läsbar"
11046
11047 #~ msgid "File size is non-zero"
11048 #~ msgstr "Filstorlek är nollskild"
11049
11050 #~ msgid "File is socket"
11051 #~ msgstr "Fil är uttag (socket)"
11052
11053 #~ msgid "FD is terminal"
11054 #~ msgstr "Filidentifierare är terminal"
11055
11056 #~ msgid "File set-user-ID bit is set"
11057 #~ msgstr "Fil har hör-som-användare-bit satt"
11058
11059 #~ msgid "File is writable"
11060 #~ msgstr "Fil är skrivbar"
11061
11062 #~ msgid "File is executable"
11063 #~ msgstr "Fil är program"
11064
11065 #~ msgid "Specify output format"
11066 #~ msgstr "Välj utdataformat"
11067
11068 #~ msgid "Use the portable output format"
11069 #~ msgstr "Använd portabelt utdataformat"
11070
11071 #~ msgid "Do not send the results to stderr, but overwrite the specified file"
11072 #~ msgstr ""
11073 #~ "Skicka inte utdata till standard fel, skriv istället över angiven fil"
11074
11075 #~ msgid "(Used together with -o) Do not overwrite but append"
11076 #~ msgstr "(Används tillsamans med -o) Skriv inte över utan lägg till"
11077
11078 #~ msgid "Toggle command line/program name"
11079 #~ msgstr "Växla visning av kommandorad/programnamn"
11080
11081 #~ msgid "Update interval"
11082 #~ msgstr "Uppdateringsintervall"
11083
11084 #~ msgid "Toggle idle processes"
11085 #~ msgstr "Växla visning av overksamma processer"
11086
11087 #~ msgid "Maximium iterations"
11088 #~ msgstr "Maximalt antal step"
11089
11090 #~ msgid "Monitor effective UID"
11091 #~ msgstr "Bevaka effektivt användarid"
11092
11093 #~ msgid "Monitor user"
11094 #~ msgstr "Bevaka användare"
11095
11096 #~ msgid "Monitor PID"
11097 #~ msgstr "Bevaka process-id"
11098
11099 #~ msgid "Secure mode"
11100 #~ msgstr "Säkert läge"
11101
11102 #~ msgid "Cumulative mode"
11103 #~ msgstr "Ackumulerande läge"
11104
11105 #~ msgid "Change access time"
11106 #~ msgstr "Visa åtkomsttid"
11107
11108 #~ msgid "Do not create file"
11109 #~ msgstr "Skapa inte fil"
11110
11111 #~ msgid "Change modification time"
11112 #~ msgstr "Ändra ändringstid"
11113
11114 #~ msgid "Use this files times"
11115 #~ msgstr "Använd denna fils tider"
11116
11117 #~ msgid "Display names of all signals"
11118 #~ msgstr "Visa namn på alla signaler"
11119
11120 #~ msgid "Display all currently defined trap handlers"
11121 #~ msgstr "Visa all för tillfället definerade trap-hanterare"
11122
11123 #~ msgid "Print all possible definitions of the specified name"
11124 #~ msgstr "Visa alla möjliga definitioner av det angivna namnet"
11125
11126 #~ msgid "Supress function and builtin lookup"
11127 #~ msgstr "Undertryck kontroll av funktioner och inbyggda kommandon"
11128
11129 #~ msgid "Print command type"
11130 #~ msgstr "Skriv ut kommandotyp"
11131
11132 #~ msgid "Print path to command, or nothing if name is not a command"
11133 #~ msgstr ""
11134 #~ "Visa sökväg till kommando, eller ingenting om namn inte är ett kommando"
11135
11136 #~ msgid "Print path to command"
11137 #~ msgstr "Visa sökväg till kommando"
11138
11139 #~ msgid "Set or get all current limits"
11140 #~ msgstr "Visa eller redigera alla resursanvändningsgränser"
11141
11142 #~ msgid "Maximum size of core files created"
11143 #~ msgstr "Maximal storlek på skapade corefiler"
11144
11145 #~ msgid "Maximum size of a process's data segment"
11146 #~ msgstr "Maximal storlek på på en process datasegment"
11147
11148 #~ msgid "Maximum size of files created by the shell"
11149 #~ msgstr "Maximal storlek på filer skapade av skalet"
11150
11151 #~ msgid "Maximum size that may be locked into memory"
11152 #~ msgstr "Maximal storlek som kan låsas i minnet"
11153
11154 #~ msgid "Maximum resident set size"
11155 #~ msgstr "Maximal ”resident set size”"
11156
11157 #~ msgid "Maximum number of open file descriptors"
11158 #~ msgstr "Maximalt antal öppna filidentifierare"
11159
11160 #~ msgid "Maximum stack size"
11161 #~ msgstr "Maximal stackstorlek"
11162
11163 #~ msgid "Maximum amount of cpu time in seconds"
11164 #~ msgstr "Maximal cpu-tid i sekunder"
11165
11166 #~ msgid "Maximum number of processes available to a single user"
11167 #~ msgstr "Maximalt antal processer tillgängliga för en enskild användare"
11168
11169 #~ msgid "Maximum amount of virtual memory available to the shell"
11170 #~ msgstr "Maximal mängd virtuellt minne tillgängligt för skalet"
11171
11172 #~ msgid "Unmount without writing in /etc/mtab"
11173 #~ msgstr "Avmontera utan stt skriva till /etc/mtab"
11174
11175 #~ msgid "In case unmounting fails, try to remount read-only"
11176 #~ msgstr "Om avmontering misslyckas, försök att ommontera i skrivskyddat läge"
11177
11178 #~ msgid ""
11179 #~ "In case the unmounted device was a loop device, also free this loop device"
11180 #~ msgstr ""
11181 #~ "Om den avmonterade enheten var en vändslinga, återlämna också denna enhet"
11182
11183 #~ msgid "Don't call the /sbin/umount.<filesystem> helper even if it exists"
11184 #~ msgstr ""
11185 #~ "Anropa inte /sbin/umount.<filsystem>-hjälparen, även om den existerar"
11186
11187 #~ msgid "Unmount all of the file systems described in /etc/mtab"
11188 #~ msgstr "Avmontera all a filsystem i /etc/mtab"
11189
11190 #~ msgid "Actions should only be taken on file systems of the specified type"
11191 #~ msgstr "Utför bara handlingar på filsystem av angiven typ"
11192
11193 #~ msgid ""
11194 #~ "Actions should only be taken on file systems with the specified options "
11195 #~ "in /etc/fstab"
11196 #~ msgstr ""
11197 #~ "Utför bara handlingar på filsystem med de angivna flaggorna i /etc/fstab"
11198
11199 #~ msgid "Force unmount (in case of an unreachable NFS system)"
11200 #~ msgstr "Tvinga avmontering (vid onåbart NFS-filsystem)"
11201
11202 #~ msgid ""
11203 #~ "Detach the filesystem from the filesystem hierarchy now, and cleanup all "
11204 #~ "references to the filesystem as soon as it is not busy"
11205 #~ msgstr ""
11206 #~ "Koppla bort filsystemet från hierarkin nu, och rensa upp alla referenser "
11207 #~ "till filsystemet så fort som det inte är upptaget"
11208
11209 #~ msgid "Print kernel name"
11210 #~ msgstr "Visa kärnnamn"
11211
11212 #~ msgid "Print network node hostname"
11213 #~ msgstr "Visa värdnamn på nätverksnod"
11214
11215 #~ msgid "Print kernel release"
11216 #~ msgstr "Visa kärnrelese"
11217
11218 #~ msgid "Print kernel version"
11219 #~ msgstr "Visa kärnversion"
11220
11221 #~ msgid "Print machine name"
11222 #~ msgstr "Visa maskinnamn"
11223
11224 #~ msgid "Print processor"
11225 #~ msgstr "Visa processor"
11226
11227 #~ msgid "Print hardware platform"
11228 #~ msgstr "Visa hårdvaruplattoform"
11229
11230 #~ msgid "Print operating system"
11231 #~ msgstr "Visa operativsystem"
11232
11233 #~ msgid "Print number of occurences"
11234 #~ msgstr "Visa antal händelser"
11235
11236 #~ msgid "Only print duplicates"
11237 #~ msgstr "Visa bara dubletter"
11238
11239 #~ msgid "Remove non-duplicate lines"
11240 #~ msgstr "Ta bort rader som saknar dubletter"
11241
11242 #~ msgid "Avoid comparing first N fields"
11243 #~ msgstr "Jämför inte första N fält"
11244
11245 #~ msgid "Case insensitive"
11246 #~ msgstr "Ignorera skiftläge"
11247
11248 #~ msgid "Avoid comparing first N characters"
11249 #~ msgstr "Jämför inte de första N tecken"
11250
11251 #~ msgid "Only print unique lines"
11252 #~ msgstr "Visa bara unika rader"
11253
11254 #~ msgid "Compare only specified number of characters"
11255 #~ msgstr "Jämför bara angivet antal tecken"
11256
11257 #~ msgid "Display help and debug options"
11258 #~ msgstr "Visa hjälp och debug-val"
11259
11260 #~ msgid "Valgrind-ise children"
11261 #~ msgstr "Kör barnprocesser i valgrind"
11262
11263 #~ msgid "Log to file descriptor"
11264 #~ msgstr "Logga fill filidentifierare"
11265
11266 #~ msgid "Log to socket"
11267 #~ msgstr "Logga till uttag (socket)"
11268
11269 #~ msgid "Callers in stack trace"
11270 #~ msgstr "Antal visade anrop i stack-spår"
11271
11272 #~ msgid "Stop showing errors if too many"
11273 #~ msgstr "Sluta visa fel om för många"
11274
11275 #~ msgid "Continue trace below main()"
11276 #~ msgstr "Fortsätt spåra under main()-anroppet"
11277
11278 #~ msgid "Supress errors from file"
11279 #~ msgstr "Undertryck fel från fil"
11280
11281 #~ msgid "Print suppressions for detected errors"
11282 #~ msgstr "Visa undertryckningar för detekterade fel"
11283
11284 #~ msgid "Start debugger on error"
11285 #~ msgstr "Starta debugger vid fel"
11286
11287 #~ msgid "Debugger command"
11288 #~ msgstr "Debuggerkommando"
11289
11290 #~ msgid "File descriptor for input"
11291 #~ msgstr "Filidentifierare för indata"
11292
11293 #~ msgid "Check for memory leaks"
11294 #~ msgstr "Kontrollera förekomst av minnesläckor"
11295
11296 #~ msgid "Show reachable leaked memory"
11297 #~ msgstr "Visa nåbart läckt minne"
11298
11299 #~ msgid ""
11300 #~ "Determines how willing Memcheck is to consider different backtraces to be "
11301 #~ "the same"
11302 #~ msgstr ""
11303 #~ "Bestämmer hur villig Memcheck är att betrakta olika stack-spår som lika"
11304
11305 #~ msgid "Set size of freed memory pool"
11306 #~ msgstr "Välj storlek på pool av återlämnat minne"
11307
11308 #~ msgid ""
11309 #~ "Determines how willing Addrcheck is to consider different backtraces to "
11310 #~ "be the same"
11311 #~ msgstr ""
11312 #~ "Bestämmer hur villig Addrcheck är att betrakta olika stack-spår som lika"
11313
11314 #~ msgid "Type of L1 instruction cache"
11315 #~ msgstr "Typ av L1-instruktionscache"
11316
11317 #~ msgid "Type of L1 data cache"
11318 #~ msgstr "Typ av L1-datacache"
11319
11320 #~ msgid "Type of L2 cache"
11321 #~ msgstr "Typ av L2-cache"
11322
11323 #~ msgid "Specify a function that allocates memory"
11324 #~ msgstr "Ange en minnesallokeringsfunktion"
11325
11326 #~ msgid "Print byte counts"
11327 #~ msgstr "Visa antal bytes"
11328
11329 #~ msgid "Print character counts"
11330 #~ msgstr "Visa antal tecken"
11331
11332 #~ msgid "Print newline counts"
11333 #~ msgstr "Visa antal radbrytningar"
11334
11335 #~ msgid "Print length of longest line"
11336 #~ msgstr "Visa längd av längsta rad"
11337
11338 #~ msgid "Print word counts"
11339 #~ msgstr "Visa antal ord"
11340
11341 #~ msgid "Dont print header"
11342 #~ msgstr "Visa inte huvud"
11343
11344 #~ msgid "Ignore username for time calculations"
11345 #~ msgstr "Ignorera användarnamn vid tidsberäkningar"
11346
11347 #~ msgid "Short format"
11348 #~ msgstr "Kort format"
11349
11350 #~ msgid "Toggle printing of remote hostname"
11351 #~ msgstr "Växla utskrift av värdnamn för andra datorer"
11352
11353 #~ msgid "Go to background immediately after startup"
11354 #~ msgstr "Gå till bakgrunden omedelbart efter uppstart"
11355
11356 #~ msgid "Execute command as if part of .wgetrc"
11357 #~ msgstr "Utför kommando som om get vore en del av .wgetrc"
11358
11359 #~ msgid "Log all messages to logfile"
11360 #~ msgstr "Logga alla meddelanden till loggfil"
11361
11362 #~ msgid "Append all messages to logfile"
11363 #~ msgstr "Lägg till alla meddelanden till loggfil"
11364
11365 #~ msgid "Turn on debug output"
11366 #~ msgstr "Slå på visning av debuginformation"
11367
11368 #~ msgid "Turn off verbose without being completely quiet"
11369 #~ msgstr "Slå av utförligt läge utan att vara helt tyst"
11370
11371 #~ msgid "Read URLs from file"
11372 #~ msgstr "Läs URLer från fil"
11373
11374 #~ msgid "Force input to be treated as HTML"
11375 #~ msgstr "Tvinga indata att behandlas som HTML"
11376
11377 #~ msgid "Prepend string to relative links"
11378 #~ msgstr "Lägg till sträng före relativa länkar"
11379
11380 #~ msgid "Bind address on local machine"
11381 #~ msgstr "Bind till adress på lokal maskin"
11382
11383 #~ msgid "Set number of retries to number"
11384 #~ msgstr "Välj antal gånger att försöka igen"
11385
11386 #~ msgid "Concatenate output to file"
11387 #~ msgstr "Sammanlägg utdata till fil"
11388
11389 #~ msgid "Never overwrite files with same name"
11390 #~ msgstr "Skriv aldrig över filer med samma namn"
11391
11392 #~ msgid "Continue getting a partially-downloaded file"
11393 #~ msgstr "Fortsätt hämta partiellt nedladdad fil"
11394
11395 #~ msgid "Select progress meter type"
11396 #~ msgstr "Välj förloppsindikatortyp"
11397
11398 #~ msgid "Turn on time-stamping"
11399 #~ msgstr "Slå på tidsstämpling"
11400
11401 #~ msgid "Print the headers/responses sent by servers"
11402 #~ msgstr "Visa huvuden/svar skickade från servrar"
11403
11404 #~ msgid "Do not download the pages, just check that they are there"
11405 #~ msgstr "Ladda inte ner sidorna, kontrollera bara att de är där"
11406
11407 #~ msgid "Set the network timeout"
11408 #~ msgstr "Välj nätverkstimeout"
11409
11410 #~ msgid "Set the DNS lookup timeout"
11411 #~ msgstr "Välj DNS-lookuptimeout"
11412
11413 #~ msgid "Set the connect timeout"
11414 #~ msgstr "Välj uppkopplingstimeout"
11415
11416 #~ msgid "Set the read (and write) timeout"
11417 #~ msgstr "Välj läs (och skriv) timeout"
11418
11419 #~ msgid "Limit the download speed"
11420 #~ msgstr "Begränsa nedladdningshastigheten"
11421
11422 #~ msgid "Wait the specified number of seconds between the retrievals"
11423 #~ msgstr "Vänta det angivna antalet sekunder mellan hämtningar"
11424
11425 #~ msgid "Wait time between retries"
11426 #~ msgstr "Vänta tid mellan nytt hämtförsök"
11427
11428 #~ msgid "Wait random amount of time between retrievals"
11429 #~ msgstr "Vänta en slumpvald tid mellan hämtningar"
11430
11431 #~ msgid "Toggle proxy support"
11432 #~ msgstr "Slå på proxystöd"
11433
11434 #~ msgid "Specify download quota for automatic retrievals"
11435 #~ msgstr "Ange nedladdningskvot för automatiska hämtningar"
11436
11437 #~ msgid "Turn off caching of DNS lookups"
11438 #~ msgstr "Slå av cachning av DNS-frågor"
11439
11440 #~ msgid ""
11441 #~ "Change which characters found in remote URLs may show up in local file "
11442 #~ "names"
11443 #~ msgstr "Ändra vilka tecken i fjärr-URL som får förekomma i lokala filnamn"
11444
11445 #~ msgid "Do not create a hierarchy of directories"
11446 #~ msgstr "Skapa inte en kataloghierarki"
11447
11448 #~ msgid "Force creation of a hierarchy of directories"
11449 #~ msgstr "Tvinga skapande av kataloghierarki"
11450
11451 #~ msgid "Disable generation of host-prefixed directories"
11452 #~ msgstr "Inaktivera generering av värd-prefixkatalogkomponenter"
11453
11454 #~ msgid "Use the protocol name as a directory component"
11455 #~ msgstr "Använd protokollnamn som katalogkomponent"
11456
11457 #~ msgid "Ignore specified number of directory components"
11458 #~ msgstr "Ignorera angivet antal katalogkomponenter"
11459
11460 #~ msgid "Set directory prefix"
11461 #~ msgstr "Välj katalogprefix"
11462
11463 #~ msgid "Force html files to have html extension"
11464 #~ msgstr "Tvinga html-filer att få html-suffix"
11465
11466 #~ msgid "Specify the http username"
11467 #~ msgstr "Välj httpanvändarnamn"
11468
11469 #~ msgid "Specify the http password"
11470 #~ msgstr "Välj httplösenord"
11471
11472 #~ msgid "Disable server-side cache"
11473 #~ msgstr "Inaktivera cache på serversidan"
11474
11475 #~ msgid "Disable the use of cookies"
11476 #~ msgstr "Inaktivera användandet av kakor"
11477
11478 #~ msgid "Load cookies from file"
11479 #~ msgstr "Ladda kakor från fil"
11480
11481 #~ msgid "Save cookies to file"
11482 #~ msgstr "Spara kakor till fil"
11483
11484 #~ msgid "Save session cookies"
11485 #~ msgstr "Spara sessionskakor"
11486
11487 #~ msgid "Ignore 'Content-Length' header"
11488 #~ msgstr "Ignorera ”Content-Length” huvud"
11489
11490 #~ msgid "Define an additional-header to be passed to the HTTP servers"
11491 #~ msgstr "Definera ett extra huvud att skicka till HTTP-servern"
11492
11493 #~ msgid "Specify the proxy username"
11494 #~ msgstr "Välj proxyanvändarnamn"
11495
11496 #~ msgid "Specify the proxy password"
11497 #~ msgstr "Välj proxylösenord"
11498
11499 #~ msgid "Set referer URL"
11500 #~ msgstr "Välj referens-URL"
11501
11502 #~ msgid "Save the headers sent by the HTTP server"
11503 #~ msgstr "Spara headers skickade av HTTP-servern"
11504
11505 #~ msgid "Identify as agent-string"
11506 #~ msgstr "Identifiera som följande agent"
11507
11508 #~ msgid ""
11509 #~ "Use POST as the method for all HTTP requests and send the specified data "
11510 #~ "in the request body"
11511 #~ msgstr ""
11512 #~ "Använd POST som metod för atta HTTP-anropp och skicka den angivna datan i "
11513 #~ "anroppskroppen"
11514
11515 #~ msgid "Turn off keep-alive for http downloads"
11516 #~ msgstr "Slå av keep-alive för http-nedladdningar"
11517
11518 #~ msgid "Don't remove the temporary .listing files generated"
11519 #~ msgstr "Radera inte de tillfälliga .listing filerna som genererats"
11520
11521 #~ msgid "Turn off FTP globbing"
11522 #~ msgstr "Använd inte filmatchning i FTP"
11523
11524 #~ msgid "Use the passive FTP retrieval scheme"
11525 #~ msgstr "Använd passiv FTP"
11526
11527 #~ msgid "Traverse symlinks and retrieve pointed-to files"
11528 #~ msgstr "Följ symboliska länkar och hämta pekade filer"
11529
11530 #~ msgid "Turn on recursive retrieving"
11531 #~ msgstr "Använd rekursiv hämtning"
11532
11533 #~ msgid "Specify recursion maximum depth"
11534 #~ msgstr "Maximalt rekursionsdjup"
11535
11536 #~ msgid "Delete every single file downloaded"
11537 #~ msgstr "Radera alla nedladdade filer"
11538
11539 #~ msgid ""
11540 #~ "Convert the links in the document to make them suitable for local viewing"
11541 #~ msgstr ""
11542 #~ "Konvertera länkarna i dokumentet så att de passar för att titta på lokalt"
11543
11544 #~ msgid "Back up the original version"
11545 #~ msgstr "Backa upp orginalversionen"
11546
11547 #~ msgid "Turn on options suitable for mirroring"
11548 #~ msgstr "Slå på passande flaggor för spegling"
11549
11550 #~ msgid ""
11551 #~ "Download all the files that are necessary to properly display a given "
11552 #~ "HTML page"
11553 #~ msgstr ""
11554 #~ "Ladda ner alla filer som behövs för att visa en given HTML-sida korrekt"
11555
11556 #~ msgid "Turn on strict parsing of HTML comments"
11557 #~ msgstr "Slå på strikt tolkning av HTML-kommentarer"
11558
11559 #~ msgid "Comma-separated lists of file name suffixes or patterns to accept"
11560 #~ msgstr "Kommaseparerad lista av filnamns-suffix eller mönster att ladda ner"
11561
11562 #~ msgid "Comma-separated lists of file name suffixes or patterns to reject"
11563 #~ msgstr ""
11564 #~ "Kommaseparerad lista av filnamns-suffix eller mönster att inte ladda ner"
11565
11566 #~ msgid "Set domains to be followed"
11567 #~ msgstr "Välj domäner att följa"
11568
11569 #~ msgid "Specify the domains that are not to be followed"
11570 #~ msgstr "Välj domäner som inte skall följas"
11571
11572 #~ msgid "Follow FTP links from HTML documents"
11573 #~ msgstr "Följ FTP-länkar från HTML-dokument"
11574
11575 #~ msgid "HTML tags to follow"
11576 #~ msgstr "Följ angivna HTML-taggar"
11577
11578 #~ msgid "HTML tags to ignore"
11579 #~ msgstr "Ignorera angivna HTML-taggar"
11580
11581 #~ msgid "Enable spanning across hosts"
11582 #~ msgstr "Följ länkar mellan olika värdar"
11583
11584 #~ msgid "Follow relative links only"
11585 #~ msgstr "Följ bara relativa länkar"
11586
11587 #~ msgid "Specify a comma-separated list of directories you wish to follow"
11588 #~ msgstr "Välj en kommaseparerad lista av kataloger som skall följas"
11589
11590 #~ msgid "Specify a comma-separated list of directories you wish to exclude"
11591 #~ msgstr "Välj en kommaseparerad lista av kataloger som skall exkluderas"
11592
11593 #~ msgid "Print all matching executables in PATH, not just the first"
11594 #~ msgstr "Visa alla matchande program i PATH, inte bara den första"
11595
11596 #~ msgid "Read aliases from stdin, reporting matching ones on stdout"
11597 #~ msgstr "Läs alias från standard in, raportera matchningar på standard ut"
11598
11599 #~ msgid "Ignore option '--read-alias'"
11600 #~ msgstr "Ignorera flaggan ”--read-alias”"
11601
11602 #~ msgid ""
11603 #~ "Read shell function definitions from stdin, reporting matching ones on "
11604 #~ "stdout"
11605 #~ msgstr ""
11606 #~ "Läs funktionsdefinitioner från standard in, raportera matchningar på "
11607 #~ "standard ut"
11608
11609 #~ msgid "Ignore option '--read-functions'"
11610 #~ msgstr "Ignorera flaggan ”--read-functions”"
11611
11612 #~ msgid "Skip directories in PATH that start with a dot"
11613 #~ msgstr "Hoppa över kataloger i PATH som börjar med en punkt"
11614
11615 #~ msgid ""
11616 #~ "Skip directories in PATH that start with a tilde and executables which "
11617 #~ "reside in the HOME directory"
11618 #~ msgstr ""
11619 #~ "Hoppa över kataloger i PATH som börjar med ett tilde och program som "
11620 #~ "ligger i HOME-katalogen"
11621
11622 #~ msgid ""
11623 #~ "If a directory in PATH starts with a dot and a matching executable was "
11624 #~ "found for that path, then print './programname'"
11625 #~ msgstr ""
11626 #~ "Om en katalog i PATH börjar med en punkt och ett matchande program hittas "
11627 #~ "i den katalogen, skriv ut ”./programnamn”"
11628
11629 #~ msgid "Output a tilde when a directory matches the HOME directory"
11630 #~ msgstr "Skriv ut ett tilde när en katalog matcher HOME-katalogen"
11631
11632 #~ msgid "Stop processing options on the right if not on tty"
11633 #~ msgstr "Sluta processa flaggor till höger om inte på en tty"
11634
11635 #~ msgid "Same as -b -d --login -p -r -t -T -u"
11636 #~ msgstr "Synonymt med -b -d --login -p -r -t -T -u"
11637
11638 #~ msgid "Print time of last boot"
11639 #~ msgstr "Visa tidpunkt för senaste uppstart"
11640
11641 #~ msgid "Print dead processes"
11642 #~ msgstr "Visa döda processer"
11643
11644 #~ msgid "Print line of headings"
11645 #~ msgstr "Skriv ut rad av överskrifter"
11646
11647 #~ msgid "Print idle time"
11648 #~ msgstr "Visa overksam tid"
11649
11650 #~ msgid "Print login process"
11651 #~ msgstr "Visa inloggningsprocess"
11652
11653 #~ msgid "Canonicalize hostnames via DNS"
11654 #~ msgstr "Gör värdnamn kanoniska via DNS"
11655
11656 #~ msgid "Print hostname and user for stdin"
11657 #~ msgstr "Visa värdnamn och användare för standard in"
11658
11659 #~ msgid "Print active processes spawned by init"
11660 #~ msgstr "Visa aktiva processer skapade av init"
11661
11662 #~ msgid "Print all login names and number of users logged on"
11663 #~ msgstr "Skriv ut alla inloggningsnamn och antal inloggade användare"
11664
11665 #~ msgid "Print current runlevel"
11666 #~ msgstr "Skriv ut nuvarande körnivå"
11667
11668 #~ msgid "Print name, line, and time"
11669 #~ msgstr "Visa namn, rad och tid"
11670
11671 #~ msgid "Print last system clock change"
11672 #~ msgstr "Visa senaste systemklockändring"
11673
11674 #~ msgid "Print users message status as +, - or ?"
11675 #~ msgstr "Visa användarstatus som +, - eller ?"
11676
11677 #~ msgid "List users logged in"
11678 #~ msgstr "Visa inloggade användare"
11679
11680 #~ msgid ""
11681 #~ "Input filenames are terminated by a null character instead of by "
11682 #~ "whitespace, and the quotes and backslash are not special"
11683 #~ msgstr ""
11684 #~ "Indatafilnamn avslutas av ett nulltecken istället för ett blanktecken, "
11685 #~ "och citationstecken samt omvänt snedstreck är inte speciella"
11686
11687 #~ msgid "Set the end of file string to eof-str"
11688 #~ msgstr "Sätt slut-på-fil-strängen till angiven sträng"
11689
11690 #~ msgid ""
11691 #~ "Replace replace-str in the initial arguments with names from standard "
11692 #~ "input"
11693 #~ msgstr ""
11694 #~ "Ersätt angiven sträng i ursprungsargumenten med namn från standard in"
11695
11696 #~ msgid "Use at most max-lines nonblank input lines per command line"
11697 #~ msgstr "Använd som mest angivet antal icke-tomma indatarader per kommando"
11698
11699 #~ msgid "Use at most max-args arguments per command line"
11700 #~ msgstr "Använd som mest angivet antal argument per kommando"
11701
11702 #~ msgid ""
11703 #~ "Prompt the user about whether to run each command line and read a line "
11704 #~ "from the terminal"
11705 #~ msgstr ""
11706 #~ "Fråga användaren om varje kommando ska utföras och läs en rad från "
11707 #~ "terminalen"
11708
11709 #~ msgid ""
11710 #~ "If the standard input does not contain any nonblanks, do not run the "
11711 #~ "command"
11712 #~ msgstr ""
11713 #~ "Om inte standard in innehåller icke-tomma tecken, utför inte kommandot"
11714
11715 #~ msgid "Use at most max-chars characters per command line"
11716 #~ msgstr "Använd som mest angivet antal tecken per kommandorad"
11717
11718 #~ msgid ""
11719 #~ "Print the command line on the standard error output before executing it"
11720 #~ msgstr "Skriv ut kommandoraden på standard fel före exekvering"
11721
11722 #~ msgid "Exit if the size is exceeded"
11723 #~ msgstr "Avsluta om storleken överskrids"
11724
11725 #~ msgid "Run up to max-procs processes at a time"
11726 #~ msgstr "Kör upp till angivet antal processer i taget"
11727
11728 #, fuzzy
11729 #~ msgid "Show summary of options"
11730 #~ msgstr "Välj en konfigurationsinställning"
11731
11732 #, fuzzy
11733 #~ msgid "Select XMMS session (Default: 0)"
11734 #~ msgstr "Välj via sessions-id"
11735
11736 #, fuzzy
11737 #~ msgid "Start playing current playlist"
11738 #~ msgstr "Visa eller redigera alla resursanvändningsgränser"
11739
11740 #, fuzzy
11741 #~ msgid "Don't clear the playlist"
11742 #~ msgstr "Välj spellista"
11743
11744 #, fuzzy
11745 #~ msgid "Set the window title"
11746 #~ msgstr "Välj nätverkstimeout"
11747
11748 #, fuzzy
11749 #~ msgid "Set reverse video mode"
11750 #~ msgstr "Serverläge"
11751
11752 #, fuzzy
11753 #~ msgid "Set the background of the page display"
11754 #~ msgstr "Skapa fönster på angiven skärm"
11755
11756 #, fuzzy
11757 #~ msgid "Set the initial zoom factor"
11758 #~ msgstr "Sätt maximal fuzzfaktor"
11759
11760 #, fuzzy
11761 #~ msgid "Set the default file name for PostScript output"
11762 #~ msgstr "Ange standardnyckelordssubstitution"
11763
11764 #, fuzzy
11765 #~ msgid "Set the paper size"
11766 #~ msgstr "Välj uttags (socket) buffertstorlek"
11767
11768 #, fuzzy
11769 #~ msgid "Generate Level 1 PostScript"
11770 #~ msgstr "Generera utdata för dired"
11771
11772 #, fuzzy
11773 #~ msgid "Sets the encoding to use for text output"
11774 #~ msgstr "Varken tyst eller utförligt läge"
11775
11776 #, fuzzy
11777 #~ msgid "Sets the end-of-line convention to use"
11778 #~ msgstr "Sätt slut-på-fil-strängen till angiven sträng"
11779
11780 #, fuzzy
11781 #~ msgid "Specify the owner password for the PDF file"
11782 #~ msgstr "Välj proxylösenord"
11783
11784 #, fuzzy
11785 #~ msgid "Specify the user password for the PDF file"
11786 #~ msgstr "Välj proxylösenord"
11787
11788 #, fuzzy
11789 #~ msgid "Print commands as they're executed"
11790 #~ msgstr "Skriv kommandon till standard fel"
11791
11792 #, fuzzy
11793 #~ msgid "Don't print any messages or errors"
11794 #~ msgstr "Kör inga taggningsprogram"
11795
11796 #, fuzzy
11797 #~ msgid "Print copyright and version information"
11798 #~ msgstr "Ignorera all versionsinformation"
11799
11800 #, fuzzy
11801 #~ msgid "Print usage information"
11802 #~ msgstr "Visa all information"
11803
11804 #~ msgid "Display grammar and exit"
11805 #~ msgstr "Visa grammatik och avsluta"
11806
11807 #~ msgid "Select window by name"
11808 #~ msgstr "Välj fönster via namn"
11809
11810 #~ msgid "Select root window"
11811 #~ msgstr "Välj rotfönster"
11812
11813 #~ msgid "Specify X server"
11814 #~ msgstr "Välj X-server"
11815
11816 #~ msgid "Do not show property type"
11817 #~ msgstr "Visa inte egenskapstyp"
11818
11819 #~ msgid "Select a window by clicking on its frame"
11820 #~ msgstr "Välj ett fönster genom att klicka på dess ram"
11821
11822 #~ msgid "Remove property"
11823 #~ msgstr "Ta bort egenskap"
11824
11825 #~ msgid "Set property"
11826 #~ msgstr "Sätt egenskap"
11827
11828 #~ msgid "Examine property updates forever"
11829 #~ msgstr "Lyssna efter uppdateringar för alltid"
11830
11831 #~ msgid "Set format"
11832 #~ msgstr "Välj format"
11833
11834 #~ msgid "Append input to selection"
11835 #~ msgstr "Lägg till indata till slutet at urval"
11836
11837 #~ msgid "Append to selection as input grows"
11838 #~ msgstr "Lägg till till urval när indata växer"
11839
11840 #~ msgid "Read into selection"
11841 #~ msgstr "Läs in i urval"
11842
11843 #~ msgid "Write selection"
11844 #~ msgstr "Visa urval"
11845
11846 #~ msgid "Clear selection"
11847 #~ msgstr "Töm urval"
11848
11849 #~ msgid "Delete selection"
11850 #~ msgstr "Radera urval"
11851
11852 #~ msgid "Use primary selection"
11853 #~ msgstr "Använd primärt urval"
11854
11855 #~ msgid "Use secondary selection"
11856 #~ msgstr "Använd sekundärt urval"
11857
11858 #~ msgid "Use clipboard selection"
11859 #~ msgstr "Använd urklipp (clipboard) istället för urval"
11860
11861 #~ msgid "Make current selections persistent after program exit"
11862 #~ msgstr "Gör så nuvarande urval finns kvar efter programavslut"
11863
11864 #~ msgid "Exchange primary and secondary selections"
11865 #~ msgstr "Växla primärt och sekundärt urval"
11866
11867 #~ msgid "Timeout for retrieving selection"
11868 #~ msgstr "Timeout under hämtning"
11869
11870 #~ msgid "Do not detach from the controlling terminal"
11871 #~ msgstr "Frikoppla inte från terminalen"
11872
11873 #~ msgid "Print informative messages"
11874 #~ msgstr "Visa informativa meddelanden"
11875
11876 #~ msgid "Set debug level"
11877 #~ msgstr "Välj debugnivå"
11878
11879 #~ msgid "Set error level"
11880 #~ msgstr "Välj felrapporteringsnivå"
11881
11882 #~ msgid "Be tolerant of errors in commandline"
11883 #~ msgstr "Tolerera fel i kommandoraden"
11884
11885 #~ msgid "Set maximum delay between commands"
11886 #~ msgstr "Välj maximal fördröjning mellan kommandon"
11887
11888 #~ msgid "Run commands from cache"
11889 #~ msgstr "Kör ett kommando från cache"
11890
11891 #~ msgid "Specify installroot"
11892 #~ msgstr "Välj installationsrot"
11893
11894 #~ msgid "Enable repository"
11895 #~ msgstr "Aktivera förråd"
11896
11897 #~ msgid "Enables obsolets processing logic"
11898 #~ msgstr "Slå på hantering av obsoleta paket"
11899
11900 #~ msgid "Output rss-data to file"
11901 #~ msgstr "Skriv rss-data till fil"
11902
11903 #~ msgid "Exclude specified package from updates"
11904 #~ msgstr "Exkludera angivna paket från uppdateringar"
11905
11906 #~ msgid "Freshen: only changed files"
11907 #~ msgstr "Uppdatera: Lägg till ändrade filer"
11908
11909 #~ msgid "Delete entries in zipfile"
11910 #~ msgstr "Radera filer från zipfil"
11911
11912 #~ msgid "Update: only changed or newer files"
11913 #~ msgstr "Uppdatera: Lägg bara till ändrade och nya filer"
11914
11915 #~ msgid "Move into zipfile (delete files)"
11916 #~ msgstr "Radera de filer som läggs till arkivet"
11917
11918 #~ msgid "Do not store directory names"
11919 #~ msgstr "Lagra inte katalognamn"
11920
11921 #~ msgid "Do not compress at all"
11922 #~ msgstr "Komprimera inte alls"
11923
11924 #~ msgid "Convert LF to CR LF"
11925 #~ msgstr "Konvertera LF (Unixradbrytning) till CR LF (Windowsradbrytning)"
11926
11927 #~ msgid "Convert CR LF to LF"
11928 #~ msgstr "Konvertera CR LF (Windowsradbrytning) till LF (Unixradbrytning)"
11929
11930 #~ msgid "Compress faster"
11931 #~ msgstr "Snabb komprimering"
11932
11933 #~ msgid "Compress better"
11934 #~ msgstr "Högre kompressionsgrad"
11935
11936 #~ msgid "Add one-line comments"
11937 #~ msgstr "Lägg till enradskommentar"
11938
11939 #~ msgid "Add zipfile comments"
11940 #~ msgstr "Lägg till kommentar till zipfil"
11941
11942 #~ msgid "Read names from stdin"
11943 #~ msgstr "Läs namn från standard in"
11944
11945 #~ msgid "Make zipfile as old as the latest entry"
11946 #~ msgstr "Sätt filens ändringsdatum till ändringsdatum av senaste fil"
11947
11948 #~ msgid "Fix zipfile"
11949 #~ msgstr "Reparera zip-fil"
11950
11951 #~ msgid "Fix zipfile (try harder)"
11952 #~ msgstr "Reparera zip-fil (försök mer)"
11953
11954 #~ msgid "Adjust offsets to suit self-extracting exe"
11955 #~ msgstr ""
11956 #~ "Justera förskjutningar för att lämna plats för att skapa ett "
11957 #~ "självextraherande arkiv"
11958
11959 #~ msgid "Strip prepended data"
11960 #~ msgstr "Ta bort datablock före arkivet"
11961
11962 #~ msgid "Test zipfile integrity"
11963 #~ msgstr "Testa zipfilintegritet"
11964
11965 #~ msgid "Exclude extra file attributes"
11966 #~ msgstr "Exkludera extra filattribut"
11967
11968 #~ msgid "Store symbolic links as links"
11969 #~ msgstr "Lagra symboliska länkar som länkar"
11970
11971 #~ msgid "PKZIP recursion"
11972 #~ msgstr "PKZIP-rekursion"
11973
11974 #~ msgid "Encrypt"
11975 #~ msgstr "Kryptera"
11976
11977 #~ msgid "Test if a key is contained in a set of values"
11978 #~ msgstr "Testa om en nyckel finns med i en uppsättning av värden"
11979
11980 #~ msgid "%s: Unknown option '%s'\\n"
11981 #~ msgstr "%s: Okänd flagga ”%s”\\n"
11982
11983 #~ msgid "Maximum uploads at once"
11984 #~ msgstr "Maximalt antal samtidiga uppladningar"
11985
11986 #~ msgid "Number of seconds between keepalives"
11987 #~ msgstr "Sekunder mellan keepalives"
11988
11989 #~ msgid "Bytes per request"
11990 #~ msgstr "Bytes per förfrågan"
11991
11992 #~ msgid "Requests per pipe"
11993 #~ msgstr "Förfrågningar per rör"
11994
11995 #~ msgid "Maximum length prefix encoding"
11996 #~ msgstr "Maximal längd på prefixkod"
11997
11998 #~ msgid "File for server response"
11999 #~ msgstr "Fil att lagra serversvar i"
12000
12001 #~ msgid "URL to get file from"
12002 #~ msgstr "URL att hämta fil från"
12003
12004 #~ msgid "Local file target"
12005 #~ msgstr "Lokal fil att hämta till"
12006
12007 #~ msgid "Time to close inactive socket"
12008 #~ msgstr "Fördröjning innan inaktivt uttag (socket) stängs"
12009
12010 #~ msgid "Time between checking timeouts"
12011 #~ msgstr "Intervall mellan kontroller av timeouts"
12012
12013 #~ msgid "Maximum outgoing slice length"
12014 #~ msgstr "Längsta slice-storlek"
12015
12016 #~ msgid "Maximum time to guess rate"
12017 #~ msgstr "Maximalt tid att gissa kvot"
12018
12019 #~ msgid "IP to bind to locally"
12020 #~ msgstr "Lokal IP-adress att binda till"
12021
12022 #~ msgid "Time between screen updates"
12023 #~ msgstr "Tid mellan skärmuppdateringar"
12024
12025 #~ msgid "Time to wait between requesting more peers"
12026 #~ msgstr "Tidsintevall mellan förfrågningar efter nya fränder"
12027
12028 #~ msgid "Minimum number of peers to not do requesting"
12029 #~ msgstr "Minimalt antal fränder för att inte skicka förfrågan"
12030
12031 #~ msgid "Number of seconds before assuming http timeout"
12032 #~ msgstr "Sekunder innan http-timeout"
12033
12034 #~ msgid "Number of peers at which to stop initiating new connections"
12035 #~ msgstr "Antal fränder för att inte skapa nya uppkopplingar"
12036
12037 #~ msgid "Maximum number of connections to allow"
12038 #~ msgstr "Maximalt antal tillåtna uppkopplingar"
12039
12040 #~ msgid "Whether to check hashes on disk"
12041 #~ msgstr "Om disk-hashar skall verifieras"
12042
12043 #~ msgid "Maximum kB/s to upload at"
12044 #~ msgstr "Maximal uppladdningstakt i kB/s"
12045
12046 #~ msgid "Seconds to wait for data to come in before assuming choking"
12047 #~ msgstr "Antal sekunder att vänta innan antagande om strypning"
12048
12049 #~ msgid "Whether to display diagnostic info"
12050 #~ msgstr "Visa debuginfo"
12051
12052 #~ msgid "Number of downloads at which to switch from random to rarest first"
12053 #~ msgstr ""
12054 #~ "Antal nedladdningar för att byta från slumpmässig slice till ovanligaste "
12055 #~ "slice först"
12056
12057 #~ msgid "Number of uploads to fill out to with optimistic unchokes"
12058 #~ msgstr "Antalet uppladningar att fylla med optimistisk avstrypning"
12059
12060 #~ msgid "Whether to inform the user that hash failures occur"
12061 #~ msgstr "Om användaren skall informeras om hashfel"
12062
12063 #~ msgid "Set block size"
12064 #~ msgstr "Välj blockstorlek"
12065
12066 #~ msgid "List format"
12067 #~ msgstr "Listformat"
12068
12069 #~ msgid "Skip entries matching pattern"
12070 #~ msgstr "Visa inte filer som matchar mönster"
12071
12072 #~ msgid "Select quoting style"
12073 #~ msgstr "Välj citatstil"
12074
12075 #~ msgid "Sort criteria"
12076 #~ msgstr "Sorteringskriterium"
12077
12078 #~ msgid "Show time type"
12079 #~ msgstr "Visa tidtyp"
12080
12081 #~ msgid "Select time style"
12082 #~ msgstr "Välj tidformat"
12083
12084 #~ msgid "Assume tab stops at each COLS"
12085 #~ msgstr "Antag tabbavstånd"
12086
12087 #~ msgid "Assume screen width"
12088 #~ msgstr "Antag skärmbredd"
12089
12090 #~ msgid "%s: Unknown argument '%s'\\n"
12091 #~ msgstr "%s: Okänt argument ”%s”\\n"
1303112092
1303212093 #~ msgid ""
1303312094 #~ "Current function definitions are:\n"
189189 void proc_set_last_status( int s )
190190 {
191191 last_status = s;
192 // debug( 0, L"Set last status to %d\n", s );
193192 }
194193
195194 int proc_get_last_status()
488487 got_signal = 1;
489488
490489 // write( 2, "got signal\n", 11 );
491
492490
493491 while(1)
494492 {
846844 if( d->io_mode == IO_BUFFER )
847845 {
848846 buff=d;
849
850847 }
851848 }
852849
883880 }
884881
885882
883 /**
884 Give ownership of the terminal to the specified job.
885
886 \param j The job to give the terminal to.
887
888 \param cont If this variable is set, we are giving back control to
889 a job that has previously been stopped. In that case, we need to
890 set the terminal attributes to those saved in the job.
891 */
886892 static int terminal_give_to_job( job_t *j, int cont )
887893 {
888894
912918 }
913919
914920 /**
915 Returns contol of the terminal to the shell
921 Returns contol of the terminal to the shell, and saves the terminal
922 attribute state to the job, so that we can restore the terminal
923 ownership to the job at a later time .
916924 */
917925 static int terminal_return_from_job( job_t *j)
918926 {
10321040 got_signal = 0;
10331041 quit = job_is_stopped( j ) || job_is_completed( j );
10341042 }
1035 while( got_signal && !quit );
1043
1044 while( got_signal && !quit )
1045 ;
1046
10361047 if( !quit )
10371048 {
10381049
10761087 }
10771088
10781089 }
1079
10801090 break;
10811091 }
10821092
2424 #define STATUS_UNKNOWN_COMMAND 127
2525
2626 /**
27 The status code use when an unknown error occured during execution of a command
28 */
29 #define STATUS_NOT_EXECUTABLE 126
30
31 /**
32 The status code use when an unknown error occured during execution of a command
33 */
34 #define STATUS_EXEC_FAIL 125
35
36 /**
2737 The status code use when a wildcard had no matches
2838 */
29 #define STATUS_UNMATCHED_WILDCARD 126
30
31 /**
32 The status code use when an unknown error occured during execution of a command
33 */
34 #define STATUS_EXEC_FAIL 125
39 #define STATUS_UNMATCHED_WILDCARD 124
3540
3641 /**
3742 The status code used for normal exit in a builtin
125130 INTERNAL_EXEC, or INTERNAL_BUFFER
126131 */
127132 int type;
133
128134 /** argv parameter for for execv, builtin_run, etc. */
129135 wchar_t **argv;
136
130137 /** actual command to pass to exec in case of EXTERNAL or INTERNAL_EXEC */
131138 wchar_t *actual_cmd;
139
132140 /** process ID */
133141 pid_t pid;
142
134143 /** File descriptor that pipe output should bind to */
135144 int pipe_write_fd;
145
136146 /** File descriptor that the _next_ process pipe input should bind to */
137147 int pipe_read_fd;
148
138149 /** true if process has completed */
139150 volatile int completed;
151
140152 /** true if process has stopped */
141153 volatile int stopped;
154
142155 /** reported status value */
143156 volatile int status;
157
158 /** Special flag to tell the evaluation function for count to print the help information */
159 int count_help_magic;
160
144161 /** next process in pipeline */
145162 struct process *next;
146163 #ifdef HAVE__PROC_SELF_STAT
211228 */
212229 #define JOB_TERMINAL 256
213230
214 /** A pipeline of one or more processes. */
231 /**
232 A struct represeting a job. A job is basically a pipeline of one
233 or more processes and a couple of flags.
234 */
215235 typedef struct job
216236 {
217 /** command line, used for messages */
237 /**
238 The original command which led to the creation of this
239 job. It is used for displaying messages about job status
240 on the terminal.
241 */
218242 wchar_t *command;
219 /** list of processes in this job */
243
244 /**
245 A linked list of all the processes in this job.
246 */
220247 process_t *first_process;
221 /** process group ID */
248
249 /**
250 process group ID for the process group that this job is
251 running in.
252 */
222253 pid_t pgid;
223 /** saved terminal modes */
224 struct termios tmodes;
225 /** The job id of the job*/
254
255 /**
256 The saved terminal modes of this job. This needs to be
257 saved so that we can restore the terminal to the same
258 state after temporarily taking control over the terminal
259 when a job stops.
260 */
261 struct termios tmodes;
262
263 /**
264 The job id of the job. This is a small integer that is a
265 unique identifier of the job within this shell, and is
266 used e.g. in process expansion.
267 */
226268 int job_id;
227269
228 /** List of IO redrections for the job */
270 /**
271 List of all IO redirections for this job
272 */
229273 io_data_t *io;
230274
231 /** Pointer to the next job */
275 /**
276 A pointer to the next job in the job queue
277 */
232278 struct job *next;
233279
234280 /**
265311 extern int is_login;
266312
267313 /**
268 Whether we are a event handler
314 Whether we are running an event handler
269315 */
270316 extern int is_event;
271317
272318 /**
273 Linked list of all jobs
319 Linked list of all living jobs
274320 */
275321 extern job_t *first_job;
276322
277323 /**
278324 Whether a universal variable barrier roundtrip has already been
279 made for this command. Such a roundtrip only needs to be done once
280 on a given command, unless a unversal variable value is
281 changed. Once this has been done, this variable is set to 1, so
282 that no more roundtrips need to be done.
325 made for the currently executing command. Such a roundtrip only
326 needs to be done once on a given command, unless a universal
327 variable value is changed. Once this has been done, this variable
328 is set to 1, so that no more roundtrips need to be done.
283329
284330 Both setting it to one when it should be zero and the opposite may
285331 cause concurrency bugs.
292338 extern pid_t proc_last_bg_pid;
293339
294340 /**
295 Can be one of JOB_CONTROL_ALL, JOB_CONTROL_INTERACTIVE and JOB_CONTROL_NONE
341 The current job control mode.
342
343 Must be one of JOB_CONTROL_ALL, JOB_CONTROL_INTERACTIVE and JOB_CONTROL_NONE
296344 */
297345 extern int job_control_mode;
298346
299347 /**
300 If this flag is set, fish will never fork or run execve.
301 */
348 If this flag is set, fish will never fork or run execve. It is used
349 to put fish into a syntax verifier mode where fish tries to validate
350 the syntax of a file but doesn't actually do anything.
351 */
302352 extern int no_exec;
303353
354 /**
355 Add the specified flag to the bitset of flags for the specified job
356 */
304357 void job_set_flag( job_t *j, int flag, int set );
305358
359 /**
360 Returns one if the specified flag is set in the specified job, 0 otherwise.
361 */
306362 int job_get_flag( job_t *j, int flag );
307363
308364 /**
+815
-459
reader.c less more
9898 #include "output.h"
9999 #include "signal.h"
100100 #include "screen.h"
101 #include "halloc.h"
102 #include "halloc_util.h"
101103
102104 #include "parse_util.h"
103105
112114 fish specific commands, meaning it will work even if fish is not
113115 installed. This is used by read_i.
114116 */
115 #define DEFAULT_PROMPT L"whoami; echo @; hostname|cut -d . -f 1; echo \" \"; pwd; printf '> ';"
117 #define DEFAULT_PROMPT L"echo \"$USER@\"; hostname|cut -d . -f 1; echo \" \"; pwd; printf '> ';"
116118
117119 #define PROMPT_FUNCTION_NAME L"fish_prompt"
118120
132134 #define KILL_APPEND 0
133135 #define KILL_PREPEND 1
134136
137
138 #define NO_SEARCH 0
139 #define LINE_SEARCH 1
140 #define TOKEN_SEARCH 2
141
142 #define SEARCH_BACKWARD 0
143 #define SEARCH_FORWARD 1
144
135145 /**
136146 A struct describing the state of the interactive reader. These
137147 states can be stacked, in case reader_readline() calls are
149159 /**
150160 Buffer containing the current search item
151161 */
152 wchar_t *search_buff;
162 string_buffer_t search_buff;
153163
154164 /**
155165 Saved position used by token history search
247257 Pointer to previous reader_data
248258 */
249259 struct reader_data *next;
260
261 /**
262 This variable keeps state on if we are in search mode, and
263 if yes, what mode
264 */
265 int search_mode;
266
267 /**
268 Keep track of whether any internal code has done something
269 which is known to require a repaint.
270 */
271 int repaint_needed;
250272 }
251273 reader_data_t;
252274
358380 }
359381
360382 /**
383 Repaint the entire commandline. This means reset and clear the
384 commandline, write the prompt, perform syntax highlighting, write
385 the commandline and move the cursor.
386 */
387
388 static void reader_repaint()
389 {
390 parser_test( data->buff, data->indent, 0, 0 );
391
392 s_write( &data->screen,
393 (wchar_t *)data->prompt_buff.buff,
394 data->buff,
395 data->color,
396 data->indent,
397 data->buff_pos );
398 data->repaint_needed = 0;
399 }
400
401 /**
361402 Internal helper function for handling killing parts of text.
362403 */
363404 static void reader_kill( wchar_t *begin, int length, int mode, int new )
398439 memmove( begin, begin+length, sizeof( wchar_t )*(wcslen( begin+length )+1) );
399440
400441 reader_super_highlight_me_plenty( data->buff_pos, 0 );
401 repaint();
442 reader_repaint();
402443
403444 }
404445
449490
450491 data->buff = realloc( data->buff,
451492 sizeof(wchar_t)*data->buff_sz);
452 data->search_buff = realloc( data->search_buff,
453 sizeof(wchar_t)*data->buff_sz);
454493
455494 data->color = realloc( data->color,
456495 sizeof(int)*data->buff_sz);
459498 sizeof(int)*data->buff_sz);
460499
461500 if( data->buff==0 ||
462 data->search_buff==0 ||
463501 data->color==0 ||
464502 data->indent == 0 )
465503 {
469507 return 1;
470508 }
471509
472 /**
473 Compare two completions, ignoring their description.
474 */
475 static int fldcmp( wchar_t *a, wchar_t *b )
476 {
477 while( 1 )
478 {
479 if( *a != *b )
480 return *a-*b;
481 if( ( (*a == COMPLETE_SEP) || (*a == L'\0') ) &&
482 ( (*b == COMPLETE_SEP) || (*b == L'\0') ) )
483 return 0;
484 a++;
485 b++;
486 }
487
510
511 static int completion_cmp( const void *a, const void *b )
512 {
513 completion_t *c= *((completion_t **)a);
514 completion_t *d= *((completion_t **)b);
515
516 return wcsfilecmp( c->completion, d->completion );
517
518 }
519
520 static void sort_completion_list( array_list_t *comp )
521 {
522 qsort( comp->arr,
523 al_get_count( comp ),
524 sizeof( void*),
525 &completion_cmp );
488526 }
489527
490528 /**
494532 static void remove_duplicates( array_list_t *l )
495533 {
496534 int in, out;
497 wchar_t *prev;
535 const wchar_t *prev;
536 completion_t *first;
537
498538 if( al_get_count( l ) == 0 )
499539 return;
500
501 prev = (wchar_t *)al_get( l, 0 );
540
541 first = (completion_t *)al_get( l, 0 );
542 prev = first->completion;
543
502544 for( in=1, out=1; in < al_get_count( l ); in++ )
503545 {
504 wchar_t *curr = (wchar_t *)al_get( l, in );
505
506 if( fldcmp( prev, curr )==0 )
507 {
508 free( curr );
509 }
510 else
546 completion_t *curr = (completion_t *)al_get( l, in );
547
548 if( wcscmp( prev, curr->completion )!=0 )
511549 {
512550 al_set( l, out++, curr );
513 prev = curr;
514 }
551 }
552 prev = curr->completion;
515553 }
516554 al_truncate( l, out );
517555 }
535573 This is a pretty lame heuristic for detecting terminals that do
536574 not support setting the title. If we recognise the terminal name
537575 as that of a virtual terminal, we assume it supports setting the
538 title. Otherwise we check the ttyname.
539 */
540 if( !term || !contains_str( term, L"xterm", L"screen", L"nxterm", L"rxvt", (wchar_t *)0 ) )
576 title. If we recognise it as that of a console, we assume it
577 does not support setting the title. Otherwise we check the
578 ttyname and see if we belive it is a virtual terminal.
579
580 One situation in which this breaks down is with screen, since
581 screen supports setting the terminal title if the underlying
582 terminal does so, but will print garbage on terminals that
583 don't. Since we can't see the underlying terminal below screen
584 there is no way to fix this.
585 */
586 if( !term || !contains( term, L"xterm", L"screen", L"nxterm", L"rxvt" ) )
541587 {
542588 char *n = ttyname( STDIN_FILENO );
589
590 if( contains( term, L"linux" ) )
591 {
592 return;
593 }
594
543595 if( strstr( n, "tty" ) || strstr( n, "/vc/") )
544596 return;
597
598
545599 }
546600
547601 title = function_exists( L"fish_title" )?L"fish_title":DEFAULT_TITLE;
557611 int i;
558612 if( al_get_count( &l ) > 0 )
559613 {
560 writestr( L"\e]2;" );
614 writestr( L"\x1b]2;" );
561615 for( i=0; i<al_get_count( &l ); i++ )
562616 {
563617 writestr( (wchar_t *)al_get( &l, i ) );
644698
645699 }
646700
647 void repaint()
648 {
649 parser_test( data->buff, data->indent, 0, 0 );
650
651 s_write( &data->screen,
652 (wchar_t *)data->prompt_buff.buff,
653 data->buff,
654 data->color,
655 data->indent,
656 data->buff_pos );
657
658 }
701 void reader_repaint_needed()
702 {
703 if( data )
704 {
705 data->repaint_needed = 1;
706 }
707 }
708
709
659710
660711 /**
661712 Remove the previous character in the character buffer and on the
680731 reader_super_highlight_me_plenty( data->buff_pos,
681732 0 );
682733
683 repaint();
734 reader_repaint();
684735
685736 }
686737
718769 reader_super_highlight_me_plenty( data->buff_pos-1,
719770 0 );
720771
721 repaint();
772 reader_repaint();
722773 return 1;
723774 }
724775
742793 /**
743794 Calculate the length of the common prefix substring of two strings.
744795 */
745 static int comp_len( wchar_t *a, wchar_t *b )
796 static int comp_len( const wchar_t *a, const wchar_t *b )
746797 {
747798 int i;
748799 for( i=0;
749800 a[i] != '\0' && b[i] != '\0' && a[i]==b[i];
801 i++ )
802 ;
803 return i;
804 }
805
806 /**
807 Calculate the case insensitive length of the common prefix substring of two strings.
808 */
809 static int comp_ilen( const wchar_t *a, const wchar_t *b )
810 {
811 int i;
812 for( i=0;
813 a[i] != '\0' && b[i] != '\0' && towlower(a[i])==towlower(b[i]);
750814 i++ )
751815 ;
752816 return i;
888952 just the common prefix of several completions. If the former, end by
889953 printing a space (and an end quote if the parameter is quoted).
890954 */
891 static void completion_insert( wchar_t *val, int is_complete )
955 static void completion_insert( const wchar_t *val, int flags )
892956 {
893957 wchar_t *replaced;
894958
895959 wchar_t quote;
896
897 get_param( data->buff,
898 data->buff_pos,
899 &quote,
900 0, 0, 0 );
901
902 if( quote == L'\0' )
903 {
904 replaced = escape( val, 1 );
960 int add_space = !(flags & COMPLETE_NO_SPACE);
961 int do_replace = (flags&COMPLETE_NO_CASE);
962
963 if( do_replace )
964 {
965
966 int tok_start, tok_len;
967 wchar_t *begin, *end;
968 string_buffer_t sb;
969 wchar_t *escaped;
970
971 parse_util_token_extent( data->buff, data->buff_pos, &begin, 0, 0, 0 );
972 end = data->buff+data->buff_pos;
973
974 tok_start = begin - data->buff;
975 tok_len = end-begin;
976
977 sb_init( &sb );
978 sb_append_substring( &sb, data->buff, begin - data->buff );
979
980 escaped = escape( val, ESCAPE_ALL | ESCAPE_NO_QUOTED );
981
982 sb_append( &sb, escaped );
983 free( escaped );
984
985 if( add_space )
986 {
987 sb_append( &sb, L" " );
988 }
989
990 sb_append( &sb, end );
991
992 reader_set_buffer( (wchar_t *)sb.buff, (begin-data->buff)+wcslen(val)+!!add_space );
993 sb_destroy( &sb );
994
995 reader_super_highlight_me_plenty( data->buff_pos, 0 );
996 reader_repaint();
997
905998 }
906999 else
9071000 {
908 int unescapable=0;
909
910 wchar_t *pin, *pout;
911
912 replaced = pout =
913 malloc( sizeof(wchar_t)*(wcslen(val) + 1) );
914
915 for( pin=val; *pin; pin++ )
916 {
917 switch( *pin )
918 {
919 case L'\n':
920 case L'\t':
921 case L'\b':
922 case L'\r':
923 unescapable=1;
924 break;
925 default:
926 *pout++ = *pin;
927 break;
928 }
929 }
930 if( unescapable )
931 {
932 free( replaced );
933 wchar_t *tmp = escape( val, 1 );
934 replaced = wcsdupcat( L" ", tmp );
935 free( tmp);
936 replaced[0]=quote;
1001
1002 get_param( data->buff,
1003 data->buff_pos,
1004 &quote,
1005 0, 0, 0 );
1006
1007 if( quote == L'\0' )
1008 {
1009 replaced = escape( val, ESCAPE_ALL | ESCAPE_NO_QUOTED );
9371010 }
9381011 else
939 *pout = 0;
940 }
941
942 if( insert_str( replaced ) )
943 {
944 /*
945 Print trailing space since this is the only completion
946 */
947 if( is_complete )
948 {
949
950 if( (quote) &&
951 (data->buff[data->buff_pos] != quote ) )
952 {
953 /*
954 This is a quoted parameter, first print a quote
955 */
956 insert_char( quote );
957 }
958 insert_char( L' ' );
959 }
960 }
961
962 free(replaced);
1012 {
1013 int unescapable=0;
1014
1015 const wchar_t *pin;
1016 wchar_t *pout;
1017
1018 replaced = pout =
1019 malloc( sizeof(wchar_t)*(wcslen(val) + 1) );
1020
1021 for( pin=val; *pin; pin++ )
1022 {
1023 switch( *pin )
1024 {
1025 case L'\n':
1026 case L'\t':
1027 case L'\b':
1028 case L'\r':
1029 unescapable=1;
1030 break;
1031 default:
1032 *pout++ = *pin;
1033 break;
1034 }
1035 }
1036 if( unescapable )
1037 {
1038 free( replaced );
1039 wchar_t *tmp = escape( val, ESCAPE_ALL | ESCAPE_NO_QUOTED );
1040 replaced = wcsdupcat( L" ", tmp );
1041 free( tmp);
1042 replaced[0]=quote;
1043 }
1044 else
1045 *pout = 0;
1046 }
1047
1048 if( insert_str( replaced ) )
1049 {
1050 /*
1051 Print trailing space since this is the only completion
1052 */
1053 if( add_space )
1054 {
1055
1056 if( (quote) &&
1057 (data->buff[data->buff_pos] != quote ) )
1058 {
1059 /*
1060 This is a quoted parameter, first print a quote
1061 */
1062 insert_char( quote );
1063 }
1064 insert_char( L' ' );
1065 }
1066 }
1067
1068 free(replaced);
1069
1070 }
1071
9631072 }
9641073
9651074 /**
9791088 string_buffer_t msg;
9801089 wchar_t * prefix_esc;
9811090 char *foo;
982
1091 io_data_t *in;
1092 wchar_t *escaped_separator;
1093 int has_case_sensitive=0;
1094
9831095 if( !prefix || (wcslen(prefix)==0))
1096 {
9841097 prefix_esc = wcsdup(L"\"\"");
1098 }
9851099 else
1100 {
9861101 prefix_esc = escape( prefix,1);
987
1102 }
1103
9881104 sb_init( &cmd );
9891105 sb_init( &msg );
9901106 sb_printf( &cmd,
9951111
9961112 free( prefix_esc );
9971113
998 io_data_t *in= io_buffer_create( 1 );
1114 in= io_buffer_create( 1 );
9991115 in->fd = 3;
1000
1001 for( i=0; i<al_get_count( comp); i++ )
1002 {
1003 wchar_t *el = escape((wchar_t*)al_get( comp, i ), 1);
1004 sb_printf( &msg, L"%ls\n", el );
1005 free( el );
1006 }
1116
1117 escaped_separator = escape( COMPLETE_SEP_STR, 1);
1118
1119 for( i=0; i<al_get_count( comp ); i++ )
1120 {
1121 completion_t *el = (completion_t *)al_get( comp, i );
1122 has_case_sensitive |= !(el->flags & COMPLETE_NO_CASE );
1123 }
1124
1125 for( i=0; i<al_get_count( comp ); i++ )
1126 {
1127
1128 int base_len=-1;
1129 completion_t *el = (completion_t *)al_get( comp, i );
1130
1131 wchar_t *foo=0;
1132 wchar_t *baz=0;
1133
1134 if( has_case_sensitive && (el->flags & COMPLETE_NO_CASE ))
1135 {
1136 continue;
1137 }
1138
1139 if( el && el->completion )
1140 {
1141 if( el->flags & COMPLETE_NO_CASE )
1142 {
1143 if( base_len == -1 )
1144 {
1145 wchar_t *begin;
1146
1147 parse_util_token_extent( data->buff, data->buff_pos, &begin, 0, 0, 0 );
1148 base_len = data->buff_pos - (begin-data->buff);
1149 }
1150
1151 foo = escape( el->completion + base_len, ESCAPE_ALL | ESCAPE_NO_QUOTED );
1152 }
1153 else
1154 {
1155 foo = escape( el->completion, ESCAPE_ALL | ESCAPE_NO_QUOTED );
1156 }
1157 }
1158
1159 if( el && el->description )
1160 {
1161 baz = escape( el->description, 1 );
1162 }
1163
1164 if( !foo )
1165 {
1166 debug( 0, L"Run pager called with bad argument." );
1167 bugreport();
1168 show_stackframe();
1169 }
1170 else if( baz )
1171 {
1172 sb_printf( &msg, L"%ls%ls%ls\n",
1173 foo,
1174 escaped_separator,
1175 baz );
1176 }
1177 else
1178 {
1179 sb_printf( &msg, L"%ls\n",
1180 foo );
1181 }
1182
1183 free( foo );
1184 free( baz );
1185 }
1186
1187 free( escaped_separator );
10071188
10081189 foo = wcs2str( (wchar_t *)msg.buff );
10091190 b_append( in->param2.out_buffer, foo, strlen(foo) );
10591240 data->color[i] = HIGHLIGHT_SEARCH_MATCH<<16;
10601241 }
10611242
1062 repaint();
1243 reader_repaint();
10631244
10641245 pollint.tv_sec = 0;
10651246 pollint.tv_nsec = 100 * 1000000;
10661247 nanosleep( &pollint, NULL );
10671248
10681249 reader_super_highlight_me_plenty( data->buff_pos, 0 );
1069 repaint();
1250 reader_repaint();
10701251
10711252
10721253 }
10911272 static int handle_completions( array_list_t *comp )
10921273 {
10931274 int i;
1094
1095 if( al_get_count( comp ) == 0 )
1096 {
1097 reader_flash();
1098 return 0;
1099 }
1100 else if( al_get_count( comp ) == 1 )
1101 {
1102 wchar_t *comp_str = wcsdup((wchar_t *)al_get( comp, 0 ));
1103 wchar_t *woot = wcschr( comp_str, COMPLETE_SEP );
1104 if( woot != 0 )
1105 *woot = L'\0';
1106 completion_insert( comp_str,
1107 ( wcslen(comp_str) == 0 ) ||
1108 ( wcschr( L"/=@:",
1109 comp_str[wcslen(comp_str)-1] ) == 0 ) );
1110 free( comp_str );
1111 return 1;
1112 }
1113 else
1114 {
1115 wchar_t *base = wcsdup( (wchar_t *)al_get( comp, 0 ) );
1116 int len = wcslen( base );
1117 for( i=1; i<al_get_count( comp ); i++ )
1118 {
1119 int new_len = comp_len( base, (wchar_t *)al_get( comp, i ) );
1120 len = new_len < len ? new_len: len;
1121 }
1275 void *context = 0;
1276 wchar_t *base = 0;
1277 int len = 0;
1278 int done = 0;
1279 int count = 0;
1280 int flags=0;
1281 wchar_t *begin, *end;
1282 wchar_t *tok;
1283
1284 parse_util_token_extent( data->buff, data->buff_pos, &begin, 0, 0, 0 );
1285 end = data->buff+data->buff_pos;
1286
1287 context = halloc( 0, 0 );
1288 tok = halloc_wcsndup( context, begin, end-begin );
1289
1290 switch( al_get_count( comp ) )
1291 {
1292 case 0:
1293 {
1294 reader_flash();
1295 done = 1;
1296 break;
1297 }
1298
1299 case 1:
1300 {
1301
1302 completion_t *c = (completion_t *)al_get( comp, 0 );
1303
1304 if( !(c->flags & COMPLETE_NO_CASE) || expand_is_clean( tok ) )
1305 {
1306 completion_insert( c->completion,
1307 c->flags );
1308 }
1309 done = 1;
1310 len = 1;
1311 break;
1312 }
1313 }
1314
1315
1316 if( !done )
1317 {
1318
1319 for( i=0; i<al_get_count( comp ); i++ )
1320 {
1321 completion_t *c = (completion_t *)al_get( comp, i );
1322 int new_len;
1323
1324 if( c->flags & COMPLETE_NO_CASE )
1325 continue;
1326
1327 count++;
1328
1329 if( base )
1330 {
1331 new_len = comp_len( base, c->completion );
1332 len = new_len < len ? new_len: len;
1333 }
1334 else
1335 {
1336 base = wcsdup( c->completion );
1337 len = wcslen( base );
1338 flags = c->flags;
1339 }
1340 }
1341
11221342 if( len > 0 )
11231343 {
1344 if( count > 1 )
1345 flags = flags | COMPLETE_NO_SPACE;
1346
11241347 base[len]=L'\0';
1125 wchar_t *woot = wcschr( base, COMPLETE_SEP );
1126 if( woot != 0 )
1127 *woot = L'\0';
1128 completion_insert(base, 0);
1348 completion_insert(base, flags);
1349 done = 1;
1350 }
1351 }
1352
1353
1354 if( !done && base == 0 )
1355 {
1356
1357 if( begin )
1358 {
1359
1360 if( expand_is_clean( tok ) )
1361 {
1362 int offset = wcslen( tok );
1363
1364 count = 0;
1365
1366 for( i=0; i<al_get_count( comp ); i++ )
1367 {
1368 completion_t *c = (completion_t *)al_get( comp, i );
1369 int new_len;
1370
1371 if( !(c->flags & COMPLETE_NO_CASE) )
1372 continue;
1373
1374 count++;
1375
1376 if( base )
1377 {
1378 new_len = offset + comp_ilen( base+offset, c->completion+offset );
1379 len = new_len < len ? new_len: len;
1380 }
1381 else
1382 {
1383 base = wcsdup( c->completion );
1384 len = wcslen( base );
1385 flags = c->flags;
1386
1387 }
1388 }
1389
1390 if( len > offset )
1391 {
1392 if( count > 1 )
1393 flags = flags | COMPLETE_NO_SPACE;
1394
1395 base[len]=L'\0';
1396 completion_insert( base, flags );
1397 done = 1;
1398 }
1399 }
1400 }
1401 }
1402
1403 free( base );
1404
1405 if( !done )
1406 {
1407 /*
1408 There is no common prefix in the completions, and show_list
1409 is true, so we print the list
1410 */
1411 int len;
1412 wchar_t * prefix;
1413 wchar_t * prefix_start;
1414 get_param( data->buff,
1415 data->buff_pos,
1416 0,
1417 &prefix_start,
1418 0,
1419 0 );
1420
1421 len = &data->buff[data->buff_pos]-prefix_start+1;
1422
1423 if( len <= PREFIX_MAX_LEN )
1424 {
1425 prefix = malloc( sizeof(wchar_t)*(len+1) );
1426 wcslcpy( prefix, prefix_start, len );
1427 prefix[len]=L'\0';
11291428 }
11301429 else
11311430 {
1132 /*
1133 There is no common prefix in the completions, and show_list
1134 is true, so we print the list
1135 */
1136 int len;
1137 wchar_t * prefix;
1138 wchar_t * prefix_start;
1139 get_param( data->buff,
1140 data->buff_pos,
1141 0,
1142 &prefix_start,
1143 0,
1144 0 );
1145
1146 len = &data->buff[data->buff_pos]-prefix_start+1;
1147
1148 if( len <= PREFIX_MAX_LEN )
1149 {
1150 prefix = malloc( sizeof(wchar_t)*(len+1) );
1151 wcslcpy( prefix, prefix_start, len );
1152 prefix[len]=L'\0';
1153 }
1154 else
1155 {
1156 wchar_t tmp[2]=
1157 {
1158 ellipsis_char,
1159 0
1160 }
1161 ;
1162
1163 prefix = wcsdupcat( tmp,
1164 prefix_start + (len - PREFIX_MAX_LEN) );
1165 prefix[PREFIX_MAX_LEN] = 0;
1166
1167 }
1168
1169 {
1170 int is_quoted;
1171
1172 wchar_t quote;
1173 get_param( data->buff, data->buff_pos, &quote, 0, 0, 0 );
1174 is_quoted = (quote != L'\0');
1431 wchar_t tmp[2]=
1432 {
1433 ellipsis_char,
1434 0
1435 }
1436 ;
1437
1438 prefix = wcsdupcat( tmp,
1439 prefix_start + (len - PREFIX_MAX_LEN) );
1440 prefix[PREFIX_MAX_LEN] = 0;
1441
1442 }
1443
1444 {
1445 int is_quoted;
1446
1447 wchar_t quote;
1448 get_param( data->buff, data->buff_pos, &quote, 0, 0, 0 );
1449 is_quoted = (quote != L'\0');
11751450
1176 write(1, "\n", 1 );
1177
1178 run_pager( prefix, is_quoted, comp );
1179 }
1180
1181 free( prefix );
1182 s_reset( &data->screen );
1183 repaint();
1184
1185 }
1186
1187 free( base );
1188 return len;
1189 }
1451 write(1, "\n", 1 );
1452
1453 run_pager( prefix, is_quoted, comp );
1454 }
1455
1456 free( prefix );
1457 s_reset( &data->screen, 1 );
1458 reader_repaint();
1459
1460 }
1461
1462
1463 halloc_free( context );
1464
1465 return len;
1466
1467
11901468 }
11911469
11921470
12671545 {
12681546 if( is_interactive)
12691547 {
1548 if( !data )
1549 sanity_lose();
1550
12701551 if(!( data->buff_pos <= data->buff_len ))
12711552 sanity_lose();
1553
12721554 if(!( data->buff_len == wcslen( data->buff ) ))
12731555 sanity_lose();
1556
12741557 }
12751558 }
12761559
13191602 data->buff_pos=wcslen(data->buff);
13201603 reader_super_highlight_me_plenty( data->buff_pos, 0 );
13211604
1322 repaint();
1605 reader_repaint();
13231606 }
13241607 }
13251608
13271610 Check if the specified string is contained in the list, using
13281611 wcscmp as a comparison function
13291612 */
1330 static int contains( const wchar_t *needle,
1331 array_list_t *haystack )
1613 static int contains_al( const wchar_t *needle,
1614 array_list_t *haystack )
13321615 {
13331616 int i;
13341617 for( i=0; i<al_get_count( haystack ); i++ )
13481631 wchar_t *begin, *end;
13491632
13501633 parse_util_token_extent( data->buff, data->buff_pos, &begin, &end, 0, 0 );
1634
1635 sb_clear( &data->search_buff );
13511636 if( begin )
13521637 {
1353 wcslcpy(data->search_buff, begin, end-begin+1);
1354 }
1355 else
1356 data->search_buff[0]=0;
1638 sb_append_substring( &data->search_buff, begin, end-begin);
1639 }
13571640
13581641 data->token_history_pos = -1;
13591642 data->search_pos=0;
13601643 al_foreach( &data->search_prev, &free );
13611644 al_truncate( &data->search_prev, 0 );
1362 al_push( &data->search_prev, wcsdup( data->search_buff ) );
1645 al_push( &data->search_prev, wcsdup( (wchar_t *)data->search_buff.buff ) );
13631646 }
13641647
13651648
14051688
14061689 reader_replace_current_token( str );
14071690 reader_super_highlight_me_plenty( data->buff_pos, 0 );
1408 repaint();
1691 reader_repaint();
14091692 }
14101693 else
14111694 {
14211704 /*
14221705 Search for previous item that contains this substring
14231706 */
1424 item = history_prev_match(data->search_buff);
1707 item = history_prev_match( (wchar_t *)data->search_buff.buff);
14251708
14261709 /*
14271710 If there is no match, the original string is returned
14281711
14291712 If so, we clear the match string to avoid infinite loop
14301713 */
1431 if( wcscmp( item, data->search_buff ) == 0 )
1714 if( wcscmp( item, (wchar_t *)data->search_buff.buff ) == 0 )
14321715 {
14331716 item=L"";
14341717 }
14471730 */
14481731
14491732 const wchar_t *last = al_get( &data->search_prev, al_get_count( &data->search_prev ) -1 );
1450 if( wcscmp( last, data->search_buff ) )
1451 {
1452 str = wcsdup(data->search_buff);
1733 if( wcscmp( last, (wchar_t *)data->search_buff.buff ) )
1734 {
1735 str = wcsdup( (wchar_t *)data->search_buff.buff );
14531736 }
14541737 else
14551738 {
14691752 {
14701753 case TOK_STRING:
14711754 {
1472 if( wcsstr( tok_last( &tok ), data->search_buff ) )
1755 if( wcsstr( tok_last( &tok ), (wchar_t *)data->search_buff.buff ) )
14731756 {
14741757 //debug( 3, L"Found token at pos %d\n", tok_get_pos( &tok ) );
14751758 if( tok_get_pos( &tok ) >= current_pos )
14781761 }
14791762 //debug( 3, L"ok pos" );
14801763
1481 if( !contains( tok_last( &tok ), &data->search_prev ) )
1764 if( !contains_al( tok_last( &tok ), &data->search_prev ) )
14821765 {
14831766 free(str);
14841767 data->token_history_pos = tok_get_pos( &tok );
14971780 {
14981781 reader_replace_current_token( str );
14991782 reader_super_highlight_me_plenty( data->buff_pos, 0 );
1500 repaint();
1783 reader_repaint();
15011784 al_push( &data->search_prev, str );
15021785 data->search_pos = al_get_count( &data->search_prev )-1;
15031786 }
16541937 else
16551938 {
16561939 data->buff_pos = end_buff_pos;
1657 repaint();
1940 reader_repaint();
16581941 }
16591942 }
16601943
16871970 }
16881971
16891972 reader_super_highlight_me_plenty( data->buff_pos,
1690 0 );
1973 0 );
1974 reader_repaint_needed();
16911975 }
16921976
16931977
17802064 sb_init( &data->prompt_buff );
17812065
17822066 check_size();
1783 data->buff[0]=data->search_buff[0]=0;
2067 data->buff[0]=0;
2068 sb_init( &data->search_buff );
17842069
17852070 if( data->next == 0 )
17862071 {
18162101 free( n->buff );
18172102 free( n->color );
18182103 free( n->indent );
1819 free( n->search_buff );
2104 sb_destroy( &n->search_buff );
18202105 sb_destroy( &n->kill_item );
18212106
18222107 s_destroy( &n->screen );
18392124 {
18402125 end_loop = 0;
18412126 history_set_mode( data->name );
1842 s_reset( &data->screen );
2127 s_reset( &data->screen, 1 );
18432128 }
18442129 }
18452130
18502135 }
18512136
18522137 void reader_set_complete_function( void (*f)( const wchar_t *,
1853 array_list_t * ) )
2138 array_list_t * ) )
18542139 {
18552140 data->complete_func = f;
18562141 }
18572142
18582143 void reader_set_highlight_function( void (*f)( wchar_t *,
1859 int *,
1860 int,
1861 array_list_t * ) )
2144 int *,
2145 int,
2146 array_list_t * ) )
18622147 {
18632148 data->highlight_func = f;
18642149 }
18812166 {
18822167 data->highlight_func( data->buff, data->color, match_highlight_pos, error );
18832168
1884 if( data->search_buff && wcslen(data->search_buff) )
1885 {
1886 wchar_t * match = wcsstr( data->buff, data->search_buff );
2169 if( wcslen((wchar_t *)data->search_buff.buff) )
2170 {
2171 wchar_t * match = wcsstr( data->buff, (wchar_t *)data->search_buff.buff );
18872172 if( match )
18882173 {
18892174 int start = match-data->buff;
1890 int count = wcslen(data->search_buff );
2175 int count = wcslen( (wchar_t *)data->search_buff.buff );
18912176 int i;
18922177
18932178 for( i=0; i<count; i++ )
19082193 }
19092194
19102195 /**
2196 This function is called when the main loop notices that end_loop
2197 has been set while in interactive mode. It checks if it is ok to
2198 exit.
2199 */
2200
2201 static void handle_end_loop()
2202 {
2203 job_t *j;
2204 int job_count=0;
2205 int is_breakpoint=0;
2206 block_t *b;
2207
2208 for( b = current_block;
2209 b;
2210 b = b->outer )
2211 {
2212 if( b->type == BREAKPOINT )
2213 {
2214 is_breakpoint = 1;
2215 break;
2216 }
2217 }
2218
2219 for( j=first_job; j; j=j->next )
2220 {
2221 if( !job_is_completed(j) )
2222 {
2223 job_count++;
2224 break;
2225 }
2226 }
2227
2228 if( !reader_exit_forced() && !data->prev_end_loop && job_count && !is_breakpoint )
2229 {
2230 writestr(_( L"There are stopped jobs\n" ));
2231
2232 reader_exit( 0, 0 );
2233 data->prev_end_loop=1;
2234 }
2235 else
2236 {
2237 if( !isatty(0) )
2238 {
2239 /*
2240 We already know that stdin is a tty since we're
2241 in interactive mode. If isatty returns false, it
2242 means stdin must have been closed.
2243 */
2244 for( j = first_job; j; j=j->next )
2245 {
2246 if( ! job_is_completed( j ) )
2247 {
2248 job_signal( j, SIGHUP );
2249 }
2250 }
2251 }
2252 }
2253 }
2254
2255
2256
2257 /**
19112258 Read interactively. Read input from stdin while providing editing
19122259 facilities.
19132260 */
19142261 static int read_i()
19152262 {
1916
2263 event_fire_generic(L"fish_prompt");
2264
19172265 reader_push(L"fish");
19182266 reader_set_complete_function( &complete );
19192267 reader_set_highlight_function( &highlight_shell );
19202268 reader_set_test_function( &reader_shell_test );
1921
2269
19222270 data->prev_end_loop=0;
19232271
19242272 while( (!data->end_loop) && (!sanity_check()) )
19362284 during evaluation.
19372285 */
19382286
2287
19392288 tmp = reader_readline();
2289
19402290
19412291 if( data->end_loop)
19422292 {
1943 job_t *j;
1944 int has_job=0;
1945
1946 for( j=first_job; j; j=j->next )
1947 {
1948 if( !job_is_completed(j) )
1949 {
1950 has_job = 1;
1951 break;
1952 }
1953 }
1954
1955 if( !reader_exit_forced() && !data->prev_end_loop && has_job )
1956 {
1957 writestr(_( L"There are stopped jobs\n" ));
1958
1959 reader_exit( 0, 0 );
1960 data->prev_end_loop=1;
1961
1962 repaint();
1963 }
1964 else
1965 {
1966 if( !isatty(0) )
1967 {
1968 /*
1969 We already know that stdin is a tty since we're
1970 in interactive mode. If isatty returns false, it
1971 means stdin must have been closed.
1972 */
1973 for( j = first_job; j; j=j->next )
1974 {
1975 if( ! job_is_completed( j ) )
1976 {
1977 job_signal( j, SIGHUP );
1978 }
1979 }
1980 }
1981 }
2293 handle_end_loop();
19822294 }
19832295 else if( tmp )
19842296 {
19882300 data->buff[data->buff_len]=L'\0';
19892301 reader_run_command( tmp );
19902302 free( tmp );
1991
1992 data->prev_end_loop=0;
1993 }
2303 if( data->end_loop)
2304 {
2305 handle_end_loop();
2306 }
2307 else
2308 {
2309 data->prev_end_loop=0;
2310 }
2311 }
2312
19942313
19952314 }
19962315 reader_pop();
20482367 int i;
20492368 int last_char=0, yank=0;
20502369 wchar_t *yank_str;
2051 array_list_t comp;
2370 array_list_t *comp=0;
20522371 int comp_empty=1;
20532372 int finished=0;
20542373 struct termios old_modes;
20552374
20562375 check_size();
2057 data->search_buff[0]=data->buff[data->buff_len]='\0';
2058
2059
2060 al_init( &comp );
2061
2062 s_reset( &data->screen );
2376 sb_clear( &data->search_buff );
2377 data->buff[data->buff_len]='\0';
2378 data->search_mode = NO_SEARCH;
2379
20632380
20642381 exec_prompt();
20652382
20662383 reader_super_highlight_me_plenty( data->buff_pos, 0 );
2067 repaint();
2384 s_reset( &data->screen, 1 );
2385 reader_repaint();
20682386
20692387 /*
20702388 get the current terminal modes. These will be restored when the
20792397
20802398 while( !finished && !data->end_loop)
20812399 {
2082
2400 int regular_char = 0;
2401
20832402 /*
20842403 Sometimes strange input sequences seem to generate a zero
20852404 byte. I believe these simply mean a character was pressed
21302449 if( c != 0 )
21312450 break;
21322451 }
2133
2134 if( (last_char == R_COMPLETE) && (c != R_COMPLETE) && (!comp_empty) )
2135 {
2136 al_foreach( &comp, &free );
2137 al_truncate( &comp, 0 );
2138 comp_empty = 1;
2139 }
2140
2452 /*
2453 if( (last_char == R_COMPLETE) && (c != R_COMPLETE) && (!comp_empty) )
2454 {
2455 halloc_destroy( comp );
2456 comp = 0;
2457 }
2458 */
21412459 if( last_char != R_YANK && last_char != R_YANK_POP )
21422460 yank=0;
21432461
21532471 data->buff_pos--;
21542472 }
21552473
2156 repaint();
2474 reader_repaint();
21572475 break;
21582476 }
21592477
21652483 data->buff_pos++;
21662484 }
21672485
2168 repaint();
2486 reader_repaint();
21692487 break;
21702488 }
21712489
21742492 {
21752493 data->buff_pos = 0;
21762494
2177 repaint();
2495 reader_repaint();
21782496 break;
21792497 }
21802498
21832501 {
21842502 data->buff_pos = data->buff_len;
21852503
2186 repaint();
2504 reader_repaint();
21872505 break;
21882506 }
21892507
21902508 case R_NULL:
21912509 {
2192 // exec_prompt();
2193 write( 1, "\r", 1 );
2194 s_reset( &data->screen );
2195 repaint();
2510 if( data->repaint_needed )
2511 reader_repaint();
2512
21962513 break;
21972514 }
21982515
22002517 {
22012518 exec_prompt();
22022519 write( 1, "\r", 1 );
2203 s_reset( &data->screen );
2204 repaint();
2205 break;
2206 }
2207
2208 case R_WINCH:
2209 {
2210 repaint();
2520 s_reset( &data->screen, 0 );
2521 reader_repaint();
22112522 break;
22122523 }
22132524
22322543 wchar_t *buffcpy;
22332544 int len;
22342545 int cursor_steps;
2235
2546
22362547 parse_util_cmdsubst_extent( data->buff, data->buff_pos, &begin, &end );
22372548
22382549 parse_util_token_extent( begin, data->buff_pos - (begin-data->buff), &token_begin, &token_end, 0, 0 );
22442555 remove_backward();
22452556 }
22462557
2247 repaint();
2558 reader_repaint();
22482559
22492560 len = data->buff_pos - (begin-data->buff);
22502561 buffcpy = wcsndup( begin, len );
22512562
2252 data->complete_func( buffcpy, &comp );
2253
2254 sort_list( &comp );
2255 remove_duplicates( &comp );
2563 comp = al_halloc( 0 );
2564 data->complete_func( buffcpy, comp );
2565
2566 sort_completion_list( comp );
2567 remove_duplicates( comp );
22562568
22572569 free( buffcpy );
2258
2259 }
2260 if( (comp_empty =
2261 handle_completions( &comp ) ) )
2262 {
2263 al_foreach( &comp, &free );
2264 al_truncate( &comp, 0 );
2570 comp_empty = handle_completions( comp );
2571
2572 halloc_free( comp );
2573 comp = 0;
22652574 }
22662575
22672576 break;
23702679 }
23712680
23722681 /* Escape was pressed */
2373 case L'\e':
2374 {
2375 if( *data->search_buff )
2682 case L'\x1b':
2683 {
2684 if( data->search_mode )
23762685 {
2686 data->search_mode= NO_SEARCH;
2687
23772688 if( data->token_history_pos==-1 )
23782689 {
23792690 history_reset();
2380 reader_set_buffer( data->search_buff,
2381 wcslen(data->search_buff ) );
2691 reader_set_buffer( (wchar_t *)data->search_buff.buff,
2692 wcslen( (wchar_t *)data->search_buff.buff ) );
23822693 }
23832694 else
23842695 {
2385 reader_replace_current_token( data->search_buff );
2696 reader_replace_current_token( (wchar_t *)data->search_buff.buff );
23862697 }
2387 *data->search_buff=0;
2698 sb_clear( &data->search_buff );
23882699 reader_super_highlight_me_plenty( data->buff_pos, 0 );
2389 repaint();
2390
2700 reader_repaint();
2701
23912702 }
23922703
23932704 break;
24112722 {
24122723 data->buff_pos++;
24132724 remove_backward();
2414 }
2415 break;
2416 }
2417
2418 /* exit, but only if line is empty */
2419 case R_EXIT:
2420 {
2421 if( data->buff_len == 0 )
2422 {
2423 data->end_loop=1;
24242725 }
24252726 break;
24262727 }
24562757 }
24572758 finished=1;
24582759 data->buff_pos=data->buff_len;
2459 repaint();
2760 reader_repaint();
24602761 break;
24612762 }
24622763
24762777 */
24772778 default:
24782779 {
2479 s_reset( &data->screen );
2480 repaint();
2780 s_reset( &data->screen, 1 );
2781 reader_repaint();
24812782 break;
24822783 }
24832784
24862787 break;
24872788 }
24882789
2489 /* History up */
2790 /* History functions */
24902791 case R_HISTORY_SEARCH_BACKWARD:
2491 {
2492 if( (last_char != R_HISTORY_SEARCH_BACKWARD) &&
2493 (last_char != R_HISTORY_SEARCH_FORWARD) &&
2494 (last_char != R_FORWARD_CHAR) &&
2495 (last_char != R_BACKWARD_CHAR) )
2496
2792 case R_HISTORY_TOKEN_SEARCH_BACKWARD:
2793 case R_HISTORY_SEARCH_FORWARD:
2794 case R_HISTORY_TOKEN_SEARCH_FORWARD:
2795 {
2796 int reset = 0;
2797
2798 if( data->search_mode == NO_SEARCH )
24972799 {
2498 wcscpy(data->search_buff, data->buff );
2499 data->search_buff[data->buff_pos]=0;
2800 reset = 1;
2801 if( ( c == R_HISTORY_SEARCH_BACKWARD ) ||
2802 ( c == R_HISTORY_SEARCH_FORWARD ) )
2803 {
2804 data->search_mode = LINE_SEARCH;
2805 }
2806 else
2807 {
2808 data->search_mode = TOKEN_SEARCH;
2809 }
2810
2811 sb_append( &data->search_buff, data->buff );
25002812 }
25012813
2502 handle_history(history_prev_match(data->search_buff));
2503 break;
2504 }
2505
2506 /* History down */
2507 case R_HISTORY_SEARCH_FORWARD:
2508 {
2509 if( (last_char != R_HISTORY_SEARCH_BACKWARD) &&
2510 (last_char != R_HISTORY_SEARCH_FORWARD) &&
2511 (last_char != R_FORWARD_CHAR) &&
2512 (last_char != R_BACKWARD_CHAR) )
2814 switch( data->search_mode )
25132815 {
2514 wcscpy(data->search_buff, data->buff );
2515 data->search_buff[data->buff_pos]=0;
2816
2817 case LINE_SEARCH:
2818 {
2819 const wchar_t *it = 0;
2820
2821 if( ( c == R_HISTORY_SEARCH_BACKWARD ) ||
2822 ( c == R_HISTORY_TOKEN_SEARCH_BACKWARD ) )
2823 {
2824 it = history_prev_match((wchar_t *)data->search_buff.buff);
2825 }
2826 else
2827 {
2828 it = history_next_match((wchar_t *)data->search_buff.buff);
2829 }
2830
2831 handle_history( it );
2832
2833 break;
2834 }
2835
2836 case TOKEN_SEARCH:
2837 {
2838 if( ( c == R_HISTORY_SEARCH_BACKWARD ) ||
2839 ( c == R_HISTORY_TOKEN_SEARCH_BACKWARD ) )
2840 {
2841 handle_token_history( SEARCH_BACKWARD, reset );
2842 }
2843 else
2844 {
2845 handle_token_history( SEARCH_FORWARD, reset );
2846 }
2847
2848 break;
2849 }
2850
25162851 }
2517
2518 handle_history(history_next_match(data->search_buff));
2519 break;
2520 }
2521
2522 /* Token search for a earlier match */
2523 case R_HISTORY_TOKEN_SEARCH_BACKWARD:
2524 {
2525 int reset=0;
2526 if( (last_char != R_HISTORY_TOKEN_SEARCH_BACKWARD) &&
2527 (last_char != R_HISTORY_TOKEN_SEARCH_FORWARD) )
2528 {
2529 reset=1;
2530 }
2531
2532 handle_token_history( 0, reset );
2533
2534 break;
2535 }
2536
2537 /* Token search for a later match */
2538 case R_HISTORY_TOKEN_SEARCH_FORWARD:
2539 {
2540 int reset=0;
2541
2542 if( (last_char != R_HISTORY_TOKEN_SEARCH_BACKWARD) &&
2543 (last_char != R_HISTORY_TOKEN_SEARCH_FORWARD) )
2544 {
2545 reset=1;
2546 }
2547
2548 handle_token_history( 1, reset );
2549
25502852 break;
25512853 }
25522854
25572859 if( data->buff_pos > 0 )
25582860 {
25592861 data->buff_pos--;
2560 repaint();
2862 reader_repaint();
25612863 }
25622864 break;
25632865 }
25682870 if( data->buff_pos < data->buff_len )
25692871 {
25702872 data->buff_pos++;
2571 repaint();
2873 reader_repaint();
25722874 }
2573 break;
2574 }
2575
2576 case R_DELETE_LINE:
2577 {
2578 data->buff[0]=0;
2579 data->buff_len=0;
2580 data->buff_pos=0;
2581 repaint();
25822875 break;
25832876 }
25842877
26222915 break;
26232916 }
26242917
2918 case R_UP_LINE:
2919 case R_DOWN_LINE:
2920 {
2921 int line_old = parse_util_get_line_from_offset( data->buff,
2922 data->buff_pos );
2923 int line_new;
2924
2925 if( c == R_UP_LINE )
2926 line_new = line_old-1;
2927 else
2928 line_new = line_old+1;
2929
2930 int line_count = parse_util_lineno( data->buff, data->buff_len )-1;
2931
2932 if( line_new >= 0 && line_new <= line_count)
2933 {
2934 int base_pos_new;
2935 int base_pos_old;
2936
2937 int indent_old;
2938 int indent_new;
2939 int line_offset_old;
2940 int total_offset_new;
2941
2942 base_pos_new = parse_util_get_offset_from_line( data->buff,
2943 line_new );
2944
2945 base_pos_old = parse_util_get_offset_from_line( data->buff,
2946 line_old );
2947
2948
2949 indent_old = data->indent[base_pos_old];
2950 indent_new = data->indent[base_pos_new];
2951
2952 line_offset_old = data->buff_pos - parse_util_get_offset_from_line( data->buff,
2953 line_old );
2954 total_offset_new = parse_util_get_offset( data->buff, line_new, line_offset_old - 4*(indent_new-indent_old));
2955 data->buff_pos = total_offset_new;
2956 reader_repaint();
2957 }
2958
2959 break;
2960 }
2961
2962
26252963 /* Other, if a normal character, we add it to the command */
26262964 default:
26272965 {
2966
26282967 if( (!wchar_private(c)) && (( (c>31) || (c==L'\n'))&& (c != 127)) )
26292968 {
2969 regular_char = 1;
26302970 insert_char( c );
26312971 }
26322972 else
26422982 }
26432983
26442984 }
2645
2985
26462986 if( (c != R_HISTORY_SEARCH_BACKWARD) &&
2647 (c != R_HISTORY_SEARCH_FORWARD) &&
2648 (c != R_HISTORY_TOKEN_SEARCH_BACKWARD) &&
2649 (c != R_HISTORY_TOKEN_SEARCH_FORWARD) &&
2650 (c != R_FORWARD_CHAR) &&
2651 (c != R_BACKWARD_CHAR) )
2652 {
2653 data->search_buff[0]=0;
2987 (c != R_HISTORY_SEARCH_FORWARD) &&
2988 (c != R_HISTORY_TOKEN_SEARCH_BACKWARD) &&
2989 (c != R_HISTORY_TOKEN_SEARCH_FORWARD) &&
2990 (c != R_NULL) )
2991 {
2992 data->search_mode = NO_SEARCH;
2993 sb_clear( &data->search_buff );
26542994 history_reset();
26552995 data->token_history_pos=-1;
26562996 }
2657
2658
2997
26592998 last_char = c;
26602999 }
26613000
26623001 writestr( L"\n" );
2663 al_destroy( &comp );
3002 /*
3003 if( comp )
3004 halloc_free( comp );
3005 */
26643006 if( !reader_exit_forced() )
26653007 {
26663008 if( tcsetattr(0,TCSANOW,&old_modes)) /* return to previous mode */
26733015
26743016 return finished ? data->buff : 0;
26753017 }
3018
3019 int reader_search_mode()
3020 {
3021 if( !data )
3022 {
3023 return -1;
3024 }
3025
3026 return !!data->search_mode;
3027 }
3028
26763029
26773030 /**
26783031 Read non-interactively. Read input from stdin without displaying
26793032 the prompt, using syntax highlighting. This is used for reading
26803033 scripts and init files.
26813034 */
2682 static int read_ni( int fd )
3035 static int read_ni( int fd, io_data_t *io )
26833036 {
26843037 FILE *in_stream;
26853038 wchar_t *buff=0;
27083061 int c;
27093062
27103063 c = fread(buff, 1, 4096, in_stream);
2711 if( ferror( in_stream ) )
3064
3065 if( ferror( in_stream ) && ( errno != EINTR ) )
27123066 {
27133067 debug( 1,
2714 _( L"Error while reading commands" ) );
2715
3068 _( L"Error while reading from file descriptor" ) );
3069
27163070 /*
27173071 Reset buffer on error. We won't evaluate incomplete files.
27183072 */
27193073 acc.used=0;
27203074 break;
3075
27213076 }
27223077
27233078 b_append( &acc, buff, c );
27373092
27383093 if( str )
27393094 {
2740 string_buffer_t sb;
2741 sb_init( &sb );
2742
2743 if( !parser_test( str, 0, &sb, L"fish" ) )
2744 {
2745 eval( str, 0, TOP );
2746 }
2747 else
2748 {
2749 fwprintf( stderr, L"%ls", sb.buff );
2750 res = 1;
2751 }
2752 sb_destroy( &sb );
2753
2754 free( str );
3095 string_buffer_t sb;
3096 sb_init( &sb );
3097
3098 if( !parser_test( str, 0, &sb, L"fish" ) )
3099 {
3100 eval( str, io, TOP );
3101 }
3102 else
3103 {
3104 fwprintf( stderr, L"%ls", sb.buff );
3105 res = 1;
3106 }
3107 sb_destroy( &sb );
3108
3109 free( str );
27553110 }
27563111 else
27573112 {
27813136 return res;
27823137 }
27833138
2784 int reader_read( int fd )
3139 int reader_read( int fd, io_data_t *io )
27853140 {
27863141 int res;
27873142
27913146 is handled by proc_push_interactive/proc_pop_interactive.
27923147 */
27933148
2794 proc_push_interactive( ((fd == 0) && isatty(STDIN_FILENO)));
2795
2796 res= is_interactive?read_i():read_ni( fd );
3149 int inter = ((fd == STDIN_FILENO) && isatty(STDIN_FILENO));
3150 proc_push_interactive( inter );
3151
3152 res= is_interactive?read_i():read_ni( fd, io );
27973153
27983154 /*
27993155 If the exit command was called in a script, only exit the
1111 #include <wchar.h>
1212
1313 #include "util.h"
14 #include "io.h"
1415
1516 /**
1617 Read commands from \c fd until encountering EOF
1718 */
18 int reader_read( int fd);
19 int reader_read( int fd, io_data_t *io);
1920
2021 /**
2122 Tell the shell that it should exit after the currently running command finishes.
6162 void reader_write_title();
6263
6364 /**
64 Repaint the entire commandline. This means reset and clear the
65 commandline, write the prompt, perform syntax highlighting, write
66 the commandline and move the cursor.
67 */
68 void repaint();
65 Call this function to tell the reader that a repaint is needed, and
66 should be performed when possible.
67 */
68 void reader_repaint_needed();
6969
7070 /**
7171 Run the specified command with the correct terminal modes, and
172172 */
173173 int reader_shell_test( wchar_t *b );
174174
175 /**
176 Test whether the interactive reader is in search mode.
177
178 \return o if not in search mode, 1 if in search mode and -1 if not in interactive mode
179 */
180 int reader_search_mode();
181
182
175183 #endif
5353 #include "env.h"
5454
5555 /**
56 The number of characters to indent new blocks
57 */
58 #define INDENT_STEP 4
59
60 /**
5661 Ugly kludge. The internal buffer used to store output of
5762 tputs. Since tputs external function can only take an integer and
5863 not a pointer as parameter we need a static storage buffer.
103108
104109 for( j=0; prompt[j]; j++ )
105110 {
106 if( prompt[j] == L'\e' )
111 if( prompt[j] == L'\x1b' )
107112 {
108113 /*
109114 This is the start of an escape code. Try to guess it's width.
181186 seem to do anything these days.
182187 */
183188 len = maxi( try_sequence( tparm(esc2[l]), &prompt[j] ),
184 try_sequence( esc2[l], &prompt[j] ));
189 try_sequence( esc2[l], &prompt[j] ));
185190
186191 if( len )
187192 {
195200 if( prompt[j+1] == L'k' )
196201 {
197202 wchar_t *term_name = env_get( L"TERM" );
198 if( term_name && wcscmp( term_name, L"screen" ) == 0 )
203 if( term_name && wcsstr( term_name, L"screen" ) == term_name )
199204 {
200205 wchar_t *end;
201206 j+=2;
202207 found = 1;
203 end = wcsstr( &prompt[j], L"\e\\" );
208 end = wcsstr( &prompt[j], L"\x1b\\" );
204209 if( end )
205210 {
206211 /*
245250 static int room_for_usec(struct stat *st)
246251 {
247252 int res = ((&(st->st_atime) + 2) == &(st->st_mtime) &&
248 (&(st->st_atime) + 4) == &(st->st_ctime));
253 (&(st->st_atime) + 4) == &(st->st_ctime));
249254 return res;
250255 }
251256
328333
329334 int prev_line = s->actual_cursor[1];
330335 write( 1, "\r", 1 );
331 s_reset( s );
336 s_reset( s, 0 );
332337 s->actual_cursor[1] = prev_line;
333338 }
334339 }
390395 than the screen width.
391396 */
392397 static void s_desired_append_char( screen_t *s,
393 wchar_t b,
394 int c,
395 int indent,
396 int prompt_width )
398 wchar_t b,
399 int c,
400 int indent,
401 int prompt_width )
397402 {
398403 int line_no = s->desired_cursor[1];
399404
406411 al_push( &s->desired, current );
407412 s->desired_cursor[1]++;
408413 s->desired_cursor[0]=0;
409 for( i=0; i < prompt_width+indent*4; i++ )
414 for( i=0; i < prompt_width+indent*INDENT_STEP; i++ )
410415 {
411416 s_desired_append_char( s, L' ', 0, indent, prompt_width );
412417 }
575580 s_writeb_buffer = b;
576581
577582 set_color( highlight_get_color( c & 0xffff ),
578 highlight_get_color( (c>>16)&0xffff ) );
583 highlight_get_color( (c>>16)&0xffff ) );
579584
580585 output_set_writer( writer_old );
581586
652657 need_clear = 1;
653658 s_move( scr, &output, 0, 0 );
654659 scr->actual_width = screen_width;
655 s_reset( scr );
660 s_reset( scr, 0 );
656661 }
657662
658663 if( wcscmp( prompt, (wchar_t *)scr->actual_prompt.buff ) )
753758
754759 }
755760
761 static int is_dumb()
762 {
763 return ( !cursor_up || !cursor_down || !cursor_left || !cursor_right );
764 }
765
766
756767
757768 void s_write( screen_t *s,
758 wchar_t *prompt,
759 wchar_t *b,
760 int *c,
761 int *indent,
762 int cursor )
769 wchar_t *prompt,
770 wchar_t *b,
771 int *c,
772 int *indent,
773 int cursor )
763774 {
764775 int i;
765776 int cursor_arr[2];
767778 int prompt_width;
768779 int screen_width;
769780
781 int max_line_width = 0;
782 int current_line_width = 0;
783
770784 CHECK( s, );
771785 CHECK( prompt, );
772786 CHECK( b, );
773787 CHECK( c, );
774788 CHECK( indent, );
789
790 /*
791 If we are using a dumb terminal, don't try any fancy stuff,
792 just print out the text.
793 */
794 if( is_dumb() )
795 {
796 char *prompt_narrow = wcs2str( prompt );
797 char *buffer_narrow = wcs2str( b );
798
799 write( 1, "\r", 1 );
800 write( 1, prompt_narrow, strlen( prompt_narrow ) );
801 write( 1, buffer_narrow, strlen( buffer_narrow ) );
802
803 free( prompt_narrow );
804 free( buffer_narrow );
805
806 return;
807 }
775808
776809 prompt_width = calc_prompt_width( prompt );
777810 screen_width = common_get_width();
779812 s_check_status( s );
780813
781814 /*
782 Ignore huge prompts on small screens
815 Ignore prompts wider than the screen - only print a two
816 character placeholder...
817
818 It would be cool to truncate the prompt, but because it can
819 contain escape sequences, this is harder than you'd think.
783820 */
784 if( prompt_width > (screen_width - 8) )
785 {
786 prompt = L"";
787 prompt_width = 0;
821 if( prompt_width >= screen_width )
822 {
823 prompt = L"> ";
824 prompt_width = 2;
788825 }
789826
790827 /*
791 Ignore impossibly small screens
828 Completely ignore impossibly small screens
792829 */
793830 if( screen_width < 4 )
794831 {
795832 return;
796833 }
797834
835 /*
836 Check if we are overflowing
837 */
838
839 for( i=0; b[i]; i++ )
840 {
841 if( b[i] == L'\n' )
842 {
843 if( current_line_width > max_line_width )
844 max_line_width = current_line_width;
845 current_line_width = indent[i]*INDENT_STEP;
846 }
847 else
848 {
849 current_line_width += wcwidth(b[i]);
850 }
851 }
852 if( current_line_width > max_line_width )
853 max_line_width = current_line_width;
854
798855 s_reset_arr( &s->desired );
799856 s->desired_cursor[0] = s->desired_cursor[1] = 0;
800
801 for( i=0; i<prompt_width; i++ )
802 {
803 s_desired_append_char( s, L' ', 0, 0, prompt_width );
804 }
857
858 /*
859 If overflowing, give the prompt its own line to improve the
860 situation.
861 */
862 if( max_line_width + prompt_width >= screen_width )
863 {
864 s_desired_append_char( s, L'\n', 0, 0, 0 );
865 prompt_width=0;
866 }
867 else
868 {
869 for( i=0; i<prompt_width; i++ )
870 {
871 s_desired_append_char( s, L' ', 0, 0, prompt_width );
872 }
873 }
874
875
805876
806877 for( i=0; b[i]; i++ )
807878 {
819890 }
820891
821892 s_desired_append_char( s, b[i], col, indent[i], prompt_width );
822
893
823894 if( i== cursor && s->desired_cursor[1] != cursor_arr[1] && b[i] != L'\n' )
824895 {
825 /**
896 /*
826897 Ugh. We are placed exactly at the wrapping point of a
827898 wrapped line, move cursor to the line below so the
828899 cursor won't be on the ellipsis which looks
843914 s_save_status( s );
844915 }
845916
846 void s_reset( screen_t *s )
917 void s_reset( screen_t *s, int reset_cursor )
847918 {
848919 CHECK( s, );
920
921 int prev_line = s->actual_cursor[1];
849922 s_reset_arr( &s->actual );
850923 s->actual_cursor[0] = s->actual_cursor[1] = 0;
851924 sb_clear( &s->actual_prompt );
852925 s->need_clear=1;
853 }
854
926
927 if( !reset_cursor )
928 {
929 /*
930 This should prevent reseting the cursor position during the
931 next repaint.
932 */
933 write( 1, "\r", 1 );
934 s->actual_cursor[1] = prev_line;
935 }
936 fstat( 1, &s->prev_buff_1 );
937 fstat( 2, &s->prev_buff_2 );
938 }
939
101101 int cursor_pos );
102102
103103 /**
104 This function resets the screen buffers internal knowledge about
105 the contents of the screen. Use this function when some other
106 function than s_write has written to the screen.
104 This function resets the screen buffers internal knowledge about
105 the contents of the screen. Use this function when some other
106 function than s_write has written to the screen.
107
108 \param s the screen to reset
109 \param reset_cursor whether the line on which the curor has changed should be assumed to have changed. If \c reset_cursor is set to 0, the library will attempt to make sure that the screen area does not seem to move up or down on repaint.
110
111 If reset_cursor is incorreclt set to 0, this may result in screen
112 contents being erased. If it is incorrectly set to one, it may
113 result in one or more lines of garbage on screen on the next
114 repaint. If this happens during a loop, such as an interactive
115 resizing, there will be one line of garbage for every repaint,
116 which will quicly fill the screen.
107117 */
108 void s_reset( screen_t *s );
118 void s_reset( screen_t *s, int reset_cursor );
109119
110120 #endif
0 #
1 # Command specific completions for the acpi command.
2 # These completions where generated from the commands
3 # man page by the make_completions.py script, but may
4 # have been hand edited since.
5 #
6
7 complete -c acpi -s b -l battery --description 'Show battery information'
8 complete -c acpi -s B -l without-battery --description 'Suppress battery information'
9 complete -c acpi -s t -l thermal --description 'Show thermal information'
10 complete -c acpi -s T -l without-thermal --description 'Suppress thermal information'
11 complete -c acpi -s a -l ac-adapter --description 'Show ac adapter information'
12 complete -c acpi -s A -l without-ac-adapter --description 'Suppress ac-adapter information'
13 complete -c acpi -s V -l everything --description 'Show every device, overrides above options'
14 complete -c acpi -s s -l show-empty --description 'Show non-operational devices'
15 complete -c acpi -s S -l hide-empty --description 'Hide non-operational devices'
16 complete -c acpi -s c -l celcius --description 'Use celcius as the temperature unit'
17 complete -c acpi -s f -l fahrenheit --description 'Use fahrenheit as the temperature unit'
18 complete -c acpi -s k -l kelvin --description 'Use kelvin as the temperature unit'
19 complete -c acpi -s d -l directory --description '<dir> path to ACPI info (/proc/acpi)'
20 complete -c acpi -s h -l help --description 'Display help and exit'
21 complete -c acpi -s v -l version --description 'Output version information and exit'
2222 complete -c aptitude -s h -l help --description 'Display a brief help message. Identical to the help action'
2323 complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'autoclean' --description 'Remove any cached packages which can no longer be downloaded'
2424 complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'clean' --description 'Remove all downloaded .deb files from the package cache directory'
25 complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'forget-new' --description 'Forget all internal information about what packages are “new”'
25 complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'forget-new' --description 'Forget all internal information about what packages are \'new\''
2626 complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'keep-all' --description 'Cancel all scheduled actions on all packages'
2727 complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'update' --description 'Update the list of available packages from the apt sources'
2828 complete -f -n '__fish_apt_no_subcommand' -c aptitude -a 'upgrade' --description 'Upgrade installed packages to their most recent version'
0 #
1 # Command specific completions for the awk command.
2 # These completions where generated from the commands
3 # man page by the make_completions.py script, but may
4 # have been hand edited since.
5 #
6
7 complete -c awk -s F --description 'Define the input field separator to be the extended regular expression ERE, before any input is read; see Regular Expressions' -r
8 complete -c awk -s f --description 'Specify the pathname of the file progfile containing an awk program' -r
9 complete -c awk -s v --description 'The application shall ensure that the assignment argument is in the same form as an assignment operand' -r
00
1 complete -c bind -s a -l all --description 'Show unavaliable key bindings/erase all bindings'
2 complete -c bind -s e -l erase --description 'Erase mode'
3 complete -c bind -s f -l function-names --description 'Print names of available functions'
14 complete -c bind -s h -l help --description "Display help and exit"
2 complete -c bind -s M -l set-mode --description 'Change input mode'
5 complete -c bind -s k -l key --description 'Specify key name, not sequence'
6 complete -c bind -s K -l key-names --description 'Print names of available keys'
7
8 complete -c bind -n __fish_bind_test1 -a '(bind --key-names)' -d 'Key name' -x
9 complete -c bind -n __fish_bind_test2 -a '(bind --function-names)' -d 'Function name' -x
10
11
0 #
1 # Command specific completions for the bison command.
2 # These completions where generated from the commands
3 # man page by the make_completions.py script, but may
4 # have been hand edited since.
5 #
6
7 complete -c bison -s b -l file-prefix --description 'Specify a prefix to use for all bison output file names' -r
8
9 complete -c bison -s d --description 'Write an extra output file containing macro definitions for the token type names defined in the grammar and the semantic value type YYSTYPE, as well as a few extern variable declarations'
10 complete -c bison -l defines --description 'The behavior of --defines is the same than -d option'
11 complete -c bison -s g --description 'Output a VCG definition of the LALR(1) grammar automaton com puted by Bison'
12 complete -c bison -l graph --description 'The behavior of --graph is the same than -g option'
13 complete -c bison -s k -l token-table --description 'This switch causes the name'
14 complete -c bison -s l -l no-lines --description 'Dont put any #line preprocessor commands in the parser file'
15 complete -c bison -s n -l no-parser --description 'Do not generate the parser code into the output; generate only declarations'
16 complete -c bison -s o -l output --description 'Specify the name outfile for the parser file'
17 complete -c bison -s p -l name-prefix --description 'Rename the external symbols used in the parser so that they start with prefix instead of yy'
18 complete -c bison -s t -l debug --description 'In the parser file, define the macro YYDEBUG to 1 if it is not already defined, so that the debugging facilities are compiled'
19 complete -c bison -s v -l verbose --description 'Write an extra output file containing verbose descriptions of the parser states and what is done for each type of look-ahead token in that state'
20 complete -c bison -s V -l version --description 'Print the version number of bison and exit'
21 complete -c bison -s h -l help --description 'Print a summary of the options to bison and exit'
22 complete -c bison -s y -l yacc -l fixed-output-files --description 'Equivalent to -o y.tab.c'
0 #
1 # Command specific completions for the chmod command.
2 # These completions where generated from the commands
3 # man page by the make_completions.py script, but may
4 # have been hand edited since.
5 #
6
7 complete -c chmod -s c -l changes --description 'Like verbose but report only when a change is made'
8 complete -c chmod -l no-preserve-root --description 'Do not treat / specially (the default)'
9 complete -c chmod -l preserve-root --description 'Fail to operate recursively on /'
10 complete -c chmod -s f -l silent -l quiet --description 'Suppress most error messages'
11 complete -c chmod -s v -l verbose --description 'Output a diagnostic for every file processed'
12 complete -c chmod -l reference --description 'Use RFILEs mode instead of MODE values' -r
13 complete -c chmod -s R -l recursive --description 'Change files and directories recursively'
14 complete -c chmod -l help --description 'Display help and exit'
15 complete -c chmod -l version --description 'Display version and exit'
1515 complete -c commandline -s I -l input --description "Specify command to operate on"
1616 complete -c commandline -s C -l cursor --description "Set/get cursor position, not buffer contents"
1717
18 complete -c commandline -n __fish_commandline_test -a '(bind --function-names)' -d 'Function name' -x
0
1
2 complete -c cowsay -s e -d "Specify eye string" -r
3 complete -c cowsay -s f -d "Specify cow file" -x -a '(cowsay -l|tail -n +2|tr \ \n)'
4 complete -c cowsay -s h -d "Display help and exit"
5 complete -c cowsay -s l -d "List all cowfiles"
6 complete -c cowsay -s n -d "No word wrapping"
7 complete -c cowsay -s T -d "Specify tounge string"
8 complete -c cowsay -s W -d "Column width" -r
9 complete -c cowsay -s b -d "Borg cow"
10 complete -c cowsay -s d -d "Dead cow"
11 complete -c cowsay -s g -d "Greedy cow"
12 complete -c cowsay -s p -d "Paranoid cow"
13 complete -c cowsay -s s -d "Stoned cow"
14 complete -c cowsay -s t -d "Tired cow"
15 complete -c cowsay -s w -d "Wired cow"
16 complete -c cowsay -s y -d "Young cow"
17
18
0
1
2 complete -c cowthink -s e -d "Specify eye string" -r
3 complete -c cowthink -s f -d "Specify cow file" -x -a '(cowthink -l|tail -n +2|tr \ \n)'
4 complete -c cowthink -s h -d "Display help and exit"
5 complete -c cowthink -s l -d "List all cowfiles"
6 complete -c cowthink -s n -d "No word wrapping"
7 complete -c cowthink -s T -d "Specify tounge string"
8 complete -c cowthink -s W -d "Column width" -r
9 complete -c cowthink -s b -d "Borg cow"
10 complete -c cowthink -s d -d "Dead cow"
11 complete -c cowthink -s g -d "Greedy cow"
12 complete -c cowthink -s p -d "Paranoid cow"
13 complete -c cowthink -s s -d "Stoned cow"
14 complete -c cowthink -s t -d "Tired cow"
15 complete -c cowthink -s w -d "Wired cow"
16 complete -c cowthink -s y -d "Young cow"
17
18
00
11 #
22 # Completions for the cvs command
3 # This file was autogenerated by the file make_mercurial_completions.fish
4 # which is shipped with the fish source code
3 # This file was autogenerated by the file make_vcs_completions.fish
4 # which is shipped with the fish source code.
55 #
66
77 #
1313 # Global switches
1414 #
1515
16 complete -c cvs -n '__fish_use_subcommand' -s H --description 'Displays usage information for command.'
17 complete -c cvs -n '__fish_use_subcommand' -s Q --description 'Cause CVS to be really quiet.'
18 complete -c cvs -n '__fish_use_subcommand' -s q --description 'Cause CVS to be somewhat quiet.'
19 complete -c cvs -n '__fish_use_subcommand' -s r --description 'Make checked-out files read-only.'
20 complete -c cvs -n '__fish_use_subcommand' -s w --description 'Make checked-out files read-write (default).'
21 complete -c cvs -n '__fish_use_subcommand' -s n --description 'Do not execute anything that will change the disk.'
22 complete -c cvs -n '__fish_use_subcommand' -s t --description 'Show trace of program execution -- try with -n.'
23 complete -c cvs -n '__fish_use_subcommand' -s v --description 'CVS version and copyright.'
24 complete -c cvs -n '__fish_use_subcommand' -s T -x --description 'Use \'tmpdir\' for temporary files.'
25 complete -c cvs -n '__fish_use_subcommand' -s e -x --description 'Use \'editor\' for editing log information.'
26 complete -c cvs -n '__fish_use_subcommand' -s d -x --description 'Overrides $CVSROOT as the root of the CVS tree.'
27 complete -c cvs -n '__fish_use_subcommand' -s f --description 'Do not use the ~/.cvsrc file.'
28 complete -c cvs -n '__fish_use_subcommand' -s z -x --description 'Use compression level \'#\' for net traffic.'
29 complete -c cvs -n '__fish_use_subcommand' -s x --description 'Encrypt all net traffic.'
30 complete -c cvs -n '__fish_use_subcommand' -s a --description 'Authenticate all net traffic.'
31 complete -c cvs -n '__fish_use_subcommand' -s 4 --description 'Use IPv4.'
32 complete -c cvs -n '__fish_use_subcommand' -s 6 --description 'Use IPv6.'
33 complete -c cvs -n '__fish_use_subcommand' -s s -x --description 'Set CVS user variable.'
1634
1735 #
1836 # subcommands
1937 #
2038
21 complete -c cvs -n '__fish_use_subcommand' -x
22
23
24
39 complete -c cvs -n '__fish_use_subcommand' -x -a add --description 'Add a new file/directory to the repository'
40 complete -c cvs -n '__fish_use_subcommand' -x -a admin --description 'Administration front end for rcs'
41 complete -c cvs -n '__fish_use_subcommand' -x -a annotate --description 'Show last revision where each line was modified'
42 complete -c cvs -n '__fish_use_subcommand' -x -a checkout --description 'Checkout sources for editing'
43 complete -c cvs -n '__fish_use_subcommand' -x -a commit --description 'Check files into the repository'
44 complete -c cvs -n '__fish_use_subcommand' -x -a diff --description 'Show differences between revisions'
45 complete -c cvs -n '__fish_use_subcommand' -x -a edit --description 'Get ready to edit a watched file'
46 complete -c cvs -n '__fish_use_subcommand' -x -a editors --description 'See who is editing a watched file'
47 complete -c cvs -n '__fish_use_subcommand' -x -a export --description 'Export sources from CVS, similar to checkout'
48 complete -c cvs -n '__fish_use_subcommand' -x -a history --description 'Show repository access history'
49 complete -c cvs -n '__fish_use_subcommand' -x -a import --description 'Import sources into CVS, using vendor branches'
50 complete -c cvs -n '__fish_use_subcommand' -x -a init --description 'Create a CVS repository if it doesn\'t exist'
51 complete -c cvs -n '__fish_use_subcommand' -x -a kserver --description 'Kerberos server mode'
52 complete -c cvs -n '__fish_use_subcommand' -x -a log --description 'Print out history information for files'
53 complete -c cvs -n '__fish_use_subcommand' -x -a login --description 'Prompt for password for authenticating server'
54 complete -c cvs -n '__fish_use_subcommand' -x -a logout --description 'Removes entry in .cvspass for remote repository'
55 complete -c cvs -n '__fish_use_subcommand' -x -a pserver --description 'Password server mode'
56 complete -c cvs -n '__fish_use_subcommand' -x -a rannotate --description 'Show last revision where each line of module was modified'
57 complete -c cvs -n '__fish_use_subcommand' -x -a rdiff --description 'Create \'patch\' format diffs between releases'
58 complete -c cvs -n '__fish_use_subcommand' -x -a release --description 'Indicate that a Module is no longer in use'
59 complete -c cvs -n '__fish_use_subcommand' -x -a remove --description 'Remove an entry from the repository'
60 complete -c cvs -n '__fish_use_subcommand' -x -a rlog --description 'Print out history information for a module'
61 complete -c cvs -n '__fish_use_subcommand' -x -a rtag --description 'Add a symbolic tag to a module'
62 complete -c cvs -n '__fish_use_subcommand' -x -a server --description 'Server mode'
63 complete -c cvs -n '__fish_use_subcommand' -x -a status --description 'Display status information on checked out files'
64 complete -c cvs -n '__fish_use_subcommand' -x -a tag --description 'Add a symbolic tag to checked out version of files'
65 complete -c cvs -n '__fish_use_subcommand' -x -a unedit --description 'Undo an edit command'
66 complete -c cvs -n '__fish_use_subcommand' -x -a update --description 'Bring work tree in sync with repository'
67 complete -c cvs -n '__fish_use_subcommand' -x -a version --description 'Show current CVS version(s)'
68 complete -c cvs -n '__fish_use_subcommand' -x -a watch --description 'Set watches'
69 complete -c cvs -n '__fish_use_subcommand' -x -a watchers --description 'See who is watching a file'
70
71
72 #
73 # Completions for the 'add' subcommand
74 #
75
76 complete -c cvs -n 'contains \'add\' (commandline -poc)' -s k -x --description 'Use "rcs-kflag" to add the file with the specified'
77 complete -c cvs -n 'contains \'add\' (commandline -poc)' -s m -x --description 'Use "message" for the creation log.'
78
79
80 #
81 # Completions for the 'admin' subcommand
82 #
83
84 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s a -x --description 'Append (comma-separated) user names to access list.'
85 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s A -x --description 'Append another file\'s access list.'
86 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s b --description '[rev] Set default branch (highest branch on trunk if omitted).'
87 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s c -x --description 'Set comment leader.'
88 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s e --description '[users] Remove (comma-separated) user names from access list'
89 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s I --description 'Run interactively.'
90 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s k -x --description 'Set keyword substitution mode:'
91 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s l --description '[rev] Lock revision (latest revision on branch,'
92 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s L --description 'Set strict locking.'
93 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s m -x --description 'Replace revision\'s log message.'
94 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s n -x --description 'Tag branch or revision. If :rev is omitted,'
95 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s N -x --description 'Same as -n except override existing tag.'
96 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s o -x --description 'Delete (outdate) specified range of revisions:'
97 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s q --description 'Run quietly.'
98 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s s -x --description 'Set revision state (latest revision on branch,'
99 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s t --description '[file] Get descriptive text from file (stdin if omitted).'
100 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s t --description '-string Set descriptive text.'
101 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s u --description '[rev] Unlock the revision (latest revision on branch,'
102 complete -c cvs -n 'contains \'admin\' (commandline -poc)' -s U --description 'Unset strict locking.'
103
104
105 #
106 # Completions for the 'annotate' subcommand
107 #
108
109 complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
110 complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s R --description 'Process directories recursively.'
111 complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s f --description 'Use head revision if tag/date not found.'
112 complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s F --description 'Annotate binary files.'
113 complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s r -x --description 'Annotate file as of specified revision/tag.'
114 complete -c cvs -n 'contains \'annotate\' (commandline -poc)' -s D -x --description 'Annotate file as of specified date.'
115
116
117 #
118 # Completions for the 'checkout' subcommand
119 #
120
121 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s A --description 'Reset any sticky tags/date/kopts.'
122 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s N --description 'Don\'t shorten module paths if -d specified.'
123 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s P --description 'Prune empty directories.'
124 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s R --description 'Process directories recursively.'
125 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s c --description '"cat" the module database.'
126 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
127 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s l --description 'Local directory only, not recursive'
128 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s n --description 'Do not run module program (if any).'
129 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s p --description 'Check out files to standard output (avoids stickiness).'
130 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s s --description 'Like -c, but include module status.'
131 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s r -x --description 'Check out revision or tag. (implies -P) (is sticky)'
132 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s D -x --description 'Check out revisions as of date. (implies -P) (is sticky)'
133 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s d -x -a '(__fish_complete_directories (commandline -ct))' --description 'Check out into dir instead of module name.'
134 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s k -x --description 'Use RCS kopt -k option on checkout. (is sticky)'
135 complete -c cvs -n 'contains \'checkout\' (commandline -poc)' -s j -x --description 'Merge in changes made between current revision and rev.'
136
137
138 #
139 # Completions for the 'commit' subcommand
140 #
141
142 complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s R --description 'Process directories recursively.'
143 complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s l --description 'Local directory only (not recursive).'
144 complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s f --description 'Force the file to be committed; disables recursion.'
145 complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s F -x --description 'Read the log message from file.'
146 complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s m -x --description 'Log message.'
147 complete -c cvs -n 'contains \'commit\' (commandline -poc)' -s r -x --description 'Commit to this branch or trunk revision.'
148
149
150 #
151 # Completions for the 'diff' subcommand
152 #
153
154 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s l --description 'Local directory only, not recursive'
155 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s R --description 'Process directories recursively.'
156 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s k -x --description 'Specify keyword expansion mode.'
157 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s D -x --description 'Diff revision for date against working file.'
158 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s D -x --description 'Diff rev1/date1 against date2.'
159 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s r -x --description 'Diff revision for rev1 against working file.'
160 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s r -x --description 'Diff rev1/date1 against rev2.'
161 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s i --description '--ignore-case Consider upper- and lower-case to be the same.'
162 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s w --description '--ignore-all-space Ignore all white space.'
163 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s b --description '--ignore-space-change Ignore changes in the amount of white space.'
164 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s B --description '--ignore-blank-lines Ignore changes whose lines are all blank.'
165 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s I -x --description '--ignore-matching-lines=RE Ignore changes whose lines all match RE.'
166 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Binary Read and write data in binary mode.'
167 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s a --description '--text Treat all files as text.'
168 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s c --description '-C NUM --context[=NUM] Output NUM (default 2) lines of copied context.'
169 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s u --description '-U NUM --unified[=NUM] Output NUM (default 2) lines of unified context.'
170 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s N --description 'UM Use NUM context lines.'
171 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s L -x --description '--label LABEL Use LABEL instead of file name.'
172 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s p --description '--show-c-function Show which C function each change is in.'
173 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s F -x --description '--show-function-line=RE Show the most recent line matching RE.'
174 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Brief Output only whether files differ.'
175 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s e --description '--ed Output an ed script.'
176 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s f --description '--forward-ed Output something like an ed script in forward order.'
177 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s n --description '--rcs Output an RCS format diff.'
178 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s y --description '--side-by-side Output in two columns.'
179 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s W -x --description '--width=NUM Output at most NUM (default 130) characters per line.'
180 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Left-column Output only the left column of common lines.'
181 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Suppress-common-lines Do not output common lines.'
182 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Ifdef=NAME Output merged file to show `#ifdef NAME\' diffs.'
183 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'GTYPE-group-format=GFMT Similar, but format GTYPE input groups with GFMT.'
184 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Line-format=LFMT Similar, but format all input lines with LFMT.'
185 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'LTYPE-line-format=LFMT Similar, but format LTYPE input lines with LFMT.'
186 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s t --description '--expand-tabs Expand tabs to spaces in output.'
187 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s T --description '--initial-tab Make tabs line up by prepending a tab.'
188 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s N --description '--new-file Treat absent files as empty.'
189 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s s --description '--report-identical-files Report when two files are the same.'
190 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s - --description 'Horizon-lines=NUM Keep NUM lines of the common prefix and suffix.'
191 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s d --description '--minimal Try hard to find a smaller set of changes.'
192 complete -c cvs -n 'contains \'diff\' (commandline -poc)' -s H --description '--speed-large-files Assume large files and many scattered small changes.'
193
194
195 #
196 # Completions for the 'edit' subcommand
197 #
198
199 complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s l --description 'Local directory only, not recursive.'
200 complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
201 complete -c cvs -n 'contains \'edit\' (commandline -poc)' -s a --description 'Specify action to register for temporary watch, one of:'
202
203
204 #
205 # Completions for the 'editors' subcommand
206 #
207
208 complete -c cvs -n 'contains \'editors\' (commandline -poc)' -s l --description 'Process this directory only (not recursive).'
209 complete -c cvs -n 'contains \'editors\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
210
211
212 #
213 # Completions for the 'export' subcommand
214 #
215
216 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s N --description 'Don\'t shorten module paths if -d specified.'
217 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
218 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s l --description 'Local directory only, not recursive'
219 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
220 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s n --description 'Do not run module program (if any).'
221 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s r -x --description 'Export tagged revisions.'
222 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s D -x --description 'Export revisions as of date.'
223 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s d -x -a '(__fish_complete_directories (commandline -ct))' --description 'Export into dir instead of module name.'
224 complete -c cvs -n 'contains \'export\' (commandline -poc)' -s k -x --description 'Use RCS kopt -k option on checkout.'
225
226
227 #
228 # Completions for the 'history' subcommand
229 #
230
231 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s T --description 'Produce report on all TAGs'
232 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s c --description 'Committed (Modified) files'
233 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s o --description 'Checked out modules'
234 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s m -x --description 'Look for specified module (repeatable)'
235 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s x -x --description 'Extract by record type'
236 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s e --description 'Everything (same as -x, but all record types)'
237 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s a --description 'All users (Default is self)'
238 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s l --description 'Last modified (committed or modified report)'
239 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s w --description 'Working directory must match'
240 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s D -x --description 'Since date (Many formats)'
241 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s b -x --description 'Back to record with str in module/file/repos field'
242 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s f -r --description 'Specified file (same as command line) (repeatable)'
243 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s n -x --description 'In module (repeatable)'
244 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s p -x --description 'In repository (repeatable)'
245 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s r -x --description 'Since rev or tag (looks inside RCS files!)'
246 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s t -x --description 'Since tag record placed in history file (by anyone).'
247 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s u -x -a '(__fish_complete_users)' --description 'For user name (repeatable)'
248 complete -c cvs -n 'contains \'history\' (commandline -poc)' -s z -x --description 'Output for time zone <tz> (e.g. -z -0700)'
249
250
251 #
252 # Completions for the 'import' subcommand
253 #
254
255 complete -c cvs -n 'contains \'import\' (commandline -poc)' -s d --description 'Use the file\'s modification time as the time of import.'
256 complete -c cvs -n 'contains \'import\' (commandline -poc)' -s k -x --description 'Set default RCS keyword substitution mode.'
257 complete -c cvs -n 'contains \'import\' (commandline -poc)' -s I -x --description 'More files to ignore (! to reset).'
258 complete -c cvs -n 'contains \'import\' (commandline -poc)' -s b -x --description 'Vendor branch id.'
259 complete -c cvs -n 'contains \'import\' (commandline -poc)' -s m -x --description 'Log message.'
260 complete -c cvs -n 'contains \'import\' (commandline -poc)' -s W -x --description 'Wrappers specification line.'
261
262
263 #
264 # Completions for the 'init' subcommand
265 #
266
267
268
269 #
270 # Completions for the 'kserver' subcommand
271 #
272
273
274
275 #
276 # Completions for the 'log' subcommand
277 #
278
279 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
280 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s b --description 'Only list revisions on the default branch.'
281 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s h --description 'Only print header.'
282 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s R --description 'Only print name of RCS file.'
283 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s t --description 'Only print header and descriptive text.'
284 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s N --description 'Do not list tags.'
285 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s S --description 'Do not print name/header if no revisions selected. -d, -r,'
286 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s s --description ', & -w have little effect in conjunction with -b, -h, -R, and'
287 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s t -x --description 'This option.'
288 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s r --description '[revisions]'
289 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s d -x --description 'A semicolon-separated list of dates'
290 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s s -x --description 'Only list revisions with specified states.'
291 complete -c cvs -n 'contains \'log\' (commandline -poc)' -s w --description '[logins]'
292
293
294 #
295 # Completions for the 'login' subcommand
296 #
297
298
299
300 #
301 # Completions for the 'logout' subcommand
302 #
303
304
305
306 #
307 # Completions for the 'pserver' subcommand
308 #
309
310
311
312 #
313 # Completions for the 'rannotate' subcommand
314 #
315
316 complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
317 complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s R --description 'Process directories recursively.'
318 complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s f --description 'Use head revision if tag/date not found.'
319 complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s F --description 'Annotate binary files.'
320 complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s r -x --description 'Annotate file as of specified revision/tag.'
321 complete -c cvs -n 'contains \'rannotate\' (commandline -poc)' -s D -x --description 'Annotate file as of specified date.'
322
323
324 #
325 # Completions for the 'rdiff' subcommand
326 #
327
328 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s r -x --description 'Date [-r rev2 | -D date2] modules...'
329 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
330 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s l --description 'Local directory only, not recursive'
331 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s R --description 'Process directories recursively.'
332 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s c --description 'Context diffs (default)'
333 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s u --description 'Unidiff format.'
334 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s s --description 'Short patch - one liner per file.'
335 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s t --description 'Top two diffs - last change made to the file.'
336 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s V -x --description 'Use RCS Version "vers" for keyword expansion.'
337 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s k -x --description 'Specify keyword expansion mode.'
338 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s D -x --description 'Date.'
339 complete -c cvs -n 'contains \'rdiff\' (commandline -poc)' -s r -x --description 'Revision - symbolic or numeric.'
340
341
342 #
343 # Completions for the 'release' subcommand
344 #
345
346 complete -c cvs -n 'contains \'release\' (commandline -poc)' -s d --description 'Delete the given directory.'
347
348
349 #
350 # Completions for the 'remove' subcommand
351 #
352
353 complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s f --description 'Delete the file before removing it.'
354 complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s l --description 'Process this directory only (not recursive).'
355 complete -c cvs -n 'contains \'remove\' (commandline -poc)' -s R --description 'Process directories recursively.'
356
357
358 #
359 # Completions for the 'rlog' subcommand
360 #
361
362 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
363 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s b --description 'Only list revisions on the default branch.'
364 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s h --description 'Only print header.'
365 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s R --description 'Only print name of RCS file.'
366 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s t --description 'Only print header and descriptive text.'
367 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s N --description 'Do not list tags.'
368 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s S --description 'Do not print name/header if no revisions selected. -d, -r,'
369 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s s --description ', & -w have little effect in conjunction with -b, -h, -R, and'
370 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s t -x --description 'This option.'
371 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s r --description '[revisions]'
372 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s d -x --description 'A semicolon-separated list of dates'
373 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s s -x --description 'Only list revisions with specified states.'
374 complete -c cvs -n 'contains \'rlog\' (commandline -poc)' -s w --description '[logins]'
375
376
377 #
378 # Completions for the 'rtag' subcommand
379 #
380
381 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s a --description 'Clear tag from removed files that would not otherwise be tagged.'
382 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s b --description 'Make the tag a "branch" tag, allowing concurrent development.'
383 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s B --description 'Allows -F and -d to disturb branch tags. Use with extreme care.'
384 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s d --description 'Delete the given tag.'
385 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s F --description 'Move tag if it already exists.'
386 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
387 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s l --description 'Local directory only, not recursive.'
388 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s n --description 'No execution of \'tag program\'.'
389 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s R --description 'Process directories recursively.'
390 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s r -x --description 'Existing revision/tag.'
391 complete -c cvs -n 'contains \'rtag\' (commandline -poc)' -s D --description 'Existing date.'
392
393
394 #
395 # Completions for the 'server' subcommand
396 #
397
398
399
400 #
401 # Completions for the 'status' subcommand
402 #
403
404 complete -c cvs -n 'contains \'status\' (commandline -poc)' -s v --description 'Verbose format; includes tag information for the file'
405 complete -c cvs -n 'contains \'status\' (commandline -poc)' -s l --description 'Process this directory only (not recursive).'
406 complete -c cvs -n 'contains \'status\' (commandline -poc)' -s R --description 'Process directories recursively.'
407
408
409 #
410 # Completions for the 'tag' subcommand
411 #
412
413 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s b --description 'Make the tag a "branch" tag, allowing concurrent development.'
414 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s B --description 'Allows -F and -d to disturb branch tags. Use with extreme care.'
415 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s c --description 'Check that working files are unmodified.'
416 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s d --description 'Delete the given tag.'
417 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s F --description 'Move tag if it already exists.'
418 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
419 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s l --description 'Local directory only, not recursive.'
420 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s R --description 'Process directories recursively.'
421 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s r -x --description 'Existing revision/tag.'
422 complete -c cvs -n 'contains \'tag\' (commandline -poc)' -s D --description 'Existing date.'
423
424
425 #
426 # Completions for the 'unedit' subcommand
427 #
428
429 complete -c cvs -n 'contains \'unedit\' (commandline -poc)' -s l --description 'Local directory only, not recursive.'
430 complete -c cvs -n 'contains \'unedit\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
431
432
433 #
434 # Completions for the 'update' subcommand
435 #
436
437 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s A --description 'Reset any sticky tags/date/kopts.'
438 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s P --description 'Prune empty directories.'
439 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s C --description 'Overwrite locally modified files with clean repository copies.'
440 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s d --description 'Build directories, like checkout does.'
441 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s f --description 'Force a head revision match if tag/date not found.'
442 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s l --description 'Local directory only, no recursion.'
443 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s R --description 'Process directories recursively.'
444 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s p --description 'Send updates to standard output (avoids stickiness).'
445 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s k -x --description 'Use RCS kopt -k option on checkout. (is sticky)'
446 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s r -x --description 'Update using specified revision/tag (is sticky).'
447 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s D -x --description 'Set date to update from (is sticky).'
448 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s j -x --description 'Merge in changes made between current revision and rev.'
449 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s I -x --description 'More files to ignore (! to reset).'
450 complete -c cvs -n 'contains \'update\' (commandline -poc)' -s W -x --description 'Wrappers specification line.'
451
452
453 #
454 # Completions for the 'version' subcommand
455 #
456
457
458
459 #
460 # Completions for the 'watch' subcommand
461 #
462
463 complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s l -x -a 'on off add remove' --description 'Local directory only, not recursive.'
464 complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s R -x -a 'on off add remove' --description 'Process directories recursively (default).'
465 complete -c cvs -n 'contains \'watch\' (commandline -poc)' -s a -x -a 'add remove' --description 'Specify what actions, one of: `edit\', `unedit\','
466
467
468 #
469 # Completions for the 'watchers' subcommand
470 #
471
472 complete -c cvs -n 'contains \'watchers\' (commandline -poc)' -s l --description 'Process this directory only (not recursive).'
473 complete -c cvs -n 'contains \'watchers\' (commandline -poc)' -s R --description 'Process directories recursively (default).'
474
475
476
00
11 #
22 # Completions for the darcs command
3 # This file was autogenerated by the file make_mercurial_completions.fish
4 # which is shipped with the fish source code
3 # This file was autogenerated by the file make_vcs_completions.fish
4 # which is shipped with the fish source code.
55 #
66
77 #
99 #
1010
1111 complete -c darcs -n "not __fish_use_subcommand" -a "(test -f _darcs/prefs/repos; and cat _darcs/prefs/repos)" --description "Darcs repo"
12 complete -c darcs -a "test predist boringfile binariesfile" -n "contains setpref (commandline -poc)" -d "woot" -x
12 complete -c darcs -a "test predist boringfile binariesfile" -n "contains setpref (commandline -poc)" --description "Set the specified option" -x
1313
1414 #
1515 # subcommands
7272 complete -c darcs -n 'contains \'add\' (commandline -poc)' -l case-ok --description 'Don\'t refuse to add files differing only in case'
7373 complete -c darcs -n 'contains \'add\' (commandline -poc)' -s r -l recursive --description 'Add contents of subdirectories'
7474 complete -c darcs -n 'contains \'add\' (commandline -poc)' -l not-recursive --description 'Don\'t add contents of subdirectories'
75 complete -c darcs -n 'contains \'add\' (commandline -poc)' -l date-trick --description 'Add files with date appended to avoid conflict. [EXPERIMENTAL] '
75 complete -c darcs -n 'contains \'add\' (commandline -poc)' -l date-trick --description 'Add files with date appended to avoid conflict. [EXPERIMENTAL]'
7676 complete -c darcs -n 'contains \'add\' (commandline -poc)' -l no-date-trick --description 'Don\'t use experimental date appending trick. [DEFAULT]'
7777 complete -c darcs -n 'contains \'add\' (commandline -poc)' -s v -l verbose --description 'Give verbose output'
7878 complete -c darcs -n 'contains \'add\' (commandline -poc)' -s q -l quiet --description 'Suppress informational output'
22 complete -c echo -s E --description "Do not use backslash escaped characters"
33 complete -c echo -l help --description "Display help and exit"
44 complete -c echo -l version --description "Display version and exit"
5 complete -c echo -u
00 #
11 # These completions are uncomplete
22 #
3
4 # Primarily complete text files
5 complete -c emacs -x -a "(__fish_complete_mime 'text/*')"
6
37 complete -c emacs -s q --description "Do not load init files"
48 complete -c emacs -s u --description "Load users init file" -xa "(__fish_complete_users)"
59 complete -c emacs -s t --description "Use file as terminal" -r
0
1 complete -c evince -a '(__fish_complete_file_url)'
2 complete -c evince -s p -l page-label -d "The page of the document to display" -x
3 complete -c evince -s f -l fullscreen -d "Run evince in fullscreen mode"
4 complete -c evince -s s -l presentation -d "Run evince in presentation mode"
5 complete -c evince -s w -l preview -d "Run evince as a previewer"
6 complete -c evince -l display -d "X display to use"
7
0 complete -c fish_indent -s h -l help --description 'Display help and exit'
1 complete -c fish_indent -s v -l version --description 'Display version and exit'
2 complete -c fish_indent -s i -l no-indent --description 'Do not indent output, only reformat into one job per line'
44 complete -c function -s p -l on-process-exit --description "Make the function a process exit event handler" -x
55 complete -c function -s s -l on-signal --description "Make the function a signal event handler" -x
66 complete -c function -s v -l on-variable --description "Make the function a variable update event handler" -x
7 complete -c function -s v -l on-event --description "Make the function a generic event handler" -x
78 complete -c function -s b -l key-binding --description "Allow dash (-) in function name"
9 complete -c function -s a -l argument-names --description "Specify named arguments"
10 complete -c function -s S -l no-scope-shadowing --description "Do not shadow variable scope of calling function"
2727 complete -c gcc -s o --description 'Place output in file' -r
2828 complete -c gcc -o aux-info --description 'Output to the given filename prototyped declarations for all functions declared and/or defined in a translation unit, including those in header files' -r
2929 complete -c gcc -o fabi-version --description 'Use specified version of the C++ ABI' -xa "0 1"
30 complete -c gcc -l sysroot -x -a '(__fish_complete_directories)' --description 'Use dir as the logical root directory for headers and libraries'
3031
3132
3233 #
121122 complete -c gcc -o Wstrict-selector-match --description 'Warn if multiple methods with differing argument and/or return types are found for a given selector when attempting to send a message using this selector to a receiver of type "id" or "Class"'
122123 complete -c gcc -o Wundeclared-selector --description 'Warn if a "@selector('
123124 complete -c gcc -o print-objc-runtime-info --description 'Generate C header describing the largest structure that is passed by value, if any'
124 complete -c gcc -o fmessage-length --description '=n Try to format error messages so that they fit on lines of about n characters'
125 complete -c gcc -o fdiagnostics-show-location --description '=once Only meaningful in line-wrapping mode'
126 complete -c gcc -o fdiagnostics-show-location --description 'Only meaningful in line-wrapping mode'
125 complete -c gcc -o fmessage-length --description 'Try to format error messages so that they fit on lines of the specified number of characters' -x -a "80"
126 complete -c gcc -o fdiagnostics-show-location --description 'Only meaningful in line-wrapping mode' -a "once"
127127 complete -c gcc -o line --description 'Only meaningful in line-wrapping mode'
128128 complete -c gcc -o fdiagnostics-show-options --description 'This option instructs the diagnostic machinery to add text to each diagnostic emitted, which indicates which command line option directly controls that diagnostic, when such an option is known to the diagnostic machinery'
129129 complete -c gcc -o Wno- --description 'to turn off warnings; for example, -Wno-implicit'
141141 complete -c gcc -o Wno-format-zero-length --description 'If -Wformat is specified, do not warn about zero-length formats'
142142 complete -c gcc -o Wformat-nonliteral --description 'If -Wformat is specified, also warn if the format string is not a string literal and so cannot be checked, unless the format function takes its format arguments as a "va_list"'
143143 complete -c gcc -o Wformat-security --description 'If -Wformat is specified, also warn about uses of format functions that represent possible security problems'
144 complete -c gcc -o Wformat --description '=2 Enable -Wformat plus format checks not included in -Wformat'
145144 complete -c gcc -o Wnonnull --description 'Warn about passing a null pointer for arguments marked as requiring a non-null value by the "nonnull" function attribute'
146145 complete -c gcc -o Winit-self --description '(C, C++, Objective-C and Objective-C++ only) Warn about uninitialized variables which are initialized with themselves'
147146 complete -c gcc -o Wimplicit-int --description 'Warn when a declaration does not specify a type'
167166 complete -c gcc -o Wuninitialized --description 'Warn if an automatic variable is used without first being initialized or if a variable may be clobbered by a "setjmp" call'
168167 complete -c gcc -o Wunknown-pragmas --description 'Warn when a #pragma directive is encountered which is not understood by GCC'
169168 complete -c gcc -o Wno-pragmas --description 'Do not warn about misuses of pragmas, such as incorrect parameters, invalid syntax, or conflicts between pragmas'
170 complete -c gcc -o Wstrict-aliasing --description 'This option is only active when -fstrict-aliasing is active'
171 complete -c gcc -o Wstrict-aliasing --description '=2 This option is only active when -fstrict-aliasing is active'
169 complete -c gcc -o Wstrict-aliasing --description 'This option is only active when -fstrict-aliasing is active' -a "2"
172170 complete -c gcc -o Wall --description 'All of the above -W options combined'
173171 complete -c gcc -o Wextra --description '(This option used to be called -W'
174172 complete -c gcc -o Wno-div-by-zero --description 'Do not warn about compile-time integer division by zero'
199197 complete -c gcc -o Wmissing-noreturn --description 'Warn about functions which might be candidates for attribute "noreturn"'
200198 complete -c gcc -o Wmissing-format-attribute --description 'Warn about function pointers which might be candidates for "format" attributes'
201199 complete -c gcc -o Wno-multichar --description 'Do not warn if a multicharacter constant (’FOOF’) is used'
202 complete -c gcc -o Wnormalized --description '=<none│id│nfc│nfkc> In ISO C and ISO C++, two identifiers are different if they are different sequences of characters'
200 complete -c gcc -o Wnormalized --description 'In ISO C and ISO C++, two identifiers are different if they are different sequences of characters' -x -a "none id nfc nfkc"
203201 complete -c gcc -o Wno-deprecated-declarations --description 'Do not warn about uses of functions, variables, and types marked as deprecated by using the "deprecated" attribute'
204202 complete -c gcc -o Wpacked --description 'Warn if a structure is given the packed attribute, but the packed attribute has no effect on the layout or size of the structure'
205203 complete -c gcc -o Wpadded --description 'Warn if padding is included in a structure, either to align an element of the structure or to align the whole structure'
253251 complete -c gcc -o fdump-ipa-switch --description 'Control the dumping at various stages of inter-procedural analysis language tree to a file'
254252 complete -c gcc -o fdump-tree-switch --description 'Control the dumping at various stages of processing the intermediate language tree to a file'
255253 complete -c gcc -o fdump-tree-switch-options --description 'Control the dumping at various stages of processing the intermediate language tree to a file'
256 complete -c gcc -o ftree-vectorizer-verbose --description '=n This option controls the amount of debugging output the vectorizer prints'
257 complete -c gcc -o frandom-seed --description '=string This option provides a seed that GCC uses when it would otherwise use random numbers'
258 complete -c gcc -o fsched-verbose --description '=n On targets that use instruction scheduling, this option controls the amount of debugging output the scheduler prints'
254 complete -c gcc -o ftree-vectorizer-verbose --description 'This option controls the amount of debugging output the vectorizer prints' -x -a "1 2 3 4 5"
255 complete -c gcc -o frandom-seed --description 'This option provides a seed that GCC uses when it would otherwise use random numbers' -x
256 complete -c gcc -o fsched-verbose --description 'On targets that use instruction scheduling, this option controls the amount of debugging output the scheduler prints' -x -a "1 2 3 4 5"
259257 complete -c gcc -o save-temps --description 'Store the usual "temporary" intermediate files permanently; place them in the current directory and name them based on the source file'
260258 complete -c gcc -o time --description 'Report the CPU time taken by each subprocess in the compilation sequence'
261259 complete -c gcc -o fvar-tracking --description 'Run variable tracking pass'
262 complete -c gcc -o print-file-name --description '=library Print the full absolute name of the library file library that would be used when linking---and don’t do anything else'
260 complete -c gcc -o print-file-name -r --description 'Print the full absolute name of the library file library that would be used when linking---and don\'t do anything else'
263261 complete -c gcc -o print-multi-directory --description 'Print the directory name corresponding to the multilib selected by any other switches present in the command line'
264262 complete -c gcc -o print-multi-lib --description 'Print the mapping from multilib directory names to compiler switches that enable them'
265 complete -c gcc -o print-prog-name --description '=program Like -print-file-name, but searches for a program such as cpp'
263 complete -c gcc -o print-prog-name -r --description 'Like -print-file-name, but searches for a program such as cpp'
266264 complete -c gcc -o print-libgcc-file-name --description 'Same as -print-file-name=libgcc'
267265 complete -c gcc -o print-search-dirs --description 'Print the name of the configured installation directory and a list of program and library directories gcc will search---and don’t do anything else'
268266 complete -c gcc -o dumpmachine --description 'Print the compiler’s target machine (for example, i686-pc-linux-gnu)---and don’t do anything else'
283281 complete -c gcc -o finline-functions --description 'Integrate all simple functions into their callers'
284282 complete -c gcc -o finline-functions-called-once --description 'Consider all "static" functions called once for inlining into their caller even if they are not marked "inline"'
285283 complete -c gcc -o fearly-inlining --description 'Inline functions marked by "always_inline" and functions whose body seems smaller than the function call overhead early before doing -fprofile-generate instrumentation and real inlining pass'
286 complete -c gcc -o finline-limit --description '=n By default, GCC limits the size of functions that can be inlined'
284 complete -c gcc -o finline-limit --description 'By default, GCC limits the size of functions that can be inlined' -x -a "1 2 3 4 5"
287285 complete -c gcc -o fkeep-inline-functions --description 'In C, emit "static" functions that are declared "inline" into the object file, even if the function has been inlined into all of its callers'
288286 complete -c gcc -o fkeep-static-consts --description 'Emit variables declared "static const" when optimization isn’t turned on, even if the variables aren’t referenced'
289287 complete -c gcc -o fmerge-constants --description 'Attempt to merge identical constants (string constants and floating point constants) across compilation units'
324322 complete -c gcc -o fno-sched-spec --description 'Don’t allow speculative motion of non-load instructions'
325323 complete -c gcc -o fsched-spec-load --description 'Allow speculative motion of some load instructions'
326324 complete -c gcc -o fsched-spec-load-dangerous --description 'Allow speculative motion of more load instructions'
327 complete -c gcc -o fsched-stalled-insns --description '=n Define how many insns (if any) can be moved prematurely from the queue of stalled insns into the ready list, during the second scheduling pass'
328 complete -c gcc -o fsched-stalled-insns-dep --description '=n Define how many insn groups (cycles) will be examined for a dependency on a stalled insn that is candidate for premature removal from the queue of stalled insns'
325 complete -c gcc -o fsched-stalled-insns --description 'Define how many insns (if any) can be moved prematurely from the queue of stalled insns into the ready list, during the second scheduling pass'
326 complete -c gcc -o fsched-stalled-insns-dep --description 'Define how many insn groups (cycles) will be examined for a dependency on a stalled insn that is candidate for premature removal from the queue of stalled insns'
329327 complete -c gcc -o fsched2-use-superblocks --description 'When scheduling after register allocation, do use superblock scheduling algorithm'
330328 complete -c gcc -o fsched2-use-traces --description 'Use -fsched2-use-superblocks algorithm when scheduling after register allocation and additionally perform code duplication in order to increase the size of superblocks using tracer pass'
331329 complete -c gcc -o freschedule-modulo-scheduled-loops --description 'The modulo scheduling comes before the traditional scheduling, if a loop was modulo scheduled we may want to prevent the later scheduling passes from changing its schedule, we use this option to control that'
366364 complete -c gcc -o freorder-blocks-and-partition --description 'In addition to reordering basic blocks in the compiled function, in order to reduce number of taken branches, partitions hot and cold basic blocks into separate sections of the assembly and '
367365 complete -c gcc -o freorder-functions --description 'Reorder functions in the object file in order to improve code locality'
368366 complete -c gcc -o fstrict-aliasing --description 'Allows the compiler to assume the strictest aliasing rules applicable to the language being compiled'
369 complete -c gcc -o falign-functions --description '=n Align the start of functions to the next power-of-two greater than n, skipping up to n bytes'
370 complete -c gcc -o falign-functions --description '=n Align the start of functions to the next power-of-two greater than n, skipping up to n bytes'
371 complete -c gcc -o falign-labels --description '=n Align all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions'
372 complete -c gcc -o falign-labels --description '=n Align all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions'
373 complete -c gcc -o falign-loops --description '=n Align loops to a power-of-two boundary, skipping up to n bytes like -falign-functions'
374 complete -c gcc -o falign-loops --description '=n Align loops to a power-of-two boundary, skipping up to n bytes like -falign-functions'
375 complete -c gcc -o falign-jumps --description '=n Align branch targets to a power-of-two boundary, for branch targets where the targets can only be reached by jumping, skipping up to n bytes like -falign-functions'
376 complete -c gcc -o falign-jumps --description '=n Align branch targets to a power-of-two boundary, for branch targets where the targets can only be reached by jumping, skipping up to n bytes like -falign-functions'
367 complete -c gcc -o falign-functions --description 'Align the start of functions to the next power-of-two greater than n, skipping up to n bytes'
368 complete -c gcc -o falign-functions --description 'Align the start of functions to the next power-of-two greater than n, skipping up to n bytes'
369 complete -c gcc -o falign-labels --description 'Align all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions'
370 complete -c gcc -o falign-labels --description 'Align all branch targets to a power-of-two boundary, skipping up to n bytes like -falign-functions'
371 complete -c gcc -o falign-loops --description 'Align loops to a power-of-two boundary, skipping up to n bytes like -falign-functions'
372 complete -c gcc -o falign-loops --description 'Align loops to a power-of-two boundary, skipping up to n bytes like -falign-functions'
373 complete -c gcc -o falign-jumps --description 'Align branch targets to a power-of-two boundary, for branch targets where the targets can only be reached by jumping, skipping up to n bytes like -falign-functions'
374 complete -c gcc -o falign-jumps --description 'Align branch targets to a power-of-two boundary, for branch targets where the targets can only be reached by jumping, skipping up to n bytes like -falign-functions'
377375 complete -c gcc -o funit-at-a-time --description 'Parse the whole compilation unit before starting to produce code'
378376 complete -c gcc -o fweb --description 'Constructs webs as commonly used for register allocation purposes and assign each web individual pseudo register'
379377 complete -c gcc -o fwhole-program --description 'Assume that the current compilation unit represents whole program being compiled'
464462 complete -c gcc -o fdollars-in-identifiers --description '@anchor{fdollars-in-identifiers} Accept $ in identifiers'
465463 complete -c gcc -o fextended-identifiers --description 'Accept universal character names in identifiers'
466464 complete -c gcc -o fpreprocessed --description 'Indicate to the preprocessor that the input file has already been preprocessed'
467 complete -c gcc -o ftabstop --description '=width Set the distance between tab stops'
468 complete -c gcc -o fexec-charset --description '=charset Set the execution character set, used for string and character constants'
469 complete -c gcc -o fwide-exec-charset --description '=charset Set the wide execution character set, used for wide string and character constants'
470 complete -c gcc -o finput-charset --description '=charset Set the input character set, used for translation from the character set of the input file to the source character set used by GCC'
465 complete -c gcc -o ftabstop --description 'Set the distance between tab stops'
466 complete -c gcc -o fexec-charset --description 'Set the execution character set, used for string and character constants' -a "(__fish_print_encodings)"
467 complete -c gcc -o fwide-exec-charset --description 'Set the wide execution character set, used for wide string and character constants' -a "(__fish_print_encodings)"
468 complete -c gcc -o finput-charset --description 'Set the input character set, used for translation from the character set of the input file to the source character set used by GCC' -a "(__fish_print_encodings)"
471469 complete -c gcc -o fworking-directory --description 'Enable generation of linemarkers in the preprocessor output that will let the compiler know the current working directory at the time of preprocessing'
472470 complete -c gcc -o fno-show-column --description 'Do not print column numbers in diagnostics'
473471 complete -c gcc -s A --description 'Make an assertion with the predicate predicate and answer answer'
474 complete -c gcc -s A --description '=answer Cancel an assertion with the predicate predicate and answer answer'
475 complete -c gcc -o predicate --description '=answer Cancel an assertion with the predicate predicate and answer answer'
472 complete -c gcc -s A --description 'Cancel an assertion with the predicate predicate and answer answer' -x
473 complete -c gcc -o predicate --description 'Cancel an assertion with the predicate predicate and answer answer' -x
476474 complete -c gcc -o dCHARS --description 'CHARS is a sequence of one or more of the following characters, and must not be preceded by a space'
477475 complete -c gcc -s P --description 'Inhibit generation of linemarkers in the output from the preprocessor'
478476 complete -c gcc -s C --description 'Do not discard comments'
510508 complete -c gcc -o iquotedir --description 'Add the directory dir to the head of the list of directories to be searched for header files only for the case of #include "file"; they are not searched for #include <file>, otherwise just like -I'
511509 complete -c gcc -o Ldir --description 'Add directory dir to the list of directories to be searched for -l'
512510 complete -c gcc -o Bprefix --description 'This option specifies where to find the executables, libraries, include files, and data files of the compiler itself'
513 complete -c gcc -o specs --description '=file Process file after the compiler reads in the standard specs file, in order to override the defaults that the gcc driver program uses when determining what switches to pass to cc1, cc1plus, as, ld, etc'
514 complete -c gcc -l sysroot --description '=dir Use dir as the logical root directory for headers and libraries'
511 complete -c gcc -o specs -r --description 'Process file after the compiler reads in the standard specs file, in order to override the defaults that the gcc driver program uses when determining what switches to pass to cc1, cc1plus, as, ld, etc'
512 complete -c gcc -l sysroot -x -a '(__fish_complete_directories)' --description 'Use dir as the logical root directory for headers and libraries'
515513 complete -c gcc -o I- --description 'This option has been deprecated'
516514 complete -c gcc -s b --description 'The argument machine specifies the target machine for compilation'
517515 complete -c gcc -s V --description 'The argument version specifies which version of GCC to run'
518516 complete -c gcc -o EL --description 'Compile code for little endian mode'
519517 complete -c gcc -o EB --description 'Compile code for big endian mode'
520518 complete -c gcc -o mmangle-cpu --description 'Prepend the name of the cpu to all public symbol names'
521 complete -c gcc -o mcpu --description '=cpu Compile code for ARC variant cpu'
519 complete -c gcc -o mcpu --description 'Compile code for ARC variant cpu' -x
522520 complete -c gcc -o mtext --description 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default'
523521 complete -c gcc -o mdata --description 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default'
524522 complete -c gcc -o mrodata --description 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default'
525523 complete -c gcc -o section --description 'Put functions, data, and readonly data in text-section, data-section, and readonly-data-section respectively by default'
526 complete -c gcc -o mabi --description '=name Generate code for the specified ABI'
524 complete -c gcc -o mabi --description 'Generate code for the specified ABI' -x
527525 complete -c gcc -o mapcs-frame --description 'Generate a stack frame that is compliant with the ARM Procedure Call Standard for all functions, even if this is not strictly necessary for correct execution of the code'
528526 complete -c gcc -o mapcs --description 'This is a synonym for -mapcs-frame'
529527 complete -c gcc -o mthumb-interwork --description 'Generate code which supports calling between the ARM and Thumb instruction sets'
530528 complete -c gcc -o mno-sched-prolog --description 'Prevent the reordering of instructions in the function prolog, or the merging of those instruction with the instructions in the function’s body'
531529 complete -c gcc -o mhard-float --description 'Generate output containing floating point instructions'
532530 complete -c gcc -o msoft-float --description 'Generate output containing library calls for floating point'
533 complete -c gcc -o mfloat-abi --description '=name Specifies which ABI to use for floating point values'
531 complete -c gcc -o mfloat-abi --description 'Specifies which ABI to use for floating point values' -x
534532 complete -c gcc -o mlittle-endian --description 'Generate code for a processor running in little-endian mode'
535533 complete -c gcc -o mbig-endian --description 'Generate code for a processor running in big-endian mode; the default is to compile code for a little-endian processor'
536534 complete -c gcc -o mwords-little-endian --description 'This option only applies when generating code for big-endian processors'
537 complete -c gcc -o mcpu --description '=name This specifies the name of the target ARM processor'
538 complete -c gcc -o mtune --description '=name This option is very similar to the -mcpu= option, except that instead of specifying the actual target processor type, and hence restricting which instructions can be used, it specifies that GCC should tune the performance of the code as if the target were of the type specified in this option, but still choosing the instructions that it will generate based on the cpu specified by a -mcpu= option'
539 complete -c gcc -o march --description '=name This specifies the name of the target ARM architecture'
540 complete -c gcc -o mfpu --description '=number This specifies what floating point hardware (or hardware emulation) is available on the target'
541 complete -c gcc -o mfpe --description '=number This specifies what floating point hardware (or hardware emulation) is available on the target'
542 complete -c gcc -o mfp --description '=number This specifies what floating point hardware (or hardware emulation) is available on the target'
543 complete -c gcc -o mstructure-size-boundary --description '=n The size of all structures and unions will be rounded up to a multiple of the number of bits set by this option'
535 complete -c gcc -o mcpu --description 'This specifies the name of the target ARM processor' -x
536 complete -c gcc -o mtune --description 'This option is very similar to the -mcpu= option, except that instead of specifying the actual target processor type, and hence restricting which instructions can be used, it specifies that GCC should tune the performance of the code as if the target were of the type specified in this option, but still choosing the instructions that it will generate based on the cpu specified by a -mcpu= option' -x
537 complete -c gcc -o march --description 'This specifies the name of the target ARM architecture' -x
538 complete -c gcc -o mfpu -x --description 'This specifies what floating point hardware (or hardware emulation) is available on the target'
539 complete -c gcc -o mfpe -x --description 'This specifies what floating point hardware (or hardware emulation) is available on the target'
540 complete -c gcc -o mfp -x --description 'This specifies what floating point hardware (or hardware emulation) is available on the target'
541 complete -c gcc -o mstructure-size-boundary -x --description 'The size of all structures and unions will be rounded up to a multiple of the number of bits set by this option'
544542 complete -c gcc -o mabort-on-noreturn --description 'Generate a call to the function "abort" at the end of a "noreturn" function'
545543 complete -c gcc -o mlong-calls --description 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register'
546544 complete -c gcc -o mno-long-calls --description 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register'
547545 complete -c gcc -o mnop-fun-dllimport --description 'Disable support for the "dllimport" attribute'
548546 complete -c gcc -o msingle-pic-base --description 'Treat the register used for PIC addressing as read-only, rather than loading it in the prologue for each function'
549 complete -c gcc -o mpic-register --description '=reg Specify the register to be used for PIC addressing'
547 complete -c gcc -o mpic-register -x --description 'Specify the register to be used for PIC addressing'
550548 complete -c gcc -o mcirrus-fix-invalid-insns --description 'Insert NOPs into the instruction stream to in order to work around problems with invalid Maverick instruction combinations'
551549 complete -c gcc -o mpoke-function-name --description 'Write the name of each function into the text section, directly preceding the function prologue'
552550 complete -c gcc -o mthumb --description 'Generate code for the 16-bit Thumb instruction set'
554552 complete -c gcc -o mtpcs-leaf-frame --description 'Generate a stack frame that is compliant with the Thumb Procedure Call Standard for all leaf functions'
555553 complete -c gcc -o mcallee-super-interworking --description 'Gives all externally visible functions in the file being compiled an ARM instruction set header which switches to Thumb mode before executing the rest of the function'
556554 complete -c gcc -o mcaller-super-interworking --description 'Allows calls via function pointers (including virtual functions) to execute correctly regardless of whether the target code has been compiled for interworking or not'
557 complete -c gcc -o mtp --description '=name Specify the access model for the thread local storage pointer'
558 complete -c gcc -o mmcu --description '=mcu Specify ATMEL AVR instruction set or MCU type'
555 complete -c gcc -o mtp -x --description 'Specify the access model for the thread local storage pointer'
556 complete -c gcc -o mmcu -x --description 'Specify ATMEL AVR instruction set or MCU type'
559557 complete -c gcc -o msize --description 'Output instruction sizes to the asm file'
560 complete -c gcc -o minit-stack --description '=N Specify the initial stack address, which may be a symbol or numeric value, __stack is the default'
558 complete -c gcc -o minit-stack -x --description 'Specify the initial stack address, which may be a symbol or numeric value, __stack is the default'
561559 complete -c gcc -o mno-interrupts --description 'Generated code is not compatible with hardware interrupts'
562560 complete -c gcc -o mcall-prologues --description 'Functions prologues/epilogues expanded as call to appropriate subroutines'
563561 complete -c gcc -o mno-tablejump --description 'Do not generate tablejump insns which sometimes increase code size'
572570 complete -c gcc -o mno-low-64k --description 'Assume that the program is arbitrarily large'
573571 complete -c gcc -o mid-shared-library --description 'Generate code that supports shared libraries via the library ID method'
574572 complete -c gcc -o mno-id-shared-library --description 'Generate code that doesn’t assume ID based shared libraries are being used'
575 complete -c gcc -o mshared-library-id --description '=n Specified the identification number of the ID based shared library being compiled'
573 complete -c gcc -o mshared-library-id -x --description 'Specified the identification number of the ID based shared library being compiled'
576574 complete -c gcc -o mlong-calls --description 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register'
577575 complete -c gcc -o mno-long-calls --description 'Tells the compiler to perform function calls by first loading the address of the function into a register and then performing a subroutine call on this register'
578576 complete -c gcc -o march --description 'Generate code for the specified architecture'
0 #
1 # Command specific completions for the gdb command.
2 # These completions where generated from the commands
3 # man page by the make_completions.py script, but may
4 # have been hand edited since.
5 #
6
7 complete -c gdb -o help -s h --description 'List all options, with brief explanations'
8 complete -c gdb -o symbols -s s --description 'Read symbol table from file file' -r
9 complete -c gdb -o write --description 'Enable writing into executable and core files'
10 complete -c gdb -o exec -s e --description 'Use file file as the executable file to execute when appropri ate, and for examining pure data in conjunction with a core dump' -r
11 complete -c gdb -o se --description 'Read symbol table from file file and use it as the executable file' -r
12 complete -c gdb -o core -s c --description 'Use file file as a core dump to examine' -r
13 complete -c gdb -o command -s x --description 'Execute GDB commands from file file' -r
14 complete -c gdb -o directory -s d --description 'Add directory to the path to search for source files' -x -a '(__fish_complete_directories (commandline -ct))'
15 complete -c gdb -o nx -s n --description 'Do not execute commands from any .gdbinit files'
16 complete -c gdb -o quiet -s q --description 'Quiet'
17 complete -c gdb -o batch --description 'Run in batch mode'
18 complete -c gdb -o cd --description 'Run GDB using directory as its working directory, instead of the current directory' -x -a '(__fish_complete_directories (commandline -ct))'
19 complete -c gdb -o fullname -s f --description 'Emacs sets this option when it runs GDB as a subprocess'
20 complete -c gdb -s b --description 'Bps Set the line speed (baud rate or bits per second) of any serial interface used by GDB for remote debugging'
21 complete -c gdb -o tty --description 'Run using device for your programs standard input and output' -r
22 complete -c gdb -l args --description 'Pass arguments after the program name to the program when it is run'
23 complete -c gdb -o tui --description 'Run GDB using a text (console) user interface'
00
11 #
22 # Completions for the hg command
3 # This file was autogenerated by the file make_mercurial_completions.fish
4 # which is shipped with the fish source code
3 # This file was autogenerated by the file make_vcs_completions.fish
4 # which is shipped with the fish source code.
55 #
66
77 #
1313 # subcommands
1414 #
1515
16 complete -c hg -n '__fish_use_subcommand' -x
17
18
19
16 complete -c hg -n '__fish_use_subcommand' -x -a add --description 'add the specified files on the next commit'
17 complete -c hg -n '__fish_use_subcommand' -x -a annotate --description 'show changeset information per file line'
18 complete -c hg -n '__fish_use_subcommand' -x -a archive --description 'create unversioned archive of a repository revision'
19 complete -c hg -n '__fish_use_subcommand' -x -a backout --description 'reverse effect of earlier changeset'
20 complete -c hg -n '__fish_use_subcommand' -x -a bundle --description 'create a changegroup file'
21 complete -c hg -n '__fish_use_subcommand' -x -a cat --description 'output the latest or given revisions of files'
22 complete -c hg -n '__fish_use_subcommand' -x -a clone --description 'make a copy of an existing repository'
23 complete -c hg -n '__fish_use_subcommand' -x -a commit --description 'commit the specified files or all outstanding changes'
24 complete -c hg -n '__fish_use_subcommand' -x -a copy --description 'mark files as copied for the next commit'
25 complete -c hg -n '__fish_use_subcommand' -x -a diff --description 'diff repository (or selected files)'
26 complete -c hg -n '__fish_use_subcommand' -x -a export --description 'dump the header and diffs for one or more changesets'
27 complete -c hg -n '__fish_use_subcommand' -x -a grep --description 'search for a pattern in specified files and revisions'
28 complete -c hg -n '__fish_use_subcommand' -x -a heads --description 'show current repository heads'
29 complete -c hg -n '__fish_use_subcommand' -x -a help --description 'show help for a command, extension, or list of commands'
30 complete -c hg -n '__fish_use_subcommand' -x -a identify --description 'print information about the working copy'
31 complete -c hg -n '__fish_use_subcommand' -x -a import --description 'import an ordered set of patches'
32 complete -c hg -n '__fish_use_subcommand' -x -a incoming --description 'show new changesets found in source'
33 complete -c hg -n '__fish_use_subcommand' -x -a init --description 'create a new repository in the given directory'
34 complete -c hg -n '__fish_use_subcommand' -x -a locate --description 'locate files matching specific patterns'
35 complete -c hg -n '__fish_use_subcommand' -x -a log --description 'show revision history of entire repository or files'
36 complete -c hg -n '__fish_use_subcommand' -x -a manifest --description 'output the latest or given revision of the project manifest'
37 complete -c hg -n '__fish_use_subcommand' -x -a merge --description 'Merge working directory with another revision'
38 complete -c hg -n '__fish_use_subcommand' -x -a outgoing --description 'show changesets not found in destination'
39 complete -c hg -n '__fish_use_subcommand' -x -a parents --description 'show the parents of the working dir or revision'
40 complete -c hg -n '__fish_use_subcommand' -x -a paths --description 'show definition of symbolic path names'
41 complete -c hg -n '__fish_use_subcommand' -x -a pull --description 'pull changes from the specified source'
42 complete -c hg -n '__fish_use_subcommand' -x -a push --description 'push changes to the specified destination'
43 complete -c hg -n '__fish_use_subcommand' -x -a recover --description 'roll back an interrupted transaction'
44 complete -c hg -n '__fish_use_subcommand' -x -a remove --description 'remove the specified files on the next commit'
45 complete -c hg -n '__fish_use_subcommand' -x -a rename --description 'rename files; equivalent of copy + remove'
46 complete -c hg -n '__fish_use_subcommand' -x -a revert --description 'revert files or dirs to their states as of some revision'
47 complete -c hg -n '__fish_use_subcommand' -x -a rollback --description 'roll back the last transaction in this repository'
48 complete -c hg -n '__fish_use_subcommand' -x -a root --description 'print the root (top) of the current working dir'
49 complete -c hg -n '__fish_use_subcommand' -x -a serve --description 'export the repository via HTTP'
50 complete -c hg -n '__fish_use_subcommand' -x -a status --description 'show changed files in the working directory'
51 complete -c hg -n '__fish_use_subcommand' -x -a tag --description 'add a tag for the current tip or a given revision'
52 complete -c hg -n '__fish_use_subcommand' -x -a tags --description 'list repository tags'
53 complete -c hg -n '__fish_use_subcommand' -x -a tip --description 'show the tip revision'
54 complete -c hg -n '__fish_use_subcommand' -x -a unbundle --description 'apply a changegroup file'
55 complete -c hg -n '__fish_use_subcommand' -x -a update --description 'update or merge working directory'
56 complete -c hg -n '__fish_use_subcommand' -x -a verify --description 'verify the integrity of the repository'
57 complete -c hg -n '__fish_use_subcommand' -x -a version --description 'output version and copyright information'
58
59
60 #
61 # Completions for the 'add' subcommand
62 #
63
64 complete -c hg -n 'contains \'add\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
65 complete -c hg -n 'contains \'add\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
66 complete -c hg -n 'contains \'add\' (commandline -poc)' -s n -l dry-run --description 'Do not perform actions, just print output'
67
68
69 #
70 # Completions for the 'annotate' subcommand
71 #
72
73 complete -c hg -n 'contains \'annotate\' (commandline -poc)' -s r -l rev --description 'Annotate the specified revision'
74 complete -c hg -n 'contains \'annotate\' (commandline -poc)' -s a -l text --description 'Treat all files as text'
75 complete -c hg -n 'contains \'annotate\' (commandline -poc)' -s u -l user --description 'List the author'
76 complete -c hg -n 'contains \'annotate\' (commandline -poc)' -s d -l date --description 'List the date'
77 complete -c hg -n 'contains \'annotate\' (commandline -poc)' -s n -l number --description 'List the revision number (default)'
78 complete -c hg -n 'contains \'annotate\' (commandline -poc)' -s c -l changeset --description 'List the changeset'
79 complete -c hg -n 'contains \'annotate\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
80 complete -c hg -n 'contains \'annotate\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
81
82
83 #
84 # Completions for the 'archive' subcommand
85 #
86
87 complete -c hg -n 'contains \'archive\' (commandline -poc)' -l no-decode --description 'Do not pass files through decoders'
88 complete -c hg -n 'contains \'archive\' (commandline -poc)' -s p -l prefix --description 'Directory prefix for files in archive'
89 complete -c hg -n 'contains \'archive\' (commandline -poc)' -s r -l rev --description 'Revision to distribute'
90 complete -c hg -n 'contains \'archive\' (commandline -poc)' -s t -l type --description 'Type of distribution to create'
91 complete -c hg -n 'contains \'archive\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
92 complete -c hg -n 'contains \'archive\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
93
94
95 #
96 # Completions for the 'backout' subcommand
97 #
98
99 complete -c hg -n 'contains \'backout\' (commandline -poc)' -l merge -x --description 'Remembers the parent of the working directory'
100 complete -c hg -n 'contains \'backout\' (commandline -poc)' -l merge --description 'Merge with old dirstate parent after backout'
101 complete -c hg -n 'contains \'backout\' (commandline -poc)' -s m -l message --description 'Use <text> as commit message'
102 complete -c hg -n 'contains \'backout\' (commandline -poc)' -s l -l logfile --description 'Read commit message from <file>'
103 complete -c hg -n 'contains \'backout\' (commandline -poc)' -s d -l date --description 'Record datecode as commit date'
104 complete -c hg -n 'contains \'backout\' (commandline -poc)' -l parent --description 'Parent to choose when backing out merge'
105 complete -c hg -n 'contains \'backout\' (commandline -poc)' -s u -l user --description 'Record user as committer'
106 complete -c hg -n 'contains \'backout\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
107 complete -c hg -n 'contains \'backout\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
108
109
110 #
111 # Completions for the 'bundle' subcommand
112 #
113
114 complete -c hg -n 'contains \'bundle\' (commandline -poc)' -s f -l force --description 'Run even when remote repository is unrelated'
115
116
117 #
118 # Completions for the 'cat' subcommand
119 #
120
121 complete -c hg -n 'contains \'cat\' (commandline -poc)' -s o -l output --description 'Print output to file with formatted name'
122 complete -c hg -n 'contains \'cat\' (commandline -poc)' -s r -l rev --description 'Print the given revision'
123 complete -c hg -n 'contains \'cat\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
124 complete -c hg -n 'contains \'cat\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
125
126
127 #
128 # Completions for the 'clone' subcommand
129 #
130
131 complete -c hg -n 'contains \'clone\' (commandline -poc)' -s U -l noupdate --description 'Do not update the new working directory'
132 complete -c hg -n 'contains \'clone\' (commandline -poc)' -s r -l rev --description 'A changeset you would like to have after cloning'
133 complete -c hg -n 'contains \'clone\' (commandline -poc)' -l pull --description 'Use pull protocol to copy metadata'
134 complete -c hg -n 'contains \'clone\' (commandline -poc)' -l uncompressed --description 'Use uncompressed transfer (fast over LAN)'
135 complete -c hg -n 'contains \'clone\' (commandline -poc)' -s e -l ssh --description 'Specify ssh command to use'
136 complete -c hg -n 'contains \'clone\' (commandline -poc)' -l remotecmd --description 'Specify hg command to run on the remote side'
137
138
139 #
140 # Completions for the 'commit' subcommand
141 #
142
143 complete -c hg -n 'contains \'commit\' (commandline -poc)' -s A -l addremove --description 'Mark new/missing files as added/removed before committing'
144 complete -c hg -n 'contains \'commit\' (commandline -poc)' -s m -l message --description 'Use <text> as commit message'
145 complete -c hg -n 'contains \'commit\' (commandline -poc)' -s l -l logfile --description 'Read the commit message from <file>'
146 complete -c hg -n 'contains \'commit\' (commandline -poc)' -s d -l date --description 'Record datecode as commit date'
147 complete -c hg -n 'contains \'commit\' (commandline -poc)' -s u -l user --description 'Record user as commiter'
148 complete -c hg -n 'contains \'commit\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
149 complete -c hg -n 'contains \'commit\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
150
151
152 #
153 # Completions for the 'copy' subcommand
154 #
155
156 complete -c hg -n 'contains \'copy\' (commandline -poc)' -s A -l after --description 'Record a copy that has already occurred'
157 complete -c hg -n 'contains \'copy\' (commandline -poc)' -s f -l force --description 'Forcibly copy over an existing managed file'
158 complete -c hg -n 'contains \'copy\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
159 complete -c hg -n 'contains \'copy\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
160 complete -c hg -n 'contains \'copy\' (commandline -poc)' -s n -l dry-run --description 'Do not perform actions, just print output'
161
162
163 #
164 # Completions for the 'diff' subcommand
165 #
166
167 complete -c hg -n 'contains \'diff\' (commandline -poc)' -s r -l rev --description 'Revision'
168 complete -c hg -n 'contains \'diff\' (commandline -poc)' -s a -l text --description 'Treat all files as text'
169 complete -c hg -n 'contains \'diff\' (commandline -poc)' -s p -l show-function --description 'Show which function each change is in'
170 complete -c hg -n 'contains \'diff\' (commandline -poc)' -s w -l ignore-all-space --description 'Ignore white space when comparing lines'
171 complete -c hg -n 'contains \'diff\' (commandline -poc)' -s b -l ignore-space-change --description 'Ignore changes in the amount of white space'
172 complete -c hg -n 'contains \'diff\' (commandline -poc)' -s B -l ignore-blank-lines --description 'Ignore changes whose lines are all blank'
173 complete -c hg -n 'contains \'diff\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
174 complete -c hg -n 'contains \'diff\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
175
176
177 #
178 # Completions for the 'export' subcommand
179 #
180
181 complete -c hg -n 'contains \'export\' (commandline -poc)' -s o -l output --description 'Print output to file with formatted name'
182 complete -c hg -n 'contains \'export\' (commandline -poc)' -s a -l text --description 'Treat all files as text'
183 complete -c hg -n 'contains \'export\' (commandline -poc)' -l switch-parent --description 'Diff against the second parent'
184
185
186 #
187 # Completions for the 'grep' subcommand
188 #
189
190 complete -c hg -n 'contains \'grep\' (commandline -poc)' -s 0 -l print0 --description 'End fields with NUL'
191 complete -c hg -n 'contains \'grep\' (commandline -poc)' -l all --description 'Print all revisions that match'
192 complete -c hg -n 'contains \'grep\' (commandline -poc)' -s i -l ignore-case --description 'Ignore case when matching'
193 complete -c hg -n 'contains \'grep\' (commandline -poc)' -s l -l files-with-matches --description 'Print only filenames and revs that match'
194 complete -c hg -n 'contains \'grep\' (commandline -poc)' -s n -l line-number --description 'Print matching line numbers'
195 complete -c hg -n 'contains \'grep\' (commandline -poc)' -s r -l rev --description 'Search in given revision range'
196 complete -c hg -n 'contains \'grep\' (commandline -poc)' -s u -l user --description 'Print user who committed change'
197 complete -c hg -n 'contains \'grep\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
198 complete -c hg -n 'contains \'grep\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
199
200
201 #
202 # Completions for the 'heads' subcommand
203 #
204
205 complete -c hg -n 'contains \'heads\' (commandline -poc)' -s b -l branches --description 'Show branches'
206 complete -c hg -n 'contains \'heads\' (commandline -poc)' -l style --description 'Display using template map file'
207 complete -c hg -n 'contains \'heads\' (commandline -poc)' -s r -l rev --description 'Show only heads which are descendants of rev'
208 complete -c hg -n 'contains \'heads\' (commandline -poc)' -l template --description 'Display with template'
209
210
211 #
212 # Completions for the 'help' subcommand
213 #
214
215
216
217 #
218 # Completions for the 'identify' subcommand
219 #
220
221
222
223 #
224 # Completions for the 'import' subcommand
225 #
226
227 complete -c hg -n 'contains \'import\' (commandline -poc)' -s p -l strip --description 'Directory strip option for patch. This has the same'
228 complete -c hg -n 'contains \'import\' (commandline -poc)' -s m -l message --description 'Use <text> as commit message'
229 complete -c hg -n 'contains \'import\' (commandline -poc)' -s b -l base --description 'Base path'
230 complete -c hg -n 'contains \'import\' (commandline -poc)' -s f -l force --description 'Skip check for outstanding uncommitted changes'
231
232
233 #
234 # Completions for the 'incoming' subcommand
235 #
236
237 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -s M -l no-merges --description 'Do not show merges'
238 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -s f -l force --description 'Run even when remote repository is unrelated'
239 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -l style --description 'Display using template map file'
240 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -s n -l newest-first --description 'Show newest record first'
241 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -l bundle --description 'File to store the bundles into'
242 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -s p -l patch --description 'Show patch'
243 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -s r -l rev --description 'A specific revision you would like to pull'
244 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -l template --description 'Display with template'
245 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -s e -l ssh --description 'Specify ssh command to use'
246 complete -c hg -n 'contains \'incoming\' (commandline -poc)' -l remotecmd --description 'Specify hg command to run on the remote side'
247
248
249 #
250 # Completions for the 'init' subcommand
251 #
252
253 complete -c hg -n 'contains \'init\' (commandline -poc)' -s e -l ssh --description 'Specify ssh command to use'
254 complete -c hg -n 'contains \'init\' (commandline -poc)' -l remotecmd --description 'Specify hg command to run on the remote side'
255
256
257 #
258 # Completions for the 'locate' subcommand
259 #
260
261 complete -c hg -n 'contains \'locate\' (commandline -poc)' -s r -l rev --description 'Search the repository as it stood at rev'
262 complete -c hg -n 'contains \'locate\' (commandline -poc)' -s 0 -l print0 --description 'End filenames with NUL, for use with xargs'
263 complete -c hg -n 'contains \'locate\' (commandline -poc)' -s f -l fullpath --description 'Print complete paths from the filesystem root'
264 complete -c hg -n 'contains \'locate\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
265 complete -c hg -n 'contains \'locate\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
266
267
268 #
269 # Completions for the 'log' subcommand
270 #
271
272 complete -c hg -n 'contains \'log\' (commandline -poc)' -s b -l branches --description 'Show branches'
273 complete -c hg -n 'contains \'log\' (commandline -poc)' -s k -l keyword --description 'Search for a keyword'
274 complete -c hg -n 'contains \'log\' (commandline -poc)' -s l -l limit --description 'Limit number of changes displayed'
275 complete -c hg -n 'contains \'log\' (commandline -poc)' -s r -l rev --description 'Show the specified revision or range'
276 complete -c hg -n 'contains \'log\' (commandline -poc)' -s M -l no-merges --description 'Do not show merges'
277 complete -c hg -n 'contains \'log\' (commandline -poc)' -l style --description 'Display using template map file'
278 complete -c hg -n 'contains \'log\' (commandline -poc)' -s m -l only-merges --description 'Show only merges'
279 complete -c hg -n 'contains \'log\' (commandline -poc)' -s p -l patch --description 'Show patch'
280 complete -c hg -n 'contains \'log\' (commandline -poc)' -l template --description 'Display with template'
281 complete -c hg -n 'contains \'log\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
282 complete -c hg -n 'contains \'log\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
283
284
285 #
286 # Completions for the 'manifest' subcommand
287 #
288
289
290
291 #
292 # Completions for the 'merge' subcommand
293 #
294
295 complete -c hg -n 'contains \'merge\' (commandline -poc)' -s b -l branch --description 'Merge with head of a specific branch'
296 complete -c hg -n 'contains \'merge\' (commandline -poc)' -s f -l force --description 'Force a merge with outstanding changes'
297
298
299 #
300 # Completions for the 'outgoing' subcommand
301 #
302
303 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -s M -l no-merges --description 'Do not show merges'
304 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -s f -l force --description 'Run even when remote repository is unrelated'
305 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -s p -l patch --description 'Show patch'
306 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -l style --description 'Display using template map file'
307 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -s r -l rev --description 'A specific revision you would like to push'
308 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -s n -l newest-first --description 'Show newest record first'
309 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -l template --description 'Display with template'
310 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -s e -l ssh --description 'Specify ssh command to use'
311 complete -c hg -n 'contains \'outgoing\' (commandline -poc)' -l remotecmd --description 'Specify hg command to run on the remote side'
312
313
314 #
315 # Completions for the 'parents' subcommand
316 #
317
318 complete -c hg -n 'contains \'parents\' (commandline -poc)' -s b -l branches --description 'Show branches'
319 complete -c hg -n 'contains \'parents\' (commandline -poc)' -s r -l rev --description 'Show parents from the specified rev'
320 complete -c hg -n 'contains \'parents\' (commandline -poc)' -l style --description 'Display using template map file'
321 complete -c hg -n 'contains \'parents\' (commandline -poc)' -l template --description 'Display with template'
322
323
324 #
325 # Completions for the 'paths' subcommand
326 #
327
328
329
330 #
331 # Completions for the 'pull' subcommand
332 #
333
334 complete -c hg -n 'contains \'pull\' (commandline -poc)' -s u -l update --description 'Update the working directory to tip after pull'
335 complete -c hg -n 'contains \'pull\' (commandline -poc)' -s e -l ssh --description 'Specify ssh command to use'
336 complete -c hg -n 'contains \'pull\' (commandline -poc)' -s f -l force --description 'Run even when remote repository is unrelated'
337 complete -c hg -n 'contains \'pull\' (commandline -poc)' -s r -l rev --description 'A specific revision you would like to pull'
338 complete -c hg -n 'contains \'pull\' (commandline -poc)' -l remotecmd --description 'Specify hg command to run on the remote side'
339
340
341 #
342 # Completions for the 'push' subcommand
343 #
344
345 complete -c hg -n 'contains \'push\' (commandline -poc)' -s f -l force --description 'Force push'
346 complete -c hg -n 'contains \'push\' (commandline -poc)' -s e -l ssh --description 'Specify ssh command to use'
347 complete -c hg -n 'contains \'push\' (commandline -poc)' -s r -l rev --description 'A specific revision you would like to push'
348 complete -c hg -n 'contains \'push\' (commandline -poc)' -l remotecmd --description 'Specify hg command to run on the remote side'
349
350
351 #
352 # Completions for the 'recover' subcommand
353 #
354
355
356
357 #
358 # Completions for the 'remove' subcommand
359 #
360
361 complete -c hg -n 'contains \'remove\' (commandline -poc)' -s A -l after --description 'Record remove that has already occurred'
362 complete -c hg -n 'contains \'remove\' (commandline -poc)' -s f -l force --description 'Remove file even if modified'
363 complete -c hg -n 'contains \'remove\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
364 complete -c hg -n 'contains \'remove\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
365
366
367 #
368 # Completions for the 'rename' subcommand
369 #
370
371 complete -c hg -n 'contains \'rename\' (commandline -poc)' -s A -l after --description 'Record a rename that has already occurred'
372 complete -c hg -n 'contains \'rename\' (commandline -poc)' -s f -l force --description 'Forcibly copy over an existing managed file'
373 complete -c hg -n 'contains \'rename\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
374 complete -c hg -n 'contains \'rename\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
375 complete -c hg -n 'contains \'rename\' (commandline -poc)' -s n -l dry-run --description 'Do not perform actions, just print output'
376
377
378 #
379 # Completions for the 'revert' subcommand
380 #
381
382 complete -c hg -n 'contains \'revert\' (commandline -poc)' -s r -l rev --description 'Revision to revert to'
383 complete -c hg -n 'contains \'revert\' (commandline -poc)' -l no-backup --description 'Do not save backup copies of files'
384 complete -c hg -n 'contains \'revert\' (commandline -poc)' -s I -l include --description 'Include names matching given patterns'
385 complete -c hg -n 'contains \'revert\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching given patterns'
386 complete -c hg -n 'contains \'revert\' (commandline -poc)' -s n -l dry-run --description 'Do not perform actions, just print output'
387
388
389 #
390 # Completions for the 'rollback' subcommand
391 #
392
393
394
395 #
396 # Completions for the 'root' subcommand
397 #
398
399
400
401 #
402 # Completions for the 'serve' subcommand
403 #
404
405 complete -c hg -n 'contains \'serve\' (commandline -poc)' -s A -l accesslog --description 'Name of access log file to write to'
406 complete -c hg -n 'contains \'serve\' (commandline -poc)' -s d -l daemon --description 'Run server in background'
407 complete -c hg -n 'contains \'serve\' (commandline -poc)' -l daemon-pipefds --description 'Used internally by daemon mode'
408 complete -c hg -n 'contains \'serve\' (commandline -poc)' -s E -l errorlog --description 'Name of error log file to write to'
409 complete -c hg -n 'contains \'serve\' (commandline -poc)' -s p -l port --description 'Port to use (default: 8000)'
410 complete -c hg -n 'contains \'serve\' (commandline -poc)' -s a -l address --description 'Address to use'
411 complete -c hg -n 'contains \'serve\' (commandline -poc)' -s n -l name --description 'Name to show in web pages (default: working dir)'
412 complete -c hg -n 'contains \'serve\' (commandline -poc)' -l webdir-conf --description 'Name of the webdir config file (serve more than one repo)'
413 complete -c hg -n 'contains \'serve\' (commandline -poc)' -l pid-file --description 'Name of file to write process ID to'
414 complete -c hg -n 'contains \'serve\' (commandline -poc)' -l stdio --description 'For remote clients'
415 complete -c hg -n 'contains \'serve\' (commandline -poc)' -s t -l templates --description 'Web templates to use'
416 complete -c hg -n 'contains \'serve\' (commandline -poc)' -l style --description 'Template style to use'
417 complete -c hg -n 'contains \'serve\' (commandline -poc)' -s 6 -l ipv6 --description 'Use IPv6 in addition to IPv4'
418
419
420 #
421 # Completions for the 'status' subcommand
422 #
423
424 complete -c hg -n 'contains \'status\' (commandline -poc)' -s m -l modified --description 'Show only modified files'
425 complete -c hg -n 'contains \'status\' (commandline -poc)' -s a -l added --description 'Show only added files'
426 complete -c hg -n 'contains \'status\' (commandline -poc)' -s r -l removed --description 'Show only removed files'
427 complete -c hg -n 'contains \'status\' (commandline -poc)' -s d -l deleted --description 'Show only deleted (but tracked) files'
428 complete -c hg -n 'contains \'status\' (commandline -poc)' -s u -l unknown --description 'Show only unknown (not tracked) files'
429 complete -c hg -n 'contains \'status\' (commandline -poc)' -s i -l ignored --description 'Show ignored files'
430 complete -c hg -n 'contains \'status\' (commandline -poc)' -s n -l no-status --description 'Hide status prefix'
431 complete -c hg -n 'contains \'status\' (commandline -poc)' -s C -l copies --description 'Show source of copied files'
432 complete -c hg -n 'contains \'status\' (commandline -poc)' -s 0 -l print0 --description 'End filenames with NUL, for use with xargs'
433 complete -c hg -n 'contains \'status\' (commandline -poc)' -s I -l include --description 'Include names matching the given patterns'
434 complete -c hg -n 'contains \'status\' (commandline -poc)' -s X -l exclude --description 'Exclude names matching the given patterns'
435
436
437 #
438 # Completions for the 'tag' subcommand
439 #
440
441 complete -c hg -n 'contains \'tag\' (commandline -poc)' -s l -l local --description 'Make the tag local'
442 complete -c hg -n 'contains \'tag\' (commandline -poc)' -s m -l message --description 'Message for tag commit log entry'
443 complete -c hg -n 'contains \'tag\' (commandline -poc)' -s d -l date --description 'Record datecode as commit date'
444 complete -c hg -n 'contains \'tag\' (commandline -poc)' -s u -l user --description 'Record user as commiter'
445 complete -c hg -n 'contains \'tag\' (commandline -poc)' -s r -l rev --description 'Revision to tag'
446
447
448 #
449 # Completions for the 'tags' subcommand
450 #
451
452
453
454 #
455 # Completions for the 'tip' subcommand
456 #
457
458 complete -c hg -n 'contains \'tip\' (commandline -poc)' -s b -l branches --description 'Show branches'
459 complete -c hg -n 'contains \'tip\' (commandline -poc)' -l style --description 'Display using template map file'
460 complete -c hg -n 'contains \'tip\' (commandline -poc)' -s p -l patch --description 'Show patch'
461 complete -c hg -n 'contains \'tip\' (commandline -poc)' -l template --description 'Display with template'
462
463
464 #
465 # Completions for the 'unbundle' subcommand
466 #
467
468 complete -c hg -n 'contains \'unbundle\' (commandline -poc)' -s u -l update --description 'Update the working directory to tip after unbundle'
469
470
471 #
472 # Completions for the 'update' subcommand
473 #
474
475 complete -c hg -n 'contains \'update\' (commandline -poc)' -s b -l branch --description 'Checkout the head of a specific branch'
476 complete -c hg -n 'contains \'update\' (commandline -poc)' -s m -l merge --description 'Allow merging of branches (DEPRECATED)'
477 complete -c hg -n 'contains \'update\' (commandline -poc)' -s C -l clean --description 'Overwrite locally modified files'
478 complete -c hg -n 'contains \'update\' (commandline -poc)' -s f -l force --description 'Force a merge with outstanding changes'
479
480
481 #
482 # Completions for the 'verify' subcommand
483 #
484
485
486
487 #
488 # Completions for the 'version' subcommand
489 #
490
491
492
493
00
11
2 complete -c iconv -s f -l from-code --description "Convert from specified encoding" -x -a "(iconv --list|sed -e 's|//||')"
3 complete -c iconv -s t -l to-code --description "Convert to specified encoding" -x -a "(iconv --list|sed -e 's|//||')"
2 complete -c iconv -s f -l from-code --description "Convert from specified encoding" -x -a "(__fish_print_encodings)"
3 complete -c iconv -s t -l to-code --description "Convert to specified encoding" -x -a "(__fish_print_encodings)"
44 complete -c iconv -l list --description "List known coded character sets"
55 complete -c iconv -s o -l output --description "Output file" -r
66 complete -c iconv -l verbose --description "Print progress information"
00 # Completions for make
1
2 function __fish_print_make_targets
3 set files Makefile makefile GNUmakefile
4 sgrep -h -E '^[^#%=$[:space:]][^#%=$]*:([^=]|$)' $files | cut -d ":" -f 1 | sed -e 's/^ *//;s/ *$//;s/ */\n/g' ^/dev/null
5 end
61
72 # This completion is a bit ugly. It reenables file completion on
83 # assignments, so e.g. 'make foo FILES=<tab>' will recive standard
0 # Completions for makepkg, the archlinux utility to build packages from source
1 # Author: Giorgio Lando <patroclo7@gmail.com>
2 complete -c makepkg -f -s b -l builddeps -d 'Build missing deps from source'
3 complete -c makepkg -f -s c -l clean -d 'Clean left work files and dirs'
4 complete -c makepkg -f -s C -l cleancache -d 'Removed all cached work files'
5 complete -c makepkg -f -s d -l nodeps -d 'Do not check deps'
6 complete -c makepkg -f -s e -l noextract -d 'Do not extract source files'
7 complete -c makepkg -f -s f -l force -d 'Force rebuild of the package'
8 complete -c makepkg -f -s g -l geninteg -d 'Generate integrity checks'
9 complete -c makepkg -f -s h -l help -d 'Output syntax and options'
10 complete -c makepkg -f -s i -l install -d 'Install or upgrade the built package with pacman'
11 complete -c makepkg -f -s m -l nocolor -d 'Disable colors'
12 complete -c makepkg -f -s o -l nobuild -d 'Download and extract the sources only'
13 complete -c makepkg -s p -d 'Use alternative build script'
14 complete -c makepkg -f -s r -l rmdeps -d 'Removed installed deps after build'
15 complete -c makepkg -f -s R -l repackage -d 'Repackage without rebuilding'
16 complete -c makepkg -f -s s -l syncdeps -d 'Install deps with pacman'
17 complete -c makepkg -f -s S -l usesudo -d 'Use sudo for pacman operations'
18 complete -c makepkg -f -l noprogressbar -d 'Tell pacman to not display a progressbar'
19 complete -c makepkg -f -l noconfirm -d 'Prevent pacman from making questions'
0
1 complete -c msgfmt -s D -l directory --description "Add specified directory to list for input files search" -x -a "(__fish_complete_directories (commandline -ct))"
2
3 set -l cond "not __fish_contains_opt -s j java java2 csharp csharp-resource tcl qt"
4 complete -c msgfmt -n $cond -s j -l java --description "Generate a Java ResourceBundle class"
5 complete -c msgfmt -n $cond -l java2 --description "Like --java, and assume Java2 (JDK 1.2 or higher)"
6 complete -c msgfmt -n $cond -l csharp --description "Generate a .NET .dll file"
7 complete -c msgfmt -n $cond -l csharp-resources --description "Generate a .NET .resources file"
8 complete -c msgfmt -n $cond -l tcl --description "Generate a tcl/msgcat .msg file"
9 complete -c msgfmt -n $cond -l qt --description "Generate a Qt .qm file"
10
11 complete -c msgfmt -s o -l output-file --description "Write output to specified file" -r
12 complete -c msgfmt -l strict --description "Enable strict Uniforum mode"
13
14
15 set -l cond "__fish_contains_opt -s j java java2 csharp csharp-resource tcl"
16 complete -c msgfmt -n $cond -s r -l resource --description "Resource name"
17 complete -c msgfmt -n $cond -s l -l locale --description "Locale name, either language or language_COUNTRY"
18 complete -c msgfmt -n $cond -s d --description "Base directory for output" -x -a "(__fish_complete_directories (commandline -ct))"
19
20 complete -c msgfmt -s P -l properties-input --description "Input files are in Java .properties syntax"
21 complete -c msgfmt -l stringtable-input --description "Input files are in NeXTstep/GNUstep .strings syntax"
22 complete -c msgfmt -s c -l check --description "Perform all the checks implied by --check-format, --check-header, --check-domain"
23 complete -c msgfmt -l check-format --description "Check language dependent format strings"
24 complete -c msgfmt -l chack-header --description "Verify presence and contents of the header entry"
25 complete -c msgfmt -l check-domain --description "Check for conflicts between domain directives and the --output-file option"
26 complete -c msgfmt -s C -l check-compatibility --description "Check that GNU msgfmt behaves like X/Open msgfmt"
27 complete -c msgfmt -l check-accelerators --description "Check presence of keyboard accelerators for menu items"
28 complete -c msgfmt -s f -l use-fuzzy --description "Use fuzzy entries in output"
29 complete -c msgfmt -s a -l alignment --description "Alignment" -r
30 complete -c msgfmt -l no-hash --description "Binary file will not include the hash table"
31 complete -c msgfmt -s h -l help --description "Display help and exit"
32 complete -c msgfmt -s V -l version --description "Display version and exit"
33 complete -c msgfmt -l statistics --description "Print statistics about translations"
34 complete -c msgfmt -l verbose --description "Increase verbosity level"
35
0 # Completions for pacman, using short options when possible
1 # Author: Giorgio Lando <patroclo7@gmail.com>
2
3 # Primary operations
4 complete -c pacman -s A -f -n '__fish_not_contain_opt -s F -s U -s Q -s R -s S -s h' -d 'Add a package to the system'
5 complete -c pacman -s F -f -n '__fish_not_contain_opt -s A -s U -s Q -s R -s S -s h' -d 'Upgrade a package which is already in the system'
6 complete -c pacman -s U -f -n '__fish_not_contain_opt -s A -s F -s Q -s R -s S -s h' -d 'Upgrade or add a package in the system'
7 complete -c pacman -s Q -f -n '__fish_not_contain_opt -s A -s F -s U -s R -s S -s h' -d 'Query the package database'
8 complete -c pacman -s R -f -n '__fish_not_contain_opt -s A -s F -s U -s Q -s S -s h' -d 'Remove packages from the system'
9 complete -c pacman -s S -f -n '__fish_not_contain_opt -s A -s F -s U -s Q -s R -s h' -d 'Synchronize packages'
10 complete -c pacman -o V -f -d 'Display version and exit'
11
12 # General options
13 complete -c pacman -n '__fish_contains_opt -s A -s F -s Q -s R -s S -s U' -s d -d 'Skips all dependency checks'
14 complete -c pacman -n '__fish_contains_opt -s A -s F -s Q -s R -s S -s U' -s f -d 'Bypass file conflict checks'
15 complete -c pacman -n '__fish_contains_opt -s A -s F -s Q -s R -s S -s U' -s r -d 'Specify an alternative installation root'
16 complete -c pacman -n '__fish_contains_opt -s A -s F -s Q -s R -s S -s U' -s v -d 'Output more status messages'
17 complete -c pacman -n '__fish_contains_opt -s A -s F -s Q -s R -s S -s U' -l config -d 'Specify an altenate config file'
18 complete -c pacman -n '__fish_contains_opt -s A -s F -s Q -s R -s S -s U' -l noconfirm -d 'Bypass any question'
19 complete -c pacman -s h -f -d 'Display syntax and help for the operation'
20
21 # Query options
22 complete -c pacman -n '__fish_contains_opt -s Q' -s c -d 'View the changelog of a package'
23 complete -c pacman -n '__fish_contains_opt -s Q' -s g -d 'Display all packages in the group'
24 complete -c pacman -n '__fish_contains_opt -s Q' -s o -d 'Search for the package that owns file'
25 complete -c pacman -n '__fish_contains_opt -s Q' -s e -d 'List orphan packages'
26 complete -c pacman -n '__fish_contains_opt -s Q' -s m -d 'List all packages which are not in the sync database'
27 complete -c pacman -n '__fish_contains_opt -s Q' -s u -d 'List all out of date packages in the system'
28 complete -c pacman -n '__fish_contains_opt -s Q' -s s -d 'Search each locally installed package for regexp'
29 complete -c pacman -n '__fish_contains_opt -s Q' -s i -d 'Display information on a given package'
30 complete -c pacman -n '__fish_contains_opt -s Q' -s l -d 'List all files owned by a given package'
31 complete -c pacman -n '__fish_contains_opt -s Q' -s p -d 'Apply the query to a package file and not to an installed package'
32
33 # Remove options
34 complete -c pacman -n '__fish_contains_opt -s R' -s c -d 'Remove also the packages that depends on the target packages'
35 complete -c pacman -n '__fish_contains_opt -s R' -s k -d 'Remove the database entries only'
36 complete -c pacman -n '__fish_contains_opt -s R' -s n -d 'Ignore file backup designations'
37 complete -c pacman -n '__fish_contains_opt -s R' -s s -d 'Remove also the dependencies of the target packages'
38
39 # Sync options
40 complete -c pacman -n '__fish_contains_opt -s S' -s c -d 'Remove old packages from the cache; if iterated, remove all the packages from the cache'
41 complete -c pacman -n '__fish_contains_opt -s S' -s e -d 'Install only the dependencies of the target packages'
42 complete -c pacman -n '__fish_contains_opt -s S' -s g -d 'Display all packages in the group'
43 complete -c pacman -n '__fish_contains_opt -s S' -s i -d 'Display informations for the target package'
44 complete -c pacman -n '__fish_contains_opt -s S' -s l -d 'List all packages in the repository'
45 complete -c pacman -n '__fish_contains_opt -s S' -s p -d 'Display URIs for target packages and dependencies'
46 complete -c pacman -n '__fish_contains_opt -s S' -s s -d 'Search packages and descriptions in the repos for regexp'
47 complete -c pacman -n '__fish_contains_opt -s S' -s u -d 'Upgrade all packages that are out of date'
48 complete -c pacman -n '__fish_contains_opt -s S' -s w -d 'Only download the target packages'
49 complete -c pacman -n '__fish_contains_opt -s S' -s y -d 'Download a fresh copy of the master package list from the servers'
50 complete -c pacman -n '__fish_contains_opt -s S' -l ignore -d 'Ignore upgrades of the target packages'
51 complete -c pacman -n '__fish_contains_opt -s S' -l noprogressbar -d 'Do not show a progressbar when downloading files'
52
53 # Complete with local packages
54 complete -c pacman -n '__fish_contains_opt -s A -s F -s U' -a '(__fish_complete_suffix pkg.tar.gz)' -d 'Local package'
55 # Complete with installed packages
56 complete -c pacman -n '__fish_contains_opt -s Q -s R' -a '(pacman -Q | cut --delim " " --fields 1)' -d 'Installed package'
57 # Complete with packages in the repos
58 complete -c pacman -n '__fish_contains_opt -s S' -a '(pacman -Sl | cut --delim " " --fields 2 | sort)' -d 'Repo package'
0 #completion for pkgadd
1
2 complete -c pkgadd -o u -l upgrade -d 'Upgrade'
3 complete -c pkgadd -o f -l force -d 'Force installation, overwriting'
4 complete -c pkgadd -o r -l root -d 'Alternative installation root'
5 complete -c pkgadd -o v -l version -d 'Print version'
6 complete -c pkgadd -o h -l help -d 'Print help'
7
0 #completion for pkginfo
1
2 complete -f -c pkginfo -o i -l installed -d 'List installed packages'
3 complete -f -c pkginfo -o l -l list -a '(__fish_crux_packages)' -r -d 'Package whose files to list'
4 complete -f -c pkginfo -o o -l owner -d 'Print the package owning file matching pattern'
5 complete -f -c pkginfo -o f -l footprint -d 'Print footprint for file'
6 complete -f -c pkginfo -o r -l root -d 'Specify alternative installation root'
7 complete -f -c pkginfo -o v -l version -d 'Print version of pkgutils'
8 complete -f -c pkginfo -o h -l help -d 'Print help'
0 #completion for pkgmk
1
2 complete -f -c pkgmk -o i -l install -d 'Install with pkgadd after build'
3 complete -f -c pkgmk -o u -l upgrade -d 'Upgrade with pkgadd after build'
4 complete -f -c pkgmk -o r -l recursive -d 'Search and build packages recursively'
5 complete -f -c pkgmk -o d -l download -d 'Download the sources'
6 complete -f -c pkgmk -o do -l download-only -d 'Only download the sources'
7 complete -f -c pkgmk -o utd -l up-to-date -d 'Check if the package is uptodate'
8 complete -f -c pkgmk -o uf -l update-footprint -d 'Update footprint'
9 complete -f -c pkgmk -o if -l ignore-footprint -d 'Ignore footprint'
10 complete -f -c pkgmk -o um -l update-md5sum -d 'Update md5sum'
11 complete -f -c pkgmk -o im -l ignore-md5sum -d 'Ignore md5sum'
12 complete -f -c pkgmk -o ns -l no-strip -d 'Do not strip executables'
13 complete -f -c pkgmk -o f -l force -d 'Force rebuild'
14 complete -f -c pkgmk -o c -l clean -d 'Remove package and sources'
15 complete -f -c pkgmk -o kw -l keep-work -d 'Keep working dir'
16 complete -f -c pkgmk -o cf -l config-file -r -d 'Use another config'
17 complete -f -c pkgmk -o v -l version -d 'Print version'
18 complete -f -c pkgmk -o h -l help -d 'Print help'
19
0 #completion for pkgrm
1
2 complete -f -c pkgrm -a '(__fish_crux_packages)' -d 'Package to remove'
3
4 complete -c pkgrm -o r -l root -d 'Alternative installation root'
5 complete -f -c pkgrm -o v -l version -d 'Print version'
6 complete -f -c pkgrm -o h -l help -d 'Print help'
0 #completion for ports
1
2 complete -f -c ports -s u -l update -a '(__fish_ports_dirs)' -d 'Update ports'
3 complete -f -c ports -s l -l list -d 'List ports'
4 complete -f -c ports -s d -l diff -d 'List version diffs between local and installed ports'
5 complete -f -c ports -s v -l version -d 'Print version'
6 complete -f -c ports -s h -l help -d 'Print help'
7
0 #completion for prt-get
1
2 complete -f -c prt-get -n '__fish_prt_use_package' -a '(__fish_prt_packages)' -d 'Package'
3 complete -f -c prt-get -n '__fish_prt_use_port' -a '(__fish_prt_ports)' -d 'Port'
4
5 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'install' -d 'Install listed ports'
6 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'depinst' -d 'Install listed ports and their deps'
7 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'grpinst' -d 'Install listed ports, stop if one fails'
8 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'update' -d 'Update listed packages'
9 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'remove' -d 'Remove listed packages'
10 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'sysup' -d 'Update all outdated installed packages'
11 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'lock' -d 'Do not update this in sysup'
12 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'unlock' -d 'Remove this from lock'
13 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'diff' -d 'Print differences between installed packages and ports in the port tree'
14 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'search' -d 'Search for an expr in port names'
15 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'dsearch' -d 'Search for an expr in port names and descriptions'
16 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'info' -d 'Print info on a port'
17 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'fsearch' -d 'Search for a pattern in the footprints in the ports tree'
18 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'path' -d 'Print the path of a port'
19 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'readme' -d 'Print the eventual README of a port'
20 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'depends' -d 'Print a list of deps for the listed ports'
21 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'quickdeo' -d 'Print a simple list of deps for the listed ports'
22 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'deptree' -d 'Print a deptree for the port'
23 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'dup' -d 'List ports in multiple directories'
24 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'list' -d 'List all the ports'
25 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'printf' -d 'Print formatted list of ports'
26 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'listinst' -d 'List installed packages'
27 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'listorphans' -d 'List installed packages which have no dependent packages'
28 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'isinst' -d 'Check if a port is installed'
29 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'current' -d 'Print the version of an installed package'
30 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'ls' -d 'Print the listing of the directory of a port'
31 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'cat' -d 'Print a file in a port to stdout'
32 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'edit' -d 'Edit a file in a port'
33 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'help' -d 'Shows a help screen'
34 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'dumpconfig' -d 'Print the configuration of prt-get'
35 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'version' -d 'Show the current version of prt-get'
36 complete -f -n '__fish_prt_no_subcommand' -c prt-get -a 'cache' -d 'Create a cache for prt-get'
37 complete -c prt-get -o f -o i -d 'Force install'
38 complete -c prt-get -o fr -d 'Force rebuild'
39 complete -c prt-get -o um -d 'Update md5sum'
40 complete -c prt-get -o im -d 'Ignore md5sum'
41 complete -c prt-get -o uf -d 'Update footprint'
42 complete -c prt-get -o if -d 'Ignore footprint'
43 complete -c prt-get -o ns -d 'No stripping'
44 complete -c prt-get -o kw -d 'Keep work directory'
45 complete -c prt-get -l ignore -a '(__fish_prt_ports)' -r -f -d 'Ignore the listed ports'
46 complete -c prt-get -l cache -d 'Use cache'
47 complete -c prt-get -l test -d 'Dry run'
48 complete -c prt-get -l pre-install -d 'Exec eventual pre-install script'
49 complete -c prt-get -l post-install -d 'Exec eventual post-install script'
50 complete -c prt-get -l install-scripts -d 'Exec eventual pre-post-install scripts'
51 complete -c prt-get -l no-std-config -r -d 'Ignore default config file'
52 complete -c prt-get -l config-prepend -r -d 'Prepend string to config file'
53 complete -c prt-get -l config-append -r -d 'Append string to config file'
54 complete -c prt-get -l config-set -r -d 'Overrirde config file with string'
55 complete -c prt-get -o v -d 'Be verbose'
56 complete -c prt-get -l margs -r -d 'Arguments for pkgmk'
57 complete -c prt-get -l aargs -r -d 'Arguments for pkgadd'
58 complete -c prt-get -l rargs -r -d 'Arguments for pkgrm'
59 complete -c prt-get -l prefer-higher -o ph -d 'Prefer higher version'
60 complete -c prt-get -l strict-diff -o sd -d 'Override prefer-higher'
61 complete -c prt-get -l config -r -d 'Use alternative config file'
62 complete -c prt-get -l install-root -r -d 'Use this alternative root for installation'
63 complete -c prt-get -l log -d 'Write output to log file'
64
65 complete -f -c prt-cache -n '__fish_prt_use_package' -a '(__fish_prt_packages)' -d 'Port'
66 complete -f -c prt-cache -n '__fish_prt_use_port' -a '(__fish_prt_ports)' -d 'Package'
67
68 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'install' -d 'Install listed ports'
69 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'depinst' -d 'Install listed ports and their deps'
70 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'grpinst' -d 'Install listed ports, stop if one fails'
71 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'update' -d 'Update listed packages'
72 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'remove' -d 'Remove listed packages'
73 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'sysup' -d 'Update all outdated installed packages'
74 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'lock' -d 'Do not update this in sysup'
75 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'unlock' -d 'Remove this from lock'
76 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'diff' -d 'Print differences between installed packages and ports in the port tree'
77 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'search' -d 'Search for an expr in port names'
78 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'dsearch' -d 'Search for an expr in port names and descriptions'
79 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'info' -d 'Print info on a port'
80 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'fsearch' -d 'Search for a pattern in the footprints in the ports tree'
81 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'path' -d 'Print the path of a port'
82 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'readme' -d 'Print the eventual README of a port'
83 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'depends' -d 'Print a list of deps for the listed ports'
84 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'quickdeo' -d 'Print a simple list of deps for the listed ports'
85 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'deptree' -d 'Print a deptree for the port'
86 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'list' -d 'List all the ports'
87 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'printf' -d 'Print formatted list of ports'
88 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'listinst' -d 'List installed packages'
89 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'listorphans' -d 'List installed packages which have no dependent packages'
90 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'current' -d 'Print the version of an installed package'
91 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'ls' -d 'Print the listing of the directory of a port'
92 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'cat' -d 'Print a file in a port to stdout'
93 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'edit' -d 'Edit a file in a port'
94 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'help' -d 'Shows a help screen'
95 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'dumpconfig' -d 'Print the configuration of prt-get'
96 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'version' -d 'Show the current version of prt-get'
97 complete -f -n '__fish_prt_no_subcommand' -c prt-cache -a 'cache' -d 'Create a cache for prt-get'
98 complete -c prt-cache -o f -o i -d 'Force install'
99 complete -c prt-cache -o fr -d 'Force rebuild'
100 complete -c prt-cache -o um -d 'Update md5sum'
101 complete -c prt-cache -o im -d 'Ignore md5sum'
102 complete -c prt-cache -o uf -d 'Update footprint'
103 complete -c prt-cache -o if -d 'Ignore footprint'
104 complete -c prt-cache -o ns -d 'No stripping'
105 complete -c prt-cache -o kw -d 'Keep work directory'
106 complete -c prt-cache -l ignore -a '(__fish_prt_ports)' -r -f -d 'Ignore the listed ports'
107 complete -c prt-cache -l test -d 'Dry run'
108 complete -c prt-cache -l pre-install -d 'Exec eventual pre-install script'
109 complete -c prt-cache -l post-install -d 'Exec eventual post-install script'
110 complete -c prt-cache -l install-scripts -d 'Exec eventual pre-post-install scripts'
111 complete -c prt-cache -l no-std-config -r -d 'Ignore default config file'
112 complete -c prt-cache -l config-prepend -r -d 'Prepend string to config file'
113 complete -c prt-cache -l config-append -r -d 'Append string to config file'
114 complete -c prt-cache -l config-set -r -d 'Overrirde config file with string'
115 complete -c prt-cache -o v -d 'Be verbose'
116 complete -c prt-cache -l margs -r -d 'Arguments for pkgmk'
117 complete -c prt-cache -l aargs -r -d 'Arguments for pkgadd'
118 complete -c prt-cache -l rargs -r -d 'Arguments for pkgrm'
119 complete -c prt-cache -l prefer-higher -o ph -d 'Prefer higher version'
120 complete -c prt-cache -l strict-diff -o sd -d 'Override prefer-higher'
121 complete -c prt-cache -l config -r -d 'Use alternative config file'
122 complete -c prt-cache -l install-root -r -d 'Use this alternative root for installation'
123 complete -c prt-cache -l log -d 'Write output to log file'
0 #completion for rejmerge
1
2 complete -f -c rejmerge -o r -l root -d 'Alternative root'
3 complete -f -c rejmerge -o v -l version -d 'Print version'
4 complete -f -c rejmerge -o h -l help -d 'Print help'
118118 complete $rpm_erase -l test --description "Don't really uninstall anything"
119119 set -e rpm_erase
120120
121 set rpm_mode -c rpm -n '__fish_contains_opt -s e -s i -s F -s V -s U -s q erase install freshen verify upgrade query; if test $status = 0; false; else; true; end'
121 set rpm_mode -c rpm -n 'not __fish_contains_opt -s e -s i -s F -s V -s U -s q erase install freshen verify upgrade query'
122122 complete $rpm_mode -s i -l install --description 'Install new package'
123123 complete $rpm_mode -s U -l upgrade --description 'Upgrade existing package'
124124 complete $rpm_mode -s F -l freshen --description 'Upgrade package if already installed'
0 #
1 # Command specific completions for the scons command.
2 # These completions where generated from the commands
3 # man page by the make_completions.py script, but may
4 # have been hand edited since.
5 #
6
7 complete -c scons -s c -l clean -l remove --description 'Clean up by removing all target files for which a construction command is specified'
8 complete -c scons -l cache-debug --description 'Print debug information about the CacheDir() derived-file caching to the specified file'
9 complete -c scons -l cache-disable -l no-cache --description 'Disable the derived-file caching specified by CacheDir()'
10 complete -c scons -l cache-force -l cache-populate --description 'When using CacheDir(), populate a cache by copying any already- existing, up-to-date derived files to the cache, in addition to files built by this invocation'
11 complete -c scons -l cache-show --description 'When using CacheDir() and retrieving a derived file from the cache, show the command that would have been executed to build the file, instead of the usual report, "Retrieved file from cache'
12
13 complete -c scons -l config --description 'This specifies how the Configure call should use or generate the results of configuration tests' -a '
14 auto\t"Use normal dependency mechanism"
15 force\t"Rerun all tests"
16 cache\t"Take all results from cache"' -x
17
18 complete -c scons -s C --description 'Directory, --directory=directory Change to the specified directory before searching for the SCon struct, Sconstruct, or sconstruct file, or doing anything else'
19 complete -c scons -s D --description 'Works exactly the same way as the -u option except for the way default targets are handled'
20
21 complete -c scons -l debug --description 'Debug the build process' -a "count dtree explain findlibs includes memoizer memory nomemoizer objects pdb presub stacktrace stree time tree" -x
22
23 complete -c scons -l diskcheck --description 'Enable specific checks for whether or not there is a file on disk where the SCons configuration expects a directory (or vice versa), and whether or not RCS or SCCS sources exist when searching for source and include files' -a "all none match rcs " -x
24
25 complete -c scons -s f -l file -l makefile -l sconstruct --description 'Use file as the initial SConscript file'
26 complete -c scons -s h -l help --description 'Print a local help message for this build, if one is defined in the SConscript file(s), plus a line that describes the -H option for command-line option help'
27 complete -c scons -s H -l help-options --description 'Print the standard help message about command-line options and exit'
28 complete -c scons -s i -l ignore-errors --description 'Ignore all errors from commands executed to rebuild files'
29 complete -c scons -s I -l include-dir --description 'Specifies a directory to search for imported Python modules'
30 complete -c scons -l implicit-cache --description 'Cache implicit dependencies'
31 complete -c scons -l implicit-deps-changed --description 'Force SCons to ignore the cached implicit dependencies'
32 complete -c scons -l implicit-deps-unchanged --description 'Force SCons to ignore changes in the implicit dependencies'
33 complete -c scons -s j -l jobs --description 'Specifies the number of jobs (commands) to run simultaneously'
34 complete -c scons -s k -l keep-going --description 'Continue as much as possible after an error'
35 complete -c scons -l duplicate --description 'There are three ways to duplicate files in a build tree: hard links, soft (symbolic) links and copies'
36 complete -c scons -l max-drift --description 'Set the maximum expected drift in the modification time of files to SECONDS'
37 complete -c scons -s n -l just-print -l dry-run -l recon --description 'No execute'
38 complete -c scons -l profile --description 'Run SCons under the Python profiler and save the results in the specified file'
39 complete -c scons -s q -l question --description 'Do not run any commands, or print anything'
40 complete -c scons -s Q --description 'Quiets SCons status messages about reading SConscript files, building targets and entering directories'
41 complete -c scons -l random --description 'Build dependencies in a random order'
42 complete -c scons -s s -l silent -l quiet --description 'Silent'
43 complete -c scons -l taskmastertrace --description 'Prints trace information to the specified file about how the internal Taskmaster object evaluates and controls the order in which Nodes are built'
44 complete -c scons -s u -l up -l search-up --description 'Walks up the directory structure until an SConstruct , Scon struct or sconstruct file is found, and uses that as the top of the directory tree'
45 complete -c scons -s U --description 'Works exactly the same way as the -u option except for the way default targets are handled'
46 complete -c scons -s v -l version --description 'Print the scons version, copyright information, list of authors, and any other relevant information'
47 complete -c scons -s w -l print-directory --description 'Print a message containing the working directory before and after other processing'
48
49 complete -c scons -l warn --description 'Enable or disable warnings' -a 'all no-all dependency no-dependency deprecated no-deprecated missing-sconscript no-missing-sconscript' -x
50
51 complete -c scons -l no-print-directory --description 'Turn off -w, even if it was turned on implicitly'
52 complete -c scons -s Y -l repository --description 'Search the specified repository for any input and target files not found in the local directory hierarchy'
7676 # Locale completions
7777 complete -c set -n '__fish_is_first_token' -x -a '$__fish_locale_vars' -d 'Locale variable'
7878 complete -c set -n '__fish_set_is_locale' -x -a '(locale -a)' -d (_ Locale)
79
80 complete -c set -u
00
11 #
22 # Completions for the svn command
3 # This file was autogenerated by the file make_mercurial_completions.fish
4 # which is shipped with the fish source code
3 # This file was autogenerated by the file make_vcs_completions.fish
4 # which is shipped with the fish source code.
55 #
66
77 #
1313 # subcommands
1414 #
1515
16 complete -c svn -n '__fish_use_subcommand' -x
17
18
19
16 complete -c svn -n '__fish_use_subcommand' -x -a add --description 'Put files and directories under version control, scheduling them for addition to repository. They will be added in next commit.'
17 complete -c svn -n '__fish_use_subcommand' -x -a blame --description 'Output the content of specified files or URLs with revision and author information in-line.'
18 complete -c svn -n '__fish_use_subcommand' -x -a praise --description 'Output the content of specified files or URLs with revision and author information in-line.'
19 complete -c svn -n '__fish_use_subcommand' -x -a annotate --description 'Output the content of specified files or URLs with revision and author information in-line.'
20 complete -c svn -n '__fish_use_subcommand' -x -a ann --description 'Output the content of specified files or URLs with revision and author information in-line.'
21 complete -c svn -n '__fish_use_subcommand' -x -a cat --description 'Output the content of specified files or URLs.'
22 complete -c svn -n '__fish_use_subcommand' -x -a checkout --description 'Check out a working copy from a repository.'
23 complete -c svn -n '__fish_use_subcommand' -x -a co --description 'Check out a working copy from a repository.'
24 complete -c svn -n '__fish_use_subcommand' -x -a cleanup --description 'Recursively clean up the working copy, removing locks, resuming unfinished operations, etc.'
25 complete -c svn -n '__fish_use_subcommand' -x -a commit --description 'Send changes from your working copy to the repository.'
26 complete -c svn -n '__fish_use_subcommand' -x -a ci --description 'Send changes from your working copy to the repository.'
27 complete -c svn -n '__fish_use_subcommand' -x -a copy --description 'Duplicate something in working copy or repository, remembering history.'
28 complete -c svn -n '__fish_use_subcommand' -x -a cp --description 'Duplicate something in working copy or repository, remembering history.'
29 complete -c svn -n '__fish_use_subcommand' -x -a delete --description 'Remove files and directories from version control.'
30 complete -c svn -n '__fish_use_subcommand' -x -a del --description 'Remove files and directories from version control.'
31 complete -c svn -n '__fish_use_subcommand' -x -a remove --description 'Remove files and directories from version control.'
32 complete -c svn -n '__fish_use_subcommand' -x -a rm --description 'Remove files and directories from version control.'
33 complete -c svn -n '__fish_use_subcommand' -x -a diff --description 'Display the differences between two revisions or paths.'
34 complete -c svn -n '__fish_use_subcommand' -x -a di --description 'Display the differences between two revisions or paths.'
35 complete -c svn -n '__fish_use_subcommand' -x -a export --description 'Create an unversioned copy of a tree.'
36 complete -c svn -n '__fish_use_subcommand' -x -a help --description 'Describe the usage of this program or its subcommands.'
37 complete -c svn -n '__fish_use_subcommand' -x -a ? --description 'Describe the usage of this program or its subcommands.'
38 complete -c svn -n '__fish_use_subcommand' -x -a h --description 'Describe the usage of this program or its subcommands.'
39 complete -c svn -n '__fish_use_subcommand' -x -a import --description 'Commit an unversioned file or tree into the repository.'
40 complete -c svn -n '__fish_use_subcommand' -x -a info --description 'Display information about a local or remote item.'
41 complete -c svn -n '__fish_use_subcommand' -x -a list --description 'List directory entries in the repository.'
42 complete -c svn -n '__fish_use_subcommand' -x -a ls --description 'List directory entries in the repository.'
43 complete -c svn -n '__fish_use_subcommand' -x -a lock --description 'Lock working copy paths or URLs in the repository, so that no other user can commit changes to them.'
44 complete -c svn -n '__fish_use_subcommand' -x -a log --description 'Show the log messages for a set of revision(s) and/or file(s).'
45 complete -c svn -n '__fish_use_subcommand' -x -a merge --description 'Apply the differences between two sources to a working copy path.'
46 complete -c svn -n '__fish_use_subcommand' -x -a mkdir --description 'Create a new directory under version control.'
47 complete -c svn -n '__fish_use_subcommand' -x -a move --description 'Move and/or rename something in working copy or repository.'
48 complete -c svn -n '__fish_use_subcommand' -x -a mv --description 'Move and/or rename something in working copy or repository.'
49 complete -c svn -n '__fish_use_subcommand' -x -a rename --description 'Move and/or rename something in working copy or repository.'
50 complete -c svn -n '__fish_use_subcommand' -x -a ren --description 'Move and/or rename something in working copy or repository.'
51 complete -c svn -n '__fish_use_subcommand' -x -a propdel --description 'Remove a property from files, dirs, or revisions.'
52 complete -c svn -n '__fish_use_subcommand' -x -a pdel --description 'Remove a property from files, dirs, or revisions.'
53 complete -c svn -n '__fish_use_subcommand' -x -a pd --description 'Remove a property from files, dirs, or revisions.'
54 complete -c svn -n '__fish_use_subcommand' -x -a propedit --description 'Edit a property with an external editor.'
55 complete -c svn -n '__fish_use_subcommand' -x -a pedit --description 'Edit a property with an external editor.'
56 complete -c svn -n '__fish_use_subcommand' -x -a pe --description 'Edit a property with an external editor.'
57 complete -c svn -n '__fish_use_subcommand' -x -a propget --description 'Print the value of a property on files, dirs, or revisions.'
58 complete -c svn -n '__fish_use_subcommand' -x -a pget --description 'Print the value of a property on files, dirs, or revisions.'
59 complete -c svn -n '__fish_use_subcommand' -x -a pg --description 'Print the value of a property on files, dirs, or revisions.'
60 complete -c svn -n '__fish_use_subcommand' -x -a proplist --description 'List all properties on files, dirs, or revisions.'
61 complete -c svn -n '__fish_use_subcommand' -x -a plist --description 'List all properties on files, dirs, or revisions.'
62 complete -c svn -n '__fish_use_subcommand' -x -a pl --description 'List all properties on files, dirs, or revisions.'
63 complete -c svn -n '__fish_use_subcommand' -x -a propset --description 'Set the value of a property on files, dirs, or revisions.'
64 complete -c svn -n '__fish_use_subcommand' -x -a pset --description 'Set the value of a property on files, dirs, or revisions.'
65 complete -c svn -n '__fish_use_subcommand' -x -a ps --description 'Set the value of a property on files, dirs, or revisions.'
66 complete -c svn -n '__fish_use_subcommand' -x -a resolved --description 'Remove \'conflicted\' state on working copy files or directories.'
67 complete -c svn -n '__fish_use_subcommand' -x -a revert --description 'Restore pristine working copy file (undo most local edits).'
68 complete -c svn -n '__fish_use_subcommand' -x -a status --description 'Print the status of working copy files and directories.'
69 complete -c svn -n '__fish_use_subcommand' -x -a stat --description 'Print the status of working copy files and directories.'
70 complete -c svn -n '__fish_use_subcommand' -x -a st --description 'Print the status of working copy files and directories.'
71 complete -c svn -n '__fish_use_subcommand' -x -a switch --description 'Update the working copy to a different URL.'
72 complete -c svn -n '__fish_use_subcommand' -x -a sw --description 'Update the working copy to a different URL.'
73 complete -c svn -n '__fish_use_subcommand' -x -a unlock --description 'Unlock working copy paths or URLs.'
74 complete -c svn -n '__fish_use_subcommand' -x -a update --description 'Bring changes from the repository into the working copy.'
75 complete -c svn -n '__fish_use_subcommand' -x -a up --description 'Bring changes from the repository into the working copy.'
76
77
78 #
79 # Completions for the 'add' subcommand
80 #
81
82 complete -c svn -n 'contains \'add\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
83 complete -c svn -n 'contains \'add\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
84 complete -c svn -n 'contains \'add\' (commandline -poc)' -l force --description 'Force operation to run'
85 complete -c svn -n 'contains \'add\' (commandline -poc)' -l no-ignore --description 'Disregard default and svn:ignore property ignores'
86 complete -c svn -n 'contains \'add\' (commandline -poc)' -l auto-props --description 'Enable automatic properties'
87 complete -c svn -n 'contains \'add\' (commandline -poc)' -l no-auto-props --description 'Disable automatic properties'
88
89
90 #
91 # Completions for the 'blame' subcommand
92 #
93
94 complete -c svn -n 'contains \'blame\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
95 complete -c svn -n 'contains \'blame\' (commandline -poc)' -l xml --description 'Output in XML'
96 complete -c svn -n 'contains \'blame\' (commandline -poc)' -l force --description 'Force operation to run'
97 complete -c svn -n 'contains \'blame\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
98 complete -c svn -n 'contains \'blame\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
99 complete -c svn -n 'contains \'blame\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
100 complete -c svn -n 'contains \'blame\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
101 complete -c svn -n 'contains \'blame\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
102
103
104 #
105 # Completions for the 'praise' subcommand
106 #
107
108 complete -c svn -n 'contains \'praise\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
109 complete -c svn -n 'contains \'praise\' (commandline -poc)' -l xml --description 'Output in XML'
110 complete -c svn -n 'contains \'praise\' (commandline -poc)' -l force --description 'Force operation to run'
111 complete -c svn -n 'contains \'praise\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
112 complete -c svn -n 'contains \'praise\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
113 complete -c svn -n 'contains \'praise\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
114 complete -c svn -n 'contains \'praise\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
115 complete -c svn -n 'contains \'praise\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
116
117
118 #
119 # Completions for the 'annotate' subcommand
120 #
121
122 complete -c svn -n 'contains \'annotate\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
123 complete -c svn -n 'contains \'annotate\' (commandline -poc)' -l xml --description 'Output in XML'
124 complete -c svn -n 'contains \'annotate\' (commandline -poc)' -l force --description 'Force operation to run'
125 complete -c svn -n 'contains \'annotate\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
126 complete -c svn -n 'contains \'annotate\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
127 complete -c svn -n 'contains \'annotate\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
128 complete -c svn -n 'contains \'annotate\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
129 complete -c svn -n 'contains \'annotate\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
130
131
132 #
133 # Completions for the 'ann' subcommand
134 #
135
136 complete -c svn -n 'contains \'ann\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
137 complete -c svn -n 'contains \'ann\' (commandline -poc)' -l xml --description 'Output in XML'
138 complete -c svn -n 'contains \'ann\' (commandline -poc)' -l force --description 'Force operation to run'
139 complete -c svn -n 'contains \'ann\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
140 complete -c svn -n 'contains \'ann\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
141 complete -c svn -n 'contains \'ann\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
142 complete -c svn -n 'contains \'ann\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
143 complete -c svn -n 'contains \'ann\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
144
145
146 #
147 # Completions for the 'cat' subcommand
148 #
149
150 complete -c svn -n 'contains \'cat\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
151 complete -c svn -n 'contains \'cat\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
152 complete -c svn -n 'contains \'cat\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
153 complete -c svn -n 'contains \'cat\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
154 complete -c svn -n 'contains \'cat\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
155
156
157 #
158 # Completions for the 'checkout' subcommand
159 #
160
161 complete -c svn -n 'contains \'checkout\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
162 complete -c svn -n 'contains \'checkout\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
163 complete -c svn -n 'contains \'checkout\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
164 complete -c svn -n 'contains \'checkout\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
165 complete -c svn -n 'contains \'checkout\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
166 complete -c svn -n 'contains \'checkout\' (commandline -poc)' -l ignore-externals --description 'Ignore externals definitions'
167
168
169 #
170 # Completions for the 'co' subcommand
171 #
172
173 complete -c svn -n 'contains \'co\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
174 complete -c svn -n 'contains \'co\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
175 complete -c svn -n 'contains \'co\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
176 complete -c svn -n 'contains \'co\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
177 complete -c svn -n 'contains \'co\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
178 complete -c svn -n 'contains \'co\' (commandline -poc)' -l ignore-externals --description 'Ignore externals definitions'
179
180
181 #
182 # Completions for the 'cleanup' subcommand
183 #
184
185 complete -c svn -n 'contains \'cleanup\' (commandline -poc)' -l diff3-cmd -x --description 'Use ARG as merge command'
186 complete -c svn -n 'contains \'cleanup\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
187
188
189 #
190 # Completions for the 'commit' subcommand
191 #
192
193 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
194 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l no-unlock --description 'Don\'t unlock the targets'
195 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
196 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
197 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
198 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
199 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
200 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
201 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
202 complete -c svn -n 'contains \'commit\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
203
204
205 #
206 # Completions for the 'ci' subcommand
207 #
208
209 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
210 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l no-unlock --description 'Don\'t unlock the targets'
211 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
212 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
213 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
214 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
215 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
216 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
217 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
218 complete -c svn -n 'contains \'ci\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
219
220
221 #
222 # Completions for the 'copy' subcommand
223 #
224
225 complete -c svn -n 'contains \'copy\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
226 complete -c svn -n 'contains \'copy\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
227 complete -c svn -n 'contains \'copy\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
228 complete -c svn -n 'contains \'copy\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
229 complete -c svn -n 'contains \'copy\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
230 complete -c svn -n 'contains \'copy\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
231 complete -c svn -n 'contains \'copy\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
232 complete -c svn -n 'contains \'copy\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
233
234
235 #
236 # Completions for the 'cp' subcommand
237 #
238
239 complete -c svn -n 'contains \'cp\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
240 complete -c svn -n 'contains \'cp\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
241 complete -c svn -n 'contains \'cp\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
242 complete -c svn -n 'contains \'cp\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
243 complete -c svn -n 'contains \'cp\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
244 complete -c svn -n 'contains \'cp\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
245 complete -c svn -n 'contains \'cp\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
246 complete -c svn -n 'contains \'cp\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
247
248
249 #
250 # Completions for the 'delete' subcommand
251 #
252
253 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l force --description 'Force operation to run'
254 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
255 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
256 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
257 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
258 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
259 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
260 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
261 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
262 complete -c svn -n 'contains \'delete\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
263
264
265 #
266 # Completions for the 'del' subcommand
267 #
268
269 complete -c svn -n 'contains \'del\' (commandline -poc)' -l force --description 'Force operation to run'
270 complete -c svn -n 'contains \'del\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
271 complete -c svn -n 'contains \'del\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
272 complete -c svn -n 'contains \'del\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
273 complete -c svn -n 'contains \'del\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
274 complete -c svn -n 'contains \'del\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
275 complete -c svn -n 'contains \'del\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
276 complete -c svn -n 'contains \'del\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
277 complete -c svn -n 'contains \'del\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
278 complete -c svn -n 'contains \'del\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
279
280
281 #
282 # Completions for the 'remove' subcommand
283 #
284
285 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l force --description 'Force operation to run'
286 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
287 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
288 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
289 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
290 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
291 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
292 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
293 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
294 complete -c svn -n 'contains \'remove\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
295
296
297 #
298 # Completions for the 'rm' subcommand
299 #
300
301 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l force --description 'Force operation to run'
302 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
303 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
304 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
305 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
306 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
307 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
308 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
309 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
310 complete -c svn -n 'contains \'rm\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
311
312
313 #
314 # Completions for the 'diff' subcommand
315 #
316
317 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l old -x --description 'Use ARG as the older target'
318 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l new -x --description 'Use ARG as the newer target'
319 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l diff-cmd -x --description 'Use ARG as diff command'
320 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l no-diff-deleted --description 'Do not print differences for deleted files'
321 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l notice-ancestry --description 'Notice ancestry when calculating differences'
322 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l summarize --description 'Show a summary of the results'
323 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l force --description 'Force operation to run'
324 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
325 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
326 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
327 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
328 complete -c svn -n 'contains \'diff\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
329
330
331 #
332 # Completions for the 'di' subcommand
333 #
334
335 complete -c svn -n 'contains \'di\' (commandline -poc)' -l old -x --description 'Use ARG as the older target'
336 complete -c svn -n 'contains \'di\' (commandline -poc)' -l new -x --description 'Use ARG as the newer target'
337 complete -c svn -n 'contains \'di\' (commandline -poc)' -l diff-cmd -x --description 'Use ARG as diff command'
338 complete -c svn -n 'contains \'di\' (commandline -poc)' -l no-diff-deleted --description 'Do not print differences for deleted files'
339 complete -c svn -n 'contains \'di\' (commandline -poc)' -l notice-ancestry --description 'Notice ancestry when calculating differences'
340 complete -c svn -n 'contains \'di\' (commandline -poc)' -l summarize --description 'Show a summary of the results'
341 complete -c svn -n 'contains \'di\' (commandline -poc)' -l force --description 'Force operation to run'
342 complete -c svn -n 'contains \'di\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
343 complete -c svn -n 'contains \'di\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
344 complete -c svn -n 'contains \'di\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
345 complete -c svn -n 'contains \'di\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
346 complete -c svn -n 'contains \'di\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
347
348
349 #
350 # Completions for the 'export' subcommand
351 #
352
353 complete -c svn -n 'contains \'export\' (commandline -poc)' -l force --description 'Force operation to run'
354 complete -c svn -n 'contains \'export\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
355 complete -c svn -n 'contains \'export\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
356 complete -c svn -n 'contains \'export\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
357 complete -c svn -n 'contains \'export\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
358 complete -c svn -n 'contains \'export\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
359 complete -c svn -n 'contains \'export\' (commandline -poc)' -l native-eol -x --description 'Use a different EOL marker than the standard'
360 complete -c svn -n 'contains \'export\' (commandline -poc)' -l ignore-externals --description 'Ignore externals definitions'
361
362
363 #
364 # Completions for the 'help' subcommand
365 #
366
367 complete -c svn -n 'contains \'help\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
368
369
370 #
371 # Completions for the '?' subcommand
372 #
373
374 complete -c svn -n 'contains \'?\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
375
376
377 #
378 # Completions for the 'h' subcommand
379 #
380
381 complete -c svn -n 'contains \'h\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
382
383
384 #
385 # Completions for the 'import' subcommand
386 #
387
388 complete -c svn -n 'contains \'import\' (commandline -poc)' -l auto-props --description 'Enable automatic properties'
389 complete -c svn -n 'contains \'import\' (commandline -poc)' -l no-auto-props --description 'Disable automatic properties'
390 complete -c svn -n 'contains \'import\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
391 complete -c svn -n 'contains \'import\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
392 complete -c svn -n 'contains \'import\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
393 complete -c svn -n 'contains \'import\' (commandline -poc)' -l no-ignore --description 'Disregard default and svn:ignore property ignores'
394 complete -c svn -n 'contains \'import\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
395 complete -c svn -n 'contains \'import\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
396 complete -c svn -n 'contains \'import\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
397 complete -c svn -n 'contains \'import\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
398 complete -c svn -n 'contains \'import\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
399
400
401 #
402 # Completions for the 'info' subcommand
403 #
404
405 complete -c svn -n 'contains \'info\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
406 complete -c svn -n 'contains \'info\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
407 complete -c svn -n 'contains \'info\' (commandline -poc)' -l xml --description 'Output in XML'
408 complete -c svn -n 'contains \'info\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
409 complete -c svn -n 'contains \'info\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
410 complete -c svn -n 'contains \'info\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
411 complete -c svn -n 'contains \'info\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
412 complete -c svn -n 'contains \'info\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
413
414
415 #
416 # Completions for the 'list' subcommand
417 #
418
419 complete -c svn -n 'contains \'list\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
420 complete -c svn -n 'contains \'list\' (commandline -poc)' -l xml --description 'Output in XML'
421 complete -c svn -n 'contains \'list\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
422 complete -c svn -n 'contains \'list\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
423 complete -c svn -n 'contains \'list\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
424 complete -c svn -n 'contains \'list\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
425 complete -c svn -n 'contains \'list\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
426
427
428 #
429 # Completions for the 'ls' subcommand
430 #
431
432 complete -c svn -n 'contains \'ls\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
433 complete -c svn -n 'contains \'ls\' (commandline -poc)' -l xml --description 'Output in XML'
434 complete -c svn -n 'contains \'ls\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
435 complete -c svn -n 'contains \'ls\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
436 complete -c svn -n 'contains \'ls\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
437 complete -c svn -n 'contains \'ls\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
438 complete -c svn -n 'contains \'ls\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
439
440
441 #
442 # Completions for the 'lock' subcommand
443 #
444
445 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
446 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
447 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
448 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
449 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
450 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
451 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
452 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
453 complete -c svn -n 'contains \'lock\' (commandline -poc)' -l force --description 'Force operation to run'
454
455
456 #
457 # Completions for the 'log' subcommand
458 #
459
460 complete -c svn -n 'contains \'log\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
461 complete -c svn -n 'contains \'log\' (commandline -poc)' -l stop-on-copy --description 'Do not cross copies while traversing history'
462 complete -c svn -n 'contains \'log\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
463 complete -c svn -n 'contains \'log\' (commandline -poc)' -l xml --description 'Output in XML'
464 complete -c svn -n 'contains \'log\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
465 complete -c svn -n 'contains \'log\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
466 complete -c svn -n 'contains \'log\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
467 complete -c svn -n 'contains \'log\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
468 complete -c svn -n 'contains \'log\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
469 complete -c svn -n 'contains \'log\' (commandline -poc)' -l limit -x --description 'Maximum number of log entries'
470
471
472 #
473 # Completions for the 'merge' subcommand
474 #
475
476 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l force --description 'Force operation to run'
477 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l dry-run --description 'Try operation but make no changes'
478 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l diff3-cmd -x --description 'Use ARG as merge command'
479 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l ignore-ancestry --description 'Ignore ancestry when calculating merges'
480 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
481 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
482 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
483 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
484 complete -c svn -n 'contains \'merge\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
485
486
487 #
488 # Completions for the 'mkdir' subcommand
489 #
490
491 complete -c svn -n 'contains \'mkdir\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
492 complete -c svn -n 'contains \'mkdir\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
493 complete -c svn -n 'contains \'mkdir\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
494 complete -c svn -n 'contains \'mkdir\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
495 complete -c svn -n 'contains \'mkdir\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
496 complete -c svn -n 'contains \'mkdir\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
497 complete -c svn -n 'contains \'mkdir\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
498 complete -c svn -n 'contains \'mkdir\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
499
500
501 #
502 # Completions for the 'move' subcommand
503 #
504
505 complete -c svn -n 'contains \'move\' (commandline -poc)' -l force --description 'Force operation to run'
506 complete -c svn -n 'contains \'move\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
507 complete -c svn -n 'contains \'move\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
508 complete -c svn -n 'contains \'move\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
509 complete -c svn -n 'contains \'move\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
510 complete -c svn -n 'contains \'move\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
511 complete -c svn -n 'contains \'move\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
512 complete -c svn -n 'contains \'move\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
513 complete -c svn -n 'contains \'move\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
514
515
516 #
517 # Completions for the 'mv' subcommand
518 #
519
520 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l force --description 'Force operation to run'
521 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
522 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
523 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
524 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
525 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
526 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
527 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
528 complete -c svn -n 'contains \'mv\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
529
530
531 #
532 # Completions for the 'rename' subcommand
533 #
534
535 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l force --description 'Force operation to run'
536 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
537 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
538 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
539 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
540 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
541 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
542 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
543 complete -c svn -n 'contains \'rename\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
544
545
546 #
547 # Completions for the 'ren' subcommand
548 #
549
550 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l force --description 'Force operation to run'
551 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l force-log --description 'Force validity of log message source'
552 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
553 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
554 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
555 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
556 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
557 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
558 complete -c svn -n 'contains \'ren\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
559
560
561 #
562 # Completions for the 'propdel' subcommand
563 #
564
565 complete -c svn -n 'contains \'propdel\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
566 complete -c svn -n 'contains \'propdel\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
567 complete -c svn -n 'contains \'propdel\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
568 complete -c svn -n 'contains \'propdel\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
569 complete -c svn -n 'contains \'propdel\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
570 complete -c svn -n 'contains \'propdel\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
571
572
573 #
574 # Completions for the 'pdel' subcommand
575 #
576
577 complete -c svn -n 'contains \'pdel\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
578 complete -c svn -n 'contains \'pdel\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
579 complete -c svn -n 'contains \'pdel\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
580 complete -c svn -n 'contains \'pdel\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
581 complete -c svn -n 'contains \'pdel\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
582 complete -c svn -n 'contains \'pdel\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
583
584
585 #
586 # Completions for the 'pd' subcommand
587 #
588
589 complete -c svn -n 'contains \'pd\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
590 complete -c svn -n 'contains \'pd\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
591 complete -c svn -n 'contains \'pd\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
592 complete -c svn -n 'contains \'pd\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
593 complete -c svn -n 'contains \'pd\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
594 complete -c svn -n 'contains \'pd\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
595
596
597 #
598 # Completions for the 'propedit' subcommand
599 #
600
601 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
602 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
603 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
604 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
605 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
606 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
607 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
608 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l force --description 'Force operation to run'
609 complete -c svn -n 'contains \'propedit\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
610
611
612 #
613 # Completions for the 'pedit' subcommand
614 #
615
616 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
617 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
618 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
619 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
620 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
621 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
622 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
623 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l force --description 'Force operation to run'
624 complete -c svn -n 'contains \'pedit\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
625
626
627 #
628 # Completions for the 'pe' subcommand
629 #
630
631 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
632 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
633 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
634 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
635 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
636 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
637 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l editor-cmd -x --description 'Use ARG as external editor'
638 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l force --description 'Force operation to run'
639 complete -c svn -n 'contains \'pe\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
640
641
642 #
643 # Completions for the 'propget' subcommand
644 #
645
646 complete -c svn -n 'contains \'propget\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
647 complete -c svn -n 'contains \'propget\' (commandline -poc)' -l strict --description 'Use strict semantics'
648 complete -c svn -n 'contains \'propget\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
649 complete -c svn -n 'contains \'propget\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
650 complete -c svn -n 'contains \'propget\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
651 complete -c svn -n 'contains \'propget\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
652 complete -c svn -n 'contains \'propget\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
653
654
655 #
656 # Completions for the 'pget' subcommand
657 #
658
659 complete -c svn -n 'contains \'pget\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
660 complete -c svn -n 'contains \'pget\' (commandline -poc)' -l strict --description 'Use strict semantics'
661 complete -c svn -n 'contains \'pget\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
662 complete -c svn -n 'contains \'pget\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
663 complete -c svn -n 'contains \'pget\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
664 complete -c svn -n 'contains \'pget\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
665 complete -c svn -n 'contains \'pget\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
666
667
668 #
669 # Completions for the 'pg' subcommand
670 #
671
672 complete -c svn -n 'contains \'pg\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
673 complete -c svn -n 'contains \'pg\' (commandline -poc)' -l strict --description 'Use strict semantics'
674 complete -c svn -n 'contains \'pg\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
675 complete -c svn -n 'contains \'pg\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
676 complete -c svn -n 'contains \'pg\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
677 complete -c svn -n 'contains \'pg\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
678 complete -c svn -n 'contains \'pg\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
679
680
681 #
682 # Completions for the 'proplist' subcommand
683 #
684
685 complete -c svn -n 'contains \'proplist\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
686 complete -c svn -n 'contains \'proplist\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
687 complete -c svn -n 'contains \'proplist\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
688 complete -c svn -n 'contains \'proplist\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
689 complete -c svn -n 'contains \'proplist\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
690 complete -c svn -n 'contains \'proplist\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
691
692
693 #
694 # Completions for the 'plist' subcommand
695 #
696
697 complete -c svn -n 'contains \'plist\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
698 complete -c svn -n 'contains \'plist\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
699 complete -c svn -n 'contains \'plist\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
700 complete -c svn -n 'contains \'plist\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
701 complete -c svn -n 'contains \'plist\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
702 complete -c svn -n 'contains \'plist\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
703
704
705 #
706 # Completions for the 'pl' subcommand
707 #
708
709 complete -c svn -n 'contains \'pl\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
710 complete -c svn -n 'contains \'pl\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
711 complete -c svn -n 'contains \'pl\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
712 complete -c svn -n 'contains \'pl\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
713 complete -c svn -n 'contains \'pl\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
714 complete -c svn -n 'contains \'pl\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
715
716
717 #
718 # Completions for the 'propset' subcommand
719 #
720
721 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
722 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
723 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
724 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
725 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
726 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
727 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
728 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l force --description 'Force operation to run'
729 complete -c svn -n 'contains \'propset\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
730
731
732 #
733 # Completions for the 'pset' subcommand
734 #
735
736 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
737 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
738 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
739 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
740 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
741 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
742 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
743 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l force --description 'Force operation to run'
744 complete -c svn -n 'contains \'pset\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
745
746
747 #
748 # Completions for the 'ps' subcommand
749 #
750
751 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l encoding -x --description 'Treat value as being in charset encoding ARG'
752 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
753 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l revprop --description 'Operate on a revision property (use with -r)'
754 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
755 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
756 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
757 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
758 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l force --description 'Force operation to run'
759 complete -c svn -n 'contains \'ps\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
760
761
762 #
763 # Completions for the 'resolved' subcommand
764 #
765
766 complete -c svn -n 'contains \'resolved\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
767 complete -c svn -n 'contains \'resolved\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
768
769
770 #
771 # Completions for the 'revert' subcommand
772 #
773
774 complete -c svn -n 'contains \'revert\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
775 complete -c svn -n 'contains \'revert\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
776
777
778 #
779 # Completions for the 'status' subcommand
780 #
781
782 complete -c svn -n 'contains \'status\' (commandline -poc)' -l no-ignore --description 'Disregard default and svn:ignore property ignores'
783 complete -c svn -n 'contains \'status\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
784 complete -c svn -n 'contains \'status\' (commandline -poc)' -l xml --description 'Output in XML'
785 complete -c svn -n 'contains \'status\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
786 complete -c svn -n 'contains \'status\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
787 complete -c svn -n 'contains \'status\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
788 complete -c svn -n 'contains \'status\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
789 complete -c svn -n 'contains \'status\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
790 complete -c svn -n 'contains \'status\' (commandline -poc)' -l ignore-externals --description 'Ignore externals definitions'
791
792
793 #
794 # Completions for the 'stat' subcommand
795 #
796
797 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l no-ignore --description 'Disregard default and svn:ignore property ignores'
798 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
799 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l xml --description 'Output in XML'
800 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
801 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
802 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
803 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
804 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
805 complete -c svn -n 'contains \'stat\' (commandline -poc)' -l ignore-externals --description 'Ignore externals definitions'
806
807
808 #
809 # Completions for the 'st' subcommand
810 #
811
812 complete -c svn -n 'contains \'st\' (commandline -poc)' -l no-ignore --description 'Disregard default and svn:ignore property ignores'
813 complete -c svn -n 'contains \'st\' (commandline -poc)' -l incremental --description 'Give output suitable for concatenation'
814 complete -c svn -n 'contains \'st\' (commandline -poc)' -l xml --description 'Output in XML'
815 complete -c svn -n 'contains \'st\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
816 complete -c svn -n 'contains \'st\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
817 complete -c svn -n 'contains \'st\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
818 complete -c svn -n 'contains \'st\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
819 complete -c svn -n 'contains \'st\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
820 complete -c svn -n 'contains \'st\' (commandline -poc)' -l ignore-externals --description 'Ignore externals definitions'
821
822
823 #
824 # Completions for the 'switch' subcommand
825 #
826
827 complete -c svn -n 'contains \'switch\' (commandline -poc)' -l diff3-cmd -x --description 'Use ARG as merge command'
828 complete -c svn -n 'contains \'switch\' (commandline -poc)' -l relocate --description 'Relocate via URL-rewriting'
829 complete -c svn -n 'contains \'switch\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
830 complete -c svn -n 'contains \'switch\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
831 complete -c svn -n 'contains \'switch\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
832 complete -c svn -n 'contains \'switch\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
833 complete -c svn -n 'contains \'switch\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
834
835
836 #
837 # Completions for the 'sw' subcommand
838 #
839
840 complete -c svn -n 'contains \'sw\' (commandline -poc)' -l diff3-cmd -x --description 'Use ARG as merge command'
841 complete -c svn -n 'contains \'sw\' (commandline -poc)' -l relocate --description 'Relocate via URL-rewriting'
842 complete -c svn -n 'contains \'sw\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
843 complete -c svn -n 'contains \'sw\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
844 complete -c svn -n 'contains \'sw\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
845 complete -c svn -n 'contains \'sw\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
846 complete -c svn -n 'contains \'sw\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
847
848
849 #
850 # Completions for the 'unlock' subcommand
851 #
852
853 complete -c svn -n 'contains \'unlock\' (commandline -poc)' -l targets -x --description 'Pass contents of file ARG as additional args'
854 complete -c svn -n 'contains \'unlock\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
855 complete -c svn -n 'contains \'unlock\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
856 complete -c svn -n 'contains \'unlock\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
857 complete -c svn -n 'contains \'unlock\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
858 complete -c svn -n 'contains \'unlock\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
859 complete -c svn -n 'contains \'unlock\' (commandline -poc)' -l force --description 'Force operation to run'
860
861
862 #
863 # Completions for the 'update' subcommand
864 #
865
866 complete -c svn -n 'contains \'update\' (commandline -poc)' -l diff3-cmd -x --description 'Use ARG as merge command'
867 complete -c svn -n 'contains \'update\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
868 complete -c svn -n 'contains \'update\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
869 complete -c svn -n 'contains \'update\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
870 complete -c svn -n 'contains \'update\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
871 complete -c svn -n 'contains \'update\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
872 complete -c svn -n 'contains \'update\' (commandline -poc)' -l ignore-externals --description 'Ignore externals definitions'
873
874
875 #
876 # Completions for the 'up' subcommand
877 #
878
879 complete -c svn -n 'contains \'up\' (commandline -poc)' -l diff3-cmd -x --description 'Use ARG as merge command'
880 complete -c svn -n 'contains \'up\' (commandline -poc)' -l username -x --description 'Specify a username ARG'
881 complete -c svn -n 'contains \'up\' (commandline -poc)' -l password -x --description 'Specify a password ARG'
882 complete -c svn -n 'contains \'up\' (commandline -poc)' -l no-auth-cache --description 'Do not cache authentication tokens'
883 complete -c svn -n 'contains \'up\' (commandline -poc)' -l non-interactive --description 'Do no interactive prompting'
884 complete -c svn -n 'contains \'up\' (commandline -poc)' -l config-dir -x --description 'Read user configuration files from directory ARG'
885 complete -c svn -n 'contains \'up\' (commandline -poc)' -l ignore-externals --description 'Ignore externals definitions'
886
887
888
88 complete -c type -a "(builtin -n)" --description "Builtin"
99 complete -c type -a "(functions -n)" --description "Function"
1010
11 complete -c type -a "(commandline -ct)(complete -C(commandline -ct))" -x
11 complete -c type -a "(complete -C(commandline -ct))" -x
44 #
55 # Find all mountpoints
66 #
7 complete -c umount --description "Mount point") -x -a '(cat /etc/mtab | cut -d " " -f 1-2|tr " " \n|sed -e "s/[0-9\.]*:\//\//"|sgrep "^/"'
7 complete -c umount --description "Mount point" -x -a '(cat /etc/mtab | cut -d " " -f 1-2|tr " " \n|sed -e "s/[0-9\.]*:\//\//"|sgrep "^/")'
88
99 complete -c umount -s V --description "Display version and exit"
1010 complete -c umount -s h --description "Display help and exit"
1111 complete -c which -s v -s V -l version --description "Display version and exit"
1212 complete -c which -l help --description "Display help and exit"
1313
14 complete -c which -a "(commandline -ct)(complete -C(commandline -ct))" -x
14 complete -c which -a "(complete -C(commandline -ct))" -x
0 #
1 # Command specific completions for the xgettext command.
2 # These completions where generated from the commands
3 # man page by the make_completions.py script, but may
4 # have been hand edited since.
5 #
6
7 complete -c xgettext -s f -l files-from --description 'Get list of input files from FILE'
8 complete -c xgettext -s D -l directory --description 'Add DIRECTORY to list for input files search'
9 complete -c xgettext -s d -l default-domain --description 'Use NAME'
10 complete -c xgettext -s o -l output --description 'Write output to specified file'
11 complete -c xgettext -s p -l output-dir --description 'Output files will be placed in directory DIR'
12 complete -c xgettext -s L -l language --description 'Recognise the specified language (C, C++, ObjectiveC, PO, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Smalltalk, Java, JavaProperties, C#, awk, YCP, Tcl, Perl, PHP, GCC-source, NXStringTable, RST, Glade)'
13 complete -c xgettext -s C -l c++ --description 'Shorthand for --language=C++'
14 complete -c xgettext -l from-code --description 'Encoding of input files (except for Python, Tcl, Glade)'
15 complete -c xgettext -s j -l join-existing --description 'Join messages with existing file'
16 complete -c xgettext -s x -l exclude-file --description 'Entries from FILE'
17 complete -c xgettext -s c -l add-comments --description 'Place comment block with TAG (or those preceding keyword lines) in output file'
18 complete -c xgettext -s a -l extract-all --description 'Extract all strings (only languages C, C++, ObjectiveC, Shell, Python, Lisp, EmacsLisp, librep, Scheme, Java, C#, awk, Tcl, Perl, PHP, GCC-source, Glade)'
19 complete -c xgettext -s k -l keyword --description 'Additional keyword to be looked for (without WORD means not to use default keywords)'
20 complete -c xgettext -l flag --description 'Additional flag for strings inside the argument number ARG of keyword WORD'
21 complete -c xgettext -s T -l trigraphs --description 'Understand ANSI C trigraphs for input (only languages C, C++, ObjectiveC)'
22 complete -c xgettext -l qt --description 'Recognize Qt format strings (only language C++)'
23 complete -c xgettext -l boost --description 'Recognize Boost format strings (only language C++)'
24 complete -c xgettext -l debug --description 'More detailed formatstring recognition result'
25 complete -c xgettext -s e -l no-escape --description 'Do not use C escapes in output (default)'
26 complete -c xgettext -s E -l escape --description 'Use C escapes in output, no extended chars'
27 complete -c xgettext -l force-po --description 'Write PO file even if empty'
28 complete -c xgettext -s i -l indent --description 'Write the'
29 complete -c xgettext -l no-location --description 'Do not write #: filename:line lines'
30 complete -c xgettext -s n -l add-location --description 'Generate #: filename:line lines (default)'
31 complete -c xgettext -l strict --description 'Write out strict Uniforum conforming'
32 complete -c xgettext -l properties-output --description 'Write out a Java'
33 complete -c xgettext -l stringtable-output --description 'Write out a NeXTstep/GNUstep'
34 complete -c xgettext -s w -l width --description 'Set output page width'
35 complete -c xgettext -l no-wrap --description 'Do not break long message lines, longer than the output page width, into several lines'
36 complete -c xgettext -s s -l sort-output --description 'Generate sorted output'
37 complete -c xgettext -s F -l sort-by-file --description 'Sort output by file location'
38 complete -c xgettext -l omit-header --description 'Dont write header with msgid "" entry'
39 complete -c xgettext -l copyright-holder --description 'Set copyright holder in output'
40 complete -c xgettext -l foreign-user --description 'Omit FSF copyright in output for foreign user'
41 complete -c xgettext -l msgid-bugs-address --description 'Set report address for msgid bugs'
42 complete -c xgettext -s m -l msgstr-prefix --description 'Use STRING or "" as prefix for msgstr entries'
43 complete -c xgettext -s M -l msgstr-suffix --description 'Use STRING or "" as suffix for msgstr entries'
44 complete -c xgettext -s h -l help --description 'Display this help and exit'
45 complete -c xgettext -s V -l version --description 'Output version information and exit'
00 # completion for xterm
11
2 function __fish_complete_xterm_encoding -d "Complete encoding information for xterm"
3 iconv --list|sed -e 's|//||'
4 end
52
63 complete -c xterm -n '__fish_test_arg "+*"' -a +ah --description 'Never highlight the text cursor'
74 complete -c xterm -n '__fish_test_arg "+*"' -a +ai --description 'Enable active icon support'
10097 complete -c xterm -o wf --description 'Wait the first time for the window to be mapped'
10198 complete -c xterm -o Sccn --description 'Use as input/output channel for an existing program'
10299
103 complete -c xterm -s e -a "(commandline -ct)(complete -C(commandline -ct))" -x --description 'Run program in xterm'
100 complete -c xterm -s e -a "(complete -C(commandline -ct))" -x --description 'Run program in xterm'
104101
105102 complete -r -c xterm -o bcf --description 'Blinking cursor will be off for that many milliseconds'
106103 complete -r -c xterm -o bcn --description 'Blinking cursor will be on for that many milliseconds'
107104 complete -r -c xterm -o class --description 'Override xterm resource class'
108105 complete -r -c xterm -o cr --description 'Color for the text cursor'
109 complete -r -c xterm -o en -xa "(__fish_complete_xterm_encoding )" --description 'xterm encoding'
106 complete -r -c xterm -o en -xa "(__fish_print_encodings)" --description 'xterm encoding'
110107 complete -r -c xterm -o fb --description 'Bold font'
111108 complete -r -c xterm -o fa --description 'FreeType font pattern'
112109 complete -r -c xterm -o fd --description 'FreeType double-width font pattern'
55 # @configure_input@
66
77 #
8 # Set default field separators
9 #
10
11 set -g IFS \n\ \t
12
13 #
814 # Set default search paths for completions and shellscript functions
915 # unless they already exist
1016 #
1117
1218 set -l configdir ~/.config
19
1320 if set -q XDG_CONFIG_HOME
1421 set configdir $XDG_CONFIG_HOME
1522 end
1623
24 # These are used internally by fish in various places
1725 if not set -q __fish_datadir
18 set -U __fish_datadir @datadir@/fish
26 set -g __fish_datadir @datadir@/fish
1927 end
28
29 if not set -q __fish_sysconfdir
30 set -g __fish_sysconfdir @sysconfdir@/fish
31 end
32
33 # Set up function and completion paths. Make sure that the fish
34 # default functions/completions are included in the respective path.
2035
2136 if not set -q fish_function_path
2237 set -U fish_function_path $configdir/fish/functions @sysconfdir@/fish/functions @datadir@/fish/functions
38 end
39
40 if not contains @datadir@/fish/functions $fish_function_path
41 set fish_function_path[-1] @datadir@/fish/functions
2342 end
2443
2544 if not set -q fish_complete_path
2645 set -U fish_complete_path $configdir/fish/completions @sysconfdir@/fish/completions @datadir@/fish/completions
2746 end
2847
48 if not contains @datadir@/fish/completions $fish_complete_path
49 set fish_complete_path[-1] @datadir@/fish/completions
50 end
51
2952 set __fish_help_dir @docdir@
3053
54 #
3155 # This is a Solaris-specific test to modify the PATH so that
32 # Posix-conformant tools are used by default.
56 # Posix-conformant tools are used by default. It is separate from the
57 # other PATH code because this directory needs to be prepended, not
58 # appended, since it contains POSIX-compliant replacements for various
59 # system utilities.
60 #
3361
3462 if test -d /usr/xpg4/bin
3563 if not contains /usr/xpg4/bin $PATH
3765 end
3866 end
3967
40
41 #
42 # Make sure there are no invalid entries in the PATH
43 #
44
45 if status --is-interactive
46 set -l new_path
47 for i in $PATH
48 if not test -d $i
49 printf (_ '%s: Warning: The directory %s has been removed from your PATH because it does not exist\n') fish $i
50 else
51 set new_path $new_path $i
52 end
53 end
54
55 set PATH $new_path
56 end
57
5868 #
5969 # Add a few common directories to path, if they exists. Note that pure
6070 # console programs like makedep sometimes live in /usr/X11R6/bin, so we
6171 # want this even for text-only terminals.
6272 #
6373
64 set -l path_list /bin /usr/bin /usr/X11R6/bin @prefix@/bin @optbindirs@
74 set -l path_list /bin /usr/bin /usr/X11R6/bin /usr/local/bin @prefix@/bin @optbindirs@
6575
6676 # Root should also have the sbin directories in the path
67 if test "$USER" = root
68 set path_list $path_list /sbin /usr/sbin /usr/local/sbin
77 switch $USER
78 case root
79 set path_list $path_list /sbin /usr/sbin /usr/local/sbin @prefix@/sbin
6980 end
7081
71 # Make a regular expression that matches any component in the PATH. A
72 # trailing slash is ok. The sed call is to remove the last '|'.
73 set -l tmp (printf "%s" \^$PATH'/?$|')
74 set -l path_regexp \((echo $tmp | sed -e "s/.\$//")\)
75
76 for i in (printf "%s\n" $path_list|sgrep -E -v $path_regexp)
77 if test -d $i
78 set PATH $PATH $i
82 for i in $path_list
83 if not contains $i $PATH
84 if test -d $i
85 set PATH $PATH $i
86 end
7987 end
8088 end
8189
90 #
91 # Launch debugger on SIGTRAP
92 #
93 function fish_sigtrap_handler --on-signal TRAP --no-scope-shadowing --description "Signal handler for the TRAP signal. Lanches a debug prompt."
94 breakpoint
95 end
8296
83 if status --is-interactive
84 . config_interactive.fish
97 #
98 # Whenever a prompt is displayed, make sure that interactive
99 # mode-specific initializations have been performed.
100 # This handler removes itself after it is first called.
101 #
102 function __fish_on_interactive --on-event fish_prompt
103 __fish_config_interactive
104 functions -e __fish_on_interactive
85105 end
106
+0
-213
share/config_interactive.fish.in less more
0 #
1 # Initializations that should only be performed when in interactive mode.
2 #
3
4 #
5 # @configure_input@
6 #
7
8
9 set -l configdir ~/.config
10 if set -q XDG_CONFIG_HOME
11 set configdir $XDG_CONFIG_HOME
12 end
13
14 if not set -q __fish_init_1_22_0
15
16 if test -f ~/.fish_history -o -f ~/.fish -o -d ~/.fish.d -a ! -d $configdir/fish
17
18 # Perform upgrade of configuration file hierarchy
19
20 if not test -d $configdir
21 command mkdir $configdir >/dev/null
22 end
23
24 if test -d $configdir
25 if command mkdir $configdir/fish
26
27 # These files are sometimes overwritten to by fish, so
28 # we want backups of them in case something goes wrong
29
30 cp ~/.fishd.(hostname) $configdir/fish/fishd.(hostname).backup
31 cp ~/.fish_history $configdir/fish/fish_history.backup
32
33 # Move the files
34
35 mv ~/.fish_history $configdir/fish/fish_history
36 mv ~/.fish $configdir/fish/config.fish
37 mv ~/.fish_inputrc $configdir/fish/fish_inputrc
38 mv ~/.fish.d/functions $configdir/fish/functions
39 mv ~/.fish.d/completions $configdir/fish/completions
40
41 #
42 # Move the fishd stuff from another shell to avoid concurrency problems
43 #
44
45 /bin/sh -c mv\ \~/.fishd.(hostname)\ $configdir/fish/fishd.(hostname)\;kill\ -9\ (echo %fishd)
46
47 # Update paths to point to new configuration locations
48
49 set fish_function_path (printf "%s\n" $fish_function_path|sed -e "s|@sysconfdir@/fish.d/|@sysconfdir@/fish/|")
50 set fish_complete_path (printf "%s\n" $fish_complete_path|sed -e "s|@sysconfdir@/fish.d/|@sysconfdir@/fish/|")
51
52 set fish_function_path (printf "%s\n" $fish_function_path|sed -e "s|$HOME/.fish.d/|$configdir/fish/|")
53 set fish_complete_path (printf "%s\n" $fish_complete_path|sed -e "s|$HOME/.fish.d/|$configdir/fish/|")
54
55 printf (_ "\nWARNING\n\nThe location for fish configuration files has changed to %s.\nYour old files have been moved to this location.\nYou can change to a different location by changing the value of the variable \$XDG_CONFIG_HOME.\n\n") $configdir
56
57 end ^/dev/null
58 end
59 end
60
61 # Make sure this is only done once
62 set -U __fish_init_1_22_0
63
64 end
65
66
67 #
68 # Print a greeting
69 #
70
71 if not set -q fish_greeting
72 set -l line1 (printf (_ 'Welcome to fish, the friendly interactive shell') )
73 set -l line2 (printf (_ 'Type %shelp%s for instructions on how to use fish') (set_color green) (set_color normal))
74 set -U fish_greeting $line1\n$line2
75 end
76
77 if test "$fish_greeting"
78 echo $fish_greeting
79 end
80
81 #
82 # Set exit message
83 #
84
85 function fish_on_exit --description "Commands to execute when fish exits" --on-process %self
86 printf (_ "Good bye\n")
87 end
88
89 #
90 # Set INPUTRC to something nice
91 #
92 # We override INPUTRC if already set, since it may be set by a shell
93 # other than fish, which may use a different file. The new value should
94 # be exported, since the fish inputrc file plays nice with other files
95 # by including them when found.
96 #
97
98 for i in $configdir/fish/fish_inputrc @sysconfdir@/fish/fish_inputrc ~/.inputrc /etc/inputrc
99 if test -f $i
100 set -xg INPUTRC $i
101 break
102 end
103 end
104
105
106 #
107 # Set various defaults using these throwaway functions
108 #
109
110 function set_default -d "Set an universal variable, unless it has already been set"
111 if not set -q $argv[1]
112 set -U -- $argv
113 end
114 end
115
116 # Regular syntax highlighting colors
117 set_default fish_color_normal normal
118 set_default fish_color_command green
119 set_default fish_color_redirection normal
120 set_default fish_color_comment red
121 set_default fish_color_error red --bold
122 set_default fish_color_escape cyan
123 set_default fish_color_operator cyan
124 set_default fish_color_quote brown
125 set_default fish_color_valid_path --underline
126
127 set_default fish_color_cwd green
128
129 # Background color for matching quotes and parenthesis
130 set_default fish_color_match cyan
131
132 # Background color for search matches
133 set_default fish_color_search_match purple
134
135 # Pager colors
136 set_default fish_pager_color_prefix cyan
137 set_default fish_pager_color_completion normal
138 set_default fish_pager_color_description normal
139 set_default fish_pager_color_progress cyan
140
141 #
142 # Directory history colors
143 #
144
145 set_default fish_color_history_current cyan
146
147
148 #
149 # Setup the CDPATH variable
150 #
151
152 set_default CDPATH . ~
153
154 #
155 # Remove temporary functions for setting default variable values
156 #
157
158 functions -e set_default
159
160 #
161 # This event handler makes sure the prompt is repainted when
162 # fish_color_cwd changes value. Like all event handlers, it can't be
163 # autoloaded.
164 #
165
166 function __fish_repaint --on-variable fish_color_cwd --description "Event handler, repaints the prompt when fish_color_cwd changes"
167 set -e __fish_prompt_cwd
168 commandline -f repaint
169 end
170
171 #
172 # A few minor convenience functions
173 #
174 # The naming heuristic is that __fish_complete_* prints completions
175 # and descriptions, while __fish_print_* only prints the completions
176 # and no descriptions
177 #
178
179 function __fish_complete_users --description "Print a list of local users, with the real user name as a description"
180 cat /etc/passwd | sed -e "s/^\([^:]*\):[^:]*:[^:]*:[^:]*:\([^:]*\):.*/\1\t\2/"
181 end
182
183 function __fish_complete_groups --description "Print a list of local groups, with group members as the description"
184 cat /etc/group | sed -e "s/^\([^:]*\):[^:]*:[^:]*:\(.*\)/\1\tMembers: \2/"
185 end
186
187 function __fish_complete_command --description "Complete using all available commands"
188 printf "%s\n" (commandline -ct)(complete -C (commandline -ct))
189 end
190
191 function __fish_print_interfaces --description "Print a list of known network interfaces"
192 netstat -i -n -a | awk 'NR>2'|awk '{print $1}'
193 end
194
195 function __fish_print_addresses --description "Print a list of known network addresses"
196 /sbin/ifconfig |sgrep 'inet addr'|cut -d : -f 2|cut -d ' ' -f 1
197 end
198
199 function __fish_print_users --description "Print a list of local users"
200 cat /etc/passwd | cut -d : -f 1
201 end
202
203 #
204 # Completions for SysV startup scripts
205 #
206
207 complete -x -p "/etc/init.d/*" -a start --description 'Start service'
208 complete -x -p "/etc/init.d/*" -a stop --description 'Stop service'
209 complete -x -p "/etc/init.d/*" -a status --description 'Print service status'
210 complete -x -p "/etc/init.d/*" -a restart --description 'Stop and then start service'
211 complete -x -p "/etc/init.d/*" -a reload --description 'Reload service configuration'
212
22 # Alias for gettext (or a fallback if gettext isn't installed)
33 #
44
5 set -l path (which $i ^/dev/null)
5 set -l path (which gettext ^/dev/null)
66 if test -x (echo $path)
77 function _ --description "Alias for the gettext command"
88 gettext fish $argv
0 function __fish_append -d "Internal completion function for appending string to the commandline"
1 set separator $argv[1]
0 function __fish_append -d "Internal completion function for appending string to the commandline" --argument separator
21 set -e argv[1]
32 set str (commandline -tc| sed -ne "s/\(.*$separator\)[^$separator]*/\1/p"|sed -e "s/--.*=//")
43 printf "%s\n" "$str"$argv "$str"(printf "%s\n" $argv|sed -e "s/\(\t\|\$\)/,\1/")
0
1 function __fish_bind_test1
2
3 set -l args
4 set -l use_keys no
5 for i in (commandline -poc)
6 switch $i
7 case -k --k --ke --key
8 set use_keys yes
9
10 case "-*"
11
12 case "*"
13 set args $args $i
14 end
15 end
16
17 switch $use_keys
18 case yes
19 switch (count $args)
20 case 1
21 return 0
22 end
23 end
24 return 1
25
26 end
0
1 function __fish_bind_test2
2 set -l args
3 for i in (commandline -poc)
4 switch $i
5 case "-*"
6
7 case "*"
8 set args $args $i
9 end
10 end
11
12 switch (count $args)
13 case 2
14 return 0
15 end
16
17 return 1
18
19 end
0
1 function __fish_commandline_test
2
3 set -l is_function no
4 for i in (commandline -poc)
5 switch $i
6 case -f --f --fu --fun --func --funct --functi --functio --function
7 set is_function yes
8
9 case --
10 break
11
12
13 end
14 end
15
16 switch $is_function
17 case yes
18 return 0
19 end
20 return 1
21
22 end
0 function __fish_complete_ant_targets -d "Print list of targets from build.xml and imported files"
1 set -l buildfile "build.xml"
2 if test -f $buildfile
3 # show ant targets
4 __fish_filter_ant_targets $buildfile
05
1 function __fish_complete_ant_targets -d "Print list of targets from build.xml"
2 if test -f build.xml
3 sed -n "s/ *<target name=[\"']\([^\"']*\)[\"'].*/\1/p" < build.xml
6 # find files with buildfile
7 set files (sed -n "s/^.*<import[^>]* file=[\"']\([^\"']*\)[\"'].*\$/\1/p" < $buildfile)
8
9 # iterate through files and display their targets
10 for file in $files;
11 __fish_filter_ant_targets $file
12 end
413 end
514 end
6
0
1 function __fish_complete_command --description "Complete using all available commands"
2 printf "%s\n" (commandline -ct)(complete -C (commandline -ct))
3 end
22 # with description $argv[2] if defined, otherwise use 'Directory'
33 #
44
5 function __fish_complete_directories -d "Complete using directories"
5 function __fish_complete_directories -d "Complete using directories" --argument comp
66
7 set comp $argv[1]
87 set desc (_ Directory)
98
109 if test (count $argv) -gt 1
0
1 function __fish_complete_file_url
2 set -l comp
3
4 if set -q argv[1]
5 set comp $argv[1]
6 else
7 set comp (commandline -ct)
8 end
9
10 set -l prefix (echo $comp|cut -c 1-7)
11
12 if test file:// = $prefix
13 set -l stripped (echo $comp|cut -c 8-)
14 printf "%s\n" file://(complete -C"echo $stripped")
15 else
16 echo file://
17 end
18
19 end
0
1 function __fish_complete_groups --description "Print a list of local groups, with group members as the description"
2 cat /etc/group | sed -e "s/^\([^:]*\):[^:]*:[^:]*:\(.*\)/\1\tMembers: \2/"
3 end
0
1 function __fish_complete_mime -d "Complete using text files"
2 # Find all possible file completions
3 set -l all
4 set -l comp (commandline -ct)
5 set -l base (echo $comp | sed -e 's/\.[a-zA-Z0-9]*$//')
6 set -l mimetype $argv[1]
7 eval "set all $base*"
8
9 # Select text files only
10 set -l files (__fish_filter_mime $mimetype $all)
11
12 # Get descriptions for files
13 set desc (mimedb -d $files)
14
15 # Format completions and descriptions
16 set -l res
17 for i in (seq (count $files))
18 set res $res $files[$i]\t$desc[$i]
19 end
20
21 if test $res[1]
22 printf "%s\n" $res
23 end
24
25 end
26
00
1 function __fish_complete_ssh -d "common completions for ssh commands"
1 function __fish_complete_ssh -d "common completions for ssh commands" --argument command
22
3 complete -c $argv -s 1 --description "Protocoll version 1 only"
4 complete -c $argv -s 2 --description "Protocoll version 2 only"
5 complete -c $argv -s 4 --description "IPv4 addresses only"
6 complete -c $argv -s 6 --description "IPv6 addresses only"
7 complete -c $argv -s C --description "Compress all data"
8 complete -xc $argv -s c --description "Encryption algorithm" -a "blowfish 3des des"
9 complete -r -c $argv -s F --description "Configuration file"
10 complete -r -c $argv -s i --description "Identity file"
11 complete -x -c $argv -s o --description "Options" -a "
3 complete -c $command -s 1 --description "Protocoll version 1 only"
4 complete -c $command -s 2 --description "Protocoll version 2 only"
5 complete -c $command -s 4 --description "IPv4 addresses only"
6 complete -c $command -s 6 --description "IPv6 addresses only"
7 complete -c $command -s C --description "Compress all data"
8 complete -xc $command -s c --description "Encryption algorithm" -a "blowfish 3des des"
9 complete -r -c $command -s F --description "Configuration file"
10 complete -r -c $command -s i --description "Identity file"
11 complete -x -c $command -s o --description "Options" -a "
1212 AddressFamily
1313 BatchMode
1414 BindAddress
5555 UserKnownHostsFile
5656 VerifyHostKeyDNS
5757 "
58 complete -c $argv -s v --description "Verbose mode"
58 complete -c $command -s v --description "Verbose mode"
5959 end
6060
3131 end
3232 end
3333
34 printf "%s\n" (commandline -ct)(complete -C$res)
34 printf "%s\n" (complete -C$res)
3535
3636 end
3737
0
1 function __fish_complete_users --description "Print a list of local users, with the real user name as a description"
2 cat /etc/passwd | sed -e "s/^\([^:]*\):[^:]*:[^:]*:[^:]*:\([^:]*\):.*/\1\t\2/"
3 end
66
77 set -l cmds -c $argv
88
9 complete $cmds -x -a "(__fish_complete_text)"
9 complete $cmds -x -a "(__fish_complete_mime 'text/*')"
1010
1111 # vim
1212 if test -n "$is_vim"
2121 # +{command} : Execute Ex command after the first file has been read
2222
2323 # Complete gzip-compressed files
24 complete $cmds -x -a "(__fish_complete_suffix .gz)"
24 complete $cmds -x -a "(__fish_complete_mime 'application/x-gzip')"
2525
2626 complete $cmds -s c -r --description 'Execute Ex command after the first file has been read'
2727 complete $cmds -s S -r --description 'Source file after the first file has been read'
0 # Initializations that should only be performed when entering
1 # interactive mode.
2
3 # This function is called by the __fish_on_interactive function, which
4 # is defined in config.fish.
5
6 function __fish_config_interactive -d "Initializations that should be performed when entering interactive mode"
7
8
9 # Make sure this function is only run once
10 if set -q __fish_config_interactive_done
11 return
12 end
13
14 set -g __fish_config_interactive_done
15
16 # Set the correct configuration directory
17 set -l configdir ~/.config
18 if set -q XDG_CONFIG_HOME
19 set configdir $XDG_CONFIG_HOME
20 end
21
22 # Migrate old (pre 1.22.0) init scripts if they exist
23 if not set -q __fish_init_1_22_0
24
25 if test -f ~/.fish_history -o -f ~/.fish -o -d ~/.fish.d -a ! -d $configdir/fish
26
27 # Perform upgrade of configuration file hierarchy
28
29 if not test -d $configdir
30 command mkdir $configdir >/dev/null
31 end
32
33 if test -d $configdir
34 if command mkdir $configdir/fish
35
36 # These files are sometimes overwritten to by fish, so
37 # we want backups of them in case something goes wrong
38
39 cp ~/.fishd.(hostname) $configdir/fish/fishd.(hostname).backup
40 cp ~/.fish_history $configdir/fish/fish_history.backup
41
42 # Move the files
43
44 mv ~/.fish_history $configdir/fish/fish_history
45 mv ~/.fish $configdir/fish/config.fish
46 mv ~/.fish_inputrc $configdir/fish/fish_inputrc
47 mv ~/.fish.d/functions $configdir/fish/functions
48 mv ~/.fish.d/completions $configdir/fish/completions
49
50 #
51 # Move the fishd stuff from another shell to avoid concurrency problems
52 #
53
54 /bin/sh -c mv\ \~/.fishd.(hostname)\ $configdir/fish/fishd.(hostname)\;kill\ -9\ (echo %fishd)
55
56 # Update paths to point to new configuration locations
57
58 set fish_function_path (printf "%s\n" $fish_function_path|sed -e "s|/usr/local/etc/fish.d/|/usr/local/etc/fish/|")
59 set fish_complete_path (printf "%s\n" $fish_complete_path|sed -e "s|/usr/local/etc/fish.d/|/usr/local/etc/fish/|")
60
61 set fish_function_path (printf "%s\n" $fish_function_path|sed -e "s|$HOME/.fish.d/|$configdir/fish/|")
62 set fish_complete_path (printf "%s\n" $fish_complete_path|sed -e "s|$HOME/.fish.d/|$configdir/fish/|")
63
64 printf (_ "\nWARNING\n\nThe location for fish configuration files has changed to %s.\nYour old files have been moved to this location.\nYou can change to a different location by changing the value of the variable \$XDG_CONFIG_HOME.\n\n") $configdir
65
66 end ^/dev/null
67 end
68 end
69
70 # Make sure this is only done once
71 set -U __fish_init_1_22_0
72
73 end
74
75 #
76 # If we are starting up for the first time, set various defaults
77 #
78
79 if not set -q __fish_init_1_23_0
80 if not set -q fish_greeting
81 set -l line1 (printf (_ 'Welcome to fish, the friendly interactive shell') )
82 set -l line2 (printf (_ 'Type %shelp%s for instructions on how to use fish') (set_color green) (set_color normal))
83 set -U fish_greeting $line1\n$line2
84 end
85 set -U __fish_init_1_23_0
86
87 #
88 # Set various defaults using these throwaway functions
89 #
90
91 function set_default -d "Set a universal variable, unless it has already been set"
92 if not set -q $argv[1]
93 set -U -- $argv
94 end
95 end
96
97 # Regular syntax highlighting colors
98 set_default fish_color_normal normal
99 set_default fish_color_command green
100 set_default fish_color_redirection normal
101 set_default fish_color_comment red
102 set_default fish_color_error red --bold
103 set_default fish_color_escape cyan
104 set_default fish_color_operator cyan
105 set_default fish_color_quote brown
106 set_default fish_color_valid_path --underline
107
108 set_default fish_color_cwd green
109 set_default fish_color_cwd_root red
110
111 # Background color for matching quotes and parenthesis
112 set_default fish_color_match cyan
113
114 # Background color for search matches
115 set_default fish_color_search_match purple
116
117 # Pager colors
118 set_default fish_pager_color_prefix cyan
119 set_default fish_pager_color_completion normal
120 set_default fish_pager_color_description normal
121 set_default fish_pager_color_progress cyan
122
123 #
124 # Directory history colors
125 #
126
127 set_default fish_color_history_current cyan
128
129
130 #
131 # Setup the CDPATH variable
132 #
133
134 set_default CDPATH . ~
135
136 #
137 # Remove temporary functions for setting default variable values
138 #
139
140 functions -e set_default
141
142 end
143
144 #
145 # Print a greeting
146 #
147
148 if set -q fish_greeting
149 switch $fish_greeting
150 case ''
151 # If variable is empty, don't print anything, saves us a fork
152
153 case '*'
154 echo $fish_greeting
155 end
156 end
157
158 #
159 # Set exit message
160 #
161
162 function fish_on_exit --description "Commands to execute when fish exits" --on-process %self
163 printf (_ "Goodbye\n")
164 end
165
166 #
167 # This event handler makes sure the prompt is repainted when
168 # fish_color_cwd changes value. Like all event handlers, it can't be
169 # autoloaded.
170 #
171
172 function __fish_repaint --on-variable fish_color_cwd --description "Event handler, repaints the prompt when fish_color_cwd changes"
173 if status --is-interactive
174 set -e __fish_prompt_cwd
175 commandline -f repaint ^/dev/null
176 end
177 end
178
179 function __fish_repaint_root --on-variable fish_color_cwd_root --description "Event handler, repaints the prompt when fish_color_cwd_root changes"
180 if status --is-interactive
181 set -e __fish_prompt_cwd
182 commandline -f repaint ^/dev/null
183 end
184 end
185
186 #
187 # Completions for SysV startup scripts. These aren't bound to any
188 # specific command, so they can't be autoloaded.
189 #
190
191 complete -x -p "/etc/init.d/*" -a start --description 'Start service'
192 complete -x -p "/etc/init.d/*" -a stop --description 'Stop service'
193 complete -x -p "/etc/init.d/*" -a status --description 'Print service status'
194 complete -x -p "/etc/init.d/*" -a restart --description 'Stop and then start service'
195 complete -x -p "/etc/init.d/*" -a reload --description 'Reload service configuration'
196
197 if not set -q fish_key_bindings
198 set -U fish_key_bindings fish_default_key_bindings
199 end
200
201 eval $fish_key_bindings ^/dev/null
202
203 function __fish_reload_key_bindings -d "Reload keybindings when binding variable change" --on-variable fish_key_bindings
204 eval $fish_key_bindings ^/dev/null
205 end
206
207 function __fish_winch_handler --on-signal winch
208 commandline -f repaint
209 end
210
211 end
212
0 # a function to obtain a list of installed packages with CRUX pkgutils
1 function __fish_crux_packages -d 'Obtain a list of installed packages'
2 pkginfo -i|cut -d' ' -f1
3 end
0 function __fish_filter_ant_targets -d "Display targets within an ant build.xml file"
1 sed -n "s/^.*<target[^>]* name=[\"']\([^\"']*\)[\"'].*\$/\1/p" < $argv[1]
2 end
1212 set -l mime (mimedb -f $argv)
1313 set -l res
1414
15 for i in (seq (count $argv))
15 for i in (seq (count $mime))
1616 switch $mime[$i]
1717 case $mime_search
1818 set res $res $argv[$i]
1515 ls
1616 end
1717 end
18 commandline -f repaint
1819 end
1920
0 function __fish_not_contain_opt -d "Checks that a specific option is not in the current commandline"
1 set -l next_short
2
3 set -l short_opt
4 set -l long_opt
5
6 for i in $argv
7 if test $next_short
8 set next_short
9 set short_opt $short_opt $i
10 else
11 switch $i
12 case -s
13 set next_short 1
14 case '-*'
15 echo __fish_contains_opt: Unknown option $i
16 return 1
17
18 case '**'
19 set long_opt $long_opt $i
20 end
21 end
22 end
23
24 for i in $short_opt
25
26 if test -z $i
27 continue
28 end
29
30 if commandline -cpo | sgrep -- "^-"$i"\|^-[^-]*"$i >/dev/null
31 return 1
32 end
33
34 if commandline -ct | sgrep -- "^-"$i"\|^-[^-]*"$i >/dev/null
35 return 1
36 end
37 end
38
39 for i in $long_opt
40 if test -z $i
41 continue
42 end
43
44 if contains -- --$i (commandline -cpo)
45 return 1
46 end
47 end
48
49 return 0
50 end
0 function __fish_paginate -d "Paginate the current command using the users default pager"
1
2 set -l cmd less
3 if set -q PAGER
4 set cmd $PAGER
5 end
6
7 if commandline -j|grep -v "$cmd *\$" >/dev/null
8
9 commandline -aj "|$cmd;"
10 end
11
12 end
0 # a function to print a list of ports local collections
1
2 function __fish_ports_dirs -d 'Obtain a list of ports local collections'
3 ls /usr/ports
4 end
0 function __fish_print_addresses --description "Print a list of known network addresses"
1 /sbin/ifconfig |sgrep 'inet addr'|cut -d : -f 2|cut -d ' ' -f 1
2 end
3
0 function __fish_print_encodings -d "Complete using available character encodings"
1 iconv --list|sed -e 's|//||'
2 end
00
1 function __fish_print_help --description "Print help message for the specified fish function or builtin"
1 function __fish_print_help --description "Print help message for the specified fish function or builtin" --argument item
2
3 switch $argv[1]
4 case '.'
5 set item source
6
7 case '*'
8 set item $argv[1]
9 end
210
311 # These two expressions take care of underlines (Should be italic)
412 set -l cmd1 s/_\x08'\(.\)'/(set_color --underline)\\1(set_color normal)/g
1422 set -l sed_cmd -e $cmd1 -e $cmd2 -e $cmd3
1523
1624 # Render help output, save output into the variable 'help'
17 set -l help (nroff -man $__fish_datadir/man/$argv.1)
25 set -l help (nroff -man $__fish_datadir/man/$item.1)
1826 set -l lines (count $help)
1927
2028 # Print an empty line first
0 function __fish_print_interfaces --description "Print a list of known network interfaces"
1 netstat -i -n -a | awk 'NR>2'|awk '{print $1}'
2 end
0 function __fish_print_make_targets
1 set files Makefile makefile GNUmakefile
2 sgrep -h -E '^[^#%=$[:space:]][^#%=$]*:([^=]|$)' $files | cut -d ":" -f 1 | sed -e 's/^ *//;s/ *$//;s/ */\n/g' ^/dev/null
3 end
0
1 function __fish_print_users --description "Print a list of local users"
2 cat /etc/passwd | cut -d : -f 1
3 end
4
0 # A function to verify if prt-get (the crux package management tool) needs to be completed by a further command
1
2 function __fish_prt_no_subcommand -d 'Test if prt-get has yet to be given the command'
3 for i in (commandline -opc)
4 if contains -- $i install depinst grpinst update remove sysup lock unlock listlocked diff quickdiff search dsearch fsearch info path readme depends quickdep dependent deptree dup list printf listinst listorphans isinst current ls cat edit help dumpconfig version cache
5 return 1
6 end
7 end
8 return 0
9 end
10
0 # a function to obtain a list of installed packages with prt-get
1 function __fish_prt_packages -d 'Obtain a list of installed packages'
2 prt-get listinst
3 end
0 # a function to obtain a list of ports with prt-get
1
2 function __fish_prt_ports -d 'Obtain a list of ports'
3 prt-get list
4 end
0 # a function to verify if prt-get should have packages as potential completion
1 function __fish_prt_use_package -d 'Test if prt-get should have packages as potential completion'
2 for i in (commandline -opc)
3 if contains -- $i update remove lock unlock current
4 return 0
5 end
6 end
7 return 1
8 end
0 # a function to test if prt-get should have ports as potential completions
1 function __fish_prt_use_port -d 'Test if prt-get should have ports as potential completion'
2 for i in (commandline -opc)
3 if contains -- $i install depinst grpinst diff depends quickdep dependent deptree isinst info path readme ls cat edit
4 return 0
5 end
6 end
7 return 1
8 end
2222 set body $argv[2]
2323
2424 case \*
25 printf ( _ "%s: Expected one or two arguments, got %d") alias (count $argv)
25 printf ( _ "%s: Expected one or two arguments, got %d\n") alias (count $argv)
2626 return 1
2727 end
2828
+0
-43
share/functions/contains.fish less more
0
1 function contains --description "Test if a key is contained in a set of values"
2 while count $argv >/dev/null
3 switch $argv[1]
4 case '-h' '--h' '--he' '--hel' '--help'
5 __fish_print_help contains
6 return
7
8 case '--'
9 # End the loop, the next argument is the key
10 set -e argv[1]
11 break
12
13 case '-*'
14 printf (_ "%s: Unknown option '%s'\n") contains $argv[1]
15 __fish_print_help contains >&2
16 return 1
17
18 case '*'
19 # End the loop, we found the key
20 break
21
22 end
23 set -e argv[1]
24 end
25
26 if not count $argv >/dev/null
27 printf (_ "%s: Key not specified\n") contains
28 return 1
29 end
30
31 set key $argv[1]
32 set -e argv[1]
33
34 #
35 # Loop through values
36 #
37
38 printf "%s\n" $argv|sgrep -Fx -- $key >/dev/null
39 return $status
40 end
41
42
55 #
66
77 function delete-or-exit
8
89 set -l cmd (commandline)
9 if test "$cmd"
10
11 switch $cmd
12
13 case ''
14 exit 0
15
16 case '*'
1017 commandline -f delete-char
11 else
12 exit 0
18
1319 end
20
1421 end
1522
0 function down-or-search -d "Depending on cursor position and current mode, either search forward or move down one line"
1 # If we are already in search mode, continue
2 if commandline --search-mode
3 commandline -f history-search-forward
4 return
5 end
6
7 # We are not already in search mode.
8 # If we are on the bottom line, start search mode,
9 # otherwise move down
10 set lineno (commandline -L)
11 set line_count (commandline|wc -l)
12
13 switch $lineno
14 case $line_count
15 commandline -f history-search-forward
16
17 case '*'
18 commandline -f down-line
19 end
20 end
0
1 function eval -S -d "Evaluate parameters as a command"
2
3 # If we are in an interactive shell, eval should enable full
4 # job control since it should behave like the real code was
5 # executed. If we don't do this, commands that expect to be
6 # used interactively, like less, wont work using eval.
7
8 set -l mode
9 if status --is-interactive-job-control
10 set mode interactive
11 else
12 if status --is-full-job-control
13 set mode full
14 else
15 set mode none
16 end
17 end
18 if status --is-interactive
19 status --job-control full
20 end
21
22 echo begin\; $argv \;end eval2_inner \<\&3 3\<\&- | . 3<&0
23
24 status --job-control $mode
25 end
0
1 function fish_default_key_bindings -d "Default (Emacs-like) key bindings for fish"
2
3 # Clear earlier bindings, if any
4 bind --erase --all
5
6 # This is the default binding, i.e. the one used if no other binding matches
7 bind "" self-insert
8
9 bind \n execute
10
11 bind \ck kill-line
12 bind \cy yank
13 bind \t complete
14
15 bind \e\n "commandline -i \n"
16
17 bind \e\[A up-or-search
18 bind \e\[B down-or-search
19 bind -k down down-or-search
20 bind -k up up-or-search
21
22 bind \e\[C forward-char
23 bind \e\[D backward-char
24 bind -k right forward-char
25 bind -k left backward-char
26
27 bind -k dc delete-char
28 bind -k backspace backward-delete-char
29 bind \x7f backward-delete-char
30
31 bind \e\[H beginning-of-line
32 bind \e\[F end-of-line
33 bind -k home beginning-of-line
34 bind -k end end-of-line
35
36 bind \e\eOC nextd-or-forward-word
37 bind \e\eOD prevd-or-backward-word
38 bind \e\e\[C nextd-or-forward-word
39 bind \e\e\[D prevd-or-backward-word
40 bind \eO3C nextd-or-forward-word
41 bind \eO3D prevd-or-backward-word
42 bind \e\[3C nextd-or-forward-word
43 bind \e\[3D prevd-or-backward-word
44 bind \e\[1\;3C nextd-or-forward-word
45 bind \e\[1\;3D prevd-or-backward-word
46
47 bind \e\eOA history-token-search-backward
48 bind \e\eOB history-token-search-forward
49 bind \e\e\[A history-token-search-backward
50 bind \e\e\[B history-token-search-forward
51 bind \eO3A history-token-search-backward
52 bind \eO3B history-token-search-forward
53 bind \e\[3A history-token-search-backward
54 bind \e\[3B history-token-search-forward
55 bind \e\[1\;3A history-token-search-backward
56 bind \e\[1\;3B history-token-search-forward
57
58 bind \ca beginning-of-line
59 bind \ce end-of-line
60 bind \ey yank-pop
61 bind \ch backward-delete-char
62 bind \cw backward-kill-word
63 bind \cp history-search-backward
64 bind \cn history-search-forward
65 bind \cf forward-char
66 bind \cb backward-char
67 bind \e\x7f backward-kill-word
68 bind \eb backward-word
69 bind \ef forward-word
70 bind \ed forward-kill-word
71 bind -k ppage beginning-of-history
72 bind -k npage end-of-history
73 bind \e\< beginning-of-buffer
74 bind \e\> end-of-buffer
75
76 bind \el __fish_list_current_token
77 bind \ew 'set tok (commandline -pt); if test $tok[1]; whatis $tok[1]; commandline -f repaint; end'
78 bind \cl 'clear; commandline -f repaint'
79 bind \cc 'commandline ""'
80 bind \cu backward-kill-line
81 bind \ed kill-word
82 bind \cw backward-kill-word
83 bind \ed 'if test -z (commandline); dirh; commandline -f repaint; else; commandline -f kill-word; end'
84 bind \cd delete-or-exit
85
86 # This will make sure the output of the current command is paged using the less pager when you press Meta-p
87 bind \ep '__fish_paginate'
88
89 end
90
1212 set -g __fish_prompt_normal (set_color normal)
1313 end
1414
15 if not set -q __fish_prompt_cwd
16 set -g __fish_prompt_cwd (set_color $fish_color_cwd)
15 switch $USER
16
17 case root
18
19 if not set -q __fish_prompt_cwd
20 if set -q fish_color_cwd_root
21 set -g __fish_prompt_cwd (set_color $fish_color_cwd_root)
22 else
23 set -g __fish_prompt_cwd (set_color $fish_color_cwd)
24 end
25 end
26
27 printf '%s@%s %s%s%s# ' $USER $__fish_prompt_hostname "$__fish_prompt_cwd" (prompt_pwd) "$__fish_prompt_normal"
28
29 case '*'
30
31 if not set -q __fish_prompt_cwd
32 set -g __fish_prompt_cwd (set_color $fish_color_cwd)
33 end
34
35 printf '%s@%s %s%s%s> ' $USER $__fish_prompt_hostname "$__fish_prompt_cwd" (prompt_pwd) "$__fish_prompt_normal"
36
1737 end
18
19 printf '%s@%s %s%s%s> \n' $USER $__fish_prompt_hostname "$__fish_prompt_cwd" (prompt_pwd) "$__fish_prompt_normal"
2038 end
2139
0
1 function funced --description "Edit function definition"
2 if test (count $argv) = 1
3 switch $argv
4
5 case '-h' '--h' '--he' '--hel' '--help'
6 __fish_print_help funced
7 return 0
8
9 case '-*'
10 printf (_ "%s: Unknown option %s\n") funced $argv
11 return 1
12
13 case '*'
14 set -l init ''
15 set -l tmp
16
17 # Shadow IFS here to avoid array splitting in command substitution
18 set -l IFS
19 if functions -q $argv
20 set init (functions $argv | fish_indent --no-indent)
21 else
22 set init function $argv\nend
23 end
24
25
26 set -l prompt 'printf "%s%s%s> " (set_color green) '$argv' (set_color normal)'
27 # Unshadow IFS since the fish_title breaks otherwise
28 set -e IFS
29 if read -p $prompt -c "$init" -s cmd
30 # Shadow IFS _again_ to avoid array splitting in command substitution
31 set -l IFS
32 eval (echo -n $cmd | fish_indent)
33 end
34 return 0
35 end
36 else
37 printf (_ '%s: Expected exactly one argument, got %s.\n\nSynopsis:\n\t%sfunced%s FUNCTION\n') funced (count $argv) (set_color $fish_color_command) (set_color $fish_color_normal)
38 end
39 end
40
0
1 function funcsave --description "Save the current definition of all specified functions to file"
2
3 if count $argv >/dev/null
4 switch $argv[1]
5 case -h --h --he --hel --help
6 __fish_print_help save_function
7 return 0
8 end
9 else
10 __fish_print_help save_function
11 end
12
13 set -l res 0
14
15 set -l configdir ~/.config
16 if set -q XDG_CONFIG_HOME
17 set configdir $XDG_CONFIG_HOME
18 end
19
20 for i in $configdir $configdir/fish $configdir/fish/functions
21 if not test -d $i
22 if not command mkdir $i >/dev/null
23 printf (_ "%s: Could not create configuration directory\n") save_function
24 return 1
25 end
26 end
27 end
28
29 for i in $argv
30 if functions -q $i
31 functions $i > $configdir/fish/functions/$i.fish
32 functions -e $i
33 else
34 printf (_ "%s: Unknown function '%s'\n") save_function $i
35 set res 1
36 end
37 end
38
39 return $res
40 end
41
99 end
1010 else
1111 function prompt_pwd --description "Print the current working directory, shortend to fit the prompt"
12 if test "$PWD" != "$HOME"
12 switch "$PWD"
13 case "$HOME"
14 echo '~'
15
16 case '*'
1317 printf "%s" (echo $PWD|sed -e "s|^$HOME|~|" -e 's-/\([^/]\)\([^/]*\)-/\1-g')
14 echo $PWD|sed -n -e 's-.*/[^/]\([^/]*$\)-\1-p'
15 else
16 echo '~'
18 echo $PWD|sed -n -e 's-.*/.\([^/]*\)-\1-p'
1719 end
1820 end
1921 end
22 # Also drop '/private' directories on OS X.
33 #
44
5 if test (uname) = Darwin
5 switch (uname)
6
7 case Darwin
68 function pwd --description "Print working directory"
79 echo $PWD | sed -e 's|/private||' -e "s|^$HOME|~|"
810 end
9 else
11
12 case '*'
1013 function pwd --description "Print working directory"
1114 echo $PWD | sed -e "s|^$HOME|~|"
1215 end
16
1317 end
+0
-42
share/functions/save_function.fish less more
0
1 function save_function --description "Save the current definition of all specified functions to file"
2
3 if count $argv >/dev/null
4 switch $argv[1]
5 case -h --h --he --hel --help
6 __fish_print_help save_function
7 return 0
8 end
9 else
10 __fish_print_help save_function
11 end
12
13 set -l res 0
14
15 set -l configdir ~/.config
16 if set -q XDG_CONFIG_HOME
17 set configdir $XDG_CONFIG_HOME
18 end
19
20 for i in $configdir $configdir/fish $configdir/fish/functions
21 if not test -d $i
22 if not command mkdir $i >/dev/null
23 printf (_ "%s: Could not create configuration directory\n") save_function
24 return 1
25 end
26 end
27 end
28
29 for i in $argv
30 if functions -q $i
31 functions $i > $configdir/fish/functions/$i.fish
32 functions -e $i
33 else
34 printf (_ "%s: Unknown function '%s'\n") save_function $i
35 set res 1
36 end
37 end
38
39 return $res
40 end
41
0 function up-or-search -d "Depending on cursor position and current mode, either search backward or move up one line"
1 # If we are already in search mode, continue
2 if commandline --search-mode
3 commandline -f history-search-backward
4 return
5 end
6
7 # We are not already in search mode.
8 # If we are on the top line, start search mode,
9 # otherwise move up
10 set lineno (commandline -L)
11
12 switch $lineno
13 case 1
14 commandline -f history-search-backward
15
16 case '*'
17 commandline -f up-line
18 end
19 end
0 .TH "alias" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "alias" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "and" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "and" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
1212 .PP
1313 The exit status of the last foreground command to exit can always be accessed using the \fC$status\fP variable.
1414 .SS "Example"
15 The following code runs the \fCmake\fP command to build a program, if the build succceds, the program is installed. If either step fails, \fCmake clean\fP is run, which removes the files created by the build process
15 The following code runs the \fCmake\fP command to build a program, if the build succceeds, the program is installed. If either step fails, \fCmake clean\fP is run, which removes the files created by the build process
1616 .PP
1717 .PP
1818 .nf
0 .TH "begin" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "begin" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "bg" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "bg" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
88 .SS "Description"
99 Sends the specified jobs to the background. A background job is executed simultaneously with fish, and does not have access to the keyboard. If no job is specified, the last job to be used is put in the background. If PID is specified, the jobs with the specified group ids are put in the background.
1010 .PP
11 The PID of the desired process is usually found by using process globbing.
11 The PID of the desired process is usually found by using \fCprocess expansion\fP.
1212 .SS "Example"
1313 \fCbg %0\fP will put the job with job id 0 in the background.
0 .TH "bind" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "bind" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
4 bind - handle key bindings
4 bind - handle fish key bindings
55 .PP
66 .SS "Synopsis"
7 \fCbind [OPTIONS] [BINDINGS...]\fP
7 \fCbind [OPTIONS] SEQUENCE COMMAND\fP
8 .SS "Description"
9 The \fCbind\fP builtin causes fish to add a key binding from the specified sequence.
810 .PP
9 The \fCbind\fP builtin causes fish to add the readline style bindings specified by BINDINGS to the list of key bindings, as if they appeared in your \fC~/.fish_inputrc\fP file.
11 SEQUENCE is the character sequence to bind to. Usually, one would use fish escape sequences to express them. For example, Alt-w can be written as \fC\\ew\fP, and Control-x can be written as \fC\\cx\fP.
1012 .PP
11 For more information on the syntax keyboard bindings, use \fCman readline\fP to access the readline documentation. The availiable commands are listed in the \fCCommand Line Editor\fP section of the fish manual - but you may also use any fish command! To write such commands, see the \fCcommandline\fP builtin. It's good practice to put the code into a \fC\fCfunction\fP -b\fP and bind to the function name.
12 .SS "Description"
13 If SEQUENCE is the empty string, i.e. an empty set of quotes, this is interpreted as the default keybinding. It will be used whenever no other binding matches. For most key bindings, it makes sense to use the \fCself-insert\fP function (i.e. \fCbind '' self-insert\fP as the default keybining. This will insert any keystrokes not specifically bound to into the editor. Non-printable characters are ignored by the editor, so this will not result in e.g. control sequences being printable.
14 .PP
15 If the -k switch is used, the name of the key (such as down, up or backspace) is used instead of a sequence. The names used are the same as the corresponding curses variables, but without the 'key_' prefix. (See man 5 terminfo for more information, or use \fCbind --key-names\fP for a list of all available named keys)
16 .PP
17 COMMAND can be any fish command, but it can also be one of a set of special input functions. These include functions for moving the cursor, operating on the kill-ring, performing tab completion, etc. Use 'bind --function-names' for a complete list of these input functions.
18 .PP
19 When COMMAND is a shellscript command, it is a good practice to put the actual code into a \fCfunction\fP and simply bind to the function name. This way it becomes significantly easier to test the function while editing, and the result is usually more readable as well.
20 .PP
1321 .IP "\(bu" 2
14 \fC-M MODE\fP or \fC--set-mode=MODE\fP sets the current input mode to MODE.
22 \fC-a\fP or \fC--all\fP If --key-names is specified, show all key names, not only the ones that actually are defined for the current terminal. If erase mode is specified, this switch will cause all current bindings to be erased.
23 .IP "\(bu" 2
24 \fC-e\fP or \fC--erase\fP Erase mode. All non-switch arguments are interpreted as character sequences and any commands associated with those sequences are erased.
25 .IP "\(bu" 2
26 \fC-h\fP or \fC--help\fP Display help and exit
27 .IP "\(bu" 2
28 \fC-k\fP or \fC--key\fP Specify a key name, such as 'left' or 'backspace' instead of a character sequence
29 .IP "\(bu" 2
30 \fC-K\fP or \fC--key-names\fP Display a list of available key names
31 .IP "\(bu" 2
32 \fC-f\fP or \fC--function-names\fP Display a list of available input functions
1533 .PP
1634 .SS "Example"
17 \fCbind -M vi\fP changes to the vi input mode
35 \fCbind \\cd 'exit'\fP causes fish to exit on Control-d
1836 .PP
19 \fCbind ''\\M-j': jobs'\fP Binds the jobs command to the Alt-j keyboard shortcut
37 \fCbind -k ppage history-search-backward\fP Causes fish to perform a history search when the page up key is pressed
0 .TH "block" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "block" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "break" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "break" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "breakpoint" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
1 .ad l
2 .nh
3 .SH NAME
4 breakpoint - Launch debug mode
5 .PP
6 .SS "Synopsis"
7 \fCbreakpoint\fP
8 .SS "Description"
9 The \fCbreakpoint\fP builtin is used to halt a running script and launch an interactive debug prompt.
0 .TH "builtin" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "builtin" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "case" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "case" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
1010 .PP
1111 Each \fCcase\fP command is given one or more parameter. The first \fCcase\fP command with a parameter that matches the string specified in the switch command will be evaluated. \fCcase\fP parameters may contain wildcards. These need to be escaped or quoted in order to avoid regular wildcard expansion using filenames.
1212 .PP
13 Note that fish does not fall through on case statements. Though the syntax may look a bit like C switch statements, it behaves more like the case stamantes of traditional shells.
13 Note that fish does not fall through on case statements. Though the syntax may look a bit like C switch statements, it behaves more like the case statementes of traditional shells.
1414 .PP
1515 Also note that command substitutions in a case statement will be evaluated even if it's body is not taken. This may seem counterintuitive at first, but it is unavoidable, since it would be impossible to know if a case command will evaluate to true before all forms of parameter expansion have been performed for the case command.
1616 .SS "Example"
0 .TH "cd" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "cd" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "command" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "command" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "commandline" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "commandline" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
77 \fCcommandline [OPTIONS] [CMD]\fP
88 .SS "Description"
99 .IP "\(bu" 2
10 \fCCMD\fP is the new value of the commandline. If unspecified, the current value of the commandline is written to standard output.
10 \fCCMD\fP is the new value of the commandline. If unspecified, the current value of the commandline is written to standard output. All output from the commandline builtin is escaped, i.e. quotes are removed, backslash escapes are expanded, etc..
1111 .PP
1212 .PP
1313 The following switches change what the commandline builtin does
0 .TH "complete" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "complete" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
3333 .IP "\(bu" 2
3434 \fC-r\fP or \fC--require-parameter\fP specifies that the option specified by this completion always must have an option argument, i.e. may not be followed by another option
3535 .IP "\(bu" 2
36 \fC-u\fP or \fC--unauthorative\fP implies that there may be more options than the ones specified, and that fish should not assume that options not listed are spelling errors
36 \fC-u\fP or \fC--unauthoritative\fP implies that there may be more options than the ones specified, and that fish should not assume that options not listed are spelling errors
3737 .IP "\(bu" 2
38 \fC-A\fP or \fC--authorative\fP implies that there may be no more options than the ones specified, and that fish should assume that options not listed are spelling errors
38 \fC-A\fP or \fC--authoritative\fP implies that there may be no more options than the ones specified, and that fish should assume that options not listed are spelling errors
3939 .IP "\(bu" 2
4040 \fC-x\fP or \fC--exclusive\fP implies both \fC-r\fP and \fC-f\fP
4141 .PP
0 .TH "contains" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "contains" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "continue" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "continue" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "count" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "count" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
66 .SS "Synopsis"
77 \fCcount $VARIABLE\fP
88 .SS "Description"
9 \fCcount\fP prints the number of arguments that were passed to it. This is usually used to find out how many elements an environment variable array contains, but this is not the only potential usage for the count command.
9 The \fCcount\fP builtin prints the number of arguments that were passed to it. This is usually used to find out how many elements an environment variable array contains, but this is not the only potential usage for the count command.
1010 .PP
11 The count command does not accept any options, not even '-h'. This way the user does not have to worry about an array containing elements such as dashes. \fCfish\fP performs a special check when invoking the count program, and if the user uses a help option, this help page is displayed, but if a help option is contained inside of a variable or is the result of expansion, it will be passed on to the count program.
11 The count command does not accept any options, not even '-h'. This way the user does not have to worry about an array containing elements such as dashes. \fCfish\fP performs a special check when invoking the count command, and if the user uses a help option, this help page is displayed, but if a help option is contained inside of a variable or is the result of expansion, it will simply be counted like any other argument.
1212 .PP
1313 Count exits with a non-zero exit status if no arguments where passed to it, with zero otherwise.
1414 .SS "Example"
0 .TH "dirh" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "dirh" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "dirs" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "dirs" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "else" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "else" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "emit" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
1 .ad l
2 .nh
3 .SH NAME
4 emit - Emit a generic event
5 .PP
6 .SS "Synopsis"
7 \fCemit EVENT_NAME\fP
8 .SS "Description"
9 The emit builtin fires a generic fish event. Such events can be caught by special functions called event handlers.
10 .SS "Example"
11 The following code first defines an event handler for the generic event named 'test_event', and then emits an event of that type.
12 .PP
13 .PP
14 .nf
15 function event_test --on-event test_event
16 echo event test!!!
17 end
18 .fi
19 .PP
20 .PP
21 .PP
22 .nf
23 emit test_event
24 .fi
25 .PP
26
0 .TH "end" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "end" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "eval" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "eval" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
4 eval - eval the specified commands
4 eval - evaluate the specified commands
55 .PP
66 .SS "Synopsis"
77 \fCeval [COMMANDS...]\fP
88 .SS "Description"
9 The \fCeval\fP builtin causes fish to evaluate the specified parameters as a command. If more than one parameter is specified, all parameters will be joined using a space character as a separator.
9 The \fCeval\fP function causes fish to evaluate the specified parameters as a command. If more than one parameter is specified, all parameters will be joined using a space character as a separator.
1010 .SS "Example"
1111 .PP
1212 .nf
0 .TH "exec" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "exec" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "exit" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "exit" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "fg" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "fg" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
88 .SS "Description"
99 Sends the specified job to the foreground. While a foreground job is executed, fish is suspended. If no job is specified, the last job to be used is put in the foreground. If PID is specified, the job with the specified group id is put in the foreground.
1010 .PP
11 The PID of the desired process is usually found by using process globbing.
11 The PID of the desired process is usually found by using \fCprocess expansion\fP.
1212 .SS "Example"
1313 \fCfg %0\fP will put the job with job id 0 in the foreground.
0 .TH "fish" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "fish" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "fish_indent" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
1 .ad l
2 .nh
3 .SH NAME
4 fish_indent - indenter and prettyfier
5 .PP
6 .SS "Synopsis"
7 \fCfish_indent [options]\fP
8 .SS "Description"
9 \fCfish_indent\fP is used to indent or otherwise prettyfy a piece of fish code. \fCfish_indent\fP reads commands from standard input and outputs them to standard output.
10 .PP
11 \fCfish_indent\fP underatands the following options:
12 .PP
13 .IP "\(bu" 2
14 \fC-h\fP or \fC--help\fP displays this help message and then exits
15 .IP "\(bu" 2
16 \fC-i\fP or \fC--no-indent\fP do not indent commands
17 .IP "\(bu" 2
18 \fC-v\fP or \fC--version\fP displays the current fish version and then exits
19 .PP
20
0 .TH "fish_pager" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "fish_pager" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "fish_prompt" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
1 .ad l
2 .nh
3 .SH NAME
4 fish_prompt - define the apperance of the command line promp
5 .PP
6 .SS "Synopsis"
7 .PP
8 .nf
9 function fish_prompt
10 ...
11 end
12 .fi
13 .PP
14 .SS "Description"
15 By defining the \fCfish_prompt\fP function, the user can choose a custom prompt. The \fCfish_prompt\fP function is executed when the prompt is to be shown, and the output is used as a prompt.
16 .SS "Example"
17 A simple prompt:
18 .PP
19 .PP
20 .nf
21
22 function fish_prompt -d 'Write out the prompt'
23 printf '%s@%s%s%s%s> ' (whoami) (hostname|cut -d . -f 1) (set_color $fish_color_cwd) (prompt_pwd) (set_color normal)
24 end
25 .fi
26 .PP
27
0 .TH "fishd" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "fishd" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "for" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "for" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "function" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "function" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "functions" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "functions" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "help" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "help" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "if" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "if" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
88 .SS "Description"
99 \fCif\fP will execute the command CONDITION. If the condition's exit status is 0, the commands COMMANDS_TRUE will execute. If the exit status is not 0 and \fCelse\fP is given, COMMANDS_FALSE will be executed.
1010 .PP
11 In order to use the exit status of mutiple commands as the condition of an if block, use \fC\fCbegin; ...; end\fP\fP and the short circut commands \fCand\fP and or.
11 In order to use the exit status of multiple commands as the condition of an if block, use \fC\fCbegin; ...; end\fP\fP and the short circuit commands \fCand\fP and or.
1212 .PP
1313 The exit status of the last foreground command to exit can always be accessed using the \fC$status\fP variable.
1414 .SS "Example"
0 .TH "isatty" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "isatty" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "jobs" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "jobs" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "math" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "math" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
66 .SS "Synopsis"
77 \fCmath EXPRESSION\fP
88 .SS "Description"
9 math is used to perform mathematical calcualtions. It is only a very thin wrapper for the bc program, that makes it possible to specify an expression from the command line without using non-standard extensions or a pipeline. Simply use a command like \fCmath 1+1\fP.
9 math is used to perform mathematical calculations. It is only a very thin wrapper for the bc program, that makes it possible to specify an expression from the command line without using non-standard extensions or a pipeline. Simply use a command like \fCmath 1+1\fP.
1010 .PP
1111 For a description of the syntax supported by math, see the manual for the bc program. Keep in mind that parameter expansion takes place on any expressions before they are evaluated. This can be very useful in order to perform calculations involving environment variables or the output of command substitutions, but it also means that parenthesis have to be escaped.
0 .TH "mimedb" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "mimedb" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
2828 \fC-v\fP, \fC--version\fP display version number and exit
2929 .PP
3030 .PP
31 The mimedb command is used to query the mimetype database and the .desktop files installed on the system in order to find information on a file. The information that mimedb can retrive includes the mimetype for a file, a description of the type and what its default action is. mimedb can also be used to launch the default action for this file.
31 The mimedb command is used to query the mimetype database and the .desktop files installed on the system in order to find information on a file. The information that mimedb can retrieve includes the mimetype for a file, a description of the type and what its default action is. mimedb can also be used to launch the default action for this file.
0 .TH "nextd" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "nextd" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "not" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "not" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "open" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "open" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "or" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "or" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
1212 .PP
1313 The exit status of the last foreground command to exit can always be accessed using the \fC$status\fP variable.
1414 .SS "Example"
15 The following code runs the \fCmake\fP command to build a program, if the build succceds, the program is installed. If either step fails, \fCmake clean\fP is run, which removes the files created by the build process
15 The following code runs the \fCmake\fP command to build a program, if the build succceeds, the program is installed. If either step fails, \fCmake clean\fP is run, which removes the files created by the build process
1616 .PP
1717 .PP
1818 .nf
0 .TH "popd" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "popd" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "prevd" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "prevd" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
4 prevd - move backward through direcotry history
4 prevd - move backward through directory history
55 .PP
66 .SS "Synopsis"
77 \fCprevd [-l | --list] [pos]\fP
0 .TH "psub" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "psub" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "pushd" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "pushd" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "random" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "random" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "read" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "read" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
1515 .IP "\(bu" 2
1616 \fC-g\fP or \fC--global\fP specifies that the variables will be made global.
1717 .IP "\(bu" 2
18 \fC-m NAME\fP or \fC--mode-name=NAME\fP specifies that the name NAME should be used to save/load the hiustory file. If NAME is fish, the regular fish history will be available.
18 \fC-m NAME\fP or \fC--mode-name=NAME\fP specifies that the name NAME should be used to save/load the history file. If NAME is fish, the regular fish history will be available.
1919 .IP "\(bu" 2
2020 \fC-p PROMPT_CMD\fP or \fC--prompt=PROMPT_CMD\fP specifies that the output of the shell command PROMPT_CMD should be used as the prompt for the interactive mode prompt. The default prompt command is \fCset_color green; echo read; set_color normal; echo '> '\fP.
2121 .IP "\(bu" 2
0 .TH "return" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "return" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "save_function" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "save_function" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "set" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "set" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
4747 .IP "1." 4
4848 If a variable is explicitly set to either universal, global or local, that setting will be honored. If a variable of the same name exists in a different scope, that variable will not be changed.
4949 .IP "2." 4
50 If a variable is not explicitly set to be either universal, global or local, but has been previously defined, the previos variable scope is used.
50 If a variable is not explicitly set to be either universal, global or local, but has been previously defined, the previous variable scope is used.
5151 .IP "3." 4
5252 If a variable is not explicitly set to be either universal, global or local and has never before been defined, the variable will be local to the currently executing functions. If no function is executing, the variable will be global.
5353 .PP
5959 .IP "2." 4
6060 If a variable is not explicitly set to be exported or not exported, but has been previously defined, the previous exporting rule for the variable is kept.
6161 .IP "3." 4
62 If a variable is not explicitly set to be either global or local and has never before been defined, the variable will not be exported.
62 If a variable is not explicitly set to be either exported or unexported and has never before been defined, the variable will not be exported.
6363 .PP
6464 .PP
6565 In query mode, the scope to be examined can be specified.
0 .TH "set_color" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "set_color" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "source" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "source" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
44 . - evaluate contents of file.
55 .PP
66 .SS "Synopsis"
7 \fC. FILENAME\fP
7 \fC. FILENAME [ARGUMENTS...]\fP
88 .SS "Description"
9 Evaluates the commands of the specified file in the current shell. This is different from starting a new process to perform the commands (i.e. \fCfish < FILENAME\fP) since the commands will be evaluated by the current shell, which means that changes in environment variables, etc., will remain.
9 Evaluates the commands of the specified file in the current shell. This is different from starting a new process to perform the commands (i.e. \fCfish < FILENAME\fP) since the commands will be evaluated by the current shell, which means that changes in environment variables, etc., will remain. If additional arguments are specified after the file name, they will be inserted into the $argv variable.
10 .PP
11 If no file is specified, or if the file name '-' is used, stdin will be read.
12 .PP
13 The return status of . is the return status of the last job to execute. If something goes wrong while opening or reading the file, . exits with a non-zero status.
1014 .SS "Example"
1115 \fC. ~/.fish\fP
1216 .PP
0 .TH "status" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "status" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
1313 .IP "\(bu" 2
1414 \fC-i\fP or \fC--is-interactive\fP returns 0 if fish is interactive, i.e.connected to a keyboard
1515 .IP "\(bu" 2
16 \fC-l\fP or \fC--is-login\fP returns 0 if fish is a login shell, i.e. if fish should perform login tasks such as setting up the PATH.
16 \fC-l\fP or \fC--is-login\fP returns 0 if fish is a login shell, i.e. if fish should perform login tasks such as setting up the PATH.
17 .IP "\(bu" 2
18 \fC--is-full-job-control\fP returns 0 if full job control is enabled
19 .IP "\(bu" 2
20 \fC--is-interactive-job-control\fP returns 0 if interactive job control is enabled
21 .IP "\(bu" 2
22 \fC--is-no-job-control\fP returns 0 if no job control is enabled
23 .IP "\(bu" 2
24 \fC-f\fP or \fC--current-filename\fP prints the filename of the currently running script
25 .IP "\(bu" 2
26 \fC-n\fP or \fC--current-line-number\fP prints the line number of the currently running script
27 .IP "\(bu" 2
28 \fC-j CONTROLTYPE\fP or \fC--job-control=CONTROLTYPE\fP set the job control type. Can be one of: none, full, interactive
29 .IP "\(bu" 2
30 \fC-t\fP or \fC--print-stack-trace\fP
31 .IP "\(bu" 2
32 \fC-h\fP or \fC--help\fP display a help message and exit
1733 .PP
1834
0 .TH "switch" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "switch" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
1010 .PP
1111 Each \fCcase\fP command is given one or more parameter. The first \fCcase\fP command with a parameter that matches the string specified in the switch command will be evaluated. \fCcase\fP parameters may contain wildcards. These need to be escaped or quoted in order to avoid regular wildcard expansion using filenames.
1212 .PP
13 Note that fish does not fall through on case statements. Though the syntax may look a bit like C switch statements, it behaves more like the case stamantes of traditional shells.
13 Note that fish does not fall through on case statements. Though the syntax may look a bit like C switch statements, it behaves more like the case statements of traditional shells.
1414 .PP
1515 Also note that command substitutions in a case statement will be evaluated even if it's body is not taken. This may seem counterintuitive at first, but it is unavoidable, since it would be impossible to know if a case command will evaluate to true before all forms of parameter expansion have been performed for the case command.
1616 .SS "Example"
0 .TH "trap" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "trap" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "type" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "type" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "ulimit" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "ulimit" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
1111 Use one of the following switches to specify which resource limit to set or report:
1212 .PP
1313 .IP "\(bu" 2
14 \fC-c\fP or \fC--core-size\fP The maximum size of core files created
14 \fC-c\fP or \fC--core-size\fP The maximum size of core files created. By setting this limit to zero, core dumps can be disabled.
1515 .IP "\(bu" 2
1616 \fC-d\fP or \fC--data-size\fP The maximum size of a process's data segment
1717 .IP "\(bu" 2
4646 \fC-S\fP or \fC--soft\fP Set soft resource limit
4747 .PP
4848 .PP
49 A hard limit cannot be increased once it is set; a soft limit may be increased up to the value of the hard limit. If neither -H nor -S is specified, both the soft and hard limits are updated when assigning a new limit value, and the soft limit is used when reporting the current value.
49 A hard limit can only be decreased, once it is set it can not be increased; a soft limit may be increased up to the value of the hard limit. If neither -H nor -S is specified, both the soft and hard limits are updated when assigning a new limit value, and the soft limit is used when reporting the current value.
5050 .PP
5151 The following additional options are also understood by ulimit:
5252 .PP
6161 .IP "\(bu" 2
6262 Fish ulimit supports GNU-style long options for all switches
6363 .IP "\(bu" 2
64 Fish ulimit does not support the -p option for getting the pipe size. The bash implementation consists of a compile-time check that empirically guesses this number by writing to a pipe and waiting for SIGPIPE. Depending on bash version, there may also be further additional limits to set in bash that do not exist in fish.
64 Fish ulimit does not support the -p option for getting the pipe size. The bash implementation consists of a compile-time check that empirically guesses this number by writing to a pipe and waiting for SIGPIPE. Fish does not do this because it this method of determining pipe sixe is unreliable. Depending on bash version, there may also be further additional limits to set in bash that do not exist in fish.
6565 .IP "\(bu" 2
6666 Fish ulimit does not support getting or setting multiple limits in one command, except reporting all values using the -a switch
6767 .PP
0 .TH "umask" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "umask" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
4 umask - set or get the shells resource usage limits
4 umask - set or get the file-creation mask
55 .PP
66 .SS "Synopsis"
77 \fCumask [OPTIONS] [MASK]\fP
3030 .PP
3131 The umask implementation in fish should behave identically to the one in bash.
3232 .SS "Example"
33 \fCumask 177\fP or \fCumask u=rw\fPsets the file creation mask to read and write for the owner and no permissions at all for any other users.
33 \fCumask 177\fP or \fCumask u=rw\fP sets the file creation mask to read and write for the owner and no permissions at all for any other users.
0 .TH "vared" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "vared" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
0 .TH "while" 1 "8 Feb 2007" "Version 1.22.3" "fish" \" -*- nroff -*-
0 .TH "while" 1 "13 Jan 2008" "Version 1.23.0" "fish" \" -*- nroff -*-
11 .ad l
22 .nh
33 .SH NAME
449449 }
450450
451451 /**
452 Respond to a winch signal by checking the terminal size
452 Respond to a hup signal by exiting, unless it is caught by a
453 shellscript function, in which case we do nothing.
453454 */
454455 static void handle_hup( int sig, siginfo_t *info, void *context )
455456 {
2121 #include "wutil.h"
2222 #include "tokenizer.h"
2323 #include "common.h"
24 #include "wildcard.h"
2524
2625
2726 /**
6968 N_( L"Append output to file" ),
7069 N_( L"Redirect input to file" ),
7170 N_( L"Redirect to file descriptor" ),
71 N_( L"Redirect output to file if file does not exist" ),
7272 N_( L"Run job in background" ),
7373 N_( L"Comment" )
7474 }
473473 tok->buff++;
474474 tok->last_type = TOK_REDIRECT_FD;
475475 }
476 else if( *tok->buff == L'?' )
477 {
478 tok->buff++;
479 tok->last_type = TOK_REDIRECT_NOCLOB;
480 }
476481 else
477482 {
478483 tok->last_type = TOK_REDIRECT_OUT + mode;
597602 break;
598603
599604 case L'>':
600 return read_redirect( tok, 1 );
605 read_redirect( tok, 1 );
606 return;
601607 case L'<':
602 return read_redirect( tok, 0 );
608 read_redirect( tok, 0 );
609 return;
603610 case L'^':
604 return read_redirect( tok, 2 );
611 read_redirect( tok, 2 );
612 return;
605613
606614 default:
607615 {
2525 TOK_REDIRECT_APPEND,/**< redirection append token */
2626 TOK_REDIRECT_IN,/**< input redirection token */
2727 TOK_REDIRECT_FD,/**< redirection to new fd token */
28 TOK_REDIRECT_NOCLOB, /**<? redirection token */
2829 TOK_BACKGROUND,/**< send job to bg token */
2930 TOK_COMMENT/**< comment token */
3031 }
7272 The and command does not change the current exit status.<p>
7373 The exit status of the last foreground command to exit can always be accessed using the <a href="index.html#variables-status">$status</a> variable.<h3><a class="anchor" name="and-example">
7474 Example</a></h3>
75 The following code runs the <code>make</code> command to build a program, if the build succceds, the program is installed. If either step fails, <code>make clean</code> is run, which removes the files created by the build process<p>
75 The following code runs the <code>make</code> command to build a program, if the build succceeds, the program is installed. If either step fails, <code>make clean</code> is run, which removes the files created by the build process<p>
7676 <pre>
7777 make; and make install; or make clean
7878 </pre><p>
115115 <code>bg [PID...]</code><h3><a class="anchor" name="bg-description">
116116 Description</a></h3>
117117 Sends the specified jobs to the background. A background job is executed simultaneously with fish, and does not have access to the keyboard. If no job is specified, the last job to be used is put in the background. If PID is specified, the jobs with the specified group ids are put in the background.<p>
118 The PID of the desired process is usually found by using process globbing.<h3><a class="anchor" name="bg-example">
118 The PID of the desired process is usually found by using <a href="index.html#expand-process">process expansion</a>.<h3><a class="anchor" name="bg-example">
119119 Example</a></h3>
120120 <code>bg %0</code> will put the job with job id 0 in the background.<p>
121121 Back to <a href="index.html#toc-commands">index</a>. <hr>
122122 <h2><a class="anchor" name="bind">
123 bind - handle key bindings</a></h2>
123 bind - handle fish key bindings</a></h2>
124124 <h3><a class="anchor" name="bind-synopsis">
125125 Synopsis</a></h3>
126 <code>bind [OPTIONS] [BINDINGS...]</code><p>
127 The <code>bind</code> builtin causes fish to add the readline style bindings specified by BINDINGS to the list of key bindings, as if they appeared in your <code>~/.fish_inputrc</code> file.<p>
128 For more information on the syntax keyboard bindings, use <code>man readline</code> to access the readline documentation. The availiable commands are listed in the <a href="index.html#editor">Command Line Editor</a> section of the fish manual - but you may also use any fish command! To write such commands, see the <a href="#commandline">commandline</a> builtin. It's good practice to put the code into a <code><a href="#function">function</a> -b</code> and bind to the function name.<h3><a class="anchor" name="bind-description">
129 Description</a></h3>
130 <ul>
131 <li><code>-M MODE</code> or <code>--set-mode=MODE</code> sets the current input mode to MODE.</li></ul>
126 <code>bind [OPTIONS] SEQUENCE COMMAND</code><h3><a class="anchor" name="bind-description">
127 Description</a></h3>
128 The <code>bind</code> builtin causes fish to add a key binding from the specified sequence.<p>
129 SEQUENCE is the character sequence to bind to. Usually, one would use fish escape sequences to express them. For example, Alt-w can be written as <code>\ew</code>, and Control-x can be written as <code>\cx</code>.<p>
130 If SEQUENCE is the empty string, i.e. an empty set of quotes, this is interpreted as the default keybinding. It will be used whenever no other binding matches. For most key bindings, it makes sense to use the <code>self-insert</code> function (i.e. <code>bind '' self-insert</code> as the default keybining. This will insert any keystrokes not specifically bound to into the editor. Non-printable characters are ignored by the editor, so this will not result in e.g. control sequences being printable.<p>
131 If the -k switch is used, the name of the key (such as down, up or backspace) is used instead of a sequence. The names used are the same as the corresponding curses variables, but without the 'key_' prefix. (See man 5 terminfo for more information, or use <code>bind --key-names</code> for a list of all available named keys)<p>
132 COMMAND can be any fish command, but it can also be one of a set of special input functions. These include functions for moving the cursor, operating on the kill-ring, performing tab completion, etc. Use 'bind --function-names' for a complete list of these input functions.<p>
133 When COMMAND is a shellscript command, it is a good practice to put the actual code into a <a href="#function">function</a> and simply bind to the function name. This way it becomes significantly easier to test the function while editing, and the result is usually more readable as well.<p>
134 <ul>
135 <li><code>-a</code> or <code>--all</code> If --key-names is specified, show all key names, not only the ones that actually are defined for the current terminal. If erase mode is specified, this switch will cause all current bindings to be erased.</li><li><code>-e</code> or <code>--erase</code> Erase mode. All non-switch arguments are interpreted as character sequences and any commands associated with those sequences are erased.</li><li><code>-h</code> or <code>--help</code> Display help and exit</li><li><code>-k</code> or <code>--key</code> Specify a key name, such as 'left' or 'backspace' instead of a character sequence</li><li><code>-K</code> or <code>--key-names</code> Display a list of available key names</li><li><code>-f</code> or <code>--function-names</code> Display a list of available input functions</li></ul>
132136 <h3><a class="anchor" name="bind-example">
133137 Example</a></h3>
134 <code>bind -M vi</code> changes to the vi input mode<p>
135 <code>bind '"\M-j": jobs'</code> Binds the jobs command to the Alt-j keyboard shortcut<p>
138 <code>bind \cd 'exit'</code> causes fish to exit on Control-d<p>
139 <code>bind -k ppage history-search-backward</code> Causes fish to perform a history search when the page up key is pressed<p>
136140 Back to <a href="index.html#toc-commands">index</a>. <hr>
137141 <h2><a class="anchor" name="block">
138142 block - temporarily block delivery of events</a></h2>
149153 #Do something that should not be interrupted
150154 block -e
151155 </pre><p>
156 Back to <a href="index.html#toc-commands">index</a>. <hr>
157 <h2><a class="anchor" name="breakpoint">
158 breakpoint - Launch debug mode</a></h2>
159 <h3><a class="anchor" name="breakpoint-synopsis">
160 Synopsis</a></h3>
161 <code>breakpoint</code><h3><a class="anchor" name="breakpoint-description">
162 Description</a></h3>
163 The <code>breakpoint</code> builtin is used to halt a running script and launch an interactive debug prompt.<p>
152164 Back to <a href="index.html#toc-commands">index</a>. <hr>
153165 <h2><a class="anchor" name="break">
154166 break - stop the innermost currently evaluated loop</a></h2>
190202 Description</a></h3>
191203 The <code>switch</code> statement is used to perform one of several blocks of commands depending on whether a specified value equals one of several wildcarded values. The <code>case</code> statement is used together with the <code>switch</code> statement in order to determine which block should be performed.<p>
192204 Each <code>case</code> command is given one or more parameter. The first <code>case</code> command with a parameter that matches the string specified in the switch command will be evaluated. <code>case</code> parameters may contain wildcards. These need to be escaped or quoted in order to avoid regular wildcard expansion using filenames.<p>
193 Note that fish does not fall through on case statements. Though the syntax may look a bit like C switch statements, it behaves more like the case stamantes of traditional shells.<p>
205 Note that fish does not fall through on case statements. Though the syntax may look a bit like C switch statements, it behaves more like the case statementes of traditional shells.<p>
194206 Also note that command substitutions in a case statement will be evaluated even if it's body is not taken. This may seem counterintuitive at first, but it is unavoidable, since it would be impossible to know if a case command will evaluate to true before all forms of parameter expansion have been performed for the case command.<h3><a class="anchor" name="case-example">
195207 Example</a></h3>
196208 If the variable $animal contains the name of an animal, the following code would attempt to classify it:<p>
225237 <code>commandline [OPTIONS] [CMD]</code><h3><a class="anchor" name="commandline-description">
226238 Description</a></h3>
227239 <ul>
228 <li><code>CMD</code> is the new value of the commandline. If unspecified, the current value of the commandline is written to standard output.</li></ul>
240 <li><code>CMD</code> is the new value of the commandline. If unspecified, the current value of the commandline is written to standard output. All output from the commandline builtin is escaped, i.e. quotes are removed, backslash escapes are expanded, etc..</li></ul>
229241 <p>
230242 The following switches change what the commandline builtin does<p>
231243 <ul>
267279 Description</a></h3>
268280 For an introduction to how to specify completions, see the section Writing your own completions of the fish manual.<p>
269281 <ul>
270 <li><code>COMMAND</code> is the name of the command for which to add a completion</li><li><code>SHORT_OPTION</code> is a one character option for the command</li><li><code>LONG_OPTION</code> is a multi character option for the command</li><li><code>OPTION_ARGUMENTS</code> is parameter containing a space-separated list of possible option-arguments, which may contain subshells</li><li><code>DESCRIPTION</code> is a description of what the option and/or option arguments do</li><li><code>-C STRING</code> or <code>--do-complete=STRING</code> makes complete try to find all possible completions for the specified string</li><li><code>-e</code> or <code>--erase</code> implies that the specified completion should be deleted</li><li><code>-f</code> or <code>--no-files</code> specifies that the option specified by this completion may not be followed by a filename</li><li><code>-n</code> or <code>--condition</code> specifies a shell command that must return 0 if the completion is to be used. This makes it possible to specify completions that should only be used in some cases.</li><li><code>-o</code> or <code>--old-option</code> implies that the command uses old long style options with only one dash</li><li><code>-p</code> or <code>--path</code> implies that the string COMMAND is the full path of the command</li><li><code>-r</code> or <code>--require-parameter</code> specifies that the option specified by this completion always must have an option argument, i.e. may not be followed by another option</li><li><code>-u</code> or <code>--unauthorative</code> implies that there may be more options than the ones specified, and that fish should not assume that options not listed are spelling errors</li><li><code>-A</code> or <code>--authorative</code> implies that there may be no more options than the ones specified, and that fish should assume that options not listed are spelling errors</li><li><code>-x</code> or <code>--exclusive</code> implies both <code>-r</code> and <code>-f</code></li></ul>
282 <li><code>COMMAND</code> is the name of the command for which to add a completion</li><li><code>SHORT_OPTION</code> is a one character option for the command</li><li><code>LONG_OPTION</code> is a multi character option for the command</li><li><code>OPTION_ARGUMENTS</code> is parameter containing a space-separated list of possible option-arguments, which may contain subshells</li><li><code>DESCRIPTION</code> is a description of what the option and/or option arguments do</li><li><code>-C STRING</code> or <code>--do-complete=STRING</code> makes complete try to find all possible completions for the specified string</li><li><code>-e</code> or <code>--erase</code> implies that the specified completion should be deleted</li><li><code>-f</code> or <code>--no-files</code> specifies that the option specified by this completion may not be followed by a filename</li><li><code>-n</code> or <code>--condition</code> specifies a shell command that must return 0 if the completion is to be used. This makes it possible to specify completions that should only be used in some cases.</li><li><code>-o</code> or <code>--old-option</code> implies that the command uses old long style options with only one dash</li><li><code>-p</code> or <code>--path</code> implies that the string COMMAND is the full path of the command</li><li><code>-r</code> or <code>--require-parameter</code> specifies that the option specified by this completion always must have an option argument, i.e. may not be followed by another option</li><li><code>-u</code> or <code>--unauthoritative</code> implies that there may be more options than the ones specified, and that fish should not assume that options not listed are spelling errors</li><li><code>-A</code> or <code>--authoritative</code> implies that there may be no more options than the ones specified, and that fish should assume that options not listed are spelling errors</li><li><code>-x</code> or <code>--exclusive</code> implies both <code>-r</code> and <code>-f</code></li></ul>
271283 <p>
272284 Command specific tab-completions in <code>fish</code> are based on the notion of options and arguments. An option is a parameter which begins with a hyphen, such as '-h', '-help' or '--help'. Arguments are parameters that do not begin with a hyphen. Fish recognizes three styles of options, the same styles as the GNU version of the getopt library. These styles are:<p>
273285 <ul>
328340 Synopsis</a></h3>
329341 <code>count $VARIABLE</code><h3><a class="anchor" name="count-description">
330342 Description</a></h3>
331 <code>count</code> prints the number of arguments that were passed to it. This is usually used to find out how many elements an environment variable array contains, but this is not the only potential usage for the count command.<p>
332 The count command does not accept any options, not even '-h'. This way the user does not have to worry about an array containing elements such as dashes. <code>fish</code> performs a special check when invoking the count program, and if the user uses a help option, this help page is displayed, but if a help option is contained inside of a variable or is the result of expansion, it will be passed on to the count program.<p>
343 The <code>count</code> builtin prints the number of arguments that were passed to it. This is usually used to find out how many elements an environment variable array contains, but this is not the only potential usage for the count command.<p>
344 The count command does not accept any options, not even '-h'. This way the user does not have to worry about an array containing elements such as dashes. <code>fish</code> performs a special check when invoking the count command, and if the user uses a help option, this help page is displayed, but if a help option is contained inside of a variable or is the result of expansion, it will simply be counted like any other argument.<p>
333345 Count exits with a non-zero exit status if no arguments where passed to it, with zero otherwise.<h3><a class="anchor" name="count-example">
334346 Example</a></h3>
335347 <pre>
366378 <code>if</code> will execute the command CONDITION. If the condition's exit status is 0, the commands COMMANDS_TRUE will execute. If it is not 0 and <code>else</code> is given, COMMANDS_FALSE will be executed. Hint: use <a href="#begin"><code>begin; ...; end</code></a> for complex conditions.<h3><a class="anchor" name="else-example">
367379 Example</a></h3>
368380 The command <code>if test -f foo.txt; echo foo.txt exists; else; echo foo.txt does not exist; end</code> will print <code>foo.txt exists</code> if the file foo.txt exists and is a regular file, otherwise it will print <code>foo.txt does not exist</code>.<p>
381 Back to <a href="index.html#toc-commands">index</a>. <hr>
382 <h2><a class="anchor" name="emit">
383 emit - Emit a generic event</a></h2>
384 <h3><a class="anchor" name="block-synopsis">
385 Synopsis</a></h3>
386 <code>emit EVENT_NAME</code><h3><a class="anchor" name="emit-description">
387 Description</a></h3>
388 The emit builtin fires a generic fish event. Such events can be caught by special functions called event handlers.<h3><a class="anchor" name="emit-example">
389 Example</a></h3>
390 The following code first defines an event handler for the generic event named 'test_event', and then emits an event of that type.<p>
391 <pre>function event_test --on-event test_event
392 echo event test!!!
393 end</pre><p>
394 <pre>emit test_event</pre><p>
369395 Back to <a href="index.html#toc-commands">index</a>. <hr>
370396 <h2><a class="anchor" name="end">
371397 end - end a block of commands.</a></h2>
383409 The <code>end</code> command does not change the current exit status.<p>
384410 Back to <a href="index.html#toc-commands">index</a>. <hr>
385411 <h2><a class="anchor" name="eval">
386 eval - eval the specified commands</a></h2>
412 eval - evaluate the specified commands</a></h2>
387413 <h3><a class="anchor" name="eval-synopsis">
388414 Synopsis</a></h3>
389415 <code>eval [COMMANDS...]</code><h3><a class="anchor" name="eval-description">
390416 Description</a></h3>
391 The <code>eval</code> builtin causes fish to evaluate the specified parameters as a command. If more than one parameter is specified, all parameters will be joined using a space character as a separator.<h3><a class="anchor" name="eval-example">
417 The <code>eval</code> function causes fish to evaluate the specified parameters as a command. If more than one parameter is specified, all parameters will be joined using a space character as a separator.<h3><a class="anchor" name="eval-example">
392418 Example</a></h3>
393419 <pre>
394420 set cmd ls
422448 <code>fg [PID]</code><h3><a class="anchor" name="fg-description">
423449 Description</a></h3>
424450 Sends the specified job to the foreground. While a foreground job is executed, fish is suspended. If no job is specified, the last job to be used is put in the foreground. If PID is specified, the job with the specified group id is put in the foreground.<p>
425 The PID of the desired process is usually found by using process globbing.<h3><a class="anchor" name="fg-example">
451 The PID of the desired process is usually found by using <a href="index.html#expand-process">process expansion</a>.<h3><a class="anchor" name="fg-example">
426452 Example</a></h3>
427453 <code>fg %0</code> will put the job with job id 0 in the foreground.<p>
428454 Back to <a href="index.html#toc-commands">index</a>. <hr>
441467 <code>/tmp/fishd</code>.socket.USERNAME the socket which fishd uses to communicate with all clients.<p>
442468 /tmp/fishd.log.USERNAME the fishd log file<p>
443469 Back to <a href="index.html#toc-commands">index</a>. <hr>
470 <h2><a class="anchor" name="fish_indent">
471 fish_indent - indenter and prettyfier</a></h2>
472 <h3><a class="anchor" name="fish_indent-synopsis">
473 Synopsis</a></h3>
474 <code>fish_indent [options]</code><h3><a class="anchor" name="fish_indent-description">
475 Description</a></h3>
476 <code>fish_indent</code> is used to indent or otherwise prettyfy a piece of fish code. <code>fish_indent</code> reads commands from standard input and outputs them to standard output.<p>
477 <code>fish_indent</code> underatands the following options:<p>
478 <ul>
479 <li><code>-h</code> or <code>--help</code> displays this help message and then exits</li><li><code>-i</code> or <code>--no-indent</code> do not indent commands</li><li><code>-v</code> or <code>--version</code> displays the current fish version and then exits</li></ul>
480 <p>
481 Back to <a href="index.html#toc-commands">index</a>. <hr>
444482 <h2><a class="anchor" name="fish_pager">
445483 fish_pager - internal command used by fish</a></h2>
446484 <h3><a class="anchor" name="fish_pager-description">
447485 Description</a></h3>
448486 This command is used internally by fish to display a list of completions. It should not be used by other commands, as it's interface is liable to change in the future.<p>
487 Back to <a href="index.html#toc-commands">index</a>. <hr>
488 <h2><a class="anchor" name="fish_prompt">
489 fish_prompt - define the apperance of the command line promp</a></h2>
490 <h3><a class="anchor" name="fish_promt-synopsis">
491 Synopsis</a></h3>
492 <pre>function fish_prompt
493 ...
494 end</pre><h3><a class="anchor" name="fish_prompt-description">
495 Description</a></h3>
496 By defining the <code>fish_prompt</code> function, the user can choose a custom prompt. The <code>fish_prompt</code> function is executed when the prompt is to be shown, and the output is used as a prompt.<h3><a class="anchor" name="fish_prompt-example">
497 Example</a></h3>
498 A simple prompt:<p>
499 <pre>
500 function fish_prompt -d "Write out the prompt"
501 printf '%s@%s%s%s%s&gt; ' (whoami) (hostname|cut -d . -f 1) (set_color $fish_color_cwd) (prompt_pwd) (set_color normal)
502 end
503 </pre><p>
449504 Back to <a href="index.html#toc-commands">index</a>. <hr>
450505 <h2><a class="anchor" name="fish">
451506 fish - the friendly interactive shell</a></h2>
548603 <code>if CONDITION; COMMANDS_TRUE...; [else; COMMANDS_FALSE...;] end</code><h3><a class="anchor" name="if-description">
549604 Description</a></h3>
550605 <code>if</code> will execute the command CONDITION. If the condition's exit status is 0, the commands COMMANDS_TRUE will execute. If the exit status is not 0 and <code>else</code> is given, COMMANDS_FALSE will be executed.<p>
551 In order to use the exit status of mutiple commands as the condition of an if block, use <a href="#begin"><code>begin; ...; end</code></a> and the short circut commands <a href="commands.html#and">and</a> and or.<p>
606 In order to use the exit status of multiple commands as the condition of an if block, use <a href="#begin"><code>begin; ...; end</code></a> and the short circuit commands <a href="commands.html#and">and</a> and or.<p>
552607 The exit status of the last foreground command to exit can always be accessed using the <a href="index.html#variables-status">$status</a> variable.<h3><a class="anchor" name="if-example">
553608 Example</a></h3>
554609 <pre>
586641 Synopsis</a></h3>
587642 <code>math EXPRESSION</code><h3><a class="anchor" name="math-description">
588643 Description</a></h3>
589 math is used to perform mathematical calcualtions. It is only a very thin wrapper for the bc program, that makes it possible to specify an expression from the command line without using non-standard extensions or a pipeline. Simply use a command like <code>math 1+1</code>.<p>
644 math is used to perform mathematical calculations. It is only a very thin wrapper for the bc program, that makes it possible to specify an expression from the command line without using non-standard extensions or a pipeline. Simply use a command like <code>math 1+1</code>.<p>
590645 For a description of the syntax supported by math, see the manual for the bc program. Keep in mind that parameter expansion takes place on any expressions before they are evaluated. This can be very useful in order to perform calculations involving environment variables or the output of command substitutions, but it also means that parenthesis have to be escaped.<p>
591646 Back to <a href="index.html#toc-commands">index</a>. <hr>
592647 <h2><a class="anchor" name="mimedb">
598653 <ul>
599654 <li><code>FILES</code> is a list of files to analyse</li><li><code>-t</code>, <code>--input-file-data</code> the specified files type should be determined both by their filename and by their contents (Default)</li><li><code>-f</code>, <code>--input-filename</code> the specified files type should be determined by their filename</li><li><code>-i</code>, <code>--input-mime</code> the arguments are not files but mimetypes</li><li><code>-m</code>, <code>--output-mime</code> the output will be the mimetype of each file (Default)</li><li><code>-f</code>, <code>--output-description</code> the output will be the description of each mimetype</li><li><code>-a</code>, <code>--output-action</code> the output will be the default action of each mimetype</li><li><code>-l</code>, <code>--launch</code> launch the default action for the specified file(s)</li><li><code>-h</code>, <code>--help</code> display a help message and exit</li><li><code>-v</code>, <code>--version</code> display version number and exit</li></ul>
600655 <p>
601 The mimedb command is used to query the mimetype database and the .desktop files installed on the system in order to find information on a file. The information that mimedb can retrive includes the mimetype for a file, a description of the type and what its default action is. mimedb can also be used to launch the default action for this file.<p>
656 The mimedb command is used to query the mimetype database and the .desktop files installed on the system in order to find information on a file. The information that mimedb can retrieve includes the mimetype for a file, a description of the type and what its default action is. mimedb can also be used to launch the default action for this file.<p>
602657 Back to <a href="index.html#toc-commands">index</a>. <hr>
603658 <h2><a class="anchor" name="nextd">
604659 nextd - move forward through directory history</a></h2>
643698 The or command does not change the current exit status.<p>
644699 The exit status of the last foreground command to exit can always be accessed using the <a href="index.html#variables-status">$status</a> variable.<h3><a class="anchor" name="or-example">
645700 Example</a></h3>
646 The following code runs the <code>make</code> command to build a program, if the build succceds, the program is installed. If either step fails, <code>make clean</code> is run, which removes the files created by the build process<p>
701 The following code runs the <code>make</code> command to build a program, if the build succceeds, the program is installed. If either step fails, <code>make clean</code> is run, which removes the files created by the build process<p>
647702 <pre>
648703 make; and make install; or make clean
649704 </pre><p>
657712 <code>popd</code> removes the top directory from the directory stack and cd's to the new top directory.<p>
658713 Back to <a href="index.html#toc-commands">index</a>. <hr>
659714 <h2><a class="anchor" name="prevd">
660 prevd - move backward through direcotry history</a></h2>
715 prevd - move backward through directory history</a></h2>
661716 <h3><a class="anchor" name="prevd-synopsis">
662717 Synopsis</a></h3>
663718 <code>prevd [-l | --list] [pos]</code><h3><a class="anchor" name="prevd-description">
707762 Description</a></h3>
708763 The <code>read</code> builtin causes fish to read one line from standard input and store the result in one or more environment variables.<p>
709764 <ul>
710 <li><code>-c CMD</code> or <code>--command=CMD</code> specifies that the initial string in the interactive mode command buffer should be CMD.</li><li><code>-e</code> or <code>--export</code> specifies that the variables will be exported to subshells.</li><li><code>-g</code> or <code>--global</code> specifies that the variables will be made global.</li><li><code>-m NAME</code> or <code>--mode-name=NAME</code> specifies that the name NAME should be used to save/load the hiustory file. If NAME is fish, the regular fish history will be available.</li><li><code>-p PROMPT_CMD</code> or <code>--prompt=PROMPT_CMD</code> specifies that the output of the shell command PROMPT_CMD should be used as the prompt for the interactive mode prompt. The default prompt command is <code>set_color green; echo read; set_color normal; echo "&gt; "</code>.</li><li><code>-s</code> or <code>--shell</code> Use syntax highlighting, tab completions and command termination suitable for entering shellscript code</li><li><code>-u</code> or <code>--unexport</code> causes the specified environment not to be exported to child processes</li><li><code>-U</code> or <code>--universal</code> causes the specified environment variable to be made universal. If this option is supplied, the variable will be shared between all the current users fish instances on the current computer, and will be preserved across restarts of the shell.</li><li><code>-x</code> or <code>--export</code> causes the specified environment variable to be exported to child processes</li></ul>
765 <li><code>-c CMD</code> or <code>--command=CMD</code> specifies that the initial string in the interactive mode command buffer should be CMD.</li><li><code>-e</code> or <code>--export</code> specifies that the variables will be exported to subshells.</li><li><code>-g</code> or <code>--global</code> specifies that the variables will be made global.</li><li><code>-m NAME</code> or <code>--mode-name=NAME</code> specifies that the name NAME should be used to save/load the history file. If NAME is fish, the regular fish history will be available.</li><li><code>-p PROMPT_CMD</code> or <code>--prompt=PROMPT_CMD</code> specifies that the output of the shell command PROMPT_CMD should be used as the prompt for the interactive mode prompt. The default prompt command is <code>set_color green; echo read; set_color normal; echo "&gt; "</code>.</li><li><code>-s</code> or <code>--shell</code> Use syntax highlighting, tab completions and command termination suitable for entering shellscript code</li><li><code>-u</code> or <code>--unexport</code> causes the specified environment not to be exported to child processes</li><li><code>-U</code> or <code>--universal</code> causes the specified environment variable to be made universal. If this option is supplied, the variable will be shared between all the current users fish instances on the current computer, and will be preserved across restarts of the shell.</li><li><code>-x</code> or <code>--export</code> causes the specified environment variable to be exported to child processes</li></ul>
711766 <p>
712767 Read starts by reading a single line of input from stdin, the line is then tokenized using the <code>IFS</code> environment variable. Each variable specified in <code>VARIABLES</code> is then assigned one tokenized string element. If there are more tokens than variables, the complete remainder is assigned to the last variable.<h3><a class="anchor" name="read-example">
713768 Example</a></h3>
776831 If the variable name is one or more array elements, such as <code>PATH[1 3 7]</code>, only those array elements specified will be changed. When array indices are specified to set, multiple arguments may be used to specify additional indexes, e.g. <code>set PATH[1] PATH[4] /bin /sbin</code>. If you specify a negative index when expanding or assigning to an array variable, the index will be calculated from the end of the array. For example, the index -1 means the last index of an array.<p>
777832 The scoping rules when creating or updating a variable are:<p>
778833 <ol type=1>
779 <li>If a variable is explicitly set to either universal, global or local, that setting will be honored. If a variable of the same name exists in a different scope, that variable will not be changed.</li><li>If a variable is not explicitly set to be either universal, global or local, but has been previously defined, the previos variable scope is used.</li><li>If a variable is not explicitly set to be either universal, global or local and has never before been defined, the variable will be local to the currently executing functions. If no function is executing, the variable will be global.</li></ol>
834 <li>If a variable is explicitly set to either universal, global or local, that setting will be honored. If a variable of the same name exists in a different scope, that variable will not be changed.</li><li>If a variable is not explicitly set to be either universal, global or local, but has been previously defined, the previous variable scope is used.</li><li>If a variable is not explicitly set to be either universal, global or local and has never before been defined, the variable will be local to the currently executing functions. If no function is executing, the variable will be global.</li></ol>
780835 <p>
781836 The exporting rules when creating or updating a variable are identical to the scoping rules for variables:<p>
782837 <ol type=1>
783 <li>If a variable is explicitly set to either be exported or not exported, that setting will be honored.</li><li>If a variable is not explicitly set to be exported or not exported, but has been previously defined, the previous exporting rule for the variable is kept.</li><li>If a variable is not explicitly set to be either global or local and has never before been defined, the variable will not be exported.</li></ol>
838 <li>If a variable is explicitly set to either be exported or not exported, that setting will be honored.</li><li>If a variable is not explicitly set to be exported or not exported, but has been previously defined, the previous exporting rule for the variable is kept.</li><li>If a variable is not explicitly set to be either exported or unexported and has never before been defined, the variable will not be exported.</li></ol>
784839 <p>
785840 In query mode, the scope to be examined can be specified.<p>
786841 In erase mode, if variable indices are specified, only the specified slices of the array variable will be erased. When erasing an entire variable (i.e. no slicing), the scope of the variable to be erased can be specified. That way, a global variable can be erased even if a local variable with the same name exists. Scope can not be specified when erasing a slice of an array. The innermost scope is always used.<p>
796851 . - evaluate contents of file.</a></h2>
797852 <h3><a class="anchor" name="source-synopsis">
798853 Synopsis</a></h3>
799 <code>. FILENAME</code><h3><a class="anchor" name="source-description">
800 Description</a></h3>
801 Evaluates the commands of the specified file in the current shell. This is different from starting a new process to perform the commands (i.e. <code>fish &lt; FILENAME</code>) since the commands will be evaluated by the current shell, which means that changes in environment variables, etc., will remain.<h3><a class="anchor" name="source-example">
854 <code>. FILENAME [ARGUMENTS...]</code><h3><a class="anchor" name="source-description">
855 Description</a></h3>
856 Evaluates the commands of the specified file in the current shell. This is different from starting a new process to perform the commands (i.e. <code>fish &lt; FILENAME</code>) since the commands will be evaluated by the current shell, which means that changes in environment variables, etc., will remain. If additional arguments are specified after the file name, they will be inserted into the $argv variable.<p>
857 If no file is specified, or if the file name '-' is used, stdin will be read.<p>
858 The return status of . is the return status of the last job to execute. If something goes wrong while opening or reading the file, . exits with a non-zero status.<h3><a class="anchor" name="source-example">
802859 Example</a></h3>
803860 <code>. ~/.fish</code><p>
804861 causes fish to reread its initialization file.<p>
810867 <code>status [OPTION]</code><h3><a class="anchor" name="status-description">
811868 Description</a></h3>
812869 <ul>
813 <li><code>-c</code> or <code>--is-command-substitution</code> returns 0 if fish is currently executing a command substitution</li><li><code>-b</code> or <code>--is-block</code> returns 0 if fish is currently executing a block of code</li><li><code>-i</code> or <code>--is-interactive</code> returns 0 if fish is interactive, i.e.connected to a keyboard</li><li><code>-l</code> or <code>--is-login</code> returns 0 if fish is a login shell, i.e. if fish should perform login tasks such as setting up the PATH.</li></ul>
870 <li><code>-c</code> or <code>--is-command-substitution</code> returns 0 if fish is currently executing a command substitution</li><li><code>-b</code> or <code>--is-block</code> returns 0 if fish is currently executing a block of code</li><li><code>-i</code> or <code>--is-interactive</code> returns 0 if fish is interactive, i.e.connected to a keyboard</li><li><code>-l</code> or <code>--is-login</code> returns 0 if fish is a login shell, i.e. if fish should perform login tasks such as setting up the PATH.</li><li><code>--is-full-job-control</code> returns 0 if full job control is enabled</li><li><code>--is-interactive-job-control</code> returns 0 if interactive job control is enabled</li><li><code>--is-no-job-control</code> returns 0 if no job control is enabled</li><li><code>-f</code> or <code>--current-filename</code> prints the filename of the currently running script</li><li><code>-n</code> or <code>--current-line-number</code> prints the line number of the currently running script</li><li><code>-j CONTROLTYPE</code> or <code>--job-control=CONTROLTYPE</code> set the job control type. Can be one of: none, full, interactive</li><li><code>-t</code> or <code>--print-stack-trace</code></li><li><code>-h</code> or <code>--help</code> display a help message and exit</li></ul>
814871 <p>
815872 Back to <a href="index.html#toc-commands">index</a>. <hr>
816873 <h2><a class="anchor" name="switch">
821878 Description</a></h3>
822879 The <code>switch</code> statement is used to perform one of several blocks of commands depending on whether a specified value equals one of several wildcarded values. The <code>case</code> statement is used together with the <code>switch</code> statement in order to determine which block should be performed.<p>
823880 Each <code>case</code> command is given one or more parameter. The first <code>case</code> command with a parameter that matches the string specified in the switch command will be evaluated. <code>case</code> parameters may contain wildcards. These need to be escaped or quoted in order to avoid regular wildcard expansion using filenames.<p>
824 Note that fish does not fall through on case statements. Though the syntax may look a bit like C switch statements, it behaves more like the case stamantes of traditional shells.<p>
881 Note that fish does not fall through on case statements. Though the syntax may look a bit like C switch statements, it behaves more like the case statements of traditional shells.<p>
825882 Also note that command substitutions in a case statement will be evaluated even if it's body is not taken. This may seem counterintuitive at first, but it is unavoidable, since it would be impossible to know if a case command will evaluate to true before all forms of parameter expansion have been performed for the case command.<h3><a class="anchor" name="switch-example">
826883 Example</a></h3>
827884 If the variable $animal contains the name of an animal, the following code would attempt to classify it:<p>
880937 The ulimit builtin is used to set the resource usage limits of the shell and any processes spawned by it. If a new limit value is omitted, the current value of the limit of the resource is printed.<p>
881938 Use one of the following switches to specify which resource limit to set or report:<p>
882939 <ul>
883 <li><code>-c</code> or <code>--core-size</code> The maximum size of core files created</li><li><code>-d</code> or <code>--data-size</code> The maximum size of a process's data segment</li><li><code>-f</code> or <code>--file-size</code> The maximum size of files created by the shell</li><li><code>-l</code> or <code>--lock-size</code> The maximum size that may be locked into memory</li><li><code>-m</code> or <code>--resident-set-size</code> The maximum resident set size</li><li><code>-n</code> or <code>--file-descriptor-count</code> The maximum number of open file descriptors (most systems do not allow this value to be set)</li><li><code>-s</code> or <code>--stack-size</code> The maximum stack size</li><li><code>-t</code> or <code>--cpu-time</code> The maximum amount of cpu time in seconds</li><li><code>-u</code> or <code>--process-count</code> The maximum number of processes available to a single user</li><li><code>-v</code> or <code>--virtual-memory-size</code> The maximum amount of virtual memory available to the shell. If supported by OS.</li></ul>
940 <li><code>-c</code> or <code>--core-size</code> The maximum size of core files created. By setting this limit to zero, core dumps can be disabled.</li><li><code>-d</code> or <code>--data-size</code> The maximum size of a process's data segment</li><li><code>-f</code> or <code>--file-size</code> The maximum size of files created by the shell</li><li><code>-l</code> or <code>--lock-size</code> The maximum size that may be locked into memory</li><li><code>-m</code> or <code>--resident-set-size</code> The maximum resident set size</li><li><code>-n</code> or <code>--file-descriptor-count</code> The maximum number of open file descriptors (most systems do not allow this value to be set)</li><li><code>-s</code> or <code>--stack-size</code> The maximum stack size</li><li><code>-t</code> or <code>--cpu-time</code> The maximum amount of cpu time in seconds</li><li><code>-u</code> or <code>--process-count</code> The maximum number of processes available to a single user</li><li><code>-v</code> or <code>--virtual-memory-size</code> The maximum amount of virtual memory available to the shell. If supported by OS.</li></ul>
884941 <p>
885942 Note that not all these limits are available in all operating systems.<p>
886943 The value of limit can be a number in the unit specified for the resource or one of the special values hard, soft, or unlimited, which stand for the current hard limit, the current soft limit, and no limit, respectively.<p>
889946 <ul>
890947 <li><code>-H</code> or <code>--hard</code> Set hard resource limit</li><li><code>-S</code> or <code>--soft</code> Set soft resource limit</li></ul>
891948 <p>
892 A hard limit cannot be increased once it is set; a soft limit may be increased up to the value of the hard limit. If neither -H nor -S is specified, both the soft and hard limits are updated when assigning a new limit value, and the soft limit is used when reporting the current value.<p>
949 A hard limit can only be decreased, once it is set it can not be increased; a soft limit may be increased up to the value of the hard limit. If neither -H nor -S is specified, both the soft and hard limits are updated when assigning a new limit value, and the soft limit is used when reporting the current value.<p>
893950 The following additional options are also understood by ulimit:<p>
894951 <ul>
895952 <li><code>-a</code> or <code>--all</code> Print all current limits</li><li><code>-h</code> or <code>--help</code> Display help and exit</li></ul>
896953 <p>
897954 The fish implementation of ulimit should behave identically to the implementation in bash, except for these differences:<p>
898955 <ul>
899 <li>Fish ulimit supports GNU-style long options for all switches</li><li>Fish ulimit does not support the -p option for getting the pipe size. The bash implementation consists of a compile-time check that empirically guesses this number by writing to a pipe and waiting for SIGPIPE. Depending on bash version, there may also be further additional limits to set in bash that do not exist in fish.</li><li>Fish ulimit does not support getting or setting multiple limits in one command, except reporting all values using the -a switch</li></ul>
956 <li>Fish ulimit supports GNU-style long options for all switches</li><li>Fish ulimit does not support the -p option for getting the pipe size. The bash implementation consists of a compile-time check that empirically guesses this number by writing to a pipe and waiting for SIGPIPE. Fish does not do this because it this method of determining pipe sixe is unreliable. Depending on bash version, there may also be further additional limits to set in bash that do not exist in fish.</li><li>Fish ulimit does not support getting or setting multiple limits in one command, except reporting all values using the -a switch</li></ul>
900957 <h3><a class="anchor" name="ulimit-example">
901958 Example</a></h3>
902959 <code>ulimit -Hs 64</code><p>
903960 would set the hard stack size limit to 64 kB:<p>
904961 Back to <a href="index.html#toc-commands">index</a>. <hr>
905962 <h2><a class="anchor" name="umask">
906 umask - set or get the shells resource usage limits</a></h2>
963 umask - set or get the file-creation mask</a></h2>
907964 <h3><a class="anchor" name="umask-synopsis">
908965 Synopsis</a></h3>
909966 <code>umask [OPTIONS] [MASK]</code><h3><a class="anchor" name="umask-description">
919976 <p>
920977 The umask implementation in fish should behave identically to the one in bash.<h3><a class="anchor" name="umask-example">
921978 Example</a></h3>
922 <code>umask 177</code> or <code>umask u=rw</code>sets the file creation mask to read and write for the owner and no permissions at all for any other users.<p>
979 <code>umask 177</code> or <code>umask u=rw</code> sets the file creation mask to read and write for the owner and no permissions at all for any other users.<p>
923980 Back to <a href="index.html#toc-commands">index</a>. <hr>
924981 <h2><a class="anchor" name="vared">
925982 vared - interactively edit the value of an environment variable</a></h2>
941998 Example</a></h3>
942999 <code>while test -f foo.txt; echo file exists; sleep 10; end</code><p>
9431000 causes fish to print the line 'file exists' at 10 second intervals as long as the file foo.txt exists.<p>
944 Back to <a href="index.html#toc-commands">index</a>. <hr size="1"><address style="align: right;"><small>Generated on Thu Feb 8 18:38:49 2007 for fish by&nbsp;
1001 Back to <a href="index.html#toc-commands">index</a>. <hr size="1"><address style="align: right;"><small>Generated on Sun Jan 13 02:47:39 2008 for fish by&nbsp;
9451002 <a href="http://www.doxygen.org/index.html">
9461003 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
9471004 </body>
9595 Examples:<p>
9696 <ul>
9797 <li>Everything should be tab-completable, and every tab completion should have a description</li><li>Every syntax error and error in a builtin command should contain an error message describing what went wrong and a relevant help page. Whenever possible, errors should be flagged red by the syntax highlighter.</li><li>The help manual should be easy to read, easily available from the shell, complete and contain many examples</li><li>The language should be uniform, so that once the user understands the command/argument syntax, he will know the whole language, and be able to use tab-completion to discover new featues. </li></ul>
98 <hr size="1"><address style="align: right;"><small>Generated on Thu Feb 8 18:38:49 2007 for fish by&nbsp;
98 <hr size="1"><address style="align: right;"><small>Generated on Sun Jan 13 02:47:39 2008 for fish by&nbsp;
9999 <a href="http://www.doxygen.org/index.html">
100100 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
101101 </body>
4747
4848 <!-- Generated by Doxygen 1.4.4 -->
4949 <h1>doc.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
50 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu Feb 8 18:38:48 2007 for fish by&nbsp;
50 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Jan 13 02:47:38 2008 for fish by&nbsp;
5151 <a href="http://www.doxygen.org/index.html">
5252 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
5353 </body>
9797 Change the value of the variable fish_greeting. For example, to remove the greeting use:<p>
9898 <pre>
9999 set fish_greeting
100 </pre> <hr size="1"><address style="align: right;"><small>Generated on Thu Feb 8 18:38:50 2007 for fish by&nbsp;
100 </pre> <hr size="1"><address style="align: right;"><small>Generated on Sun Jan 13 02:47:40 2008 for fish by&nbsp;
101101 <a href="http://www.doxygen.org/index.html">
102102 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
103103 </body>
4949 <h1>fish File List</h1>Here is a list of all documented files with brief descriptions:<table>
5050 <tr><td class="indexkey"><b>doc.h</b> <a href="doc_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
5151 </table>
52 <hr size="1"><address style="align: right;"><small>Generated on Thu Feb 8 18:38:48 2007 for fish by&nbsp;
52 <hr size="1"><address style="align: right;"><small>Generated on Sun Jan 13 02:47:38 2008 for fish by&nbsp;
5353 <a href="http://www.doxygen.org/index.html">
5454 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
5555 </body>
5454 <li><a href="index.html" name="toc-index">Fish user documentation</a><ul>
5555 <li><a href="index.html#toc" name="toc-index">Table of contents</a></li><li><a href="index.html#introduction" name="toc-index">Introduction</a></li><li><a href="index.html#syntax" name="toc-index">Syntax overview</a></li><li><a href="index.html#help" name="toc-index">Help</a></li><li><a href="index.html#completion" name="toc-index">Tab completion</a></li><li><a href="index.html#expand" name="toc-index">Parameter expansion (Globbing)</a></li><li><a href="index.html#variables" name="toc-index">Environment variables</a></li><li><a href="index.html#builtin-overview" name="toc-index">Builtins </a></li><li><a href="index.html#editor" name="toc-index">Command Line editor</a></li><li><a href="index.html#job-control" name="toc-index">Running multiple programs</a></li><li><a href="index.html#initialization" name="toc-index">Initialization files</a></li><li><a href="index.html#other" name="toc-index">Other features</a></li><li><a href="index.html#issues" name="toc-index">Common issues with fish</a></li><li><a href="index.html#i18n" name="toc-index">Translating fish to other languages</a></li><li><a href="index.html#todo" name="toc-index">Missing features and bugs</a></li></ul>
5656 </li><li><a href="commands.html" name="toc-commands">Commands, functions and builtins bundled with fish</a><ul>
57 <li><a href="commands.html#alias" name="toc-commands">alias - create a function</a></li><li><a href="commands.html#and" name="toc-commands">and - conditionally execute a command</a></li><li><a href="commands.html#begin" name="toc-commands">begin - start a new block of code</a></li><li><a href="commands.html#bg" name="toc-commands">bg - send to background</a></li><li><a href="commands.html#bind" name="toc-commands">bind - handle key bindings</a></li><li><a href="commands.html#block" name="toc-commands">block - temporarily block delivery of events</a></li><li><a href="commands.html#break" name="toc-commands">break - stop the innermost currently evaluated loop</a></li><li><a href="commands.html#builtin" name="toc-commands">builtin - run a builtin command</a></li><li><a href="commands.html#case" name="toc-commands">case - conditionally execute a block of commands</a></li><li><a href="commands.html#cd" name="toc-commands">cd - change directory</a></li><li><a href="commands.html#commandline" name="toc-commands">commandline - set or get the current commandline buffer</a></li><li><a href="commands.html#command" name="toc-commands">command - run a program</a></li><li><a href="commands.html#complete" name="toc-commands">complete - edit command specific tab-completions.</a></li><li><a href="commands.html#contains" name="toc-commands">contains - test if a word is present in a list</a></li><li><a href="commands.html#continue" name="toc-commands">continue - skip the rest of the current lap of the innermost currently evaluated loop</a></li><li><a href="commands.html#count" name="toc-commands">count - count the number of elements of an array</a></li><li><a href="commands.html#dirh" name="toc-commands">dirh - print directory history</a></li><li><a href="commands.html#dirs" name="toc-commands">dirs - print directory stack</a></li><li><a href="commands.html#else" name="toc-commands">else - execute command if a condition is not met</a></li><li><a href="commands.html#end" name="toc-commands">end - end a block of commands.</a></li><li><a href="commands.html#eval" name="toc-commands">eval - eval the specified commands</a></li><li><a href="commands.html#exec" name="toc-commands">exec - execute command in current process</a></li><li><a href="commands.html#exit" name="toc-commands">exit - exit the shell.</a></li><li><a href="commands.html#fg" name="toc-commands">fg - send job to foreground</a></li><li><a href="commands.html#fishd" name="toc-commands">fishd - universal variable daemon</a></li><li><a href="commands.html#fish_pager" name="toc-commands">fish_pager - internal command used by fish</a></li><li><a href="commands.html#fish" name="toc-commands">fish - the friendly interactive shell</a></li><li><a href="commands.html#for" name="toc-commands">for - perform a set of commands multiple times.</a></li><li><a href="commands.html#functions" name="toc-commands">functions - print or erase functions</a></li><li><a href="commands.html#function" name="toc-commands">function - create a function</a></li><li><a href="commands.html#help" name="toc-commands">help - display fish documentation</a></li><li><a href="commands.html#if" name="toc-commands">if - conditionally execute a command</a></li><li><a href="commands.html#isatty" name="toc-commands">isatty - test if the specified file descriptor is a tty</a></li><li><a href="commands.html#jobs" name="toc-commands">jobs - print currently running jobs</a></li><li><a href="commands.html#math" name="toc-commands">math - Perform mathematics calculations</a></li><li><a href="commands.html#mimedb" name="toc-commands">mimedb - lookup file information via the mime database</a></li><li><a href="commands.html#nextd" name="toc-commands">nextd - move forward through directory history</a></li><li><a href="commands.html#not" name="toc-commands">not - negate the exit status of a job</a></li><li><a href="commands.html#open" name="toc-commands">open - open file in it's default application</a></li><li><a href="commands.html#or" name="toc-commands">or - conditionally execute a command</a></li><li><a href="commands.html#popd" name="toc-commands">popd - move through directory stack</a></li><li><a href="commands.html#prevd" name="toc-commands">prevd - move backward through direcotry history</a></li><li><a href="commands.html#psub" name="toc-commands">psub - perform process substitution</a></li><li><a href="commands.html#pushd" name="toc-commands">pushd - push directory to directory stack</a></li><li><a href="commands.html#random" name="toc-commands">random - generate random number</a></li><li><a href="commands.html#read" name="toc-commands">read - read line of input into variables</a></li><li><a href="commands.html#return" name="toc-commands">return - stop the innermost currently evaluated function</a></li><li><a href="commands.html#save_function" name="toc-commands">save_function - save the definition of a function to the users autoload directory</a></li><li><a href="commands.html#set_color" name="toc-commands">set_color - set the terminal color</a></li><li><a href="commands.html#set" name="toc-commands">set - handle environment variables.</a></li><li><a href="commands.html#source" name="toc-commands">. - evaluate contents of file.</a></li><li><a href="commands.html#status" name="toc-commands">status - query fish runtime information</a></li><li><a href="commands.html#switch" name="toc-commands">switch - conditionally execute a block of commands</a></li><li><a href="commands.html#trap" name="toc-commands">trap - perform an action when the shell receives a signal</a></li><li><a href="commands.html#type" name="toc-commands">type - indicate how a name would be interpreted if used as a command name</a></li><li><a href="commands.html#ulimit" name="toc-commands">ulimit - set or get the shells resource usage limits</a></li><li><a href="commands.html#umask" name="toc-commands">umask - set or get the shells resource usage limits</a></li><li><a href="commands.html#vared" name="toc-commands">vared - interactively edit the value of an environment variable </a></li><li><a href="commands.html#while" name="toc-commands">while - perform a command multiple times</a></li></ul>
57 <li><a href="commands.html#alias" name="toc-commands">alias - create a function</a></li><li><a href="commands.html#and" name="toc-commands">and - conditionally execute a command</a></li><li><a href="commands.html#begin" name="toc-commands">begin - start a new block of code</a></li><li><a href="commands.html#bg" name="toc-commands">bg - send to background</a></li><li><a href="commands.html#bind" name="toc-commands">bind - handle fish key bindings</a></li><li><a href="commands.html#block" name="toc-commands">block - temporarily block delivery of events</a></li><li><a href="commands.html#breakpoint" name="toc-commands">breakpoint - Launch debug mode</a></li><li><a href="commands.html#break" name="toc-commands">break - stop the innermost currently evaluated loop</a></li><li><a href="commands.html#builtin" name="toc-commands">builtin - run a builtin command</a></li><li><a href="commands.html#case" name="toc-commands">case - conditionally execute a block of commands</a></li><li><a href="commands.html#cd" name="toc-commands">cd - change directory</a></li><li><a href="commands.html#commandline" name="toc-commands">commandline - set or get the current commandline buffer</a></li><li><a href="commands.html#command" name="toc-commands">command - run a program</a></li><li><a href="commands.html#complete" name="toc-commands">complete - edit command specific tab-completions.</a></li><li><a href="commands.html#contains" name="toc-commands">contains - test if a word is present in a list</a></li><li><a href="commands.html#continue" name="toc-commands">continue - skip the rest of the current lap of the innermost currently evaluated loop</a></li><li><a href="commands.html#count" name="toc-commands">count - count the number of elements of an array</a></li><li><a href="commands.html#dirh" name="toc-commands">dirh - print directory history</a></li><li><a href="commands.html#dirs" name="toc-commands">dirs - print directory stack</a></li><li><a href="commands.html#else" name="toc-commands">else - execute command if a condition is not met</a></li><li><a href="commands.html#emit" name="toc-commands">emit - Emit a generic event</a></li><li><a href="commands.html#end" name="toc-commands">end - end a block of commands.</a></li><li><a href="commands.html#eval" name="toc-commands">eval - evaluate the specified commands</a></li><li><a href="commands.html#exec" name="toc-commands">exec - execute command in current process</a></li><li><a href="commands.html#exit" name="toc-commands">exit - exit the shell.</a></li><li><a href="commands.html#fg" name="toc-commands">fg - send job to foreground</a></li><li><a href="commands.html#fishd" name="toc-commands">fishd - universal variable daemon</a></li><li><a href="commands.html#fish_indent" name="toc-commands">fish_indent - indenter and prettyfier</a></li><li><a href="commands.html#fish_pager" name="toc-commands">fish_pager - internal command used by fish</a></li><li><a href="commands.html#fish_prompt" name="toc-commands">fish_prompt - define the apperance of the command line promp</a></li><li><a href="commands.html#fish" name="toc-commands">fish - the friendly interactive shell</a></li><li><a href="commands.html#for" name="toc-commands">for - perform a set of commands multiple times.</a></li><li><a href="commands.html#functions" name="toc-commands">functions - print or erase functions</a></li><li><a href="commands.html#function" name="toc-commands">function - create a function</a></li><li><a href="commands.html#help" name="toc-commands">help - display fish documentation</a></li><li><a href="commands.html#if" name="toc-commands">if - conditionally execute a command</a></li><li><a href="commands.html#isatty" name="toc-commands">isatty - test if the specified file descriptor is a tty</a></li><li><a href="commands.html#jobs" name="toc-commands">jobs - print currently running jobs</a></li><li><a href="commands.html#math" name="toc-commands">math - Perform mathematics calculations</a></li><li><a href="commands.html#mimedb" name="toc-commands">mimedb - lookup file information via the mime database</a></li><li><a href="commands.html#nextd" name="toc-commands">nextd - move forward through directory history</a></li><li><a href="commands.html#not" name="toc-commands">not - negate the exit status of a job</a></li><li><a href="commands.html#open" name="toc-commands">open - open file in it's default application</a></li><li><a href="commands.html#or" name="toc-commands">or - conditionally execute a command</a></li><li><a href="commands.html#popd" name="toc-commands">popd - move through directory stack</a></li><li><a href="commands.html#prevd" name="toc-commands">prevd - move backward through directory history</a></li><li><a href="commands.html#psub" name="toc-commands">psub - perform process substitution</a></li><li><a href="commands.html#pushd" name="toc-commands">pushd - push directory to directory stack</a></li><li><a href="commands.html#random" name="toc-commands">random - generate random number</a></li><li><a href="commands.html#read" name="toc-commands">read - read line of input into variables</a></li><li><a href="commands.html#return" name="toc-commands">return - stop the innermost currently evaluated function</a></li><li><a href="commands.html#save_function" name="toc-commands">save_function - save the definition of a function to the users autoload directory</a></li><li><a href="commands.html#set_color" name="toc-commands">set_color - set the terminal color</a></li><li><a href="commands.html#set" name="toc-commands">set - handle environment variables.</a></li><li><a href="commands.html#source" name="toc-commands">. - evaluate contents of file.</a></li><li><a href="commands.html#status" name="toc-commands">status - query fish runtime information</a></li><li><a href="commands.html#switch" name="toc-commands">switch - conditionally execute a block of commands</a></li><li><a href="commands.html#trap" name="toc-commands">trap - perform an action when the shell receives a signal</a></li><li><a href="commands.html#type" name="toc-commands">type - indicate how a name would be interpreted if used as a command name</a></li><li><a href="commands.html#ulimit" name="toc-commands">ulimit - set or get the shells resource usage limits</a></li><li><a href="commands.html#umask" name="toc-commands">umask - set or get the file-creation mask</a></li><li><a href="commands.html#vared" name="toc-commands">vared - interactively edit the value of an environment variable </a></li><li><a href="commands.html#while" name="toc-commands">while - perform a command multiple times</a></li></ul>
5858 </li><li><a href="design.html" name="toc-design">Design document</a><ul>
5959 <li><a href="design.html#design-overview" name="toc-design">Overview</a></li><li><a href="design.html#ortho" name="toc-design">The law of orthogonality</a></li><li><a href="design.html#sep" name="toc-design">The law of minimalism</a></li><li><a href="design.html#conf" name="toc-design">Configurability is the root of all evil</a></li><li><a href="design.html#user" name="toc-design">The law of user focus</a></li><li><a href="design.html#disc" name="toc-design">The law of discoverability</a></li></ul>
6060 </li><li><a href="license.html" name="toc-license">Licenses</a></li><li><a href="faq.html" name="toc-faq">Frequently asked questions</a><ul>
274274 The concept of environment variables are central to any shell. Environment variables are variables, whose values can be set and used by the user. For information on how to use the current value of a variable, see the section on <a href="#expand-variable">variable expansion</a>.<p>
275275 To set a variable value, use the <a href="commands.html#set"><code>set</code> command</a>.<p>
276276 Example:<p>
277 To set the variable <code>smurf</code> to the value <code>blue</code>, use the command <code>set smurf blue</code>.<p>
277 To set the variable <code>smurf_color</code> to the value <code>blue</code>, use the command <code>set smurf_color blue</code>.<p>
278278 After a variable has been set, you can use the value of a variable in the shell through <a href="expand-variable">variable expansion</a>.<p>
279279 Example:<p>
280 To use the value of a the variable <code>smurf</code>, write $ (dollar symbol) followed by the name of the variable, like <code>echo Smurfs are $smurf</code>, which would print the result 'Smurfs are blue'.<h3><a class="anchor" name="variables-scope">
280 To use the value of a the variable <code>smurf</code>, write $ (dollar symbol) followed by the name of the variable, like <code>echo Smurfs are usually $smurf_color</code>, which would print the result 'Smurfs are usually blue'.<h3><a class="anchor" name="variables-scope">
281281 Variable scope</a></h3>
282282 There are three kinds of variables in fish, universal, global and local variables. Universal variables are shared between all fish sessions a user is running on one computer. Global variables are specific to the current fish session, but are not associated with any specific block scope, and will never be erased unless the user explicitly requests it using <code>set -e</code>. Local variables are specific to the current fish session, and associated with a specific block of commands, and is automatically erased when a specific block goes out of scope. A block of commands is a series of commands that begins with one of the commands <code>'for</code>, <code>'while'</code> , <code>'if'</code>, <code>'function'</code>, <code>'begin'</code> or <code>'switch'</code>, and ends with the command <code>'end'</code>. The user can specify that a variable should have either global or local scope using the <code>-g/--global</code> or <code>-l/--local</code> switches.<p>
283283 Variables can be explicitly set to be universal with the <code>-U</code> or <code>--universal</code> switch, global with the <code>-g</code> or <code>--global</code> switch, or local with the <code>-l</code> or <code>--local</code> switch. The scoping rules when creating or updating a variable are:<p>
317317 Variables in fish can be exported. This means the variable will be inherited by any commands started by fish. It is convention that exported variables are in uppercase and unexported variables are in lowercase.<p>
318318 Variables can be explicitly set to be exported with the <code>-x</code> or <code>--export</code> switch, or not exported with the <code>-u</code> or <code>--unexport</code> switch. The exporting rules when creating or updating a variable are identical to the scoping rules for variables:<p>
319319 <ol type=1>
320 <li>If a variable is explicitly set to either be exported or not exported, that setting will be honored.</li><li>If a variable is not explicitly set to be exported or not exported, but has been previously defined, the previous exporting rule for the variable is kept.</li><li>If a variable is not explicitly set to be either global or local and has never before been defined, the variable will not be exported.</li></ol>
320 <li>If a variable is explicitly set to either be exported or not exported, that setting will be honored.</li><li>If a variable is not explicitly set to be exported or not exported, but has been previously defined, the previous exporting rule for the variable is kept.</li><li>If a variable is not explicitly set to be either exported or not exported and has never before been defined, the variable will not be exported.</li></ol>
321321 <h3><a class="anchor" name="variables-arrays">
322322 Arrays</a></h3>
323323 <code>fish</code> can store a list of multiple strings inside of a variable. To access one element of an array, use the index of the element inside of square brackets, like this:<p>
348348 Special variables</a></h3>
349349 The user can change the settings of <code>fish</code> by changing the values of certain environment variables.<p>
350350 <ul>
351 <li><code>BROWSER</code>, which is the users preferred web browser. If this variable is set, fish will use the specified browser instead of the system default browser to display the fish documentation.</li><li><code>CDPATH</code>, which is an array of directories in which to search for the new directory for the <code>cd</code> builtin.</li><li>A large number of variable starting with the prefixes <code>fish_color</code> and <code>fish_pager_color</code>. See <a href="#variables-color">Variables for changing highlighting colors</a> for more information.</li><li><code>fish_greeting</code>, which is the greeting message printed on startup.</li><li><code>LANG</code>, <code>LC_ALL</code>, <code>LC_COLLATE</code>, <code>LC_CTYPE</code>, <code>LC_MESSAGES</code>, <code>LC_MONETARY</code>, <code>LC_NUMERIC</code> and <code>LC_TIME</code> set the language option for the shell and subprograms. See the section <a href="#variables-locale">Locale variables</a> for more information.</li><li><code>PATH</code>, which is an array of directories in which to search for commands</li><li><code>umask</code>, which is the current file creation mask. The preferred way to change the umask variable is through the <a href="commands.html#umask">umask shellscript function</a>. An attempt to set umask to an invalid value will always fail.</li></ul>
351 <li><code>BROWSER</code>, which is the users preferred web browser. If this variable is set, fish will use the specified browser instead of the system default browser to display the fish documentation.</li><li><code>CDPATH</code>, which is an array of directories in which to search for the new directory for the <code>cd</code> builtin. The fish init files defined CDPATH to be a universal variable with the values . and ~.</li><li>A large number of variable starting with the prefixes <code>fish_color</code> and <code>fish_pager_color</code>. See <a href="#variables-color">Variables for changing highlighting colors</a> for more information.</li><li><code>fish_greeting</code>, which is the greeting message printed on startup.</li><li><code>LANG</code>, <code>LC_ALL</code>, <code>LC_COLLATE</code>, <code>LC_CTYPE</code>, <code>LC_MESSAGES</code>, <code>LC_MONETARY</code>, <code>LC_NUMERIC</code> and <code>LC_TIME</code> set the language option for the shell and subprograms. See the section <a href="#variables-locale">Locale variables</a> for more information.</li><li><code>PATH</code>, which is an array of directories in which to search for commands</li><li><code>umask</code>, which is the current file creation mask. The preferred way to change the umask variable is through the <a href="commands.html#umask">umask shellscript function</a>. An attempt to set umask to an invalid value will always fail.</li></ul>
352352 <p>
353353 <code>fish</code> also sends additional information to the user through the values of certain environment variables. The user can not change the values of most of these variables.<p>
354354 <ul>
355355 <li><code>_</code>, which is the name of the currently running command.</li><li><code>argv</code>, which is an array of arguments to the shell or function. <code>argv</code> is only defined when inside a function call, or if fish was invoked with a list of arguments, like 'fish myscript.fish foo bar'. This variable can be changed by the user.</li><li><code>history</code>, which is an array containing the last commands that where entered.</li><li><code>HOME</code>, which is the users home directory. This variable can only be changed by the root user.</li><li><code>PWD</code>, which is the current working directory.</li><li><code>status</code>, which is the exit status of the last foreground job to exit.</li><li><code>USER</code>, which is the username. This variable can only be changed by the root user.</li></ul>
356356 <p>
357 Variables whose name are in uppercase are exported to the commands started by fish, those in lowercase are not exported. This rule is not enforced by fish, but it is good coding practice to use casing to distinguish between exported and unexported variables. <code>fish</code> also uses several variables internally. Such variables are prefixed with the string __FISH or __fish. These should be ignored by the user.<h3><a class="anchor" name="variables-status">
357 The names of these variables are mostly derived from the csh family of shells and differ from the ones used by Bourne style shells such as bash. The csh names where chosen because Bourne style names, such as ?, * and @ lead to significantly less readable code, and much larger discoverability problems, and given the existence of tab completion, the keystroke savings are minimal.<p>
358 Variables whose name are in uppercase are exported to the commands started by fish, those in lowercase are not exported. This rule is not enforced by fish, but it is good coding practice to use casing to distinguish between exported and unexported variables. <code>fish</code> also uses several variables internally. Such variables are prefixed with the string __FISH or __fish. These should never be used by the user. Changing their value may break fish.<h3><a class="anchor" name="variables-status">
358359 The status variable</a></h3>
359360 Whenever a process exits, an exit status is returned to the program that started it (usually the shell). This exit status is an integer number, which tells the calling application how the execution of the command went. In general, a zero exit status means that the command executed without problem, but a non-zero exit status means there was some form of problem.<p>
360361 Fish stores the exit status of the last process in the last job to exit in the <code>status</code> variable.<p>
361362 If fish encounters a problem while executing a command, the status variable may also be set to a specific value:<p>
362363 <ul>
363 <li>1 is the generally the exit status from fish builtins if they where supplied with invalid arguments</li><li>125 means an unknown error occured while trying to execute the command</li><li>126 means that the command was not executed because none of the wildcards in the command produced any matches</li><li>127 means that no function, builtin or command with the given name could be located</li></ul>
364 <li>1 is the generally the exit status from fish builtins if they where supplied with invalid arguments</li><li>124 means that the command was not executed because none of the wildcards in the command produced any matches</li><li>125 means that while an executable with the specified name was located, the operating system could not actually execute the command</li><li>126 means that while a file with the specified name was located, it was not executable</li><li>127 means that no function, builtin or command with the given name could be located</li></ul>
364365 <h3><a class="anchor" name="variables-color">
365366 Variables for changing highlighting colors</a></h3>
366367 The colors used by fish for syntax highlighting can be configured by changing the values of a various variables. The value of these variables can be one of the colors accepted by the set_color command. The <code>--bold</code> or <code>-b</code> switches accepted by <code>set_color</code> are also accepted.<p>
386387 <ul>
387388 <li>Tab completes the current token</li><li>Home or Ctrl-a moves to the beginning of the line</li><li>End or Ctrl-e moves to the end of line</li><li>Left and right moves one character left or right</li><li>Alt-left and Alt-right moves one word left or right, or moves forward/backward in the directory history if the commandline is empty</li><li>Up and down search the command history for the previous/next command containing the string that was specified on the commandline before the search was started. If the commandline was empty when the search started, all commands match. See the <a href="#history">history </a>section for more information on history searching.</li><li>Alt-up and Alt-down search the command history for the previous/next token containing the token under the cursor before the search was started. If the commandline was not on a token when the search started, all tokens match. See the <a href="#history">history </a>section for more information on history searching.</li><li>Delete and backspace removes one character forwards or backwards respecitvely</li><li>Ctrl-c deletes entire line</li><li>Ctrl-d delete one character to the right of the cursor, unless the buffer is empty, in which case the shell will exit</li><li>Ctrl-k move contents from the cursor to the end of line to the <a href="#killring">killring</a></li><li>Ctrl-u move contents from the beginning of line to the cursor to the <a href="#killring">killring</a></li><li>Ctrl-l clear and repaint screen</li><li>Ctrl-w move previous word to the <a href="#killring">killring</a></li><li>Alt-d move next word to the <a href="#killring">killring</a></li><li>Alt-w prints a short description of the command under the cursor</li><li>Alt-l lists the contents of the current directory, unless the cursor is over a directory argument, in which case the contents of that directory will be listed</li><li>Alt-p adds the string '| less;' to the end of the job under the cursor. The result is that the output of the command will be paged.</li></ul>
388389 <p>
389 You can change these key bindings by making an inputrc file. To do this, copy the file /etc/fish/fish_inputrc to your home directory and rename it to '.config/fish/fish_inputrc'. Now you can edit the file to change your key bindings. The file format of this file is described in the manual page for readline. Use the command <code>man readline</code> to read up on this syntax. Please note that the list of key binding functions in fish is different to that offered by readline. Currently, the following functions are available:<p>
390 You can change these key bindings using the <a href="commands.html#bind">bind</a> builtin command.<p>
390391 <ul>
391392 <li><code>backward-char</code>, moves one character to the left</li><li><code>backward-delete-char</code>, deletes one character of input to the left of the cursor</li><li><code>backward-kill-line</code>, move everything from the beginning of the line to the cursor to the killring</li><li><code>backward-kill-word</code>, move the word to the left of the cursor to the killring</li><li><code>backward-word</code>, move one word to the left</li><li><code>beginning-of-history</code>, move to the beginning of the history</li><li><code>beginning-of-line</code>, move to the beginning of the line</li><li><code>complete</code>, guess the remainder of the current token</li><li><code>delete-char</code>, delete one character to the right of the cursor</li><li><code>delete-line</code>, delete the entire line</li><li><code>dump-functions</code>, print a list of all key-bindings</li><li><code>end-of-history</code>, move to the end of the history</li><li><code>end-of-line</code>, move to the end of the line</li><li><code>explain</code>, print a description of possible problems with the current command</li><li><code>forward-char</code>, move one character to the right</li><li><code>forward-word</code>, move one word to the right</li><li><code>history-search-backward</code>, search the history for the previous match</li><li><code>history-search-forward</code>, search the history for the next match</li><li><code>kill-line</code>, move everything from the cursor to the end of the line to the killring</li><li><code>kill-whole-line</code>, move the line to the killring</li><li><code>kill-word</code>, move the next word to the killring</li><li><code>yank</code>, insert the latest entry of the killring into the buffer</li><li><code>yank-pop</code>, rotate to the previous entry of the killring</li></ul>
392393 <p>
393 You can also bind a pice of shellscript to a key using the same syntax. For example, the Alt-p functionality described above is implemented using the following keybinding.<p>
394 <pre>"\M-p": if commandline -j|grep -v 'less *$' &gt;/dev/null; commandline -aj "|less;"; end</pre><h3><a class="anchor" name="killring">
394 If such a script produces output, the script needs to finish by calling 'commandline -f repaint' in order to tell fish that a repaint is in order.<h3><a class="anchor" name="killring">
395395 Copy and paste (Kill Ring)</a></h3>
396396 <code>fish</code> uses an Emacs style kill ring for copy and paste functionality. Use Ctrl-K to cut from the current cursor position to the end of the line. The string that is cut (a.k.a. killed) is inserted into a linked list of kills, called the kill ring. To paste the latest value from the kill ring use Ctrl-Y. After pasting, use Meta-Y to rotate to the previous kill.<p>
397397 If the environment variable DISPLAY is set, <code>fish</code> will try to connect to the X-windows server specified by this variable, and use the clipboard on the X server for copying and pasting.<h3><a class="anchor" name="history">
435435 <p>
436436 When the cursor is over a parenthesis or a quote, <code>fish</code> also highlights its matching quote or parenthesis.<p>
437437 To customize the syntax highlighting, you can set the environment variables <code>fish_color_normal</code>, <code>fish_color_command</code>, <code>fish_color_substitution</code>, <code>fish_color_redirection</code>, <code>fish_color_end</code>, <code>fish_color_error</code>, <code>fish_color_param</code>, <code>fish_color_comment</code>, <code>fish_color_match</code>, <code>fish_color_search_match</code>, <code>fish_color_cwd</code>, <code>fish_pager_color_prefix</code>, <code>fish_pager_color_completion</code>, <code>fish_pager_color_description</code> and <code>fish_pager_color_progress</code>. Usually, the value of these variables will be one of <code>black</code>, <code>red</code>, <code>green</code>, <code>brown</code>, <code>yellow</code>, <code>blue</code>, <code>magenta</code>, <code>purple</code>, <code>cyan</code>, <code>white</code> or <code>normal</code>, but they can be an array containing any color options for the set_color command.<p>
438 Issuing <code>set fish_color_error black --background=red --bold</code> will make all commandline errors be written in a black, bold font, with a red background.<h3><a class="anchor" name="prompt">
439 Programmable prompt</a></h3>
440 By defining the <code>fish_prompt</code> function, the user can choose a custom prompt. The <code>fish_prompt</code> function is executed and the output is used as a prompt.<p>
441 Example: <p>
442 The default <code>fish</code> prompt is <p>
443 <pre>
444 function fish_prompt -d "Write out the prompt"
445 printf '%s@%s%s%s%s&gt; ' (whoami) (hostname|cut -d . -f 1) (set_color $fish_color_cwd) (prompt_pwd) (set_color normal)
446 end
447 </pre><p>
448 where <code>prompt_pwd</code> is a shellscript function that displays a condensed version of the current working directory.<h3><a class="anchor" name="title">
438 Issuing <code>set fish_color_error black --background=red --bold</code> will make all commandline errors be written in a black, bold font, with a red background.<h3><a class="anchor" name="title">
449439 Programmable title</a></h3>
450440 When using most virtual terminals, it is possible to set the message displayed in the titlebar of the terminal window. This can be done automatically in fish by defining the <code>fish_title</code> function. The <code>fish_title</code> function is executed before and after a new command is executed or put into the foreground and the output is used as a titlebar message. The $_ environment variable will always contain the name of the job to be put into the foreground (Or 'fish' if control is returning to the shell) when the fish_prompt function is called.<p>
451441 Example: <p>
459449 Event handlers</a></h3>
460450 When defining a new function in fish, it is possible to make it into an event handler, i.e. a function that is automatically run when a specific event takes place. Events that can trigger a handler currently are:<p>
461451 <ul>
462 <li>When a signal is delivered</li><li>When a process or job exits</li><li>When the value of a variable is updated</li></ul>
452 <li>When a signal is delivered</li><li>When a process or job exits</li><li>When the value of a variable is updated</li><li>When the prompt is about to be shown</li></ul>
463453 <p>
464454 Example:<p>
465455 To specify a signal handler for the WINCH signal, write:<p>
467457 echo Got WINCH signal!
468458 end
469459 </pre><p>
470 For more information on how to define new event handlers, see the documentation for the <a href="commands.html#function">function</a> command.<h2><a class="anchor" name="issues">
460 For more information on how to define new event handlers, see the documentation for the <a href="commands.html#function">function</a> command.<h3><a class="anchor" name="debuging">
461 Debuging fish scripts</a></h3>
462 Fish includes a built in debuger. The debuger allows you to stop execution of a script at an arbitrary point and launch a prompt. This prompt can then be used to check or change the value of any variables or perform any shellscript command. To resume normal execution of the script, simply exit the prompt.<p>
463 To start the debugger, simply call the builtin command 'breakpoint'. The default action of the TRAP signal is to call this builtin, so a running script can be debuged by sending it the TRAP signal. Once in the debuger, it is easy to insert new breakpoints by using the funced function to edit the definition of a function.<h2><a class="anchor" name="issues">
471464 Common issues with fish</a></h2>
472465 If you install fish in your home directory, fish will not work correctly for any other user than yourself. This is because fish needs its initalization files to function properly. To solve this problem, either copy the initialization files to each fish users home directory, or install them in /etc.<h2><a class="anchor" name="i18n">
473466 Translating fish to other languages</a></h2>
493486 <h3><a class="anchor" name="todo-features">
494487 Missing features</a></h3>
495488 <ul>
496 <li>A limited interactive mode for really dumb terminals</li><li>The completion autoloader does not remember which completions where actually autoloaded, and may unload manually specified completions.</li><li>Use a struct to describe a possible completion instead of a weirdly formated string</li><li>Complete vi-mode key bindings</li><li>More completions (for example xterm, vim, konsole, gnome-terminal, cron, rlogin, rsync, arch, finger, bibtex, aspell, xpdf, compress, wine, xmms, dig, batch, cron, g++, javac, java, gcj, lpr, doxygen, whois)</li><li>Undo support</li><li>Check keybinding commands for output - if nothing has happened, don't repaint to reduce flicker</li><li>wait shellscript</li><li>Support for the screen clipboard</li><li>It should be possible to test in a script if a function is autoloaded or manually defined</li><li>A pretty-printer. It should among other things be able to indent a piece of code.</li><li>Up/down to move between lines in multiline mode</li><li>a 'funced' function, which works like the vared function. Needs the above three features in order to work well.</li><li>The validator should be better about error reporting unclosed quotes. They are usually reported as something else.</li></ul>
489 <li>Complete vi-mode key bindings</li><li>More completions (for example konsole, gnome-terminal, rlogin, rsync, arch, finger, bibtex, aspell, xpdf, compress, wine, dig, batch, g++, javac, java, gcj, lpr, doxygen, whois)</li><li>Undo support</li><li>wait shellscript</li><li>Support for the screen clipboard</li><li>It should be possible to test in a script if a function is autoloaded or manually defined</li><li>The validator should be better about error reporting unclosed quotes. They are usually reported as something else.</li></ul>
497490 <h3><a class="anchor" name="todo-possible">
498491 Possible features</a></h3>
499492 <ul>
500 <li>tab completion could use smart casing</li><li>mouse support like zsh has with <a href="http://stchaz.free.fr/mouse.zsh">http://stchaz.free.fr/mouse.zsh</a> installed would be awesome</li><li>suggest a completion on unique matches by writing it out in an understated color</li><li>Highlight beginning/end of block when moving over a block command</li><li>command specific wildcarding (use case * instead of case '*', etc.)</li><li>Map variables. (export only the values. When expanding with no key specified, expand to all values.)</li><li>Descriptions for variables using 'set -d'.</li><li>Parse errors should when possible honor IO redirections</li><li>Support for writing strings like /u/l/b/foo and have them expand to /usr/local/bin/foo - perhaps through tab expansion</li><li>Autoreload inputrc-file on updates</li><li>Right-side prompt</li><li>Selectable completions in the pager</li><li>Per process output redirection</li><li>Reduce the space of the pager by one line to allow the commandline to remain visible.</li><li>down-arrow could be used to save the current command to the history. Or give the next command in-sequnce. Or both.</li><li>Drop support for inputrc-files. Use shellscripts and the bind builtin. Also, redo the syntax for the bind builtin to something more sane.</li><li>History could reload itself when the file is updated. This would need to be done in a clever way to avoid chain reactions</li><li>The error function should probably be moved into it's own library, and be made mere general purpose.</li><li>The code validation functions should be moved from the parser to parse_util.</li><li>The parser_is_* functions should be moved to parse_util. Possibly, they should be made into a single function, i.e. parse_util_classify( "begin", BLOCK_COMMAND);</li><li>Try to remove more malloc calls to reduce memory usage. The time_t arrays used by the autoloader sound like a good candidate.</li><li>The code validator should warn about unknown commands.</li><li>Auto-newlines</li><li>A fault injector could be written to increase robustness and testing of error recovery paths</li><li>The parser/validator could be more clever in order to make things like writing 'function --help' work as expected</li><li>Some event handler functions make much more sense as oneshots - maybe they should be automatically deleted after firing?</li><li>exec_subshell should be either merged with eval or moved to parser.c</li></ul>
493 <li>mouse support like zsh has with <a href="http://stchaz.free.fr/mouse.zsh">http://stchaz.free.fr/mouse.zsh</a> installed would be awesome</li><li>suggest a completion on unique matches by writing it out in an understated color</li><li>Highlight beginning/end of block when moving over a block command</li><li>command specific wildcarding (use case * instead of case '*', etc.)</li><li>Map variables. (export only the values. When expanding with no key specified, expand to all values.)</li><li>Descriptions for variables using 'set -d'.</li><li>Parse errors should when possible honor IO redirections</li><li>Support for writing strings like /u/l/b/foo and have them expand to /usr/local/bin/foo - perhaps through tab expansion</li><li>Right-side prompt</li><li>Selectable completions in the pager</li><li>Per process output redirection</li><li>Reduce the space of the pager by one line to allow the commandline to remain visible.</li><li>down-arrow could be used to save the current command to the history. Or give the next command in-sequnce. Or both.</li><li>Drop support for inputrc-files. Use shellscripts and the bind builtin. Also, redo the syntax for the bind builtin to something more sane.</li><li>History could reload itself when the file is updated. This would need to be done in a clever way to avoid chain reactions</li><li>The error function should probably be moved into it's own library, and be made mere general purpose.</li><li>The code validation functions should be moved from the parser to parse_util.</li><li>Try to remove more malloc calls to reduce memory usage. The time_t arrays used by the autoloader sound like a good candidate.</li><li>The code validator should warn about unknown commands.</li><li>Auto-newlines</li><li>A fault injector could be written to increase robustness and testing of error recovery paths</li><li>The parser/validator could be more clever in order to make things like writing 'function --help' work as expected</li><li>Some event handler functions make much more sense as oneshots - maybe they should be automatically deleted after firing?</li><li>exec_subshell should be either merged with eval or moved to parser.c</li><li>Don't use expand_string to perform completions. wildcard_complete can be called directly, the brace expansion handling should be universal, and the process expansion can be moved to complete.c.</li><li>Make the history search support incremental searching</li><li>An automatic logout feature</li></ul>
501494 <h3><a class="anchor" name="bugs">
502495 Known bugs and issues</a></h3>
503496 <ul>
504 <li>Suspending and then resuming pipelines containing a builtin or a shellscript function is broken. Ideally, the exec function in exec.c should be able to resume execution of a partially executed job.</li><li>delete-word is broken on the commandline 'sudo update-alternatives --config x-'</li><li>When a builtin has its output redirected to a file, and the builtin does not produce any IO, then the file is never opened. Thus tha file may not be cleared.</li><li>No '--' completion</li><li>else is not indented properly</li><li>if an if fails inside an if, the out if's else may trigger</li></ul>
497 <li>Suspending and then resuming pipelines containing a builtin or a shellscript function is broken. Ideally, the exec function in exec.c should be able to resume execution of a partially executed job.</li><li>delete-word is broken on the commandline 'sudo update-alternatives --config x-'</li><li>Sometimes autoheader needs to be run on a fresh tarball. Fix dates before creating tarballs.</li><li>The completion autoloader does not remember which completions where actually autoloaded, and may unload manually specified completions.</li><li>There have been stray reports of issues with strang values of the PATH variable during startup.</li></ul>
505498 <p>
506499 If you think you have found a bug not described here, please send a report to <a href="mailto:fish-users@lists.sf.net">fish-users@lists.sf.net</a>.<h3><a class="anchor" name="issues">
507500 Common issues with fish</a></h3>
508 Older versions of Doxygen has bugs in the man-page generation which cause the builtin help to render incorrectly. Version 1.2.14 is known to have this problem. <hr size="1"><address style="align: right;"><small>Generated on Thu Feb 8 18:38:48 2007 for fish by&nbsp;
501 Older versions of Doxygen has bugs in the man-page generation which cause the builtin help to render incorrectly. Version 1.2.14 is known to have this problem. <hr size="1"><address style="align: right;"><small>Generated on Sun Jan 13 02:47:38 2008 for fish by&nbsp;
509502 <a href="http://www.doxygen.org/index.html">
510503 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
511504 </body>
265265 <b>14.</b> If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. <p>
266266 <b>NO WARRANTY</b> <p>
267267 <b>15.</b> BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. <p>
268 <b>16.</b> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. <hr size="1"><address style="align: right;"><small>Generated on Thu Feb 8 18:38:50 2007 for fish by&nbsp;
268 <b>16.</b> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. <hr size="1"><address style="align: right;"><small>Generated on Sun Jan 13 02:47:40 2008 for fish by&nbsp;
269269 <a href="http://www.doxygen.org/index.html">
270270 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
271271 </body>
5656 <li><a class="el" href="faq.html">Frequently asked questions</a>
5757
5858 </ul>
59 <hr size="1"><address style="align: right;"><small>Generated on Thu Feb 8 18:38:50 2007 for fish by&nbsp;
59 <hr size="1"><address style="align: right;"><small>Generated on Sun Jan 13 02:47:40 2008 for fish by&nbsp;
6060 <a href="http://www.doxygen.org/index.html">
6161 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
6262 </body>
11741174 return res;
11751175 }
11761176
1177
1178 void sb_append( string_buffer_t *b, const wchar_t * s)
1179 {
1180 CHECK( b, );
1181 CHECK( s, );
1182
1183 b_append( b, s, sizeof(wchar_t)*(wcslen(s)+1) );
1184 b->used -= sizeof(wchar_t);
1185 }
1186
11871177 void sb_append_substring( string_buffer_t *b, const wchar_t *s, size_t l )
11881178 {
11891179 wchar_t tmp=0;
12081198 b->used -= sizeof(wchar_t);
12091199 }
12101200
1211 void sb_append2( string_buffer_t *b, ... )
1201 void sb_append_internal( string_buffer_t *b, ... )
12121202 {
12131203 va_list va;
12141204 wchar_t *arg;
12181208 va_start( va, b );
12191209 while( (arg=va_arg(va, wchar_t *) )!= 0 )
12201210 {
1221 sb_append( b, arg );
1211 b_append( b, arg, sizeof(wchar_t)*(wcslen(arg)+1) );
1212 b->used -= sizeof(wchar_t);
12221213 }
12231214 va_end( va );
12241215 }
13151306
13161307 void sb_clear( string_buffer_t * b )
13171308 {
1318 wchar_t c=0;
1319
1309 sb_truncate( b, 0 );
1310 assert( !wcslen( (wchar_t *)b->buff) );
1311 }
1312
1313 void sb_truncate( string_buffer_t *b, int chars_left )
1314 {
1315 wchar_t *arr;
1316
13201317 CHECK( b, );
1321
1322 b->used=0;
1323 b_append( b, &c, sizeof( wchar_t));
1324 b->used -= sizeof(wchar_t);
1325 }
1318
1319 b->used = (chars_left)*sizeof( wchar_t);
1320 arr = (wchar_t *)b->buff;
1321 arr[chars_left] = 0;
1322
1323 }
1324
1325 ssize_t sb_length( string_buffer_t *b )
1326 {
1327 CHECK( b, -1 );
1328 return (b->used-1)/sizeof( wchar_t);
1329
1330 }
1331
1332
13261333
13271334
13281335 void b_init( buffer_t *b)
13571364 return 0;
13581365 }
13591366
1360 if( len < 0 )
1361 {
1362 return 0;
1363 }
1364
1365
13661367 if( b->length <= (b->used + len) )
13671368 {
13681369 size_t l = maxi( b->length*2,
1369 maxi( b->used+len+MIN_SIZE,MIN_SIZE));
1370
1370 b->used+len+MIN_SIZE );
1371
13711372 void *d = realloc( b->buff, l );
13721373 if( !d )
13731374 {
598598 string_buffer_t *sb_new();
599599
600600 /**
601 Append a string to the buffer
602 */
603 void sb_append( string_buffer_t *, const wchar_t * );
604
605 /**
606601 Append a part of a string to the buffer
607602 */
608603 void sb_append_substring( string_buffer_t *, const wchar_t *, size_t );
612607 */
613608 void sb_append_char( string_buffer_t *, wchar_t );
614609
610 #define sb_append( sb,... ) sb_append_internal( sb, __VA_ARGS__, (void *)0 )
615611
616612 /**
617613 Append a null terminated list of strings to the buffer.
621617
622618 Do not forget to cast the last 0 to (void *), or you might encounter errors on 64-bit platforms!
623619 */
624 __sentinel void sb_append2( string_buffer_t *, ... );
620 __sentinel void sb_append_internal( string_buffer_t *, ... );
625621
626622 /**
627623 Append formated string data to the buffer. This function internally
641637 void sb_destroy( string_buffer_t * );
642638
643639 /**
644 Truncate the buffer. This will not deallocate the memory used, it will only set the contents of the string to L"\\0".
640 Completely truncate the buffer. This will not deallocate the memory
641 used, it will only set the contents of the string to L"\\0".
645642 */
646643 void sb_clear( string_buffer_t * );
644
645 /**
646 Truncate the string to the specified number of characters. This
647 will not deallocate the memory used.
648 */
649 void sb_truncate( string_buffer_t *, int chars_left );
650
651 /**
652 Return the number of characters in the string
653 */
654 ssize_t sb_length( string_buffer_t * );
655
647656
648657 /*
649658 Buffer functions
1616 #include <sys/stat.h>
1717 #include <dirent.h>
1818 #include <errno.h>
19 #include <string.h>
1920
2021
2122 #include "fallback.h"
2829 #include "complete.h"
2930 #include "reader.h"
3031 #include "expand.h"
32 #include "exec.h"
33 #include "halloc_util.h"
3134
3235
3336 /**
4245 an attempt to find the true value using patchconf is always made.
4346 */
4447 #define MAX_FILE_LENGTH 1024
48
49 /**
50 The command to run to get a description from a file suffix
51 */
52 #define SUFFIX_CMD_STR L"mimedb 2>/dev/null -fd "
53
54 /**
55 Description for generic executable
56 */
57 #define COMPLETE_EXEC_DESC _( L"Executable" )
58 /**
59 Description for link to executable
60 */
61 #define COMPLETE_EXEC_LINK_DESC _( L"Executable link" )
62
63 /**
64 Description for regular file
65 */
66 #define COMPLETE_FILE_DESC _( L"File" )
67 /**
68 Description for character device
69 */
70 #define COMPLETE_CHAR_DESC _( L"Character device" )
71 /**
72 Description for block device
73 */
74 #define COMPLETE_BLOCK_DESC _( L"Block device" )
75 /**
76 Description for fifo buffer
77 */
78 #define COMPLETE_FIFO_DESC _( L"Fifo" )
79 /**
80 Description for symlink
81 */
82 #define COMPLETE_SYMLINK_DESC _( L"Symbolic link" )
83 /**
84 Description for symlink
85 */
86 #define COMPLETE_DIRECTORY_SYMLINK_DESC _( L"Symbolic link to directory" )
87 /**
88 Description for Rotten symlink
89 */
90 #define COMPLETE_ROTTEN_SYMLINK_DESC _( L"Rotten symbolic link" )
91 /**
92 Description for symlink loop
93 */
94 #define COMPLETE_LOOP_SYMLINK_DESC _( L"Symbolic link loop" )
95 /**
96 Description for socket files
97 */
98 #define COMPLETE_SOCKET_DESC _( L"Socket" )
99 /**
100 Description for directories
101 */
102 #define COMPLETE_DIRECTORY_DESC _( L"Directory" )
103
104 /** Hashtable containing all descriptions that describe an executable */
105 static hash_table_t *suffix_hash=0;
45106
46107 /**
47108 Push the specified argument to the list if an identical string is
65126 al_push( l, new );
66127 }
67128
129
130 /**
131 Free hash key and hash value
132 */
133 static void clear_hash_entry( void *key, void *data )
134 {
135 free( (void *)key );
136 free( (void *)data );
137 }
68138
69139 int wildcard_has( const wchar_t *str, int internal )
70140 {
165235 int is_first,
166236 const wchar_t *desc,
167237 const wchar_t *(*desc_func)(const wchar_t *),
168 array_list_t *out )
238 array_list_t *out,
239 int flags )
169240 {
170241 if( !wc || !str || !orig)
171242 {
176247 if( *wc == 0 &&
177248 ( ( *str != L'.') || (!is_first)) )
178249 {
179 wchar_t *new;
250 wchar_t *out_completion = 0;
251 const wchar_t *out_desc = desc;
252
180253 if( !out )
181254 {
182255 return 1;
183256 }
184257
258 if( flags & COMPLETE_NO_CASE )
259 {
260 out_completion = wcsdup( orig );
261 }
262 else
263 {
264 out_completion = wcsdup( str );
265 }
266
185267 if( wcschr( str, PROG_COMPLETE_SEP ) )
186268 {
187269 /*
189271 */
190272 wchar_t *sep;
191273
192 new = wcsdup( str );
193 sep = wcschr(new, PROG_COMPLETE_SEP );
194 *sep = COMPLETE_SEP;
274 sep = wcschr(out_completion, PROG_COMPLETE_SEP );
275 *sep = 0;
276 out_desc = sep + 1;
277
195278 }
196279 else
197280 {
198 const wchar_t *this_desc = desc;
199
200281 if( desc_func )
201282 {
202283 /*
206287 */
207288 const wchar_t *func_desc = desc_func( orig );
208289 if( func_desc )
209 this_desc = func_desc;
290 out_desc = func_desc;
210291 }
211292
212 /*
213 Append description to item, if a description exists
214 */
215 if( this_desc && wcslen(this_desc) )
216 {
217 /*
218 Check if the description already contains a separator character, if not, prepend it
219 */
220 if( wcschr( this_desc, COMPLETE_SEP ) )
221 new = wcsdupcat2( str, this_desc, (void *)0 );
222 else
223 new = wcsdupcat2( str, COMPLETE_SEP_STR, this_desc, (void *)0 );
224 }
225 else
226 new = wcsdup( str );
227 }
228
229 if( new )
230 {
231 al_push( out, new );
232 }
293 }
294
295 if( out_completion )
296 {
297 completion_allocate( out,
298 out_completion,
299 out_desc,
300 flags );
301 }
302
303 free ( out_completion );
304
233305 return 1;
234306 }
235307
245317 /* Try all submatches */
246318 do
247319 {
248 res |= wildcard_complete_internal( orig, str, wc+1, 0, desc, desc_func, out );
320 res |= wildcard_complete_internal( orig, str, wc+1, 0, desc, desc_func, out, flags );
249321 if( res && !out )
250322 break;
251323 }
255327 }
256328 else if( *wc == ANY_CHAR )
257329 {
258 return wildcard_complete_internal( orig, str+1, wc+1, 0, desc, desc_func, out );
330 return wildcard_complete_internal( orig, str+1, wc+1, 0, desc, desc_func, out, flags );
259331 }
260332 else if( *wc == *str )
261333 {
262 return wildcard_complete_internal( orig, str+1, wc+1, 0, desc, desc_func, out );
334 return wildcard_complete_internal( orig, str+1, wc+1, 0, desc, desc_func, out, flags );
335 }
336 else if( towlower(*wc) == towlower(*str) )
337 {
338 return wildcard_complete_internal( orig, str+1, wc+1, 0, desc, desc_func, out, flags | COMPLETE_NO_CASE );
263339 }
264340 return 0;
265341 }
268344 const wchar_t *wc,
269345 const wchar_t *desc,
270346 const wchar_t *(*desc_func)(const wchar_t *),
271 array_list_t *out )
272 {
273 return wildcard_complete_internal( str, str, wc, 1, desc, desc_func, out );
347 array_list_t *out,
348 int flags )
349 {
350 int res;
351
352 res = wildcard_complete_internal( str, str, wc, 1, desc, desc_func, out, flags );
353
354 return res;
274355 }
275356
276357
296377 return long_name;
297378 }
298379
299 /**
300 Get the description of the specified filename. If this is a regular file, append the filesize to the description.
301 */
302 static void get_desc( wchar_t *fn, string_buffer_t *sb, int is_cmd )
380
381 static wchar_t *complete_get_desc_suffix_internal( const wchar_t *suff_orig )
382 {
383
384 wchar_t *suff = wcsdup( suff_orig );
385 wchar_t *cmd = wcsdupcat( SUFFIX_CMD_STR, suff );
386 wchar_t *desc = 0;
387 array_list_t l;
388
389 if( !suff || !cmd )
390 DIE_MEM();
391
392 al_init( &l );
393
394 if( exec_subshell( cmd, &l ) != -1 )
395 {
396
397 if( al_get_count( &l )>0 )
398 {
399 wchar_t *ln = (wchar_t *)al_get(&l, 0 );
400 if( wcscmp( ln, L"unknown" ) != 0 )
401 {
402 desc = wcsdup( ln);
403 /*
404 I have decided I prefer to have the description
405 begin in uppercase and the whole universe will just
406 have to accept it. Hah!
407 */
408 desc[0]=towupper(desc[0]);
409 }
410 }
411 }
412
413 free(cmd);
414 al_foreach( &l, &free );
415 al_destroy( &l );
416
417 if( !desc )
418 {
419 desc = wcsdup(COMPLETE_FILE_DESC);
420 }
421
422 hash_put( suffix_hash, suff, desc );
423
424 return desc;
425 }
426
427 static void complete_get_desc_destroy_suffix_hash()
428 {
429 hash_foreach( suffix_hash, &clear_hash_entry );
430 hash_destroy( suffix_hash );
431 free( suffix_hash );
432 }
433
434
435
436 /**
437 Use the mimedb command to look up a description for a given suffix
438 */
439 static const wchar_t *complete_get_desc_suffix( const wchar_t *suff_orig )
440 {
441
442 int len;
443 wchar_t *suff;
444 wchar_t *pos;
445 wchar_t *tmp;
446 wchar_t *desc;
447
448 len = wcslen(suff_orig );
449
450 if( len == 0 )
451 return COMPLETE_FILE_DESC;
452
453 if( !suffix_hash )
454 {
455 suffix_hash = malloc( sizeof( hash_table_t) );
456 if( !suffix_hash )
457 DIE_MEM();
458 hash_init( suffix_hash, &hash_wcs_func, &hash_wcs_cmp );
459 halloc_register_function_void( global_context, &complete_get_desc_destroy_suffix_hash );
460 }
461
462 suff = wcsdup(suff_orig);
463
464 /*
465 Drop characters that are commonly used as backup suffixes from the suffix
466 */
467 for( pos=suff; *pos; pos++ )
468 {
469 if( wcschr( L"?;#~@&", *pos ) )
470 {
471 *pos=0;
472 break;
473 }
474 }
475
476 tmp = escape( suff, 1 );
477 free(suff);
478 suff = tmp;
479 desc = (wchar_t *)hash_get( suffix_hash, suff );
480
481 if( !desc )
482 {
483 desc = complete_get_desc_suffix_internal( suff );
484 }
485
486 free( suff );
487
488 return desc;
489 }
490
491
492 /**
493 Obtain a description string for the file specified by the filename.
494
495 The returned value is a string constant and should not be free'd.
496
497 \param filename The file for which to find a description string
498 \param lstat_res The result of calling lstat on the file
499 \param lbuf The struct buf output of calling lstat on the file
500 \param stat_res The result of calling stat on the file
501 \param buf The struct buf output of calling stat on the file
502 \param err The errno value after a failed stat call on the file.
503 */
504
505 static const wchar_t *file_get_desc( const wchar_t *filename,
506 int lstat_res,
507 struct stat lbuf,
508 int stat_res,
509 struct stat buf,
510 int err )
511 {
512 wchar_t *suffix;
513
514 CHECK( filename, 0 );
515
516 if( !lstat_res )
517 {
518 if( S_ISLNK(lbuf.st_mode))
519 {
520 if( !stat_res )
521 {
522 if( S_ISDIR(buf.st_mode) )
523 {
524 return COMPLETE_DIRECTORY_SYMLINK_DESC;
525 }
526 else
527 {
528
529 if( ( buf.st_mode & S_IXUSR ) ||
530 ( buf.st_mode & S_IXGRP ) ||
531 ( buf.st_mode & S_IXOTH ) )
532 {
533
534 if( waccess( filename, X_OK ) == 0 )
535 {
536 /*
537 Weird group permissions and other such
538 issues make it non-trivial to find out
539 if we can actually execute a file using
540 the result from stat. It is much safer
541 to use the access function, since it
542 tells us exactly what we want to know.
543 */
544 return COMPLETE_EXEC_LINK_DESC;
545 }
546 }
547 }
548
549 return COMPLETE_SYMLINK_DESC;
550
551 }
552 else
553 {
554 switch( err )
555 {
556 case ENOENT:
557 {
558 return COMPLETE_ROTTEN_SYMLINK_DESC;
559 }
560
561 case ELOOP:
562 {
563 return COMPLETE_LOOP_SYMLINK_DESC;
564 }
565 }
566 /*
567 On unknown errors we do nothing. The file will be
568 given the default 'File' description or one based on the suffix.
569 */
570 }
571
572 }
573 else if( S_ISCHR(buf.st_mode) )
574 {
575 return COMPLETE_CHAR_DESC;
576 }
577 else if( S_ISBLK(buf.st_mode) )
578 {
579 return COMPLETE_BLOCK_DESC;
580 }
581 else if( S_ISFIFO(buf.st_mode) )
582 {
583 return COMPLETE_FIFO_DESC;
584 }
585 else if( S_ISSOCK(buf.st_mode))
586 {
587 return COMPLETE_SOCKET_DESC;
588 }
589 else if( S_ISDIR(buf.st_mode) )
590 {
591 return COMPLETE_DIRECTORY_DESC;
592 }
593 else
594 {
595 if( ( buf.st_mode & S_IXUSR ) ||
596 ( buf.st_mode & S_IXGRP ) ||
597 ( buf.st_mode & S_IXOTH ) )
598 {
599
600 if( waccess( filename, X_OK ) == 0 )
601 {
602 /*
603 Weird group permissions and other such issues
604 make it non-trivial to find out if we can
605 actually execute a file using the result from
606 stat. It is much safer to use the access
607 function, since it tells us exactly what we want
608 to know.
609 */
610 return COMPLETE_EXEC_DESC;
611 }
612 }
613 }
614 }
615
616 suffix = wcsrchr( filename, L'.' );
617 if( suffix != 0 && !wcsrchr( suffix, L'/' ) )
618 {
619 return complete_get_desc_suffix( suffix );
620 }
621
622 return COMPLETE_FILE_DESC ;
623 }
624
625
626 /**
627 Add the specified filename if it matches the specified wildcard.
628
629 If the filename matches, first get the description of the specified
630 filename. If this is a regular file, append the filesize to the
631 description.
632
633 \param list the list to add he completion to
634 \param fullname the full filename of the file
635 \param completion the completion part of the file name
636 \param wc the wildcard to match against
637 \param is_cmd whether we are performing command completion
638 */
639 static void wildcard_completion_allocate( array_list_t *list,
640 const wchar_t *fullname,
641 const wchar_t *completion,
642 const wchar_t *wc,
643 int is_cmd )
303644 {
304645 const wchar_t *desc;
305
306 struct stat buf;
646 struct stat buf, lbuf;
647 static string_buffer_t *sb = 0;
648
649 int free_completion = 0;
650
651 int flags = 0;
652 int stat_res, lstat_res;
653 int stat_errno=0;
654
655 long long sz;
656
657 if( !sb )
658 {
659 sb = sb_halloc( global_context );
660 }
661 else
662 {
663 sb_clear( sb );
664 }
665
666 CHECK( fullname, );
667
668 sb_clear( sb );
307669
308670 /*
309 This is a long long, not an off_t since we really need to know
310 exactly how large it is when using *printf() to output it.
671 If the file is a symlink, we need to stat both the file itself
672 _and_ the destination file. But we try to avoid this with
673 non-symlinks by first doing an lstat, and if the file is not a
674 link we copy the results over to the regular stat buffer.
311675 */
312 long long sz;
313 wchar_t *sz_name[]=
314 {
315 L"kB", L"MB", L"GB", L"TB", L"PB", L"EB", L"ZB", L"YB", 0
316 }
317 ;
318
319 if( !fn || !sb )
320 {
321 debug( 2, L"Got null string on line %d of file %s", __LINE__, __FILE__ );
322 return;
323 }
324
325 sb_clear( sb );
326
327 if( wstat( fn, &buf ) )
676 if( ( lstat_res = lwstat( fullname, &lbuf ) ) )
328677 {
329678 sz=-1;
679 stat_res = lstat_res;
330680 }
331681 else
332682 {
333 sz = (long long)buf.st_size;
334 }
335
336 desc = complete_get_desc( fn );
337
338 if( wcschr( desc, COMPLETE_SEP )==0 )
339 {
340 sb_append( sb, COMPLETE_SEP_STR );
341 }
683 if( S_ISLNK(lbuf.st_mode))
684 {
685
686 if( ( stat_res = wstat( fullname, &buf ) ) )
687 {
688 sz=-1;
689 }
690 else
691 {
692 sz = (long long)buf.st_size;
693 }
694
695 /*
696 In order to differentiate between e.g. rotten symlinks
697 and symlink loops, we also need to know the error status of wstat.
698 */
699 stat_errno = errno;
700 }
701 else
702 {
703 stat_res = lstat_res;
704 memcpy( &buf, &lbuf, sizeof( struct stat ) );
705 sz = (long long)buf.st_size;
706 }
707 }
708
709 desc = file_get_desc( fullname, lstat_res, lbuf, stat_res, buf, stat_errno );
342710
343711 if( sz >= 0 && S_ISDIR(buf.st_mode) )
344712 {
713 free_completion = 1;
714 flags = flags | COMPLETE_NO_SPACE;
715 completion = wcsdupcat( completion, L"/" );
345716 sb_append( sb, desc );
346717 }
347718 else
348719 {
349 sb_append2( sb, desc, L", ", (void *)0 );
350 if( sz < 0 )
351 {
352 sb_append( sb, L"unknown" );
353 }
354 else if( sz < 1 )
355 {
356 sb_append( sb, _( L"empty" ) );
357 }
358 else if( sz < 1024 )
359 {
360 sb_printf( sb, L"%lldB", sz );
361 }
362 else
363 {
364 int i;
365
366 for( i=0; sz_name[i]; i++ )
367 {
368 if( sz < (1024*1024) || !sz_name[i+1] )
369 {
370 int isz = sz/1024;
371 if( isz > 9 )
372 sb_printf( sb, L"%d%ls", isz, sz_name[i] );
373 else
374 sb_printf( sb, L"%.1f%ls", (double)sz/1024, sz_name[i] );
375
376 break;
377 }
378 sz /= 1024;
379
380 }
381 }
382 }
720 sb_append( sb, desc, L", ", (void *)0 );
721 sb_format_size( sb, sz );
722 }
723
724 wildcard_complete( completion, wc, (wchar_t *)sb->buff, 0, list, flags );
725 if( free_completion )
726 free( (void *)completion );
383727 }
384728
385729 /**
415759 }
416760
417761
418 int wildcard_expand( const wchar_t *wc,
419 const wchar_t *base_dir,
420 int flags,
421 array_list_t *out )
762 static int wildcard_expand_internal( const wchar_t *wc,
763 const wchar_t *base_dir,
764 int flags,
765 array_list_t *out )
422766 {
423767
424768 /* Points to the end of the current wildcard segment */
467811 {
468812 wchar_t * foo = wcsdup( wc );
469813 foo[len-1]=0;
470 int res = wildcard_expand( foo, base_dir, flags, out );
814 int res = wildcard_expand_internal( foo, base_dir, flags, out );
471815 free( foo );
472816 return res;
473817 }
523867
524868 if( test_flags( long_name, flags ) )
525869 {
526 get_desc( long_name,
527 &sb_desc,
528 flags & EXECUTABLES_ONLY );
529 al_push( out,
530 wcsdupcat(name, (wchar_t *)sb_desc.buff) );
870 wildcard_completion_allocate( out,
871 long_name,
872 name,
873 L"",
874 flags & EXECUTABLES_ONLY );
531875 }
532876
533877 free( long_name );
561905 wc,
562906 L"",
563907 0,
908 0,
564909 0 ) )
565910 {
566911 if( test_flags( long_name, flags ) )
567912 {
568 get_desc( long_name,
569 &sb_desc,
570 flags & EXECUTABLES_ONLY );
913 wildcard_completion_allocate( out,
914 long_name,
915 name,
916 wc,
917 flags & EXECUTABLES_ONLY );
571918
572 wildcard_complete( name,
573 wc,
574 (wchar_t *)sb_desc.buff,
575 0,
576 out );
577919 }
578920 }
579921
7401082 }
7411083 }
7421084
743 new_res = wildcard_expand( new_wc,
744 new_dir,
745 flags,
746 out );
1085 new_res = wildcard_expand_internal( new_wc,
1086 new_dir,
1087 flags,
1088 out );
7471089
7481090 if( new_res == -1 )
7491091 {
7591101 */
7601102 if( partial_match )
7611103 {
762 new_res = wildcard_expand( wcschr( wc, ANY_STRING_RECURSIVE ),
763 new_dir,
764 flags | WILDCARD_RECURSIVE,
765 out );
1104
1105 new_res = wildcard_expand_internal( wcschr( wc, ANY_STRING_RECURSIVE ),
1106 new_dir,
1107 flags | WILDCARD_RECURSIVE,
1108 out );
1109
7661110 if( new_res == -1 )
7671111 {
7681112 res = -1;
7901134 return res;
7911135 }
7921136
1137
1138 int wildcard_expand( const wchar_t *wc,
1139 const wchar_t *base_dir,
1140 int flags,
1141 array_list_t *out )
1142 {
1143 int c = al_get_count( out );
1144 int res = wildcard_expand_internal( wc, base_dir, flags, out );
1145 int i;
1146
1147 if( flags & ACCEPT_INCOMPLETE )
1148 {
1149 wchar_t *wc_base=L"";
1150 wchar_t *wc_base_ptr = wcsrchr( wc, L'/' );
1151 string_buffer_t sb;
1152
1153
1154 if( wc_base_ptr )
1155 {
1156 wc_base = wcsndup( wc, (wc_base_ptr-wc)+1 );
1157 }
1158
1159 sb_init( &sb );
1160
1161 for( i=c; i<al_get_count( out ); i++ )
1162 {
1163 completion_t *c = al_get( out, i );
1164
1165 if( c->flags & COMPLETE_NO_CASE )
1166 {
1167 sb_clear( &sb );
1168 sb_printf( &sb, L"%ls%ls%ls", base_dir, wc_base, c->completion );
1169
1170 c->completion = halloc_wcsdup( out, (wchar_t *)sb.buff );
1171 }
1172 }
1173
1174 sb_destroy( &sb );
1175
1176 if( wc_base_ptr )
1177 {
1178 free( wc_base );
1179 }
1180
1181 }
1182 return res;
1183 }
8686 Test wildcard completion
8787 */
8888 int wildcard_complete( const wchar_t *str,
89 const wchar_t *wc,
90 const wchar_t *desc,
91 const wchar_t *(*desc_func)(const wchar_t *),
92 array_list_t *out );
89 const wchar_t *wc,
90 const wchar_t *desc,
91 const wchar_t *(*desc_func)(const wchar_t *),
92 array_list_t *out,
93 int flags );
9394
9495 #endif