mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2026-01-04 05:20:30 +01:00
synedit: synexporthtml: fixed working with UTF-8
git-svn-id: trunk@49765 -
This commit is contained in:
parent
79c0805afb
commit
b221e1434d
@ -330,7 +330,7 @@ begin
|
||||
if (i = Start.Y) and (X < Start.X) then
|
||||
UTF8Delete(Token, 1, Start.X - X);
|
||||
|
||||
X := X + l; // TODO: combound chars
|
||||
X := X + l; // TODO: compound chars
|
||||
if Token = '' then
|
||||
continue;
|
||||
|
||||
|
||||
@ -106,101 +106,103 @@ begin
|
||||
fReplaceReserved['<'] := '<';
|
||||
fReplaceReserved['>'] := '>';
|
||||
fReplaceReserved['"'] := '"';
|
||||
fReplaceReserved['™'] := '™';
|
||||
fReplaceReserved['©'] := '©';
|
||||
fReplaceReserved['®'] := '®';
|
||||
fReplaceReserved['À'] := 'À';
|
||||
fReplaceReserved['Á'] := 'Á';
|
||||
fReplaceReserved['Â'] := 'Â';
|
||||
fReplaceReserved['Ã'] := 'Ã';
|
||||
fReplaceReserved['Ä'] := 'Ä';
|
||||
fReplaceReserved['Å'] := 'Å';
|
||||
fReplaceReserved['Æ'] := 'Æ';
|
||||
fReplaceReserved['Ç'] := 'Ç';
|
||||
fReplaceReserved['È'] := 'È';
|
||||
fReplaceReserved['É'] := 'É';
|
||||
fReplaceReserved['Ê'] := 'Ê';
|
||||
fReplaceReserved['Ë'] := 'Ë';
|
||||
fReplaceReserved['Ì'] := 'Ì';
|
||||
fReplaceReserved['Í'] := 'Í';
|
||||
fReplaceReserved['Î'] := 'Î';
|
||||
fReplaceReserved['Ï'] := 'Ï';
|
||||
fReplaceReserved['Ð'] := 'Ð';
|
||||
fReplaceReserved['Ñ'] := 'Ñ';
|
||||
fReplaceReserved['Ò'] := 'Ò';
|
||||
fReplaceReserved['Ó'] := 'Ó';
|
||||
fReplaceReserved['Ô'] := 'Ô';
|
||||
fReplaceReserved['Õ'] := 'Õ';
|
||||
fReplaceReserved['Ö'] := 'Ö';
|
||||
fReplaceReserved['Ø'] := 'Ø';
|
||||
fReplaceReserved['Ù'] := 'Ù';
|
||||
fReplaceReserved['Ú'] := 'Ú';
|
||||
fReplaceReserved['Û'] := 'Û';
|
||||
fReplaceReserved['Ü'] := 'Ü';
|
||||
fReplaceReserved['Ý'] := 'Ý';
|
||||
fReplaceReserved['Þ'] := 'Þ';
|
||||
fReplaceReserved['ß'] := 'ß';
|
||||
fReplaceReserved['à'] := 'à';
|
||||
fReplaceReserved['á'] := 'á';
|
||||
fReplaceReserved['â'] := 'â';
|
||||
fReplaceReserved['ã'] := 'ã';
|
||||
fReplaceReserved['ä'] := 'ä';
|
||||
fReplaceReserved['å'] := 'å';
|
||||
fReplaceReserved['æ'] := 'æ';
|
||||
fReplaceReserved['ç'] := 'ç';
|
||||
fReplaceReserved['è'] := 'è';
|
||||
fReplaceReserved['é'] := 'é';
|
||||
fReplaceReserved['ê'] := 'ê';
|
||||
fReplaceReserved['ë'] := 'ë';
|
||||
fReplaceReserved['ì'] := 'ì';
|
||||
fReplaceReserved['í'] := 'í';
|
||||
fReplaceReserved['î'] := 'î';
|
||||
fReplaceReserved['ï'] := 'ï';
|
||||
fReplaceReserved['ð'] := 'ð';
|
||||
fReplaceReserved['ñ'] := 'ñ';
|
||||
fReplaceReserved['ò'] := 'ò';
|
||||
fReplaceReserved['ó'] := 'ó';
|
||||
fReplaceReserved['ô'] := 'ô';
|
||||
fReplaceReserved['õ'] := 'õ';
|
||||
fReplaceReserved['ö'] := 'ö';
|
||||
fReplaceReserved['ø'] := 'ø';
|
||||
fReplaceReserved['ù'] := 'ù';
|
||||
fReplaceReserved['ú'] := 'ú';
|
||||
fReplaceReserved['û'] := 'û';
|
||||
fReplaceReserved['ü'] := 'ü';
|
||||
fReplaceReserved['ý'] := 'ý';
|
||||
fReplaceReserved['þ'] := 'þ';
|
||||
fReplaceReserved['ÿ'] := 'ÿ';
|
||||
fReplaceReserved['¡'] := '¡';
|
||||
fReplaceReserved['¢'] := '¢';
|
||||
fReplaceReserved['£'] := '£';
|
||||
fReplaceReserved['¤'] := '¤';
|
||||
fReplaceReserved['¥'] := '¥';
|
||||
fReplaceReserved['¦'] := '¦';
|
||||
fReplaceReserved['§'] := '§';
|
||||
fReplaceReserved['¨'] := '¨';
|
||||
fReplaceReserved['ª'] := 'ª';
|
||||
fReplaceReserved['«'] := '«';
|
||||
fReplaceReserved['¬'] := '­';
|
||||
fReplaceReserved['¯'] := '¯';
|
||||
fReplaceReserved['°'] := '°';
|
||||
fReplaceReserved['±'] := '±';
|
||||
fReplaceReserved['²'] := '²';
|
||||
fReplaceReserved['³'] := '³';
|
||||
fReplaceReserved['´'] := '´';
|
||||
fReplaceReserved['µ'] := 'µ';
|
||||
fReplaceReserved['·'] := '·';
|
||||
fReplaceReserved['¸'] := '¸';
|
||||
fReplaceReserved['¹'] := '¹';
|
||||
fReplaceReserved['º'] := 'º';
|
||||
fReplaceReserved['»'] := '»';
|
||||
fReplaceReserved['¼'] := '¼';
|
||||
fReplaceReserved['½'] := '½';
|
||||
fReplaceReserved['¾'] := '¾';
|
||||
fReplaceReserved['¿'] := '¿';
|
||||
fReplaceReserved['×'] := '×';
|
||||
fReplaceReserved['÷'] := '÷';
|
||||
fReplaceReserved['€'] := '€';
|
||||
fReplaceReserved[''''] := ''';
|
||||
{ The following characters are multi-byte in UTF-8:
|
||||
fReplaceReserved['™'] := '™';
|
||||
fReplaceReserved['©'] := '©';
|
||||
fReplaceReserved['®'] := '®';
|
||||
fReplaceReserved['À'] := 'À';
|
||||
fReplaceReserved['Á'] := 'Á';
|
||||
fReplaceReserved['Â'] := 'Â';
|
||||
fReplaceReserved['Ã'] := 'Ã';
|
||||
fReplaceReserved['Ä'] := 'Ä';
|
||||
fReplaceReserved['Å'] := 'Å';
|
||||
fReplaceReserved['Æ'] := 'Æ';
|
||||
fReplaceReserved['Ç'] := 'Ç';
|
||||
fReplaceReserved['È'] := 'È';
|
||||
fReplaceReserved['É'] := 'É';
|
||||
fReplaceReserved['Ê'] := 'Ê';
|
||||
fReplaceReserved['Ë'] := 'Ë';
|
||||
fReplaceReserved['Ì'] := 'Ì';
|
||||
fReplaceReserved['Í'] := 'Í';
|
||||
fReplaceReserved['Î'] := 'Î';
|
||||
fReplaceReserved['Ï'] := 'Ï';
|
||||
fReplaceReserved['Ð'] := 'Ð';
|
||||
fReplaceReserved['Ñ'] := 'Ñ';
|
||||
fReplaceReserved['Ò'] := 'Ò';
|
||||
fReplaceReserved['Ó'] := 'Ó';
|
||||
fReplaceReserved['Ô'] := 'Ô';
|
||||
fReplaceReserved['Õ'] := 'Õ';
|
||||
fReplaceReserved['Ö'] := 'Ö';
|
||||
fReplaceReserved['Ø'] := 'Ø';
|
||||
fReplaceReserved['Ù'] := 'Ù';
|
||||
fReplaceReserved['Ú'] := 'Ú';
|
||||
fReplaceReserved['Û'] := 'Û';
|
||||
fReplaceReserved['Ü'] := 'Ü';
|
||||
fReplaceReserved['Ý'] := 'Ý';
|
||||
fReplaceReserved['Þ'] := 'Þ';
|
||||
fReplaceReserved['ß'] := 'ß';
|
||||
fReplaceReserved['à'] := 'à';
|
||||
fReplaceReserved['á'] := 'á';
|
||||
fReplaceReserved['â'] := 'â';
|
||||
fReplaceReserved['ã'] := 'ã';
|
||||
fReplaceReserved['ä'] := 'ä';
|
||||
fReplaceReserved['å'] := 'å';
|
||||
fReplaceReserved['æ'] := 'æ';
|
||||
fReplaceReserved['ç'] := 'ç';
|
||||
fReplaceReserved['è'] := 'è';
|
||||
fReplaceReserved['é'] := 'é';
|
||||
fReplaceReserved['ê'] := 'ê';
|
||||
fReplaceReserved['ë'] := 'ë';
|
||||
fReplaceReserved['ì'] := 'ì';
|
||||
fReplaceReserved['í'] := 'í';
|
||||
fReplaceReserved['î'] := 'î';
|
||||
fReplaceReserved['ï'] := 'ï';
|
||||
fReplaceReserved['ð'] := 'ð';
|
||||
fReplaceReserved['ñ'] := 'ñ';
|
||||
fReplaceReserved['ò'] := 'ò';
|
||||
fReplaceReserved['ó'] := 'ó';
|
||||
fReplaceReserved['ô'] := 'ô';
|
||||
fReplaceReserved['õ'] := 'õ';
|
||||
fReplaceReserved['ö'] := 'ö';
|
||||
fReplaceReserved['ø'] := 'ø';
|
||||
fReplaceReserved['ù'] := 'ù';
|
||||
fReplaceReserved['ú'] := 'ú';
|
||||
fReplaceReserved['û'] := 'û';
|
||||
fReplaceReserved['ü'] := 'ü';
|
||||
fReplaceReserved['ý'] := 'ý';
|
||||
fReplaceReserved['þ'] := 'þ';
|
||||
fReplaceReserved['ÿ'] := 'ÿ';
|
||||
fReplaceReserved['¡'] := '¡';
|
||||
fReplaceReserved['¢'] := '¢';
|
||||
fReplaceReserved['£'] := '£';
|
||||
fReplaceReserved['¤'] := '¤';
|
||||
fReplaceReserved['¥'] := '¥';
|
||||
fReplaceReserved['¦'] := '¦';
|
||||
fReplaceReserved['§'] := '§';
|
||||
fReplaceReserved['¨'] := '¨';
|
||||
fReplaceReserved['ª'] := 'ª';
|
||||
fReplaceReserved['«'] := '«';
|
||||
fReplaceReserved['¬'] := '­';
|
||||
fReplaceReserved['¯'] := '¯';
|
||||
fReplaceReserved['°'] := '°';
|
||||
fReplaceReserved['±'] := '±';
|
||||
fReplaceReserved['²'] := '²';
|
||||
fReplaceReserved['³'] := '³';
|
||||
fReplaceReserved['´'] := '´';
|
||||
fReplaceReserved['µ'] := 'µ';
|
||||
fReplaceReserved['·'] := '·';
|
||||
fReplaceReserved['¸'] := '¸';
|
||||
fReplaceReserved['¹'] := '¹';
|
||||
fReplaceReserved['º'] := 'º';
|
||||
fReplaceReserved['»'] := '»';
|
||||
fReplaceReserved['¼'] := '¼';
|
||||
fReplaceReserved['½'] := '½';
|
||||
fReplaceReserved['¾'] := '¾';
|
||||
fReplaceReserved['¿'] := '¿';
|
||||
fReplaceReserved['×'] := '×';
|
||||
fReplaceReserved['÷'] := '÷';
|
||||
fReplaceReserved['€'] := '€';}
|
||||
end;
|
||||
|
||||
function TSynExporterHTML.ColorToHTML(AColor: TColor): string;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user