summaryrefslogtreecommitdiff
path: root/branch-3.0-2011/src/dump_compose.c
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2011-01-08 16:28:16 +0000
committerMatthias Melcher <fltk@matthiasm.com>2011-01-08 16:28:16 +0000
commit2dc664935d8109767c2d107c6b644082fe06ac05 (patch)
tree6e5e622962a1503161b86884cd3423cb2bba1ab1 /branch-3.0-2011/src/dump_compose.c
parentf62a6a927a8ce7aa91b023e7aafad9b5ff96f755 (diff)
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@8217 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'branch-3.0-2011/src/dump_compose.c')
-rw-r--r--branch-3.0-2011/src/dump_compose.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/branch-3.0-2011/src/dump_compose.c b/branch-3.0-2011/src/dump_compose.c
new file mode 100644
index 000000000..fe41991cf
--- /dev/null
+++ b/branch-3.0-2011/src/dump_compose.c
@@ -0,0 +1,26 @@
+/* write out the documentation for the compose key */
+
+/* copy the string from Fl_Input.C */
+static const char* const compose_pairs =
+" ! @ # $ y=| & : c a <<~ - r _ * +-2 3 ' u p . , 1 o >>141234? "
+"A`A'A^A~A:A*AEC,E`E'E^E:I`I'I^I:D-N~O`O'O^O~O:x O/U`U'U^U:Y'DDss"
+"a`a'a^a~a:a*aec,e`e'e^e:i`i'i^i:d-n~o`o'o^o~o:-:o/u`u'u^u:y'ddy:";
+
+#include <stdio.h>
+
+int main() {
+ int x,y;
+ for (x = 0; x<16; x++) {
+ for (y = 0; y<6; y++) {
+ const char *p = compose_pairs + (16*y+x)*2;
+ if (p[1] == ' ')
+ printf("<td><code>%c&nbsp</code>&nbsp&nbsp&nbsp%c\n",
+ p[0],(p-compose_pairs)/2+0xA0);
+ else
+ printf("<td><code>%c%c</code>&nbsp&nbsp&nbsp%c\n",
+ p[0],p[1],(p-compose_pairs)/2+0xA0);
+ }
+ printf("<tr>");
+ }
+ return 0;
+}