aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/emacs-lisp/package.el8
-rw-r--r--lisp/mail/rmail.el2
2 files changed, 8 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index 42979d16755..5a3ec4f4af5 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -397,7 +397,13 @@ a sane initial value."
397 :type '(repeat symbol)) 397 :type '(repeat symbol))
398 398
399(defcustom package-native-compile nil 399(defcustom package-native-compile nil
400 "Non-nil means to native compile packages on installation." 400 "Non-nil means to native compile packages after installing them.
401This controls ahead-of-time compilation. If this option is nil,
402packages are normally compiled after they have been loaded for
403the first time.
404
405This option does not have any effect if Emacs was not built with
406native compilation support."
401 :type '(boolean) 407 :type '(boolean)
402 :risky t 408 :risky t
403 :version "28.1") 409 :version "28.1")
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el
index 3795377cd2b..6b058d09f94 100644
--- a/lisp/mail/rmail.el
+++ b/lisp/mail/rmail.el
@@ -3354,12 +3354,12 @@ removing prefixes such as Re:, Fwd: and so on and mailing list
3354tags such as [tag]." 3354tags such as [tag]."
3355 (let ((subject (or (rmail-get-header "Subject" msgnum) "")) 3355 (let ((subject (or (rmail-get-header "Subject" msgnum) ""))
3356 (regexp "\\`[ \t\n]*\\(\\(\\w\\{1,4\\}\u00a0*[::]\\|\\[[^]]+]\\)[ \t\n]+\\)*")) 3356 (regexp "\\`[ \t\n]*\\(\\(\\w\\{1,4\\}\u00a0*[::]\\|\\[[^]]+]\\)[ \t\n]+\\)*"))
3357 (setq subject (rfc2047-decode-string subject))
3357 ;; Corporate mailing systems sometimes add `[External] :'; if that happened, 3358 ;; Corporate mailing systems sometimes add `[External] :'; if that happened,
3358 ;; delete everything up thru there. Empirically, that deletion makes 3359 ;; delete everything up thru there. Empirically, that deletion makes
3359 ;; the Subject match the other messages in the thread. 3360 ;; the Subject match the other messages in the thread.
3360 (if (string-match "\\[external][ \t\n]*:" subject) 3361 (if (string-match "\\[external][ \t\n]*:" subject)
3361 (setq subject (substring subject (match-end 0)))) 3362 (setq subject (substring subject (match-end 0))))
3362 (setq subject (rfc2047-decode-string subject))
3363 (setq subject (replace-regexp-in-string regexp "" subject)) 3363 (setq subject (replace-regexp-in-string regexp "" subject))
3364 (replace-regexp-in-string "[ \t\n]+" " " subject))) 3364 (replace-regexp-in-string "[ \t\n]+" " " subject)))
3365 3365