]> gitweb.factorcode.org Git - factor.git/commitdiff
FUEL: Compatibility functions for Emacs 24.2.
authorBjörn Lindqvist <bjourne@gmail.com>
Sat, 13 Jul 2013 17:13:39 +0000 (19:13 +0200)
committerBjörn Lindqvist <bjourne@gmail.com>
Sat, 13 Jul 2013 17:13:39 +0000 (19:13 +0200)
misc/fuel/factor-mode.el
misc/fuel/fuel-base.el
misc/fuel/fuel-pkg.el

index 3a66cdbc0157a3fa0a5a93bc9e1d19b4b845bc77..382178c78d577a3776a2119a548345d868c82069 100644 (file)
@@ -20,8 +20,8 @@
 (require 'thingatpt)
 (require 'font-lock)
 (require 'ring)
+(require 'fuel-base)
 
-\f
 ;;; Customization:
 
 ;;;###autoload
index 3300c38b2dc536970af42d3e32d82c873072b11c..841f5869f336e5348314a8a30aa9026b1ccf8513 100644 (file)
 \f
 ;;; Utilities:
 
+(unless (fboundp 'setq-local)
+  (defmacro setq-local (var val)
+    (list 'set (list 'make-local-variable (list 'quote var)) val)))
+
+(unless (fboundp 'defvar-local)
+  (defmacro defvar-local (var val &optional docstring)
+    (declare (debug defvar) (doc-string 3))
+    (list 'progn (list 'defvar var val docstring)
+          (list 'make-variable-buffer-local (list 'quote var)))))
+
 (defun fuel-shorten-str (str len)
   (let ((sl (length str)))
     (if (<= sl len) str
index f9f6f100d9a8afc1056ee5e4f3400fe1dd7e84e3..e297b502e9557a5f03c105b4cd5f280922a78b97 100644 (file)
@@ -1 +1,4 @@
-(define-package "fuel" "1.1" "Major mode for the Factor programming language.")
+(define-package
+  "fuel" "1.1"
+  "Major mode for the Factor programming language."
+  '((cl-lib "0.2") (emacs "24.2")))