aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Rework how the mode is reported in fish_vi_modeGravatar ridiculousfish2015-06-14
| | | | | | | | | Add a new function fish_mode_prompt which (if it is defined) has its output prepended to the left prompt. Rather than replacing the prompt wholesale, make fish_vi_mode enable this function by setting a variable __fish_vi_mode. This enables vi mode to interoperate nicely with custom prompts. Users who want to change how the mode is reported can either redefine this function or erase it entirely. Fixes #1988.
* fish_config to select the proper tab when run with a tab nameGravatar ridiculousfish2015-06-14
| | | | | `fish_config abbr` should show "abbreviations" selected in the tab list.
* Tweak the styling of the abbreviation editorGravatar ridiculousfish2015-06-13
| | | | Removes the big white block of the input fields.
* Use --remove instead of -e when erasing abbreviations from fish_configGravatar ridiculousfish2015-06-13
| | | | Updates fish_config to use the correct argument to abbr
* Correctly un-export an env var when it is shadowedGravatar ridiculousfish2015-06-12
| | | | | | | | | | | | | | | | Prior to this fix, if you exported a variable in one scope and then unexported it in the next, it would remain exported. Example: set -gx VAR 1 function foo; set -l VAR; env; end foo Here 'VAR' would be exported to 'env' because we failed to notice that the env var is shadowed by an unexported variable. This occurred at env var computation time, not in env_set! Fixes #2132
* Merge branch 'Integration_2.2.0'Gravatar David Adam2015-06-05
|\
| * vi bindings: clear commandline with Ctrl-CGravatar David Adam2015-06-05
| | | | | | | | Closes #2077.
| * Add some simple documentation for fish_vi_modeGravatar ridiculousfish2015-06-04
| |
* | Add some simple documentation for fish_vi_modeGravatar ridiculousfish2015-06-04
| |
* | document new input functionsGravatar Michael Steed2015-06-04
| |
* | 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.
* | 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
| |
| * abbr: rename --remove to --eraseGravatar David Adam2015-05-22
| | | | | | | | | | | | for consistency with other fish commands Closes #2071.
| * Unescape the token returned by builtin_commandlineGravatar ridiculousfish2015-05-22
| | | | | | | | Fixes #2075
* | 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
|