F4Menu (альтернатива ChoiceEditor/OFSTC)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada
Существовавший, но не существующий, а значит исправленный. Поэтому прошу отредактировать свой ответ.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Изменил цитату. Свой текст оставляю в прежнем виде, ибо сказанное абсолютно верно (результат один, технология — кому какая больше нравится). И — на будущее — при отправке ответа ни я, ни кто-либо другой не может и не должен в обязательном порядке учитывать правку, внесённую автором предыдущего поста в промежутке между открытием этого поста в браузере и отправкой ответа при отсутствии обновлений страницы.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

ИМХО, прописать все нужные расширения сразу - невозможно. Обязательно найдется впоследствии такое, которому не сопоставлен редактор. Например, каких только расширений не носят файлы, имеющие текстовое содержимое. А бинарным редактором вообще можно править любые файлы.

Опять от темы отходим... Flasher, обвинять человека в невнимательности за то, что он процитировавал некоторую реально существующую версию твоего поста, по меньшей мере некорректно с твоей стороны. Предлагаешь каждому редактировать свои посты, содержащие цитаты из постов, которые впоследствии были отредактированы? Максимум, что таком случае позволительно сделать - это попросить человека исправить пост, но ни в коем случае не обвинять его в том, что он не умеет видеть будущее, в котором пост исправлен.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):А по технологии как раз первый способ удобнее отсутствием ручного правки строки ассоциаций. Выбрали расширение, выбрали редактор, подтвердили связь — и всё.
А вот я пишу, что дело не в технологии, а в быстроте привязки. Тебе нужно по несколько раз эту операцию проводить с одним редактором? Ради Бога, твоё дело. А у меня все расширения перечислены списком и все на месте. Для меня по одиночке добавлять - пустая трата времени..
Avada писал(а):И — на будущее — при отправке ответа ни я, ни кто-либо другой не может и не должен в обязательном порядке учитывать правку, внесённую автором предыдущего поста в промежутке между открытием этого поста в браузере и отправкой ответа при отсутствии обновлений страницы.
По факту: я видел, что в момент моей правки ты на форуме был не активен. Поэтому написанием ответа ты занимался вне онлайна. В ином бы случае я этот вопрос не поднимал. И я, как человек ответственный, всегда пересматриваю предыдущий пост, который мог быть отредактирован до моего последующего пришествия, и другим советую.
MVV писал(а):ИМХО, прописать все нужные расширения сразу - невозможно. Обязательно найдется впоследствии такое, которому не сопоставлен редактор.
Возможно прописать не только те, в которых ты изначально нуждаешься, но и все сопоставимые для редакции в конкретной программе. И я так всегда делал, делаю и буду делать, потому что это гораздо быстрее.
MVV писал(а):Flasher, обвинять человека в невнимательности за то, что он процитировавал некоторую реально существующую версию твоего поста, по меньшей мере некорректно с твоей стороны.
Вообще не советую в таких случаях нагнетать флейм. Сами можем разобраться. Ну раз сам на грабли наступаешь, отвечу: слово "обвинять" - некорректно, если исходить из моего контекста. Далее, "реально существующая" - это та, которая отображена сейчас в моём посте. И уж раз на то пошло дело, то аргументом моей некорректности может стать пометка снизу поста о последнем редактировании. А раз её там нет, то и обвинять меня в некорректности неразумно. Потому что с таким успехом я могу сочинить любой пост и приписать к нему, например, твоё имя. А ты потом попробуй доказать, что ты этого не писал. Ко всему прочему, не тебе говорить об этом, потому что как ни кто другой ты этой постоянной редакцией постов либо во время написания тебе ответа, либо уже после злоупотребляешь. Поэтому предлагаю оставить нам всем эту пустую полемику..
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):По факту: я видел, что в момент моей правки ты на форуме был не активен. Поэтому написанием ответа ты занимался вне онлайна.
Неправда.
Flasher писал(а):Вообще не советую в таких случаях нагнетать флейм. Сами можем разобраться
Флейм целиком и полностью нагнетался тобой. Ты его начал и ты его продолжаешь сейчас, мало того что игнорируя совершенно справедливые указания на твою неправоту, так ещё и пытаешься огрызаться и читать нотации другим. И свою способность "разобраться" тоже показал наглядно.
Flasher писал(а):И уж раз на то пошло дело, то аргументом моей некорректности может стать пометка снизу поста о последнем редактировании.
Перечитай мой пост, где было ясно сказано, при каких условиях такая ситуация возможна без отметки о редактировании. И ты прекрасно знаешь, что твой пост некоторое время существовал в цитированном виде, так что не надо продолжать морочить людям голову.
Flasher писал(а):Поэтому предлагаю оставить нам всем эту пустую полемику..
Ах, вот как? Нет, на сей раз номер не пройдёт и я скажу то, что намерен сказать. Уже как модератор форума. Твоя манера затевать пустопорожний спор, а потом под занавес обвинять в его разжигании оппонентов надоела здесь, если ты не в курсе, уже многим. Последний пример — откровенно вопиющий и граничащий с наглостью. Хватит. Предупреждаю: никаких попыток оставить далее (опять же в любимой тобой манере) последнее слово за собой я не потерплю и соответствующие реплики, если они воспоследуют, буду удалять. (Высказывания по делу вне этого флейма — пожалуйста.) Никаких препирательств в личке тоже не будет. А о приемлемости для окружающих стиля своего общения на форуме очень советую основательно призадуматься.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Неправда.
Продолжать полемику с человеком, намеренно лгущим в данной ситуации(о причине можно только догадываться), я не буду (это касается и последующей гиперболизации, мало отражающей содержание и мою реальную форму написания). По теме, так по теме.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

[mod="CaptainFlint"]Flasher'у — строгое замечание за бездоказательные и необоснованные обвинения во лжи.
Даже если утверждение основывается на показаниях форума, движок недостаточно совершенен, чтобы со стопроцентной точностью отражать реальное положение дел.

Касательно пост-фактового редактирования постов, в качестве администратора ресурса, имею заявить следующее. Любой здравомыслящий человек должен понимать, что никто не имеет возможности круглосуточно мониторить абсолютно все сообщения, на которые он когда-либо отвечал. Поэтому рассинхронизация ответа с исходным сообщением, ежели таковая возникает, по умолчанию ставится в вину тому, кто редактирует сообщение, а не тому, кто успел прочесть исходный вариант и ответить на него. В качестве жеста доброй воли ответивший может исправить свой ответ в соответствии с изменившейся ситуацией, но делать это он ни в коей мере не обязан. Вежливыми или хотя бы нейтральными просьбами (а не наездами!) касательно обновления ответов настоятельно рекомендуется обмениваться через личные сообщения.

На этом препирательства в данной теме прекращаем, все дальнейшие попытки продолжить оффтопную дискуссию будут караться согласно п. 9 правил.[/mod]
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Выложена финальная версия 0.50. Поскольку из 10 изменений 7 указаны с благодарностями в адрес MVV, не буду лишать его удовольствия их прокомментировать самому. Если сочтёт нужным, конечно. :wink:
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Собственно, там большая часть с моим ником потому, что большая часть - с этого форума, просто сообщено мною. :) А про улучшенное перетаскивание в списке редакторов вообще не помню, чтобы я писал. :D

Собственно, основное изменение уже было оглашено ранее (реализовано в одной из последних бета-версий) - это обработка файла под курсором, даже если он не выделен, так, как это делает тотал.

Также автор все-таки добавил то, что я просил - параметр -p, позволяющий игнорировать выделенные в панели ТК файлы - это позволяет запускать F4Menu с кнопки панели инструментов, передавая файлы, отсутствующие в панели (например, имя файла, которое нужно создать - для запуска редактора с правами администратора).

И еще изменение - добавлены параметры -a, -r для добавления/удаления пункта контекстного меню Проводника. Попробовал, прикольно - можно и из Проводника открывать файлы тоталовскими редакторами... Разве что переменную окружения %COMMANDER_PATH% использовать скорее всего не получится.

Большая часть багов была исправлена еще в бета-версиях.


Вот, собственно, команда для запуска редактора с правами администратора при создании нового файла:

Код: Выделить всё

Команда: "%COMMANDER_PATH%\Addons\AskParam\AskParam.exe" /c"Правка (от администратора)" /p"Введите имя файла:" "%COMMANDER_PATH%\Sudo.exe" "%COMMANDER_PATH%\Addons\F4Menu\F4Menu.exe" -p
Параметры: "%P%%1"
Работает правильно лишь с финальной версией 0.50 - благодаря параметру -p.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV
Прошу прощения, можно ли привести конкретные примеры синтаксиса с использованием новых параметров (-p, -a, -r)?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

По словам Shanny, параметры -a и -r введены временно, потом он хочет что-то более хитрое сделать. А использовать их проще простого - запускаешь F4Menu с параметром -a, она прописывает себя в контекстное меню для всех файлов в реестр, запускаешь с параметром -r - отписывает. При этом нужны права на запись в ветку HKEY_CLASSES_ROOT, т.е. права администратора.

Ну а пример использования параметра -p приведен в моем предыдущем посте. Параметр указывается перед именем открываемого файла, и программа просто откроет указанный файл, даже не пытаясь получать список выделенных в тотале файлов. Кстати, аналог этого параметра автор и прописывает в реестре - ведь там именно это и нужно.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV
Ага, спасибо, теперь понятно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Установил на Основной режим клавишу ESC (чтобы было как раньше - меню по ESC+F4). Так вот наблюдаю время от времени баг - вместо редактора открывается меню.
TC 9.51 | Win10 1903
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Серьёзный баг в финальной версии. Добавляю в список новый редактор (через "Другая программа..."). Всё вроде бы проходит штатно, но по факту в F4Menu.ini перед новой секцией прописывается секция с заголовком [Program0] и с пустыми значениями ключей, а новая секция получает не очередной номер, а следующий за ним (например, 44 вместо 43). Соответственно, программа при попытке запуска меню для чего угодно выдаёт следующее:

Код: Выделить всё

---------------------------
F4Menu
---------------------------
Найдена ошибка в параметрах редактора с индексом 43. Пожалуйста, исправьте неверные значения.
---------------------------
ОК   
---------------------------
В настройках списка редакторов предпоследний редактор отображается дважды. После удаления второй из этих строк и подтверждения по OK вроде бы всё начинает работать, но в файле F4Menu.ini обнаруживается, что секция с индексом 0 так и остаётся на месте, а удвоена теперь последняя (новая) секция. Чищу это всё вручную, но при следующей попытке добавления нового редактора всё повторяется.
Попробовал откатиться на бету 9. Там новая секция попросту создаётся с номером на один больше нужного. Визуальный результат (сообщение и вид окна со списком редакторов) тот же самый, что описан выше.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ну, серьезным я бы его не назвал. Серьезный - эт который может привести к уничтожению данных пользователя. А этот - да, неприятный.

Вот мои наблюдения: при добавлении редактора через "Другая программа" и выборе программы выдается сообщение, при этом номер в сообщении на 1 больше, чем первый свободный (например, если редакторов было 10, из которых последний - с индексом 9, т.к. с 0, то сообщение ругается на редактор с номером 11). При этом в файле в этот момент число редакторов увеличилось на 2 и добавились две новых секции (в моем случае - с номерами 10 и 11). Если же я жму ОК и ОК в диалоге настройки редакторов, то параметры предпоследнего редактора (10-го в моем случае) заменяются параметрами предыдущего, а параметры последнего (11-го) сохраняются. И теперь мы имеем два предыдущих редактора и один новый.

Далее, почему-то при удалении редактора из списка его секция не удаляется из файла, а лишь декрементируется число редакторов. Т.е., остается мусорная секция. А потом при добавлении редактора она не затирается, а новая добавляется со следующим номером - т.е. удаленный редактор внезапно возвращается.
Последний раз редактировалось MVV Чт окт 07, 2010 11:08, всего редактировалось 1 раз.
Ответить