-
Notifications
You must be signed in to change notification settings - Fork 53
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Milestone
Description
This is just an idea/suggestion. I see that magit-todos uses (magit-main-branch) to figure out (using merge-base) the revision to compare the HEAD against.
How about using (magit-get-upstream-ref) instead? I'm suggesting this, because people might not update their main branch for a long time, so it gets out of sync, and merge-base may find some very ancient revision, so we get a lot of entries in the TODO list.
On the other hand, (magit-get-upstream-ref) is usually more up-to-date, and it also more likely contains a more relevant revision to find the merge base.
What do you think?
I've been using this idea for a while, and it seems to work for me. If anyone interested, I use this snippet to achieve this:
(defun my-magit-mode-hook ()
(let ((upstream (magit-get-upstream-ref)))
(when upstream
(setq magit-todos-branch-list-merge-base-ref upstream)))
(add-hook 'magit-mode-hook 'my-magit-mode-hook)Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed