Latest post of the previous page:
Ага, кэш почистил - и заработало. Пардон.YAC: Yet Another Completion — Ещё Одна Дополнялка
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
Плохо работает в сочетании со встроенным механизмом автозавершения. Пример:
в текущей папке есть a1.exe и a2.exe, набираю в командной строке: a <AutoComplete> выбираю a1.exe <Enter> (нормально), далее опять набираю: a <AutoComplete> но выбираю a2.exe и получаю "a2.exe 1.exe". Конечно можно один из механизмов отключить, но один другой не заменяет.
в текущей папке есть a1.exe и a2.exe, набираю в командной строке: a <AutoComplete> выбираю a1.exe <Enter> (нормально), далее опять набираю: a <AutoComplete> но выбираю a2.exe и получаю "a2.exe 1.exe". Конечно можно один из механизмов отключить, но один другой не заменяет.
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
в истории есть:
пишу в строке net, <AutoComplete>, вижу правильный список, <Enter> получаю в строке net:\\server1\ (нормально)
а если написать net:, <AutoComplete>, вижу правильный список, <Enter> получаю net:net:\\server1\ (префик задвоило)
и так при дополнении всего, что начинаеться с префиксов (net:, sl:)
уточнение, такой ефект только до первого использования префикса. тоесть сразу после старта фара. после первого использования, net: и <AutoComplete> вообще не дает
историю
Code: Select all
net:\\server1\
net:\\server1\1
net:\\server1\2
а если написать net:, <AutoComplete>, вижу правильный список, <Enter> получаю net:net:\\server1\ (префик задвоило)
и так при дополнении всего, что начинаеться с префиксов (net:, sl:)
уточнение, такой ефект только до первого использования префикса. тоесть сразу после старта фара. после первого использования, net: и <AutoComplete> вообще не дает
историю
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
Так и должно быть.уточнение, такой ефект только до первого использования префикса. тоесть сразу после старта фара.
До первого использования префикса плагин, обрабатывающий этот префикс, ещё не загружен фаром, а посему определить, префикс это или просто какой-то текст - нельзя.
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
ну а сделать, что б до первого использования префикса, дополняло нормально из истории ?
потому что пишу net:, вижу нормальный список, жмакаю ентер, а получаю net:net:\\server1\ (задвоение). тоже ведь не порядок.
пусть и не известно, что net: это префикс, но дополнить только net:\\server1\ наверно можно ?
потому что пишу net:, вижу нормальный список, жмакаю ентер, а получаю net:net:\\server1\ (задвоение). тоже ведь не порядок.
пусть и не известно, что net: это префикс, но дополнить только net:\\server1\ наверно можно ?
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
маленький вопросик)
а как намакросить что б при активном списке автодополнения BS прятал менюшку и затирал уже первый символ в ком строке, если не осталось что затирать в yac.
ну тоесть жму таб,
вижу список дополнения, начинаю дописывать буквы, yac вильтрует список, потом жму BS получаю обратный ефект, но в сам конце хочу что б список пропал и затерся символ в ком строке. пояснил как мог ) сам пытался написать, так и не вышло, видимо слаб еще в макро языке.
а как намакросить что б при активном списке автодополнения BS прятал менюшку и затирал уже первый символ в ком строке, если не осталось что затирать в yac.
ну тоесть жму таб,
вижу список дополнения, начинаю дописывать буквы, yac вильтрует список, потом жму BS получаю обратный ефект, но в сам конце хочу что б список пропал и затерся символ в ком строке. пояснил как мог ) сам пытался написать, так и не вышло, видимо слаб еще в макро языке.
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
именно! нужно что б BS работа прозрачно. не зависимо от того активен ли YAC.DrKnS wrote:Хитро
вот тут и проблемы, если определить диалог YAC еще можно, то вот с парсингом количества пунктов тут не пройдеш. нужно как то смореть на bottom стоку, где пишуться введенные символы фильтра, и если она пустая то жмакнуть ESC.DrKnS wrote:Вроде бы из макроса можно проверять заголовки меню и количество пунктов, можно к этому привязяться.
может это сделать в виде фишки самого YAC ?
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
буду ждать. может еще что-то с проблемой дополнения префиксов из истории (обсуждалось выыше) получиться сделать.
а то очень часто на это натыкаюсь.
а то очень часто на это натыкаюсь.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
build 10, дефект остался:
John Doe wrote:При фильтрации списка дополнения Gray * превращается в букву j
John Doe wrote:Макросы точно не виноваты, т. к. пробовал на чистом фаре с единственным плагином.
Windows XP SP2, Far 2.0 build 1233 x86
Чтобы увидеть превращение в j надо чтобы действительно присутствовали элементы с j
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
Если элемент дополнения присутствует в нескольких областях сразу, то выводится соответствующее количество строк.
Очень часто получается что выводится 2 идентичных строки, вторая из которых из области [HST].
Предложение: не выводить [HST], если в списке уже есть идентичный элемент из другой области.
Очень часто получается что выводится 2 идентичных строки, вторая из которых из области [HST].
Предложение: не выводить [HST], если в списке уже есть идентичный элемент из другой области.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
При большом горизонтальном буфере YAC не всегда правильно работает:
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
Это была первая, не подтвердившаяся версия
Буфер действительно непричём.
Буфер действительно непричём.
Re: YAC: Yet Another Completion — Ещё Одна Дополнялка
Последня версия (yac.b10.x86) выдаёт (Far 2.0b1216):
║ Exception: Access violation (read from 0x00000014)
║ Address: 0x00405CF6
║ Function: OpenPluginW
║ Module: Program Files\FarCustomPlugins\YAC\yac.dll
Кроме того, если строка длинная (>260), то меню выбора показывается за граниами экрана (левый край в колонке примерно 77).
║ Exception: Access violation (read from 0x00000014)
║ Address: 0x00405CF6
║ Function: OpenPluginW
║ Module: Program Files\FarCustomPlugins\YAC\yac.dll
Кроме того, если строка длинная (>260), то меню выбора показывается за граниами экрана (левый край в колонке примерно 77).