aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorGlenn Morris2014-01-26 18:02:28 -0800
committerGlenn Morris2014-01-26 18:02:28 -0800
commitece4bae50f6ca8d03d076aa33eedd014a3af8c41 (patch)
tree66910ffa712f0643475284089989667641d1d5d2 /lisp
parent6ea71a445d523ff95a2cd6ae0cbde8bd7ca8d878 (diff)
downloademacs-ece4bae50f6ca8d03d076aa33eedd014a3af8c41.tar.gz
emacs-ece4bae50f6ca8d03d076aa33eedd014a3af8c41.zip
Doc, comment, etc updates for increased use of locate-user-emacs-file
This should have been a prerequisite for making these changes in the first place. * doc/emacs/calendar.texi (Time Intervals): * doc/misc/idlwave.texi (Lesson III---User Catalog, Online Help) (Starting the Shell, Catalogs, User Catalog): * doc/misc/remember.texi (Quick Start): * doc/misc/viper.texi: * doc/misc/vip.texi (Customization, Customizing Constants) (Customizing Key Bindings): Update for files being in ~/.emacs.d/. * lisp/ido.el (ido-save-directory-list-file): * lisp/saveplace.el (save-place-file): * lisp/calendar/timeclock.el (timeclock-file): * lisp/net/quickurl.el (quickurl-url-file): * lisp/obsolete/otodo-mode.el (todo-file-do, todo-file-done, todo-file-top): * lisp/progmodes/idlwave.el (idlwave-config-directory): * lisp/textmodes/remember.el (remember-data-file): Bump :version. * lisp/shadowfile.el (shadow-info-file, shadow-todo-file): Doc fix. * lisp/strokes.el (strokes-file): Doc fix. Bump :version. (strokes-help): Doc fix. * lisp/emulation/viper-init.el (viper-vi-style-in-minibuffer): Doc fix. * lisp/emulation/viper.el (viper): Doc fix for custom group. (top-level): Remove oh-so-no-longer-relevant text about vip. * lisp/obsolete/otodo-mode.el (todo-prefix): Doc fix. * etc/NEWS: Related edits.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog19
-rw-r--r--lisp/calendar/timeclock.el3
-rw-r--r--lisp/emulation/viper-ex.el3
-rw-r--r--lisp/emulation/viper-init.el2
-rw-r--r--lisp/emulation/viper-keym.el4
-rw-r--r--lisp/emulation/viper-macs.el22
-rw-r--r--lisp/emulation/viper.el33
-rw-r--r--lisp/ido.el1
-rw-r--r--lisp/net/quickurl.el1
-rw-r--r--lisp/obsolete/otodo-mode.el7
-rw-r--r--lisp/progmodes/idlwave.el1
-rw-r--r--lisp/saveplace.el1
-rw-r--r--lisp/shadowfile.el28
-rw-r--r--lisp/strokes.el15
-rw-r--r--lisp/textmodes/remember.el3
-rw-r--r--lisp/type-break.el4
16 files changed, 88 insertions, 59 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index fcbff5b8ee5..a84cc146c65 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,22 @@
12014-01-27 Glenn Morris <rgm@gnu.org>
2
3 * shadowfile.el (shadow-info-file, shadow-todo-file): Doc fix.
4 * strokes.el (strokes-file): Doc fix. Bump :version.
5 (strokes-help): Doc fix.
6 * emulation/viper-init.el (viper-vi-style-in-minibuffer): Doc fix.
7 * emulation/viper.el (viper): Doc fix for custom group.
8 (top-level): Remove oh-so-no-longer-relevant text about vip.
9 * obsolete/otodo-mode.el (todo-prefix): Doc fix.
10
11 * ido.el (ido-save-directory-list-file):
12 * saveplace.el (save-place-file):
13 * calendar/timeclock.el (timeclock-file):
14 * net/quickurl.el (quickurl-url-file):
15 * obsolete/otodo-mode.el (todo-file-do, todo-file-done, todo-file-top):
16 * progmodes/idlwave.el (idlwave-config-directory):
17 * textmodes/remember.el (remember-data-file):
18 Bump :version.
19
12014-01-26 Glenn Morris <rgm@gnu.org> 202014-01-26 Glenn Morris <rgm@gnu.org>
2 21
3 * progmodes/opascal.el (opascal-tab-always-indents, opascal-tab): 22 * progmodes/opascal.el (opascal-tab-always-indents, opascal-tab):
diff --git a/lisp/calendar/timeclock.el b/lisp/calendar/timeclock.el
index 016fa2f8738..2b4db9a7820 100644
--- a/lisp/calendar/timeclock.el
+++ b/lisp/calendar/timeclock.el
@@ -64,7 +64,7 @@
64;; 64;;
65;; (add-hook 'kill-emacs-query-functions 'timeclock-query-out) 65;; (add-hook 'kill-emacs-query-functions 'timeclock-query-out)
66 66
67;; NOTE: If you change your .timelog file without using timeclock's 67;; NOTE: If you change your timelog file without using timeclock's
68;; functions, or if you change the value of any of timeclock's 68;; functions, or if you change the value of any of timeclock's
69;; customizable variables, you should run the command 69;; customizable variables, you should run the command
70;; `timeclock-reread-log'. This will recompute any discrepancies in 70;; `timeclock-reread-log'. This will recompute any discrepancies in
@@ -83,6 +83,7 @@
83 83
84(defcustom timeclock-file (locate-user-emacs-file "timelog" ".timelog") 84(defcustom timeclock-file (locate-user-emacs-file "timelog" ".timelog")
85 "The file used to store timeclock data in." 85 "The file used to store timeclock data in."
86 :version "24.4" ; added locate-user-emacs-file
86 :type 'file 87 :type 'file
87 :group 'timeclock) 88 :group 'timeclock)
88 89
diff --git a/lisp/emulation/viper-ex.el b/lisp/emulation/viper-ex.el
index a4a5f349ffe..65192c245e0 100644
--- a/lisp/emulation/viper-ex.el
+++ b/lisp/emulation/viper-ex.el
@@ -1887,7 +1887,8 @@ Please contact your system administrator. "
1887 (if (featurep 'xemacs) "X" "") 1887 (if (featurep 'xemacs) "X" "")
1888 )))))) 1888 ))))))
1889 1889
1890;; Ex source command. Loads the file specified as argument or `~/.viper' 1890;; Ex source command.
1891;; Loads the file specified as argument or viper-custom-file-name.
1891(defun ex-source () 1892(defun ex-source ()
1892 (viper-get-ex-file) 1893 (viper-get-ex-file)
1893 (if (string= ex-file "") 1894 (if (string= ex-file "")
diff --git a/lisp/emulation/viper-init.el b/lisp/emulation/viper-init.el
index 27e7c30375b..9914fdcd2f4 100644
--- a/lisp/emulation/viper-init.el
+++ b/lisp/emulation/viper-init.el
@@ -922,7 +922,7 @@ value refers to the number of characters affected."
922 922
923(defcustom viper-vi-style-in-minibuffer t 923(defcustom viper-vi-style-in-minibuffer t
924 "If t, use vi-style editing in minibuffer. 924 "If t, use vi-style editing in minibuffer.
925Should be set in `~/.viper' file." 925Should be set in `viper-custom-file-name'."
926 :type 'boolean 926 :type 'boolean
927 :group 'viper) 927 :group 'viper)
928 928
diff --git a/lisp/emulation/viper-keym.el b/lisp/emulation/viper-keym.el
index 10afe229a63..96c5c2bb650 100644
--- a/lisp/emulation/viper-keym.el
+++ b/lisp/emulation/viper-keym.el
@@ -147,8 +147,8 @@ viper-insert-basic-map. Not recommended, except for novice users.")
147(defvar viper-empty-keymap (make-sparse-keymap)) 147(defvar viper-empty-keymap (make-sparse-keymap))
148 148
149;; This was the main Vi mode in old versions of VIP which may have been 149;; This was the main Vi mode in old versions of VIP which may have been
150;; extensively used by VIP users. We declare it as a global var 150;; extensively used by VIP users. We declare it as a global var and, after
151;; and, after .viper is loaded, we add this keymap to viper-vi-basic-map. 151;; viper-custom-file-name is loaded, we add this keymapto viper-vi-basic-map.
152(defvar viper-mode-map (make-sparse-keymap)) 152(defvar viper-mode-map (make-sparse-keymap))
153 153
154;; Some important keys used in viper 154;; Some important keys used in viper
diff --git a/lisp/emulation/viper-macs.el b/lisp/emulation/viper-macs.el
index a937309c63d..0c4e7ddac6f 100644
--- a/lisp/emulation/viper-macs.el
+++ b/lisp/emulation/viper-macs.el
@@ -322,7 +322,8 @@ a key is a symbol, e.g., `a', `\\1', `f2', etc., or a list, e.g.,
322;; More general definitions are inherited by more specific scopes: 322;; More general definitions are inherited by more specific scopes:
323;; global->major mode->buffer. More specific definitions override more general 323;; global->major mode->buffer. More specific definitions override more general
324(defun viper-record-kbd-macro (macro-name state macro-body &optional scope) 324(defun viper-record-kbd-macro (macro-name state macro-body &optional scope)
325 "Record a Vi macro. Can be used in `.viper' file to define permanent macros. 325 "Record a Vi macro.
326Can be used in `viper-custom-file-name' to define permanent macros.
326MACRO-NAME is a string of characters or a vector of keys. STATE is 327MACRO-NAME is a string of characters or a vector of keys. STATE is
327either `vi-state' or `insert-state'. It specifies the Viper state in which to 328either `vi-state' or `insert-state'. It specifies the Viper state in which to
328define the macro. MACRO-BODY is a string that represents the keyboard macro. 329define the macro. MACRO-BODY is a string that represents the keyboard macro.
@@ -351,8 +352,8 @@ If SCOPE is nil, the user is asked to specify the scope."
351 (error "Can't map an empty macro name")) 352 (error "Can't map an empty macro name"))
352 353
353 ;; Macro-name is usually a vector. However, command history or macros 354 ;; Macro-name is usually a vector. However, command history or macros
354 ;; recorded in ~/.viper may be recorded as strings. So, convert to 355 ;; recorded in viper-custom-file-name may be recorded as strings.
355 ;; vectors. 356 ;; So, convert to vectors.
356 (setq macro-name (viper-fixup-macro macro-name)) 357 (setq macro-name (viper-fixup-macro macro-name))
357 (if (viper-char-array-p macro-name) 358 (if (viper-char-array-p macro-name)
358 (setq macro-name (viper-char-array-to-macro macro-name))) 359 (setq macro-name (viper-char-array-to-macro macro-name)))
@@ -422,7 +423,7 @@ If SCOPE is nil, the user is asked to specify the scope."
422 ;; if we don't let vector macro-body through %S, 423 ;; if we don't let vector macro-body through %S,
423 ;; the symbols `\.' `\[' etc will be converted into 424 ;; the symbols `\.' `\[' etc will be converted into
424 ;; characters, causing invalid read error on recorded 425 ;; characters, causing invalid read error on recorded
425 ;; macros in .viper. 426 ;; macros in viper-custom-file-name.
426 ;; I am not sure is macro-body can still be a string at 427 ;; I am not sure is macro-body can still be a string at
427 ;; this point, but I am preserving this option anyway. 428 ;; this point, but I am preserving this option anyway.
428 (if (vectorp macro-body) 429 (if (vectorp macro-body)
@@ -483,11 +484,11 @@ If SCOPE is nil, the user is asked to specify the scope."
483;; in effect 484;; in effect
484(defun viper-unrecord-kbd-macro (macro-name state) 485(defun viper-unrecord-kbd-macro (macro-name state)
485 "Delete macro MACRO-NAME from Viper STATE. 486 "Delete macro MACRO-NAME from Viper STATE.
486MACRO-NAME must be a vector of viper-style keys. This command is used by Viper 487MACRO-NAME must be a vector of viper-style keys. This command is used
487internally, but the user can also use it in ~/.viper to delete pre-defined 488by Viper internally, but you can also use it in `viper-custom-file-name'
488macros supplied with Viper. The best way to avoid mistakes in macro names to 489to delete pre-defined macros supplied with Viper. The best way to avoid
489be passed to this function is to use viper-describe-kbd-macros and copy the 490mistakes in macro names to be passed to this function is to use
490name from there." 491`viper-describe-kbd-macros' and copy the name from there."
491 (let* (state-name keymap 492 (let* (state-name keymap
492 (macro-alist-var 493 (macro-alist-var
493 (cond ((eq state 'vi-state) 494 (cond ((eq state 'vi-state)
@@ -507,7 +508,8 @@ name from there."
507 macro-pair macro-entry) 508 macro-pair macro-entry)
508 509
509 ;; Macro-name is usually a vector. However, command history or macros 510 ;; Macro-name is usually a vector. However, command history or macros
510 ;; recorded in ~/.viper may appear as strings. So, convert to vectors. 511 ;; recorded in viper-custom-file-name may appear as strings.
512 ;; So, convert to vectors.
511 (setq macro-name (viper-fixup-macro macro-name)) 513 (setq macro-name (viper-fixup-macro macro-name))
512 (if (viper-char-array-p macro-name) 514 (if (viper-char-array-p macro-name)
513 (setq macro-name (viper-char-array-to-macro macro-name))) 515 (setq macro-name (viper-char-array-to-macro macro-name)))
diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el
index 690cd881c6c..650b8acbb81 100644
--- a/lisp/emulation/viper.el
+++ b/lisp/emulation/viper.el
@@ -153,9 +153,9 @@
153;; 153;;
154;; The last viper-vi-basic-minor-mode contains most of the usual Vi bindings 154;; The last viper-vi-basic-minor-mode contains most of the usual Vi bindings
155;; in its edit mode. This mode provides access to all Emacs facilities. 155;; in its edit mode. This mode provides access to all Emacs facilities.
156;; Novice users, however, may want to set their viper-expert-level to 1 156;; Novice users, however, may want to set their viper-expert-level to 1 in
157;; in their .viper file. This will enable viper-vi-diehard-minor-mode. This 157;; their viper-custom-file-name. This will enable viper-vi-diehard-minor-mode.
158;; minor mode's bindings make Viper simulate the usual Vi very closely. 158;; This minor mode's bindings make Viper simulate the usual Vi very closely.
159;; For instance, C-c will not have its standard Emacs binding 159;; For instance, C-c will not have its standard Emacs binding
160;; and so many of the goodies of Emacs are not available. 160;; and so many of the goodies of Emacs are not available.
161;; 161;;
@@ -165,12 +165,12 @@
165;; 165;;
166;; Viper gurus should have at least 166;; Viper gurus should have at least
167;; (setq viper-expert-level 4) 167;; (setq viper-expert-level 4)
168;; in their ~/.viper files. This will unsuppress all Emacs keys that are not 168;; in their viper-custom-file-name. This will unsuppress all Emacs keys
169;; essential for VI-style editing. 169;; that are not essential for VI-style editing.
170;; Pick-and-choose users may want to put 170;; Pick-and-choose users may want to put
171;; (setq viper-expert-level 5) 171;; (setq viper-expert-level 5)
172;; in ~/.viper. Viper will then leave it up to the user to set the variables 172;; in viper-custom-file-name. Viper will then leave it up to the user to
173;; viper-want-* See viper-set-expert-level for details. 173;; set the variables viper-want-* See viper-set-expert-level for details.
174;; 174;;
175;; The very first minor mode, viper-vi-intercept-minor-mode, is of no 175;; The very first minor mode, viper-vi-intercept-minor-mode, is of no
176;; concern for the user. It is needed to bind Viper's vital keys, such as 176;; concern for the user. It is needed to bind Viper's vital keys, such as
@@ -319,8 +319,7 @@ If set by the user, this must be done _before_ Viper is loaded in `~/.emacs'.")
319 319
320(defgroup viper nil 320(defgroup viper nil
321 "Vi emulation within Emacs. 321 "Vi emulation within Emacs.
322NOTE: Viper customization should be saved in `viper-custom-file-name', which 322NOTE: Viper customization should be saved in `viper-custom-file-name'."
323defaults to `~/.viper'."
324 :prefix "viper-" 323 :prefix "viper-"
325 :group 'emulations) 324 :group 'emulations)
326 325
@@ -1222,11 +1221,7 @@ If you wish to Viperize AND make this your way of life, please put
1222 (require 'viper) 1221 (require 'viper)
1223 1222
1224in your init file (preferably, close to the top). 1223in your init file (preferably, close to the top).
1225These two lines must come in the order given. 1224These two lines must come in the order given."))
1226
1227** Viper users:
1228 **** The startup file name has been changed from .vip to .viper
1229 **** All vip-* style names have been converted to viper-* style."))
1230 (if (y-or-n-p "Viperize? ") 1225 (if (y-or-n-p "Viperize? ")
1231 (setq viper-mode t) 1226 (setq viper-mode t)
1232 (setq viper-mode nil)) 1227 (setq viper-mode nil))
@@ -1268,8 +1263,8 @@ These two lines must come in the order given.
1268 1263
1269 1264
1270;; Set some useful macros, advices 1265;; Set some useful macros, advices
1271;; These must be BEFORE ~/.viper is loaded, 1266;; These must be BEFORE viper-custom-file-name is loaded,
1272;; so the user can unrecord them in ~/.viper. 1267;; so the user can unrecord them in viper-custom-file-name.
1273(if viper-mode 1268(if viper-mode
1274 (progn 1269 (progn
1275 ;; set advices and some variables that give emacs Vi look. 1270 ;; set advices and some variables that give emacs Vi look.
@@ -1289,7 +1284,7 @@ These two lines must come in the order given.
1289 ;; Make %%% toggle parsing comments for matching parentheses 1284 ;; Make %%% toggle parsing comments for matching parentheses
1290 (viper-set-parsing-style-toggling-macro nil) 1285 (viper-set-parsing-style-toggling-macro nil)
1291 1286
1292 ;; ~/.viper is loaded if exists 1287 ;; viper-custom-file-name is loaded if exists
1293 (viper-load-custom-file) 1288 (viper-load-custom-file)
1294 1289
1295 ;; should be after loading custom file to avoid the pesky msg that 1290 ;; should be after loading custom file to avoid the pesky msg that
@@ -1300,7 +1295,7 @@ These two lines must come in the order given.
1300 1295
1301 1296
1302 1297
1303;; Applying Viper customization -- runs after (load .viper) 1298;; Applying Viper customization -- runs after (load viper-custom-file-name)
1304 1299
1305;; Save user settings or Viper defaults for vars controlled by 1300;; Save user settings or Viper defaults for vars controlled by
1306;; viper-expert-level 1301;; viper-expert-level
@@ -1350,7 +1345,7 @@ These two lines must come in the order given.
1350 1345
1351 1346
1352;; Intercept maps could go in viper-keym.el 1347;; Intercept maps could go in viper-keym.el
1353;; We keep them here in case someone redefines them in ~/.viper 1348;; We keep them here in case someone redefines them in viper-custom-file-name
1354 1349
1355(define-key viper-vi-intercept-map viper-ESC-key 'viper-intercept-ESC-key) 1350(define-key viper-vi-intercept-map viper-ESC-key 'viper-intercept-ESC-key)
1356(define-key viper-insert-intercept-map viper-ESC-key 'viper-intercept-ESC-key) 1351(define-key viper-insert-intercept-map viper-ESC-key 'viper-intercept-ESC-key)
diff --git a/lisp/ido.el b/lisp/ido.el
index f0a4dd36a98..265a9a9f1c1 100644
--- a/lisp/ido.el
+++ b/lisp/ido.el
@@ -956,6 +956,7 @@ ido is running. Copied from `icomplete-minibuffer-setup-hook'."
956Variables stored are: `ido-last-directory-list', `ido-work-directory-list', 956Variables stored are: `ido-last-directory-list', `ido-work-directory-list',
957`ido-work-file-list', and `ido-dir-file-cache'. 957`ido-work-file-list', and `ido-dir-file-cache'.
958Must be set before enabling ido mode." 958Must be set before enabling ido mode."
959 :version "24.4" ; added locate-user-emacs-file
959 :type 'string 960 :type 'string
960 :group 'ido) 961 :group 'ido)
961 962
diff --git a/lisp/net/quickurl.el b/lisp/net/quickurl.el
index c2e4a734214..fdb117ea690 100644
--- a/lisp/net/quickurl.el
+++ b/lisp/net/quickurl.el
@@ -97,6 +97,7 @@
97(defcustom quickurl-url-file 97(defcustom quickurl-url-file
98 (locate-user-emacs-file "quickurls" ".quickurls") 98 (locate-user-emacs-file "quickurls" ".quickurls")
99 "File that contains the URL list." 99 "File that contains the URL list."
100 :version "24.4" ; added locate-user-emacs-file
100 :type 'file 101 :type 'file
101 :group 'quickurl) 102 :group 'quickurl)
102 103
diff --git a/lisp/obsolete/otodo-mode.el b/lisp/obsolete/otodo-mode.el
index 53220f06481..d551d167a91 100644
--- a/lisp/obsolete/otodo-mode.el
+++ b/lisp/obsolete/otodo-mode.el
@@ -272,7 +272,7 @@
272 272
273This is useful in conjunction with `calendar' and `diary' if you use 273This is useful in conjunction with `calendar' and `diary' if you use
274 274
275#include \"~/.todo-do\" 275#include \"~/.emacs.d/todo-do\"
276 276
277in your diary file to include your todo list file as part of your 277in your diary file to include your todo list file as part of your
278diary. With the default value \"*/*\" the diary displays each entry 278diary. With the default value \"*/*\" the diary displays each entry
@@ -284,10 +284,12 @@ the diary file somewhat."
284 :group 'todo) 284 :group 'todo)
285(defcustom todo-file-do (locate-user-emacs-file "todo-do" ".todo-do") 285(defcustom todo-file-do (locate-user-emacs-file "todo-do" ".todo-do")
286 "TODO mode list file." 286 "TODO mode list file."
287 :version "24.4" ; added locate-user-emacs-file
287 :type 'file 288 :type 'file
288 :group 'todo) 289 :group 'todo)
289(defcustom todo-file-done (locate-user-emacs-file "todo-done" ".todo-done") 290(defcustom todo-file-done (locate-user-emacs-file "todo-done" ".todo-done")
290 "TODO mode archive file." 291 "TODO mode archive file."
292 :version "24.4" ; added locate-user-emacs-file
291 :type 'file 293 :type 'file
292 :group 'todo) 294 :group 'todo)
293(defcustom todo-mode-hook nil 295(defcustom todo-mode-hook nil
@@ -321,6 +323,7 @@ window."
321 323
322Not in TODO format, but diary compatible. 324Not in TODO format, but diary compatible.
323Automatically generated when `todo-save-top-priorities' is non-nil." 325Automatically generated when `todo-save-top-priorities' is non-nil."
326 :version "24.4" ; added locate-user-emacs-file
324 :type 'string 327 :type 'string
325 :group 'todo) 328 :group 'todo)
326 329
@@ -916,7 +919,7 @@ If INCLUDE-SEP is non-nil, return point after the separator."
916 ["Quit" todo-quit t] 919 ["Quit" todo-quit t]
917 )) 920 ))
918 921
919;; As calendar reads .todo-do before todo-mode is loaded. 922;; As calendar reads todo-file-do before todo-mode is loaded.
920;;;###autoload 923;;;###autoload
921(define-derived-mode todo-mode nil "TODO" 924(define-derived-mode todo-mode nil "TODO"
922 "Major mode for editing TODO lists." 925 "Major mode for editing TODO lists."
diff --git a/lisp/progmodes/idlwave.el b/lisp/progmodes/idlwave.el
index 3dcc183345a..8d4320669a1 100644
--- a/lisp/progmodes/idlwave.el
+++ b/lisp/progmodes/idlwave.el
@@ -449,6 +449,7 @@ value of `!DIR'. See also `idlwave-library-path'."
449(defcustom idlwave-config-directory 449(defcustom idlwave-config-directory
450 (locate-user-emacs-file "idlwave" ".idlwave") 450 (locate-user-emacs-file "idlwave" ".idlwave")
451 "Directory for configuration files and user-library catalog." 451 "Directory for configuration files and user-library catalog."
452 :version "24.4" ; added locate-user-emacs-file
452 :group 'idlwave-routine-info 453 :group 'idlwave-routine-info
453 :type 'file) 454 :type 'file)
454 455
diff --git a/lisp/saveplace.el b/lisp/saveplace.el
index 064a70a1041..91da103ba9e 100644
--- a/lisp/saveplace.el
+++ b/lisp/saveplace.el
@@ -70,6 +70,7 @@ following code in your init file:
70 70
71(defcustom save-place-file (locate-user-emacs-file "places" ".emacs-places") 71(defcustom save-place-file (locate-user-emacs-file "places" ".emacs-places")
72 "Name of the file that records `save-place-alist' value." 72 "Name of the file that records `save-place-alist' value."
73 :version "24.4" ; added locate-user-emacs-file
73 :type 'file 74 :type 'file
74 :group 'save-place) 75 :group 'save-place)
75 76
diff --git a/lisp/shadowfile.el b/lisp/shadowfile.el
index d409d5672f5..2bf200d07dd 100644
--- a/lisp/shadowfile.el
+++ b/lisp/shadowfile.el
@@ -34,21 +34,22 @@
34;; documentation for these functions for information on how and when to use 34;; documentation for these functions for information on how and when to use
35;; them). After doing this once, everything should be automatic. 35;; them). After doing this once, everything should be automatic.
36 36
37;; The lists of clusters and shadows are saved in a file called .shadows, 37;; The lists of clusters and shadows are saved in a ~/.emacs.d/shadows
38;; so that they can be remembered from one Emacs session to another, even 38;; (`shadow-info-file') file, so that they can be remembered from one
39;; (as much as possible) if the Emacs session terminates abnormally. The 39;; Emacs session to another, even (as much as possible) if the Emacs
40;; files needing to be copied are stored in .shadow_todo; if a file cannot 40;; session terminates abnormally. The files needing to be copied are
41;; be copied for any reason, it will stay on the list to be tried again 41;; stored in `shadow-todo-file'; if a file cannot be copied for any
42;; next time. The .shadows file should itself have shadows on all your 42;; reason, it will stay on the list to be tried again next time. The
43;; accounts so that the information in it is consistent everywhere, but 43;; `shadow-info-file' file should itself have shadows on all your accounts
44;; .shadow_todo is local information and should have no shadows. 44;; so that the information in it is consistent everywhere, but
45;; `shadow-todo-file' is local information and should have no shadows.
45 46
46;; If you do not want to copy a particular file, you can answer "no" and 47;; If you do not want to copy a particular file, you can answer "no" and
47;; be asked again next time you hit C-x 4 s or exit Emacs. If you do not 48;; be asked again next time you hit C-x 4 s or exit Emacs. If you do not
48;; want to be asked again, use shadow-cancel, and you will not be asked 49;; want to be asked again, use shadow-cancel, and you will not be asked
49;; until you change the file and save it again. If you do not want to 50;; until you change the file and save it again. If you do not want to
50;; shadow that file ever again, you can edit it out of the .shadows 51;; shadow that file ever again, you can edit it out of the shadows
51;; buffer. Anytime you edit the .shadows buffer, you must type M-x 52;; buffer. Anytime you edit the shadows buffer, you must type M-x
52;; shadow-read-files to load in the new information, or your changes will 53;; shadow-read-files to load in the new information, or your changes will
53;; be overwritten! 54;; be overwritten!
54 55
@@ -106,10 +107,13 @@ files that have been changed and need to be copied to other systems."
106 :type 'boolean 107 :type 'boolean
107 :group 'shadow) 108 :group 'shadow)
108 109
110;; FIXME in a sense, this changed in 24.4 (addition of locate-user-emacs-file),
111;; but due to the weird way this variable is initialized to nil, it didn't
112;; literally change. Same for shadow-todo-file.
109(defcustom shadow-info-file nil 113(defcustom shadow-info-file nil
110 "File to keep shadow information in. 114 "File to keep shadow information in.
111The `shadow-info-file' should be shadowed to all your accounts to 115The `shadow-info-file' should be shadowed to all your accounts to
112ensure consistency. Default: ~/.shadows" 116ensure consistency. Default: ~/.emacs.d/shadows"
113 :type '(choice (const nil) file) 117 :type '(choice (const nil) file)
114 :group 'shadow) 118 :group 'shadow)
115 119
@@ -119,7 +123,7 @@ This means that if a remote system is down, or for any reason you cannot or
119decide not to copy your shadow files at the end of one Emacs session, it will 123decide not to copy your shadow files at the end of one Emacs session, it will
120remember and ask you again in your next Emacs session. 124remember and ask you again in your next Emacs session.
121This file must NOT be shadowed to any other system, it is host-specific. 125This file must NOT be shadowed to any other system, it is host-specific.
122Default: ~/.shadow_todo" 126Default: ~/.emacs.d/shadow_todo"
123 :type '(choice (const nil) file) 127 :type '(choice (const nil) file)
124 :group 'shadow) 128 :group 'shadow)
125 129
diff --git a/lisp/strokes.el b/lisp/strokes.el
index 890c3d0726c..35136e5da65 100644
--- a/lisp/strokes.el
+++ b/lisp/strokes.el
@@ -118,8 +118,7 @@
118 118
119;; > M-x strokes-prompt-user-save-strokes 119;; > M-x strokes-prompt-user-save-strokes
120 120
121;; and it will save your strokes in ~/.strokes, or you may wish to change 121;; and it will save your strokes in your `strokes-file'.
122;; this by setting the variable `strokes-file'.
123 122
124;; Note that internally, all of the routines that are part of this 123;; Note that internally, all of the routines that are part of this
125;; package are able to deal with complex strokes, as they are a superset 124;; package are able to deal with complex strokes, as they are a superset
@@ -261,7 +260,8 @@ WARNING: Changing the value of this variable will gravely affect the
261 :group 'strokes) 260 :group 'strokes)
262 261
263(defcustom strokes-file (locate-user-emacs-file "strokes" ".strokes") 262(defcustom strokes-file (locate-user-emacs-file "strokes" ".strokes")
264 "File containing saved strokes for Strokes mode (default is ~/.strokes)." 263 "File containing saved strokes for Strokes mode."
264 :version "24.4" ; added locate-user-emacs-file
265 :type 'file 265 :type 'file
266 :group 'strokes) 266 :group 'strokes)
267 267
@@ -991,11 +991,10 @@ down, then use a prefix argument:
991 991
992> C-u M-x strokes-list-strokes 992> C-u M-x strokes-list-strokes
993 993
994Your strokes are stored as you enter them. They get saved in a file 994Your strokes are stored as you enter them. They get saved into the
995called ~/.strokes, along with other strokes configuration variables. 995file specified by the `strokes-file' variable, along with other strokes
996You can change this location by setting the variable `strokes-file'. 996configuration variables. You will be prompted to save them when
997You will be prompted to save them when you exit Emacs, or you can save 997you exit Emacs, or you can save them with
998them with
999 998
1000> M-x strokes-prompt-user-save-strokes 999> M-x strokes-prompt-user-save-strokes
1001 1000
diff --git a/lisp/textmodes/remember.el b/lisp/textmodes/remember.el
index ceecbd9ba37..3f5227f908b 100644
--- a/lisp/textmodes/remember.el
+++ b/lisp/textmodes/remember.el
@@ -118,7 +118,7 @@
118;; 118;;
119;; * Using "remember" 119;; * Using "remember"
120;; 120;;
121;; As a rough beginning, what I do is to keep my .notes file in 121;; As a rough beginning, what I do is to keep my `remember-data-file' in
122;; outline-mode format, with a final entry called "* Raw data". Then, 122;; outline-mode format, with a final entry called "* Raw data". Then,
123;; at intervals, I can move the data that gets appended there into 123;; at intervals, I can move the data that gets appended there into
124;; other places. But certainly this should evolve into an intuitive 124;; other places. But certainly this should evolve into an intuitive
@@ -386,6 +386,7 @@ Subject: %s\n\n"
386 "The file in which to store unprocessed data. 386 "The file in which to store unprocessed data.
387When set via customize, visited file of the notes buffer (if it 387When set via customize, visited file of the notes buffer (if it
388exists) might be changed." 388exists) might be changed."
389 :version "24.4" ; added locate-user-emacs-file
389 :type 'file 390 :type 'file
390 :set (lambda (symbol value) 391 :set (lambda (symbol value)
391 (let ((buf (find-buffer-visiting (default-value symbol)))) 392 (let ((buf (find-buffer-visiting (default-value symbol))))
diff --git a/lisp/type-break.el b/lisp/type-break.el
index 3e09a7a6c06..f954e5d1c26 100644
--- a/lisp/type-break.el
+++ b/lisp/type-break.el
@@ -1,7 +1,6 @@
1;;; type-break.el --- encourage rests from typing at appropriate intervals -*- lexical-binding: t -*- 1;;; type-break.el --- encourage rests from typing at appropriate intervals -*- lexical-binding: t -*-
2 2
3;; Copyright (C) 1994-1995, 1997, 2000-2014 Free Software Foundation, 3;; Copyright (C) 1994-1995, 1997, 2000-2014 Free Software Foundation, Inc.
4;; Inc.
5 4
6;; Author: Noah Friedman 5;; Author: Noah Friedman
7;; Maintainer: Noah Friedman <friedman@splode.com> 6;; Maintainer: Noah Friedman <friedman@splode.com>
@@ -208,6 +207,7 @@ key is pressed."
208 (locate-user-emacs-file "type-break" ".type-break") 207 (locate-user-emacs-file "type-break" ".type-break")
209 "Name of file used to save state across sessions. 208 "Name of file used to save state across sessions.
210If this is nil, no data will be saved across sessions." 209If this is nil, no data will be saved across sessions."
210 :version "24.4" ; added locate-user
211 :type 'file) 211 :type 'file)
212 212
213(defvar type-break-post-command-hook '(type-break-check) 213(defvar type-break-post-command-hook '(type-break-check)