Страница 7 из 18
Добавлено: Сб дек 16, 2006 14:25
Zorroz
Да ну и последовательность

Гислер молодец

.
Yams
А что Гислер говорит про F4 на папках, может пора уже добавить такую возможность.
Добавлено: Пн дек 18, 2006 00:02
Yams
Пока молчит. Думаю, ответит, что "Эта возможность не требуется" - мол, решайте сами эту проблему. Буду выкручиваться, фишка самому нравится. Быстрая упаковка папки, или открытие её в Explorer'е, или ещё что-нибудь... удобно, чёрт возьми.
Написал Ghisler'у про эту возможность, написал - и сейчас жалею: а вдруг он посчитает выше указанную комбинацию глюком программы и исправит?! :$
Добавлено: Пн дек 18, 2006 17:48
CaptainFlint
О, наконец-то отловил эту мерзкую багу! Уже неоднократно OFS на попытку открыть файл без расширения снова и снова спрашивал о предпочитаемом редакторе, хотя все опции выставлены на открытие без вопросов. Оказывается, OFS, выбирая расширение, совершенно не учитывает слеши. Таким образом, при попытке открыть файл, скажем,
C:\Folder.bak\etc\hosts он определяет расширение как
bak\etc\hosts, естественно, такого у себя в конфигурации не находит, запрашивает мой выбор, и записывает его в INI-файл.
Yams, большая просьба пофиксить. А то с Линухом приходится много работать (по сети), там файлы без расширения сплошь и рядом...

Добавлено: Пн дек 18, 2006 20:04
Yams
Вот за это спасибо огромное. Сам ни за что не нашёл бы этот баг. А поведение - да, так она и должна была работать, моя программа

Исправление - в одну строку, как всегда, млин.
Добавлено: Сб янв 20, 2007 17:53
Yams
Уважаемые форумцы.
Обновил программу до версии 1.7b, загрузить можно
отсюда. Решил, что ждать официального выхода седьмой версии слишком будет накладно - много очень ошибок уже найдено.
Что сделано в этой версии:
- 1) Для версии Total Commander v7.0 и выше: программа получает список файлов без использования буфера обмена. ВНИМАНИЕ: эта опция гарантированно работает только при кратком и подробном отображении списка файлов у TC. В частности, при режиме Просмотр эскизов, OpenFileTC не отрабатывает.
Для версии Total Commander v6.5x и младше: работа с буфером обмена немного улучшена, уменьшился шанс потери буфера обмена. Настоятельно рекомендуется перейти на TC версии 7.0!
- 2) При простом запуске OpenFileTC переходит в режим настройки: нет элемента "Другая программа", нет галочки "Всегда использовать...". При выборе элемента открывается окно настроек этой программы
- 3) Поддержка запуска на другом Ini-файле, в пути до ini-файла поддерживаются те переменные окружения, которые программа умеет обрабатывать. (Список поддерживаемых тэгов - см файл "SupportedTags_rus.txt")
Командная строка: /I="<путь до ini-файла>"
- 4) Программа поддерживает следующие тэги:
%RootDrive% - буква диска с двоеточием, с которого запускается OpenFileTC("C:", "D:")
%TC_RootDrive% - буква диска с двоеточием, с которого запускается Total Commander
- 5) Теперь программа корректно обрабатывает пути, содержащие строки с "..\" (на 1 уровень вверх).
- 6) Принудительный запуск программы теперь можно задать через один из трёх переключателей (Caps Lock, Num Lock, Scroll Lock) и/или через позицию мыши на экране (один из четырёх углов экрана)
- 7) Настройки отдельных программ - теперь можно задать иконку для отображения программы в OpenFileTC
- 8) Исправлено: если программа по умолчанию была удалена, то OpenFileTC никак не реагировала на нажатие F4 на этом файле. Теперь открывается главное окно OpenFileTC
- 9) Исправлено: для файлов с пустым расширением не всегда выставлялась опция "Всегда открывать в выбранном редакторе", если пользователь ставил эту галочку (не отмечено в history, но исправлено)
Пока что официально не публикую программу. В настоящий момент дополняю файлы справки - много появилось моментов, которые уже не удаётся полностью раскрыть в текстовых файлах. Но, думаю, в течение след. недели, если никаких новых ошибок не будет найдено, именно этот архив и будет выложен.
Вроде бы программа работает стабильно. Надеюсь на это очень сильно.
Добавлено: Сб янв 20, 2007 18:34
CaptainFlint

Баг-репорт:
Открываю RAR-файл по F4, выбираю "Другая программа", указываю файл WinRAR.exe, вываливается сообщение:
Код: Выделить всё
---------------------------
Open File shell for TC
---------------------------
Invalid pointer operation.
---------------------------
ОК
---------------------------
Если задать эту программу вручную в INI-файле, то всё работает нормально.

Остался невыясненным вопрос: зачем при принудительном показе окна программы (ScrollLock) в Тотале мигает окошко About? Единственное применение, которое я могу придумать - это определение местоположения INI-файла, но ведь есть %COMMANDER_INI%...
Добавлено: Сб янв 20, 2007 19:08
Yams
По поводу баг-репорта: ведь чувствовал, что чего-то пропустил... будет исправлено. Спасибо за напоминание!
По поводу %Commander_Ini%: у меня стоит не обновлённая версия TC7 pb2. А в какой именно версии Гислер ввёл (наконец-то?

) эту переменную окружения? Обязательно внесу изменения, вопрос просто ради интереса.
Добавлено: Сб янв 20, 2007 19:51
CaptainFlint
Yams писал(а):А в какой именно версии Гислер ввёл (наконец-то? ) эту переменную окружения?
Ещё в 6.55, если не ошибаюсь. В семёрке он есть во всех версиях.
Добавлено:
Ещё баг: перестала работать функция открытия нескольких копий программы (с кавычками). Проверял на Paint. Открывается только один файл. В предыдущей версии работало корректно.
Добавлено: Вс янв 21, 2007 00:51
Yams
Обновил программу, изменённая версия (1.7.5.68) доступна
здесь.
Что сделано:
- 1. Исправлено: при добавлении программы с нестандартным заголовком exe-файла, OpenFileTC выдавал ошибку Invalid Pointer Operation
- 2. Теперь программа получает ini-файл Total Commander'а через переменную окружения %COMMANDER_INI%
- 3. Изменено: %TC_RootDrive% заменён на %COMMANDER_DRIVE%
CaptainFlint, мега-спасибо за поддержку!
Ещё баг: перестала работать функция открытия нескольких копий программы (с кавычками). Проверял на Paint.
Насчёт этого - тестировал у себя сейчас. Если честно, то никакой неправильной работы не заметил. Точнее, заметил следующее: Paint открывает один файл если ему выставить опцию "Нет проблем" и открывает все, если выставить последнюю в списке.
Также заметил особенность работы WinRAR'а - несколько архивов он будет открывать только если также выставить ему последний пункт в способе запуска. При обычном запуске ("нет проблем") на
нескольких файлах он вообще не открывает ни одного архива.
CaptainFlint, если будет время, посмотри, пожалуйста, будет ли ошибочно отрабатывать выложенная здесь программа.
Добавлено: Вс янв 21, 2007 13:19
CaptainFlint
Yams писал(а):Насчёт этого - тестировал у себя сейчас. Если честно, то никакой неправильной работы не заметил. Точнее, заметил следующее:
Потестировал, обнаружил следующее:
1. Мой репорт насчёт "только одного файла" был не совсем точен. На самом деле, открывается ровно
половина выделенных файлов. Например, выделяю файлы: bm1.BMP, bm2.BMP, bm3.BMP, bm4.BMP, bm5.BMP, bm6.BMP
Жму F4, открываются только три из них: bm2.BMP, bm4.BMP, bm6.BMP
2. Существенно то, что я использую "Краткий" режим. В "Подробном" всё работает корректно.
3. Как оказалось, это верно не только для Paint, а вообще для всех программ. Похоже, где-то в программе глобальные проблемы при работе с Кратким режимом.
4. WinRAR теперь добавляется нормально.
Добавлено: Вс янв 21, 2007 14:48
Yams
2
CaptainFlint:
Исправил, спасибо за найденный баг!

Билд 1.7.5.69 можно скачать
отсюда.
Добавлено: Вс янв 21, 2007 15:21
CaptainFlint
Ну здрасьте! А отладочные message box'ы кто будет убирать?

Добавлено: Вс янв 21, 2007 15:40
Yams
Мда, косячник...
Та же ссылка, теперь уже без отладочных сообщений
Отослал Курту Летттмайеру просьбу на перевод на немецкий, выложил на ghisler.ch новость о бета-тесировании и просьбе о переводах. Планирую выложить оф.версию к субботе. Вот

Добавлено: Пн янв 22, 2007 20:41
Alextp
Курт Леттмайер - лучший переводчик немецкого.

Реагирует всегда оперативно.
Добавлено: Пн янв 22, 2007 22:02
Yams
Уже отреагировал, да ещё как!

Поправил мою ошибку в английском языковом файле, перевёл все текстовые файлы из архива на немецкий, и сделал немецкий вариант сайта. Поддержка на высшем уровне.
Кроме этого, получил ещё перевод на французский язык (от Paul VANSUMSEN). В течение этой недели решил не делать никаких нововведений в программе, только правка возможных найденных ошибок. И написание файла справки. Гоняю программу по всем возможным (какие я смог придумать) ситуациям, осталось только отладить поведение при работе из-под TC версий 6.5х и младше.
Да, не написал в списке нововведений: программа понимает параметр %L, передаваемый от Total Commander'а (получение списка выделенных файлов). Синтаксис командной строки:
OpenFileTC.exe /L=%L.
Пока что команды /L= и /I= (замена ini-файла, см. файл с историей) вместе не работают.