QSearch plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Проще было бы, если бы AkelPad при добавлении плага в секцию [Plugs] сортировал все плаги секции, т.о. Coder будет точно раньше, чем QSearch. Ну и плагинописатели должны это учитывать в наименованиях плагинов.
Но это на усмотрение автора проги :)

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

QSearch v.3.3
- улучшено обнаружение Coder::HighLight
- улучшена совместимость с PMDI
- теперь Uninitialize() вызывается по AKDN_MAIN_ONFINISH

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

1. Нельзя ли добавить функцию Убрать-Показать панель QSearch? Сейчас работает только "Показать и перейти".
2. Нельзя ли сделать чтобы клик по крестику на панели - убирал плагин из автозагрузки.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

[Yustas.NeO] wrote:1. Нельзя ли добавить функцию Убрать-Показать панель QSearch? Сейчас работает только "Показать и перейти".
Назначьте комбинацию клавиш на функцию QSearch::QSearch.
[Yustas.NeO] wrote:2. Нельзя ли сделать чтобы клик по крестику на панели - убирал плагин из автозагрузки.
Поснимайте галочки на всех функциях плагина.

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

VladSh wrote:
[Yustas.NeO] wrote:1. Нельзя ли добавить функцию Убрать-Показать панель QSearch? Сейчас работает только "Показать и перейти".
Назначьте комбинацию клавиш на функцию QSearch::QSearch.
Уже назначено на кнопку, но реакция: перенос фокуса в панель плагина. А хотелось бы - закрывать панель.
VladSh wrote:
[Yustas.NeO] wrote:2. Нельзя ли сделать чтобы клик по крестику на панели - убирал плагин из автозагрузки.
Поснимайте галочки на всех функциях плагина.
Простите, но я такое даже пробовать не буду, а то потом не вспомню какие из них стояли а какие - нет :)

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Простите, но я такое даже пробовать не буду, а то потом не вспомню какие из них стояли а какие - нет
Запишите на бумажку :wink:

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

[Yustas.NeO] wrote:Уже назначено на кнопку, но реакция: перенос фокуса в панель плагина. А хотелось бы - закрывать панель.
Yustas.NeO wrote:Простите, но я такое даже пробовать не буду, а то потом не вспомню какие из них стояли а какие - нет :)
Вы спрашиваете, не хотите делать, а потом удивляетесь что не работает так, как Вы хотите. Странно, не так ли?..

Итак:
1. Убрать галки автозагрузки на всех функциях плагина.
2. Назначить комбинацию клавиш.
3. Вызвать панель -> на ней на правую клавишу -> поставить последнюю галку "Окно: Hotkey закрывает окно".

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

[Yustas.NeO] wrote:
VladSh wrote:Назначьте комбинацию клавиш на функцию QSearch::QSearch.
Уже назначено на кнопку, но реакция: перенос фокуса в панель плагина. А хотелось бы - закрывать панель.
Надо поставить галочку "Окно: Hotkey закрывает окно". Она же - настройка "hotkey_closes_wnd".
Цитата из "QSearch-Rus.txt":
11) "Window: Hotkey closes the window"
"Окно: Hotkey закрывает окно"
hotkey_closes_wnd = 1
При нажатии "горячей клавиши" плагина в окне QSearch, оно (окно)
закрывается (аналог нажатия Esc).
hotkey_closes_wnd = 0
При нажатии "горячей клавиши" плагина в окне QSearch, фокус ввода
передается окну редактирования AkelPad.

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

VladSh wrote:Вы спрашиваете, не хотите делать, а потом удивляетесь что не работает так, как Вы хотите. Странно, не так ли?..
Нет, не странно. В тот момент я решил, что Вы говорите про другие галочки.
VladSh wrote:3. Вызвать панель -> на ней на правую клавишу -> поставить последнюю галку "Окно: Hotkey закрывает окно".
Вот теперь все понятно! Спасибо за помощь!

DV wrote:
11) "Window: Hotkey closes the window"
"Окно: Hotkey закрывает окно"
hotkey_closes_wnd = 1
При нажатии "горячей клавиши" плагина в окне QSearch, оно (окно)
закрывается (аналог нажатия Esc).
hotkey_closes_wnd = 0
При нажатии "горячей клавиши" плагина в окне QSearch, фокус ввода
передается окну редактирования AkelPad.
Уже в который раз убеждаюсь, что мой мозг не совместим с этим мануалом :)
Благодарю!

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

QSearch v.3.4
+ если нет выделения, SelFindNext/Prev выделяет текущее слово

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

QSearch v.3.5
- исправлено: "Highlight all" не работало с 'srch_pickup_selection'
+ добавлено: история поиска
+ новый параметр настройки: find_history_items
+ новый параметр настройки: history_save

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

DV
Только сегодня о5 мучился с этим...
Это однозначно медаль:!: :D 8)

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Осваиваю плагин, отличная возможность подсветить найденное! Нашел одну штуку, не знаю, баг или нет: были подсвечены найденные элементы; игрался с подсветкой Coder, подсветил несколько других элементов. Потом убрал подсветку через Call("Coder::HighLight", 3, 0), убралось и подсвеченное Qsearch-ем. После этого подсветка не включалась даже при новом поиске, пока не передёрнул галку "Подсветить всё".

DV
Offline
Posts: 1291
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Fr0sT wrote:После этого подсветка не включалась даже при новом поиске, пока не передёрнул галку "Подсветить всё".
Таки фича: подсветка обновляется только при поиске нового слова (после изменения текста в строке поиска или изменения условий поиска). При этом плагин QSearch не контролирует состояние подсветки искомого текста - строго говоря, плагин просто вызывает Coder::HighLight, ничего не зная о результатах.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DV
Назначаю для QSearch::QSearch горячую клавишу, например, Alt+Q. На первое нажатие не реагирует, все последующие разы реагирует. Перезагружаем программу - все повторяется. Установлена опция "Горячая клавиша - закрывает окно".
Post Reply