Subversion Repositories Kolibri OS

Rev

Rev 1456 | Rev 1458 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1456 Rev 1457
Line 70... Line 70...
70
  tl_cur_next dd sz_tl_cur_next
70
  tl_cur_next dd sz_tl_cur_next
71
  tl_cur_perv dd sz_tl_cur_perv
71
  tl_cur_perv dd sz_tl_cur_perv
72
  tl_node_close_open dd sz_tl_node_close_open
72
  tl_node_close_open dd sz_tl_node_close_open
73
  tl_node_lev_inc dd sz_tl_node_lev_inc
73
  tl_node_lev_inc dd sz_tl_node_lev_inc
74
  tl_node_lev_dec dd sz_tl_node_lev_dec
74
  tl_node_lev_dec dd sz_tl_node_lev_dec
-
 
75
 
-
 
76
ted_but_save_file dd sz_ted_but_save_file
-
 
77
ted_but_sumb_upper dd sz_ted_but_sumb_upper
-
 
78
ted_but_sumb_lover dd sz_ted_but_sumb_lover
-
 
79
ted_can_save dd sz_ted_can_save
-
 
80
ted_clear dd sz_ted_clear
-
 
81
ted_delete dd sz_ted_delete
-
 
82
ted_draw dd sz_ted_draw
-
 
83
ted_init dd sz_ted_init
-
 
84
ted_init_syntax_file dd sz_ted_init_syntax_file
-
 
85
ted_is_select dd sz_ted_is_select
-
 
86
ted_key dd sz_ted_key
-
 
87
ted_mouse dd sz_ted_mouse
-
 
88
ted_open_file dd sz_ted_open_file
-
 
89
ted_text_add dd sz_ted_text_add
-
 
90
ted_but_select_word dd sz_ted_but_select_word
-
 
91
ted_but_cut dd sz_ted_but_cut
-
 
92
ted_but_copy dd sz_ted_but_copy
-
 
93
ted_but_paste dd sz_ted_but_paste
-
 
94
ted_but_undo dd sz_ted_but_undo
-
 
95
ted_but_redo dd sz_ted_but_redo
-
 
96
ted_but_reverse dd sz_ted_but_reverse
-
 
97
ted_but_find_next dd sz_ted_but_find_next
-
 
98
ted_text_colored dd sz_ted_text_colored
-
 
99
;;;version_text_edit dd sz_ted_version
-
 
100
 
75
dd 0,0
101
dd 0,0
Line 76... Line 102...
76
 
102
 
77
aEdit_box_draw	db 'edit_box',0
103
aEdit_box_draw	db 'edit_box',0
78
aEdit_box_key	db 'edit_box_key',0
104
aEdit_box_key	db 'edit_box_key',0
Line 117... Line 143...
117
  sz_tl_cur_next db 'tl_cur_next',0
143
  sz_tl_cur_next db 'tl_cur_next',0
118
  sz_tl_cur_perv db 'tl_cur_perv',0
144
  sz_tl_cur_perv db 'tl_cur_perv',0
119
  sz_tl_node_close_open db 'tl_node_close_open',0
145
  sz_tl_node_close_open db 'tl_node_close_open',0
120
  sz_tl_node_lev_inc db 'tl_node_lev_inc',0
146
  sz_tl_node_lev_inc db 'tl_node_lev_inc',0
121
  sz_tl_node_lev_dec db 'tl_node_lev_dec',0
147
  sz_tl_node_lev_dec db 'tl_node_lev_dec',0
-
 
148
 
-
 
149
sz_ted_but_save_file	db 'ted_but_save_file',0
-
 
150
sz_ted_but_sumb_upper	db 'ted_but_sumb_upper',0
-
 
151
sz_ted_but_sumb_lover	db 'ted_but_sumb_lover',0
-
 
152
sz_ted_can_save 		db 'ted_can_save',0
-
 
153
sz_ted_clear			db 'ted_clear',0
-
 
154
sz_ted_delete			db 'ted_delete',0
-
 
155
sz_ted_draw				db 'ted_draw',0
-
 
156
sz_ted_init				db 'ted_init',0
-
 
157
sz_ted_init_syntax_file db 'ted_init_syntax_file',0
-
 
158
sz_ted_is_select		db 'ted_is_select',0
-
 
159
sz_ted_key				db 'ted_key',0
-
 
160
sz_ted_mouse			db 'ted_mouse',0
-
 
161
sz_ted_open_file		db 'ted_open_file',0
-
 
162
sz_ted_text_add 		db 'ted_text_add',0
-
 
163
sz_ted_but_select_word	db 'ted_but_select_word',0
-
 
164
sz_ted_but_cut			db 'ted_but_cut',0
-
 
165
sz_ted_but_copy 		db 'ted_but_copy',0
-
 
166
sz_ted_but_paste		db 'ted_but_paste',0
-
 
167
sz_ted_but_undo 		db 'ted_but_undo',0
-
 
168
sz_ted_but_redo 		db 'ted_but_redo',0
-
 
169
sz_ted_but_reverse		db 'ted_but_reverse',0
-
 
170
sz_ted_but_find_next	db 'ted_but_find_next',0
-
 
171
sz_ted_text_colored		db 'ted_text_colored',0
-
 
172
;;;sz_ted_version			db 'version_text_edit',0
122
;--------------------------------------------------
173
;--------------------------------------------------
123
align 4
174
align 4
124
msgbox_lib_import:
175
msgbox_lib_import:
125
  mb_create dd amb_create
176
  mb_create dd amb_create
126
  mb_reinit dd amb_reinit
177
  mb_reinit dd amb_reinit
Line 273... Line 324...
273
.font_height dd 8 ;+108
324
.font_height dd 8 ;+108
274
.cursor_out  dd 0 ;+112
325
.cursor_out  dd 0 ;+112
275
.get_mouse_flag dd 0 ;+116
326
.get_mouse_flag dd 0 ;+116
276
;-------------------------
327
;-------------------------
Line 277... Line 328...
277
 
328
 
278
TE_PANEL_NULL equ 0
329
TED_PANEL_NULL   equ 0 ;­¥â ®âªàë⮩ ¯ ­¥«¨
279
TE_PANEL_FIND equ 1
330
TED_PANEL_FIND   equ 1 ;¯ ­¥«ì ¯®¨áª 
280
TE_PANEL_SYNTAX equ 2
331
TED_PANEL_SYNTAX equ 2 ;¯ ­¥«ì ¢ë¡®à  ä ©«®¢ ¯®¤á¢¥âª¨
Line 281... Line 332...
281
TE_PANEL_WIDTH equ 150 ;øèðèíà ïàíåëè
332
TED_PANEL_WIDTH  equ 150 ;è¨à¨­  ¯ ­¥«¨
Line 282... Line 333...
282
 
333
 
283
count_of_dir_list_files equ 15
334
count_of_dir_list_files equ 15
Line 288... Line 339...
288
  y0 dd ?
339
  y0 dd ?
289
  x1 dd ?
340
  x1 dd ?
290
  y1 dd ?
341
  y1 dd ?
291
ends
342
ends
292
;------------------------------------------------------------------------------
343
;------------------------------------------------------------------------------
293
ted_wnd_l equ dword[edi+ 0] ;®ª­® । ªâ®à : ®âáâ㯠᫥¢ 
-
 
294
ted_wnd_t equ dword[edi+ 4] ;®ª­® । ªâ®à : ®âáâ㯠ᢥàåã
-
 
295
ted_wnd_w equ dword[edi+ 8] ;®ª­® । ªâ®à : è¨à¨­ 
-
 
296
ted_wnd_h equ dword[edi+12] ;®ª­® । ªâ®à : ¢ëá®â 
-
 
297
ted_rec_l equ dword[edi+16] ;è¨à¨­  ¯ ­¥«¨ ¢ ®ª­¥
-
 
298
ted_rec_t equ dword[edi+20] ;¢ëá®â  ¯ ­¥«¨ ¢ ®ª­¥
-
 
299
ted_rec_w equ dword[edi+24] ;è¨à¨­  ᨬ¢®«  (§­ ª®¬¥áâ ) ¢ ®ª­¥
-
 
300
ted_rec_h equ dword[edi+28] ;¢ëá®â  ᨬ¢®«  (§­ ª®¬¥áâ ) ¢ ®ª­¥
-
 
301
ted_drag_m equ byte[edi+32] ;¢ë¤¥«¥­¨¥ ®â ¬ëè¨
-
 
302
ted_drag_k equ byte[edi+33] ;¢ë¤¥«¥­¨¥ ®â ª« ¢¨ âãàë
-
 
303
ted_sel_x0 equ dword[edi+34] ;ª®®à¤¨­ â  ¢ë¤¥«¥­¨ï x0
-
 
304
ted_sel_y0 equ dword[edi+38] ;ª®®à¤¨­ â  ¢ë¤¥«¥­¨ï y0
-
 
305
ted_sel_x1 equ dword[edi+42] ;ª®®à¤¨­ â  ¢ë¤¥«¥­¨ï x1
-
 
306
ted_sel_y1 equ dword[edi+46] ;ª®®à¤¨­ â  ¢ë¤¥«¥­¨ï y1
-
 
307
;§ ¯ á­ë¥ ª®®à¤¨­ âë ¢ë¤¥«¥­¨ï
-
 
308
ted_seln_x0 equ dword[edi+50]
-
 
309
ted_seln_y0 equ dword[edi+54]
-
 
310
ted_seln_x1 equ dword[edi+58]
-
 
311
ted_seln_y1 equ dword[edi+62]
-
 
312
 
-
 
313
ted_tex     equ dword[edi+66] ;㪠§ â¥«ì ­  ¯ ¬ïâì ¤«ï åà ­¥­¨ï ⥪áâ 
-
 
314
ted_tex_1   equ dword[edi+70] ;㪠§ â¥«ì ­  1-î áâàªãâàã ᨬ¢®« 
-
 
315
ted_tex_end equ dword[edi+74] ;㪠§ â¥«ì ­  ¯®á«¥¤­îî áâàãªâãàã ᨬ¢®« 
-
 
316
ted_cur_x   equ dword[edi+78] ;ª®®à¤¨­ â  x ªãàá®à 
-
 
317
ted_cur_y   equ dword[edi+82] ;ª®®à¤¨­ â  y ªãàá®à 
-
 
318
ted_cur_ins equ  byte[edi+86] ;०¨¬ à ¡®âë ªãàá®à  (®¡ëç­ë© ¨«¨ § ¬¥­ )
-
 
319
ted_mode_color equ byte[edi+87] ;०¨¬ ¢ë¤¥«¥­¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.)
-
 
320
ted_mode_invis equ byte[edi+88] ;०¨¬ ¯®ª §  ­¥¯¥ç â ¥¬ëå ᨬ¢®«®¢
-
 
321
ted_gp_opt     equ byte[edi+89] ;®¯æ¨¨ ¢®§¢à é ¥¬ë¥ ä㭪樥© GetPos
-
 
322
ted_colors_text_count equ dword[edi+90] ;ª®««¨ç¥á⢮ 梥⮢ ⥪áâ 
-
 
323
ted_key_words_count   equ dword[edi+94] ;ª®««¨ç¥á⢮ ª«î祢ëå á«®¢
-
 
324
ted_color_cursor   equ dword[edi+98] ;梥⠪ãàá®à 
-
 
325
ted_color_wnd_capt equ dword[edi+102] ;梥⠯®«¥© ¢®ªà㣠®ª­ 
-
 
326
ted_color_wnd_work equ dword[edi+106] ;梥â ä®­  ®ª­ 
-
 
327
ted_color_wnd_bord equ dword[edi+110] ;梥â ⥪áâ  ­  ¯®«ïå
-
 
328
ted_color_select   equ dword[edi+114] ;梥⠢뤥«¥­¨ï
-
 
329
ted_color_cur_text equ dword[edi+118] ;梥â ᨬ¢®«  ¯®¤ ªãàá®à®¬
-
 
330
ted_color_wnd_text equ dword[edi+122] ;梥â ⥪áâ  ¢ ®ª­¥
-
 
331
ted_syntax_file    equ dword[edi+126] ;㪠§ â¥«ì ­  ­ ç «® ä ©«  ᨭ⠪á¨á 
-
 
332
ted_syntax_file_end equ dword[edi+130] ;㪠§ â¥«ì ­  ª®­¥æ ä ©«  ᨭ⠪á¨á 
-
 
333
ted_text_colors     equ dword[edi+134] ;㪠§ â¥«ì ­  ¬ áᨢ 梥⮢ ⥪áâ 
-
 
334
ted_help_text_f1    equ dword[edi+138] ;㪠§ â¥«ì ­  ⥪áâ á¯à ¢ª¨ (¯® ­ ¦ â¨¨ F1)
-
 
335
ted_help_id         equ dword[edi+142] ;¨¤¥­â¨ä¨ª â®à ¤«ï á¯à ¢ª¨
-
 
336
ted_key_words_data  equ dword[edi+146] ;㪠§ â¥«ì ­  áâàãªâãàë ª«î祢ëå á«®¢ TexColViv
-
 
337
ted_tim_ch          equ dword[edi+150] ;ª®««¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
-
 
338
ted_tim_undo        equ dword[edi+154] ;ª®««¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
-
 
339
ted_tim_ls          equ dword[edi+158] ;¢à¥¬ï ¯®á«¥¤­¥£® á®åà ­¥­¨ï
-
 
340
ted_tim_co          equ dword[edi+162] ;¢à¥¬ï ¯®á«¥¤­¥© 梥⮢®© à §¬¥âª¨
-
 
341
ted_el_focus        equ dword[edi+166] ;㪠§ â¥«ì ­  ¯¥à¥¬¥­­ãî í«¥¬¥­â  ¢ 䮪ãá¥
-
 
342
ted_err_save        equ  word[edi+170] ;®è¨¡ª  á®åà ­¥­¨ï ä ©« 
-
 
343
ted_key_new         equ  byte[edi+172] ;ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë
-
 
344
ted_symbol_new_line equ  byte[edi+173] ;ᨬ¢®« § ¢¥à襭¨ï áâப¨
-
 
345
ted_scr_w           equ dword[edi+174] ;¢¥à⨪ «ì­ë© áªà®««¨­£
-
 
346
ted_scr_h           equ dword[edi+178] ;£®à¨§®­â «ì­ë© áªà®««¨­£
-
 
347
ted_panel_id        equ  byte[edi+182] ;­®¬¥à ®âªàë⮩ ¯ ­¥«¨
-
 
348
;------------------------------------------------------------------------------
-
 
349
sb_offs_max_area equ 16
-
 
350
sb_offs_cur_area equ 20
-
 
351
sb_offs_position equ 24
-
 
352
sb_offs_redraw   equ 40
-
 
353
;------------------------------------------------------------------------------
-
 
354
ted_opt_ed_move_cursor equ 1 ;¤¢¨£ âì ªãàá®à ¯®á«¥ ¤®¡ ¢«¥­¨ï ⥪áâ 
-
 
355
ted_opt_ed_change_time equ 2 ;¤®¡ ¢«ïâì ¨§¬¥­¥­¨ï ¯à¨ । ªâ¨à®¢ ­¨¨ ⥪áâ 
-
 
356
ted_offs_sel  equ 34 ;ᬥ饭¨¥ áâàãªâãàë sel
-
 
357
ted_offs_seln equ 50 ;ᬥ饭¨¥ áâàãªâãàë seln
-
 
358
ted_offs_count_colors equ 90 ;ᬥ饭¨¥ ¯¥à¥¬¥­­®© ª®««¨ç¥á⢠ 梥⮢
-
 
359
ted_offs_key_new equ 172
-
 
360
ted_offs_symbol_new_line equ 173 ;ᬥ饭¨¥ ᨬ¢®«  ­®¢®© áâப¨
-
 
361
;------------------------------------------------------------------------------
-
 
362
align 4
344
align 4
363
tedit0: ;áâàãªâãà  â¥ªá⮢®£® । ªâ®à 
345
tedit0: ;áâàãªâãà  â¥ªá⮢®£® । ªâ®à 
364
	.wnd BOX 0,50,440,150 ;+ 0
346
	.wnd BOX 0,50,440,150 ;+ 0
365
	.rec BOX 30,23,7,10   ;+16
347
	.rec BOX 30,23,7,10   ;+16
366
	.drag_m db 0 ;+32 ¢ë¤¥«¥­¨¥ ®â ¬ëè¨
348
	.drag_m db 0 ;+32 ¢ë¤¥«¥­¨¥ ®â ¬ëè¨
Line 368... Line 350...
368
	.sel  TexSelect 0,0,0,0 ;+34 áâàãªâãà  ¢ë¤¥«¥­¨ï
350
	.sel  TexSelect 0,0,0,0 ;+34 áâàãªâãà  ¢ë¤¥«¥­¨ï
369
	.seln TexSelect ;+50 ¤®¯®«­¨â¥«ì­ ï áâàãªâãà  ¢ë¤¥«¥­¨ï
351
	.seln TexSelect ;+50 ¤®¯®«­¨â¥«ì­ ï áâàãªâãà  ¢ë¤¥«¥­¨ï
370
	.tex     dd 0 ;+66 text memory pointer
352
	.tex      dd 0 ;+66 text memory pointer
371
	.tex_1   dd 0 ;+70 text first symbol pointer
353
	.tex_1    dd 0 ;+70 text first symbol pointer
372
	.tex_end dd 0 ;+74 text end memory pointer
354
	.tex_end  dd 0 ;+74 text end memory pointer
373
	.cur_x   dd 0 ;+78
-
 
374
	.cur_y   dd 0 ;+82
-
 
375
	.cur_ins db 1 ;+86
-
 
376
	.mode_color db 1 ;+87 ०¨¬ ¢ë¤¥«¥­¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.)
355
	.cur_x    dd 0 ;+78 ª®®à¤¨­ â  x ªãàá®à 
377
	.mode_invis db 0 ;+88 ०¨¬ ¯®ª §  ­¥¯¥ç â ¥¬ëå ᨬ¢®«®¢
356
	.cur_y    dd 0 ;+82 ª®®à¤¨­ â  y ªãàá®à 
378
	.gp_opt     db 0 ;+89 ®¯æ¨¨ ¢®§¢à é ¥¬ë¥ ä㭪樥© GetPos
357
	.max_chars dd maxChars ;+86 ¬ ªá¨¬ «ì­®¥ ç¨á«® ᨬ¢®«®¢ ¢ ®¤­®¬ ¤®ªã¬¥­â¥
379
; \/ ­¥ à §à뢠âì á«¥¤ãî騥 ¯¥à¥¬¥­­ë¥:
358
; \/ ­¥ à §à뢠âì á«¥¤ãî騥 ¯¥à¥¬¥­­ë¥:
380
	.count_colors_text dd 1 ;+90 ª®««¨ç¥á⢮ 梥⮢ ⥪áâ 
359
	.count_colors_text dd 1 ;+90 ª®««¨ç¥á⢮ 梥⮢ ⥪áâ 
381
	.count_key_words   dd 0 ;+94 ª®««¨ç¥á⢮ ª«î祢ëå á«®¢
360
	.count_key_words   dd 0 ;+94 ª®««¨ç¥á⢮ ª«î祢ëå á«®¢
382
	.color_cursor    dd 0x808080 ;+98 梥⠪ãàá®à 
361
	.color_cursor      dd 0x808080 ;+98 梥⠪ãàá®à 
383
	.color_wnd_capt  dd     0x80 ;+102 梥⠯®«¥© ¢®ªà㣠®ª­ 
362
	.color_wnd_capt    dd     0x80 ;+102 梥⠯®«¥© ¢®ªà㣠®ª­ 
Line 386... Line 365...
386
	.color_select    dd 0x208080 ;+114 梥⠢뤥«¥­¨ï
365
	.color_select      dd 0x208080 ;+114 梥⠢뤥«¥­¨ï
387
	.color_cur_text  dd 0xff0000 ;+118 梥â ᨬ¢®«  ¯®¤ ªãàá®à®¬
366
	.color_cur_text    dd 0xff0000 ;+118 梥â ᨬ¢®«  ¯®¤ ªãàá®à®¬
388
	.color_wnd_text  dd 0xffff00 ;+122 梥â ⥪áâ  ¢ ®ª­¥
367
	.color_wnd_text    dd 0xffff00 ;+122 梥â ⥪áâ  ¢ ®ª­¥
389
; /\ ¤à㣨¥, ¨¤ã騥 ­¨¦¥ ¬®¦­® à §à뢠âì.
368
; /\ ¤à㣨¥, ¨¤ã騥 ­¨¦¥ ¬®¦­® à §à뢠âì.
390
	.syntax_file     dd 0 ;+126 㪠§ â¥«ì ­  ­ ç «® ä ©«  ᨭ⠪á¨á 
369
	.syntax_file       dd 0 ;+126 㪠§ â¥«ì ­  ­ ç «® ä ©«  ᨭ⠪á¨á 
391
	.syntax_file_end dd 0 ;+130 㪠§ â¥«ì ­  ª®­¥æ ä ©«  ᨭ⠪á¨á 
370
	.syntax_file_size  dd maxSyntaxFileSize ;+130 ¬ ªá¨¬ «ì­ë© à §¬¥à ä ©«  ᨭ⠪á¨á 
392
	.text_colors     dd 0 ;+134 㪠§ â¥«ì ­  ¬ áᨢ 梥⮢ ⥪áâ 
371
	.text_colors       dd 0 ;+134 㪠§ â¥«ì ­  ¬ áᨢ 梥⮢ ⥪áâ 
393
	.help_text_f1    dd 0 ;+138 㪠§ â¥«ì ­  ⥪áâ á¯à ¢ª¨ (¯® ­ ¦ â¨¨ F1)
372
	.help_text_f1      dd 0 ;+138 㪠§ â¥«ì ­  ⥪áâ á¯à ¢ª¨ (¯® ­ ¦ â¨¨ F1)
394
	.help_id         dd -1 ;+142 ¨¤¥­â¨ä¨ª â®à ¤«ï á¯à ¢ª¨
373
	.help_id           dd -1 ;+142 ¨¤¥­â¨ä¨ª â®à ¤«ï á¯à ¢ª¨
395
	.key_words_data  dd 0 ;+146 㪠§ â¥«ì ­  áâàãªâãàë ª«î祢ëå á«®¢ TexColViv
374
	.key_words_data    dd 0 ;+146 㪠§ â¥«ì ­  áâàãªâãàë ª«î祢ëå á«®¢ TexColViv
396
	.tim_ch   dd ? ;+150 ª®«¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
375
	.tim_ch      dd ? ;+150 ª®«¨ç¥á⢮ ¨§¬¥­¥­¨© ¢ ä ©«¥
397
	.tim_undo dd ? ;+154 ª®«¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
376
	.tim_undo    dd ? ;+154 ª®«¨ç¥á⢮ ®â¬¥­¥­­ëå ¤¥©á⢨©
398
	.tim_ls   dd ? ;+158 ¢à¥¬ï ¯®á«¥¤­¥£® á®åà ­¥­¨ï
377
	.tim_ls      dd ? ;+158 ¢à¥¬ï ¯®á«¥¤­¥£® á®åà ­¥­¨ï
399
	.tim_co   dd ? ;+162 ¢à¥¬ï ¯®á«¥¤­¥© 梥⮢®© à §¬¥âª¨
378
	.tim_co      dd ? ;+162 ¢à¥¬ï ¯®á«¥¤­¥© 梥⮢®© à §¬¥âª¨
400
	.el_focus dd el_focus ;+166 㪠§ â¥«ì ­  ¯¥à¥¬¥­­ãî í«¥¬¥­â  ¢ 䮪ãá¥
379
	.el_focus    dd el_focus ;+166 㪠§ â¥«ì ­  ¯¥à¥¬¥­­ãî í«¥¬¥­â  ¢ 䮪ãá¥
401
	.err_save    dw 0 ;+170 ®è¨¡ª  á®åà ­¥­¨ï ä ©« 
380
	.err_save    db 0 ;+170 ®è¨¡ª  á®åà ­¥­¨ï ä ©« 
-
 
381
	.panel_id    db 0 ;+171 ­®¬¥à ®âªàë⮩ ¯ ­¥«¨
402
	.key_new     db 0 ;+172 ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë
382
	.key_new     db 0 ;+172 ᨬ¢®«, ª®â®àë© ¡ã¤¥â ¤®¡ ¢«ïâáï á ª« ¢¨ âãàë
403
	.symbol_new_line db 20 ;+173 ᨬ¢®« § ¢¥à襭¨ï áâப¨
383
	.symbol_new_line db 20 ;+173 ᨬ¢®« § ¢¥à襭¨ï áâப¨
404
	.scr_w dd wScr ;+174 ¢¥à⨪ «ì­ë© áªà®««¨­£
384
	.scr_w       dd wScr ;+174 ¢¥à⨪ «ì­ë© áªà®««¨­£
405
	.scr_h dd hScr ;+178 £®à¨§®­â «ì­ë© áªà®««¨­£
385
	.scr_h       dd hScr ;+178 £®à¨§®­â «ì­ë© áªà®««¨­£
-
 
386
	.arr_key_pos dd 0 ;+182 㪠§ â¥«ì ­  ¬ áᨢ ¯®§¨æ¨© ª«î祢ëå á«®¢
-
 
387
	.buffer      dd buf ;+186 㪠§ â¥«ì ­  ¡ãä¥à ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
406
	.panel_id db 0 ;+182 ­®¬¥à ®âªàë⮩ ¯ ­¥«¨
388
	.buffer_find dd buf_find ;+190 㪠§ â¥«ì ­  ¡ãä¥à ¤«ï ¯®¨áª 
-
 
389
	.cur_ins     db 1 ;+194 ०¨¬ à ¡®âë ªãàá®à  (®¡ëç­ë© ¨«¨ § ¬¥­ )
-
 
390
	.mode_color  db 1 ;+195 ०¨¬ ¢ë¤¥«¥­¨ï á«®¢ 梥⮬ (0-¢ëª«. 1-¢ª«.)
-
 
391
	.mode_invis  db 0 ;+196 ०¨¬ ¯®ª §  ­¥¯¥ç â ¥¬ëå ᨬ¢®«®¢
-
 
392
	.gp_opt      db 0 ;+197 ®¯æ¨¨ ¢®§¢à é ¥¬ë¥ ä㭪樥© ted_get_pos_by_cursor
-
 
393
	.fun_on_key_ctrl_o dd ted_but_open_file ;+198 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ­ ¦ â¨¨ Ctrl+O (®âªàë⨥ ä ©« )
-
 
394
	.fun_on_key_ctrl_f dd ted_but_find      ;+202 ... Ctrl+F (¢ë§®¢ /áªàëâ¨ï ¯ ­¥«¨ ¯®¨áª )
-
 
395
	.fun_on_key_ctrl_n dd ted_but_new_file  ;+206 ... Ctrl+N (ᮧ¤ ­¨¥ ­®¢®£® ¤®ªã¬¥­â )
-
 
396
	.fun_on_key_ctrl_s dd 0 ;+210 ... Ctrl+S
-
 
397
	.buffer_size       dd BUF_SIZE ;+214 à §¬¥à ¡ãä¥à  ª®¯¨à®¢ ­¨ï/¢áâ ¢ª¨
-
 
398
	.fun_find_err      dd ted_on_find_err ;+218 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ ¯®¨áª § ª®­ç¨«áï ­¥ã¤ ç­®
-
 
399
	.fun_init_synt_err dd ted_on_init_synt_err   ;+222 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¯à¨ ®è¨¡®ç­®¬ ®âªàë⨨ ä ©«  ᨭ⠪á¨á 
-
 
400
	.fun_draw_panel_buttons dd draw_but_toolbar  ;+226 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ á ª­®¯ª ¬¨
-
 
401
	.fun_draw_panel_find    dd draw_panel_find   ;+230 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ¯®¨áª 
-
 
402
	.fun_draw_panel_syntax  dd draw_panel_syntax ;+234 㪠§ â¥«ì ­  äã­ªæ¨î à¨á®¢ ­¨ï ¯ ­¥«¨ ᨭ⠪á¨á 
-
 
403
	.fun_save_err           dd ted_save_err_msg  ;+238 㪠§ â¥«ì ­  äã­ªæ¨î ¢ë§ë¢ ¥¬ãî ¥á«¨ á®åà ­¥­¨¥ ä ©«  § ª®­ç¨«®áì ­¥ã¤ ç­®
407
;------------------------------------------------------------------------------
404
;------------------------------------------------------------------------------
Line 408... Line -...
408
 
-
 
409
FkPos: rd 256
405
 
410
conv_tabl rb 128 ; â ¡«¨æ  ¤«ï ª®­¢¥àâ¨à®¢ ­¨ï scan-ª®¤  ¢ ascii-ª®¤
-
 
-
 
406
conv_tabl rb 128 ; â ¡«¨æ  ¤«ï ª®­¢¥àâ¨à®¢ ­¨ï scan-ª®¤  ¢ ascii-ª®¤
Line 411... Line 407...
411
 
407
buf db BUF_SIZE dup(0)
412
 
408
 
413
el_focus dd 0
409
el_focus dd 0
414
mouse_dd dd 0
410
mouse_dd dd 0
415
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
411
tree1 tree_list 264,count_of_dir_list_files+2, tl_key_no_edit+tl_draw_par_line+tl_list_box_mode,\
Line 416... Line 412...
416
    16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TE_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
412
    16,16, 0x8080ff,0x0000ff,0xffffff, 0,70,TED_PANEL_WIDTH-17,120, 0,0,0, el_focus,\
417
    ws_dir_lbox,0
413
    ws_dir_lbox,0
418
 
414
 
Line 424... Line 420...
424
  db 0
420
  db 0
425
  dd file_name ;sys_path
421
  dd file_name ;sys_path
Line 426... Line 422...
426
 
422
 
Line 427... Line -...
427
dir_mem rb 32+304*count_of_dir_list_files
-
 
428
 
423
dir_mem rb 32+304*count_of_dir_list_files
Line 429... Line 424...
429
 
424
 
430
if lang eq ru
425
if lang eq ru
431
 
426
 
Line 523... Line 518...
523
 
518
 
524
txtFindCapt db '®¨áª',0
519
txtFindCapt db '®¨áª',0
525
txtFindNext db ' ©â¨ ¤ «¥¥',0
520
txtFindNext db ' ©â¨ ¤ «¥¥',0
526
txtFormatCapt db '”®à¬ â',0
521
txtFormatCapt db '”®à¬ â',0
527
txtFormatApply db 'à¨¬¥­¨âì',0
-
 
528
txtRow db '‘âப ',0
-
 
529
txtCol db '‡­ ª',0
-
 
530
txtOtm db 'Žâ¬¥­ë',0
-
 
531
txtBuf db 'ãä¥à: '
-
 
Line 532... Line 522...
532
buf db BUF_SIZE dup(0) ;buf âñåãäà ïîñëå txtBuf
522
txtFormatApply db 'à¨¬¥­¨âì',0
Line 533... Line 523...
533
 
523
 
534
else
524
else
Line 627... Line 617...
627
 
617
 
628
txtFindCapt db 'Search',0
618
txtFindCapt db 'Search',0
629
txtFindNext db 'Find next',0
619
txtFindNext db 'Find next',0
630
txtFormatCapt db 'Format',0
620
txtFormatCapt db 'Format',0
631
txtFormatApply db 'Apply',0
-
 
632
txtRow db 'Rows',0
-
 
633
txtCol db 'Cols',0
-
 
634
txtOtm db 'Undo',0
-
 
635
txtBuf db 'Buffer: '
-
 
Line 636... Line 621...
636
buf db BUF_SIZE dup(0) ;buf always after txtBuf
621
txtFormatApply db 'Apply',0
637
 
622
 
638
end if
-
 
639
;------
-
 
640
align 4
-
 
641
EvChar db 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0
-
 
642
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
643
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
644
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
645
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
646
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
647
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
648
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0
-
 
649
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
650
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
651
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
652
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
653
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
654
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
655
    db 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
-
 
656
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
657
 
-
 
658
EvUpper db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
659
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
660
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
661
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
662
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
663
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
664
    db 0,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79
-
 
665
    db 80,81,82,83,84,85,86,87,88,89,90,0,0,0,0,0
-
 
666
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
667
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
668
    db 128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143
-
 
669
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
670
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
671
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
672
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
673
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
674
EvLover db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
675
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
676
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
677
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
678
    db 0,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111
-
 
679
    db 112,113,114,115,116,117,118,119,120,121,122,0,0,0,0,0
-
 
680
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
681
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
682
    db 160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175
-
 
683
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
684
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
685
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
686
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
687
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
688
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
689
    db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-
 
Line 690... Line 623...
690
conv_table dd 0
623
end if
691
 
624
;------
692
 
625
 
693
KM_SHIFT equ 0x00010000
626
KM_SHIFT equ 0x00010000