[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:07332] Re: paren.l について



こんばんは。下村哲人です。

On Tue, 17 Jul 2001 15:47:52 +0900
KAMEI Tetsuya <kamei@xxxxxxxxxxxx> wrote:

> そのへんのモードは、シンタックステーブルに括弧が定義さ
> れていないからですね。モードフックで
>   (set-syntax-match (syntax-table) #\( #\))
> とかしておけばハイライトされると思います。

ありがとうございます。
さっそく下のように .xyzzy に書いてみたら
期待通り動きました。とっても便利です!

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 対応カッコのハイライト
(load-library "paren")
(turn-on-global-paren)

; Fundamental モード対応
(add-hook '*fundamental-mode-hook* #'(lambda()
  (set-syntax-match (syntax-table) #\( #\))
  (set-syntax-match (syntax-table) #\{ #\})
  (set-syntax-match (syntax-table) #\[ #\])
))

; text モード対応
(add-hook '*text-mode-hook* #'(lambda()
  (set-syntax-match (syntax-table) #\( #\))
  (set-syntax-match (syntax-table) #\{ #\})
  (set-syntax-match (syntax-table) #\[ #\])
))

; KaTeX モード対応
(add-hook 'elisp::katex-mode-hook #'(lambda()
  (set-syntax-match (syntax-table) #\( #\))))

 = == === ==== ===== ======
   下村哲人 / Tetsuto Shimomura
    e-mail: tact@xxxxxxxxxxxxx
    webpage: http://tact.dyndns.org/~tact/
     ====== ===== ==== === == =

Index Home