David Adam
001ae861fb
debian packaging: change priority from deprecated "extra" to "optional"
2020-01-25 21:10:01 +08:00
David Adam
927f4f64ce
debian packaging: drop menu entry as FreeDesktop menu now installed
2020-01-25 21:10:01 +08:00
Fabian Homborg
cf508ee228
tests/job-ids: Wait for job to die
...
It was possible to start the new job and execute `jobs` again before
the job died (or we noticed it did), so the test would fail.
To properly test, we need to ensure the job has been removed. `wait`
should do it.
2020-01-25 14:06:34 +01:00
Fabian Homborg
25810b70f2
Update littlecheck
...
This allows:
- Running scripts via shebang (not important here)
- Progress output (so we can ditch more of our run script)
- Context (only after, for now) - this is important if there is a test failure
2020-01-25 11:54:42 +01:00
David Adam
d910bada82
fish.spec: include FreeDesktop entry in file lists
2020-01-25 18:04:14 +08:00
David Adam
f36a391f26
fish.desktop: install .desktop and icon
2020-01-25 16:48:57 +08:00
David Adam
39569f9313
Merge branch 'addusrlocal'
...
Closes #6508 .
2020-01-25 16:13:30 +08:00
David Adam
8ff0c351a9
vendor_*.d: also create these directories in the prefix
2020-01-25 16:12:20 +08:00
David Adam
81306d3b30
vendor_*.d: include /usr/local by default as "extra" directory
...
Closes #5029 .
2020-01-25 16:12:20 +08:00
Jason Nader
b2969f4dfb
Fix typo in mplayer completions
2020-01-25 08:36:15 +01:00
ridiculousfish
4f205f38b4
Clean up a few bits about discarding buffers
...
We weren't properly propagating the 'discarded' stuff from output
streams to buffers. Fix that.
2020-01-24 16:08:56 -08:00
ridiculousfish
b99546e7a0
Port cmdsub tests to littlecheck
2020-01-24 15:03:59 -08:00
Jason Nader
5bfb6fef76
Stringify __fish_pwd.fish
2020-01-24 19:05:08 +01:00
Jason
2a247c7fe5
Stringify ssh completions ( #6529 )
...
* Stringify ssh completions
* Fix completions for `-b` option
* Fix completions for `-b` option
2020-01-24 18:29:17 +01:00
239
3e08083d49
Add completions for loginctl and resolvectl ( #6501 )
...
* Add completions for loginctl and resolvectl
* Add #6501
* Fix optional arguments
* Remove placeholder arguments
Fix expected arguments
2020-01-24 18:27:47 +01:00
Aaron Bieber
903fe9de48
webconfig: Use tempfile instead of ~/.cache ( #6522 )
...
OpenBSD uses [unveil(2)](https://man.openbsd.org/unveil ) in chromium and
firefox. This means that things outside of directories like ~/Downloads or /tmp are not visible to the
browsers.
Change webconfig so it uses tempfile.NamedTemporaryFile to create our temp file.
2020-01-23 19:52:26 +01:00
ridiculousfish
dbbe8a2da5
Clarify expand_result_t comments
2020-01-22 11:51:40 -08:00
ridiculousfish
2af710f7c0
Eliminate expand_result_t::wildcard_match
...
This was an internal implementation detail that all callers had to deal
with. Just get rid of it.
2020-01-22 11:49:59 -08:00
Jason Nader
a5d625d389
Stringify j.fish
2020-01-22 17:43:18 +01:00
Jason Nader
2323a5629c
Stringify netctl completions
2020-01-22 17:41:43 +01:00
Jason Nader
1cafc4eff6
Amend comments incorrectly referring to sed
2020-01-22 17:40:31 +01:00
Aaron Bieber
0918b537ac
Get the list of VMs in a less fragile way.
2020-01-22 16:48:02 +01:00
Fabian Homborg
d61c188c3c
Fix xdg mimetype completion
...
This hung when no file existed, and failed to properly find the
directories if they didn't end in a "/".
Fixes #6525
[good for 3.1.0]
2020-01-22 16:33:56 +01:00
ridiculousfish
e398f66772
Run clang-format
2020-01-21 14:43:17 -08:00
Jason Nader
6fb545cf9b
Stringify gpg completions
2020-01-21 17:57:57 +01:00
Jason Nader
13a26a1c65
Remove dropbox
completions
2020-01-21 16:57:27 +01:00
Jason Nader
103a26ffb1
Fix function output on FreeBSD/Cygwin systems
2020-01-21 16:55:37 +01:00
Fabian Homborg
4e931fd967
completions/kill: Offer -SIGNAME
...
E.g. "kill -HUP".
2020-01-20 17:51:59 +01:00
Fabian Homborg
1480865d52
Stringify make_completion_signals
2020-01-20 17:51:59 +01:00
Fabian Homborg
acefa61e8b
Hardcode signal names/numbers on cygwin
...
Work around weirdness in Cygwin's kill implementation.
Fixes #6469 .
2020-01-20 17:51:59 +01:00
David Adam
26f744037a
Revert "Remove Base16 mention from CHANGELOG"
...
Will be in 3.1.0.
2020-01-20 20:13:59 +08:00
Shun Sakai
2035b90bfe
CHANGELOG: Add keepassxc-cli
completions
2020-01-20 20:13:54 +08:00
Jason Nader
f63ae0fb4d
Add missing comment to bower.fish
...
Same comment found in yarn.fish
2020-01-20 19:45:21 +08:00
Fabian Homborg
0e5846ee38
completions/fish: Rename debug-level
...
This was renamed to just "--debug", but missed in the completions.
See #5910
[ci skip]
2020-01-19 13:28:21 +01:00
Fabian Homborg
d972623191
Fix vendor paths without $XDG_DATA_DIRS
...
We'd use $__fish_data_dir, but that already had the "/fish" component,
and then we'd add it again later, so we would try to find vendor
functions in places like
/usr/share/fish/fish/vendor_functions.d
which obviously don't exist.
Instead let's add the "/fish" component to the xdg dirs early, which
also saves us from having to repeat it later.
Fixes #6428
See #6508
[ci skip]
2020-01-19 09:28:56 +01:00
Shun Sakai
f04536637d
Add keepassxc-cli
completions
2020-01-18 12:27:04 -08:00
ridiculousfish
e34e5d88db
Remove Base16 mention from CHANGELOG
...
It's not in 3.1.0.
2020-01-18 12:26:25 -08:00
Greg Anders
e143618aef
Set base16 colors for operator, escape, and match
2020-01-18 12:16:19 -08:00
Greg Anders
1331b32cce
Add Base16 color options to fish_config
2020-01-18 12:16:19 -08:00
ridiculousfish
c14d54032f
Add a cant_wait parameter to iothread_perform
...
Sometimes we must spawn a new thread, to avoid the risk of deadlock.
Ensure we always spawn a thread in those cases. In particular this
includes the fillthread.
2020-01-18 11:51:13 -08:00
ridiculousfish
d38db1bc61
Add a test for deep command substitutions
2020-01-18 11:50:50 -08:00
Johannes Altmanninger
b18f605e4f
Fix completions if previous arg is a variable
...
complete -C'echo $HOM ' would complete $HOM instead of a new token.
Fixes another regression introduced in
6fb7f9b6b
- Fix completion for builtins with subcommands
2020-01-18 20:21:10 +01:00
Fabian Homborg
1643df0d23
Docs: Clean up set_color
...
The wording should now be a bit nicer.
[ci skip]
2020-01-18 18:45:53 +01:00
Fabian Homborg
14fd4570d5
Test using more than 64 threads
...
See #6503
2020-01-18 10:43:59 +01:00
Fabian Homborg
018e51c935
Just hardcode a thread limit of 1024
...
64 is too low (it's actually reachable), and every sensible system should have a limit above
this.
On OpenBSD and FreeBSD it's ULONG_MAX, on my linux system it's 61990.
Plus we currently fail by hanging if our limit is reached, so this
should improve things regardless.
On my linux system _POSIX_THREAD_THREADS_MAX works out to 64 here,
which is just too low, even tho the system can handle more.
Fixes #6503 harder.
2020-01-18 10:30:32 +01:00
Fabian Homborg
ca08cc331b
Use PTHREAD_THREADS_MAX if available
...
Stops us deadlocking on OpenBSD if we need more than 4 threads.
Fixes #6503
2020-01-18 09:07:31 +01:00
Johannes Altmanninger
b62fa53807
set error code on failed command substitution to 255 instead of -1
...
the exit status ought to be in 0-255, e.g. exit -1
2020-01-17 17:36:18 +01:00
Johannes Altmanninger
4170e8cff2
typo
2020-01-17 17:27:23 +01:00
Johannes Altmanninger
05ddda9155
use variable assignments on commandline in completions
...
Fixes #6507
To do: If a variable assignment uses a command substitution that errors,
the error is printed, but without a proper location.
2020-01-17 14:53:35 +01:00
Johannes Altmanninger
c513724d7b
Do not store reference to a temporary
...
Seems to have worked by accident. I could swear that I had fixed this..
2020-01-17 14:49:52 +01:00