1) new element 'text_editor' in library 'box_lib.obj'
2) changes code t_edit.kex 3) fixed function 'tl_strlen' in 'tree_list' 4) minor edits documentation 'box_lib.obj' git-svn-id: svn://kolibrios.org@1457 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -7,3 +7,4 @@ include 'menubar.mac' ;macro implements menubar
|
|||||||
include 'filebrowser.mac' ;macro implements filebrowser
|
include 'filebrowser.mac' ;macro implements filebrowser
|
||||||
include 'tree_list.mac' ;macro implements tree_list, image_list, list_box
|
include 'tree_list.mac' ;macro implements tree_list, image_list, list_box
|
||||||
include 'pathshow.mac' ;macro implements pathshow
|
include 'pathshow.mac' ;macro implements pathshow
|
||||||
|
include 't_edit.mac' ;macro implements text_editor
|
@@ -16,6 +16,7 @@ public EXPORTS
|
|||||||
|
|
||||||
section '.flat' code readable align 16
|
section '.flat' code readable align 16
|
||||||
include '../../../../macros.inc'
|
include '../../../../macros.inc'
|
||||||
|
include '../../../../proc32.inc'
|
||||||
include 'bl_sys.mac'
|
include 'bl_sys.mac'
|
||||||
include 'box_lib.mac' ;macro which should make life easier :)
|
include 'box_lib.mac' ;macro which should make life easier :)
|
||||||
|
|
||||||
@@ -88,6 +89,12 @@ use_tree_list
|
|||||||
align 16
|
align 16
|
||||||
use_path_show
|
use_path_show
|
||||||
|
|
||||||
|
;--------------------------------------------------
|
||||||
|
;text editor
|
||||||
|
;--------------------------------------------------
|
||||||
|
align 16
|
||||||
|
use_text_edit
|
||||||
|
|
||||||
align 16
|
align 16
|
||||||
init:
|
init:
|
||||||
ret
|
ret
|
||||||
@@ -165,6 +172,31 @@ dd sz_PathShow_prepare, path_show.prepare
|
|||||||
dd sz_PathShow_draw, path_show.draw
|
dd sz_PathShow_draw, path_show.draw
|
||||||
dd szVersion_path_show, 0x00010001
|
dd szVersion_path_show, 0x00010001
|
||||||
|
|
||||||
|
dd sz_ted_but_save_file, ted_but_save_file
|
||||||
|
dd sz_ted_but_sumb_upper, ted_but_sumb_upper
|
||||||
|
dd sz_ted_but_sumb_lover, ted_but_sumb_lover
|
||||||
|
dd sz_ted_can_save, ted_can_save
|
||||||
|
dd sz_ted_clear, ted_clear
|
||||||
|
dd sz_ted_delete, ted_delete
|
||||||
|
dd sz_ted_draw, ted_draw
|
||||||
|
dd sz_ted_init, ted_init
|
||||||
|
dd sz_ted_init_syntax_file, ted_init_syntax_file
|
||||||
|
dd sz_ted_is_select, ted_is_select
|
||||||
|
dd sz_ted_key, ted_key
|
||||||
|
dd sz_ted_mouse, ted_mouse
|
||||||
|
dd sz_ted_open_file, ted_open_file
|
||||||
|
dd sz_ted_text_add, ted_text_add
|
||||||
|
dd sz_ted_but_select_word, ted_but_select_word
|
||||||
|
dd sz_ted_but_cut, ted_but_cut
|
||||||
|
dd sz_ted_but_copy, ted_but_copy
|
||||||
|
dd sz_ted_but_paste, ted_but_paste
|
||||||
|
dd sz_ted_but_undo, ted_but_undo
|
||||||
|
dd sz_ted_but_redo, ted_but_redo
|
||||||
|
dd sz_ted_but_reverse, ted_but_reverse
|
||||||
|
dd sz_ted_but_find_next, ted_but_find_next
|
||||||
|
dd sz_ted_text_colored, ted_text_colored
|
||||||
|
dd sz_ted_version, 0x00000001
|
||||||
|
|
||||||
dd 0,0
|
dd 0,0
|
||||||
|
|
||||||
|
|
||||||
@@ -235,3 +267,28 @@ sz_tl_version_tree_list db 'version_tree_list',0
|
|||||||
sz_PathShow_prepare db 'PathShow_prepare',0
|
sz_PathShow_prepare db 'PathShow_prepare',0
|
||||||
sz_PathShow_draw db 'PathShow_draw',0
|
sz_PathShow_draw db 'PathShow_draw',0
|
||||||
szVersion_path_show db 'version_PathShow',0
|
szVersion_path_show db 'version_PathShow',0
|
||||||
|
|
||||||
|
sz_ted_but_save_file db 'ted_but_save_file',0
|
||||||
|
sz_ted_but_sumb_upper db 'ted_but_sumb_upper',0
|
||||||
|
sz_ted_but_sumb_lover db 'ted_but_sumb_lover',0
|
||||||
|
sz_ted_can_save db 'ted_can_save',0
|
||||||
|
sz_ted_clear db 'ted_clear',0
|
||||||
|
sz_ted_delete db 'ted_delete',0
|
||||||
|
sz_ted_draw db 'ted_draw',0
|
||||||
|
sz_ted_init db 'ted_init',0
|
||||||
|
sz_ted_init_syntax_file db 'ted_init_syntax_file',0
|
||||||
|
sz_ted_is_select db 'ted_is_select',0
|
||||||
|
sz_ted_key db 'ted_key',0
|
||||||
|
sz_ted_mouse db 'ted_mouse',0
|
||||||
|
sz_ted_open_file db 'ted_open_file',0
|
||||||
|
sz_ted_text_add db 'ted_text_add',0
|
||||||
|
sz_ted_but_select_word db 'ted_but_select_word',0
|
||||||
|
sz_ted_but_cut db 'ted_but_cut',0
|
||||||
|
sz_ted_but_copy db 'ted_but_copy',0
|
||||||
|
sz_ted_but_paste db 'ted_but_paste',0
|
||||||
|
sz_ted_but_undo db 'ted_but_undo',0
|
||||||
|
sz_ted_but_redo db 'ted_but_redo',0
|
||||||
|
sz_ted_but_reverse db 'ted_but_reverse',0
|
||||||
|
sz_ted_but_find_next db 'ted_but_find_next',0
|
||||||
|
sz_ted_text_colored db 'ted_text_colored',0
|
||||||
|
sz_ted_version db 'version_text_edit',0
|
@@ -168,6 +168,10 @@ op_flag_en=10b
|
|||||||
.flags: dd flags+0 ; 䫠<><E4ABA0>
|
.flags: dd flags+0 ; 䫠<><E4ABA0>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;Basic macros for use TreeList ;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
struc tree_list info_size,info_max_count,style, img_cx,img_cy,\
|
struc tree_list info_size,info_max_count,style, img_cx,img_cy,\
|
||||||
col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\
|
col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\
|
||||||
info_capt_len,el_focus, p_scrol,on_press {
|
info_capt_len,el_focus, p_scrol,on_press {
|
||||||
@@ -201,10 +205,6 @@ struc tree_list info_size,info_max_count,style, img_cx,img_cy,\
|
|||||||
.on_press dd on_press
|
.on_press dd on_press
|
||||||
}
|
}
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
;Basic macros for use TreeList ;
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
||||||
|
|
||||||
tl_info_size equ word[edi +4] ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD>塞<EFBFBD><EFA5AC> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 㧫<> (<28><><EFBFBD>짮<EFBFBD><ECA7AE>⥫<EFBFBD><E2A5AB>쪨<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + ⥪<><E2A5AA> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
tl_info_size equ word[edi +4] ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>뤥<EFBFBD>塞<EFBFBD><EFA5AC> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 㧫<> (<28><><EFBFBD>짮<EFBFBD><ECA7AE>⥫<EFBFBD><E2A5AB>쪨<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + ⥪<><E2A5AA> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
tl_info_max_count equ dword[edi+6] ;<3B><><EFBFBD>ᨬ<EFBFBD><E1A8AC>쭮<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ 㧫<><E3A7AB>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
tl_info_max_count equ dword[edi+6] ;<3B><><EFBFBD>ᨬ<EFBFBD><E1A8AC>쭮<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ 㧫<><E3A7AB>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
tl_style equ dword[edi+10] ;<3B>⨫<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
tl_style equ dword[edi+10] ;<3B>⨫<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -245,3 +245,102 @@ tl_err_load_caption equ 1b ;
|
|||||||
tl_err_load_info_size equ 100b ;<3B><> ᮢ<><E1AEA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD>ଠ樮<E0ACA0><E6A8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⨨
|
tl_err_load_info_size equ 100b ;<3B><> ᮢ<><E1AEA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD>ଠ樮<E0ACA0><E6A8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⨨
|
||||||
tl_load_mode_add equ 0x20000 ;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD> <20> ०<><E0A5A6><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ଠ樨
|
tl_load_mode_add equ 0x20000 ;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD> <20> ०<><E0A5A6><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ଠ樨
|
||||||
tl_save_load_heder_size equ 26 ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F>⥭<EFBFBD><E2A5AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮢
|
tl_save_load_heder_size equ 26 ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F>⥭<EFBFBD><E2A5AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮢
|
||||||
|
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
;Basic macros for use TextEditor ;
|
||||||
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
ted_wnd_l equ dword[edi+ 0] ;<3B><><EFBFBD><EFBFBD> ।<><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <><E1ABA5>
|
||||||
|
ted_wnd_t equ dword[edi+ 4] ;<3B><><EFBFBD><EFBFBD> ।<><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<><E1A2A5><EFBFBD>
|
||||||
|
ted_wnd_w equ dword[edi+ 8] ;<3B><><EFBFBD><EFBFBD> ।<><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><>ਭ<EFBFBD>
|
||||||
|
ted_wnd_h equ dword[edi+12] ;<3B><><EFBFBD><EFBFBD> ।<><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_rec_l equ dword[edi+16] ;<3B><>ਭ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>
|
||||||
|
ted_rec_t equ dword[edi+20] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>
|
||||||
|
ted_rec_w equ dword[edi+24] ;<3B><>ਭ<EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20> <20><><EFBFBD><EFBFBD>
|
||||||
|
ted_rec_h equ dword[edi+28] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20> <20><><EFBFBD><EFBFBD>
|
||||||
|
ted_drag_m equ byte[edi+32] ;<3B>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
|
||||||
|
ted_drag_k equ byte[edi+33] ;<3B>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_sel_x0 equ dword[edi+34] ;<3B><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> x0
|
||||||
|
ted_sel_y0 equ dword[edi+38] ;<3B><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> y0
|
||||||
|
ted_sel_x1 equ dword[edi+42] ;<3B><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> x1
|
||||||
|
ted_sel_y1 equ dword[edi+46] ;<3B><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> y1
|
||||||
|
;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_seln_x0 equ dword[edi+50]
|
||||||
|
ted_seln_y0 equ dword[edi+54]
|
||||||
|
ted_seln_x1 equ dword[edi+58]
|
||||||
|
ted_seln_y1 equ dword[edi+62]
|
||||||
|
|
||||||
|
ted_tex equ dword[edi+66] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> ⥪<><E2A5AA><EFBFBD>
|
||||||
|
ted_tex_1 equ dword[edi+70] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> 1-<2D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD>
|
||||||
|
ted_tex_end equ dword[edi+74] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><E1ABA5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD>
|
||||||
|
ted_cur_x equ dword[edi+78] ;<3B><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> x <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_cur_y equ dword[edi+82] ;<3B><><EFBFBD>न<EFBFBD><E0A4A8><EFBFBD><EFBFBD> y <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_max_chars equ dword[edi+86] ;<3B><><EFBFBD>ᨬ<EFBFBD><E1A8AC>쭮<EFBFBD> <20><> ᨬ<><E1A8AC><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>㬥<EFBFBD><E3ACA5><EFBFBD>
|
||||||
|
ted_colors_text_count equ dword[edi+90] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ 梥⮢ ⥪<><E2A5AA><EFBFBD>
|
||||||
|
ted_key_words_count equ dword[edi+94] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20><><EFBFBD>祢<EFBFBD><E7A5A2> <>
|
||||||
|
ted_color_cursor equ dword[edi+98] ;梥<> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_color_wnd_capt equ dword[edi+102] ;梥<> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
|
ted_color_wnd_work equ dword[edi+106] ;梥<> 䮭<> <20><><EFBFBD><EFBFBD>
|
||||||
|
ted_color_wnd_bord equ dword[edi+110] ;梥<> ⥪<><E2A5AA><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_color_select equ dword[edi+114] ;梥<> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_color_cur_text equ dword[edi+118] ;梥<> ᨬ<><E1A8AC><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_color_wnd_text equ dword[edi+122] ;梥<> ⥪<><E2A5AA><EFBFBD> <20> <20><><EFBFBD><EFBFBD>
|
||||||
|
ted_syntax_file equ dword[edi+126] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><>砫<EFBFBD> 䠩<><E4A0A9> ᨭ⠪<E1A8AD><E2A0AA><EFBFBD><EFBFBD>
|
||||||
|
ted_syntax_file_size equ dword[edi+130] ;<3B><><EFBFBD>ᨬ<EFBFBD><E1A8AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<><E0A0A7><EFBFBD> 䠩<><E4A0A9> ᨭ⠪<E1A8AD><E2A0AA><EFBFBD><EFBFBD>
|
||||||
|
ted_text_colors equ dword[edi+134] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD>ᨢ 梥⮢ ⥪<><E2A5AA><EFBFBD>
|
||||||
|
ted_help_text_f1 equ dword[edi+138] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> ⥪<><E2A5AA> <20><>ࠢ<EFBFBD><E0A0A2> (<28><> <20><><EFBFBD><EFBFBD>⨨ F1)
|
||||||
|
ted_help_id equ dword[edi+142] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><E4A8AA><EFBFBD><EFBFBD> <20><><EFBFBD> <20><>ࠢ<EFBFBD><E0A0A2>
|
||||||
|
ted_key_words_data equ dword[edi+146] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>祢<EFBFBD><E7A5A2> <> TexColViv
|
||||||
|
ted_tim_ch equ dword[edi+150] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> 䠩<><E4A0A9>
|
||||||
|
ted_tim_undo equ dword[edi+154] ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <20>⬥<EFBFBD><E2ACA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>⢨<EFBFBD>
|
||||||
|
ted_tim_ls equ dword[edi+158] ;<3B>६<EFBFBD> <20><><EFBFBD><E1ABA5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD>
|
||||||
|
ted_tim_co equ dword[edi+162] ;<3B>६<EFBFBD> <20><><EFBFBD><E1ABA5><EFBFBD><EFBFBD> 梥⮢<E6A2A5><E2AEA2> ࠧ<><E0A0A7>⪨
|
||||||
|
ted_el_focus equ dword[edi+166] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> 䮪<><E4AEAA><EFBFBD>
|
||||||
|
ted_err_save equ byte[edi+170] ;<3B>訡<EFBFBD><E8A8A1> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> 䠩<><E4A0A9>
|
||||||
|
ted_panel_id equ byte[edi+171] ;<3B><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⮩ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_key_new equ byte[edi+172] ;ᨬ<><E1A8AC><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>㤥<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_symbol_new_line equ byte[edi+173] ;ᨬ<><E1A8AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>襭<EFBFBD><E8A5AD> <20><>ப<EFBFBD>
|
||||||
|
ted_scr_w equ dword[edi+174] ;<3B><><EFBFBD>⨪<EFBFBD><E2A8AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD>
|
||||||
|
ted_scr_h equ dword[edi+178] ;<3B><>ਧ<EFBFBD><E0A8A7>⠫<EFBFBD><E2A0AB><EFBFBD><EFBFBD> <20><><EFBFBD><E0AEAB><EFBFBD><EFBFBD>
|
||||||
|
ted_arr_key_pos equ dword[edi+182] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD>ᨢ <20><><EFBFBD><EFBFBD>権 <20><><EFBFBD>祢<EFBFBD><E7A5A2> <>
|
||||||
|
ted_buffer equ dword[edi+186] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD>/<2F><>⠢<EFBFBD><E2A0A2>
|
||||||
|
ted_buffer_find equ dword[edi+190] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD>᪠
|
||||||
|
ted_cur_ins equ byte[edi+194] ;०<><E0A5A6> ࠡ<><E0A0A1><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
ted_mode_color equ byte[edi+195] ;०<><E0A5A6> <20>뤥<EFBFBD><EBA4A5><EFBFBD><EFBFBD><EFBFBD> <> 梥⮬ (0-<2D>몫. 1-<2D><><EFBFBD>.)
|
||||||
|
ted_mode_invis equ byte[edi+196] ;०<><E0A5A6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⠥<EFBFBD><E2A0A5><EFBFBD> ᨬ<><E1A8AC><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_gp_opt equ byte[edi+197] ;<3B><>樨 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>頥<EFBFBD><E9A0A5><EFBFBD> <20>㭪樥<E3ADAA> ted_get_pos_by_cursor
|
||||||
|
ted_fun_on_key_ctrl_o equ dword[edi+198] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⨨ Ctrl+O (<28><><EFBFBD><EFBFBD><EFBFBD>⨥ 䠩<><E4A0A9>)
|
||||||
|
ted_fun_on_key_ctrl_f equ dword[edi+202] ;... Ctrl+F (<28>맮<EFBFBD><EBA7AE>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>᪠)
|
||||||
|
ted_fun_on_key_ctrl_n equ dword[edi+206] ;... Ctrl+N (ᮧ<><E1AEA7><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>㬥<EFBFBD><E3ACA5><EFBFBD>)
|
||||||
|
ted_fun_on_key_ctrl_s equ dword[edi+210] ;... Ctrl+S
|
||||||
|
ted_buffer_size equ dword[edi+214] ;ࠧ<><E0A0A7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD>/<2F><>⠢<EFBFBD><E2A0A2>
|
||||||
|
ted_fun_find_err equ dword[edi+218] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>稫<EFBFBD><E7A8AB> <20><>㤠筮
|
||||||
|
ted_fun_init_synt_err equ dword[edi+222] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD><EFBFBD> <20><><EFBFBD> <20>訡<EFBFBD>筮<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⨨ 䠩<><E4A0A9> ᨭ⠪<E1A8AD><E2A0AA><EFBFBD><EFBFBD>
|
||||||
|
ted_fun_draw_panel_buttons equ dword[edi+226] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ted_fun_draw_panel_find equ dword[edi+230] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>᪠
|
||||||
|
ted_fun_draw_panel_syntax equ dword[edi+234] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><>ᮢ<EFBFBD><E1AEA2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨭ⠪<E1A8AD><E2A0AA><EFBFBD><EFBFBD>
|
||||||
|
ted_fun_save_err equ dword[edi+238] ;㪠<><E3AAA0>⥫<EFBFBD> <20><> <20>㭪<EFBFBD><E3ADAA><EFBFBD> <20><><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD><EFBFBD> <20> <20><><EFBFBD>࠭<EFBFBD><E0A0AD><EFBFBD><EFBFBD> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD>稫<EFBFBD><E7A8AB><EFBFBD> <20><>㤠筮
|
||||||
|
;------------------------------------------------------------------------------
|
||||||
|
ted_opt_ed_move_cursor equ 1 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<><E2A5AA><EFBFBD>
|
||||||
|
ted_opt_ed_change_time equ 2 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> ।<><E0A5A4><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> ⥪<><E2A5AA><EFBFBD>
|
||||||
|
ted_offs_sel equ 34 ;ᬥ饭<E1ACA5><E9A5AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sel
|
||||||
|
ted_offs_seln equ 50 ;ᬥ饭<E1ACA5><E9A5AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> seln
|
||||||
|
ted_offs_count_colors equ 90 ;ᬥ饭<E1ACA5><E9A5AD> <20><>६<EFBFBD><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢠ 梥⮢
|
||||||
|
ted_offs_key_new equ 172
|
||||||
|
ted_offs_symbol_new_line equ 173 ;ᬥ饭<E1ACA5><E9A5AD> ᨬ<><E1A8AC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>
|
||||||
|
;------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
; *** scroll bar constant ***
|
||||||
|
sb_offs_size_x equ 0
|
||||||
|
sb_offs_start_x equ 2
|
||||||
|
sb_offs_size_y equ 4
|
||||||
|
sb_offs_start_y equ 6
|
||||||
|
sb_offs_max_area equ 16
|
||||||
|
sb_offs_cur_area equ 20
|
||||||
|
sb_offs_position equ 24
|
||||||
|
sb_offs_redraw equ 40
|
||||||
|
sb_offs_delta2 equ 46
|
||||||
|
sb_offs_all_redraw equ 80
|
||||||
|
;------------------------------------------------------------------------------
|
@@ -24,7 +24,9 @@
|
|||||||
<li>d_button</li>
|
<li>d_button</li>
|
||||||
<li>menubar</li>
|
<li>menubar</li>
|
||||||
<li>filebrowser</li>
|
<li>filebrowser</li>
|
||||||
|
<li>filepath</li>
|
||||||
<li><a href="tree_list\info_treelist.htm">tree_list</a></li>
|
<li><a href="tree_list\info_treelist.htm">tree_list</a></li>
|
||||||
|
<li><a href="t_edit\t_edit.htm">text_editor</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h1><a name="autors"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></h1>
|
<h1><a name="autors"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></h1>
|
||||||
@@ -36,6 +38,6 @@
|
|||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> aka IgorA</p>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> aka IgorA</p>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 05.02.10.</p>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 29.04.10.</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
@@ -36,16 +36,6 @@ pre{
|
|||||||
color: #004000;
|
color: #004000;
|
||||||
background: #ffd0ff;
|
background: #ffd0ff;
|
||||||
}
|
}
|
||||||
pre font.f0 { color: #ffff00; }
|
|
||||||
pre font.f1 { color: #ffffff; }
|
|
||||||
pre font.f2 { color: #00ff00; }
|
|
||||||
pre font.f3 { color: #00ffff; }
|
|
||||||
pre font.f4 { color: #808080; }
|
|
||||||
pre font.f5 { color: #ff40ff; }
|
|
||||||
pre font.f6 { color: #4080ff; }
|
|
||||||
pre font.f7 { color: #ff0000; }
|
|
||||||
pre font.f8 { color: #ffcc00; }
|
|
||||||
pre font.f9 { color: #00ccff; }
|
|
||||||
|
|
||||||
caption
|
caption
|
||||||
{
|
{
|
||||||
@@ -57,15 +47,12 @@ caption
|
|||||||
}
|
}
|
||||||
table
|
table
|
||||||
{
|
{
|
||||||
font-size: 10px;
|
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
border: #000000 1px solid;
|
border: #000000 1px solid;
|
||||||
background-color: #c0e7fb;
|
|
||||||
}
|
}
|
||||||
table td
|
table td
|
||||||
{
|
{
|
||||||
border: none;
|
border: none;
|
||||||
text-align: center;
|
|
||||||
}
|
}
|
||||||
table th
|
table th
|
||||||
{
|
{
|
||||||
|
138
programs/develop/libraries/box_lib/trunk/doc/t_edit/t_edit.htm
Normal file
138
programs/develop/libraries/box_lib/trunk/doc/t_edit/t_edit.htm
Normal file
@@ -0,0 +1,138 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Text Editor</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
|
||||||
|
<link href="../style.css" type=text/css rel=stylesheet>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p><a href="../box_lib.htm"><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ↑</a></p>
|
||||||
|
<h1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h1>
|
||||||
|
|
||||||
|
<p><a href="#vveden"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></p>
|
||||||
|
<p><a href="#funct"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="#fun_but_copy">ted_but_copy</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h1><a name="vveden"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></h1>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> text_editor <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
<p><img src="../../../../../../other/t_edit/t_edit.png"></p>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> text_editor.</p>
|
||||||
|
|
||||||
|
<h2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h2>
|
||||||
|
<ul>
|
||||||
|
<li><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ctrl+O)/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.</li>
|
||||||
|
<li><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ctrl+Z), <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ctrl+C)/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ctrl+V), <20><><EFBFBD><EFBFBD><EFBFBD> (Ctrl+F, F3).</li>
|
||||||
|
<li><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> F1 <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>).</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h2>
|
||||||
|
<ul>
|
||||||
|
<li><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>:
|
||||||
|
maxChars equ 100002 ;(...+2)
|
||||||
|
<20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>, <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> maxChars-2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
(<28> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>).</li>
|
||||||
|
<li><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD>.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h2>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>), <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</p>
|
||||||
|
<pre>struct symbol
|
||||||
|
c db ? ; +0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
col db ? ; +1 <20><><EFBFBD><EFBFBD>
|
||||||
|
perv dd ? ; +2
|
||||||
|
next dd ? ; +6 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
tc dd ? ; +10 <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
td dd ? ; +14 <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ends</pre>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'c'. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
'perv' <20> 'next' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>).</p>
|
||||||
|
<p><b>'tc'</b> - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "<22><><EFBFBD><EFBFBD><EFBFBD>"
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "<22><><EFBFBD><EFBFBD><EFBFBD>" <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>).</p>
|
||||||
|
<p><b>'td'</b> - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
<p><b>'col'</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
|
||||||
|
<h1><a name="funct"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a></h1>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</p>
|
||||||
|
|
||||||
|
<h4><a name="fun_but_copy">ted_but_copy</a></h4>
|
||||||
|
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <b>Ctrl+C</b>.</p>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</p>
|
||||||
|
<pre>stdcall [ted_but_copy], tedit0</pre>
|
||||||
|
|
||||||
|
<h4>ted_but_cut</h4><p></p>
|
||||||
|
<h4>ted_but_find_next</h4><p></p>
|
||||||
|
<h4>ted_but_paste</h4><p></p>
|
||||||
|
<h4>ted_but_redo</h4><p></p>
|
||||||
|
<h4>ted_but_reverse</h4><p></p>
|
||||||
|
<h4>ted_but_save_file</h4><p></p>
|
||||||
|
<h4>ted_but_select_word</h4><p></p>
|
||||||
|
<h4>ted_but_sumb_lover</h4><p></p>
|
||||||
|
<h4>ted_but_sumb_upper</h4><p></p>
|
||||||
|
<h4>ted_but_undo</h4><p></p>
|
||||||
|
<h4>ted_can_save</h4><p></p>
|
||||||
|
<h4>ted_clear</h4><p></p>
|
||||||
|
<h4>ted_delete</h4><p></p>
|
||||||
|
<h4>ted_draw</h4><p></p>
|
||||||
|
<h4>ted_init</h4><p></p>
|
||||||
|
<h4>ted_init_syntax_file</h4><p></p>
|
||||||
|
<h4>ted_is_select</h4><p></p>
|
||||||
|
<h4>ted_key</h4><p></p>
|
||||||
|
<h4>ted_mouse</h4><p></p>
|
||||||
|
<h4>ted_open_file</h4><p></p>
|
||||||
|
<h4>ted_text_add</h4><p></p>
|
||||||
|
<h4>ted_text_colored</h4><p></p>
|
||||||
|
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</p>
|
||||||
|
<p><b>ted_get_text_perv_pos</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'perv')</p>
|
||||||
|
<p><b>ted_get_text_next_pos</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'next')</p>
|
||||||
|
<p><b>ted_symbol_not_vis</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'tc' <20> 'td')</p>
|
||||||
|
<p><b>ted_iterat_next</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ted_get_text_next_pos <20> ted_symbol_not_vis.</p>
|
||||||
|
<p><b>ted_iterat_perv</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>.</p>
|
||||||
|
|
||||||
|
<p><b>ted_iterat_next_pos_char</b> - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (edx-<2D><><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, bl-><3E><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)</p>
|
||||||
|
<p><b>ted_get_pos_by_coords</b> - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (esi-><3E><><EFBFBD><EFBFBD><EFBFBD>. x, <20><><EFBFBD><EFBFBD>;
|
||||||
|
ecx-><3E><><EFBFBD><EFBFBD><EFBFBD>. y, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)</p>
|
||||||
|
<p><b>ted_go_to_pos</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (ecx-><3E><><EFBFBD><EFBFBD><EFBFBD>. x, <20><><EFBFBD><EFBFBD>; edx-><3E><><EFBFBD><EFBFBD><EFBFBD>. y, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)</p>
|
||||||
|
|
||||||
|
|
||||||
|
<h1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *.syn</h1>
|
||||||
|
<table>
|
||||||
|
<tr><th><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></th><th><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD>)</th></tr>
|
||||||
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
||||||
|
<td><pre>4</pre></td></tr>
|
||||||
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD></td>
|
||||||
|
<td><pre>4</pre></td></tr>
|
||||||
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
||||||
|
<td><pre>4*6</pre></td></tr>
|
||||||
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
||||||
|
<td><pre>4*(<28><><EFBFBD>. <20><>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)</pre></td></tr>
|
||||||
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD></td>
|
||||||
|
<td><pre>sizeof(TexColViv)*(<28><><EFBFBD>. <20><><EFBFBD><EFBFBD>)</pre></td></tr>
|
||||||
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 0)</td>
|
||||||
|
<td><pre>1 <20><><EFBFBD><EFBFBD></pre></td></tr>
|
||||||
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> 0-<2D><> <20> <20><><EFBFBD><EFBFBD><EFBFBD>)</td>
|
||||||
|
<td><pre>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + 1)</pre></td></tr>
|
||||||
|
</table>
|
||||||
|
<h4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</h4>
|
||||||
|
<ul>
|
||||||
|
<li><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> ASCII <20><><EFBFBD><EFBFBD><EFBFBD>.
|
||||||
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> 29.04.10.</p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
3867
programs/develop/libraries/box_lib/trunk/t_edit.mac
Normal file
3867
programs/develop/libraries/box_lib/trunk/t_edit.mac
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
|||||||
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> box_lib.obj
|
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> box_lib.obj
|
||||||
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TreeList <20><><EFBFBD> Kolibri OS
|
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> TreeList <20><><EFBFBD> Kolibri OS
|
||||||
; <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 14.04.2010 IgorA
|
; <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 29.04.2010 IgorA
|
||||||
; <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GPL2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
; <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GPL2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
|
||||||
@@ -1303,7 +1303,7 @@ tl_strlen:
|
|||||||
cmp byte[eax],0
|
cmp byte[eax],0
|
||||||
je @f
|
je @f
|
||||||
inc eax
|
inc eax
|
||||||
loop @b
|
jmp @b
|
||||||
@@:
|
@@:
|
||||||
sub eax,esi
|
sub eax,esi
|
||||||
ret
|
ret
|
||||||
|
@@ -6,7 +6,7 @@ if not exist bin\te_icon.bmp @copy te_icon.bmp bin\te_icon.bmp
|
|||||||
if not exist bin\info mkdir bin\info
|
if not exist bin\info mkdir bin\info
|
||||||
copy info\* bin\info\*
|
copy info\* bin\info\*
|
||||||
|
|
||||||
@fasm.exe -m 16384 ..\..\develop\libraries\box_lib\trunk\box_lib.asm bin\box_lib.obj
|
if not exist bin\box_lib.obj @fasm.exe -m 16384 ..\..\develop\libraries\box_lib\trunk\box_lib.asm bin\box_lib.obj
|
||||||
@kpack bin\box_lib.obj
|
@kpack bin\box_lib.obj
|
||||||
|
|
||||||
@erase lang.inc
|
@erase lang.inc
|
||||||
|
@@ -6,7 +6,7 @@ if not exist bin\te_icon.bmp @copy te_icon.bmp bin\te_icon.bmp
|
|||||||
if not exist bin\info mkdir bin\info
|
if not exist bin\info mkdir bin\info
|
||||||
copy info\* bin\info\*
|
copy info\* bin\info\*
|
||||||
|
|
||||||
@fasm.exe -m 16384 ..\..\develop\libraries\box_lib\trunk\box_lib.asm bin\box_lib.obj
|
if not exist bin\box_lib.obj @fasm.exe -m 16384 ..\..\develop\libraries\box_lib\trunk\box_lib.asm bin\box_lib.obj
|
||||||
@kpack bin\box_lib.obj
|
@kpack bin\box_lib.obj
|
||||||
|
|
||||||
@erase lang.inc
|
@erase lang.inc
|
||||||
|
@@ -48,7 +48,7 @@ table
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<h1>TextEditor <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 22.04.2010</h1>
|
<h1>TextEditor <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 29.04.2010</h1>
|
||||||
<h2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h2>
|
<h2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h2>
|
||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
||||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
@@ -73,11 +73,11 @@ table
|
|||||||
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> KOI8M, OEM</td>
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> KOI8M, OEM</td>
|
||||||
<td><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td><td><EFBFBD><EFBFBD><EFBFBD></td></tr>
|
<td><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td><td><EFBFBD><EFBFBD><EFBFBD></td></tr>
|
||||||
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
||||||
<td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> F1).</td><td></td></tr>
|
<td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> F1).</td></tr>
|
||||||
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
||||||
<td><EFBFBD><EFBFBD><EFBFBD></td><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td><td></td></tr>
|
<td><EFBFBD><EFBFBD><EFBFBD></td><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
|
||||||
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
<tr><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td>
|
||||||
<td><EFBFBD><EFBFBD><EFBFBD></td><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td><td></td></tr>
|
<td><EFBFBD><EFBFBD><EFBFBD></td><td><EFBFBD><EFBFBD><EFBFBD><EFBFBD></td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<h2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h2>
|
<h2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h2>
|
||||||
@@ -112,21 +112,8 @@ ends</pre>
|
|||||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
<p><b>'col'</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
<p><b>'col'</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.</p>
|
||||||
|
|
||||||
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:</p>
|
<h3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></h3>
|
||||||
<p><b>GetTexPervPos</b> - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'perv')</p>
|
<p><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> t_edit <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> box_lib.obj.</p>
|
||||||
<p><b>GetTexNextPos</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'next')</p>
|
|
||||||
<p><b>SymbNotVis</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
<20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'tc' <20> 'td')</p>
|
|
||||||
<p><b>IteratNext</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
|
|
||||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GetTexNextPos <20> SymbNotVis.</p>
|
|
||||||
<p><b>IteratPerv</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD>.</p>
|
|
||||||
|
|
||||||
<p><b>ItPoNextUc</b> - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (edx-<2D><><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, bl-><3E><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)</p>
|
|
||||||
<p><b>GetPosByParam</b> - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (esi-><3E><><EFBFBD><EFBFBD><EFBFBD>. x, <20><><EFBFBD><EFBFBD>;
|
|
||||||
ecx-><3E><><EFBFBD><EFBFBD><EFBFBD>. y, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)</p>
|
|
||||||
<p><b>GoToPos</b> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (ecx-><3E><><EFBFBD><EFBFBD><EFBFBD>. x, <20><><EFBFBD><EFBFBD>; edx-><3E><><EFBFBD><EFBFBD><EFBFBD>. y, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)</p>
|
|
||||||
|
|
||||||
<h3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *.syn</h3>
|
<h3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *.syn</h3>
|
||||||
<table>
|
<table>
|
||||||
|
@@ -1,7 +1,83 @@
|
|||||||
|
struct f70
|
||||||
|
func_n dd ?
|
||||||
|
param1 dd ?
|
||||||
|
param2 dd ?
|
||||||
|
param3 dd ?
|
||||||
|
param4 dd ?
|
||||||
|
rezerv db ?
|
||||||
|
name dd ?
|
||||||
|
ends
|
||||||
|
|
||||||
|
struct TexColViv
|
||||||
|
Text rb MAX_COLOR_WORD_LEN ; <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᢥ⪨
|
||||||
|
f1 dd 0 ; <EFBFBD><EFBFBD>ࠢ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
||||||
|
wwo db ? ; whole words only
|
||||||
|
endc db ? ; ᨬ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (wwo&4)
|
||||||
|
color db ? ; <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 梥<EFBFBD><EFBFBD>
|
||||||
|
ends
|
||||||
|
|
||||||
|
struct symbol
|
||||||
|
c db ? ; +0 ᨬ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
col db ? ; +1 梥<EFBFBD>
|
||||||
|
perv dd ? ; +2
|
||||||
|
next dd ? ; +6 㪠<EFBFBD><EFBFBD>⥫<EFBFBD>
|
||||||
|
tc dd ? ; +10 <EFBFBD>६. ᮧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
td dd ? ; +14 <EFBFBD>६. 㤠<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
ends
|
||||||
|
|
||||||
|
|
||||||
|
hed db 'TextEditor 29.04.10',0 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
sc system_colors
|
||||||
|
|
||||||
|
fn_icon db 'te_icon.bmp',0
|
||||||
|
bmp_icon dd 0
|
||||||
|
run_file_70 f70
|
||||||
|
|
||||||
|
|
||||||
|
;input:
|
||||||
|
; al = <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>訡<EFBFBD><EFBFBD>
|
||||||
align 4
|
align 4
|
||||||
but_NewFile:
|
ted_on_init_synt_err:
|
||||||
|
mov byte[msgbox_3.err],al
|
||||||
|
stdcall [mb_create],msgbox_3,thread ;message: Can-t open color options file!
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
;-----------------------------------------------------------------------------
|
||||||
|
;<EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
;input:
|
||||||
|
; ecx = size data
|
||||||
|
;otput:
|
||||||
|
; eax = pointer to memory
|
||||||
|
align 4
|
||||||
|
mem_Alloc:
|
||||||
|
push ebx
|
||||||
|
mov eax,68
|
||||||
|
mov ebx,12
|
||||||
|
int 0x40
|
||||||
|
pop ebx
|
||||||
|
ret
|
||||||
|
;-----------------------------------------------------------------------------
|
||||||
|
;<EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
;input:
|
||||||
|
; ecx = pointer to memory
|
||||||
|
align 4
|
||||||
|
mem_Free:
|
||||||
push eax ebx
|
push eax ebx
|
||||||
stdcall ted_can_save, tedit0
|
cmp ecx,0
|
||||||
|
jz @f
|
||||||
|
mov eax,68
|
||||||
|
mov ebx,13
|
||||||
|
int 0x40
|
||||||
|
@@:
|
||||||
|
pop ebx eax
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
align 4
|
||||||
|
ted_but_new_file:
|
||||||
|
push eax ebx
|
||||||
|
stdcall [ted_can_save], tedit0
|
||||||
cmp al,1
|
cmp al,1
|
||||||
jne @f
|
jne @f
|
||||||
stdcall [mb_create],msgbox_2,thread ;message: save changes in file?
|
stdcall [mb_create],msgbox_2,thread ;message: save changes in file?
|
||||||
@@ -18,9 +94,9 @@ but_NewFile:
|
|||||||
|
|
||||||
align 4
|
align 4
|
||||||
On_NewFile:
|
On_NewFile:
|
||||||
stdcall ted_clear, tedit0,1
|
stdcall [ted_clear], tedit0,1
|
||||||
call draw_but_toolbar
|
call draw_but_toolbar
|
||||||
stdcall draw_main_win, tedit0
|
stdcall [ted_draw], tedit0
|
||||||
ret
|
ret
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
@@ -28,7 +104,7 @@ On_SaveAndNewFile:
|
|||||||
push edi
|
push edi
|
||||||
mov edi, tedit0
|
mov edi, tedit0
|
||||||
|
|
||||||
stdcall but_SaveFile,edi
|
stdcall [ted_but_save_file],edi,run_file_70,[edit1.text]
|
||||||
cmp ted_err_save,0
|
cmp ted_err_save,0
|
||||||
jne @f
|
jne @f
|
||||||
call On_NewFile
|
call On_NewFile
|
||||||
@@ -36,45 +112,41 @@ On_SaveAndNewFile:
|
|||||||
pop edi
|
pop edi
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
;description:
|
||||||
|
; <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮮ<EFBFBD>饭<EFBFBD><EFBFBD>
|
||||||
align 4
|
align 4
|
||||||
but_no_msg_OpenFile: ;<EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>१ <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮮ<EFBFBD>饭<EFBFBD><EFBFBD>
|
but_no_msg_OpenFile:
|
||||||
stdcall ted_on_open_file, tedit0
|
push eax ebx
|
||||||
|
stdcall [ted_open_file], tedit0,run_file_70,[edit1.text]
|
||||||
|
call ted_messages_after_open_file
|
||||||
|
pop ebx eax
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
;description:
|
||||||
; <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮮ<EFBFBD>饭<EFBFBD><EFBFBD> (<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>⬥<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨥)
|
; <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮮ<EFBFBD>饭<EFBFBD><EFBFBD> (<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>⬥<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨥)
|
||||||
align 4
|
align 4
|
||||||
but_OpenFile:
|
ted_but_open_file:
|
||||||
push eax
|
push eax ebx
|
||||||
stdcall ted_can_save, tedit0
|
stdcall [ted_can_save], tedit0
|
||||||
cmp al,1
|
cmp al,1
|
||||||
jne @f
|
jne @f
|
||||||
stdcall [mb_create],msgbox_5,thread ;message: save changes in file?
|
stdcall [mb_create],msgbox_5,thread ;message: save changes in file?
|
||||||
stdcall [mb_setfunctions],msgbox_5_funct
|
stdcall [mb_setfunctions],msgbox_5_funct
|
||||||
jmp .ret_f
|
jmp .ret_f
|
||||||
@@:
|
@@:
|
||||||
stdcall ted_on_open_file, tedit0
|
stdcall [ted_open_file], tedit0,run_file_70,[edit1.text]
|
||||||
|
call ted_messages_after_open_file
|
||||||
.ret_f:
|
.ret_f:
|
||||||
pop eax
|
pop ebx eax
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
;input:
|
||||||
|
; eax = <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>訡<EFBFBD><EFBFBD>
|
||||||
|
; ebx = <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⠭<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
; edi = pointer to tedit struct
|
||||||
align 4
|
align 4
|
||||||
proc ted_on_open_file, edit:dword ;<EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD>
|
ted_messages_after_open_file:
|
||||||
push eax ebx edi
|
push ecx
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
mov eax,70
|
|
||||||
mov [run_file_70.func_n], 0
|
|
||||||
mov [run_file_70.param1], 0
|
|
||||||
mov [run_file_70.param2], 0
|
|
||||||
mov [run_file_70.param3], maxChars-2 ;sizeof.symbol
|
|
||||||
m2m [run_file_70.param4], ted_tex
|
|
||||||
mov [run_file_70.rezerv], 0
|
|
||||||
push dword[edit1.text]
|
|
||||||
pop dword[run_file_70.name]
|
|
||||||
mov ebx,run_file_70
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
cmp eax,0
|
cmp eax,0
|
||||||
je @f
|
je @f
|
||||||
cmp eax,6
|
cmp eax,6
|
||||||
@@ -93,330 +165,66 @@ proc ted_on_open_file, edit:dword ;
|
|||||||
cmp ebx,-1
|
cmp ebx,-1
|
||||||
je .ret_f
|
je .ret_f
|
||||||
;if open file
|
;if open file
|
||||||
call OpenFile
|
mov ecx,ted_max_chars
|
||||||
cmp ebx,maxChars-2
|
sub ecx,2 ;ecx = <EFBFBD><EFBFBD><EFBFBD>ᨬ<EFBFBD><EFBFBD>쭮<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>뫠 <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
cmp ebx,ecx
|
||||||
jl .ret_f
|
jl .ret_f
|
||||||
stdcall [mb_create],msgbox_1,thread
|
stdcall [mb_create],msgbox_1,thread
|
||||||
.ret_f:
|
.ret_f:
|
||||||
pop edi ebx eax
|
pop ecx
|
||||||
ret
|
ret
|
||||||
endp
|
|
||||||
|
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc but_SaveFile, edit:dword
|
ted_save_err_msg:
|
||||||
pushad
|
|
||||||
|
|
||||||
stdcall ted_can_save,edi
|
|
||||||
cmp al,0
|
|
||||||
je .no_save
|
|
||||||
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
mov ecx,maxChars
|
|
||||||
call mem_Alloc
|
|
||||||
push eax
|
|
||||||
|
|
||||||
mov edx,ted_tex
|
|
||||||
xor ecx,ecx
|
|
||||||
@@:
|
|
||||||
call IteratNext
|
|
||||||
cmp edx,ted_tex_1
|
|
||||||
jle @f ;edx = ted_tex or edx = ted_tex+sizeof.symbol
|
|
||||||
mov bl,[edx]
|
|
||||||
mov byte[eax],bl
|
|
||||||
inc eax
|
|
||||||
inc ecx
|
|
||||||
jmp @b
|
|
||||||
@@:
|
|
||||||
|
|
||||||
cmp ecx,0
|
|
||||||
je @f
|
|
||||||
pop eax
|
|
||||||
mov [run_file_70.param4],eax
|
|
||||||
push eax
|
|
||||||
mov eax,70
|
|
||||||
mov [run_file_70.func_n], 2
|
|
||||||
mov [run_file_70.param1], 0
|
|
||||||
mov [run_file_70.param2], 0
|
|
||||||
mov [run_file_70.param3], ecx
|
|
||||||
mov [run_file_70.rezerv], 0
|
|
||||||
push [edit1.text]
|
|
||||||
pop [run_file_70.name]
|
|
||||||
mov ebx,run_file_70
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
mov ted_err_save,ax
|
|
||||||
|
|
||||||
cmp eax,0
|
|
||||||
je .no_msg
|
|
||||||
; cmp eax,6
|
|
||||||
; je @f
|
|
||||||
cmp ax,10
|
|
||||||
jl .zifra_0_9
|
|
||||||
mov al,'?'
|
|
||||||
sub ax,48
|
|
||||||
.zifra_0_9:
|
|
||||||
add ax,48
|
|
||||||
|
|
||||||
mov byte[msgbox_6.err],al
|
mov byte[msgbox_6.err],al
|
||||||
stdcall [mb_create],msgbox_6,thread ;message: Can-t save text file!
|
stdcall [mb_create],msgbox_6,thread ;message: Can-t save text file!
|
||||||
jmp @f
|
|
||||||
.no_msg:
|
|
||||||
m2m ted_tim_ls,ted_tim_ch
|
|
||||||
@@:
|
|
||||||
|
|
||||||
pop ecx
|
|
||||||
call mem_Free
|
|
||||||
.no_save:
|
|
||||||
popad
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc but_FindText, edit:dword
|
|
||||||
pushad
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
call GetPos
|
|
||||||
mov eax,[edit2.text]
|
|
||||||
mov bl,byte[eax]
|
|
||||||
@@:
|
|
||||||
call GetFindRezult
|
|
||||||
cmp bh,1
|
|
||||||
je @f ; find
|
|
||||||
|
|
||||||
call IteratNext
|
|
||||||
cmp edx,ted_tex_1
|
|
||||||
jle @f
|
|
||||||
jmp @b
|
|
||||||
@@:
|
|
||||||
cmp bh,0
|
|
||||||
je @f
|
|
||||||
call GetTexCoords
|
|
||||||
inc ebx ;move cursor right
|
|
||||||
mov ted_sel_x1,ebx
|
|
||||||
mov ted_sel_y1,eax
|
|
||||||
mov edx,eax
|
|
||||||
mov ecx,ebx
|
|
||||||
call GoToPos
|
|
||||||
mov edx,esi ;esi <EFBFBD>뫮 <EFBFBD><EFBFBD>⠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> GetFindRezult
|
|
||||||
call GetTexCoords
|
|
||||||
mov ted_sel_x0,ebx
|
|
||||||
mov ted_sel_y0,eax
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
jmp .end_find
|
|
||||||
@@:
|
|
||||||
stdcall [mb_create],msgbox_7,thread ;message: Can not find text
|
|
||||||
.end_find:
|
|
||||||
popad
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
;input:
|
|
||||||
; eax - text need find
|
|
||||||
; bl - first symbol to find
|
|
||||||
; edx - first symbol pointer
|
|
||||||
; edi - pointer to tedit struct
|
|
||||||
;output:
|
|
||||||
; bh - rezult
|
|
||||||
; edx - last text position (if find sucess)
|
|
||||||
; esi - first symbol pointer
|
|
||||||
;description:
|
|
||||||
; <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> eax
|
|
||||||
; <EFBFBD> ⥪<EFBFBD>⮬ ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> edx.
|
|
||||||
; <EFBFBD>⠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㭪樨 (<EFBFBD><EFBFBD><EFBFBD><EFBFBD>. strcmp) <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD>⮬<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
; <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD> ᮤ<EFBFBD>ন<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ascii <EFBFBD><EFBFBD>ப.
|
|
||||||
align 4
|
|
||||||
GetFindRezult:
|
|
||||||
push eax
|
|
||||||
mov bh,1
|
|
||||||
mov esi,edx ;copy edx
|
|
||||||
@@:
|
|
||||||
cmp byte[edx],bl
|
|
||||||
jne .no_text
|
|
||||||
|
|
||||||
inc eax ;*** get next symbol (in find text) ***
|
|
||||||
mov bl,byte[eax]
|
|
||||||
cmp bl,0
|
|
||||||
je @f ;end of find text
|
|
||||||
|
|
||||||
call IteratNext ;*** get next symbol (in editor text) ***
|
|
||||||
cmp edx,ted_tex_1
|
|
||||||
jle @f ;end of editor text
|
|
||||||
|
|
||||||
jmp @b
|
|
||||||
.no_text:
|
|
||||||
xor bh,bh
|
|
||||||
mov edx,esi ;restore edx
|
|
||||||
@@:
|
|
||||||
pop eax
|
|
||||||
mov bl,byte[eax] ;restore bl
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc ted_but_open_syntax, edit:dword
|
proc ted_but_open_syntax, edit:dword
|
||||||
push edi
|
push ebx edi
|
||||||
mov edi,dword[edit]
|
mov edi,dword[edit]
|
||||||
|
|
||||||
cmp ted_panel_id,TE_PANEL_SYNTAX
|
cmp ted_panel_id,TED_PANEL_SYNTAX
|
||||||
jne @f
|
jne @f
|
||||||
stdcall dword[tl_node_get_data], tree1
|
stdcall dword[tl_node_get_data], tree1
|
||||||
pop dword[fn_col_option]
|
pop dword[fn_col_option]
|
||||||
stdcall InitColText,edi
|
mov ebx,dword[fn_col_option]
|
||||||
call CmColored
|
copy_path ebx,fn_syntax_dir,file_name_rez,0x0
|
||||||
stdcall draw_main_win,edi
|
copy_path file_name_rez,sys_path,file_name,0x0
|
||||||
|
stdcall [ted_init_syntax_file],edi,run_file_70,file_name
|
||||||
|
call [ted_text_colored]
|
||||||
|
stdcall [ted_draw],edi
|
||||||
@@:
|
@@:
|
||||||
pop edi
|
pop edi ebx
|
||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc ted_but_select_word, edit:dword
|
proc ted_but_find ;<EFBFBD>맮<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨥ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>᪠
|
||||||
pushad
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
call GetPos
|
|
||||||
push edx
|
|
||||||
call ItPervColorTag
|
|
||||||
cmp edx,ted_tex_1
|
|
||||||
jle @f
|
|
||||||
call GetTexCoords
|
|
||||||
mov ted_sel_x0,ebx
|
|
||||||
mov ted_sel_y0,eax
|
|
||||||
@@:
|
|
||||||
pop edx
|
|
||||||
call ItNextColorTag
|
|
||||||
cmp edx,ted_tex_1
|
|
||||||
jle @f
|
|
||||||
call GetTexCoords
|
|
||||||
mov ted_sel_x1,ebx
|
|
||||||
mov ted_sel_y1,eax
|
|
||||||
@@:
|
|
||||||
|
|
||||||
call draw_but_toolbar
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
popad
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc ted_but_cut, edit:dword
|
|
||||||
push edi
|
push edi
|
||||||
mov edi,dword[edit]
|
mov edi,tedit0
|
||||||
|
|
||||||
stdcall ted_but_copy,edi
|
cmp ted_panel_id,TED_PANEL_NULL
|
||||||
stdcall ted_set_undo,edi
|
|
||||||
stdcall SelTextDel,ted_opt_ed_change_time
|
|
||||||
|
|
||||||
cmp al,1
|
|
||||||
jne @f
|
|
||||||
call draw_but_toolbar
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
@@:
|
|
||||||
pop edi
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
;output:
|
|
||||||
; al = 1 if copy text
|
|
||||||
align 4
|
|
||||||
proc ted_but_copy, edit:dword
|
|
||||||
pushad
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
stdcall IsSel,edi
|
|
||||||
cmp al,0
|
|
||||||
je .end_f ;if not selected text
|
|
||||||
stdcall SelNormalize,edi
|
|
||||||
|
|
||||||
mov esi,ted_seln_x1
|
|
||||||
mov ecx,ted_seln_y1
|
|
||||||
call GetPosByParam
|
|
||||||
mov ebx,edx
|
|
||||||
mov esi,ted_seln_x0
|
|
||||||
mov ecx,ted_seln_y0
|
|
||||||
call GetPosByParam
|
|
||||||
mov esi,ebx
|
|
||||||
|
|
||||||
xor ecx,ecx
|
|
||||||
mov ebx,buf
|
|
||||||
;mov edx,ted_tex
|
|
||||||
@@:
|
|
||||||
cmp edx,ted_tex_1 ;end of file
|
|
||||||
jle @f
|
|
||||||
cmp edx,esi ;end of select
|
|
||||||
je @f
|
je @f
|
||||||
inc ecx
|
mov ted_panel_id,TED_PANEL_NULL
|
||||||
cmp ecx,BUF_SIZE ;owerflow bufer
|
|
||||||
je @f
|
|
||||||
|
|
||||||
mov al,byte[edx]
|
|
||||||
mov byte[ebx],al
|
|
||||||
inc ebx
|
|
||||||
|
|
||||||
call IteratNext
|
|
||||||
jmp @b
|
|
||||||
@@:
|
|
||||||
add ecx,buf
|
|
||||||
mov byte[ebx],0
|
|
||||||
|
|
||||||
cmp ecx,0
|
|
||||||
je .end_f
|
|
||||||
call draw_but_toolbar
|
|
||||||
stdcall draw_bufer,edi
|
|
||||||
.end_f:
|
|
||||||
popad
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc ted_but_paste, edit:dword
|
|
||||||
push eax ebx esi edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
mov esi,buf
|
|
||||||
call strlen
|
|
||||||
cmp eax,1
|
|
||||||
jl @f
|
|
||||||
stdcall ted_set_undo,edi
|
|
||||||
mov esi,eax
|
|
||||||
mov ebx,ted_opt_ed_change_time+ted_opt_ed_move_cursor
|
|
||||||
stdcall SelTextDel,ebx
|
|
||||||
cmp al,1
|
|
||||||
jne .del
|
|
||||||
mov ebx,ted_opt_ed_move_cursor
|
|
||||||
.del:
|
|
||||||
stdcall ted_text_add,edi,buf,esi,ebx
|
|
||||||
call draw_but_toolbar
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
@@:
|
|
||||||
pop edi esi ebx eax
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc but_find, edit:dword ;<EFBFBD>맮<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨥ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>᪠
|
|
||||||
push edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
cmp ted_panel_id,TE_PANEL_NULL
|
|
||||||
je @f
|
|
||||||
mov ted_panel_id,TE_PANEL_NULL
|
|
||||||
mov ted_wnd_l,0
|
mov ted_wnd_l,0
|
||||||
jmp .e_if
|
jmp .e_if
|
||||||
@@:
|
@@:
|
||||||
mov ted_panel_id,TE_PANEL_FIND
|
mov ted_panel_id,TED_PANEL_FIND
|
||||||
mov ted_wnd_l,TE_PANEL_WIDTH
|
mov ted_wnd_l,TED_PANEL_WIDTH
|
||||||
.e_if:
|
.e_if:
|
||||||
stdcall EvSize,edi
|
stdcall EvSize,edi
|
||||||
stdcall draw_main_win,edi
|
stdcall [ted_draw],edi
|
||||||
pop edi
|
pop edi
|
||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
|
||||||
|
align 4
|
||||||
|
ted_on_find_err:
|
||||||
|
stdcall [mb_create],msgbox_7,thread ;message: Can not find text
|
||||||
|
ret
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
but_replace:
|
but_replace:
|
||||||
ret
|
ret
|
||||||
@@ -425,102 +233,6 @@ align 4
|
|||||||
but_find_key_w:
|
but_find_key_w:
|
||||||
ret
|
ret
|
||||||
|
|
||||||
align 4
|
|
||||||
proc but_sumb_upper, edit:dword
|
|
||||||
push edi esi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
mov [conv_table],EvUpper
|
|
||||||
call ConvertSelText
|
|
||||||
cmp esi,0
|
|
||||||
je @f
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
@@:
|
|
||||||
pop esi edi
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc but_sumb_lover, edit:dword
|
|
||||||
push edi esi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
mov [conv_table],EvLover
|
|
||||||
call ConvertSelText
|
|
||||||
cmp esi,0
|
|
||||||
je @f
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
@@:
|
|
||||||
pop esi edi
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc but_reverse, edit:dword
|
|
||||||
push eax ebx edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
stdcall IsSel,edi
|
|
||||||
cmp al,0
|
|
||||||
je @f
|
|
||||||
stdcall SelNormalize,edi
|
|
||||||
push esi ecx edx
|
|
||||||
mov esi,ted_seln_x0
|
|
||||||
mov ecx,ted_seln_y0
|
|
||||||
call GetPosByParam
|
|
||||||
mov eax,edx
|
|
||||||
mov esi,ted_seln_x1
|
|
||||||
cmp esi,0
|
|
||||||
je .beg_str
|
|
||||||
dec esi
|
|
||||||
.beg_str:
|
|
||||||
mov ecx,ted_seln_y1
|
|
||||||
call GetPosByParam
|
|
||||||
;call GetTexPervPos
|
|
||||||
mov ebx,edx
|
|
||||||
pop edx ecx esi
|
|
||||||
;cmp eax,...
|
|
||||||
;je @f
|
|
||||||
call Revers
|
|
||||||
@@:
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
pop edi ebx eax
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc ted_but_undo, edit:dword
|
|
||||||
push eax edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
mov eax,ted_tim_undo
|
|
||||||
cmp ted_tim_ch,eax
|
|
||||||
jbe @f
|
|
||||||
inc ted_tim_undo
|
|
||||||
;call CmColored
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
call draw_but_toolbar
|
|
||||||
@@:
|
|
||||||
pop edi eax
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc ted_but_redo, edit:dword
|
|
||||||
push edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
cmp ted_tim_undo,1
|
|
||||||
jb @f
|
|
||||||
dec ted_tim_undo
|
|
||||||
;call CmColored
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
call draw_but_toolbar
|
|
||||||
@@:
|
|
||||||
pop edi
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc but_sumb_invis, edit:dword
|
proc but_sumb_invis, edit:dword
|
||||||
push edi
|
push edi
|
||||||
@@ -528,7 +240,7 @@ proc but_sumb_invis, edit:dword
|
|||||||
|
|
||||||
xor ted_mode_invis,1
|
xor ted_mode_invis,1
|
||||||
call draw_but_toolbar
|
call draw_but_toolbar
|
||||||
stdcall draw_main_win,edi
|
stdcall [ted_draw],edi
|
||||||
pop edi
|
pop edi
|
||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
@@ -541,153 +253,30 @@ proc but_k_words_show, edit:dword
|
|||||||
xor ted_mode_color,1
|
xor ted_mode_color,1
|
||||||
cmp ted_mode_color,0
|
cmp ted_mode_color,0
|
||||||
je @f
|
je @f
|
||||||
call CmColored
|
call [ted_text_colored]
|
||||||
@@:
|
@@:
|
||||||
call draw_but_toolbar
|
call draw_but_toolbar
|
||||||
stdcall draw_main_win,edi
|
stdcall [ted_draw],edi
|
||||||
pop edi
|
pop edi
|
||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
|
||||||
|
|
||||||
;input:
|
|
||||||
; edi = pointer to tedit struct
|
|
||||||
align 4
|
|
||||||
but_CtrlHome:
|
|
||||||
mov ted_cur_x,0
|
|
||||||
mov ted_cur_y,0
|
|
||||||
push eax
|
|
||||||
mov eax,ted_scr_w
|
|
||||||
mov dword[eax+sb_offs_position],0
|
|
||||||
mov eax,ted_scr_h
|
|
||||||
mov dword[eax+sb_offs_position],0
|
|
||||||
pop eax
|
|
||||||
call draw_but_toolbar
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
ret
|
|
||||||
|
|
||||||
align 4
|
align 4
|
||||||
proc but_synt_show, edit:dword
|
proc but_synt_show, edit:dword
|
||||||
push edi
|
push edi
|
||||||
mov edi,[edit]
|
mov edi,[edit]
|
||||||
|
|
||||||
cmp ted_panel_id,TE_PANEL_NULL
|
cmp ted_panel_id,TED_PANEL_NULL
|
||||||
je @f
|
je @f
|
||||||
mov ted_panel_id,TE_PANEL_NULL
|
mov ted_panel_id,TED_PANEL_NULL
|
||||||
mov ted_wnd_l,0
|
mov ted_wnd_l,0
|
||||||
jmp .e_if
|
jmp .e_if
|
||||||
@@:
|
@@:
|
||||||
mov ted_panel_id,TE_PANEL_SYNTAX
|
mov ted_panel_id,TED_PANEL_SYNTAX
|
||||||
mov ted_wnd_l,TE_PANEL_WIDTH
|
mov ted_wnd_l,TED_PANEL_WIDTH
|
||||||
.e_if:
|
.e_if:
|
||||||
stdcall EvSize,edi
|
stdcall EvSize,edi
|
||||||
stdcall draw_main_win,edi
|
stdcall [ted_draw],edi
|
||||||
pop edi
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc ted_sel_key_up, edit:dword
|
|
||||||
push edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
cmp ted_drag_k,1
|
|
||||||
je @f
|
|
||||||
stdcall SelStart,edi
|
|
||||||
mov ted_drag_k,1
|
|
||||||
@@:
|
|
||||||
push dx
|
|
||||||
call CurMoveUp
|
|
||||||
cmp dl,8
|
|
||||||
jne @f
|
|
||||||
call OnInitialUpdate
|
|
||||||
@@:
|
|
||||||
pop dx
|
|
||||||
stdcall SelMove,edi
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
pop edi
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc ted_sel_key_down, edit:dword
|
|
||||||
push edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
cmp ted_drag_k,1
|
|
||||||
je @f
|
|
||||||
stdcall SelStart,edi
|
|
||||||
mov ted_drag_k,1
|
|
||||||
@@:
|
|
||||||
push dx
|
|
||||||
call CurMoveDown
|
|
||||||
cmp dl,8
|
|
||||||
jne @f
|
|
||||||
call OnInitialUpdate
|
|
||||||
@@:
|
|
||||||
pop dx
|
|
||||||
stdcall SelMove,edi
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
pop edi
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc ted_sel_key_left, edit:dword
|
|
||||||
push edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
cmp ted_drag_k,1
|
|
||||||
je @f
|
|
||||||
stdcall SelStart,edi
|
|
||||||
@@:
|
|
||||||
push dx
|
|
||||||
call CurMoveLeft
|
|
||||||
stdcall SelMove,edi
|
|
||||||
cmp ted_drag_k,1
|
|
||||||
je @f
|
|
||||||
mov ted_drag_k,1
|
|
||||||
mov dl,8
|
|
||||||
@@:
|
|
||||||
cmp dl,8
|
|
||||||
jne @f
|
|
||||||
call OnInitialUpdate
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
jmp .end_f
|
|
||||||
@@:
|
|
||||||
stdcall draw_cur_line,edi
|
|
||||||
.end_f:
|
|
||||||
pop dx
|
|
||||||
pop edi
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
align 4
|
|
||||||
proc ted_sel_key_right, edit:dword
|
|
||||||
push edi
|
|
||||||
mov edi,dword[edit]
|
|
||||||
|
|
||||||
cmp ted_drag_k,1
|
|
||||||
je @f
|
|
||||||
stdcall SelStart,edi
|
|
||||||
@@:
|
|
||||||
push dx
|
|
||||||
call CurMoveRight
|
|
||||||
stdcall SelMove,edi
|
|
||||||
cmp ted_drag_k,1
|
|
||||||
je @f
|
|
||||||
mov ted_drag_k,1
|
|
||||||
mov dl,8
|
|
||||||
@@:
|
|
||||||
cmp dl,8
|
|
||||||
jne @f
|
|
||||||
call OnInitialUpdate
|
|
||||||
stdcall draw_main_win,edi
|
|
||||||
jmp .end_f
|
|
||||||
@@:
|
|
||||||
stdcall draw_cur_line,edi
|
|
||||||
.end_f:
|
|
||||||
pop dx
|
|
||||||
pop edi
|
pop edi
|
||||||
ret
|
ret
|
||||||
endp
|
endp
|
||||||
|
@@ -72,6 +72,32 @@ menu_bar_mouse dd aMenu_bar_mouse
|
|||||||
tl_node_close_open dd sz_tl_node_close_open
|
tl_node_close_open dd sz_tl_node_close_open
|
||||||
tl_node_lev_inc dd sz_tl_node_lev_inc
|
tl_node_lev_inc dd sz_tl_node_lev_inc
|
||||||
tl_node_lev_dec dd sz_tl_node_lev_dec
|
tl_node_lev_dec dd sz_tl_node_lev_dec
|
||||||
|
|
||||||
|
ted_but_save_file dd sz_ted_but_save_file
|
||||||
|
ted_but_sumb_upper dd sz_ted_but_sumb_upper
|
||||||
|
ted_but_sumb_lover dd sz_ted_but_sumb_lover
|
||||||
|
ted_can_save dd sz_ted_can_save
|
||||||
|
ted_clear dd sz_ted_clear
|
||||||
|
ted_delete dd sz_ted_delete
|
||||||
|
ted_draw dd sz_ted_draw
|
||||||
|
ted_init dd sz_ted_init
|
||||||
|
ted_init_syntax_file dd sz_ted_init_syntax_file
|
||||||
|
ted_is_select dd sz_ted_is_select
|
||||||
|
ted_key dd sz_ted_key
|
||||||
|
ted_mouse dd sz_ted_mouse
|
||||||
|
ted_open_file dd sz_ted_open_file
|
||||||
|
ted_text_add dd sz_ted_text_add
|
||||||
|
ted_but_select_word dd sz_ted_but_select_word
|
||||||
|
ted_but_cut dd sz_ted_but_cut
|
||||||
|
ted_but_copy dd sz_ted_but_copy
|
||||||
|
ted_but_paste dd sz_ted_but_paste
|
||||||
|
ted_but_undo dd sz_ted_but_undo
|
||||||
|
ted_but_redo dd sz_ted_but_redo
|
||||||
|
ted_but_reverse dd sz_ted_but_reverse
|
||||||
|
ted_but_find_next dd sz_ted_but_find_next
|
||||||
|
ted_text_colored dd sz_ted_text_colored
|
||||||
|
;;;version_text_edit dd sz_ted_version
|
||||||
|
|
||||||
dd 0,0
|
dd 0,0
|
||||||
|
|
||||||
aEdit_box_draw db 'edit_box',0
|
aEdit_box_draw db 'edit_box',0
|
||||||
@@ -119,6 +145,31 @@ aMenu_bar_mouse db 'menu_bar_mouse',0
|
|||||||
sz_tl_node_close_open db 'tl_node_close_open',0
|
sz_tl_node_close_open db 'tl_node_close_open',0
|
||||||
sz_tl_node_lev_inc db 'tl_node_lev_inc',0
|
sz_tl_node_lev_inc db 'tl_node_lev_inc',0
|
||||||
sz_tl_node_lev_dec db 'tl_node_lev_dec',0
|
sz_tl_node_lev_dec db 'tl_node_lev_dec',0
|
||||||
|
|
||||||
|
sz_ted_but_save_file db 'ted_but_save_file',0
|
||||||
|
sz_ted_but_sumb_upper db 'ted_but_sumb_upper',0
|
||||||
|
sz_ted_but_sumb_lover db 'ted_but_sumb_lover',0
|
||||||
|
sz_ted_can_save db 'ted_can_save',0
|
||||||
|
sz_ted_clear db 'ted_clear',0
|
||||||
|
sz_ted_delete db 'ted_delete',0
|
||||||
|
sz_ted_draw db 'ted_draw',0
|
||||||
|
sz_ted_init db 'ted_init',0
|
||||||
|
sz_ted_init_syntax_file db 'ted_init_syntax_file',0
|
||||||
|
sz_ted_is_select db 'ted_is_select',0
|
||||||
|
sz_ted_key db 'ted_key',0
|
||||||
|
sz_ted_mouse db 'ted_mouse',0
|
||||||
|
sz_ted_open_file db 'ted_open_file',0
|
||||||
|
sz_ted_text_add db 'ted_text_add',0
|
||||||
|
sz_ted_but_select_word db 'ted_but_select_word',0
|
||||||
|
sz_ted_but_cut db 'ted_but_cut',0
|
||||||
|
sz_ted_but_copy db 'ted_but_copy',0
|
||||||
|
sz_ted_but_paste db 'ted_but_paste',0
|
||||||
|
sz_ted_but_undo db 'ted_but_undo',0
|
||||||
|
sz_ted_but_redo db 'ted_but_redo',0
|
||||||
|
sz_ted_but_reverse db 'ted_but_reverse',0
|
||||||
|
sz_ted_but_find_next db 'ted_but_find_next',0
|
||||||
|
sz_ted_text_colored db 'ted_text_colored',0
|
||||||
|
;;;sz_ted_version db 'version_text_edit',0
|
||||||
;--------------------------------------------------
|
;--------------------------------------------------
|
||||||
align 4
|
align 4
|
||||||
msgbox_lib_import:
|
msgbox_lib_import:
|
||||||
@@ -275,10 +326,10 @@ menu_data_1:
|
|||||||
.get_mouse_flag dd 0 ;+116
|
.get_mouse_flag dd 0 ;+116
|
||||||
;-------------------------
|
;-------------------------
|
||||||
|
|
||||||
TE_PANEL_NULL equ 0
|
TED_PANEL_NULL equ 0 ;<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮩ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
TE_PANEL_FIND equ 1
|
TED_PANEL_FIND equ 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>᪠
|
||||||
TE_PANEL_SYNTAX equ 2
|
TED_PANEL_SYNTAX equ 2 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>롮<EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᢥ⪨
|
||||||
TE_PANEL_WIDTH equ 150 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
TED_PANEL_WIDTH equ 150 ;<EFBFBD><EFBFBD>ਭ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
count_of_dir_list_files equ 15
|
count_of_dir_list_files equ 15
|
||||||
|
|
||||||
@@ -290,75 +341,6 @@ struct TexSelect
|
|||||||
y1 dd ?
|
y1 dd ?
|
||||||
ends
|
ends
|
||||||
;------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------
|
||||||
ted_wnd_l equ dword[edi+ 0] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
||||||
ted_wnd_t equ dword[edi+ 4] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᢥ<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_wnd_w equ dword[edi+ 8] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD>ਭ<EFBFBD>
|
|
||||||
ted_wnd_h equ dword[edi+12] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_rec_l equ dword[edi+16] ;<EFBFBD><EFBFBD>ਭ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_rec_t equ dword[edi+20] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_rec_w equ dword[edi+24] ;<EFBFBD><EFBFBD>ਭ<EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_rec_h equ dword[edi+28] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_drag_m equ byte[edi+32] ;<EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_drag_k equ byte[edi+33] ;<EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_sel_x0 equ dword[edi+34] ;<EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> x0
|
|
||||||
ted_sel_y0 equ dword[edi+38] ;<EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> y0
|
|
||||||
ted_sel_x1 equ dword[edi+42] ;<EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> x1
|
|
||||||
ted_sel_y1 equ dword[edi+46] ;<EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> y1
|
|
||||||
;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_seln_x0 equ dword[edi+50]
|
|
||||||
ted_seln_y0 equ dword[edi+54]
|
|
||||||
ted_seln_x1 equ dword[edi+58]
|
|
||||||
ted_seln_y1 equ dword[edi+62]
|
|
||||||
|
|
||||||
ted_tex equ dword[edi+66] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_tex_1 equ dword[edi+70] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> 1-<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_tex_end equ dword[edi+74] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_cur_x equ dword[edi+78] ;<EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> x <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_cur_y equ dword[edi+82] ;<EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> y <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_cur_ins equ byte[edi+86] ;०<EFBFBD><EFBFBD> ࠡ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
||||||
ted_mode_color equ byte[edi+87] ;०<EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 梥⮬ (0-<EFBFBD>몫. 1-<EFBFBD><EFBFBD><EFBFBD>.)
|
|
||||||
ted_mode_invis equ byte[edi+88] ;०<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⠥<EFBFBD><EFBFBD><EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_gp_opt equ byte[edi+89] ;<EFBFBD><EFBFBD>樨 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>頥<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㭪樥<EFBFBD> GetPos
|
|
||||||
ted_colors_text_count equ dword[edi+90] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ 梥⮢ ⥪<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_key_words_count equ dword[edi+94] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <EFBFBD><EFBFBD><EFBFBD>祢<EFBFBD><EFBFBD> <EFBFBD>
|
|
||||||
ted_color_cursor equ dword[edi+98] ;梥<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_color_wnd_capt equ dword[edi+102] ;梥<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_color_wnd_work equ dword[edi+106] ;梥<EFBFBD> 䮭<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_color_wnd_bord equ dword[edi+110] ;梥<EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_color_select equ dword[edi+114] ;梥<EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_color_cur_text equ dword[edi+118] ;梥<EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_color_wnd_text equ dword[edi+122] ;梥<EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_syntax_file equ dword[edi+126] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>砫<EFBFBD> 䠩<EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_syntax_file_end equ dword[edi+130] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_text_colors equ dword[edi+134] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᨢ 梥⮢ ⥪<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_help_text_f1 equ dword[edi+138] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ࠢ<EFBFBD><EFBFBD> (<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨨ F1)
|
|
||||||
ted_help_id equ dword[edi+142] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ࠢ<EFBFBD><EFBFBD>
|
|
||||||
ted_key_words_data equ dword[edi+146] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>祢<EFBFBD><EFBFBD> <EFBFBD> TexColViv
|
|
||||||
ted_tim_ch equ dword[edi+150] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 䠩<EFBFBD><EFBFBD>
|
|
||||||
ted_tim_undo equ dword[edi+154] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <EFBFBD>⬥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢨<EFBFBD>
|
|
||||||
ted_tim_ls equ dword[edi+158] ;<EFBFBD>६<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_tim_co equ dword[edi+162] ;<EFBFBD>६<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 梥⮢<EFBFBD><EFBFBD> ࠧ<EFBFBD><EFBFBD>⪨
|
|
||||||
ted_el_focus equ dword[edi+166] ;㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 䮪<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_err_save equ word[edi+170] ;<EFBFBD>訡<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD>
|
|
||||||
ted_key_new equ byte[edi+172] ;ᨬ<EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㤥<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_symbol_new_line equ byte[edi+173] ;ᨬ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>襭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ப<EFBFBD>
|
|
||||||
ted_scr_w equ dword[edi+174] ;<EFBFBD><EFBFBD><EFBFBD>⨪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_scr_h equ dword[edi+178] ;<EFBFBD><EFBFBD>ਧ<EFBFBD><EFBFBD>⠫<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_panel_id equ byte[edi+182] ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮩ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
;------------------------------------------------------------------------------
|
|
||||||
sb_offs_max_area equ 16
|
|
||||||
sb_offs_cur_area equ 20
|
|
||||||
sb_offs_position equ 24
|
|
||||||
sb_offs_redraw equ 40
|
|
||||||
;------------------------------------------------------------------------------
|
|
||||||
ted_opt_ed_move_cursor equ 1 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_opt_ed_change_time equ 2 ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
ted_offs_sel equ 34 ;ᬥ饭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> sel
|
|
||||||
ted_offs_seln equ 50 ;ᬥ饭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> seln
|
|
||||||
ted_offs_count_colors equ 90 ;ᬥ饭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢠ 梥⮢
|
|
||||||
ted_offs_key_new equ 172
|
|
||||||
ted_offs_symbol_new_line equ 173 ;ᬥ饭<EFBFBD><EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ப<EFBFBD>
|
|
||||||
;------------------------------------------------------------------------------
|
|
||||||
align 4
|
align 4
|
||||||
tedit0: ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<EFBFBD>⮢<EFBFBD><EFBFBD><EFBFBD> ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
tedit0: ;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⥪<EFBFBD>⮢<EFBFBD><EFBFBD><EFBFBD> ।<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.wnd BOX 0,50,440,150 ;+ 0
|
.wnd BOX 0,50,440,150 ;+ 0
|
||||||
@@ -370,12 +352,9 @@ tedit0: ;
|
|||||||
.tex dd 0 ;+66 text memory pointer
|
.tex dd 0 ;+66 text memory pointer
|
||||||
.tex_1 dd 0 ;+70 text first symbol pointer
|
.tex_1 dd 0 ;+70 text first symbol pointer
|
||||||
.tex_end dd 0 ;+74 text end memory pointer
|
.tex_end dd 0 ;+74 text end memory pointer
|
||||||
.cur_x dd 0 ;+78
|
.cur_x dd 0 ;+78 <EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> x <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.cur_y dd 0 ;+82
|
.cur_y dd 0 ;+82 <EFBFBD><EFBFBD><EFBFBD>न<EFBFBD><EFBFBD><EFBFBD><EFBFBD> y <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.cur_ins db 1 ;+86
|
.max_chars dd maxChars ;+86 <EFBFBD><EFBFBD><EFBFBD>ᨬ<EFBFBD><EFBFBD>쭮<EFBFBD> <EFBFBD><EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>㬥<EFBFBD><EFBFBD><EFBFBD>
|
||||||
.mode_color db 1 ;+87 ०<EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 梥⮬ (0-<EFBFBD>몫. 1-<EFBFBD><EFBFBD><EFBFBD>.)
|
|
||||||
.mode_invis db 0 ;+88 ०<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⠥<EFBFBD><EFBFBD><EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
.gp_opt db 0 ;+89 <EFBFBD><EFBFBD>樨 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>頥<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㭪樥<EFBFBD> GetPos
|
|
||||||
; \/ <EFBFBD><EFBFBD> ࠧ<EFBFBD>뢠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>騥 <EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
; \/ <EFBFBD><EFBFBD> ࠧ<EFBFBD>뢠<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>騥 <EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||||
.count_colors_text dd 1 ;+90 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ 梥⮢ ⥪<EFBFBD><EFBFBD><EFBFBD>
|
.count_colors_text dd 1 ;+90 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ 梥⮢ ⥪<EFBFBD><EFBFBD><EFBFBD>
|
||||||
.count_key_words dd 0 ;+94 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <EFBFBD><EFBFBD><EFBFBD>祢<EFBFBD><EFBFBD> <EFBFBD>
|
.count_key_words dd 0 ;+94 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⢮ <EFBFBD><EFBFBD><EFBFBD>祢<EFBFBD><EFBFBD> <EFBFBD>
|
||||||
@@ -388,7 +367,7 @@ tedit0: ;
|
|||||||
.color_wnd_text dd 0xffff00 ;+122 梥<EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.color_wnd_text dd 0xffff00 ;+122 梥<EFBFBD> ⥪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
; /\ <EFBFBD><EFBFBD>㣨<EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>騥 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<EFBFBD>뢠<EFBFBD><EFBFBD>.
|
; /\ <EFBFBD><EFBFBD>㣨<EFBFBD>, <EFBFBD><EFBFBD><EFBFBD>騥 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<EFBFBD>뢠<EFBFBD><EFBFBD>.
|
||||||
.syntax_file dd 0 ;+126 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>砫<EFBFBD> 䠩<EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.syntax_file dd 0 ;+126 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>砫<EFBFBD> 䠩<EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.syntax_file_end dd 0 ;+130 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.syntax_file_size dd maxSyntaxFileSize ;+130 <EFBFBD><EFBFBD><EFBFBD>ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧ<EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.text_colors dd 0 ;+134 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᨢ 梥⮢ ⥪<EFBFBD><EFBFBD><EFBFBD>
|
.text_colors dd 0 ;+134 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᨢ 梥⮢ ⥪<EFBFBD><EFBFBD><EFBFBD>
|
||||||
.help_text_f1 dd 0 ;+138 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ࠢ<EFBFBD><EFBFBD> (<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨨ F1)
|
.help_text_f1 dd 0 ;+138 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> ⥪<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ࠢ<EFBFBD><EFBFBD> (<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨨ F1)
|
||||||
.help_id dd -1 ;+142 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ࠢ<EFBFBD><EFBFBD>
|
.help_id dd -1 ;+142 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䨪<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ࠢ<EFBFBD><EFBFBD>
|
||||||
@@ -398,22 +377,39 @@ tedit0: ;
|
|||||||
.tim_ls dd ? ;+158 <EFBFBD>६<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.tim_ls dd ? ;+158 <EFBFBD>६<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.tim_co dd ? ;+162 <EFBFBD>६<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 梥⮢<EFBFBD><EFBFBD> ࠧ<EFBFBD><EFBFBD>⪨
|
.tim_co dd ? ;+162 <EFBFBD>६<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 梥⮢<EFBFBD><EFBFBD> ࠧ<EFBFBD><EFBFBD>⪨
|
||||||
.el_focus dd el_focus ;+166 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 䮪<EFBFBD><EFBFBD><EFBFBD>
|
.el_focus dd el_focus ;+166 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>६<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 䮪<EFBFBD><EFBFBD><EFBFBD>
|
||||||
.err_save dw 0 ;+170 <EFBFBD>訡<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD>
|
.err_save db 0 ;+170 <EFBFBD>訡<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD>
|
||||||
|
.panel_id db 0 ;+171 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮩ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.key_new db 0 ;+172 ᨬ<EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㤥<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.key_new db 0 ;+172 ᨬ<EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㤥<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.symbol_new_line db 20 ;+173 ᨬ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>襭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ப<EFBFBD>
|
.symbol_new_line db 20 ;+173 ᨬ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>襭<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ப<EFBFBD>
|
||||||
.scr_w dd wScr ;+174 <EFBFBD><EFBFBD><EFBFBD>⨪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.scr_w dd wScr ;+174 <EFBFBD><EFBFBD><EFBFBD>⨪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.scr_h dd hScr ;+178 <EFBFBD><EFBFBD>ਧ<EFBFBD><EFBFBD>⠫<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.scr_h dd hScr ;+178 <EFBFBD><EFBFBD>ਧ<EFBFBD><EFBFBD>⠫<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
.panel_id db 0 ;+182 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⮩ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
.arr_key_pos dd 0 ;+182 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>ᨢ <EFBFBD><EFBFBD><EFBFBD><EFBFBD>権 <EFBFBD><EFBFBD><EFBFBD>祢<EFBFBD><EFBFBD> <EFBFBD>
|
||||||
|
.buffer dd buf ;+186 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD>⠢<EFBFBD><EFBFBD>
|
||||||
|
.buffer_find dd buf_find ;+190 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>᪠
|
||||||
|
.cur_ins db 1 ;+194 ०<EFBFBD><EFBFBD> ࠡ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
.mode_color db 1 ;+195 ०<EFBFBD><EFBFBD> <EFBFBD>뤥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> 梥⮬ (0-<EFBFBD>몫. 1-<EFBFBD><EFBFBD><EFBFBD>.)
|
||||||
|
.mode_invis db 0 ;+196 ०<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⠥<EFBFBD><EFBFBD><EFBFBD> ᨬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
.gp_opt db 0 ;+197 <EFBFBD><EFBFBD>樨 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>頥<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>㭪樥<EFBFBD> ted_get_pos_by_cursor
|
||||||
|
.fun_on_key_ctrl_o dd ted_but_open_file ;+198 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>뢠<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨨ Ctrl+O (<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨥ 䠩<EFBFBD><EFBFBD>)
|
||||||
|
.fun_on_key_ctrl_f dd ted_but_find ;+202 ... Ctrl+F (<EFBFBD>맮<EFBFBD><EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>᪠)
|
||||||
|
.fun_on_key_ctrl_n dd ted_but_new_file ;+206 ... Ctrl+N (ᮧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>㬥<EFBFBD><EFBFBD><EFBFBD>)
|
||||||
|
.fun_on_key_ctrl_s dd 0 ;+210 ... Ctrl+S
|
||||||
|
.buffer_size dd BUF_SIZE ;+214 ࠧ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD>⠢<EFBFBD><EFBFBD>
|
||||||
|
.fun_find_err dd ted_on_find_err ;+218 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>뢠<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>稫<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>㤠筮
|
||||||
|
.fun_init_synt_err dd ted_on_init_synt_err ;+222 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>뢠<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD>訡<EFBFBD>筮<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⨨ 䠩<EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
.fun_draw_panel_buttons dd draw_but_toolbar ;+226 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ᮢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
.fun_draw_panel_find dd draw_panel_find ;+230 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ᮢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>᪠
|
||||||
|
.fun_draw_panel_syntax dd draw_panel_syntax ;+234 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ᮢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨭ⠪<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
.fun_save_err dd ted_save_err_msg ;+238 㪠<EFBFBD><EFBFBD>⥫<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD>㭪<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>뢠<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD>࠭<EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>稫<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>㤠筮
|
||||||
;------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------
|
||||||
|
|
||||||
FkPos: rd 256
|
|
||||||
conv_tabl rb 128 ; ⠡<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> scan-<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> ascii-<EFBFBD><EFBFBD><EFBFBD>
|
conv_tabl rb 128 ; ⠡<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> scan-<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> ascii-<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
buf db BUF_SIZE dup(0)
|
||||||
|
|
||||||
el_focus dd 0
|
el_focus dd 0
|
||||||
mouse_dd dd 0
|
mouse_dd dd 0
|
||||||
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
|
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
|
||||||
16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TE_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
|
16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TED_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
|
||||||
ws_dir_lbox,0
|
ws_dir_lbox,0
|
||||||
|
|
||||||
;dir_list memory
|
;dir_list memory
|
||||||
@@ -426,7 +422,6 @@ tree_file_struct:
|
|||||||
|
|
||||||
dir_mem rb 32+304*count_of_dir_list_files
|
dir_mem rb 32+304*count_of_dir_list_files
|
||||||
|
|
||||||
|
|
||||||
if lang eq ru
|
if lang eq ru
|
||||||
|
|
||||||
menu_text_area:
|
menu_text_area:
|
||||||
@@ -525,11 +520,6 @@ txtFindCapt db '
|
|||||||
txtFindNext db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>',0
|
txtFindNext db '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
txtFormatCapt db '<27><>ଠ<EFBFBD>',0
|
txtFormatCapt db '<27><>ଠ<EFBFBD>',0
|
||||||
txtFormatApply db '<27>ਬ<EFBFBD><E0A8AC><EFBFBD><EFBFBD><EFBFBD>',0
|
txtFormatApply db '<27>ਬ<EFBFBD><E0A8AC><EFBFBD><EFBFBD><EFBFBD>',0
|
||||||
txtRow db '<27><>ப<EFBFBD>',0
|
|
||||||
txtCol db '<27><><EFBFBD><EFBFBD>',0
|
|
||||||
txtOtm db '<27>⬥<EFBFBD><E2ACA5>',0
|
|
||||||
txtBuf db '<27><><EFBFBD><EFBFBD><EFBFBD>: '
|
|
||||||
buf db BUF_SIZE dup(0) ;buf <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> txtBuf
|
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
@@ -629,66 +619,9 @@ txtFindCapt db 'Search',0
|
|||||||
txtFindNext db 'Find next',0
|
txtFindNext db 'Find next',0
|
||||||
txtFormatCapt db 'Format',0
|
txtFormatCapt db 'Format',0
|
||||||
txtFormatApply db 'Apply',0
|
txtFormatApply db 'Apply',0
|
||||||
txtRow db 'Rows',0
|
|
||||||
txtCol db 'Cols',0
|
|
||||||
txtOtm db 'Undo',0
|
|
||||||
txtBuf db 'Buffer: '
|
|
||||||
buf db BUF_SIZE dup(0) ;buf always after txtBuf
|
|
||||||
|
|
||||||
end if
|
end if
|
||||||
;------
|
;------
|
||||||
align 4
|
|
||||||
EvChar db 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
|
|
||||||
EvUpper db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79
|
|
||||||
db 80,81,82,83,84,85,86,87,88,89,90,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
EvLover db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111
|
|
||||||
db 112,113,114,115,116,117,118,119,120,121,122,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
||||||
conv_table dd 0
|
|
||||||
|
|
||||||
|
|
||||||
KM_SHIFT equ 0x00010000
|
KM_SHIFT equ 0x00010000
|
||||||
KM_CTRL equ 0x00020000
|
KM_CTRL equ 0x00020000
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -16,8 +16,8 @@ use32
|
|||||||
|
|
||||||
MAX_COLOR_WORD_LEN equ 40
|
MAX_COLOR_WORD_LEN equ 40
|
||||||
maxChars equ 100002 ;(...+2)
|
maxChars equ 100002 ;(...+2)
|
||||||
BUF_SIZE equ 1000 ;bufer for copy|paste
|
BUF_SIZE equ 1000 ;buffer for copy|paste
|
||||||
maxColWords equ 10000
|
maxSyntaxFileSize equ 410000
|
||||||
|
|
||||||
include '../../proc32.inc'
|
include '../../proc32.inc'
|
||||||
include '../../macros.inc'
|
include '../../macros.inc'
|
||||||
@@ -27,9 +27,8 @@ include '../../develop/libraries/box_lib/trunk/box_lib.mac'
|
|||||||
include 'lang.inc'
|
include 'lang.inc'
|
||||||
include 't_data.inc'
|
include 't_data.inc'
|
||||||
include 'strlen.inc'
|
include 'strlen.inc'
|
||||||
include 't_work.inc' ;text work functions
|
|
||||||
include 't_draw.inc' ;draw main window functions
|
include 't_draw.inc' ;draw main window functions
|
||||||
include 't_button.inc'
|
include 't_button.inc' ;text work functions
|
||||||
|
|
||||||
@use_library
|
@use_library
|
||||||
|
|
||||||
@@ -37,14 +36,15 @@ align 4
|
|||||||
start:
|
start:
|
||||||
mcall 48,3,sc,sizeof.system_colors
|
mcall 48,3,sc,sizeof.system_colors
|
||||||
|
|
||||||
m2m [wScr.bckg_col],[sc.work]
|
mov eax,[sc.work]
|
||||||
m2m [wScr.frnt_col],[sc.work_button]
|
mov [wScr.bckg_col],eax
|
||||||
m2m [wScr.line_col],[sc.work_button_text]
|
mov [hScr.bckg_col],eax
|
||||||
|
mov eax,[sc.work_button]
|
||||||
m2m [hScr.bckg_col],[sc.work]
|
mov [wScr.frnt_col],eax
|
||||||
m2m [hScr.frnt_col],[sc.work_button]
|
mov [hScr.frnt_col],eax
|
||||||
m2m [hScr.line_col],[sc.work_button_text]
|
mov eax,[sc.work_button_text]
|
||||||
|
mov [wScr.line_col],eax
|
||||||
|
mov [hScr.line_col],eax
|
||||||
|
|
||||||
mcall 68,11
|
mcall 68,11
|
||||||
or eax,eax
|
or eax,eax
|
||||||
@@ -75,7 +75,7 @@ load_libraries l_libs_start,load_lib_end
|
|||||||
@@:
|
@@:
|
||||||
|
|
||||||
;---------------------------------------------------------------------
|
;---------------------------------------------------------------------
|
||||||
stdcall ted_init, tedit0
|
stdcall [ted_init], tedit0
|
||||||
stdcall dword[tl_data_init], tree1
|
stdcall dword[tl_data_init], tree1
|
||||||
;---------------------------------------------------------------------
|
;---------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -174,7 +174,10 @@ mov ecx,ebx
|
|||||||
.end_dir_init:
|
.end_dir_init:
|
||||||
|
|
||||||
;--- load color option file ---
|
;--- load color option file ---
|
||||||
stdcall InitColText, tedit0
|
mov ebx,dword[fn_col_option]
|
||||||
|
copy_path ebx,fn_syntax_dir,file_name_rez,0x0
|
||||||
|
copy_path file_name_rez,sys_path,file_name,0x0
|
||||||
|
stdcall [ted_init_syntax_file], tedit0,run_file_70,file_name
|
||||||
|
|
||||||
;--- get cmd line ---
|
;--- get cmd line ---
|
||||||
cmp byte[buf_cmd_lin+3],0 ;buf_cmd_lin
|
cmp byte[buf_cmd_lin+3],0 ;buf_cmd_lin
|
||||||
@@ -202,7 +205,7 @@ red_win:
|
|||||||
mcall 9,procinfo,-1
|
mcall 9,procinfo,-1
|
||||||
stdcall EvSize,edi
|
stdcall EvSize,edi
|
||||||
|
|
||||||
mov eax,13 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
mov eax,13 ;<3B><><EFBFBD>孨<EFBFBD> <20><>אַ㣮<EFBFBD>쭨<EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⪨ <20><><EFBFBD>孥<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
mov ecx,ted_wnd_t
|
mov ecx,ted_wnd_t
|
||||||
mov bx,word [procinfo.client_box.width]
|
mov bx,word [procinfo.client_box.width]
|
||||||
@@ -234,7 +237,7 @@ red_win:
|
|||||||
|
|
||||||
cmp [err_ini0],1
|
cmp [err_ini0],1
|
||||||
je @f
|
je @f
|
||||||
stdcall draw_main_win, tedit0
|
stdcall [ted_draw], tedit0
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
mcall 12,2
|
mcall 12,2
|
||||||
@@ -263,53 +266,13 @@ mouse:
|
|||||||
test word [edit1.flags],10b;ed_focus ; <20> <20><> <20> 䮪<><E4AEAA><EFBFBD>, <20><>室<EFBFBD><E5AEA4>
|
test word [edit1.flags],10b;ed_focus ; <20> <20><> <20> 䮪<><E4AEAA><EFBFBD>, <20><>室<EFBFBD><E5AEA4>
|
||||||
jne still
|
jne still
|
||||||
|
|
||||||
;-----------------------------------------------
|
stdcall [ted_mouse], tedit0
|
||||||
cmp [hScr.delta2],0
|
|
||||||
jne .horizontal
|
|
||||||
.vertical:
|
|
||||||
mov eax,[wScr.max_area]
|
|
||||||
cmp eax,[wScr.cur_area]
|
|
||||||
jbe .horizontal
|
|
||||||
; mouse event for Vertical ScrollBar
|
|
||||||
stdcall [scrollbar_ver_mouse], dword wScr
|
|
||||||
mov eax,wScr.redraw
|
|
||||||
xor ebx,ebx
|
|
||||||
cmp [eax],ebx
|
|
||||||
je @f
|
|
||||||
mov [eax],ebx
|
|
||||||
|
|
||||||
stdcall draw_main_win, tedit0
|
cmp byte[tedit0.panel_id],TED_PANEL_FIND ;if not panel
|
||||||
jmp still
|
|
||||||
@@:
|
|
||||||
cmp [wScr.delta2],0
|
|
||||||
jne still
|
|
||||||
.horizontal:
|
|
||||||
mov eax,[hScr.max_area]
|
|
||||||
cmp eax,[hScr.cur_area]
|
|
||||||
jbe .other
|
|
||||||
; mouse event for Horizontal ScrollBar
|
|
||||||
push dword hScr
|
|
||||||
call [scrollbar_hor_mouse]
|
|
||||||
mov eax,hScr.redraw
|
|
||||||
xor ebx,ebx
|
|
||||||
cmp [eax],ebx
|
|
||||||
je .other
|
|
||||||
mov [eax],ebx
|
|
||||||
stdcall draw_main_win, tedit0
|
|
||||||
jmp still
|
|
||||||
.other:
|
|
||||||
cmp [wScr.delta2],0
|
|
||||||
jne still
|
|
||||||
cmp [hScr.delta2],0
|
|
||||||
jne still
|
|
||||||
|
|
||||||
stdcall mouse_wnd_main, tedit0
|
|
||||||
|
|
||||||
cmp byte[tedit0.panel_id],TE_PANEL_FIND ;if not panel
|
|
||||||
jne @f
|
jne @f
|
||||||
stdcall [edit_box_mouse], dword edit2
|
stdcall [edit_box_mouse], dword edit2
|
||||||
@@:
|
@@:
|
||||||
cmp byte[tedit0.panel_id],TE_PANEL_SYNTAX ;if not panel
|
cmp byte[tedit0.panel_id],TED_PANEL_SYNTAX ;if not panel
|
||||||
jne .menu_bar_1 ;@f
|
jne .menu_bar_1 ;@f
|
||||||
stdcall [tl_mouse], tree1
|
stdcall [tl_mouse], tree1
|
||||||
;-----------------------------------------------
|
;-----------------------------------------------
|
||||||
@@ -324,15 +287,15 @@ mouse:
|
|||||||
je button.exit
|
je button.exit
|
||||||
cmp [menu_data_1.cursor_out],dword 3
|
cmp [menu_data_1.cursor_out],dword 3
|
||||||
jne @f
|
jne @f
|
||||||
stdcall but_SaveFile, tedit0
|
stdcall [ted_but_save_file], tedit0,run_file_70,[edit1.text]
|
||||||
@@:
|
@@:
|
||||||
cmp [menu_data_1.cursor_out],dword 2
|
cmp [menu_data_1.cursor_out],dword 2
|
||||||
jne @f
|
jne @f
|
||||||
call but_OpenFile
|
call ted_but_open_file
|
||||||
@@:
|
@@:
|
||||||
cmp [menu_data_1.cursor_out],dword 1
|
cmp [menu_data_1.cursor_out],dword 1
|
||||||
jne @f
|
jne @f
|
||||||
call but_NewFile
|
call ted_but_new_file
|
||||||
@@:
|
@@:
|
||||||
;cmp [menu_data_1.cursor_out],dword 0
|
;cmp [menu_data_1.cursor_out],dword 0
|
||||||
;jne @f
|
;jne @f
|
||||||
@@ -357,29 +320,30 @@ endp
|
|||||||
align 4
|
align 4
|
||||||
key:
|
key:
|
||||||
mcall 66,3 ;66.3 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ﭨ<EFBFBD> <20><>ࠢ<EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
mcall 66,3 ;66.3 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ﭨ<EFBFBD> <20><>ࠢ<EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
xor ebx,ebx
|
xor esi,esi
|
||||||
mov ecx,1
|
mov ecx,1
|
||||||
test al,0x03 ;[Shift]
|
test al,0x03 ;[Shift]
|
||||||
jz @f
|
jz @f
|
||||||
mov cl,2
|
mov cl,2
|
||||||
or ebx,KM_SHIFT
|
or esi,KM_SHIFT
|
||||||
@@:
|
@@:
|
||||||
test al,0x0c ;[Ctrl]
|
test al,0x0c ;[Ctrl]
|
||||||
jz @f
|
jz @f
|
||||||
or ebx,KM_CTRL
|
or esi,KM_CTRL
|
||||||
@@:
|
@@:
|
||||||
test al,0x30 ;[Alt]
|
test al,0x30 ;[Alt]
|
||||||
jz @f
|
jz @f
|
||||||
mov cl,3
|
mov cl,3
|
||||||
or ebx,KM_ALT
|
or esi,KM_ALT
|
||||||
@@:
|
@@:
|
||||||
test al,0x80 ;[NumLock]
|
test al,0x80 ;[NumLock]
|
||||||
jz @f
|
jz @f
|
||||||
or ebx,KM_NUMLOCK
|
or esi,KM_NUMLOCK
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
mcall 26,2,,conv_tabl ;26.2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>᪫<EFBFBD><E1AAAB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
mcall 26,2,,conv_tabl ;26.2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>᪫<EFBFBD><E1AAAB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
mcall 2 ;<3B><><EFBFBD><EFBFBD>砥<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮩ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
mcall 2 ;<3B><><EFBFBD><EFBFBD>砥<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮩ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
;stdcall [tl_key], tree1 ;???
|
;stdcall [tl_key], tree1
|
||||||
|
|
||||||
test word [edit1.flags],10b;ed_focus ; <20> <20><> <20> 䮪<><E4AEAA><EFBFBD>, <20><>室<EFBFBD><E5AEA4>
|
test word [edit1.flags],10b;ed_focus ; <20> <20><> <20> 䮪<><E4AEAA><EFBFBD>, <20><>室<EFBFBD><E5AEA4>
|
||||||
je @f
|
je @f
|
||||||
@@ -421,9 +385,10 @@ key:
|
|||||||
jmp still
|
jmp still
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
stdcall ted_key, tedit0, conv_tabl
|
stdcall [ted_key], tedit0, conv_tabl,esi
|
||||||
jmp still
|
jmp still
|
||||||
|
|
||||||
|
align 4
|
||||||
button:
|
button:
|
||||||
; cmp [menu_active],1 ;<3B> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> ᭠砫<E1ADA0> ॠ<><E0A5A0><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
|
; cmp [menu_active],1 ;<3B> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> ᭠砫<E1ADA0> ॠ<><E0A5A0><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
|
||||||
; jne @f ;mouse.menu_bar_1
|
; jne @f ;mouse.menu_bar_1
|
||||||
@@ -434,35 +399,35 @@ button:
|
|||||||
mcall 17 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮩ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
mcall 17 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⮩ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
cmp ah,3
|
cmp ah,3
|
||||||
jne @f
|
jne @f
|
||||||
call but_NewFile
|
call ted_but_new_file
|
||||||
@@:
|
@@:
|
||||||
cmp ah,4
|
cmp ah,4
|
||||||
jne @f
|
jne @f
|
||||||
call but_OpenFile
|
call ted_but_open_file
|
||||||
@@:
|
@@:
|
||||||
cmp ah,5
|
cmp ah,5
|
||||||
jne @f
|
jne @f
|
||||||
stdcall but_SaveFile, tedit0
|
stdcall [ted_but_save_file], tedit0,run_file_70,[edit1.text]
|
||||||
@@:
|
@@:
|
||||||
cmp ah,6
|
cmp ah,6
|
||||||
jne @f
|
jne @f
|
||||||
stdcall ted_but_select_word, tedit0
|
stdcall [ted_but_select_word], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,7
|
cmp ah,7
|
||||||
jne @f
|
jne @f
|
||||||
stdcall ted_but_cut, tedit0
|
stdcall [ted_but_cut], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,8
|
cmp ah,8
|
||||||
jne @f
|
jne @f
|
||||||
stdcall ted_but_copy, tedit0
|
stdcall [ted_but_copy], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,9
|
cmp ah,9
|
||||||
jne @f
|
jne @f
|
||||||
stdcall ted_but_paste, tedit0
|
stdcall [ted_but_paste], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,10
|
cmp ah,10
|
||||||
jne @f
|
jne @f
|
||||||
stdcall but_find, tedit0
|
call ted_but_find
|
||||||
@@:
|
@@:
|
||||||
cmp ah,11
|
cmp ah,11
|
||||||
jne @f
|
jne @f
|
||||||
@@ -474,23 +439,23 @@ button:
|
|||||||
@@:
|
@@:
|
||||||
cmp ah,13
|
cmp ah,13
|
||||||
jne @f
|
jne @f
|
||||||
stdcall but_sumb_upper, tedit0
|
stdcall [ted_but_sumb_upper], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,14
|
cmp ah,14
|
||||||
jne @f
|
jne @f
|
||||||
stdcall but_sumb_lover, tedit0
|
stdcall [ted_but_sumb_lover], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,15
|
cmp ah,15
|
||||||
jne @f
|
jne @f
|
||||||
stdcall but_reverse, tedit0
|
stdcall [ted_but_reverse], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,16
|
cmp ah,16
|
||||||
jne @f
|
jne @f
|
||||||
stdcall ted_but_undo, tedit0
|
stdcall [ted_but_undo], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,17
|
cmp ah,17
|
||||||
jne @f
|
jne @f
|
||||||
stdcall ted_but_redo, tedit0
|
stdcall [ted_but_redo], tedit0
|
||||||
@@:
|
@@:
|
||||||
cmp ah,18
|
cmp ah,18
|
||||||
jne @f
|
jne @f
|
||||||
@@ -511,13 +476,13 @@ button:
|
|||||||
@@:
|
@@:
|
||||||
cmp ah,201
|
cmp ah,201
|
||||||
jne @f
|
jne @f
|
||||||
stdcall but_FindText, tedit0
|
stdcall [ted_but_find_next], tedit0
|
||||||
@@:
|
@@:
|
||||||
|
|
||||||
cmp ah,1
|
cmp ah,1
|
||||||
jne still
|
jne still
|
||||||
.exit:
|
.exit:
|
||||||
stdcall ted_can_save, tedit0
|
stdcall [ted_can_save], tedit0
|
||||||
cmp al,1
|
cmp al,1
|
||||||
jne @f
|
jne @f
|
||||||
stdcall [mb_create],msgbox_8,thread ;message: save changes in file?
|
stdcall [mb_create],msgbox_8,thread ;message: save changes in file?
|
||||||
@@ -526,7 +491,7 @@ button:
|
|||||||
mov ecx,[bmp_icon]
|
mov ecx,[bmp_icon]
|
||||||
call mem_Free
|
call mem_Free
|
||||||
|
|
||||||
stdcall ted_delete, tedit0
|
stdcall [ted_delete], tedit0
|
||||||
stdcall dword[tl_data_clear], tree1
|
stdcall dword[tl_data_clear], tree1
|
||||||
mcall -1 ;<3B><>室 <20><> <20>ணࠬ<E0AEA3><E0A0AC>
|
mcall -1 ;<3B><>室 <20><> <20>ணࠬ<E0AEA3><E0A0AC>
|
||||||
|
|
||||||
@@ -536,7 +501,7 @@ txtErrIni0 db '
|
|||||||
err_ini0 db 0
|
err_ini0 db 0
|
||||||
|
|
||||||
edit1 edit_box 250, 220, 5, 0xffffff, 0xff80, 0xff0000, 0xff, 0x4080, 300, buf_cmd_lin, mouse_dd, 0
|
edit1 edit_box 250, 220, 5, 0xffffff, 0xff80, 0xff0000, 0xff, 0x4080, 300, buf_cmd_lin, mouse_dd, 0
|
||||||
edit2 edit_box TE_PANEL_WIDTH-1, 0, 20, 0xffffff, 0xff80, 0xff0000, 0xff, 0x4080, 300, buf_find, mouse_dd, 0
|
edit2 edit_box TED_PANEL_WIDTH-1, 0, 20, 0xffffff, 0xff80, 0xff0000, 0xff, 0x4080, 300, buf_find, mouse_dd, 0
|
||||||
|
|
||||||
buf_cmd_lin db 302 dup(0)
|
buf_cmd_lin db 302 dup(0)
|
||||||
buf_find db 302 dup(0)
|
buf_find db 302 dup(0)
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user