El modo de organización de Emacs muestra el rango de tiempo visualmente en la agenda

El modo de organización de Emacs muestra el rango de tiempo visualmente en la agenda

Estoy buscando una manera de obtener la vista de agenda en modo organización para "bloquear" períodos de tiempo para entradas con un rango de tiempo específico. De forma predeterminada, enumera elementos con un rango de tiempo específico en su hora de inicio. Esto puede dificultar la detección de elementos superpuestos y la búsqueda de áreas de tiempo libre. He buscado bastante en Google, pero todavía no he encontrado nada.

Avisualización del estilo del calendario de Googlepara el día actual en la agenda sería una posible solución, aunque estoy seguro de que hay otros enfoques que también funcionarían igual de bien.

Si bien lo ideal sería una solución prefabricada, no me opongo a implementarla yo mismo; Sin embargo, mi elisp todavía es bastante rudimentario, por lo que también agradecería mucho que me dieran consejos sobre cómo abordarlo.

Respuesta1

emacs-calfw tiene una vista similar al calendario de Google.

kiwanami/emacs-calfw

Instalar

M-x package-install calfw

luego escribe la configuración en init.el

(require 'calfw-org)

Uso

Mostrar calendario porM-x cfw:open-org-calendar

Filtrar tareas por esta configuración.

(setq cfw:org-agenda-schedule-args '(:scheduled :sexp :closed :deadline :todo :timestamp))

otros documentos sonaquí(README.md)

Respuesta2

No estoy seguro de cuál es el nombre de la variable, pero si vas aOpciones -> Personalizar Emacs -> Grupo de personalización de nivel superiory luego buscarorg-agenda-time-gridhay una configuración llamadaSaltar tiempos de cuadrícula ya presentes en una entrada.

Marque la pequeña casilla al lado y ya estará allí. Al menos ya no verás momentos que parecen vacíos cuando en realidad no lo están. Desafortunadamente, no proporciona una representación visual sólida del período de tiempo en sí.

EDITAR: En realidad, parece que esto no funciona para resolver el problema. Antes solo parecía estar en mi agenda por alguna razón, pero ahora ya no lo está.

Honestamente, consideraría esto como un error, ya que viola completamente las expectativas del usuario y no tiene otra función que la de confundir.

Respuesta3

línea de tiempo de la organizaciónsería una forma de hacerlo.

línea de tiempo visual en org-timeline

Para el día determinado en la agenda, le dará una idea de dónde se superponen los elementos y si hay lagunas.

información relacionada