У мене часто є такий список:
* Main heading
** TODO [#A] Make world better
** TODO [#B] Make Emacs better
** TODO [#B] Customize emacs
** DONE [#C] some task
** TODO [#A] Launch rocket to mars
Спочатку я хотів би відсортувати його відповідно до завдань "TODO". Потім елементи всередині відсортованого TODO я б хотів сортувати за пріоритетом. (було б непогано далі сортувати за "Зусиллями").
І я маю на увазі, що зараз я можу натиснути на основний заголовок і сортувати дітей уже за пріоритетом або за ключовим словом todo, але не за обома.
Чи можливе сортування за обома можливими на зразок стратегії сортування?
На даний момент у мене є два заголовки
* Tasks
** TODO [#A] meh
** TODO [#B] meh2
* Completed.
** DONE [#B] meh3.
Але проблема такого підходу полягає в тому, що мені доводиться постійно перемішувати завдання, коли я їх виконую.
[EDIT]
Це щось подібне до цього, за винятком того, що я не міг осмислити його відповідь, щоб передати його на мої потреби?
org-refile-targets
щось подібне (setq org-refile-targets '((nil . (:maxlevel . 6))))
. Це дозволить org-mode
показувати заголовки на глибині до 6 при заправці. Ви можете перевірити документацію для org-refile-targets
отримання додаткової інформації.
org-sort-entries
або буде діяти на основний заголовок для всіх підзаголовків, або може сортувати те, що знаходиться у вибраному регіоні. Є інтерактивні варіанти для вибору. Ви також можете його програмно використовувати, і можливі кілька видів - я часто використовую a, o, p, t (один за наступним, щоб виконати 4 рівні критеріїв сортування). Наприклад, ви можете сортувати все спочатку за алфавітом, потім за ключовими словами todo, потім за пріоритетом, а потім за часом.