diff options
author | Peter Stephenson <pws@zsh.org> | 2015-08-18 10:44:46 +0100 |
---|---|---|
committer | Peter Stephenson <pws@zsh.org> | 2015-08-18 10:44:46 +0100 |
commit | 2372daa7550672db3484be91c401ceb76f892a82 (patch) | |
tree | 61619e120368162b7f11b3dabb46c6b0df3243bc /Doc/Zsh | |
parent | c239a7bd91d8cfdc8b8aaf42059add04ba4c16c2 (diff) | |
download | zsh-2372daa7550672db3484be91c401ceb76f892a82.tar.gz zsh-2372daa7550672db3484be91c401ceb76f892a82.tar.xz zsh-2372daa7550672db3484be91c401ceb76f892a82.zip |
36216: Simpler handling of UNDO_LIMIT_NO
Diffstat (limited to 'Doc/Zsh')
-rw-r--r-- | Doc/Zsh/zle.yo | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/Doc/Zsh/zle.yo b/Doc/Zsh/zle.yo index 697b636d8..c06e2260e 100644 --- a/Doc/Zsh/zle.yo +++ b/Doc/Zsh/zle.yo @@ -971,14 +971,12 @@ to use `tt(zle undo) var(change)' in a widget to undo beyond that point; in that case, it will not be possible to undo at all until tt(UNDO_LIMIT_NO) is reduced. Set to 0 to disable the limit. -A typical use of this variable in a widget function is as follows: +A typical use of this variable in a widget function is as follows (note +the additional function scope is required): -example(integer save_limit=$UNDO_LIMIT_NO -UNDO_LIMIT_NO=$UNDO_CHANGE_NO -{ +example(LPAR()RPAR() { + local UNDO_LIMIT_NO=$UNDO_CHANGE_NO # Perform some form of recursive edit. -} always { - UNDO_LIMIT_NO=save_limit }) ) vindex(WIDGET) |