Netscape Communicator 4.04


Известная проблема - трап при переключении на русский язык стандартным переключателем в формах ввода, почтовом редакторе или композере лечится установкой альтернативного переключателя, например Layer/2.

09.08.99 вышел пакет исправлений к февральской (12.02.99) версии Netscape Communicator 4.04, доступный с ftp.software.ibm.com.

12.02.99 вышел refresh коммуникатора (service level 0006), где были исправлены замеченные ошибки. Вы можете загрузить эту версию с IBM Software Choice или непосредственно с peak1.boulder.ibm.com:

Патч к февральскому релизу Netscape Communicator.
Если вы используете Netscape Communicator, то наверняка замечали за ним дурную манеру работать с задраным выше всякой меры приоритетом. Как выяснилось, это излечимо: достаточно взять библиотеку pr3240.dll из каталога PROGRAM, распаковать еe командой lxlite /x pr3240.dll и заменить в ней последовательность FF00837D0C00xxxx на FF00837D0C009090. Уже модифицированный таким образом файл вы можете взять с нашего сайта в виде архива pr3240.zip. Спасибо автору патча -- Диме Кубову (DTrue).
30.09.98 Релиз Netscape Communicator 4.04 OS/2. Как обычно много недоделок и глюков. Видимо комманда здорово торопилась. По этому поводу на OS/2 BBS даже сделали специальную страничку Communicator for OS/2 Bug-Tracker

Здесь находится лист рассылки, посвященный Netscape Communicator 4.04 for OS/2.

Michael Kaply, ведущий разработчик Communicator для OS/2, опубликовал несколько советов по настройке продукта, не вошедших в README:

  1. Полосатые картинки.
    В некоторых системах Commnicator до сих пор показывает картинки с периодическими горизонтальными полосками, даже если Вы выполнили инструкции, приведённые в README.

    Данный файл на REXX может помочь решить эту проблему:


    /* */
    call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
    call SysLoadFuncs

    call SysIni 'USER', 'FixPak', 'Shift','2'
    Если у Вас картинки всё ещё показываются полосатыми, попробуйте изменить '2' на '1'.

    Технические подробности:

    There is a bug in OS/2 that when you GpiDrawBits on inverted presentation spaces, you have to shift the output rectangle up by one. This bug is actually in the video drivers, though, not in the operating system. So, to fix this bug requires a fix to the video driver. Because of the way GRADD works, this bug is fixed in the operating system for GRADD drivers. So, if you have FixPak 7 or greater and GRADD, you have no problem, we can detect this. Other situations are not so easy.

    1. There is no way for us to detect the FixPak 6 version of the Graphics Engine due to a bug in the Graphics Engine on FixPak 6 - hence the FixPak 6 entry.
    2. There is no way for us to detect whether a PM video driver has fixed the bug. Hence the other INI entry. (2 setting)
    3. It is possible a driver fixed the bug, but a person is still on FixPak 5 or less. Hence the other INI entry (1 setting)

  2. Просмотр исходного текста документа в редакторе, используя AIM, Host On-Demand, или Netcaster.
    Данный CMD-файл настраивает Вашу систему должным образом:

    /*
    * IniName -- имя файла NSCP.INI в Вашей системе
    * NSDir -- имя каталога, куда установлен NS40
    * InstallDrive -- имя диска, на котором установлен NS40
    * Буквы en в переменной NSVersion замените на идентификатор
    * вашего языка
    */
    IniName = 'C:\OS2\NSCP.INI'
    InstallDrive = 'C:'
    NSDir = InstallDrive||'\NS40BETA'
    InstallDir = NSDir'\Program'
    NSVersion = '4.04 (en)'
    call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
    call SysLoadFuncs

    /* Настройки для Netcaster */
    call SysIni IniName, 'Netcaster', 'CurrentVersion', NSVersion
    call SysIni IniName, 'Netcaster-'||NSVersion, 'Install Directory', NSDir'\Netcast'
    /* Настройки для Host On-Demand */
    call SysIni IniName, '3270', 'CurrentVersion', NSVersion
    call SysIni IniName, '3270-'||NSVersion, 'Install Directory', NSDir'\3270'
    /* Настройки для AOL Instant Messenger */
    call SysIni IniName, 'AIM', 'CurrentVersion', NSVersion
    call SysIni IniName, 'AIM-'||NSVersion, 'Install Directory', NSDir'\AIM'

    /* Значения Registry для просмотра исходного текста */
    call SysIni IniName, 'Registry', '\HKEY_CLASSES_ROOT\viewsource','URL:View Source'
    call SysIni IniName, 'Registry', '\HKEY_CLASSES_ROOT\viewsource\shell',0
    call SysIni IniName, 'Registry', '\HKEY_CLASSES_ROOT\viewsource\shell\open',0
    call SysIni IniName, 'Registry', '\HKEY_CLASSES_ROOT\viewsource\shell\open\command', 'C:\OS2\E.EXE'
    Как этим пользоваться: установите Netscape для Windows, скопируйте содержимое каталогов NETCAST, 3270, и AIM в соответствующий каталог NETSCAPE Коммуникатора для OS/2 и запустите приведённый выше скрипт. Имейте в виду, что эти три продукта в настоящее время не поддерживаются, но вы вполне можете их попробовать.

  3. Недокументированные возможности.
    В файл PREFS.JS могут быть добавлены следующие строчки:

    user_pref("os2.arial_pref", false|true);
    Использовать шрифт Helvetica вместо Arial, если встречается Arial, явно указанный в HTML-коде.

    user_pref("os2.mail.sound", "C:\\MMOS2\\SOUNDS\\GOTMAIL.WAV");
    Играть указанный звуковой файл при получении почты.

    user_pref("os2.replace_dots", true|false );
    Разрешение или запрещение любых изменений имён файлов (точки и расширения) при их скачивании.

    user_pref("os2.url_completion", true|false );
    Включает или выключает автоматическое дополнение URL.

    user_pref("os2.use_oem_charset", true|false );
    Отображение документов в User Defined Encoding в текущей кодировке вместо 850-й (это позволяет, например, просматривать файлы в 866-й кодировке, если в OS/2 включена русская кодовая страница).

  4. Прочее.
    Если установить для всех кодировок шрифт Times Roman MT 30, то можно видеть документы на всех языках, включая, например, китайский.

    Если при редактировании ассоциаций файлов поставить галочку, что это "приложение" ("application"), а поле с именем приложения оставить пустым, то такие файлы будут просто передаваться WPS и открываться в соответствии с его ассоциациями.

  5. Извинения.
    Drag-n-drop, к сожалению, так и не доделан. Это будет завершено в следующей версии.
    Разработчики не смогли воспроизвести проблемы Collabra с последними драйверами и надеются, что они всё-таки исправлены.

Дмитрий Платонов сообщает:

"Я получил ответ от Майка Капли, ведущего разработчика Communicator. Ранее я сообщал ему о проблемах с кодировками при отправке писем и просмотре www-страниц. Он сообщил мне, что для корректной работы необходимо добавить в файл настроек PREFS.JS в Вашем пользовательском каталоге (NETSCAPE\USERS\ваше_имя) следующие строчки:
user_pref("intl.mailcharset.cyrillic", "koi8-r,*,utf-8");
исходящие письма будут отправляться в кодировке koi8-r
user_pref("intl.accept_charsets", "koi8-r,*,utf-8");
www-серверам (тем, которые это поддерживают) будет отправляться запрос о том, что браузер предпочитает получать страницы в koi8-r (по умолчанию он зачем-то хочет iso-8859-5)

Кроме этого, кодировкой "по умолчанию" обязательно должна быть windows-1251. Последнее выглядит несколько обескураживающе, но объясняется весьма просто: кодировкой "по умолчанию" должна быть текущая кодировка Вашей системы (то есть, не та, в которой документы должны отправляться, а та, в которой вы обычно набираете текст). А так как Коммуникатор был портирован из-под Windows, то нам досталось в наследство и название текущей кодировки в меню...

Я проверил всё это в своей системе (Warp Connect/FP#38) с русским Коммуникатором, и у меня всё заработало нормально. Желаю того же и Вам."

Есть еще одна настройка, которая заставит коммуникатор сообщать в своей версии как будто он работает в среде Windows (может оказаться полезным для заставления плохо настроенного русского Apache показать страничку по русски):
user_pref("os2.emulate.windows", true);
Sergey сообщил, что если ваша почтовая программа поддерживает API коммуникатора для работы с внешними e-mail клиентами, то вы можете добавить следующие строки в PREFS.JS:
user_pref("mail.use_altmail", true);
user_pref("mail.altmail_dll", "NSMAPI32.DLL");
пример реализации этого API можно скачать здесь.
Скачать эту версию можно с Software Choice. Если это для вас слишком медленно, то можете взять отсюда коммуникатор и плагины.



Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ