diff options
author | Achim Gratz <Stromeko@Stromeko.DE> | 2013-11-27 20:52:03 +0100 |
---|---|---|
committer | Achim Gratz <Stromeko@Stromeko.DE> | 2013-11-27 20:52:03 +0100 |
commit | e655e664bff9fb6e98478682f03e713f990acba5 (patch) | |
tree | f4b21c2c14b94e87eecb7a55081217b20b6486ee | |
parent | f2483ec4bbe196ab29ef6312b0d7c1c179a9eafe (diff) | |
download | org-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.el | 4 |
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")) |