(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)))
(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
(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))
(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