Editor settings - [x] Pick up the word

Хотите говорить о Far и не знаете, куда обратиться?
2useven10
Posts: 3011
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 82 times

Editor settings - [x] Pick up the word

Post by 2useven10 » Thu 17 Dec, 2015 20:33

Latest post of the previous page:

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

User avatar
DrKnS
Posts: 4624
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 122 times
Contact:

Editor settings - [x] Pick up the word

Post by DrKnS » Thu 17 Dec, 2015 20:48

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

Yegor
Posts: 848
Joined: Mon 04 Apr, 2005 13:41
Location: Kharkov, Ukraine
Has thanked: 2 times
Been thanked: 7 times

Editor settings - [x] Pick up the word

Post by Yegor » Thu 17 Dec, 2015 21:24

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

P.S. Сам таким был.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
HaRT
Moderator
Posts: 8076
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 100 times

Editor settings - [x] Pick up the word

Post by HaRT » Thu 17 Dec, 2015 21:30

Yegor, прошу не заводить в этой теме спор об уместности или неуместности использованных аналогий.
Я вот, например, с DrKnS не согласен, но не собираюсь с ним спорить. Жаль, конечно, что фича получается недоделанная, но ничего не попишешь — всё ведь на общественных началах.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

Editor settings - [x] Pick up the word

Post by Shmuel » Thu 17 Dec, 2015 21:31

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

User avatar
zg
zero-gravity
Posts: 5266
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 44 times
Contact:

Editor settings - [x] Pick up the word

Post by zg » Thu 17 Dec, 2015 22:29

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

User avatar
DrKnS
Posts: 4624
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 122 times
Contact:

Editor settings - [x] Pick up the word

Post by DrKnS » Thu 17 Dec, 2015 22:55

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

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

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

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

Editor settings - [x] Pick up the word

Post by fml2 » Fri 18 Dec, 2015 00:27

zg wrote:а что тут обсуждать? добавьте вишь на мантис про какой-нибудь DM_INSERTTEXT, распишите, что он должен делать, структурки накидаете
Добавил: #3136

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

Shmuel
Posts: 5202
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 16 times
Been thanked: 148 times

Editor settings - [x] Pick up the word

Post by Shmuel » Fri 18 Dec, 2015 01:11

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

Smitis
Posts: 1471
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

Editor settings - [x] Pick up the word

Post by Smitis » Fri 18 Dec, 2015 18:01

build 4479
Диалог поиска - по горячей клавише S происходит нажатие кнопки "Word".
Надо поставить подсказку "Search for" после кнопок (stddlg.cpp строка 125)
Разум когда-нибудь победит.

User avatar
DrKnS
Posts: 4624
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 122 times
Contact:

Editor settings - [x] Pick up the word

Post by DrKnS » Sat 19 Dec, 2015 21:14

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

Post Reply

Return to “Обсуждение Far Manager”