| View previous topic :: View next topic |
| Author |
Message |
F. Phoenix
Joined: 24 Dec 2011 Posts: 113
|
Posted: Tue Oct 16, 2012 5:45 am Post subject: Символы переноса строк |
|
|
| Работаю над файлами, в которых LF и CRLF имеют разное назначение. При открытии и редактировании Акел их различает соответственно на [n] и [rn], но в момент сохранения он все конвертирует в установку "формат новой строки". Можно это дело как-то отрубить? |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Tue Oct 16, 2012 3:24 pm Post subject: |
|
|
F. Phoenix
Не должно конвертироваться. Видимо перед сохранением вызывается какая-либо операция преобразования текста, например, убирание пробелов и табуляции в конце строк. |
|
| Back to top |
|
 |
F. Phoenix
Joined: 24 Dec 2011 Posts: 113
|
Posted: Wed Oct 17, 2012 4:28 am Post subject: |
|
|
Хм... да вроде, ничего такого не ставил. Похоже, при Win-стиле оно все конвертит, при Unix - нет: пример.
Хотя чет с разными переносами большинство редакторов косячит, включая Beyond Compare, которую я юзаю для слияния, так что чую, в моем случае будет проще написать пару скриптов для преобразования чистого 0x0A в сочетание \n и обратно. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Wed Oct 17, 2012 4:59 am Post subject: |
|
|
F. Phoenix
Не понял, что демонстрирует файл. В файле все переводы строк \n (перепроверил из Hex редактора). Повторю переводы строк не должны конвертироваться (даже смешенные) при сохранении. Переводы строк можно проверять с помощью SpecialChar плагина. |
|
| Back to top |
|
 |
F. Phoenix
Joined: 24 Dec 2011 Posts: 113
|
Posted: Wed Oct 17, 2012 5:21 am Post subject: |
|
|
| Видать, хост или браузер развлекается. Дубль 2, хотя он демонстрирует лишь поведение при сохранении. С включенным спешл-чаром и смотрю. Открываю файл - там в первом случае \n, во втором - \r\n, формат строки распознается как Unix. Меняю формат на Win - переводы остаются оригинальными; сохраняю - первый превращается в \r\n. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4650
|
Posted: Wed Oct 17, 2012 5:30 am Post subject: |
|
|
F. Phoenix
Сохраняется без изменений переводов. Смотрите как вы сохраняете файл. Если через кнопку Toolbar, то что назначено на эту кнопку, если через горячую клавишу, то что назначено на эту горячую клавишу в Hotkeys "Все клавиши".
Добавлено:
| Quote: | | Открываю файл - там в первом случае \n, во втором - \r\n, формат строки распознается как Unix. Меняю формат на Win - переводы остаются оригинальными; сохраняю - первый превращается в \r\n. | С этого и надо было начинать. При изменении формата новой строки все переводы при сохранении унифицируются. |
|
| Back to top |
|
 |
|