181
HewlettPackard Company Palo Alto, California HTPU HEVE : BA322-90029 2005 5 (HTPU) (HEVE) . / : : VMS/Hangul AXP V1.5 HTPU HEVE . OpenVMS/Hangul I64 Version 8.2 OpenVMS/Hangul Alpha Version 7.32

HTPU m HEVE - Hewlett Packard Enterpriseh41379. · 1-1 k 1 f HTPUU HEVE ` V HTPU (Hangul Text Processing Utility) OpenVMS/Hangul ú _ , E ¯ . HTPU DEC Text Processing Utility à

  • Upload
    trannhi

  • View
    219

  • Download
    0

Embed Size (px)

Citation preview

Hewlett−Packard CompanyPalo Alto, California

HTPU HEVE : BA322-90029

2005 5

(HTPU) (HEVE) .

/ :

:

VMS/Hangul AXP V1.5 HTPUHEVE .

OpenVMS/Hangul I64 Version 8.2OpenVMS/Hangul Alpha Version 7.3−2

© Copyright 2005 Hewlett−Packard Development Company, L.P.

. , HP

. FAR 12.211 12.212

,

.

. HP

.

. HP

.

Intel Itanium Intel Corporation

.

Printed in Singapore

iii

.................................................................................................. viii

1 HTPU HEVE ........................................ 1-11.1 HTPU HEVE ......................................... 1-2

1.1.1 HTPU DCL .......... 1-21.1.2 .............................. 1-31.1.3 ............................................ 1-41.1.4 ................................... 1-6

1.2 DEC KS C 5601-1987 HTPU ........................................................... 1-7

1.3 DECwindows Motif HTPU HEVEDECTPU/EVE ................................ 1-101.3.1 .............. 1-101.3.2 CSText Widget ............................. 1-111.3.3 ......................................... 1-11

1.4 ................................................. 1-121.5 2 ................................................... 1-121.6 2 ................................................... 1-13

2 HTPU .............. 2-1ALIGN_CURSOR.................................................. 2-3CHANGE_CASE ................................................... 2-4CHANGE_SIZE ..................................................... 2-9CHARACTER_CLASS ....................................... 2-13COMPOSE ........................................................... 2-15CURRENT_OFFSET ........................................... 2-21CURSOR_HORIZONTAL .................................. 2-24

iv

CURSOR_VERTICAL ........................................ 2-27DEC_HANGUL ................................................... 2-30EDIT ..................................................................... 2-34FILL...................................................................... 2-41GET_INFO ........................................................... 2-45INDEX.................................................................. 2-52IS_CLASS ............................................................ 2-55JUSTIFY .............................................................. 2-57KEY_NAME ........................................................ 2-62LENGTH .............................................................. 2-66MARK .................................................................. 2-69READ_CHAR ...................................................... 2-73READ_KEY ......................................................... 2-75SCROLL ............................................................... 2-76SEARCH .............................................................. 2-79SELECT ............................................................... 2-84SELECT_RANGE................................................ 2-87SET (ALIGNMENT_DEFAULT) ....................... 2-89SET(DISPLAY_CURSOR) ................................. 2-91SET(FILL_NOT_BEGIN) ................................... 2-93SET(FILL_NOT_END) ....................................... 2-95SET(MARGIN_ALLOWANCE) ......................... 2-97SET(UNIT_DEFAULT) ...................................... 2-99SPLIT_LINE ...................................................... 2-101SUBSTR ............................................................. 2-103

3 HEVE ........................... 3-1DELETE ................................................................. 3-4DRAW BOX .......................................................... 3-5DRAW LINE .......................................................... 3-6

v

ERASE CHARACTER ........................................ 3-10ERASE PREVIOUS WORD................................ 3-11ERASE WORD .................................................... 3-12EXTEND HEVE .................................................. 3-14EXTEND HTPU................................................... 3-16FILL/FILL PARAGRAPH/FILL RANGE .......... 3-18FIND ..................................................................... 3-20FULLFORM WORD ........................................... 3-23HALFFORM WORD ........................................... 3-24HTPU.................................................................... 3-25LEFT ADJUST..................................................... 3-26LEFT INDENT..................................................... 3-27LOWERCASE WORD ........................................ 3-28MOVE BY WORD .............................................. 3-29MOVE DOWN/UP............................................... 3-30MOVE LEFT/RIGHT .......................................... 3-31REPLACE ............................................................ 3-32RIGHT ADJUST .................................................. 3-35RIGHT INDENT .................................................. 3-36SAVE EXTENDED HEVE.................................. 3-37SAVE EXTENDED HTPU .................................. 3-39SET [NO]DISPLAY CURSOR............................ 3-41SET FIND CASE [NO]EXACT........................... 3-43SET FIND FORM [NO]EXACT ......................... 3-44SET FIND GENERAL ......................................... 3-45SET FIND EXACT .............................................. 3-46SET TABS (MOVEMENT) ................................. 3-47SPECIAL INSERT ............................................... 3-48SYMBOL ............................................................. 3-49UPPERCASE WORD .......................................... 3-51

vi

A HTPU HEVE ............................ A-1

B HTPU HEVE ............................ B-1 B.1 HTPU ........................................................ B-1

1-1 DEC KS C 5601-1987 ..................... 1-9

1-1 .................................................................. 1-5

1-2 ...................................................... 1-6

1-3 DECTPU widgets ......................................................... 1-11

1-4 HTPU widgets .............................................................. 1-11

2-1 HTPU ............................................... 2-1

2-2 HTPU ........................................... 2-2

2-3 ASCII 2- ......................... 2-15

2-4 GET_INFO parameter1 .......... 2-47

2-5 GET_INFO parameter1 ...... 2-48

3-1 HEVE ....................................... 3-2

3-2 .......................................... 3-8

3-3 ....................................... 3-8

3-4 FIND .................................. 3-22

vii

B-1 HTPU .......................................... B-1

viii

HTPU(Hangul Text Processing Utility)

HEVE(Hangul Extensible Versatile Editor) .

HTPU HEVE OpenVMS DECTPU EVE

,

DEC Text Processing Utility Reference Manual Extensible Versatile Editor Reference Manual .

.

HTPU , DECTPU .

DECTPU EVE DEC Text Processing UtilityReference Manual Extensible Versatile Editor Reference Manual

.

ix

.

1 HTPU HEVE .

HTPU HEVE

. 2 3 HTPU

HEVE .

A HTPU HEVE

, B HTPU HEVE .

1. HEVE

2. Guide to the DEC Text Processing Utility

3. Extensible Versatile Editor Reference Manual

4. DEC Text Processing Utility Reference Manual

1-1

1

HTPU HEVE HTPU (Hangul Text Processing Utility) OpenVMS/Hangul

. HTPU DEC Text Processing Utility ,

ASCII 1

. HTPU HTPU DECTPU .

HTPU .

• (full form) (half form)

• DECwindows Motif/Hangul

HEVE(Hangul Extensible Versatile Editor) HTPU

. HEVE EVE2

.

1 1. 2. DEC KS C 5601-1987 1

ASCII 2 3. 2 .

2HEVE MCS

HTPU HEVE

1-2

1.1HTPU HEVE

1.1.1 HTPU DCL

DCL HTPU HEVE(

) .

$ EDIT HTPU

HTPU

HTPU$SECTION , HEVE

, HEVE$SECTION .

,

.

$ HEVE :== EDIT/HTPU

HEVE

HTPU .

$ HEVE

DECwindows Motif/Hangul HEVE

HTPU DCL .

HTPU HEVE

1-3

$ SET DISPLAY/CREATE/NODE=< >

$ EDIT/HTPU/DISPLAY=MOTIF

$ HEVE/DISPLAY=MOTIF

, HEVE .

HTPU ,

.

HTPU DECTPU

. ,

, .

: HTPU HANGULGEN

. OpenVMS/Hangul 6.0

.

1.1.2

/COMMANDHTPU /COMMAND HTPU$COMMAND.

HTPU HEVE

1-4

/DISPLAY CHARACTER_CELL .

HTPU$CCTSHR.EXE . MOTIF HTPU$MOTIFSHR.EXE .

/INITIALIZATIONHEVE HEVE$INIT.EVE .

HEVE ,

HEVE$INT .

/SECTIONHTPU /SECTION HTPU$SECTION .

/WORKHTPU HTPU$WORK.TPU$WORK .

1.1.3

HTPU DECTPU ,

.

HTPU .

HTPU HEVE

1-5

1-1

OpenVMS/Hangul HTPU$SECTION

HEVE$SECTION .

DECTPU/EVE HTPU/HEVE

TPU$COMMAND HTPU$COMMAND

TPU$DEBUG HTPU$DEBUG

TPU$DISPLAY_MANAGER

HTPU$DISPLAY_MANAGER

TPU$JOURNAL HTPU$JOURNAL

TPU$SECTION HTPU$SECTION

TPU$WORK HTPU$WORK

EVE$INIT HEVE$INIT HEVE

EVE$KEYPAD

HEVE$KEYPAD HEVE

HTPU HEVE

1-6

1.1.4

HTPU HEVE

.

1-2

DECTPU/EVE HTPU HEVE

TPU.DAT HTPU.DAT HTPU DECwindowsMotif/Hangul

TPU$COMMAND.TPU

HTPU$COMMAND.TPU

TPU$DEBUG.TPU HTPU$DEBUG.TPU

TPU$WORK.TPU$WORK

HTPU$WORK.TPU$WORK

EVE.DAT HEVE.DAT HEVE DECwindowsMotif/Hangul

EVE$SECTION.TPU$SECTION

HEVE$SECTION.TPU$SECTION

EVE$INIT.EVE HEVE$INIT.EVE HEVE

EVE$WIDGETS_MOTIF.UID

HEVE$WIDGETS_MOTIF.UID

HEVE (UID)

HTPU HEVE

1-7

1.2 DEC KS C 5601-1987 HTPU

(keyword) HTPU

.

• ASCII_CHAR

• DISPLAY_CURSOR

• FULL_FORM

• HANGUL

• JUSTIFY_BOTH

• JUSTIFY_LEFT

• JUSTIFY_RIGHT

• NON_HANGUL

• SIZE_INVERT

ASCII_CHAR ASCII . ASCIICHAR, FULL_FORM SIZE_INVERT CHANGE_CASE

. ,

CHANGE_CASE .

JUSTIFY_LEFT, JUSTIFY_RIGHT JUSTIFY_BOTH JUSTIFY .

JUSTIFY .

HTPU HEVE

1-8

DISPLAY_CURSOR HTPU /

SET(DISPLAY_CURSOR) .

SET (DISPLAY_CURSOR) .

FULL_FORM, HANGUL NON_HANGUL DEC KS C 5601-1987 .

.

HTPU HEVE

1-9

1-1 DEC KS C 5601-1987

1-2 KS C 5601-1987 Non-Hangul 163 Keyword=NON_HANGUL

3 KS C 5601-1987 Non-Hangul 94 Keyword= FULL_FORM

4-12 KS C 5601-1987 Non-Hangul 729 Keyword=NON_HANGUL

13-15 KS C 5601-1987 Non-Hangul Keyword=UNSPECIFIED

16-40 KS C 5601-1987 Hangul 2350 Keyword=HANGUL

41 DEC RESERVED Keyword=UNSPECIFIED

42-93 KS C 5601-1987 Hangul 4888 Keyword=HANGUL

94 DEC RESERVED Keyword=UNSPECIFIED

A1A1

A2FEA3A1

A3FEA4A1

ACFE

BOA1

C8FE

CAA1

FDFEFEA1

FEFE

HTPU HEVE

1-10

1.3 DECwindows Motif HTPU HEVE DECTPU/EVE

HTPU HEVE DECTPU/EVE , HTPU HEVE

, DECwindows Motif

. .

1.3.1

HEVE

. DECwindows Motif/Hangul (SessionManager) HEVE

.

" " " ..."

. " "

,

.

1.3.2 HTPU Widget

DECTPU 1-4 widgets .

HTPU HEVE

1-11

1-3 DECTPU widgets

HTPU widget 1-5 .

1-4 HTPU widgets

, HTPU HEVE

. ,

widgets widgets

HTPU .

1.3.3 CSText Widget

HTPU CSText widget , SET(TEXT)

CSText (text-resoruce)

.

1.3.4

HTPU DECwindows Motif/Hangul ,LK201

Tpu tpu

Main tpu$mainwindow

DECterm DECwindows DECTPU DECterm widget

Htpu htpu

Main tpu$mainwindow

DECterm DECwindows HTPU DECterm widget

HTPU HEVE

1-12

<COMPOSE><SPACE>

LK401 <COMPOSE>

. ,

,

.

DECwindows Motif/Hangul

. ,

HTPU .

, HTPU

.

HEVE " " " "

. ,

HTPU .

1.4

HTPU HEVE OpenVMS/Hangul

OpenVMS/Hangul (video terminals)

ASCII (screen-oriented editing) .

1.5 2

HTPU HEVE 2

HTPU HEVE

1-13

. HTPU HEVE , HANGULGEN

.

1.6 2

HEVE

. HTPU HEVE HANGULGEN .

2-1

2

HTPU HTPU

. DECTPU DEC Text Processing Utility Reference Manual .

HTPU .

2-1 HTPU

ALIGN_CURSOR

CHANGE_SIZE

CHARACTER_CLASS

COMPOSE

DEC_HANGUL

IS_CLASS

JUSTIFY

SET(ALIGNMENT_DEFAULT)

SET(DISPLAY_CURSOR)

SET(FILL_NOT_BEGIN)

SET(FILL_NOT_END)

SET(MARGIN_ALLOWANCE)

SET(UNIT_DEFAULT)

HTPU

2-2

HTPU .

2-2 HTPU

CHANGE_CASE

CURRENT_OFFSET

CURSOR_HORIZONTAL

CURSOR_VERTICAL

EDIT

FILL

GET_INFO

INDEX

KEY_NAME

LENGTH

MARK

READ_CHAR

READ_KEY

SCROLL

SEARCH

SELECT

SELECT_RANGE

SPLIT_LINE

SUBSTR

HTPU

2-3

ALIGN_CURSOR

.

ALIGN_CURSOR

,

ALIGN_CURSOR .

,

.

HTPU

2-4

CHANGE_CASE

(case) , 2- ASCII, ASCII 2- .

buffer [return_value:=]CHANGE_CASE ( range , string

keyword1[, keyword2])

buffer

.

, NOT_IN_PLACE .

range

.

, NOT_IN_PLACE

.

string

.

{ }

HTPU

2-5

IN_PLACE CHANGE_CASE ,

.

keyword1

.

• LOWER - ( , )

.

• UPPER - ( , )

.

• INVERT - ( , )

, .

• ASCII_CHAR - , DEC KS C 5601-1987 3 2- 1 ’ ’

’ ’ ASCII ( ) . ASCII_CHAR CHANGE_CASE ’ ’

.

• FULL_FORM - ASCII ( ) 2- . ’\’ ’~’

DEC KS C 5601-1987 3 2- . ’\’ ’~’ DEC KS C 5601-1987 1 2- .

HTPU

2-6

• SIZE_INVERT - ASCII

, ASCII . ASCII_CHARFULL_FORM CHANGE_CASE

SIZE_INVERT .

keyword2

.

• IN_PLACE - HTPU ,

.

.

• NOT_IN_PLACE - HTPU

, .

,

NOT_IN_PLACE . NOT_IN_PLACE

CHANGE_CASE (return value)

.

.

• returned_buffer - ,

.

"returned_buffer"

.

• returned_range -

HTPU

2-7

.

, .

,

.

• return_string - ,

. IN_PLACE ,

CHANGE_CASE .

CHANGE_CASE .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_ARGMISMATCH ERROR CHANGE_CASE

.

TPU$_INVPARAM ERROR CHANGE_CASE

.

TPU$_BADKEY WARNING CHANGE_CASE

HTPU

2-8

.

TPU$_NOTMODIF- WARNING

IABLE .

TPU$_CONTROLC ERROR CHANGE_CASE

CTRL/C .

HTPU

2-9

CHANGE_SIZE

(2- ASCII ,

ASCII 2- ) .

buffer [return_value:=]CHANGE_SIZE ( range , string

buffer

,

,

NOT_IN_PLACE .

range

.

,

NOT_IN_PLACE .

string

{ } Keyword1[,Keyword2])

HTPU

2-10

, .

IN_PLACE , CHANGE_SIZE

.

keyword1

.

• ASCII_CHAR - , DEC KS C 5601-1987 3 2- 1 ’ ’

’ ’ ASCII ( ) . ASCII_CHAR CHANGE_SIZE ’ ’ .

• FULL_FORM - ASCII ( ) 2- . ’\’ ’~’

DEC KS C 5601-1987 3 2- . ’\’ ’~’ DEC KS C 5601-1987 1 2-

.

• SIZE_INVERT - ASCII ,

ASCII . ASCII_CHAR

SIZE_INVERT .

keyword2

.

• IN_PLACE - ,

. .

HTPU

2-11

• NOT_IN_PLACE - ,

.

, NOT_IN_PLACE . NOT_IN_PLACE

CHANGE_SIZE (return value) .

.

• returned_buffer - ,

.

’returned_buffer’

.

• returned_range -

.

,

. ,

.

• return_string - ,

. IN_PLACE , CHANGE_CASE .

HTPU

2-12

CHANGE_SIZE .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_ARGMISMATCH ERROR CHANGE_SIZE

.

TPU$_INVPARAM ERROR CHANGE_SIZE

.

TPU$_BADKEY WARNING CHANGE_SIZE

.

TPU$_NOTMODIF- WARNING

IABLE .

TPU$_CONTROLC ERROR CHANGE_SIZE

CTRL/C .

HTPU

2-13

CHARACTER_CLASS

( :

Hangul, Non-Hangul) . HTPU

.

keyword:=CHARACTER_CLASS (string)

string

,

.

.

.

• ASCII_CHAR - ASCII ( )

• FULL_FORM - DEC KS C 5601-1987 3 2-

HTPU

2-14

• NON_HANGUL -

1-1 .

• HANGUL - 1-1

.

• UNSPECIFIED -

1-1 .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

TPU$_NEEDTOA- ERROR CHARACTER_CLASS

SSIGN .

HTPU

2-15

COMPOSE

ASCII 2-

(2-byte symbols) .

string2:=COMPOSE (string 1)

string1

,

. ASCII

, 2- 2- .

2-3 ASCII 2-

ASCII 2

-

0

1

2

3

HTPU

2-16

2-3 ( ) ASCII 2-

ASCII 2

4

5

6

7

8

9

f-

f0

f1

f2

f3

f4

f5

f6

f7

f8

f9

t1

t2

t3

t4

t5

t6

HTPU

2-17

2-3 ( ) ASCII 2-

ASCII 2

t7

t8

t9

y1

y2

y3

y4

y5

y6

y7

y8

y9

| |

| ^

| V

( [

( )

) ]

[ [

[ (

[ ]

] )

] ]

< <

HTPU

2-18

2-3 ( ) ASCII 2-

ASCII 2

< =

< >

< \

< /

< -

> >

> =

> <

> -

: -

+ -

x x

= /

= |

, .

. .

. ;

. c

‘ ‘

’ ’

c /

l -

s s

o o

HTPU

2-19

2-3 ( ) ASCII 2-

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

TPU$_NEEDTO- ERROR COMPOSE

ASSIGN .

ASCII 2

o >

o +

K > <

K ( )

K < >

K [ ]

K < \

HTPU

2-20

PROCEDURE user_compose

COPY_TEXT(COMPOSE(’K><ss’))

ENDPROCEDURE

’ ’ .

PROCEDURE user_part_compose

COPY_TEXT(COMPOSE(’=/aK><’))

ENDPROCEDURE

’ a ’ .

2

1

HTPU

2-21

CURRENT_OFFSET

.

integer:=CURRENT_OFFSET [(keyword)]

keyword

.

• CHARACTERS - .

.

• BYTES - .

.

CHARACTERS

. SET(UNIT_DEFAULT)

.

SET(UNIT_DEFAULT) .

HTPU

2-22

CURRENT_OFFSET DEC TextProcessing Utility Reference Manual . HTPU

, ,

. .

TPU$_NEEDTOASSIGN ERROR COMPOSE_OFFSET

.

TPU$_TOOFEW ERROR .

TPU$_NOCURRENTBUF ERROR .

1 my_char_off:=CURRNNT_OFFSET(CHARACRTERS)

my_char_off .

HTPU

2-23

2 my_byte_off:=CURRENT_OFFSET(BYTES)

my_byte_off .

HTPU

2-24

CURSOR_HORIZONTAL

.

[integer2:=]CURSOR_HORIZONTAL (integer1 [,keyword])

integer1

(+/-) .

keyword

.

• CHARACTERS -

,

CURSOR_HORIZONTAL

.

• BYTES - . (

,

DISPLAY_CURSOR

HTPU

2-25

).

SET(DISPLAY_CURSOR) .

BYTES .

SET(ALIGNMENT_DEFAULT)

.

SET(ALIGNMENT_DEFAULT) .

(return value) . HTPU

integer1 ,

. HTPU

, HTPU

.

. 0

. CURSOR_HORIZONTAL ,

.

CURSOR_HORIZONTAL DEC TextProcessing Utility Reference Manual .

HTPU ,

HTPU

2-26

.

2 ,

CURSOR_HORIZONTAL

BYTES

.

DISPLAY_CURSOR , 1-

,

. ,

. SET (DISPLAY_CURSOR)

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

HTPU

2-27

CURSOR_VERTICAL

.

[integer2:=]CURSOR_VERTICAL (integer1

[,keyword])

integer1

(+/-) .

keyword

.

• CHARACTERS - ,

, CURSOR_VERTICAL .

• BYTES - . (

,

DISPLAY_CURSOR

HTPU

2-28

).

SET(DISPLAY_CURSOR) .

BYTE .

SET(ALIGNMENT_DEFAULT)

.

SET(ALIGNMENT_DEFAULT) .

. HTPU

integer1 ,

.

, CROSS_WINDOW_BOUNDS ON

CURSOR_VERTICAL .

. ,

. ,

0 . CURSOR_VERTICAL ,

.

CRUSOR_VERITICAL DECText Processing Utility Reference Manual .

HTPU

2-29

HTPU ,

.

.

, CHARACTERS ,

.

BYTES .

ON BYTES

,

.

SET(DISPLAY_CURSOR) .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

HTPU

2-30

DEC_HANGUL

(ASCII DEC KS C5601-1987 ) , .

integer:=DEC_HANGUL (string1)

string:=DEC_HANGUL (integer1)

integer1

ASCII

( ) , ASCII DEC KS C 5601-1987

.

string1

ASCII DEC KS C 5601-1987

.

HTPU

2-31

, DEC_HANGUL

1- .

ASCII DEC KS C 5601-1987

C, 2-

. , DEC_HANGUL DEC KS C 5601-1987 .

, DEC_HANGUL

ASCII DEC KS C 5601-1987

.

TPU$_NEEDTO- ERROR DEC_HANGUL

ASSIGN .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_ARGMISMATCH ERROR

.

HTPU

2-32

TPU$_NULLSTRING ERROR DEC_HANGUL 0

.

DEC KS C 5601-1987

. ,

user_hangul_list(20) , 20

.

PROCEDURE user_hangul_list (section)LOCAL cnt, col, low_byte;

cnt := section * 256 + 41120;max := cnt + 94;

COPY_TEXT (" ");SPLIT_LINE;

COPY_TEXT (user_hex (cnt) + ’ ’);col := 1;LOOP

EXITIF cnt > max;IF col > 16 THEN SPLIT_LINE; UPDATE (current_window); col := 1; COPY_TEXT (user_hex (cnt) + ’ ’);ENDIF;low_byte := cnt - ((cnt / 256) * 256);IF low_byte <> 160 THEN COPY_TEXT (DEC_HANGUL (cnt));

HTPU

2-33

ELSE COPY_TEXT (’ ’);ENDIF;

cnt := cnt + 1; col := col + 1;ENDLOOP;SPLIT_LINE;ENDPROCEDURE

PROCEDURE user_hex (dec_num)LOCAL res, rmn, temp;

temp := dec_num;IF temp = 0 THEN res := ’0’ ELSE res := ” ENDIF;LOOP EXITIF temp <= 0; rmn := temp - ((temp / 16) * 16); temp := temp / 16; IF (0 < rmn) AND (rmn < 16) THEN res := SUBSTR (’123456789ABCDEF’, rmn, 1) +res; ELSE res := ’0’ + res; ENDIF;ENDLOOP;user_hex := res;ENDPROCEDURE

user_hangul_list(3)

.

A3A0 A3B0 A3C0 A3D0 A3E0 A3F0

HTPU

2-34

EDIT

.

EDIT DCL F$EDIT

(lexical function)

.

buffer[return_value:=]EDIT ( range ,keyword1[

string

,...][,keyword2][,

keyword3])

buffer

.

, NOT_IN_PLACE

.

range

,

, NOT_IN_PLACE

.

{ }

HTPU

2-35

string

, ,

,

. IN_PLACE , EDIT

. EDIT .

keyword1

.

• COLLAPSE - ( )

.

• COMPRESS - ( )

.

• TRIM - ( ) (

) , .

• TRIM_LEADING - ( ) (leadingspaces) (Tab) .

• TRIM_TRAILING - ( ) (trailingspaces) (Tab) .

• LOWER - ( )

.

HTPU

2-36

• UPPER - ( )

.

• INVERT - ( )

. , .

• ASCII_CHAR - ,DEC KS C 5601-1987 3 2- 1 ’ ’

’ ’ ASCII . ASCII_CHAR EDIT

’ ’ .

• FULL_FORM - ASCII 2-

. ’\’ ’~’

DEC KS C 5601-1987 3 2-

. ’\’ ’~’ DEC KS C 5601-1987 1 2- .

• SIZE_INVERT -

, .

ASCII_CHAR FULL_FORM EDIT

SIZE_INVERT .

TRIM (TRIM, TRIM_LEADING, TRIM_TRAILING)

, TRIM .

(UPPER, LOWER, INVERT, ASCII_CHAR,SIZE_INVERT) ,

HTPU

2-37

.

keyword2

ON OFF . (

)

• ON - HTPU , HTPU

.

.

• OFF - HTPU , HTPU

.

.

keyword3

HTPU .

.

• IN_PLACE - .

.

• NOT_IN_PLACE -

, .

,

NOT_IN_PLACE . NOT_IN_PLACE

, EDIT (return value) .

HTPU

2-38

.

• returned_buffer - ,

.

"returned_buffer"

.

• returned_range - ,

.

. ,

. ,

, .

• return_string - ,

. IN_PLACE

, EDIT .

HTPU ,

.

HTPU

2-39

keyword2 ,

. ,

EDIT(’HE SANG "WELL"’,LOWER)

WELL .

.

he sang "WELL"

,

TPU$_MISSINGQUOTE . ,

.

EDIT HTPU

OFF . OFF

. EDIT DCL

F$EDIT . ,

.

• EDIT F$EDIT

.

• EDIT , F$EDIT

. F$EDIT

.

HTPU

2-40

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

TPU$_ARGMISM- ERROR EDIT

ATCH .

TPU$_MISSING ERROR

QUOTE .

TPU$_BADKEY WARNING .

" " ASCII

, .

pn:=’ ’;

EDIT(pn,ASCII_CHAR);

MESSAGE(pn);

HTPU

2-41

FILL

(reformat) .

range

buffer

.

range

.

string

(word separator)

ASCII . ASCII

, .

integer1

. 1

buffer{ }(

[.string[,integer1[,integer2[, dkdkd

dkdk

[,string[,integer1[,integer2[,FILL

integer3]]]])

HTPU

2-42

.

.

integer2

.

,

.

integer3

(indent) .

. ,

1 ,

. 0 .

FILL DEC Processing UtilityReference Manual .

HTPU , FILL

. FILL ,

.

FILL (exceptional characters) . SET(FILL_NOT_BEGIN)

HTPU

2-43

SET(FILL_NOT_END)

. FILL

.

SET(MARGIN_ALLOWANCE) MARGIN_ALLOWANCE

,

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_ARGMISMATCH ERROR

.

TPU$_BADMARGIN WARNING (fill)

.

TPU$_INVPARAM ERROR FILL

.

TPU$_NOTMODI- WARNING

FIABLE .

TPU$_CONTROLC ERROR FILL CTRL/C

.

HTPU

2-44

TPU$_NOCACHE ERROR

.

HTPU

2-45

GET_INFO

. 2-4 2-5 GET_INFO

HTPU . GET_INFO DEC Text Processing Utility Reference Manual

.

return_value:=GET_INFO (parameter1, parameter2)

return_value:=GET_INFO (parameter1, parameter2,

parameter3)

parameter1

HTPU . GET_INFOparameter1 . 2-4

parameter1 HTPU

HTPU

2-46

. 2-5 parameter1

HTPU .

parameter2

, 2-4 2-5

. parameter2

parameter1

.

.

parameter3

.

DEC Text Processing UtilityReference Manual .

HTPU .

HTPU

2-47

2-4 GET_INFO parameter1

parame

ter1

paramet

er2

"byte-offset"

"character_length"

"character_index"

. 2-

, 2 .

. ASCII

, 0 . 2- , 1 .

"byte-offset"

"character_length"

"character_index"

(marker) .

. 2- , 2 .

. ASCII

, 1 .

"character_index"

HTPU . ON

0 .

HTPU

2-48

2-5 GET_INFO parameter1

param

eter1

paramete

r2

parameter3

SYSTEM "FILL_NOT_BEGIN"

SET(FILL_NOT_BEGIN)

.

SYSTEM "FILL_NO

T_END"

SET(FILL_NOT_END)

.

SYSTEM "MARGIN_ALLOWANCE"

SET(MARGIN-ALLOWANCE)

.

SYSTEM "ALIGNMENT_DEFAULT"

"CUR-SOR_HORIZONTAL","CURSOR_VERTICAL", "SCROLL"

CHARAC-TERS BYTES ,

ALIGN-

MENT_DEFAULT

SYSTEM "UNIT_DEFAULT"

"SUBSTR""INDEX""LENGTH"

"CURRENT_OFFSET"

CHARAC-TERS BYTES ,

UNIT_

DEFAULT.

HTPU

2-49

2-5 ( )GET_INFO parameter1

TPU$_BADREQUEST WARNING

.

TPU$_BADKEY WARNING

.

TPU$_NOCURRENT WARNING .

BUF

TPU$_NOKEYMAP WARNING (keymap)

.

parameter1

parameter2

parameter3

"DISPLAY_CURSOR"

ON

ON, ON

OFF

OFF .

HTPU

2-50

TPU$_NOKEYMAP- WARNING .

LIST

TPU$_INVPARAM ERROR

.

TPU$_NEEDTO- ERROR GET_INFO

ASSIGN

.

TPU$_NOBREAK- WARNING

POINT (break point)

.

TPU$_NONAMES WARNING

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_UNKKEYWORD ERROR

.

HTPU

2-51

buffer_byte_offset := GET_INFO (CURRENT_BUFFER, "byte_offset");

buffer_byte_offset .

HTPU

2-52

INDEX

.

integer:=INDEX (string1, string2 [, keyword ])

string1

.

string2

string1

.

keyword

.

• CHARACTERS -

.

• BYTES -

HTPU

2-53

.

, CHARACTERS .

SET(UNIT_DEFAULT)

. SET(UNIT_DEFAULT) .

INDEX DEC TEXT Processing Utility ReferenceManual .

HTPU

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

TPU$_NEEDTO- ERROR INDEX

ASSIGN .

HTPU

2-54

1 char_loc:=INDEX(’ ’ , ’ ’, CHARACTERS)

char_loc 6 . ,

’ ’ ’ ’ 6

.

2 loc:=INDEX(’ ’ , ’ ’, BYTES)

loc 11 . ,

’ ’ ’ ’ 11

.

HTPU

2-55

IS_CLASS

. IS_CLASS

1, 0 .

integer:=IS_CLASS (string, keyword)

string

,

. ,

.

keyword

.

.

• ASCII_CHAR - ( ) ASCII

• FULL_FORM - 2-

HTPU

2-56

• NON_HANGUL -

1-1 .

• HANGUL - 1-1

.

1 ,

0 .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

TPU$_NEEDTO- ERROR IS_CLASS

ASSIGN .

HTPU

2-57

JUSTIFY

,

.

JUSTIFY ( [,keyword[,integer1[,integer2

[,integer3]]]])

buffer

.

range

.

keyword

.

• JUSTIFY_LEFT - , integer1 .

.

buffer

range { }

HTPU

2-58

• JUSTIFY_RIGHT - , integer1 .

• JUSTIFY_BOTH - integer1

,

integer2 .

integer1

. 1 ,

.

.

integer2

.

.

.

integer3

.

. . ,

1

. 0 .

JUSTIFY 1-

HTPU

2-59

(%X20) .

,

, FILL

0 .

JUSTIFY , ,

. ,

JUSTIFY ,

. ,

, JUSTIFY

. ,

0 .

FILL JUSTIFY . ,

. ,

0

(start offset) .

,

, ASCII

. ,

/ . ,

.

, .

JUSTIFY

. ,

HTPU

2-60

,

JUSTIFY

. , JUSTIFY

EDIT .

JUSTIFY

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_ARGMISMATCH ERROR JUSTIFY

.

TPU$_BADMARGINS WARNING (fill margins)

.

TPU$_INVPARAM ERROR JUSTIFY

.

TPU$_NOTMODIF- WARNING

IABLE .

HTPU

2-61

TPU$_CONTROLC ERROR JUSTIFY CTRL/C

.

TPU$_NOCACHE ERROR

.

JUSTIFY (current_buffer, JUSTIFY_BOTH, 1, 60, 10)

. 1 + 10 (=11) ,

.

HTPU

2-62

KEY_NAME

HTPU

.

integer

keyword2:=KEY_NAME ( key-name ,

[,keyword][,

FUNCTION

KEYPAD ])

integer

HTPU DEC

0 255 , HTPUDEC KS C 5601-1987 .

key_name

HTPU

string

string}{

{ }

HTPU

2-63

keyword

.

• SHIFT_KEY - HTPU SHIFT

, HEVE GOLD .

.

.

• SHIFT_MODIFIED - SHIFT

.

.

• ALT_MODIFIED - ALT

. .

• Ctrl_MODIFIED - Ctrl

. .

• HELP_MODIFIED - Help

. .

FUNCTION

(function key)

HTPU

2-64

KEYPAD

(keypad key)

KEY_NAME DEC Text Processing UtilityReference Manual .

. ,

.

TPU$_INCKWDCOM WARNING

TPU$MUSTBEONE WARNING .

TPU$_NOTDEFIN- WARNING

ABLE .

TPU$_NEEDTO- ERROR KEY_NAME

ASSIGN .

HTPU

2-65

TPU$_ARGMISMATCH ERROR

KEY_NAME .

TPU$_BADKEY ERROR KEY_NAME SHIFT_KEY,

FUNCTION, KEYPAD

.

TPU$_TOOFEW ERROR KEY_NAME

.

TPU$_TOOMANY ERROR KEY_NAME

.

HTPU

2-66

LENGTH

.

integer:=LENGTH ( range [,keyword])

buffer

. ,

(line terminators)

.

range

. ,

.

string

.

keyword

buffer

string{ }

HTPU

2-67

.

• CHARACTERS - .

• BYTES - .

CHARACTERS .

SET(UNIT_DEFAULT)

. SET(UNIT_DEFAULT) .

LENGTH DEC Text ProcessingUtility Reference Manual .

HTPU

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

HTPU

2-68

TPU$_NEEDTOASSIGN ERROR LENGTH

.

TPU$_ARGMISMATCH ERROR

.

TPU$_CONTROL ERROR LENGTH CTRL/C

.

HTPU

2-69

MARK

. (NONE,REVERSE, BOLD, BLINK, UNDERLINE) .

marker:=MARK ( keyword [, [,integer1

[,integer2]]])

keyword

.

• BLINK - .

• BOLD - .

• FREE_CURSOR - (

). MARK(FREE_CURSOR)

, , ,

, ,

buffer window { }

HTPU

2-70

FREE_CURSOR

. .

• NONE -

.

• REVERSE - .

• UNDERLINE - .

buffer

. , HTPU

.

window

.

. ,

HTPU .

integer1

. 1 32,767

. (screen column) (buffer offset) .

integer2

.

.

HTPU

2-71

MARK DEC Text Processing UtilityReference Manual .

. ,

,

.

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_NEEDTO- ERROR MARK

ASSIGN .

TPU$_NOCURRENT- WARNING

BUF .

HTPU

2-72

TPU$_INVPARAM ERROR

.

TPU$_BADKEY ERROR NONE, BOLD, BLINK,

REVERSE, UNDER_LINE

FREE_CURSOR .

TPU$_UNKEYWORD ERROR

.

TPU$_INSVIRMEM FATAL

.

HTPU

2-73

READ_CHAR

.

string:=READ_CHAR

READ_CHAR DEC Text Processing UtilityReference Manual .

HTPU READ_CHAR

.

HTPU

2-74

TPU$_TOOMANY ERROR .

TPU$_NEEDTOASSIGN ERROR READ_CHAR

.

HTPU

2-75

READ_KEY

,

. READ_KEY

(escape sequence) (control character)

.

keyword:=READ_KEY

.

READ_KEY DEC TextProcessing Utility Reference Manual .

READ_KEY

. ,

.

HTPU

2-76

SCROLL

.

[integer 2:=]SCROLL (window[,integer1[,keyword]])

window

.

integer1

(+/-)

.

,

. , 0

.

.

(buffer boundary) ,

. FORWARD , REVERSE

HTPU

2-77

.

, , HTPU

.

keyword

.

• CHARACTERS -

, CHARACTERS

.

• BYTES - ,

. ,

.

BYTES . SET(ALIGNMENT_DEFAULT)

.

SET(ALIGNMENT_DEFAULT) .

SCROLL

.

HTPU

2-78

SCROLL DEC Text ProcessingUtility Reference Manual .

HTPU BYTES CHARACTERS .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR

.

TPU$_CONTROLC ERROR

CTRL/C .

TPU$_WINDNOT- WARNING (map)

MAPPED .

HTPU

2-79

SEARCH

.

[range2 :=]SEARCH (pattern, [,

NO_EXACT [,

integer

]] )

pattern

DEC Text Processing Utility Reference Manual

.

FORWARD

.

REVERSE

{ }

{ } {bufferrange1}

EXCAT

FORWARD

REVERSE

HTPU

2-80

.

EXACT

SEARCH SEARCH

( )

.

NO_EXACT

SEARCH (

) .

.

integer

,

SEARCH ( / )

. Digital

.

.

• TPU$K_SEARCH_CASE - 1 . ,

( / )

.

• TPU$K_SEARCH_FORM - 4 . ,

HTPU , ( / )

.

HTPU

2-81

,

. ,

" "

TPU$K_SEARCH_CASE + TPU$K_SEARCH_FORM

.

HTPU (diacritical mark) ,

TPU$K_SEARCH_DIACRITICAL

TPU$K_SEARCH_CASE .

TPU$K_SEARCH_FORM

TPU$_MAXVALUE .

buffer

.

range1

.

.

SEARCH DEC Processing Utility

HTPU

2-82

Reference Manual .

HTPU SEARCH

.

TPU$_STRNOTFOUND WARNING

.

TPU$_TOOFEW ERROR SEARCH

.

TPU$_TOOMANY ERROR SEARCH 4

.

TPU$_ARGMISMATCH ERROR SEARCH

.

TPU$_INVPARAM ERROR SEARCH

.

TPU$_BADKEY WARNING SEARCH

.

TPU$_MINVALUE WARNING SEARCH -1

HTPU

2-83

.

TPU$_MAXVALUE WARNING SEARCH 5

.

TPU$_NOCURR- ERROR

ENTBUF ,

.

TPU$_CONTROLC ERROR SEARCH Ctrl/C

.

TPU$_ILLPATAS ERROR SEARCH

.

HTPU

2-84

SELECT

(marker)

.

(NONE, REVERSE, BOLD, BLINK UNDERLINE)

.

SELECT

.

.

SELECT_RANGE .

marker:=SELECT (keyword)

keyword

.

.

• BLINK - .

• BOLD - .

• NONE - .

HTPU

2-85

• REVERSE - .

• UNDERLINE - .

SELECT ,

. , SELECT ,

.

,

.

TPU$_ONESELECT WARNING SELECT

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_NEEDTO- ERROR SELECT

ASSIGN .

HTPU

2-86

TPU$_NOCUR- WARNING SELEC

RENTBUF .

TPU$_INVPARAM ERROR

.

TPU$_BADKEY ERROR SELECT

.

HTPU

2-87

SELECT_RANGE

SELECT

. SELECT_RANGE

.

range:=SELECT_RANGE

SELECT_RANGE DEC Text ProcessingUtility Reference Manual .

SELECT_RANGE ,

.

TPU$_NOSELECT WARNING

HTPU

2-88

.

TPU$_SELRANGE- WARNING

ZERO .

TPU$_TOOMANY ERROR .

TPU$_NEEDTO- ERROR SELECT_RANGE

ASSIGN .

TPU$_NOCUR- WARNING .

RENTBUF

HTPU

2-89

SET (ALIGNMENT_DEFAULT)

SET (ALIGNMENT_DEFAULT, string,

ALIGNMENT_DEFAULT

SET

.

string

ALIGNMENT_DEFAULT

. CURSOR_HORIZONTAL,CURSOR_VERTICAL SCROLL .

BYTES

.

CHARACTERS

.

BYTES )CHARACTERS{ }

HTPU

2-90

SET(ALIGNMENT_DEFAULT) -

.

CURSOR_HORIZONTAL, CURSOR_VERTICAL, SCROLL

ALIGNMENT_DEFAULT BYTES ,

.

CURSOR_HORIZONTAL, CURSOR_VERTICAL, SCROLL

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

HTPU

2-91

SET(DISPLAY_CURSOR)

[keyword:=]SET ( DISPLAY_CURSOR, )

DISPLAY_CURSOR

SET HTPU

.

ON

ON .

OFF

OFF .

HTPU

.

ON OFF{ }

HTPU

2-92

HTPU ON OFF .

.

ON ,

( )

HTPU ( )

.

,

OFF

, ON

.

.

ON

, HTPU

(overstriking)

,

.

HTPU OFF

, HEVE ON .

HTPU

2-93

SET(FILL_NOT_BEGIN)

SET (FILL_NOT_BEGIN, string)

FILL_NOT_BEGIN

SET FILL JUSTIFY

.

string

.

SET(FILL_NOT_BEGIN) FILL JUSTIFY

FILL_NOT_BEGIN . FILL JUSTIFY FILL_NOT_BEGIN

.

FILL, JUSTIFY, SET(FILL_NOT_END) SET(MARGIN_ALLOWANCE) .

HTPU

2-94

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

HTPU

2-95

SET(FILL_NOT_END)

SET (FILL_NOT_END,string)

FILL_NOT_END

SET FILL JUSTIFY

.

string

.

SET(FILL_NOT_END) FILL JUSTIFY

FILL_NOT_END . FILL JUSTIFY FILL_NOT_END

.

HTPU

2-96

FILL, JUSTIFY, SET(FILL_NOT_BEGIN) SET(MARGIN_ALLOWANCE ) .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

HTPU

2-97

SET(MARGIN_ALLOWANCE)

SET (MARGING_ALLOWANCE, integer)

MARGIN_ALLOWANCE

SET FILL

.

integer

.

SET(MARGIN_ALLOWANCE)

. FILL

(FILL_NOT_BEGIN FILL_NOT_END )

.

HTPU

2-98

0 . 0 FILL_NOT_BEGIN

. FILL_NOT_BEGIN

.

.

.

FILL, SET(FILL_NOT_BEGIN), SET(FILL_NOT_END)

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

HTPU

2-99

SET(UNIT_DEFAULT)

SET (UNIT_DEFAULT, string, )

UNIT_DEFAULT

SET (counting unit)

.

string

UNIT_DEFAULT

. CURRENT_OFFSET, INDEX,LENGTH SUBSTR .

BYTES

.

CHARACTERS

.

BYTES

CHARACTERS{ }

HTPU

2-100

SET(UNIT_DEFAULT)

. CURRENT_OFFSET, INDEX, LENGTH SUBSTR

UNIT_DEFAULT CHARACTERS .

CURRENT_OFFSET, INDEX, LENGTH SUBSTR

.

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_INVPARAM ERROR .

HTPU

2-101

SPLIT_LINE

.

SPLIT_LINE

SPLIT_LINE DEC TextProcessing Utility Reference Manual .

2- ,

SPLIT_LINE

. SPLIT_LINE

.

TPU$_NOCUR- WARNING .

RENTBUF

HTPU

2-102

TPU$_TOOMANY ERROR .

TPU$_NOTMODI- WARNING

FIABLE .

TPU$_NOCACHE ERROR

.

HTPU

2-103

SUBSTR

,

.

buffer

String1:=SUBSTR ( range , integer1,integer2[,

string

keyword ])

buffer

range

string

integer1

.

1 .

{ }

HTPU

2-104

integer2

keyword

.

• CHARACTERS -

.

• BYTES - .

CHARACTERS .

SET(UNIT_DEFAULT)

. SET(UNIT_DEFAULT)

.

SUBSTR DEC Text ProcessingUtility Reference Manual .

BYTES 2-

,

HTPU

2-105

(extraction) , .

TPU$_TOOFEW ERROR .

TPU$_TOOMANY ERROR .

TPU$_NEEDTO- ERROR SUBSTR

ASSIGN .

TPU$_INVPARAM ERROR

.

TPU$_ARGMISMATCH ERROR SUBSTR

.

TPU$_STRTOOLARGE ERROR

.

3-1

3

HEVE

EVE(Extensible Versatile Editor)

HEVE . EVE EVE Referemce Manual

.

.

.

EVE Reference Manual .

. ASCII

. HEVE HEVEUser Guide .

.

HEVE

3-2

3-1 HEVE

DELETE

DRAW BOX

DRAW LINE

ERASE CHARACTER

ERASE PREVIOUS WORD

ERASE WORD

EXTEND HEVE

EXTEND HTPU

FILL/FILL PARAGRAPH/FILL RANGE

FILD

FULLFORM WORD

HALFFORM WORD

HTPU

LEFT ADJUST

LEFT INDENT

LOWERCASE WORD

MOVE BY WORD

MOVE DOWN/UP

MOVE LEFT/RIGHT

REPLACE

RIGHT ADJUST

HEVE

3-3

3-1( ) HEVE

.

. , VT300/VT200 VT300VT200

. VT382 DOOSAN 220

VT300 VT200 .

RIGHT INDENT

SAVE EXTENDED HEVE

SAVE EXTENDED HTPU

SET TABS

SET [NO]DISPLAY CURSOR

SET FIND CASE [NO]EXACT

SET FIND EXACT

SET FIND FORM [NO]EXACT

SET FIND GENERAL

SPECIAL INSERT

SYMBOL

UPPERCASE WORD

HEVE

3-4

DELETE

DELETE

VT300, VT200 VT100

DELETE

. (insert mode) .

(overstrike mode)

(screen column width) . ,

1 1 , 2

2 .

.

, RESTORE CHARACTER

.

HEVE

3-5

DRAW BOX

DRAW BOX

HEVE . DRAW LINE REMOVE

. DRAW LINE .

HEVE

3-6

DRAW LINE

DRAW LINE

HEVE .

.

. , , ,

.

. (drawing status)

.

:

1. DO .

2. DRAW LINE .

HEVE .

3. , , ,

.

HEVE

3-7

3-2 .

SELECT ,

.

.

INSERT , ,

.

.

REMOVE .

.

RETURN .

4. , , ,

. 3-3

.

SELECT ,

.

REMOVE ,

.

RETURN ,

HEVE

3-8

.

DO .

.

.

.

3-2

3-3

/ SELECT KP1

/ / INSERT KP2

REMOVE KP3

RETURN

SELECT KP1

REMOVE KP3

RETURN

HEVE

3-9

DRAW LINE DRAW BOX HEVE 5 .

HEVE

3-10

ERASE CHARACTER

ERASE CHARACTER

.

.

. , 1 1 , 2

2 .

.

, RESTORE CHARACTER

.

HEVE

3-11

ERASE PREVIOUS WORD

ERASE PREVIOUS WORD

.

,

. ,

. ,

.

" "

1 . -

.

(HTPU CHARACTER_CLASS ).

,

.

RESTORE RESTORE WORD .

HEVE

3-12

ERASE WORD

ERASE WORD

VT300, VT200 VT100

CTRL/J CTRL/J

keypad COMMA

.

.

,

.

, " "

1 . -

(HTPUCHARACTER_CLASS ).

,

.

HEVE

3-13

RESTORE RESTORE WORD .

HEVE

3-14

EXTEND HEVE

EXTEND HEVE (procedure-name/*)

HEVE HTPU .

EXTEND HTPU . EVE EXTEND EVE .

procedure-name

HEVE .

(match) , HEVE

EXTEND HEVE .

HEVE

3-15

*

HEVE

EXTEND ALL

.

Command : EXTEND HEVE USER_PROC

USER_PROC

.

HEVE

3-16

EXTEND HTPU

EXTEND HTPU (procedure-name/*)

HEVE HTPU .

EXTEND HEVE . EVE EXTEND TPU .

procedure-name

HEVE .

(match) , HEVE

EXTEND HTPU .

HEVE

3-17

*

HEVE

EXTEND ALL

.

Command : EXTEND HTPU USER_PROC

USER_PROC

.

HEVE

3-18

FILL/FILL PARAGRAPH/FILL RANGE

FILL/FILL PARAGRAPH/FILL RANGE

. FILLRANGE .

:

• , SELECT FILL

. FILL RANGE ,

.

• FILL

.

, FILL

.

HEVE

3-19

.

• (blank lines)

• (page break)

• DIGITAL Runoff

FILL

.

.

, (empty column)

, FILL

.

FILL 2 (space character) (space), (word separator) .

HEVE

3-20

FIND

FIND (search-string)

VT300, VT200 VT100

Find PF1

.

HEVE

.

FIND

. FIND

RETURN , HEVE FIND .

, RETURN .

, (direction-setting key)

. , F11 ,

. FORWARD

, (forward direction)

HEVE

3-21

.

.

, FIND .

,

.

RETURN , NO RETURN.

, .

REMOVE, STORE TEXT, LOWERCASE WORD

.

.

FIND

. 1 ASCII

. , SET FIND ,

FIND

.

HEVE

3-22

3-4 FIND

SET FIND

search-string

.

ASCII .

,

, ASCII ,

SET FIND .

SET FIND .

/ ,

,

/

HEVE

3-23

FULLFORM WORD

FULLFORM WORD

1-

. .

• SELECT FIND .

• FULLFORM WORD .

,

.

,

. ,

.

HEVE

3-24

HALFFORM WORD

HALFFORM WORD

( , ASCII ) .

.

• SELECT FIND

.

• HALFFORM WORD . ,

,

.

,

. ,

.

HEVE

3-25

HTPU

HTPU (procedure_name/statement)

(editing session) HTPU

. EVE TPU .

procedure-name/statement

HTPU .

Command : HTPU COPY_TEXT(FAO ("!%D", O));

FAO

COPY_TEXT .

HEVE

3-26

LEFT ADJUST

LEFT ADJUST

, (leading spaces)

.

HEDT ADJL .

HEVE

3-27

LEFT INDENT

LEFT INDENT

. ,

. ,

LEFT INDENT

.

.

• LEFT INDENT

.

• .

• LEFT INDENT .

HEVE User Guide 3 .

HEVE

3-28

LOWERCASE WORD

LOWERCASE WORD

.

:

• SELECT FIND

.

• LOWERCASE WORD . ,

.

,

.

FULL-FORM

. (uppercase) FULL-FORM (lowercase) FULL-FORM .

(CHARACTER_CLASS ).

HEVE

3-29

MOVE BY WORD

MOVE BY WORD

.

(forward) ,

(reverse) ,

.

(CHARACTER_CLASS ).

, .

HEVE

3-30

MOVE DOWN/UP

MOVE DOWN/UP

/ . ,

.

ON (HEVE ),

. ,

OFF MOVE

, MOVE .

SET [NO]DISPLAY CURSOR .

HEVE

3-31

MOVE LEFT/RIGHT

MOVE LEFT/RIGHT

.

,

, .

(bound) ,

.

,

. .

HEVE

3-32

REPLACE

REPLACE (old-string new-string/"old-string"

"new-string")

. HEVE

,

.

• YES - .

• NO - .

• ALL - (

).

• LAST - .

• QUIT - .

HEVE

3-33

YES ALL , ,

. ,

.

REPLACE , FIND . REPLACE SET FIND FIND

. FIND

.

,

,

.

• . ,

.

• . ,

.

HEVE

3-34

HEVE

. ,

. SET FIND .

old-string

. 1

.

new-string

old-string . 1

.

1 Command:REPLACE Wrod Word

Replace? Type yes, no, all, last or quit : ALL

Replaced 8 occurrences

"Wrod" "Word"

. 8 .

(phrase) ,

.

2 Command:REPLACE "TEXT-EDIT PROCESS" "TEXT

PROCESSING"

HEVE

3-35

RIGHT ADJUST

RIGHT ADJUST

,

.

HEDT ADJR .

HEVE

3-36

RIGHT INDENT

RIGHT INDENT

,

. , RIGHT INDENT

. RIGHT INDENT ,

.

HEDT NDTR .

HEVE

3-37

SAVE EXTENDED HEVE

SAVE EXTENDED HEVE (section-filespec)

(extension) . SAVE EXTENDED HTPU .

.

.

HEVE .

,

. (default value)

.

HEVE

3-38

section-filespec

. (default filetype) TPU$SECTION .

Command:SAVE EXTENDED HEVE sys$login:myeve

MYEVE.TPU$SECTION

.

HEVE

3-39

SAVE EXTENDED HTPU

SAVE EXTENDED HTPU (section-filespec)

(extension) . SAVE EXTENDED HEVE .

.

.

HEVE .

,

. (default value)

.

HEVE

3-40

section-filespec

. (default filetype) TPU$SECTION .

Command:SAVE EXTENDED HTPU sys$login:myeve

MYEVE.TPU$SECTION

.

HEVE

3-41

SET [NO]DISPLAY CURSOR

SET [NO]DISPLAY CURSOR

HTPU ON OFF .

ON , (

) HTPU

.

,

OFF

, ON

.

.

ON

, HTPU HEVE

.

HEVE

3-42

.

SET DISPLAY CURSOR .

HEVE

3-43

SET FIND CASE [NO]EXACT

SET FIND CASE [NO]EXACT

FIND REPLACE

.

SET FIND FORM [NO]EXACT .

SET FIND CASE EXACT ON .

SET FIND CASE NOEXACT OFF .

SET FIND CASE NOEXACT .

HEVE

3-44

SET FIND FORM [NO]EXACT

SET FIND FORM [NO]EXACT

FIND REPLACE ( ,

/ ) . SET FINDCASE [NO]EXACT .

SET FIND FORM EXACT ON .

SET FIND FORM NOEXACT OFF .

SET FIND FORM NOEXACT .

HEVE

3-45

SET FIND GENERAL

SET FIND GENERAL

SET FIND FORM NOEXACT SET FIND CASENOEXACT .

SET FIND CASE [NO]EXACT SET FIND FORM [NO]EXACT

.

HEVE

3-46

SET FIND EXACT

SET FIND EXACT

SET FIND FORM EXACT SET FIND CASE EXACT.

SET FIND CASE [NO]EXACT SET FIND FORM [NO]EXACT

.

HEVE

3-47

SET TABS (MOVEMENT)

SET TABS (MOVEMENT)

TAB

. ,

TAB .

.

HEVE

3-48

SPECIAL INSERT

GOLD/[integer]/GOLD + KP3

ASCII . 127

.

.

Command:SET KEYPAD EDT

Press GOLD key; enter 10; press GOLD key and follow by KP3

LF(linefeed)

.

HEVE

3-49

SYMBOL

SYMBOL (text-string)

HSYLIB

JSY$TRA_SYMBOL

HEVE .

, ,

.

ASCII (map) .

ASCII ,

.

ASCII ,

, ASCII .

HEVE

3-50

text-string

ASCII

. ASCII ,

(translate)

.

Symbols:7------------------9

40 .

HEVE

3-51

UPPERCASE WORD

UPPERCASE WORD

.

,

• SELECT FIND

.

• UPPERCASE WORD .

, .

, ,

.

FULL_FORM

. FULL_FORM FULL_FORM

(CHARACTER_CLASS ).

HTPU HEVE

A-1

A

HTPU HEVE ASCII , 166 255

ASCII DECTPU

. HTPU . HTPU

2- .

ASCII

COPY_TEXT .

HTPU FAO

. FAO

.

HTPU READ_LINE

. , READ_LINE, .

.

HTPU TRANSLATE .

TRANSLATE ,

.

HEVE WILDCARD FIND \+ .

128 255 ASCII 1-

.

EVE$BUILD HTPU HEVE .

HTPU HEVE

B-1

B

HTPU HEVE HTPU HEVE .

.

DEC Text Processing Utility ReferenceManual .

B.1 HTPU

B-1 HTPU

RIMP_NOT_EXIST RIMP

DECwindows .