■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
最新50
レス数が1000を超えています。残念ながら全部は表示しません。
SKK専用スレッド
459 :
456
:01/11/29 19:24
もうちょっとましなのに作り変えてみた。
;; syntax-table ってはじめて使った。
(defvar skk-paren-syntax-table
(let ((syntable (make-syntax-table)))
(dolist (pair skk-auto-paren-string-alist)
(unless (string= (car pair) (cdr pair))
(modify-syntax-entry (string-to-char (car pair))
(concat "(" (cdr pair))
syntable)
(modify-syntax-entry (string-to-char (cdr pair))
(concat ")" (car pair))
syntable)))
syntable))
(defvar skk-default-close-paren "」")
(defun skk-insert-close-paren (arg)
(interactive "P")
(if arg
(insert skk-default-close-paren)
(let ((syntable (syntax-table)))
(set-syntax-table skk-paren-syntax-table)
(insert (or (condition-case err
(save-excursion
(up-list -1)
(cdr (assoc (char-to-string (char-after))
skk-auto-paren-string-alist)))
(error nil))
skk-default-close-paren))
(set-syntax-table syntable))))
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver5.26+ (01/10/21-)