QSearch plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 15
Joined: Thu Nov 29, 2007 2:15 pm
Location: St. Petersburg

Post by Paulus »

спасибо
просто в QSearch-Rus.txt не описан dock_rect (без "disabled") вот я и подумал: "Кто его знает? может он что-то особенное делает" :roll: :oops:

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

Post by FeyFre »

Спасибо за плагин, буквально раз в 5 ускоряет работу с текстами.
У меня хотелка:
Можно ли сделать так, что-бы будучи активной панель быстрого поиска реагировала на нажатие стрелок вверх/вниз и мотала документ. А то бывает найдешь строку, и нужно убедится что это именно она а не похожая ниже по тексту который не отображается вот и приходится закрывать быстрый поиск, мототаь мышкой а потом опять открывать панель для продолжения поиска.

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

Post by DV »

FeyFre wrote:У меня хотелка (...)
Плагин позволяет продолжать поиск с закрытой панелью QSearch.
Кроме того, функции SelFindPrev и SelFindNext, которые можно вызвать прямо из окна редактирования по горячей клавише, позволяют перейти к следующему/предыдущему слову, совпадающему с выделенным.
Кроме того, можно поставить галочку, чтобы при вызове функций SelFind выделенный текст становился текущим искомым текстом панели QSearch (даже невидимой), с тем, чтобы можно было продолжить поиск по F3.
RTFM!!! QSearch-Rus.txt писался не просто так.

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

Post by DV »

QSearch v.1.7 (Октябрь 2008)

+ исправлено: продолжение поиска в MDI-режиме при скрытом окне QSearch

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

Post by FeyFre »

Нашел странный баг:
На функцию QSearch::SelFindNext назначил комбинацию Ctrl+Shift+PageDown(при назначании что через диалог plugins, что через плагин Hotkeys баг воспроизводиться идентично) Выделил текст и пытаюсь найти далее с помощью этой комбинации, но поиск почемуто происходит вверх, а не вниз. На других комбинайиях клавиш работает нормально.

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

Post by DV »

FeyFre wrote:Ctrl+Shift+PageDown
Ага, это из-за клавиши Shift. Исправляется добавлением одной строки - дополнительного условия для флага QSEARCH_SEL перед ((GetKeyState(VK_QS_FINDUP) & 0x80) == 0x80) в qsearchDoSearchText().
Добавлю и потестирую на днях.

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

Post by DV »

QSearch v.1.8 (Октябрь 2008)

+ исправлено: при нажатом Shift функция SelFindNext работала как SelFindPrev

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

Post by DV »

QSearch v.1.9 (Декабрь 2008)
+ новая функция: DialogSwitcher

Функция DialogSwitcher позволяет переключаться между диалогами "Поиск",
"Замена", "Перейти к строке" и диалогом QSearch с помощью "горячих клавиш"
этих диалогов. Например, если нажать Ctrl+H в диалоге "Поиск", он
изменится на диалог "Замена". При использовании функции DialogSwitcher
рекомендуется поставить галочку для её автоматической загрузки в окне
настроек плагинов.

The DialogSwitcher function allows to switch between the "Find", "Replace",
"Go to line" and the QSearch dialogs using corresponding hotkeys.
For example, Ctrl+H in the "Find" dialog changes this dialog to the
"Replace" dialog. If you use the DialogSwitcher function, it is recommended
to enable (check) the function's autoload checkbox in the plugins options
window.

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

Post by DV »

DV wrote: + новая функция: DialogSwitcher
В реализации DialogSwitcher найдена оплошность: горизонтальная полоса прокрутки окна редактирования не перерисовывалась при переключении с диалога Поиска/Замены на окно QSearch.
Исправлено в новой версии - скоро будет.

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

Post by DV »

QSearch v.2.0
- fixed (DialogSwitcher): edit window's horizontal scroll-bar was not
repainted when switching from Find/Replace dialog to QSearch panel

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

Post by VladSh »

Приветствую!
Можно ли в месседже, сообщающем о том, что достигнут конец файла, сделать установку курсора мыши на кнопке (у меня всегда в Винде включена опция по автоустановке курсора, но в этом месседже она почему-то не работает)? Это очень удобно - чтобы не двигать зря мышкой, попадая по кнопке - экономит кучу времени :D

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

Post by DV »

VladSh wrote:сделать установку курсора мыши на кнопке
It may not be desired by other users. Instead, you can use Space, Enter, Escape etc. to close the message window.

Offline
Posts: 6
Joined: Tue May 12, 2009 6:06 am

Post by Enlcidu »

А планируется добавить функцию "подсветить всё"? Было бы неплохо :)

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

Post by DV »

Enlcidu wrote:А планируется добавить функцию "подсветить всё"?
Нет, это очень трудоёмкая задача.

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

Post by VladSh »

DV wrote:Нет, это очень трудоёмкая задача.
Почему трудоёмкая? Ведь для найденного текста нужно сделать всего лишь:

Code: Select all

Call("HighLight::Main", 2, "#000000", "#9BFF9B")
?!
Т.е. после нахождения и выделения текста нужно вызвать одну единственную команду - всё подсветится само!
Единственное, что придётся сделать - это проверить, установлен ли HighLight-плагин.

По моему было бы реально круто! QSearch просто бы порвал :D
Post Reply