URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30056
[ Назад ]

Исходное сообщение
"emacs: достали ^M^M^M"

Отправлено goggy , 20-Май-03 10:30 
Доброго времени суток всем!

вопрос, пожалуй, чайницкий, но тем не менее...

По поводу символов окончания строки.

В принципе, как и многие редакторы, Емакс автоматически распознает формат файла, т.е. тип используемого символа окончания строки, и переключается автоматически в нужный режим.

Но попадаются такие "неправильные" файлы, где некоторые строки заканчиваются как в ДОС, а некоторые как в Юникс. Тогда в конце "неправильных" строк появляются этакие лишние символы, вроде ^M, затрудняющие восприятие текста.

Как бы это дело нафиг отшибить, а? Чтобы какой бы ни был файл, Emacs ничего лишнего в конце строки не показывал? А то раздражает сильно.

Спасибо.


Содержание

Сообщения в этом обсуждении
"emacs: достали ^M^M^M"
Отправлено LS , 21-Май-03 02:42 
>Доброго времени суток всем!
>
>вопрос, пожалуй, чайницкий, но тем не менее...
>
>По поводу символов окончания строки.
>
>В принципе, как и многие редакторы, Емакс автоматически распознает формат файла, т.е.
>тип используемого символа окончания строки, и переключается автоматически в нужный режим.
>
>
>Но попадаются такие "неправильные" файлы, где некоторые строки заканчиваются как в ДОС,
>а некоторые как в Юникс. Тогда в конце "неправильных" строк появляются
>этакие лишние символы, вроде ^M, затрудняющие восприятие текста.
>
>Как бы это дело нафиг отшибить, а? Чтобы какой бы ни был
>файл, Emacs ничего лишнего в конце строки не показывал? А то
>раздражает сильно.
>
>Спасибо.


dos2unix и наоборот в простейшем случае


"emacs: достали ^M^M^M"
Отправлено goggy , 21-Май-03 11:07 
>
>dos2unix и наоборот в простейшем случае

А если не хочется конвертить файлы (много их, разбросаны везде, короче неудобно в моем случае), а хочется оставлять их такими как есть? Что-нибудь надо добавить в ".emacs", а вот что?


"emacs: достали ^M^M^M"
Отправлено ReT , 27-Июн-03 17:22 
Можно попробовать следующее

;; Stop ^M's from displaying in system shell window
(add-hook 'comint-output-filter-functions 'shell-strip-ctrl-m nil t)


"emacs: достали ^M^M^M"
Отправлено ReT , 27-Июн-03 17:28 
Но это shell-only :-(
Проще избавиться от все проблем сразу, следующее обязано работать:

C-x RET f undecided-unix RET