]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorDavid Ponce <david@dponce.com>
Fri, 9 Dec 2005 08:14:42 +0000 (08:14 +0000)
committerDavid Ponce <david@dponce.com>
Fri, 9 Dec 2005 08:14:42 +0000 (08:14 +0000)
lisp/ChangeLog

index 877a8ae58b04b7a7d829f5ce42f2e8b5599e8520..bc9d5a3ca7a7b0340c67c6b3a3793de4f2f587d7 100644 (file)
@@ -1,3 +1,42 @@
+2005-12-09  David Ponce  <david@dponce.com>
+
+       * recentf.el Improvement of the menu code.
+       (recentf-enabled-p): Move before first use.  Use `kill-emacs-hook'
+       instead of menu hook.
+       (recentf-show-menu, recentf-hide-menu): New functions.
+       (recentf-menu-customization-changed, recentf-mode): Use them.
+       (recentf-menu-action, recentf-max-menu-items)
+       (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
+       (recentf-arrange-by-rule-others)
+       (recentf-arrange-by-rules-min-items)
+       (recentf-arrange-by-rule-subfilter) : Don't use
+       `recentf-menu-customization-changed'.
+       (recentf-arrange-rules): Likewise.  Accept functions to compute
+       sub-menu titles.
+       (recentf-menu-filter): Likewise.  Doc fix.
+       (recentf-menu-value-shortcut): Doc fix.
+       (recentf-dump-variable): Quote atom value.
+       (recentf-make-menu-items): Update to use it as a menu filter.
+       (recentf-match-rule): New function.
+       (recentf-arrange-by-rule): Use it.
+       (recentf-indirect-mode-rule): New function.
+       (recentf-build-mode-rules): Use it.
+       (recentf-dir-rule): New function.
+       (recentf-arrange-by-dir): Use it.
+       (recentf-filter-changer-current): Rename from
+       `recentf-filter-changer-state'.  All references updated.
+       (recentf-filter-changer-alist): Update filter names.
+       (recentf-filter-changer-select): New function.
+       (recentf-filter-changer): Use it.  Make a sub-menu from filters
+       available in `recentf-filter-changer-alist'.
+
+       (recentf-data-cache, recentf-clear-data)
+       (recentf-update-menu): Remove.  All references updated.
+       (recentf-match-rule-p, recentf-build-dir-rules)
+       (recentf-filter-changer-goto-next)
+       (recentf-filter-changer-get-current)
+       (recentf-filter-changer-get-next): Remove.
+
 2005-12-08  Luc Teirlinck  <teirllm@auburn.edu>
 
        * cus-edit.el (custom-buffer-create-internal): Relabel the whole