emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Suggested addition to custom.texi


From: Stefan Monnier
Subject: Suggested addition to custom.texi
Date: Sat, 16 Apr 2005 17:40:15 -0400
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux)

How about the patch below?


        Stefan


--- custom.texi 29 mar 2005 09:09:27 -0500      1.83
+++ custom.texi 16 avr 2005 17:39:33 -0400      
@@ -1,5 +1,5 @@
 @c This is part of the Emacs manual.
address@hidden Copyright (C) 1985,86,87,93,94,95,97,2000,2001,2002,2004
address@hidden Copyright (C) 1985,86,87,93,94,95,97,2000,2001,2002,2004,2005
 @c  Free Software Foundation, Inc.
 @c See file emacs.texi for copying conditions.
 @node Customization, Quitting, Amusements, Top
@@ -2313,8 +2313,44 @@
 @example
 (put 'narrow-to-region 'disabled nil)
 @end example
+
address@hidden
+Adjusting the configuration to various contexts.
+
+In most of the cases, people want their Emacs to behave the same on
+all their machines, so their configuration should be the same, no
+matter whether it's GNU/Linux or not, under X11 or on a tty, with one
+version of  Emacs or another, ...
+
+What can happen, tho, is that depending on the circumstance some
+features may or may not be available.  In that case just prepend each
+such customization with a little test that ensures that the feature
+can be used.  The best tests are usually checking that the feature is
+available, rather than checking what kind of environment is
+being used.
+
address@hidden
+(if (fboundp 'blinking-cursor-mode)
+    (blinking-cursor-mode 0))
address@hidden example
+
address@hidden
+(if (boundp 'coding-category-utf-8)
+  (set-coding-priority '(coding-category-utf-8)))
address@hidden example
+
address@hidden
+(require 'cl)                   ; To define `ignore-errors'.
+(ignore-errors (set-face-background 'region "grey75"))
address@hidden example
+
+Note also that a @code{setq} on a variable which does not exist is
+generally harmless, so those usually do not need to be made
+conditional on any kind of test.
+
 @end itemize
 
+
 @node Terminal Init
 @subsection Terminal-specific Initialization
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]