• R/O
  • HTTP
  • SSH
  • HTTPS

howm: Commit

Hitori Otegaru Wiki Modoki


Commit MetaInfo

Revision1119255983cdc6ff8c98e853d1f03165fe8c9156 (tree)
Time2023-02-18 17:18:44
AuthorHiraoka <khi@user...>
CommiterHiraoka

Log Message

fix buggy "u" key

Change Summary

Incremental Difference

--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
1+2023-02-18 HIRAOKA Kazuyuki <khi@users.osdn.me>
2+
3+ * howm-view.el (howm-view-toggle-uniq): fix buggy "u" key
4+ By "C-c , s foo RET u C-c , s bar RET u", one got the old "foo" result.
5+ thx > Andrei Sukhovskii san (qojop at tuta.io)
6+
17 2023-02-16 HIRAOKA Kazuyuki <khi@users.osdn.me>
28
39 * configure.ac: version 1.5.1-snapshot3
--- a/howm-view.el
+++ b/howm-view.el
@@ -304,6 +304,7 @@ key binding
304304 (howm-view-in-background-p))))
305305 (if (null r)
306306 (message "No match")
307+ (howm-view-expire-uniq)
307308 ;; We want to entry font-lock keywords even when background-p.
308309 (when *howm-view-font-lock-keywords*
309310 (setq howm-view-font-lock-keywords *howm-view-font-lock-keywords*)))
@@ -590,11 +591,14 @@ But I'm not sure for multi-byte characters on other versions of emacsen."
590591 (defun howm-view-toggle-uniq ()
591592 (interactive)
592593 (if howm-view-uniq-previous
593- (let ((prev howm-view-uniq-previous))
594- (setq howm-view-uniq-previous nil)
595- (howm-view-summary-rebuild prev))
596- (setq howm-view-uniq-previous (howm-view-item-list))
597- (howm-view-filter-doit #'howm-filter-items-uniq)))
594+ (howm-view-summary-rebuild howm-view-uniq-previous)
595+ (let ((prev (howm-view-item-list)))
596+ (howm-view-filter-doit #'howm-filter-items-uniq)
597+ ;; need to set howm-view-uniq-previous AFTER rebuilding of
598+ ;; the summary buffer because howm-view-expire-uniq is called in it.
599+ (setq howm-view-uniq-previous prev))))
600+(defun howm-view-expire-uniq ()
601+ (setq howm-view-uniq-previous nil))
598602
599603 (defun howm-view-filter-by-name (&optional remove-p regexp)
600604 (interactive "P")
Show on old repository browser