…
CodePage := CP;
{ mame tu UTF-8 bez identifikacnich bytu }
if CodePage = UTF8 then
…
No já nevím. Nejprve nastaví CodePage na CP a pak kontroluje, jestli tam není UTF8?
SynEdit code folding umí. Alespoň teda ten, co je v Lazarusu. http://img5.imageshack.us/i/synedit.png/
Je to pro Vistu, ale to téma je překopávka tématu pro XP.