Al ordenar las líneas por sort-lines
las líneas que comienzan con, ä
viene después de las líneas que comienzan con z
. Sería bueno si las líneas pudieran clasificarse ignorando los acentos, Umlauts, etc., como en un diccionario. Idealmente, una línea que comienza con ändern
debería aparecer después de una línea que comienza con anderen
.
Hay una solución simple para buscar caracteres acentuados mencionados en https://superuser.com/a/675172/ pero no se puede usar aquí. Me pregunto si esa solución puede adaptarse en esta situación.
isearch
yquery-replace
en la próxima versión de emacs.Respuestas:
Yo uso esta función para eso
EDITAR: para ordenar la región o el búfer:
fuente
my-sort-lines-buffer
? O reescribir a(defun my-sort-lines (start end) (interactive "r") (shell-command-on-region start end "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t))
?