Страница 7 из 10
Добавлено: Вс авг 21, 2011 10:49
Avada
Я тут полазил по бета-форуму и хочу ещё кое-что сообщить во избежание ненужных споров здесь.
1. Когда появился вариант %2 (не сразу, уже по итогам длительного приватного обсуждения функции), то пояснения в разнице работы %1 и %2 были даны такие (слегка русифицирую схему Гислера):
Выделено:
c:\dir\a.txt
c:\dir\b.txt
Ассоциация: editor.exe %1
->
editor.exe c:\dir\a.txt
editor.exe c:\dir\b.txt
Ассоциация: editor.exe %2
->
editor.exe c:\dir\a.txt c:\dir\b.txt
2. Ещё раз подтверждаю: несмотря на настойчивые уговоры, Гислер был и остался против привязки к нажатию Enter открытия выделенных файлов вместо файла под курсором. Даже опционально.
3. Поведение %2 будет отличаться от %1 в двух случаях:
• в системном контекстном меню;
• в том варианте внутреннего контекстного меню, который открывается командой
cm_ContextMenuInternal (не по Enter!).
Выводы делайте сами.
Добавлено: Вс авг 21, 2011 11:14
Rodny
К слову об Akelpad, %S и нескольких выделенных файлах.
Здесь не так давно этот вопрос выяснялся.
Добавлено: Вс авг 21, 2011 15:43
Flasher
ask-rus писал(а):Как не понял, во 2) выделенные откроются, в 3) только файл под курсором.
Я не про резултат писал, а про метод. В общем, объясни, что такое
ask-rus писал(а):С меню. "Команда (программа):
С какого меню? Что за "команда (программа)"? И имеет ли это отношение к обсуждаемому вызову через Enter (клавиша-посредник)?
Avada писал(а):слегка русифицирую схему Гислера
Ну, схема-то ничего нового не объясняет.
Avada писал(а):2. Ещё раз подтверждаю: несмотря на настойчивые уговоры, Гислер был и остался против привязки к нажатию Enter открытия выделенных файлов вместо файла под курсором. Даже опционально.
Такой подход автора к своей "пастве", конечно, плачевен.
Avada писал(а):в том варианте внутреннего контекстного меню, который открывается командой cm_ContextMenuInternal (не по Enter!).
Выводы делайте сами.
Вывод получается следующий: в диалоге "Изменение действия" прописывается %2, что при обычном вызове действует как %1, а при использовании внутренней команды как %2. Информация явно должна быть справочной, не находишь? Почему-то Гислер не нашёл...
Но вывод окончательный делать можно будет только после экспериментов, поведение при определённых действиях, как выяснилось, нестабильное.
Rodny
Это не нужно, с этим проблем не было.
Добавлено: Вс авг 21, 2011 16:19
ask-rus
Flasher писал(а):С какого меню?
Контекстное меню внутренних ассоциаций.
Flasher писал(а):Что за "команда (программа)"?
Диалог "Изменение действия".
Flasher писал(а):И имеет ли это отношение к обсуждаемому вызову через Enter (клавиша-посредник)?
Конечно же, нет.
Flasher писал(а):Это не нужно, с этим проблем не было.
Не говори за всех.
Добавлено: Вс авг 21, 2011 16:23
Flasher
ask-rus писал(а):Конечно же, нет.
Т.е. я об этом сам должен был догадаться? Без комментариев...
ask-rus писал(а):Не говори за всех.
За всех, не за всех, но тут на это никто не жаловался, и это оффтоп в любом случае.
Добавлено: Вс авг 21, 2011 16:36
Rodny
Flasher писал(а):тут на это никто не жаловался
Чем в данном случае отличается процесс и результат действия "%S" от
такого?
и это оффтоп в любом случае
Не нужно
твоё сугубо личное мнение считать единственно истинным. Я могу без посторонней помощи решить, что мне считать офтопом. Если я ошибусь - есть модераторы.
Добавлено: Вс авг 21, 2011 16:43
Flasher
Rodny писал(а):Чем в данном случае отличается процесс и результат действия "%S" от такого?
Я не вижу по ссылке никакого процесса. А результат может быть вызван разными способами, например, вставкой лишних пробелов.
Rodny писал(а):Я могу без посторонней помощи решить, что мне считать офтопом. Если я ошибусь - есть модераторы.
Вот и попробуй решить этот вопрос без помощи модераторов. Начни с прочтения названия топика, а потом закончи одним из
ответов модератора по теме AkelPad.
Добавлено: Вс авг 21, 2011 16:44
ask-rus
Flasher
ask-rus писал(а):Три проблемы:
1) Твоя (Без меню. "Открыть" с D:\AkelPad.exe "%2");
Решения нет. Один файл.
2) Моя (С меню. "Команда (программа):" с D:\AkelPad.exe /x "%2").
Решение - ключ /x. Всё работает - выделенные во вкладках.
3) Твоя (С меню. "Открыть" со *)
Решения нет. Один файл.
Во-первых, пронумерованы в порядке публикации:
1),
2),
3). Во-вторых, логикой нужно уметь пользоваться. "Со *", понятно, что с Enter, если не упомянул "*", значит, вызов без Enter.
Flasher писал(а):За всех, не за всех, но тут на это никто не жаловался, и это оффтоп в любом случае.
Я
жаловался.
Добавлено: Вс авг 21, 2011 16:53
Flasher
ask-rus писал(а):Во-первых, пронумерованы в порядке публикации:
1),
2),
3).

Мне это снится или я попал на планету "Телепат"?
ask-rus писал(а):Во-вторых, логикой нужно уметь пользоваться. "Со *", понятно, что с Enter, если не упомянул "*", значит, вызов без Enter.
Исходя из такой "логики" со * работать не будет. А ты возьми и попробуй.
ask-rus писал(а):Я жаловался.
На что? Какое отношение к этому имеет %S? У тебя там полные пути прописаны. Это аналог %P%S, с которым как раз таки никаких проблем не выявлено.
Добавлено: Вс авг 21, 2011 16:56
Avada
Flasher
Rodny
ask-rus
От размещения в теме этой ссылки вреда не вижу. Больше проблему её уместности не обсуждаем. Если я как модератор сочту, что в теме присутствует недопустимый оффтоп, это будет ясно и чётко сказано. Раз не сказано — не счёл.
Flasher писал(а):Ну, схема-то ничего нового не объясняет.
Материалы форума читают не только те, кто в этом механизме уже разобрался. Для тех кто этого не знает, не помешает.
ask-rus писал(а):Во-вторых, логикой нужно уметь пользоваться. "Со *", понятно, что с Enter, если не упомянул "*", значит, вызов без Enter.
А вот и нет. Внутреннее меню можно открыть не и по Enter. Я выше упоминал, как именно. Этот спор тоже прекращаем.
Flasher писал(а):Информация явно должна быть справочной, не находишь? Почему-то Гислер не нашёл...
Но вывод окончательный делать можно будет только после экспериментов, поведение при определённых действиях, как выяснилось, нестабильное.
Вот именно. Должна быть, но сначала нужно чётко разобраться во всех нюансах.
Добавлено: Вс авг 21, 2011 17:03
Flasher
Avada писал(а):Материалы форума читают не только те, кто в этом механизме уже разобрался. Для тех кто этого не знает, не помешает.
Согласен.
Avada, а у тебя тоже работает только с внутренней команды, я так и не понял?
Добавлено: Вс авг 21, 2011 17:06
ask-rus
Добавлено: Вс авг 21, 2011 17:08
Flasher
Во втором скриншоте должна быть другая надпись - cm_ContextMenuInternal.
Добавлено: Вс авг 21, 2011 17:12
ask-rus
Flasher писал(а):Во втором скриншоте должна быть другая надпись - cm_ContextMenuInternal.
Не должна, потому что тогда всё будет работать.
Добавлено: Вс авг 21, 2011 17:12
Avada
Flasher
Что именно работает? Открытие нескольких файлов в AkelPad? Если %2, то с параметром /x. В системном контекстном меню и при открытии внутреннего меню командой cm_ContextMenuInternal, а не Enter.
И, кстати, на втором скриншоте упоминанию внутренней команды делать нечего. Внутренняя команда — это просто один из способов открытия одного и того же меню.