Jelajahi Sumber

Sorting: Make priority sorting work under XEmacs

The XEmacs default sorting function does not work correctly with
characters, probably because characters in XEmacs are not integers.
Carsten Dominik 17 tahun lalu
induk
melakukan
327d23f9bd
2 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 3 0
      lisp/ChangeLog
  2. 1 0
      lisp/org.el

+ 3 - 0
lisp/ChangeLog

@@ -1,5 +1,8 @@
 2009-04-30  Carsten Dominik  <carsten.dominik@gmail.com>
 2009-04-30  Carsten Dominik  <carsten.dominik@gmail.com>
 
 
+	* org.el (org-sort-entries-or-items): Explicit sorting function
+	for priorities, needed for XEmacs compatibility.
+
 	* org-remember.el (org-remember-apply-template): Improve auto-save
 	* org-remember.el (org-remember-apply-template): Improve auto-save
 	behavior.
 	behavior.
 
 

+ 1 - 0
lisp/org.el

@@ -6248,6 +6248,7 @@ WITH-CASE, the sorting considers case as well."
           ((= dcst ?a) 'string<)
           ((= dcst ?a) 'string<)
           ((= dcst ?t) 'time-less-p)
           ((= dcst ?t) 'time-less-p)
           ((= dcst ?f) compare-func)
           ((= dcst ?f) compare-func)
+          ((= dcst ?p) '<)
           (t nil)))))
           (t nil)))))
     (message "Sorting entries...done")))
     (message "Sorting entries...done")))