Так как теперь, можно задавать 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"? Например, в виде списка, выводимого в файл или в сообщение. Просто пару раз ошибся при создании шаблонов с диапазонами - загадил полдиска папками с жуткими именами
Возникло пожелание нельзя ли добавить возможность при раскрытии алиаса использовать индексы. Т.е. при задании алиаса в поле "create folder" указывать что-то типа <months>[1-3,6,10-] в January;February;March;June;October;November;December.
Имеется alias Family. На какуе-то встречу приехала не вся семья. Есть фотографии. Надо раскидать их по людям. Хочется легко исключить тех, кто не приехал.
Создал алиас 360 = "{что-то длинное}" При запуске получаю ошибку unexpected symbol near 360. Подумав, становится понятно, что это правильно, ибо 360 не может быть именем переменной. Но, неожиданно и диагностика, мягко говоря, не очевидная
нельзя ли добавить возможность при раскрытии алиаса использовать индексы
Наверное можно, но я занят другими делами, а этим скриптом и не пользуюсь.
Начал его из спортивного интереса (и действительно было интересно), но на практике оказалось, что я его не применяю.