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)))