xyzzy / modeの作成


xyzzy

メジャーモード

;;; hoge-mode

(provide "hoge-mode")
(in-package "editor")

(export '(*hoge-mode-hook* hoge-mode *hoge-mode-map*
	  )) ; このファイルに作った関数・変数を外部から使いたい場合はここに関数・変数名を追加
; フック
(defvar *hoge-mode-hook* nil
  "hoge-mode: フック変数")

;;キーマップ
(defvar *hoge-mode-map* nil
  "hoge-mode: モードマップ変数")
(unless *hoge-mode-map*
  (setq *hoge-mode-map* (make-sparse-keymap))
	;;以下キー割り当て
)

;;modeの実行
(defun hoge-mode ()
  "hoge-mode"
  (interactive)
  (kill-all-local-variables)
  (setq mode-name "hoge-mode")
  (setq buffer-mode 'hoge-mode)
  (use-keymap *hoge-mode-map*)
  (run-hooks '*hoge-mode-hook*))

edit

最新の20件

2020-11-14 2011-02-12 2006-09-22 2006-05-08 2006-04-22 2006-04-21 2006-04-17 2006-04-05 2006-03-23 2006-03-22 2006-03-21 2006-03-15 2006-01-26
  • xyzzy/modeの作成
2006-01-23 2005-10-21 2005-10-17