misc/emacs/rabbit-mode.el in rabbit-2.2.1 vs misc/emacs/rabbit-mode.el in rabbit-3.0.0
- old
+ new
@@ -1,11 +1,10 @@
;;; -*- mode: Emacs-Lisp; indent-tabs-mode: nil -*-
;;; rabbit-mode.el
;; Emacs major mode for Rabbit
-;;; Copyright (c) 2006 - 2008 Atsushi TAKEDA <tkdats@kono.cis.iwate-u.ac.jp>
-;;; Copyright (c) 2009 Kouhei Sutou <kou@cozmixng.org>
-;;; $Id$
+;;; Copyright (c) 2006-2008 Atsushi TAKEDA <tkdats@kono.cis.iwate-u.ac.jp>
+;;; Copyright (c) 2009-2019 Kouhei Sutou <kou@cozmixng.org>
(require 'cl)
(require 'rd-mode)
(defvar rabbit-mode-hook nil
@@ -71,11 +70,16 @@
(defvar rabbit-default-image-size-unit
"relative")
(defvar rabbit-image-size-unit-history nil)
+;;;###autoload
+(add-to-list 'auto-mode-alist '("\\.rab\\'" . rabbit-mode))
+
+;;;###autoload
(define-derived-mode rabbit-mode rd-mode "Rabbit"
+ "Major mode for editing Rabbit slide in RD."
(setq comment-start "#")
(make-local-variable 'font-lock-defaults)
(setq font-lock-defaults '((rabbit-font-lock-keywords) t nil))
(make-local-variable 'font-lock-keywords)
(setq font-lock-keywords rabbit-font-lock-keywords)
@@ -316,12 +320,12 @@
(and string (not (string-equal string ""))))
(defun rabbit-join-without-empty-string (strings separator)
(let ((result "")
(not-empty-strings (rabbit-filter
- '(lambda (string)
- (not (rabbit-not-empty-string string)))
+ (lambda (string)
+ (not (rabbit-not-empty-string string)))
strings)))
(if (null not-empty-strings)
""
(dolist (string (cdr not-empty-strings)
(concat (car not-empty-strings) result))
@@ -343,11 +347,11 @@
(defun rabbit-read-size-value (unit)
"return strings that specify image size."
(let ((prefix (if (string-equal unit "pixel")
""
(concat unit "_"))))
- (mapcar '(lambda (key)
- (rabbit-read-block-property (concat prefix key)))
+ (mapcar (lambda (key)
+ (rabbit-read-block-property (concat prefix key)))
'("width" "height"))))
(defun rabbit-fancall-with-current-point (func)
(multiple-value-bind (beg end)
(rabbit-current-slide-point)