]> git.eshelyaron.com Git - emacs.git/commitdiff
(org-set-regexps-and-options): Use `org-remove-keyword-keys'.
authorCarsten Dominik <dominik@science.uva.nl>
Thu, 30 Aug 2007 13:56:28 +0000 (13:56 +0000)
committerCarsten Dominik <dominik@science.uva.nl>
Thu, 30 Aug 2007 13:56:28 +0000 (13:56 +0000)
(org-remove-keyword-keys): New function.

lisp/textmodes/org.el

index 988747546649dc9cf9a08af75d93d8a2c62e3ae6..55aa0b826845ab9713dfe8ae2d7d4668c33de65a 100644 (file)
@@ -5,7 +5,7 @@
 ;; Author: Carsten Dominik <dominik at science dot uva dot nl>
 ;; Keywords: outlines, hypermedia, calendar, wp
 ;; Homepage: http://www.astro.uva.nl/~dominik/Tools/org/
-;; Version: 5.07
+;; Version: 5.08
 ;;
 ;; This file is part of GNU Emacs.
 ;;
@@ -3827,7 +3827,7 @@ means to push this value onto the list in the variable.")
                             kws0)
                kwsa (if kwsa (append '((:startgroup)) kwsa '((:endgroup))))
                hw (car kws1)
-               dws (if sep (cdr sep) (last kws1))
+               dws (if sep (org-remove-keyword-keys (cdr sep)) (last kws1))
                tail (list inter hw (car dws) (org-last dws)))
          (add-to-list 'org-todo-heads hw 'append)
          (push kws1 org-todo-sets)
@@ -3936,6 +3936,12 @@ means to push this value onto the list in the variable.")
 
     (org-set-font-lock-defaults)))
 
+(defun org-remove-keyword-keys (list)
+  (mapcar (lambda (x)
+           (if (string-match "(.)$" x)
+               (substring x 0 (match-beginning 0))
+             x))
+         list))
 
 ;;; Some variables ujsed in various places