Исправление некорректного юникода из буфера обмена
Исправление некорректного юникода из буфера обмена
Здравствуйте.
Сошлюсь на закрытый инцидент на баг трекере, где есть описание вопроса и ответ модератора
http://bugs.farmanager.com/view.php?id=2447
В двух словах:
Прошу разъяснить, как посредством макросов в FAR3.0 можно реализовать вставку-конвертацию юникод-текста из буфера обмена в редактор FAR3.0 при любой активной раскладке (ENG/RU) FAR3.0
Спасибо.
Сошлюсь на закрытый инцидент на баг трекере, где есть описание вопроса и ответ модератора
http://bugs.farmanager.com/view.php?id=2447
В двух словах:
Прошу разъяснить, как посредством макросов в FAR3.0 можно реализовать вставку-конвертацию юникод-текста из буфера обмена в редактор FAR3.0 при любой активной раскладке (ENG/RU) FAR3.0
Спасибо.
Re: Вставка текста из буфера и обработка результата макросом
спасибо. работает.DrKnS wrote:Открыть редактор, переключиться на 1252 кодовую страницу по ShiftF8, вставить текст, переключиться на 1251.
Исправление некорректного юникода из буфера обмена
как то так ...
Оптимизированная версия с перекодированием выделенного текста:
файл надо положить в %FARPROFILE%\Macros\scripts и перезапустить фар. вставка с коррекцией по Ctrl-V, должно работать и в комстроке и в редакторе.
Оптимизированная версия с перекодированием выделенного текста:
файл надо положить в %FARPROFILE%\Macros\scripts и перезапустить фар. вставка с коррекцией по Ctrl-V, должно работать и в комстроке и в редакторе.
Last edited by 2useven10 on Tue 07 Nov, 2017 10:52, edited 1 time in total.
Re: Вставка текста из буфера и обработка результата макросом
вы не могли бы привести (если таковые существуют) плагины к FAR для этих целей?2useven10 wrote:...можно перекодировать содержимое буфера обмена до вставки...
или вы рекомендуете использовать не FAR3, а другие программы? (если есть что-то на примере, приведите список пожалуйста).
Re: Вставка текста из буфера и обработка результата макросом
большое спасибо за обстоятельное решение вопроса. всё отлично работает.2useven10 wrote:как то так ...
...вставка с коррекцией по Ctrl-V...
один нюанс - как дополнить ваш код для альтернативной комбинации вставки по Shift+Insert (дело привычки)?
я недавно на FAR3.0 прешёл и совершенно не знаком с синтаксисом языка Lua, который использует FAR3.0
Re: Вставка текста из буфера и обработка результата макросом
спасибо.2useven10 wrote:Замените в макросе "CtrlV" на "ShiftIns", или "ShiftIns CtrlV"
кстати, это не кривой софт. просто таковы реалии были на то время (ну работало оно всё так), вложением скрин "О Программе" софтины.
сейчас то понятно оно совсем не так уже всё (
год 1996ой

ещё раз спасибо.
- Attachments
-
- Oracle Forms 6
- Image1.png (7.09 KiB) Viewed 10795 times
- zg
- zero-gravity
- Posts: 5991
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 177 times
- Contact:
Re: Вставка текста из буфера и обработка результата макросом
это именно кривой софт.CyBear wrote:кстати, это не кривой софт.
Re: Вставка текста из буфера и обработка результата макросом
Проблема с некоторыми (всеми?) такими кривыми программами лечится правкой реестра:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
Возможно, достаточно будет поправить только параметр "1252"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
Возможно, достаточно будет поправить только параметр "1252"
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Re: Вставка текста из буфера и обработка результата макросом
Начиная с Висты уже не лечится. Только заменой файлов nlsLAT wrote:Проблема с некоторыми (всеми?) такими кривыми программами лечится правкой реестра:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
Возможно, достаточно будет поправить только параметр "1252"
Разум когда-нибудь победит.
Re: Вставка текста из буфера и обработка результата макросом
Кажется, там могут возникнуть проблемы с текстами на языках, отличных от русского и английского. Но (лично мне2useven10 wrote:кривые, возможно, будут работать после этого, но будут проблемы с нормальными.

Re: Вставка текста из буфера и обработка результата макросом
Для висты/семерки как-то так: http://my-soft-blog.net/549-krjakozjabl ... sta_7.html. Но сам не пробовал.Smitis wrote:Начиная с Висты уже не лечится. Только заменой файлов nls