summary refs log tree commit diff
path: root/Src/Modules
Commit message (Collapse)AuthorAgeFilesLines
* 36302: attr: Fix compilation with libcap 2.24Mikael Magnusson2015-08-281-3/+3
|
* users/20455: do not use posix_openpt() on OpenBSDJun-ichi Takimoto2015-08-231-1/+2
|
* 36227: attempt to fix metafication problem with ztrftime.Peter Stephenson2015-08-182-6/+12
| | | | | fmt is treated as metafied on entry; use returned length to ensure we metafy or output the correct length if there are embedded nulls.
* Revert "36222: unmetafy output from strftime"Peter Stephenson2015-08-181-2/+1
| | | | This reverts commit 8141a3d850b1b9777a13d0107c262853734214b4.
* 36222: unmetafy output from strftimePeter Stephenson2015-08-181-1/+2
|
* 36218: use unmetafied file name for mkdir system callPeter Stephenson2015-08-181-1/+1
|
* 36092: return the zpty master file descriptor in $REPLY for use with "zle ↵Barton E. Schaefer2015-08-111-0/+2
| | | | -F" etc.
* not quite posted: check for error return before EINTRPeter Stephenson2015-08-102-2/+2
|
* 36039: Restart socket commands on EINTRJoshua Krusell2015-08-102-4/+10
|
* 36026: zero freed pointers in zftp cleanup_() in case the module is ↵Barton E. Schaefer2015-08-091-0/+2
| | | | re-loaded after unloading
* 35963: simplify condition found by coverity to include tautologyOliver Kiddle2015-07-311-2/+1
|
* 35864: add sysopen, sysseek and systell to system moduleOliver Kiddle2015-07-242-2/+184
|
* 35939: fix select polling in ztcp and zsocketJoshua Krusell2015-07-222-2/+2
|
* 35826: add getsparam_u() to return unmetafied string, use it for a number of ↵Barton E. Schaefer2015-07-222-4/+4
| | | | references to non-special params
* 35681: fix day of month initialisationOliver Kiddle2015-07-031-1/+3
|
* 33566: regex module fix for unmatched parenthesesPeter Stephenson2015-06-221-0/+5
|
* Add non-metafied character length handling.Peter Stephenson2015-06-122-11/+24
| | | | | | | Use this in regex module and add test using $'\ua0'. Rename mb_metacharinit() to mb_charinit() as it does not involve metafied characters.
* 35360 (replacing 35357): fix for configuring zpty on FreeBSD withoutOliver Kiddle2015-06-031-1/+1
| | | | pty.ko loaded
* 35357: FreeBSD needs HAVE_POSIX_OPENPT for zptyBaptiste Daroussin2015-06-021-1/+1
|
* 2037: ${functions[foo]} shouldn't be unmetafied.Peter Stephenson2015-05-291-5/+0
| | | | | | | 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.
* 35114: zformat -a multibyte char widthsPeter Stephenson2015-05-131-0/+36
|
* 34961: $TZ is implicitly local in builtin strftime (originally workers/34602 ↵Barton E. Schaefer2015-04-251-1/+20
| | | | from workers/34596)
* 34792: langinfo: Fix pointer typeTheo Buehler2015-03-291-1/+2
|
* 34455: Further gdbm parameter fixes.Peter Stephenson2015-02-031-12/+16
| | | | | | | Fix memory leak with name of parameter. Unset old parameter before opening db as it might close an existing db.
* 34447: fix assignment of key-value array to ztie'd parameter.Barton E. Schaefer2015-02-021-5/+56
| | | | | Add gdbmhashsetfn() for this purpose. Erases and reorganizes the database before bulk assign.
* 34446: add "ztie -r" and "zuntie -u", update documentationBarton E. Schaefer2015-02-011-12/+32
|
* 34439: unset variable about to be tiedPeter Stephenson2015-01-301-2/+15
|
* 34430: parameter fixes for gdbm tied hash.Peter Stephenson2015-01-291-6/+11
| | | | | | | | Probably fix the issue with correct parameter hiding or not hiding. A little extra safety checking. Possibly fixed a memory leak with untying.
* Unsetting gdbm tied variable basically works.Peter Stephenson2015-01-261-1/+25
| | | | | | | Allows variables in nested scope. However, explicitly untying a variable doesn't properly expose the scope above.
* 34350, 34353: document zsh/db/gdbm module, clean up a few things in the codeBarton E. Schaefer2015-01-251-20/+29
| | | | Still core dumps at this revision if the tied parameter is forced to be a local and is not untied before end of scope.
* 33876: etc.: Separate errors and keyboards interruptsPeter Stephenson2014-12-112-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Combination of 12 commits from interrupt_abort branch. Basic strategy is to introduce bits to errflag and to set and reset them separately. Remove interrupt status on return to main keymap. Turn off ERRFLAG_INT for always block. Restore bit thereafter: we probably need a new variable in order to allow user interrupts to be reset in the always block. Add TRY_BLOCK_INTERRUPT This works the same as TRY_BLOCK_ERROR, but for a SIGINT, too. Ensure propagation of SIGINT from exited job. If received by foreground job, shell uses ERRFLAG_INT, not ERRFLAG_ERROR, to set the new state. Reset errflag before precmd() Add always block in _main_completion to fix ZLS_COLORS Ensures we get the right state of $ZLS_COLORS at the end of _main_complete even if there's an interrupt. However, the "right state" is a bit messy as it depends on styles.
* 33785: Fix leaks of desthost in ztcpMikael Magnusson2014-11-241-0/+4
| | | | Found by coverity.
* 33743: use posix_openpt in zpty if it is availableOliver Kiddle2014-11-241-0/+4
|
* 33607: Fix some minor problems in zattr moduleMikael Magnusson2014-11-071-37/+30
| | | | | | | | | | | | | | | | | | | Remove the listattr call in zgetattr, it only caused no error to be output when trying to retrieve an xattr from a file with no xattrs. When a file had xattrs, it would just add an extra syscall for no good reason. Always set an array parameter in zlistattr, this makes the returned value much easier to use; in fact the _zattr completer didn't account for this and zlistattr foo <tab> on a file with only one attribute did not work. Almost all of the patch is only reindent, the only modification that's not a pure deletions is: - ret = 1 + (attr_len > val_len || attr_len < 0); + ret = 1 + ((val_len > 0 && attr_len > val_len) || attr_len < 0); which makes sure we return the correct error in the new path due to the removed listattr call. (If val_len is -1 due to no attribute existing, it doesn't mean the user should retry the call because the attribute grew in size).
* 33582: don't include tcp.mdh in zftp.c.Peter Stephenson2014-10-311-1/+0
| | | | | It's a private module definition header that doesn't need to be exposed.
* 33566: quash null pointer constant compiler warningJun T2014-10-291-1/+1
|
* 33294: $functions[func_with_redir] plus extra testsPeter Stephenson2014-09-301-11/+44
|
* users/19097: remove $functypetrace in favour of ref to $zsheval_contextPeter Stephenson2014-09-181-39/+0
|
* Add $functypestack special parameter in zsh/parameterPeter Stephenson2014-09-121-0/+39
|
* 33122: typo from 32891 caused incorrect matches for pcre_match -nBarton E. Schaefer2014-09-071-1/+1
|
* 33047: use git to simplify massively source distribution file selectionPeter Stephenson2014-08-231-59/+0
|
* missed updates to calls to ztrftime()Peter Stephenson2014-07-302-2/+2
|
* 32903: new empty (unset) elements in the special parameter hash tables are ↵Barton E. Schaefer2014-07-241-15/+15
| | | | special themselves
* 32898 (credit Jun T.): fix offset_start initialization bug in 32891Barton E. Schaefer2014-07-231-1/+1
|
* 32891: CASE_MATCH for =~ when using pcre; fix pcre_match with empty stringBarton E. Schaefer2014-07-201-7/+6
|
* 32468: save/restore match/mbegin/mend when doing pattern lookups against ↵Barton E. Schaefer2014-03-091-55/+61
| | | | zstyle contexts
* 32388: zparseopts -K preserves individual associative array elementsBarton E. Schaefer2014-02-151-2/+41
|
* 32131: avoid infinite loop reading pty on platforms that do not buffer ↵Jun T2013-12-161-2/+2
| | | | output after child exit
* unposted, see 32054: Rationalise character encoding.Peter Stephenson2013-11-272-10/+10
| | | | | | | | | | Shell functions are strictly ASCII for maximum portability. Other files within the distribution may contain UTF-8 characters. Exception for test files: where they need single character input with the top bit set, ISO-8859-X is used (X doesn't matter as we don't need the Euro).
* 31902: rationalise use of gamma function.Jun T2013-10-271-0/+9
| | | | | Make zsh/mathfunc consistent across systems and use tgamma() where available