Как не захламлять историю макросами

Здесь обсуждается всё, что касается макросов.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Как не захламлять историю макросами

Post by NightRoman »

Latest post of the previous page:

Skirda
Гуд. Афигеть как все просто получилось. :)

Я не читал тред внимательно. Это на какие истории будет распространяться, все? В диалогах тоже?

В своих плагинах, кстати, я делаю специальные приседания в некоторых диалогах, где историю к комбам подключаю только в зависимости от режима макроса. Видимо, от этого можно будет отказаться скоро. Хорошая новость.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Как не захламлять историю макросами

Post by Skirda »

NightRoman wrote:Это на какие истории будет распространяться, все? В диалогах тоже?
Здесь, правда относительно history.disable
We are the Borg. You will be assimilated.
So Say We All!
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Как не захламлять историю макросами

Post by John Doe »

Skirda wrote:Если нет веских соображений против[...]
Не знаю является ли соображения совместимости вескими, но в ряде макросах история всё-таки нужна.
И у меня, пожалуй, мало какие макросы гадят в историю, и вызвать disable не влом.
Впрочем, и enable тоже будет не влом.
Skirda wrote:Я так думаю, что во время записи макроса историю тоже нужно отрубать.
Не.
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Re: Как не захламлять историю макросами

Post by Kildor »

Имхо, наиболее правильно было бы сделать галку при сохранении макроса с возможностью её перебить во время исполнения, наподобии mmode.

А при записи макроса история должна работать.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Как не захламлять историю макросами

Post by Skirda »

Kildor wrote:Имхо, наиболее правильно было бы сделать галку при сохранении макроса с возможностью её перебить во время исполнения, наподобии mmode.
Как вариант.
Kildor wrote:А при записи макроса история должна работать.
а не смущает то, что запись и воспроизведение будут по разному работать? (disable out не в счет)
We are the Borg. You will be assimilated.
So Say We All!
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Как не захламлять историю макросами

Post by John Doe »

Skirda wrote:а не смущает то, что запись и воспроизведение будут по разному работать?
Смущает, но меньше чем обратное.

А вот если оставить прежние умолчания, то всё смущение уйдёт как не бывало.
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Re: Как не захламлять историю макросами

Post by Kildor »

> а не смущает то, что запись и воспроизведение будут по разному работать? (disable out не в счет)
Вообще-то, мне ближе вариант рулить историей отключая её для макроса вручную либо при записи, либо из самого макроса через history.disable. То есть по умолчанию история должна быть включена.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Как не захламлять историю макросами

Post by Skirda »

Как то фсе подзатухло.

Наверное пора вводить отдельный пункт "Macro settings" в меню "Options", куда вогнать дефолты (в т.ч. обсуждаемый механизм).
В этом случае мы оставляем history.disable(), но "в умолчаниях" выставляем свое видение как при старте макроса должны выглядеть истории.
Хотя! Это чревато вот чем: ты отдаешь макрос, который у тя работает с дефолтом "все нах отключить", а у твоего соседа дефолт стоит "все нах включить". И вот чудеса то будут.
Да, видимо говеная идея :-(

Про настройку относительно историй в диалоге "для этого макроса" - думать надо. Но...
Лень. Весна. Бабы раздеваются. Солнышко пригревает. Радиоактивные японские дожди и все такое... :-)
Готов через мантис принять такой патч :oops:
We are the Borg. You will be assimilated.
So Say We All!
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Как не захламлять историю макросами

Post by John Doe »

Skirda wrote:Про настройку относительно историй в диалоге "для этого макроса" - думать надо.
А чего тут думать, диалог-то уже есть, осталось туда только причку вписать.
Я про Ctrl-Shift-.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Как не захламлять историю макросами

Post by Skirda »

Какую к черту птичку? Одну на всех истории? А вдруг я хочу только в диалогах оставить?
Там не птичка, а... чуток поболее будет (опять же, пока не вижу то место, куда засунуть битовую маску... - во флаги не предлагать, так и так тесно)
We are the Borg. You will be assimilated.
So Say We All!
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Как не захламлять историю макросами

Post by John Doe »

Проще всего тупо поле для hex, а в хелпе расписать.
Ещё проще всё-таки общую птичку, а кто хочет тонкой настройки читает писание.

Если же совсем по-хорошему, то можно комбобокс с птичками.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Как не захламлять историю макросами

Post by DrKnS »

А сколько процентов промилле пользователей будут пользоваться этой птичкой и вообще понимать, о чём она?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Re: Как не захламлять историю макросами

Post by John Doe »

Это промилле вполне сопоставимо с тем промилле, которые вообще весь этот диалог используют.
Но безусловно задача не особо приоритетная, можно положить на мантисе до лучших времён.
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: Как не захламлять историю макросами

Post by Raistlin »

Мне, откровенно говоря, непонятно, почему народ не устраивает вариант "по умолчанию в макросах история отключена, если нужна - то history.enable() вам в руки". Сколько в природе существует макросов, где включенная история нужна? Реальные примеры есть?
Magically yours
Raistlin
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Re: Как не захламлять историю макросами

Post by Denis »

Raistlin wrote:Мне, откровенно говоря, непонятно, почему народ не устраивает вариант "по умолчанию в макросах история отключена, если нужна - то history.enable() вам в руки". Сколько в природе существует макросов, где включенная история нужна? Реальные примеры есть?
+1
AlexII
Posts: 270
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 147 times
Contact:

Re: Как не захламлять историю макросами

Post by AlexII »

Raistlin wrote:Сколько в природе существует макросов, где включенная история нужна? Реальные примеры есть?
Например, вызов макросом редактора/вьюера по содержимому clipboard'а. Хотелось бы, чтобы этот файл в историю попадал. Это из реальных примеров.

P.S. Меня озвученный вариант:
Raistlin wrote:"по умолчанию в макросах история отключена, если нужна - то history.enable() вам в руки".
вполне устраивает.
Post Reply

Return to “Обсуждение макросов”