On Jul 2, 2008, at 11:21 AM, Richard G Riley wrote:


How can I include text into a sub level e.g an unordered list? I really
dont want to inclide the list delimiter in the text file itself since
this text can be included elsewhere too.

+ Title
 + list item 1
#+INCLUDE: "~/docs/cv/references/cpd.org"

here I want the include to be list item 2.

This is untested.

In .emacs

(require 'org-eval)
(defun org-include-as-list-item (file ind bullet)
  "Include FILE with indentation IND and BULLET into the current file"
  (let ((i1 (concat (make-string ind ?\ ) bullet " "))
        (i2 (concat "\n" (make-string (+ 2 ind) ?\ )))
        (text (with-temp-buffer
                (insert-file-contents file)
                (buffer-string))))
(concat "\n" i1 (mapconcat 'identity (org-split-string text "\n") i2)
            "\n")))

In the Org file:



* test

+ Title
 + list item 1
   <lisp>(org-include-as-list-item "inc.ttt" 10 "+")</lisp>


HTH

- Carsten



_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

Reply via email to