]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert "Allow shortening filenames in recentf-mode menu"
authorStefan Kangas <stefan@marxist.se>
Thu, 23 Jun 2022 08:55:45 +0000 (10:55 +0200)
committerStefan Kangas <stefan@marxist.se>
Thu, 23 Jun 2022 10:48:29 +0000 (12:48 +0200)
This reverts commit 32906819addde1aa952d4718699d332d3a58b004.

etc/NEWS
lisp/recentf.el

index 88ba72138418ff643e9e962979c723f8d121fd32..f21f482c29a911be5eb9b3c19556f454c8de32ac 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1855,11 +1855,6 @@ Enabling this minor mode turns on hiding header material, like
 If non-nil, files untracked by a VCS are considered to be part of
 the project by a VC project based on that VCS.
 
----
-*** The 'recentf-mode' menu can now use shortened filenames.
-Set the user option 'recentf-menu-filter' to
-'recentf-show-abbreviated' to enable it.
-
 ---
 ** The autoarg.el library is now marked obsolete.
 This library provides the 'autoarg-mode' and 'autoarg-kp-mode' minor
index 05127cbf49bb477a26d3ee9b8d5902739a49ac51..8b05f48283edaeab2c0954fab6e6f5f6b38d34c5 100644 (file)
@@ -187,8 +187,6 @@ A nil value means no filter.  The following functions are predefined:
     Sort menu items by directories in ascending order.
 - `recentf-sort-directories-descending'
     Sort menu items by directories in descending order.
-- `recentf-show-abbreviated'
-    Show shortened filenames.
 - `recentf-show-basenames'
     Show filenames sans directory in menu items.
 - `recentf-show-basenames-ascending'
@@ -217,7 +215,6 @@ elements (see `recentf-make-menu-element' for menu element form)."
                 (function-item recentf-sort-basenames-descending)
                 (function-item recentf-sort-directories-ascending)
                 (function-item recentf-sort-directories-descending)
-                (function-item recentf-show-abbreviated)
                 (function-item recentf-show-basenames)
                 (function-item recentf-show-basenames-ascending)
                 (function-item recentf-show-basenames-descending)
@@ -724,11 +721,14 @@ Compares directories then filenames to order the list."
            (recentf-menu-element-value e2)
            (recentf-menu-element-value e1)))))
 
-(defun recentf--filter-names (l no-dir fun)
+(defun recentf-show-basenames (l &optional no-dir)
+  "Filter the list of menu elements L to show filenames sans directory.
+When a filename is duplicated, it is appended a sequence number if
+optional argument NO-DIR is non-nil, or its directory otherwise."
   (let (filtered-names filtered-list full name counters sufx)
     (dolist (elt l (nreverse filtered-list))
       (setq full (recentf-menu-element-value elt)
-            name (funcall fun full))
+            name (file-name-nondirectory full))
       (if (not (member name filtered-names))
           (push name filtered-names)
         (if no-dir
@@ -740,18 +740,6 @@ Compares directories then filenames to order the list."
         (setq name (format "%s(%s)" name sufx)))
       (push (recentf-make-menu-element name full) filtered-list))))
 
-(defun recentf-show-abbreviated (l &optional no-dir)
-  "Filter the list of menu elements L to show shortened filenames.
-When a filename is duplicated, it is appended a sequence number if
-optional argument NO-DIR is non-nil, or its directory otherwise."
-  (recentf--filter-names l no-dir #'abbreviate-file-name))
-
-(defun recentf-show-basenames (l &optional no-dir)
-  "Filter the list of menu elements L to show filenames sans directory.
-When a filename is duplicated, it is appended a sequence number if
-optional argument NO-DIR is non-nil, or its directory otherwise."
-  (recentf--filter-names l no-dir #'file-name-nondirectory))
-
 (defun recentf-show-basenames-ascending (l)
   "Filter the list of menu elements L to show filenames sans directory.
 Filenames are sorted in ascending order.