aboutsummaryrefslogtreecommitdiffhomepage
path: root/input.cpp
Commit message (Collapse)AuthorAge
* bind should not show -k for bindings that are escape sequences, not keysGravatar ridiculousfish2014-07-07
|
* input_readch must return R_EOF instead of WEOF. Fixes #1452Gravatar ridiculousfish2014-05-25
|
* Attempt to silence some warningsGravatar ridiculousfish2014-04-27
|
* Run restyle.sh to enforce style rules.Gravatar ridiculousfish2014-03-31
|
* Changes to bind_mode implementation based on code review and mergeGravatar ridiculousfish2014-03-30
| | | | errors
* Merge branch 'master' into 1218_rebaseGravatar ridiculousfish2014-03-29
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: builtin.cpp builtin_commandline.cpp highlight.cpp input.cpp input.h reader.cpp screen.cpp screen.h
| * Revert "Merge pull request #1317 from pullreq/cpp"Gravatar ridiculousfish2014-02-28
| | | | | | | | | | | | | | This reverts commit 74135c0600d5dcc40d396d0e7293c17b8d4bdaa7, reversing changes made to 6d749789ce240a3e6f1447777db63fd8e7525560. See discussion in #1317
| * Fixes .c -> .cpp in comments. For doxygen.Gravatar Geoff Nixon2014-02-27
| |
| * Fix the build by including <algorithm> headerGravatar ridiculousfish2014-02-12
| |
| * Test and fix issue where, if binding X is a prefix of binding Y, and XGravatar ridiculousfish2014-02-12
| | | | | | | | | | | | | | is specified before Y, then Y will never be invoked because X will always get there first. Now instead we order bindings in descending order by length, so that we always test the binding before any others that prefixes it. Fixes #1283.
| * Support escape or up-arrow to cancel the completion search field.Gravatar ridiculousfish2014-01-27
| |
| * Increased support for completion search field. Use btab (shift-tab) toGravatar ridiculousfish2014-01-27
| | | | | | | | complete-and-search.
* | Add 'and' input function; fixes a bug with t,TGravatar Julian Aron Prenner2014-01-23
| | | | | | | | | | | | '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)
* | Experimental support for f,F,t,T vi commands.Gravatar Julian Aron Prenner2014-01-22
| | | | | | | | Input functions can now have arguments
| * Correct the correspondence between name_arr and the input codes.Gravatar ridiculousfish2014-01-21
| |
* | Update $fish_bind_mode only if necessaryGravatar Julian Aron Prenner2014-01-20
| |
* | Set $fish_bind_mode to default on fish startup; set $fish_key_bindingsGravatar Julian Aron Prenner2014-01-19
| | | | | | | | when sourcing fish_vi_mode.fish
* | Add kill-selection function and visual binds for 'y' and 'd'Gravatar Julian Aron Prenner2014-01-18
| |
* | Add experimental support for selection and visual modeGravatar Julian Aron Prenner2014-01-15
| |
* | Replace builtin 'bind_mode' with variable $fish_bind_modeGravatar Julian Aron Prenner2014-01-15
| |
* | Rename 'new-mode' to 'sets-mode', prepare for selection support.Gravatar Julian Aron Prenner2014-01-15
| |
* | Better input handling; add support multiple binding commandsGravatar Julian Aron Prenner2014-01-01
| |
* | Fix bugGravatar Julian Aron Prenner2013-12-31
| |
* | Allow restricting earsing and listing of bindings to specific mode;Gravatar Julian Aron Prenner2013-12-31
| | | | | | | | implement force repaint and multi-char bindings;
* | Implement bind modesGravatar Julian Aron Prenner2013-12-31
|/
* Add missing const cast for setup_termGravatar ridiculousfish2013-11-26
| | | | https://github.com/fish-shell/fish-shell/issues/1142
* fall back to ANSI terminal type if setupterm failsGravatar David Adam2013-11-26
| | | | | | | | | | | | | | | Closes: https://github.com/fish-shell/fish-shell/issues/1060 'ansi' should always be present (tested on Solaris, Linux, FreeBSD, Darwin). Also overrides TERM so that other programs behave consistently e.g. fish_pager. The error message makes no specific mention of terminfo or termcap as these vary across operating systems. (r+ @ridiculousfish with thanks)
* more detailed debugging when terminal type cannot be foundGravatar David Adam2013-11-26
| | | | Ref: #1060
* add support for downcase-word, upcase-word and capitalise-wordGravatar Christian Rishøj2013-09-09
|
* transpose-wordsGravatar Christian Rishøj2013-06-02
|
* Fix wchar_t castGravatar Ian Ray2013-05-25
|
* command and binding for transpose-charsGravatar Christian Rishøj2013-05-24
|
* Add errret param to other calls to setuptermGravatar ridiculousfish2013-05-13
|
* Formatting and style updatesGravatar ridiculousfish2013-05-05
|
* Eliminate a static string from input_terminfo_get_sequenceGravatar ridiculousfish2013-04-15
|
* Kill termio.h and sys/termios.hGravatar David Adam (zanchey)2013-03-05
| | | | | | | | | | | On FreeBSD, compilation complains that "this file includes <sys/termios.h> which is deprecated, use <termios.h> instead". On Linux and FreeBSD, <sys/termios.h> literally just pulls in <termios.h>. On OS X and Solaris, <termios.h> pulls in <sys/termios.h>. <termio.h> doesn't exist on FreeBSD or Mac OS X, and on Linux is marked as deprecated and just includes <termios.h>. It does exist on Solaris, but no `struct termio` is ever actually used in the codebase.
* Hopeful fix for https://github.com/fish-shell/fish-shell/issues/594Gravatar ridiculousfish2013-02-26
|
* Teach set_color to call setupterm so it doesn't crash when run non-interactivelyGravatar ridiculousfish2013-02-15
|
* fix comments on #516. Split `reader_interrupted` into a `reader_interrupted` ↵Gravatar Jan Kanis2013-01-22
| | | | and a `reader_reading_interrupted`
* create reader_data_t.interruptible flag and infrastructure to make it work.Gravatar Jan Kanis2013-01-20
|
* Make meta-backspace less aggressive about what it deletesGravatar ridiculousfish2012-12-20
|
* Eliminate str2wcsGravatar ridiculousfish2012-12-19
|
* Fix indentation of switch statementsGravatar ridiculousfish2012-11-19
|
* Apply new indentation, brace, and whitespace styleGravatar ridiculousfish2012-11-18
|
* Remove trailing whitespaces and change tabs to spacesGravatar Łukasz Niemier2012-11-18
|
* Support for fish_right_promptGravatar ridiculousfish2012-11-07
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/80
* Wrong sense of check for initializing key bindingsGravatar ridiculousfish2012-10-30
| | | | Fix for https://github.com/fish-shell/fish-shell/pull/373
* keybindings → key_bindings (for consistency)Gravatar Nate Soares2012-10-20
|
* Adopt posix_spawn (!)Gravatar ridiculousfish2012-08-15
| | | | | Rewrite IO chains to be a vector of pointers, instead of a linked list Removed io_transmogrify
* Various changes to reduce fish's compiled code sizeGravatar ridiculousfish2012-07-17
| | | | OS X release build executable size dropped from 672k to 511k