Subversion Repositories Kolibri OS

Rev

Rev 4128 | Rev 4991 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4128 Rev 4228
1
fn_col_option dd def_col_file
1
fn_col_option dd def_col_file
2
fn_syntax_dir db 'info/',0
2
fn_syntax_dir db 'info/',0
3
def_col_file db 'default.syn',0
3
def_col_file db 'default.syn',0
4
 
4
 
5
;§­ ç¥­¨ï § ¤ ¢ ¥¬ë¥ ¯® 㬮«ç ­¨î, ¡¥§ ini ä ©« 
5
;§­ ç¥­¨ï § ¤ ¢ ¥¬ë¥ ¯® 㬮«ç ­¨î, ¡¥§ ini ä ©« 
6
ini_def_window_t equ 10
6
ini_def_window_t equ 10
7
ini_def_window_l equ 10
7
ini_def_window_l equ 10
8
ini_def_window_w equ 485
8
ini_def_window_w equ 485
9
ini_def_window_h equ 320
9
ini_def_window_h equ 320
10
ini_def_symbol_w equ 7
10
ini_def_symbol_w equ 7
11
ini_def_symbol_h equ 10
11
ini_def_symbol_h equ 10
12
ini_def_scroll_type equ 0
12
ini_def_scroll_type equ 0
13
;®¯¨á ­¨¥ ¯ à ¬ â஢ ¤«ï ini ä ©« 
13
;®¯¨á ­¨¥ ¯ à ¬ â஢ ¤«ï ini ä ©« 
14
ini_name db 't_edit.ini',0
14
ini_name db 't_edit.ini',0
15
ini_sec_window db 'Window',0
15
ini_sec_window db 'Window',0
16
key_window_t db 't',0
16
key_window_t db 't',0
17
key_window_l db 'l',0
17
key_window_l db 'l',0
18
key_window_w db 'w',0
18
key_window_w db 'w',0
19
key_window_h db 'h',0
19
key_window_h db 'h',0
20
key_symbol_w db 'symbol_w',0
20
key_symbol_w db 'symbol_w',0
21
key_symbol_h db 'symbol_h',0
21
key_symbol_h db 'symbol_h',0
22
key_scroll_type db 'scroll_type',0
22
key_scroll_type db 'scroll_type',0
23
ini_sec_options db 'Options',0
23
ini_sec_options db 'Options',0
24
key_synt_file:
24
key_synt_file:
25
	db 'syntax_'
25
	db 'syntax_'
26
	.numb: db '0',0
26
	.numb: db '0',0
27
key_synt_ext:
27
key_synt_ext:
28
	db 'ext_'
28
	db 'ext_'
29
	.numb: db '0',0
29
	.numb: db '0',0
30
ini_def_synt_f db 0
30
ini_def_synt_f db 0
31
 
31
 
32
align 4
32
align 4
33
max_synt_auto_open equ 10
33
max_synt_auto_open equ 10
34
synt_auto_open:
34
synt_auto_open:
35
	rb 64*max_synt_auto_open
35
	rb 64*max_synt_auto_open
36
	db 0
36
	db 0
37
 
37
 
38
system_dir_0 db '/sys/lib/'
38
system_dir_0 db '/sys/lib/'
39
lib_name_0 db 'box_lib.obj',0
39
lib_name_0 db 'box_lib.obj',0
40
 
40
 
41
system_dir_1 db '/sys/lib/'
41
system_dir_1 db '/sys/lib/'
42
lib_name_1 db 'msgbox.obj',0
42
lib_name_1 db 'msgbox.obj',0
43
 
43
 
44
system_dir_2 db '/sys/lib/'
44
system_dir_2 db '/sys/lib/'
45
lib_name_2 db 'proc_lib.obj',0
45
lib_name_2 db 'proc_lib.obj',0
46
 
46
 
47
system_dir_3 db '/sys/lib/'
47
system_dir_3 db '/sys/lib/'
48
lib_name_3 db 'libimg.obj',0
48
lib_name_3 db 'libimg.obj',0
49
 
49
 
50
system_dir_4 db '/sys/lib/'
50
system_dir_4 db '/sys/lib/'
51
lib_name_4 db 'libini.obj',0
51
lib_name_4 db 'libini.obj',0
52
 
52
 
53
 
53
 
54
;---------------------------------------------------------------------
54
;---------------------------------------------------------------------
55
align 4
55
align 4
56
import_box_lib:
56
import_box_lib:
57
	dd alib_init0 ;äã­ªæ¨ï § ¯ã᪠¥âáï ¬ ªà®á®¬ 1 à § ¯à¨ ¯®¤ª«î祭¨¨ ¡¨¡¨«¨®â¥ª¨, ¯®â®¬ã ¢ ¯à®£à ¬¬¥ ¬¥âª  ­  ­¥¥ ­¥ ­ã¦­ 
57
	dd alib_init0 ;äã­ªæ¨ï § ¯ã᪠¥âáï ¬ ªà®á®¬ 1 à § ¯à¨ ¯®¤ª«î祭¨¨ ¡¨¡¨«¨®â¥ª¨, ¯®â®¬ã ¢ ¯à®£à ¬¬¥ ¬¥âª  ­  ­¥¥ ­¥ ­ã¦­ 
58
 
58
 
59
	edit_box_draw  dd aEdit_box_draw
59
	edit_box_draw  dd aEdit_box_draw
60
	edit_box_key   dd aEdit_box_key
60
	edit_box_key   dd aEdit_box_key
61
	edit_box_mouse dd aEdit_box_mouse
61
	edit_box_mouse dd aEdit_box_mouse
62
	;edit_box_set_text dd aEdit_box_set_text
62
	;edit_box_set_text dd aEdit_box_set_text
63
	;version_ed     dd aVersion_ed
63
	;version_ed     dd aVersion_ed
64
 
64
 
65
	scrollbar_ver_draw  dd aScrollbar_ver_draw
65
	scrollbar_ver_draw  dd aScrollbar_ver_draw
66
	scrollbar_ver_mouse dd aScrollbar_ver_mouse
66
	scrollbar_ver_mouse dd aScrollbar_ver_mouse
67
	scrollbar_hor_draw  dd aScrollbar_hor_draw
67
	scrollbar_hor_draw  dd aScrollbar_hor_draw
68
	scrollbar_hor_mouse dd aScrollbar_hor_mouse
68
	scrollbar_hor_mouse dd aScrollbar_hor_mouse
69
	;version_scrollbar   dd aVersion_scrollbar
69
	;version_scrollbar   dd aVersion_scrollbar
70
 
70
 
71
	;dinamic_button_draw  dd aDbutton_draw
71
	;dinamic_button_draw  dd aDbutton_draw
72
	;dinamic_button_mouse dd aDbutton_mouse
72
	;dinamic_button_mouse dd aDbutton_mouse
73
	;version_dbutton      dd aVersion_dbutton
73
	;version_dbutton      dd aVersion_dbutton
74
 
74
 
75
	menu_bar_draw	 dd aMenu_bar_draw
75
	menu_bar_draw	 dd aMenu_bar_draw
76
	menu_bar_mouse	 dd aMenu_bar_mouse
76
	menu_bar_mouse	 dd aMenu_bar_mouse
77
	;version_menu_bar dd aVersion_menu_bar
77
	;version_menu_bar dd aVersion_menu_bar
78
 
78
 
79
	tl_data_init dd sz_tl_data_init
79
	tl_data_init dd sz_tl_data_init
80
	tl_data_clear dd sz_tl_data_clear
80
	tl_data_clear dd sz_tl_data_clear
81
	tl_info_clear dd sz_tl_info_clear
81
	tl_info_clear dd sz_tl_info_clear
82
	tl_key dd sz_tl_key
82
	tl_key dd sz_tl_key
83
	tl_mouse dd sz_tl_mouse
83
	tl_mouse dd sz_tl_mouse
84
	tl_draw dd sz_tl_draw
84
	tl_draw dd sz_tl_draw
85
	tl_info_undo dd sz_tl_info_undo
85
	tl_info_undo dd sz_tl_info_undo
86
	tl_info_redo dd sz_tl_info_redo
86
	tl_info_redo dd sz_tl_info_redo
87
	tl_node_add dd sz_tl_node_add
87
	tl_node_add dd sz_tl_node_add
88
	tl_node_set_data dd sz_tl_node_set_data
88
	tl_node_set_data dd sz_tl_node_set_data
89
	tl_node_get_data dd sz_tl_node_get_data
89
	tl_node_get_data dd sz_tl_node_get_data
90
	tl_node_delete dd sz_tl_node_delete
90
	tl_node_delete dd sz_tl_node_delete
91
	tl_cur_beg dd sz_tl_cur_beg
91
	tl_cur_beg dd sz_tl_cur_beg
92
	tl_cur_next dd sz_tl_cur_next
92
	tl_cur_next dd sz_tl_cur_next
93
	tl_cur_perv dd sz_tl_cur_perv
93
	tl_cur_perv dd sz_tl_cur_perv
94
	;tl_node_close_open dd sz_tl_node_close_open
94
	;tl_node_close_open dd sz_tl_node_close_open
95
	tl_node_lev_inc dd sz_tl_node_lev_inc
95
	tl_node_lev_inc dd sz_tl_node_lev_inc
96
	tl_node_lev_dec dd sz_tl_node_lev_dec
96
	tl_node_lev_dec dd sz_tl_node_lev_dec
97
 
97
 
98
	ted_but_save_file dd sz_ted_but_save_file
98
	ted_but_save_file dd sz_ted_but_save_file
99
	ted_but_sumb_upper dd sz_ted_but_sumb_upper
99
	ted_but_sumb_upper dd sz_ted_but_sumb_upper
100
	ted_but_sumb_lover dd sz_ted_but_sumb_lover
100
	ted_but_sumb_lover dd sz_ted_but_sumb_lover
101
	ted_can_save dd sz_ted_can_save
101
	ted_can_save dd sz_ted_can_save
102
	ted_clear dd sz_ted_clear
102
	ted_clear dd sz_ted_clear
103
	ted_delete dd sz_ted_delete
103
	ted_delete dd sz_ted_delete
104
	ted_draw dd sz_ted_draw
104
	ted_draw dd sz_ted_draw
105
	ted_init dd sz_ted_init
105
	ted_init dd sz_ted_init
106
	ted_init_scroll_bars dd sz_ted_init_scroll_bars
106
	ted_init_scroll_bars dd sz_ted_init_scroll_bars
107
	ted_init_syntax_file dd sz_ted_init_syntax_file
107
	ted_init_syntax_file dd sz_ted_init_syntax_file
108
	ted_is_select dd sz_ted_is_select
108
	ted_is_select dd sz_ted_is_select
109
	ted_key dd sz_ted_key
109
	ted_key dd sz_ted_key
110
	ted_mouse dd sz_ted_mouse
110
	ted_mouse dd sz_ted_mouse
111
	ted_open_file dd sz_ted_open_file
111
	ted_open_file dd sz_ted_open_file
112
	ted_text_add dd sz_ted_text_add
112
	ted_text_add dd sz_ted_text_add
113
	ted_but_select_word dd sz_ted_but_select_word
113
	ted_but_select_word dd sz_ted_but_select_word
114
	ted_but_cut dd sz_ted_but_cut
114
	ted_but_cut dd sz_ted_but_cut
115
	ted_but_copy dd sz_ted_but_copy
115
	ted_but_copy dd sz_ted_but_copy
116
	ted_but_paste dd sz_ted_but_paste
116
	ted_but_paste dd sz_ted_but_paste
117
	ted_but_undo dd sz_ted_but_undo
117
	ted_but_undo dd sz_ted_but_undo
118
	ted_but_redo dd sz_ted_but_redo
118
	ted_but_redo dd sz_ted_but_redo
119
	ted_but_reverse dd sz_ted_but_reverse
119
	ted_but_reverse dd sz_ted_but_reverse
120
	ted_but_find_next dd sz_ted_but_find_next
120
	ted_but_find_next dd sz_ted_but_find_next
121
	ted_text_colored dd sz_ted_text_colored
121
	ted_text_colored dd sz_ted_text_colored
122
	version_text_edit dd sz_ted_version
122
	version_text_edit dd sz_ted_version
123
 
123
 
124
dd 0,0
124
dd 0,0
125
	alib_init0 db 'lib_init',0
125
	alib_init0 db 'lib_init',0
126
 
126
 
127
	aEdit_box_draw	db 'edit_box',0
127
	aEdit_box_draw	db 'edit_box',0
128
	aEdit_box_key	db 'edit_box_key',0
128
	aEdit_box_key	db 'edit_box_key',0
129
	aEdit_box_mouse db 'edit_box_mouse',0
129
	aEdit_box_mouse db 'edit_box_mouse',0
130
	;aEdit_box_set_text db 'edit_box_set_text',0
130
	;aEdit_box_set_text db 'edit_box_set_text',0
131
	;aVersion_ed    db 'version_ed',0
131
	;aVersion_ed    db 'version_ed',0
132
 
132
 
133
	aScrollbar_ver_draw  db 'scrollbar_v_draw',0
133
	aScrollbar_ver_draw  db 'scrollbar_v_draw',0
134
	aScrollbar_ver_mouse db 'scrollbar_v_mouse',0
134
	aScrollbar_ver_mouse db 'scrollbar_v_mouse',0
135
	aScrollbar_hor_draw  db 'scrollbar_h_draw',0
135
	aScrollbar_hor_draw  db 'scrollbar_h_draw',0
136
	aScrollbar_hor_mouse db 'scrollbar_h_mouse',0
136
	aScrollbar_hor_mouse db 'scrollbar_h_mouse',0
137
	;aVersion_scrollbar   db 'version_scrollbar',0
137
	;aVersion_scrollbar   db 'version_scrollbar',0
138
 
138
 
139
	;aDbutton_draw    db 'dbutton_draw',0
139
	;aDbutton_draw    db 'dbutton_draw',0
140
	;aDbutton_mouse   db 'dbutton_mouse',0
140
	;aDbutton_mouse   db 'dbutton_mouse',0
141
	;aVersion_dbutton  db 'version_dbutton',0
141
	;aVersion_dbutton  db 'version_dbutton',0
142
 
142
 
143
	aMenu_bar_draw	  db 'menu_bar_draw',0
143
	aMenu_bar_draw	  db 'menu_bar_draw',0
144
	aMenu_bar_mouse   db 'menu_bar_mouse',0
144
	aMenu_bar_mouse   db 'menu_bar_mouse',0
145
	;aVersion_menu_bar db 'version_menu_bar',0
145
	;aVersion_menu_bar db 'version_menu_bar',0
146
 
146
 
147
	sz_tl_data_init db 'tl_data_init',0
147
	sz_tl_data_init db 'tl_data_init',0
148
	sz_tl_data_clear db 'tl_data_clear',0
148
	sz_tl_data_clear db 'tl_data_clear',0
149
	sz_tl_info_clear db 'tl_info_clear',0
149
	sz_tl_info_clear db 'tl_info_clear',0
150
	sz_tl_key db 'tl_key',0
150
	sz_tl_key db 'tl_key',0
151
	sz_tl_mouse db 'tl_mouse',0
151
	sz_tl_mouse db 'tl_mouse',0
152
	sz_tl_draw db 'tl_draw',0
152
	sz_tl_draw db 'tl_draw',0
153
	sz_tl_info_undo db 'tl_info_undo',0
153
	sz_tl_info_undo db 'tl_info_undo',0
154
	sz_tl_info_redo db 'tl_info_redo',0
154
	sz_tl_info_redo db 'tl_info_redo',0
155
	sz_tl_node_add db 'tl_node_add',0
155
	sz_tl_node_add db 'tl_node_add',0
156
	sz_tl_node_set_data db 'tl_node_set_data',0
156
	sz_tl_node_set_data db 'tl_node_set_data',0
157
	sz_tl_node_get_data db 'tl_node_get_data',0
157
	sz_tl_node_get_data db 'tl_node_get_data',0
158
	sz_tl_node_delete db 'tl_node_delete',0
158
	sz_tl_node_delete db 'tl_node_delete',0
159
	sz_tl_cur_beg db 'tl_cur_beg',0
159
	sz_tl_cur_beg db 'tl_cur_beg',0
160
	sz_tl_cur_next db 'tl_cur_next',0
160
	sz_tl_cur_next db 'tl_cur_next',0
161
	sz_tl_cur_perv db 'tl_cur_perv',0
161
	sz_tl_cur_perv db 'tl_cur_perv',0
162
	;sz_tl_node_close_open db 'tl_node_close_open',0
162
	;sz_tl_node_close_open db 'tl_node_close_open',0
163
	sz_tl_node_lev_inc db 'tl_node_lev_inc',0
163
	sz_tl_node_lev_inc db 'tl_node_lev_inc',0
164
	sz_tl_node_lev_dec db 'tl_node_lev_dec',0
164
	sz_tl_node_lev_dec db 'tl_node_lev_dec',0
165
 
165
 
166
	sz_ted_but_save_file	db 'ted_but_save_file',0
166
	sz_ted_but_save_file	db 'ted_but_save_file',0
167
	sz_ted_but_sumb_upper	db 'ted_but_sumb_upper',0
167
	sz_ted_but_sumb_upper	db 'ted_but_sumb_upper',0
168
	sz_ted_but_sumb_lover	db 'ted_but_sumb_lover',0
168
	sz_ted_but_sumb_lover	db 'ted_but_sumb_lover',0
169
	sz_ted_can_save 		db 'ted_can_save',0
169
	sz_ted_can_save 		db 'ted_can_save',0
170
	sz_ted_clear			db 'ted_clear',0
170
	sz_ted_clear			db 'ted_clear',0
171
	sz_ted_delete			db 'ted_delete',0
171
	sz_ted_delete			db 'ted_delete',0
172
	sz_ted_draw				db 'ted_draw',0
172
	sz_ted_draw				db 'ted_draw',0
173
	sz_ted_init				db 'ted_init',0
173
	sz_ted_init				db 'ted_init',0
174
	sz_ted_init_scroll_bars db 'ted_init_scroll_bars',0
174
	sz_ted_init_scroll_bars db 'ted_init_scroll_bars',0
175
	sz_ted_init_syntax_file db 'ted_init_syntax_file',0
175
	sz_ted_init_syntax_file db 'ted_init_syntax_file',0
176
	sz_ted_is_select		db 'ted_is_select',0
176
	sz_ted_is_select		db 'ted_is_select',0
177
	sz_ted_key				db 'ted_key',0
177
	sz_ted_key				db 'ted_key',0
178
	sz_ted_mouse			db 'ted_mouse',0
178
	sz_ted_mouse			db 'ted_mouse',0
179
	sz_ted_open_file		db 'ted_open_file',0
179
	sz_ted_open_file		db 'ted_open_file',0
180
	sz_ted_text_add 		db 'ted_text_add',0
180
	sz_ted_text_add 		db 'ted_text_add',0
181
	sz_ted_but_select_word	db 'ted_but_select_word',0
181
	sz_ted_but_select_word	db 'ted_but_select_word',0
182
	sz_ted_but_cut			db 'ted_but_cut',0
182
	sz_ted_but_cut			db 'ted_but_cut',0
183
	sz_ted_but_copy 		db 'ted_but_copy',0
183
	sz_ted_but_copy 		db 'ted_but_copy',0
184
	sz_ted_but_paste		db 'ted_but_paste',0
184
	sz_ted_but_paste		db 'ted_but_paste',0
185
	sz_ted_but_undo 		db 'ted_but_undo',0
185
	sz_ted_but_undo 		db 'ted_but_undo',0
186
	sz_ted_but_redo 		db 'ted_but_redo',0
186
	sz_ted_but_redo 		db 'ted_but_redo',0
187
	sz_ted_but_reverse		db 'ted_but_reverse',0
187
	sz_ted_but_reverse		db 'ted_but_reverse',0
188
	sz_ted_but_find_next	db 'ted_but_find_next',0
188
	sz_ted_but_find_next	db 'ted_but_find_next',0
189
	sz_ted_text_colored		db 'ted_text_colored',0
189
	sz_ted_text_colored		db 'ted_text_colored',0
190
	sz_ted_version db 'version_text_edit',0
190
	sz_ted_version db 'version_text_edit',0
191
 
191
 
192
align 4
192
align 4
193
import_proclib:
193
import_proclib:
194
	OpenDialog_Init dd aOpenDialog_Init
194
	OpenDialog_Init dd aOpenDialog_Init
195
	OpenDialog_Start dd aOpenDialog_Start
195
	OpenDialog_Start dd aOpenDialog_Start
196
dd 0,0
196
dd 0,0
197
	aOpenDialog_Init db 'OpenDialog_init',0
197
	aOpenDialog_Init db 'OpenDialog_init',0
198
	aOpenDialog_Start db 'OpenDialog_start',0
198
	aOpenDialog_Start db 'OpenDialog_start',0
199
 
199
 
200
align 4
200
align 4
201
import_msgbox_lib:
201
import_msgbox_lib:
202
	mb_create dd amb_create
202
	mb_create dd amb_create
203
	mb_reinit dd amb_reinit
203
	mb_reinit dd amb_reinit
204
	mb_setfunctions dd amb_setfunctions
204
	mb_setfunctions dd amb_setfunctions
205
dd 0,0
205
dd 0,0
206
	amb_create db 'mb_create',0
206
	amb_create db 'mb_create',0
207
	amb_reinit db 'mb_reinit',0
207
	amb_reinit db 'mb_reinit',0
208
	amb_setfunctions db 'mb_setfunctions',0
208
	amb_setfunctions db 'mb_setfunctions',0
209
 
209
 
210
align 4
210
align 4
211
import_libimg:
211
import_libimg:
212
	dd alib_init1
212
	dd alib_init1
213
	img_to_rgb2 dd aimg_to_rgb2
213
	img_to_rgb2 dd aimg_to_rgb2
214
	img_decode  dd aimg_decode
214
	img_decode  dd aimg_decode
215
	img_destroy dd aimg_destroy
215
	img_destroy dd aimg_destroy
216
dd 0,0
216
dd 0,0
217
	alib_init1   db 'lib_init',0
217
	alib_init1   db 'lib_init',0
218
	aimg_to_rgb2 db 'img_to_rgb2',0
218
	aimg_to_rgb2 db 'img_to_rgb2',0
219
	aimg_decode  db 'img_decode',0 ; ¢â®¬ â¨ç¥áª¨ ®¯à¥¤¥«ï¥â ä®à¬ â £à ä¨ç¥áª¨å ¤ ­­ëå
219
	aimg_decode  db 'img_decode',0 ; ¢â®¬ â¨ç¥áª¨ ®¯à¥¤¥«ï¥â ä®à¬ â £à ä¨ç¥áª¨å ¤ ­­ëå
220
	aimg_destroy db 'img_destroy',0
220
	aimg_destroy db 'img_destroy',0
221
 
221
 
222
align 4
222
align 4
223
import_libini:
223
import_libini:
224
	dd alib_init2
224
	dd alib_init2
225
	ini_get_str   dd aini_get_str
225
	ini_get_str   dd aini_get_str
226
	ini_get_int   dd aini_get_int
226
	ini_get_int   dd aini_get_int
227
	ini_get_color dd aini_get_color
227
	ini_get_color dd aini_get_color
228
dd 0,0
228
dd 0,0
229
	alib_init2     db 'lib_init',0
229
	alib_init2     db 'lib_init',0
230
	aini_get_str   db 'ini_get_str',0
230
	aini_get_str   db 'ini_get_str',0
231
	aini_get_int   db 'ini_get_int',0
231
	aini_get_int   db 'ini_get_int',0
232
	aini_get_color db 'ini_get_color',0
232
	aini_get_color db 'ini_get_color',0
233
 
233
 
234
;---------------------------------------------------------------------
234
;---------------------------------------------------------------------
235
align 4
235
align 4
236
wScr:
236
wScr:
237
.x:
237
.x:
238
.size_x   dw 16 ;+0
238
.size_x   dw 16 ;+0
239
.start_x  dw 50 ;+2
239
.start_x  dw 50 ;+2
240
.y:
240
.y:
241
.size_y   dw 300 ; +4
241
.size_y   dw 300 ; +4
242
.start_y  dw  50 ; +6
242
.start_y  dw  50 ; +6
243
.btn_high dd  15 ; +8
243
.btn_high dd  15 ; +8
244
.type	  dd ini_def_scroll_type ;+12
244
.type	  dd ini_def_scroll_type ;+12
245
.max_area dd 100 ;+16
245
.max_area dd 100 ;+16
246
.cur_area dd  30 ;+20
246
.cur_area dd  30 ;+20
247
.position dd   0 ;+24
247
.position dd   0 ;+24
248
.bckg_col dd   0 ;+28
248
.bckg_col dd   0 ;+28
249
.frnt_col dd   0 ;+32
249
.frnt_col dd   0 ;+32
250
.line_col dd   0 ;+36
250
.line_col dd   0 ;+36
251
.redraw   dd   0 ;+40
251
.redraw   dd   0 ;+40
252
.delta	  dw   0 ;+44
252
.delta	  dw   0 ;+44
253
.delta2   dw   0 ;+46
253
.delta2   dw   0 ;+46
254
.run_x:
254
.run_x:
255
rb 2+2+2+2+4+4+4+4+4+4
255
rb 2+2+2+2+4+4+4+4+4+4
256
.all_redraw dd 0 ;+80
256
.all_redraw dd 0 ;+80
257
.ar_offset  dd 1 ;+84
257
.ar_offset  dd 1 ;+84
258
;---------------------------------------------------------------------
258
;---------------------------------------------------------------------
259
align 4
259
align 4
260
hScr:
260
hScr:
261
.x:
261
.x:
262
.size_x     dw 150 ;+0
262
.size_x     dw 150 ;+0
263
.start_x    dw 0 ;+2
263
.start_x    dw 0 ;+2
264
.y:
264
.y:
265
.size_y     dw 16 ;+4
265
.size_y     dw 16 ;+4
266
.start_y    dw 50 ;+6
266
.start_y    dw 50 ;+6
267
.btn_high   dd 15 ;+8
267
.btn_high   dd 15 ;+8
268
.type	    dd ini_def_scroll_type ;+12
268
.type	    dd ini_def_scroll_type ;+12
269
.max_area   dd 100 ;+16
269
.max_area   dd 100 ;+16
270
.cur_area   dd 30 ;+20
270
.cur_area   dd 30 ;+20
271
.position   dd 0  ;+24
271
.position   dd 0  ;+24
272
.bckg_col   dd 0  ;+28
272
.bckg_col   dd 0  ;+28
273
.frnt_col   dd 0  ;+32
273
.frnt_col   dd 0  ;+32
274
.line_col   dd 0  ;+36
274
.line_col   dd 0  ;+36
275
.redraw     dd 0  ;+40
275
.redraw     dd 0  ;+40
276
.delta	    dw 0  ;+44
276
.delta	    dw 0  ;+44
277
.delta2     dw 0  ;+46
277
.delta2     dw 0  ;+46
278
.run_x:
278
.run_x:
279
rb 2+2+2+2+4+4+4+4+4+4
279
rb 2+2+2+2+4+4+4+4+4+4
280
.all_redraw dd 0 ;+80
280
.all_redraw dd 0 ;+80
281
.ar_offset  dd 1 ;+84
281
.ar_offset  dd 1 ;+84
282
;---------------------------------------------------------------------   
282
;---------------------------------------------------------------------   
283
align 4
283
align 4
284
ws_dir_lbox: ;¤®ç¥à­¨© áªà®««¨­£ ¤«ï í«¥¬¥­â  ListBox
284
ws_dir_lbox: ;¤®ç¥à­¨© áªà®««¨­£ ¤«ï í«¥¬¥­â  ListBox
285
.x:
285
.x:
286
.size_x     dw 16 ;+0
286
.size_x     dw 16 ;+0
287
.start_x    dw 0 ;+2
287
.start_x    dw 0 ;+2
288
.y:
288
.y:
289
.size_y     dw 30 ;+4
289
.size_y     dw 30 ;+4
290
.start_y    dw 70 ;+6
290
.start_y    dw 70 ;+6
291
.btn_high   dd 15 ;+8
291
.btn_high   dd 15 ;+8
292
.type	    dd ini_def_scroll_type ;+12
292
.type	    dd ini_def_scroll_type ;+12
293
.max_area   dd 100 ;+16
293
.max_area   dd 100 ;+16
294
.cur_area   dd 30 ;+20
294
.cur_area   dd 30 ;+20
295
.position   dd 0  ;+24
295
.position   dd 0  ;+24
296
.bckg_col   dd 0  ;+28
296
.bckg_col   dd 0  ;+28
297
.frnt_col   dd 0  ;+32
297
.frnt_col   dd 0  ;+32
298
.line_col   dd 0  ;+36
298
.line_col   dd 0  ;+36
299
.redraw     dd 0  ;+40
299
.redraw     dd 0  ;+40
300
.delta	    dw 0  ;+44
300
.delta	    dw 0  ;+44
301
.delta2     dw 0  ;+46
301
.delta2     dw 0  ;+46
302
.run_x:
302
.run_x:
303
rb 2+2+2+2+4+4+4+4+4+4
303
rb 2+2+2+2+4+4+4+4+4+4
304
.all_redraw dd 0 ;+80
304
.all_redraw dd 0 ;+80
305
.ar_offset  dd 1 ;+84
305
.ar_offset  dd 1 ;+84
306
;---------------------------------------------------------------------
306
;---------------------------------------------------------------------
307
 
307
 
308
align 4
308
align 4
309
menu_data_1:
309
menu_data_1:
310
.type: dd 0   ;+0
310
.type: dd 0   ;+0
311
.x:
311
.x:
312
.size_x  dw 35 ;+4
312
.size_x  dw 35 ;+4
313
.start_x dw  5 ;+6
313
.start_x dw  5 ;+6
314
.y:
314
.y:
315
.size_y  dw 15 ;+8
315
.size_y  dw 15 ;+8
316
.start_y dw  5 ;+10
316
.start_y dw  5 ;+10
317
.text_pointer: dd menu_text_area   ;+12
317
.text_pointer: dd menu_text_area   ;+12
318
.pos_pointer:  dd menu_text_area.1 ;+16
318
.pos_pointer:  dd menu_text_area.1 ;+16
319
.text_end   dd menu_text_area.end  ;+20
319
.text_end   dd menu_text_area.end  ;+20
320
.mouse_pos  dd 0 ;+24
320
.mouse_pos  dd 0 ;+24
321
.mouse_keys dd 0 ;+28
321
.mouse_keys dd 0 ;+28
322
.x1:
322
.x1:
323
.size_x1  dw 70  ;+32
323
.size_x1  dw 70  ;+32
324
.start_x1 dw  5  ;+34
324
.start_x1 dw  5  ;+34
325
.y1:
325
.y1:
326
.size_y1  dw 15  ;+36
326
.size_y1  dw 15  ;+36
327
.start_y1 dw 20  ;+38
327
.start_y1 dw 20  ;+38
328
.bckg_col dd 0xeeeeee ;+40
328
.bckg_col dd 0xeeeeee ;+40
329
.frnt_col dd 0xff ;+44
329
.frnt_col dd 0xff ;+44
330
.menu_col dd 0xffffff ;+48
330
.menu_col dd 0xffffff ;+48
331
.select   dd 0 ;+52
331
.select   dd 0 ;+52
332
.out_select dd 0 ;+56
332
.out_select dd 0 ;+56
333
.buf_adress dd 0 ;+60
333
.buf_adress dd 0 ;+60
334
.procinfo dd procinfo ;0 ;+64
334
.procinfo dd procinfo ;0 ;+64
335
.click	 dd 0 ;+68
335
.click	 dd 0 ;+68
336
.cursor  dd 0 ;+72
336
.cursor  dd 0 ;+72
337
.cursor_old dd 0 ;+76
337
.cursor_old dd 0 ;+76
338
.interval   dd 16 ;+80
338
.interval   dd 16 ;+80
339
.cursor_max  dd 0 ;+84
339
.cursor_max  dd 0 ;+84
340
.extended_key dd 0 ;+88
340
.extended_key dd 0 ;+88
341
.menu_sel_col dd 0x00cc00 ;+92
341
.menu_sel_col dd 0x00cc00 ;+92
342
.bckg_text_col dd 0 ;+96
342
.bckg_text_col dd 0 ;+96
343
.frnt_text_col dd 0xffffff ;+100
343
.frnt_text_col dd 0xffffff ;+100
344
.mouse_keys_old dd 0 ;+104
344
.mouse_keys_old dd 0 ;+104
345
.font_height dd 8 ;+108
345
.font_height dd 8 ;+108
346
.cursor_out  dd 0 ;+112
346
.cursor_out  dd 0 ;+112
347
.get_mouse_flag dd 0 ;+116
347
.get_mouse_flag dd 0 ;+116
348
 
348
 
349
;---------------------------------------------------------------------
349
;---------------------------------------------------------------------
350
align 4
350
align 4
351
OpenDialog_data:
351
OpenDialog_data:
352
.type			dd 0
352
.type			dd 0
353
.procinfo		dd procinfo	;+4
353
.procinfo		dd procinfo	;+4
354
.com_area_name	dd communication_area_name	;+8
354
.com_area_name	dd communication_area_name	;+8
355
.com_area		dd 0	;+12
355
.com_area		dd 0	;+12
356
.opendir_path		dd plugin_path ;+16
356
.opendir_path		dd plugin_path ;+16
357
.dir_default_path	dd default_dir ;+20
357
.dir_default_path	dd default_dir ;+20
358
.start_path		dd file_name ;+24 ¯ãâì ª ¤¨ «®£ã ®âªàëâ¨ï ä ©«®¢
358
.start_path		dd file_name ;+24 ¯ãâì ª ¤¨ «®£ã ®âªàëâ¨ï ä ©«®¢
359
.draw_window	dd draw_window	;+28
359
.draw_window	dd draw_window	;+28
360
.status 		dd 0	;+32
360
.status 		dd 0	;+32
361
.openfile_path	dd openfile_path	;+36 ¯ãâì ª ®âªà뢠¥¬®¬ã ä ©«ã
361
.openfile_path	dd openfile_path	;+36 ¯ãâì ª ®âªà뢠¥¬®¬ã ä ©«ã
362
.filename_area	dd filename_area	;+40
362
.filename_area	dd filename_area	;+40
363
.filter_area	dd Filter
363
.filter_area	dd Filter
364
.x:
364
.x:
365
.x_size 		dw 420 ;+48 ; Window X size
365
.x_size 		dw 420 ;+48 ; Window X size
366
.x_start		dw 10 ;+50 ; Window X position
366
.x_start		dw 10 ;+50 ; Window X position
367
.y:
367
.y:
368
.y_size 		dw 320 ;+52 ; Window y size
368
.y_size 		dw 320 ;+52 ; Window y size
369
.y_start		dw 10 ;+54 ; Window Y position
369
.y_start		dw 10 ;+54 ; Window Y position
370
 
370
 
371
default_dir db '/rd/1',0 ;¤¨à¥ªâ®à¨ï ¯® 㬮«ç ­¨î
371
default_dir db '/rd/1',0 ;¤¨à¥ªâ®à¨ï ¯® 㬮«ç ­¨î
372
 
372
 
373
communication_area_name:
373
communication_area_name:
374
	db 'FFFFFFFF_open_dialog',0
374
	db 'FFFFFFFF_open_dialog',0
375
open_dialog_name:
375
open_dialog_name:
376
	db 'opendial',0
376
	db 'opendial',0
377
communication_area_default_path:
377
communication_area_default_path:
378
	db '/rd/1/File managers/',0
378
	db '/rd/1/File managers/',0
379
 
379
 
380
Filter:
380
Filter:
381
dd Filter.end - Filter.1
381
dd Filter.end - Filter.1
382
.1:
382
.1:
383
db 'ASM',0
383
db 'ASM',0
384
db 'CPP',0
384
db 'CPP',0
385
db 'INC',0
385
db 'INC',0
386
db 'INI',0
386
db 'INI',0
387
db 'TXT',0
387
db 'TXT',0
388
db 'H',0
388
db 'H',0
389
db 'HTM',0
389
db 'HTM',0
390
db 'HTML',0
390
db 'HTML',0
391
.end:
391
.end:
392
db 0
392
db 0
393
 
393
 
394
TED_PANEL_NULL	 equ 0 ;­¥â ®âªàë⮩ ¯ ­¥«¨
394
TED_PANEL_NULL	 equ 0 ;­¥â ®âªàë⮩ ¯ ­¥«¨
395
TED_PANEL_FIND	 equ 1 ;¯ ­¥«ì ¯®¨áª 
395
TED_PANEL_FIND	 equ 1 ;¯ ­¥«ì ¯®¨áª 
396
TED_PANEL_SYNTAX equ 2 ;¯ ­¥«ì ¢ë¡®à  ä ©«®¢ ¯®¤á¢¥âª¨
396
TED_PANEL_SYNTAX equ 2 ;¯ ­¥«ì ¢ë¡®à  ä ©«®¢ ¯®¤á¢¥âª¨
397
TED_PANEL_WIDTH  equ 150 ;è¨à¨­  ¯ ­¥«¨
397
TED_PANEL_WIDTH  equ 150 ;è¨à¨­  ¯ ­¥«¨
398
 
398
 
399
count_of_dir_list_files equ 15 ;¬ ªá¨¬ «ì­®¥ ç¨á«® ä ©«®¢ ᨭ⠪á¨á  ¯®ª §ë¢ ¥¬ëå ¢ ®ª­¥ í«¥¬¥­â  tree1
399
count_of_dir_list_files equ 15 ;¬ ªá¨¬ «ì­®¥ ç¨á«® ä ©«®¢ ᨭ⠪á¨á  ¯®ª §ë¢ ¥¬ëå ¢ ®ª­¥ í«¥¬¥­â  tree1
400
 
400
 
401
;------------------------------------------------------------------------------
401
;------------------------------------------------------------------------------
402
struct TexSelect
402
struct TexSelect
403
  x0 dd ?
403
  x0 dd ?
404
  y0 dd ?
404
  y0 dd ?
405
  x1 dd ?
405
  x1 dd ?
406
  y1 dd ?
406
  y1 dd ?
407
ends
407
ends
408
;------------------------------------------------------------------------------
408
;------------------------------------------------------------------------------
409
align 4
409
align 4
410
tedit0: ;áâàãªâãà  â¥ªá⮢®£® । ªâ®à 
410
tedit0: ;áâàãªâãà  â¥ªá⮢®£® । ªâ®à 
411
	.wnd BOX 0,50,440,150 ;+ 0
411
	.wnd BOX 0,50,440,150 ;+ 0
412
	.rec BOX 30,23,ini_def_symbol_w,ini_def_symbol_h ;+16
412
	.rec BOX 30,23,ini_def_symbol_w,ini_def_symbol_h ;+16
413
	.drag_m db 0 ;+32 ¢ë¤¥«¥­¨¥ ®â ¬ëè¨
413
	.drag_m db 0 ;+32 ¢ë¤¥«¥­¨¥ ®â ¬ëè¨
414
	.drag_k db 0 ;+33 ¢ë¤¥«¥­¨¥ ®â ª« ¢¨ âãàë
414
	.drag_k db 0 ;+33 ¢ë¤¥«¥­¨¥ ®â ª« ¢¨ âãàë
415
	.sel  TexSelect 0,0,0,0 ;+34 áâàãªâãà  ¢ë¤¥«¥­¨ï
415
	.sel  TexSelect 0,0,0,0 ;+34 áâàãªâãà  ¢ë¤¥«¥­¨ï
416
	.seln TexSelect ;+50 ¤®¯®«­¨â¥«ì­ ï áâàãªâãà  ¢ë¤¥«¥­¨ï
416
	.seln TexSelect ;+50 ¤®¯®«­¨â¥«ì­ ï áâàãªâãà  ¢ë¤¥«¥­¨ï
417
	.tex	  dd 0 ;+66 text memory pointer
417
	.tex	  dd 0 ;+66 text memory pointer
418
	.tex_1	  dd 0 ;+70 text first symbol pointer
418
	.tex_1	  dd 0 ;+70 text first symbol pointer
419
	.tex_end  dd 0 ;+74 text end memory pointer
419
	.tex_end  dd 0 ;+74 text end memory pointer
420
	.cur_x	  dd 0 ;+78 ª®®à¤¨­ â  x ªãàá®à 
420
	.cur_x	  dd 0 ;+78 ª®®à¤¨­ â  x ªãàá®à 
421
	.cur_y	  dd 0 ;+82 ª®®à¤¨­ â  y ªãàá®à 
421
	.cur_y	  dd 0 ;+82 ª®®à¤¨­ â  y ªãàá®à 
422
	.max_chars dd maxChars ;+86 ¬ ªá¨¬ «ì­®¥ ç¨á«® ᨬ¢®«®¢ ¢ ®¤­®¬ ¤®ªã¬¥­â¥
422
	.max_chars dd maxChars ;+86 ¬ ªá¨¬ «ì­®¥ ç¨á«® ᨬ¢®«®¢ ¢ ®¤­®¬ ¤®ªã¬¥­â¥
423
	.count_colors_text dd 1 ;+90 ª®««¨ç¥á⢮ 梥⮢ ⥪áâ 
423
	.count_colors_text dd 1 ;+90 ª®««¨ç¥á⢮ 梥⮢ ⥪áâ 
424
	.count_key_words   dd 0 ;+94 ª®««¨ç¥á⢮ ª«î祢ëå á«®¢
424
	.count_key_words   dd 0 ;+94 ª®««¨ç¥á⢮ ª«î祢ëå á«®¢
425
	.color_cursor	   dd 0x808080 ;+98 梥⠪ãàá®à 
425
	.color_cursor	   dd 0x808080 ;+98 梥⠪ãàá®à 
426
	.color_wnd_capt    dd	  0x80 ;+102 梥⠯®«¥© ¢®ªà㣠®ª­ 
426
	.color_wnd_capt    dd	  0x80 ;+102 梥⠯®«¥© ¢®ªà㣠®ª­ 
427
	.color_wnd_work    dd	   0x0 ;+106 梥â ä®­  ®ª­ 
427
	.color_wnd_work    dd	   0x0 ;+106 梥â ä®­  ®ª­ 
428
	.color_wnd_bord    dd 0xd0d0d0 ;+110 梥â ⥪áâ  ­  ¯®«ïå
428
	.color_wnd_bord    dd 0xd0d0d0 ;+110 梥â ⥪áâ  ­  ¯®«ïå
429
	.color_select	   dd 0x208080 ;+114 梥⠢뤥«¥­¨ï
429
	.color_select	   dd 0x208080 ;+114 梥⠢뤥«¥­¨ï
430
	.color_cur_text    dd 0xff0000 ;+118 梥â ᨬ¢®«  ¯®¤ ªãàá®à®¬
430
	.color_cur_text    dd 0xff0000 ;+118 梥â ᨬ¢®«  ¯®¤ ªãàá®à®¬
431
	.color_wnd_text    dd 0xffff00 ;+122 梥â ⥪áâ  ¢ ®ª­¥
431
	.color_wnd_text    dd 0xffff00 ;+122 梥â ⥪áâ  ¢ ®ª­¥
432
	.syntax_file	   dd 0 ;+126 㪠§ â¥«ì ­  ­ ç «® ä ©«  ᨭ⠪á¨á 
432
	.syntax_file	   dd 0 ;+126 㪠§ â¥«ì ­  ­ ç «® ä ©«  ᨭ⠪á¨á 
433
	.syntax_file_size  dd maxSyntaxFileSize ;+130 ¬ ªá¨¬ «ì­ë© à §¬¥à ä ©«  ᨭ⠪á¨á 
433
	.syntax_file_size  dd maxSyntaxFileSize ;+130 ¬ ªá¨¬ «ì­ë© à §¬¥à ä ©«  ᨭ⠪á¨á 
434
	.text_colors	   dd 0 ;+134 㪠§ â¥«ì ­  ¬ áᨢ 梥⮢ ⥪áâ 
434
	.text_colors	   dd 0 ;+134 㪠§ â¥«ì ­  ¬ áᨢ 梥⮢ ⥪áâ 
435
	.help_text_f1	   dd 0 ;+138 㪠§ â¥«ì ­  ⥪áâ á¯à ¢ª¨ (¯® ­ ¦ â¨¨ F1)
435
	.help_text_f1	   dd 0 ;+138 㪠§ â¥«ì ­  ⥪áâ á¯à ¢ª¨ (¯® ­ ¦ â¨¨ F1)
436
	.help_id	   dd -1 ;+142 ¨¤¥­â¨ä¨ª â®à ¤«ï á¯à ¢ª¨
436
	.help_id	   dd -1 ;+142 ¨¤¥­â¨ä¨ª â®à ¤«ï á¯à ¢ª¨
437
	.key_words_data    dd 0 ;+146 㪠§ â¥«ì ­  áâàãªâãàë ª«î祢ëå á«®¢ TexColViv
437
	.key_words_data    dd 0 ;+146 㪠§ â¥«ì ­  áâàãªâãàë ª«î祢ëå á«®¢ TexColViv
438
	.tim_ch      dd ? ;+150 ª®«¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
438
	.tim_ch      dd ? ;+150 ª®«¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
439
	.tim_undo    dd ? ;+154 ª®«¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
439
	.tim_undo    dd ? ;+154 ª®«¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
440
	.tim_ls      dd ? ;+158 ¢à¥¬ï ¯®á«¥¤­¥£® á®åà ­¥­¨ï
440
	.tim_ls      dd ? ;+158 ¢à¥¬ï ¯®á«¥¤­¥£® á®åà ­¥­¨ï
441
	.tim_co      dd ? ;+162 ¢à¥¬ï ¯®á«¥¤­¥© 梥⮢®© à §¬¥âª¨
441
	.tim_co      dd ? ;+162 ¢à¥¬ï ¯®á«¥¤­¥© 梥⮢®© à §¬¥âª¨
442
	.el_focus    dd el_focus ;+166 㪠§ â¥«ì ­  ¯¥à¥¬¥­­ãî í«¥¬¥­â  ¢ 䮪ãá¥
442
	.el_focus    dd el_focus ;+166 㪠§ â¥«ì ­  ¯¥à¥¬¥­­ãî í«¥¬¥­â  ¢ 䮪ãá¥
443
	.err_save    db 0 ;+170 ®è¨¡ª  á®åà ­¥­¨ï ä ©« 
443
	.err_save    db 0 ;+170 ®è¨¡ª  á®åà ­¥­¨ï ä ©« 
444
	.panel_id    db 0 ;+171 ­®¬¥à ®âªàë⮩ ¯ ­¥«¨
444
	.panel_id    db 0 ;+171 ­®¬¥à ®âªàë⮩ ¯ ­¥«¨
445
	.key_new     db 0 ;+172 ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë
445
	.key_new     db 0 ;+172 ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë
446
	.symbol_new_line db 20 ;+173 ᨬ¢®« § ¢¥à襭¨ï áâப¨
446
	.symbol_new_line db 20 ;+173 ᨬ¢®« § ¢¥à襭¨ï áâப¨
447
	.scr_w	     dd wScr ;+174 ¢¥à⨪ «ì­ë© áªà®««¨­£
447
	.scr_w	     dd wScr ;+174 ¢¥à⨪ «ì­ë© áªà®««¨­£
448
	.scr_h	     dd hScr ;+178 £®à¨§®­â «ì­ë© áªà®««¨­£
448
	.scr_h	     dd hScr ;+178 £®à¨§®­â «ì­ë© áªà®««¨­£
449
	.arr_key_pos dd 0 ;+182 㪠§ â¥«ì ­  ¬ áᨢ ¯®§¨æ¨© ª«î祢ëå á«®¢
449
	.arr_key_pos dd 0 ;+182 㪠§ â¥«ì ­  ¬ áᨢ ¯®§¨æ¨© ª«î祢ëå á«®¢
450
	.buffer      dd buf ;+186 㪠§ â¥«ì ­  ¡ãä¥à ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
450
	.buffer      dd buf ;+186 㪠§ â¥«ì ­  ¡ãä¥à ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
451
	.buffer_find dd buf_find ;+190 㪠§ â¥«ì ­  ¡ãä¥à ¤«ï ¯®¨áª 
451
	.buffer_find dd buf_find ;+190 㪠§ â¥«ì ­  ¡ãä¥à ¤«ï ¯®¨áª 
452
	.cur_ins     db 1 ;+194 ०¨¬ à ¡®âë ªãàá®à  (®¡ëç­ë© ¨«¨ § ¬¥­ )
452
	.cur_ins     db 1 ;+194 ०¨¬ à ¡®âë ªãàá®à  (®¡ëç­ë© ¨«¨ § ¬¥­ )
453
	.mode_color  db 1 ;+195 ०¨¬ ¢ë¤¥«¥­¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.)
453
	.mode_color  db 1 ;+195 ०¨¬ ¢ë¤¥«¥­¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.)
454
	.mode_invis  db 0 ;+196 ०¨¬ ¯®ª §  ­¥¯¥ç â ¥¬ëå ᨬ¢®«®¢
454
	.mode_invis  db 0 ;+196 ०¨¬ ¯®ª §  ­¥¯¥ç â ¥¬ëå ᨬ¢®«®¢
455
	.gp_opt      db 0 ;+197 ®¯æ¨¨ ¢®§¢à é ¥¬ë¥ ä㭪樥© ted_get_pos_by_cursor
455
	.gp_opt      db 0 ;+197 ®¯æ¨¨ ¢®§¢à é ¥¬ë¥ ä㭪樥© ted_get_pos_by_cursor
456
	.fun_on_key_ctrl_o dd ted_but_open_file ;+198 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ­ ¦ â¨¨ Ctrl+O (®âªàë⨥ ä ©« )
456
	.fun_on_key_ctrl_o dd ted_but_open_file ;+198 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ­ ¦ â¨¨ Ctrl+O (®âªàë⨥ ä ©« )
457
	.fun_on_key_ctrl_f dd ted_but_find	;+202 ... Ctrl+F (¢ë§®¢ /áªàëâ¨ï ¯ ­¥«¨ ¯®¨áª )
457
	.fun_on_key_ctrl_f dd ted_but_find	;+202 ... Ctrl+F (¢ë§®¢ /áªàëâ¨ï ¯ ­¥«¨ ¯®¨áª )
458
	.fun_on_key_ctrl_n dd ted_but_new_file	;+206 ... Ctrl+N (ᮧ¤ ­¨¥ ­®¢®£® ¤®ªã¬¥­â )
458
	.fun_on_key_ctrl_n dd ted_but_new_file	;+206 ... Ctrl+N (ᮧ¤ ­¨¥ ­®¢®£® ¤®ªã¬¥­â )
459
	.fun_on_key_ctrl_s dd 0 ;+210 ... Ctrl+S
459
	.fun_on_key_ctrl_s dd 0 ;+210 ... Ctrl+S
460
	.buffer_size	   dd BUF_SIZE ;+214 à §¬¥à ¡ãä¥à  ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
460
	.buffer_size	   dd BUF_SIZE ;+214 à §¬¥à ¡ãä¥à  ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
461
	.fun_find_err	   dd ted_on_find_err ;+218 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ ¯®¨áª § ª®­ç¨«áï ­¥ã¤ ç­®
461
	.fun_find_err	   dd ted_on_find_err ;+218 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ ¯®¨áª § ª®­ç¨«áï ­¥ã¤ ç­®
462
	.fun_init_synt_err dd 0   ;+222
462
	.fun_init_synt_err dd 0   ;+222
463
	.fun_draw_panel_buttons dd draw_but_toolbar  ;+226 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ á ª­®¯ª ¬¨
463
	.fun_draw_panel_buttons dd draw_but_toolbar  ;+226 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ á ª­®¯ª ¬¨
464
	.fun_draw_panel_find	dd draw_panel_find   ;+230 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ¯®¨áª 
464
	.fun_draw_panel_find	dd draw_panel_find   ;+230 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ¯®¨áª 
465
	.fun_draw_panel_syntax	dd draw_panel_syntax ;+234 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ᨭ⠪á¨á 
465
	.fun_draw_panel_syntax	dd draw_panel_syntax ;+234 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ᨭ⠪á¨á 
466
	.fun_save_err		dd ted_save_err_msg  ;+238 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ á®åà ­¥­¨¥ ä ©«  § ª®­ç¨«®áì ­¥ã¤ ç­®
466
	.fun_save_err		dd ted_save_err_msg  ;+238 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ á®åà ­¥­¨¥ ä ©«  § ª®­ç¨«®áì ­¥ã¤ ç­®
467
	.increase_size dd 200 ;+242 ç¨á«® ᨬ¢®«®¢ ­  ª®â®àë¥ ¡ã¤¥â 㢥稢 âìáï ¯ ¬ïâì ¯à¨ ­¥å¢ âª¥
467
	.increase_size dd 200 ;+242 ç¨á«® ᨬ¢®«®¢ ­  ª®â®àë¥ ¡ã¤¥â 㢥稢 âìáï ¯ ¬ïâì ¯à¨ ­¥å¢ âª¥
468
	.ptr_free_symb dd ?   ;+246 ¨á¯®«ì§ã¥âáï ¢­ãâà¨ í«¥¬¥­â  ¤«ï ã᪮७¨ï ¢áâ ¢ª¨ ⥪áâ 
468
	.ptr_free_symb dd ?   ;+246 ¨á¯®«ì§ã¥âáï ¢­ãâà¨ í«¥¬¥­â  ¤«ï ã᪮७¨ï ¢áâ ¢ª¨ ⥪áâ 
469
;------------------------------------------------------------------------------
469
;------------------------------------------------------------------------------
470
 
470
 
471
conv_tabl rb 128 ; â ¡«¨æ  ¤«ï ª®­¢¥àâ¨à®¢ ­¨ï scan-ª®¤  ¢ ascii-ª®¤
471
conv_tabl rb 128 ; â ¡«¨æ  ¤«ï ª®­¢¥àâ¨à®¢ ­¨ï scan-ª®¤  ¢ ascii-ª®¤
472
 
472
 
473
el_focus dd 0
473
el_focus dd 0
474
mouse_dd dd 0
474
mouse_dd dd 0
475
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
475
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
476
    16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TED_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
476
    16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TED_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
477
    ws_dir_lbox,0
477
    ws_dir_lbox,0
478
 
478
 
479
;dir_list memory
479
;dir_list memory
480
tree_file_struct:
480
tree_file_struct:
481
  dd 1
481
  dd 1
482
  dd 0,0,count_of_dir_list_files
482
  dd 0,0,count_of_dir_list_files
483
  dd dir_mem
483
  dd dir_mem
484
  db 0
484
  db 0
485
  dd file_name ;sys_path
485
  dd file_name ;sys_path
486
 
486
 
487
if lang eq ru
487
if lang eq ru
488
 
488
 
489
hed db '’¥ªáâ®¢ë© à¥¤ ªâ®à 29.10.13',0 ;¯®¤¯¨áì ®ª­ 
489
hed db '’¥ªáâ®¢ë© à¥¤ ªâ®à 14.11.13',0 ;¯®¤¯¨áì ®ª­ 
490
 
490
 
491
menu_text_area:
491
menu_text_area:
492
db '” ©«',0
492
db '” ©«',0
493
.1:
493
.1:
494
db '‘®§¤ âì',0
494
db '‘®§¤ âì',0
495
db 'Žâªàëâì',0
495
db 'Žâªàëâì',0
496
db '‘®åà ­¨âì',0
496
db '‘®åà ­¨âì',0
497
db '‚ë室',0
497
db '‚ë室',0
498
.end:
498
.end:
499
db 0
499
db 0
500
 
500
 
501
msgbox_1:
501
msgbox_1:
502
  dw 0
502
  dw 0
503
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
503
  db '‚­¨¬ ­¨¥',0 ;+2 = +MB_TEXT_OFFSET
504
  db '” ©« ¡®«ì让, ¯®â®¬ã ®âªàëâ ­¥ ¢¥áì.',13
504
  db '” ©« ¡®«ì让, ¯®â®¬ã ®âªàëâ ­¥ ¢¥áì.',13
505
  db '  1. à¨ ¥£® á®åà ­¥­¨¨ ¡ã¤ãâ ¯®â¥àï­ë "­¥ ®âªàë¢è¨¥áï" ᨬ¢®«ë.',13
505
  db '  1. à¨ ¥£® á®åà ­¥­¨¨ ¡ã¤ãâ ¯®â¥àï­ë "­¥ ®âªàë¢è¨¥áï" ᨬ¢®«ë.',13
506
  db '  2. ‚ ¤®ªã¬¥­â ­¥«ì§ï ¤®¡ ¢«ïâì ⥪áâ, â. ª. ¯ ¬ïâì § ­ïâ .',0
506
  db '  2. ‚ ¤®ªã¬¥­â ­¥«ì§ï ¤®¡ ¢«ïâì ⥪áâ, â. ª. ¯ ¬ïâì § ­ïâ .',0
507
  db 'Ÿ ¯®­ï«( )',0 ;button1
507
  db 'Ÿ ¯®­ï«( )',0 ;button1
508
  db 0
508
  db 0
509
msgbox_2:
509
msgbox_2:
510
  db 3,0
510
  db 3,0
511
  db '‚­¨¬ ­¨¥',0
511
  db '‚­¨¬ ­¨¥',0
512
  db '‘®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥?',0
512
  db '‘®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥?',0
513
  db '‘®åà ­¨âì',0
513
  db '‘®åà ­¨âì',0
514
  db '¥ á®åà ­ïâì',0
514
  db '¥ á®åà ­ïâì',0
515
  db 'Žâ¬¥­ ',0
515
  db 'Žâ¬¥­ ',0
516
  db 0
516
  db 0
517
 
517
 
518
msgbox_3:
518
msgbox_3:
519
  db 1,0
519
  db 1,0
520
  db '‚­¨¬ ­¨¥',0
520
  db '‚­¨¬ ­¨¥',0
521
  db 'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©«  á 梥⮢묨 ­ áâனª ¬¨!',13,\
521
  db 'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©«  á 梥⮢묨 ­ áâனª ¬¨!',13,\
522
     '®â®¬ã ¢ë¤¥«¥­¨¥ á«®¢ 梥⮬ ­¥ ¢®§¬®¦­®.',13,\
522
     '®â®¬ã ¢ë¤¥«¥­¨¥ á«®¢ 梥⮬ ­¥ ¢®§¬®¦­®.',13,\
523
     '  (ª®¤ ®è¨¡ª¨ ='
523
     '  (ª®¤ ®è¨¡ª¨ ='
524
  .err: db '?'
524
  .err: db '?'
525
  db ')',0
525
  db ')',0
526
  db '‡ ªàëâì',0
526
  db '‡ ªàëâì',0
527
  db 0
527
  db 0
528
 
528
 
529
msgbox_4:
529
msgbox_4:
530
  db 1,0
530
  db 1,0
531
  db '‚­¨¬ ­¨¥',0
531
  db '‚­¨¬ ­¨¥',0
532
  db 'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©« !',13,\
532
  db 'Žè¨¡ª  ¯à¨ ®âªàë⨨ ä ©« !',13,\
533
     '‚®§¬®¦­® ¨¬ï ä ©«  ¢¢¥¤¥­® ­¥ ¯à ¢¨«ì­®.',13,\
533
     '‚®§¬®¦­® ¨¬ï ä ©«  ¢¢¥¤¥­® ­¥ ¯à ¢¨«ì­®.',13,\
534
     '  (ª®¤ ®è¨¡ª¨ ='
534
     '  (ª®¤ ®è¨¡ª¨ ='
535
  .err: db '?'
535
  .err: db '?'
536
  db ')',0
536
  db ')',0
537
  db '‡ ªàëâì',0
537
  db '‡ ªàëâì',0
538
  db 0
538
  db 0
539
 
539
 
540
msgbox_5:
540
msgbox_5:
541
  db 3,0
541
  db 3,0
542
  db '‚­¨¬ ­¨¥',0
542
  db '‚­¨¬ ­¨¥',0
543
  db '‘®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥?',0
543
  db '‘®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥?',0
544
  db '¥ á®åà ­ïâì',0
544
  db '¥ á®åà ­ïâì',0
545
  db 'Žâ¬¥­ ',0
545
  db 'Žâ¬¥­ ',0
546
  db 0
546
  db 0
547
 
547
 
548
msgbox_6:
548
msgbox_6:
549
  db 1,0
549
  db 1,0
550
  db '‚­¨¬ ­¨¥',0
550
  db '‚­¨¬ ­¨¥',0
551
  db 'Žè¨¡ª  ¯à¨ á®åà ­¥­¨¨ ä ©« !',13,\
551
  db 'Žè¨¡ª  ¯à¨ á®åà ­¥­¨¨ ä ©« !',13,\
552
     '‚®§¬®¦­® ¨¬ï ä ©«  ¢¢¥¤¥­® ­¥ ¯à ¢¨«ì­®.',13,\
552
     '‚®§¬®¦­® ¨¬ï ä ©«  ¢¢¥¤¥­® ­¥ ¯à ¢¨«ì­®.',13,\
553
     '  (ª®¤ ®è¨¡ª¨ ='
553
     '  (ª®¤ ®è¨¡ª¨ ='
554
  .err: db '?'
554
  .err: db '?'
555
  db ')',0
555
  db ')',0
556
  db '‡ ªàëâì',0
556
  db '‡ ªàëâì',0
557
  db 0
557
  db 0
558
msgbox_7:
558
msgbox_7:
559
  db 1,0
559
  db 1,0
560
  db '’¥ªáâ ­¥ ­ ©¤¥­',0
560
  db '’¥ªáâ ­¥ ­ ©¤¥­',0
561
  db '„®á⨣­ãâ ª®­¥æ ¤®ªã¬¥­â .',13,\
561
  db '„®á⨣­ãâ ª®­¥æ ¤®ªã¬¥­â .',13,\
562
     '®¯à®¡ã©â¥ ¯¥à¥©â¨ ¢ ­ ç «® ¤®ªã¬¥­â ',13,\
562
     '®¯à®¡ã©â¥ ¯¥à¥©â¨ ¢ ­ ç «® ¤®ªã¬¥­â ',13,\
563
     '¨«¨ ¨§¬¥­¨âì § ¯à®á ¨ ¯®¢â®à¨âì ¯®¨áª.',0
563
     '¨«¨ ¨§¬¥­¨âì § ¯à®á ¨ ¯®¢â®à¨âì ¯®¨áª.',0
564
  db '‡ ªàëâì',0
564
  db '‡ ªàëâì',0
565
  db 0
565
  db 0
566
msgbox_8:
566
msgbox_8:
567
  db 3,0
567
  db 3,0
568
  db '‚­¨¬ ­¨¥',0
568
  db '‚­¨¬ ­¨¥',0
569
  db '„«ï ¢ë室  § ¢¥àè¨â¥ à ¡®âã á ä ©«®¬.',13,\
569
  db '„«ï ¢ë室  § ¢¥àè¨â¥ à ¡®âã á ä ©«®¬.',13,\
570
     '®¯à®¡ã©â¥ á®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥',13,\
570
     '®¯à®¡ã©â¥ á®åà ­¨âì ¨§¬¥­¥­¨ï ¢ ä ©«¥',13,\
571
     '¨«¨ ­ ç âì ­®¢ë© ¯ãá⮩.',0
571
     '¨«¨ ­ ç âì ­®¢ë© ¯ãá⮩.',0
572
  db 'Žâ¬¥­ ',0
572
  db 'Žâ¬¥­ ',0
573
  db 0
573
  db 0
574
msgbox_9:
574
msgbox_9:
575
  db 3,0
575
  db 3,0
576
  db '‚­¨¬ ­¨¥',0
576
  db '‚­¨¬ ­¨¥',0
577
  db '¥ ®âªàë«áï ',39,'¤¨ «®£ ®âªàëâ¨ï ä ©« ',39,'.',13
577
  db '¥ ®âªàë«áï ',39,'¤¨ «®£ ®âªàëâ¨ï ä ©« ',39,'.',13
578
  .fdp:
578
  .fdp:
579
  rb 100
579
  rb 100
580
  db 0
580
  db 0
581
  db '‡ ªàëâì',0
581
  db '‡ ªàëâì',0
582
  db 0
582
  db 0
583
msgbox_10:
583
msgbox_10:
584
  db 1,0
584
  db 1,0
585
  db '‚­¨¬ ­¨¥',0
585
  db '‚­¨¬ ­¨¥',0
586
  db '‚ë ¨á¯®«ì§ã¥â¥ áâ àãî ¢¥àá¨î ¡¨¡«¨®â¥ª¨ ',39,'box_lib.obj',39,'.',13,\
586
  db '‚ë ¨á¯®«ì§ã¥â¥ áâ àãî ¢¥àá¨î ¡¨¡«¨®â¥ª¨ ',39,'box_lib.obj',39,'.',13,\
587
	'®¯à®¡ã©â¥ ­ ©â¨ ¡¨¡«¨®â¥ªã ¢ ª®â®à®©',13,\
587
	'®¯à®¡ã©â¥ ­ ©â¨ ¡¨¡«¨®â¥ªã ¢ ª®â®à®©',13,\
588
	'í«¥¬¥­â ',39,'t_edit',39,' ¨¬¥¥â ¢¥àá¨î 3.',0
588
	'í«¥¬¥­â ',39,'t_edit',39,' ¨¬¥¥â ¢¥àá¨î 3.',0
589
  db '‡ ªàëâì',0
589
  db '‡ ªàëâì',0
590
  db 0
590
  db 0
591
 
591
 
592
txtFile db '” ©«:',0
592
txtFile db '” ©«:',0
593
txtFindCapt db '®¨áª',0
593
txtFindCapt db '®¨áª',0
594
txtFindNext db ' ©â¨ ¤ «¥¥',0
594
txtFindNext db ' ©â¨ ¤ «¥¥',0
595
txtFormatCapt db '”®à¬ â',0
595
txtFormatCapt db '”®à¬ â',0
596
txtFormatApply db 'à¨¬¥­¨âì',0
596
txtFormatApply db 'à¨¬¥­¨âì',0
597
 
597
 
598
else
598
else
599
 
599
 
600
hed db 'Text editor 29.10.13',0
600
hed db 'Text editor 14.11.13',0
601
 
601
 
602
menu_text_area:
602
menu_text_area:
603
db 'File',0
603
db 'File',0
604
.1:
604
.1:
605
db 'New',0
605
db 'New',0
606
db 'Open',0
606
db 'Open',0
607
db 'Save',0
607
db 'Save',0
608
db 'Exit',0
608
db 'Exit',0
609
.end:
609
.end:
610
db 0
610
db 0
611
 
611
 
612
msgbox_1:
612
msgbox_1:
613
  dw 0
613
  dw 0
614
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
614
  db 'Warning',0 ;+2 = +MB_TEXT_OFFSET
615
  db 'File is large, because not all open.',13
615
  db 'File is large, because not all open.',13
616
  db '  1. If you save it will lose "not opened" characters.',13
616
  db '  1. If you save it will lose "not opened" characters.',13
617
  db '  2. The document can not add text, because the memory is busy.',0
617
  db '  2. The document can not add text, because the memory is busy.',0
618
  db 'Ok',0 ;button1
618
  db 'Ok',0 ;button1
619
  db 0
619
  db 0
620
msgbox_2:
620
msgbox_2:
621
  db 3,0
621
  db 3,0
622
  db 'Warning',0
622
  db 'Warning',0
623
  db 'Save changes to the file?',0
623
  db 'Save changes to the file?',0
624
  db 'Save',0
624
  db 'Save',0
625
  db 'Discard',0
625
  db 'Discard',0
626
  db 'Cancel',0
626
  db 'Cancel',0
627
  db 0
627
  db 0
628
 
628
 
629
msgbox_3:
629
msgbox_3:
630
  db 1,0
630
  db 1,0
631
  db 'Warning',0
631
  db 'Warning',0
632
  db 'Error opening the file with the color settings!',13,\
632
  db 'Error opening the file with the color settings!',13,\
633
     'Because color selection of words is not possible.',13,\
633
     'Because color selection of words is not possible.',13,\
634
     '  (error code ='
634
     '  (error code ='
635
  .err: db '?'
635
  .err: db '?'
636
  db ')',0
636
  db ')',0
637
  db 'Close',0
637
  db 'Close',0
638
  db 0
638
  db 0
639
 
639
 
640
msgbox_4:
640
msgbox_4:
641
  db 1,0
641
  db 1,0
642
  db 'Warning',0
642
  db 'Warning',0
643
  db 'Error opening file!',13,\
643
  db 'Error opening file!',13,\
644
     'Maybe the file name is not entered correctly.',13,\
644
     'Maybe the file name is not entered correctly.',13,\
645
     '  (error code ='
645
     '  (error code ='
646
  .err: db '?'
646
  .err: db '?'
647
  db ')',0
647
  db ')',0
648
  db 'Close',0
648
  db 'Close',0
649
  db 0
649
  db 0
650
 
650
 
651
msgbox_5:
651
msgbox_5:
652
  db 3,0
652
  db 3,0
653
  db 'Warning',0
653
  db 'Warning',0
654
  db 'Save changes to the file?',0
654
  db 'Save changes to the file?',0
655
  db 'Discard',0
655
  db 'Discard',0
656
  db 'Cancel',0
656
  db 'Cancel',0
657
  db 0
657
  db 0
658
 
658
 
659
msgbox_6:
659
msgbox_6:
660
  db 1,0
660
  db 1,0
661
  db 'Warning',0
661
  db 'Warning',0
662
  db 'Error saving file!',13,\
662
  db 'Error saving file!',13,\
663
     'Maybe the file name is not entered correctly.',13,\
663
     'Maybe the file name is not entered correctly.',13,\
664
     '  (error code ='
664
     '  (error code ='
665
  .err: db '?'
665
  .err: db '?'
666
  db ')',0
666
  db ')',0
667
  db 'Close',0
667
  db 'Close',0
668
  db 0
668
  db 0
669
msgbox_7:
669
msgbox_7:
670
  db 1,0
670
  db 1,0
671
  db 'Text not found.',0
671
  db 'Text not found.',0
672
  db 'Reached end of the document.',13,\
672
  db 'Reached end of the document.',13,\
673
     'Try to go to the beginning of the document',13,\
673
     'Try to go to the beginning of the document',13,\
674
     'or change the query and search again.',0
674
     'or change the query and search again.',0
675
  db 'Close',0
675
  db 'Close',0
676
  db 0
676
  db 0
677
msgbox_8:
677
msgbox_8:
678
  db 3,0
678
  db 3,0
679
  db 'Warning',0
679
  db 'Warning',0
680
  db 'To quit, quit the file.',13,\
680
  db 'To quit, quit the file.',13,\
681
     'Try to keep changes to a file',13,\
681
     'Try to keep changes to a file',13,\
682
     'or start a new blank file.',0
682
     'or start a new blank file.',0
683
  db 'Cancel',0
683
  db 'Cancel',0
684
  db 0
684
  db 0
685
msgbox_9:
685
msgbox_9:
686
  db 3,0
686
  db 3,0
687
  db 'Warning',0
687
  db 'Warning',0
688
  db 'Error run ',39,'open file dialog',39,'.',13
688
  db 'Error run ',39,'open file dialog',39,'.',13
689
  .fdp:
689
  .fdp:
690
  rb 100
690
  rb 100
691
  db 0
691
  db 0
692
  db 'Close',0
692
  db 'Close',0
693
  db 0
693
  db 0
694
msgbox_10:
694
msgbox_10:
695
  db 1,0
695
  db 1,0
696
  db 'Warning',0
696
  db 'Warning',0
697
  db 'You are using an older version of the library ',39,'box_lib.obj',39,'.',13,\
697
  db 'You are using an older version of the library ',39,'box_lib.obj',39,'.',13,\
698
	'Try to find a library in which the element',13,\
698
	'Try to find a library in which the element',13,\
699
	39,'t_edit',39,' has a version 3.',13,0
699
	39,'t_edit',39,' has a version 3.',13,0
700
  db 'Close',0
700
  db 'Close',0
701
  db 0
701
  db 0
702
 
702
 
703
txtFile db 'File:',0
703
txtFile db 'File:',0
704
txtFindCapt db 'Search',0
704
txtFindCapt db 'Search',0
705
txtFindNext db 'Find next',0
705
txtFindNext db 'Find next',0
706
txtFormatCapt db 'Format',0
706
txtFormatCapt db 'Format',0
707
txtFormatApply db 'Apply',0
707
txtFormatApply db 'Apply',0
708
 
708
 
709
end if
709
end if
710
 
710
 
711
;ä㭪樨 ¤«ï ª­®¯®ª ¢ á®®¡é¥­¨ïå
711
;ä㭪樨 ¤«ï ª­®¯®ª ¢ á®®¡é¥­¨ïå
712
msgbox_2_funct:
712
msgbox_2_funct:
713
  dd On_SaveAndNewFile
713
  dd On_SaveAndNewFile
714
  dd On_NewFile
714
  dd On_NewFile
715
  dd 0
715
  dd 0
716
msgbox_5_funct:
716
msgbox_5_funct:
717
  dd ted_but_open_file.no_msg
717
  dd ted_but_open_file.no_msg
718
  dd 0
718
  dd 0
719
 
719
 
720
KM_SHIFT equ 0x00010000
720
KM_SHIFT equ 0x00010000
721
KM_CTRL equ 0x00020000
721
KM_CTRL equ 0x00020000
722
KM_ALT equ 0x00040000
722
KM_ALT equ 0x00040000
723
KM_NUMLOCK equ 0x00080000
723
KM_NUMLOCK equ 0x00080000
724
 
724
 
725
; KEY CODES
725
; KEY CODES
726
KEY_F1 equ 0x0000003B
726
KEY_F1 equ 0x0000003B
727
KEY_F2 equ 0x0000003C
727
KEY_F2 equ 0x0000003C
728
KEY_F3 equ 0x0000003D
728
KEY_F3 equ 0x0000003D