]> granicus.if.org Git - mutt/commit
Add a scratch buffer to the history ring. (closes #3082)
authorKevin McCarthy <kevin@8t8.us>
Tue, 12 Aug 2014 21:04:55 +0000 (14:04 -0700)
committerKevin McCarthy <kevin@8t8.us>
Tue, 12 Aug 2014 21:04:55 +0000 (14:04 -0700)
commit994688354412ae241ec090053ba38a1d998dbddf
tree5619d73d90b0617a1787106e02dc4df26db87cd5
parentb36a729bd1e4b915e11c1f55240b6cc0ad7014f6
Add a scratch buffer to the history ring. (closes #3082)

This patch creates an extra slot in the history ring for a scratch
buffer (at h->last).  If you are editing inside that buffer, it is
preserved when you scroll up/down through the history.  Editing while in
other places in history are *not* preserved with this patch.

Another behavior change worth noting with this patch: the position in
history is now reset to the scratch buffer after each input entry.
Before, the position would be stay wherever it was - you didn't restart
at the "bottom" each time.
doc/manual.xml.head
enter.c
history.c
history.h