DialogTools — дополнительные возможности в диалогах

Здесь можно обсудить ваш любимый плагин.
Post Reply
Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by Maximus5 » Fri 09 Dec, 2011 08:29

Latest post of the previous page:

При чем тут дебаг? Нажатие F11 НЕ вызывает плагин. Следуя логике, как может быть виноват DialogTools (или любой другой плагин)?

Denis
Posts: 1392
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Denis » Fri 09 Dec, 2011 08:39

Сразу не сообразил, что F11 не вызывает плагин. Отсюда и все остальные выводы неверные.

User avatar
DrKnS
Posts: 4644
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by DrKnS » Fri 09 Dec, 2011 08:49

Maximus5 wrote:При чем тут дебаг? Нажатие F11 НЕ вызывает плагин. Следуя логике, как может быть виноват DialogTools (или любой другой плагин)?
Ну вообще-то F11 вызывает GetOpenPluginInfo у всех причастных.

Denis
Posts: 1392
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Denis » Fri 09 Dec, 2011 08:52

Идея была - вызвать DialogTools что бы редактировать текст макроса в полном редакторе Far'a.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by Maximus5 » Fri 09 Dec, 2011 09:50

DrKnS, пользователь то об этом не знает )
да и из кеша инфа по плагину может придти, так что - не всегда

Hedin
Posts: 204
Joined: Thu 17 Mar, 2005 10:29

Re: DialogTools — дополнительные возможности в диалогах

Post by Hedin » Tue 14 Feb, 2012 20:36

Выложите, пожалуйста, бинарники для FAR3 x86 если есть у кого.

ivank
Posts: 129
Joined: Fri 08 Aug, 2008 16:14
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by ivank » Wed 15 Feb, 2012 07:12

собрано в MinGW
Attachments
DialogTools_revision_426.7z
(9.37 KiB) Downloaded 110 times

Hedin
Posts: 204
Joined: Thu 17 Mar, 2005 10:29

Re: DialogTools — дополнительные возможности в диалогах

Post by Hedin » Wed 15 Feb, 2012 08:02

Спасибо, добрый человек. :)

User avatar
SUSim
Posts: 1479
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 4 times
Been thanked: 4 times

Re: DialogTools — дополнительные возможности в диалогах

Post by SUSim » Thu 16 Feb, 2012 18:51

А поновей нельзя под far3 допилить? а то эта версия концы строк убивает при edit...

откатился на dt.dll от 07.10.11 для far2 с враппером!
SimSU ··· ·· -- ··· ··-

User avatar
John Doe
Бюрократ
Posts: 11411
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: DialogTools — дополнительные возможности в диалогах

Post by John Doe » Thu 23 Feb, 2012 11:15

Хорошая идея для DialogTools - позаимствовать из arclite диалог редактирования масок:

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)

User avatar
zg
zero-gravity
Posts: 5307
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 47 times
Contact:

Re: DialogTools — дополнительные возможности в диалогах

Post by zg » Thu 23 Feb, 2012 11:55

John Doe wrote:Хорошая идея для DialogTools - позаимствовать из arclite диалог редактирования масок
а список откуда брать?

User avatar
John Doe
Бюрократ
Posts: 11411
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: DialogTools — дополнительные возможности в диалогах

Post by John Doe » Thu 23 Feb, 2012 12:09

Из поля ввода, как это и реализовано сейчас в arclite.
(Я это там критикую, потому что именно в том случае хочется лучшего более специализированного решения).

Развивая мысль:
В том же поле ввода можно сохранять и отключенные маски (после |).

User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia

Re: DialogTools — дополнительные возможности в диалогах

Post by Centaur » Thu 23 Feb, 2012 13:12

Диалог редактирования масок должен быть не кучей чекбоксов, а списком с редактируемыми элементами.

Вместо списка с редактируемыми элементами гораздо удобнее использовать текстовый редактор.

Итого, рецепт: разбиваем исходную строку по разделителям масок (учитывая кавычки и эскейпинг), раскавычиваем/разэскейпливаем всё что можно, показываем в модальном редакторе. На выходе из редактора эскейпим/закавычиваем всё что нужно, склеиваем разделителями масок. Раундтрип (чтоб запятые оставались запятыми, а точки с запятой точками с запятыми) по вкусу.

Маски-исключения, как вариант, можно представлять в конце «файла», скажем, с минусом в качестве префикса (а реальные маски, начинающиеся с минуса, эскейпить/закавычивать).

User avatar
Wave
Posts: 1721
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 2 times
Been thanked: 10 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Wave » Thu 23 Feb, 2012 13:25

Скажем, я и так в редакторе маски редактирую. Но всё равно длина строк получается на несколько сотен символов. Т.е. даже в редакторе невозможно одним взглядом окинуть всю строку, приходится бить на несколько строк, пользоваться поиском, группировать маски.
Такой диалог плох тем, что в него некак добавлять новые расширения. Ну и удалять… Х.з., делать трёхпозиционным (активно, не активно, удалить нах)?
Зато он отлично окидывается одним взглядом, легче лёгкого отключаются отдельные расширения. Плюс страхует от случайных ошибок типа забытой или не там поставленной запятой.

P.s. Я только не понял, где в арклайте это чудо можно увидеть.
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
John Doe
Бюрократ
Posts: 11411
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: DialogTools — дополнительные возможности в диалогах

Post by John Doe » Thu 23 Feb, 2012 13:29

Centaur wrote:Диалог редактирования масок должен быть не кучей чекбоксов, а списком с редактируемыми элементами.
Прямо вот так безапелляционно?

А я не согласен. У диалога есть преимущество — наглядность, недостижимая в редакторе.
Маски компактно выводятся в несколько колонок. В таком виде они лучше воспринимаются, одним взглядом.
А в редакторе ещё и листать придётся

P.S.
То что вы предлагаете — очень даже хорошо, и тоже не помешает. Как отдельная возможность.

P.P.S.
Меня опередили, но аргументы похожи не случайно :-)

User avatar
Wave
Posts: 1721
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 2 times
Been thanked: 10 times

Re: DialogTools — дополнительные возможности в диалогах

Post by Wave » Thu 23 Feb, 2012 13:57

Кстати, ещё вопрос о том, сортировать или не сортировать список. Если сортировать, то очень удобно становится сравнивать две группы. Например, хочу я чьи-то настройки со своими сравнить, чтобы позаимствовать лучшие решение — в таком отсортированном диалоге легко найти расширения, которые есть в одной группе и которых нет в другой. Наоборот чуть сложнее, правда.
Пользуюсь ФАРом больше 15 лет © собирательный.

User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia

Re: DialogTools — дополнительные возможности в диалогах

Post by Centaur » Thu 23 Feb, 2012 15:30

Ну а какой смысл в диалоге, у которого один из контролов — [x] *.ac[bei]? Это три разных формата трёх разных архиваторов, придумайте хоть один сценарий, когда пользователь мог бы хотеть включить/выключить именно эти три формата одновременно и согласованно?

Post Reply

Return to “Обсуждение плагинов”