DOSWEB0 v0.32 by ODP © - справка


Оглавление


Назначение


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

Справка


Вьюер работает в обычном текстовом режиме, не изменяя его, поэтому отображение символов разных шрифтов и размеров передается только текстовым атрибутом символа. Символы с повышенной яркостью - это заголовки разного калибра. Символы такого цвета - это жирный шрифт. Обработка тага <FONT> не производится никак. Символы на синем фоне - ссылки. Символы на сером фоне - просто замена картинок.

Сделана слабая попытка понимать таблицы - получилось лучше, чем совсем никак, но не здорово. Сделанные списки могут быть только одного уровня без вложений, что смотрится не слишком плохо, но и не здорово. Работает таг <CENTER>. Ссылки понимаются локальные - в пределах файла, и файловые - на локальный файл. Прочие ссылки распознаются, но никак не работают - никакой связи с сетью здесь нет и пока не будет.

Реализован файл расширений - должен лежать в той же директории, что и DOSWEB0 и иметь имя DOSWEB0.EXT. В этом файле стоят вызовы программ, соответствующих расширениям (вызов только одной программы), например

 JPG: VJPEG !.!
 EXE: HIEW !.!
 ZIP: ARCVIEW !.!
Единственная понимаемая маска - !.! - полное имя обрабатываемого файла. Файлы, не подпавшие ни под одну из масок, обрабатываются, как .HTM-файлы. При этом DOSWEB0 обрабатывает до 50 расширений, что позволяет использовать его, как вьюер для любых файлов.

По F2 вызывается редактирование цветовой гаммы. Клавишами 1 и 2 можно менять цвет символа в текущей позиции курсора, 3 и 4 - цвет фона символа. F1,F2,F3 позволяют выбрать одну из зашитых гамм, которые могут быть полезны в разных ситуациях.


Используемые клавиши:

<,>
Перемещение на 1 строку
PgUp,PgDn
Перемещение на 1 экран
Home
В начало документа
F1
Помощь (этот файл)
F2
Настройка таблицы цветов
F4
Отконвертировать с учетом кодировки в файл с тем же именем и расширением TXT
F7
Поиск подстроки в исходнике текста (с учетом перекодировки)
Shift-F7
Продолжение поиска
Enter
Переход по первой ссылке в верхней видимой строке
BackSpace
Переход обратно по ссылке (Back)
Ctrl-BackSpace
Переход вперед по списку просмотренного (Forward)
Tab
Выбрать следующую ссылку
ESC
Выход

Используемые цвета:

Normal     Обычный
Bold     Жирный
Italic     Курсив
Bold Italic Жирный курсив
Anchor    Ссылка
Header 6
Header 5

Header 4

Header 3

Header 2

Header 1


Достоинства и преимущества

  • Автоматическое распознавание кодировки документа (Alt, Win, Koi-8, Gost) и просмотр любых документов на терминале с CP 866. Используется технология ODP ACR ©;
  • Не виснет (зависаний обнаружено не было);
  • Грузится сам почти мгновенно;
  • Не щелкает видеорежимами, не портит и не стирает экран, почему и быстр;
  • Не занимает места (14 K) и работает на любой машине;
  • Может быть настроен на разные типы включенных файлов;
  • Понимает большинство спецсимволов HTML;
  • Требует для работы всего 130К памяти;
  • При запуске внешних программ занимает всего 64К памяти;
  • Предвидится значительное расширение возможностей;
  • Работает в любых текстовых режимах;
  • Позволяет настраивать цветовую гамму и автоматически запоминает ее;
  • Имеет 3 предопределенных цветовых гаммы для разных случаев;
  • Пишется в России и специально для русскоязычных пользователей.

    Недостатки и ограничения

  • Грузит файлы размером только до 64К, более длинные - обрезаются;
  • Никак не понимает сетевые адреса;
  • Понимает маловато тагов;
  • Все таги списков отображает одинаково;
  • Таблички лишь пытается понять;
  • Плохо понимает перенос ссылок и некоторых других атрибутов;
  • При чтении больших файлов вначале немного подтормаживает;
  • Так как работает в тексте, спецсимволы отображаются приблизительно;
  • При прокручивании тагов по TAB после последнего видимого есть еще один неактивный;
  • Иногда при очень хитрых атрибутах путается в них;
  • При поиске не понимает тагов в словах (т.е. "String" не найдется при поиске "String");
  • Никаких картинок в тексте - только упоминания о них.

    Сравнение с DOSLYNX'ом 0.8 Alpha (1994)


    Будущее развитие

  • Уже почти написана новой энджины для полноценной работы;
  • Написана и ждет подключения графическая составляющая системы;
  • Новый вьюер будет работать и в текстовом режиме (по опции для быстроты), и в графике (256-цветные быстрые режимы VESA, любые другие - с тормозизмом для желающих);
  • Понимание GIF, JPEG, BMP, WAV;
  • Устранение всех перечисленных недостатков;
  • Подключение встроенного текстового редактора для редактирования текста в процессе работы;
  • Возможность неограниченного расширения возможностей.

    Примечания

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

    По сравнению с версией 0.29 исправлен переход на другие файлы, немного поправлена загрузка и добавлено конфигурирование цветов, которые теперь запоминаются в самом DOSWEB0.EXE.

    По сравнением с 0.30 исправлены работа с курсором, ввод строки поиска, гаммы по умолчанию, поиск русских меток в файле, переход по Backspace, переход по локальным файлам, просмотр не-HTML файлов, сделаны мелкие фиксы.

    По сравнению с 0.31 исправлен ряд мелких ошибок и сделаны мелкие бантики. Несмотря на это, никак не перевалит 1000 строк.


    Как связаться с автором

    Письма с просьбами и пожеланиями всячески приветствуются.

    Отзывы типа "а я и сам такое за пол-часа сбацать могу" принимаются только по предоставлении результатов.

    Искренне признателен Сергею Qковлеву за то,что он не счел за труд послать замечание о работе не в 3 видеорежиме и на Геркулесе.

    FIDONET: 2:5020/732.732 Iggor

    e-mail: iggor@neur.lpi.msk.su

    ODP © 15.09.98


    В начало