Maxim Gonchar
2872a98b2b
Set fish_vi_key_bindings to start in insert mode by default
...
Add optional argument for fish_vi_key_bindings to set desired initial
mode:
> fish_vi_key_bindings default
2014-04-19 14:48:15 -07:00
Fabian Ruff
f2a507c4a7
fix gem --version/--help tab completions
2014-04-06 12:58:22 -07:00
Steven Allen
17ab7bde44
Bind 0 to beginning-of-line in vi mode.
2014-04-06 12:49:52 -07:00
Steven Allen
fcc363333c
Move cursor back on insert mode exit.
...
Make this consistent with vi.
2014-04-06 12:46:14 -07:00
Daniel Matz
2f6551b3b1
Properly detect when MQ is enabled for Mercurial completion.
2014-03-31 10:08:10 -07:00
Daniel Matz
50ae14cf7b
Properly complete Mercurial bookmarks when only one bookmark exists.
...
The if statement checking the output of hg bookmarks uses two conditions
joined by the or keyword. However, only the first part was being used.
Wrapping the two statements with begin and end properly combines them.
2014-03-31 10:08:10 -07:00
Daniel Matz
79b7cd69bb
Add fallback for label completion in older versions of Mercurial.
2014-03-31 10:08:10 -07:00
Daniel Matz
cf237a0e4f
Replace use of xargs with command substitution in Mercurial completion.
2014-03-31 10:08:10 -07:00
Daniel Matz
c0d147c5c4
Add the __fish prefix to all Mercurial completion functions.
2014-03-31 10:08:10 -07:00
Daniel Matz
bd707b4a96
Remove unnecessary use of uniq in Mercurial completion.
...
Fish already takes care of duplicate completions.
2014-03-31 10:08:10 -07:00
Daniel Matz
daaed863da
Use the current commandline token for Mercurial filename completion.
...
The token variable was being used, but I must have accidentally deleted its
definition while I was working on the original version of the file.
2014-03-31 10:08:10 -07:00
Daniel Matz
2bdfac2036
Use local scope for variables in Mercurial completion functions.
2014-03-31 10:08:10 -07:00
Daniel Matz
d74a23e583
Improve Mercurial command completion.
...
Rewrote the completion file by hand. Added completion of files, bookmarks,
revision labels, etc.
2014-03-31 10:08:09 -07:00
Anders Bergh
44b35f7735
fish_config: Listen on both IPv6 and IPv4.
...
A subclass of TCPServer was created to deny any non-local connections and to
listen using an IPv6 socket.
2014-03-31 10:06:46 -07:00
Kevin Ballard
fe3b439e31
Fix non-verbose, non-informative __fish_git_prompt
...
At some point the non-verbose, non-informative variant of the prompt
(e.g. the variant that looks like the bash prompt) was modified to try
and show the behind/ahead counts the same way the informative prompt
does. Besides being wrong, it also didn't work because behind/ahead
weren't defined.
2014-03-31 09:59:41 -07:00
Lukas Stabe
6c987d6708
add pacsrv completion
2014-03-31 09:54:28 -07:00
ridiculousfish
28fd1a4c5d
Merge branch 'master' of github.com:fish-shell/fish-shell
2014-03-30 21:58:32 -07:00
ridiculousfish
d4fafeb6d6
Merge branch 'master' into 1218_rebase
...
Conflicts:
builtin.cpp
builtin_commandline.cpp
highlight.cpp
input.cpp
input.h
reader.cpp
screen.cpp
screen.h
2014-03-29 14:19:45 -07:00
Knut Ahlers
1270384ede
Fixed appearance of ssh hostnames with [] in them
...
refs https://github.com/fish-shell/fish-shell/issues/1355
2014-03-29 11:46:45 +01:00
Konrad Borowski
1486774249
Force at least one line of output for set_color
.
...
This should fix #1323 .
2014-03-03 22:17:55 +01:00
ridiculousfish
be33d3f2a4
Revert "Merge pull request #1317 from pullreq/cpp"
...
This reverts commit 74135c0600
, reversing
changes made to 6d749789ce
.
See discussion in #1317
2014-02-28 02:16:48 -08:00
Geoff Nixon
18dd6f58e3
Fixes .c -> .cpp in comments. For doxygen.
2014-02-27 06:23:40 -08:00
Konrad Borowski
6d749789ce
Use 127.0.0.1 for fish config.
...
Before this change, fish config used 0 as its address. However, this
isn't a good idea from security point of view, as web service can be
accessed from everywhere, and do anything on the account it was ran on.
This also deals with firewalls which block the access to 0 even from
the host machine itself. It possibly might fix #673 , but I'm not sure.
2014-02-27 14:47:08 +01:00
ridiculousfish
5e7c01c251
Rework color editing in fish_config. Bury customization mode a bit:
...
initially the user only sees the various themes, and has to activate
customization mode to change colors. Tweak the appearance as well.
2014-02-24 01:56:02 -08:00
ridiculousfish
3ab954644f
Make fish install a command_not_found handler in non-interactive uses.
...
Previously, fish's command_not_found handler would be installed in
__fish_config_interactive. Errors that occured early in startup (e.g. in
config.fish) or in non-interactive mode would therefore not be reported.
With this change, fish now exposes its default cnf handler as
__fish_default_command_not_found_handler . config.fish then installs a
cnfh that invokes the default. When fish goes interactive, the initial
cnfh is overwritten with a fancier one, that may in turn fall back to
invoking the default.
2014-02-20 10:26:57 -08:00
Mandeep Sandhu
ef9f2ab31f
Add completions for git stash sub-commands
...
Closes #1102 .
Signed-off-by: David Adam <zanchey@ucc.gu.uwa.edu.au>
2014-02-16 21:58:21 +08:00
Eric Mrak
64ca6c066c
Caching for pacman packages.
2014-02-16 18:09:55 +08:00
Eric Mrak
d1cf5ab286
adding completion for aura. adding pacman integration for __fish_print_packages
2014-02-16 18:09:55 +08:00
waterhouse
b1545c5ce2
'seq' should return 1, not exit 1, on bad arglist
2014-02-16 01:17:12 -08:00
ridiculousfish
77dbaf3aef
Fix for Python out-of-range exception when accessing Bindings tab
2014-02-09 20:19:04 -08:00
glennj
b475325b5e
math.fish: exit if no output (e.g. from syntax error)
...
Closes #1175
2014-02-05 17:26:34 +08:00
ridiculousfish
7d345018af
Redirect stderr of initial call to __fish_reload_key_bindings. Fixes ##1155
2014-02-03 16:46:01 -08:00
David Adam
27b6fe682d
Squashed commit of the following:
...
commit d81ae2665f
Author: Max Gonzih <gonzih@gmail.com>
Date: Sun Feb 2 16:22:18 2014 +0300
Check for command-not-found command on suse
commit 004b794c82
Author: Max Gonzih <gonzih@gmail.com>
Date: Sun Feb 2 14:04:41 2014 +0300
Fix cnf handler for Suse and Fedora
fixes #1208
2014-02-02 21:42:24 +08:00
Siteshwar Vashisht
a1b43b7a09
Fix for opening bindings tab as initial tab
...
'fish_config bindings' command should open bindings tab as initially active tab
2014-01-30 23:53:49 +05:30
ridiculousfish
20130d89dc
Support for escaped colons in makefile targets in __fish_print_make_targets, as part of #1259
2014-01-29 15:42:52 -08:00
David Adam
8490aac025
sshfs completions: use all directories as mount points
...
Closes #1268 .
2014-01-29 13:33:27 +08:00
David Adam
8fbffe250a
__fish_print_packages: correct syntax for yum, improve yum/rpm pipelines
...
Closes #1269 (output to cache file).
Reworks the editing pipeline for both yum and rpm completions down to a
single sed command.
2014-01-29 12:47:56 +08:00
Geoff Nixon
60808a4820
Enhance/fix isatty
using command test
.
...
Presently, `isatty` only works on a handful of keywords. Here it
is rewritten to be able to take any path, device or fd number as
an argument, and eliminates errors printed to stdout.
Per discussion in #1228 , using `builtin test -c` within a pipe to
test special file descriptors is not viable, so this implementation
specifcially uses `command test`. Additionally, a note has been
added to the documentation of `test` regarding this potential
aberration from the expected output of the test utility under the
'Standards' section.
2014-01-28 11:14:54 -08:00
ridiculousfish
7d8766980b
Support escape or up-arrow to cancel the completion search field.
2014-01-27 02:17:31 -08:00
ridiculousfish
5be3606236
Increased support for completion search field. Use btab (shift-tab) to
...
complete-and-search.
2014-01-27 00:56:13 -08:00
ridiculousfish
6d13b8bbc0
Teach down-or-search how to use down-arrow to begin pager navigation
2014-01-25 15:32:13 -08:00
ridiculousfish
2139334c36
Fix for issue where wc on OS X would produce leading spaces, causing
...
down-or-search to fail to match the case statement and therefore do the wrong thing.
2014-01-25 15:22:28 -08:00
Julian Aron Prenner
844b01cb6b
Add 'and' input function; fixes a bug with t,T
...
'and' will prevent later input functions from being executed if the
previous one did not succeed (e.g. a jump to a char not on the command
line)
2014-01-23 10:23:04 +01:00
Julian Aron Prenner
45465e0c45
Merge branch 'bind_mode' of github.com:furunkel/fish-shell into bind_mode
2014-01-22 10:01:53 +01:00
Julian Aron Prenner
4a9be7bf11
Experimental support for f,F,t,T vi commands.
...
Input functions can now have arguments
2014-01-22 10:00:44 +01:00
Julian Aron Prenner
c8e0d18d18
Change mode colors in prompt
2014-01-22 09:00:57 +01:00
Maxim Gonchar
f284f00935
Add tmux support
2014-01-20 21:28:54 +04:00
Maxim Gonchar
71992158bf
Retab again
...
default_keybindings are left with tabs as it was in the beginning
2014-01-20 17:12:32 +04:00
Maxim Gonchar
1514ab8ec5
Retab
2014-01-20 17:03:46 +04:00
Maxim Gonchar
3591900070
More clear way of setting cursor shape
2014-01-20 16:47:13 +04:00
Julian Aron Prenner
44c6fa68cf
Make Ctrl-x autocomplete suggestions; cosmetics
2014-01-20 13:07:32 +01:00
Maxim Gonchar
1279888567
Add cursor shape handler
2014-01-20 10:19:41 +04:00
Max Gonzih
114f803a88
Fix e and E in visual vi mode
2014-01-19 17:07:23 +03:00
Max Gonzih
69778efb6b
Add x binding to delete whole line in visual mode
2014-01-19 17:04:02 +03:00
Max Gonzih
e7df20f69b
Add x binding to delete selection in visual vi mode
2014-01-19 16:50:56 +03:00
Julian Aron Prenner
cd64a777c3
Set $fish_bind_mode to default on fish startup; set $fish_key_bindings
...
when sourcing fish_vi_mode.fish
2014-01-19 10:27:39 +01:00
ridiculousfish
808bc42f2a
Further work on keyboard navigating the completion list
2014-01-18 12:42:53 -08:00
Julian Aron Prenner
3728fc7dba
Add kill-selection function and visual binds for 'y' and 'd'
2014-01-18 10:18:29 +01:00
Julian Aron Prenner
88eae68987
Fix a bug, commandline -s works now as expected. Add "*y binding in
...
visual mode
2014-01-17 20:32:24 +01:00
furunkel
8b89bd7a1f
Merge pull request #4 from maxfl/bind_mode
...
Minor bind fixes
2014-01-17 08:06:49 -08:00
Maxim Gonchar
fc68b9d7cd
Minor bind fixes
...
Comment out 'o' binding
Add '['/']' bindings to navigate current token history
Fix 'P' to paste indeed
Add "*P/"*p to insert current selection clipboard using xsel
2014-01-17 10:40:32 +04:00
Julian Aron Prenner
0cd125b55c
Merge branch 'bind_mode' of github.com:furunkel/fish-shell into bind_mode
2014-01-15 22:41:50 +01:00
Julian Aron Prenner
444cb894be
Set selection color to purple
2014-01-15 22:41:10 +01:00
Maxim Gonchar
8138b2080b
Even dirtier *aw/*iw
2014-01-16 01:25:44 +08:00
Maxim Gonchar
737b204b2c
Add dirty bindings for *iw, *aw
...
Put E, W bindings in agreement with vim
2014-01-16 00:55:51 +08:00
Julian Aron Prenner
213e907044
Merge remote-tracking branch 'upstream/master' into bind_mode
...
Conflicts:
builtin.cpp
reader.cpp
share/functions/fish_default_key_bindings.fish
2014-01-15 15:27:06 +01:00
Julian Aron Prenner
c8d5131a42
Add experimental support for selection and visual mode
2014-01-15 15:07:22 +01:00
Julian Aron Prenner
fc21bb6eda
Replace builtin 'bind_mode' with variable $fish_bind_mode
2014-01-15 12:04:52 +01:00
Maxim Gonchar
9684cbf850
Add optional options to fish_default_key_bindings
...
These options will be passed to the bind command.
Now it's possible to call
fish_default_key_bindings -M insert
to set all original bindings to the insert mode
2014-01-15 15:26:38 +08:00
Maxim Gonchar
b0e94c15e6
Update vi bindings:
...
The following normal mode bindings are added:
o, I, A, gg, G, g^, g$, x, X, backspace, d*, D, s, S, c*, C, ~, gu,
gU, J, K, y*, Y, p, P
I was not able to add binding for 'O'
dd now deletes the whole line as vim, while D deletes the line to the
end. c, s, y act the same way
2014-01-15 00:21:13 +08:00
Julian Aron Prenner
874d3aca45
Make Ctrl+C exit insert mode, add some more backspace binds.
2014-01-14 15:24:26 +01:00
Konrad Borowski
b9394b9599
Rename __fish_complete_usb function.
2014-01-14 08:28:15 +01:00
leafonsword
129d2f803a
新文件: share/completions/lsusb.fish
...
新文件: share/functions/__fish_complete_usb.fish
2014-01-13 20:24:20 +01:00
Max Gonzih
71f6986dd6
Fix __fish_print_packages for rpm
2014-01-13 22:36:02 +08:00
Alexander I.Grafov
75b02e1d27
Fixes issue #1234 . Fish now parses system wide ssh configuration file in addition to user config.
2014-01-12 14:59:46 +05:30
Konrad Borowski
2927514e68
Partially fix #1224 .
...
It would be nice if this would work without this hack,
but until then, this has to work. Requires you to reinstall
the prompt using fish configuration system.
2014-01-10 21:33:50 +01:00
David Adam
02bd933c58
Add Alt+. as a default binding for history-token-search-backward
...
Closes #89 .
2014-01-08 15:15:15 +08:00
ridiculousfish
e0bfa1e422
Merge branch 'fish_config_angular'
2014-01-03 17:54:54 -08:00
Julian Aron Prenner
dc90cd6bc4
Better input handling; add support multiple binding commands
2014-01-01 00:11:32 +01:00
Julian Aron Prenner
f408bc4808
Add sourceable script file to enable vi mode
2013-12-31 16:17:03 +01:00
Julian Aron Prenner
a302f37447
Fix bug
2013-12-31 16:16:28 +01:00
Julian Aron Prenner
f501e30353
Add sample prompt for vi mode
2013-12-31 14:56:12 +01:00
Julian Aron Prenner
2587649ca2
Allow restricting earsing and listing of bindings to specific mode;
...
implement force repaint and multi-char bindings;
2013-12-31 14:53:29 +01:00
Julian Aron Prenner
d1faac58dd
Implement bind modes
2013-12-31 01:52:41 +01:00
David Adam
1efb120248
__fish_complete_svn: remove GNU extension options
...
Continuation of https://github.com/fish-shell/fish-shell/pull/1195/ .
Removes use of --delimiter and --fields with cut(1) as these are GNU
extensions.
Note that a number of completions use these options, but as they are
only for GNU/Linux-specific tools have remained unmodified.
2013-12-30 12:32:24 +08:00
maxried
541db5fbbe
Update adb.fish
...
Added semi-documented but often used adb subcommand.
2013-12-28 12:24:58 +01:00
Derek Li
93f7c14ea6
Math: disable bc multi-line output.
2013-12-26 18:32:36 +01:00
Andreas Eger
a3a918e900
adding elixir, iex, mix completions
2013-12-24 12:43:38 +08:00
Javier Gonel
12be83562d
Non standard cut options
...
Some cut versions don't have `--delimiter` or `--fields` but use the standard options `-d` and `-f`
2013-12-18 18:02:19 +02:00
Konrad Borowski
5c96bca1ca
Revert "Ensure that UTF-8 works if LANG contains it."
...
This was a really stupid change that I should have tested more
before pushing. It broke any non-interactive usage, such as SSH,
fish config, or parsing the script output, as config.fish is
loaded for everything.
There are no issues with different terminal emulators, so this
change will be pushed in the future, but only running in interactive
mode. I apologize for any issues caused by this commit.
This reverts commit d61adfbc53
.
2013-12-17 20:47:14 +01:00
Konrad Borowski
d61adfbc53
Ensure that UTF-8 works if LANG contains it.
...
Some people like to have their terminals claim UTF-8 support when
their terminals actually are set to another encoding. As nobody
appears to understand this, I have made a change to automatically
fix the encoding problems if possible. This uses ISO 2022 sequences
in order to dynamically change the encoding.
Fixes #692 . Fixes #895 . Fixes possible future issues about this.
2013-12-15 11:08:15 +01:00
Jay Weisskopf
9bbda857c3
Prepend user paths even if they already exist in system path
...
Fixes #1099
2013-12-10 12:52:04 -05:00
Siteshwar Vashisht
646180518a
Minor fixes in the colors tab
...
* Show color scheme title in preview box
* Show information about setting terminal background color on Apply
button mouse hover
* Added text_color_for_color method in colors controller scope
2013-12-07 13:12:43 +05:30
Siteshwar Vashisht
659541f4a5
Merge branch 'master' into fish_config_angular
2013-12-07 09:50:59 +05:30
Tom Sutcliffe
0e7acaa3c4
Added completion for Android adb command.
2013-12-05 10:43:44 +00:00
David Adam
f0946baeaa
__fish_git_prompt: initialise colors early
...
Otherwise __fish_git_prompt_informative_status tries to expand an unset
variable.
Closes #1157 .
2013-12-02 20:09:15 +08:00
Konrad Borowski
e1608362d0
Fix s/$remote// mistake.
...
$remote could have contained /.
2013-11-29 15:26:33 +01:00
Shane Xu
0e7790df8c
add port information
2013-11-27 23:39:52 +08:00
Konrad Borowski
591abd340b
Fix bold in informative git prompt.
...
Currently this fix is useless, as web config cannot apply variables,
but in future, it could be more useful.
2013-11-27 11:41:13 +01:00
Jelte Fennema
44d13869ad
Add eselect, rc-update and rc-service completions. (These are utilities used by Gentoo Linux)
...
Disable php completion for the 4th part of the command, since php-eselect is differently designed and causes errors
Closes #1131 .
2013-11-27 18:36:05 +08:00