Function: derived-mode-set-syntax-table
derived-mode-set-syntax-table is a byte-compiled function defined in
derived.el.gz.
Signature
(derived-mode-set-syntax-table MODE)
Documentation
Set the syntax table of the new MODE, maybe merging with the parent.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/derived.el.gz
(defun derived-mode-set-syntax-table (mode)
"Set the syntax table of the new MODE, maybe merging with the parent."
(let* ((table-name (derived-mode-syntax-table-name mode))
(old-table (syntax-table))
(new-table (eval table-name)))
(if (get table-name 'derived-mode-unmerged)
(derived-mode-merge-syntax-tables old-table new-table))
(put table-name 'derived-mode-unmerged nil)
(set-syntax-table new-table)))