Ketika saya melakukan Emacs-copy atau -cotong dalam file teks dengan akhiran baris unix (0x0a), dan kemudian melihat papan tulis di Terminal, baris baru telah diganti dengan pengembalian kereta tunggal.
File (dibuat dengan Emacs) memiliki akhiran baris baru:
$ hexdump -C quick.txt
00000000 74 68 65 20 71 75 69 63 6b 0a 62 72 6f 77 6e 20 |the quick.brown |
00000010 66 6f 78 0a |fox.|
00000014
Menyalin file (di Terminal) ke buffer paste, lalu menampilkan buffer paste, kita masih melihat baris baru:
$ pbcopy <quick.txt ; pbpaste | hexdump -C
00000000 74 68 65 20 71 75 69 63 6b 0a 62 72 6f 77 6e 20 |the quick.brown |
00000010 66 6f 78 0a |fox.|
00000014
Setelah membuka file dengan Emacs (berjendela), memilih teks dan menyalin dengan Cmd-W(terikat ke kill-ring-save), kemudian menampilkan buffer paste di Terminal, saya mendapatkan:
$ pbpaste | hexdump -C
00000000 74 68 65 20 71 75 69 63 6b 0d 62 72 6f 77 6e 20 |the quick.brown |
00000010 66 6f 78 0d |fox.|
00000014
Baris baru sekarang carriage-return.
Mengapa mereka diterjemahkan, dan bagaimana saya bisa mencegahnya?
- OS-X 10.6.7
- Emacs 22.3.1 di jendela GUI
- Menyembunyikan .emacs.el tidak berpengaruh pada terjemahan (kustomisasi saya jangan pergi).