Skip to content

Commit dc4e9ca

Browse files
committed
forge-insert-topic-saved: New header inserter
1 parent e139ea1 commit dc4e9ca

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

lisp/forge-topic.el

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,11 @@ can be selected from the start."
689689
(magit--propertize-face "yes" 'bold)
690690
(magit--propertize-face "no" 'magit-dimmed)))
691691

692+
(defun forge--format-topic-saved (topic)
693+
(if (oref topic saved-p)
694+
(magit--propertize-face "yes" 'bold)
695+
(magit--propertize-face "no" 'magit-dimmed)))
696+
692697
(defun forge--format-topic-title (topic)
693698
(with-slots (title status state) topic
694699
(magit-log-propertize-keywords
@@ -904,8 +909,9 @@ This mode itself is never used directly."
904909
(defalias 'forge-pullreq-refresh-buffer #'forge-topic-refresh-buffer)
905910
(defvar forge-pullreq-headers-hook
906911
'(forge-insert-topic-state
907-
forge-insert-topic-status
908912
forge-insert-topic-draft
913+
forge-insert-topic-status
914+
forge-insert-topic-saved
909915
forge-insert-topic-refs
910916
forge-insert-topic-milestone
911917
forge-insert-topic-labels
@@ -1009,6 +1015,10 @@ This mode itself is never used directly."
10091015
:command #'forge-topic-toggle-draft
10101016
:format #'forge--format-topic-draft)
10111017

1018+
(forge--define-topic-header saved
1019+
:command #'forge-topic-toggle-saved
1020+
:format #'forge--format-topic-saved)
1021+
10121022
(forge--define-topic-header state
10131023
:command #'forge-topic-state-menu
10141024
:format #'forge--format-topic-state)

0 commit comments

Comments
 (0)