summary refs log tree commit diff
path: root/Src/prompt.c
Commit message (Collapse)AuthorAgeFilesLines
* 45004: Fix typos in commentsMartijn Dekker2019-12-111-1/+1
|
* fix multiple bugs in countpromptromkatv2019-06-191-8/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | 1. Height off by one in the presence of meta characters at the end of the line. The following prompt has height 2 but countprompt used to return 3. PROMPT="${(pl.$COLUMNS..-.)}%f"$'\n' You can observe the effects of the bug with esc-x followed by reset-prompt. 2. Width off by one when a line is broken in the middle of a wide character. Assuming COLUMNS=79, the following prompt has width 2 but countprompt used to return 0. PROMPT="${(pl.40..\u3050.)}" zsh -df Press ctrl-r or type ls<tab> to observe the effects of the bug. 3. Width off by 1-7 when a line is broken in the middle of a tab. Assuming COLUMNS=79, the following prompt has width 1 but countprompt used to return 0. PROMPT="${(pl.10..\t.)}" zsh -df Press Ctrl-R or type ls<TAB> to observe the effects of the bug.
* 43288: fix line-broken promptsdana2019-04-181-3/+8
| | | | Without re-breaking the case where a newline character lands in column 0.
* 44030: prompt: Return error for unrecognised colour namedana2019-02-031-0/+2
|
* 44011: Only use fg_start_code for non-truecolorMikael Magnusson2019-01-231-10/+23
| | | | The sequence for truecolor uses a different prefix from palette colors
* users/23809: ZLE_HIGHLIGHT extensions.Peter Stephenson2018-12-301-4/+26
| | | | | Allow non-termcap use of colours > 7. Add tests.
* 43805: make nearcolor module use the default colour rather than black as a ↵Oliver Kiddle2018-11-081-1/+3
| | | | fallback
* 43804: also need to be able to turn colour attributes back into hex triples ↵Oliver Kiddle2018-11-081-4/+12
| | | | for region_highlight variable
* 43759: add support for true colour terminalsOliver Kiddle2018-11-051-44/+60
|
* 43747: new module to map colours from hex triplets to the nearest matching ↵Oliver Kiddle2018-11-051-1/+18
| | | | colour
* 43075: Support nanosecond-precision time formattingdana2018-06-201-5/+4
| | | | | | | | * 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
* 42285: off by one fix in multiple promptsWarepire2018-01-161-1/+1
|
* 42136: empty string check in %~ / %C prompt expansionsBarton E. Schaefer2018-01-141-1/+1
|
* 41078: Empty psvar could cause bad dereference in prompt expansionPeter Stephenson2017-05-091-1/+1
|
* 40260: zero new space allocated in prompt bufferPaulo Andrade2017-01-031-0/+1
|
* 39545: Add some missing unqueue_signals().Peter Stephenson2016-10-031-1/+3
| | | | All of these are added simply to fit existing logic in other branches.
* 38971: Start using the new arrlen_ge() / arrlen_le() helpers.Daniel Shahaf2016-08-011-3/+3
|
* 38809: fix tracking of colour attributes and restore them when turning bold offOliver Kiddle2016-07-081-4/+8
|
* 37868: add 'static' to file local variablesJun-ichi Takimoto2016-02-031-1/+1
|
* 36227: attempt to fix metafication problem with ztrftime.Peter Stephenson2015-08-181-3/+5
| | | | | fmt is treated as metafied on entry; use returned length to ensure we metafy or output the correct length if there are embedded nulls.
* Add non-metafied character length handling.Peter Stephenson2015-06-121-1/+1
| | | | | | | Use this in regex module and add test using $'\ua0'. Rename mb_metacharinit() to mb_charinit() as it does not involve metafied characters.
* 34322: bug with interface to parsestr() etc.Peter Stephenson2015-01-181-1/+1
| | | | | | | Was showing up in places like ${(e)...} where command substitution could reallocate the token string, but actually there was never any guarantee that the lexer wouldn't do that, so this was always a bit iffy.
* 33876: etc.: Separate errors and keyboards interruptsPeter Stephenson2014-12-111-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* 33256: fix prompttrunc() counting of %{ %} spansBarton E. Schaefer2014-09-271-8/+6
|
* 33070: add %(e..) based on %eBarton E. Schaefer2014-08-301-0/+11
|
* 33057: %e in prompts shows evaluation / execution depthPeter Stephenson2014-08-291-0/+13
|
* 32971: negative argument with %(l..) and with %<< or %>> calculates space ↵Barton E. Schaefer2014-08-071-3/+13
| | | | available before right margin
* 32918: add %. to ztrftime for use in promptsPeter Stephenson2014-07-301-3/+5
|
* 30496: Parse argument to %F and %K as prompt sequencesMikael Magnusson2013-03-101-14/+29
|
* 30307 plus tweak suggsted by Wayne: use %lld for zlong when long longPeter Stephenson2012-03-051-0/+16
|
* 29165: use term.h globally if needed at all.Peter Stephenson2011-05-091-3/+3
|
* 28853: Fix typo: preceed -> precedeFrank Terbeck2011-03-041-1/+1
|
* 27983: colours could be output twicePeter Stephenson2010-06-031-1/+6
|
* 27125: handle nested use of colour code buffer allocationPeter Stephenson2009-07-101-2/+14
|
* 26958: Fix reallocation problem in promptsPeter Stephenson2009-05-121-0/+3
|
* 25930: dynamic directory expansion memory handling was screwyPeter Stephenson2008-10-241-196/+222
|
* 25775: fix logical problem with function line numbering inside eval-style trapsPeter Stephenson2008-09-291-2/+2
|
* 25684: make %x and %I consistent with eval line numberingPeter Stephenson2008-09-251-2/+4
|
* 25677: add %x and %I prompt escapes for shell source code debuggingPeter Stephenson2008-09-161-0/+26
| | | | tidy up interface to doshfunc()
* 25672: remove unnecessary Nularg when prompt expandingPeter Stephenson2008-09-151-0/+6
| | | | to avoid problem with glitch space
* 25242: Mikael V prompt test for contents of psvarPeter Stephenson2008-06-241-0/+6
|
* 25051: add colour sequences to formatting strings in completionPeter Stephenson2008-05-161-3/+1
|
* 25002: only ZLE should update attributes resulting from prompt expansionPeter Stephenson2008-05-121-33/+37
|
* unposted: fix uninitialised variablePeter Stephenson2008-05-091-1/+1
|
* 24986: prompt escapes for coloursPeter Stephenson2008-05-091-20/+539
|
* 24861 (with tweaks): logic to use alternative wcwidth() if needed;Peter Stephenson2008-04-221-4/+4
| | | | slightly improve test for overwriting with combining characters.
* 24566: fix prompts with glitch spaces a bit morePeter Stephenson2008-02-171-7/+24
|
* 24556: %G in prompt for glitch charactersPeter Stephenson2008-02-151-0/+10
|
* add some mod_export tags where needed zsh-4.3.4-dev-2Peter Stephenson2007-11-201-1/+1
|
* 24007: prompt allocation and use of "shout"Peter Stephenson2007-10-221-2/+2
|