Rosen Penev
27f607ae8b
[clang-tidy] use range based loop
...
Found with modernize-loop-convert
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-05 10:13:13 +02:00
Rosen Penev
220f0a132d
[clang-tidy] use auto when casting
...
Found with modernize-use-auto
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-05 10:13:13 +02:00
Fabian Homborg
b42445e675
Restyle create_manpage_completions
2020-04-05 10:13:02 +02:00
Lior Stern
d7aeac3c61
Add clang-tidy to build_tools/lint.fish
2020-04-04 14:47:58 -07:00
Lior Stern
321e1ed26a
Check that parser is not nullptr before calling libdata.
...
Avoids a possible nullptr dereference in
parse_execution_context_t::check_end_execution
2020-04-04 14:47:58 -07:00
Lior Stern
1b23e5471d
check the value of nodeptr in tnode_t::source_range.
...
Avoids a possible nullptr dereference
2020-04-04 14:47:58 -07:00
Lior Stern
d6e2110cdf
Add a clang-tidy file.
2020-04-04 14:47:58 -07:00
Soumya
639ea3caa0
Update docs for fish_kill_signal
, use "job" rather than "command"
2020-04-04 19:23:44 +02:00
Johannes Altmanninger
89c4ff9eae
Fix some inconsistencies in docs
2020-04-04 19:19:50 +02:00
Johannes Altmanninger
fd18cba4bc
Add completions for builtin wait
2020-04-04 19:19:50 +02:00
Johannes Altmanninger
bd91497de2
Refactor read_init, it is not meant to fail
2020-04-04 19:19:50 +02:00
Fabian Homborg
af03f2ce6d
create_manpage_completions: Switch to argparse
...
This is a lot cleaner and more easily extendable.
2020-04-04 15:30:09 +02:00
Fabian Homborg
6e95e1d79d
create_manpage_completions: Change "--save" to "--keep"
2020-04-04 15:30:09 +02:00
JanczarKnurek
f212aba174
Allow not to remove files from destination dir
...
Signed-off-by: JanczarKnurek <jacek@beit.tech>
2020-04-04 15:30:09 +02:00
Jason Nader
30459b053f
more dogfood
2020-04-04 15:30:09 +02:00
Jason Nader
eaf313f755
Dogfooding to show off use case
2020-04-04 15:30:09 +02:00
Jason Nader
21bbd2ecb4
Return 1 if non-existent field is given
2020-04-04 15:30:09 +02:00
Jason Nader
1329a40e87
Allow simple ranges to be specified for --fields
2020-04-04 15:30:08 +02:00
Jason Nader
46dfc5ce0d
IWYU keeps falsely flagging this
2020-04-04 15:30:08 +02:00
Jason Nader
7cb1d3a646
Add string split --fields
2020-04-04 15:30:08 +02:00
Fabian Homborg
a29bc127ce
Move the invocation checks to invocation.fish
...
These where separate files so we could use the %s substitution to run
that fish, but since discovering setting $fish that
workaround isn't necessary.
2020-04-04 13:31:48 +02:00
Fabian Homborg
d54609bd63
Skip interactive tests on github actions for now
...
Github actions doesn't run this in a terminal, so the `fish -i` tests won't really work.
But still, it might be nicer than Travis.
2020-04-04 13:31:48 +02:00
Fabian Homborg
66b0fa72aa
Add github actions CI
2020-04-04 13:31:48 +02:00
Fabian Homborg
5bc3ec846e
docs: Reword variable scope section
...
Should be a bit easier to read.
[ci skip]
2020-04-04 13:17:12 +02:00
Simon Ser
e3684526f2
Change extra_*dir options to use prefix instead of /usr/local
2020-04-04 13:07:54 +02:00
Simon Ser
d9d3557fcf
Use pkg-config variables
...
This allows all variables to be set properly when the prefix or datadir changes.
The generated .pc file looks like this:
prefix=/usr/local
datadir=${prefix}/share
completionsdir=${datadir}/fish/vendor_completions.d
functionsdir=${datadir}/fish/vendor_functions.d
confdir=${datadir}/fish/vendor_conf.d
Name: fish
Description: fish, the friendly interactive shell
URL: https://fishshell.com/
Version: 3.1.0-402-g75ae172ba228-dirty
Closes: https://bugs.archlinux.org/task/65904
2020-04-04 13:07:54 +02:00
Delapouite
6c3732b99f
doc: add kbd markup to Tab Completion section
2020-04-04 10:45:13 +02:00
Delapouite
b8281f1284
doc: homogenize commands titles
2020-04-04 10:44:53 +02:00
Johannes Altmanninger
4884a4080e
completions: pass the correct args to git and ninja
2020-04-02 09:44:15 +02:00
Soumya
61a9cdaa74
Add $fish_kill_signal
to track the signal that terminated a command.
...
Set to `0` if the command exited normally.
2020-04-02 09:32:32 +02:00
exploide
67eaefeb82
added openssl completions
2020-04-02 09:31:13 +02:00
Delapouite
fb5c64641c
feat(completions): add long 'list' option for prevd and nextd
2020-04-02 09:26:15 +02:00
Johannes Altmanninger
66ae1a1edb
Add -h flag to builtin wait
2020-04-02 09:25:08 +02:00
David Adam
7206be3e47
fish.spec: stop running tests on RHEL 6
...
Due to RHEL's very old Python and other issues, keeping the tests
running is more work than it's worth. Switch to making sure the compiled
binary runs only.
2020-04-01 17:17:16 +08:00
jneem
3cf1de1b7f
Suggest string split -n for separating on spaces.
...
At least on some versions/systems, pkg-config outputs a trailing
space. Since the usually-desired behavior isn't to have a blank argument,
recommend using `string split -n` instead of `string split`.
Fixes #6836 .
[ci skip]
2020-03-30 20:42:39 +02:00
Delapouite
9459958c61
feat(completion): add missing -P option to read command
2020-03-30 19:37:42 +02:00
Johannes Altmanninger
33d963dad9
Make job a background job when its child process is stopped
...
Fixes #6830
For some reason, with this change, typing "vi", Control-Z, and 2 x Control-D,
results in the cursor not moving correctly, but this only
seems to happen when starting fish from a fish that doesnt have this fix.
I hope that is a temporary glitch.
2020-03-30 07:32:57 +02:00
Malthe Jørgensen
8a068ed984
Allow finishing build on OS X <10.13.6
...
Building on OS X versions prior to 10.13.6 fails at the very end when
running `codesign`.
The `-options runtime`-argument isn't available on these earlier
versions of the OS.
Simply running codesign without that argument (on OS X <10.13.6) seems
to produce a runnable binary with no security warnings.
2020-03-29 14:51:05 -07:00
Johannes Altmanninger
08b301721f
Fix file completions for tig/gitk after -- separator [ci skip]
2020-03-29 23:11:08 +02:00
exploide
f7eb3afa11
updates nc completions
2020-03-29 16:02:53 +02:00
Fabian Homborg
edad6aa607
Update littlecheck
...
Now featuring Context display on error, which should make it a bit
easier to make out any problems.
2020-03-29 15:21:09 +02:00
Johannes Altmanninger
e49b4df562
fixup! Fix GNU Make completions when specifying a directory with -C
...
Whoops!
2020-03-29 11:17:29 +02:00
Johannes Altmanninger
79566bc325
Fix GNU Make completions when specifying a directory with -C
...
Make is much better than us at figuring out which makefile to use,
just pass through the relevant parameters.
Also previously they didn't work at all for Makefiles like the one in
https://github.com/jonas/tig , for example.
2020-03-29 11:05:40 +02:00
Fabian Homborg
1c880e5888
tests: Specify which tests completed successfully
...
It's a bit weird to just see "All tests completed successfully" and
then another set of tests follows.
2020-03-28 18:41:44 +01:00
Fabian Homborg
917f26b1dd
tests/interactive.fish: Match littlecheck's coloring
...
Littlecheck resets the color before the time, which looks a bit nicer.
But most of all, it's inconsistent.
2020-03-28 18:40:57 +01:00
Fabian Homborg
82977f07a0
test.fish: Remove mention of ".in" files
2020-03-28 18:29:21 +01:00
Fabian Homborg
3a1bc33cad
tests: Remove leftover reference to "../test/root/bin/fish"
...
We have that in a variable now.
2020-03-28 15:46:47 +01:00
Fabian Homborg
54d580cf94
Simplify __fish_expand_pid_args
2020-03-28 09:50:37 +01:00
Fabian Homborg
1b0ec21773
__fish_config_interactive: Remove a "is-interactive" check
...
This looks like a copy-paste error. If we're in
__fish_config_interactive, we're *interactive*.
2020-03-28 09:50:37 +01:00
exploide
23339ae15a
added mysql completions
2020-03-28 08:25:06 +01:00