File: add-log.el.html

This facility is documented in the Emacs Manual.

Todo:

- Find/use/create _MTN/log if there's a _MTN directory.
- Find/use/create ++log.* if there's an {arch} directory.
- Use an open *VC-Log* or *cvs-commit* buffer if it's related to the
  source file.
- Don't add TAB indents (and username?) if inserting entries in those
  special places.

Defined variables (23)

add-log-always-start-new-recordIf non-nil, ‘add-change-log-entry’ will always start a new record.
add-log-buffer-file-name-functionIf non-nil, function to call to identify the full filename of a buffer.
add-log-current-defun-functionIf non-nil, function to guess name of surrounding function.
add-log-current-defun-header-regexpHeuristic regexp used by ‘add-log-current-defun’ for unknown major modes.
add-log-dont-create-changelog-fileIf non-nil, don’t create ChangeLog files for log entries.
add-log-file-name-functionIf non-nil, function to call to identify the filename for a ChangeLog entry.
add-log-full-nameFull name of user, for inclusion in ChangeLog daily headers.
add-log-keep-changes-togetherIf non-nil, normally keep day’s log entries for one file together.
add-log-mailing-addressEmail addresses of user, for inclusion in ChangeLog headers.
add-log-time-formatFunction that defines the time format.
add-log-time-zone-ruleTime zone rule used for calculating change log time stamps.
change-log-default-nameName of a change log file for M-x add-change-log-entry.
change-log-directory-filesList of files that cause ‘find-change-log’ to stop in containing directory.
change-log-font-lock-keywordsAdditional expressions to highlight in Change Log mode.
change-log-mode-abbrev-tableAbbrev table for ‘change-log-mode’.
change-log-mode-hookNormal hook run by ‘change-log-mode’.
change-log-mode-mapKeymap for Change Log major mode.
change-log-mode-menuMenu for Change Log major mode.
change-log-mode-syntax-tableSyntax table used while in ‘change-log-mode’.
change-log-tag-reRegexp matching a tag name in change log entries.
change-log-time-zone-ruleTime zone rule used for calculating change log time stamps.
change-log-version-info-enabledIf non-nil, enable recording version numbers with the changes.
change-log-version-number-regexp-listList of regexps to search for version number.

Defined functions (34)

add-change-log-entry(&optional WHOAMI CHANGELOG-FILE-NAME OTHER-WINDOW NEW-ENTRY PUT-NEW-ENTRY-ON-NEW-LINE)
add-change-log-entry-other-window(&optional WHOAMI FILE-NAME)
add-log--changelog-buffer-p(CHANGELOG-FILE-NAME BUFFER)
add-log--pseudo-changelog-buffer-name(CHANGELOG-FILE-NAME)
add-log-current-defun()
add-log-edit-next-comment(ARG)
add-log-edit-prev-comment(ARG)
add-log-file-name(BUFFER-FILE LOG-FILE)
add-log-find-changelog-buffer(CHANGELOG-FILE-NAME)
add-log-iso8601-time-string(&optional TIME ZONE)
add-log-iso8601-time-zone(&optional TIME ZONE)
change-log-fill-forward-paragraph(N)
change-log-find-file()
change-log-get-method-definition()
change-log-get-method-definition-1(END)
change-log-goto-source()
change-log-goto-source-1(TAG REGEXP FILE BUFFER &optional WINDOW FIRST LAST)
change-log-insert-entries(CHANGELOGS)
change-log-merge(OTHER-LOG)
change-log-mode()
change-log-mode-menu(ARG1)
change-log-name()
change-log-next-buffer(&optional BUFFER WRAP)
change-log-next-error(&optional ARGP RESET)
change-log-read-defuns(&optional END)
change-log-read-entries(&optional END)
change-log-resolve-conflict()
change-log-search-file-name(WHERE)
change-log-search-tag-name(&optional AT)
change-log-search-tag-name-1(&optional FROM)
change-log-sortable-date-at()
change-log-version-number-search()
find-change-log(&optional FILE-NAME BUFFER-FILE)
prompt-for-change-log-name()

Defined faces (8)

change-log-acknowledgmentFace for highlighting acknowledgments.
change-log-conditionalsFace for highlighting conditionals of the form ‘[...]’.
change-log-dateFace used to highlight dates in date lines.
change-log-emailFace for highlighting author email addresses.
change-log-fileFace for highlighting file names.
change-log-functionFace for highlighting items of the form ‘<....>’.
change-log-listFace for highlighting parenthesized lists of functions or variables.
change-log-nameFace for highlighting author names.