Latest post of the previous page:
При чем тут дебаг? Нажатие F11 НЕ вызывает плагин. Следуя логике, как может быть виноват DialogTools (или любой другой плагин)?DialogTools — дополнительные возможности в диалогах
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: DialogTools — дополнительные возможности в диалогах
Ну вообще-то F11 вызывает GetOpenPluginInfo у всех причастных.Maximus5 wrote:При чем тут дебаг? Нажатие F11 НЕ вызывает плагин. Следуя логике, как может быть виноват DialogTools (или любой другой плагин)?
Re: DialogTools — дополнительные возможности в диалогах
DrKnS, пользователь то об этом не знает )
да и из кеша инфа по плагину может придти, так что - не всегда
да и из кеша инфа по плагину может придти, так что - не всегда
Re: DialogTools — дополнительные возможности в диалогах
Выложите, пожалуйста, бинарники для FAR3 x86 если есть у кого.
Re: DialogTools — дополнительные возможности в диалогах
собрано в MinGW
- Attachments
-
- DialogTools_revision_426.7z
- (9.37 KiB) Downloaded 144 times
Re: DialogTools — дополнительные возможности в диалогах
А поновей нельзя под far3 допилить? а то эта версия концы строк убивает при edit...
откатился на dt.dll от 07.10.11 для far2 с враппером!
откатился на dt.dll от 07.10.11 для far2 с враппером!
SimSU ··· ·· -- ··· ··-
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: DialogTools — дополнительные возможности в диалогах
Хорошая идея для DialogTools - позаимствовать из arclite диалог редактирования масок:
Таким образом эту возможность можно было бы задействовать в любой строке ввода, а их в фаре тьма.
И в плагинах тоже (в первую очередь вспоминается настройки Pictureview 2)
Code: Select all
╔════ Open files matching masks: ═════╗
║ [x] *.777 [x] *.ac[bei] ║
║ [x] *.ain [x] *.ar[cj] ║
║ [x] *.a[0-9][0-9] [x] *.boa ║
║ [x] *.bs[2a] [x] *.bz2 ║
║ [x] *.cab [x] *.chz ║
║ [x] *.cpio [x] *.ddi ║
║ [x] *.ha [x] *.hpk ║
║ [x] *.hqx [x] *.h[ay]p ║
║ [x] *.ice [x] *.imp ║
║ [x] *.jar [x] *.lha ║
║ [x] *.lim [x] *.lzh ║
║ [x] *.pa[ck] [x] *.rar ║
║ [x] *.rk [x] *.rkv ║
║ [x] *.rpm [x] *.r[0-9][0-9] ║
║ [x] *.sea [x] *.sit ║
║ [x] *.sqz [x] *.tar ║
║ [x] *.t[agbx]z [x] *.uc2 ║
║ [x] *.ufa [x] *.x2 ║
║ [x] *.zip [x] *.zoo ║
║ [x] *.[bg7]z [x] *.[bg]zip ║
║ [x] *.[lw]sz [x] *.[zj] ║
╟─────────────────────────────────────╢
║ { OK } [ Cancel ] ║
╚═════════════════════════════════════╝
И в плагинах тоже (в первую очередь вспоминается настройки Pictureview 2)
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Re: DialogTools — дополнительные возможности в диалогах
а список откуда брать?John Doe wrote:Хорошая идея для DialogTools - позаимствовать из arclite диалог редактирования масок
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: DialogTools — дополнительные возможности в диалогах
Из поля ввода, как это и реализовано сейчас в arclite.
(Я это там критикую, потому что именно в том случае хочется лучшего более специализированного решения).
Развивая мысль:
В том же поле ввода можно сохранять и отключенные маски (после |).
(Я это там критикую, потому что именно в том случае хочется лучшего более специализированного решения).
Развивая мысль:
В том же поле ввода можно сохранять и отключенные маски (после |).
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
Re: DialogTools — дополнительные возможности в диалогах
Диалог редактирования масок должен быть не кучей чекбоксов, а списком с редактируемыми элементами.
Вместо списка с редактируемыми элементами гораздо удобнее использовать текстовый редактор.
Итого, рецепт: разбиваем исходную строку по разделителям масок (учитывая кавычки и эскейпинг), раскавычиваем/разэскейпливаем всё что можно, показываем в модальном редакторе. На выходе из редактора эскейпим/закавычиваем всё что нужно, склеиваем разделителями масок. Раундтрип (чтоб запятые оставались запятыми, а точки с запятой точками с запятыми) по вкусу.
Маски-исключения, как вариант, можно представлять в конце «файла», скажем, с минусом в качестве префикса (а реальные маски, начинающиеся с минуса, эскейпить/закавычивать).
Вместо списка с редактируемыми элементами гораздо удобнее использовать текстовый редактор.
Итого, рецепт: разбиваем исходную строку по разделителям масок (учитывая кавычки и эскейпинг), раскавычиваем/разэскейпливаем всё что можно, показываем в модальном редакторе. На выходе из редактора эскейпим/закавычиваем всё что нужно, склеиваем разделителями масок. Раундтрип (чтоб запятые оставались запятыми, а точки с запятой точками с запятыми) по вкусу.
Маски-исключения, как вариант, можно представлять в конце «файла», скажем, с минусом в качестве префикса (а реальные маски, начинающиеся с минуса, эскейпить/закавычивать).
Re: DialogTools — дополнительные возможности в диалогах
Скажем, я и так в редакторе маски редактирую. Но всё равно длина строк получается на несколько сотен символов. Т.е. даже в редакторе невозможно одним взглядом окинуть всю строку, приходится бить на несколько строк, пользоваться поиском, группировать маски.
Такой диалог плох тем, что в него некак добавлять новые расширения. Ну и удалять… Х.з., делать трёхпозиционным (активно, не активно, удалить нах)?
Зато он отлично окидывается одним взглядом, легче лёгкого отключаются отдельные расширения. Плюс страхует от случайных ошибок типа забытой или не там поставленной запятой.
P.s. Я только не понял, где в арклайте это чудо можно увидеть.
Такой диалог плох тем, что в него некак добавлять новые расширения. Ну и удалять… Х.з., делать трёхпозиционным (активно, не активно, удалить нах)?
Зато он отлично окидывается одним взглядом, легче лёгкого отключаются отдельные расширения. Плюс страхует от случайных ошибок типа забытой или не там поставленной запятой.
P.s. Я только не понял, где в арклайте это чудо можно увидеть.
Пользуюсь ФАРом больше 20 лет © собирательный.
- John Doe
- Бюрократ
- Posts: 13862
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: DialogTools — дополнительные возможности в диалогах
Прямо вот так безапелляционно?Centaur wrote:Диалог редактирования масок должен быть не кучей чекбоксов, а списком с редактируемыми элементами.
А я не согласен. У диалога есть преимущество — наглядность, недостижимая в редакторе.
Маски компактно выводятся в несколько колонок. В таком виде они лучше воспринимаются, одним взглядом.
А в редакторе ещё и листать придётся
P.S.
То что вы предлагаете — очень даже хорошо, и тоже не помешает. Как отдельная возможность.
P.P.S.
Меня опередили, но аргументы похожи не случайно :-)
Re: DialogTools — дополнительные возможности в диалогах
Кстати, ещё вопрос о том, сортировать или не сортировать список. Если сортировать, то очень удобно становится сравнивать две группы. Например, хочу я чьи-то настройки со своими сравнить, чтобы позаимствовать лучшие решение — в таком отсортированном диалоге легко найти расширения, которые есть в одной группе и которых нет в другой. Наоборот чуть сложнее, правда.
Пользуюсь ФАРом больше 20 лет © собирательный.