Latest post of the previous page:
Ну, и спрашивать про что делать с изменённым файлом.Смена кодировки текстового файла: неоднозначности
Re: Смена кодировки текстового файла: неоднозначности
Опция 'в виде макроса' доступна не всем. Мало того о возможности сменить кодировку через Shift-F4 многие просто не знают. Про изменённый файл там кажется спрашивается...
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Возможность это Shift-F8, а Shift-F4 скорее workaround, поэтому да, не все догадываются.2useven10 wrote:Опция 'в виде макроса' доступна не всем...
...о возможности сменить кодировку через Shift-F4 многие просто не знают.
Но "Опция" в виде макроса будет доступна всем, стоит только добавить в дистрибутив.
Обращаю внимание, что макрос может вызываеться с помощью того же Shift-F8, всё остальное - автоматически.
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Ну а как насчёт компромиссного варианта?
Всё остаётся по-прежнему, кроме:
- все задизэйбленные пункты в меню кодировок становятся доступными - переключаются "новым" способом (посредством перезагрузки файла).
- меню кодировок (Shift-F8) доступно и в редакторе UTF-16 (переключение происходит "по новому")
- любое переключение в UTF-8 тоже всегда "по новому".
И никаких опций.
Всё остаётся по-прежнему, кроме:
- все задизэйбленные пункты в меню кодировок становятся доступными - переключаются "новым" способом (посредством перезагрузки файла).
- меню кодировок (Shift-F8) доступно и в редакторе UTF-16 (переключение происходит "по новому")
- любое переключение в UTF-8 тоже всегда "по новому".
И никаких опций.
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Про изменённый файл там не спрашивается.2useven10 wrote:Про изменённый файл там кажется спрашивается...
Ах да, там всё ещё запутаннее, и зависит от опции Confirmations/[ ] Reload edited file: в выключенном состоянии при неизменном файле редактор молча перегружаетсяпереключается в уже открытый файл, а изменённый вызывает такой запрос:
Code: Select all
╔════════════════ Editor ═════════════════╗
║ C:\APPs\FAR\far3~\Far.exe.ini ║
║ already loaded. How to open this file? ║
╟─────────────────────────────────────────╢
║ { Current } [ New instance ] [ Reload ] ║
╚═════════════════════════════════════════╝
Кривовато: в первом случае нас лишают возможности выбрать New instance и Reload, а во-втором никак не сообщается о наличии не сохранённых изменений.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Смена кодировки текстового файла: неоднозначности
Все еще хуже: при выключенной опции файл молча не перегружается. Т.е. в этом режиме сменить кодировку вообще невозможно.
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Это поправимо, достаточно добавить проверку на соответствие кодовых страниц.
А ещё проще - при вызове Shift-F4 из того же редактора просто предполагать Reload а не Current
Но мне тут вся эта условная система умолчаний не очень нравится...
См. hlf:FarRus.hlf EditorReload - прямо ИИ какой-то.
И кстати, если файл изменён извне, то тоже логично предупреждать об этом пользователя.
А ещё проще - при вызове Shift-F4 из того же редактора просто предполагать Reload а не Current
Но мне тут вся эта условная система умолчаний не очень нравится...
См. hlf:FarRus.hlf EditorReload - прямо ИИ какой-то.
И кстати, если файл изменён извне, то тоже логично предупреждать об этом пользователя.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Смена кодировки текстового файла: неоднозначности
Если под "поправимо" Вы подразумеваете "можно поправить в исходниках FAR" - то, конечно, поправимо. Но на текущей версии FAR, макросы смены кодировки при выключенной опции не работают, и тут, вроде, ничего не поправишь...John Doe wrote:Это поправимо
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Так код фара каждый день меняется, давайте обсудим как это сделать лучше.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Смена кодировки текстового файла: неоднозначности
Третью страницу обсуждаем. Я свое мнение уже высказал - перегружать текст при смене кодировки
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Строго говоря, сейчас тоже никто не мешает закрыть этот неизменный файл, и вызвать Shift-F4.Max Rusov wrote:Если под "поправимо" Вы подразумеваете "можно поправить в исходниках FAR" - то, конечно, поправимо. Но на текущей версии FAR, макросы смены кодировки при выключенной опции не работают, и тут, вроде, ничего не поправишь...
100%Max Rusov wrote:Я свое мнение уже высказал - перегружать текст при смене кодировки
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Ещё напомню, что Shift-F4 не всегда возможен по причине модальности файла.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Смена кодировки текстового файла: неоднозначности
Некрасиво. Если открыто несколько редакторов - изменятся их номера...John Doe wrote:Строго говоря, никто не мешает закрыть файл, и вызвать Shift-F4
Это да. Кстати - совершенно непонятна причина...John Doe wrote:Ещё напомню, что Shift-F4 не всегда возможен по причине модальности файла.
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Имхо это не самая некрасивая вещь во всей этой кухне.Max Rusov wrote:Если открыто несколько редакторов - изменятся их номера...
Что именно здесь вам непонятно?Max Rusov wrote:Это да. Кстати - совершенно непонятна причина...John Doe wrote:Ещё напомню, что Shift-F4 не всегда возможен по причине модальности файла.
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
Re: Смена кодировки текстового файла: неоднозначности
Почему не работает Shift-F4 в модальном редакторе. Единственное, что в этом режиме нельзя сделать - это "поднять" наверх ранее открытый редактор - все остальные действия возможны...John Doe wrote:Что именно здесь вам непонятно?
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Смена кодировки текстового файла: неоднозначности
Переключиться куда-либо [ F12 | Alt-Tab ] невозможно.
Какие остальные действия вы имеете ввиду?
Безусловно, некоторые послабления может и стоит сделать, тот же Shift-F4 разрешить.
Но осознаёте ли вы, что и в этом случае не должно быть возможности пере-открыть сам модальный редактор?
Он ведь не спроста модален.
Какие остальные действия вы имеете ввиду?
Безусловно, некоторые послабления может и стоит сделать, тот же Shift-F4 разрешить.
Но осознаёте ли вы, что и в этом случае не должно быть возможности пере-открыть сам модальный редактор?
Он ведь не спроста модален.