Mercurial > emacs
comparison lisp/files.el @ 99533:53e1b713e51f
* files.el (project-settings-file, locate-dominating-file):
Fix typos in docstrings.
(find-file-visit-truename): Remove * from defcustom docstring.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Thu, 13 Nov 2008 16:01:47 +0000 |
parents | bdd322f177a6 |
children | 570afde3c5a3 |
comparison
equal
deleted
inserted
replaced
99532:a84ee30498a7 | 99533:53e1b713e51f |
---|---|
152 under another name, you get the existing buffer instead of a new buffer." | 152 under another name, you get the existing buffer instead of a new buffer." |
153 :type 'boolean | 153 :type 'boolean |
154 :group 'find-file) | 154 :group 'find-file) |
155 | 155 |
156 (defcustom find-file-visit-truename nil | 156 (defcustom find-file-visit-truename nil |
157 "*Non-nil means visit a file under its truename. | 157 "Non-nil means visit a file under its truename. |
158 The truename of a file is found by chasing all links | 158 The truename of a file is found by chasing all links |
159 both at the file level and at the levels of the containing directories." | 159 both at the file level and at the levels of the containing directories." |
160 :type 'boolean | 160 :type 'boolean |
161 :group 'find-file) | 161 :group 'find-file) |
162 (put 'find-file-visit-truename 'safe-local-variable 'booleanp) | 162 (put 'find-file-visit-truename 'safe-local-variable 'booleanp) |
755 ;; (setq dir nil)))) | 755 ;; (setq dir nil)))) |
756 ;; nil))) | 756 ;; nil))) |
757 | 757 |
758 (defun locate-dominating-file (file name) | 758 (defun locate-dominating-file (file name) |
759 "Look up the directory hierarchy from FILE for a file named NAME. | 759 "Look up the directory hierarchy from FILE for a file named NAME. |
760 Stop at the first parent directory containing a file NAME return the directory. | 760 Stop at the first parent directory containing a file NAME, |
761 Return nil if not found." | 761 and return the directory. Return nil if not found." |
762 ;; We used to use the above locate-dominating-files code, but the | 762 ;; We used to use the above locate-dominating-files code, but the |
763 ;; directory-files call is very costly, so we're much better off doing | 763 ;; directory-files call is very costly, so we're much better off doing |
764 ;; multiple calls using the code in here. | 764 ;; multiple calls using the code in here. |
765 ;; | 765 ;; |
766 ;; Represent /home/luser/foo as ~/foo so that we don't try to look for | 766 ;; Represent /home/luser/foo as ~/foo so that we don't try to look for |
767 ;; `name' in /home or in /. | 767 ;; `name' in /home or in /. |
768 (setq file (abbreviate-file-name file)) | 768 (setq file (abbreviate-file-name file)) |
769 (let ((root nil) | 769 (let ((root nil) |
770 (prev-file file) | 770 (prev-file file) |
3201 (if elt | 3201 (if elt |
3202 (setcdr elt list) | 3202 (setcdr elt list) |
3203 (push (cons class list) project-class-alist)))) | 3203 (push (cons class list) project-class-alist)))) |
3204 | 3204 |
3205 (defcustom project-settings-file ".dir-settings.el" | 3205 (defcustom project-settings-file ".dir-settings.el" |
3206 "Settings file for per-project settings. Set this to nil if you dont want to load project-specific settings." | 3206 "Settings file for per-project settings. |
3207 Set this to nil if you don't want to load project-specific settings." | |
3207 :type '(choice | 3208 :type '(choice |
3208 (const :tag "Ignore" nil) | 3209 (const :tag "Ignore" nil) |
3209 (file :tag "File")) | 3210 (file :tag "File")) |
3210 :group 'files) | 3211 :group 'files) |
3211 | 3212 |
3212 (defun project-find-settings-file (file) | 3213 (defun project-find-settings-file (file) |
3213 "Find the settings file for FILE. | 3214 "Find the settings file for FILE. |
3214 This searches upward in the directory tree. | 3215 This searches upward in the directory tree. |
3215 If a settings file is found, the file name is returned. | 3216 If a settings file is found, the file name is returned. |