Можно ли заставить орг-режим показывать хлебные крошки в списке задач повестки дня?

В Emacs у меня есть набор TODO в следующем формате

* H1
** H2
*** H3
**** TODO X

Когда я смотрю на представление повестки дня, оно отображается только как TODO x. Есть ли способ заставить представление повестки дня отображать его как H1/H2/H3/TODO X ?


person rahul    schedule 06.04.2014    source источник
comment
Хлебные крошки для элемента под указателем появятся в минибуфере. Не то, что вы просите, но, возможно, это поможет.   -  person Juancho    schedule 06.04.2014
comment
Спасибо, полезно, но очень хотелось бы видеть хлебные крошки для всех отложенных задач сразу.   -  person rahul    schedule 06.04.2014
comment
Вот ссылка на тот же запрос функции в списке рассылки пару лет назад — она содержит некоторые идеи (с кодом) о том, как реализовать эту функцию: comments.gmane.org/gmane.emacs.orgmode/60873   -  person lawlist    schedule 06.04.2014
comment
Спасибо, но, похоже, обсуждаемая функция - это то, о чем упомянул Хуанчо (показывая хлебные крошки по одной).   -  person rahul    schedule 07.04.2014


Ответы (2)


Я нашел это решение из здесь

(setq org-agenda-prefix-format '((agenda . " %i %-12:c%?-12t% s")
         (timeline . "  % s")
         (todo .
               " %i %-12:c %(concat \"[ \"(org-format-outline-path (org-get-outline-path)) \" ]\") ")
         (tags .
               " %i %-12:c %(concat \"[ \"(org-format-outline-path (org-get-outline-path)) \" ]\") ")
         (search . " %i %-12:c"))
      )

Это показывает хлебные крошки в представлении повестки дня.

person rahul    schedule 06.04.2014
comment
IMO, вы должны просто использовать %b напрямую для отображения хлебной крошки. - person xji; 02.11.2017

Вы должны иметь возможность использовать %b в строке формата, чтобы показать навигационную цепочку.

person hrehfeld    schedule 17.05.2017
comment
Да, вы можете использовать %b, который отображает хлебные крошки, используя -> в качестве разделителя. (org-format-outline-path (org-get-outline-path)), с другой стороны, отображает его, используя / в качестве разделителя. Лично я нахожу последнее более читаемым и, следовательно, предпочитаю решение @rahul. Хотя вообще дело вкуса... - person ; 13.02.2019
comment
Вы можете установить собственный разделитель для использования с %b через переменную org-agenda-breadcrumbs-separator - person d4ncer; 05.09.2019