Глюки автоопределения кодировки в редакторе

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Автоопределение кодовой страницы

Post by Kerberos464 »

Latest post of the previous page:

"Избранные кодовые страницы"? по аналогии с IE - Favorites/Избранное.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Автоопределение кодовой страницы

Post by AleXH »

FAR3.0.3870, 3846, думаю в более ранних тоже самое. Файл 1280 байт "FFh" (CP1251 "я") автодетектится как CP1252 в ОС WinXPSP2 Rus с языками ввода английским и русским и основной кодовой страницей 1251 в IE (набор знаков "Кириллица").
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Автоопределение кодовой страницы

Post by John Doe »

AlexXH
Решение внизу прошлой страницы.

P.S.
И кстати да, я тоже за то чтобы переводить Favorites как Избранные.
Так принято.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Автоопределение кодовой страницы

Post by John Doe »

hlf:CodePagesMenu
Сказано:
Режим переключения соответствует параметру far:config Codepages.CPMenuMode. Вместе с параметром
Codepages.NoAutoDetectCP они могут влиять на режим автоопределения кодовой страницы во встроенном
редакторе и программе просмотра.
Не вижу чтобы значение CPMenuMode как-то влияло на автоопределение.
Кто подскажет?
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Автоопределение кодовой страницы

Post by 2useven10 »

CPMenuMode - это Favorites/All codepages
NoAutoDetectCP = "-1" - детектить только Favorites, в режиме All codepages никакой фильтрации нет.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Автоопределение кодовой страницы

Post by John Doe »

2useven10 wrote:CPMenuMode - это Favorites/All codepages
Вот на этом примере у меня упорно детектится 1253, вне зависимости от CPMenuMode.

Update
А, понял, CPMenuMode работает только если NoAutoDetectCP = "-1" (а по умолчанию он "").
Хелп переписать надо...
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Автоопределение кодовой страницы

Post by 2useven10 »

В хэлпе по NoAutoDetectCP всё это описано.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Автоопределение кодовой страницы

Post by John Doe »

Там да, а в остальных местах не очень.

Предлагаю умолчанием для NoAutoDetectCP всё-таки сделать "-1"
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Автоопределение кодовой страницы

Post by 2useven10 »

Текущее умолчание - как было до появления этого параметра.
Переделать несложно, но почти 100% будут те, кому это не понравится.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Автоопределение кодовой страницы

Post by John Doe »

Ну вот на примере проблемы предыдущего оратора: куда проще посоветовать нажать CtrlH в списке кодировок, чем объяснять как пользоваться полугиковским редактором конфигурации.
Хелп и FAQ беру на себя.

P.S.
На форуме много споров по поводу изменения той или иной функциональности, но вроде бы ни разу не было дискуссий об умолчаниях.

Update
http://bugs.farmanager.com/view.php?id=2660
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Автоопределение кодовой страницы

Post by AleXH »

Если модуль автодетекта отдаёт список возможных кодировок текущего текста, то можно было бы при нахождении в нём кодовой страницы подмены в IE, выставлять её. Если же в списке этой страницы нет, то принимаем, что автодетект приоритетен и действуем по текущему сценарию.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Автоопределение кодовой страницы

Post by AleXH »

FAR3.0.3901. В панелях: ShiftF4 1 Enter 1 F2 ESC, открываем созданный файл по F3 - кодовая страница 1200, содержимое не видно. Зачем использовать многобайтные кодировки, если сам файл меньше её?
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Автоопределение кодовой страницы

Post by 2useven10 »

И причём здесь сабж?
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Автоопределение кодовой страницы

Post by John Doe »

2useven10 wrote:И причём здесь сабж?
Наверно при том, что эта ошибка странное поведение не воспроизводится при выключенном автоопределении.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Автоопределение кодовой страницы

Post by 2useven10 »

У меня при включённом не воспроизводится.
Давайте подробности 'воспроизведения' -- настройки редактора и вьювера, какую страницу показывает редактор...
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Автоопределение кодовой страницы

Post by John Doe »

Исправили в 3903
Post Reply

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