emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] Problems with capture in tables


From: Thomas Holst
Subject: [O] Problems with capture in tables
Date: Wed, 4 May 2011 09:25:36 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (windows-nt)

Hello,

I am trying to put a line into a table via org capture.

My org file looks like this:
#+begin_src org

* Heading 1

  #+TBLNAME: Testing

  |   | date            | weight |  BMI |
  |---+-----------------+--------+------|
  | # | <2011-05-02 Mo> |     85 | 24.8 |
  | # | <2011-05-03 Di> |     82 | 24.0 |
  |---+-----------------+--------+------|
  | # |                 |    3.0 |  0.9 |
  #+TBLFM: $4=$3/(1.85)^2;%.1f::@4$3=(@I - @II-1);%.1f

#+end_src

My capture template looks like this:
#+begin_src emacs-lisp
(setq org-capture-templates
      '(("x" "Testing" table-line
       (file+headline "c:/temp/TestCaptTbl.org" "Heading 1")
           "| # | %t | %^{weight} | |" :table-line-pos II-1)))
#+end_src

When I invoke capture I get the following error (backtrace):

: Debugger entered--Lisp error: (error "Capture template `x': stringp")
:   signal(error ("Capture template `x': stringp"))
:   error("Capture template `%s': %s" "x" stringp)
:   byte-code("\301p!\203

Now if I leave `:table-line-pos II-1' out of the template it works fine
but the line is appended at the end. That's obviously not what I want.

Tested this with =emacs -Q=
GNU Emacs 23.2.1 (i386-mingw-nt5.1.2600) of 2010-05-08 on G41R2F1
Org-mode version 7.5 (release_7.5.246.gace72) (local modification to
makefile and org-git-link)
WinXP

-- 
Mit freundlichen Grüßen / Best regards 

Thomas Holst 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]