シンタックス
type: Function
arguments: copy-syntax-table FROM-SYNTAX-TABLE TO-SYNTAX-TABLE
package: editor
file: builtin.l
FROM-SYNTAX-TABLE を TO-SYNTAX-TABLE へコピーします。
seealso: make-syntax-table
type: BufferLocal
package: editor
non-nilならばシンタックスの :tag が利用可能になります。
seealso: set-syntax-tag
seealso: parse-point-syntax
type: Function
arguments: make-syntax-table
package: editor
file: builtin.l
シンタックステーブルを作成します。基本的に各文字にシンタックスコードを割
り振りますが、他にも目的の構文に応じて以下の設定を行います。
・文字列中のエスケープ文字の設定
・タグや括弧などの対応付けのある文字の設定
・単なる対になった区切り文字の設定
・コメントの設定
・開始終了を一文字で行うコメント
・開始終了を文字列で行うコメント
・C++スタイルのコメント
・特定行に文字があった場合のコメントの設定
これらの設定は set-syntax-... 系の関数を使って行います。設定に応じて、画
面の色付けや skip-syntax-spec-forward / skip-syntax-spec-backward での動作
が変わったりします。
デフォルト値:
Num Char SyntaxCode
--- ---- ----------
0x00 #\NUL SCjunk
0x01 .. 0x08 #\C-a .. #\C-h SCjunk
0x09 #\TAB SCwhite
0x0a #\LFD SCwhite
0x0b #\C-k SCjunk
0x0c #\C-l SCwhite
0x0d #\RET SCwhite
0x0e .. 0x1a #\C-n .. #\C-z SCjunk
0x1b #\ESC SCjunk
0x1c #\C-\\ SCjunk
0x1d #\C-] SCjunk
0x1e #\C-^ SCjunk
0x1f #\C-_ SCjunk
0x20 #\SPC SCwhite
0x21 .. 0x2f #\! .. #\/ SCpunct
0x30 .. 0x39 #\0 .. #\9 SCword
0x3a #\: SCpunct
0x3b #\; SCpunct
0x3c #\< SCpunct
0x3d #\= SCpunct
0x3e #\> SCpunct
0x3f #\? SCpunct
0x40 #\@ SCpunct
0x41 .. 0x5a #\A .. #\Z SCword
0x5b #\[ SCpunct
0x5c #\\ SCpunct
0x5d #\] SCpunct
0x5e #\^ SCpunct
0x5f #\_ SCpunct
0x60 #\` SCpunct
0x61 .. 0x7a #\a .. #\z SCword
0x7b #\{ SCpunct
0x7c #\| SCpunct
0x7d #\} SCpunct
0x7e #\~ SCpunct
0x7f #\DEL SCjunk
0x80 SCjunk
0x81 ..0x9f #\x81 .. #\x9f SCkanji
0xa0 SCkanji
0xa1 .. 0xb0 #\。 .. #\ー SCkana
0xb1 .. 0xdd #\ア .. #\ン SCkana
0xde #\゙ SCkana
0xdf #\゚ SCkana
0xe0 .. 0xfc #\xe0 .. #\xfc SCkanji
0xfd SCjunk
0xfe SCjunk
0xff SCjunk
seealso: copy-syntax-table
seealso: syntax-table-p
seealso: use-syntax-table
type: Function
arguments: parse-point-syntax &optional POINT
package: editor
file: builtin.l
指定された位置のシンタックスを返します。
:string set-syntax-string で指定されたキャラクタに囲まれた領域
:comment set-syntax-comment-column
set-syntax-start-c++-comment
set-syntax-end-c++-comment
set-syntax-start-comment
set-syntax-end-comment
set-syntax-start-multi-comment
set-syntax-end-multi-comment
set-syntax-start-column-comment
で指定された領域
:tag set-syntax-tag で指定されたキャラクタに囲まれた領域
(ただし html-highlight-mode がnon-nilのときのみ)
nil 上記以外の領域
seealso: syntax-table
seealso: html-highlight-mode
seealso: set-syntax-string
seealso: set-syntax-comment-column
seealso: set-syntax-start-c++-comment
seealso: set-syntax-end-c++-comment
seealso: set-syntax-start-comment
seealso: set-syntax-end-comment
seealso: set-syntax-start-multi-comment
seealso: set-syntax-end-multi-comment
seealso: set-syntax-start-column-comment
seealso: set-syntax-tag
type: Function
arguments: set-syntax-comment-column SYNTAX-TABLE COLUMN
package: editor
file: builtin.l
指定された列に#\SPC以外のキャラクタがある場合にコメント行と見な
します。特定のキャラクタだけにしたい場合には、
set-syntax-option を参照して下さい。
使用例:
;;; cobol-mode.lの定義
(set-syntax-comment-column *cobol-mode-syntax-table* 6)
seealso: set-syntax-option
seealso: set-syntax-start-column-comment
seealso: syntax-table
seealso: parse-point-syntax
type: Function
arguments: set-syntax-end-c++-comment SYNTAX-TABLE CHAR &optional PARSE-SEXP-IGNORE-COMMENT-P
package: editor
file: builtin.l
文字CHARをC++スタイルのコメントの終了文字として規定します。
開始文字と異なり、終了文字は同じ文字を二つ連ねません。
使用例:
;;; cc-mode.l
(set-syntax-end-c++-comment *c++-mode-syntax-table* #\LFD)
seealso: set-syntax-start-c++-comment
seealso: syntax-end-c++-comment-p
type: Function
arguments: set-syntax-end-comment SYNTAX-TABLE CHAR &optional PARSE-SEXP-IGNORE-COMMENT-P MAYBE-COMMENT-END-P
package: editor
file: builtin.l
文字CHARをコメント終了文字として規定します。
使用例:
;;; perl.l
(set-syntax-end-comment *perl-mode-syntax-table* #\LFD)
seealso: set-syntax-start-comment
seealso: syntax-end-comment-p
type: Function
arguments: set-syntax-end-multi-comment SYNTAX-TABLE STRING
package: editor
file: builtin.l
文字列STRINGをSYNTAX-TABLEに複数行のコメント終了を表す文字列として規定します。
使用例:
;;; c-mode.lの定義
(set-syntax-end-multi-comment *c-mode-syntax-table* "*/")
seealso: set-syntax-start-multi-comment
seealso: syntax-start-multi-comment-1-p
seealso: syntax-start-multi-comment-2-p
type: Function
arguments: set-syntax-escape SYNTAX-TABLE CHAR
package: editor
file: builtin.l
文字CHARをエスケープ文字として規定します。
文字列中に限らず次の一文字の構文上の機能を抑制します。
使用例:
;;; c-mode.l
(set-syntax-escape *c-mode-syntax-table* #\\)
seealso: set-syntax-string
seealso: syntax-escape-p
type: Function
arguments: set-syntax-junk SYNTAX-TABLE CHAR
package: editor
file: builtin.l
文字CHARをゴミ文字として規定します。
skip-syntax-spec-forward / skip-syntax-spec-backward でゴミ文字をスキッ
プするのに役に立つかもしれません。
seealso: syntax-junk-p
seealso: skip-syntax-spec-forward
type: Function
arguments: set-syntax-match SYNTAX-TABLE OPEN-CHAR CLOSE-CHAR
package: editor
file: builtin.l
文字OPEN-CHARとCLOSE-CHARをSYNTAX-TABLEに対応付けのある文字として規定します。
使用例:
;;; c-mode.lの定義
(set-syntax-match *c-mode-syntax-table* #\( #\))
(set-syntax-match *c-mode-syntax-table* #\{ #\})
(set-syntax-match *c-mode-syntax-table* #\[ #\])
seealso: syntax-open-p
seealso: syntax-close-p
seealso: skip-syntax-spec-forward
seealso: goto-matched-parenthesis
seealso: *show-matched-parenthesis*
type: Function
arguments: set-syntax-math SYNTAX-TABLE CHAR
package: editor
file: builtin.l
文字CHARを対になった区切り文字として規定します。
Latexの数式モードの区切りに相当します。
使用例:
;;; Latex.l
(set-syntax-math *LaTeX-mode-syntax-table* #\$)
seealso: syntax-math-p
seealso: skip-syntax-spec-forward
type: Function
arguments: set-syntax-option SYNTAX-TABLE OPTION
package: editor
file: builtin.l
シンタックスの補助的な設定をします。
*syntax-option-c-preprocessor* : (詳細不明)
*syntax-option-indent-c++* : (詳細不明)
*syntax-option-indent-java* : (詳細不明)
*syntax-option-indent-csharp* : (詳細不明)
*syntax-option-indent-c++/cli* :
属性や ref class など C++/CLI 用のインデントを有効にします。
*syntax-option-column-comment-char* :
set-syntax-comment-column だけでは、指定カラムに空白以外が来ると
コメントと見なしますが、特定のキャラクタが現れた場合にだけにした
い場合に設定します。以下の二つを設定しなければなりません。
1) set-syntax-option に *syntax-option-comment-column-char* を指定する。
2) set-syntax-start-column-comment でそのキャラクタを指定する。
使用例:
;;; fortran.lの定義
;;; 0桁目に'C'か'c'が現れたらその行はコメントと見なす。
(set-syntax-comment-column fortran-mode-syntax-table 0)
(set-syntax-option fortran-mode-syntax-table
*syntax-option-column-comment-char*)
(set-syntax-start-column-comment fortran-mode-syntax-table #\C)
(set-syntax-start-column-comment fortran-mode-syntax-table #\c)
参考:
[xyzzy:07988]を参照のこと
seealso: set-syntax-comment-column
seealso: set-syntax-start-column-comment
Link: [xyzzy:07988]
type: Function
arguments: set-syntax-punctuation SYNTAX-TABLE CHAR
package: editor
file: builtin.l
文字CHARを句読点文字として規定します。
ほとんど使うことはないでしょう。
seealso: syntax-punctuation-p
type: Function
arguments: set-syntax-quote SYNTAX-TABLE CHAR
package: editor
file: builtin.l
SYNTAX-TABLEにCHARをquoteとして規定します。
lispでリストで使う`''(quote)や、マクロで使う``'(backquote) `,'(comma)、
ベクタで使う`#'等があります。シンタックス上では意味付けをすることができ
ますが、どのような違いが出るかは不明。
使用例:
; lisp/lispmode.l
(set-syntax-quote *lisp-mode-syntax-table* #\#)
(set-syntax-quote *lisp-mode-syntax-table* #\')
(set-syntax-quote *lisp-mode-syntax-table* #\,)
(set-syntax-quote *lisp-mode-syntax-table* #\`)
seealso: syntax-quote-p
seealso: skip-syntax-spec-forward
type: Function
arguments: set-syntax-start-c++-comment SYNTAX-TABLE CHAR &optional PARSE-SEXP-IGNORE-COMMENT-P
package: editor
file: builtin.l
文字CHARをC++スタイルのコメントの開始文字として規定します。
「C++スタイルのコメント」とは同じ文字を二つ連ねる形式のことを指しています。
使用例:
;;; cc-mode.l
(set-syntax-start-c++-comment *c++-mode-syntax-table* #\/)
seealso: syntax-c++-comment-p
seealso: set-syntax-end-c++-comment
seealso: set-syntax-start-comment
seealso: set-syntax-start-multi-comment
seealso: set-syntax-comment-column
seealso: parse-point-syntax
type: Function
arguments: set-syntax-start-column-comment SYNTAX-TABLE CHAR &optional PARSE-SEXP-IGNORE-COMMENT-P
package: editor
file: builtin.l
set-syntax-comment-column の補助的な設定をします。
set-syntax-optionに *syntax-option-comment-column-char* を指定した場合に
のコメント開始用のキャラクタを設定します。
詳細は set-syntax-option を参照して下さい。
seealso: set-syntax-option
seealso: set-syntax-comment-column
seealso: syntax-start-column-comment-p
seealso: parse-point-syntax
type: Function
arguments: set-syntax-start-comment SYNTAX-TABLE CHAR &optional PARSE-SEXP-IGNORE-COMMENT-P
package: editor
file: builtin.l
文字CHARをコメント開始文字として規定します。
使用例:
;;; perl.l
(set-syntax-start-comment *perl-mode-syntax-table* #\#)
seealso: set-syntax-end-comment
seealso: syntax-start-comment-p
seealso: set-syntax-start-c++-comment
seealso: set-syntax-start-multi-comment
seealso: parse-point-syntax
type: Function
arguments: set-syntax-start-multi-comment SYNTAX-TABLE STRING
package: editor
file: builtin.l
文字列STRINGをSYNTAX-TABLEに複数行のコメント開始を表す文字列として規定します。
使用例:
;;; c-mode.lの定義
(set-syntax-start-multi-comment *c-mode-syntax-table* "/*")
seealso: set-syntax-end-multi-comment
seealso: syntax-start-multi-comment-1-p
seealso: syntax-start-multi-comment-2-p
seealso: parse-point-syntax
type: Function
arguments: set-syntax-string SYNTAX-TABLE CHAR
package: editor
file: builtin.l
SYNTAX-TABLEにCHARを文字列の区切り文字として規定します。ここで指定した文
字で囲まれた領域はリテラルの文字列として色づけされます。
使用例:
; | を 文字列の区切り文字とする場合
(set-syntax-string *user-mode-syntax-table* #\|)
seealso: syntax-string-p
seealso: set-syntax-escape
seealso: skip-syntax-spec-forward
seealso: parse-point-syntax
type: Function
arguments: set-syntax-symbol SYNTAX-TABLE CHAR
package: editor
file: builtin.l
文字CHARがSYNTAX-TABLEでシンボル名を構成する文字(単語構成文字は除く)と
して規定します。
使用例:
;;; c-mode.lの定義
(set-syntax-symbol *c-mode-syntax-table* #\_)
(set-syntax-symbol *c-mode-syntax-table* #\#)
seealso: syntax-symbol-p
seealso: skip-syntax-spec-forward
type: Function
arguments: set-syntax-symbol-prefix SYNTAX-TABLE CHAR
package: editor
file: builtin.l
文字をシンボルの前置子として規定します。
SYNTAX-TABLE : シンタクッステーブルを指定します。
CHAR : 文字を指定します。
HTMLの`&'(実体参照)や、Perlの`$'(変数)、`@'(配列)、`%'(連想配列)等が
相当するようです。Emacsの構文テーブルには相当するものが無いように思います。
使用例:
;;; perl.l
(set-syntax-symbol-prefix *perl-mode-syntax-table* #\$)
(set-syntax-symbol-prefix *perl-mode-syntax-table* #\@)
(set-syntax-symbol-prefix *perl-mode-syntax-table* #\%)
seealso: syntax-symbol-prefix-p
type: Function
arguments: set-syntax-tag SYNTAX-TABLE OPEN-CHAR CLOSE-CHAR
package: editor
file: builtin.l
シンタックステーブルにタグの開始記号と終了記号を設定します。
HTMLやXML系のモードに設定するといいみたいです。
実際に利用する際にはさらに html-highlight-mode をnon-nilにす
る必要があります。
使用例:
;;; htmlmode.lでの定義
(set-syntax-tag *html-mode-syntax-table* #\< #\>)
seealso: html-highlight-mode
seealso: syntax-open-tag-p
seealso: syntax-close-tag-p
seealso: skip-syntax-spec-forward
type: Function
arguments: set-syntax-whitespace SYNTAX-TABLE CHAR
package: editor
file: builtin.l
SYNTAX-TABLEにCHARをwhitespaceとして規定します。whitespaceとして規定され
た文字は skip-white-forward / skip-white-backwardでスキップされるように
なります。
使用例:
; lisp/lispmode.l
(set-syntax-whitespace *lisp-mode-syntax-table* #\SPC)
(set-syntax-whitespace *lisp-mode-syntax-table* #\TAB)
(set-syntax-whitespace *lisp-mode-syntax-table* #\C-l)
(set-syntax-whitespace *lisp-mode-syntax-table* #\RET)
seealso: syntax-whitespace-p
seealso: skip-white-forward
seealso: skip-white-backward
seealso: skip-syntax-spec-forward
seealso: skip-syntax-spec-backward
type: Function
arguments: set-syntax-word SYNTAX-TABLE CHAR
package: editor
file: builtin.l
文字を単語を構成する文字として規定します。
skip-syntax-spec-forward / skip-syntax-spec-backwardに影響します。
SYNTAX-TABLE : シンタクッステーブルを指定します。
CHAR : 文字を指定します。
デフォルトでは#\0 .. #\9, #\A .. #\Z, #\a .. #\z です。
余程特殊でない限り新たに設定する必要は無いでしょう。
seealso: syntax-word-p
seealso: skip-syntax-spec-forward
type: Function
arguments: syntax-c++-comment-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがC++スタイルのコメントの開始文字として規定されているかを返します。
t 開始文字である。
nil 開始文字でない。
seealso: set-syntax-start-c++-comment
type: Function
arguments: syntax-close-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARが括弧などの終了文字として規定されているかを返します。
t 終了文字である。
nil 終了文字でない。
seealso: set-syntax-match
seealso: syntax-open-p
type: Function
arguments: syntax-close-tag-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがタグの終了文字として規定されているかを返します。
t タグの終了文字である。
nil タグの終了文字でない。
seealso: set-syntax-close-tag
type: Function
arguments: syntax-end-c++-comment-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがC++スタイルのコメントの終了文字として規定されているかを返します。
t 終了文字である。
nil 終了文字でない。
seealso: set-syntax-end-c++-comment
type: Function
arguments: syntax-end-comment-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがコメント終了文字として規定されているかを返します。
t コメント終了文字である。
nil コメント終了文字でない。
seealso: set-syntax-end-comment
type: Function
arguments: syntax-end-multi-comment-1-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがコメント終了の文字列の1文字目として規定されているかを返します。
t コメント終了文字列の1文字目である。
nil コメント終了文字列の1文字目でない。
seealso: set-syntax-end-multi-comment
seealso: syntax-end-multi-comment-2-p
type: Function
arguments: syntax-end-multi-comment-2-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがコメント終了の文字列の2文字目として規定されているかを返します。
t コメント終了文字列の2文字目である。
nil コメント終了文字列の2文字目でない。
seealso: set-syntax-end-multi-comment
seealso: syntax-end-multi-comment-1-p
type: Function
arguments: syntax-escape-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがエスケープ文字として規定されているかを返します。
t エスケープ文字である。
nil エスケープ文字でない。
seealso: set-syntax-escape
type: Function
arguments: syntax-junk-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがゴミ文字として規定されているかを返します。
t ゴミ文字である。
nil ゴミ文字でない。
seealso: set-syntax-junk
type: Function
arguments: syntax-math-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARが対になった区切り文字として規定されているかを返します。
t 対になった区切り文字である。
nil 対になった区切り文字でない。
seealso: set-syntax-math
type: Function
arguments: syntax-open-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARが括弧などの開始文字として規定されているかを返します。
t 開始文字である。
nil 開始文字でない。
seealso: set-syntax-match
seealso: syntax-close-p
type: Function
arguments: syntax-open-tag-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがタグの開始文字として規定されているかを返します。
t タグの開始文字である。
nil タグの開始文字でない。
seealso: set-syntax-tag
seealso: syntax-close-tag-p
type: Function
arguments: syntax-punctuation-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARが句読点文字として規定されているかを返します。
t 句読点文字である。
nil 句読点文字である。
seealso: set-syntax-punctuation
type: Function
arguments: syntax-quote-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがSYNTAX-TABLEでquote(?)として規定されているか否か返します。
t CHARはquoteである。
nil CHARはquoteでない。
seealso: set-syntax-quote
type: Function
arguments: syntax-start-column-comment-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
set-syntax-start-column-comment で指定した文字か否かを判定します。
seealso: set-syntax-start-column-comment
type: Function
arguments: syntax-start-comment-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがコメント開始文字として規定されているかを返します。
t コメント開始文字である。
nil コメント開始文字でない。
seealso: set-syntax-start-comment
type: Function
arguments: syntax-start-multi-comment-1-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字がコメント開始の文字列の1文字目として規定されているかを返します。
CHAR : コメント開始の1文字目を指定します。
SYNTAX-TABLE : シンタックステーブルを指定します。指定しないと、カレン
トバッファにしようされているシンタックステーブルが使用
されます。
t コメント開始文字列の1文字目である。
nil コメント開始文字列の1文字目でない。
seealso: set-syntax-start-multi-comment
seealso: syntax-start-multi-comment-2-p
type: Function
arguments: syntax-start-multi-comment-2-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがコメント開始の文字列の2文字目として規定されているかを返します。
t コメント開始文字列の2文字目である。
nil コメント開始文字列の2文字目でない。
seealso: set-syntax-start-multi-comment
seealso: syntax-start-multi-comment-1-p
type: Function
arguments: syntax-string-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがSYNTAX-TABLEで文字列の区切りとして規定されているか否かを返します。
t CHARは文字列の区切り文字である。
nil CHARは文字列の区切り文字でない。
seealso: set-syntax-string
type: Function
arguments: syntax-symbol-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字がシンボル名を構成する文字として規定されているかを返します。
ただし単語構成文字は除きます。
CHAR : 文字を指定します。
t シンボル名を構成する文字である。
nil シンボル名を構成する文字でない。
seealso: set-syntax-symbol
type: Function
arguments: syntax-symbol-prefix-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがシンボルの前置子として規定されているかを返します。
CHAR : 文字を指定します。
t シンボルの前置子である。
nil シンボルの前置子でない。
seealso: set-syntax-symbol-prefix
type: Function
arguments: syntax-table &optional BUFFER
package: editor
file: builtin.l
現在のシンタックステーブルを取り出します。
使用例:
;;; evalして挿入
(defun xmldoc-eval-and-insert ()
(interactive "p")
(let ((syntab (syntax-table))) ;;現在のxmldocモードのsyntax-tableを取り出し
(let (from to col str start end)
(cond ((selection-start-end (start end)
(setq from start to end)))
(t
;;一時的にlispに切り替えて
(use-syntax-table ed::*lisp-mode-syntax-table*)
(unwind-protect
(setq from (progn
(backward-sexp)
(point))
to (progn
(forward-sexp)
(point)))
;; また元に戻す
(use-syntax-table syntab))))
seealso: make-syntax-table
seealso: syntax-table-p
seealso: use-syntax-table
seealso: parse-point-syntax
type: Function
arguments: syntax-table-p OBJECT
package: editor
file: builtin.l
指定されてオブジェクトOBJECTがシンタックステーブルか否かを返します。
t シンタックステーブルである。
nil シンタックステーブルでない。
seealso: make-syntax-table
type: Function
arguments: syntax-whitespace-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字CHARがSYNTAX-TABLEでwhitespaceとして規定されてるか否かを返します。
t CHARはwhitespaceでない。
nil CHARはwhitespaceである。
seealso: set-syntax-whitespace
type: Function
arguments: syntax-word-p CHAR &optional SYNTAX-TABLE
package: editor
file: builtin.l
文字が単語を構成する文字として規定されているかを返します。
CHAR : 判定する文字を指定します。
t 単語を構成する文字である。
nil 単語を構成する文字でない。
seealso: set-syntax-word
type: Function
arguments: use-syntax-table SYNTAX-TABLE &optional BUFFER (INVALIDATE-P T)
package: editor
file: builtin.l
バッファで使用するシンタックステーブルを設定します。
使用例:
;;; lispmode.lの例
(use-syntax-table *lisp-mode-syntax-table*)
=> t
seealso: syntax-table-p
seealso: syntax-table