| Commit message (Collapse) | Author | Age |
... | |
| |
|
|
|
|
|
|
| |
See #2537.
These were written from the online versions of the manpages.
|
|
|
|
|
|
| |
This is an issue with 15-year old versions of bc that don't support BC_LINE_LENGTH.
Closes #2548
|
| |
|
|
|
|
|
|
|
| |
A bit simplistic since we can't complete e.g. regexes properly, but it
does the job.
Fixes #2543
|
| |
|
| |
|
|
|
|
|
|
|
| |
Currently if there is a conflict with two manpages having the same
name, one completion will override the other. But if one can be parsed
and the other can't the one with parsed results will always have a
higher priority.
|
|
|
|
|
|
|
| |
It seems smart to only let files be parsed that are clearly
manpage files. Other files wouldn't be openend by man so
I think it is safe to guess that only these files are man
pages.
|
|
|
|
|
| |
On my system (OS-X 10.11) references to builtin are denoted by:
".so man1/builtin.1". So you also need to check against that.
|
|
|
|
|
|
|
| |
This makes them {forward,backward}-char instead of -word, which means
they accept suggestions _fully_.
Fixes #2255
|
|
|
| |
Added apt-get changelog sub-command completion.
|
|
|
| |
fish_default_key_bindings.fish comments were wrong. Corrected comment about pagination.
|
|
|
|
| |
This is mentioned in the documentation, so keep it for now.
|
|
|
|
| |
This will also accept any autosuggestion completely.
|
|
|
|
| |
rustc.fish makes heavy use of the `string` commands.
|
|
|
|
| |
Allows the length of each shortened path component to be customized by setting the `fish_prompt_pwd_dir_length` variable to the number of characters to include (plus a leading dot because that's special). Maintains the default behavior of shortening path components to just one character. You can also set `fish_prompt_pwd_dir_length` to an empty or invalid value or 0 to disable shortening completely.
|
| |
|
|
|
|
| |
Closes: #2141.
|
|
|
|
|
|
|
| |
Among others `mix escriptize` has not been supported since July 2014:
https://github.com/elixir-lang/elixir/issues/2468
Also explain what mix is.
|
| |
|
| |
|
|
|
|
| |
Fixes #2494
|
| |
|
|
|
|
|
|
| |
This reverts commit 233c4436943fb56edf6db44b932221107b37fad1.
See discussion in https://github.com/fish-shell/fish-shell/pull/2489
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This reduces code duplication and adds some previously unavailable
bindings that don't quite _violate_ the vi-principle (like
prevd-or-backward-word on alt-left) and matches other "impure" bindings
like \cf for forward-word (a quite emacs-ish binding) we already have.
Fixes #2412
Fixes #2472
Fixes #2255
|
| |
|
|
|
|
| |
Fixes #1403
|
|
|
|
| |
Fixes #2475
|
|
|
|
| |
Also run it through fish_indent
|
| |
|
|
|
|
|
|
|
|
|
| |
For cygwin, you can't `cd C:`, so a prompt of "C:/Something" is
misleading.
For OSX, we dereference symlinks elsewhere
This also simplifies prompt_pwd quite a bit.
|
|
|
|
| |
Closes #2443.
|
|
|
|
| |
Fixes #2465
|
|
|
|
|
|
|
|
|
|
|
| |
This no longer uses "eval" (which is scary), and is a bit shorter (which
is nice).
Fixes #2299
Fixes #952
Improves #2300
Improves #562
|
| |
|
|
|
|
|
|
|
|
| |
Not for _everything_ because that causes too many options to be
generated (which is an issue for git as it is), but for modified, staged
and added files - which is where it is most useful.
Fixes #901 as far as I'm concerned.
|
|
|
|
| |
Also indent with fish_indent
|
|
|
|
| |
Add completions for rotating and swapping the stack.
|
| |
|
|
|
|
| |
This also removes a hack that's not needed anymore
|
|
|
|
| |
I have no clue why this used eval.
|
|
|
|
| |
This is almost trivial to do with builtins.
|
| |
|
|
|
|
| |
Eliminates a bit of __fish_sgrep
|
|
|
|
| |
Now only one fork (uname) occurs on first load.
|
|
|
|
|
|
|
|
|
|
|
| |
git has options that can appear before commands, but not all of
them, and some of them need an argument. This means
`__fish_seen_subcommand_from` will give too many false-positives, while
`[ (count $cmd) -eq 2 ]` will give too many false-negatives.
Instead go through all arguments and check if they are in that list of
options that can be before a command and skip the argument for them, if
any.
|