EmacsLisp

関数 category-set-mnemonics

(category-set-mnemonics (char-category-set ?a)) => "al"modify-category-entry とばし

関数 char-category-set

(char-category-set ?a) => #&128"..."

関数 make-category-set

(make-category-set "al") => #&128"..."

関数 set-category-table

(set-category-table (standard-category-table)) => #^[t #&128"...nil "While filling, we can break a line at this character." nil nil] nil]

関数 copy-category-table

(copy-category-table) => #^[t #&128"...nil "While filling, we can break a line at this character." nil nil] nil]

関数 standard-category-table

(standard-category-table) => #^[t #&128"... nil "While filling, we can break a line at this character." nil nil] nil]

関数 category-table-p

(category-table-p t) => nil (category-table-p (category-table)) => t

関数 get-unused-category

(get-unused-category (category-table)) => 33

関数 category-table

(category-table) => #^[t #&128 ... nil "While filling, we can break a line at this character." nil nil] nil]

関数 category-docstring

(category-docstring ?a) => "ASCII" (category-docstring ?l) => "Latin"

関数 define-category

(define-category ?a "foo") error--> Category `a' is already defined

変数 emacs-lisp-mode-syntax-table

emacs-lisp-mode-syntax-table => #^[t nil (3) (3) ...nil nil] (0) (0) (0) nil syntax-table] syntax-table]

変数 c-mode-syntax-table

c-mode-syntax-table => #^[t nil nil ...nil nil] (0) (0) (0) nil syntax-table] syntax-table]

変数 text-mode-syntax-table

text-mode-syntax-table => #^[t nil nil ... nil nil nil] (0) (0) (0) nil syntax-table] syntax-table]

関数 standard-syntax-table

(standard-syntax-table) => #^[t (0) (0) ... nil nil] (0) (0) (0) nil syntax-table]

関数 forward-comment

(defun foo () () )の先頭で、 (forward-comment 1) => nil (forward-comment 0) => tコード内で実行したら移動するの???

変数 parse-sexp-ignore-comments

parse-sexp-ignore-comments => t

関数 scan-sexps

(defun foo () () )の先頭で、 (scan-sexps (point) 1) => 369

関数 scan-lists

(defun foo () () )の先頭で、 (scan-lists (point) 1 0) => 369

関数 parse-partial-sexp

(defun foo () )の先頭で、 (parse-partial-sexp (point) (point-max)) => (0 nil 367 nil nil nil 0 nil nil nil)

関数 backward-prefix-chars

(backward-prefix-chars)「式前置子構文の文字」って何?

関数 skip-syntax-backward

(skip-syntax-backward "w")

関数 skip-syntax-forward

(skip-syntax-forward "w")最初 syntax-table を引数に渡しちゃったよ

変数 parse-sexp-lookup-properties

parse-sexp-lookup-properties => nil

関数 syntax-table

(syntax-table) => #^[t nil (3) ... nil nil] (0) (0) (0) nil syntax-table] syntax-table]

関数 set-syntax-table

(set-syntax-table (make-syntax-table)) => #^[t nil ... nil syntax-table] syntax-table]

関数 char-syntax

(string (char-syntax ?\ )) => " " (string (char-syntax ?/)) => "_" (string (char-syntax ?\()) => "("

コマンド modify-syntax-entry

grep modify-syntax-entry /usr/share/emacs/20.7/lisp/{*.el,*/*.el} してみるなにが、なんだか?

関数 copy-syntax-table

(copy-syntax-table) => #^[t nil (0) (0) (0) ... nil] (0) (0) (0) nil syntax-table] syntax-table]

関数 syntax-table-p

(syntax-table-p (make-syntax-table)) => t (syntax-table-p 1) => nil