0
0
Fork 1
mirror of https://git.savannah.gnu.org/git/emacs/org-mode.git synced 2024-09-13 04:10:29 +00:00
org-mode/lisp
Sebastian Reuße 551d2f1fe7 Fix alphabetic sorting for headlines, tags
* org.el (org-sort-entries): Use collated sorting.
(org-tags-sort-function): Use collated sorting.
(org-string-collate-greaterp): Add helper-function to use as defcustom
option, since there is no ‘string-collate-greaterp’ in Emacs.

* org-compat.el (org-string-collate-lessp): Add proxy to fall-back on
string-lessp when string-collate-lessp is missing (Emacs ≤ 24).

* test-org.el (test-org/string-collate-lessp): Add test.
(test-org/sort-entries): Add regression test for non-ASCII inputs.

‘org-sort-entries’ and ‘org-tags-sort-function’ advertise alphabetic
sorting, but actually sort based only on character code.  This
produces non-alphabetic orderings of strings in non-ASCII locales.

E. g., German Umlauts “Ä Ü Ö” are alphabetically sorted as if they
were “A U O”, whereas sorting based on character-code will place them
after “Z”, which is unexpected.
2018-02-12 14:57:54 +01:00
..
Makefile
ob-abc.el
ob-asymptote.el
ob-awk.el
ob-C.el
ob-calc.el
ob-clojure.el
ob-comint.el
ob-coq.el
ob-core.el
ob-css.el
ob-ditaa.el
ob-dot.el
ob-ebnf.el
ob-emacs-lisp.el
ob-eval.el
ob-exp.el ob-exp: Fix Lisp evaluation when exporting a source block 2018-01-30 10:42:56 +01:00
ob-forth.el
ob-fortran.el
ob-gnuplot.el
ob-groovy.el
ob-haskell.el
ob-hledger.el
ob-io.el
ob-J.el
ob-java.el
ob-js.el
ob-keys.el
ob-latex.el
ob-ledger.el
ob-lilypond.el
ob-lisp.el
ob-lob.el
ob-lua.el
ob-makefile.el
ob-matlab.el
ob-maxima.el
ob-mscgen.el Use https for links to orgmode.org 2018-01-19 18:14:58 +01:00
ob-ocaml.el
ob-octave.el
ob-org.el
ob-perl.el
ob-picolisp.el
ob-plantuml.el
ob-processing.el
ob-python.el
ob-R.el
ob-ref.el
ob-ruby.el
ob-sass.el
ob-scheme.el
ob-screen.el
ob-sed.el
ob-shell.el
ob-shen.el
ob-sql.el
ob-sqlite.el
ob-stan.el
ob-table.el
ob-tangle.el
ob-vala.el
ob.el
org-agenda.el
org-archive.el
org-attach.el
org-bbdb.el
org-bibtex.el
org-capture.el
org-clock.el
org-colview.el
org-compat.el
org-crypt.el
org-ctags.el
org-datetree.el
org-docview.el
org-duration.el
org-element.el
org-entities.el
org-eshell.el
org-eww.el
org-faces.el
org-feed.el
org-footnote.el
org-gnus.el
org-goto.el
org-habit.el
org-id.el
org-indent.el
org-info.el
org-inlinetask.el
org-install.el
org-irc.el
org-lint.el
org-list.el
org-macro.el
org-macs.el
org-mhe.el
org-mobile.el
org-mouse.el
org-pcomplete.el
org-plot.el
org-protocol.el
org-rmail.el
org-src.el
org-table.el Merge branch 'maint' 2018-02-05 15:37:15 +01:00
org-tempo.el
org-timer.el
org-w3m.el
org.el
ox-ascii.el
ox-beamer.el
ox-html.el
ox-icalendar.el
ox-latex.el
ox-man.el
ox-md.el
ox-odt.el
ox-org.el
ox-publish.el
ox-texinfo.el
ox.el