Emacs. Пакет org-daily-reflection
2025-06-06
·
2 мин. для прочтения
Emacs. Пакет org-daily-reflection.
Содержание
1 Общая информация
- Репозиторий: https://github.com/emacsomancer/org-daily-reflection
- Можно использовать с Org-roam daily (см. Org-roam. Daily notes)
2 Ограничения
- Одна из проблем заключается в том, что предполагается, что все записи журнала находятся в каталоге, указанном в
org-daily-reflection-dailies-directory
и названы <YYYY-MM-DD>.org (например, 2024-08-01.org).
3 Использование
3.1 Сравнение записей за разные периоды
- Команда
org-daily-reflection
запрашивает временной интервал (например,year
) и целочисленный диапазон (например,3
). - При неинтерактивном вызове:
(org-daily-reflection 'year 3)
. - Сравнивается этот день с предыдущими тремя годами.
- Несколько примеров одноразовых функций с префиксом
org-reflect-on-last-
:org-reflect-on-last-five-days
: предыдущие пять дней ежедневных записей.
3.2 Интерактивный интерфейс
org-daily-reflection-layout-toggle
: восстанавливает макет окна (предназначено для переключения вперед и назад).org-daily-reflection-restore-prior-windows
: восстанавливает конфигурацию окна.org-daily-reflection-close-unmodified-newly-opened-buffers
(по умолчаниюnil
) : следует ли закрывать ежедневные журналы, которые ранее не были открыты (и не были изменены) при вызовеorg-daily-reflection-restore-prior-windows
.- Окна можно закрыть независимо от настроек с помощью интерактивной команды
org-daily-reflection-close-reflection-newly-opened
. org-daily-reflection--reflect
: выдаёт предыдущее n-ное количество ежедневных записей.org-daily-reflection
(обёртка вокругorg-daily-reflection--reflect
) : принимает список точечных пар в форме(('day . 3) ('month 4) ('year . 2))
(будут показывать 3 дня, предшествующих текущей записи в журнале, с предшествующими ежедневниками за 4 месяца до этого, с предшествующими ежедневниками за 2 года до самого раннего из ежемесячных ежедневников).