Total Commander Edit Redirector

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

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

Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

GGS писал(а):Именно так! Спасибо.
Спасибо за репорт. В таком случае в скором будущем выложу апдейт "официально". (Жаль, что для исправления работы сообщений пришлось добавлять ещё одну библиотеку в зависимости — время запуска сразу подскочило вдвое… :( )
GGS писал(а):Как-то это неправильно, IMHO.
Это уже к Гислеру. В описанной ситуации Тотал даже и не пытается запустить редактор, а просто выводит это сообщение, и я здесь ничего не могу поделать. Кроме разве что установки глобального хука с перехватом нажатия F4, но в TCER этого точно не будет (ибо нарушает принцип минималистичности).
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Нашёл, наконец, время выложить 1.2.0.0.

32-битная версия / зеркало (19 Кб), версия без SSE / зеркало (для старых процессоров)
64-битная версия / зеркало (20 Кб)
Исходный код (C++) / зеркало (29 Кб)
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Версия 1.3.0.0:
  • Добавлена поддержка 64-битных версий TC.
  • Защита от проблемы безопасности (загрузка DLL по некорректному пути).
  • Исправлено: Некорректно определялся созданный по Shift+F4 файл на разделах FAT/exFAT.
32-битная версия / зеркало (20 Кб), версия без SSE / зеркало (для старых процессоров)
64-битная версия / зеркало (21 Кб)
Исходный код (C++) / зеркало (30 Кб)
Почему же, ё-моё, ты нигде не пишешь "ё"?
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

CaptainFlint
Правильно ли я понимаю, что для 32-битного TC, но в 64-битной OS следует/можно использовать 64-битную версию сабжа.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

GGS писал(а):Правильно ли я понимаю, что для 32-битного TC, но в 64-битной OS следует/можно использовать 64-битную версию сабжа.
Цитата из ридми:
Рекомендуется использовать версию TCER той же битности, что и Total Commander (т.е. 32-битную с 32-битным TC и 64-битную с 64-битным). Если эта рекомендация не соблюдена, то редактирование файлов, находящихся по перенаправляемым путям (таким как каталог system32) может открыть в редакторе не тот файл, который отображается в окне TC.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Это единственный F4-редактор с x64-поддержкой на данный момент?

Добавлено спустя 7 минут:

"Тогда мы идем к вам." :)

Добавлено спустя 1 час 3 минуты:

CaptainFlint
Выделенные файлы или один выделенный не отправляются в редактор. Возникает следующая ошибка:

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

---------------------------
TC Edit Redirector
---------------------------
None of the selected elements could be opened!
---------------------------
ОК   
---------------------------
Файл под курсором открывается в редакторе нормально.

wincmd.ini:

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

[Configuration]
Editor=%COMMANDER_PATH%\PLUGINS\Tools\Total Commander Edit Redirector\tcer.exe
tcer.ini:

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

[Configuration]
MaxItems=256
MaxShiftF4MSeconds=2000
ClearSelection=1

[Extensions]
rtf=Write
png=MSPaint
bmp=MSPaint

[DefaultProgram]
FullPath=%COMMANDER_PATH%\SOFT\AkelPad\AkelPad.exe
MDI=0

[Program_Write]
FullPath=%windir%\system32\write.exe
MDI=0

[Program_MSPaint]
FullPath=%windir%\system32\mspaint.exe
MDI=0
TC 8 b3 x64 под Win 7 sp1 x64.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

ask-rus писал(а):Это единственный F4-редактор с x64-поддержкой на данный момент?
По понятным причинам исследований не проводил. :) Но могу точно сказать, что до TC 8.0β4 x64 такие прокси-редакторы не могли работать совсем, т.к. Тотал не отдавал имена файлов из файловых панелей. Раз до меня никто на это не пожаловался, то, видимо, пока что никто не удосужился этим заняться.
ask-rus писал(а):TC 8 b3 x64
Вот именно.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

CaptainFlint писал(а):до TC 8.0β4 x64 такие прокси-редакторы не могли работать совсем, т.к. Тотал не отдавал имена файлов из файловых панелей.
Стоит/не стоит упомянуть об этом в ReadMe. :?:

Добавлено спустя 4 минуты:

Можно ткнуть пальцем на строчку истории, где это исправлено. :?:
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

ask-rus писал(а):Стоит/не стоит упомянуть об этом в ReadMe. :?:
Думал об этом, но бета-версии — это всё же бета-версии. Не хочется ориентироваться на них как на основные.
ask-rus писал(а):Можно ткнуть пальцем на строчку истории, где это исправлено. :?:
Можно.
04.10.11 Fixed: LB_GETTEXT/LB_GETTEXTLEN messages not working in various listboxes, including the main panels (64)
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение CaptainFlint »

Flasher писал(а):Автор, как насчёт давно ожидаемой поддержки списков расширений?
Пока что до реализации тестового варианта и проверки производительности руки не дошли.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

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

Сообщение CaptainFlint »

ask-rus
Там много где обновить бы. Я решил пока не тратить на это время, а потом обновить всё одним махом.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Поскольку остальные разработчики мультиредакторов что-то особо не чешутся, решил немножко облегчить жизнь тем пользователям, кто перешёл на TCER из-за поддержки 64-битного Тотала: сделал временную тестовую реализацию списков расширений. Использован паттерн проектирования под названием "тяп-ляп", никакой оптимизации, никакой профилировки, лишь бы хоть как-то работало. Насколько я понимаю, большинство это вполне устроит. Расширения должны быть перечислены через запятую. Символ запятой в самих расширениях не поддерживается; надеюсь, он ни у кого не используется. :)

Ссылки:
32-битная версия без SSE
64-битная версия
Исходный код (C++)
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

CaptainFlint писал(а):32-битная версия без SSE
+ Win 7 x86

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

[Extensions]
txt=AkelPad
[Program_AkelPad]
FullPath=%COMMANDER_PATH%\Utils\AkelPad\AkelPad.exe
MDI=1
CommandLineArgs=/B-
Курсор на файле txt >>>
INI key [DefaultProgram]::FullPath is missing!

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

[Extensions]
avi=MPlayer
[Program_MPlayer]
FullPath=%COMMANDER_PATH%\Utils\Players\gmplayer\gmplayer.exe
MDI=1
CommandLineArgs=-fs
курсор на файле avi >>> Процесс впадает в цикл, забивает одно ядро.
В предыдущей версии этих проблем нет.
Ответить