From 441c19c16147f6ce9d0748b4495892ea353a30fb Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Wed, 16 Oct 2013 09:49:55 +0100 Subject: 31872: zshaddhistory hook example needs options. Only works with INCAPPENDHISTORY or SHAREHISTORY set. --- ChangeLog | 5 +++++ Doc/Zsh/func.yo | 11 +++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index a1b1f14e2..5e6333524 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-10-16 Peter Stephenson + + * 31827: Doc/Zsh/func.yo: options needed for example. Only + works with INCAPPENDHISTORY or SHAREHISTORY. + 2013-10-15 Peter Stephenson * unposted: Doc/Zsh/func.yo: trivial typo in zshaddhistory doc. diff --git a/Doc/Zsh/func.yo b/Doc/Zsh/func.yo index 78bdfc0fa..1f58df86a 100644 --- a/Doc/Zsh/func.yo +++ b/Doc/Zsh/func.yo @@ -274,10 +274,13 @@ that in the global tt(HISTFILE) parameter. This is handled specially: the history context is automatically restored after the processing of the history line is finished. -The following example function first adds the history line to the normal -history with the newline stripped, which is usually the correct behaviour. -Then it switches the history context so that the line will -be written to a history file in the current directory. +The following example function works with one of the options +tt(INC_APPEND_HISTORY) or tt(SHARE_HISTORY) set, in order that the line +is written out immediately after the history entry is added. It first +adds the history line to the normal history with the newline stripped, +which is usually the correct behaviour. Then it switches the history +context so that the line will be written to a history file in the +current directory. example(zshaddhistory+LPAR()RPAR() { print -sr -- ${1%%$'\n'} -- cgit v1.2.3-70-g09d2