aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Use echo -n instead of printfGravatar Terje Larsen2012-10-20
| | | | - Remove useless comment, because multi-line prompt works good now.
* Improve the git promptGravatar Terje Larsen2012-10-20
| | | | | | | | | | - Fix branch for older git version (--short for symbolic-ref was not available on git 1.7.9.5) - Use index (git status) for checking if staged - Add status indication for copied - Remove variables for statuses (less litter in the variables) - Remove usage of eval to echo and set_color - Replace printf where possible with echo -n
* Removed backwards compatibility check for fish_user_keybindingsGravatar ridiculousfish2012-10-20
|
* Normalized some inconsistent whitespace.Gravatar Nate Soares2012-10-20
|
* Revive support for fish_user_keybindingsGravatar Nate Soares2012-10-20
| | | | This is undocumented and here to preserve backwards compatibility.
* added missing underscoreGravatar Nate Soares2012-10-20
|
* keybindings → key_bindings (for consistency)Gravatar Nate Soares2012-10-20
|
* Handle some more escapes in de-groffing man pagesGravatar ridiculousfish2012-10-17
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/10
* Add apt-cache completion for package namesGravatar Adrien2012-10-17
| | | | Signed-off-by: Gustavo Noronha Silva <kov@kov.eti.br>
* Simplify handling of escape sequences in echo -eGravatar ridiculousfish2012-10-17
|
* Make the \c special character in echo suppress the newline tooGravatar ridiculousfish2012-10-17
|
* Implement -e option to echo (to interpret special characters), and -E to not ↵Gravatar ridiculousfish2012-10-17
| | | | | | interpret them https://github.com/fish-shell/fish-shell/issues/337
* Made set_color with no arguments not complain, so that prompts like Terlar ↵Gravatar ridiculousfish2012-10-17
| | | | don't produce errors for missing colors.
* Fix for issue where else if would fail to pass arguments to commands. Also ↵Gravatar ridiculousfish2012-10-17
| | | | | | | implements short-circuiting for and/or so that non-existent commands don't produce error messages. Fixes https://github.com/fish-shell/fish-shell/issues/345 Fixes https://github.com/fish-shell/fish-shell/issues/349
* Fixed "Expansion not correctly handling literal path components in dotfiles" ↵Gravatar ridiculousfish2012-10-16
| | | | test
* Prevent multi-line prompts from repeating during window resizeGravatar ridiculousfish2012-10-15
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/321
* Added terlar's prompt, and robbyrussell which was inadvertently omittedGravatar ridiculousfish2012-10-15
| | | | https://github.com/fish-shell/fish-shell/issues/329
* Make wildcards beginning with dots not match . and ..Gravatar ridiculousfish2012-10-15
| | | | https://github.com/fish-shell/fish-shell/issues/270
* Fix to prevent buff_pos from underflowing in reader_killGravatar ridiculousfish2012-10-08
|
* Make escaping consistent for fish <-> fishd protocolGravatar ridiculousfish2012-10-08
| | | | | Fix fork guards to work in fishd https://github.com/fish-shell/fish-shell/issues/339
* Don't reset the terminal mode in certain circumstances. Fixes issue in Linux ↵Gravatar ridiculousfish2012-10-05
| | | | | | with e.g. echo foo ; ftp Introduce patch from https://github.com/adityagodbole/fish-shell/commit/9d229cd18c3e5c25a8bd37e9ddd3b67ddc2d1b72
* Remove bogus path from example of "." (source) commandGravatar ridiculousfish2012-10-04
| | | | https://github.com/fish-shell/fish-shell/issues/297
* Rewrite kill behavior (aka control-W) to do something betterGravatar ridiculousfish2012-10-04
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/327
* Fix to propagate the last color before highlighting completes, and to avoid ↵Gravatar ridiculousfish2012-10-03
| | | | repainting when highlighting completes if the color does not change
* Some new completions and modified some others.Gravatar SanskritFritz2012-10-02
|
* Facelift for pacman completions.Gravatar SanskritFritz2012-10-02
|
* Package groups were completed as repos. Fixed.Gravatar SanskritFritz2012-10-02
| | | | | By default fish expands arguments along with options. This is not desired, so made sure they are expanded only when needed, for performance reasons.
* Prevent some cases where garbage gets dumped on the screen during window ↵Gravatar ridiculousfish2012-10-02
| | | | resize under new soft wrapping architecture
* Work on soft wrapping to address ↵Gravatar ridiculousfish2012-10-01
| | | | | | https://github.com/fish-shell/fish-shell/issues/300 Resizing is still wonky
* Don't barf when ending a FAKE blockGravatar Ian Munsie2012-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After updating, fish would immediately die when started in an xterm from my window manager (wmii) with a message like: fish: builtin.cpp:3357: int builtin_end(parser_t&, wchar_t**): Assertion `false' failed. fish: Job 1, “~/code/fish-shell/fish” terminated by signal SIGABRT (Abort) Starting fish from an existing shell worked, and running it on other machines that I was only SSHing into worked as well. I did discover that on one machine starting git from one specific directory (/home/ian/bml/kernel) would cause this failure, but starting from any other directory worked as normal. I'm not entirely sure what circumstances contribute to this failure - starting from a copy of the kernel directory works fine. The failure only started with the following commit, which introduced the assert(false): commit d788c844408d25eb5f986d8c6e2b609270dbc153 Made type property of block_t constant and private Further work towards cleaning up block_t hierarchy Looking at this fail in gdb: (gdb) r Starting program: /home/ian/code/fish-shell/fish [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". fish: builtin.cpp:3357: int builtin_end(parser_t&, wchar_t**): Assertion `false' failed. Program received signal SIGABRT, Aborted. 0x00007ffff6c82475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt function=0x548520 "int builtin_end(parser_t&, wchar_t**)") at assert.c:81 (gdb) up 3 3357 assert(false); //should never get here (gdb) p parser.current_block->type() $1 = FAKE So this happens when we run an end command for a FAKE block. The below patch adds an empty case for FAKE blocks to avoid hitting the assert. I would need to study the code in more detail to understand if we should even be executing this code if we are in a FAKE block, but this patch seems to solve the issue for me. Signed-off-by: Ian Munsie <darkstarsword@gmail.com>
* fix outputGravatar maxfl2012-09-22
|
* nmcli completionsGravatar maxfl2012-09-22
|
* Fix for displaying multiline promptsGravatar Siteshwar Vashisht2012-09-20
|
* Print autocompletion description after installingGravatar Siteshwar Vashisht2012-09-19
| | | | Print autocompletion shortcut description at end of 'make install'
* Remove ellipsis and newlines from long linesGravatar Siteshwar Vashisht2012-09-18
| | | | Fix for issue https://github.com/fish-shell/fish-shell/issues/300
* Fixed web_config prompt to work with Python 2.6.1Gravatar Peter Ammon2012-09-10
|
* Fix to make prompt chooser work in Python3Gravatar ridiculousfish2012-09-06
|
* Improve python3 compatibility in webconfig.pyGravatar ridiculousfish2012-09-06
|
* Renamed hyperminamlist promptGravatar ridiculousfish2012-09-06
|
* Fix to make Makefile copy sample promptsGravatar ridiculousfish2012-09-06
|
* Allow setting the prompt from web_configGravatar ridiculousfish2012-09-06
|
* Changed "elseif" to "else if"Gravatar ridiculousfish2012-09-03
|
* Clean up some warnings and some unused if-related codeGravatar ridiculousfish2012-09-01
|
* Improve documentation and error reporting for elseif.Gravatar ridiculousfish2012-09-01
|
* First stab at elseif implementationGravatar ridiculousfish2012-09-01
|
* Fix check for non-empty argument (= initial tab) in fish_configGravatar Torsten Grust2012-08-30
| | | | The original version (based on 'test') was creating spurious files named "0" in the current working directory
* Fix braces styleGravatar ridiculousfish2012-08-26
|
* Migrated function_data_t out of base block classGravatar ridiculousfish2012-08-26
| | | | Removed an auto_ptr (yay)
* Made type property of block_t constant and privateGravatar ridiculousfish2012-08-26
| | | | Further work towards cleaning up block_t hierarchy
* First stab at getting rid of the ugly state1, state2 properties of block_tGravatar ridiculousfish2012-08-26
|