org-mode – Hacer un informe de la organización: "21 cumpleaños de Bob" como hacen las entradas del diario importadas

Pregunta:

Cuando tengas:

(setq org-agenda-include-diary t)

set, luego una entrada en el archivo ~/diary como esta:

%%(org-anniversary 1950 02 14) Bob's %d%s birthday

se muestra como:

Diary:    Bob's 65th birthday

en la agenda de la Org.

¿Cómo obtengo el mismo efecto, informando el número de repeticiones, ya sea que se mida en años o días o lo que sea, usando la sintaxis Org normal en un archivo .org para que también pueda aprovechar otras características de la Organización como TODO, etc.?

Ninguno de los siguientes expande %d o %s :

* Bob's %d%s birthday
  <1950-02-14 Tue +1y>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14) Bob's %d%s birthday>

* Bob's %d%s birthday
  <%%(org-anniversary 1950 02 14)> Bob's %d%s birthday

Respuesta:

Hay un capítulo sobre la agenda semanal / diaria en el manual del org-mode que le dice cómo hacer esto (modificado para abreviar; el énfasis es mío):

Si está usando el diario solo para entradas sexp y días festivos, es más rápido no usar (setq org-agenda-include-diary t) , sino copiar o incluso mover las entradas a un archivo Org. El modo Org evalúa las entradas sexp de estilo diario y lo hace más rápido porque no hay gastos generales para crear primero la visualización del diario. Tenga en cuenta que las entradas sexp deben comenzar en el margen izquierdo , no se permiten espacios en blanco antes de ellas. Por ejemplo, se procesará el siguiente segmento de un archivo Org y se realizarán entradas en la agenda:

 * Birthdays %%(org-anniversary 1956 5 14) Arthur Dent is %d years old %%(org-anniversary 1869 10 2) Mahatma Gandhi would be %d years old

Para su ejemplo específico, debe hacer:

* Bob's birthday
%%(org-anniversary 1950 02 14) Bob's %d%s birthday

Esta entrada aparecerá en la agenda de la siguiente manera:

Week-agenda (W07):
Monday      9 February 2015 W07
...
Saturday   14 February 2015
  birthdays:  Bob's 65th birthday
...

información adicional

Encontré esta información por

  1. Accediendo al manual del org-mode través de

    org mode Ch i m RET

  2. Buscando en el manual ocurrencias de org-anniversary través de

    Cs org-anniversary Cs Cs Cs

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım