File: kcell.el.html
Defines kcells, in-memory, individually addressable elements of Koutlines,
along with a persistent representation called kcell-data for writing to
files. Node text content is stored separately in the kview for efficiency.
To obtain the kcell at a point in the buffer, use kcell-view:cell.
To move point to a specific cell given a reference string, use
kotl-mode:goto-cell or kview:goto-cell-id.
For compatibility between kcell and kcell-data representations,
the unique per Koutline permanent idstamp for each kcell is also stored
separately. This also allows fast retrieval.
Defined variables (1)
kcell:read-only-attributes | List of kcell attributes which may not be modified by a user. |
Defined functions (15)
kcell-data:create | (CELL IDSTAMP) |
kcell-data:idstamp | (KCELL-DATA) |
kcell-data:plist-v2 | (KCELL-DATA) |
kcell-data:plist-v3 | (KCELL-DATA) |
kcell:copy | (KCELL) |
kcell:create | (&optional PLIST) |
kcell:create-top | (&optional TOP-CELL-ATTRIBUTES) |
kcell:get-attr | (PLIST PROP &optional PREDICATE) |
kcell:is-p | (OBJECT) |
kcell:parse-cell-ref | (CELL-REF) |
kcell:plist | (KCELL) |
kcell:ref-to-id | (CELL-REF &optional KVIEWSPEC-FLAG) |
kcell:remove-attr | (KCELL ATTRIBUTE) |
kcell:set-attr | (PLIST PROP VAL &optional PREDICATE) |
kcell:set-creator | (KCELL) |