summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang-tools-extra/clang-rename/tool/clang-rename.el7
-rw-r--r--clang-tools-extra/include-fixer/tool/clang-include-fixer.el9
2 files changed, 13 insertions, 3 deletions
diff --git a/clang-tools-extra/clang-rename/tool/clang-rename.el b/clang-tools-extra/clang-rename/tool/clang-rename.el
index 74c6dda15a0..b6c3ed4c686 100644
--- a/clang-tools-extra/clang-rename/tool/clang-rename.el
+++ b/clang-tools-extra/clang-rename/tool/clang-rename.el
@@ -52,7 +52,7 @@
(kill-buffer output-buffer)
(revert-buffer :ignore-auto :noconfirm :preserve-modes))
;; Failure; append exit code to output buffer and display it.
- (let ((message (format-message
+ (let ((message (clang-rename--format-message
"clang-rename failed with %s %s"
(if (integerp exit-code) "exit status" "signal")
exit-code)))
@@ -69,6 +69,11 @@
(lambda (position &optional _quality _coding-system)
(1- (position-bytes position)))))
+;; ‘format-message’ is new in Emacs 25.1. Provide a fallback for older
+;; versions.
+(defalias 'clang-rename--format-message
+ (if (fboundp 'format-message) 'format-message 'format))
+
(provide 'clang-rename)
;;; clang-rename.el ends here
diff --git a/clang-tools-extra/include-fixer/tool/clang-include-fixer.el b/clang-tools-extra/include-fixer/tool/clang-include-fixer.el
index f14d1ea178c..6a170777bb0 100644
--- a/clang-tools-extra/include-fixer/tool/clang-include-fixer.el
+++ b/clang-tools-extra/include-fixer/tool/clang-include-fixer.el
@@ -281,8 +281,8 @@ They are replaced by the single element selected by the user."
(cl-flet ((header (info) (let-alist info .Header)))
;; The header-infos is already sorted by include-fixer.
(let* ((header (ido-completing-read
- (format-message "Select include for '%s': "
- symbol)
+ (clang-include-fixer--format-message
+ "Select include for '%s': " symbol)
(mapcar #'header .HeaderInfos)
nil :require-match nil
'clang-include-fixer--history))
@@ -402,5 +402,10 @@ non-nil. Otherwise return nil."
(lambda (byte &optional _quality _coding-system)
(byte-to-position (1+ byte)))))
+;; ‘format-message’ is new in Emacs 25.1. Provide a fallback for older
+;; versions.
+(defalias 'clang-include-fixer--format-message
+ (if (fboundp 'format-message) 'format-message 'format))
+
(provide 'clang-include-fixer)
;;; clang-include-fixer.el ends here
OpenPOWER on IntegriCloud