Когда я делаю Emacs-копию или -cut в текстовом файле с окончанием строки Unix (0x0a), а затем смотрю на монтажную панель в Терминале, новые строки заменяются одиночными возвратами каретки.
Файл (созданный с помощью Emacs) имеет новые строки:
$ 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
Скопировав файл (в Терминале) в буфер вставки, затем отобразив буфер вставки, мы все еще видим новые строки:
$ 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
После открытия файла в Emacs (в окне), выбора текста и копирования с помощью Cmd-W (привязанного к kill-ring-save), а затем отображения буфера вставки в Terminal, я получаю:
$ 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
Новые строки - теперь возврат каретки.
Почему они переводятся, и как я могу предотвратить это?
- OS-X 10.6.7
- Emacs 22.3.1 в окне графического интерфейса
- Скрытие .emacs.el не оказывает никакого влияния на перевод (мои настройки действительно уходят).