/programs/other/t_edit_synt/build.bat |
---|
2,7 → 2,6 |
if not exist bin\tl_sys_16.bmp @copy ..\..\develop\libraries\box_lib\trunk\tl_sys_16.bmp bin\tl_sys_16.bmp |
if not exist bin\tl_nod_16.bmp @copy ..\..\develop\libraries\box_lib\trunk\tl_nod_16.bmp bin\tl_nod_16.bmp |
if not exist bin\info mkdir bin\info |
copy ..\t_edit\info\* bin\info\* |
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 |
9,4 → 8,6 |
@fasm.exe -m 16384 te_syntax.asm bin\te_syntax.kex |
@kpack bin\te_syntax.kex |
..\t_edit\info\build.bat ..\t_edit\info\ bin\info\ |
pause |
/programs/other/t_edit_synt/te_data.inc |
---|
361,9 → 361,9 |
buf db BUF_SIZE dup(0) ;¡ãä¥à ¤«ï ª®¯¨à®¢ ¨ï | ¢áâ ¢ª¨ |
capt_header db 'macro wo txt,lf1,p1,p2,p3{',13 |
db '@@: db txt',13,'rb @b+40-$',13,'dd lf1',13,'db p1,p2+0,p3',13,'}',13 |
db '@@: db txt',13,'rb @b+40-$',13,'dd lf1',13,'db p1',13,'dw p2+0',13,'db p3',13,'}',13 |
db 'count_colors_text dd (text-color_wnd_text)/4',13 |
db 'count_key_words dd (f1-text)/47',13,0 |
db 'count_key_words dd (f1-text)/48',13,0 |
col_1 db 'color_cursor dd ',0 ;+ 98 梥⠪ãàá®à |
col_2 db 'color_wnd_capt dd ',0 ;+102 梥⠯®«¥© ¢®ªà㣠®ª |
col_3 db 'color_wnd_work dd ',0 ;+106 梥â ä® ®ª |
/programs/other/t_edit_synt/te_syntax.asm |
---|
125,6 → 125,7 |
.filter: |
add eax,304 |
loop @b |
stdcall dword[tl_cur_beg],tree1 ;áâ ¢¨¬ ªãàá®à ç «® ᯨ᪠|
.end_dir_init: |
;--- load color option file --- |
312,7 → 313,7 |
;@@: |
ret |
hed db 'TextEditor syntax file converter 20.08.11',0 ;¯®¤¯¨áì ®ª |
hed db 'TextEditor syntax file converter 22.08.11',0 ;¯®¤¯¨áì ®ª |
txt122 db ' £à. ä ©«',0 |
txt148 db '®åà. ä ©«',0 |
/programs/other/t_edit_synt/te_work.inc |
---|
9,11 → 9,12 |
ends |
struct TexColViv |
Text rb MAX_COLOR_WORD_LEN ; ñëîâî |
f1 dd 0 |
wwo db ? ; whole words only |
endc db ? ; ñèìâîë êîíöà âûäåëåíèÿ (wwo&4) |
color db ? ; íîìåð öâåòà |
Text rb MAX_COLOR_WORD_LEN ; ñëîâî äëÿ ïîäñâåòêè |
f1 dd 0 ; ñïðàâêà ïî ñëîâó |
flags db ? ; f1+4 ôëàãè èñïîëüçóåìûå ïðè âûäåëåíèè |
endc db ? ; f1+5 ñèìâîë êîíöà âûäåëåíèÿ (èñïîëüçóåòñÿ ïðè flags&4) |
escc db ? ; f1+6 ýêðàíèðóþùèé ñèìâîë (èñïîëüçóåòñÿ ïðè flags&4) |
color db ? ; f1+7 íîìåð öâåòà |
ends |
count_colors_text dd 1 |
251,8 → 252,8 |
inc edi |
xor eax,eax |
mov al,byte[ecx+MAX_COLOR_WORD_LEN+4+1] ;endc |
cmp al,0 |
mov ax,word[ecx+MAX_COLOR_WORD_LEN+4+1] ;(escc shl 8)+endc |
cmp ax,0 ;ïðîâåðÿåì åñòü ëè çàâåðøàþùèé è ýêðàíèíóþùèé ñèìâîë |
je @f |
stdcall str_cat_value,edi,eax |
stdcall str_len,edi |