В 2008 иногда не успевают обрабатываться макросы
В 2008 иногда не успевают обрабатываться макросы
Имеем 2 макроса - перемещение в редакторе строчного блока вверх\вниз по тексту:
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltUp]
"Sequence"="CtrlIns CtrlD AltShiftF9 AltG Add CtrlEnter Up Home ShiftIns Up AltShiftF9 AltG Subtract CtrlEnter"
"DisableOutput"=dword:00000001
@="Block: Move Up"
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltDown]
"Sequence"="CtrlIns CtrlD AltShiftF9 AltG Add CtrlEnter End Enter Home ShiftIns CtrlY Up AltShiftF9 AltG Subtract CtrlEnter"
"DisableOutput"=dword:00000001
@="Block: Move Down"
При перемещение блока на большое растояние в какой-то момент макрос не отрабатывает - теряем содержимое блока.
А в 1812 такого нет.
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltUp]
"Sequence"="CtrlIns CtrlD AltShiftF9 AltG Add CtrlEnter Up Home ShiftIns Up AltShiftF9 AltG Subtract CtrlEnter"
"DisableOutput"=dword:00000001
@="Block: Move Up"
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltDown]
"Sequence"="CtrlIns CtrlD AltShiftF9 AltG Add CtrlEnter End Enter Home ShiftIns CtrlY Up AltShiftF9 AltG Subtract CtrlEnter"
"DisableOutput"=dword:00000001
@="Block: Move Down"
При перемещение блока на большое растояние в какой-то момент макрос не отрабатывает - теряем содержимое блока.
А в 1812 такого нет.
Я не раз сталкивался с такой ситуацией, когда при помощи макроса переношу с переформатированием данные из одного текстового файла в другой (т.е. макрос содержит Ctrl+Tab), то несколько его использований подряд работает прекрасно, а на очередном возникает табличка типа такой:
Хорошо хоть макрос при этом прекращал свою деятельностью.
Я не пытался в этом разобраться, но грешу на PIV с его HT.
Code: Select all
г======= Удаление =======
¦ Вы хотите удалить файл ¦
¦ Far.exe ¦
¦ Удалить Отменить ¦
L========================-
Я не пытался в этом разобраться, но грешу на PIV с его HT.
Re: В 2008 иногда не успевают обрабатываться макросы
Хорошие макросыRoy wrote:Имеем 2 макроса - перемещение в редакторе строчного блока вверх\вниз по тексту:
В Энц. в раздел примеров могу занести?
Что-то не получается "потерять".Roy wrote:При перемещение блока на большое растояние в какой-то момент макрос не отрабатывает - теряем содержимое блока.
А в 1812 такого нет.
Без плагинов повторяется (far /p)?
Занеси... Только тогда уж для полноты комплекта:
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltLeft]
"Sequence"="AltU"
"DisableOutput"=dword:00000001
@="Block: Move Left"
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltRight]
"Sequence"="AltI"
"DisableOutput"=dword:00000001
@="Block: Move Right"
и альтернатива для перемения вниз - не ниже EOF (правда не помню, работал ли)
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltDown]
"Sequence"="CtrlIns CtrlD AltShiftF9 AltG Add CtrlEnter Down Home ShiftIns Up AltShiftF9 AltG Subtract CtrlEnter"
"DisableOutput"=dword:00000001
@="Block: Move Down (EOF)"
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltLeft]
"Sequence"="AltU"
"DisableOutput"=dword:00000001
@="Block: Move Left"
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltRight]
"Sequence"="AltI"
"DisableOutput"=dword:00000001
@="Block: Move Right"
и альтернатива для перемения вниз - не ниже EOF (правда не помню, работал ли)
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltDown]
"Sequence"="CtrlIns CtrlD AltShiftF9 AltG Add CtrlEnter Down Home ShiftIns Up AltShiftF9 AltG Subtract CtrlEnter"
"DisableOutput"=dword:00000001
@="Block: Move Down (EOF)"
Re: В 2008 иногда не успевают обрабатываться макросы
Я бы уточнил твои макросыRoy wrote:Имеем 2 макроса - перемещение в редакторе строчного блока вверх\вниз по тексту:
Code: Select all
REGEDIT4
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltUp]
"Sequence"="$IClip CtrlX AltShiftF9 $if (Env("FARLANG") == "Russian") AltG $else AltP $endif Add CtrlEnter Up CtrlV AltShiftF9 $if (Env("FARLANG") == "Russian") AltG $else AltP $endif Subtract CtrlEnter"
"DisableOutput"=dword:00000001
@="Block: Move Up"
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltDown]
"Sequence"="$IClip CtrlX AltShiftF9 $if (Env("FARLANG") == "Russian") AltG $else AltP $endif Add CtrlEnter Down CtrlV AltShiftF9 $if (Env("FARLANG") == "Russian") AltG $else AltP $endif Subtract CtrlEnter"
"DisableOutput"=dword:00000001
@="Block: Move Down"
Можно.Roy wrote:А с FARLANG - проще нельзя?..
Code: Select all
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltUp]
"Sequence"="$IClip CtrlX %a=Editor.Set(2,1); Up CtrlV %a=Editor.Set(2,%a);"
"DisableOutput"=dword:00000001
@="Block: Move Up"
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\AltDown]
"Sequence"="$IClip CtrlX %a=Editor.Set(2,1); Down CtrlV %a=Editor.Set(2,%a);"
"DisableOutput"=dword:00000001
@="Block: Move Down"
Хмм... даже если...Roy wrote:Вроде ж была какая переменная - как воспринимать хоткеи в диалога? Или мне кажется...
Code: Select all
$if (checkhotkey("P"))...
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
Согласен.
В идеале бы ещё F11 » хоткей, чтоб брался английский символ, а не русский, ибо очень напрягает…
В идеале бы ещё F11 » хоткей, чтоб брался английский символ, а не русский, ибо очень напрягает…
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru