aboutsummaryrefslogtreecommitdiffhomepage
path: root/builtin.cpp
Commit message (Collapse)AuthorAge
* Clean up reader_write_title to work with wcstringGravatar ridiculousfish2014-08-02
|
* add command line string as $argv[1] for fish_titleGravatar jianjun2014-08-02
|
* Improve history robustness against corrupt filesGravatar ridiculousfish2014-07-29
| | | | Fixes #1581
* Add support for history --merge to incorporate history changes fromGravatar ridiculousfish2014-07-25
| | | | | | other sessions. Fixes #825
* Fix segfault in status builtinGravatar xzfc2014-07-14
|
* bind should not show -k for bindings that are escape sequences, not keysGravatar ridiculousfish2014-07-07
|
* 'echo -' should output a dash instead of treating it as optionsGravatar ridiculousfish2014-05-16
| | | | Fixes #1459
* Fix NULL dereference when function name is not specifiedGravatar Konrad Borowski2014-05-06
| | | | | It was possible to type `function ""; end`, and this caused fish to crash because of NULL pointer.
* Fix memory leak when displaying bind list.Gravatar Konrad Borowski2014-05-01
| | | | This also removes duplication from the code.
* Squelch some more warnings on LinuxGravatar ridiculousfish2014-04-27
|
* 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
| * Teach parse_util_detect_errors to report invalid builtins, as found inGravatar ridiculousfish2014-03-26
| | | | | | | | issue #1252
| * Remove additional dead code from old parserGravatar ridiculousfish2014-03-20
| |
| * Fix line number reporting in new parserGravatar ridiculousfish2014-03-20
| |
| * Clean up various block types and state as part of new parserGravatar ridiculousfish2014-03-02
| |
| * Remove obviated builtins and additional cleanup of old parserGravatar ridiculousfish2014-03-02
| |
| * 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
| |
| * 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.
| * Make if statements always return success at the end, matching otherGravatar ridiculousfish2014-02-07
| | | | | | | | shells. Fixes #1061.
| * Increased support for completion search field. Use btab (shift-tab) toGravatar ridiculousfish2014-01-27
| | | | | | | | complete-and-search.
* | Merge remote-tracking branch 'upstream/master' into bind_modeGravatar Julian Aron Prenner2014-01-15
|\| | | | | | | | | | | | | Conflicts: builtin.cpp reader.cpp share/functions/fish_default_key_bindings.fish
* | 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
| |
| * Update style and formatting to conform to fish style guide.Gravatar ridiculousfish2014-01-15
| |
| * Fix for issue where unterminated quotes would attempt to be executed,Gravatar ridiculousfish2014-01-14
| | | | | | | | instead of continuing edit onto the next line.
| * Eliminate class parse_tGravatar ridiculousfish2014-01-12
| |
| * Improvements to error messages with new parser. In particular, "nakedGravatar ridiculousfish2014-01-12
| | | | | | | | builtins" now print their help (e.g. just 'while')
| * Miscellaneous minor fixes based on cppcheck static analyzerGravatar ridiculousfish2014-01-12
| |
| * Rename builtin parse to __fish_parseGravatar ridiculousfish2014-01-08
| |
| * Miscellaneous optimizations to reduce string copyingGravatar ridiculousfish2014-01-07
| |
| * Support for stack overflow and infinite recursion detection in newGravatar ridiculousfish2014-01-01
| | | | | | | | parser
* | Better input handling; add support multiple binding commandsGravatar Julian Aron Prenner2014-01-01
| |
* | 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
| |
| * Bringup of function definitions, switch statements with new parserGravatar ridiculousfish2013-12-27
| |
| * Hook up for statements, if statements, and function definition in newGravatar ridiculousfish2013-12-27
| | | | | | | | parser
| * Merge branch 'master' into astGravatar ridiculousfish2013-12-20
| |\ | |/ |/| | | | | | | | | Conflicts: function.cpp parser.cpp parser.h
* | Refactor block_t storage in parser_t from a linked list to a vectorGravatar ridiculousfish2013-12-20
| |
| * Stop using realpath() in builtin_source, so as to preserve relative pathGravatar ridiculousfish2013-12-15
| | | | | | | | reporting in backtraces
| * Make builtin_parse output to stdoutGravatar ridiculousfish2013-12-12
| |
| * Better support for parse errors in indentingGravatar ridiculousfish2013-12-08
| |
| * Merge branch 'master' into astGravatar ridiculousfish2013-10-27
| |\ | |/ |/| | | | | Conflicts: complete.cpp
* | Fix formattingGravatar ridiculousfish2013-10-26
| |
| * Merge branch 'master' into astGravatar ridiculousfish2013-10-16
| |\ | |/ |/| | | | | Conflicts: parse_util.cpp
* | Fix #213. You can now remove autoloaded functions.Gravatar Konrad Borowski2013-10-12
| | | | | | | | Oddly enough, the code is here, but is internal function.
| * Make parse_t::parse a static method so we don't have to create lots ofGravatar ridiculousfish2013-10-12
| | | | | | | | useless parse_t objects