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)
 

Reply via email to