On-Line #49
11 августа 1996
  Софт  

Welcome to... - История возникновения описания к профессиональному текстовому редактору "ZX-Word perfect vX.XX".

<b>Welcome to...</b> - История возникновения описания к профессиональному текстовому редактору
╔══════════════════════════════════════════════════════════════╗
│		  "Welcome to ZX-WordPerfect"		       │
╚══════════════════════════════════════════════════════════════╝

(C) VIP

		     ... WANTED !!! ... ? ... ?! ... DREAMED !!!

   Или история возникновения описания к ZX-WordPerfect v_X.XX.


   Сей фривольный опус  посвящен  нескольким  десяткам  килобайт
текста, которые к нему прилагаются, и ставит своей целью  объяс-
нить, что же это за галиматья, до того, как Вы решите их  прочи-
тать. Видите ли, это не совсем описание, скорее,  выплеснувшиеся
на многострадальную клавиатуру моего "Пентагона" обида пополам с
надеждой. Дело в том, что такой программы в  природе  не  сущес-
твует, т.е., это только идея, правда, весьма  подробно  изложен-
ная. Так что же побудило меня взяться за  этот  никому  ненужный
(возможно) труд? На то есть несколько причин:

- анкета, когда-то проводимая в ON-LINE. Помните "... Дайте волю
  вашей фантазии"?

- в принципе, весьма неплохая статья в "Спектрофоне" о деятель-
  ности гейм-дизайнеров.

- энное количество статей об отсутствии профессионального текс-
  тового редактора в среде TR-DOS.

   Это, так сказать, литературные ссылки. Но гораздо важнее дру-
гое:

- постепенно нарастающее бешенство от работы Is-Editor'a. Нет, я
  все понимаю, но не до такой же степени! А  ZX-Word  2.5+,  при
  всех его достоинствах, для профессиональной работы не годится.

- и самое главное: мои возможности, как программиста,  невелики.
  Нет, снять защиту типа "Microprotector'a" я способен, а вот на
  создании чего-то "большого, доброго,  вечного"...  м-да...  Но
  ведь есть же асы в нашем отечестве. Может, кто-нибудь возьмет-
  ся за это дело?

   Дабы не быть голословным, приведу список  текстовых  редакто-
ров (процессоров), с которыми мне довелось поработать:

      ZX-SPECTRUM			      IBM

  The Last Word 2.2m		       Windows Write 3.11
  Is-Dos Editor  4.2+		       Multi Edit 2.0
  ZX-Word 2.5+  		       Лексикон 1.3
  FWord 1.0			       Word Perfect 5.1 Rus
  Speccy Write 4.0b		       Ami Pro 3.1
  ZX-IBM Text Editor 1.0	       Word for Windows 6.0

   Так что некотоpый опыт общения с текстами у меня имеется, ес-
ли говоpить о пpофессиональной пpигодности.

   Конечно, Spectrum не IBM, и глупо требовать от  него,  напри-
мер, поддержки принципа WYSIWYG (What You See Is What You  Get),
но он может работать отлично,  если  будет  соответствующее  ПО.
Вспомним хотя  бы  разницу  между  Wham  The  Music  Box  и  Pro
Tracker'ом.

   Пользователи ZX! Юзеры и програмеры! Хакеры  и  мейкеры!  Вам
предлагаю этот труд. Те, кто как и я, не особо сильны в програм-
мировании, хотя бы выскажите свое мнение. От себя могу добавить,
что готов предложить любую посильную помощь тому (или тем),  кто
возьмется за создание такой системы.

				       С уважением, VIP (Игорь).
						     01.08.96 г.

P.S. К сожалению, модема у меня нет ввиду  отсутствия  телефона.
Подключение к общажному телефону-автомату кажется  сомнительным,
поэтому связаться со мной будет сложно, но, в принципе,  возмож-
но, если появится необходимость:

		   123480, Москва, ул. Вилиса Лациса, 21-1-10(2)
						    Пpигуну И.В.



       ┌─█───█─███─█───███──██──████──███─┐ ┌─███──██──┐
       │ █ █ █ █   █   █ █ █  █ █ █ █ █   │ │  █  █  █ │
       │ █ █ █ ██  █   █   █  █ █ █ █ ██  │ │  █  █  █ │
       │ █ █ █ █   █   █   █  █ █ █ █ █   │ │  █  █  █ │
       │  █ █  ███ ███ ███  ██  █ █ █ ███ │ │  █   ██  │
       └──────────────────────────────────┘ └──────────┘
		     ┌─████████──██   ██─┐
		     │      ███   ██ ██  │
		     │   ████	   ███   │
		     │ ██	  ██ ██  │
		     │ ████████  ██   ██ │
		     └───────────────────┘
    ┌─█───█──██──████─███───████─███─████─███─███─███─███─┐
    │ █ █ █ █  █ █  █ █  █  █  █ █   █  █ █   █   █ █  █  │
    │ █ █ █ █  █ ███  █  █  ████ ██  ███  ██  ██  █    █  │
    │ █ █ █ █  █ █  █ █  █  █	 █   █  █ █   █   █    █  │
    │  █ █   ██  █  █ ███   █	 ███ █  █ █   ███ ███  █  │
    └─────────────────────────────────────────────────────┘

       Профессиональный текстовый редактор в среде TR-DOS
	   Составитель описания:  Пригун И.В. (VIP)
		       Москва, 01.08.96

   0. Предисловие. (Которое, надеюсь, когда-нибудь вырежут).

   Господа! Думается, что для Вас будет не очень большим  ударом
узнать, что такой программы не существует. Это, скорее, help для
программиста, который (очень надеюсь...) возьмется  воплотить  в
жизнь такой редактор. Впpочем, "help"  звучит  весьма  нахально,
поэтому скажем так - "пpоектная заготовка". Hекоторые вещи, осо-
бенно конкретные объемы чего-либо, заменены на  безликое  NN.  В
раздел "В следующих версиях..." мною  вынесены  трудновоплотимые
;-) на Спекки функции текстовых редакторов. Любое  распростране-
ние данного описания с условием сохранения его целостности авто-
ром только приветствуется и всецело одобряется.

		    I. Аппаратные требования.

   Программный пакет ZX-WordPerfect v_X.XX предназначен для  бы-
товых персональных компьютерах ZX-SPECTRUM с объемом  памяти  не
менее 128 Кбайт и ОС TR-DOS 5.03, 5.04Т и совместимых.  При  ис-
пользовании левых версий DOS'a (или  ПЗУ)  работоспособность  не
гарантируется (впрочем, если Вы счастливый обладатель такой  ма-
шины, то Вам это не в новинку). Желательно, во  избежание  труд-
ностей, наличие расширенной клавиатуры.

   Обладателям 48-х Speccy придется либо нарастить память  (ком-
пьютеру, of course), либо отказаться от использования  редактора
ZX-WordPerfect. (Где-то я уже видел подобную фразу.)

	       II. "Технические" характеристики.

- высокая скорость выполнения операций;
- простота в работе, удобный оконно-диалоговый интерфейс, широ-
  кие возможности по настройке окружения;
- возможность работы с файлами любой длины (точнее, <2544 сек.);
- мощные средства по форматированию, оформлению и печати текста;
- возможность использования многошрифтового набора;
- удобство работы с псевдографическими символами;
- развитая блочная (линейная, прямоугольная) система отметки;
- поддержка макроопределений пользователя;
- встроенный калькулятор;
- система пользовательского SetUp'a;
- работа в альтернативной кодировке;
- и еще много-много вкусного...


		    III. Подробное описание.

   Полный программный пакет  ZX-WordPerfect  v_X.XX  состоит  из
следующих файлов (# - может отсутствовать):

INST_WP.B    - программа настройки конфигурации;
tablesWP.C   - настроечные таблицы;
us_drvWP.C   - драйвер принтера пользователя;
# ReadMeWP.B - указания по инсталляции WP_X.XX; #

WP_X.XX .B   - собственно текстовый редактор;
WPscreen.C   - титульная заставка;			       #
WPmacros.T   - файл макроопределений;			       #
WP-help .T   - вот этот самый файл.			       #

   В принципе, достаточно иметь только файл редактора, если  Вам
не нужны help'ы, устраивает конфигурация и не хочется возиться с
макроопределениями. (Любителям быстрой загрузки посвящается...)

		┌──────────────────────────────┐
		│ Инсталляция ZX-WordPerfect'a │
		└──────────────────────────────┘

   Запустив программу настройки, Вы увидите сообщение о том, ку-
да Вы попали, под которым находится следующее меню (управление -
Kempston Joy, Left/Right Sinclair Joy, QAOPSp одновременно):

	   ╔══════════╗
	   ║ CONTROL  ║ - управление;
	   ║ KEYBOARD ║ - раскладка клавиатуры;
	   ║ DISPLAY  ║ - цветность;
	   ║ PRINTER  ║ - интерфейс принтера;
	   ║ CODES    ║ - управляющие коды принтера;
	   ║ INSTALL  ║ - запуск инсталлирования.
	   ╚══════════╝

При выборе той или иной опции появится соответствующее  подменю,
в котором Вы отметите нужный  вариант  (несколько  смахивает  на
DCU).

 CONTROL  - Kempston Joy, Kempston Mouse,  AY-Mouse.  Независимо
	    от выбора, программа ZX-WordPerfect управляется и  с
	    клавиатуры. Настоятельно рекомендуется иметь мышь.

 KEYBOARD - Йцукен, Яверты. Дело вкуса и привычки каждого.

 DISPLAY  - Colour, Monochrome. Причина появления данной опции -
	    отличия удобной  цветной  гаммы  от  черно-белой.  В
	    цветном режиме раскраска соответствует ZX-WORD 2.5+.

 PRINTER  - ZX-LPrint III, ZX-LPrint Ser, BB55, BB55 Ser,  User.
	    Ser (serial) - последовательный. В случае User  нуж-
	    но заранее подготовить файл us_drvWP.C.

 CODES   -  появится меню настройки управляющих кодов  принтера.
	    Выбрав тот код, с которым Вы  не  согласны,  введите
	    новый (если не один, то через запятую, затем  нажми-
	    те Enter). Ввод осуществлять в десятичном виде. Пус-
	    тая строка - отсутствие такой опции у принтера. N  -
	    любое число.

     ╔═════════════════════════╤═════════════════════════╗
     ║ Initialize Prn ...27,64 │ Double-Str On ....27,71 ║
     ║ TAB ..................9 │ Double-Str Off ...27,72 ║
     ║ Line Feed ...........10 │ Condensed On ..27,83,49 ║
     ║ Form Feed ...........12 │ Condensed Off ....27,77 ║
     ║ Cartrige Retn .......13 │ Double Hgh On ..27,87,1 ║
     ║ Underline On ...27,45,1 │ Double Hgh Off .27,87,0 ║
     ║ Underline Off ..27,45,0 │ NLQ On .........27,88,1 ║
     ║ LF N/96 inch ...27,65,N │ NLQ Off ........27,88,0 ║
     ║ Left Field N ..27,108,N │ Subscript ......27,83,1 ║
     ║ Right Field N ..27,81,N │ Superscript ....27,83,0 ║
     ║ Italic On .......27,5,1 │ Script Off .......27,84 ║
     ║ Italic Off ......27,5,0 │ Proport On ............ ║
     ║ Expanded On ....27,87,1 │ Proport Off ........... ║
     ║ Expanded Off ...27,87,0 │ Pica On ........27,80,1 ║
     ║ Char/Inch ............. │ Pica Off .......27,80,0 ║
     ╚═════════════════════════╧═════════════════════════╝

 INSTALL  - Появится запрос о степени Вашей уверенности в  окон-
	    чании работы, в случае достаточной  (Yes)  программа
	    попросит Вас вставить диск с редактором и отSetUp'ит
	    редактор на Ваш вкус.

		     Сообщения об ошибках:

- Disk Error - невозможность записи на диск и т.п.
- Not System Disk - на диске нет программы ZX-WordPerfect.
- File... Not Found - не нашлось какого-то очень нужного  файле-
  ца, к примеру, настроечных таблиц.
- User Too Big -Вы переборщили с размером драйвера пользователя.
- Wrong Codes - некорректный управляющий код принтера.

	  Пример построения пользовательского драйвера.
		    Интерфейс на AY-8910/12

*** *** ***; инициализация принтера
    ...    ;
*** *** ***; точка входа печати байта
    ...    ;
*** *** ***; проверка на готовность принтера
    ...    ;
*** *** ***; проверка на нажатие [Spc]
    ...    ;
*** *** ***; печать байта
    ...    ;
*** *** ***; возврат из подпрограммы печати


	 ┌───────────────────────────────────────────┐
	 │ Работа с редактором ZX-WordPerfect v_X.XX │
	 └───────────────────────────────────────────┘

   После загрузки и запуска WP Вы увидите нечто, весьма  напоми-
нающее экран ZX-WORD'a 2.5+. Теперь Вы можете убрать диск с  ре-
дактором и вставить рабочий (с текстовыми файлами). Диск с  тек-
стами желательно держать в дисководе постоянно.

   В верхней части экрана находится основное  (главное)  меню  и
иконки скроллинга текста. Почти, как в ZX-WORD'е, однако  содер-
жание меню другое. Подробнее работа с  оконной  системой  выбора
рассмотрена ниже.

   Внизу экрана находится информационная строка, содержание  ко-
торой следующее:


DOC:example.t  pNNN lNNN cNNN  рус  INS  COMMAND: FORMAT
       1	 2    3    4	5    6     7	    8

1. Имя редактируемого файла.
2. Номер текущей страницы.
3. Номер текущей строки.
4. Номер текущей колонки.
5. Текущий режим клавиатуры: LAT/lat/РУС/рус/Grh - латинский
   шрифт (большие/малые); русский шрифт (то же); псевдографика.
6. Текущий режим экранной печати: INS/OVR - вставка/замена.
7. Текущий режим редактора: WINDOW/EDIT/COMMAND/GRAPH-R - соот-
   ветственно: меню/редактор/командный/"резиновая"псевдографика.
8. Текущая выполняемая команда (для первых трех), или текущий
   тип прорисовки для режима Graph-R.

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

   При работе редактор может находиться в трех режимах:  WINDOW,
EDIT, COMMAND (оконный, редактирования, командный), что  отобра-
жается в правой части инфостроки. Большинство операций  выполни-
мо из последних двух режимов. Из режима "WINDOW", т.е. из  меню,
доступен весь набор  возможностей  ZX-WordPerfect'a.  Существует
также т.наз. подрежим - "резиновая" псевдографика.

   Одним из главных достоинств данного редактора  является  воз-
можность работы с длинными файлами. Теоретически размер докумен-
та ограничен вместимостью дискеты. В WP существует два типа  до-
кументов: "мягкий" - с сохранением управляющих кодов  и  устано-
вок редактора и "жесткий" - текстовый файл, из которого  удалены
все управляющие коды, кроме ограничивающих строку, и  информация
редактора (приблизительный аналог.wet и.txt файлов  в  Is-Edit).
Расширения файлов соответственно:.t и.T для Soft- и Hard-файлов.
В Soft-файлах 1-й сектор занят  вектором  установок  ZX-WP.  Для
создания жесткого файла установите в 'EDIT SET' пункт "Text Out"
соответствующим образом, тогда при записи файл  будет  автомати-
чески преобразовываться в данный формат.

		1. Режим редактирования (EDIT).

┌──────────────────────────────────────────────────────────────┐
│CURSOR КEYS:Up [CUp], Down [CDn], Left [CLf], Right [CRg]     │
│	    -соответственно курсор вверх, вниз, вправо, влево  │
│[Edt]+[Cps]-нумерация строк: постраничная/сквозная	       │
├──────────────────────────────────┬───────────────────────────┤
│[SS]+[CDn] -курсор в конец строки │	 [Tru] -страница вверх │
│[SS]+[CUp] -курсор в начало строки│	 [Inv] -страница вниз  │
│[SS]+[CRg] -курсор на слово вправо│[SS]+[Tru] -в начало файла │
│[SS]+[CLf] -курсор на слово влево │[SS]+[Inv] -в конец файла  │
│     [Edt] -Рус/Lat		   │	 [Ext] -режим 'Command'│
│[SS]+[Edt] -текст/графика	   │	 [Ent] -перевод строки │
│     [Cps] -большие/малые	   │[SS]+[Spc] -табуляция      │
│[SS]+[Cps] -вставка/замена	   │	 [Brk] -удалить строку │
│     [Grh] -удалить под курсором  │[SS]+[Brk] -вставка строки │
│[SS]+[Grh] -удал. до конца строки │[CS]+[Ent] -откат (Undo)   │
│     [Del] -удал. слева от курсора│[SS]+[Ent] -Edit Setup     │
│[SS]+[Del] -удал. до начала строки│			       │
└──────────────────────────────────┴───────────────────────────┘

   При сквозной нумерации строки текста имеют  возрастающий  по-
рядковый номер по всему документу, при постраничной  -  соответ-
ственно только в пределах одной страницы и, затем,  снова  начи-
наются с первой (точнее, нулевой). Пpи этом, если pедактоp нахо-
дится в pежиме сквозной нумеpации, данные о  номеpе  стpаницы  в
инфостpоке не выводятся (нет пункта pNNN).

   Комбинация [SS]+[Brk] вставит в текст над текущей строкой ра-
нее удаленную и может использоваться для размножения строки, или
для ее перестановки в документе.

   Помимо основного, существует  т.наз.  "мышиный"  курсор  (или
Kempston Joystick'овый). Используется для выбора пунктов в  меню
независимо от режима. Если поместить его в текст и щелкнуть  "о-
гонь" (левая кнопка мыши), обычный  курсор  переместится  в  это
место. Эта же кнопка служит и для выделения  текста.  Для  этого
нужно, нажав ее в начале отмечаемого блока, переместить  мышиный
курсор в конец блока, не отпуская кнопку. При этом  текст  выде-
ляется. Отпустив кнопку, Вы закончите выделение,  а  последующее
ее нажатие его отменит. Правая кнопка вызывает  подменю  устано-
вок "EDIT USER". Работа с блоками  с  использованием  клавиатуры
рассмотрена в описании подменю "EDIT" главного меню.

		       2. Режим COMMAND.

   Этот режим используется для быстрого выполнения той или  иной
опции, не применяя меню. Вход в режим по [Extend  Mode].  Второе
нажатие [Ext] зафиксирует режим (индикация: COMM/FIX), третье  -
отменит. При нефиксированом режиме после выполнения опции  прои-
зойдет возврат в EDIT. Из командного  режима  доступно  большин-
ство опций ZX-WP, за исключением  наиболее  редко  используемых.
При вызова опции из режима COMMAND в информационной строке появ-
ляется название выбранной опции. Досрочный выход  из  командного
режима осуществляется, как правило, по клавише [Spc].

		 Сводка команд режима COMMAND:

 ┌──────────────┬───────┬───────────────────────────────────┐
 │ FF		│ [Ent] │ вставить в текст код Form Feed    │
 │ MENU 	│ [ Q ] │ выход в главное меню  	    │
 │ NEW  	│ [ N ] │ открыть новый документ	    │
 │ SAVE 	│ [ S ] │ сохранить документ		    │
 │ SAVE AS ..	│ [ Y ] │ сохранить под именем ...	    │
 │ OPTIONS	│ [ O ] │ вызов диск-коммандера 	    │
 │ PRINT	│ [ P ] │ печать документа		    │
 │ PRINT SET	│ [Brk] │ вызов установок печати	    │
 │ EXIT 	│ [ E ] │ выход из ZX-WordPerfect	    │
 │ PUSH 	│ [Tru] │ поместить блок в буфер	    │
 │ PASTE	│ [Inv] │ вставить блок из буфера	    │
 │ CUT  	│ [Del] │ вырезать блок и поместить в буфер │
 │ MOVE 	│ [ U ] │ переместить блок		    │
 │ COPY 	│ [ C ] │ внебуферное копирование блока     │
 │ DELETE	│ [ D ] │ внебуферное удаление блока	    │
 │ MARK ...	│ [ K ] │ выделение блока		    │
 │ MARK LINE	│ [ L ] │ линейная отметка		    │
 │ MARK BOX	│ [ B ] │ прямоугольная отметка 	    │
 │ VIEW CODES	│ [ V ] │ режим показа управляющих кодов    │
 │ PLACE TO	│ [ T ] │ расположить строку		    │
 │ FORMAT	│ [ F ] │ форматировать текст		    │
 │ ARRANGE	│ [ A ] │ расставить строки		    │
 │ FONT 	│ [Edt] │ выйти в подменю выбора шрифтов    │
 │ GRAPH RUBBER │ [Grh] │ "резиновая" псевдографика	    │
 │ F&REPLACE	│ [ R ] │ поиск и замена		    │
 │ GO TO	│ [ G ] │ быстрый переход по тексту	    │
 │ MACRO	│ [ M ] │ вызов макроопределений	    │
 │ CALCULATE	│ [Cps] │ вызов калькулятора		    │
 │ CORRECT	│ [ X ] │ коррекция текста		    │
 │ HELP 	│ [ H ] │ краткая сводка команд 	    │
 └──────────────┴───────┴───────────────────────────────────┘

			3. Главное меню.

   При запуске ZX-WP редактор находится в режиме 'MENU' и откры-
то первое подменю - 'FILE'. В дальнейшем выход  в  меню  осущес-
твляется из командного режима по [ Q ],  или  же  дополнительным
управлением (мышь, джойстик). Перемещение по меню  -  курсорными
клавишами. Выбор опции - [Ent] или FIRE. Для возврата в предыду-
щее меню (или в режим EDIT) нажмите [Spc]. Опции, невозможные  к
исполнению, выбираться не будут (например, блочные операции  при
отсутствии выделения). После вызова большинства опций в диалого-
вой строке появляется запрос вариантов исполнения.  Нажав  номер
варианта, Вы запустите нужный. В некоторых  случаях  может  поя-
виться дополнительный запрос (ввод величины,  подтверждение  для
фатальных функций и т.п.). Отмена опции осуществляется по [Spc].

   Главное меню редактора ZX-WP выглядит следующим образом:
	 ┌────────────────────────────────────────────┐
	 │ FILE   EDIT   LAYOUT   FONT   TOOLS   HELP │
	 └────────────────────────────────────────────┘
   Рассмотрим по порядку каждое подменю, входящее в главное.

			3.1 Меню 'FILE'.

┌──────────┐
│ NEW	   │ - открыть новый документ;
│ SAVE     │ - сохранить текущие изменения в документе;
│ SAVE AS  │ - сохранить документ под новым именем;
│ OPTIONS  │ - вызов менеджера дисковых операций;
│ PRINT    │ - печать;
│ SETUP    │ - установки пользователя;
│ SAVE SET │ - сохранить установки пользователя;
│ EXIT     │ - выход из редактора ZX-WordPerfect.
└──────────┘

┌─────┐
│ NEW │ - открыть новый документ. При вызове в диалоге появляет-
╘═════╛   ся вопрос "FILE NAME: ___". Если опция  была выбрана в
момент, когда в редакторе уже есть текст, в диалоге появится:

 1.KEEP USER 2.NEW USER    - параметры нового документа: 1 - как
			     были; 2 - установить по  умолчанию.
 FILE NAME: ________	   - имя нового документа.

   После  соблюдения  всего  этого  этикета программа поступит с
предыдущим  документом,  как с нелояльным гражданином - выбросит
из  памяти (и не надейтесь на открытие нескольких документов па-
раллельно - это все-таки не WinWord 7.0). В принципе, при первом
наборе  текста можно данную опцию не выполнять, тогда при первой
же  записи  на диск у Вас запросят имя документа. Вызов опции из
режима COMMAND осуществляется по клавише [ N ].

┌──────┐
│ SAVE │ - сохранить  текущий  документ. Осуществляет перезапись
╘══════╛   документа, сохраняя  его  расположение  на диске. При
выполнении  опции "Save" файл получит структуру, установленную в
"EDIT SET" (Soft-  или  Hard-). Однако  не  нужно  забывать, что
TR-DOS  не поддерживает сегментированные файлы, поэтому, если Вы
решите  увеличить  размер документа, после которого на диске уже
записано что-либо, то возникнет сообщение:

 CANNOT  INCREASE  VOLUME. SEPARATE ? (Y/N) - не могу  увеличить
					      объем. Разделять?

В  случае согласия программа изменит два последних символа имени
файла документа на '01' и запишет в него все, что влезает (целы-
ми  строками). Затем  будет создан новый файл с подобным именем,
но  оканчивающимся  на  '02'. В дальнейшем Вы сможете объединить
эти  файлы  по "MERGE", но можете и оставить как есть. При отри-
цательном  ответе опция SAVE просто отменится. С помощью устано-
вок Edit Set можно выбрать автоматическое выполнение опции SAVE.
Вызов из режима COMMAND по [ S ].

┌─────────┐
│ SAVE AS │ - сохранить как... При вызове  данной опции выдается
╘═════════╛   запрос имени файла, в котором будет сохранен текст
документа. Удобно  использовать для перекодировки текста в Hard-
формат. Файл, в котором  ранее находился  текст, не удаляется. В
том  случае, если  Вы  введете имя файла, уже присутствующего на
диске, появится запрос:

FILE EXISTS. OVERWRITE ? (Y/N) - файл существует. Перезаписать?

При положительном ответе выполнится SAVE  текущего  документа  в
данный файл. В противном случае опция будет отменена,  предоста-
вив Вам свободу действий. Вызов из режима COMMAND по [ Y ].

┌─────────┐
│ OPTIONS │ - вызов менеджера дисковых операций. При этом на эк-
╘═════════╛   ран выводится список файлов, содержащихся на рабо-
чем диске. Перемещение  по  списку - курсорными клавишами. Также
поддерживается  альтернативное  управление.  Вывод  файлов  осу-
ществляется по маске. Вызов из режима COMMAND: [ O ]. В диалого-
вой строке представлен перечень опций менеджера:

 1.LOAD 2.MERGE 3.IMPORT 4.MASK 5.DISK

Для выбора любой из них нажмите соответствующую цифровую  клави-
шу, либо [Spc] для выхода из режима. При вызове файловых  опера-
ций курсор должен быть предварительно установлен на нужный Вам.

LOAD - загрузить документ. После вызова появляется запрос  типа:
       "LOAD FILE example.t ? (Y/N)" и, в случае  положительного
       ответа, документ загружается в редактор.  Soft-файлы  при
       загрузке меняют установки редактирования.

MERGE - слияние документов. После аналогичного запроса появляет-
       ся сообщение 'PLACE CURSOR AND PRESS ENTER'  и  на  экран
       выводится текст прежнего документа. После  нажатия  [Ent]
       выбранный файл вставится над строкой курсора.

IMPORT - импортировать документ, набранный в  другом  редакторе.
       Программа автоматически опознает файлы  cледующих  форма-
       тов: ZX-Word 2.x; Is-Edit; TLW. Eсли документ не опознан,
       появится запрос: "UNKNOWN FORMAT. IMPORT ? (Y/N)" - неиз-
       вестный формат. Импортировать? - При положительном  отве-
       те файл импортируется без преобразования. Вы можете попы-
       таться исправить положение опцией "Correct".

MASK - установить маску. При первом обращении к менеджеру  уста-
       навливается *.* После запроса введите нужную Вам.  Символ
       "*" обозначает пpоизвольное число любых символов,  "?"  -
       один пpоизвольный символ.

DISK - перечитать каталог. Запрос: "DRIVE: _". Введя нужную бук-
       ву (в латинском регистре), нажмите [Ent].

┌───────┐
│ PRINT │ - печать  документа. Опция ориентируется на параметры,
╘═══════╛   установленные  в  подменю "PRINT SET". При  вызове в
диалоговой строке возникает следующий запрос вариантов:

1.ALL 2.BLOCK 3.PAGES 4.INIT PRN.

ALL  - печатать весь документ.
BLOCK- печатать только выделенный участок (если он есть).
PAGES- печатать отдельные страницы. Запросят первую и  последнюю
       из печатаемых страниц: "FIRST PAGE: ___ LAST PAGE:  ___".
       Если введенные величины некорректны, произойдет возврат к
       начальному запросу.
INIT - инициализация печатающего устройства.

   При печати в режиме ручной подачи бумаги (HAND) перед  каждой
новой страницей печать останавливается и выводится сообщение:

PAGE n. PRINT ? (Y/N) - страница такая-то, печатать? (да/нет).

   В случае ответа "N" происходит выход из  режима  печати.  Для
рулонной печати такое сообщение возникнет только один раз.

   В любой момент распечатку можно прервать,  нажав  [Spc].  При
этом возникнет сообщение об остановке и запрос на продолжение:

PRINTING STOPPED. CONTINUE ? (Y/N)

   В случае отрицательного ответа произойдет выход из опции. Вы-
зов печати из режима COMMAND осуществляется по клавише [ P ].

┌───────┐
│ SETUP │ - вызов  пользовательских установок. При выборе данной
╘═══════╛   опции появится следующий запрос вариантов:

1.EDIT SET 2.PRINT SET 3.SAVE SETUP  - настройка редактирования,
				       настройка  печати, сохра-
				       нить установки.

   Установки пользователя выполнены в виде дополнительных  окон,
открывающихся в центре экрана. Перемещение по строкам -  курсор-
ные клавиши. Выбор и подтверждение по клавише [Ent].  Вызов  по-
допции "EDIT SET" осуществляется  из  режима  редактирования  по
[SS]+[Ent]. Подопции "PRINT SET" - из режима COMMAND по [Brk].

╒═══════════════════╕
│     EDIT SET      │
╞═══════════════════╡
│ SCREEN  : .NARROW │ - драйвер экрана: 64/32 знака на экран;
│ LEFT    : ......0 │ - левая граница при форматировании;
│ RIGHT   : .....80 │ - правая граница при форматировании;
│ PAGE    : .....47 │ - количество строк на странице;
│ MODE    : ....DOC │ - режим документа: TXT/DOC
│ AUTOFORM: .....ON │ - автоформат: вкл/выкл;
│ DIVISION: .....ON │ - перенос слов: вкл/выкл;
│ AUTOPAGE: .....NO │ - авторазбиение на страницы: да/нет;
│ FORMAT  : JUSTIFY │ - режим опции 'FORMAT';
│ 1st TAB : ......3 │ - 1-й табулятор, знаков;
│ 2nd TAB : ......8 │ - 2-й и последующие табуляторы, знаков;
│ UNPACK  : .....ON │ - распаковка TAB'ов в пробелы: вкл/выкл;
│ AUTOSAVE: ....ASK │ - режим автосохранения документа;
│ TEXT OUT: ...SOFT │ - формат выходного файла;
│ BEEP    : ....KEY │ - режим звуковых сигналов.
╘═══════════════════╛

SCREEN   - WIDE/NARROW: широкий(32 зн/экр) и узкий(64 зн/экр).

MODE	 - TXT/DOC: в режиме 'DOC' курсору  нельзя  выходить  за
	   пределы правой и левой границ форматирования;

AUTOFORM - ON/OFF: выполнять ли 'FORMAT' по  выходу  курсора  за
	   границы форматирования. Опция выполняется при  выходе
	   более, чем на четыре символа (если включена).

DIVISION - ON/OFF: вкл/выкл переноса слов при форматировании;

AUTOPAGE - ON/OFF: при AUTOPAGE "ON" за  последней  на  странице
	   строкой автоматически вставляется код FormFeed.

FORMAT   - JUSTIFY/SQUEEZE/LEFT/RIGHT/CENTER/OFF: установки  оп-
	   ции 'FORMAT': раздвижка строки с выравниванием право-
	   го края; удаление двойных пpобелов;  выpавнивание  по
	   левому кpаю/пpавому кpаю/центpу; ничего не делать.

UNPACK   - ON/OFF: при ON табуляторы автоматически преобразуются
	   в соответствующее число пробелов.

AUTOSAVE - ON/ASK/OFF: сохранять документ каждые 15  мин;  перед
	   сохранением давать запрос "SAVE  DOCUMENT  ?  (Y/N)";
	   отменить автосохранение.

TEXT OUT - SOFT/HARD: выходной формат файла - мягкий/жесткий.

BEEP	 - ALL/KEY/OFF:  режим  звуковых  сигналов:  при  выводе
	   сообщения или запроса, при смене режимов,  при  нажа-
	   тии на клавиши; то же, кроме клавиш; отключить звук.

╒═══════════════════╕
│     PRINT SET     │
╞═══════════════════╡
│ LOAD MODE: ..HAND │ - режим подачи бумаги;
│ PAGE SIZE: ....47 │ - размер страницы в строках;
│ LINE SIZE: ....80 │ - размер строки в символах;
│ LINE SPC : ....27 │ - расстояние между строками;
│ CHAR/INCH: ...5.0 │ - горизонтальная плотность печати;
│ COLUMNS  : .....1 │ - число колонок на странице;
│ LEFT     : .....1 │ - размер левого поля печати;
│ RIGHT    : .....0 │ - размер правого поля печати;
│ UP	   : .....0 │ - размер верхнего поля печати;
│ DOWN     : .....0 │ - размер нижнего поля печати;
│ FONT NUMB: .....6 │ - номер шрифта для печати текста;
│ PAGE NUMB: ...OFF │ - разрешение нумерации страниц;
│ FIRST    : .....1 │ - номер первой страницы.
╘═══════════════════╛

LOAD MODE - HAND/ROLL: вручную/рулонная печать. При ручном режи-
	    ме после каждой страницы  печать  останавливается  и
	    выдается запрос разрешения "PRINT PAGE xx ? (Y/N)".

LINE SPC  - расстояние между строками в 1/216 долях дюйма. Pеко-
	    мендуемые величины: 18/27/36/45/54/72/108.

CHAR/INCH - плотность печати, символов  на  дюйм.  Pекомендуемые
	    величины: 5.0/6.0/7.5/8.6/10.0/12.0/15.0/17.1.

FONT NUMB - 1,2,... 8: номер шрифта печати текста - с первого по
	    восьмой, согласно порядку в меню "FONT" (Condensed:1
	    ... Quality:8).

PAGE NUMB - ON/OFF: при "ON" каждая печатаемая страница  автома-
	    тически нумеруется ( = N = по центру + пустая  стро-
	    ка). Не забывайте, что эта операция сокращает  число
	    строк в странице при печати на две!

FIRST	  - номер первой печатаемой страницы. Дальнейший шаг = 1

┌──────────┐
│ SAVE SET │ - сохранить установки пользователя. Выдается запрос
└──────────┘   "INSERT SYSTEM DISK & PRESS ENTER" -вставьте сис-
темный диск и нажмите [Ent]. После выполнения требования на дис-
ке  будут  сохранены параметры 'SETUP'. Если Вы запихнули не тот
диск, Вам об этом сообщат: "NOT A SYSTEM DISK. RETRY ? (Y/N)".

┌──────┐
│ EXIT │ - выход из ZX-WordPerfect. При  выборе  данной опции Вы
╘══════╛   получите следующие запросы (в порядке очередности):

SAVE DOCUMENT ? (Y/N)	 - сохранить документ? (да/нет);
EXIT WordPerfect ? (Y/N) - выйти из ZX-WP? (да/нет).

Если Вы твердо решили отдохнуть, ответьте 'Y' и на этом все  за-
кончится. Вызов опции из режима COMMAND по [ E ].

			3.2 Меню 'EDIT'.

┌───────────┐
│ PUSH      │ - поместить блок в буфер;
│ PASTE     │ - вставить блок из буфера;
│ CUT	    │ - вырезать блок и поместить в буфер;
│ MOVE      │ - переместить блок;
│ COPY      │ - скопировать блок;
│ DELETE    │ - удалить блок;
│ MARK ...  │ - отметить блок;
│ MARK LINE │ - построчная (линейная) отметка;
│ MARK BOX  │ - прямоугольная отметка;
│ VIEW CODE │ - режим просмотра управляющих кодов принтера;
│ UNDO      │ - отменить последнюю операцию.
└───────────┘

┌──────┐
│ PUSH │ - поместить блок в буфер. Опция доступна только при на-
╘══════╛   личии в тексте выделенного  участка. После выбора от-
меченный участок помещается в блочный буфер. Выделение  не  сни-
мается. Если блок слишком велик, будет помещено только  то,  что
помещается. При этом возникает сообщение: "BLOCK TOO BIG" и сни-
мается выделение с поместившегося участка. Размер блочного буфе-
ра ZX-WP v_X.XX равен N Кбайт. Вызов из режима COMMAND по [Tru].

┌───────┐
│ PASTE │ - вставить блок из буфера. При вызове содержимое буфе-
╘═══════╛   ра будет вставлено в текст под строкой курсора. Если
размер блока позволяет, вставка начнется сразу за курсором.  Вы-
зов опции из режима COMMAND по клавише [Inv].

┌─────┐
│ CUT │ - вырезать блок и поместить в буфер. Действие опции ана-
╘═════╛   логично 'PUSH', за  исключением  того, что  выделенный
участок удаляется из текста. Непоместившийся участок остается  с
сохранением выделения. Вызов опции из режима COMMAND по [Del].

┌──────┐
│ MOVE │ - переместить  блок. При этом выделенный участок не по-
╘══════╛   мещают в буфер блоков. Выполнение операции аналогично
нескольким командам "Удалить строку" и "Вставить строку"  режима
редактирования. Выводится сообщение: PLACE CURSOR & PRESS ENTER,
после чего блок вставляется над строкой, в которую Вы  поместили
курсор, а исходный удаляется. Вызов из режима COMMAND по [ U ].

┌──────┐
│ COPY │ - скопировать блок. Действие  опции  аналогично 'MOVE',
╘══════╛   за исключением  того, что исходный блок не удаляется.
Вызов опции из режима COMMAND по [ C ].

┌────────┐
│ DELETE │ - удалить блок. При этом  удаляемый участок не сохра-
╘════════╛   няется в буфере. Опцию невозможно вернуть  командой
"UNDO".  Сообщение: "DELETE BLOCK ? (Y/N)". После  подтверждения
выделенный участок удаляется независимо от  его  размеров.  Тре-
бует осторожного использования. Вызов из режима COMMAND по [D].

   Все внебуферные опции работы с блоками более медленные, чем в
случае буферизации, зато справляются с текстом любой длины. Дру-
гую опасность может составлять их невосстанавливаемость по Undo,
поэтому рекомендуется пользоваться командами Pushe, Cut и Paste.

   Для подстpаховки внебуфеpные блочные опеpации pаботают только
в pежиме вставки  (Ins),  тогда  как  их  буфеpизованные  бpатья
оpиентиpуются на текущий pежим.

┌──────────┐
│ MARK ... │ - отметить  блок. Опция предназначена для тех поль-
╘══════════╛   зователей, у кого нет ни мыши, ни Kempston'а (или
тех, кто их недолюбливает). Установив курсор в начало отмечаемо-
го блока, вызовите опцию. Затем переместитесь в конец блока. При
перемещении блок выделятся. Для завершения отметки и  выхода  из
опции нажмите [Spc]. Вызов опции из COMMAND по [ K ].

┌───────────┐
│ MARK LINE │ - линейная отметка. После вызова  опции выделяется
╘═══════════╛	строка курсора. Клавишами "вверх" и "вниз" выде-
ляется любой требуемый участок построчно. Для завершения выделе-
ния нажмите [Spc]. Вызов из режима COMMAND по [ L ].

┌──────────┐
│ MARK BOX │ - прямоугольная отметка. С помощью этой опции можно
╘══════════╛   выделить  прямоугольный участок  текста. Работает
аналогично  линейной,  но  дополнительно  задействованы  клавиши
"вправо/влево". Вызов из режима COMMAND по [ B ].

   При наличии в тексте выделенного участка разрешено  использо-
вать только опции работы с документом (WINDOW,  COMMAND).  Нажа-
тие любой клавиши в режиме EDIT отменит выделение. Данная ситуа-
ция индицируется сообщением в диалоговой строке: BLOCK ON.  Вос-
становить ошибочно снятое выделение можно по 'Undo'.

┌───────────┐
│ VIEW CODE │ - режим просмотра и редактирования управляющих ко-
╘═══════════╛	дов принтера. При входе в данный режим экран де-
лится на две части двойной горизонтальной линией. В верхней час-
ти текст остается неизменным. В нижней, помимо текста,  показаны
управляющие кода. Для редактирования используется именно  нижняя
половина экрана. Второй курсор в веpхней части экpана  повторяет
Ваши действия. Каждый управляющий код выделен (желтым по  черно-
му) и может  быть  удален  только  целиком.  Кода  обозначаются:
большими буквами - открывающий код (например, DOUBLE-STRIKE ON),
малыми - соответствующий закрывающий. Набор кодов следующий:

┌────────┬────────┬────────────────────────┐
│ [COND] │ [cond] │ Condensed On/Off	   │ ┐
│ [DSTR] │ [dstr] │ Double-Strike On/Off   │ │
│ [DHGH] │ [dhgh] │ Double-High On/Off     │ │
│ [EXPD] │ [expd] │ Expanded On/Off	   │ ├─ типы шрифтов;
│ [ITAL] │ [ital] │ Italic On/Off	   │ │
│ [QUAL] │ [qual] │ Quality mode On/Off    │ │
│ [PICA] │ [pica] │ Pica On/Off 	   │ │
│ [PROP] │ [prop] │ Proportional On/Off    │ ┘
│ [SUBS] │ [scrp] │ Subscript/Script Off   │ ┐
│ [SUPS] │ [scrp] │ Superscript/Script off │ ├─ доп. эффекты;
│ [UNDL] │ [undl] │ Underline On/Off	   │ ┘
│ [USR:n]│ [usr:n]│ User's Codes	   │ ─ код пользователя;
└────────┴────────┴────────────────────────┘
┌─────────────────┬───────────────────┐
│ [CR]  	  │  Cartrige Return  │ - возврат каретки;
│ [LF]  	  │  Line Feed        │ - перевод строки;
│ [FF]  	  │  Format Feed      │ - перевод формата;
│ [TB]  	  │  Tabulate	      │ - табуляция;
│ [LF:nn]	  │  LF, nn/96 inch   │ - межстроковый интервал;
│ [C/I:nn]	  │  Char/Inch nn     │ - плотность печати;
└─────────────────┴───────────────────┘

   Типы управляющих кодов, их назначение  и  использование  рас-
сматриваются в описании меню 'FONT' и,  частично,  'PRINT  SET'.
Вызов опции "VIEW CODES" из режима COMMAND по [ V ]. Для возвра-
та в обычный режим вызовите данную опцию повторно.

┌──────┐
│ UNDO │ - откат. Опция позволяет отменить ПОСЛЕДНЮЮ выполненную
╘══════╛   операцию. Часть  действий, к примеру 'DELETE', не мо-
гут быть отменены. Вызов из режима редактирования по [CS]+[Ent].

		       3.3 Меню 'LAYOUT'.

┌───────────┐
│ PLACE TO  │ - расположить строку;
│ JUSTIFY   │ - раздвинуть строку (до границ Right/Left);
│ SQEEZE    │ - сжать строку (удаление двойных пробелов);
│ FORMAT    │ - отформатировать текст документа;
│ ARRANGE   │ - расставить (упорядочить) строки/абзацы;
│ TO TOP    │ - в начало документа;
│ TO BOTTOM │ - в конец документа.
└───────────┘

┌──────────┐
│ PLACE TO │ - расположить  строку  текста  на экране. Опция ис-
╘══════════╛   пользует значения установок "EDIT SET". При вызо-
ве опции в диалоговой строке дается запрос:

1.LEFT 2.CENTER 3.RIGHT - соответственно: прижать к левому краю;
			  отцентрировать; прижать к правому краю

Опция работает как с единичной строкой, так и с  блоком  текста.
Для обработки нескольких строк  используйте  фиксацию  COMM/FIX.
Вызов опции из режима COMMAND по клавише [ T ].

┌─────────┐
│ JUSTIFY │ - раздвинуть строку до границ текста вправо и влево;
│ SQEEZE  │ - сжать  строку, убирая  из  текста двойные пробелы;
╘═════════╛   Обе  опции  работают  как с одной строкой, так и с
блоком текста и используют в работе установки  "EDIT  SET".  При
выполнении "Justify" в текст строки  вставляются  дополнительные
пробелы до получения строки полного размера. Вставка идет, начи-
ная с пробела после первого слова. Двойной пробел  не  создается
до и после знаков пунктуации и скобок. Действие  опции  "Sqeeze"
обратно "Justify" и заключается в удалении "лишних" пpобелов.

┌────────┐
│ FORMAT │ - форматировать  текст. Опция  использует  для работы
╘════════╛   установки "EDIT SET". Выводится запрос:

1.TO LINE 2.TO END - соответственно: форматировать текст с теку-
		     щей строки до пустой или до конца страницы;
		     фоpматиpовать текст до конца документа.

Форматирование может быть прервано в любой момент по [Spc].  Над
форматируемой строкой выполняется установка Format подменю "EDIT
SET". При необходимости, в зависимости  от  параметра  Division,
осуществляется (или нет) перенос слов. При нажатии клавиши [Ent]
отключается индикация перестроения, т.е. результат операции ста-
нет виден лишь по завершению, что сильно  ускоряет  форматирова-
ние. Повторное нажатие [Ent] вернет в обычный режим работы, ког-
да перестроение каждой строки тут  же  отображается  на  экране.
Опция форматирования не работает с блоками, а  действует  только
относительно текущей строки и далее, согласно выбранному вариан-
ту. Вызов опции из режима COMMAND по [ F ].

┌─────────┐
│ ARRANGE │ - расставить строки. Опция используется для упорядо-
╘═════════╛   чивания набранного текста. При вызове в диалоговой
строке выдается запрос:

1.ALPHABET 2.NUMBER - соответственно: по алфавиту; по номеру.

Для обработки абзацев необходимо, чтобы в момент  вызова  курсор
находился в ПЕРВОЙ строке одного из них. Вариант ALPHABET  рабо-
тает как с русским, так и с английским алфавитом.  Ориентируется
на первый знак-букву в строке. При одновременном наличии в  тек-
сте строк на русском и английском языках  приоритет  имеет  рус-
ский. Опция 'NUMBER' работает только,  если  строки  или  абзацы
НАЧИНАЮТСЯ с цифры. За абзац считается участок текста,  начинаю-
щийся с пробела. Опция обрабатывает участок до пустой строки или
до конца документа, если таковых нет. Вызов из COMMAND по [ A ].

┌───────────┐
│ TO TOP    │ - перейти в начало редактируемого документа;
│ TO BOTTOM │ - перейти в конец редактируемого  документа;
╘═══════════╛	При переходе может потребоваться сохранить доку-
мент во избежание потери информации, что индицируется  в  строке
состояний - COMMAND: SAVE. Вызов опций: [SS]+[Tru] и [SS]+[Inv].

			3.4 Меню 'FONT'.

┌───────────────┐
│ CONDENSED	│ - уплотненный шрифт;
│ DOUBLE-HIGH	│ - шрифт с двойной высотой символов;
│ DOUBLE-STRIKE │ - двухпроходной шрифт;
│ EXPANDED	│ - расширенный (двойной ширины) шрифт;
│ ITALIC	│ - наклонный шрифт;
│ PICA  	│ - мелкий (иначе - Elite) шрифт;
│ PROPORTIONAL  │ - пропорциональный шрифт;
│ QUALITY	│ - качественный (иначе - NLQ) шрифт;
│ SPECIAL	│ - специальные эффекты (индекс, подчеркивание);
├───────────────┤
│ CHAR/INCH	│ - плотность печати, символов на дюйм;
│ LINE SPACE	│ - межстроковый интервал;
│ USER'S CODES  │ - пользовательские кода управления печатью;
│ GRAPH RUBBER  │ - режим "резиновой" псевдографики.
└───────────────┘

   Для быстрого выхода в меню "FONT" используется клавиша [Edit]
в режиме COMMAND. При этом открывается меню 'Font' и курсор  ус-
танавливается на опцию "CONDENSED". Ввиду чрезмерного многообра-
зия возможных управляющих кодов не было смысла  выделять  каждую
опцию в отдельный командный вариант. Все опции вставки управляю-
щих кодов работают только с блоками. При  этом  в  начале  блока
вставляется открывающий, а в конце - закрывающий код. Текст меж-
ду кодами отображается на экране ZX-WP желтым  цветом  на  синем
фоне. Если у опции нет закрывающего кода, она может работать как
с блоками, так и с обычным текстом. При работе с блоками  в  ка-
честве  закрывающего  используется  параметр,  установленный   в
'PRINT SET', например так работает LINE SPACE. Код пользователя,
не имеющий закрывающего,  в  качестве  такового  ничего  не  ис-
пользует. Т.к. довольно странно смотрится, если весь текст  наб-
ран другим цветом, постарайтесь рационально  использовать  уста-
новки печати. В том случае, если над  одним  блоком  использвано
несколько кодов, цветность печати на экране - красным по синему.
Для удаления кодов используйте режим 'VIEW CODES'  меню  "EDIT".
Для большего удобства работы с  шрифтами  рекомендуется  создать
макроопределения наиболее часто используемых вставок.

┌───────────────────────┐
│ CONDENSED ... QUALITY │ - различные  типы  шрифтов для печати.
╘═══════════════════════╛   В  текст вставляются соответствующие
управляющие кода. Опции работают только с блоками текста.

┌─────────┐
│ SPECIAL │ - специальные эффекты. При выборе в диалоговой стро-
╘═════════╛   ке выдается запрос:

1.SUPERSCRIPT 2.SUBSCRIPT 3.UNDERLINE - верхний индекс; нижний;
					подчеркивание текста.

Обpатите внимание, что обе опции индексиpования имеют один и тот
же закpывающий код: [scrp]. Выбоp спецэффектов  возможен  только
для блоков текста.

┌────────────┐
│ CHAR/INCH  │ - установить  плотность печати, символов на дюйм;
│ LINE SPACE │ - установить  величину  межстрокового  интервала;
╘════════════╛   Несмотря на явно  разное действие данных кодов,
их вставка аналогична. Выдается запрос типа "Опция: ____",  тре-
бующий ввода нужной величины и, после  нажатия  [Ent],  соответ-
ствующий код будет вставлен в текст. Если Ваш принтер  не  имеет
опции Char/Inch, не особо огорчайтесь - она  весьма  редка.  При
выборе величин рекомендуется пользоваться приведенными в  описа-
нии подменю установок "PRINT SET".

   Для непонятливых: Line Space эквивалентен коду,  обозначенно-
му LF nn/96 inch, т.е., размеру перевода строки.

┌──────────────┐
│ USER'S CODES │ - пользовательские  кода  управления. Опция ис-
╘══════════════╛   пользуется для  создания  особо  навоpоченных
комбинаций управляющих кодов (ну мало ли зачем это  Вам  нужно),
или если в предлагаемом списке "FONT" нет какой-либо  возможнос-
ти Вашего принтера. Количество кода ограничено NN байтами.  Зап-
рос, появляющийся в диалоговой строке при вызове опции:

1.INSERT CODE 2.EDIT CODES 3.SAVE CODES - вставить код; отредак-
					  тировать; сохранить.

Команда Insert выдает запрос: "INSERT USER'S CODE NUMBER: __", в
ответ на который введите номер нужного Вам кода.  После  нажатия
[Enter] данный код будет вставлен в документ. Команда "Edit" вы-
дает на экран список кодов, текст документа  временно  исчезает.
Вы можете использовать все доступные средства редактирования для
создания кодов. При этом в информационной строке в  поле  'DOC:'
индицируется: "USERCODE.t". Набрать слишком большой объем инфор-
мации Вы не сможете из-за ограничения доступа курсора - при дос-
тижении максимального объема дальнейший набор текста  блокирует-
ся. Формат набора следующий:

		  01:NN,NN,...,NN:NN,NN,...,NN
      ┌────────────┘	      │ 	 └────────────┐
номер кода (здесь - 01)       │        закрывающий код [usr:01].
		   открывающий код [USR:01]

   Кода проставляются только  в  десятичной  системе  счисления.
Если закрывающий код отсутствует, после второго двоеточия  ниче-
го  не  проставляйте.  Для  выхода  из  режима  нажмите  клавишу
[Space]. После этого Вы вернетесь в уже знакомый запрос.  Инфор-
мация о кодах пользователя хранится в теле редактора и в  инфор-
мационном секторе Soft-файла, поэтому, если Вы не сохраните соз-
данное Вами, то, для того, чтобы работать  с  ними  в  следующий
pаз, Вам надо будет загрузить Soft-файл  с  данной  информацией.
Если же Вы обычно пpименяете одни и те же комбинации,  то  лучше
воспользуйтесь один раз функцией Save Codes и забудьте  об  Edit
Codes. При вызове Save Codes появится требование  вставить  сис-
темный диск и затем все это  сохранится  в  редакторе.  Если  Вы
вставили не тот диск, Вам об этом так и скажут.  В  том  случае,
если Вы ошиблись при наборе, например,  использовали  нереальное
число (что-нибудь типа #1A), получите  сообщение  "WRONG  USER'S
CODES" и произойдет возврат в редактирование кодов. При  загруз-
ке Soft-файла информация подменяется на содержащуюся  в  секторе
установок такового.

┌──────────────┐
│ GRAPH RUBBER │ - вход в режим "резиновой" псевдографики. Режим
╘══════════════╛   используется для  комфортного создания рамок,
таблиц и т.п. с помощью клавиш управления курсором. При  этом  в
инфостроке "COMMAND:" заменяется "Graph-R:". За  этим  обозначе-
нием индицируется текущий режим (Single, Double,...).

   Управление:

CURSOR  - в качестве некоего подобия карандаша;
[EDIT]  - переключение режимов: Single/Double/Erase/Move - т.е.:
	  одинарная линия; двойная линия; удаление; передвигать.
[SPACE] - выход из режима "резиновой" псевдографики.

При этом принцип рисования - замена (Ovr).  Дополнительно  рабо-
тает опция 'Undo'. Все остальные клавиши заблокированы и никако-
го влияния не оказывают. Также запрещен выход в меню  с  помощью
альтернативного управления. Вызов опции из режима  COMMAND  осу-
ществляется по клавише [Grh].

		       3.5 Меню 'TOOLS'.

┌───────────┐
│ F&REPLACE │ - Find & Replace: поиск и замена;
│ GO TO     │ - быстрый переход по тексту;
│ MACRO     │ - работа с макроопределениями;
│ CALCULATE │ - вызов встроенного калькулятора;
│ CORRECT   │ - комплексная коррекция текста.
└───────────┘

┌───────────┐
│ F&REPLACE │ - поиск и замена. После вызова  опции Вам придется
╘═══════════╛	ответить на несколько  запросов, поочередно воз-
никающих в диалоговой строке, а именно:

1.SEARCH 2.REPLACE  3.SUBSTITUTE  -  поиск;  поиск+замена;  гло-
				   бальная замена во всем  доку-
				   менте  с  возвратом  к  точке
				   входа.

INPUT MODEL: __________________  - ввести модель (образец).
INPUT SUBST: __________________  - ввести замену (при п.2, п.3).

   В случае удачного поиска куpсоp установится на место совпаде-
ния и Вы получите запрос:

 1.NEXT 2.PREVIOUS 3.RETURN - следующее совпадение;  предыдущее;
			      возврат к  точке  входа  и  выдача
			      пеpвоначального запроса;

   Поиск ведется от местоположения курсора вверх или вниз,  сог-
ласно последнему запросу, кроме варианта "Substitute",  в  кото-
ром этот запрос вообще отсутствует. В любой момент (кроме  ввода
модели или замены) опцию можно прервать, нажав [Spc].  Для  слу-
чая Search замена не производится. Поиск ведется следующим обра-
зом:

- если первый символ образца отличен от точки ("."), то  образец
  воспринимается как маска, т.е. при поиске игнорируется  высота
  букв (строчные или прописные) и "." обозначает любой символ;

- если первый символ образца есть ".", то в  этом  случае  поиск
  ведется по прямому совпадению остальных символов;

- при отсутствии совпадений выдается "STRING NOT FOUND" и,  пос-
  ле нажатия любой клавиши, Вы возвращаетесь к начальному запро-
  су.

   Для Substitute возможны два варианта - с показом на экране  и
без такового, что гораздо быстрее.  Смена вариантов  в  процессе
поиска производится по [Enter]. Если количество символов в заме-
не отличается от образца, над текстом по мере необходимости  вы-
полняется установка Format из EDIT SET. Вызов из COMMAND по [R].

┌───────┐
│ GO TO │ - перейти к ... Опция предназначена для быстрого пере-
╘═══════╛   мещения по документу. Запросы при вызове:

PAGE NUMBER: ___ - номер страницы для перехода;
LINE NUMBER: ___ - номер строки для перехода;

Если установлена сквозная нумерация строк, запрос номера страни-
цы не производится. Вызов опции из режима COMMAND по [ G ].

┌───────┐
│ MACRO │ - вызов макроопределений. Одна  из наиболее глобальных
╘═══════╛   опций редактора ZX-WordPerfect. При вызове возникает
сообщение "MACRO ON" и редактор ждет нажатия на  клавишу,  соот-
ветствующую нужному Вам макросу.  Не  поддается  макроприсвоению
клавиша [Spc], служащая для выхода из режима. Результат выполне-
ния макроса нельзя отменить по 'Undo'. Для создания макроопреде-
лений используйте файл "WPmacros.T",  входящий  в  рабочий  ком-
плект редактора. Вы можете загрузить его в ZX-WP и написать все,
что только придет на ум. Макрос не  может  быть  длиннее  макси-
мально возможной строки (256 символов) и определяется любым зна-
ком латинского символьного набора. Макросы можно связывать в це-
почки, для чего нужно в конце первого вызвать следующий.  Возмо-
жен и самовызов. В  теле  макроса  могут  произвольно  использо-
ваться любые символы, за исключением [, ], +, #, $, &,  предназ-
наченных для служебных целей. Построение  макроопределения  осу-
ществляется по следующим соглашениям и правилам:

- символ, определяющий макрос, открывает строку и отделяется  от
  тела макроса двоеточием. Не делается разницы между строчными и
  прописными буквами, т.е. макрос F: и f: имеют одинаковое имя;

- выполнение макроса  аналогично  последовательному  нажатию  на
  клавиши, соответствующие списку тела макроопределения;

- управляющие клавиши обозначаются специальными аббревиатурами;

- в случае необходимости одновременного нажатия нескольких  кла-
  виш  их  обозначения  пишутся  через  знак   "+",    например:
  [SS]+[Edt] - одновременно Symbol Shift и Edit;

- при вызове макроса считается, что редактор находится в  pежиме
  вставки (Ins), даже если это противоречит истине, что  сделано
  для стандартизации исполнения. Если Вас  данные  установки  не
  устpаивают, измените их из макpоопpеделения.

- если  пpи  выполнении  макpоса  обнаpуживается  недопустимость
  опеpации, напpимеp, использована опция pаботы с блоком пpи от-
  сутствии такового, появится соответствующее сообщение,  и  pе-
  дактоp выйдет из pежима макpоопpеделений.

	 Обозначения, принятые при построении макроса:

[CLf] - Cursor Left	 [CDn] - Cursor Down
[CUp] - Cursor Up	 [CRg] - Cursor Right
[Tru] - True Video	 [Inv] - Inverse Video
[Del] - Delete  	 [Grh] - Graph
[Ext] - Extend Mode	 [Edt] - Edit
[CS]  - Caps Shift	 [SS]  - Symbol Shift
[Cps] - Caps Lock	 [Brk] - Break
[Ent] - Enter

# - проверка на пустую строку и выход при положительном ответе;

$ - проверка на конец документа и выход при положительном отве-
    те;

& - знак повторения. Четыре цифры, следующие за ним, интерпрети-
    руются, как длина повторяемого участка и количество повторе-
    ний,  например  &0503[CUp]  соответствует	[CUp][CUp][CUp].
    Используется десятичная система исчисления.

Пpимеp макpоопpеделения:

I:[Ext][Edt]&0504[CDn][Ent]

- данный макpос обоpудует Ваш блок кодами шpифта 'Italic'.

P:[SS]+[CDn][Ent]MDM 111-1111, 12.00-21.00[Ext]T3

- вставит в текст стpоку с Вашими данными  и  отфоpматиpует  ее,
  как пpавостоpоннюю (по pасположению текста);


		Возможные сообщения об ошибках:

NONSENCE IN MACRO  - ошибка в составлении макроса;
MACROS TOO LONG    - длина макроса превышает максимальную;
IMPOSSIBLE MACRO   - невозможность исполнения макpоопpеделения.

Если затребованный Вами макрос не определен, произойдет выход из
режима (аналогично [Spc]). Естественно, что так будет с  каждым,
если Вы решили не держать файла "WPmacros.T" на диске с редакто-
ром. Однако, если Вы хотите его подгрузить (или сменить), нажми-
те при нахождении в режиме клавишу [Edt]. Появится запрос:

INSERT DISK WITH MACRO & PRESS ENTER - вставьте диск с макросами
				       и нажмите Enter.


   Попытка обмануть редактор, вставив диск, на котором нет  фай-
ла "WPmacros.T" приведет к тому, что Вас обругают  соответствую-
щим сообщением и произойдет возврат в режим исполнения макросов.
Если файл макроопределений имеет чрезмерную длину - например, Вы
решили создать несколько одноименных макросов (зачем?), то  заг-
рузится только то, что помещается в буфер макроопределений.
   Выполнение макроса можно прервать в любой момент, нажав  кла-
вишу [Spc]. Вызов опции из режима COMMAND - клавиша [ M ].

┌───────────┐
│ CALCULATE │ - вызов встроенного  калькулятора. При вызове дан-
╘═══════════╛	ной  опции  текст  на  экране исчезает. Работа в
калькуляторе напоминает режим 'CALCULATOR' ZX-Spectrum  128K  но
тригонометрические и специальные функции недоступны. Также  воз-
можно определение не более 10 констант (0-9). Обозначения:

+, -, *, /, ^ - надеюсь, что понятно без пояснений;
# - указание на шестнадцатиричное исчисление. Пример: #1a+3=29;
$ - определение константы, например: $1=345.67 - присвоить  1-ой
    константе значение 345.67 - теперь вместо 345.67 можете  ис-
    пользовать запись $1. Пример: $1-340.17=5.5;
% - работает аналогично соответствующей функции обычного  микро-
    калькулятора типа бухгалтерского.

   Нажав [Spc], Вы выйдете из режима без занесения результата  в
текст. Если нажать [SS]+[Spc], произойдет выход с занесением  на
место курсора (с которого был сделан вход) результата  последне-
го вычисления. Вызов опции из режима COMMAND по клавише [Cps].

┌─────────┐
│ CORRECT │ - провести комплексную  коррекцию текста. При вызове
╘═════════╛   опции в тексте документа  проводится ряд исправле-
ний: обрезаются слишком длинные строки (>256  символов),  приво-
дятся в соответствующий формат  строковые  окончания,  удаляются
неопознанные управляющие кода и т.д. Опция полезна  при  случай-
ных сбоях в работе, при загрузке и обработке текстов  неопознан-
ного формата и т.п. При вызове  выдается  запрос  "CORRECT  DOC?
(Y/N)". Вызов опции из режима COMMAND осуществляется по  клавише
[ X ].

			3.6 Меню 'HELP'.

┌───────────┐
│ SHOT HELP │ - краткая справка по ZX-WordPerfect v_X.XX;
│ FULL HELP │ - выдача подробного описания программы;
│ ABOUT ME  │ - сведения об авторах и т.п.
└───────────┘

┌───────────┐
│ SHOT HELP │ - вызов таблички, содержащей краткую сводку команд
╘═══════════╛	текстового редактора ZX-WordPerfect v_X.XX, точ-
нее, быстрых клавиш режима COMMAND. Выполнение данной опции так-
же доступно из командного режима по клавише [ H ].

┌───────────┐
│ FULL HELP │ - загрузка в редактор вот этого самого текста, ко-
╘═══════════╛	торый Вы сейчас видите. Подгружается файл с име-
нем WP-help.T. Если таковой на диске обнаружен не будет, Вас об-
ругают соответствующим сообщением в командной строке и  пpогpам-
ма веpнется в pежим pедактиpования.

┌──────────┐
│ ABOUT ME │ - выдача окна, содержащего информацию о версии име-
╘══════════╛   ющейся у Вас программы ZX-WP, ее авторах, услови-
ях распространения и т.п.

	   VI. В следующих версиях ZX-WordPerfect..

- встроенные процедуры работы со сжатыми текстовыми файлами;
- расширенный набор функций встроенного калькулятора;
- вставка в текст графических изображений;
- просмотр текста в режиме реального отображения;
- и еще много других полезных опций.

   Кстати, если у Вас нет расширенной клавиатуры, и,  читая  это
описание, Вы безуспешно искали на своей "доске"  клавишу  [Ext],
не отчаивайтесь, все очень пpосто:

      Условные обозначения клавиш расширенной клавиатуры.

  ┌─────────────┬────────────────────┬─────────────────────┐
  │ Обозначение │      Клавиша       │  Комбинация клавиш  │
  ├─────────────┼────────────────────┼─────────────────────┤
  │   [Ext]	│  [Extend Mode]     │      [CS]+ [SS]     │
  │   [Brk]	│  [Break]	     │      [CS]+[   ]     │
  │   [Del]	│  [Delete]	     │      [CS]+[ 0 ]     │
  │   [Edt]	│  [Edit]	     │      [CS]+[ 1 ]     │
  │   [Cps]	│  [Caps Lock]       │      [CS]+[ 2 ]     │
  │   [Tru]	│  [True Video]      │      [CS]+[ 3 ]     │
  │   [Inv]	│  [Inverse Video]   │      [CS]+[ 4 ]     │
  │   [CLf]	│  [Cursor Left]     │      [CS]+[ 5 ]     │
  │   [CDn]	│  [Cursor Down]     │      [CS]+[ 6 ]     │
  │   [CUp]	│  [Cursor Up]       │      [CS]+[ 7 ]     │
  │   [CRg]	│  [Cursor Right]    │      [CS]+[ 8 ]     │
  │   [Grh]	│  [Graph]	     │      [Cs]+[ 9 ]     │
  └─────────────┴────────────────────┴─────────────────────┘

			     * * *

Надеюсь, что теперь у Вас нет никаких сомнений: ZX-WP - это луч-
ший из текстовых редакторов для Speccy, а следовательно -

		   ЭТО ТО, ЧТО ВАМ НУЖНО !!!

  Thanks for your attention and time. With best regards, VIP.
		       Москва, 01.08.96 г.




Другие статьи номера:

B.B.S. Новости - О работе B.B.S.'ок.

HOT GAMES - Лучшая десятка от Visual Soft.

Welcome to... - История возникновения описания к профессиональному текстовому редактору "ZX-Word perfect vX.XX".

Мозаика - Новая версия игры "НЛО-2 v2.40". Новости от MAGIC SOFT.

Купить майонез оптом от производителя. Цены на майонез оптом www.togrus.ru.

Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Ответы на письма №87-90.
Assembly - отчет Петра Соболева с буржуйского пати Assembly 1999 (Часть 2).
Рек-тайм - Реклама и объявления ...
Жизнь баклана - неужели вы еще в состоянии сидеть за компом и читать уже второй PSY? Неужели вы еще не свихнулись от ужаса, коим напичкана наша газета?
Мозаика - О секретах в играх : Dizzy 3, Soviet Simpson Bart. Теневые части Ecstasy.

В этот день...   15 октября