AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Символы переноса строк

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Tue Oct 16, 2012 5:45 am    Post subject: Символы переноса строк Reply with quote

Работаю над файлами, в которых LF и CRLF имеют разное назначение. При открытии и редактировании Акел их различает соответственно на [n] и [rn], но в момент сохранения он все конвертирует в установку "формат новой строки". Можно это дело как-то отрубить?
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Tue Oct 16, 2012 3:24 pm    Post subject: Reply with quote

F. Phoenix
Не должно конвертироваться. Видимо перед сохранением вызывается какая-либо операция преобразования текста, например, убирание пробелов и табуляции в конце строк.
Back to top
View user's profile Send private message Send e-mail
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Wed Oct 17, 2012 4:28 am    Post subject: Reply with quote

Хм... да вроде, ничего такого не ставил. Похоже, при Win-стиле оно все конвертит, при Unix - нет: пример.

Хотя чет с разными переносами большинство редакторов косячит, включая Beyond Compare, которую я юзаю для слияния, так что чую, в моем случае будет проще написать пару скриптов для преобразования чистого 0x0A в сочетание \n и обратно.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Wed Oct 17, 2012 4:59 am    Post subject: Reply with quote

F. Phoenix
Не понял, что демонстрирует файл. В файле все переводы строк \n (перепроверил из Hex редактора). Повторю переводы строк не должны конвертироваться (даже смешенные) при сохранении. Переводы строк можно проверять с помощью SpecialChar плагина.
Back to top
View user's profile Send private message Send e-mail
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Wed Oct 17, 2012 5:21 am    Post subject: Reply with quote

Видать, хост или браузер развлекается. Дубль 2, хотя он демонстрирует лишь поведение при сохранении. С включенным спешл-чаром и смотрю. Открываю файл - там в первом случае \n, во втором - \r\n, формат строки распознается как Unix. Меняю формат на Win - переводы остаются оригинальными; сохраняю - первый превращается в \r\n.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5524

PostPosted: Wed Oct 17, 2012 5:30 am    Post subject: Reply with quote

F. Phoenix
Сохраняется без изменений переводов. Смотрите как вы сохраняете файл. Если через кнопку Toolbar, то что назначено на эту кнопку, если через горячую клавишу, то что назначено на эту горячую клавишу в Hotkeys "Все клавиши".

Добавлено:
Quote:
Открываю файл - там в первом случае \n, во втором - \r\n, формат строки распознается как Unix. Меняю формат на Win - переводы остаются оригинальными; сохраняю - первый превращается в \r\n.
С этого и надо было начинать. При изменении формата новой строки все переводы при сохранении унифицируются.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group