Mercurial > emacs
view doc/lispref/locals.texi @ 111535:c7ebfc6cd27a
(allout-keybindings), (allout-bind-keys), (allout-keybindings-binding),
allout-prefixed-keybindings, allout-unprefixed-keybindings,
allout-preempt-trailing-ctrl-h, allout-keybindings-list,
allout-mode-map-adjustments, (allout-setup-mode-map):
Establish allout-mode keymaps as user customizable settings, and also
establish a customizable setting which regulates whether or not a trailing
control-h is reserved for use with describe-prefix-bindings - and inihibit
it by default, so that control-h *is* reserved for
describe-prefix-bindings unless the user changes this setting.
(allout-hotspot-key-handler): Distinguish more explicitly and accurately
between modified and unmodified events, and handle modified events more
comprehensively.
(allout-substring-no-properties): Alias to use or provide version of
'substring-no-properties'.
(allout-solicit-alternate-bullet): Use 'allout-substring-no-properties'.
(allout-next-single-char-property-change): Alias to use or provide version
of 'next-single-char-property-change'.
(allout-annotate-hidden), (allout-hide-by-annotation): Use 'allout-next-single-char-property-change'.
(allout-select-safe-coding-system): Alias to use or provide version of
'select-safe-coding-system'.
(allout-toggle-subtree-encryption): Use 'allout-select-safe-coding-system'.
(allout-set-buffer-multibyte): Alias to use or provide version of
'set-buffer-multibyte'.
(allout-encrypt-string): Use 'allout-set-buffer-multibyte'.
(allout-called-interactively-p): Macro for using the different versions of
called-interactively-p identically, depending on the subroutine's argument
signature.
(allout-back-to-current-heading), (allout-beginning-of-current-entry)
- use '(interactive "p")' instead of '(called-interactively-p)'.
(allout-init), (allout-ascend), (allout-end-of-level),
(allout-previous-visible-heading), (allout-forward-current-level),
(allout-backward-current-level), (allout-show-children)
- use '(allout-called-interactively-p)' instead of '(called-interactively-p)'.
(allout-before-change-handler): Exempt edits to the (overlaid) character
after the allout outline bullet from edit confirmation prompt.
(allout-add-resumptions): Ensure that it respects correct buffer for
keybindings.
(allout-beginning-of-line): Use
'allout-previous-single-char-property-change' alias for the sake of diverse
compatibility.
(allout-end-of-line): Use 'allout-mark-active-p' to encapsulate respect
for mark activity.
substitute "???" for "XXX" for non-urgent comment remarks.
author | Ken Manheimer <ken.manheimer@gmail.com> |
---|---|
date | Sat, 13 Nov 2010 17:30:10 -0500 |
parents | 973b5bc5fcfe |
children | 417b1e4d63cd |
line wrap: on
line source
@c -*-texinfo-*- @c This is part of the GNU Emacs Lisp Reference Manual. @c Copyright (C) 1990, 1991, 1992, 1993, 1999, 2001, 2002, 2003, 2004, @c 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. @c See the file elisp.texi for copying conditions. @setfilename ../../info/locals @node Standard Buffer-Local Variables, Standard Keymaps, Standard Errors, Top @appendix Buffer-Local Variables @c The title "Standard Buffer-Local Variables" is too long for @c smallbook. --rjc 30mar92 @cindex buffer-local variables, general-purpose @cindex standard buffer-local variables The table below lists the general-purpose Emacs variables that automatically become buffer-local in each buffer. Most become buffer-local only when set; a few of them are always local in every buffer. Many Lisp packages define such variables for their internal use, but we don't try to list them all here. Every buffer-specific minor mode defines a buffer-local variable named @samp{@var{modename}-mode}. @xref{Minor Mode Conventions}. Minor mode variables will not be listed here. @table @code @item auto-fill-function @xref{Auto Filling}. @item buffer-auto-save-file-format @xref{Format Conversion}. @item buffer-auto-save-file-name @xref{Auto-Saving}. @item buffer-backed-up @xref{Making Backups}. @item buffer-display-count @xref{Buffers and Windows}. @item buffer-display-table @xref{Active Display Table}. @item buffer-display-time @xref{Buffers and Windows}. @item buffer-file-coding-system @xref{Encoding and I/O}. @item buffer-file-format @xref{Format Conversion}. @item buffer-file-name @xref{Buffer File Name}. @item buffer-file-number @xref{Buffer File Name}. @item buffer-file-truename @xref{Buffer File Name}. @item buffer-file-type @xref{MS-DOS File Types}. @item buffer-invisibility-spec @xref{Invisible Text}. @item buffer-offer-save @xref{Killing Buffers}. @item buffer-save-without-query @xref{Killing Buffers}. @item buffer-read-only @xref{Read Only Buffers}. @item buffer-saved-size @xref{Auto-Saving}. @item buffer-undo-list @xref{Undo}. @item cache-long-line-scans @xref{Truncation}. @item case-fold-search @xref{Searching and Case}. @item comment-column @xref{Comments,,, emacs, The GNU Emacs Manual}. @item ctl-arrow @xref{Usual Display}. @item cursor-in-non-selected-windows @xref{Basic Windows}. @item cursor-type @xref{Cursor Parameters}. @item default-directory @xref{File Name Expansion}. @item defun-prompt-regexp @xref{List Motion}. @item desktop-save-buffer @xref{Desktop Save Mode}. @item enable-multibyte-characters @ref{Text Representations}. @item fill-column @xref{Margins}. @item fill-prefix @xref{Margins}. @item font-lock-defaults @xref{Font Lock Basics}. @item fringe-cursor-alist @xref{Fringe Cursors}. @item fringe-indicator-alist @xref{Fringe Indicators}. @item fringes-outside-margins @xref{Fringes}. @item goal-column @xref{Moving Point,,, emacs, The GNU Emacs Manual}. @item header-line-format @xref{Header Lines}. @item indicate-buffer-boundaries @xref{Usual Display}. @item indicate-empty-lines @xref{Usual Display}. @item left-fringe-width @xref{Fringe Size/Pos}. @item left-margin @xref{Margins}. @item left-margin-width @xref{Display Margins}. @item line-spacing @xref{Line Height}. @item local-abbrev-table @xref{Standard Abbrev Tables}. @item major-mode @xref{Mode Help}. @item mark-active @xref{The Mark}. @item mark-ring @xref{The Mark}. @item mode-line-buffer-identification @xref{Mode Line Variables}. @item mode-line-format @xref{Mode Line Data}. @item mode-line-modified @xref{Mode Line Variables}. @item mode-line-process @xref{Mode Line Variables}. @item mode-name @xref{Mode Line Variables}. @item point-before-scroll Used for communication between mouse commands and scroll-bar commands. @item right-fringe-width @xref{Fringe Size/Pos}. @item right-margin-width @xref{Display Margins}. @item save-buffer-coding-system @xref{Encoding and I/O}. @item scroll-bar-width @xref{Scroll Bars}. @item scroll-down-aggressively @itemx scroll-up-aggressively @xref{Textual Scrolling}. @item selective-display @itemx selective-display-ellipses @xref{Selective Display}. @item tab-width @xref{Usual Display}. @item truncate-lines @xref{Truncation}. @item vertical-scroll-bar @xref{Scroll Bars}. @item window-size-fixed @xref{Resizing Windows}. @item write-contents-functions @xref{Saving Buffers}. @end table @ignore arch-tag: 6baae835-b667-4447-91e2-9829ae1cf543 @end ignore