Действие параметров %P%S не соответствует справке?
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Что "именно так"? Кем задумано-то? Разработчиком? Вот он задумал, что при отсутствии выделения обрабатывается файл под курсором, но это, как теперь выясняется, не всех устраивает. Здесь почему-то "значит так задумано" в расчёт не берётся. Задумано пользователем? А программа знает, что он там задумал? Она способна воспринять только то, что он реально делает, и отреагировать каким-то единым типовым способом.gora писал(а):Именно так!
И по поводу трактовки игнорирования тут выше кое-какие вопросики задавались.
И меня тоже. А тех, кого это не устраивает, попросил бы для начала внятно изложить альтернативу. Не общим словом "игнорирование", а конкретно.Flasher писал(а):И меня лично такое поведение более чем устраивает.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
У меня была когда-то похожая проблема. Полностью удовлетворительного решения я не нашел. Максимум, что я нарыл это корявый обходной маневр через два скрипта - первый выполняет команду cm_ShowOnlySelected, потом em_ команду для второго скрипта, а потом выполняет cm_SrcAllFiles.gora писал(а): Как можно, если можно, обойти ненужную мне передачу не выделенного файла?
В этом случае курсор всегда будет на ".." и ТС передает вместо %S имя родительской директории, заканчивающееся "". По этому признаку во втором скрипте можно понять что происходит.
Пример: AkelPad с параметром %S, курсор на каталоге.Avada писал(а):Конкретно для каталогов игнорирование параметра в чём должно проявляться?
А для файлов игнорирование, как было сказано может трактоваться как "не делать ничего" (то есть команда невыполнима) и открыть пустое окно программы. Что выбираем?
Запуск (кнопкой с %S) этого же AkelPad-а, но для создания нового файла, а не правки файла под курсором.
GGS
Хорошо. Но мы будем обсуждать проблему в общем виде или только для AkelPad (где, между прочим, и для нормального открытия выделенных файлов с параметром %S в Тотале приходится ещё свой параметр /x указывать)? И какое отношение курсор на каталоге чисто интуитивно может иметь к созданию нового файла?
Хорошо. Но мы будем обсуждать проблему в общем виде или только для AkelPad (где, между прочим, и для нормального открытия выделенных файлов с параметром %S в Тотале приходится ещё свой параметр /x указывать)? И какое отношение курсор на каталоге чисто интуитивно может иметь к созданию нового файла?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Я не собираюсь участвовать в дискуссии на тему что баг, а что нет. Но, поскольку сам был в такой ситуации, то могу только предложить взглянуть на неё под другим углом - ты послал жену в магазин и попросил купить хлеба. Она возвращается и говорит - хлеба не было, я купила гвоздей. Приятного аппетита.Avada писал(а): "Мне так нужно" — это, пардон, не решающий аргумент. А мне так не нужно. И дальше что?
VadiMGP
То есть это тонкий намёк, что тут как бы обсуждать нечего?
Гислеру репорчено и проигнорировано. Привет горячий. Про претензии к справке я уже сказано, что рассмотрим, но ничего не обещаю, да и не в справке тут совершенно дело.
Багом. кстати, все эти дела вроде бы пока никто не называл...
А насчёт гвоздей — пусть купит, если знает, что они тоже нужны. Всяко лучше, чем с пустыми руками вернётся.
Если же серьёзно — мы хотели открыть в некой программе. если трактовать шире, все выбранные объекты. Выбор объектов числом более одного достигается только выделением. Раз нет выделения, выбирается файл под курсором. То есть запрошенное действие выполняется с тем, с чем возможно. Но выполняется. И никакого вреда моральному и физическому здоровью пользователя (в отличие, скажем, от ситуации, когда кто-то что то выделил, забыл, а теперь возжелал удалить файл под курсором), ИМХО, не наносит.
То есть это тонкий намёк, что тут как бы обсуждать нечего?
Багом. кстати, все эти дела вроде бы пока никто не называл...
А насчёт гвоздей — пусть купит, если знает, что они тоже нужны. Всяко лучше, чем с пустыми руками вернётся.
Если же серьёзно — мы хотели открыть в некой программе. если трактовать шире, все выбранные объекты. Выбор объектов числом более одного достигается только выделением. Раз нет выделения, выбирается файл под курсором. То есть запрошенное действие выполняется с тем, с чем возможно. Но выполняется. И никакого вреда моральному и физическому здоровью пользователя (в отличие, скажем, от ситуации, когда кто-то что то выделил, забыл, а теперь возжелал удалить файл под курсором), ИМХО, не наносит.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Вы просили конкретики, AkelPad как конкретный примерAvada писал(а):Но мы будем обсуждать проблему в общем виде или только для AkelPad
Что-то я сегодня плохо объясняю... Никакого.Avada писал(а):И какое отношение курсор на каталоге чисто интуитивно может иметь к созданию нового файла?
Это было сказано НЕ о создании нового файла, а о логике замены %S на %N, на конкректном примере для показа нелогичности такой подстановки, если программе в качестве параметра нужен файл, а не каталог.GGS писал(а):AkelPad с параметром %S, курсор на каталоге.
(подчёркнуто мною) См. чуть выше.Avada писал(а):запрошенное действие выполняется с тем, с чем возможно
P.S. Пока двоих (Flasher, Avada) это полностью устраивает и двоих (gora, GGS) не совсем. Стоит ли устраивать голосование?
Про себя конкретнее: испытываю некие неудобства, но привык.
Последний раз редактировалось GGS Вт ноя 15, 2011 13:20, всего редактировалось 2 раза.
GGS
Ладно, немного о конкретике. Лично у меня AkelPad с параметром /x (если уж мы берём его как типичного представителя) при попытке вызвать его с %S (как и с %N) на каталоге честно сообщает "Не могу открыть файл <имя каталога>". Святая правда. Не может. А нефиг было при невыделенных файлах курсор на каталог ставить и текстовый редактор для него вызывать. Меня этот ответ устраивает. А EmEditor открывает системное окошко для выбора файла. Тоже неплохо. Что тут на что предлагается менять?
Ладно, немного о конкретике. Лично у меня AkelPad с параметром /x (если уж мы берём его как типичного представителя) при попытке вызвать его с %S (как и с %N) на каталоге честно сообщает "Не могу открыть файл <имя каталога>". Святая правда. Не может. А нефиг было при невыделенных файлах курсор на каталог ставить и текстовый редактор для него вызывать. Меня этот ответ устраивает. А EmEditor открывает системное окошко для выбора файла. Тоже неплохо. Что тут на что предлагается менять?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
У меня тоже ЕЕ, но не будем о папке, а рассмотрим случай с файлом. Если под курсором стоит exe или другой не текстовый файл, то ЕЕ его открывает, но мне то этого не надо! Мне нужно просто открыть редактор и я вынужден в текущем каталоге искать какой-нибудь текстовый файл, встать на него и только затем нажимать на кнопку ЕЕ. При этом он откроет ненужный мне файл, но хоть без предложения выбрать кодировку, как в случае с ехе.Avada писал(а):А EmEditor открывает системное окошко для выбора файла.
Не удобно это! Делать две разные кнопки, тоже не вариант.
А если вернутся к справке:
то и не файлов вовсе, а скорее "выделенных объектов", т.к., папки также передаются этим параметром.%S Помещает в командную строку имена всех выделенных файлов.
Последний раз редактировалось gora Вт ноя 15, 2011 13:25, всего редактировалось 1 раз.
Win7 SP1 Ultimate x64, TC8.52a x64
Так же, как и не вариант делать две кнопки для открытия файла под курсором и выделенных файлов. Причём гораздо больший "не вариант" по мне так. Это ж сколько бы мне пришлось кнопок дублей для всех скриптов делать. Жуть...gora писал(а):Делать две разные кнопки, тоже не вариант.
Мне кажется, чтобы не было никаких споров, нужно было написать как и для случая параметров по созданию временных файлов-списков, т.е. писать об именах выбранных файлов и каталогов.
Последний раз редактировалось Flasher Вт ноя 15, 2011 13:29, всего редактировалось 1 раз.
Не вижу сложностей дописать %P%S %P%N и будет открываться, и то, и другоеFlasher писал(а):делать две кнопки для открытия файла под курсором и выделенных файлов
Последний раз редактировалось gora Вт ноя 15, 2011 13:29, всего редактировалось 1 раз.
Win7 SP1 Ultimate x64, TC8.52a x64
gora, везде в тотале при отсутствии выделения файл под курсором считается выделенным (копирование/перемещение и т.п.). Поэтому не вижу ничего странного в том, что %S передаёт его имя. А для возможности запуска голого редактора использование этого параметра, очевидно, неуместно.
Я лично давно решил эту проблему с помощью F4Menu. Если выделяю файлы и жму F4, она открывает мне их в редакторе. А если жму Shift+F4 и оставляю имя файла пустым, она показывает мне менюшку, откуда я выбираю нужный мне редактор и запускаю, и он запускается без параметров. Чтобы это работало, в строке запуска программы-редактора в тотале у меня прописано:
Я лично давно решил эту проблему с помощью F4Menu. Если выделяю файлы и жму F4, она открывает мне их в редакторе. А если жму Shift+F4 и оставляю имя файла пустым, она показывает мне менюшку, откуда я выбираю нужный мне редактор и запускаю, и он запускается без параметров. Чтобы это работало, в строке запуска программы-редактора в тотале у меня прописано:
Код: Выделить всё
"%COMMANDER_PATH%\Addons\F4Menu\F4Menu.exe" -m "%1"Значит, то, что файл под курсором, если он выделен, будет передаваться дважды - это так, мелочь?gora писал(а):Не вижу сложностей дописать %P%S %P%%N и будет открываться, и то, и другоеFlasher писал(а):делать две кнопки для открытия файла под курсором и выделенных файлов
Последний раз редактировалось MVV Вт ноя 15, 2011 13:29, всего редактировалось 1 раз.