Добавлено: Вт ноя 15, 2011 12:05
Вообще-то, если я правильно понимаю задумку автора, это сделано для того, чтобы не плодить команды для одной задачи при обработке списков. И меня лично такое поведение более чем устраивает.
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
Что "именно так"? Кем задумано-то? Разработчиком? Вот он задумал, что при отсутствии выделения обрабатывается файл под курсором, но это, как теперь выясняется, не всех устраивает. Здесь почему-то "значит так задумано" в расчёт не берётся. Задумано пользователем? А программа знает, что он там задумал? Она способна воспринять только то, что он реально делает, и отреагировать каким-то единым типовым способом.gora писал(а):Именно так!
И меня тоже. А тех, кого это не устраивает, попросил бы для начала внятно изложить альтернативу. Не общим словом "игнорирование", а конкретно.Flasher писал(а):И меня лично такое поведение более чем устраивает.
У меня была когда-то похожая проблема. Полностью удовлетворительного решения я не нашел. Максимум, что я нарыл это корявый обходной маневр через два скрипта - первый выполняет команду cm_ShowOnlySelected, потом em_ команду для второго скрипта, а потом выполняет cm_SrcAllFiles.gora писал(а): Как можно, если можно, обойти ненужную мне передачу не выделенного файла?
Пример: AkelPad с параметром %S, курсор на каталоге.Avada писал(а):Конкретно для каталогов игнорирование параметра в чём должно проявляться?
А для файлов игнорирование, как было сказано может трактоваться как "не делать ничего" (то есть команда невыполнима) и открыть пустое окно программы. Что выбираем?
Для указанного случая с постановкой курсора на единственном выделенном файле? Да, не могу. Верней, есть один вариант, но непортабельный - с помощью Хелпера.gora писал(а):Написать скрип просто, но реально Вы предложить ни чего не можете кроме как "бессмысленно".
Я не собираюсь участвовать в дискуссии на тему что баг, а что нет. Но, поскольку сам был в такой ситуации, то могу только предложить взглянуть на неё под другим углом - ты послал жену в магазин и попросил купить хлеба. Она возвращается и говорит - хлеба не было, я купила гвоздей. Приятного аппетита.Avada писал(а): "Мне так нужно" — это, пардон, не решающий аргумент. А мне так не нужно. И дальше что?
Вы просили конкретики, AkelPad как конкретный примерAvada писал(а):Но мы будем обсуждать проблему в общем виде или только для AkelPad
Что-то я сегодня плохо объясняю... Никакого.Avada писал(а):И какое отношение курсор на каталоге чисто интуитивно может иметь к созданию нового файла?
Это было сказано НЕ о создании нового файла, а о логике замены %S на %N, на конкректном примере для показа нелогичности такой подстановки, если программе в качестве параметра нужен файл, а не каталог.GGS писал(а):AkelPad с параметром %S, курсор на каталоге.
(подчёркнуто мною) См. чуть выше.Avada писал(а):запрошенное действие выполняется с тем, с чем возможно
У меня тоже ЕЕ, но не будем о папке, а рассмотрим случай с файлом. Если под курсором стоит exe или другой не текстовый файл, то ЕЕ его открывает, но мне то этого не надо! Мне нужно просто открыть редактор и я вынужден в текущем каталоге искать какой-нибудь текстовый файл, встать на него и только затем нажимать на кнопку ЕЕ. При этом он откроет ненужный мне файл, но хоть без предложения выбрать кодировку, как в случае с ехе.Avada писал(а):А EmEditor открывает системное окошко для выбора файла.
то и не файлов вовсе, а скорее "выделенных объектов", т.к., папки также передаются этим параметром.%S Помещает в командную строку имена всех выделенных файлов.
Так же, как и не вариант делать две кнопки для открытия файла под курсором и выделенных файлов. Причём гораздо больший "не вариант" по мне так. Это ж сколько бы мне пришлось кнопок дублей для всех скриптов делать. Жуть...gora писал(а):Делать две разные кнопки, тоже не вариант.
Не вижу сложностей дописать %P%S %P%N и будет открываться, и то, и другоеFlasher писал(а):делать две кнопки для открытия файла под курсором и выделенных файлов
Код: Выделить всё
"%COMMANDER_PATH%\Addons\F4Menu\F4Menu.exe" -m "%1"Значит, то, что файл под курсором, если он выделен, будет передаваться дважды - это так, мелочь?gora писал(а):Не вижу сложностей дописать %P%S %P%%N и будет открываться, и то, и другоеFlasher писал(а):делать две кнопки для открытия файла под курсором и выделенных файлов