Subversion Repositories Kolibri OS

Rev

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

Rev 8407 Rev 8410
Line 187... Line 187...
187
			is_html = false;
187
			is_html = false;
188
		}
188
		}
189
	} 
189
	} 
190
	for (bufpos=bufpointer ; (bufpos < bufpointer+bufsize) && (ESBYTE[bufpos]!=0) ; bufpos++;)
190
	for (bufpos=bufpointer ; (bufpos < bufpointer+bufsize) && (ESBYTE[bufpos]!=0) ; bufpos++;)
191
	{
191
	{
192
		//bukva = ESBYTE[bufpos];
-
 
193
		switch (ESBYTE[bufpos])
192
		switch (ESBYTE[bufpos])
194
		{
193
		{
195
		case 0x0a:
194
		case 0x0a:
196
			if (style.pre) {
195
			if (style.pre) {
197
				Paint();
196
				Paint();
Line 210... Line 209...
210
			}
209
			}
211
			break;
210
			break;
212
		case '&': //  and so on
211
		case '&': //  and so on
213
			for (j=1, unicode_symbol=0; (ESBYTE[bufpos+j]<>';') && (!__isWhite(ESBYTE[bufpos+j])) && (j<8); j++)
212
			for (j=1, unicode_symbol=0; (ESBYTE[bufpos+j]<>';') && (!__isWhite(ESBYTE[bufpos+j])) && (j<8); j++)
214
			{
213
			{
215
				bukva = ESBYTE[bufpos+j];
-
 
216
				chrcat(#unicode_symbol, bukva);
214
				chrcat(#unicode_symbol, ESBYTE[bufpos+j]);
217
			}
215
			}
218
			if (GetUnicodeSymbol(#line, #unicode_symbol, sizeof(line)-1)) {
216
			if (GetUnicodeSymbol(#line, #unicode_symbol, sizeof(line)-1)) {
219
				bufpos += j;
217
				bufpos += j;
220
				CheckForLineBreak();
218
				CheckForLineBreak();
221
			} else {
219
			} else {
Line 226... Line 224...
226
			if (!is_html) goto _DEFAULT;
224
			if (!is_html) goto _DEFAULT;
227
			bufpos++;
225
			bufpos++;
228
			switch (ESBYTE[bufpos]) {
226
			switch (ESBYTE[bufpos]) {
229
				case '!':
227
				case '!':
230
				case '/':
228
				case '/':
-
 
229
				case '?':
231
				case 'a'...'z':
230
				case 'a'...'z':
232
				case 'A'...'Z':
231
				case 'A'...'Z':
233
					goto _TAG;
232
					goto _TAG;
234
				default:
233
				default:
235
					goto _DEFAULT;
234
					goto _DEFAULT;