Я ищу способ заставить представление повестки дня в org-mode «заблокировать» периоды времени для записей с указанным временным диапазоном. По умолчанию он выводит элементы с указанным временным диапазоном в их начальном времени. Это может затруднить обнаружение перекрывающихся элементов и поиск областей свободного времени. Я много гуглил, но пока ничего не нашел.
Аотображение стиля календаря googleдля текущего дня повестки дня было бы одним из возможных решений, хотя я уверен, что есть и другие подходы, которые также сработали бы хорошо.
Хотя готовые решения были бы идеальным вариантом, я не против реализовать их самостоятельно; мой Elisp все еще довольно примитивен, поэтому я бы с благодарностью принял рекомендации о том, как к нему подойти.
решение1
emacs-calfw имеет вид, похожий на календарь Google.
Установить
M-x package-install calfw
затем записать конфигурацию в init.el
(require 'calfw-org)
Применение
Показать календарь поM-x cfw:open-org-calendar
Фильтровать задачи по этой конфигурации.
(setq cfw:org-agenda-schedule-args '(:scheduled :sexp :closed :deadline :todo :timestamp))
другие документыздесь(README.md)
решение2
Я не уверен, как называется переменная, но если вы перейдете кПараметры -> Настроить Emacs -> Группа настройки верхнего уровняа затем поискorg-agenda-time-gridесть настройка, которая называетсяПропустить сетку времени, уже присутствующую в записи.
Поставьте галочку в маленьком квадратике рядом с этим, и вы уже в какой-то степени там. По крайней мере, вы больше не увидите время, которое выглядит пустым, когда это не так. К сожалению, это не обеспечивает четкого визуального представления самого временного отрезка.
EDIT: На самом деле, похоже, это не решает проблему. Раньше это только казалось мне нужным по какой-то причине, но теперь больше нет.
Честно говоря, я бы посчитал это ошибкой, поскольку она полностью нарушает ожидания пользователей и не выполняет никакой другой функции, кроме как сбивает с толку.
решение3
org-timelineэто был бы один из способов сделать это.
Для конкретного дня в повестке дня это даст вам представление о том, где у вас есть пересекающиеся пункты и есть ли пробелы.