diff options
| author | Philipp Jungkamp <p.jungkamp@gmx.net> | 2025-07-05 00:24:54 +0200 |
|---|---|---|
| committer | Philipp Jungkamp <p.jungkamp@gmx.net> | 2025-07-05 00:24:54 +0200 |
| commit | 2eb6aa9e20901c53ec7c288d47592043649b1bbd (patch) | |
| tree | 743d84905db6fc0bf578654528fdb7be93375ad9 /rc/filetype/zig.kak | |
| parent | c24c802373fc223fb80f1b80419ce6dcc59f2836 (diff) | |
Introduce `history_since_<id>` value expansion
The `history_since_<id>` value expansion allows incremental parsing of a
buffer's history.
declare-option int my_last_history_id
define-command my-process-history ...
# process the initial buffer history
my-process-history %val{bufname} 0 %val{history}
set-option buffer my_last_history_id 0
# only process new history changes on idle
hook buffer NormalIdle %{
evaluate-commands %exp{
my-process-history \
%%val{bufname} \
%%opt{my_last_history_id} \
%%val{history_since_%opt{my_last_history_id}}
}
set-option buffer my_last_history_id %val{history_id}
}
Diffstat (limited to 'rc/filetype/zig.kak')
0 files changed, 0 insertions, 0 deletions
