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

Здесь обсуждается всё, что касается макросов.
User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

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

Post by Skirda » Tue 12 Apr, 2011 17:02

Latest post of the previous page:

NightRoman wrote:Это на какие истории будет распространяться, все? В диалогах тоже?
Здесь, правда относительно history.disable
We are the Borg. You will be assimilated.
So Say We All!

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

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

Post by John Doe » Tue 12 Apr, 2011 17:15

Skirda wrote:Если нет веских соображений против[...]
Не знаю является ли соображения совместимости вескими, но в ряде макросах история всё-таки нужна.
И у меня, пожалуй, мало какие макросы гадят в историю, и вызвать disable не влом.
Впрочем, и enable тоже будет не влом.
Skirda wrote:Я так думаю, что во время записи макроса историю тоже нужно отрубать.
Не.

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

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

Post by Kildor » Tue 12 Apr, 2011 17:45

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

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

xmpp:kildor@jabber.ru

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

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

Post by Skirda » Tue 12 Apr, 2011 17:48

Kildor wrote:Имхо, наиболее правильно было бы сделать галку при сохранении макроса с возможностью её перебить во время исполнения, наподобии mmode.
Как вариант.
Kildor wrote:А при записи макроса история должна работать.
а не смущает то, что запись и воспроизведение будут по разному работать? (disable out не в счет)
We are the Borg. You will be assimilated.
So Say We All!

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

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

Post by John Doe » Tue 12 Apr, 2011 18:05

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

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

Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Contact:

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

Post by Kildor » Wed 13 Apr, 2011 02:58

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

xmpp:kildor@jabber.ru

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

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

Post by Skirda » Wed 13 Apr, 2011 14:28

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

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

Про настройку относительно историй в диалоге "для этого макроса" - думать надо. Но...
Лень. Весна. Бабы раздеваются. Солнышко пригревает. Радиоактивные японские дожди и все такое... :-)
Готов через мантис принять такой патч :oops:
We are the Borg. You will be assimilated.
So Say We All!

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

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

Post by John Doe » Wed 13 Apr, 2011 14:30

Skirda wrote:Про настройку относительно историй в диалоге "для этого макроса" - думать надо.
А чего тут думать, диалог-то уже есть, осталось туда только причку вписать.
Я про Ctrl-Shift-.

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

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

Post by Skirda » Wed 13 Apr, 2011 14:37

Какую к черту птичку? Одну на всех истории? А вдруг я хочу только в диалогах оставить?
Там не птичка, а... чуток поболее будет (опять же, пока не вижу то место, куда засунуть битовую маску... - во флаги не предлагать, так и так тесно)
We are the Borg. You will be assimilated.
So Say We All!

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

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

Post by John Doe » Wed 13 Apr, 2011 14:42

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

Если же совсем по-хорошему, то можно комбобокс с птичками.

User avatar
DrKnS
Posts: 5397
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 227 times

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

Post by DrKnS » Wed 13 Apr, 2011 14:52

А сколько процентов промилле пользователей будут пользоваться этой птичкой и вообще понимать, о чём она?

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

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

Post by John Doe » Wed 13 Apr, 2011 15:21

Это промилле вполне сопоставимо с тем промилле, которые вообще весь этот диалог используют.
Но безусловно задача не особо приоритетная, можно положить на мантисе до лучших времён.

User avatar
Raistlin
Posts: 698
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

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

Post by Raistlin » Wed 13 Apr, 2011 15:59

Мне, откровенно говоря, непонятно, почему народ не устраивает вариант "по умолчанию в макросах история отключена, если нужна - то history.enable() вам в руки". Сколько в природе существует макросов, где включенная история нужна? Реальные примеры есть?
Magically yours
Raistlin

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

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

Post by Denis » Wed 13 Apr, 2011 16:05

Raistlin wrote:Мне, откровенно говоря, непонятно, почему народ не устраивает вариант "по умолчанию в макросах история отключена, если нужна - то history.enable() вам в руки". Сколько в природе существует макросов, где включенная история нужна? Реальные примеры есть?
+1

AlexII
Posts: 266
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 95 times
Contact:

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

Post by AlexII » Wed 13 Apr, 2011 16:17

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

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

User avatar
Raistlin
Posts: 698
Joined: Wed 16 Mar, 2005 16:01
Location: St. Petersburg
Has thanked: 1 time
Been thanked: 1 time
Contact:

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

Post by Raistlin » Wed 13 Apr, 2011 16:40

Хорошо, есть. Но доля их все равно мала.
Проще историю изредка включать, чем почти постоянно отключать или нагромождать на пустом месте настройки. Голосование?
Magically yours
Raistlin

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 11 times
Contact:

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

Post by NightRoman » Wed 13 Apr, 2011 16:45

Даже приведенный пример не совсем показателен. Макрос играл только при открытии файла. Когда файл закрывается (а он пишется в историю только тогда) макрос уже не играет и Фар может и записать в историю. Но это если про историю файлов говорим. Если в том макросе еще какая задействована, тогда ой.

В любом случае, макросы, где история нужна - есть и это надо учитывать. Но их ОЧЕНЬ мало. Это тоже надо учитывать.

(ну я за вырубание истории в макросах по умолчанию, ес-но)

Post Reply

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