Search found 5862 matches

by zg
Tue 09 Apr, 2024 17:00
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

John Doe wrote: Tue 09 Apr, 2024 12:09(Интересно а если переписать весь luafar на ffi, заметит ли кто-то разницу)
тут пример синтетический. я в editorsettings заменил editor.AddColor заменил на прямой вызов ECTL_ADDCOLOR — ничего не поменялось. очевидно, что основное время тратиться на парсинг текста, а не вызов фарапи.
by zg
Tue 09 Apr, 2024 15:52
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

Почему столько агрессии? Вы ведь могли просто мне не отвечать. серьёзно? вы утверждаете объективную ложь о моём коде и удивляетесь тому, что я на это реагирую? Вы утверждаете, что запись о строке не копируется таким вызовом откуда взялась запись о строке? до этого момента речь шла о самой строке, а...
by zg
Tue 09 Apr, 2024 14:39
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

Дмитрий Журко wrote: Tue 09 Apr, 2024 14:29 Упс. Только теперь понял, что это ровно то же -- копирование строки в отдельный буфер, чтобы вычислить её длину.
раз вы поняли, то сможете легко указать место в моём коде из 8 строк, где копируется строка в отдельный буфер. жду.
by zg
Tue 09 Apr, 2024 14:35
Forum: Нужна помощь
Topic: Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока
Replies: 25
Views: 374

Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока

Shmuel wrote: Tue 09 Apr, 2024 14:18 Я этого не говорил.
сорри, мобильная версия глючит при использовании «insert quote in the quick reply form». в десктопной — всё окей.
by zg
Tue 09 Apr, 2024 14:11
Forum: Нужна помощь
Topic: Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока
Replies: 25
Views: 374

Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока

Дмитрий Журко wrote: Tue 09 Apr, 2024 13:52 Задача: как-то выяснить, что это были за координаты.
да, проблема скорее всего есть, но пока вы мой код не ускорите в три раза мотивации разбираться с этим нет.
by zg
Tue 09 Apr, 2024 14:06
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

Дмитрий Журко wrote: Tue 09 Apr, 2024 14:02 Вам откуда начать пояснять важность этого?
сначала код, работающий в три раза быстрее моего приведите.
by zg
Tue 09 Apr, 2024 11:23
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

И да, я сначала ускорю. напоминаю, многократно. чтобы не было разночтений, пусть много — это три. т.е. в результате выполнения: local t1=Far.UpTime for ii=1,10000000 do GetStringLen(-1,0) end t1=Far.UpTime-t1 local t2=Far.UpTime for ii=1,10000000 do YouVerySpeedyFunction(…) end t2=Far.UpTime-t2 t2 ...
by zg
Tue 09 Apr, 2024 10:26
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

Дмитрий Журко wrote: Tue 09 Apr, 2024 10:10А пишу я не гадости, а о факте. Этот код легко ускоряется многократно. И я ускорю, спасибо за начало.
вы сначала ускорьте, а потом пишите. там ускорять нечего. от фара получаются 7 intptr_t и один из них возвращается. что вы тут собрались ускорять?
by zg
Tue 09 Apr, 2024 10:02
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

Дмитрий Журко wrote: Tue 09 Apr, 2024 09:52 И представленный коллегой zg способ не самый скоростной.
как-то не очень красиво, вам дали самый скоростной код, а вы гадости пишете.
by zg
Tue 09 Apr, 2024 02:55
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

editor.GetStringW().StringText:len()/2 нагнал. оно даже медленней GetString. тогда вот такой элементарный код: ffi=require"ffi" ec=ffi.cast("struct PluginStartupInfo*",far.CPluginStartupInfo()).EditorControl egs=ffi.new"struct EditorGetString" egs.StructSize=ffi.sizeof...
by zg
Tue 09 Apr, 2024 01:53
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

Дмитрий Журко wrote: Tue 09 Apr, 2024 01:47 Всё как я описал: закачивать строку, чтобы узнать длину, хотя длина есть в Far.
нет, ничего никуда не закачивается. если захотите спорить, просьба сразу давать ссылки на код.
by zg
Tue 09 Apr, 2024 01:34
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 546

Дать способ узнать в farlua длину строки в редакторе F4

Дмитрий Журко wrote: Mon 08 Apr, 2024 14:55 Это и есть: скопировать себе строку (возможно мегабайты) для того только, чтобы узнать их число. А ведь можно сначала узнать, потом браться себе копировать.
editor.GetStringW().StringText:len()/2
by zg
Tue 09 Apr, 2024 01:19
Forum: Предложения и идеи
Topic: В редакторе F4 есть CtrlS, добавить и CtrlD для общности
Replies: 9
Views: 168

В редакторе F4 есть CtrlS, добавить и CtrlD для общности

Дмитрий Журко wrote: Mon 08 Apr, 2024 16:26CtrlD не занят.
вообще-то занят, выделенный блок удаляет.
by zg
Thu 04 Apr, 2024 13:08
Forum: Обсуждение макросов
Topic: Скрипт LuaCustomFolderState
Replies: 12
Views: 537

Скрипт LuaCustomFolderState

Хотелось бы понять как предлагается действовать, если нужно вызвать несколько функций из разных скриптов. не понял вопроса. Не понятен первый аргумент Action 1 — активная панель, 0 — пассивная. Не понятен первый аргумент Action и для чего предназначено каждое поле таблицы второго аргумента. результ...
by zg
Wed 03 Apr, 2024 21:47
Forum: Обсуждение макросов
Topic: Скрипт LuaCustomFolderState
Replies: 12
Views: 537

Скрипт LuaCustomFolderState

Правильно ли я понял что если Name в customfolderstate_user.moon заканчивется на \* То настройки будут применяться для всех папок, у которых начало совпадает c Name? Или это правило используется только тогда, когда вместо таблицы указывается строка? правильно, строка вместо таблицы — синтаксический...

Go to advanced search