Page 3 of 3

Editor settings - [x] Pick up the word

Posted: Thu 17 Dec, 2015 20:33
by 2useven10

Latest post of the previous page:

DrKnS wrote:не Word а Line будет правильнее
Студия берёт слово. Это привычно и чаще востребовано. Искать всю строку это экзотика (выделить нет).
add: к тому же экзотика легко реализуемая через Ctrl-C F7

Editor settings - [x] Pick up the word

Posted: Thu 17 Dec, 2015 20:48
by DrKnS
HaRT wrote:Так может — кроме шуток — вместо замещения значения поля просто после передачи туда фокуса вызывать макросовый print? И огород не надо городить, и результат будет как раз тот, что требуется.
zg, в принципе, уже всё сказал, добавлю только одно:
Господа, на этом форуме и на сорсфорже нет возрастных ограничений, поэтому помните - нас читают дети.
Некоторые из них в не столь отдалённом будущем будут писать для вас кардиостимуляторы, беспилотные автомобили, термоядерные реакторы, звездолёты и матрицу.
Не надо закладывать в их пока ещё светлые умы мысли о вызывании макросового принта или эмуляции посимвольного ввода с клавиатуры для вставки текста в поле.

Editor settings - [x] Pick up the word

Posted: Thu 17 Dec, 2015 21:24
by Yegor
ОФФ: Что интересно, то совсем не удивлюсь, что сейчас при управлении ядерным реакторм программа использует что-то типа "эмуляции посимвольного ввода с клавиатуры для вставки текста в поле" вызова какой-то последовательности действий (утрирую конечно). И это так работает в реальности! Не боги же программы пишут на госпредприятиях.

P.S. Сам таким был.

Editor settings - [x] Pick up the word

Posted: Thu 17 Dec, 2015 21:30
by HaRT
Yegor, прошу не заводить в этой теме спор об уместности или неуместности использованных аналогий.
Я вот, например, с DrKnS не согласен, но не собираюсь с ним спорить. Жаль, конечно, что фича получается недоделанная, но ничего не попишешь — всё ведь на общественных началах.

Editor settings - [x] Pick up the word

Posted: Thu 17 Dec, 2015 21:31
by Shmuel
Честно, не понимаю, с каких пор макросная функция print стала ругательным словом. Реализована она целиком в Far (не в LuaMacro). Почему бы не выделить из неё отдельной функцией ту часть, которая отвечает за вставку текста в поле диалога, и не использовать эту функцию как предложили выше? Она что, второго сорта?

Editor settings - [x] Pick up the word

Posted: Thu 17 Dec, 2015 22:29
by zg
Shmuel wrote: Честно, не понимаю, с каких пор макросная функция print стала ругательным словом. Реализована она целиком в Far (не в LuaMacro). Почему бы не выделить из неё отдельной функцией ту часть, которая отвечает за вставку текста в поле диалога, и не использовать эту функцию как предложили выше? Она что, второго сорта?
честно, не понимаю, для кого я тут пишу на форуме:
zg wrote:добавьте вишь на мантис про какой-нибудь DM_INSERTTEXT, распишите, что он должен делать, структурки накидаете, вообще шикарно. будет DM_INSERTTEXT, будет то, что вы хотите.

Editor settings - [x] Pick up the word

Posted: Thu 17 Dec, 2015 22:55
by DrKnS
Shmuel wrote:Честно, не понимаю, с каких пор макросная функция print стала ругательным словом.
macro.png
macro.png (86.14 KiB) Viewed 6458 times
Она что, второго сорта?
Макросная функция print плоха уже тем, что она представляет собой велосипед, достойный палаты мер и весов:
Кстати, обратите внимание, как элегантно удаляется блок.

При этом, чуть ниже по тексту, существует , которая, если отбросить способ получения текста, концептуально делает то же самое.
Вместо того, чтобы отделить непосредственно вставку от работы с буфером обмена и переиспользовать её - родили велосипед. Ну, бывает.

Вообще, создаётся впечатление, что люди думают, что вставить строку - это какая-то научная проблема, и пытаются искренне помочь, предалагая НУ ХОТЬ ЧТО-ТО.
Это не проблема, нет. Просто ещё один велосипед не нужен, а "сделать нормально" требует некоторого времени.

Editor settings - [x] Pick up the word

Posted: Fri 18 Dec, 2015 00:27
by fml2
zg wrote:а что тут обсуждать? добавьте вишь на мантис про какой-нибудь DM_INSERTTEXT, распишите, что он должен делать, структурки накидаете
Добавил: #3136

Структурок, правда, не накидал, т.к. не особо понимаю, что и как кидать. Но знающие люди, наверное, и так разберутся.

Editor settings - [x] Pick up the word

Posted: Fri 18 Dec, 2015 01:11
by Shmuel
DrKnS, пусть функция print имеет даже большие недостатки в реализации. Но она является частью Фара и находится в использовании. К её работе, вроде бы, ни у кого нет претензий. Меня удивляет почему дополнительное использование этой, уже имеющейся функции, вдруг является чем-то совершенно недопустимым.

Editor settings - [x] Pick up the word

Posted: Fri 18 Dec, 2015 18:01
by Smitis
build 4479
Диалог поиска - по горячей клавише S происходит нажатие кнопки "Word".
Надо поставить подсказку "Search for" после кнопок (stddlg.cpp строка 125)

Editor settings - [x] Pick up the word

Posted: Sat 19 Dec, 2015 21:14
by DrKnS
Smitis wrote: Надо поставить подсказку "Search for" после кнопок (stddlg.cpp строка 125)
Передвинул.
HaRT wrote: нажатие любой из этих кнопок должно приводить к вставке слова/выделения в позицию каретки, а не к замещению текущего значения. Замещаться должно только неизменённое значение из истории — так же, как при начале ввода в поле
Добавил.