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
Fabian Homborg
0ddbd8d318
Fix typo in bad options test
...
This had a stray `}`, which made one possible message:
unknown option -- Z}
with a literal `}`, which broke on NetBSD, which has that
message.
2020-02-08 13:30:48 +01:00
Fabian Homborg
cdf6260d70
Port fish_opt tests to littlecheck
...
It's a wrapper for argparse, so just put it in argparse.fish.
2020-02-08 12:34:43 +01:00
Fabian Homborg
849f27912e
Port parameter_expansion test to littlecheck
...
Just put it in expansion.fish.
2020-02-08 11:16:53 +01:00
Fabian Homborg
e9b4f5f0ab
Replace references to ".../test/root/bin/fish" in the checks
2020-02-08 11:06:36 +01:00
Fabian Homborg
884f347be6
Port "test6" to littlecheck
...
It's related to `complete`, so put it in complete.fish
2020-02-08 10:55:59 +01:00
Fabian Homborg
109a8b07a7
Port "test5" to littlecheck
...
Put the switch-related stuff in switch.fish, and the wildcard-related
stuff in wildcard.fish.
2020-02-08 10:53:50 +01:00
Fabian Homborg
e3ccc310e2
Port read test to littlecheck
...
This was a tad annoying because of all the messing with variables, and
because I insisted on getting it all into the existing read.fish.
2020-02-08 10:38:43 +01:00
Fabian Homborg
bf7629462a
Port some small tests to littlecheck
2020-02-08 10:38:11 +01:00
Fabian Homborg
8bd97d087d
Port set test to littlecheck
...
Just add it to set.fish. There may be some duplicated ones here, but
that's for another time.
2020-02-08 09:58:27 +01:00
Fabian Homborg
0ddf04b637
Port contains_opt test to littlecheck
...
And make it one file.
2020-02-08 09:51:52 +01:00
Fabian Homborg
7c2d7387d0
Port complete_directories test to littlecheck
2020-02-08 09:48:41 +01:00
Fabian Homborg
2fa8ae161a
Port jobs test to littlecheck
2020-02-08 09:47:14 +01:00
Fabian Homborg
0fab1ce8b4
Port locale test to littlecheck
2020-02-08 09:38:23 +01:00
Fabian Homborg
f8af262af7
Port some smaller tests to littlecheck
2020-02-08 09:31:49 +01:00
Fabian Homborg
eaf84c553d
Port line-continuation test to littlecheck
2020-02-08 09:31:49 +01:00
Johannes Altmanninger
12a9cb2940
Fix assertion failure on page up / page down
...
I had overlooked {beginning,end}-of-history which don't search.
2020-02-08 08:55:02 +01:00