aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Replace IRC link with WebChat linkGravatar Konrad Borowski2013-08-30
| | | It seems GitHub doesn't allow irc:// protocol, so replace it with WebChat link.
* Put an IRC link to README.Gravatar Konrad Borowski2013-08-30
|
* Initialize cycle_cursor_pos.Gravatar Konrad Borowski2013-08-29
| | | | This removes the warning from compiler.
* libncursesw5-dev is not needed on DebianGravatar Konrad Borowski2013-08-28
| | | I just checked on new Debian installation, and only libncurses5-dev appears to be needed.
* Add a fancy new paths_are_equivalent function to test for equivalentGravatar ridiculousfish2013-08-27
| | | | paths instead of merely equal ones
* Stop insisting on trying to add /usr/bin and /bin to $PATH.Gravatar ridiculousfish2013-08-27
| | | | https://github.com/fish-shell/fish-shell/pull/854
* Fix bad error message for certain options.Gravatar ridiculousfish2013-08-26
| | | | https://github.com/fish-shell/fish-shell/issues/979
* Fix #976. Now prompt tries to use standard git command.Gravatar Konrad Borowski2013-08-26
|
* Clean up some comments and make a function staticGravatar ridiculousfish2013-08-26
|
* improve comments and extract a common functionGravatar Tony Wang2013-08-25
|
* fixed fish-shell/fish-shell#944Gravatar Tony Wang2013-08-25
| | | | | | | | | | | | When the completion list includes the exact typed string with other candidates, i.e. completion_t.match.type == fuzzy_match_exact, the other candidates will be removed from the list, as they are not the "best type". This is inconvenient for the user who wants to type and complete commands in the other candidates. The commit is to make the best_type to fuzzy_match_prefix as highest priority, also, when comparing to best_type, the same or higher priority completions can both match.
* use wstat in test command to follow symbolic linkGravatar Tony Wang2013-08-25
|
* add -O and -G to test commandGravatar Tony Wang2013-08-25
| | | | they are available on Linux and OS X, and now ported to fish
* Fix to respect the order of paths in /etc/paths (oops)Gravatar ridiculousfish2013-08-25
|
* Rearrange the PATH to respect the order defined in /etc/paths (#927) andGravatar ridiculousfish2013-08-25
| | | | to prepend it to $PATH instead of appending it (#950)
* Fix a C++11 compile error with clang.Gravatar ridiculousfish2013-08-25
| | | | https://github.com/mxcl/homebrew/pull/22016#issuecomment-23222977
* Fix tabs in share/functions/__fish_config_interactive.fishGravatar ridiculousfish2013-08-24
|
* Fix "command not found" handler behaviour.Gravatar nulltrek2013-08-24
|
* Expand abbreviations at the beginning of commands as discussed in ↵Gravatar ridiculousfish2013-08-24
| | | | https://github.com/fish-shell/fish-shell/issues/731
* configure.ac: don't add RPATH when searching for extra libsGravatar David Adam (zanchey)2013-08-22
| | | | | | Closes #766 doesn't appear to actually be required, and adding RPATH breaks Debian and OpenSUSE policy all flames to me
* Fix the build on OS X MavericksGravatar ridiculousfish2013-08-21
| | | | https://github.com/fish-shell/fish-shell/issues/968
* Put read pipe last so that eval works again. Addresses ↵Gravatar ridiculousfish2013-08-21
| | | | https://github.com/fish-shell/fish-shell/issues/966
* Include the autosuggestion in history if it was truncatedGravatar ridiculousfish2013-08-20
| | | | https://github.com/fish-shell/fish-shell/issues/650
* Remove grep warning from make target completionGravatar lledey2013-08-19
| | | | | | grep was throwing warnings when no Makefile was found Signed-off-by: lledey <lledey@gmail.com>
* Replace some #warnings with a comment explaining why the code is OKGravatar ridiculousfish2013-08-19
|
* Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the ↵Gravatar ridiculousfish2013-08-19
| | | | | | | | | | redirections for a process were flattened into a big list associated with the job, so there was no way to tell which redirections applied to each process. Each process therefore got all the redirections associated with the job. See https://github.com/fish-shell/fish-shell/issues/877 for how this could manifest. With this change, jobs only track their block-level redirections. Process level redirections are correctly associated with the process, and at exec time we stitch them together (block, pipe, and process redirects). This fixes the weird issues where redirects bleed across pipelines (like #877), and also allows us to play with the order in which redirections are applied, since the final list is constructed right before it's needed. This lets us put pipes after block level redirections but before process level redirections, so that a 2>&1-type redirection gets picked up after the pipe, i.e. it should fix https://github.com/fish-shell/fish-shell/issues/110 This is a significant change. The tests all pass. Cross your fingers.
* Trivial cleanup of a function in proc.cppGravatar ridiculousfish2013-08-19
|
* Reenable free_redirected_fds_from_pipes.Gravatar ridiculousfish2013-08-19
|
* Initial work towards various IO cleanups with an eye to fixing ↵Gravatar ridiculousfish2013-08-19
| | | | https://github.com/fish-shell/fish-shell/issues/110
* Fix #684 by putting newline after $argvGravatar Konrad Borowski2013-08-18
| | | | | | It's rather hacky, but it sort of works. (but then, this makes fish compare to PHP (but PHP doesn't put that newline), so perhaps I shouldn't do that - http://git.io/GFurbg)
* Actually commit the no-scope-shadowing to . functionGravatar ridiculousfish2013-08-17
|
* Fix "." function to not shadow scopes, so the tests pass again. Remove ↵Gravatar ridiculousfish2013-08-17
| | | | eval's use of "." function.
* Move FISH_BUILD_VERSION from osx/config.h to the pbxproj so that we can ↵Gravatar ridiculousfish2013-08-17
| | | | build with the generated config.h
* configure.ac: remove m4_esyscmd_sGravatar David Adam (zanchey)2013-08-17
| | | | | | | | | | | | m4_esyscmd_s is a macro only available in Autoconf 2.64, which despite being released in 2009 is not available on a number of build targets for the project (specifically CentOS/RHEL 6). ca8e4c08a78 tries to remove the error produced with m4_pattern_allow, but that just silences the sanity check. Instead, replace m4_esyscmd_s with m4_esyscmd + manual removal of newlines.
* Mac OS X doesn't support uname -o. Use uname instead.Gravatar Konrad Borowski2013-08-16
| | | | | | I break compatibility with Mac OS X again, that I don't have access to. Result: Stuff break, and I have to fix it, so it will perhaps work. At least, I hope it will work.
* Fix compilation under CentOSGravatar Konrad Borowski2013-08-16
| | | I hope I didn't broke anything, but it works for me.
* fixing small typoGravatar Mikko Viitamäki2013-08-16
|
* Document source command.Gravatar Konrad Borowski2013-08-14
|
* Deprecate "." command. Fixes #310.Gravatar Konrad Borowski2013-08-14
| | | | | Needs documentation (for the new name), but manages to move . to source, while preserving compatibility.
* Show path containing current disk drive in Windows in titleGravatar Konrad Borowski2013-08-14
|
* Show drive letter under CygwinGravatar Konrad Borowski2013-08-14
| | | | /c/c looks awful, and C:/ is simply better.
* Implement 'help' for Cygwin.Gravatar Konrad Borowski2013-08-13
|
* Implement 'open' for Cygwin.Gravatar Konrad Borowski2013-08-13
|
* Be quiet about "if" conditional.Gravatar Konrad Borowski2013-08-13
|
* Don't mention chsh if it doesn't exist.Gravatar Konrad Borowski2013-08-13
| | | | This is case in Cygwin, which doesn't have /etc/shells ans chsh.
* Remove problems with fishd under Cygwin.Gravatar Konrad Borowski2013-08-12
| | | | | | | | | Yes, it's an awful hack, but IPC support (and fork support as well - even FAQ mentions that, and suggests "restarting process" to solve the problem (http://cygwin.com/faq/faq.html#faq.using.fixing-fork-failures), but let's ignore that for now) is simply broken in Cygwin. Having to try to do exactly same thing in Cygwin, just so perhaps it will work is a completely normal thing (not). I love Windows.
* Ignore executable filesGravatar Konrad Borowski2013-08-12
| | | | | | | I commited executables in previous commit (removed using git push --force - sorry, I wouldn't want to waste space in git repository), so I think *.exe files should be forbidden to avoid any problems (there is no reason to ever commit them)
* Fix hostname command under Cygwin with Unicode charactersGravatar Konrad Borowski2013-08-12
| | | | | | Yes, hostname is broken under Cygwin, but for fish it's an issue, as it makes fish_config more buggy than it needs to be (by making UTF-8 errors according to Python).
* Fix ls command under CygwinGravatar Konrad Borowski2013-08-12
| | | | | It appears that dircolors -c under Cygwin has >&/dev/null at end that is valid C shell syntax, but isn't accepted in fish shell.
* .gitignore: ignore tarball filesGravatar David Adam (zanchey)2013-08-11
|