В данном случае (описанном выше SUSim) - да, настройка лишней бы не была. Но представим себе сложный макрос, который затрагивает много историй, при этом сохранять изменения нужно только в одной, причем в конкретной точке выполнения макроса. Чем поможет настройка в этом случае? Или предлагаете дублировать управление историями - и функцией, и настройкой? Это никуда не годится.
О, сколько любителей истории в макросах набежало!
А в тикете вроде никто не возражал, чтобы по умолчанию она была выключена. Ладно. Вот мое предложение. Я там в тикете, в самом его конце, предложил изменить синтаксис функции:
http://bugs.farmanager.com/view.php?id=1743#c7656. Так вот. Можно таки приделать желаемую столь многими настройку, но чтобы она, в сущности, являлась GUI-методом вставки в начало макроса функции history.state(-1,0,1). То есть, если истории нужны все и во всем макросе - ставим галку или вставляем функцию с такими параметрами. Если нужна тонкая настройка - пользуем функцию с другими параметрами. Как вам?