Commit d262ae53c966c7a745c0fa779149f9eb7486333d "org-agenda: Fix agenda standard name when going unsticky" sets org-agenda-buffer-name to "*Org Agenda*" if not in sticky.
However, org-agenda-redo sets org-agenda-sticky to nil before redoing the agenda command. Steps to Reproduce: 1. Turn on org-agenda-sticky 2. Execute any agenda command that only involves org-agenda-list - Agenda is in buffer *Org Agenda(CMD)* (ex. *Org Agenda(d:)*) 3. Press 'g' (org-agenda-redo) - Agenda is now in *Org Agenda* The included patch fixes this for sticky redo, and will have no effect for anything other than a sticky redo. -- Ian Dunn diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el index b618653d5..04e6685b5 100644 --- a/lisp/org-agenda.el +++ b/lisp/org-agenda.el @@ -4076,6 +4076,7 @@ items if they have an hour specification like [h]h:mm." (catch 'exit (setq org-agenda-buffer-name (or org-agenda-buffer-tmp-name + (and org-agenda-doing-sticky-redo org-agenda-buffer-name) (if org-agenda-sticky (cond ((and org-keys (stringp org-match)) (format "*Org Agenda(%s:%s)*" org-keys org-match))