aboutsummaryrefslogtreecommitdiffhomepage
path: root/fish.cpp
Commit message (Collapse)AuthorAge
* 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
|
* More work on the instanced parserGravatar ridiculousfish2012-01-22
|
* More work towards instanced parserGravatar ridiculousfish2012-01-20
|
* Improve const and signed/unsigned correctnessGravatar Peter Ammon2012-01-14
|
* Incorporate Siteshwar's patch for building on LinuxGravatar ridiculousfish2012-01-05
|
* More work towards supporting builtin scriptsGravatar ridiculousfish2012-01-03
|
* Fix for crash when unescaping a string with unbalanced quotesGravatar ridiculousfish2012-01-02
| | | | Add Mac OS X's default term name to terms for which we know how to set a title
* Some changes to migrate towards C++ and a multithreaded modelGravatar ridiculousfish2011-12-26
|
* Initial C++ conversionGravatar ridiculousfish2011-12-26