Mahmoud Al-Qudsi
4bdab33a00
Add dynamic cipher completion to ssh -c ...
...
[ci skip]
2019-04-22 15:17:38 -05:00
Fabian Homborg
82052a6cc9
Don't start focus reporting until later
...
[ci skip]
2019-04-21 20:26:57 +02:00
Fabian Homborg
b5351bce1b
Bind tmux focus reporting as --preset bindings
...
Purely cleanup, basically.
[ci skip]
2019-04-21 19:48:46 +02:00
Aaron Gyes
51e963bf44
fixup last commit
2019-04-21 09:07:29 -07:00
Aaron Gyes
9d84b45256
__fish_print_help: remove indent
...
Do this lame replacement in order to make some_builtin --help
output less tacky.
2019-04-21 02:06:29 -07:00
Mahmoud Al-Qudsi
32ad1a6e62
Add basic completions for FreeBSD's camcontrol
2019-04-19 20:57:27 -05:00
Wilke Schwiedop
76306c4582
completions/usermod: various fixes
...
* -a does not take arguments
* -e more helpful description
* -g add arguments
* -G fix arguments
* add -r to various options
2019-04-20 08:43:43 +08:00
Fabian Homborg
46911a5e7f
Revert "__fish_describe_command: Remove awk"
...
Dealing with macOS output in a fast manner using `string` is surprisingly hard, given that it features lines like
gls(1), ls(1) - list directory contents
Printing the "gls" with the description and the "ls" with the description requires a `while read` loop, and that's too slow.
This reverts commit 7784a5f23c3a355445e76fce671e53c16e0ea5ed.
[ci skip]
2019-04-19 20:57:45 +02:00
Mahmoud Al-Qudsi
d66ec08819
Add partial aws
and ~full aws s3
completions
...
[ci skip]
2019-04-17 22:37:19 -05:00
Aaron Gyes
65bc94c493
Revert "set completions: complete __ variables"
...
This reverts commit f4e40f2f4b5d3639b3deea865533ed07d1e5cfc4.
2019-04-15 12:57:59 -07:00
Aaron Gyes
92f4a009b3
__fish_config_interactive: disable file completions for builtins
...
Calling `complete` once here is preferable to adding a bunch of
1 line files to be autoloaded.
2019-04-15 12:49:24 -07:00
Aaron Gyes
89b6b05f88
Fix builtin
completions
...
Command substitution needs parenthesis
2019-04-15 12:24:54 -07:00
Aaron Gyes
f4e40f2f4b
set completions: complete __ variables
...
Now that __ stuff is sorted after a-z, we should not completely
omit them from completions.
2019-04-14 20:35:02 -07:00
Mahmoud Al-Qudsi
5989a92dae
Add completions for rg
(ripgrep)
...
[ci skip]
2019-04-12 15:20:45 -05:00
Mahmoud Al-Qudsi
e0e0fe9dd3
Re-implement eval
as a regular builtin
...
I did not realize builtins could safely call into the parser and inject
jobs during execution. This is much cleaner than hacking around the
required shape of a plain_statement.
2019-04-12 07:04:15 -05:00
Geographer
9cf1b18b26
Honor dirprev scope ( #5796 )
...
* Honour `dirprev` scope
Honour the scope of the `dirprev` variable if it is universal
and avoid to shadow it with a global. This enables to share
the `cd` history between sessions.
* Honor dirnext and __fish_cd_direction scope
If these variables exist in the universal scope, do not shadow them
2019-04-12 09:43:34 +02:00
Fabian Homborg
898ed12a6c
Merge pull request #5795 from cstyles/git-completions
...
Add git completions
2019-04-12 09:42:52 +02:00
Fabian Homborg
e672b03993
functions/fish_hg_prompt: Remove --color and --pager
...
These weren't added long enough ago, and I only added them
speculatively.
So it should make it work with old hg versions.
CC @zanchey.
[ci skip]
2019-04-12 09:01:34 +02:00
Mahmoud Al-Qudsi
0cf0829c5f
Add comment clarifying presence of empty eval
function
2019-04-11 12:59:04 -05:00
Mahmoud Al-Qudsi
4d54147e7e
Merge branch 'eval_parser'
...
Implements `eval` in cpp rather than as a fish function.
2019-04-11 10:41:33 -05:00
Mahmoud Al-Qudsi
2fe2169065
Make eval
a decorator
...
`eval` has always been implemented as a function, which was always a bit
of a hack that caused some issues such as triggering the creation of a
new scope. This turns `eval` into a decorator.
The scoping issues with eval prevented it from being usable to actually
implement other shell components in fish script, such as the problems
described in #4442 , which should now no longer be the case.
Closes #4443 .
2019-04-11 10:36:49 -05:00
Aaron Gyes
90547a861a
__fish_macos_set_env: don't create empty PATH components
...
It was creating empty entries for blank lines, which will actually
create '.' for colon-separated vars
Fixes #5809
2019-04-11 02:52:18 -07:00
Collin Styles
502efb0f3e
Improve descriptions
2019-04-10 19:11:52 -07:00
Aaron Gyes
f086064d72
add --print-rusage-self to completions
2019-04-10 16:41:26 -07:00
Fabian Homborg
25dd22242d
Adjust __fish_print_help for sphinx
...
This is beyond cheesy, but it seems to work.
Fixes #5782 .
2019-04-10 18:20:25 +02:00
Artur Juraszek
cece4d81c1
completions/pinky: Prompt with users list
2019-04-10 12:46:36 +02:00
Collin Styles
3cfa5d422e
Remove string match; use string replace's --filter option
2019-04-09 20:59:48 -07:00
Mahmoud Al-Qudsi
49935f13df
Add completions for git bisect
...
[ci skip]
2019-04-09 20:36:42 -05:00
Aaron Gyes
3b97e2d7ec
Stop caching set_color output in rest of prompts
...
No more __fish_prompt_* variables.
2019-04-09 03:40:09 -07:00
Aaron Gyes
5f7f4c638f
informative.fish: stop caching_set_color, use br* directly
...
No longer uses global vars to cache set_color output, this was
from before set_color was a builtin, it is pointless now.
This is also a prompt from before we had bright named colors,
and it appears it was relying on -o red to get bright red.
so use brred, etc.
2019-04-09 03:13:45 -07:00
Aaron Gyes
b002eb350c
Get rid of __fish_repaint_root
...
it's identical to __fish_repaint - so just register that for both
variable change events.
2019-04-09 00:29:22 -07:00
Collin Styles
724dd06c62
Add completions for git-help
2019-04-06 14:04:28 -07:00
Fabian Homborg
78931d78bd
completions/git: Handle diff --cached
...
Fixes #5785 .
[ci skip]
2019-04-06 21:45:17 +02:00
Collin Styles
2226a87b59
Add completions for git-worktree
2019-04-06 12:24:24 -07:00
Collin Styles
82596465b2
Add completions for git-describe
2019-04-06 12:24:24 -07:00
Collin Styles
0bd8c61e7e
Add completions for git-ls-files
2019-04-06 12:24:24 -07:00
Collin Styles
6e3c87f4c3
Add completions for git-merge-base
2019-04-06 12:24:24 -07:00
Fabian Homborg
8ff866b26b
Add repaint-mode bind function
...
If we switch the bind mode, we add a "force-repaint" there just to
redraw the mode indicator.
That's quite wasteful and annoying, considering that sometimes the prompt can take
half a second.
So we add a "repaint-mode" function that just reexecutes the
mode-prompt and uses the cached values for the others.
Fixes #5783 .
2019-04-01 15:59:39 +02:00
Fabian Homborg
0d72912641
Expand abbr explicitly ( #5762 )
...
* Add "expand-abbr" bind function
This can be used to explictly allow expanding abbreviations.
* Make expanding abbr explicit
NOTE: This accepts them for space only, we currently also do it for \n
and \r.
* Remove now dead code
We no longer trigger an abbr implicitly, so we can remove the code
that does it.
* Fix comment
[ci skip]
2019-04-01 15:59:15 +02:00
Aaron Gyes
469a8880aa
correct 'bind' completions
...
--new-mode isn't even an option `bind` takes, and it
-m for -M.
2019-03-31 21:38:23 -07:00
Fabian Homborg
7aaa3b8553
Keep the order for $PATH and $MANPATH when reading /etc/paths ( #5767 )
...
* Keep the order for $PATH and $MANPATH when reading /etc/paths
Fixes #5456 .
2019-03-30 19:25:09 +01:00
Fabian Homborg
1937e409f7
completions/find: Fix typo
2019-03-29 17:46:01 -05:00
Mahmoud Al-Qudsi
93b02dcec4
Don't use camcontrol in FreeBSD zpool completions
...
It requires root/su privileges to list devices, and we have a great
alternative that already produces the desired results.
2019-03-29 17:43:03 -05:00
Fabian Homborg
fc7d11d7b8
Update zpool completions to use string
instead of grep
2019-03-29 17:37:26 -05:00
Fabian Homborg
21d8b465cc
nextd/prevd: Print BEL instead of "Hit end of history"
...
That message is just hugely annoying.
Hat-tip to @floam and d524bad5f16b5a18c22fefe440.
2019-03-28 11:58:53 +01:00
Fabian Homborg
e2ce63ff62
functions/help: Adjust command paths to sphinx
...
We now build a separate page per-command in cmds/$cmd.html instead of
a section in the "commands.html" page.
See #5696 .
[ci skip]
2019-03-27 12:46:51 +01:00
Fabian Homborg
2a51e42ee0
functions/help: Try harder to find a browser on WSL
...
We now try cmd.exe via $PATH and via a common location, wsl-open, and
an open command.
Fixes #5756 .
[ci skip]
2019-03-27 09:06:11 +01:00
Fabian Homborg
248200520e
functions/help: Prefer xdg-open/cygstart over open
...
Some systems like Debian have "open" as a symlink to "openvt" (for... historical
reasons).
See #5756 .
[ci skip]
2019-03-27 09:06:11 +01:00
Fabian Homborg
77e71cfcb1
completions/git: Handle AM files
...
Fixes #5763 .
[ci skip]
2019-03-24 17:12:36 +01:00
Fabian Homborg
22d9382646
completions/service: Remove useless helper function
...
[ci skip]
2019-03-24 16:59:49 +01:00