Fabian Homborg
d80d39dd6a
iothread: Include cstdint
...
For uint64_t.
Needed for some configurations with glibc.
Fixes #6604 .
2020-02-14 20:43:05 +01:00
Fabian Homborg
13b470af07
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 .
2020-02-14 20:28:46 +01:00
Fabian Homborg
0d2c11249e
Ignore unreadable cwd error harder
...
Should fix the tests on macOS.
2020-02-14 20:09:07 +01:00
Fabian Homborg
f053cd27c6
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
2020-02-14 19:06:19 +01:00
Fabian Homborg
7c879ed356
Let test for unreadable cwd work on macos
...
It has a different error. We don't care, we expect an error.
2020-02-14 18:34:07 +01:00
Fabian Homborg
ceba851d44
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
2020-02-14 17:57:07 +01:00
Fabian Homborg
56040d2d7f
completions/npm: Allow files for "install"
...
Fixes #6596
[ci skip]
2020-02-14 17:57:07 +01:00
David Adam
4da44c7421
fish.spec: drop autoconf requirement, which is long gone
2020-02-14 22:44:59 +08:00
David Adam
0be93bead7
fish.spec: move to XZ compression
...
Work on #5460 .
2020-02-14 22:44:30 +08:00
David Adam
07ba0cb84a
make_tarball: use XZ for compression
...
Closes #5460 .
2020-02-14 22:00:38 +08:00
David Adam
38d530bc5b
fish.spec: bump Python requirement to 3 on non-RHEL 6/7 platforms.
...
Work on #6537 .
2020-02-13 23:18:43 +08:00
ridiculousfish
35a50d5aff
Clean up the "press a key" prompt in fish_key_reader
...
No need for two newlines.
2020-02-13 01:08:35 -08:00
ridiculousfish
c5d2a69378
Remove debug_level from fish_key_reader
...
These were not useful.
2020-02-13 01:08:35 -08:00
ridiculousfish
89644911a1
Eliminate fish_key_reader signal handlers
...
They call wgettext, wfprintf, etc. and are so wildly unsafe.
2020-02-13 01:06:30 -08:00
Fabian Homborg
6cccfa7cf4
tests/read: Make an error more useful
...
It would be nice to know what the length *is* if it's not the max.
2020-02-12 22:02:32 +01:00
Fabian Homborg
860394d1bd
tests/pipestatus: Allow for command false
to return 255
...
SOLAAAAAARIIIIIISSS!
2020-02-12 22:02:32 +01:00
Fabian Homborg
fa7a2975d8
Include sys/select.h for fd_set
...
Fixes build on musl.
2020-02-12 22:02:32 +01:00
Fabian Homborg
a6bd5fac0c
Fix compiler warning in the tests
...
pid_t might be a long, so let's format it as a long and cast it explicitly.
2020-02-12 22:02:32 +01:00
David Adam
21daf5c2f1
Merge branch 'Integration_3.1.0'
2020-02-12 23:58:59 +08:00
David Adam
9b7b4b91c6
Release 3.1.0
...
Closes #5934 . Closes #6333 .
2020-02-12 22:04:07 +08:00
David Adam
eab6f2f37b
CHANGELOG: final final work on 3.1.0
2020-02-12 22:03:56 +08:00
Fabian Homborg
f44f9f1e89
Drop "invalid wide character string" warning down to a debug
...
This is *super annoying* if you have a non-ascii char in your prompt
and accidentally have a C locale. Renders fish borderline unusable.
Fixes #6584
2020-02-12 15:00:40 +01:00
Fabian Homborg
407a9e2dee
Drop "invalid wide char string" message down to debug level 3
...
Super annoying in a C locale if the prompt contains non-ascii chars.
See #6584
2020-02-12 14:57:05 +01:00
Aaron Gyes
d556f04823
Revert "timer.cpp: use units like 'ms', etc. vs. "millis""
...
This reverts commit c01356ddd1
.
Tests broken
2020-02-12 02:06:30 -08:00
Aaron Gyes
c01356ddd1
timer.cpp: use units like 'ms', etc. vs. "millis"
...
Change wording and omit '.00' decimal points in times
2020-02-12 01:53:48 -08:00
David Adam
8d34f74320
CHANGELOG: typo
2020-02-12 15:51:19 +08:00
David Adam
d7dd30852f
CHANGELOG: final work on 3.1.0
2020-02-12 15:15:30 +08:00
Fabian Homborg
d659ee336d
docs: Clarify commandline parts
...
This was quite confusing as it was basically just documented with a
teensy example later on.
See #6583 .
[ci skip]
2020-02-11 20:43:53 +01:00
Maksim Novikov
2e709dc58c
Include special characters in conda env names
...
Allows completion for environments with names containing special
characters. For example: my-env, myenv.1, myenv+1
2020-02-11 18:28:55 +01:00
Maksim Novikov
682f4b04ad
Include special characters in conda env names
...
Allows completion for environments with names containing special
characters. For example: my-env, myenv.1, myenv+1
2020-02-11 18:28:06 +01:00
David Adam
bd7608a6b7
make_pkg: use absolute source directories in all arguments
...
(cherry picked from commit 6682f0e8ca
)
2020-02-11 14:26:48 +08:00
David Adam
6682f0e8ca
make_pkg: use absolute source directories in all arguments
2020-02-11 14:26:00 +08:00
Fabian Homborg
30d98d385c
CHANGELOG
...
[ci skip]
2020-02-10 21:46:24 +01:00
Collin Styles
3a5eb6151d
Correct list-language
to list-languages
in bat completions
2020-02-10 21:39:27 +01:00
Collin Styles
ea8a2b2dda
Correct list-language
to list-languages
in bat completions
2020-02-10 21:38:59 +01:00
Johannes Altmanninger
be06f842a2
Allow to omit indices in index range expansions
...
Missing range limits in, say $PATH[..] default to the first/last
element, just like Python/Go/Rust slices.
2020-02-10 18:38:01 +01:00
Johannes Altmanninger
4c66e69cd9
Fixup b31b52c2
which wasn't right for backward-delete-char
2020-02-09 10:27:27 +01:00
Johannes Altmanninger
b31b52c272
Fix another egregious regression from 8a033b9f3
Add undo
...
The first character in the commandline could not be deleted with ^D.
2020-02-09 05:17:27 +01:00
ridiculousfish
6bf9ae9aeb
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.
2020-02-08 16:23:25 -08:00
ridiculousfish
93fc0d06d4
Rename event_type_t::job_exit to event_type_t::caller_exit
...
"job_exit" events, despite their name, can only be created via
the '--on-job-exit caller' misfeature of function. Rename it to make it
clear that this event type is specifically for caller-exit.
2020-02-08 16:08:26 -08:00
ridiculousfish
91df645c62
Make job_control a constant property of job_t
...
It no longer changes.
2020-02-08 14:14:37 -08:00
ridiculousfish
ce88e8739f
Fix some speeling and improve a comment.
2020-02-08 13:15:33 -08:00
ridiculousfish
fba3c83ba5
Eliminate yet more calls to principal_parser()
...
In particular, remove job_t::from_job_id
2020-02-08 12:47:13 -08:00
ridiculousfish
f1f97b6476
Eliminate more calls to principal_parser()
...
Require a parser to get a job from its pgid.
2020-02-08 12:46:56 -08:00
ridiculousfish
d957f6b302
Centralize some calls to principal_parser()
...
Eventually perhaps we can get rid of the notion altogether.
2020-02-08 12:33:47 -08:00
Fabian Homborg
f67a9f2ee7
Port another part of test1 to littlecheck
...
This time it's redirections
2020-02-08 18:21:05 +01:00
Fabian Homborg
5e6c9508e9
Port a part of test1 to littlecheck
...
Test1 is a grab bag of stuff, so we need to separate it.
This part is concerned with for-loops, so we move it to loops.fish
2020-02-08 17:49:02 +01:00
Fabian Homborg
ee8ca246f8
Port test8 to littlecheck
...
This one tests a bunch of separate stuff, so we put it into a few
different files.
The main, new one is "slices.fish", which tests various index expressions.
2020-02-08 15:55:10 +01:00
Fabian Homborg
22edf3213f
Port "test4" to littlecheck
...
It has to do with scoping, so call it "scoping.fish".
2020-02-08 15:54:58 +01:00
Fabian Homborg
6daab9c41f
Port while test to littlecheck
...
And we're gonna add more loop stuff, so port it to a file called "loop.fish"
2020-02-08 15:21:22 +01:00