Latest post of the previous page:
записанный макрос становится неадекватным - история пропала, и как её вернуть совершенно непонятно, если не читал форум и/или писание (а это вроде как для продвинутых пользователей/программистов).Как не захламлять историю макросами
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Как не захламлять историю макросами
А, вы опять об этом. Сделайте патч к хелпу (если вы об этом).
Но как по мне, то по умолчанию лучше было бы оставить историю включённой.
Но как по мне, то по умолчанию лучше было бы оставить историю включённой.
Re: Как не захламлять историю макросами
да тут патч не к хелпу нужен, а к фару который бы добавил галочку аналогичную выводу на экран!
И я тоже за включенную историю по умолчанию, тогда бы (мне да и всем остальным) не придется править ВСЕ макросы критичные к истории сразу при переходе на Far3, а править походя для оптимизации...
И я тоже за включенную историю по умолчанию, тогда бы (мне да и всем остальным) не придется править ВСЕ макросы критичные к истории сразу при переходе на Far3, а править походя для оптимизации...
SimSU ··· ·· -- ··· ··-
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
Re: Как не захламлять историю макросами
А что, история теперь не пишется по умолчанию?
И макрос BS="CtrlPageUp" не будет ничего вписывать в историю папок?
Зря. Вроде бы как изначально макросы были «набором повторяющихся действий в фаре», и соответственно можно было ожидать адекватного поведения во всех случаях. А теперь видимо нет.
И макрос BS="CtrlPageUp" не будет ничего вписывать в историю папок?
Зря. Вроде бы как изначально макросы были «набором повторяющихся действий в фаре», и соответственно можно было ожидать адекватного поведения во всех случаях. А теперь видимо нет.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
Re: Как не захламлять историю макросами
В данном случае (описанном выше SUSim) - да, настройка лишней бы не была. Но представим себе сложный макрос, который затрагивает много историй, при этом сохранять изменения нужно только в одной, причем в конкретной точке выполнения макроса. Чем поможет настройка в этом случае? Или предлагаете дублировать управление историями - и функцией, и настройкой? Это никуда не годится.
О, сколько любителей истории в макросах набежало! А в тикете вроде никто не возражал, чтобы по умолчанию она была выключена. Ладно. Вот мое предложение. Я там в тикете, в самом его конце, предложил изменить синтаксис функции: http://bugs.farmanager.com/view.php?id=1743#c7656. Так вот. Можно таки приделать желаемую столь многими настройку, но чтобы она, в сущности, являлась GUI-методом вставки в начало макроса функции history.state(-1,0,1). То есть, если истории нужны все и во всем макросе - ставим галку или вставляем функцию с такими параметрами. Если нужна тонкая настройка - пользуем функцию с другими параметрами. Как вам?
О, сколько любителей истории в макросах набежало! А в тикете вроде никто не возражал, чтобы по умолчанию она была выключена. Ладно. Вот мое предложение. Я там в тикете, в самом его конце, предложил изменить синтаксис функции: http://bugs.farmanager.com/view.php?id=1743#c7656. Так вот. Можно таки приделать желаемую столь многими настройку, но чтобы она, в сущности, являлась GUI-методом вставки в начало макроса функции history.state(-1,0,1). То есть, если истории нужны все и во всем макросе - ставим галку или вставляем функцию с такими параметрами. Если нужна тонкая настройка - пользуем функцию с другими параметрами. Как вам?
Magically yours
Raistlin
Raistlin
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: Как не захламлять историю макросами
Зачем какие-то мутные настройки, их и так больше чем надо.
Сразу всё было сделано правильно - history.disable(). Макрофилы-хисторифобы воспользуются, остальные даже не заметят.
А history.enable() - это фигня, извините. Заставлять людей изучать макроязык и вручную редактировать макросы только для того, чтобы сделать "как было" - перебор.
Сразу всё было сделано правильно - history.disable(). Макрофилы-хисторифобы воспользуются, остальные даже не заметят.
А history.enable() - это фигня, извините. Заставлять людей изучать макроязык и вручную редактировать макросы только для того, чтобы сделать "как было" - перебор.
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
Re: Как не захламлять историю макросами
> О, сколько любителей истории в макросах набежало! А в тикете вроде никто не возражал, чтобы по умолчанию она была выключена.
Этих тикетов чуть больше чем дохрена. И билдов где-то столько-же. И разбираться в каждом из них, особенно если учесть, что бинарников «напощупать» не было уже весьма давно, на редкость неудобное занятие.
Я сильно подозреваю, что когда фар3 таки выйдет в тираж, нас будут ждать тонны вайна и километры кирпичей из-за «внезапно изменившейся полгода назад настройки».
Этих тикетов чуть больше чем дохрена. И билдов где-то столько-же. И разбираться в каждом из них, особенно если учесть, что бинарников «напощупать» не было уже весьма давно, на редкость неудобное занятие.
Я сильно подозреваю, что когда фар3 таки выйдет в тираж, нас будут ждать тонны вайна и километры кирпичей из-за «внезапно изменившейся полгода назад настройки».
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
Re: Как не захламлять историю макросами
Да, в принципе, нет особой разницы, будет история по умолчанию включена или выключена. Пожалуй даже, что Kildor прав - раз макрос записывается как последовательность действий, то все должно работать так же, как и при совершении этих действий вручную. Меня лично больше волнуют другие вопросы:
- Сейчас при отключенной (функцией ли, настройкой Far'а ли) истории она недоступна вообще. А хотелось бы, чтобы доступной она была, но - read only.
- Будет ли реализовано управление историей в текущем сеансе Far через функцию - например, так, как я предложил в тикете. Включать/отключать истории через меню - очень неудобно: сделать это можно только из панелей, да и настройки раскиданы по разным меню. history.disable() выглядит, вообще говоря, узкоспециализированным костылем.
Magically yours
Raistlin
Raistlin
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Как не захламлять историю макросами
Это точно.Kildor wrote:Я сильно подозреваю, что когда фар3 таки выйдет в тираж, нас будут ждать тонны вайна и километры кирпичей из-за «внезапно изменившейся полгода назад настройки».
Логично.Raistlin wrote:[*]Сейчас при отключенной (функцией ли, настройкой Far'а ли) истории она недоступна вообще. А хотелось бы, чтобы доступной она была, но - read only.
Каковым и является. Но большего и не требуется.Raistlin wrote:history.disable() выглядит, вообще говоря, узкоспециализированным костылем.
Re: Как не захламлять историю макросами
Включение/выключение истории - глобальное, не только в пределах макроса - никому не требуется?JohnDoe wrote:Каковым и является. Но большего и не требуется.Raistlin wrote:history.disable() выглядит, вообще говоря, узкоспециализированным костылем.
Magically yours
Raistlin
Raistlin