From 294e3c389f7fa883eb950bf1864e94fa1d34986e Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Wed, 10 Dec 2014 01:14:01 -0500 Subject: Clean up org-sort-heading-ignoring-articles --- lisp/init-org.el | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) (limited to 'lisp/init-org.el') diff --git a/lisp/init-org.el b/lisp/init-org.el index 9aedbac..e1fa33f 100644 --- a/lisp/init-org.el +++ b/lisp/init-org.el @@ -203,17 +203,16 @@ under the current heading." (defun km/org-sort-heading-ignoring-articles () "Sort alphabetically, but ignore any leading articles." - (if (looking-at org-complex-heading-regexp) - (let ((ignored-words '("a" "an" "the")) - heading heading-words) - (setq heading - (funcall 'downcase - (org-sort-remove-invisible (match-string 4)))) - (setq heading-words (split-string heading)) - (when (member (car heading-words) ignored-words) - (setq heading-words (cdr heading-words))) - (mapconcat 'identity heading-words " ")) - nil)) + (when (looking-at org-complex-heading-regexp) + (let ((ignored-words '("a" "an" "the")) + heading heading-words) + (setq heading + (funcall 'downcase + (org-sort-remove-invisible (match-string 4)))) + (setq heading-words (split-string heading)) + (when (member (car heading-words) ignored-words) + (setq heading-words (cdr heading-words))) + (mapconcat 'identity heading-words " ")))) (defun km/org-remove-title-leader () "Remove leader from Org heading title. -- cgit v1.2.3