# HG changeset patch
# User insilmaril
# Date 1107089943 0
# Node ID 512536ce77737b37dc5792409b1630dce8804af0
# Parent  083d9067691f6b83c04fe1fae7d4d3b82ef6018b
Initial import.

diff -r 083d9067691f -r 512536ce7773 demos/liveform.vym
Binary file demos/liveform.vym has changed
diff -r 083d9067691f -r 512536ce7773 demos/math.vym
Binary file demos/math.vym has changed
diff -r 083d9067691f -r 512536ce7773 demos/todo.vym
Binary file demos/todo.vym has changed
diff -r 083d9067691f -r 512536ce7773 icons/cursorcolorpicker.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/cursorcolorpicker.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,38 @@
+/* XPM */
+static const char * cursorcolorpicker_xpm[] = {
+"32 32 3 1",
+" 	c None",
+".	c #000000",
+"+	c #FFFFFF",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                  ...           ",
+"                 .....          ",
+"                 .....          ",
+"             .........          ",
+"              .......           ",
+"             .  ...             ",
+"            .    ..             ",
+"           .    . .             ",
+"          .    .                ",
+"         .    .                 ",
+"        .    .                  ",
+"       .    .                   ",
+"      .    .                    ",
+"      .   .                     ",
+"      . ..                      ",
+"       .                        ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                "};
diff -r 083d9067691f -r 512536ce7773 icons/cursorhandopen16.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/cursorhandopen16.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,10 @@
+static unsigned char chandopen[] = {		// cursor bitmap
+ 0x00,0x06,0x00,0x09,0xc0,0x39,0x20,0x29,0x20,0x69,0x20,0xa9,0x20,0xa9,0x22,
+ 0xa9,0x25,0xa1,0x19,0xa0,0x01,0x80,0x02,0x80,0x04,0x80,0x08,0x80,0x10,0x40,
+ 0x20,0x40};
+
+static unsigned char chandopenmask[] = {	// cursor bitmap mask
+ 0x00,0x06,0x00,0x0f,0xc0,0x3f,0xe0,0x3f,0xe0,0x7f,0xe0,0xff,0xe0,0xff,0xe2,
+ 0xff,0xe7,0xff,0xff,0xff,0xff,0xff,0xfe,0xff,0xfc,0xff,0xf8,0xff,0xf0,0x7f,
+ 0xe0,0x7f};
+
diff -r 083d9067691f -r 512536ce7773 icons/editcut.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/editcut.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,32 @@
+/* XPM */
+static const char *editcut_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"22 22 4 1",
+"  c Gray100",
+". c #000082",
+"X c Gray0",
+"o c None",
+/* pixels */
+"oooooooooooooooooooooo",
+"oooooooXoooooXoooooooo",
+"oooooooXoooooXoooooooo",
+"oooooooXoooooXoooooooo",
+"oooooooXooooXXoooooooo",
+"oooooooXXoooXooooooooo",
+"ooooooooXoooXooooooooo",
+"ooooooooXXoXXooooooooo",
+"oooooooooXXXoooooooooo",
+"oooooooooXXXoooooooooo",
+"ooooooooooXooooooooooo",
+"ooooooooo.X.oooooooooo",
+"oooooooo..o...oooooooo",
+"ooooooo.o.o.oo.ooooooo",
+"oooooo.oo.o.ooo.oooooo",
+"ooooo.ooo.o.oooo.ooooo",
+"oooo.oooo.o.oooo.ooooo",
+"oooo.oooo.oo.ooo.ooooo",
+"oooo.oooo.oo.oo.oooooo",
+"oooo.ooo.oooo..ooooooo",
+"ooooo...oooooooooooooo",
+"oooooooooooooooooooooo"
+};
diff -r 083d9067691f -r 512536ce7773 icons/editredo.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/editredo.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,36 @@
+/* XPM */
+static const char *editredo_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"22 22 8 1",
+"  c Gray100",
+". c #848284",
+"X c #000084",
+"o c Gray0",
+"O c None",
+"+ c Gray0",
+"@ c Gray0",
+"# c Gray0",
+/* pixels */
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOO.XXXXXXOOOOOOOOOOO",
+"OOOXXXXXXXXXXOOOOOOXOO",
+"OO.XXOOOOOOXXXXOOOXXOO",
+"OOXXOOOOOOOOOXXXOXXXOO",
+"OOXXOOOOOOOOOOXXXXXXOO",
+"OOXXOOOOOOOOOOOXXXXXOO",
+"OOXXOOOOOOOOOOXXXXXXOO",
+"OOXXOOOOOOOOOXXXXXXXOO",
+"OO.XXOOOOOOOXXXXXXXXOO",
+"OOOXXX.OOOOOOOOOOOOOOO",
+"OOOOXXXOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO"
+};
diff -r 083d9067691f -r 512536ce7773 icons/editundo.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/editundo.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,36 @@
+/* XPM */
+static const char *editundo_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"22 22 8 1",
+"  c Gray100",
+". c #848284",
+"X c #000084",
+"o c Gray0",
+"O c None",
+"+ c Gray0",
+"@ c Gray0",
+"# c Gray0",
+/* pixels */
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOXXXXXX.OOOO",
+"OOXOOOOOOXXXXXXXXXXOOO",
+"OOXXOOOXXXXOOOOOOXX.OO",
+"OOXXXOXXXOOOOOOOOOXXOO",
+"OOXXXXXXOOOOOOOOOOXXOO",
+"OOXXXXXOOOOOOOOOOOXXOO",
+"OOXXXXXXOOOOOOOOOOXXOO",
+"OOXXXXXXXOOOOOOOOOXXOO",
+"OOXXXXXXXXOOOOOOOXX.OO",
+"OOOOOOOOOOOOOOO.XXXOOO",
+"OOOOOOOOOOOOOOOXXXOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOO"
+};
diff -r 083d9067691f -r 512536ce7773 icons/filenew.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/filenew.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,36 @@
+/* XPM */
+static const char *filenew_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"22 22 8 1",
+"  c Gray100",
+". c Gray76",
+"X c Gray53",
+"o c Gray36",
+"O c Gray18",
+"+ c Gray0",
+"@ c None",
+"# c Gray0",
+/* pixels */
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@++++++++++@@@@@@@@",
+"@@@@+       +O+@@@@@@@",
+"@@@@+       +oO+@@@@@@",
+"@@@@+       +XoO+@@@@@",
+"@@@@+       +.XoO+@@@@",
+"@@@@+       + .XoO+@@@",
+"@@@@+       +++++++@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+             +@@@",
+"@@@@+++++++++++++++@@@",
+"@@@@@@@@@@@@@@@@@@@@@@",
+"@@@@@@@@@@@@@@@@@@@@@@"
+};
diff -r 083d9067691f -r 512536ce7773 icons/filesave.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/filesave.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,36 @@
+/* XPM */
+static const char *filesave_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"22 22 8 1",
+"  c Gray100",
+". c #cab5d1",
+"X c #c1c1c1",
+"o c #848200",
+"O c Gray0",
+"+ c None",
+"@ c Gray0",
+"# c Gray0",
+/* pixels */
+"++++++++++++++++++++++",
+"+OOOOOOOOOOOOOOOOOOOO+",
+"+OooOXXXXXXXXXXXXOXXO+",
+"+OooOXXXXXXXXXXXXOXXO+",
+"+OooOXXXXXXXXX.XXOOOO+",
+"+OooOXXX..XXXXXXXOooO+",
+"+OooOXXX..XXXXXXXOooO+",
+"+OooOXXXXXXXXXXXXOooO+",
+"+OooOXXXXXXXXXXXXOooO+",
+"+OooOXXXXXXXXXXXXOooO+",
+"+OooOXXXXXXXXXXXXOooO+",
+"+OoooOOOOOOOOOOOOoooO+",
+"+OooooooooooooooooooO+",
+"+OooooooooooooooooooO+",
+"+OoooOOOOOOOOOOOOOooO+",
+"+OoooOOOOOOOOOXXXOooO+",
+"+OoooOOOOOOOOOXXXOooO+",
+"+OoooOOOOOOOOOXXXOooO+",
+"+OoooOOOOOOOOOXXXOooO+",
+"+OoooOOOOOOOOOXXXOooO+",
+"++OOOOOOOOOOOOOOOOOO++",
+"++++++++++++++++++++++"
+};
diff -r 083d9067691f -r 512536ce7773 icons/flag-arrow-down.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/flag-arrow-down.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,28 @@
+/* XPM */
+static char * flag_arrow_down_xpm[] = {
+"22 22 3 1",
+" 	c None",
+".	c #000000",
+"+	c #4F54FF",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"         .+++.        ",
+"         .+++.        ",
+"         .+++.        ",
+"         .+++.        ",
+"         .+++.        ",
+"         .+++.        ",
+"         .+++.        ",
+"         .+++.        ",
+"         .+++.        ",
+"         .+++.        ",
+"     ... .+++. ...    ",
+"       .........      ",
+"        .......       ",
+"         .....        ",
+"          ...         ",
+"                      ",
+"                      ",
+"                      "};
diff -r 083d9067691f -r 512536ce7773 icons/flag-flash.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/flag-flash.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,93 @@
+/* XPM */
+static char * flag_flash_xpm[] = {
+"22 22 68 1",
+" 	c None",
+".	c #FFAC00",
+"+	c #FEB805",
+"@	c #FAB605",
+"#	c #F8B105",
+"$	c #FEAC00",
+"%	c #FEEE18",
+"&	c #FEF51B",
+"*	c #FDF01B",
+"=	c #EFB70B",
+"-	c #E17F01",
+";	c #FFFF1E",
+">	c #FFFE1E",
+",	c #FCED1B",
+"'	c #FFF91C",
+")	c #FFFF1C",
+"!	c #FFFF27",
+"~	c #F1B80A",
+"{	c #FBB408",
+"]	c #FEFC1D",
+"^	c #FFFF24",
+"/	c #FBC60C",
+"(	c #DD7A00",
+"_	c #EFA210",
+":	c #F6CF15",
+"<	c #F8E51B",
+"[	c #FCF01A",
+"}	c #FBE217",
+"|	c #F6D313",
+"1	c #F1C410",
+"2	c #E27E01",
+"3	c #F1B209",
+"4	c #FFF31B",
+"5	c #FEF31B",
+"6	c #F1C511",
+"7	c #D88113",
+"8	c #F5C40F",
+"9	c #FFE619",
+"0	c #FFF71B",
+"a	c #E68500",
+"b	c #FDD814",
+"c	c #FFFC1B",
+"d	c #F5BB0B",
+"e	c #FFDD14",
+"f	c #FFDC14",
+"g	c #F7D213",
+"h	c #FCD412",
+"i	c #FFD412",
+"j	c #FED311",
+"k	c #F0B20C",
+"l	c #CD6200",
+"m	c #CB6B0B",
+"n	c #F0A607",
+"o	c #FFCF10",
+"p	c #F9C00D",
+"q	c #D78205",
+"r	c #DA7100",
+"s	c #F19E06",
+"t	c #FFFF15",
+"u	c #D86A00",
+"v	c #D56A00",
+"w	c #FFD30D",
+"x	c #E28704",
+"y	c #E88C04",
+"z	c #F8AB06",
+"A	c #DA6800",
+"B	c #F49A03",
+"C	c #D06100",
+"         .+@#..       ",
+"         $%&*=-       ",
+"        ..;>,-        ",
+"        .')!~.        ",
+"        {;]^-         ",
+"       ./;^---(       ",
+"       _:<[}|12       ",
+"       ...3456-       ",
+"         7890-        ",
+"         abc--        ",
+"        .def---       ",
+"        .ghijkl       ",
+"        .mnopq        ",
+"         rstul        ",
+"         vwxl         ",
+"         yzA          ",
+"         B-l          ",
+"        .-l           ",
+"        -C            ",
+"        l             ",
+"        -             ",
+"                      "};
diff -r 083d9067691f -r 512536ce7773 icons/flag-heart.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/flag-heart.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,106 @@
+/* XPM */
+static const char * flag_heart_xpm[] = {
+"22 22 81 1",
+" 	c None",
+".	c #020204",
+"+	c #B63604",
+"@	c #D23E04",
+"#	c #C63A04",
+"$	c #B62E04",
+"%	c #760204",
+"&	c #9D0204",
+"*	c #AA0204",
+"=	c #A23A04",
+"-	c #D65604",
+";	c #FE6A0C",
+">	c #FE7A04",
+",	c #FC6204",
+"'	c #F25604",
+")	c #EA2604",
+"!	c #AA2204",
+"~	c #820204",
+"{	c #D50204",
+"]	c #B80204",
+"^	c #2A1604",
+"/	c #FA8624",
+"(	c #FE9A44",
+"_	c #FE9E55",
+":	c #FE7E0C",
+"<	c #A22A04",
+"[	c #EE0204",
+"}	c #FE4A04",
+"|	c #FE3A04",
+"1	c #E20204",
+"2	c #BE4204",
+"3	c #F47E1C",
+"4	c #FEAA76",
+"5	c #FEB699",
+"6	c #FEAE80",
+"7	c #F05A04",
+"8	c #BE3204",
+"9	c #3E0204",
+"0	c #FE4204",
+"a	c #FE0204",
+"b	c #D24604",
+"c	c #FEB28F",
+"d	c #FE8214",
+"e	c #CE1A04",
+"f	c #160204",
+"g	c #D24A04",
+"h	c #F6821C",
+"i	c #FEA674",
+"j	c #FEA664",
+"k	c #FE8E1C",
+"l	c #FA4E04",
+"m	c #DE0E04",
+"n	c #FE5A04",
+"o	c #FE1A04",
+"p	c #BA3A04",
+"q	c #EA5A04",
+"r	c #FE8624",
+"s	c #FEA27C",
+"t	c #FE8E2C",
+"u	c #FE7608",
+"v	c #FD5604",
+"w	c #FE1204",
+"x	c #F50204",
+"y	c #C20204",
+"z	c #C62A04",
+"A	c #FA7614",
+"B	c #FE0E04",
+"C	c #A63204",
+"D	c #EA5E04",
+"E	c #222204",
+"F	c #AE3E04",
+"G	c #FE0A04",
+"H	c #EA2A04",
+"I	c #BE0204",
+"J	c #AA2604",
+"K	c #FE4604",
+"L	c #860204",
+"M	c #EC1E04",
+"N	c #FE2E04",
+"O	c #C22204",
+"P	c #F60E04",
+"                      ",
+"    .....     .....   ",
+"  ..+@@#$.   .%&*&%.  ",
+" .=-;>,')!. .~{{{{]&. ",
+" ^-/(__:')<.%{[}|[1]~.",
+".23_456_:789*[}0a[[]~.",
+".b345c4(d,ef{||aaa[]~.",
+".ghi56jk>lm~[aaaaa[]~.",
+".b3_c4(:no1*[aaaaa[]~.",
+".pqrs4tuvwxyaaaaaa[]~.",
+" .zA__t,lBaaaaaaa[]~. ",
+" .CDdtk,noaaaaaaa[]~. ",
+"  EFq;d;,|Gaaaaa[{]~. ",
+"   .#Hlu,0Gaaaaa1I~.  ",
+"    .J)K,}waaaa[{L.   ",
+"     .#)0n|Gaax{~.    ",
+"      .!M||Gax{&.     ",
+"       .#MNGa1*.      ",
+"       ..OPa1].       ",
+"         .#a].        ",
+"          .I.         ",
+"           .          "};
diff -r 083d9067691f -r 512536ce7773 icons/flag-lamp.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/flag-lamp.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,29 @@
+/* XPM */
+static const char * flag_lamp_xpm[] = {
+"22 22 4 1",
+" 	c None",
+".	c #FFF200",
+"+	c #000000",
+"@	c #B56503",
+"  .                 . ",
+"  ...   ++++++    ..  ",
+"    . +++....+++ ..   ",
+"     ++........++     ",
+"     +..........+     ",
+"    ++..........++    ",
+"    +............+    ",
+"....+............+....",
+"    +............+    ",
+"    ++..........++    ",
+"     +..........+     ",
+"   ..++........++..   ",
+"  ..  +++....+++  ..  ",
+"..      ++++++     ...",
+"        +@@@@+        ",
+"        +@@@@+        ",
+"         +@@+         ",
+"         +@@+         ",
+"        +@@@@+        ",
+"         ++++         ",
+"          ++          ",
+"                      "};
diff -r 083d9067691f -r 512536ce7773 icons/flag-lifebelt.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/flag-lifebelt.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,209 @@
+/* XPM */
+static char * flag_lifebelt_xpm[] = {
+"22 22 184 2",
+"  	c None",
+". 	c #EC0000",
+"+ 	c #FF8B8B",
+"@ 	c #FFFFFF",
+"# 	c #DCB3B3",
+"$ 	c #6F3737",
+"% 	c #979090",
+"& 	c #F24343",
+"* 	c #FEDCDC",
+"= 	c #F9DEDE",
+"- 	c #F4C5C5",
+"; 	c #F3C2C1",
+"> 	c #F4CCCD",
+", 	c #FEFEFE",
+"' 	c #FDFCFC",
+") 	c #FEFDFD",
+"! 	c #EEE3E3",
+"~ 	c #8E6C6C",
+"{ 	c #A47F7F",
+"] 	c #F3B8B8",
+"^ 	c #F2AEB0",
+"/ 	c #FEEADE",
+"( 	c #F7DCF5",
+"_ 	c #D51374",
+": 	c #FF48A5",
+"< 	c #F6F1F1",
+"[ 	c #FCFFFF",
+"} 	c #FF9898",
+"| 	c #010000",
+"1 	c #F9FBFB",
+"2 	c #FAECEC",
+"3 	c #E48C88",
+"4 	c #D05970",
+"5 	c #B41300",
+"6 	c #F3F5F2",
+"7 	c #FDFDF9",
+"8 	c #F4D5D5",
+"9 	c #F9A5A5",
+"0 	c #FF2F2F",
+"a 	c #AAA2A2",
+"b 	c #FBFBFB",
+"c 	c #FCFCFC",
+"d 	c #FFFEFE",
+"e 	c #FCE5F9",
+"f 	c #816704",
+"g 	c #5A7357",
+"h 	c #E3788A",
+"i 	c #E37F81",
+"j 	c #EF8C8C",
+"k 	c #FFA0A0",
+"l 	c #C61E1E",
+"m 	c #FEFFFF",
+"n 	c #F9F9F9",
+"o 	c #D00C33",
+"p 	c #E88281",
+"q 	c #F58181",
+"r 	c #EB4343",
+"s 	c #8DC5C5",
+"t 	c #C9BFBF",
+"u 	c #FCFCFB",
+"v 	c #FFFEFF",
+"w 	c #D4E39F",
+"x 	c #8D4307",
+"y 	c #DD4C59",
+"z 	c #ED605F",
+"A 	c #FA4C4C",
+"B 	c #856565",
+"C 	c #E6DFDF",
+"D 	c #F7FDFD",
+"E 	c #FDFFFF",
+"F 	c #FEFFFA",
+"G 	c #C92F30",
+"H 	c #E6504F",
+"I 	c #FB4444",
+"J 	c #AD2828",
+"K 	c #EABABA",
+"L 	c #F6BFBF",
+"M 	c #F2C6C4",
+"N 	c #ECB8B9",
+"O 	c #B64640",
+"P 	c #E25C5B",
+"Q 	c #F65454",
+"R 	c #CC2929",
+"S 	c #F00000",
+"T 	c #F30303",
+"U 	c #D30B13",
+"V 	c #B70900",
+"W 	c #C8D1C2",
+"X 	c #F3FFFF",
+"Y 	c #ECFFFF",
+"Z 	c #D8BDBD",
+"` 	c #EC2424",
+" .	c #F40303",
+"..	c #D5130E",
+"+.	c #C10813",
+"@.	c #CFCBCD",
+"#.	c #EBEAEA",
+"$.	c #E7EAEA",
+"%.	c #BE8484",
+"&.	c #F86D6D",
+"*.	c #F30202",
+"=.	c #E21613",
+"-.	c #C30201",
+";.	c #FFFDFF",
+">.	c #EBEBEB",
+",.	c #E3E3E3",
+"'.	c #976464",
+").	c #F80202",
+"!.	c #EF1211",
+"~.	c #CE0808",
+"{.	c #AD531E",
+"].	c #F4F4F4",
+"^.	c #E8E6E6",
+"/.	c #DDDCDC",
+"(.	c #7E5959",
+"_.	c #FF5F5F",
+":.	c #FD0F0F",
+"<.	c #E21A1A",
+"[.	c #CB0000",
+"}.	c #D3F8DE",
+"|.	c #6B0000",
+"1.	c #FA6D68",
+"2.	c #EDFFFF",
+"3.	c #DACECE",
+"4.	c #C7BBBB",
+"5.	c #895454",
+"6.	c #EF0D0D",
+"7.	c #F40101",
+"8.	c #F08585",
+"9.	c #A1B578",
+"0.	c #2F242C",
+"a.	c #F40902",
+"b.	c #D70404",
+"c.	c #E5A5A5",
+"d.	c #E2F6F6",
+"e.	c #D0B4B4",
+"f.	c #FF0000",
+"g.	c #E1CBCB",
+"h.	c #EDFAFA",
+"i.	c #F5F5F5",
+"j.	c #FBFCFA",
+"k.	c #D8AEF0",
+"l.	c #B10002",
+"m.	c #F80000",
+"n.	c #D60A06",
+"o.	c #F30B0B",
+"p.	c #F51010",
+"q.	c #F20000",
+"r.	c #E77878",
+"s.	c #DCE9E9",
+"t.	c #E4E4E4",
+"u.	c #ECECEC",
+"v.	c #EFEFEE",
+"w.	c #F1F2EF",
+"x.	c #FDE6E8",
+"y.	c #DE0202",
+"z.	c #E10D0B",
+"A.	c #F00E0E",
+"B.	c #F20F0F",
+"C.	c #EE0C0C",
+"D.	c #FF2424",
+"E.	c #DAD4D4",
+"F.	c #E6E7E7",
+"G.	c #E8E8E8",
+"H.	c #E9EEEE",
+"I.	c #E9D2D2",
+"J.	c #F20303",
+"K.	c #F20E0E",
+"L.	c #F50A0A",
+"M.	c #D91616",
+"N.	c #BBA4A4",
+"O.	c #E2D4D4",
+"P.	c #E8EEEE",
+"Q.	c #E5F5F5",
+"R.	c #E7CECE",
+"S.	c #E30000",
+"T.	c #E3D5D5",
+"U.	c #AEB1B1",
+"V.	c #B8B1B1",
+"W.	c #AF9E9E",
+"X.	c #DBCACA",
+"Y.	c #CFADAD",
+"Z.	c #DE3B3B",
+"`.	c #9E4E4E",
+"                                            ",
+"            . + @ @ @ @ @ @ # $             ",
+"        % & * = - ; > , ' ) @ ! ~           ",
+"      { @ ] ^ / ( _ : @ @ , < [ } |         ",
+"      @ 1 2 3 4 5       6 7 @ 8 9 0         ",
+"    a b c d e f         g   h i j k l       ",
+"    m n @ @                   o p q r s     ",
+"  t b u v w                   x y z A B     ",
+"  C D E F                       G H I J     ",
+"  K L M N                       O P Q R     ",
+"  S T U V                       W X Y Z     ",
+"  `  ...+.                      @.#.$.%.    ",
+"  &.*.=.-.                      ;.>.,.'.    ",
+"    ).!.~.{.                    ].^./.(.    ",
+"    _.:.<.[.}.              |.1.2.3.4.      ",
+"    5.6.7.8.@ 9.          0.a.b.c.d.e.      ",
+"      f.g.h.i.j.@ @ k.l.m.n.o.p.q.r.        ",
+"        s.t.u.v.w.n x.y.z.A.B.C.D.          ",
+"          E.F.F.G.H.I.J.K.L.f.M.            ",
+"            N.O.P.Q.R.f.f.S.T.              ",
+"            U.V.W.X.Y.Z.`.                  ",
+"                                            "};
diff -r 083d9067691f -r 512536ce7773 icons/flag-note.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/flag-note.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,31 @@
+/* XPM */
+static const char *flag_note_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"14 17 8 1",
+"  c Gray100",
+". c #8b8bfd",
+"X c #3c3cfd",
+"o c #000082",
+"O c Gray0",
+"+ c None",
+"@ c Gray0",
+"# c Gray0",
+/* pixels */
+"++++++++++++++",
+"oooooooo++++++",
+"o      oo+++++",
+"o OOOO oXo++++",
+"o      o.Xo+++",
+"o OOOO o .Xo++",
+"o      oooooo+",
+"o OOOO      o+",
+"o           o+",
+"o OOOOOOOOO o+",
+"o           o+",
+"o OOOOOOOOO o+",
+"o           o+",
+"o OOOOOOOOO o+",
+"o           o+",
+"ooooooooooooo+",
+"++++++++++++++"
+};
diff -r 083d9067691f -r 512536ce7773 icons/flag-questionmark.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/flag-questionmark.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,22 @@
+/* XPM */
+static const char * flag_questionmark_xpm[] = {
+"14 17 2 1",
+" 	c None",
+".	c #FF0000",
+"   ......     ",
+"  .........   ",
+"   .........  ",
+"         ...  ",
+"         ...  ",
+"        ....  ",
+"      .....   ",
+"     .....    ",
+"     ....     ",
+"      ..      ",
+"      ..      ",
+"      ..      ",
+"      ..      ",
+"              ",
+"       .      ",
+"      ...     ",
+"       .      "};
diff -r 083d9067691f -r 512536ce7773 icons/flag-scrolled-right.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/flag-scrolled-right.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,30 @@
+/* XPM */
+static char * flag_scrolled_right_xpm[] = {
+"22 22 5 1",
+" 	c None",
+".	c #000000",
+"+	c #FFFFFF",
+"@	c #898989",
+"#	c #0000FF",
+"  ..................  ",
+" .++++++++++++++.@@@. ",
+".++++++++++++++.@@@@@.",
+".++++++++++++++.@@@@@.",
+".++++++++++++++.@@@@@.",
+".##++++++++++++..@@@.@",
+".++#+++++++++++.@...@@",
+".++#+++++++++++.@@@@@ ",
+".###+++++++++##.@@@@  ",
+".++#++....++#++.@@    ",
+".+++##.++.##+++.@@    ",
+".++#++....++#++.@@    ",
+".###+++++++++##.@@    ",
+".++#+++++++++++.@@    ",
+".++#+++++++++++.@@    ",
+".##++++++++++++.@@    ",
+".++++++++++++++.@@    ",
+"................@@    ",
+"  @@@@@@@@@@@@@@@@    ",
+"  @@@@@@@@@@@@@@@@    ",
+"                      ",
+"                      "};
diff -r 083d9067691f -r 512536ce7773 icons/flags.xcf
Binary file icons/flags.xcf has changed
diff -r 083d9067691f -r 512536ce7773 icons/formatcolorbranch.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/formatcolorbranch.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,32 @@
+/* XPM */
+static char * formatcolorbranch_xpm[] = {
+"22 22 7 1",
+" 	c None",
+".	c #949194",
+"+	c #DEDADE",
+"@	c #000000",
+"#	c #FFFFFF",
+"$	c #FF0000",
+"%	c #0000FF",
+"      ..              ",
+"     ....             ",
+"    ..++..            ",
+"    ..+@..            ",
+"    ..@#..            ",
+"    @@##..@$          ",
+"    @##+..+@$$        ",
+"   @##+#@.++@$$       ",
+"  @##+#@+@++.$$$      ",
+" @##+#++@++..$$$      ",
+"@##+#+++++..@$$$      ",
+"@#+#+++++..@ $$$      ",
+" @#+++++..@  $$$      ",
+"  @#+++..@   $$$      ",
+"   @++..@    $$%%%%%%%",
+"    @..@     $ %%%%%%%",
+"     @@       %%      ",
+"         %%%%%%       ",
+"         %%%%%%       ",
+"             %%%      ",
+"              %%%%%%%%",
+"               %%%%%%%"};
diff -r 083d9067691f -r 512536ce7773 icons/formattextright.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/formattextright.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,27 @@
+/* XPM */
+static const char * formattextright_xpm[] = {
+"22 22 2 1",
+" 	c None",
+".	c #000000",
+"                      ",
+"                      ",
+"   .................  ",
+"                      ",
+"       .............  ",
+"                      ",
+"   .................  ",
+"                      ",
+"       .............  ",
+"                      ",
+"   .................  ",
+"                      ",
+"       .............  ",
+"                      ",
+"   .................  ",
+"                      ",
+"       .............  ",
+"                      ",
+"   .................  ",
+"                      ",
+"                      ",
+"                      "};
diff -r 083d9067691f -r 512536ce7773 icons/mouse.xcf
Binary file icons/mouse.xcf has changed
diff -r 083d9067691f -r 512536ce7773 icons/viewzoomin.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/viewzoomin.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,31 @@
+/* XPM */
+static const char * viewzoomin_xpm[] = {
+"22 22 6 1",
+" 	c None",
+".	c #000000",
+"+	c #949194",
+"@	c #DEDADE",
+"#	c #FFFFFF",
+"$	c #D5D6D5",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"            ....      ",
+"          +.@##$.+    ",
+"          .##++##.+   ",
+"         .@#+####@.   ",
+"         .#+######.+  ",
+"         .########.+  ",
+"         .@######@.+  ",
+"          .######.++  ",
+"         ...@##@.++   ",
+"        ...+....++    ",
+"       ...++ ++++     ",
+"      ...++           ",
+"     ...++        .   ",
+"    ...++         .   ",
+"    +.++        ..... ",
+"     ++           .   ",
+"                  .   ",
+"                      "};
diff -r 083d9067691f -r 512536ce7773 icons/viewzoomout.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/viewzoomout.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,31 @@
+/* XPM */
+static const char * viewzoomout_xpm[] = {
+"22 22 6 1",
+" 	c None",
+".	c #000000",
+"+	c #949194",
+"@	c #DEDADE",
+"#	c #FFFFFF",
+"$	c #D5D6D5",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"            ....      ",
+"          +.@##$.+    ",
+"          .##++##.+   ",
+"         .@#+####@.   ",
+"         .#+######.+  ",
+"         .########.+  ",
+"         .@######@.+  ",
+"          .######.++  ",
+"         ...@##@.++   ",
+"        ...+....++    ",
+"       ...++ ++++     ",
+"      ...++           ",
+"     ...++            ",
+"    ...++             ",
+"    +.++        ..... ",
+"     ++               ",
+"                      ",
+"                      "};
diff -r 083d9067691f -r 512536ce7773 icons/viewzoomreset.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/viewzoomreset.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,51 @@
+/* XPM */
+static const char * viewzoomreset_xpm[] = {
+"22 22 26 1",
+" 	c None",
+".	c #000000",
+"+	c #949194",
+"@	c #DEDADE",
+"#	c #FFFFFF",
+"$	c #D5D6D5",
+"%	c #FF0000",
+"&	c #FFACAC",
+"*	c #FFB2B2",
+"=	c #EB8285",
+"-	c #C94849",
+";	c #FF8B8B",
+">	c #FF7D7D",
+",	c #FFE8E8",
+"'	c #FF1E1E",
+")	c #1C0000",
+"!	c #FF9E9E",
+"~	c #FF6F6F",
+"{	c #E0C6C9",
+"]	c #680000",
+"^	c #CE4143",
+"/	c #0C0000",
+"(	c #EB1A1A",
+"_	c #460000",
+":	c #D13D3F",
+"<	c #5A0000",
+"                      ",
+"                      ",
+"                      ",
+"                      ",
+"            ....      ",
+"          +.@##$.+    ",
+"        %%%&#++*%%+   ",
+"         .=%-#%%#@.   ",
+"         .#+;%%###.+  ",
+"         .##>%%,##.+  ",
+"         .@#%#%'#@.+  ",
+"          )%!#~%#.++  ",
+"         .%%@##{%++   ",
+"        .]%^.../%(    ",
+"       ._%:+ ++++%    ",
+"      ..<++       %   ",
+"     ...++            ",
+"    ...++             ",
+"    +.++              ",
+"     ++               ",
+"                      ",
+"                      "};
diff -r 083d9067691f -r 512536ce7773 icons/vym-16x16.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/vym-16x16.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,32 @@
+/* XPM */
+static char * vym_16x16_xpm[] = {
+"16 16 13 1",
+" 	c None",
+".	c #0026FF",
+"+	c #CC0833",
+"@	c #FF0000",
+"#	c #801380",
+"$	c #5519AA",
+"%	c #8E1171",
+"&	c #1C22E3",
+"*	c #71158E",
+"=	c #990F66",
+"-	c #C60839",
+";	c #391EC6",
+">	c #6D1692",
+"                ",
+"       ...+     ",
+"  @  #$%&$*=    ",
+"     ...%$..    ",
+"     ..*%&..    ",
+"     ..*.**-@   ",
+"    @%*;....    ",
+"    >%......    ",
+"      ......    ",
+"      .....     ",
+"      .....     ",
+"       ....     ",
+"       ....     ",
+"                ",
+"                ",
+"                "};
diff -r 083d9067691f -r 512536ce7773 icons/vym-32x32.png
Binary file icons/vym-32x32.png has changed
diff -r 083d9067691f -r 512536ce7773 icons/vym-32x32.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/vym-32x32.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,48 @@
+/* XPM */
+static char * vym_32x32_xpm[] = {
+"32 32 13 1",
+" 	c None",
+".	c #FF0000",
+"+	c #0026FF",
+"@	c #5519AA",
+"#	c #BF0940",
+"$	c #AA0D55",
+"%	c #C60839",
+"&	c #8E1171",
+"*	c #391EC6",
+"=	c #1C22E3",
+"-	c #71158E",
+";	c #E3041C",
+">	c #DB0524",
+"                                ",
+"                        .....   ",
+"                     ...        ",
+"  ..         +++++++@.          ",
+"    .......#$$%&+++*&%#.....    ",
+"    ..     +++=%-+*;@=+         ",
+"  ..       +++++$+;*+++         ",
+"           +++++;$*++++         ",
+"           ++++$%@++++++        ",
+"           +++*;@%-+++++  ...   ",
+"           +++@@++$;@@@%..      ",
+"          ++++%@+++*@%....      ",
+"   .....  @=+*$+++++++++  ..    ",
+"        ...%$;*+++++++++        ",
+"      ..>*&%++++++++++++        ",
+"         -%=++++++++++++        ",
+"       ...+++++++++++++         ",
+"   ...      +++++++++++         ",
+"            +++++++++++         ",
+"            ++++++++++          ",
+"           +++++++++++          ",
+"            +++++++++           ",
+"              +++++++           ",
+"               ++++++           ",
+"               ++++++           ",
+"               ++++++           ",
+"                ++++            ",
+"                                ",
+"                                ",
+"                                ",
+"                                ",
+"                                "};
diff -r 083d9067691f -r 512536ce7773 icons/vym-48x48.png
Binary file icons/vym-48x48.png has changed
diff -r 083d9067691f -r 512536ce7773 icons/vym-48x48.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/vym-48x48.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,54 @@
+/* XPM */
+static char * vym_logo_xpm[] = {
+"48 48 3 1",
+" 	c None",
+".	c #FF0000",
+"+	c #0026FF",
+"                                                ",
+"                                                ",
+"                                   .........    ",
+"                                ....            ",
+"                    ++++++++++  .               ",
+"  ....             ++++++++++++..               ",
+"     ... ..............++++++++............     ",
+"       ...       +++++..+++++...++              ",
+"     ...        +++++++..+++..++++              ",
+"  ....          ++++++++.++..++++++             ",
+"                ++++++++.++.+++++++             ",
+"                ++++++++...++++++++             ",
+"                +++++++..+++++++++++            ",
+"                +++++++....+++++++++            ",
+"                 +++++..++..++++++++  ......    ",
+"                 +++++.++++...+++++....         ",
+"                ++++++.++++++.......            ",
+"               ++++++..+++++++++.......         ",
+"    ........   ++++++.++++++++++++++  .....     ",
+"           ......+++..++++++++++++++            ",
+"             ........+++++++++++++++            ",
+"         .....++..++++++++++++++++++            ",
+"     .....   ++..+++++++++++++++++++            ",
+"             +..++++++++++++++++++++            ",
+"           ....++++++++++++++++++++             ",
+"       .....      +++++++++++++++++             ",
+"    ....          +++++++++++++++++             ",
+"                  ++++++++++++++++              ",
+"                  ++++++++++++++++              ",
+"                 ++++++++++++++++               ",
+"                 ++++++++++++++++               ",
+"                 +++++++++++++++                ",
+"                  ++++++++++++++                ",
+"                     +++++++++++                ",
+"                      ++++++++++                ",
+"                      ++++++++++                ",
+"                      ++++++++++                ",
+"                      ++++++++++                ",
+"                       +++++++++                ",
+"                        +++++++                 ",
+"                                                ",
+"                                                ",
+"                                                ",
+"                                                ",
+"                                                ",
+"                                                ",
+"                                                ",
+"                                                "};
diff -r 083d9067691f -r 512536ce7773 icons/vym-editor.xpm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/icons/vym-editor.xpm	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,59 @@
+/* XPM */
+static char * vym_editor_xpm[] = {
+"48 48 8 1",
+" 	c None",
+".	c #FF0000",
+"+	c #0026FF",
+"@	c #FFFFFF",
+"#	c #000082",
+"$	c #000000",
+"%	c #3C3CFD",
+"&	c #8B8BFD",
+"                                                ",
+"                                                ",
+"                                   .........    ",
+"                                ....            ",
+"                    ++++++++++  .               ",
+"  ....             ++++++++++++..               ",
+"     ... ..............++++++++............     ",
+"       ...       +++++..+++++...++              ",
+"     ...        +++++++..+++..++++              ",
+"  ....          ++++++++.++..++++++             ",
+"                ++++++++.++.+++++++             ",
+"                ++++++++...++++++++             ",
+"                +++++++..+++++++++++            ",
+"                +++++++....+++++++++            ",
+"                 +++++..++..++++++++  ......    ",
+"                 +++++.++++...+++++....         ",
+"                ++++++.++++++.......            ",
+"               ++++++..+++++++++.......         ",
+"    ........   ++++++.++++++++++++++  .....     ",
+"           ......+++..++++++++++++++            ",
+"             ........+++++++++++++++            ",
+"         .....++..++++++++++++++++++            ",
+"     .....   ++..+++++++++++++++++++            ",
+"             +..++++++++++++++++++++            ",
+"           ....++++++++++++++++++++             ",
+"       .....      +++++++++++++++++             ",
+"    ....          +++++++++++++++++             ",
+"                  ++++++++++++++@@              ",
+"                  ++++++++++++++########        ",
+"                 +++++++++++++++#@@@@@@##       ",
+"                 +++++++++++++++#@$$$$@#%#      ",
+"                 +++++++++++++++#@@@@@@#&%#     ",
+"                  ++++++++++++++#@$$$$@#@&%#    ",
+"                     +++++++++++#@@@@@@######   ",
+"                      ++++++++++#@$$$$@@@@@@#   ",
+"                      ++++++++++#@@@@@@@@@@@#   ",
+"                      ++++++++++#@$$$$$$$$$@#   ",
+"                      ++++++++++#@@@@@@@@@@@#   ",
+"                       +++++++++#@$$$$$$$$$@#   ",
+"                        +++++++ #@@@@@@@@@@@#   ",
+"                                #@$$$$$$$$$@#   ",
+"                                #@@@@@@@@@@@#   ",
+"                                #############   ",
+"                                                ",
+"                                                ",
+"                                                ",
+"                                                ",
+"                                                "};
diff -r 083d9067691f -r 512536ce7773 tex/vym.tex
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tex/vym.tex	Sun Jan 30 12:59:03 2005 +0000
@@ -0,0 +1,927 @@
+\documentclass{article}
+\usepackage{a4}
+\usepackage[latin1]{inputenc}
+\usepackage{verbatim}
+\usepackage{hyperref}
+\usepackage{graphicx}
+\usepackage{longtable}
+
+
+%\input{udmath}
+
+
+\hypersetup{bookmarks, bookmarksopen,
+  pdftitle={VYM - a tool for visual thinking },
+  pdfauthor={Uwe Drechsel},    
+  pdfsubject={map},
+  pdfkeywords={map, tool},
+  pdfpagemode={UseOutlines},                                 
+  bookmarksopenlevel={1},   
+  colorlinks={true},     
+  linkcolor={blue},
+  urlcolor={green},
+  citecolor={red}} 
+
+
+\newcommand{\vym}{{\sc vym }}
+\newcommand{\ra}{$\longrightarrow$}
+\newcommand{\la}{$\longleftarrow$}
+\newcommand{\ua}{$\uparrow$}
+\newcommand{\da}{$\downarrow$}
+\newcommand{\key}[1]{[#1]}
+
+\begin{document}
+\title{VYM \\ -- \\View Your Mind}
+\author{\textcopyright Uwe Drechsel  }
+%\date{September 26, 2002}
+
+\maketitle
+
+\tableofcontents
+
+\newpage
+
+\section{Introduction}
+\subsection{What is a \vym map?}
+A \vym map (in short words {\em map}) is a tree like structure:
+\begin{center}
+	\includegraphics[width=12cm]{example1.png}
+\end{center}
+Such maps can be drawn by hand on paper or a flip chart and help to
+structure your thoughs. While a tree like structure like above can be
+drawn by hand or any drawing software \vym offers
+much more features to work with such maps. \vym is not another drawing
+software, but a tool to store and modify information in an intuitive
+way. For example you can reorder parts of the map by pressing a key or
+add various information like a complete email by a simple mouse click.
+
+\subsection{Why should I use maps? Time, Space and your Brain.}
+\subsubsection*{Space}
+A map can concentrate a very complex content on little space e.g. a
+piece of paper. It helps to use both sides of your brain: the logical
+side and also your creative side (e.g. by using pictures, colors and
+keywords in a map, so called {\em anchors}).  It is a technique to
+organize the way you think: It can help you by developing, sorting and
+memorizing your thoughts. 
+
+\subsubsection*{Time}
+Because you just use keywords and drawings, it is much faster than good
+old fashioned notes. Your brain memorizes things by associating them to
+other things -- a map makes use of those connections and stimulates
+new asccociations. 
+
+\subsubsection*{Your Brain}
+In 1960 the Prof. {\sc Roger Sperry} discovered that both hemispheres
+of the human brain have different tasks (of course both of them
+basically {\em can} do the same): The left side is specialised in 
+\begin{itemize}
+   \item verbal speech and writing 
+   \item numbers
+   \item logical thinking
+   \item analyzing and details
+   \item science
+   \item linear thinking
+   \item concept of time
+\end{itemize}
+while the right side of the human brain is specialised in
+\begin{itemize}
+    \item body language
+    \item visual thinking, day dreams
+    \item intuition and emotion
+    \item overview of things
+    \item creativity
+    \item art, music, dancing
+    \item non-linear thinking, connecting things
+    \item spatial awareness
+\end{itemize}    
+In our science oriented society we have learned to mainly rely on our
+left side of the brain, the "rational" one. In other cultures,
+especially like the native americans and other "old" cultures, the right
+side is much more important. maps are just one way to stimulate the
+other side and make use of additional ressources we all have.
+
+
+\subsection{Where could I use a map?}
+Here are some examples, how you can use those maps
+\begin{itemize}
+    \item to prepare articles, papers, books, talks, \ldots
+    \item to sort complex data
+    \item to memorize facts, persons, vocabulary, \ldots
+    \item to sort emails, files and bookmarks on your computer
+    \item to moderate conferences
+\end{itemize}
+
+\subsection{What you shouldn't do with a map...}
+A map drawn by somebody shows the way the author thinks. There is
+no right or wrong in the way it is drawn, so there is no way to critize
+it. "It is, what it is" ({\sc F.~Lehmann}).
+
+%\section{Tutorials}
+%TODO
+
+\section{Concept}
+
+%TODO may add a general introduction here...
+
+\vym uses two windows: an editor for the map itself and another one for
+notes, which are part of the map. Let's call them {\em mapeditor} and
+{\em noteeditor}: 
+\begin{center}
+	\includegraphics[width=8cm]{windows.png}
+\end{center}
+Usually you will work in the {\em mapeditor} by just adding new
+branches, moving around and reordering them. The various ways to do this
+will be explained in \ref{mapeditor}. You can store additional
+information e.g. the content of a email easily in a {\em branch}: Just
+type or copy\&paste it into the {\em noteeditor}. Working with notes is
+explained in \ref{noteeditor}
+
+The map itself has always a {\em mapcenter}.  The
+mapcenter has {\em branches} just like the trunk of a tree. Each branch
+in turn may have branches again.
+\begin{center}
+	\includegraphics[width=10cm]{branches.png}
+\end{center}
+We will call a branch directly connected to the mapcenter a {\em
+mainbranch}, because it determines the position of all its child
+branches.
+
+The mapcenter and the branches all have a {\em heading}. This is the
+text you see in the mapeditor. Usually it should just be one or a few
+words, so that one can easily keep track of the whole map.
+
+
+In the toolbar above the mapeditor you see various symbols.
+\begin{center}
+	\includegraphics[width=8cm]{default-flags.png}
+\end{center}
+These are called {\em flags} and can be used to mark branches in the
+map, e.g. if something is important or questionable. 
+There are also more flags set by \vym automatically to show additional
+information, e.g. when a  exists for a  particular branch.
+
+\section{Mapeditor} \label {mapeditor}
+\subsection{Start a new map}
+After \vym is started two windows will open: the mapeditor and the
+noteditor. Usually you will work in both windows, but at the moment we
+will just need the mapeditor. 
+
+Select the mapcenter "New map" in the middle of the mapeditor by
+left-clicking with the mouse. It will turn yellow to show that is
+selected. There are two ways to add a new branch to the center:
+\begin{itemize}
+	\item Main menu on top of mapeditor window:
+	Edit \ra Add new Branch
+	\item Press \key{Ins}
+\end{itemize}
+A new branch will appear and you will be able to type the heading of the
+branch. Finish adding the new branch by pressing \key{Enter}.
+%tipp
+Sometimes it comes handy to add a new branch above or below the current
+one. Use \key{Ins} together with \key{Shift} or \key{Ctrl}.
+
+\subsection{Navigate through a map}
+\subsubsection*{Select branches}
+To select branches you can use the left button of your mouse or also the
+arrow keys. Depending on the {\em orientation} of a branch type
+\key{\la} or \key{\ra} to get nearer to the mapcenter or deeper
+down into the branches. Within a set of branches, let's call them a 
+{\em subtree}, you can use \key{\ua} and \key{\da} to go up and down. You can
+also use \key{Pos1} and \key{End} to select the first and last branch.
+
+
+\subsubsection*{Zoom a map}
+While adding more and more branches the size of the map may become
+bigger than the mapeditor window. You can use the scrollbars on the
+right and the bottom of your mapeditor window to scroll, but it is
+easier to just scroll using the left mouse button: Click onto the {\em
+canvas} itself, the empty space somewhere between the branches. The
+mouse pointer will change from an arrow to a hand, now move the visible
+part of the map to show the desired part.
+
+If you select branches using the arrow keys, the map will scroll
+to ensure that the selected branch is always visible.
+
+Working with huge maps, the {\em zoom}-function comes in handy: You can
+use 
+\begin{itemize}
+	\item from the menu View \ra Zoom
+	\item the toolbar buttons 
+		\begin{center}
+			\includegraphics[width=3cm]{zoom-buttons.png}
+		\end{center}	
+\end{itemize}	
+The crossed magnifying lens resets the zoomed view to its original size.
+
+
+\subsubsection*{Find Function} \label{findwindow}
+With huge maps there is the need to have a
+find function. Choose Edit \ra Find to open the Find Window:
+\begin{center}
+	\includegraphics[width=6cm]{find-window.png}
+\end{center}	
+The text you enter here will be searched in all the headings and also in
+notes. Everytime you press the "Find"-button it will look for the next
+occurence, which then will be selected automatically. If the search
+fails, there will appear a short message "Nothing found" or a few
+seconds in the {\em statusbar} on the bottom of the mapeditor.
+
+\subsubsection*{Scroll a part of the map}
+A very big subtree of a map e.g. a branch with hundreds of childs makes
+it very hard to keep an overview over the whole map. You can hide all
+the childs of a branch by {\em scrolling} it -- this function is also
+often called {\em folding}. Think of the whole subtree as painted onto a
+big newspaper. You can scroll the paper to a small roll, leaving just
+the headline readable.
+
+To scroll or unscroll a branch and its childs, press the
+\begin{itemize}
+	\item \key{Scroll} key or
+	\item press the middle-mouse button or
+	\item choose the little scroll from the toolbar.
+\end{itemize}
+If you select parts of a scrolled branch e.g. using the find function or
+by using the arrow-keys, it will unscroll temporary. This is shown as a
+scroll with a little hour glass. If the temporary unscrolled part is not
+longer needed, it will be hidden again automatically. It is also
+possible to unscroll all branches using "Edit\ra Unscroll all scrolled
+branches".
+
+
+
+\subsection{Modify and move branches}
+\subsubsection*{Modify the heading of a branch}
+You can edit the heading by selecting the branch and then
+\begin{itemize}
+	\item pressing \key{Enter}
+	\item double-clicking with left mouse.
+\end{itemize}
+Just type the new heading (or edit the old one) and press \key{Enter}.
+
+\subsubsection*{Move a branch}
+The easiest way to move a branch is to select it with left-mouse and
+drag it to the destination while keeping the mouse button pressed.
+Depending on the branch  it will be
+\begin{itemize}
+	\item moved to the destination or
+	\item {\em linked} to a new {\em parent} (mapcenter or branch)
+\end{itemize}
+If you drag the branch over another one or over the mapcenter, you will
+notice that the  link connecting it to the old parent will be changed to
+lead to the  new parent which is now under your mousepointer. 
+If you release the button now, the branch will be relinked.
+
+If you release the button in the middle of nowhere, the result will
+depend on the type of branch you are releasing:
+\begin{itemize}
+	\item A mainbranch is directly connected to the mapcenter.
+		It will stay on its new position.
+	\item An ordinary branch will "jump" back to its original position.	
+\end{itemize}
+Thus you can easily rearrange the layout of the mainbranches to avoid
+overlapping of their subtrees.
+There is another convenient way to move branches, especially if you want
+to {\em reorder} a subtree: You can move a branch up or down in a
+subtree by
+\begin{itemize}
+	\item pressing \key{\ua} and \key {\da}
+	\item selecting Edit \ra Move branch
+	\item clicking on the toolbar buttons:
+		\begin{center}
+			\includegraphics[width=1.5cm]{move-buttons.png}
+		\end{center}	
+\end{itemize}
+%tipp
+There is yet another way to move branches: If you press \key{Shift} or
+\key{Ctrl} while moving with the mouse, the branch will be added above
+or below the one the mouse pointer is over. This helps also to reorder a
+map.
+
+\subsection{The right side of your brain - colors and images}
+\subsubsection*{Change color of a heading}
+You can also use colors to put more information into a map, e.g. use
+red, green and more colors to prioritize tasks. Again you can
+\begin{itemize}
+	\item use the menu and choose e.g Format \rq Set Color
+	\item use the toolbar
+		\begin{center}
+			\includegraphics[width=3cm]{color-buttons.png}
+		\end{center}	
+\end{itemize}
+The first button (black in the graphic above) shows the actual color.
+Clicking on it let's you choose another color. You can also "pick"
+another color by selecting a branch with the desired color and using the
+"pick color" button. Both of the buttons showing a bucket actually put
+the current color to the selected branch. While the first one just
+colors the heading of the selection, the last one also colors all the
+childs of the selected branch.
+
+%tipp
+A very useful function is the "copy color" using the mouse: Select the
+branch which should get the new color, then press \key{Ctrl} and
+simultanously click with left-mouse on another branch to copy its color
+to the first one. Here the childs of the selection also will get the new
+color, if you just want to color the selection itself, additionally
+press \key{Shift}.
+
+\subsubsection*{Use flags}
+\vym provides various flags. You see them in the toolbar on top of the
+mapeditor window. (Note: Like all toolbars you can also move them to the
+left or the right side of the window or even detach them. Just grab the
+very left "dotted" part of the toolbar with your left-mouse button.) 
+\begin{center}
+	\includegraphics[width=8cm]{default-flags.png}
+\end{center}
+If you have a branch selected, you can set any number of flags by
+clicking them in the toolbar. The toolbar buttons change their state and
+always reflect the flags set in the selected branch.
+
+Presently \vym uses two kinds of flags: {\em System Flags} and {\em
+Standard Flags}. The standard flags are those shown in the toolbar.
+System flags are set by \vym to indicate e.g. that there is additional
+information in a note (more on this in \ref{noteeditor}). Later versions
+of \vym may have another kind of flags, which may be edited by the user.
+
+\subsubsection*{Images}
+You can add a image to a branch or the mapcenter by clicking with the
+right-mouse button. A context menu will open, choose "Add Image". A
+dialog window lets you choose the image to load. 
+\footnote{Supported image types are: PNG, BMP, XBM, XPM and PNM. It may
+	also support JPEG, MNG and GIF, if specially configured during
+	compilation (as done when \vym is part of SUSE LINUX).}
+While an image is selected in the dialog, you can see a preview of the
+image.	
+
+You can position the image anywhere you want, just drag it with left
+mouse. To relink it to another branch, press \key{Shift} while moving
+it. To delete it, press \key{Del}. 
+
+If you right-click onto an image, a context menu will open which let's
+you first choose one of several image formats. Then a file dialog opens
+to save the image. Hint: This is used to "export" the image, it will be
+saved anyway in the map itself! You can also cut and
+copy images, but it is not possible to add objects to an image\footnote{
+	Images are regarded as "extra feature". It would make working with
+	the map much more complex if e.g. images could be linked to images.}
+
+The option \lq{\bf Use for export} \rq controls the output of exports
+e.g. to HTML: If set to no, the image won't appear in the {\em text}
+part of the output. This is useful for large images or if images are
+used as a kind of frame e.g. the famous cloud symbol around a part of
+the map. Those shouldn't appear in the middle of the text.
+
+At the moment image support is preliminary: Images will be saved
+together with all the other data of a map in the {\tt .vym}-file.
+Later versions will include more functionality like resizing the images,
+changing its z-value (put it into background) etc.
+
+\subsubsection*{Frames}
+A frame can be added to a branch by clicking with the
+right-mouse button.  A context menu will open, where you can choose the
+frame. At the moment just a rectangle resp. "No Frame" will be offered,
+nevertheless you can use images as frames. Have a look at the demo map
+{\tt todo.vym} as an example, where the mapcenter is a cloud. You can
+use an external drawing program like {\tt gimp} to create an image,
+preferable with an transparency channel, so that you can design frames
+which don't use a rectangular borderline, just like the cloud.
+
+
+\subsection{Background design}
+The design of the background of a map and also of the links connecting
+various parts of the map can be changed by
+\begin{itemize}
+	\item Selecting Format from the menu
+	\item Right clicking onto the canvas, which will open a context menu
+\end{itemize}
+
+\subsubsection*{Background color}
+The color is set (and also displayed) as "Set background color".
+
+\subsubsection*{Link color}
+Links connecting branches can be colored in one of the following ways:
+\begin{itemize}
+	\item use the color of the heading of the branch the links is
+	\item use {\em one} color for all links. The default color is blue.
+	leading to.
+\end{itemize}
+The latter can be set with "Set link color". Check or uncheck the "Use
+color of heading for link" option to choose one of the two designs for
+your map.
+
+\subsubsection*{Link style}
+\vym offers four different styles for the appearences of links:
+\begin{itemize}
+	\item Line
+	\item Parabel
+	\item Thick Line
+	\item Thick Parabel
+\end{itemize}
+The "thick" styles only draw links starting at mapcenter thick, the rest
+of the map is always painted "thin".
+
+
+\subsection{Link to other documents}
+Presently \vym supports two kind of links:
+\begin{itemize}
+	\item Document, which will be opened in an external webbrowser
+	\item \vym map, which will be opened in \vym itself
+\end{itemize}
+
+\subsubsection*{Webbrowser}
+Modern Webbrowsers like {\tt konqueror} are able to display various
+types of files, both local or in the internet. To enter the URL of
+any document, right-click  onto a branch or use the Edit Menu
+and choose "Edit URL". Enter the path to your document (or copy and
+paste it from your browser). Examples for valid paths are:
+\begin{verbatim}
+	http://www.insilmaril.de/vym/index.html
+	file:/usr/share/doc/packages/vym/doc/vym.pdf
+\end{verbatim}
+If an URL was entered, a little globe will appear in the branch. By
+clicking on the globe in the toolbar or the context menu an external
+browser\footnote{
+	The browser can be changed in the Settings Menu.}
+will be started.
+\begin{center}
+	\includegraphics[width=0.5cm]{flag-url.png}
+\end{center}
+If you want to keep bookmarks in a map, you may want to copy the heading
+as URL: Right click onto the branch and select "Use heading for URL".
+
+\subsubsection*{\vym map}
+To link to to another map right click on a branch or choose "Edit \ra
+Enter \vym link". A file dialog opens where you can choose the map. A
+branch with a link is marked with 
+\begin{center}
+	\includegraphics[width=0.5cm]{flag-vymlink.png}
+\end{center}
+Clicking this flag in the toolbar or in the context menu of a branch
+will open the map in another tab (see \ref{tabs} for working with
+multiple maps). To delete an existing link, just press the "Cancel"
+button.
+
+Technical note: Internally \vym uses absolute paths, to avoid opening
+several tabs containing the same map. When a map is saved, this path is
+converted to a relative one (e.g. {\tt /home/user/vym.map} might become
+{\tt ./vym.map}. This makes it fairly easy to use multiple maps on
+different computers or export them to HTML in future.
+
+\subsection{Multiple maps} \label{tabs}
+You can work on multiple maps at the same time. Each new map is opened
+in another {\em tab}. The available tabs are shown just above the
+mapeditor. You can use the normal cut/copy/paste functions to
+copy data from one map to another.
+
+%todo
+
+%TODO
+%\subsubsection{Menus}
+%\subsubsection{Keyboard shortcuts}
+
+% Settings
+% Images
+% Copy & Paste
+% Working with tabs (multiple maps)
+% Exporting
+% Scrolling
+
+\section{Noteeditor} \label {noteeditor}
+If you want to save more text in a branch e.g. a complete email, a
+cooking recipe, or the whole source code of a software project, you can
+use the noteeditor. Since version 1.4.7 \vym supports formatted text in
+the noteeditor.
+
+\subsubsection*{States}
+Before you can type or paste text into it, you have
+to select a branch in the mapeditor. Note that the background color
+of the noteeditor indicates its state:
+\begin{itemize}
+	\item black: no branch selected
+	\item grey: no text entered yet
+	\item white: text is already available
+\end{itemize}	
+To show you in the mapeditor itself that there is a note with more
+information for a particular branch, a little note flag will appear next
+to the heading of the branch. See the lower branch on the right side:
+\begin{center}
+	\includegraphics[width=8cm]{branches-flags.png}
+\end{center}
+
+\subsubsection*{Import and export notes}
+The note is always saved automatically within the \vym file itself.
+Nevertheless sometimes it is nice to import a note from an external file
+or write it. Use "File\ra~Import" and "File\ra~Export" to do so. 
+
+\subsubsection*{Edit and print note}
+Editing works like in any simple texteditor, including undo and redo
+functions. You can delete the complete note by clicking the
+trashcan. Only the note itself is printed by clicking the printer icon.
+
+When pasting into the editor using the X11 copy\&paste mechanism, the
+editor will create a paragraph for each new line. Usually this is not
+wanted, so there you can convert all paragraphs into linebreaks by using
+Edit~\ra~Remove~Paragraphs or \key{ALT-X}.
+
+\subsubsection*{Fonts}
+The noteeditor is ment to be used for simple notes, not really as full
+featured text editor. Because of many requests \vym supports now
+formatted text in the noteeditor\footnote{
+	\vym uses the QRichtText format, which is basically a subset of the
+	formatting provided in HTML.}
+Two default fonts are supported which can be set in the Settings menu.
+One is a fixed width font, the other has variable width. The fixed font
+is usually used for emails, source code etc.\ while the variable font is
+used for simple notes, where one doesn't need fixed character widths.
+Both fonts can easily switched using the following symbol from the
+toolbar:
+\begin{center}
+	\includegraphics[width=0.5cm]{formatfixedfont.png}
+\end{center}
+In the Settings menu both fonts can be set and also which font should be
+used for default. 
+
+Additionally to the default fonts any font installed on your system can
+be used. Please note, that the chosen font also will be used for HTML
+exports, so you should only use fonts which are available generally.
+
+\subsubsection*{Colors and formatted text}
+Colors and text attributes (e.g. italic, bold) can 
+be set with the buttons above the text. 
+The text itself is divided in paragraphs. For each paragraph the format
+can be set (e.g. centered, right). A paragraph is ended when a
+\key{Return} is entered. If you just want to begin a new line, press
+\key{CTRL-Return}.
+
+\subsubsection*{Finding text}
+The noteeditor itself has no Find function, use Find in the mapeditor,
+which will also search all notes (see \ref{findwindow}).
+
+\subsubsection*{Pasting text into note editor}
+Often you will paste text into the editor from another application e.g.
+an email. Normally \vym will generate a new paragraph for each new line.
+This usually is not what you want, so you can choose from the menu
+
+\paragraph{Edit \ra Convert Paragraphs:}
+This turns paragraphs in selected text (or all text, if nothing is
+selected) into linebreaks. This is especially useful for snippets of
+source code.
+
+\paragraph{Edit \ra Join Lines:}
+Tries to format text, so that empty lines are used to delimit
+paragraphs. This is done for selected text (or all text, if nothing is
+selected). Especially useful for text like emails, meeting minutes etc.
+
+\section{Hello world}
+\vym can export its maps in various formats and can import data from
+outside (though import is still limited at the moment).
+
+\subsection{Export}
+The format in which the map will be exported can be chosen with
+\begin{itemize}
+	\item File \ra Export \ra {\em format}
+\end{itemize}
+\vym offers both HTML and ASCII export.
+
+\subsubsection*{Image}
+\vym supports all image formats which are natively supported by the
+QT~toolkit:
+BMP, JPEG, PBM, PGM, PNG, PPN, XPM, and XBM.
+For use in websites and for sending images by email PNG is a good
+recommodation regarding quality and size of the image. \vym uses QTs
+default options for compressing the images.
+
+\subsubsection*{ASCII}
+Exporting an image as text is somewhat experimental at the moment. Later
+this will probably done using stylesheets. So the output may change in
+future versions of \vym.
+
+\subsubsection*{HTML}
+Before a map is exported as HTML, it will be first written as XML into a
+directory (see \ref{xmlexport}). Then the external program {\tt
+xsltproc}\footnote{On SUSE Linux {\tt xsltproc} is installed by
+default.}
+will be called to process the XML file and generate HTML code.
+%A script then will transform the XML
+%version. 
+A dialog allows to set various options:
+\begin{itemize}
+	\item {\bf Include image:} If set, \vym will creat an image map at
+	the top of the HTML output. Clicking on a branch in the map will
+	jump to the corresponding section in the output.
+
+	\item {\bf Colored headings:}
+	If set to yes, \vym will color the headings in the text part  with the
+	same colors like in the map.
+	\item {\bf Show Warnings:}
+	If set to yes, \vym will ask before overwriting data.
+	\item {\bf Show output:}
+	This is useful mainly for debugging. It will show how the processing of
+	the XML file works by calling the external {\tt xsltproc}.
+\end{itemize}
+Additionally the paths to the CSS and XSL stylesheets can be set. By
+default on SUSE~Linux they will be in {\tt /usr/share/vym/styles}.
+
+%\paragraph{WIKI style:} This is very useful for easy design of webpages.
+%Here is a short overview:
+%\begin{verbatim}
+%Lines:
+%	+ Big headlines start with the '+' character.
+%	- Small headlines start with the '-' character.
+%	  Normal text doesn't have any starting notation.
+%	! Notes start with an exclamation.
+%	. Indented text starts with a dot.
+%	? Questions start with a question-mark, and
+%	= Answers starts with the equal-sign.
+%	* Points for a item-list
+%	# clues
+%	
+%Links:
+%	use '{...}' or '{(vym homepage) http://www.insilmaril.de/vym/}'
+%	for external links.
+%	
+%Markup:
+%	|This is bold| text, while 
+%	|/this text is italic|, 
+%	|*this is pre-formatted|, and 
+%	|!this is a note|
+%\end{verbatim}
+%
+%\paragraph{Show output:} This is used for debugging. \vym uses an
+%the external script {\tt vym2html.sh} to preprocess the XML-data. Then
+%\vym calls {\tt xsltproc} to generate the HTML page by using various
+%{\tt .xsl} stylesheets and {\tt wireframe.css}. If you run into problems
+%here, changing paths in {\tt $\sim$/.qt/vymrc} might help.
+
+\subsubsection*{XML} \label{xmlexport}
+The map is written into a directory both as an image and as XML. The
+directory is set in a file dialog. If the directory is not empty, you
+will be questioned if you risk to overwrite its contents.
+
+It is possible to export different maps into the same directory. Each
+file generated will have the map's name as prefix, e.g. {\tt todo.vym}
+becomes {\tt todo.xml}, {\tt todo.png}, {\tt todo-image-1.png} and so
+on. This is useful if e.g. for a website several combined maps have to
+be stored in the same directory.
+
+\subsection{Import} 
+At the moment \vym can read a directory structure. This is mainly for
+testing \vym e.g. to easily create huge maps used for benchmarks (yes,
+there is still room to optimize \vym ;-)
+
+Many other applications meanwhile can export their data using XML, so
+volunteers to write import filters are welcome.
+
+\subsection{File format}
+\vym maps usually have the postfix "{\tt .vym}" and represent a
+compressed archive of data. If you want to have a
+closer look into the data structure, just uncompress the map manually
+using
+\begin{verbatim}
+	unzip vymfile.vym
+\end{verbatim}
+A directory named {\tt vymfile} will be created containing further
+directories both for {\tt images} and {\tt flags}. In the {\tt vymfile}
+directory you will find the map itself, usually named {\tt vymfile.xml}.
+
+This file can be loaded directly into \vym, it does not have to be
+compressed. If you want to compress all the data yourself, use
+\begin{verbatim}
+	cd vymfile
+	zip -r vymfile.vym .
+\end{verbatim}
+
+
+%TODO
+%\subsubsection{Menus}
+%\subsubsection{Keyboard shortcuts}
+%Where does vym save its settings? -> ~/.qt/vymrc
+
+\section{History of \vym}
+\subsection{Future}
+There are lots of features which might find their way into \vym.
+Together with \vym you should have received a directory with example
+maps e.g. on SUSE~LINUX this is
+\begin{center}
+	{\tt /usr/share/doc/packages/vym/demos}
+\end{center}
+where you find the map {\tt todo.vym}. It lists quite a lot of things to
+be done in future. If you have more ideas, contact the author at
+{\tt vym@insilmaril.de}.
+
+\subsection{Past}
+\begin{center}
+\begin{longtable}{|lcp{8cm}l|} \hline
+Version	&	&	Comment								& Date	\\ \hline \hline \endhead
+	\hline \endfoot
+1.6.0 	& -	&	Added saving of xhtml settings in map& 2004-12-14 \\ 
+1.5.2 	& -	&	Added Import of maps with two modes: 
+				add/replace							& 2004-12-13 \\ 
+		& - &	Added export of part of maps		& \\
+		& - &	Added joining of paragraphs in text editor		& \\
+		& - &	Optimized undo: Only relevant parts are saved, which
+				dramatically improves e.g. moving branches up/down 
+				in most maps & \\
+		& -	&	Bugfix: QTextEdit generates invalid XML code, which
+				could lead to a parse error, if font name contains a \& &  \\ 
+		& -	&	Bugfix: Wrong order of mainbranches in Export	&  \\ 
+		& -	&	Bugfix: zip archive was not deleted before save, which
+				could lead to much bigger files, e.g. 
+				when working on older \vym maps or deleted images&  \\ 
+		& -	&	Bugfix: Printing in Texteditor      &  \\ 
+		& -	&	Bugfix: Wrong URLs in xhtml output				&  \\
+      	& -	&	Bugfix: Segfault fixed at Cursor left/right in empty map&  \\
+1.5.1 	& -	&	More options in xhtml export: external scripts 	& 2004-10-01 \\
+1.5.0 	& -	&	Public release of all changes since 1.4.1      	& 2004-09-26 \\
+      	& -	&	New function to replace paragraphs in note editor
+				by linebreaks, this makes pasted text much nicer& \\
+      	& -	&	New option to toggle exporting of of floatimages& \\
+      	& -	&	z-plane of floatimages can be set (manually only)& \\
+		& - &	Bugfix: Wrong ordering of branches, if mainbranch is
+				exactly left of center& \\
+1.4.7 	& -	&	New Export to HTML by Thomas Schraitle.	& 2004-09.24 \\
+		& - &	Bugfix: vymLink&	\\
+		& - &	Bugfix: spaces and dots in filenames	& \\
+		& - &	Bugfix: Error message if xsltproc is not installed& \\
+1.4.6 	& -	&	New file format: notes are saved as part of the .xml file
+			& 2004-09-15	\\
+		& - &	Note Editor supports Rich Text now.&\\
+		& - &	Parser now also nows {\tt standardflag} (all letters
+				lowercase)&\\
+1.4.5 	& -	&	Correct handling of font size in Heading			& 2004-08-23	\\
+1.4.4 	& -	&	Selecting with cursor now works between subtrees	& 2004-07-29	\\
+		& - &	Bugfix: vymLink was set to temporary dir in 1.4.3	& \\
+		& - &	Bugfix: & \\
+1.4.3 	& -	&	Optimisation: Reduced canvas objects by only
+				creating objects for used flags		& 2004-07-19 \\ 
+		& - &	Better visualization of moving branch above/below target&\\		
+		& - &	Find Window informs with dialog, if the search failed&\\
+		& - &	System Flags are clickable now		&\\
+		& - &	Reworked CSS and XST stylsheets (comments, indent, browser
+				compatibility)						&\\
+		& - &	vymLinks are shown in statusbar		&\\
+		& - &	current directory is save			&\\
+		& - &	Rewritten load/save to improve multimap handling and
+				unzipped files&\\
+		& - &	Bugfix: vymLinks don't get deleted 
+				when Cancel is pressed				&\\		
+      	& -	&	Bugfix: Fixed a bunch of bugs in XSL for HTML export&            \\ 
+      	& -	&	Bugfix: More toolbar buttons disabled, if action not
+				possible&            \\ 
+		& - &	Bugfix: Renaming .vymfile now works&\\		
+		& - &	Bugfix: mapChanged set when toggling flags&\\		
+		& - &	Bugfix: CTRL-N was used twice		&\\
+		& - &	Bugfix: Del didn't work on floatimage &\\
+1.4.2 	& -	&	Bugfix: Float image could not be deleted& \\ 
+1.4.1 	& -	&	Bugfix: Color of branch not saved	& 2004-05-25 \\ 
+      	& -	&	Bugfix: wrong path at HTML export	&            \\ 
+		& -	&	Bugfix: map is not save with special characters in path&  \\ 
+1.4.0 	& -	&	Ask for confirmation before opening 
+				a map in multiple editors			& 2004-05-17 \\
+		& - &	Save state of note editor (visible/minimized)& \\
+		& - &	Export to HTML						& \\
+		& - &	Author and Comment is saved in map	& \\
+		& - &	Stats are shown in Edit MapInfo		& \\
+		& - &	Changes for OS X port (QCursor, QContextMenuEvent)	& \\
+		& - &	Bugfix: Fonts from note editor are save now			&\\
+		& - &	Bugfix: invisible image when parent is scrolled		&\\
+		& - &	Bugfix: Segfault pressing "enter" for floatimage	&\\
+		& - &	Bugfix: Images can't be outside of exported area
+				anymore.& \\
+		& - &	Bugfix: Filenames with blanks		& \\
+		& - &	Bugfix: Old maplink is shown when editing maplink& \\
+		& - &	Bugfix: always show cursor while editing heading & \\
+1.3.5 	& -	&	Export map to dir					& 2004-04-16 \\
+		& - &	Export to any of QTs image formats	& \\
+		& - &	Also right side of selection is always visible now.& \\
+1.3.4 	& -	&	Load last maps in file menu         & 2004-04-07 \\
+		& - &	save last image path for loading	& \\
+		& - &	Also export standard flags to dir.	& \\
+1.3.3 	& -	&	Enabled <br> in headings as manual linebreak	& 2004-03-26 \\
+		& -	&	Heading can be copied to URL		&\\
+		& -	&	Bugfix: GIFs are automatically converted to PNG now&\\
+1.3.2 	& -	&	Add and move branches above/below selection, Texteditor copy all,& 2004-03-26 \\
+1.3.1 	& -	&	Export to directory, changed naming in .vym& 2004-03-25 \\
+1.3.0 	& -	&	Bugfix: Check if map can be saved at all& 2004-03-23 \\
+1.2.12	& -	&	Select image format before saving image	& 2004-03-22 \\
+1.2.11	& -	&	Selecting mainbranches by up/down	& 2004-03-18 \\
+		& -	&	Export ASCII (experimental)			&			\\
+		& -	&	Each map can be saved individually at quit	&	\\
+		& -	&	Bugfix: Opening VymLink crashes QT	&			\\
+		& -	&	Bugfix: 50\% less objects on canvas	&			\\
+		& -	&	Bugfix: Ignoring LANG, now always written as UTF8&\\
+1.2.10	& -	&	Sort Mainbranches by angle to y-axis& 2004-03-16 \\
+		& -	&	Import directory structure			&			\\
+		& - &	Fix: Set FrameType of MapCenter while loading map &\\
+1.2.9	& -	&	Jump to another vym map		        & 2004-03-12 \\
+     	& -	&	Mainbranches are alwas ordered clockwise   &     \\
+1.2.8	& -	&	Change frame types in context menu  & 2004-03-03 \\
+1.2.7	& -	&	Copy / Paste and save Floatimages & 2004-02-25 \\
+1.2.6	& -	&	Closing vym in KDE now asks for save, too	& 2004-02-24 \\
+		& -	&	Context menu for branches					&  \\
+		& -	&	Selection is saved in .vym file				&  \\
+1.2.5	& -	&	URLs to external links can be added & 2004-02-18 \\
+		& - &	All actions are deactived if not possible & \\
+1.2.4	& -	&	Images: Can be loaded, saved, relinked to other parents
+& 2004-02-16 \\
+1.2.3	& -	&	Zoom: Reset and finer steps shrinking/enlarging	& 2004-01-27 \\
+1.2.2	& -	&	Editing of links (style and color)	& 2004-01-27 \\
+1.2.1	& -	&	Bugfix: LineEdit when adding branch has correct position
+				again.								& 2004-01-27 \\
+1.2.0	& -	&	Scrolled parts are automatically unscrolled when
+				selected and scrolled again later.				& 2004-01-23 \\
+		& - &	Bugfix: Save flag is updated when multiple maps are opened& \\
+		& - &	Bugfix: Moving of branches is faster and more accurat
+				when adding to mapcenter& \\
+1.1.7	& -	&	Bugfix: Remember filename of note in noteeditor	& 2003-12-04 \\
+1.1.6	& -	&	Find Text also in Notes.	& 2003-12-02 \\
+1.1.5	& -	&	Bugfix: Correct setting and positioning when relinking branches	& 2003-11-07 \\
+1.1.4	& -	&	Scroll mode added (folding of subtrees).		& 2003-11-03 \\
+		& - &	Bugfix: Wrong position of linedit in zoomed view& \\
+1.1.3	& -	&	Added clear button in find window, bugfixes    & 2003-10-09 \\ 
+1.1.2	& -	&	Links can be colored with color of heading     & 2003-10-07 \\ 
+1.1.1	& -	&	Improved visualization of linking to new branch& 2003-09-26 \\ 
+1.1.0	& -	&	Find Function							& 2003-09-25 \\ 
+		& -	&	Selection always stays in view		& \\ \hline
+1.0.1	& -	&	Find function scrolls to result now	& 2003-09-18\\
+     	& -	&	Bugfix: Adding branch with midmouse	&  \\
+		& -	&	Bugfix: multiple repositioning of map, 
+				when noteeditor was changed (speedup)	& \\
+		& -	&	New Linestyles (still hardcoded)		&	\\ \hline
+1.0.0	& -	&	First public stable release			& 2003-09-16 \\	 \hline	
+0.9.0	& -	&	added quick color picker (CTRL + Left Mouse) & ?	\\ \hline
+0.8.0	& - &	added automatic canvas resizer, removed manual resizing of
+				canvas & \\
+
+	& - &	added settings option to paste text into new branch	& \\
+	& - &	simplified code	& \\
+	& - &	Added heart flag	& \\
+	& - &	Choose and switch between fixed and variable width fonts& \\
+	& - &	note editor		& \\
+	& -	&	Fixed segfault caused by undo and a call of updateNoteFlag of
+			note editor	& \\
+	& - &	Added settings menu to configure autoselect \& autoedit mode	& \\
+	& - &	autoedit \& autoselect mode	& \\
+	& - &	Fixed ugly display problem with QT Palette (Klaas Freitag)& \\
+	& - &	Reduced temporary directories from 4 to 1	& \\
+	& - &	Added wordwrap in printing of notes	& \\
+	& - &	New toolbar buttons in texteditor	& \\
+	& - &	Set background color	& \\
+	& - &	Fixed bug: Flags in toolbar not updated when selecting map center	& \\ \hline
+0.7.0	& - & No more segfault, when an object is deleted while being edited & \\
+	& - & Keep focus constant when zooming in/out & \\
+	& - & Export as png graphic & \\
+	& - & Keep Center of map where it is while zooming & \\
+	& - & Added Standard Flags (Smiley, Hook, Stopsign, ...) & \\
+	& - & MDI: Multi Document Interface enables working on several
+		maps simultanously & \\
+	& - & Enabled creating a new map via argument on commandline & \\
+	& - & Changed file extension from .mmap to .vym & \\
+	& - & noteeditor changes color, if empty or nothing is selected & \\
+	& - & Changes in NoteEditor window are recognized by main window,
+		too, thus preventing loosing data when quitting the program. & \\ \hline
+0.6.0	& - &	New rendering engine: Faster, no flickering & \\ \hline
+0.5.0	& - & Changed printing to use maximum space on paper& \\ 
+	& - & Note editor is hidden, too, when mapeditor is minimized& \\ 
+	& - & New (compressed) file format& \\ \hline
+0.4.0    & - & Size of map is saved& \\ 
+    & - & Multi Line Headings & \\ 
+    & - & Reworked Rendering Engine: Much faster now.& \\ 
+    & - & Reworked Undo: Much faster now.& \\ 
+    & - & Enabled moving of map center& \\ 
+    & - & Multi-line headings & \\ \hline
+0.3.0    & - & Introduced Undo& \\ 
+    & - & Fixed some bugs & \\  \hline
+0.2.0    & - & Moving view of map improved:& \\ 
+	& - & New handling (acrobat reader style)& \\ 
+	& - & New mousepointer& \\ 
+    & - & Several tools to color a map& \\ \hline
+0.1.0 & - & Inital version, basic map layout & \\ 
+    & - & Data is stored in XML& \\ 
+\end{longtable}
+\end{center}
+
+
+% INDEX
+% mapeditor
+% noteditor
+% branch
+% mapcenter
+% heading
+% flag
+% orientation 
+% zoom
+% orientation
+% Toolbar
+% Zoom
+% Find
+% statusbar
+% link
+% mainbranch
+% subtree
+% reorder
+% scroll
+% fold
+
+
+
+\end{document}
\ No newline at end of file
diff -r 083d9067691f -r 512536ce7773 tex/zoom-buttons.png
Binary file tex/zoom-buttons.png has changed