Function: rng-nxml-mode-init
rng-nxml-mode-init is an autoloaded, interactive and byte-compiled
function defined in rng-nxml.el.gz.
Signature
(rng-nxml-mode-init)
Documentation
Initialize nxml-mode to take advantage of rng-validate-mode(var)/rng-validate-mode(fun).
This is typically called from nxml-mode-hook.
Validation will be enabled if rng-nxml-auto-validate-flag is non-nil.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/nxml/rng-nxml.el.gz
;;;###autoload
(defun rng-nxml-mode-init ()
"Initialize `nxml-mode' to take advantage of `rng-validate-mode'.
This is typically called from `nxml-mode-hook'.
Validation will be enabled if `rng-nxml-auto-validate-flag' is non-nil."
(interactive)
(define-key nxml-mode-map "\C-c\C-v" 'rng-validate-mode)
(define-key nxml-mode-map "\C-c\C-s\C-w" 'rng-what-schema)
(define-key nxml-mode-map "\C-c\C-s\C-a" 'rng-auto-set-schema-and-validate)
(define-key nxml-mode-map "\C-c\C-s\C-f" 'rng-set-schema-file-and-validate)
(define-key nxml-mode-map "\C-c\C-s\C-l" 'rng-save-schema-location)
(define-key nxml-mode-map "\C-c\C-s\C-t" 'rng-set-document-type-and-validate)
(define-key nxml-mode-map "\C-c\C-n" 'rng-next-error)
(easy-menu-define rng-nxml-menu nxml-mode-map
"Menu for nxml-mode used with rng-validate-mode."
rng-nxml-easy-menu)
(add-to-list 'mode-line-process
'(rng-validate-mode (:eval (rng-compute-mode-line-string)))
'append)
(cond (rng-nxml-auto-validate-flag
(rng-validate-mode 1)
(add-hook 'completion-at-point-functions #'rng-completion-at-point nil t)
(add-hook 'nxml-in-mixed-content-hook #'rng-in-mixed-content-p nil t))
(t
(rng-validate-mode 0)
(remove-hook 'completion-at-point-functions #'rng-completion-at-point t)
(remove-hook 'nxml-in-mixed-content-hook #'rng-in-mixed-content-p t))))