summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchim Gratz <Stromeko@Stromeko.DE>2013-11-27 20:52:03 +0100
committerAchim Gratz <Stromeko@Stromeko.DE>2013-11-27 20:52:03 +0100
commite655e664bff9fb6e98478682f03e713f990acba5 (patch)
treef4b21c2c14b94e87eecb7a55081217b20b6486ee
parentf2483ec4bbe196ab29ef6312b0d7c1c179a9eafe (diff)
downloadorg-mode-e655e664bff9fb6e98478682f03e713f990acba5.tar.gz
org: check for derived-mode-p instead of "org-mode" exactly
* lisp/org.el (org-mode-restart): Check for derived-mode-p instead of "org-mode" exactly. This covers a situation normal-mode already instantiates a derived mode (e.g. via file local variables).
-rw-r--r--lisp/org.el4
1 files changed, 2 insertions, 2 deletions
diff --git a/lisp/org.el b/lisp/org.el
index 2501a23..4e8bd9c 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -20468,8 +20468,8 @@ Also updates the keyword regular expressions."
(interactive)
;; this will set the mode *and* set file local variables.
(normal-mode)
- ;; but it may leave us in some other mode
- (unless (string= "org-mode" mode-name)
+ ;; but it may leave us in some unrelated mode
+ (unless (derived-mode-p "org-mode")
(org-mode))
(message "Org-mode restarted"))