Не согласен. По моему - это вообще единственный юзабельный текстовый редактор. НО как всегда есть ложка дёгтя в бочке мёда, а именно - при вызове диалога замены, когда выделен участок текста, пункт "In selection" не крыжится автоматически и всё время приходится хвататься за мышь, что весьма раздражает и если можно так выразиться, сбивает с ритма. Очень хочется надеяться, что автор обратит внимание на эту досадную недоработку. А в остальном всё супер.Userzo wrote:Akelpad один из лучших заменителей блокнота.
Поиск в выделении
- Author
- Message
-
Offline
- Posts: 19
- Joined: Mon Jul 19, 2010 9:36 pm
Re: Что хотелось бы добавить в AkelPad
-
Offline
- Posts: 767
- Joined: Mon Sep 28, 2009 10:03 am
- Location: Minsk, Belarus
пару месяцев назад задавал вопрос:
то есть:
правый клик на выделении - появляется контекстное меню без снятия выделения
мимо - выделение снимается и курсор перемещается в место клика с появлением меню
полезно когда хочешь получить справку или варианты правописания для определенного слова
может всё-таки сделать такую опцию?Instructor wrote:se7hТ.е. меняется позиция на место клика, а потом появляется контекстное меню?можно ли в редакторе изменять позицию курсора по правому клику мыши точно так как по левому?
то есть:
правый клик на выделении - появляется контекстное меню без снятия выделения
мимо - выделение снимается и курсор перемещается в место клика с появлением меню
полезно когда хочешь получить справку или варианты правописания для определенного слова
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Fr0sT
Ну во первых для это не комбо-бокс, а тот же статик-контрол со стилем Group Box
Во-вторых, Вы смотрите правильно - их там вообще нету нигде, и с этим нужно обращаться к Инструктору(либо самому пилить ресурсы).
В третьих, на тот Group Box ставить акселератор не нужно, ибо можно сразу поставить на радио-кнопки.
Ну во первых для это не комбо-бокс, а тот же статик-контрол со стилем Group Box
Во-вторых, Вы смотрите правильно - их там вообще нету нигде, и с этим нужно обращаться к Инструктору(либо самому пилить ресурсы).
В третьих, на тот Group Box ставить акселератор не нужно, ибо можно сразу поставить на радио-кнопки.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Ни в коем случае!!!se7h wrote:может всё-таки сделать такую опцию?
то есть:
правый клик на выделении - появляется контекстное меню без снятия выделения
мимо - выделение снимается и курсор перемещается в место клика с появлением меню
Об этом говорили здесь.
Просто в таком случае в скипте нужно использовать не POS_CURSOR, а POS_CARETse7h wrote:полезно когда хочешь получить справку или варианты правописания для определенного слова
Это само собой.se7h wrote:Разумнее будет, чего уж тут спорить, реализовать автовыбор пункта "В выделении" при наличии оного, к чему лишние движения мышью, клавишами, когда можно сделать очевидную доработку?
Более того "В выделении" это должен быть чекбокс, а не часть радиобаттона, т.к. внутри выделения тоже можно искать "вверх" и "вниз".
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
FeyFre
KDJ
It's just a question of "&" before a letter in an option's label ))
Продолжаю придерживаться своей позиции. Акселераторы - не вариант. Тем более (!), что в другой раскладке он не действует ни фига. Это мне раскладку ещё менять?
Я уже предлагал следующий вариант - определять по переносам строк. Если в выделении они есть, то очень маловероятно, что оно предполагается как поле "Что заменять". В этом случае включать чекбокс "В выделении". Если же переносов нет, то больше вероятность, что именно выделенный текст нужно заменять. В этом случае чекбокс снимать.
P.S. Да, идею Влада насчет чекбокса, как видите, одобряю.
Благодарю за уточнение, но главное, что все поняли, о чем речь. "статик-контрол со стилем Group Box" поняли бы немногие.Ну во первых для это не комбо-бокс, а тот же статик-контрол со стилем Group Box
KDJ
It's just a question of "&" before a letter in an option's label ))
Продолжаю придерживаться своей позиции. Акселераторы - не вариант. Тем более (!), что в другой раскладке он не действует ни фига. Это мне раскладку ещё менять?
Я уже предлагал следующий вариант - определять по переносам строк. Если в выделении они есть, то очень маловероятно, что оно предполагается как поле "Что заменять". В этом случае включать чекбокс "В выделении". Если же переносов нет, то больше вероятность, что именно выделенный текст нужно заменять. В этом случае чекбокс снимать.
P.S. Да, идею Влада насчет чекбокса, как видите, одобряю.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 19
- Joined: Mon Jul 19, 2010 9:36 pm
Re: Что хотелось бы добавить в AkelPad
Всё оказалось не так фатально, как я думал - всего-то надо было в модуле "Edit.cpp" (строка 8002) заменить:FalseMaster wrote:... при вызове диалога замены, когда выделен участок текста, пункт "In selection" не крыжится автоматически ...
Code: Select all
if (moCur.dwSearchOptions & AEFR_ALLFILES)
SendMessage(hWndAllFiles, BM_SETCHECK, BST_CHECKED, 0);
else if (moCur.dwSearchOptions & AEFR_SELECTION)
SendMessage(hWndInSelection, BM_SETCHECK, BST_CHECKED, 0);
Code: Select all
if (AE_IndexCompare(&crSel.ciMin, &crSel.ciMax))
{
moCur.dwSearchOptions|=AEFR_SELECTION;
SendMessage(hWndInSelection, BM_SETCHECK, BST_CHECKED, 0);
}
else if (moCur.dwSearchOptions & AEFR_ALLFILES)
SendMessage(hWndAllFiles, BM_SETCHECK, BST_CHECKED, 0);