File: nxml-mode.el.html

See nxml-rap.el for description of parsing strategy.

Defined variables (24)

nxml-attribute-indentIndentation for the attributes of an element relative to the start-tag.
nxml-auto-insert-xml-declaration-flagNon-nil means automatically insert an XML declaration in a new file.
nxml-bind-meta-tab-to-complete-flagNon-nil means to use nXML completion in M-x completion-at-point.
nxml-char-ref-display-glyph-flagNon-nil means display glyph following character reference.
nxml-char-ref-extra-displayNon-nil means display extra information for character references.
nxml-child-indentIndentation for the children of an element relative to the start-tag.
nxml-completion-hookHook run by ‘nxml-complete’.
nxml-default-buffer-file-coding-systemDefault value for ‘buffer-file-coding-system’ for a buffer for a new file.
nxml-degradedNon-nil if currently operating in degraded mode.
nxml-end-tag-indent-scan-distanceMaximum distance from point to scan backwards when indenting end-tag.
nxml-font-lock-keywordsDefault font lock keywords for ‘nxml-mode’.
nxml-in-mixed-content-hookHook to determine whether point is in mixed content.
nxml-last-split-positionPosition where ‘nxml-split-element’ split the current element.
nxml-mixed-scan-distanceMaximum distance from point to scan when checking for mixed content.
nxml-mode-abbrev-tableAbbrev table for ‘nxml-mode’.
nxml-mode-hookHook run after entering nXML mode.
nxml-mode-mapKeymap for ‘nxml-mode’.
nxml-mode-syntax-tableSyntax table for ‘nxml-mode’.
nxml-parent-documentThe parent document for a part of a modular document.
nxml-prefer-utf-16-little-to-big-endian-flagNon-nil means prefer little-endian to big-endian byte-order for UTF-16.
nxml-prefer-utf-16-to-utf-8-flagNon-nil means prefer UTF-16 to UTF-8 when saving a buffer.
nxml-prolog-regionsList of regions in the prolog to be fontified.
nxml-sexp-element-flagNon-nil means sexp commands treat an element as a single expression.
nxml-slash-auto-complete-flagNon-nil means typing a slash automatically completes the end-tag.

Defined functions (73)

nxml--buffer-substring-filter(STRING)
nxml-apply-fontify-rule(&optional TYPE START END)
nxml-attribute-value-boundary(POS)
nxml-backward-down-element(&optional ARG)
nxml-backward-element(&optional ARG)
nxml-backward-paragraph(&optional ARG)
nxml-backward-single-paragraph()
nxml-backward-up-element(&optional ARG)
nxml-balanced-close-start-tag(BLOCK-OR-INLINE)
nxml-balanced-close-start-tag-block()
nxml-balanced-close-start-tag-inline()
nxml-char-ref-display-extra(START END N)
nxml-choose-suitable-coding-system(SUITABLE-CODING-SYSTEMS)
nxml-cleanup()
nxml-clear-char-ref-extra-display(START END)
nxml-coding-system-member(CODING-SYSTEM CODING-SYSTEMS)
nxml-coding-system-name(CODING-SYSTEM)
nxml-coding-system-unicode-p(CODING-SYSTEM)
nxml-comment-quote-nested(CS CE UNP)
nxml-complete()
nxml-compute-indent()
nxml-compute-indent-from-matching-start-tag()
nxml-compute-indent-from-previous-line()
nxml-compute-indent-in-delimited-token(POS OPEN-DELIM CLOSE-DELIM)
nxml-compute-indent-in-start-tag(POS)
nxml-compute-indent-in-token(POS)
nxml-debug-region(START END)
nxml-degrade(CONTEXT ERR)
nxml-do-fill-paragraph(ARG)
nxml-down-element(&optional ARG)
nxml-dynamic-markup-word()
nxml-electric-slash(ARG)
nxml-end-delimiter-length(TYPE)
nxml-extend-region()
nxml-finish-element()
nxml-finish-element-1(STARTP)
nxml-fix-encoding-declaration(ENC-POS CODING-SYSTEM)
nxml-fontify-attribute(ATT &optional NAMESPACE-DECLARATION)
nxml-fontify-matcher(BOUND)
nxml-fontify-prolog()
nxml-fontify-qname(START COLON END PREFIX-FACE COLON-FACE LOCAL-NAME-FACE &optional UNPREFIXED-FACE)
nxml-forward-balanced-item(&optional ARG)
nxml-forward-element(&optional ARG)
nxml-forward-paragraph(&optional ARG)
nxml-forward-single-paragraph()
nxml-in-mixed-content-p(ENDP)
nxml-indent-line()
nxml-insert-named-char(ARG)
nxml-insert-xml-declaration()
nxml-mark-paragraph()
nxml-merge-indent-context-type(CONTEXT)
nxml-mode()
nxml-newline-and-indent(&optional SOFT)
nxml-paragraph-end-pos(HAD-DATA OFFSET)
nxml-paragraph-start-pos(HAD-DATA OFFSET)
nxml-parent-document-set(PARENT-DOCUMENT)
nxml-preceding-sibling-data-p()
nxml-scan-backward-in-attribute-value(ATT)
nxml-scan-backward-within(END)
nxml-scan-forward-in-attribute-value(ATT)
nxml-scan-forward-within(END)
nxml-set-face(START END FACE)
nxml-split-element()
nxml-start-delimiter-length(TYPE)
nxml-syntax-propertize(START END)
nxml-toggle-char-ref-extra-display(ARG)
nxml-token-contains-data-p(&optional START END)
nxml-token-type-friendly-name(TYPE)
nxml-try-copy-markup(WORD-END-POS)
nxml-unfontify-region(START END)
nxml-unsuitable-coding-system-message(CODING-SYSTEM &optional ENC-NAME)
nxml-up-element(&optional ARG)
xml-mode()

Defined faces (33)

nxml-attribute-colonFace used for the colon in attribute names.
nxml-attribute-local-nameFace used for the local name of attributes.
nxml-attribute-prefixFace used for the prefix of attributes.
nxml-attribute-valueFace used for the value of attributes.
nxml-attribute-value-delimiterFace used for the delimiters of attribute values.
nxml-cdata-section-CDATAFace used for the CDATA keyword in CDATA sections.
nxml-cdata-section-contentFace used for the content of CDATA sections.
nxml-cdata-section-delimiterFace used for the delimiters of CDATA sections, i.e., <![, [, and ]]>.
nxml-char-ref-delimiterFace used for the delimiters of character references, i.e., &# and ;.
nxml-char-ref-numberFace used for the number in character references. This includes the `x' in hex references.
nxml-delimited-dataFace used to highlight data enclosed between delimiters. This is not used directly, but only via inheritance by other faces.
nxml-delimiterFace used to highlight delimiters. This is not used directly, but only via inheritance by other faces.
nxml-element-colonFace used for the colon in element names.
nxml-element-local-nameFace used for the local name of elements.
nxml-element-prefixFace used for the prefix of elements.
nxml-entity-ref-delimiterFace used for the delimiters of entity references, i.e., & and ;.
nxml-entity-ref-nameFace used for the entity name in general entity references.
nxml-glyphFace used for glyph for char references.
nxml-markup-declaration-delimiterFace used for the delimiters of markup declarations in the prolog. The delimiters are <! and >.
nxml-nameFace used to highlight various names. This includes element and attribute names, processing instruction targets and the CDATA keyword in a CDATA section. This is not used directly, but only via inheritance by other faces.
nxml-namespace-attribute-colonFace used for the colon in namespace attributes.
nxml-namespace-attribute-prefixFace used for the prefix declared in namespace attributes.
nxml-namespace-attribute-xmlnsFace used for `xmlns' in namespace attributes.
nxml-processing-instruction-contentFace used for the content of processing instructions.
nxml-processing-instruction-delimiterFace used for the delimiters of processing instructions, i.e., <? and ?>.
nxml-processing-instruction-targetFace used for the target of processing instructions.
nxml-prolog-keywordFace used for keywords in the prolog.
nxml-prolog-literal-contentFace used for the content of literals in the prolog.
nxml-prolog-literal-delimiterFace used for the delimiters of literals in the prolog.
nxml-refFace used to highlight character and entity references. This is not used directly, but only via inheritance by other faces.
nxml-tag-delimiterFace used for the angle brackets delimiting tags. `nxml-tag-slash' is used for slashes.
nxml-tag-slashFace used for slashes in tags, both in end-tags and empty-elements.
nxml-textFace used to highlight text.