aboutsummaryrefslogtreecommitdiffhomepage
path: root/fish.cpp
Commit message (Collapse)AuthorAge
* Fix 3rd arg to PROCESS_EXIT event for %selfGravatar Kevin Ballard2014-10-27
| | | | | | | The PROCESS_EXIT event takes 3 args: event name, pid, status. However, when fish is exiting, the PROCESS_EXIT is instead given the status of whether the last commandline parsed successfully. Change it to use the same value that fish itself is going to exit with.
* Initial work to support for term-24bit ("true color")Gravatar ridiculousfish2014-09-19
|
* Migrate global functions out of env_universal. Have env operate directlyGravatar ridiculousfish2014-06-15
| | | | on an env_universal_t.
* Shorten compilation timesGravatar Konrad Borowski2014-05-01
| | | | | | | | | | Now fish shell stores version is a small file called by other files. This means that a slight change which modifies one file won't cause many of files to recompile. The compilation unit is intentionally small, this is by design. The smaller it is, the faster it will recompile, and it will be compiled a lot.
* Run restyle.sh to enforce style rules.Gravatar ridiculousfish2014-03-31
|
* 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
|
* Dead storesGravatar Geoff Nixon2014-02-27
|
* Fix to stop reporting config.fish execution as coming from "standardGravatar ridiculousfish2014-02-20
| | | | input" within backtraces
* Partially rework profiling. Fix profiling crash with new parser. FixesGravatar ridiculousfish2014-02-09
| | | | 1295
* Further work on keyboard navigating the completion listGravatar ridiculousfish2014-01-18
|
* Relax the requirement that we find a working 'doc' directory in orderGravatar ridiculousfish2014-01-17
| | | | | for fish to be relocatable. Instead we only look for data and configuration path
* Update Free Software Foundation address.Gravatar Konrad Borowski2013-12-13
| | | | Fixes #1184.
* use docdir from configure in setting __fish_help_dirGravatar David Adam2013-10-29
| | | | Closes #1065
* Fix formattingGravatar ridiculousfish2013-10-26
|
* Clean up interactive session testGravatar ridiculousfish2013-10-26
|
* Fix for errant SIGHUPs due to child fish shells messing with the term.Gravatar ridiculousfish2013-10-26
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/1002
* Support term256 in config.fish. Fixes #1022.Gravatar Konrad Borowski2013-09-30
|
* Fix for bug where fish fails to source config files if the path containsGravatar ridiculousfish2013-09-29
| | | | a space
* Deprecate "." command. Fixes #310.Gravatar Konrad Borowski2013-08-14
| | | | | Needs documentation (for the new name), but manages to move . to source, while preserving compatibility.
* Generate version numbers dynamicallyGravatar David Adam (zanchey)2013-08-11
| | | | | | | | This commit hooks the Makefile up to generate a FISH_BUILD_VERSION symbol and kills off PACKAGE_VERSION in .cpp files. It also modifies the tarball generation script to add the necessary version file for releases.
* Fix some warnings exposed by -WallGravatar ridiculousfish2013-07-16
|
* Formatting and style updatesGravatar ridiculousfish2013-05-05
|
* Changed paths.bin to respect BINDIRGravatar Brent Sanders2013-04-20
| | | | | | | | | | | | | | | | | | | | | | | The compiled-in path to bin dir was not correct; it made the common assumption that `$(prefix)` == `$(prefix)/bin` which is usually true, but not in all cases. 1. [machine specific files](http://www.gnu.org/prep/standards/html_node/Directory-Variables.html#index-exec_005fprefix) should use `$(exec_prefix)` (`@exec_prefix@` in Makefile.in) instead of the usual `$(prefix)`. 2. [executable programs](http://www.gnu.org/prep/standards/html_node/Directory-Variables.html#index-bindir) should use the more-specific `$(bindir)` (`@bindir@` in Makefile.in) instead of assuming `$(exec_prefix)/bin` as this allows the executable install location to be changed with the `--bindir=_foo_` option to `./configure`. Fortunately, the makefile is mostly correct and *installs* the executable in the correct location. The problem shows up later such as during tab-completion, when fish_pager is run - the compiled-in path it uses was the incorrect `$(prefix)/bin` resulting in an "Unknown command" error, which only required this small fix.
* Teach fish to exit without destructors in the normal pathGravatar ridiculousfish2013-04-19
|
* Stomp exit status of initialization scripts so that fish starts out with ↵Gravatar ridiculousfish2013-04-09
| | | | | | $status 0 https://github.com/fish-shell/fish-shell/issues/635
* Wrong sense for is_interactive_session checkGravatar ridiculousfish2013-01-06
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/499
* Hack around xdm's dumb assumption that the login shell is POSIX compliant so ↵Gravatar ridiculousfish2013-01-04
| | | | | | | we no longer kill OpenSUSE https://github.com/fish-shell/fish-shell/issues/367 Also fix some formatting
* Eliminate str2wcsGravatar ridiculousfish2012-12-19
|
* Fix indentation of switch statementsGravatar ridiculousfish2012-11-19
|
* Apply new indentation, brace, and whitespace styleGravatar ridiculousfish2012-11-18
|
* Restore terminal foreground process group on exitGravatar ridiculousfish2012-11-18
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/197
* 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
* Adopt posix_spawn (!)Gravatar ridiculousfish2012-08-15
| | | | | Rewrite IO chains to be a vector of pointers, instead of a linked list Removed io_transmogrify
* Warning cleanupGravatar ridiculousfish2012-08-04
|
* Changes to make fish use the relocated fishd instead of the installed one, ↵Gravatar ridiculousfish2012-07-18
| | | | if it exists
* Updated doc dir path in fish.cppGravatar ridiculousfish2012-07-08
|
* Large set of changes related to making fish relocatable, and improving the ↵Gravatar ridiculousfish2012-07-08
| | | | | | | | | build and install story. - etc/config.fish and share/config.fish are now "universal" and no longer reference install paths or need to be touched by autotools. They've been removed from config.fish.in to config.fish. - fish now attempts to determine __fish_datadir and __fish_sysconfdir relative to the path of the fish executable itself (typically by walking up one directory). This means that you can copy the directory hierarchy around and things will still work. The compiled-in paths are used as a backup. - The fish Xcode project now can build fish natively, without needing autotools. - Version bumped to 2.0
* Move special handling of DISPLAY environment variable from etc/config.fish ↵Gravatar ridiculousfish2012-03-06
| | | | to fish itself to reduce number of fork calls made at launch
* Some initial work towards cutting down the number of fork calls we doGravatar ridiculousfish2012-03-06
|
* Some initial changes to use CLO_EXEC, with an eye towards some day using it ↵Gravatar Peter Ammon2012-03-02
| | | | correctly.
* More work on improving interaction between fork and pthreads. Added ↵Gravatar ridiculousfish2012-02-29
| | | | null_terminated_array_t class.
* Some initial work towards resolving nasty fork/pthread issues, and to having ↵Gravatar ridiculousfish2012-02-27
| | | | a per-parser job list
* Replace some string_buffer_t with wcstringGravatar ridiculousfish2012-02-22
|
* Final removal of halloc. It's like Christmas Morning.Gravatar ridiculousfish2012-02-09
|
* Excised some more hallocGravatar ridiculousfish2012-02-07
|
* Migrate function.cpp to scoped_lock and shared_ptrGravatar ridiculousfish2012-01-23
|
* Made intern'd strings thread safe.Gravatar ridiculousfish2012-01-23
| | | | Removed intern_free_all().
* Convert some cases where parsers are created to using PARSER_TYPE_GENERALGravatar ridiculousfish2012-01-22
|
* More work towards instanced parser. First successful compilationGravatar ridiculousfish2012-01-22
|