Roman Perepelitsa
754fdc6580
zsh/system: Fix infinite loop in sysread
2020-02-06 13:42:32 -06:00
Mikael Magnusson
e6fa0b3b65
Fix typos reported by codespell in Src/
2020-01-09 14:49:55 +01:00
Jens Schleusener
11dbe4c286
45269: Fix misspellings in completions and elsewhere.
2020-01-09 13:42:02 +00:00
Daniel Shahaf
8bc4400762
45058: internal: Add symbolic names to possible values of zexit()'s "from_where" parameter. No functional change.
2019-12-17 05:12:36 +00:00
Daniel Shahaf
2acbae3bad
unposted: zstyle: Add a unit test and some comments.
2019-12-01 04:00:17 +00:00
Peter Stephenson
3bdf4d6641
44480: Don't automatically close externally visible file descroptors.
...
These are descriptors marked FDT_EXTERNAL.
Make all sysopen'ed file descriptors FDT_EXTERNAL.
Make =(...) call closem() consistent with other substitutions.
Document file descriptors are left open.
2019-07-02 13:42:53 +01:00
Jun-ichi Takimoto
52f3266bd0
44176: warn only if off_t is longer than long
2019-03-25 23:51:57 +09:00
Wesley Schwengle
5ca680c93c
44162 (tweaked): Avoid format-overflow warning in zftp.c
2019-03-25 23:01:43 +09:00
Matthew Martin
5267bdc4ef
44153: rm: Accept -R as equivalent to -r
2019-03-21 22:04:55 -05:00
Matthew Martin
6331772c5b
44135: Add chmod builtin
2019-03-18 22:17:54 -05:00
dana
632023acc2
44100: zparseopts: Add -F option, completion, tests; improve documentation
...
* Enable zparseopts to perform basic usage validation (aborting on an
unrecognised option-like parameter)
* Officially document the resolution of ambiguous option specs
2019-03-12 19:03:56 -05:00
dana
f64cd71d44
43935: Reject too-large nanosecond values given to strftime
...
... and, in so doing, fix an error in the tests on 32-bit machines.
The value for the new too-large test is changed slightly from the patch posted
to the ML to make it test for the right thing on 32-bit machines as well.
2018-12-24 02:42:18 -06:00
Jun-ichi Takimoto
8d0f7681a0
43829: nearcolor.c: use double instead of float
2018-11-19 14:57:30 +09:00
Ivan Tkachenko
e258e7d251
43823: remove unnecessary metafy() in stattimeprint()
2018-11-15 10:59:09 +09:00
dana
5ad76492af
43800: Add nanosecond support to strftime built-in
2018-11-13 13:01:01 -06:00
Kamil Dudka
a8cc017c74
43791: File descriptor could be closed twice in clone
2018-11-09 10:54:47 +00:00
Oliver Kiddle
5a70701788
43805: make nearcolor module use the default colour rather than black as a fallback
2018-11-08 11:01:36 +01:00
Oliver Kiddle
71c9130ede
unposted: add usual copyright header to nearcolor module sources
2018-11-08 11:01:27 +01:00
Oliver Kiddle
50597692e0
43759: add support for true colour terminals
2018-11-05 22:24:12 +01:00
Oliver Kiddle
37d0005a9e
43747: new module to map colours from hex triplets to the nearest matching colour
2018-11-05 22:24:05 +01:00
Peter Stephenson
f99f7dca75
43616: Various parameter setting and display fixes.
...
Mostly to do with typeset -p and tied variables and their interaction.
Some general tied variable fixes.
2018-10-08 10:10:42 +01:00
dana
b21a641d4c
43275: Add log2 to match func
2018-08-13 09:36:55 +01:00
Jun-ichi Takimoto
ad9f07e66f
43227: fix memory leaks in term{cap,info}.c
2018-08-01 21:36:44 +09:00
Jun-ichi Takimoto
baedd62f0d
43219 (except term{cap,info}.c): fix several memory leaks
2018-07-31 22:15:58 +09:00
dana
394f3a47e4
43075: Support nanosecond-precision time formatting
...
* Teach ztrftime() %9. and %N for nanoseconds
* Update prompt expansion to pass sub-second times for time formatting
* Update zsh/stat to pass sub-second times for atime/mtime/ctime
Patch heavily based on Oliver's earlier work @ workers/24059
2018-06-20 17:29:56 -05:00
Eitan Adler
f311619e30
433029: Testing signal return type is no longer needed
2018-06-18 10:18:29 +01:00
dana
796637362a
43039: Mark functions_source (et al.) for auto-loading
2018-06-17 20:34:17 -05:00
Peter Stephenson
9408c4825b
users/23472: Add $sysparams[procsubstpid] to zsh/system
2018-06-15 15:02:36 +01:00
Eitan Adler
96ec8cbbf4
42938: name argument to math_func is not unused
2018-06-06 09:35:38 +01:00
Oliver Kiddle
a93abe1170
42488: test cases for 42369 and address some issues in the code
2018-05-13 10:13:42 +02:00
Oliver Kiddle
373efa085d
Nelson H. F. Beebe: 19597 (rebased 42369): return Inf, NaN etc from floating point operations instead of errors to allow non-stop IEEE 754 arithmetic
2018-05-13 10:02:01 +02:00
Peter Stephenson
95d861d028
42708: fix for process substitution.
...
Don't close associated file descriptors in the closem()
tidy up function as they should remain visible to external
processes. Override if about to exit.
Unit test for the failing case: note this relies on the
existence of /proc/self/fd or equivalent.
2018-04-24 11:48:11 +01:00
Oliver Kiddle
8e6c1d8b47
42605: properly free the vi registers hash
2018-04-07 18:52:37 +02:00
Jun-ichi Takimoto
beadc29214
unposted: add 'static' to a file-local variable
2018-03-24 15:32:43 +09:00
Stephane Chazelas
d2350a1e80
42469: necessary repairs to 42465 found by "make check"
2018-03-18 16:49:42 -07:00
Stephane Chazelas
1219eae829
42465: Pass up error status from readoutput().
...
This improves the consistency of error reporting from $(...) constructs.
2018-03-15 09:21:47 +00:00
Mikael Magnusson
5c656716ff
42243: Free stuff properly in zsh/pcre module
2018-01-20 13:33:12 +01:00
Sebastian Gniazdowski
1e46f73b8e
42188: Close flock descriptor in failure cases
2018-01-04 17:06:22 +00:00
Thierry Ghelew
9f2271168d
41666: zpty compatibility for OpenBSD
2017-09-11 10:15:15 +01:00
Peter Stephenson
74aff4106a
41542: Fix pcre logic for extracting matched parentheses.
...
When we went off the end of the array but measured the length
implicitly, we got lucky before. After 41308 we were looking up lengths
in stale memory.
Rename some variables, clean up the logic, be easier to understand.
Add tests.
2017-08-14 11:17:48 +01:00
Sebastian Gniazdowski
6116fdb277
41375: GDBM interface bug fixes
2017-07-03 10:02:01 +01:00
Phil Pennock
825f84c77e
41308 (tweaked): behaviour of PCRE with NUL bytes
2017-06-22 09:24:33 +01:00
Peter Stephenson
d5c22d356b
41244: Add zmodload -s option.
...
Doesn't complain if module is unavailable, but prints more
obscure errors.
Use existing low-level silent flag by passing through
intermediate module loading hierarchy.
2017-06-12 10:10:23 +01:00
Sebastian Gniazdowski
284b5aaeb0
41151: propagate flags when creating new parameter
2017-05-28 13:17:26 -07:00
Sebastian Gniazdowski
ca0607c4c2
41153: finish module setup only after all error conditions have been checked
2017-05-28 13:15:06 -07:00
Sebastian Gniazdowski
62c416915b
41146: careul in GDBM freeing strings with embedded nulls
2017-05-24 15:55:42 +01:00
Sebastian Gniazdowski
135075e48c
40898: fix GDBM error handling
2017-05-24 15:53:42 +01:00
Stephane Chazelas
99fff8f15c
41142: Ensure close-on-exec is passed to moved file descriptor
2017-05-23 17:03:31 +01:00
Jun-ichi Takimoto
4d7b34c5f3
unposted: silence warnings on Cygwin
...
On Cygwin, h_name in struct hostent is 'const char*'
2017-03-10 18:41:25 +09:00
Sebastian Gniazdowski
23275fc8db
40726: add "zcurses resize" for sane terminal size change
2017-03-05 11:25:38 -08:00