При сортировке строк по sort-lines
строкам, начинающимся с, ä
идет после строк, начинающихся с z
. Было бы хорошо, если бы строки могли быть отсортированы без учета акцентов, умлаутов и т. Д., Как в словаре. В идеале строка, начинающаяся с, ändern
должна идти после строки, начинающейся с anderen
.
Существует простое решение для поиска акцентированных символов, упомянутое в https://superuser.com/a/675172/, но его нельзя использовать здесь. Мне интересно, может ли это решение быть адаптировано в этой ситуации.
isearch
иquery-replace
в следующей версии Emacs.Ответы:
Я использую эту функцию для этого
РЕДАКТИРОВАТЬ: для сортировки региона или буфера:
источник
my-sort-lines-buffer
? Или переписать на(defun my-sort-lines (start end) (interactive "r") (shell-command-on-region start end "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t))
?