aboutsummaryrefslogtreecommitdiffhomepage
path: root/input.cpp
Commit message (Collapse)AuthorAge
* 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
* Added binding for accepting an autosuggestionGravatar ridiculousfish2012-07-15
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/226
* Fix for https://github.com/fish-shell/fish-shell/issues/209Gravatar ridiculousfish2012-07-06
| | | | Don't hang if stdin is closed and we have no bindings
* Add command to temporarily suppress the autosuggestion featureGravatar Ian Munsie2012-07-01
| | | | | | | | Autosuggestion will be automatically re-enabled next time a character is inserted. An alternative implementation would require another command to explicitly re-enable it. Signed-off-by: Ian Munsie <darkstarsword@gmail.com>
* Fix to stop identifying SnowLeopard's terminal as term256Gravatar ridiculousfish2012-06-05
|
* Fix to disable VDSUSP, which allows control-Y to serve as yank on OS XGravatar ridiculousfish2012-06-02
|
* Default all xterms into term256Gravatar ridiculousfish2012-04-01
|
* Updated a commentGravatar ridiculousfish2012-03-06
|
* Notice when fish_term256 changes and react to itGravatar ridiculousfish2012-03-05
|
* Begin to rework term256 supportGravatar ridiculousfish2012-03-05
|
* For for crash when typing backslash cGravatar ridiculousfish2012-03-03
|
* More work on improving interaction between fork and pthreads. Added ↵Gravatar ridiculousfish2012-02-29
| | | | null_terminated_array_t class.
* Really excise halloc from input.cppGravatar ridiculousfish2012-02-07
|
* Removed halloc from input.cppGravatar ridiculousfish2012-02-07
|
* Removed discriminated union from block_t type, allowing us to store ↵Gravatar ridiculousfish2012-02-07
| | | | wcstrings in it
* Migrate input_function_get_names to wcstring_list_tGravatar ridiculousfish2012-01-23
|
* More work towards instanced parser. First successful compilationGravatar ridiculousfish2012-01-22
|
* Redesign new environment variables to use env_var_t instead of wcstringGravatar Peter Ammon2012-01-14
| | | | Migrate uses of empty() to missing() to distinguish between empty variable and unset variable
* Modified input.cpp, output.cpp to use env_get_string()Gravatar Siteshwar Vashisht2012-01-12
|
* More work to migrate off of ad-hoc data structuresGravatar ridiculousfish2011-12-31
|
* Some changes to migrate towards C++ and a multithreaded modelGravatar ridiculousfish2011-12-26
|
* Initial C++ conversionGravatar ridiculousfish2011-12-26