Function: rst-Ttl-text
rst-Ttl-text is a byte-compiled function defined in rst.el.gz.
Signature
(rst-Ttl-text CL-X)
Documentation
Access slot "text" of rst-Ttl struct CL-X.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/rst.el.gz
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Class rst-Ttl
(cl-defstruct
(rst-Ttl
(:constructor nil) ; Prevent creating unchecked values.
;; Construct with valid parameters for all attributes.
(:constructor ; Private constructor
rst-Ttl--new
(ado-arg
match-arg
indent-arg
text-arg
&aux
(ado (rst-Ttl--validate-ado ado-arg))
(match (rst-Ttl--validate-match match-arg ado))
(indent (rst-Ttl--validate-indent indent-arg ado))
(text (rst-Ttl--validate-text text-arg ado))
(hdr (condition-case nil
(rst-Hdr-new ado indent)
(error nil)))))
(:copier nil)) ; Not really needed for an immutable type.
"Representation of a reStructuredText section header as found in a buffer.
This type gathers information about an adorned part in the buffer.
This type is immutable."
;; The adornment characteristics or nil for a title candidate.
(ado nil :read-only t)
;; The match-data for `ado' in a form similarly returned by `match-data' (but
;; not necessarily with markers in buffers). Match group 0 matches the whole
;; construct. Match group 1 matches the overline adornment if present.
;; Match group 2 matches the section title text or the transition. Match
;; group 3 matches the underline adornment.
(match nil :read-only t)
;; An indentation found for the title line or nil for a transition.
(indent nil :read-only t)
;; The text of the title or nil for a transition.
(text nil :read-only t)
;; The header characteristics if it is a valid section header.
(hdr nil :read-only t)
;; FIXME refactoring: Should have an attribute `buffer' for the buffer this
;; title is found in. This breaks lots and lots of tests.
;; However, with private constructor they may not be
;; necessary any more. In case it is really a buffer then
;; also `match' could be real data from `match-data' which
;; contains markers instead of integers.
)