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")) //íàäî ñäåëàòü âëîæåííûå ñïèñêè |