Editor settings - [x] Pick up the word

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
zg
zero-gravity
Posts: 6034
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Editor settings - [x] Pick up the word

Post by zg »

Latest post of the previous page:

HaRT wrote:Я в коде Фара совсем ничего не смыслю
вооот. а вы попробуйте, покопайтесь. вот John Doe попробовал, как-то меньше от него не очень осмысленных советов стало. хотя может и совпадение.
HaRT wrote:а у автора новой функциональности (ещё раз спасибо ему большое) всё это ещё свежо в памяти.
что это? автор новой функциональности не делал вставки. то что он добавил в диалог кнопку и сделал замену, не поможет ему со вставкой абсолютно никак.
HaRT wrote:а заодно и выношу на обсуждение.
а что тут обсуждать? добавьте вишь на мантис про какой-нибудь DM_INSERTTEXT, распишите, что он должен делать, структурки накидаете, вообще шикарно. будет DM_INSERTTEXT, будет то, что вы хотите. а предлагать через print сделать, это на нужные вещества для DrKnS у всего форума денег не хватит.
К тому же, если Фар будет вставлять, а кому-то надо замещать, то макрос получится гораздо проще, чем когда наоборот (сейчас).
вообще-то и там и там — вызов функции.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Editor settings - [x] Pick up the word

Post by DrKnS »

cmd.exe wrote: если нет выделения, то брать не Word а Line и/или брать из под курсора рекурсивно(берём ковычки и запятые то-же).
не Word а Line будет правильнее, да, учитывая, что так ведёт себя Ctrl-C.
Про "рекурсивно" не понял.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Editor settings - [x] Pick up the word

Post by 2useven10 »

DrKnS wrote:не Word а Line будет правильнее
Студия берёт слово. Это привычно и чаще востребовано. Искать всю строку это экзотика (выделить нет).
add: к тому же экзотика легко реализуемая через Ctrl-C F7
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Editor settings - [x] Pick up the word

Post by DrKnS »

HaRT wrote:Так может — кроме шуток — вместо замещения значения поля просто после передачи туда фокуса вызывать макросовый print? И огород не надо городить, и результат будет как раз тот, что требуется.
zg, в принципе, уже всё сказал, добавлю только одно:
Господа, на этом форуме и на сорсфорже нет возрастных ограничений, поэтому помните - нас читают дети.
Некоторые из них в не столь отдалённом будущем будут писать для вас кардиостимуляторы, беспилотные автомобили, термоядерные реакторы, звездолёты и матрицу.
Не надо закладывать в их пока ещё светлые умы мысли о вызывании макросового принта или эмуляции посимвольного ввода с клавиатуры для вставки текста в поле.
Yegor
Posts: 1328
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Editor settings - [x] Pick up the word

Post by Yegor »

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

P.S. Сам таким был.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
HaRT
Moderator
Posts: 10855
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Editor settings - [x] Pick up the word

Post by HaRT »

Yegor, прошу не заводить в этой теме спор об уместности или неуместности использованных аналогий.
Я вот, например, с DrKnS не согласен, но не собираюсь с ним спорить. Жаль, конечно, что фича получается недоделанная, но ничего не попишешь — всё ведь на общественных началах.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Editor settings - [x] Pick up the word

Post by Shmuel »

Честно, не понимаю, с каких пор макросная функция print стала ругательным словом. Реализована она целиком в Far (не в LuaMacro). Почему бы не выделить из неё отдельной функцией ту часть, которая отвечает за вставку текста в поле диалога, и не использовать эту функцию как предложили выше? Она что, второго сорта?
User avatar
zg
zero-gravity
Posts: 6034
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Editor settings - [x] Pick up the word

Post by zg »

Shmuel wrote: Честно, не понимаю, с каких пор макросная функция print стала ругательным словом. Реализована она целиком в Far (не в LuaMacro). Почему бы не выделить из неё отдельной функцией ту часть, которая отвечает за вставку текста в поле диалога, и не использовать эту функцию как предложили выше? Она что, второго сорта?
честно, не понимаю, для кого я тут пишу на форуме:
zg wrote:добавьте вишь на мантис про какой-нибудь DM_INSERTTEXT, распишите, что он должен делать, структурки накидаете, вообще шикарно. будет DM_INSERTTEXT, будет то, что вы хотите.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Editor settings - [x] Pick up the word

Post by DrKnS »

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

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

Вообще, создаётся впечатление, что люди думают, что вставить строку - это какая-то научная проблема, и пытаются искренне помочь, предалагая НУ ХОТЬ ЧТО-ТО.
Это не проблема, нет. Просто ещё один велосипед не нужен, а "сделать нормально" требует некоторого времени.
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Editor settings - [x] Pick up the word

Post by fml2 »

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

Структурок, правда, не накидал, т.к. не особо понимаю, что и как кидать. Но знающие люди, наверное, и так разберутся.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Editor settings - [x] Pick up the word

Post by Shmuel »

DrKnS, пусть функция print имеет даже большие недостатки в реализации. Но она является частью Фара и находится в использовании. К её работе, вроде бы, ни у кого нет претензий. Меня удивляет почему дополнительное использование этой, уже имеющейся функции, вдруг является чем-то совершенно недопустимым.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Editor settings - [x] Pick up the word

Post by Smitis »

build 4479
Диалог поиска - по горячей клавише S происходит нажатие кнопки "Word".
Надо поставить подсказку "Search for" после кнопок (stddlg.cpp строка 125)
Разум когда-нибудь победит.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Editor settings - [x] Pick up the word

Post by DrKnS »

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

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