]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove 'project--ensure-file-exists'
authorSimen Heggestøyl <simenheg@gmail.com>
Fri, 29 May 2020 14:58:09 +0000 (16:58 +0200)
committerSimen Heggestøyl <simenheg@gmail.com>
Tue, 2 Jun 2020 17:12:19 +0000 (19:12 +0200)
* lisp/progmodes/project.el (project--ensure-file-exists): Remove.
(project--read-project-list): Set 'project--list' to nil when the
project list file doesn't exist.

lisp/progmodes/project.el

index 12149806891370143d45906580ee809828c9aa30..314918901eaf6f6d7dcdd3818f7095943743de7a 100644 (file)
@@ -743,25 +743,20 @@ Arguments the same as in `compile'."
 (defvar project--list 'unset
   "List of known project directories.")
 
-(defun project--ensure-file-exists (filename)
-  "Create an empty file FILENAME if it doesn't exist."
-  (unless (file-exists-p filename)
-    (with-temp-buffer
-      (write-file filename))))
-
 (defun project--read-project-list ()
   "Initialize `project--list' from the project list file."
   (let ((filename (locate-user-emacs-file "project-list")))
-    (project--ensure-file-exists filename)
-    (with-temp-buffer
-      (insert-file-contents filename)
-      (let ((dirs (split-string (buffer-string) "\n" t))
-            (project-list '()))
-        (dolist (dir dirs)
-          (cl-pushnew (file-name-as-directory dir)
-                      project-list
-                      :test #'equal))
-        (setq project--list (reverse project-list))))))
+    (setq project--list
+          (when (file-exists-p filename)
+            (with-temp-buffer
+              (insert-file-contents filename)
+              (let ((dirs (split-string (buffer-string) "\n" t))
+                    (project-list '()))
+                (dolist (dir dirs)
+                  (cl-pushnew (file-name-as-directory dir)
+                              project-list
+                              :test #'equal))
+                (reverse project-list)))))))
 
 (defun project--ensure-read-project-list ()
   "Initialize `project--list' if it hasn't already been."