| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Indicate which options can be repeated in the usage lines.
* Reorder the options in usage slightly to group better.
* Reorder the option descriptions to match the order as seen in usage.
* Update some of the option descriptions.
* Fix the documentation for -C to show that it must be `-CSTRING`
instead of `-C STRING`.
* Document the behavior of `-C` with no argument.
* Tweak some of the explanatory text after the option list.
* Delete `--authoritative` and `--unauthoritative` from the
documentation entirely. Those options appear to not actually do
anything in the new parser.
|
|
|
|
| |
This would print redundant characters
|
| |
|
|
|
|
|
|
| |
The "/" between branch and bookmark might be mistaken for a path.
Parens (like the git prompt) make it look a bit more like a unit.
|
|
|
|
| |
Mainly replace hg calls since python is slow to start.
|
|
|
|
|
|
| |
Probably not a thing on OSX, but this should print nothing then.
On linux, it helps detect e.g. ntfs-3g.
|
|
|
|
|
|
|
|
|
|
|
| |
This skips the weird dance where we'd define a simple handler and then
later overwrite with a fancier one, once the first event came in.
It turns out that isn't necessary, as it doesn't actually improve
startup speed because the checks needed to define fancier handlers are fast.
In case we are non-interactive, still define the simple handler, and
keep the default handler for users to switch to.
|
| |
|
| |
|
|
|
|
|
|
| |
* Add home/end, $/0 keys
* Add (c)hange key
* Add j/k keys for up/down
|
|
|
|
|
|
| |
This could potentially delete a user-defined set_default on first start.
It's also trivially done with set -q var; or set -U var val.
|
| |
|
|
|
|
| |
We have already confirmed we're interactive, and `echo` is a builtin now.
|
|
|
|
| |
Since dnf accepts the same arguments as yum, just inherit.
|
|
|
|
| |
Don't generate killall completions when running on Solaris OS - `killall` there literally kills all processes.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
My PR #2578 had the unexpected side-effect of altering the tty modes of
commands run via "fish -c command" or "fish scriptname". This change fixes
that; albeit incompletely. The correct solution is to unconditionally set
shell tty modes if stdin is attached to a tty and restore the appropriate
modes whenever an external command is run -- regardless of the path used to
run the external command. The proper fix should be done as part of addressing
issues #2315 and #1041.
Resolves issue #2619
|
| |
|
|
|
| |
While the tutorial explains how to set the `PATH` variable, it mentions the file `fish.config` but it should be `config.fish`.
|
| |
|
|
|
|
| |
I also needed the autoconf package on my system, so adding it to the general template
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
While investigating issue #2619 my first thought was that the problem
had something to do with the "is_interactive_session" global variable.
That preliminary conclusion appears to be wrong (i.e., the problem
lies elsewhere). However, that hypothesis caused me to look at function
"fish_parse_opt" and other mentions of "is_interactive_session".
I decided to take the opportunity to simplify and improve the style of
"fish_parse_opt" since I just spent an hour reviewing the code that
references "is_interactive_session". For example, the "has_cmd" variable
isn't really needed. And there is inconsistent whitespace not to mention
confusion about bool's versus int's and zero versus NULL.
|
| |
|
|
|
|
| |
Bitfields ftw
|
|
|
|
| |
Fixes #2519
|
|
|
|
|
|
|
|
|
|
| |
For example:
if false; or true; echo hello; end
will output 'hello' now.
Fixes #1428
|
|
|
|
| |
They fail for now.
|
|
|
|
|
|
|
|
| |
Rather than returning a list of productions and an index,
return the relevant production directly from the rule function.
Also introduce a tag value (replacing production_idx) which tracks
information like command decorations, etc. with more clarity.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
That's probably the part where commit hashes are most used, we can add
the other subcommands later.
This generates a _lot_ of options, so hooking it up everywhere would be
unwise, though our pager helps quite nicely with filtering - typing
"Branch" will filter out the commits, and typing other things will
filter the subjects, which is quite cool.
|
|
|
|
| |
Fixes #253
|
|
|
|
| |
Closes #2615 to fix includes on FreeBSD and provide fallback on Cygwin.
|
|
|
|
|
|
| |
This turns '\040' into a space. /etc/mtab also supports other
escapes ("\\" for backslash, "\011" for tab), but I can't find
documentation for those in fstab.
|
|
|
|
|
| |
This adds a few escape sequences, but two out of the three are
theoretical and will fail a bit later.
|
| |
|
|
|
|
| |
Keep the variable names for now.
|
| |
|
|
|
|
|
|
|
| |
This is supposed to be used by prompts so they'll get all known vcsen
integrated.
For now, there's no distinction between the different vcsen.
|
|\
| |
| | |
Improve documentations (see #354)
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When replacing the existing fish process with a new process it is
important to restore the temrinal modes to what they were when fish
started running. We don't want any tweaks done for the benefit of fish
(e.g., disabling ICRNL mode) to bleed thru to an "exec"ed command.
Resolves #2609
|
| |
| |
| |
| |
| |
| | |
Closes fish-shell/fish-site#29
[ci skip]
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This adds blockdevices (and directories) and fixes the regexes to no
longer include comments but include UUID= and LABEL=, which at least
util-linux mount understands.
It also shouldn't fail on systems without fstab any longer (like default OSX).
Fixes #2606.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This can avoid the confusion between brace expansion and the cartesian
product behavior of arrays, even if braces can help to do some hacks.
|
| |
| |
| |
| | |
Fixes #2418
|
|/
|
|
|
| |
A better version of these has been in an upstream release, so there's no
need to keep this around.
|
|
|
|
| |
A few options were missing and --asroot has been removed
|