# HG changeset patch # User Stefan Monnier # Date 1265049573 18000 # Node ID 456aad5db2ee44d8727c56278f9f2f6add3133ea # Parent 3ce5dcdece397bf62fa1741b419ae80eda630665 Avoid obsolete special default variables like default-major-mode. * display.texi (Line Height): * emacs-lisp-intro.texi (Text and Auto-fill, Mode Line): * display.texi (Useless Whitespace, Text Display): * custom.texi (Init Examples): Avoid obsolete special default variables like default-major-mode. diff -r 3ce5dcdece39 -r 456aad5db2ee doc/emacs/ChangeLog --- a/doc/emacs/ChangeLog Mon Feb 01 13:25:47 2010 -0500 +++ b/doc/emacs/ChangeLog Mon Feb 01 13:39:33 2010 -0500 @@ -1,3 +1,9 @@ +2010-02-01 Stefan Monnier + + * display.texi (Useless Whitespace, Text Display): + * custom.texi (Init Examples): Avoid obsolete special default variables + like default-major-mode. + 2010-01-24 Mark A. Hershberger * programs.texi (Other C Commands): Replace reference to obsolete diff -r 3ce5dcdece39 -r 456aad5db2ee doc/emacs/custom.texi --- a/doc/emacs/custom.texi Mon Feb 01 13:25:47 2010 -0500 +++ b/doc/emacs/custom.texi Mon Feb 01 13:39:33 2010 -0500 @@ -2275,7 +2275,7 @@ Make Text mode the default mode for new buffers. @example -(setq default-major-mode 'text-mode) +(setq-default major-mode 'text-mode) @end example Note that @code{text-mode} is used because it is the command for diff -r 3ce5dcdece39 -r 456aad5db2ee doc/emacs/display.texi --- a/doc/emacs/display.texi Mon Feb 01 13:25:47 2010 -0500 +++ b/doc/emacs/display.texi Mon Feb 01 13:39:33 2010 -0500 @@ -877,7 +877,6 @@ @key{RET}}. This command does not remove newline characters. @vindex indicate-empty-lines -@vindex default-indicate-empty-lines @cindex unused lines @cindex fringes, and unused line indication Emacs can indicate unused lines at the end of the window with a @@ -887,11 +886,11 @@ this image in the fringe. To enable this feature, set the buffer-local variable -@code{indicate-empty-lines} to a non-@code{nil} value. The default -value of this variable is controlled by the variable -@code{default-indicate-empty-lines}; by setting that variable, you -can enable or disable this feature for all new buffers. (This feature -currently doesn't work on text-only terminals.) +@code{indicate-empty-lines} to a non-@code{nil} value. You can enable +or disable this feature for all new buffers by setting the default +value of this variable, e.g.@: @code{(setq-default +indicate-empty-lines t)};. (This feature currently doesn't work on +text-only terminals.) @node Selective Display @section Selective Display @@ -1083,17 +1082,15 @@ printing characters (octal codes above 0400). @vindex tab-width -@vindex default-tab-width Some @acronym{ASCII} control characters are displayed in special ways. The newline character (octal code 012) is displayed by starting a new line. The tab character (octal code 011) is displayed by moving to the next tab stop column (normally every 8 columns). The number of spaces per tab is controlled by the variable @code{tab-width}, which must have an integer value between 1 and 1000, inclusive, and is made -local by changing it. Note that how the tab character in the buffer +buffer-local by changing it. Note that how the tab character in the buffer is displayed has nothing to do with the definition of @key{TAB} as a -command. The variable @code{default-tab-width} controls the default -value of this variable for buffers where you have not set it locally. +command. Other @acronym{ASCII} control characters are normally displayed as a caret (@samp{^}) followed by the non-control version of the character; thus, diff -r 3ce5dcdece39 -r 456aad5db2ee doc/lispintro/ChangeLog --- a/doc/lispintro/ChangeLog Mon Feb 01 13:25:47 2010 -0500 +++ b/doc/lispintro/ChangeLog Mon Feb 01 13:39:33 2010 -0500 @@ -1,3 +1,8 @@ +2010-02-01 Stefan Monnier + + * emacs-lisp-intro.texi (Text and Auto-fill, Mode Line): + Avoid obsolete special default variables like default-major-mode. + 2009-12-09 David Robinow (tiny change) * makefile.w32-in: Use parenthesis for macros for nmake diff -r 3ce5dcdece39 -r 456aad5db2ee doc/lispintro/emacs-lisp-intro.texi --- a/doc/lispintro/emacs-lisp-intro.texi Mon Feb 01 13:25:47 2010 -0500 +++ b/doc/lispintro/emacs-lisp-intro.texi Mon Feb 01 13:39:33 2010 -0500 @@ -17346,10 +17346,10 @@ @smallexample @group ;;; Text mode and Auto Fill mode -; The next two lines put Emacs into Text mode -; and Auto Fill mode, and are for writers who -; want to start writing prose rather than code. -(setq default-major-mode 'text-mode) +;; The next two lines put Emacs into Text mode +;; and Auto Fill mode, and are for writers who +;; want to start writing prose rather than code. +(setq-default major-mode 'text-mode) (add-hook 'text-mode-hook 'turn-on-auto-fill) @end group @end smallexample @@ -18257,7 +18257,7 @@ @need 1700 @node Mode Line, , Miscellaneous, Emacs Initialization @section A Modified Mode Line -@vindex default-mode-line-format +@vindex mode-line-format @cindex Mode line format Finally, a feature I really like: a modified mode line. @@ -18282,7 +18282,7 @@ @group ;; Set a Mode Line that tells me which machine, which directory, ;; and which line I am on, plus the other customary information. -(setq default-mode-line-format +(setq-default mode-line-format (quote (#("-" 0 1 (help-echo diff -r 3ce5dcdece39 -r 456aad5db2ee doc/lispref/ChangeLog --- a/doc/lispref/ChangeLog Mon Feb 01 13:25:47 2010 -0500 +++ b/doc/lispref/ChangeLog Mon Feb 01 13:39:33 2010 -0500 @@ -1,3 +1,8 @@ +2010-02-01 Stefan Monnier + + * display.texi (Line Height): Avoid obsolete special default variables + like default-major-mode. + 2010-01-28 Alan Mackenzie * display.texi (Auto Faces): Say fontification-functions is called diff -r 3ce5dcdece39 -r 456aad5db2ee doc/lispref/display.texi --- a/doc/lispref/display.texi Mon Feb 01 13:25:47 2010 -0500 +++ b/doc/lispref/display.texi Mon Feb 01 13:39:33 2010 -0500 @@ -1768,7 +1768,6 @@ There are several ways to specify the line spacing for different parts of Emacs text. -@vindex default-line-spacing On graphical terminals, you can specify the line spacing for all lines in a frame, using the @code{line-spacing} frame parameter (@pxref{Layout Parameters}). However, if the default value of