Hi all

On Fri, Aug 31, 2012 at 11:31 AM, Michael Brand
<michael.ch.br...@gmail.com> wrote:
> With emacs -q and today’s release_7.9-176-g2939333 I get “Wrong type
> argument: arrayp, nil” after org-babel-load-file with this file:
>
> #+BEGIN_SRC org
>   ,* TODO
>   ,  #+BEGIN_SRC emacs-lisp
>   ,    (message "any")
>   ,  #+END_SRC
> #+END_SRC

This issue with tangling a source block when heading has no text is
solved with the attached patch.

Michael
From 3e6720982352e1cf6aaa640e1dedc37ac937f9d0 Mon Sep 17 00:00:00 2001
From: Michael Brand <michael.ch.br...@gmail.com>
Date: Sat, 1 Sep 2012 14:51:42 +0200
Subject: [PATCH] ob-tangle: Fix bug when heading has no text

* lisp/ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy
string when heading has no text.
---
 lisp/ob-tangle.el |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/lisp/ob-tangle.el b/lisp/ob-tangle.el
index 5bf70fe..eb47e02 100644
--- a/lisp/ob-tangle.el
+++ b/lisp/ob-tangle.el
@@ -360,7 +360,8 @@ code blocks by language."
           (setq block-counter (+ 1 block-counter))))
        (replace-regexp-in-string "[ \t]" "-"
                                 (condition-case nil
-                                    (nth 4 (org-heading-components))
+                                    (unless (nth 4 (org-heading-components))
+                                      "(dummy for heading without text)")
                                   (error (buffer-file-name)))))
       (let* ((start-line (save-restriction (widen)
                                           (+ 1 (line-number-at-pos (point)))))
-- 
1.7.4.2

Reply via email to