pdan_pdan wrote:
If I try to put anything instead of /.Alt(Shift)?./ it does not trigger
I need to not trigger this plugin on Alt[0-9], as this changes the editing windows
Shtirla wrote:Спасибо добрый человек за хороший плагин.
Вопросик по работе с XLAT ом, хотелось бы при вводе чтоб как то он "более нормально"
Спасибо за спасибо . Угадывание раскладки (если нет совпадений в текущей - попробовать в альтернативной) пока в планах. Пока что думаю как лучше совместить с другой будущей фичей - интеллектуальный пропуск букв. Т.е. будет возможно имея файлы
Еще фичу могу предложить, не только поиск но и фильтр в панелях, например если правый альт зажат, или при набраном с левым альтом одно нажатие РАЛЬТ-а отобразит отфильтрованное, соответственно +настроечка -те кому не надо отключит. Должно быть легко реализуемо.
Или еще такой вариант, выделяем все подходящее под маску, и группируем (ShiftF12 которое) сверху.
Просто идеи.
да, хотя и несколько разнородное поведение, но очень хотелось бы получить кроме поиска фильтр. также было бы неплохо если бы фильтр можно было включать-выключать с сохранением набранного, например по дроби на цифровой клавиатуре.
Вариант с фильтром я рассматривал и даже сделал прототип, но работать было неудобно. Т.е. выглядело оно круто, конечно, но работать мешало, а не помогало. Тут, понятное дело, вопрос индивидуальный, и желающие могут и сейчас на макросах сделать себе счастье - плагин позволяет.
Тот же совет и для "выбора по текущей маске", например, вот так:
набрать "СО", затем плаг поймёт, что дальше все буквы одинаковые, и можно будет уже сразу ввести "C" или "H".
Советую посмотреть, как работает фильтрация в плагине AltHistory — там эта функциональность очень хорошо разработана. В частности, очень полезны глобы, поиск по начальным буквам слов, а также раскраска фильтра.
Acerbic wrote:Вариант с фильтром я рассматривал и даже сделал прототип, но работать было неудобно. Т.е. выглядело оно круто, конечно, но работать мешало, а не помогало. Тут, понятное дело, вопрос индивидуальный, и желающие могут и сейчас на макросах сделать себе счастье - плагин позволяет.
Тот же совет и для "выбора по текущей маске", например, вот так:
Это же меняет дело, начал рисовать фильтрацию макросом,
кстати в альтхистори действительно очень неплохо реализованы фильтры, может и без задумок с умным пропуском, но как то на автомате использовал до этого, а там оказывается кнопочка f2 есть... которая звезду подставляет убирает в любой момент.
Может так же со звездой сделать, а не настройкой. а по кнопке f3 фильтрацию макросом можно будет (наверное) прицепить.
еще такой момент, плагин принимает только akey, хотелось бы чтоб сразу строку мог скушать (можно реализовать отдельно от акея напрмер первый параметр =3) , иначе не придумал как фильтровать и при этом оставлять диалог. и еще, при открытом дилоге плагина конструкция
работает асинхронно, т.е. сначала мессага появится, потом уже диалог. пришлось выключать плагин, а потом обрабатывать собранную им строку.
видимо это связано с работой диалога фильтрации... mmode не помогло
работает асинхронно, т.е. сначала мессага появится, потом уже диалог.
Да, это неисправимая особенность. Сначала диалог проглатывает "CtrlI", понимает, что такое ему не переварить и надо закрываться, закрывается и посылает фару "CtrlI" по-новой. Но пока "CtrlI" в очередь ввода становится, макрос уже успевает идти дальше - мессаджбокс...
Ну вроде что то получается, Acerbic посмотри, может что нибудь добавишь в релиз, или переделаешь, но суть примерно понятна
вобщем пока получилось так:
AltAdd - select
AltDivide - deselect
F2 AltF2 AltMultiply - поставить удалить звезду вначале (нужно отключить родную настройку подстановки звезды) с F2 алиас тоже можно грохнуть, вдруг кому меню надо
F3 AltF3 AltDivide - фильтр включить выключить
Esc Enter Left Right Up Down - фильтр выключить и сделать то что должно
Ins - должен работать как инсерт на файлах не выключая окна, но пока не разобрался где глюк. Вобщем где то работает, где то на месте стоит.
-- resendKey may contain <'> but not <"> ( <"> is only generated when Alt and Control
-- are not pressed, and is checked against filenames inside the dialog)
ffind.resendKey =nil
end
hDlg =nil
returntrue-- cause why not.
end
Пока делал это все, пара мыслей закралась
Строка ввода по идее не должна зависеть от файла на котором спозиционировалась, т.е. должно вводится все, а потом решатся какой файл больше подходит к маске, возможно проверятся на транслитерацию xlat, проверяться на пропуски и т.п., возможно думать как подсвечивать маски, если это хочется реализовать конечно(возможно в самом диалоге ввода чтобы с колорером не бороться)
Работает пока не совсем так как хотелось бы,
потому что поищешь например *doc нажмешь AltMultiply звездочка сотрется и если нет объектов подходящих под шаблон полностью, строка съестся и при повторном нажатии будет уже жругой шаблон.
а нельзя ли добавить опцию чтобы CtrlEnter не превращался в AltDown, а вёл себя как обычно, т.е. копировал имя файла под курсором в коммандную строчку и после копирования FFE продолжал работать?