|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Stanislav Latishko <sl@sl.spb.su> 04 Apr 2001 13:18:00 To : Vladimir Bormotov Subject : Re: cvs или кто еще ? --------------------------------------------------------------------------------
VB> Лечится. "Штатное средсво" называется "редактор, который понимает что
VB> строки могут заканчиватьяс по-разному".
VB>
VB> Hапример я в качесве кроссплатформенного тектового редактора для себя
VB> выбрал vim (лень было возиться с NT Emacs да и не много мне нужно было на
VB> NT текстиков редактировать).
Hу у меня везде vi стоит (который кое-где elvis, vim слишком
тяжел, хотя можно и его). Пришлось так сделать после того как не смог
побороть привычку нажимать 'i' перед вставкой. Hу могу сменить на vim,
а чем это поможет? Он мне будет всегда писать 0a, или будет запоминать
как прочел и писать так же ? И как он справится с вышеописанным 0d0d0a?
Подлость оси (да может и не только оси, про виндообразы просто не помню)
состоит в том, что open("file",...) по умолчанию открывает мне его в
"текстовом" режиме (ну не суки ли?:), и при переносе туда программы
надо явно писать что-то типа
#if полуось
setmode(fd,O_BINARY)
#endif
_Естественно_, что авторы vi-образов подобным не заморачиваются.
Правильным решением мне лично кажется чтобы тот же CVS, раз
уж ему сказаано что файл текстовый, приводил бы все к общему знаме-
нателю при записи в репозиторий. Hу а выдавал бы в "естественном" для
данной операционке виде.
--
Stanislav Latishko
sl@sl.spb.su ; 2:5030/949
--- ifmail v.2.14
* Origin: Привет с Большого Бодуна ! (2:5030/949@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/350048cecfc2.html, оценка из 5, голосов 10
|