branch: elpa/d-mode
commit 8cf1ec5e068dc90e306e002d00866cd22ba43b3d
Author: Vladimir Panteleev <[email protected]>
Commit: Vladimir Panteleev <[email protected]>
Work around Emacs bug #18845
See also: https://github.com/josteink/csharp-mode/pull/50
---
d-mode.el | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/d-mode.el b/d-mode.el
index 292acef..1685476 100644
--- a/d-mode.el
+++ b/d-mode.el
@@ -7,7 +7,7 @@
;; Maintainer: Russel Winder <[email protected]>
;; Vladimir Panteleev <[email protected]>
;; Created: March 2007
-;; Version: 201804041204
+;; Version: 201804041719
;; Keywords: D programming language emacs cc-mode
;; Package-Requires: ((emacs "24.3"))
@@ -78,6 +78,11 @@
;; "Symbol's value as variable is void:
compilation-error-regexp-alist-alist" errors
(require 'compile)
+;; Work around Emacs (cc-mode) bug #18845
+(eval-when-compile
+ (when (and (= emacs-major-version 24) (>= emacs-minor-version 4))
+ (require 'cl)))
+
;; The set-difference function is used from the Common Lisp extensions.
(require 'cl-lib)