Emacs. Пакет org-daily-reflection

2025-06-06 · 2 мин. для прочтения

Emacs. Пакет org-daily-reflection.

Содержание

1 Общая информация

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 года до самого раннего из ежемесячных ежедневников).
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.