]> git.eshelyaron.com Git - emacs.git/commitdiff
* bookmark.el (bookmark-completing-read): Sort bookmark names if
authorChong Yidong <cyd@stupidchicken.com>
Sun, 8 Nov 2009 23:01:45 +0000 (23:01 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Sun, 8 Nov 2009 23:01:45 +0000 (23:01 +0000)
bookmark-sort-flag is non-nil (Bug#4653).

lisp/ChangeLog
lisp/bookmark.el

index 301bcedc0a128662c4c56db3bee98c669bb3c004..42c2e6137167c164eaaffac94a0164fe9b235193 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-08  Markus Rost <rost@math.uni-bielefeld.de>
+
+       * bookmark.el (bookmark-completing-read): Sort bookmark names if
+       bookmark-sort-flag is non-nil (Bug#4653).
+
 2009-11-08  Chong Yidong  <cyd@stupidchicken.com>
 
        * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
index f1a4409cc85930b6e0c9b3acace048e891e56198..a3c315acbc26c644c42dc8b1deb65fceecf68c56 100644 (file)
@@ -459,7 +459,11 @@ Optional second arg DEFAULT is a string to return if the user enters
 the empty string."
   (bookmark-maybe-load-default-file) ; paranoia
   (if (listp last-nonmenu-event)
-      (bookmark-menu-popup-paned-menu t prompt (bookmark-all-names))
+      (bookmark-menu-popup-paned-menu t prompt
+                                     (if bookmark-sort-flag
+                                         (sort (bookmark-all-names)
+                                               'string-lessp)
+                                       (bookmark-all-names)))
     (let* ((completion-ignore-case bookmark-completion-ignore-case)
           (default default)
           (prompt (concat prompt (if default