Ввод в редакторе и сохранение в файл управляющих ASCII-кодов

Хотите говорить о Far и не знаете, куда обратиться?
garp
Posts: 10
Joined: Sat 11 Jun, 2016 04:25

Ввод в редакторе и сохранение в файл управляющих ASCII-кодов

Post by garp »

В редакторе стали заменятся часть символов на "?". пишет что не могут быть сохранены в текущей кодовой странице. но это управляющие символы для принтера или для ANSI графики можно сделать выбор сохранять как есть или заменять на "?" хотя я не очень понимаю вообще зачем их заменять.
User avatar
DrKnS
Posts: 5889
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 363 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

garp, каких символов, в какой кодовой странице? Их много разных.
garp
Posts: 10
Joined: Sat 11 Jun, 2016 04:25

Глюки и баги, появившиеся в «ночных сборках»

Post by garp »

во всех кроме юникод. В основном работаю в 866 и 1251 к примеру символы с кодом 27,12,15 итд они конечно на экране не отображаются и не печатаются, но используются как управляющие.
Last edited by garp on Tue 15 Sep, 2020 08:30, edited 1 time in total.
User avatar
DrKnS
Posts: 5889
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 363 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

garp, опишите, пожалуйста, всю последовательность, по шагам. Например:
- запускаю far так, как написано здесь
- беру вот такой файл
- открываю в вот такой кодовой странице
- наблюдаю вот такой результат, а ожидаю вот такого
- и т.п.
garp
Posts: 10
Joined: Sat 11 Jun, 2016 04:25

Глюки и баги, появившиеся в «ночных сборках»

Post by garp »

DrKnS,
-В встроенном редакторе FAR создаю новый файл в кодировки 866 либо 1251.
-ввожу текст который содержит символ "←" с кодом 27 применяемый как esc команда для epson совместимым матричным принтерам.
-при сохранении текста выдает красную табличку Предупреждение
Редактор содержит символы, которые невозможно корректно сохранить, используя выбранную кодовую страницу. Сохранять файл не рекомендуется.
предлагает <отмена> <показать> <сохранить>
-выбираю сохранить.
-В сохраненном файле все символы с кодом #27 заменяются на "?" , хотелось бы чтобы они оставались как я набрал ← как это было в более ранних версиях FAR либо чтобы мне предоставили выбор сохранить как есть или с заменой не отображаемых символов.
-PS тоже самое происходит со многими другими символами с кодами от 0 до 31
User avatar
DrKnS
Posts: 5889
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 363 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

garp, так, разумеется, быть не должно. Однако, мне не удается воспроизвести проблему - файл сохраняется без вопросов, символ 27 на месте.
Какие версии Far и ОС? В заголовке редактора точно написано 866 или 1251?

У кого-то еще это повторяется?
User avatar
DrKnS
Posts: 5889
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 363 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

garp, а вы точно вводите 27, а не 8592? Они внешне выглядят одинаково.
Если встать курсором на этот символ, то какой код отображается в строке статуса?
garp
Posts: 10
Joined: Sat 11 Jun, 2016 04:25

Глюки и баги, появившиеся в «ночных сборках»

Post by garp »

DrKnS, Far Manager, version 2.0 (build 1807) x86
WINDOWS 10 со всеми патчами проверял на нескольких компьютерах организации 32х и 64х разрядных far 32х разрядный у всех.
с кодом Вы оказались правы. Если в FAR набираю alt+27 он почему то меняется на 8592 поправил в HEX редакторе а 1B все хорошо сохраняется. Странно вроде еще недавно через альт нормально все заводилось. У меня пользователи шум подняли подскажите как теперь заводить без шестнадцатиричного редактора?
User avatar
DrKnS
Posts: 5889
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 363 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

garp wrote: Tue 15 Sep, 2020 11:40Far Manager, version 2.0 (build 1807) x86
:facepalm2:
Ну вот вы пишете "хотелось бы чтобы они оставались как я набрал ← как это было в более ранних версиях FAR".
В тему про ночные сборки.
Поэтому звучит это так, как будто сломалось вчера.

При этом Far у вас - 2011 года.

Не надо так.
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by buniak_a_h »

DrKnS wrote: Tue 15 Sep, 2020 11:04 У кого-то еще это повторяется?
Воспроизвёл с первого раза
DrKnS wrote: Tue 15 Sep, 2020 11:12 а вы точно вводите 27
А что ещё я могу ввести, нажав Ctrl+Q и Alt-комбинацию 27 на цифровой клавиатуре
----
Windows 10
Far 3.0.5669 x64
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by buniak_a_h »

DrKnS, P/S.
Попробовал на версии 5577, установленной с нуля. Там те же действия приводят к правильному результату. Пока не полошитесь - буду искать, может плагин, макрос какой или настройка…
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by buniak_a_h »

DrKnS, наверно, обсуждение этих "особенностей" редактора надо перенести в другую тему. У меня очень парадоксальные результаты получаются. Не подскажете (на поиск я не полагаюсь совсем), обсуждалось ли такое поведение?
 ! Message from: HaRT
buniak_a_h wrote: Tue 15 Sep, 2020 15:26 наверно, обсуждение этих "особенностей" редактора надо перенести в другую тему
Отделено
Last edited by HaRT on Tue 15 Sep, 2020 15:38, edited 1 time in total.
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Ввод в редакторе и сохранение в файл управляющих ASCII-кодов

Post by buniak_a_h »

buniak_a_h wrote: Tue 15 Sep, 2020 15:26Отделено
Спасибо.
Итак.
1. Версия, сделанная как "снимок" моей основной (копия папок, в т.ч. FARPROFILE; в основной far -export -> в копии far.Import) создаёт такой файл в кодировке OEM правильно.
2. Моя "основная" при создании файла лажает, как описано.
3. Если исправить файл HexEditor-ом (вместо вопросительного знака, код 3F, записать 1B), то повторное открытие, изменение и сохранение файла проходит нормально.
Резюме: ну очень похоже на ошибку.
4. При наличии в файле символа 1B ввод его же через Alt-27 вызывает ошибку, а копированием уже имеющегося символа проходит нормально.
----
Вопросы.
1. Куда копать, если "снимок" работает нормально? Если не знаете - ну что ж, буду убирать плагины, но это - надолго.
2. Почему поведение редактора отличается от вновь созданного файла и файла, полученного редактированием?
User avatar
HaRT
Moderator
Posts: 9769
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 128 times
Been thanked: 266 times

Ввод в редакторе и сохранение в файл управляющих ASCII-кодов

Post by HaRT »

buniak_a_h wrote: Tue 15 Sep, 2020 16:15 буду убирать плагины, но это - надолго
Интуиция подсказывает, что начать стоит с плагинов для Фар 1…
Фар есть инструмент, а не нянька. © 2009 DrKnS
buniak_a_h
Posts: 2827
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 153 times
Been thanked: 404 times
Contact:

Ввод в редакторе и сохранение в файл управляющих ASCII-кодов

Post by buniak_a_h »

Я вычислил. Правда, не знаю, как бороться.
ФАР, запущенный из-под ConEMU, лажает. Он же, запущенный самостоятельно, работает корректно. Жаль …
Post Reply

Return to “Обсуждение Far Manager”