Bläddra i källkod

Fix string-collate-lessp shim

* org-compat.el (org-string-collate-lessp): When shimming
string-collate-lessp, accept the same arguments as in the unshimmed
case.
Sebastian Reuße 7 år sedan
förälder
incheckning
8e9518a3b0
1 ändrade filer med 10 tillägg och 4 borttagningar
  1. 10 4
      lisp/org-compat.el

+ 10 - 4
lisp/org-compat.el

@@ -88,10 +88,16 @@
 	       (= lastc ?\\))))))
 
 ;; `string-collate-lessp' is new in Emacs 25.
-(defalias 'org-string-collate-lessp
-  (if (fboundp 'string-collate-lessp)
-      'string-collate-lessp
-    'string-lessp))
+(if (fboundp 'string-collate-lessp)
+    (defalias 'org-string-collate-lessp
+      'string-collate-lessp)
+  (defun org-string-collate-lessp (s1 s2 &optional locale ignore-case)
+    "Return non-nil if STRING1 is less than STRING2 in lexicographic order.
+
+Case is significant.
+
+LOCALE and IGNORE-CASE are ignored."
+    (string< s1 s2)))
 
 
 ;;; Obsolete aliases (remove them after the next major release).