Так как теперь, можно задавать lua макросы как template, то появилась возможность создания "динамических" директорий. То есть. Создаем алиас lua:fn Apanel.Current Тогда запрос A\<fn> создаст директорию A с поддиректорией с именем как у текущего файла. Зачем это нужно пока не знаю, но возможность есть. Может быть более разумно брать файл с противоположной панели.
Volodya wrote: Sat 07 Jun, 2025 04:45
возможность создания "динамических" директорий
Интересно, эта идея не приходила в голову
Немного развивая её, можно (уже с существующим скриптом) создать алиас, вставляющий перечисление папок текущей директории.
И возможно имеет смысл добавить в диалог чекбокс "Создавать на пассивной панели".
Ну раз алиас теперь м.б. функцией, то хочется передавать ей параметр…
например уточнять формат даты для <date>
или как писали выше - передать параметром пассивную панель.
кстати… а есть какой-то интерфейс разворачивать special symbols (из Apply Commands и File Associations) в полные строки там, где это возможно?
tstr wrote: Sat 07 Jun, 2025 15:51
Ну раз алиас теперь м.б. функцией, то хочется передавать ей параметр…
Вставляете в функцию алиаса far.InputBox() и вводите то, что надо.
Или можно сделать несколько алиасов, вызывая общую (локальную) функцию с разными параметрами.
tstr wrote: Sat 07 Jun, 2025 15:51
передать параметром пассивную панель
Это вижу как чекбокс в диалоге. Или вы имеете в виду индивидуально по каждому алиасу?
tstr wrote: Sat 07 Jun, 2025 15:51
а есть какой-то интерфейс разворачивать special symbols (из Apply Commands и File Associations) в полные строки там, где это возможно?
Что-то не припоминаю, чтобы был такой интерфейс.
Last edited by Shmuel on Sat 07 Jun, 2025 16:04, edited 1 time in total.
Следующая идея. Если alias это lua-выражение, то нельзя ли добавить какую-нибудь команду типа include, которая бы позволяла вставлять lua file. Использование. Хочу создать директорию с именем равным времени создания текущего файла. Написать такой макрос, не очень сложно, но запихнуть его в alias будет проблематично.
Насколько сложно реализовать предпросмотр того, какие папки будут созданы, что-то вроде режима "WhatIF"? Например, в виде списка, выводимого в файл или в сообщение. Просто пару раз ошибся при создании шаблонов с диапазонами - загадил полдиска папками с жуткими именами