Skip to content

Cell Attributes ​

Attributes are named properties whose values are specific to an outline cell. Thus, each cell, including the invisible 0 root cell, has its own attribute list. Every cell has three standard attributes:

idstamp ​

The permanent id of the cell, typically used in cross-file hyperlinks that reference the cell, this is a whole number that starts from 0, which is always the hidden root cell of the outline tree.

creator ​

The e-mail address of the person who created this cell.

create-time ​

The time at which the cell was created. This is stored in a form that allows for easy data comparisons but is displayed in a human readable format, such as ‘Jan 28 18:27:59 CST 2021’.

The following keys edit and display outline attributes:

Prompt for a cell label and display the cell’s attributes (show help for the cell). {C-u C-c ; h} wil prompt for a cell label and display the attributes for it and any of its visible subtree. Use 0 for the cell label to see attributes for the invisible outline 0 root cell and all of its visible subtree (the whole visible outline).

{C-c C-i} ​

With no prefix arg or a prefix arg of 1, set a current cell attribute. Setting an attribute’s value to ‘nil’ is the same as removing it. See the following items for how the prefix argument affects this command.

{C-u C-c C-i} ​

Remove an attribute of the cell at point.

{M-0 C-c C-i} ​

Set an attribute of the invisible 0 root cell.

{M--1 C-c C-i} ​

Remove an attribute of the invisible 0 root cell.

The ‘no-fill’ attribute is special. When set to ‘t’, it prevents movement, promotion, demotion, exchange, split or append commands from refilling the cell, even if the variable, kotl-mode:refill-flag, is set to ‘t’. It does not prevent you from invoking explicit commands that refill the cell. See Filling.