]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/org/org-macs.el (org--inhibit-version-check): Fix docstring
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 30 Apr 2023 13:41:13 +0000 (09:41 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 30 Apr 2023 13:41:13 +0000 (09:41 -0400)
Also, add an explanation to the docstring for what the version
check is about.

lisp/org/org-macs.el

index b8e026553b3cdb83bcb993534110e022a09e63ed..1552675f8a8ce9391f50fa08483233c7131a2a7b 100644 (file)
 ;;; Org version verification.
 
 (defvar org--inhibit-version-check nil
-  "When non-nil, assume that Org is a part of Emacs source.
+  "When non-nil, skip the detection of mixed-versions situations.
 For internal use only.  See Emacs bug #62762.
-This variable is only supposed to be changed by Emacs build scripts.")
+This variable is only supposed to be changed by Emacs build scripts.
+When nil, Org tries to detect when Org source files were compiled with
+a different version of Org (which tends to lead to incorrect `.elc' files),
+or when the current Emacs session has loaded a mix of files from different
+Org versions (typically the one bundled with Emacs and another one installed
+from GNU ELPA), which can happen if some parts of Org were loaded before
+`load-path' was changed (e.g. before the GNU-ELPA-installed Org is activated
+by `package-activate-all').")
 (defmacro org-assert-version ()
   "Assert compile time and runtime version match."
   ;; We intentionally use a more permissive `org-release' instead of