diff --git a/misc/README b/misc/README new file mode 100644 index 0000000000000000000000000000000000000000..f36f6ae0251483757d0ad782adb3418830c2b118 --- /dev/null +++ b/misc/README @@ -0,0 +1,72 @@ +// $Id$ +// +// Miscellaneous files for developers: +// + +Developer files for testing UTF-8 character sets and functions: +================================================================================ + +Open these files in test/editor and compare the contents. + +Test scrolling, move the cursor over the "special" characters (> U+007F), +watch cursor movement, drawing artefacts, etc.. + +CAUTION: Do not 'cat' these files unless you know what you're doing. +Especially the cp1252* files can contain control characters that may freeze +your screen (xterm etc.). + + +The "native" encoded files contain 8-bit characters with binary values that +can be seen at the top and left borders, resp. (add both). They should look +like the image file (cp1252.png) on Windows only (if the current codepage is +"Western, CP 1252", a superset of ISO-8859-1). They will look different with +other codepages or on Linux, Unix, or Mac OS X. Use these files with FLTK 1.1 +or an editor with the corresponding codepage or locale. + +The UTF-8 encoded files should be usable with FLTK 1.3, FLTK 2, or FLTK 3 +(future). They contain UTF-8 encoded characters at the table positions, +where the corresponding ISO-8859-1 or Windows copepage 1252 characters would +be. They should look identical as the image file (cp1252.png) on all UTF-8 +capable systems. + +The files with names iso-8859-1_* contain only the ISO-8859-1 subset, i.e. +the colums with character codes x'80' - x'9F' (U+0080 - U+009F) are empty. + +References: + + http://unicode.org/Public/MAPPINGS/ISO8859/8859-1.TXT + http://unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT + +Files: + +The first file is an image of how it should look: + + cp1252.png full Windows Codepage 1252 (Western) + +The following two files contain the full Windows Codepage 1252: + + cp1252.txt native (Windows) encoding, suitable for FLTK 1.1 + cp1252_utf-8.txt UTF-8 encoding, suitable for FLTK 1.3 and greater + +The following two files contain only the ISO-8859-1 characters: + + iso-8859-1.txt + iso-8859-1_utf-8.txt + + + +Other developer support files: +================================================================================ + + doxystar.cxx Use this to reformat doxygen comments (test only). + + Compile with: g++ -o doxystar doxystar.cxx + + Usage: cat file | doxystar + + DO NOT USE this for current code development! + It is intended for testing of for future code reformatting ! + +// +// End of $Id$. +// diff --git a/misc/cp1252.png b/misc/cp1252.png new file mode 100644 index 0000000000000000000000000000000000000000..79d0a876a592dd2774ae30afd51d1927781bad8c Binary files /dev/null and b/misc/cp1252.png differ diff --git a/misc/cp1252.txt b/misc/cp1252.txt new file mode 100644 index 0000000000000000000000000000000000000000..77209bf7cb85a6355ca9d2864d197af46be08819 --- /dev/null +++ b/misc/cp1252.txt @@ -0,0 +1,24 @@ ++--------------------------------------------------------------------------+ +| dec. ->| 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 | +| v |hex| 0 1 2 3 4 5 6 7 8 9 A B C D E F | ++----+---+-----------------------------------------------------------------+ +| 0 | 0 | NUL DLE 0 @ P ` p � � � � � � � | +| 1 | 1 | SOH DC1 ! 1 A Q a q � � � � � � � | +| 2 | 2 | STX DC2 "" 2 B R b r � � � � � � � � | +| 3 | 3 | ETX DC3 # 3 C S c s � � � � � � � � | +| 4 | 4 | EOT DC4 $ 4 D T d t � � � � � � � � | +| 5 | 5 | ENQ NAK % 5 E U e u � � � � � � � � | +| 6 | 6 | ACK SYN & 6 F V f v � � � � � � � � | +| 7 | 7 | BEL ETB ' 7 G W g w � � � � � � � � | +| 8 | 8 | BS CAN ( 8 H X h x � � � � � � � � | +| 9 | 9 | HT EM ) 9 I Y i y � � � � � � � � | +| 10 | A | LF SUB * : J Z j z � � � � � � � � | +| 11 | B | VT ESC + ; K [ k { � � � � � � � � | +| 12 | C | FF FS , < L \ l | � � � � � � � � | +| 13 | D | CR GS - = M ] m } � � � � � � | +| 14 | E | SO RS . > N ^ n ~ � � � � � � � � | +| 15 | F | SI US / ? O _ o DEL � � � � � � � | ++----+---+-----------------------------------------------------------------+ + +File: cp1252.txt +Encoding: Windows CP 1252 (aka "ansi", western, ...) diff --git a/misc/cp1252_utf-8.txt b/misc/cp1252_utf-8.txt new file mode 100644 index 0000000000000000000000000000000000000000..14ef81da72212006615d6658eb76e6a1bb54ad31 --- /dev/null +++ b/misc/cp1252_utf-8.txt @@ -0,0 +1,24 @@ ++--------------------------------------------------------------------------+ +| dec. ->| 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 | +| v |hex| 0 1 2 3 4 5 6 7 8 9 A B C D E F | ++----+---+-----------------------------------------------------------------+ +| 0 | 0 | NUL DLE 0 @ P ` p € ° À Ð à ð | +| 1 | 1 | SOH DC1 ! 1 A Q a q ‘ ¡ ± Á Ñ á ñ | +| 2 | 2 | STX DC2 "" 2 B R b r ‚ ’ ¢ ² Â Ò â ò | +| 3 | 3 | ETX DC3 # 3 C S c s ƒ “ £ ³ Ã Ó ã ó | +| 4 | 4 | EOT DC4 $ 4 D T d t „ ” ¤ ´ Ä Ô ä ô | +| 5 | 5 | ENQ NAK % 5 E U e u … • ¥ µ Å Õ å õ | +| 6 | 6 | ACK SYN & 6 F V f v † – ¦ ¶ Æ Ö æ ö | +| 7 | 7 | BEL ETB ' 7 G W g w ‡ — § · Ç × ç ÷ | +| 8 | 8 | BS CAN ( 8 H X h x ˆ ˜ ¨ ¸ È Ø è ø | +| 9 | 9 | HT EM ) 9 I Y i y ‰ ™ © ¹ É Ù é ù | +| 10 | A | LF SUB * : J Z j z Š š ª º Ê Ú ê ú | +| 11 | B | VT ESC + ; K [ k { ‹ › « » Ë Û ë û | +| 12 | C | FF FS , < L \ l | Œ œ ¬ ¼ Ì Ü ì ü | +| 13 | D | CR GS - = M ] m } ½ Í Ý í ý | +| 14 | E | SO RS . > N ^ n ~ Ž ž ® ¾ Î Þ î þ | +| 15 | F | SI US / ? O _ o DEL Ÿ ¯ ¿ Ï ß ï ÿ | ++----+---+-----------------------------------------------------------------+ + +File: cp1252_utf8.txt +Encoding: UTF-8 diff --git a/misc/doxystar.cxx b/misc/doxystar.cxx index bc3abdbe57425456facb1d01717c14836a0fcf99..f5fd269745b09562c6ac62aa9c43a76baa430e29 100644 --- a/misc/doxystar.cxx +++ b/misc/doxystar.cxx @@ -1,5 +1,5 @@ // -// "$Id: doxystar.cxx 6615 2009-01-01 16:35:13Z matt $" +// "$Id$" // // Doxygen pre-formatting program for the Fast Light Tool Kit (FLTK). // @@ -98,5 +98,5 @@ int main(int argc, char **argv) { } // -// End of "$Id: doxystar.cxx 6615 2009-01-01 16:35:13Z matt $". +// End of "$Id$". // diff --git a/misc/iso-8859-1.txt b/misc/iso-8859-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e99b04acc4f33fa6427d4058201b9781834fa8e --- /dev/null +++ b/misc/iso-8859-1.txt @@ -0,0 +1,24 @@ ++--------------------------------------------------------------------------+ +| dec. ->| 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 | +| v |hex| 0 1 2 3 4 5 6 7 8 9 A B C D E F | ++----+---+-----------------------------------------------------------------+ +| 0 | 0 | NUL DLE 0 @ P ` p � � � � � | +| 1 | 1 | SOH DC1 ! 1 A Q a q � � � � � � | +| 2 | 2 | STX DC2 "" 2 B R b r � � � � � � | +| 3 | 3 | ETX DC3 # 3 C S c s � � � � � � | +| 4 | 4 | EOT DC4 $ 4 D T d t � � � � � � | +| 5 | 5 | ENQ NAK % 5 E U e u � � � � � � | +| 6 | 6 | ACK SYN & 6 F V f v � � � � � � | +| 7 | 7 | BEL ETB ' 7 G W g w � � � � � � | +| 8 | 8 | BS CAN ( 8 H X h x � � � � � � | +| 9 | 9 | HT EM ) 9 I Y i y � � � � � � | +| 10 | A | LF SUB * : J Z j z � � � � � � | +| 11 | B | VT ESC + ; K [ k { � � � � � � | +| 12 | C | FF FS , < L \ l | � � � � � � | +| 13 | D | CR GS - = M ] m } � � � � � � | +| 14 | E | SO RS . > N ^ n ~ � � � � � � | +| 15 | F | SI US / ? O _ o DEL � � � � � � | ++----+---+-----------------------------------------------------------------+ + +File: iso-8859-1.txt +Encoding: Windows CP 1252 (aka "ansi", western, ISO-8859-1) diff --git a/misc/iso-8859-1_utf-8.txt b/misc/iso-8859-1_utf-8.txt new file mode 100644 index 0000000000000000000000000000000000000000..05b1bd276a1500453e1e54c6426262a3127f1c86 --- /dev/null +++ b/misc/iso-8859-1_utf-8.txt @@ -0,0 +1,24 @@ ++--------------------------------------------------------------------------+ +| dec. ->| 0 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 | +| v |hex| 0 1 2 3 4 5 6 7 8 9 A B C D E F | ++----+---+-----------------------------------------------------------------+ +| 0 | 0 | NUL DLE 0 @ P ` p ° À Ð à ð | +| 1 | 1 | SOH DC1 ! 1 A Q a q ¡ ± Á Ñ á ñ | +| 2 | 2 | STX DC2 "" 2 B R b r ¢ ² Â Ò â ò | +| 3 | 3 | ETX DC3 # 3 C S c s £ ³ Ã Ó ã ó | +| 4 | 4 | EOT DC4 $ 4 D T d t ¤ ´ Ä Ô ä ô | +| 5 | 5 | ENQ NAK % 5 E U e u ¥ µ Å Õ å õ | +| 6 | 6 | ACK SYN & 6 F V f v ¦ ¶ Æ Ö æ ö | +| 7 | 7 | BEL ETB ' 7 G W g w § · Ç × ç ÷ | +| 8 | 8 | BS CAN ( 8 H X h x ¨ ¸ È Ø è ø | +| 9 | 9 | HT EM ) 9 I Y i y © ¹ É Ù é ù | +| 10 | A | LF SUB * : J Z j z ª º Ê Ú ê ú | +| 11 | B | VT ESC + ; K [ k { « » Ë Û ë û | +| 12 | C | FF FS , < L \ l | ¬ ¼ Ì Ü ì ü | +| 13 | D | CR GS - = M ] m } ½ Í Ý í ý | +| 14 | E | SO RS . > N ^ n ~ ® ¾ Î Þ î þ | +| 15 | F | SI US / ? O _ o DEL ¯ ¿ Ï ß ï ÿ | ++----+---+-----------------------------------------------------------------+ + +File: iso-8859-1_utf-8.txt +Encoding: UTF-8