[fml] Макрос, сдвигающий текст внутри прямоугольного блока

Здесь обсуждается всё, что касается макросов.
Post Reply
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

[fml] Макрос, сдвигающий текст внутри прямоугольного блока

Post by Max Rusov »

Subj. Поведение отличается от AltI/AltU тем, что само выделение остается неподвижным, а текст смещается внутри блока пока не упрется в границу. Удобно для выравнивания прямоугольных блоков.



PS. Макрос работает очень медленно на больших блоках. Есть идеи - как ускорить?

Примечание модератора
Альтернативная Lua-версия (FAR 3): http://forum.farmanager.com/viewtopic.p ... 445#p93445
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Макрос, сдвигающий текст внутри прямоугольного блока

Post by SUSim »

Ускорение более чем в 2 раза.

Не много :( но всётаки. Я пробовал 4 разных способа - есть вариант дающий больший прирост скорости, но только при коротких строках...

Можно еще ускорить, если появиться возможность установить вертикальный тип блока в клипборде.
Сейчас макрокоманда clip(1,"Текс") делает обычный блок, а иногда хочется вертикальный.
A ещё лучше - print() научить печатать вертикальный блок, тогда клиборд становится, практически, не нужен для внутренней работы макросов в редакторе.
SimSU ··· ·· -- ··· ··-
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Макрос, сдвигающий текст внутри прямоугольного блока

Post by Max Rusov »

Не принципиально, конечно, но замечу, что я и Maximus5 - все таки разные люди :)
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Re: Макрос, сдвигающий текст внутри прямоугольного блока

Post by SUSim »

Max Rusov wrote:Не принципиально, конечно, но замечу, что я и Maximus5 - все таки разные люди :)
:facepalm: Как я мог!? Исправил... :oops:
SimSU ··· ·· -- ··· ··-
Post Reply

Return to “Обсуждение макросов”