Saat menyortir garis dengan sort-lines
garis dimulai dengan ä
datang setelah garis dimulai dengan z
. Alangkah baiknya jika garis dapat diurutkan mengabaikan aksen, Umlaut, dll, seperti dalam kamus. Idealnya sebuah garis yang dimulai dengan ändern
harus ada setelah garis yang dimulai dengan anderen
.
Ada solusi sederhana untuk mencari karakter beraksen yang disebutkan di https://superuser.com/a/675172/ tetapi tidak dapat digunakan di sini. Saya bertanya-tanya apakah solusi itu dapat diadaptasi dalam situasi ini.
isearch
danquery-replace
dalam versi emacs berikutnya.Jawaban:
Saya menggunakan fungsi ini untuk itu
EDIT: Untuk mengurutkan wilayah atau buffer:
sumber
my-sort-lines-buffer
? Atau menulis ulang(defun my-sort-lines (start end) (interactive "r") (shell-command-on-region start end "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t))
?