Search found 5864 matches

by zg
Tue 16 Apr, 2024 12:51
Forum: Полезные макросы и скрипты
Topic: Piper — запуск консольных программ с передачей input и удобным доступом к output
Replies: 26
Views: 257

Piper — запуск консольных программ с передачей input и удобным доступом к output

В случае с транслятором ещё как могут. Например, компиляторы семейства gcc (а также многие другие) при определённых ключах командной строки на stdout выводят собственно результат трансляции (который попросили, есть варианты), а на stderr — диагностику, например, предупреждения и всякие заметки, что...
by zg
Mon 15 Apr, 2024 12:47
Forum: Нужна помощь
Topic: Возможность в farlua получить ТОЧНЫЕ координаты в строке колоночного блока
Replies: 29
Views: 685

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

gotar wrote: Mon 15 Apr, 2024 11:05 новый режим editor.GetString проблему не решает?
нет, вообще не связан.
by zg
Tue 09 Apr, 2024 17:00
Forum: Нужна помощь
Topic: Дать способ узнать в farlua длину строки в редакторе F4
Replies: 33
Views: 891

Дать способ узнать в 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: 891

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

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

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

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

Возможность в 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: 29
Views: 685

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

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

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

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

Дать способ узнать в 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: 891

Дать способ узнать в 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: 891

Дать способ узнать в 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: 891

Дать способ узнать в 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: 891

Дать способ узнать в 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: 891

Дать способ узнать в 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: 10
Views: 362

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

Дмитрий Журко wrote: Mon 08 Apr, 2024 16:26CtrlD не занят.
вообще-то занят, выделенный блок удаляет.

Go to advanced search