var s = "abc";
s.match(/abc?/)[0]; // "abc"
s.match(/abc??/)[0]; // "ab"
Насколько это актуально для «?», впрочем, вопрос.
Posted: Tue May 28, 2013 6:03 pm
by DV
QSearch v.5.4
* AkelPad 4.8.3+
* теперь при поиске игнорируются "+", "*", "+?" и "*?" в конце регулярного выражения, чтобы избежать выделения до конца файла
Нада буит исправить
А чем проверялось, кстати? МС Вордом?
Posted: Wed Jun 05, 2013 3:57 pm
by opk44
DV wrote:А чем проверялось, кстати? МС Вордом?
Им (2003-им).
Posted: Wed Jun 12, 2013 12:10 am
by FeyFre
Хотелка:
в панельке быстрого поиска, если вызвать контекстное меню, то покажутся опции плагина. Но если стоять внутри поля ввода искомого, то вызывается меню со стандартными операциями буфера. Хотелось бы и там тоже видеть опции, что-бы менять их оперативно не покидая поле ввода(мышкой, или табом убегая с поля и вызывая его меню).
Posted: Wed Jun 12, 2013 8:44 am
by VladSh
FeyFre
Там какое-то хитрое меню с "Вставить управляющий символ юникода" и "Открыть/Закрыть IME". Не знаю, что оно такое, но может кому-то надо?
В Windows 7 (Vista?) и выше стандартное меню у текстовых полей вот такое:
Например, в стандартном блокноте оно точно такое же.
Posted: Wed Jun 12, 2013 1:49 pm
by DV
Лично мне нравится возможность делать Copy/Paste и т.д. из стандартного всплывающего меню.
Как вариант, можно было бы всплывающее меню QSearch добавить как под-меню системного всплывающего меню окна редактирования, но тут возникает непонятка, что делать с идентификаторами элементов меню (QSearch ожидает вполне определённые значения этих идентификаторов - а где гарантия, в общем случае, что те же идентификаторы не используются в системном меню?)
Я пока не рылся в ту сторону, но не думаю что это неподъемная задача. Ведь как-то же другой левый софт находит возможность влезать в чужие менюшки(в том числе и в менюшки АР, тот же SQL-ассистент недавно тут упоминаемый), и ничего, вроде бы проблем не наблюдалось.
в общем случае, что те же идентификаторы не используются в системном меню?
Очевидно, если наше меню заполнять динамчески на лету(предварительно собрав все существующие идентификаторы), то коллизий удасться избежать. На досуге попытаюсь поперехватывать WM_INITMENU т тже с ним, авос что-то и всплывет
Posted: Thu Jun 13, 2013 9:27 am
by VladSh
Хотелось бы именно встройки, а не замены, т.к. дома иногда нападает такая лень - неохота тянуться к клавиатуре для операций с буфером обмена)