Subversion Repositories Kolibri OS

Rev

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

Rev 2605 Rev 2660
Line 13... Line 13...
13
 int i;
13
 int i;
Line 14... Line 14...
14
 
14
 
15
 char download_path[]="/rd/1/.download";
15
 char download_path[]="/rd/1/.download";
16
//char search_path[]="http://nova.rambler.ru/search?words=";
16
//char search_path[]="http://nova.rambler.ru/search?words=";
17
 char search_path[]="http://nigma.ru/index.php?s=";
17
 char search_path[]="http://nigma.ru/index.php?s=";
Line 18... Line 18...
18
 char version[]=" Text-based Browser 0.80";
18
 char version[]=" Text-based Browser 0.81";
19
 
19
 
20
 
20
 
Line 36... Line 36...
36
 
36
 
37
 
37
 
38
dword text_colors[10],
38
dword text_colors[10],
39
	text_color_index,
39
	text_color_index,
Line 40... Line 40...
40
	link_color,
40
	link_color,
41
	bg_color=0xFFFFFF;
41
	bg_color;
42
 
42
 
Line 104... Line 104...
104
	{
104
	{
105
		case 011: //Ctrk+K 
105
		case 011: //Ctrk+K 
106
			ReadHtml();
106
			ReadHtml();
107
			koitodos(buf);
107
			koitodos(buf);
108
			break;
108
			break;
-
 
109
		case 021: //Ctrl+U
-
 
110
			ReadHtml();
-
 
111
			utf8rutodos(buf);
-
 
112
			break;
109
		case BACK:
113
		case BACK:
110
			BrowserHistory.GoBack();
114
			BrowserHistory.GoBack();
Line 111... Line 115...
111
			
115
			
112
			copystr(#URL, #editURL);
116
			copystr(#URL, #editURL);
Line 308... Line 312...
308
	{
312
	{
309
		DrawBar(left, top, width-15, 15, bg_color); //çàêðàøèâàåì ïåðâóþ ñòðîêó
313
		DrawBar(left, top, width-15, 15, bg_color); //çàêðàøèâàåì ïåðâóþ ñòðîêó
310
		pre_text = 1; //çà÷¸òíîå îòîáðàæåíèå òåêñòà 
314
		pre_text = 1; //çà÷¸òíîå îòîáðàæåíèå òåêñòà 
311
	}
315
	}
312
	IF(!strcmp(#URL + strlen(#URL) - 4, ".mht")) ignor_text = 1;
316
	IF(!strcmp(#URL + strlen(#URL) - 4, ".mht")) ignor_text = 1;
313
	for (; buf + fsize > bword; bword++;) {
317
	for (bword = buf; buf + fsize > bword; bword++;) {
314
	  bukva = ESBYTE[bword];
318
	  bukva = ESBYTE[bword];
315
	  switch (bukva) {
319
	  switch (bukva) {
316
		case 0x0a:
320
		case 0x0a:
317
			IF(pre_text == 1) {
321
			IF(pre_text == 1) {
318
				bukva = '';
322
				bukva = '';
Line 501... Line 505...
501
	//
505
	//
502
	IF(!chTag("html")) {
506
	IF(!chTag("html")) {
503
		IF(!strcmp(#URL + strlen(#URL) - 4, ".mht")) IF (rez==0) ignor_text = 1; ELSE ignor_text = 0;
507
		IF(!strcmp(#URL + strlen(#URL) - 4, ".mht")) IF (rez==0) ignor_text = 1; ELSE ignor_text = 0;
504
		return;
508
		return;
505
	}
509
	}
506
	IF(!chTag("script")) || (!chTag("style")) ignor_text = rez;
510
	IF(!chTag("script")) || (!chTag("style")) || (!chTag("binary")) ignor_text = rez;
Line 507... Line 511...
507
 
511
 
508
	if(!chTag("title")) && (!rez)
512
	if(!chTag("title")) && (!rez)
509
	{
513
	{
510
		copystr(#line, #header);
514
		copystr(#line, #header);
Line 631... Line 635...
631
	IF(!chTag("b")) || (!chTag("strong")) || (!chTag("big")) {
635
	IF(!chTag("b")) || (!chTag("strong")) || (!chTag("big")) {
632
		b_text = rez;
636
		b_text = rez;
633
		return;
637
		return;
634
	}
638
	}
635
	////////////////////////////
639
	////////////////////////////
636
	IF(!chTag("i")) || (!chTag("em")) {
640
	IF(!chTag("i")) || (!chTag("em")) || (!chTag("subtitle")) {
637
		i_text = rez;
641
		i_text = rez;
638
		return;
642
		return;
639
	}	
643
	}	
640
	////////////////////////////
644
	////////////////////////////
641
	if(!chTag("li")) || (!chTag("dt")) //íàäî ñäåëàòü âëîæåííûå ñïèñêè
645
	if(!chTag("li")) || (!chTag("dt")) //íàäî ñäåëàòü âëîæåííûå ñïèñêè