Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Задачки на внутренние ассоциации
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Avada



Joined: 01 Aug 2008
Posts: 10262
Location: Россия, Саратов

Post (Separately) Posted: Sun Aug 21, 2011 10:49    Post subject: Reply with quote

Я тут полазил по бета-форуму и хочу ещё кое-что сообщить во избежание ненужных споров здесь.
1. Когда появился вариант %2 (не сразу, уже по итогам длительного приватного обсуждения функции), то пояснения в разнице работы %1 и %2 были даны такие (слегка русифицирую схему Гислера):
Quote:
Выделено:
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!).
Выводы делайте сами.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Sun Aug 21, 2011 11:14    Post subject: Reply with quote

К слову об Akelpad, %S и нескольких выделенных файлах.
Здесь не так давно этот вопрос выяснялся.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 15:43    Post subject: Reply with quote

ask-rus wrote:
Как не понял, во 2) выделенные откроются, в 3) только файл под курсором.
Я не про резултат писал, а про метод. В общем, объясни, что такое
ask-rus wrote:
С меню. "Команда (программа):
С какого меню? Что за "команда (программа)"? И имеет ли это отношение к обсуждаемому вызову через Enter (клавиша-посредник)?

Avada wrote:
слегка русифицирую схему Гислера
Ну, схема-то ничего нового не объясняет.
Avada wrote:
2. Ещё раз подтверждаю: несмотря на настойчивые уговоры, Гислер был и остался против привязки к нажатию Enter открытия выделенных файлов вместо файла под курсором. Даже опционально.
Такой подход автора к своей "пастве", конечно, плачевен.
Avada wrote:
в том варианте внутреннего контекстного меню, который открывается командой cm_ContextMenuInternal (не по Enter!).
Выводы делайте сами.
Вывод получается следующий: в диалоге "Изменение действия" прописывается %2, что при обычном вызове действует как %1, а при использовании внутренней команды как %2. Информация явно должна быть справочной, не находишь? Почему-то Гислер не нашёл...
Но вывод окончательный делать можно будет только после экспериментов, поведение при определённых действиях, как выяснилось, нестабильное.

Rodny
Это не нужно, с этим проблем не было.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Aug 21, 2011 16:19    Post subject: Reply with quote

Flasher wrote:
С какого меню?

Контекстное меню внутренних ассоциаций.
Flasher wrote:
Что за "команда (программа)"?

Диалог "Изменение действия".
Flasher wrote:
И имеет ли это отношение к обсуждаемому вызову через Enter (клавиша-посредник)?

Конечно же, нет.
Flasher wrote:
Это не нужно, с этим проблем не было.

Не говори за всех.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 16:23    Post subject: Reply with quote

ask-rus wrote:
Конечно же, нет.
Т.е. я об этом сам должен был догадаться? Без комментариев...
ask-rus wrote:
Не говори за всех.
За всех, не за всех, но тут на это никто не жаловался, и это оффтоп в любом случае.
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Sun Aug 21, 2011 16:36    Post subject: Reply with quote

Flasher wrote:
тут на это никто не жаловался

Чем в данном случае отличается процесс и результат действия "%S" от такого?
Quote:
и это оффтоп в любом случае

Не нужно твоё сугубо личное мнение считать единственно истинным. Я могу без посторонней помощи решить, что мне считать офтопом. Если я ошибусь - есть модераторы.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 16:43    Post subject: Reply with quote

Rodny wrote:
Чем в данном случае отличается процесс и результат действия "%S" от такого?
Я не вижу по ссылке никакого процесса. А результат может быть вызван разными способами, например, вставкой лишних пробелов.
Rodny wrote:
Я могу без посторонней помощи решить, что мне считать офтопом. Если я ошибусь - есть модераторы.
Вот и попробуй решить этот вопрос без помощи модераторов. Начни с прочтения названия топика, а потом закончи одним из ответов модератора по теме AkelPad.

Last edited by Flasher on Sun Aug 21, 2011 16:45; edited 1 time in total
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Aug 21, 2011 16:44    Post subject: Reply with quote

Flasher
ask-rus wrote:
Три проблемы:
1) Твоя (Без меню. "Открыть" с D:\AkelPad.exe "%2");
Решения нет. Один файл.
2) Моя (С меню. "Команда (программа):" с D:\AkelPad.exe /x "%2").
Решение - ключ /x. Всё работает - выделенные во вкладках.
3) Твоя (С меню. "Открыть" со *)
Решения нет. Один файл.

Во-первых, пронумерованы в порядке публикации: 1), 2), 3). Во-вторых, логикой нужно уметь пользоваться. "Со *", понятно, что с Enter, если не упомянул "*", значит, вызов без Enter.
Flasher wrote:
За всех, не за всех, но тут на это никто не жаловался, и это оффтоп в любом случае.

Я жаловался.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 16:53    Post subject: Reply with quote

ask-rus wrote:
Во-первых, пронумерованы в порядке публикации: 1), 2), 3).
Shocked Мне это снится или я попал на планету "Телепат"?
ask-rus wrote:
Во-вторых, логикой нужно уметь пользоваться. "Со *", понятно, что с Enter, если не упомянул "*", значит, вызов без Enter.
Исходя из такой "логики" со * работать не будет. А ты возьми и попробуй.
ask-rus wrote:
Я жаловался.
На что? Какое отношение к этому имеет %S? У тебя там полные пути прописаны. Это аналог %P%S, с которым как раз таки никаких проблем не выявлено.

Last edited by Flasher on Sun Aug 21, 2011 16:57; edited 1 time in total
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10262
Location: Россия, Саратов

Post (Separately) Posted: Sun Aug 21, 2011 16:56    Post subject: Reply with quote

Flasher
Rodny
ask-rus
От размещения в теме этой ссылки вреда не вижу. Больше проблему её уместности не обсуждаем. Если я как модератор сочту, что в теме присутствует недопустимый оффтоп, это будет ясно и чётко сказано. Раз не сказано — не счёл.

Flasher wrote:
Ну, схема-то ничего нового не объясняет.

Материалы форума читают не только те, кто в этом механизме уже разобрался. Для тех кто этого не знает, не помешает.

ask-rus wrote:
Во-вторых, логикой нужно уметь пользоваться. "Со *", понятно, что с Enter, если не упомянул "*", значит, вызов без Enter.

А вот и нет. Внутреннее меню можно открыть не и по Enter. Я выше упоминал, как именно. Этот спор тоже прекращаем.

Flasher wrote:
Информация явно должна быть справочной, не находишь? Почему-то Гислер не нашёл...
Но вывод окончательный делать можно будет только после экспериментов, поведение при определённых действиях, как выяснилось, нестабильное.

Вот именно. Должна быть, но сначала нужно чётко разобраться во всех нюансах.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Sun Aug 21, 2011 17:04; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 17:03    Post subject: Reply with quote

Avada wrote:
Материалы форума читают не только те, кто в этом механизме уже разобрался. Для тех кто этого не знает, не помешает.
Согласен.
Avada, а у тебя тоже работает только с внутренней команды, я так и не понял?
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Aug 21, 2011 17:06    Post subject: Reply with quote

Flasher wrote:
Исходя из такой "логики" со * работать не будет. А ты возьми и попробуй.


_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 17:08    Post subject: Reply with quote

Во втором скриншоте должна быть другая надпись - cm_ContextMenuInternal.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Aug 21, 2011 17:12    Post subject: Reply with quote

Flasher wrote:
Во втором скриншоте должна быть другая надпись - cm_ContextMenuInternal.

Не должна, потому что тогда всё будет работать.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10262
Location: Россия, Саратов

Post (Separately) Posted: Sun Aug 21, 2011 17:12    Post subject: Reply with quote

Flasher
Что именно работает? Открытие нескольких файлов в AkelPad? Если %2, то с параметром /x. В системном контекстном меню и при открытии внутреннего меню командой cm_ContextMenuInternal, а не Enter.

И, кстати, на втором скриншоте упоминанию внутренней команды делать нечего. Внутренняя команда — это просто один из способов открытия одного и того же меню.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Sun Aug 21, 2011 17:19; edited 2 times in total
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Page 7 of 10

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group