Fabian Homborg
904d16f517
Ignore unreadable cwd error harder
...
Should fix the tests on macOS.
(cherry picked from commit 0d2c11249e
)
2020-02-22 17:34:25 +01:00
Fabian Homborg
0d18fec890
Let test for unreadable cwd work on macos
...
It has a different error. We don't care, we expect an error.
(cherry picked from commit 7c879ed356
)
2020-02-22 17:34:25 +01:00
Fabian Homborg
118f5e4485
completions/optipng: Add missing quote
...
Oops!
This should be in 3.1.1!
cc @zanchey
(cherry picked from commit 63b4a891ff
)
2020-02-22 17:22:35 +01:00
Fabian Homborg
f1c4fbaad8
docs: Correct bind docs on escape delay
...
We never updated that after we changed the default.
[ci skip]
(cherry picked from commit b28b14b67c
)
2020-02-22 23:33:31 +08:00
Daniel Zhang
fb84c137b5
Fix variable leaking in completion kill
...
(cherry picked from commit ff29d81532
)
2020-02-22 23:33:31 +08:00
Alexandre Badez
6ec62e3934
Correction link in doc.
...
(cherry picked from commit 7172bd38b3
)
2020-02-22 23:33:30 +08:00
Fabian Homborg
2af174513e
Reallow "2>>&1" as a redirection
...
Appending to an fd doesn't really make sense, but we allowed the
syntax previously and it was actually used.
It's not too harmful to allow it, so let's just do that again.
For the record: Zsh also allows it, bash doesn't.
Fixes #6614
(cherry picked from commit aba900a71f
)
2020-02-22 23:33:30 +08:00
Johannes Altmanninger
971a837031
Update exports when an exported universal variable changes
...
Fixes #6612
(cherry picked from commit 7517128b68
)
2020-02-22 23:33:06 +08:00
Lily Ballard
3882a2ffb3
Work around compilation failure with old Apple SDKs
...
When building fish-shell with the macOS 10.12 SDK, <sys/proc.h> does not
include <sys/time.h> but references `struct itimerval`. This causes a
compilation failure if we don't import <sys/time.h> ourselves.
This was previously masked by an import of <sys/sysctl.h>, which was
removed in fc0c39b6fd
.
(cherry picked from commit 47aeaa1535
)
2020-02-22 23:31:29 +08:00
Fabian Homborg
0c905e8121
Fix build on 32-bit systems
...
This was a weird case of the integer converseys.
Fixes #6609 .
(cherry picked from commit 399a71645e
)
2020-02-22 23:31:29 +08:00
Fabian Homborg
74ee866239
iothread: include cstdint, correctly
...
Yeah, this was needed in the *header*.
God I hate headers.
Fixes #6604 , for real this time
(cherry picked from commit f79ff72096
)
2020-02-22 23:31:29 +08:00
Fabian Homborg
6a3b7d719a
iothread: Include cstdint
...
For uint64_t.
Needed for some configurations with glibc.
Fixes #6604 .
(cherry picked from commit d80d39dd6a
)
2020-02-22 23:31:29 +08:00
Fabian Homborg
eea919f97e
Readd ^&1
redirection
...
This was lost in 35671dd9f0
.
Even tho we plan to drop caret redirection, while it's there it should
fully work.
Fixes #6591 .
(cherry picked from commit 13b470af07
)
2020-02-22 23:31:29 +08:00
Fabian Homborg
cecb0ebbbc
Return glob ordering to pre-3.1 state
...
Glob ordering is used in a variety of places, including figuring out
conf.d and really needs to be stable.
Other ordering, like completions, is really just cosmetic and can
change if it makes for a nicer experience.
So we uncouple it by copying the wcsfilecmp from 3.0.2, which will
return the ordering to what it was in that release.
Fixes #6593
(cherry picked from commit f053cd27c6
)
2020-02-22 23:31:17 +08:00
Fabian Homborg
fdda090aa1
parser: Stop crashing when cwd isn't readable
...
Everything seems to be working, so instead of crashing just print an
error and return.
Fixes #6597
(cherry picked from commit ceba851d44
)
2020-02-22 23:30:48 +08:00
Fabian Homborg
ec07ad323c
completions/npm: Allow files for "install"
...
Fixes #6596
[ci skip]
(cherry picked from commit 56040d2d7f
)
2020-02-22 23:30:48 +08:00
David Adam
5c1cf0619a
drop rg and bat completions
...
These are shipped upstream.
Closes #5822 .
(cherry picked from commit f036d01961
)
2020-02-22 23:30:48 +08:00
David Adam
f036d01961
drop rg and bat completions
...
These are shipped upstream.
Closes #5822 .
2020-02-22 22:23:40 +08:00
Fabian Homborg
b28b14b67c
docs: Correct bind docs on escape delay
...
We never updated that after we changed the default.
[ci skip]
2020-02-22 15:00:01 +01:00
Daniel Zhang
ff29d81532
Fix variable leaking in completion kill
2020-02-22 11:25:47 +01:00
Rosen Penev
a410dcb5c2
[clang-tidy] use empty() instead of comparing
...
Found with readability-container-size-empty
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:34:03 +01:00
Rosen Penev
33351d7657
[clang-tidy] remove static from namespace
...
Found with readability-static-definition-in-anonymous-namespace
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:34:02 +01:00
Rosen Penev
8b76fe93bf
[clang-tidy] fix small loop variable
...
Found with bugprone-too-small-loop-variable
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:33:58 +01:00
Rosen Penev
925c7a998a
[clang-tidy] mark single argument constructors explicit
...
Found with hicpp-explicit-conversions
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:33:17 +01:00
Rosen Penev
aff6a74770
[clang-tidy] use emplace_back
...
Found with hicpp-use-emplace
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:33:17 +01:00
Rosen Penev
1f01423f46
[clang-tidy] use dynamic_cast for unrelated types
...
Found with cppcoreguidelines-pro-type-static-cast-downcast
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:33:17 +01:00
Rosen Penev
aae9ebfbd4
[clang-tidy] use using instead of typedef
...
Found with modernize-use-using
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:33:16 +01:00
Rosen Penev
dd704ae30c
[clang-tidy] pass-by-value
...
Found with modernize-pass-by-value
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:33:16 +01:00
Rosen Penev
b266370428
[clang-tidy] convert to range for loops
...
Found with modernize-loop-convert
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-22 09:33:16 +01:00
Fabian Homborg
4f4c9aac34
FAQ: Reword history substitution entry
...
[ci skip]
2020-02-21 19:52:42 +01:00
Fabian Homborg
fdfb8f67d9
FAQ: Remove non-frequently asked questions
...
I don't think I've ever had anyone ask about our usage of unicode
private use characters.
2020-02-21 19:48:20 +01:00
Fabian Homborg
415cbb9e0b
FAQ: Add question about mode prompt
...
This is actually a frequently asked question.
2020-02-21 19:45:14 +01:00
Fabian Homborg
1106706927
cmake: Remove commented autotools code
2020-02-21 19:33:06 +01:00
Fabian Homborg
e5d50db215
Add missing include to fish_test_helper
...
This broke the build on new-ish gcc
Fixes #6632 .
2020-02-20 21:53:45 +01:00
Ian Brunelli
6b723e0f2c
Simplify flatversion extraction
2020-02-20 21:37:56 +01:00
Ian Brunelli
26a56277d8
Add description to flatpak remote completion
2020-02-20 21:24:04 +01:00
Ian Brunelli
f247bb8a14
Add completion for flatpak enter and kill
2020-02-20 21:24:04 +01:00
Ian Brunelli
cd2be9c22f
Some cleanup as suggested
2020-02-20 21:24:04 +01:00
Ian Brunelli
ef715dd47a
Add completion for new flatpak commands
2020-02-20 21:23:59 +01:00
ridiculousfish
44acce8874
Merge branch '3.1.1+MacBundledPCRE+Notarization' into Integration_3.1.1
...
This merges a set of changes to improve macOS compatibility, with code
signing and notarization. It also properly sets the minimum supported
version.
2020-02-20 12:22:09 -07:00
ridiculousfish
239ee3e166
Add an entitlements file to MacApp
...
Allows our notarized app to send AppleEvents
2020-02-20 12:21:08 -07:00
ridiculousfish
f66ce98a74
Set the minimum Mac deployment version
...
Use 10.9, the first with libc++.
2020-02-20 12:21:08 -07:00
ridiculousfish
d3fd83df5c
Add a script to help notarize Mac build artifacts
...
This makes the Mac release process less painful.
2020-02-20 12:21:08 -07:00
ridiculousfish
04f15734cc
Teach make_pkg.sh to codesign
...
It respects MAC_CODESIGN_ID and MAC_PRODUCTSIGN_ID variables.
2020-02-20 12:21:08 -07:00
ridiculousfish
d0a67e372c
Teach CMake to code sign Mac executables
...
Perform an ad-hoc code signing with the hardened runtime.
This ensures that these executables can pass notarization.
The code signing ID is controlled by the MAC_CODESIGN_ID CMake
cache variable.
2020-02-20 12:21:08 -07:00
ridiculousfish
f96a083d97
Always use bundled PCRE on Mac
...
A code-signed fish cannot load a PCRE that is not codesigned, which can
easily come about through Homebrew.
2020-02-20 12:21:07 -07:00
ridiculousfish
9538b8bf73
Give fish_test_helper slightly better argument parsing and help
2020-02-20 11:51:02 -07:00
Fabian Homborg
fb7af4eff2
Merge pull request #6581 from brunelli/master
...
Fix flatpak completion
2020-02-20 19:15:48 +01:00
ridiculousfish
c936c27fe1
Fix up --on-job-exit caller
...
The `function --on-job-exit caller` feature allows a command substitution
to observe when the parent job exits. This has never worked very well - in
particular it is based on job IDs, so a function that observes this will
run multiple times. Implement it properly.
Do this by having a not-recycled "internal job id".
This is only used by psub, but ensure it works properly none-the-less.
faho:
Backport of 6bf9ae9aeb
Fixes #6613
2020-02-20 19:14:23 +01:00
Fabian Homborg
8195889dba
completions/mvn: Shorten descriptions
...
Bleedin' heck these were long and useless!
[ci skip]
2020-02-20 19:13:16 +01:00