On-Line
#49
11 августа 1996 |
|
Welcome to... - История возникновения описания к профессиональному текстовому редактору "ZX-Word perfect vX.XX".
╔══════════════════════════════════════════════════════════════╗ │ "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. |
Похожие статьи:
В этот день... 15 октября