File: cpp.el.html
Parse a text for C preprocessor conditionals, and highlight or hide the text inside the conditionals as you wish.
This package is inspired by Jim Coplien's delta editor for SCCS.
Defined variables (26)
cpp-config-file | File name to save cpp configuration. |
cpp-edit-buffer | Real buffer whose cpp display information we are editing. |
cpp-edit-list | Alist of cpp macros and information about how they should be displayed. |
cpp-edit-mode-abbrev-table | Abbrev table for ‘cpp-edit-mode’. |
cpp-edit-mode-hook | Hook run after entering ‘cpp-edit-mode’. |
cpp-edit-mode-map | Keymap for ‘cpp-edit-mode’. |
cpp-edit-mode-syntax-table | Syntax table for ‘cpp-edit-mode’. |
cpp-edit-symbols | Symbols defined in the edit buffer. |
cpp-face-all-list | All faces used for highlighting text inside cpp conditionals. |
cpp-face-dark-list | Alist of names and faces to be used for dark backgrounds. |
cpp-face-dark-name-list | Background colors useful with light foreground colors. |
cpp-face-default-list | Alist of faces you can choose from for cpp conditionals. |
cpp-face-light-list | Alist of names and faces to be used for light backgrounds. |
cpp-face-light-name-list | Background colors useful with dark foreground colors. |
cpp-face-mono-list | Alist of names and faces to be used for monochrome screens. |
cpp-face-none-list | Alist of names and faces available even if you don’t use a window system. |
cpp-face-type | Indicate what background face type you prefer. |
cpp-face-type-list | Alist of strings and names of the defined face collections. |
cpp-known-face | Face used for known cpp symbols. |
cpp-known-writable | Non-nil means you are allowed to modify the known conditionals. |
cpp-message-min-time-interval | Minimum time interval in seconds for ‘cpp-highlight-buffer’ progress messages. |
cpp-overlay-list | List of cpp overlays active in the current buffer. |
cpp-parse-symbols | List of cpp macros used in the local buffer. |
cpp-progress-time | Last time ‘cpp-progress-message’ issued a progress message. |
cpp-unknown-face | Face used for unknown cpp symbols. |
cpp-unknown-writable | Non-nil means you are allowed to modify the unknown conditionals. |
Defined functions (36)
cpp-choose-default-face | (TYPE) |
cpp-choose-face | (PROMPT DEFAULT) |
cpp-create-bg-face | (COLOR) |
cpp-edit-apply | () |
cpp-edit-background | () |
cpp-edit-false | (SYMBOL FACE) |
cpp-edit-home | () |
cpp-edit-known | () |
cpp-edit-list-entry-get-or-create | (SYMBOL) |
cpp-edit-load | () |
cpp-edit-mode | () |
cpp-edit-reset | () |
cpp-edit-save | () |
cpp-edit-toggle-known | (ARG) |
cpp-edit-toggle-unknown | (ARG) |
cpp-edit-true | (SYMBOL FACE) |
cpp-edit-unknown | () |
cpp-edit-write | (SYMBOL BRANCH) |
cpp-face-name | (FACE) |
cpp-grow-overlay | (OVERLAY AFTER START END &optional LEN) |
cpp-highlight-buffer | (ARG) |
cpp-locate-user-emacs-file | (FILE) |
cpp-make-button | (NAME CALLBACK &optional DATA FACE PADDING) |
cpp-make-known-overlay | (START END) |
cpp-make-overlay-hidden | (OVERLAY) |
cpp-make-overlay-read-only | (OVERLAY) |
cpp-make-overlay-sticky | (OVERLAY) |
cpp-make-unknown-overlay | (START END) |
cpp-parse-close | (FROM TO) |
cpp-parse-edit | () |
cpp-parse-error | (ERROR) |
cpp-parse-open | (BRANCH EXPR BEGIN END) |
cpp-parse-reset | () |
cpp-progress-message | (&rest ARGS) |
cpp-push-button | (EVENT) |
cpp-signal-read-only | (OVERLAY AFTER START END &optional LEN) |