aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Add 'bigword' vi key bindingsGravatar Michael Steed2015-06-04
| | | | | | | | | | - Add four new functions: forward-bigword, backward-bigword, kill-bigword, backward-kill-bigword - Add new enum move_word_style_whitespace and related state machine method - Change vi key bindings to operate on bigwords: B, gE, W, E, dW, diW, daW, dE, dB, dgE, cW, ciW, caW, cE, cB, cgE, yW, yiW, yaW, yE, yB, ygE
* Fix brace style in one lineGravatar ridiculousfish2015-06-01
|
* Suppress uvar error messages due to permissions or file not foundGravatar ridiculousfish2015-06-01
| | | | | | | | | su does not reset XDG_RUNTIME_DIR, which means that XDG_RUNTIME_DIR may point to directories that the user does not have permission to access. Similarly there is no guarantee that XDG_RUNTIME_DIR points to a directory that actually exists. Rather than try to handle these issues, we simply ignore them, effectively disabling realtime uvar notifications. Fixes #1955.
* Revert "Notify vte-based terminals when a command completes."Gravatar ridiculousfish2015-05-30
| | | | | | | Backing out fix for #2096 until we know how to avoid spamming other terminals (#2102) This reverts commit 5c4acc8ee1485e40b00ea0578aeff338078cfb8b.
* Notify vte-based terminals when a command completes.Gravatar Ben Liblit2015-05-28
| | | | | | | | | | | | | | | | | | | | | Notification is sent using an OSC 777 escape sequence as described at http://known.phyks.me/2014/local-notifications-for-weechat-and-urxvt. The specific notification is crafted to match that emitted by bash when running under Fedora 22 with the "vte-profile" RPM installed. See the code for "__vte_prompt_command" starting at http://pkgs.fedoraproject.org/cgit/vte291.git/tree/vte291-command-notify.patch#n307 to see exactly what bash produces. My approach is, however, a bit more paranoid about control characters embedded in commands. Gnome-terminal 3.16 responds to this escape sequence by posting a desktop notification if the containing terminal window does not have focus. This lets the user know that a long-running background command has completed. Job notification is promoted as a Fedora 22 feature (http://fedoramagazine.org/terminal-job-notifications-in-fedora-22-workstation/), so it would be good for fish users to be benefit from it. Conversely, anyone who does not want this feature can use "functions --erase __notify_vte_command_completed" to turn it off.
* Update to newer install-sh versionGravatar David Adam2015-05-28
| | | | (Now from Automake 1.14.1.)
* Update to latest config.sub and config.guess versionsGravatar David Adam2015-05-28
| | | | | (Now from http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree, timestamp March 2015)
* Revert "Add completions for pass"Gravatar David Adam2015-05-25
| | | | | | | | | | | This reverts commit bfbeca8b6c2fd5f25488bc1add4198e570898722 which was submitted in #2089. `pass` ships its own completions and duplication is likely to cause problems. See https://github.com/fish-shell/fish-shell/pull/1843 for the rationale.
* Add completions for git-filter-branchGravatar John Pham2015-05-23
|
* Add completions for passGravatar Rico Sta. Cruz2015-05-23
|
* mimedb: kill mimedb.hGravatar David Adam2015-05-21
| | | | Closes #2064.
* Merge branch 'Integration_2.2.0'Gravatar David Adam2015-05-21
|\
| * FAQ: shorter fish_title fixGravatar David Adam2015-05-21
| | | | | | | | [skip ci]
* | Unescape the token returned by builtin_commandlineGravatar ridiculousfish2015-05-19
| | | | | | | | Fixes #2075
* | Make fish_config work correctly when IPv6 is disabled in the kernelGravatar ridiculousfish2015-05-17
| | | | | | | | Fixes #1754
| * Make fish_config work correctly when IPv6 is disabled in the kernelGravatar ridiculousfish2015-05-17
| | | | | | | | Fixes #1754
* | Stop showing help for function on an errorGravatar ridiculousfish2015-05-17
| | | | | | | | It's long and obnoxious
* | Correctly handle mixing named arguments with function nameGravatar ridiculousfish2015-05-17
| | | | | | | | | | | | Before this fix, `function -a arg1 name1` would produce a function named 'arg1'. After this fix, it will produce a function named 'name'. See #2068 for more.
* | documents function options must follow nameGravatar Jeremy W. Sherman2015-05-17
| | | | | | | | | | When declaring a function using the function "function", the options must follow, not precede, the function name. The examples demonstrate this syntax, but the synopsis previously showed the options preceding the name.
* | Pass the character index, not the character, to parse_util_expand_variable_errorGravatar ridiculousfish2015-05-15
| | | | | | | | Fixes #2067
| * Pass the character index, not the character, to parse_util_expand_variable_errorGravatar ridiculousfish2015-05-15
| | | | | | | | Fixes #2067
| * bump version for 2.21bGravatar David Adam2015-05-05
|/
* doc: faq: avoid overwriting config.fish.Gravatar Jakukyo Friel2015-05-03
| | | | | | | | | | | | | | In FAQ: > I'm seeing weird output before each prompt when using screen. What's wrong? The command provided is echo 'function fish_title;end' > ~/.config/fish/config.fish Using `>` will overwrite current config.fish. We should use `>>` instead.
* added cursor:pointer to master_element in web_config cssGravatar Brendan Whitfield2015-05-03
|
* Disable __fish_parse for 2.2 releaseGravatar ridiculousfish2015-05-02
| | | | Fixes #1809
* Don't stop history search on repaintGravatar ridiculousfish2015-05-02
| | | | Fixes #2044
* Treat comments ending in backslashes as not continuing onto the next lineGravatar ridiculousfish2015-05-02
| | | | Fixes #1255
* Correct a reference to the wrong issue. 613, not 163!Gravatar ridiculousfish2015-05-02
|
* Use a more appropriate type for the reader_test functionGravatar ridiculousfish2015-05-02
|
* Upgrade Xcode project format to latestGravatar ridiculousfish2015-05-02
|
* Teach Xcode build to create vendor_completions.d directoryGravatar ridiculousfish2015-05-02
| | | | Per #1485
* docs: document pkg-config command for vendor_completions.dGravatar David Adam2015-05-01
|
* docs: document __fish_complete_path functionGravatar David Adam2015-05-01
| | | | Introduced with 6ece852 for #834.
* CHANGELOG: remove, unusedGravatar David Adam2015-05-01
| | | | [skip ci]
* Use mode 0600 for history fileGravatar ridiculousfish2015-04-29
| | | | Fixes #2041
* Recalculate exported variables when universal variable is erasedGravatar ridiculousfish2015-04-29
| | | | Fixes #2046
* Remove a redundant implementation of append_syntax_errorGravatar ridiculousfish2015-04-29
|
* Rework error messages to be shorter and to handle more special bash-ismsGravatar ridiculousfish2015-04-29
| | | | | | Example: we can point $* to argv Fixes #1288
* Add test for error messagesGravatar ridiculousfish2015-04-25
| | | | Preparation for issue #1228
* typoGravatar Ingo Blechschmidt2015-04-25
|
* Reset the color after printing the CWD in classic+git promptGravatar ridiculousfish2015-04-23
| | | | Fixes #2034
* Only pass the command name to command-not-foundGravatar ridiculousfish2015-04-20
| | | | | | | | With the fix for #365, fish_command_not_found event handlers receive the command and all of its arguments. But commands like /usr/lib/command-not-found expect only the command name. So when invoking an external command, just pass the command name, not all of the arguments.
* Support for a "pending item" in history.Gravatar ridiculousfish2015-04-20
| | | | | | | | | | | Before running a command, we add the command to history, so that if the command causes us to exit it's still captured in history. But that command should not be considered part of history when expanding the history within the command itself. For example, `echo $history[1]` should be the previously run command, not `echo $history[1]` itself. Fixes #2028
* rewrite input_mapping_execute for clarityGravatar Sanne Wouda2015-04-19
| | | | | | | | | | | | | | | For the case ``` bind \et "commandline -i 1" "commandline -i 2" ``` the order of execution of the commands is now in-order. Note that functions codes are prepended to the queue in reverse order, so they will be executed in-order. This should allow all bindings of the form ``` bind \et beginning-of-line force-repaint ``` to remain unchanged.
* Change lookahead_list into a queueGravatar Sanne Wouda2015-04-19
| | | | | | | | | | | | | | Using builtin `commandline -f`, one would expect to have commands executed in the order that they were given. This motivates the change to a queue. Unfortunately, fish internals still need lookahead_list to act as a stack. Add and rename functions to support both cases and have lookahead_list as a std::deque internally. This code is delicate, and we should probably dog-food this in nightly for a while before the next-minor release. Fixes #1567
* Pass entire argv content to fish_command_not_found recipientsGravatar Roman Hargrave2015-04-19
|
* Added completions for `apt` commandGravatar Roman Hargrave2015-04-16
|
* Revert "document evaluation of /etc/profile.d/*.fish, introduced in 20a6b65"Gravatar Konrad Borowski2015-04-14
| | | | This reverts commit e17f6fb2dcdbc147cfdb4a55639ad784a927f2a6.
* Revert "Source files /etc/profile.d/*.fish at startup"Gravatar ridiculousfish2015-04-14
| | | | | | Per discussion in #1956, back this out until we have consensus. This reverts commit 20a6b65b2536c4f59934a2e52271cfa814a586ea.
* translations: update new stringsGravatar David Adam2015-04-13
|