Browse Source

rd-mode: add 0.6.22-2 files

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@1502 ec354946-7b23-47d6-9f5a-488ba84defc7
iwaim 13 years ago
parent
commit
57be4de628
4 changed files with 105 additions and 0 deletions
  1. 16 0
      r/rdtool/rd-mode-init.el
  2. 35 0
      r/rdtool/rd-mode-install.sh
  3. 33 0
      r/rdtool/rd-mode-remove.sh
  4. 21 0
      r/rdtool/vine-default-rd-mode.el

+ 16 - 0
r/rdtool/rd-mode-init.el

@@ -0,0 +1,16 @@
+;;
+;; rd-mode-init.el
+;;
+;;      for Vine Linux with emacsen-common
+;;      IWAI, Masaharu <iwai@alib.jp>
+
+(defcustom vine-default-rd-mode t
+  "A boolean for vine-default-rd-mode"
+  :type 'boolean)
+
+(add-hook 'vine-default-setup-hook
+          (lambda()
+            (if vine-default-rd-mode
+                (require 'vine-default-rd-mode))))
+
+;;; end of file

+ 35 - 0
r/rdtool/rd-mode-install.sh

@@ -0,0 +1,35 @@
+#! /bin/sh -e
+# /usr/lib/emacsen-common/packages/install/rd-mode
+
+FLAVOR=$1
+PACKAGE=rd-mode
+
+FLAGS="${SITEFLAG} -q -batch -f batch-byte-compile"
+
+ELDIR="/usr/share/emacs/site-lisp/${PACKAGE}"
+ELCDIR="/usr/share/${FLAVOR}/site-lisp/${PACKAGE}"
+
+STARTDIR=/etc/${FLAVOR}/site-start.d
+STARTFILE="${PACKAGE}-init.el"
+
+SOURCES="rd-mode.el"
+
+case "${FLAVOR}" in
+    emacs)
+    ;;
+    *) 
+    echo -n "install/${PACKAGE}: Byte-compiling for ${FLAVOR} ..."
+    install -m 755 -d ${ELCDIR}
+    cd ${ELDIR}
+    cp ${SOURCES} ${ELCDIR}
+    FILES="${SOURCES}"
+    cd ${ELCDIR}
+    ${FLAVOR} ${FLAGS} ${FILES} > ${ELCDIR}/CompilationLog 2>&1
+    rm -f ${SOURCES}
+    gzip -9 ${ELCDIR}/CompilationLog
+    ln -sf ${ELDIR}/${STARTFILE} ${STARTDIR}/95${STARTFILE};
+    echo " done."
+    ;;
+esac
+
+exit 0 ;

+ 33 - 0
r/rdtool/rd-mode-remove.sh

@@ -0,0 +1,33 @@
+#!/bin/sh -e
+# /usr/lib/emacsen-common/packages/remove/rd-mode
+
+FLAVOR=$1
+PACKAGE=rd-mode
+
+STARTDIR=/etc/${FLAVOR}/site-start.d
+STARTFILE="${PACKAGE}-init.el"
+
+if [ "X${FLAVOR}" = "X" ]; then
+    echo Need argument to determin FLAVOR of emacs;
+    exit 1
+fi
+
+if [ "X${PACKAGE}" = "X" ]; then
+    echo Internal error: need package name;
+    exit 1;
+fi
+
+ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE}
+
+case "${FLAVOR}" in
+    emacs)
+    ;;
+    *)
+    echo -n "remove/${PACKAGE}: Handling removal of emacsen flavor ${FLAVOR} ..."
+    rm -rf ${ELCDIR}
+    rm -f ${STARTDIR}/95${STARTFILE}*
+    echo " done."
+    ;;
+esac
+
+exit 0

+ 21 - 0
r/rdtool/vine-default-rd-mode.el

@@ -0,0 +1,21 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;  -*- coding: utf-8-unix -*-
+;;  FSF Emacs 23 用 Vine Linux rd-mode 設定
+;;    IWAI, Masaharu <iwai@alib.jp>
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; rd-mode の設定
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+(global-font-lock-mode 1 t)
+(autoload 'rd-mode "rd-mode" "major mode for ruby document formatter RD" t)
+(add-to-list 'auto-mode-alist '("\\.rd$" . rd-mode))
+;; rd-mode が起動した際に, =end \n\n =begin を省略しない.
+(add-hook 'rd-mode-hook 'rd-show-other-block-all)
+
+(provide 'vine-default-rd-mode)
+
+;; Local Variables:
+;; mode: emacs-lisp
+;; End: