Latest post of the previous page:
http://forum.farmanager.com/viewtopic.p ... 51#p119751Дублирование строки
Дублирование строки
Я в таких случаях просто отключаю преобразование в пробелы на время.
Еще у меня такой макрос не преобразовывает новые табы в пробелы:
Code: Select all
Macro {
description="Duplicate current line";
area="Editor"; key="CtrlP";
condition = function() return not Object.Selected end;
action=function()
local Info = editor.GetInfo ()
local Line=editor.GetString(Info.EditorID, 0, 2)
-- Начало блочной операции
editor.UndoRedo(nil, far.Flags.EUR_BEGIN)
-- Дублирование строки
editor.SetPosition(Info.EditorID, Info.CurLine, 1)
editor.InsertString(Info.EditorID)
editor.SetPosition(Info.EditorID, Info.CurLine, 1)
editor.InsertText(Info.EditorID, Line)
editor.SetPosition(Info.EditorID, Info)
-- Конец блочной операции
editor.UndoRedo(nil, far.Flags.EUR_END)
end;
}
Ctr+C
и Ctr+V
вроде тоже не преобразовывают табы.
Last edited by ladserg on Fri 08 Feb, 2019 12:05, edited 2 times in total.