]> code.delx.au - gnu-emacs/commitdiff
Fix trailing whitespaces in Org files.
authorBastien Guerry <bastien1@free.fr>
Wed, 4 Jan 2012 15:20:49 +0000 (16:20 +0100)
committerBastien Guerry <bastien1@free.fr>
Wed, 4 Jan 2012 15:20:49 +0000 (16:20 +0100)
27 files changed:
lisp/org/ob-awk.el
lisp/org/ob-gnuplot.el
lisp/org/ob-haskell.el
lisp/org/ob-lilypond.el
lisp/org/ob-lob.el
lisp/org/ob-ocaml.el
lisp/org/ob-picolisp.el
lisp/org/ob-ref.el
lisp/org/ob-ruby.el
lisp/org/ob-sql.el
lisp/org/org-ascii.el
lisp/org/org-capture.el
lisp/org/org-clock.el
lisp/org/org-crypt.el
lisp/org/org-gnus.el
lisp/org/org-id.el
lisp/org/org-irc.el
lisp/org/org-latex.el
lisp/org/org-mks.el
lisp/org/org-mobile.el
lisp/org/org-pcomplete.el
lisp/org/org-publish.el
lisp/org/org-remember.el
lisp/org/org-special-blocks.el
lisp/org/org-src.el
lisp/org/org-table.el
lisp/org/org-taskjuggler.el

index ded8ee4f6931469331d8620310b82a698b1f7a05..682d802c11cbf71259337ecf18a4f6d0ef636f3a 100644 (file)
@@ -24,9 +24,9 @@
 ;;; Commentary:
 
 ;; Babel's awk can use special header argument:
-;; 
+;;
 ;; - :in-file takes a path to a file of data to be processed by awk
-;;   
+;;
 ;; - :stdin takes an Org-mode data or code block reference, the value
 ;;          of which will be passed to the awk process through STDIN
 
index 0cdef4e12893cdfd14a3dacc7daf1988fac53cb3..5d07366e774bc1bfcd71a4a853a4db2faf7ce3d7 100644 (file)
@@ -34,7 +34,7 @@
 ;;; Requirements:
 
 ;; - gnuplot :: http://www.gnuplot.info/
-;; 
+;;
 ;; - gnuplot-mode :: http://cars9.uchicago.edu/~ravel/software/gnuplot-mode.html
 
 ;;; Code:
index b04c3b082b7ac1691165ce9d59558916b3409ab7..53c55329752a6f7b8d451a0e7d0283ce3799123b 100644 (file)
@@ -79,7 +79,7 @@
                    (cdr (member org-babel-haskell-eoe
                                 (reverse (mapcar #'org-babel-trim raw)))))))
     (org-babel-reassemble-table
-     (cond 
+     (cond
       ((equal result-type 'output)
        (mapconcat #'identity (reverse (cdr results)) "\n"))
       ((equal result-type 'value)
index 1f412fd9671e0b3b472ce553bf6cd2aa4eefb492..0dde0de9e42b163b825805d988c59f139dab323c 100644 (file)
@@ -114,7 +114,7 @@ blocks")
                body))))
      vars)
     body))
+
 (defun org-babel-execute:lilypond (body params)
   "This function is called by `org-babel-execute-src-block'.
 Depending on whether we are in arrange mode either:
@@ -138,7 +138,7 @@ specific arguments to =org-babel-tangle="
 
 (defun ly-process-basic (body params)
   "Execute a lilypond block in basic mode"
-  
+
   (let* ((result-params (cdr (assoc :result-params params)))
         (out-file (cdr (assoc :file params)))
         (cmdline (or (cdr (assoc :cmdline params))
@@ -147,7 +147,7 @@ specific arguments to =org-babel-tangle="
 
     (with-temp-file in-file
       (insert (org-babel-expand-body:generic body params)))
-    
+
     (org-babel-eval
      (concat
       (ly-determine-ly-path)
@@ -177,7 +177,7 @@ If error in compilation, attempt to mark the error in lilypond org file"
           (ly-temp-file (ly-switch-extension
                          (buffer-file-name) ".ly")))
       (if (file-exists-p ly-tangled-file)
-          (progn 
+          (progn
             (when (file-exists-p ly-temp-file)
               (delete-file ly-temp-file))
             (rename-file ly-tangled-file
@@ -243,7 +243,7 @@ FILE-NAME is full path to lilypond file"
   "Mark the erroneous lines in the lilypond org buffer.
 FILE-NAME is full path to lilypond file.
 LINE is the erroneous line"
+
   (switch-to-buffer-other-window
    (concat (file-name-nondirectory
             (ly-switch-extension file-name ".org"))))
@@ -256,7 +256,7 @@ LINE is the erroneous line"
           (set-mark (point))
           (goto-char (- (point) (length line))))
       (goto-char temp))))
-  
+
 (defun ly-parse-line-num (&optional buffer)
   "Extract error line number."
 
@@ -284,7 +284,7 @@ LINE is the erroneous line"
   "Extract the erroneous line from the tangled .ly file
 FILE-NAME is full path to lilypond file.
 LINENO is the number of the erroneous line"
+
   (with-temp-buffer
     (insert-file-contents (ly-switch-extension file-name ".ly")
                          nil nil nil t)
@@ -294,12 +294,12 @@ LINENO is the number of the erroneous line"
          (forward-line (- lineNo 1))
          (buffer-substring (point) (point-at-eol)))
       nil)))
-    
+
 (defun ly-attempt-to-open-pdf (file-name &optional test)
   "Attempt to display the generated pdf file
 FILE-NAME is full path to lilypond file
 If TEST is non-nil, the shell command is returned and is not run"
-  
+
   (when ly-display-pdf-post-tangle
     (let ((pdf-file (ly-switch-extension file-name ".pdf")))
       (if (file-exists-p pdf-file)
@@ -340,7 +340,7 @@ If TEST is non-nil, it contains a simulation of the OS for test purposes"
 (defun ly-determine-pdf-path (&optional test)
   "Return correct path to pdf viewer depending on OS
 If TEST is non-nil, it contains a simulation of the OS for test purposes"
-  
+
   (let ((sys-type
          (or test system-type)))
     (cond ((string= sys-type  "darwin")
@@ -352,7 +352,7 @@ If TEST is non-nil, it contains a simulation of the OS for test purposes"
 (defun ly-determine-midi-path (&optional test)
   "Return correct path to midi player depending on OS
 If TEST is non-nil, it contains a simulation of the OS for test purposes"
-   
+
   (let ((sys-type
          (or test test system-type)))
     (cond ((string= sys-type  "darwin")
@@ -360,10 +360,10 @@ If TEST is non-nil, it contains a simulation of the OS for test purposes"
           ((string= sys-type "win32")
            ly-win32-midi-path)
           (t ly-nix-midi-path))))
+
 (defun ly-toggle-midi-play ()
   "Toggle whether midi will be played following a successful compilation"
-  
+
   (interactive)
   (setq ly-play-midi-post-tangle
         (not ly-play-midi-post-tangle))
@@ -373,7 +373,7 @@ If TEST is non-nil, it contains a simulation of the OS for test purposes"
 
 (defun ly-toggle-pdf-display ()
   "Toggle whether pdf will be displayed following a successful compilation"
-   
+
   (interactive)
   (setq ly-display-pdf-post-tangle
         (not ly-display-pdf-post-tangle))
index 0cd719293c2afdb6c2805a6d7ab988eeeb74a93b..8976427ab7e2f4620ec69442a57aad7a82dd6000 100644 (file)
@@ -104,7 +104,7 @@ if so then run the appropriate source block from the Library."
        (beginning-of-line 1)
        (when (looking-at org-babel-lob-one-liner-regexp)
          (append
-          (mapcar #'org-babel-clean-text-properties 
+          (mapcar #'org-babel-clean-text-properties
                   (list
                    (format "%s%s(%s)%s"
                            (nonempty 3 12)
@@ -115,7 +115,7 @@ if so then run the appropriate source block from the Library."
                    (nonempty 9 18)))
           (list (length (if (= (length (match-string 12)) 0)
                             (match-string 2) (match-string 11))))))))))
-  
+
 (defun org-babel-lob-execute (info)
   "Execute the lob call specified by INFO."
   (let ((params (org-babel-process-params
index 6b4c54d2b72c5d02b26ddb8ed0f7071b3d99f855..8d61ff37e6ea21b39cbffa71efbbca223560a538 100644 (file)
@@ -98,7 +98,7 @@
    (lambda (pair) (format "let %s = %s;;" (car pair)
                          (org-babel-ocaml-elisp-to-ocaml (cdr pair))))
    (mapcar #'cdr (org-babel-get-header params :var))))
-  
+
 (defun org-babel-ocaml-elisp-to-ocaml (val)
   "Return a string of ocaml code which evaluates to VAL."
   (if (listp val)
index 1b39e923e6a2bab35f17de60d5bf2aae1441b9d8..2078934020114e01c450ea481b798d26658d6cc6 100644 (file)
 
 ;; PicoLisp _is_ an object-oriented database with a Prolog-based query
 ;; language implemented in PicoLisp (Pilog). Database objects are
-;; first-class members of the language. 
+;; first-class members of the language.
 
 ;; PicoLisp is an extremely productive framework for the development
-;; of interactive web-applications (on top of a database). 
+;; of interactive web-applications (on top of a database).
 
 ;;; Requirements:
 
@@ -95,7 +95,7 @@
 
 (defun org-babel-execute:picolisp (body params)
   "Execute a block of Picolisp code with org-babel.  This function is
- called by `org-babel-execute-src-block'"           
+ called by `org-babel-execute-src-block'"
   (message "executing Picolisp source code block")
   (let* (
         ;; name of the session or "none"
            ((member "value" result-params)
             (format "(out \"/dev/null\" %s)" full-body))
            (t full-body))))
-    
+
     ((lambda (result)
        (if (or (member "verbatim" result-params)
                (member "scalar" result-params)
index bd9e38900907481a2a2df5a28f40e96913e455e1..cde594e11b0d6072007523baa70a1ea0c1548d76 100644 (file)
@@ -60,7 +60,7 @@
 (declare-function org-narrow-to-subtree "org" ())
 (declare-function org-id-find-id-in-file "org-id" (id file &optional markerp))
 (declare-function org-show-context "org" (&optional key))
-(declare-function org-pop-to-buffer-same-window 
+(declare-function org-pop-to-buffer-same-window
                  "org-compat" (&optional buffer-or-name norecord label))
 
 (defvar org-babel-ref-split-regexp
index 65cc2bde757f40c0ec60b5cd48ea33fc82b76b40..df8ae2cc4f1a7417eb8326aac80dd5471f494842 100644 (file)
 ;;; Requirements:
 
 ;; - ruby and irb executables :: http://www.ruby-lang.org/
-;; 
+;;
 ;; - ruby-mode :: Can be installed through ELPA, or from
 ;;   http://github.com/eschulte/rinari/raw/master/util/ruby-mode.el
-;;   
+;;
 ;; - inf-ruby mode :: Can be installed through ELPA, or from
 ;;   http://github.com/eschulte/rinari/raw/master/util/inf-ruby.el
 
index 645842a12a4b452b904b76280120efee6746842a..3f7882c9919d335f0bd6082ea362f10e6aaf967f 100644 (file)
@@ -39,7 +39,7 @@
 ;; - add more useful header arguments (user, passwd, database, etc...)
 ;; - support for more engines (currently only supports mysql)
 ;; - what's a reasonable way to drop table data into SQL?
-;; 
+;;
 
 ;;; Code:
 (require 'ob)
index c652671b7fef5caac4b920a8c6dac7911937cc92..90f39fd3d8da5437652dd37b213fa781137314f0 100644 (file)
@@ -108,7 +108,7 @@ utf8      Use all UTF-8 characters")
 (defun org-export-as-utf8 (&rest args)
   "Like `org-export-as-ascii', use encoding for special symbols."
   (interactive)
-  (org-export-as-encoding 'org-export-as-ascii 
+  (org-export-as-encoding 'org-export-as-ascii
                          (org-called-interactively-p 'any)
                          'utf8 args))
 
index c23934c1900bf9d86981f369c4a66b434d1ce886..46202f8adea630a98b949763fd06302f03873d33 100644 (file)
@@ -56,7 +56,7 @@
                  (date &optional keep-restriction))
 (declare-function org-table-get-specials "org-table" ())
 (declare-function org-table-goto-line "org-table" (N))
-(declare-function org-pop-to-buffer-same-window "org-compat" 
+(declare-function org-pop-to-buffer-same-window "org-compat"
                  (&optional buffer-or-name norecord label))
 
 (defvar org-remember-default-headline)
index ad6d76e038a6b66c3491a2d5ed4ff51212894919..2784707e452635fa044346a6ca0fa3b8578ffaea 100644 (file)
@@ -2000,7 +2000,7 @@ the currently selected interval size."
                         (encode-time 0 0 0 (+ d n) m y))))
           ((and wp (string-match "w\\|W" wp) mw (> (length wp) 0))
            (require 'cal-iso)
-           (setq date (calendar-gregorian-from-absolute 
+           (setq date (calendar-gregorian-from-absolute
                       (calendar-absolute-from-iso (list (+ mw n) 1 y))))
            (setq ins (format-time-string
                       "%G-W%V"
@@ -2017,7 +2017,7 @@ the currently selected interval size."
                (setq mw 5
                      y (- y 1))
              ())
-           (setq date (calendar-gregorian-from-absolute 
+           (setq date (calendar-gregorian-from-absolute
                       (calendar-absolute-from-iso (org-quarter-to-date (+ mw n) y))))
            (setq ins (format-time-string
                       (concatenate 'string (number-to-string y) "-Q" (number-to-string (+ mw n)))
@@ -2642,4 +2642,3 @@ The details of what will be saved are regulated by the variable
 (provide 'org-clock)
 
 ;;; org-clock.el ends here
-
index f3e63b0fb9437c8e821e67faa51f48d57c592b08..a128b0460385be79a0035b4139a6d41e50b9b438 100644 (file)
 
 (defgroup org-crypt nil
   "Org Crypt"
-  :tag "Org Crypt" 
+  :tag "Org Crypt"
   :group 'org)
 
 (defcustom org-crypt-tag-matcher "crypt"
   "The tag matcher used to find headings whose contents should be encrypted.
 
 See the \"Match syntax\" section of the org manual for more details."
-  :type 'string 
+  :type 'string
   :group 'org-crypt)
 
 (defcustom org-crypt-key ""
   "The default key to use when encrypting the contents of a heading.
 
 This setting can also be overridden in the CRYPTKEY property."
-  :type 'string 
+  :type 'string
   :group 'org-crypt)
 
 (defcustom org-crypt-disable-auto-save 'ask
index 2a3f9461fd1747d350117a13e44667aeb534f1b0..f0c64a0d7656d2cdb9c867b8e8ad168c9de5f0a5 100644 (file)
@@ -175,7 +175,7 @@ If `org-store-link' was called with a prefix arg the meaning of
        (setq to (or to (gnus-fetch-original-field "To"))
              newsgroups (gnus-fetch-original-field "Newsgroups")
              x-no-archive (gnus-fetch-original-field "x-no-archive")))
-      (org-store-link-props :type "gnus" :from from :subject subject 
+      (org-store-link-props :type "gnus" :from from :subject subject
                            :message-id message-id :group group :to to)
       (when date
        (org-add-link-props :date date :date-timestamp date-ts
index 0b829d60ba6f3a5b49dd4b444e277cff42d40f0d..55e826f3ae69b433e866f0412dab0cc06ebffcb5 100644 (file)
@@ -73,7 +73,7 @@
 (require 'org)
 
 (declare-function message-make-fqdn "message" ())
-(declare-function org-pop-to-buffer-same-window 
+(declare-function org-pop-to-buffer-same-window
                  "org-compat" (&optional buffer-or-name norecord label))
 
 ;;; Customization
@@ -641,7 +641,3 @@ optional argument MARKERP, return the position as a new marker."
 (provide 'org-id)
 
 ;;; org-id.el ends here
-
-
-
-
index 0dd05124f3c45b02a3edbf181f71e22880faa14e..107428366dc663909cc6fb5c53ab8179662d1152 100644 (file)
@@ -59,7 +59,7 @@
 (declare-function erc-server-buffer "erc" ())
 (declare-function erc-get-server-nickname-list "erc" ())
 (declare-function erc-cmd-JOIN "erc" (channel &optional key))
-(declare-function org-pop-to-buffer-same-window 
+(declare-function org-pop-to-buffer-same-window
                  "org-compat" (&optional buffer-or-name norecord label))
 
 (defvar org-irc-client 'erc
index 59dd60f03224001650d1f1301b153fe3795a6a53..ba7f8fd625976444b5ba86009120c1a01e35893a 100644 (file)
@@ -302,8 +302,8 @@ markup defined, the first one in the association list will be used."
 
 (defcustom org-export-latex-href-format "\\href{%s}{%s}"
   "A printf format string to be applied to href links.
-The format must contain either two %s instances or just one.  
-If it contains two %s instances, the first will be filled with 
+The format must contain either two %s instances or just one.
+If it contains two %s instances, the first will be filled with
 the link, the second with the link description.  If it contains
 only one, the %s will be filled with the link."
   :group 'org-export-latex
@@ -2226,7 +2226,7 @@ The conversion is made depending of STRING-BEFORE and STRING-AFTER."
                ;; a LaTeX issue, but we here implement a work-around anyway.
                (setq path (org-export-latex-protect-amp path)
                      desc (org-export-latex-protect-amp desc)))
-             (insert 
+             (insert
               (if (string-match "%s.*%s" org-export-latex-href-format)
                   (format org-export-latex-href-format path desc)
                 (format org-export-latex-href-format path))))
index 71405deeb04463c5e4b38acbceed99ed95e0a269..95223ef848eff09f16b0e86c2f6d1e0cf5431e2a 100644 (file)
@@ -24,7 +24,7 @@
 
 
 ;;; Commentary:
-;; 
+;;
 
 ;;; Code:
 
index cc935a3c5ad3c6a3b5bd9d5d76e5d43ec90d5bc3..b049f4ec5e04cbf2db38c1734151b56a353515ad 100644 (file)
@@ -37,7 +37,7 @@
 
 (eval-when-compile (require 'cl))
 
-(declare-function org-pop-to-buffer-same-window 
+(declare-function org-pop-to-buffer-same-window
                  "org-compat" (&optional buffer-or-name norecord label))
 
 (defgroup org-mobile nil
@@ -272,7 +272,7 @@ Also exclude files matching `org-mobile-files-exclude-regexp'."
                     (t nil)))
                  org-mobile-files)))
         (files (delete
-                nil 
+                nil
                 (mapcar (lambda (f)
                           (unless (and (not (string= org-mobile-files-exclude-regexp ""))
                                        (string-match org-mobile-files-exclude-regexp f))
@@ -499,7 +499,7 @@ agenda view showing the flagged items."
                                 org-mobile-directory))
     (save-excursion
       (setq buf (find-file file))
-      (when (and (= (point-min) (point-max))) 
+      (when (and (= (point-min) (point-max)))
        (insert "\n")
        (save-buffer)
        (when org-mobile-use-encryption
@@ -1099,4 +1099,3 @@ A and B must be strings or nil."
 (provide 'org-mobile)
 
 ;;; org-mobile.el ends here
-
index 7538dac1ec650e6cbcd09b57564f5fe7e2604833..0ca8777878cd84cdd70f579d17eacd78005d3a74 100644 (file)
@@ -146,7 +146,7 @@ When completing for #+STARTUP, for example, this function returns
                            (org-split-string (org-get-current-options) "\n"))
                    org-additional-option-like-keywords)))))
    (substring pcomplete-stub 2)))
-  
+
 (defvar org-startup-options)
 (defun pcomplete/org-mode/file-option/startup ()
   "Complete arguments for the #+STARTUP file option."
index 5753eb081412258634f789b852676d49ebb735da..dc794dd92c5fb0dbdce19e93144d1fdeed766f72 100644 (file)
@@ -368,7 +368,7 @@ This is a compatibility function for Emacsen without `delete-dups'."
 
 (declare-function org-publish-delete-dups "org-publish" (list))
 (declare-function find-lisp-find-files "find-lisp" (directory regexp))
-(declare-function org-pop-to-buffer-same-window 
+(declare-function org-pop-to-buffer-same-window
                  "org-compat" (&optional buffer-or-name norecord label))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -1127,7 +1127,7 @@ so that the file including them will be republished as well."
       (let ((ctime (org-publish-cache-ctime-of-src filename)))
        (or (< pstamp ctime)
            (when included-files-ctime
-             (not (null (delq nil (mapcar (lambda(ct) (< ctime ct)) 
+             (not (null (delq nil (mapcar (lambda(ct) (< ctime ct))
                                           included-files-ctime))))))))))
 
 (defun org-publish-cache-set-file-property (filename property value &optional project-name)
index 854562f752e2ae091f0167bcd534d8ca1e5200f6..65e92bab016597fbe2083f6f85a6a3544b2d2384 100644 (file)
@@ -39,7 +39,7 @@
 (declare-function remember "remember" (&optional initial))
 (declare-function remember-buffer-desc "remember" ())
 (declare-function remember-finalize "remember" ())
-(declare-function org-pop-to-buffer-same-window 
+(declare-function org-pop-to-buffer-same-window
                  "org-compat" (&optional buffer-or-name norecord label))
 
 (defvar remember-save-after-remembering)
@@ -1152,4 +1152,3 @@ See also the variable `org-reverse-note-order'."
 (provide 'org-remember)
 
 ;;; org-remember.el ends here
-
index fca5dd6b3da2d48ba2d253dcdc7b2b96c1743ad0..fc882a333967d445eccb636c8b9e6d6cff11c42d 100644 (file)
@@ -51,7 +51,7 @@ interpreted by other mechanisms.")
 (defun org-special-blocks-make-special-cookies ()
   "Adds special cookies when #+begin_foo and #+end_foo tokens are
 seen.  This is run after a few special cases are taken care of."
-  (when (or (eq org-export-current-backend 'html) 
+  (when (or (eq org-export-current-backend 'html)
            (eq org-export-current-backend 'latex))
     (goto-char (point-min))
     (while (re-search-forward "^[ \t]*#\\+\\(begin\\|end\\)_\\(.*\\)$" nil t)
index 71554808b0912d1b93aacca4511c0b6f2943cc75..ac574ed4dd270d4ba695109dcc0a89e8db87ce1f 100644 (file)
@@ -41,7 +41,7 @@
 (declare-function org-at-table.el-p "org" ())
 (declare-function org-get-indentation "org" (&optional line))
 (declare-function org-switch-to-buffer-other-window "org" (&rest args))
-(declare-function org-pop-to-buffer-same-window 
+(declare-function org-pop-to-buffer-same-window
                  "org-compat" (&optional buffer-or-name norecord label))
 
 (defcustom org-edit-src-region-extra nil
index 33309f61e70924d1756fc3e258e92f8dd76855c6..df93a9a72714267e6a54aa67e2c85de89284c50a 100644 (file)
@@ -2436,7 +2436,7 @@ not overwrite the stored one."
           (modes (copy-sequence org-calc-default-modes))
           (numbers nil) ; was a variable, now fixed default
           (keep-empty nil)
-          n form form0 formrpl formrg bw fmt x ev orig c lispp literal 
+          n form form0 formrpl formrg bw fmt x ev orig c lispp literal
           duration duration-output-format)
       ;; Parse the format string.  Since we have a lot of modes, this is
       ;; a lot of work.  However, I think calc still uses most of the time.
@@ -2461,7 +2461,7 @@ not overwrite the stored one."
                      duration-output-format nil
                      fmt (replace-match "" t t fmt)))
            (if (string-match "t" fmt)
-               (setq duration t 
+               (setq duration t
                      duration-output-format org-table-duration-custom-format
                      numbers t
                      fmt (replace-match "" t t fmt)))
@@ -2529,7 +2529,7 @@ not overwrite the stored one."
        ;; Insert complex ranges
        (while (and (string-match org-table-range-regexp form)
                    (> (length (match-string 0 form)) 1))
-         (setq formrg (save-match-data 
+         (setq formrg (save-match-data
                         (org-table-get-range (match-string 0 form) nil n0)))
          (setq formrpl
                (save-match-data
@@ -4759,4 +4759,3 @@ list of the fields in the rectangle ."
 (provide 'org-table)
 
 ;;; org-table.el ends here
-
index 4cb7e32f3860f090e91b8defcdcd97fedb8aec04..68f64974ff304e6d98fffe1bc2de6ad7cf44f5bd 100644 (file)
@@ -355,8 +355,8 @@ information, all the properties, etc."
   (let* ((props (org-entry-properties))
         (components (org-heading-components))
         (level (nth 1 components))
-        (headline 
-         (replace-regexp-in-string 
+        (headline
+         (replace-regexp-in-string
           "\"" "\\\"" (nth 4 components) t t)) ; quote double quotes in headlines
         (parent-ordered (org-taskjuggler-parent-is-ordered-p)))
     (push (cons "level" level) props)
@@ -406,10 +406,10 @@ deeper), then it's not a leaf."
            (successor (car (cdr tasks))))
        (cond
         ;; if a task has no successors it is a leaf
-        ((null successor) 
+        ((null successor)
          (push (cons (cons "leaf-node" t) task) new-list))
         ;; if the successor has a lower level than task it is a leaf
-        ((<= (cdr (assoc "level" successor)) (cdr (assoc "level" task))) 
+        ((<= (cdr (assoc "level" successor)) (cdr (assoc "level" task)))
          (push (cons (cons "leaf-node" t) task) new-list))
         ;; otherwise examine the rest of the tasks
         (t (push task new-list))))