Editor settings - [x] Pick up the word

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

Editor settings - [x] Pick up the word

Postby 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: 4434
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 101 times
Contact:

Editor settings - [x] Pick up the word

Postby DrKnS » Thu 17 Dec, 2015 20:48

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

Yegor
Posts: 839
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

Postby Yegor » Thu 17 Dec, 2015 21:24

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

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

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

Editor settings - [x] Pick up the word

Postby HaRT » Thu 17 Dec, 2015 21:30

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

Shmuel
Posts: 4909
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 118 times

Editor settings - [x] Pick up the word

Postby Shmuel » Thu 17 Dec, 2015 21:31

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

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

Editor settings - [x] Pick up the word

Postby zg » Thu 17 Dec, 2015 22:29

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

User avatar
DrKnS
Posts: 4434
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 101 times
Contact:

Editor settings - [x] Pick up the word

Postby DrKnS » Thu 17 Dec, 2015 22:55

Shmuel wrote:Честно, не понимаю, с каких пор макросная функция print стала ругательным словом.

macro.png
macro.png (86.14 KiB) Viewed 3708 times

Она что, второго сорта?
Макросная функция print плоха уже тем, что она представляет собой велосипед, достойный палаты мер и весов:
Кстати, обратите внимание, как элегантно удаляется блок.

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

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

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

Editor settings - [x] Pick up the word

Postby fml2 » Fri 18 Dec, 2015 00:27

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

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

Shmuel
Posts: 4909
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 118 times

Editor settings - [x] Pick up the word

Postby Shmuel » Fri 18 Dec, 2015 01:11

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

Smitis
Posts: 1427
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 9 times
Been thanked: 21 times
Contact:

Editor settings - [x] Pick up the word

Postby Smitis » Fri 18 Dec, 2015 18:01

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

User avatar
DrKnS
Posts: 4434
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 101 times
Contact:

Editor settings - [x] Pick up the word

Postby DrKnS » Sat 19 Dec, 2015 21:14

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


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

Who is online

Users browsing this forum: Google [Bot] and 2 guests