Latest post of the previous page:
Ну да, только в Far API разве можно открыть базу не эксклюзивно?
Latest post of the previous page:
Ну да, только в Far API разве можно открыть базу не эксклюзивно?
PluginsCfg->BeginTransaction()
и PluginsCfg->EndTransaction()
- скорее всего, будет можно, но настройки, наверное, будут сохраняться несколько дольше. Или не дольше. Или в пределах погрешности, кто его знает.Мне не ускорять надо, и код у меня, как правило, работает (это в ответ на вопрос, зачем я держу у себя неработающий код)
Я так и хотел сделать для решения 0002940. Но zg, например, считает, что это слишком низкоуровнево.
Это, всё же, слишком грубо и кто-то потом, с ненулевой вероятностью и неизвестными последствиями, обломается.
Если архитектурно все макросы живут в одном плагине - несомненно.доступ к Settings Control для всех прочих макросов будет перекрыт
Но это всего лишь следствие искусственно навязанной эксклюзивности доступа к базе.
Если честно, я даже не знаю ничего про флаги
SCTL_…
. Если Вы имеете в виду удаление элемента из именованной истории, то в макросе я это делал вызовом obj:Delete(…)
В LuaFAR это просто Enum/Get/Set.
Я не знаю что вы понимаете под "именованной историей".buniak_a_h wrote: ↑Wed 03 Apr, 2024 02:30 Если Вы имеете в виду удаление элемента из именованной истории, то в макросе я это делал вызовом obj:Delete(…)
Вот именно, там много разного, при том максимально размазано по всему коду, поэтому найти нужный вариант использования у меня что-то не получилось.buniak_a_h wrote: ↑Wed 03 Apr, 2024 02:30 Про вызов Get (и Set) можно посмотреть в скрипте Bookmark manager от IgorZ - там есть, по-моему, всё.
Вот как раз история DI_EDIT-ов и т.п. . «Именованная» - т.к. у неё есть имя (7-й элемент - History - таблицы, описывающей итем). В отличие от истории команд-папок-редактируемых файлов. У них нет имени и изменения там запрещены (якобы в целях обеспечения безопасности, котя всегда можно сделать любые изменения, используя Keys):
zg wrote: ↑Sun 27 Nov, 2022 13:55специально. настройки нельзя менять из кода.buniak_a_h wrote: ↑Sun 27 Nov, 2022 03:44 Специально заблокирована такая возможность, или просто недоделка?
Вот функция проверки наличия некоторой строки:
С Enum у меня тоже всё хорошо получается. С другими функциями у вас есть опыт?