Prueba esto:
Calcule la fecha límite en una hoja de cálculo, también conocida como tabla .
#+NAME: mytbl
| # | [2014-12-14 Sun] | 30 | <2015-01-13 Tue> |
| # | [2014-12-15 Mon] | 10 | <2014-12-25 Thu> |
#+TBLFM: $4=$2+$3;D
Cree una nueva tabla 1x1 que haga referencia a la fecha límite calculada desde la primera tabla usando la remote(NAME-OR-ID,REF)
función.
#+NAME: mydeadline
| <2015-01-13 Tue> |
#+TBLFM: $1=remote(mytbl,@1$4)
Pase la tabla de fecha límite 1x1 como variable a través del encabezado :var name=value
al SRC
bloque con nombre , por ejemplo, el bloque de código set_deadline elisp a continuación.
#+NAME: set_deadline
#+HEADER: :var the_date=mydeadline
#+HEADER: :results raw replace output
#+begin_src elisp
(princ (format "DEADLINE: %s" ( car (car the_date))))
#+end_src
Evalúe el uso del bloque SRC C-c C-cy la fecha límite se agregará al archivo de modo de organización debajo de un #+RESULTS:
bloque.
Agregar el :results raw
encabezado al bloque de código obliga a que la salida en formato org-mode se reconozca como una declaración de organización regular.
#+RESULTS: set_deadline
DEADLINE: <2015-01-13 Tue>
Como una ventaja adicional, el uso de bloques src con nombre también fomenta la reutilización de código a través de llamadas a funciones en línea.
Como antes, evalúe cada función en línea usando C-c C-cy se agregará una nueva fecha límite al archivo de modo org.
#+NAME: first-deadline
call_set_deadline(the_date=mydeadline)[ :results raw ]
#+RESULTS: first-deadline
DEADLINE: <2015-01-13 Tue>
#+NAME: my-other-deadline
| <2014-12-25 Thu> |
#+TBLFM: $1=remote(mytbl,@2$4)
#+NAME: second-deadline
call_set_deadline(the_date=my-other-deadline)[ :results raw ]
#+RESULTS: second-deadline
DEADLINE: <2014-12-25 Thu>
Espero que haya ayudado!
Nota: Este código se probó utilizando las siguientes versiones de emacs y org-mode.
GNU Emacs 24.4.1 (x86_64-apple-darwin14.0.0, NS apple-appkit-1343.14)
Org-mode version 8.2.10 (8.2.10-29-g89a0ac-elpa)
org-mode
y que no se puede cambiar fácilmente (en mi opinión), incluso hay un nota en la cadena de documentación para la variable de marca de tiempo que aconseja no ajustar con ella.