Баг в ТК - просмотр изображений и DJVU-файлы

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Баг в ТК - просмотр изображений и DJVU-файлы

Сообщение Ник »

Общими усилиями (спасибо Worros) выявлен баг(?):

При использовании плагина MultiLister (бывший PDF Filter) файлы с раширением DJV нормально видны, при попытке просмотра файлов с расширением DJVU происходит выброс в текстовый режим Листера ТК (наблюдается, даже, если просто поменять расширение у одного и того же файла).

Как выяснил Worros, если в wincmd.ini в секции Lister прописать IView=0 (что равносильно снятию галки в опциях "Использовать IrfanView/XnView для просмотра больших не-BMP изображений"), то файлы *.djvu начинают нормально просматриваться этим плагином...

Я не понимаю связи этой галки и длины расширения и считаю это багом.

Наблюдается на ТК с 6 по 7 версию (и последнюю включительно) на ОС Win 2000 и ХР.
Xubuntu
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

volovyan
Сообщения: 51
Зарегистрирован: Пн дек 03, 2007 20:34
Откуда: Vancouver, Canada

Сообщение volovyan »

Установка IView=1 (или галка на "Use IrfanView/XNView..." ) заставляет TC вообще не обращаться к плагину при просмотре файла с расширением .DJVU

Еще один глюк: я не могу заставить Листер смотреть, скажем, AVI через плагин - он всегда вызывает свой "родной" встроенный. Правда, это уже из другой оперы, и галка IView снята...
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

volovyan , детект-строкой, принудительно.
volovyan
Сообщения: 51
Зарегистрирован: Пн дек 03, 2007 20:34
Откуда: Vancouver, Canada

Сообщение volovyan »

Worros
Пробовал,
0_detect="EXT="AVI""
Перезапуск TC

То же самое.

0_detect="force | (ext="AVI")"
Перезапуск TC

Та же самая ситуация - хватает "родной" просмотрщик, на переключение на "Image/Multimedia" не реагирует
TC даже не пытается опросить доступные плагины.
Если снять галку "Multimedia/WAV" в настройках Viewer, то вообще все AVI показываются чистым текстом.
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

volovyan
Подробно пока не разбирался, но навскидку могу сказать, что работает при всех галках, установленных внизу страницы настройки листера. Если одну или несколько галок снять, то отказывает. Сверялся еще и по Mplayer4TC , у меня для него похожая детект-строка с AVI . Он демонстрирует такое же поведение.
volovyan
Сообщения: 51
Зарегистрирован: Пн дек 03, 2007 20:34
Откуда: Vancouver, Canada

Сообщение volovyan »

Worros
Понятно, что ничего не понятно :) При всех включенных галках перестает смотреться DJVU :)
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

volovyan писал(а):Worros
Понятно, что ничего не понятно :) При всех включенных галках перестает смотреться DJVU :)
Ну так подождем, пока Гислер djvu пофиксит, и установим галку :)
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Тысяча чертей!!!! Не пофикшено!
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

volovyan писал(а):Worros
Пробовал,
0_detect="EXT="AVI""
Перезапуск TC

То же самое.

0_detect="force | (ext="AVI")"
Перезапуск TC

Та же самая ситуация - хватает "родной" просмотрщик, на переключение на "Image/Multimedia" не реагирует
TC даже не пытается опросить доступные плагины.
Если снять галку "Multimedia/WAV" в настройках Viewer, то вообще все AVI показываются чистым текстом.
Как в старом анекдоте. Товалисси, мы все осибалися.
Детект-строка то с ошибкой была :(
3_detect="multimedia & (ext="AVI")" было бы правильно
http://www.ghisler.ch/board/viewtopic.p ... 716#166716
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

Worros
Я так понимаю, что ТК передаёт плагину имя в формате 8.3 - в результате все файлы с расширением больше 3 символов неправильно обрабатываются (а для имени есть обрезание с конца, которого, как я понимаю, нет для расширений - оно совсем обрезает всё длиннее 3 символов).

Вы это имели ввиду?
Xubuntu
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Ник писал(а):Worros
Я так понимаю, что ТК передаёт плагину имя в формате 8.3 - в результате все файлы с расширением больше 3 символов неправильно обрабатываются (а для имени есть обрезание с конца, которого, как я понимаю, нет для расширений - оно совсем обрезает всё длиннее 3 символов).

Вы это имели ввиду?
Было такое предположение, но оно оказалось неверным. Наши проблемы уходили корнями в ошибочную детект-строку. Пример правильной приведен немного выше.
педофилия, каннибализм, бетономешалка !!!
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

До сих пор не понимаю, зачем это Multimedia слово в строке. Я его у себя в UV не поддержимаю, нафиг, все без него работает
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

Worros
Так а чего тогда не исправили в бете 4 - как Вы говорите в другой теме со ссылкой на эту?
Xubuntu
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

На самом деле исправлять было нечего. С правильной детект-строкой работало бы и в 7.03, и в 7.04а, и тем более в более поздних версиях. Ошибка была не у Гислера, а у нас.
педофилия, каннибализм, бетономешалка !!!
Ответить