Интеграция календаря в режиме орг?


16

Календарь (вызванный M-x calendar) имеет функцию интеграции дневника. Таким образом, можно просмотреть любую специальную дату в буфере календаря (день будет окрашен, если есть запись в дневнике для этого дня), и просмотреть подробную запись дня d.

Поскольку режим org также имеет функцию отметки времени, было бы неплохо интегрировать ее в календарь, как и в дневник. Это не обязательно интеграция calendar, но что-то, что позволяет просматривать даты в формате календаря, а затем открывать подробный вид дат из этого календаря.

Вопрос: есть ли такая особенность?


1
Возможно, вы захотите взглянуть на emacs-calfw ( github.com/kiwanami/emacs-calfw ).
ЖанПьер

Новая библиотека может быть создана с использованием (частично) функции org-get-entries-fnв ссылке следующего потока, чтобы получить список всех элементов SCHEDULED за период, отображаемый в календаре на 3 месяца / 12 месяцев. emacs.stackexchange.com/a/12563/2287 С помощью этой функции calendar-mark-visible-dateможно раскрасить трехмесячный / 12-месячный календарь с помощью записей для SCHEDULED, дней рождения, праздников, дневника и т. д. Если в какой-то момент в будущем я решу сделайте мою внутреннюю библиотеку общедоступной, я могу вернуться к этой теме. Культура stackexchange не поддерживает публикацию целых библиотек в качестве ответов.
юрист

В качестве альтернативы, функция calendar-cursor-to-nearest-dateили org-read-dateможет использоваться для извлечения даты из календаря, и *Org Agenda*для конкретной даты может быть создан буфер - например, org-agenda-listс соответствующей настройкой выходных переменных.
юрист

Вы можете оформить заказ в журнале org , который может частично удовлетворить ваши потребности. Хотя я не использовал это лично.
xji

Ответы:


1

Находясь в орг-повестке, вы можете нажать, cчтобы открыть календарь на указанную дату. В календаре вы можете нажать, cчтобы открыть org-повестку дня на указанную дату.


и наоборот (setq org-agenda-include-diary t)вы увидите записи в дневнике организации.
Дитер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.