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
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
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-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-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-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-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-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-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-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-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-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-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-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-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-14
EXTEND HEVE
EXTEND HEVE (procedure-name/*)
HEVE HTPU .
EXTEND HTPU . EVE EXTEND EVE .
procedure-name
HEVE .
(match) , HEVE
EXTEND HEVE .
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-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-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-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-30
MOVE DOWN/UP
MOVE DOWN/UP
/ . ,
.
ON (HEVE ),
. ,
OFF MOVE
, MOVE .
SET [NO]DISPLAY CURSOR .
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-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-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-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-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 .