File: erc-stamp.el.html
The code contained in this module is responsible for inserting
timestamps into ERC buffers. In order to actually activate this,
you must call erc-timestamp-mode.
You can choose between two different ways of inserting timestamps.
Customize erc-insert-timestamp-function and
erc-insert-away-timestamp-function.
Defined variables (39)
erc-away-timestamp-format | Timestamp format used when marked as being away. |
erc-echo-timestamp-format | Format string to be used when ‘erc-echo-timestamps’ is non-nil. |
erc-echo-timestamp-zone | Default timezone for the option ‘erc-echo-timestamps’. |
erc-echo-timestamps | If non-nil, print timestamp in the minibuffer when point is moved. |
erc-hide-timestamps | If non-nil, timestamps will be invisible. |
erc-insert-away-timestamp-function | Function to use to insert the away timestamp. |
erc-insert-timestamp-function | Function to use to insert timestamps. |
erc-stamp--allow-unmanaged-p | Non-nil means run ‘erc-add-timestamp’ almost unconditionally. |
erc-stamp--current-time | The current time when calling ‘erc-insert-timestamp-function’. |
erc-stamp--date-format-end | Tristate value indicating how and whether date stamps have been set up. |
erc-stamp--date-mode | Non-nil if Erc-Stamp--Date mode is enabled. |
erc-stamp--date-mode-hook | Hook run after entering or leaving ‘erc-stamp--date-mode’. |
erc-stamp--date-stamps | List of stamps in the current buffer. |
erc-stamp--deferred-date-stamp | Active ‘erc-stamp--date’ instance. |
erc-stamp--display-margin-mode | Non-nil if Erc-Stamp--Display-Margin mode is enabled. |
erc-stamp--display-margin-mode-hook | Hook run after entering or leaving ‘erc-stamp--display-margin-mode’. |
erc-stamp--inherited-props | Extant properties at the start of a message inherited by the stamp. |
erc-stamp--insert-date-hook | Hook run when inserting a date stamp. |
erc-stamp--invisible-property | Existing ‘invisible’ property value and/or symbol ‘timestamp’. |
erc-stamp--margin-left-p | Whether ‘erc-stamp--display-margin-mode’ uses the left margin. |
erc-stamp--margin-width | Width in columns of margin for ‘erc-stamp--display-margin-mode’. |
erc-stamp--omit-properties-on-folded-lines | Skip properties before right stamps occupying their own line. |
erc-stamp--permanent-cursor-sensor-functions | Non-nil means add ‘cursor-sensor-functions’ unconditionally. |
erc-stamp--skip-left-margin-prompt-p | Don’t display prompt in left margin. |
erc-stamp--skip-when-invisible | Escape hatch for omitting stamps when first char is invisible. |
erc-stamp-mode | Non-nil if Erc-Stamp mode is enabled. |
erc-stamp-mode-hook | Hook run after entering or leaving ‘erc-stamp-mode’. |
erc-stamp-prepend-date-stamps-p | When non-nil, date stamps are not independent messages. |
erc-timestamp-format | If set to a string, messages will be timestamped. |
erc-timestamp-format-left | Format recognized by ‘format-time-string’ for date stamps. |
erc-timestamp-format-right | If set to a string, messages will be timestamped. |
erc-timestamp-intangible | Whether the timestamps should be intangible, i.e. prevent the point |
erc-timestamp-last-inserted | Last timestamp inserted into the buffer. |
erc-timestamp-last-inserted-left | Last "date stamp" inserted into the left side of the buffer. |
erc-timestamp-last-inserted-right | Last timestamp inserted into the right side of the buffer. |
erc-timestamp-last-window-width | The width of the last window that showed the current buffer. |
erc-timestamp-only-if-changed-flag | Non-nil means insert timestamp only if its value changed since last insertion. |
erc-timestamp-right-column | If non-nil, the column at which the timestamp is inserted, |
erc-timestamp-use-align-to | If non-nil, use the :align-to display property to align the stamp. |
Defined functions (54)
Defined faces (1)
erc-timestamp-face | ERC timestamp face. |