Ao classificar as linhas pelas sort-lines
linhas que começam com, ä
vem depois das linhas que começam com z
. Seria bom se as linhas pudessem ser classificadas ignorando os sotaques, trema, etc, como em um dicionário. Idealmente, uma linha que começa com ändern
deve aparecer após uma linha que começa com anderen
.
Existe uma solução simples para pesquisar caracteres acentuados mencionados em https://superuser.com/a/675172/, mas não pode ser usada aqui. Gostaria de saber se essa solução pode ser adaptada nessa situação.
isearch
equery-replace
na próxima versão do emacs.Respostas:
Eu uso essa função para isso
EDIT: Para classificar a região ou o buffer:
fonte
my-sort-lines-buffer
? Ou reescrever para(defun my-sort-lines (start end) (interactive "r") (shell-command-on-region start end "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t))
?