home *** CD-ROM | disk | FTP | other *** search
-
- !═════════════════════════════════════════════════════════════════════════
- !
- ! %%keyword%% '%n'
- ! 'MEMOEDIT.H01' - Header file for MEMOEDIT.CLA
- !
- ! %%keyword%% '%v'
- ! Revision Number: '1'
- ! %%keyword%% '%d'
- ! Revision Date : '15-Feb-92'
- !
- ! Copyright : Bobcat Systems (c) 1992
- ! Author : Robert J. Pupazzoni
- ! CIS:[70441,204]
- !
- ! Compiler : Clarion Professional Developer v.2.1, Batch 2105
- !
- !
- ! DESCRIPTION
- !
- ! This header file defines the modules and procedures in MEMOEDIT.
- ! It should be included in the MAP structure.
- !
- !═════════════════════════════════════════════════════════════════════════
-
- SOURCE
-
-
- MODULE('MEMOEDIT') ! Memo editor
- PROC(Edit_Memo) ! Main edit procedure
- .
- MODULE('ME_Move') ! Cursor movement
- FUNC(Fix_Column),LONG ! Fix cursor column
- PROC(Move_Left) ! Move left
- PROC(Move_Right) ! Move right
- PROC(Move_WLeft) ! Move left by word
- PROC(Move_WRight) ! Move right by word
- PROC(Move_BOL) ! Move to line start
- PROC(Move_EOL) ! Move to line end
- PROC(Tab_Right) ! Move to next tab stop
- PROC(Move_Up) ! Move up one line
- PROC(Move_Down) ! Move down one line
- PROC(Page_Up) ! Move up one page
- PROC(Page_Down) ! Move down one page
- PROC(First_Page) ! Move to first page
- PROC(Last_Page) ! Move to last page
- .
- MODULE('ME_Core') ! Core editing functions
- FUNC(Buffer_Full),LONG ! Insert text string
- PROC(Insert_Text) ! Insert text string
- PROC(Insert_HCR) ! Insert hard CR
- PROC(Delete_Char) ! Delete a character
- PROC(Delete_EOL) ! Delete to end of line
- PROC(Reformat) ! Reformat paragraph
- FUNC(Word_Wrap),LONG ! Perform wordwrap
- PROC(Split_Line) ! Split line
- PROC(Join_Line) ! Join line
- .
- MODULE('ME_Block') ! Block operations
- PROC(Copy_Hold) ! Copy marked block to Hold
- PROC(Paste_Hold) ! Paste Hold to edit buffer
- PROC(Cut_Block) ! Delete marked block
- PROC(Block_Mark) ! Start marking a block
- PROC(Block_Unmark) ! Unmark marked block
- PROC(Block_Delete) ! Delete marked block
- PROC(Block_Copy) ! Copy marked block
- PROC(Block_Move) ! Move marked block
- .
- MODULE('ME_Scrn') ! Screen handling
- PROC(Show_Page) ! Display page of text
- PROC(Show_Line) ! Display line of text
- PROC(Cursor_Size) ! Set cursor size
- .
- MODULE('ME_Util') ! Utility functions
- FUNC(Word_Left),LONG ! Find word left
- FUNC(Word_Right),LONG ! Find word right
- FUNC(Str_Insert),STRING ! Insert substring
- FUNC(Str_Delete),STRING ! Delete substring
- FUNC(Str_ReMap),STRING ! Remap format codes
- FUNC(Greater_Of),LONG ! Greater of 2 numbers
- FUNC(Lesser_Of),LONG ! Lesser of 2 numbers
- . !
-
- MODULE('ALERTED'),BINARY ! Alerted Key LEM
- FUNC(Alerted),LONG !
- . !
-
- MODULE('INT'),BINARY ! Interrupt LEM
- PROC(Interrupt) !
- . !
-
-