ridiculousfish
9c88d71e2f
Convert handle_command_not_found to tnode_t
2018-01-20 11:45:43 -08:00
ridiculousfish
298db6e11a
Convert populate_plain_process to tnode_t
2018-01-20 11:45:43 -08:00
ridiculousfish
8a14a4a5ff
Continued adoption of tnode_t in parse_execution
...
Migrate boolean statements
2018-01-20 11:45:43 -08:00
ridiculousfish
7a3d5ddeae
Convert run_begin_statement to tnode_t
2018-01-20 11:45:43 -08:00
ridiculousfish
6f99c9a904
Adopt tnode_t in run_function_statement
2018-01-20 11:45:43 -08:00
ridiculousfish
edc3d92eda
Adopt tnode in run_while_statement
2018-01-20 11:45:43 -08:00
ridiculousfish
554bef93ba
Switch run_switch_statement to tnode_t
2018-01-20 11:45:43 -08:00
ridiculousfish
3981accf05
Adopt tnode_t in run_if_statement
2018-01-20 11:45:43 -08:00
ridiculousfish
ce173e86b5
Adopt tnode_t in run_for_statement
2018-01-20 11:45:43 -08:00
ridiculousfish
b23c6ebcba
Migrate run_block_statement to tnode_t
2018-01-20 11:45:43 -08:00
ridiculousfish
cdc0167ba1
Switching symbol_job to use tnode_t in parse_execution.cpp
2018-01-20 11:45:43 -08:00
ridiculousfish
4768c42f5d
Early adoption of tnode_t in parse_execution.cpp
2018-01-20 11:45:40 -08:00
ridiculousfish
6f4db9f8ad
Add type safety to tnode_t::try_get_child
...
Detect when no options in an alternation type match the requested type,
and ensure such cases do not compile.
2018-01-20 11:31:40 -08:00
ridiculousfish
f0f56a6910
Teach decoration_for_plain_statement about tnode, rename it get_decoration
2018-01-20 11:31:40 -08:00
ridiculousfish
84dcb24682
Namespace alias grammar to 'g' in highlight.cpp
2018-01-20 11:31:40 -08:00
ridiculousfish
d4f9fcc7c7
Adopt tnode_t in detect_errors_in_backgrounded_job
2018-01-20 11:31:40 -08:00
ridiculousfish
539e9bf970
Continued adoption of tnode_t in highlight.cpp
2018-01-20 11:31:40 -08:00
ridiculousfish
b0c892d26f
More tnode_t adoption in highlight.cpp
2018-01-20 11:31:40 -08:00
ridiculousfish
18a120d00e
Migrate command_for_plain_statement to tnode_t
2018-01-20 11:31:40 -08:00
ridiculousfish
f16ae9348f
Continued adoption of tnode_t in complete.cpp and highlight.cpp
2018-01-20 11:31:40 -08:00
ridiculousfish
baa0c73d81
Adopt tnode_t in autosuggest_parse_command()
2018-01-20 11:31:40 -08:00
ridiculousfish
55fc10ea6e
Migrate parse_util_detect_errors_in_argument to tnode_t
2018-01-20 11:31:40 -08:00
ridiculousfish
f69055b5e9
Adopt tnode_t in parse_util_detect_errors
2018-01-20 11:31:40 -08:00
ridiculousfish
4d68877f51
tnode_t adoption of find_nodes
2018-01-20 11:31:40 -08:00
ridiculousfish
618996a166
Some adopton of tnode_t in complete.cpp
2018-01-20 11:31:40 -08:00
ridiculousfish
cfe355554c
Adopt tnode in reader_expand_abbreviation_in_command
2018-01-20 11:31:40 -08:00
ridiculousfish
3d4dd4abef
Introduce tnode
2018-01-20 11:31:40 -08:00
ridiculousfish
cf116e4880
Rejigger alts
...
Messing around
2018-01-20 11:31:40 -08:00
ridiculousfish
a012320a9a
Add grammar in type system
2018-01-20 11:31:40 -08:00
David Adam
0a4883a6b8
Xcode build: use the same files as the CMake build for versioning
...
Closes #4671 .
2018-01-19 22:31:08 +08:00
Ivan Trubach
6066e243e0
Fixed suspend --force conditions
2018-01-19 11:23:55 +01:00
Birger J. Nordølum
fde647214d
brew.fish: added cask completion & tweaks
2018-01-18 18:05:14 +01:00
Thom Chiovoloni
7b88187310
Add ability to autosave functions at the end of funced
2018-01-18 18:03:52 +01:00
David Adam
b6202c3c86
[cmake] actually use libintil headers/libraries if detected
...
Closes #4663 .
2018-01-17 07:50:42 +08:00
Thom Chiovoloni
42fa841573
Fix #4480 by using a temporary file with a redirect to the correct location.
2018-01-16 18:38:20 +01:00
Thom Chiovoloni
7dae40a240
Revert "Work around OS X issue with dropped #fragment in launched URLs"
...
This reverts commit 80b658e247
.
2018-01-16 18:38:20 +01:00
Fabian Homborg
56604f598e
[Tests] Add more slack to the bind tests
...
Some of these were failing on Travis quite often, and this is probably
the result of too tight a window.
E.g. one emacs test (transpose words, default timeout, short delay)
waited 250ms to enter something else, with a timeout of 300ms. That
meant a window of 50ms.
2018-01-16 18:11:46 +01:00
raichoo
069e4fdd8d
do not depend on bash being installed in /bin ( #4661 )
2018-01-15 15:02:08 +01:00
lourkeur
8b53083997
[PO][FR] translation fixes ( #4655 )
...
* [PO][FR]fix translation
"key" was being translated to "fonction". ("function")
Based the new wording on the above translation.
* [PO][FR]fix translation
"directory" was being translated to "fonction". ("function")
* [PO][FR]fix translation
"Permission denied" was being translated to "Nom de fonction illégal". ("Illegal function name")
I took the new translation from strerror.
* [PO][FR]fix translation
"Introduction" was being translated to "Instruction illégale". ("illegal instruction")
* $ make po/fr.po
* #4655 : changes requested by @PenegalECI
* fix some automatically generated translations
uniformly translate "logging" to "journalisation".
2018-01-15 13:42:17 +01:00
David Adam
38c4437d79
travis: add a CMake build
...
Uses an out-of-tree build; in-tree builds do not work.
No make uninstall test (CMake does not support this).
2018-01-15 11:27:29 +08:00
David Adam
8875f0ad76
[cmake] make building documentation optional
...
Add a BUILD_DOCS option which is contingent on Doxygen being present,
and only build the documentation if this is enabled.
2018-01-14 21:16:11 +08:00
David Adam
8eb0608b00
[cmake] make build_lexicon_filter part of DocTargets only
2018-01-14 21:14:22 +08:00
David Adam
088fc6003b
[cmake] use appropriate configure policies where possible
2018-01-13 22:58:29 +08:00
David Adam
85131452fa
apt: add completions for policy
...
Closes #4652 .
2018-01-13 11:03:36 +08:00
ridiculousfish
8a78dca26f
Remove PRE_BUILD from tests_dir target
...
It doesn't seem necessary and I can't justify what it's there for.
2018-01-10 19:38:21 -08:00
Markus Reitboeck
843ac2554d
copy test files with ADD_CUSTOM_COMMAND
...
This will copy the files every time "make test" is called, so the files are never out of sync.
Fixes issue #4633
2018-01-10 19:10:39 -08:00
ridiculousfish
8a67a113d8
Revert "Work around cmake/ninja bug that leads to installation failure"
...
This reverts commit 36a2f2cc01
.
This attempted to modify RPATH when building with Ninja, but the CMake if
statement wasn't actually valid so this wasn't doing anything. This check
couldn't really be tested - let's make sure not to accumulate build system
rules that we don't understand.
2018-01-10 18:47:48 -08:00
David Adam
af5869886b
travis: use default OS X image
2018-01-09 16:19:45 +08:00
ridiculousfish
de8ccf1751
Stop warning on invalid PATHs and CDPATHs if any element is valid
...
Some dotfile users like to add directories to PATH that point at
non-existent directories (because those directories exist on other
machines). Stop warning in that case, unless those directories contain
a colon, in which case it's probably a user error.
2018-01-08 23:04:30 -08:00
ridiculousfish
96d524304d
Add #4649 to changelog
2018-01-08 22:37:08 -08:00