aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* configure.ac: Fix typoGravatar Arjun A.K2013-12-22
| | | | 'direcotry' => 'directory'
* Refactor block_t storage in parser_t from a linked list to a vectorGravatar ridiculousfish2013-12-20
|
* Non standard cut optionsGravatar Javier Gonel2013-12-18
| | | Some cut versions don't have `--delimiter` or `--fields` but use the standard options `-d` and `-f`
* Ignore auto-generated file command_list_toc.txtGravatar Mandeep Sandhu2013-12-18
| | | | Added this file to the ignore list (Issue #1192).
* Revert "Ensure that UTF-8 works if LANG contains it."Gravatar Konrad Borowski2013-12-17
| | | | | | | | | | | | | This was a really stupid change that I should have tested more before pushing. It broke any non-interactive usage, such as SSH, fish config, or parsing the script output, as config.fish is loaded for everything. There are no issues with different terminal emulators, so this change will be pushed in the future, but only running in interactive mode. I apologize for any issues caused by this commit. This reverts commit d61adfbc532e856242730e198e492a2845754a91.
* Ensure that UTF-8 works if LANG contains it.Gravatar Konrad Borowski2013-12-15
| | | | | | | | | | Some people like to have their terminals claim UTF-8 support when their terminals actually are set to another encoding. As nobody appears to understand this, I have made a change to automatically fix the encoding problems if possible. This uses ISO 2022 sequences in order to dynamically change the encoding. Fixes #692. Fixes #895. Fixes possible future issues about this.
* Update Free Software Foundation address.Gravatar Konrad Borowski2013-12-13
| | | | Fixes #1184.
* doc_src/eval.txt: fix typo.Gravatar Thomas Cort2013-12-10
| | | | 'folloing' => 'following'
* Prepend user paths even if they already exist in system pathGravatar Jay Weisskopf2013-12-10
| | | Fixes #1099
* Added completion for Android adb command.Gravatar Tom Sutcliffe2013-12-05
|
* __fish_git_prompt: initialise colors earlyGravatar David Adam2013-12-02
| | | | | | | Otherwise __fish_git_prompt_informative_status tries to expand an unset variable. Closes #1157.
* Makefile.in: remove cruftGravatar David Adam2013-12-01
|
* add correct version number to manpage outputGravatar David Adam2013-12-01
|
* autoconf build: clean up Makefile, remove fish.specGravatar David Adam2013-12-01
| | | | | | | | Removes some unused variables and out-of-date references. Wraps some tests in quotes to avoid expansion errors. Removes the fish.spec generated file as it is out of date and is arguably better maintained by downstream packagers. See http://github.com/zanchey/fish-build/ for a better RPM spec file.
* Replace autosuggestions "completions to load" mechanism with moderatelyGravatar ridiculousfish2013-11-29
| | | | less hackish and far simpler "perform on main thread" mechanism
* Allow autosuggestions to do job expansion. FixesGravatar ridiculousfish2013-11-29
| | | | https://github.com/fish-shell/fish-shell/issues/1152
* Fix s/$remote// mistake.Gravatar Konrad Borowski2013-11-29
| | | $remote could have contained /.
* Implemented iothread_perform_on_main() to support background threadsGravatar ridiculousfish2013-11-27
| | | | scheduling work on main thread
* Disallow Unicode conversion specifications.Gravatar Konrad Borowski2013-11-27
| | | | | | This stops fish from accessing the `bool ok[UCHAR_MAX + 1]` table beyond allocated space potentially accessing memory that doesn't belong to fish, and crashing.
* Fix compilation failures under Intel C compiler.Gravatar Konrad Borowski2013-11-27
| | | | | | It appears that Intel C compiler doesn't recognize unsigned wchar_t, however it doesn't appear to be important (the conversion function is unused, and in other cases it doesn't appear to be needed).
* add port informationGravatar Shane Xu2013-11-27
|
* Fix bold in informative git prompt.Gravatar Konrad Borowski2013-11-27
| | | | | Currently this fix is useless, as web config cannot apply variables, but in future, it could be more useful.
* Add eselect, rc-update and rc-service completions. (These are utilities used ↵Gravatar Jelte Fennema2013-11-27
| | | | | | | | by Gentoo Linux) Disable php completion for the 4th part of the command, since php-eselect is differently designed and causes errors Closes #1131.
* Use sed instead of sh for Informative Git Prompt.Gravatar Konrad Borowski2013-11-27
| | | | | Informative Git Prompt assumes that sh is bash compatible, but that's not the case for FreeBSD. Fixes #1140.
* __fish_complete_man: Use awk to parse output of aproposGravatar David Adam2013-11-27
| | | | | | | Closes #960. Uses pattern matching rather than OS detection. Works with BSD awk, GNU awk and Solaris' nawk.
* Fix for process expansion off the main thread in syntax highlightingGravatar ridiculousfish2013-11-26
| | | | (#1143)
* Fix for compile error identified inGravatar ridiculousfish2013-11-26
| | | | https://github.com/fish-shell/fish-shell/issues/1142
* Add missing const cast for setup_termGravatar ridiculousfish2013-11-26
| | | | https://github.com/fish-shell/fish-shell/issues/1142
* Fix for annoying error message when converting out of range escapeGravatar ridiculousfish2013-11-26
| | | | https://github.com/fish-shell/fish-shell/issues/1107
* 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
* Fix support for backslash-newline in double quotes in unescape functions. ↵Gravatar ridiculousfish2013-11-26
| | | | | | Makes tests pass again.
* Fix wide character wrapping.Gravatar d10n2013-11-26
| | | | | | | | The intention of the block removed appears to be to indent wrapped lines to the column the line started at. What actually happens is that all wrapped lines wrap to column 0. After adding the sticky short prompt feature, the block removed caused a bug with wrapping wide characters in addition to not appearing to change anything else. Wide characters would change between wrapping to column 0 and the column the command started at, depending on what column the wide character was at before wrapping. I am keeping the existing behavior rather than restoring the block's original intention. If the original intention should be restored, it should be on a different branch.
* On short prompts, commands wider than the terminal do not reposition to ↵Gravatar d10n2013-11-26
| | | | start on their own lines.
* Update brew completion with new optionsGravatar Misty De Meo2013-11-26
|
* Do not open CLI browsers when using fish_config.Gravatar d10n2013-11-26
| | | | | | | | | | | From the Python webbrowser documentation: "If text-mode browsers are used, the calling process will block until the user exits the browser." Running fish_config on an ssh server with no GUI browser will open a CLI browser which blocks and stops the server from handling requests. Using multiprocess to run the server in the background lets CLI browsers access the page, but the page is unusable. For now, disable CLI browsers and recommend opening the page in a graphical browser. In the future, maybe write a CLI utility to change prompts and delete history items.
* Fix indentation in __fish_complete_cdGravatar ridiculousfish2013-11-26
|
* cd completion: handle not accessible directoriesGravatar Jörg Thalheim2013-11-26
|
* Fix %lu for size_t in fish_tests.cppGravatar Konrad Borowski2013-11-25
|
* Fix io_buffer_t::print to take unsigned long argument.Gravatar Konrad Borowski2013-11-25
|
* Ensure the loop in offset_of_next_item_fish_2_0 is executed.Gravatar Konrad Borowski2013-11-25
| | | | This ensures that timestamp will be initialized.
* Cast size_t to unsigned long.Gravatar Konrad Borowski2013-11-25
| | | | | | printf expects unsigned long (%lu) argument, however, size_t doesn't have to be declared as such. As %zu is C99 (but not C++), it shouldn't be used directly. Instead, I have to cast value to the correct type.
* Remove old unescape() functionGravatar ridiculousfish2013-11-24
|
* Large cleanup and refactoring of unescape() function.Gravatar ridiculousfish2013-11-24
|
* Cast timestamp before using it for formatted string.Gravatar Konrad Borowski2013-11-19
| | | | | time_t doesn't necessarily have to be a long number. In fact, manpage for types.h mentions it can be a double value.
* Use fish from $__fish_bin_dir while calling fish_update_completions at startupGravatar Siteshwar Vashisht2013-11-17
|
* Do not show files in modprobe completionsGravatar Siteshwar Vashisht2013-11-17
|
* Fix modprobe completion for newer modprobe versionsGravatar Thierry Goettelmann2013-11-16
|
* Fixes misleading "connect: Connection failed" message on start upGravatar bot472013-11-14
| | | When launching the first instance of fish and fishd is not launched already, this should not be considered an error as long as it can be launched. So ignore the first failure of connect(), as the calling function get_socket() will try again. May need a bit of cleanup.
* add bindings for PuTTY's I-can't-believe-it's-xterm keyboardGravatar David Adam2013-11-13
| | | | (see #170)