Peter Stephenson
8d18872817
39217: fix error name generation with GCC.
...
Adapt the same trick as in zsh.mdd to ensure we don't get
preprocessor lines in the output.
2016-09-07 11:50:00 +01:00
Jun-ichi Takimoto
4b2810ab2d
39064: use scalbn() instead of scalb() (mathfunc.c)
2016-08-20 23:52:01 +09:00
Daniel Shahaf
f9b1703511
38971: Start using the new arrlen_ge() / arrlen_le() helpers.
2016-08-01 08:01:29 +00:00
Jun-ichi Takimoto
fff0080400
38862: strptime(3) requires _XOPEN_SOURCE on Cygwin
2016-07-19 14:54:59 +09:00
Peter Stephenson
dcffad8326
38586: Metafication problem with $functions
...
If treated as a complete associative array or scanned (retrieving
individual values was not affected), it incorrectly unmetafied
the value so multibyte characters got confused.
Add test.
2016-06-03 10:28:52 +01:00
Sebastian Gniazdowski
fea013b8e8
38356: allow integers as curses colours
2016-04-29 14:01:06 +01:00
Sebastian Gniazdowski
7fc0c2d57d
39354: zcurses fix for colour management
...
Alter internal return code so as not to mask curses error code.
2016-04-29 10:17:44 +01:00
Barton E. Schaefer
222dea055c
Mikael Berthe: 38307: PCRE segfault when parenthesized group matches nothing
...
unposted: regression test for 38307
2016-04-23 14:20:16 -07:00
Jun-ichi Takimoto
a4020e10a3
37868: add 'static' to file local variables
2016-02-03 01:25:33 +09:00
Jun-ichi Takimoto
ca3bc0d95d
37838: use UNUSED() consistently
2016-01-30 00:26:23 +09:00
Barton E. Schaefer
572f8c85ab
37810: repair handling of backslashes and of names starting with "+"/":"/"=" in zparseopts option specs
2016-01-27 22:10:38 -08:00
Barton E. Schaefer
8ddcdad0c1
37802: Clarify zparseopts documention. zparseopts "X::" specifier should also look for the optional argument in the word after "-X".
2016-01-27 22:10:38 -08:00
Jun T
1d98f77a9b
Jun T.: 37759: save more function pointers from realparamtab when hacking in their replacements
...
Restoring from the original external symbols fails for some dynamic link schemes (e.g. 64bit Cygwin).
2016-01-25 08:28:30 -08:00
Barton E. Schaefer
5eae5b58b1
Jun T.: 37515: multibyte handling as per 35448.
2016-01-08 20:42:00 -08:00
Peter Stephenson
a5233fd01e
37378: New bindkey tests.
...
Also fix Meta bug on pattern match in zpty -r.
2015-12-10 17:51:41 +00:00
Peter Stephenson
04479a56e0
unposted: fix init_io() calls in previous change
2015-12-04 09:42:35 +00:00
Barton E. Schaefer
3d962aacd5
37229: non-local assignment to a parameter name whose outermost declaration is private, is an error rather than a silent no-op.
...
Also fix %prep sed expression for Solaris.
2015-11-26 12:43:08 -08:00
Barton E. Schaefer
4e90e27036
37208: assignment in a nested scope should not change private parameters in the outer scope from unset to set
...
Bug remains that the attempt does not generate a warning
2015-11-23 21:43:14 -08:00
Barton E. Schaefer
d3d5325d27
37081: new module zsh/param/private for private-scoped parameters in functions
2015-11-08 16:19:37 -08:00
Peter Stephenson
0628802baf
37014: Improved internal parameter setting.
...
Enhance WARNCREATEGLOBAL to work in many more cases.
Don't create REPLY as an integer if it didn't previously exist
as one, even if the value to be set is integral, as this is likely to
mess up later uses of REPLY.
2015-10-29 15:01:07 +00:00
Peter Stephenson
d45a68c546
36974: fix some functions with empty argument lists
2015-10-27 09:28:36 +00:00
Barton E. Schaefer
609273875d
36968: use addmodulefd() to tell the shell about the descriptor of the dbm file
2015-10-26 07:25:51 -07:00
Peter Stephenson
15490398d7
36944: extend fd management to zsocket
2015-10-24 20:48:47 +01:00
Peter Stephenson
1f6dcf9bcd
36941: Mark file descripors in ztcp as used.
...
Allow such file descriptors to be either internal and closed on exec
or external and so managed explicitly by module.
2015-10-24 20:24:35 +01:00
Barton E. Schaefer
c2254cfe2c
36661: replace obsolete "autobins" setting with "autofeatures"
2015-09-27 12:43:03 -07:00
Barton E. Schaefer
6ff0628182
36509: allocate hash table nodes with zshcalloc() to avoid garbage flag values
2015-09-12 09:53:39 -07:00
Sebastian Gniazdowski
89b55d4a5f
36489: fix curses bug with hash table for colours
2015-09-11 18:45:01 +01:00
Mikael Magnusson
9ca9a092de
36302: attr: Fix compilation with libcap 2.24
2015-08-28 05:12:29 +02:00
Jun-ichi Takimoto
2e69ece5cf
users/20455: do not use posix_openpt() on OpenBSD
2015-08-23 14:31:56 +09:00
Peter Stephenson
f8164fb647
36227: attempt to fix metafication problem with ztrftime.
...
fmt is treated as metafied on entry; use returned length to ensure
we metafy or output the correct length if there are embedded nulls.
2015-08-18 16:20:48 +01:00
Peter Stephenson
5292d60eb1
Revert "36222: unmetafy output from strftime"
...
This reverts commit 8141a3d850
.
2015-08-18 14:27:42 +01:00
Peter Stephenson
8141a3d850
36222: unmetafy output from strftime
2015-08-18 12:36:51 +01:00
Peter Stephenson
770beb5816
36218: use unmetafied file name for mkdir system call
2015-08-18 11:10:54 +01:00
Barton E. Schaefer
a01f29c11d
36092: return the zpty master file descriptor in $REPLY for use with "zle -F" etc.
2015-08-11 08:55:23 -07:00
Peter Stephenson
cbdb3cf9be
not quite posted: check for error return before EINTR
2015-08-10 13:44:12 +01:00
Joshua Krusell
9728f535e2
36039: Restart socket commands on EINTR
2015-08-10 12:32:33 +01:00
Barton E. Schaefer
a88415cbf7
36026: zero freed pointers in zftp cleanup_() in case the module is re-loaded after unloading
2015-08-09 16:13:52 -07:00
Oliver Kiddle
3d9a8073c2
35963: simplify condition found by coverity to include tautology
2015-07-31 15:01:30 +02:00
Oliver Kiddle
0f02b27ab0
35864: add sysopen, sysseek and systell to system module
2015-07-24 12:36:35 +02:00
Joshua Krusell
855ceea901
35939: fix select polling in ztcp and zsocket
2015-07-22 13:06:56 -07:00
Barton E. Schaefer
a1f8d4ffc7
35826: add getsparam_u() to return unmetafied string, use it for a number of references to non-special params
2015-07-22 12:52:24 -07:00
Oliver Kiddle
a257525afc
35681: fix day of month initialisation
2015-07-03 22:59:27 +02:00
Peter Stephenson
7d588bc158
33566: regex module fix for unmatched parentheses
2015-06-22 17:35:38 +01:00
Peter Stephenson
f1923bdfa6
Add non-metafied character length handling.
...
Use this in regex module and add test using $'\ua0'.
Rename mb_metacharinit() to mb_charinit() as it does not involve
metafied characters.
2015-06-12 09:30:39 +01:00
Oliver Kiddle
4804a7c5ff
35360 (replacing 35357): fix for configuring zpty on FreeBSD without
...
pty.ko loaded
2015-06-03 23:54:09 +02:00
Baptiste Daroussin
aab6bdc366
35357: FreeBSD needs HAVE_POSIX_OPENPT for zpty
2015-06-02 09:21:24 +01:00
Peter Stephenson
cba1d41ffc
2037: ${functions[foo]} shouldn't be unmetafied.
...
When passed back from the parameter-specific "get" handler it's
still in the shell's internals, so remains metafied.
This caused mayhem with UTF-8 characters in function bodies.
2015-05-29 12:17:18 +01:00
Peter Stephenson
f454ee26a8
35114: zformat -a multibyte char widths
2015-05-13 21:02:48 +01:00
Barton E. Schaefer
0164457a19
34961: $TZ is implicitly local in builtin strftime (originally workers/34602 from workers/34596)
2015-04-25 10:57:44 -07:00
Theo Buehler
b4aa9cdc76
34792: langinfo: Fix pointer type
2015-03-29 06:19:38 +00:00