David Adam
3106cffb65
Makefile/tests: use return values to communicate errors
2014-01-15 23:50:42 +08:00
ridiculousfish
e8d6c96c1e
Merge branch 'master' into ast
2014-01-08 15:07:56 -08:00
Siteshwar Vashisht
8160c85e44
Updated makefile to install javascript files and partials
2014-01-04 10:32:33 +05:30
ridiculousfish
6536ffe178
Facilities for turning on new AST-based parser.
2013-12-26 13:24:10 -08:00
ridiculousfish
ed70195c7e
Merge branch 'master' into ast
...
Conflicts:
function.cpp
parser.cpp
parser.h
2013-12-20 17:44:37 -08:00
Konrad Borowski
602f040940
Update Free Software Foundation address.
...
Fixes #1184 .
2013-12-13 21:51:52 +01:00
ridiculousfish
a23441109d
Merge branch 'master' into ast
...
Conflicts:
complete.cpp
fish_tests.cpp
highlight.cpp
2013-12-07 12:54:43 -08:00
David Adam
7db755dd68
Makefile.in: remove cruft
2013-12-01 18:09:50 +08:00
David Adam
2efc0bad1c
add correct version number to manpage output
2013-12-01 12:37:29 +08:00
David Adam
3978de2cde
autoconf build: clean up Makefile, remove fish.spec
...
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.
2013-12-01 12:37:29 +08:00
ridiculousfish
34540babdb
Merge branch 'master' into ast
...
Conflicts:
complete.cpp
fish_tests.cpp
2013-11-24 23:21:00 -08:00
David Adam
8621399d78
configure/Makefile: respect $LIBS, remove some egregarious lies
...
- expunge LIBS_COMMON, it doesn't get used anywhere
- don't reset LIBS to empty
- move the gettext test as every binary depends on it
- only include one set of libraries
2013-11-09 19:43:32 +08:00
ridiculousfish
5d84e86d89
Merge branch 'master' into ast
2013-11-06 13:14:52 -08:00
Geoff Nixon
3c65cd41a5
Link with $CXXFLAGS; disable GCC-specific autoconf check (squash fixes).
2013-10-29 10:39:12 +08:00
David Adam
9a36435016
use docdir from configure in setting __fish_help_dir
...
Closes #1065
2013-10-29 00:01:21 +08:00
David Adam
edc4614e63
add completions for source and document the move away from '.'
...
Closes : #310
2013-10-28 23:33:24 +08:00
ridiculousfish
a51bd03a5c
Remove parse_exec stuff
2013-10-08 18:48:01 -07:00
ridiculousfish
dd91779442
Merge branch 'master' into ast_no_templates
...
Conflicts:
configure.ac
exec.cpp
2013-10-06 13:08:57 -07:00
ridiculousfish
ad5ae9ba3b
New documentation UI, including tutorial.
2013-10-05 00:37:44 -07:00
ridiculousfish
084e435883
Strip out git commit numbers from doxygen documentation
2013-09-30 16:03:34 -07:00
David Adam (zanchey)
16ba544edd
docs: don't remove/rebuild share/man if we don't have doxygen
2013-09-02 13:07:31 +08:00
Konrad Borowski
07c48590c0
Be quiet about "if" conditional.
2013-08-13 17:13:18 +03:00
Konrad Borowski
4388b73077
Don't mention chsh if it doesn't exist.
...
This is case in Cygwin, which doesn't have /etc/shells ans chsh.
2013-08-13 17:07:24 +03:00
David Adam (zanchey)
b1d8492c3f
Makefile.in: don't build dist stuff from Makefile, use build_tools
2013-08-11 23:13:38 +08:00
David Adam (zanchey)
2a06c72113
Generate version numbers dynamically
...
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.
2013-08-11 23:13:38 +08:00
ridiculousfish
6a6593335d
Teach fish_tests about new parsing files in Makefile
2013-08-08 15:06:32 -07:00
ridiculousfish
70c6ca76cb
Merge branch 'master' into ast
2013-06-23 11:51:40 -07:00
David Adam
93278dc7e3
docs: configure/Makefile changes to require at least Doxygen 1.5
2013-06-19 23:59:13 +08:00
ridiculousfish
048f08080d
Rename expression.h to parse_tree.h and parse_exec.h
2013-06-09 14:21:24 -07:00
ridiculousfish
f3e5262dc0
Parser limps into existence
2013-06-08 19:20:26 -07:00
ridiculousfish
956c94f30a
Teach the Makefile to only instruct the user to edit /etc/shells if it needs to be edited
2013-04-27 16:36:35 -07:00
Brent Sanders
1ef8206db1
Changed paths.bin to respect BINDIR
...
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.
2013-04-20 13:18:51 -07:00
ridiculousfish
3c116cd077
Change Makefile to not delete legacy binaries, but instead just notify the user about them. Change Makefile to only look for legacy binaries in $PREFIX instead of using which.
...
https://github.com/fish-shell/fish-shell/pull/655
2013-04-12 13:49:08 -07:00
ridiculousfish
3a2c3c2288
Remove some GNU-makeisms from the Makefile to try to get us to build with BSD make. Not quite there yet.
2013-03-31 19:08:18 -07:00
ridiculousfish
9762a8ca1e
Remove xsel from the build
...
https://github.com/fish-shell/fish-shell/issues/633
2013-03-30 00:13:44 -07:00
Siteshwar Vashisht
d9c9760aac
Initial version of printf builtin
2013-03-02 20:54:12 +05:30
ridiculousfish
635c87d629
Teach fish how to clean up installed versions of set_color
2013-02-15 15:38:08 -08:00
ridiculousfish
05125341f1
bulitin_set_color.cpp -> builtin_set_color.cpp
2013-02-14 16:56:10 -08:00
ridiculousfish
12332328c1
Remove set_color from Makefile. Fix issue where builtin_set_color would mix output modes up
2013-02-14 16:46:54 -08:00
ridiculousfish
e1190eb1f3
Remove seq.in, in favor of the new function. Remove seq detection from configure.ac. Teach the Makefile how to remove old installed seqs.
2013-01-12 15:18:19 -08:00
ridiculousfish
b8135574c3
Pass -f to rm share/man/man1 to avoid a benign error message
2013-01-06 14:03:29 -08:00
ridiculousfish
9f33050a32
Change build_documentation to take its paths as arguments, and the Makefile.in to pass them
2013-01-03 15:17:48 -08:00
ridiculousfish
f73caeb6a3
Make the Makefile mv man pages instead of cp them from help_doc, because help_doc is about to be deleted
2013-01-03 10:58:08 -08:00
ridiculousfish
15da4aaec7
Make share/man/man1 manpages get built again
...
Addresses https://github.com/fish-shell/fish-shell/issues/491
2013-01-03 10:50:19 -08:00
ridiculousfish
1bbac9e5ce
Make the Makefile use the new build_documentation.sh script (gulp)
2012-12-27 20:33:13 -08:00
ridiculousfish
489366290a
Re-point some URLs at the fish homepage fishshell.com
2012-12-27 02:17:14 -08:00
ridiculousfish
fed352653d
Re-teach Makefile.in how to generate proper version numbers in man pages
2012-12-27 00:38:29 -08:00
ridiculousfish
a697b2b60e
Made autoconf stop generating Doxyfile.help in preparation for Xcode documentation build phase
2012-12-26 23:48:11 -08:00
David Adam (zanchey)
d0dabb0ff6
documentation TOC: remove duplicate name attributes, use id attribute instead
2012-12-26 21:10:29 -08:00
ridiculousfish
ccb157c7a3
Remove tokenizer_test target and codeT
2012-12-11 13:22:13 -08:00