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
ridiculousfish
46db0dd5eb
Stop checking EXPAND_SPECIAL_FOR_CD if ..._AUTOSUGGEST is set
...
If EXPAND_SPECIAL_FOR_CD_AUTOSUGGEST is set, EXPAND_SPECIAL_FOR_CD
is necessarily also set; simplify things by only checking for the
latter.
2018-01-08 22:34:14 -08:00
Matthew Brock
bf63e061c9
Fix overzealous cd tab completion
...
Changed cd completion to differentiate between cd autosuggest and cd tab
completion. cd autosuggest will find deepest unique hierarchy and cd tab
completion will not.
Issue #4402
2018-01-08 22:32:06 -08:00