summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog92
-rw-r--r--etc/images/README16
-rw-r--r--etc/images/attach.pbmbin0 -> 634 bytes
-rw-r--r--etc/images/back-arrow.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/back-arrow.xpm57
-rw-r--r--etc/images/cancel.pbmbin0 -> 634 bytes
-rw-r--r--etc/images/cancel.xpm35
-rw-r--r--etc/images/close.pbmbin0 -> 199 bytes
-rw-r--r--etc/images/close.xpm29
-rw-r--r--etc/images/copy.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/copy.xpm53
-rw-r--r--etc/images/cut.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/cut.xpm67
-rw-r--r--etc/images/diropen.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/diropen.xpm44
-rw-r--r--etc/images/exit.pbmbin0 -> 634 bytes
-rw-r--r--etc/images/exit.xpm36
-rw-r--r--etc/images/fld-open.pbmbin0 -> 634 bytes
-rw-r--r--etc/images/fld-open.xpm34
-rw-r--r--etc/images/fwd-arrow.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/fwd-arrow.xpm70
-rw-r--r--etc/images/help.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/help.xpm271
-rw-r--r--etc/images/home.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/home.xpm128
-rw-r--r--etc/images/index.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/index.xpm201
-rw-r--r--etc/images/info.pbmbin0 -> 81 bytes
-rw-r--r--etc/images/info.xpm36
-rw-r--r--etc/images/jump-to.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/jump-to.xpm171
-rw-r--r--etc/images/left-arrow.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/left-arrow.xpm70
-rw-r--r--etc/images/low-color/back-arrow.xpm33
-rw-r--r--etc/images/low-color/copy.xpm33
-rw-r--r--etc/images/low-color/cut.xpm34
-rw-r--r--etc/images/low-color/fwd-arrow.xpm32
-rw-r--r--etc/images/low-color/help.xpm39
-rw-r--r--etc/images/low-color/home.xpm38
-rw-r--r--etc/images/low-color/index.xpm34
-rw-r--r--etc/images/low-color/jump-to.xpm35
-rw-r--r--etc/images/low-color/left-arrow.xpm34
-rw-r--r--etc/images/low-color/new.xpm33
-rw-r--r--etc/images/low-color/open.xpm35
-rw-r--r--etc/images/low-color/paste.xpm35
-rw-r--r--etc/images/low-color/preferences.xpm37
-rw-r--r--etc/images/low-color/print.xpm33
-rw-r--r--etc/images/low-color/right-arrow.xpm33
-rw-r--r--etc/images/low-color/save.xpm39
-rw-r--r--etc/images/low-color/saveas.xpm40
-rw-r--r--etc/images/low-color/search.xpm33
-rw-r--r--etc/images/low-color/spell.xpm35
-rw-r--r--etc/images/low-color/undo.xpm32
-rw-r--r--etc/images/low-color/up-arrow.xpm35
-rw-r--r--etc/images/mail.pbmbin0 -> 634 bytes
-rw-r--r--etc/images/mail.xpm35
-rw-r--r--etc/images/mail/compose.pbmbin0 -> 634 bytes
-rw-r--r--etc/images/mail/compose.xpm39
-rw-r--r--etc/images/mail/send.pbmbin0 -> 634 bytes
-rw-r--r--etc/images/mail/send.xpm39
-rw-r--r--etc/images/new.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/new.xpm154
-rw-r--r--etc/images/open.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/open.xpm200
-rw-r--r--etc/images/paste.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/paste.xpm116
-rw-r--r--etc/images/preferences.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/preferences.xpm114
-rw-r--r--etc/images/print.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/print.xpm202
-rw-r--r--etc/images/right-arrow.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/right-arrow.xpm68
-rw-r--r--etc/images/save.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/save.xpm247
-rw-r--r--etc/images/saveas.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/saveas.xpm289
-rw-r--r--etc/images/search-replace.pbmbin0 -> 634 bytes
-rw-r--r--etc/images/search-replace.xpm38
-rw-r--r--etc/images/search.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/search.xpm234
-rw-r--r--etc/images/spell.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/spell.xpm64
-rw-r--r--etc/images/undo.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/undo.xpm58
-rw-r--r--etc/images/up-arrow.pbmbin0 -> 185 bytes
-rw-r--r--etc/images/up-arrow.xpm94
86 files changed, 4115 insertions, 18 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 8630a7074bf..afc7b6b8249 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,63 @@
+2005-10-17 Bill Wohler <wohler@newt.com>
+
+ Moved all remaining images from lisp/toolbar to etc/images. The
+ low resolution images were placed in their own directory (low-color).
+
+ * images/attach.*, images/cancel.*, images/close.*:
+ * images/copy.*, images/cut.*, images/diropen.*:
+ * images/exit.*, images/help.*, images/home.*:
+ * images/index.*, images/info.*, images/mail.*:
+ * images/new.*, images/open.*, images/paste.*:
+ * images/preferences.*, images/print.*, images/save.*:
+ * images/saveas.*, images/search.*:
+ * images/search-replace.*, images/spell.*:
+ * images/undo.*: Moved here from lisp/toolbar.
+
+ * images/low-color/copy.*: Moved here from lisp/toolbar/lc-copy.*.
+ * images/low-color/cut.*: Moved here from lisp/toolbar/lc-cut.*.
+ * images/low-color/help.*: Moved here from lisp/toolbar/lc-help.*.
+ * images/low-color/home.*: Moved here from lisp/toolbar/lc-home.*.
+ * images/low-color/index.*: Moved here from lisp/toolbar/lc-index.*.
+ * images/low-color/new.*: Moved here from lisp/toolbar/lc-new.*.
+ * images/low-color/open.*: Moved here from lisp/toolbar/lc-open.*.
+ * images/low-color/paste.*: Moved here from lisp/toolbar/lc-paste.*.
+ * images/low-color/preferences.*: Moved here from
+ lisp/toolbar/lc-preferences.*.
+ * images/low-color/print.*: Moved here from lisp/toolbar/lc-print.*.
+ * images/low-color/save.*: Moved here from lisp/toolbar/lc-save.*.
+ * images/low-color/saveas.*: Moved here from lisp/toolbar/lc-saveas.*.
+ * images/low-color/search.*: Moved here from lisp/toolbar/lc-search.*.
+ * images/low-color/spell.*: Moved here from lisp/toolbar/lc-spell.*.
+ * images/low-color/undo.*: Moved here from lisp/toolbar/lc-undo.*.
+
+ To conform with convention, the underscore (_) in the following
+ image names were replaced with dash (-) or (/) as appropriate.
+
+ * images/back-arrow.*: Moved here from lisp/toolbar/back_arrow.*.
+ * images/fld-open.*: Moved here from lisp/toolbar/fld_open.*.
+ * images/fwd-arrow.*: Moved here from lisp/toolbar/fwd_arrow.*.
+ * images/jump-to.*: Moved here from lisp/toolbar/jump_to.*.
+ * images/left-arrow.*: Moved here from lisp/toolbar/left_arrow.*.
+ * images/right-arrow.*: Moved here from lisp/toolbar/right_arrow.*.
+ * images/up-arrow.*: Moved here from lisp/toolbar/up_arrow.*.
+ * images/low-color/back-arrow.*: Moved here from
+ lisp/toolbar/lc-back_arrow.*.
+ * images/low-color/fwd-arrow.*: Moved here from
+ lisp/toolbar/lc-fwd_arrow.*.
+ * images/low-color/jump-to.*: Moved here from
+ lisp/toolbar/lc-jump_to.*.
+ * images/low-color/left-arrow.*: Moved here from
+ lisp/toolbar/lc-left_arrow.*.
+ * images/low-color/right-arrow.*: Moved here from
+ lisp/toolbar/lc-right_arrow.*.
+ * images/low-color/up-arrow.*: Moved here from
+ lisp/toolbar/lc-up_arrow.*.
+ * images/mail/compose.*: Moved here from lisp/toolbar/mail_compose.*.
+ * images/mail/send.*: Moved here from lisp/toolbar/mail_send.*.
+
+ * images/README: Incorporated the content of lisp/toolbar/README
+ now that all of the images are here.
+
2005-10-16 Nick Roberts <nickrob@snap.net.nz>
* images/gud/n.pbm, images/gud/n.xpm
@@ -9,21 +69,21 @@
2005-10-14 Bill Wohler <wohler@newt.com>
- * etc/images/gud/break.*: Moved here from toolbar/gud-break.*.
- * etc/images/gud/cont.*: Moved here from toolbar/gud-cont.*.
- * etc/images/gud/down.*: Moved here from toolbar/gud-down.*.
- * etc/images/gud/finish.*: Moved here from toolbar/gud-finish.*.
- * etc/images/gud/ni.*: Moved here from toolbar/gud-ni.*.
- * etc/images/gud/n.*: Moved here from toolbar/gud-n.*.
- * etc/images/gud/print.*: Moved here from toolbar/gud-print.*.
- * etc/images/gud/pstar.*: Moved here from toolbar/gud-pstar.*.
- * etc/images/gud/remove.*: Moved here from toolbar/gud-remove.*.
- * etc/images/gud/run.*: Moved here from toolbar/gud-run.*.
- * etc/images/gud/si.*: Moved here from toolbar/gud-si.*.
- * etc/images/gud/s.*: Moved here from toolbar/gud-s.*.
- * etc/images/gud/until.*: Moved here from toolbar/gud-until.*.
- * etc/images/gud/up.*: Moved here from toolbar/gud-up.*.
- * etc/images/gud/watch.*: Moved here from toolbar/gud-watch.*.
+ * images/gud/break.*: Moved here from toolbar/gud-break.*.
+ * images/gud/cont.*: Moved here from toolbar/gud-cont.*.
+ * images/gud/down.*: Moved here from toolbar/gud-down.*.
+ * images/gud/finish.*: Moved here from toolbar/gud-finish.*.
+ * images/gud/ni.*: Moved here from toolbar/gud-ni.*.
+ * images/gud/n.*: Moved here from toolbar/gud-n.*.
+ * images/gud/print.*: Moved here from toolbar/gud-print.*.
+ * images/gud/pstar.*: Moved here from toolbar/gud-pstar.*.
+ * images/gud/remove.*: Moved here from toolbar/gud-remove.*.
+ * images/gud/run.*: Moved here from toolbar/gud-run.*.
+ * images/gud/si.*: Moved here from toolbar/gud-si.*.
+ * images/gud/s.*: Moved here from toolbar/gud-s.*.
+ * images/gud/until.*: Moved here from toolbar/gud-until.*.
+ * images/gud/up.*: Moved here from toolbar/gud-up.*.
+ * images/gud/watch.*: Moved here from toolbar/gud-watch.*.
2005-10-14 Bill Wohler <wohler@newt.com>
@@ -50,7 +110,7 @@
2005-09-30 Bill Wohler <wohler@newt.com>
Moved MH-E image files from toolbar and mail directories into
- etc/images.
+ images.
* images/mail: New directory.
diff --git a/etc/images/README b/etc/images/README
index c697bfdc438..229840a2669 100644
--- a/etc/images/README
+++ b/etc/images/README
@@ -1,5 +1,17 @@
+All of the following icons are not part of Emacs, but distributed and
+used by Emacs.
+
+The following icons are from GTK+ 2.x:
+
+ close.xpm copy.xpm cut.xpm help.xpm home.xpm
+ index.xpm jump-to.xpm left-arrow.xpm new.xpm open.xpm
+ paste.xpm preferences.xpm print.xpm right-arrow.xpm save.xpm
+ saveas.xpm search.xpm spell.xpm undo.xpm up-arrow.xpm
+
+ back-arrow.xpm and fwd-arrow.xpm are slightly modified undo and redo.
+
+ diropen.xpm is file-manager.png from Gnome hicolor theme.
+
The following icons are from GNOME 2.10:
refresh.pbm, refresh.xpm
-
-They are not part of Emacs, but distributed and used by Emacs.
diff --git a/etc/images/attach.pbm b/etc/images/attach.pbm
new file mode 100644
index 00000000000..e8fcd988f0c
--- /dev/null
+++ b/etc/images/attach.pbm
Binary files differ
diff --git a/etc/images/back-arrow.pbm b/etc/images/back-arrow.pbm
new file mode 100644
index 00000000000..7f9b8975d2f
--- /dev/null
+++ b/etc/images/back-arrow.pbm
Binary files differ
diff --git a/etc/images/back-arrow.xpm b/etc/images/back-arrow.xpm
new file mode 100644
index 00000000000..b9b13613d81
--- /dev/null
+++ b/etc/images/back-arrow.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+static char *back_arrow_xpm[] = {
+"24 24 30 1",
+" c #000000",
+". c #53692A",
+"X c #59702D",
+"o c #657255",
+"O c #6D7A5B",
+"+ c #6D8839",
+"@ c #7C9B40",
+"# c #748261",
+"$ c #7F8E6B",
+"% c #818F71",
+"& c #879772",
+"* c #8C9A7F",
+"= c #85A24D",
+"- c #8BA859",
+"; c #92AD62",
+": c #95A77E",
+"> c #98AF74",
+", c #9BB572",
+"< c #9BAA87",
+"1 c #9CAF84",
+"2 c #A4B690",
+"3 c #A8BCA6",
+"4 c #ADBDA0",
+"5 c #AFC394",
+"6 c #BAD09D",
+"7 c #B5C3A9",
+"8 c #BED2A3",
+"9 c #D5E1C6",
+"0 c #FFFFFF",
+"q c None",
+"qqqqqqqqqqqqqqqqqqqqqqqq",
+"qqqqqqqqqqqqqqqqqqqqqqqq",
+"qqqqqqqqqqqqqqqqqqqqqqqq",
+"qqqqqqqqqq qqqqqqqqqqqqq",
+"qqqqqqqqq qqqqqqqqqqqqq",
+"qqqqqqqq 9 qqqqqqqqqqqqq",
+"qqqqqqq 96 qqqqqqqqqq",
+"qqqqqq 968664% qqqqqqqqq",
+"qqqqq 966666663 qqqqqqqq",
+"qqqq <666666666* qqqqqqq",
+"qqqqq X@@@@@@;67 qqqqqq",
+"qqqqqq .@@@@@@=6$ qqqqqq",
+"qqqqqqq .@ X@,2 qqqqqq",
+"qqqqqqqq X q +-6 qqqqqq",
+"qqqqqqqqq qq @6 qqqqqq",
+"qqqqqqqqqq qqq -: qqqqqq",
+"qqqqqqqqqqqqqq >o qqqqqq",
+"qqqqqqqqqqqqqq 5 qqqqqqq",
+"qqqqqqqqqqqqq 1O qqqqqqq",
+"qqqqqqqqqqqq &# qqqqqqqq",
+"qqqqqqqqqqqqq qqqqqqqqq",
+"qqqqqqqqqqqqqqqqqqqqqqqq",
+"qqqqqqqqqqqqqqqqqqqqqqqq",
+"qqqqqqqqqqqqqqqqqqqqqqqq"};
diff --git a/etc/images/cancel.pbm b/etc/images/cancel.pbm
new file mode 100644
index 00000000000..bd85b764c27
--- /dev/null
+++ b/etc/images/cancel.pbm
Binary files differ
diff --git a/etc/images/cancel.xpm b/etc/images/cancel.xpm
new file mode 100644
index 00000000000..1a9c80ac744
--- /dev/null
+++ b/etc/images/cancel.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"24 24 5 1",
+" c #01c601c601c6",
+". c Gray40",
+"X c #a527a527a527",
+"o c #da22da22da22",
+"O c None",
+/* pixels */
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOO OOOOOOOOO",
+"OOOOOO XXooXX. OOOOOOO",
+"OOOOO XooooooooX. OOOOOO",
+"OOOOO oooooooooo. OOOOOO",
+"OOOO Xooo ooo XoX. OOOOO",
+"OOOO Xoo o XXX OOOOO",
+"OOOO oooo XoXX OOOOO",
+"OOOO Xoooo ooXXX OOOOO",
+"OOOO Xooo OXX. OOOOO",
+"OOOO Xoo o XX. OOOOO",
+"OOOO .Xoo ooX XX.. OOOOO",
+"OOOOO XXOoXoXXX.. OOOOOO",
+"OOOOO XXXXXXXXX.. OOOOOO",
+"OOOOOO XXXX... OOOOOOO",
+"OOOOOOOO OOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO"
+};
diff --git a/etc/images/close.pbm b/etc/images/close.pbm
new file mode 100644
index 00000000000..5229be27525
--- /dev/null
+++ b/etc/images/close.pbm
Binary files differ
diff --git a/etc/images/close.xpm b/etc/images/close.xpm
new file mode 100644
index 00000000000..498843be6e2
--- /dev/null
+++ b/etc/images/close.xpm
@@ -0,0 +1,29 @@
+/* XPM */
+static char * close_xpm[] = {
+"24 24 2 1",
+" c None",
+". c #000000",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" . . ",
+" . ... ",
+" .. .... ",
+" .. ... ",
+" ..... ",
+" ... ",
+" ..... ",
+" ....... ",
+" ... .... ",
+" ... .... ",
+" ... .. ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/copy.pbm b/etc/images/copy.pbm
new file mode 100644
index 00000000000..abfd22f93b3
--- /dev/null
+++ b/etc/images/copy.pbm
Binary files differ
diff --git a/etc/images/copy.xpm b/etc/images/copy.xpm
new file mode 100644
index 00000000000..6262a95bc39
--- /dev/null
+++ b/etc/images/copy.xpm
@@ -0,0 +1,53 @@
+/* XPM */
+static char * copy_xpm[] = {
+"24 24 26 1",
+" c None",
+". c #000000",
+"+ c #B4B4B4",
+"@ c #F8F8F8",
+"# c #F6F6F6",
+"$ c #C3C3C3",
+"% c #E9E9E9",
+"& c #989898",
+"* c #828282",
+"= c #8A8A8A",
+"- c #E8E8E8",
+"; c #636363",
+"> c #5A5A5A",
+", c #6B6B6B",
+"' c #B3B3B3",
+") c #FFFFFF",
+"! c #D6D6D6",
+"~ c #818181",
+"{ c #A7A7A7",
+"] c #8F8F8F",
+"^ c #C6C6C6",
+"/ c #808080",
+"( c #E7E7E7",
+"_ c #6D6D6D",
+": c #767676",
+"< c #F5F5F5",
+" ",
+" ............. ",
+" .+@@@@@@@@@#$. ",
+" .@%%%%%%%%%%%. ",
+" .@&**=%+*%*+%. ",
+" .@%%%%%%%%---. ",
+" .@;>%,*+-............ ",
+" .@%%%%%%.'))))))))))!. ",
+" .@&**%*~.)))))))))))). ",
+" .@%%%%%-.){]]&)^])]^). ",
+" .@;>>%,/.)))))))))))). ",
+" .@%%%%%(.)_;):]^)^])). ",
+" .@&**%*~.)))))))))))). ",
+" .<%%%%%-.){]])]]^)&]). ",
+" .$%%%%%-.)))))))))))). ",
+" ........)_;;):]^)^]). ",
+" .)))))))))))). ",
+" .){]])]]^)&]). ",
+" .)))))))))))). ",
+" .!))))))))))!. ",
+" .............. ",
+" ",
+" ",
+" "};
diff --git a/etc/images/cut.pbm b/etc/images/cut.pbm
new file mode 100644
index 00000000000..29bf1abc073
--- /dev/null
+++ b/etc/images/cut.pbm
Binary files differ
diff --git a/etc/images/cut.xpm b/etc/images/cut.xpm
new file mode 100644
index 00000000000..3f8e71d22ce
--- /dev/null
+++ b/etc/images/cut.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+static char * cut_xpm[] = {
+"24 24 40 1",
+" c None",
+". c #000000",
+"+ c #C9C7C2",
+"@ c #E6E4E0",
+"# c #EFEEED",
+"$ c #494946",
+"% c #73726E",
+"& c #F0EEED",
+"* c #7F7D75",
+"= c #F2F1EF",
+"- c #D2CFC8",
+"; c #E7E7E4",
+"> c #BAB5AB",
+", c #565653",
+"' c #EDECE9",
+") c #A4A097",
+"! c #817F7E",
+"~ c #4E4C48",
+"{ c #F6F5F4",
+"] c #474541",
+"^ c #EFEEEC",
+"/ c #8C8B8A",
+"( c #F3F2F0",
+"_ c #77746D",
+": c #323232",
+"< c #EBEBEA",
+"[ c #605D58",
+"} c #F5F4F3",
+"| c #CECCC7",
+"1 c #363634",
+"2 c #6F6E6D",
+"3 c #BEBDBB",
+"4 c #EAE7E4",
+"5 c #B8B5B1",
+"6 c #474747",
+"7 c #DAD8D4",
+"8 c #9B9996",
+"9 c #161615",
+"0 c #6D6B6A",
+"a c #3A3837",
+" ",
+" ",
+" . . ",
+" . . ",
+" .+. .@. ",
+" .#$ %@. ",
+" .&*. .=-. ",
+" .;>, %'). ",
+" !#*. .=-~ ",
+" .{>] ~^>. ",
+" /(_.:<-[ ",
+" .}|123>. ",
+" .456>. ",
+" .78.. ",
+" .90a. ",
+" ............. ",
+" . ... ... ... ",
+" .. .. .. .. ",
+" . . . . ",
+" .. .. .. .. ",
+" .... .. . ",
+" .... .... ",
+" ",
+" "};
diff --git a/etc/images/diropen.pbm b/etc/images/diropen.pbm
new file mode 100644
index 00000000000..61adc3b2a23
--- /dev/null
+++ b/etc/images/diropen.pbm
Binary files differ
diff --git a/etc/images/diropen.xpm b/etc/images/diropen.xpm
new file mode 100644
index 00000000000..6937b99a44d
--- /dev/null
+++ b/etc/images/diropen.xpm
@@ -0,0 +1,44 @@
+/* XPM */
+static char * diropen_xpm[] = {
+"19 24 17 1",
+" c None",
+". c #000100",
+"+ c #C6C9A6",
+"@ c #D0D3AF",
+"# c #93997C",
+"$ c #E6E7D0",
+"% c #BEC19E",
+"& c #B4B895",
+"* c #A7AA88",
+"= c #6B6D59",
+"- c #4A4E40",
+"; c #7C8166",
+"> c #898E72",
+", c #3C4032",
+"' c #575845",
+") c #34332C",
+"! c #24231D",
+" ............... ",
+" .+@@@@@@@@@@@@@#. ",
+".$@@@@@@@@@@@@@@@#.",
+".++++%%%%%%%%%&&&*.",
+".&&&&&&&&&&******#.",
+".*%+++%%%%%%%%%&=#.",
+".*+***********##-#.",
+".*+****;===;####-#.",
+".*+****=*****###-#.",
+".*+****;*****###-#.",
+".*+****########>-#.",
+".*&######>>>>>>>,>.",
+".*#-------------'>)",
+".*&&&&&&&&&&&&&*#>)",
+".*&************#'>)",
+".*&***********##,>)",
+".*&****====;###>,>)",
+".#&****=**#**##>,;)",
+".#&****>****###>,;)",
+".#&****########>,;)",
+".##''''''''''''',;)",
+".#>==============;)",
+".''''''''''''''''-!",
+" ................. "};
diff --git a/etc/images/exit.pbm b/etc/images/exit.pbm
new file mode 100644
index 00000000000..a6dd11e7769
--- /dev/null
+++ b/etc/images/exit.pbm
Binary files differ
diff --git a/etc/images/exit.xpm b/etc/images/exit.xpm
new file mode 100644
index 00000000000..291dd0dd170
--- /dev/null
+++ b/etc/images/exit.xpm
@@ -0,0 +1,36 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"24 24 6 1",
+" c Gray0",
+". c #ae6e66e76a0a",
+"X c #c6c67d7d8181",
+"o c #cdcd86868989",
+"O c #e4e4e4e4dcdc",
+"+ c None",
+/* pixels */
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++ +++++",
+"++++++++++ OOOOOO +++++",
+"++++++++++ OOOOOO +++++",
+"++++++++ OOOOOO +++++",
+"++++++++ . OOOOOO +++++",
+"+++ .X OO O +++++",
+"+++ ......Xo O O +++++",
+"+++ ......Xo OOOO +++++",
+"+++ .X OOOOO +++++",
+"++++++++ . OOOOOO +++++",
+"++++++++ OOOOOO +++++",
+"++++++++++ OOOO +++++",
+"++++++++++ OO +++++",
+"++++++++++ +++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++"
+};
diff --git a/etc/images/fld-open.pbm b/etc/images/fld-open.pbm
new file mode 100644
index 00000000000..3d2be258a67
--- /dev/null
+++ b/etc/images/fld-open.pbm
Binary files differ
diff --git a/etc/images/fld-open.xpm b/etc/images/fld-open.xpm
new file mode 100644
index 00000000000..220410003fd
--- /dev/null
+++ b/etc/images/fld-open.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"24 24 4 1",
+" c Gray0",
+". c #909090909090",
+"X c #fefefefefefe",
+"o c None",
+/* pixels */
+"oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo",
+"oooooooooooooo oooooooo",
+"ooooooooooo .. ooooooo",
+"oooo oo ....XXo ooo",
+"ooo .. ....XXXX .. ooo",
+"ooo .....XXXXX .... ooo",
+"oooo ..XXXXX ...... ooo",
+"oooo ..XXX ........ ooo",
+"ooooo .XX .......... ooo",
+"ooooo ..X .......... ooo",
+"oooooo .X .......... ooo",
+"oooooo .. ........ oooo",
+"ooooooo . ...... oooooo",
+"ooooooo . ..... oooooooo",
+"oooooooo ... ooooooooo",
+"oooooooo . ooooooooooo",
+"ooooooooo ooooooooooooo",
+"oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo"
+};
diff --git a/etc/images/fwd-arrow.pbm b/etc/images/fwd-arrow.pbm
new file mode 100644
index 00000000000..e08e6fa35db
--- /dev/null
+++ b/etc/images/fwd-arrow.pbm
Binary files differ
diff --git a/etc/images/fwd-arrow.xpm b/etc/images/fwd-arrow.xpm
new file mode 100644
index 00000000000..5e7c5602ea1
--- /dev/null
+++ b/etc/images/fwd-arrow.xpm
@@ -0,0 +1,70 @@
+/* XPM */
+static char *fwd_arrow_xpm[] = {
+"24 24 43 1",
+" c #000000",
+". c #53692A",
+"X c #59702D",
+"o c #657255",
+"O c #6D7A5B",
+"+ c #6D8839",
+"@ c #7C9B40",
+"# c #748261",
+"$ c #7F8E6B",
+"% c #818F71",
+"& c #879772",
+"* c #8C9A7F",
+"= c #85A24D",
+"- c #8BA859",
+"; c #92AD62",
+": c #95A77E",
+"> c #98AF74",
+", c #9BB572",
+"< c #919889",
+"1 c #92998C",
+"2 c #939A8D",
+"3 c #99A28F",
+"4 c #9BAA87",
+"5 c #9CAF84",
+"6 c #A4B690",
+"7 c #A8BCA6",
+"8 c #ADBDA0",
+"9 c #AFC394",
+"0 c #BAD09D",
+"q c #B5C3A9",
+"w c #BED2A3",
+"e c #BFD3A6",
+"r c #C2D5AA",
+"t c #C5D7AE",
+"y c #C8D9B2",
+"u c #CDDCBC",
+"i c #D1DFBE",
+"p c #D2E0BF",
+"a c #D3E0C1",
+"s c #D4E0C5",
+"d c #D5E1C6",
+"f c #FFFFFF",
+"g c None",
+"gggggggggggggggggggggggg",
+"gggggggggggggggggggggggg",
+"gggggggggggggggggggggggg",
+"ggggggggggggg gggggggggg",
+"ggggggggggggg ggggggggg",
+"ggggggggggggg 2 gggggggg",
+"gggggggggg 02 ggggggg",
+"ggggggggg &6riw03 gggggg",
+"gggggggg 7suat000< ggggg",
+"ggggggg *saie000004 gggg",
+"gggggg qs;@@@@@@X ggggg",
+"gggggg $y=@@@@@@. gggggg",
+"gggggg 6,@X @. ggggggg",
+"gggggg 0@+ g X gggggggg",
+"gggggg 0@ gg ggggggggg",
+"gggggg :- ggg gggggggggg",
+"gggggg o> gggggggggggggg",
+"ggggggg 9 gggggggggggggg",
+"ggggggg O5 ggggggggggggg",
+"gggggggg #& gggggggggggg",
+"ggggggggg ggggggggggggg",
+"gggggggggggggggggggggggg",
+"gggggggggggggggggggggggg",
+"gggggggggggggggggggggggg"};
diff --git a/etc/images/help.pbm b/etc/images/help.pbm
new file mode 100644
index 00000000000..2575f6f2613
--- /dev/null
+++ b/etc/images/help.pbm
Binary files differ
diff --git a/etc/images/help.xpm b/etc/images/help.xpm
new file mode 100644
index 00000000000..1d65ce03b53
--- /dev/null
+++ b/etc/images/help.xpm
@@ -0,0 +1,271 @@
+/* XPM */
+static char * help_xpm[] = {
+"24 24 244 2",
+" c None",
+". c #000000",
+"+ c #454442",
+"@ c #1D1D1C",
+"# c #040404",
+"$ c #1B1B1B",
+"% c #3D3C3A",
+"& c #4D4C4B",
+"* c #2F2F2D",
+"= c #C1BFBB",
+"- c #ECEAE7",
+"; c #F5F3F0",
+"> c #F2F0EC",
+", c #E1DFDC",
+"' c #AFADAA",
+") c #272726",
+"! c #020202",
+"~ c #3F3E3E",
+"{ c #36302D",
+"] c #181818",
+"^ c #FBF8F5",
+"/ c #FEFCF8",
+"( c #FAF8F5",
+"_ c #F5F4F1",
+": c #F2F1ED",
+"< c #F1EFEB",
+"[ c #F1EEEB",
+"} c #EAE9E6",
+"| c #DAD8D4",
+"1 c #100E0E",
+"2 c #1F100E",
+"3 c #AF3A1E",
+"4 c #FBAB93",
+"5 c #FAE9E3",
+"6 c #F0EFEB",
+"7 c #E9E8E5",
+"8 c #EAE8E6",
+"9 c #ECEAE8",
+"0 c #EDEBE9",
+"a c #EDEBE8",
+"b c #EACFC6",
+"c c #D5340A",
+"d c #751904",
+"e c #100806",
+"f c #34160D",
+"g c #AF3C20",
+"h c #FCCCBD",
+"i c #F7BEAD",
+"j c #E67554",
+"k c #DFDDDB",
+"l c #DBD9D6",
+"m c #D8D7D3",
+"n c #DBDAD6",
+"o c #E3E2DE",
+"p c #ECEBE8",
+"q c #E5572D",
+"r c #E33A0B",
+"s c #D4340A",
+"t c #691504",
+"u c #100504",
+"v c #582C22",
+"w c #0F0F0F",
+"x c #FDD4C8",
+"y c #F7BFAF",
+"z c #E87554",
+"A c #D5512B",
+"B c #C68270",
+"C c #BEBDBA",
+"D c #A5A3A0",
+"E c #9C9A95",
+"F c #B9B7B2",
+"G c #D7D6D2",
+"H c #E7E5E2",
+"I c #E79A85",
+"J c #E53C0B",
+"K c #E43C0B",
+"L c #E23A0B",
+"M c #C93009",
+"N c #010000",
+"O c #040100",
+"P c #FAB19C",
+"Q c #FACCBE",
+"R c #EB8264",
+"S c #D8532D",
+"T c #C0340F",
+"U c #932006",
+"V c #141412",
+"W c #857974",
+"X c #DA370B",
+"Y c #EC7C5B",
+"Z c #E95B32",
+"` c #DE380B",
+" . c #9D2306",
+".. c #626261",
+"+. c #FEF1ED",
+"@. c #F09479",
+"#. c #DC532B",
+"$. c #C0350F",
+"%. c #942006",
+"&. c #621404",
+"*. c #E2522B",
+"=. c #F2A690",
+"-. c #E74E21",
+";. c #E23B0B",
+">. c #C99181",
+",. c #454342",
+"'. c #E5E4E2",
+"). c #FCFBFA",
+"!. c #E2D8D3",
+"~. c #C34C2A",
+"{. c #B02B07",
+"]. c #9E2D12",
+"^. c #EF8D71",
+"/. c #F09B83",
+"(. c #EADDD7",
+"_. c #272724",
+":. c #F0EEEC",
+"<. c #F3F2EF",
+"[. c #D7D6D3",
+"}. c #BFBEBB",
+"|. c #9E6153",
+"1. c #3F0D02",
+"2. c #F0B9A9",
+"3. c #F6F5F4",
+"4. c #E8E7E4",
+"5. c #DAD8D5",
+"6. c #585652",
+"7. c #F6F4F0",
+"8. c #DAD8D6",
+"9. c #C2C1BE",
+"0. c #989691",
+"a. c #0A0A08",
+"b. c #F6F4F2",
+"c. c #F4F3F1",
+"d. c #E4E3E0",
+"e. c #D3D2CE",
+"f. c #63625D",
+"g. c #DCDAD8",
+"h. c #C7C6C2",
+"i. c #ABAAA5",
+"j. c #0A0A0A",
+"k. c #FAF8F6",
+"l. c #EFEDEA",
+"m. c #DDDCD8",
+"n. c #C6C4C2",
+"o. c #3E3E39",
+"p. c #1B1B19",
+"q. c #F0EEEA",
+"r. c #E0DFDD",
+"s. c #CCCBC9",
+"t. c #C0BFBB",
+"u. c #131311",
+"v. c #676663",
+"w. c #FCFAF8",
+"x. c #D6D4D2",
+"y. c #BCBAB7",
+"z. c #3C3C3A",
+"A. c #DEDCD9",
+"B. c #7E4B3E",
+"C. c #232323",
+"D. c #CC9385",
+"E. c #FAFAF7",
+"F. c #E6E6E2",
+"G. c #CDCCCA",
+"H. c #B0B0AC",
+"I. c #EDE3DF",
+"J. c #E78468",
+"K. c #DF5D3A",
+"L. c #631909",
+"M. c #282828",
+"N. c #B46E5E",
+"O. c #FCC3B2",
+"P. c #F1A691",
+"Q. c #DCD2CC",
+"R. c #C8C6C3",
+"S. c #7E7C78",
+"T. c #E8AD9C",
+"U. c #E96139",
+"V. c #EB7452",
+"W. c #EF8E72",
+"X. c #EA8063",
+"Y. c #9E2E13",
+"Z. c #3F1811",
+"`. c #121212",
+" + c #6B433B",
+".+ c #E0A191",
+"++ c #FDD3C7",
+"@+ c #F4AD98",
+"#+ c #DE532B",
+"$+ c #C83409",
+"%+ c #B48274",
+"&+ c #383534",
+"*+ c #D6340A",
+"=+ c #E43D0F",
+"-+ c #E8582E",
+";+ c #ED7957",
+">+ c #F4B6A4",
+",+ c #F4B09D",
+"'+ c #F0E5E0",
+")+ c #F4F3EF",
+"!+ c #FDF8F6",
+"~+ c #FBCEC1",
+"{+ c #F28B6E",
+"]+ c #E44E23",
+"^+ c #D3370A",
+"/+ c #BF2F09",
+"(+ c #260800",
+"_+ c #190F0B",
+":+ c #D5350A",
+"<+ c #E43D0C",
+"[+ c #E74C1F",
+"}+ c #EFBBAB",
+"|+ c #F5F4F3",
+"1+ c #F5F3F1",
+"2+ c #EAB1A0",
+"3+ c #DE4316",
+"4+ c #C5310A",
+"5+ c #591202",
+"6+ c #0E0504",
+"7+ c #C83009",
+"8+ c #E0532B",
+"9+ c #E7E6E3",
+"0+ c #E7E6E2",
+"a+ c #DDDCD9",
+"b+ c #CFCECA",
+"c+ c #C14724",
+"d+ c #AE2907",
+"e+ c #290800",
+"f+ c #0F0705",
+"g+ c #9B2205",
+"h+ c #C1A89F",
+"i+ c #D1D0CC",
+"j+ c #CFCDCA",
+"k+ c #C7C6C3",
+"l+ c #BBBAB7",
+"m+ c #B5B4B1",
+"n+ c #A7A6A2",
+"o+ c #66564F",
+"p+ c #0B0908",
+"q+ c #010100",
+"r+ c #222221",
+"s+ c #51504B",
+"t+ c #5D5C57",
+"u+ c #3B3B37",
+" . . + @ # # $ % ",
+" . . . . & # * = - ; > , ' ) ! ~ . . . . ",
+". . { ] ^ / ( _ : > < [ } | . 1 . . ",
+" . 2 3 4 5 6 - 7 8 9 0 0 a b c d e . ",
+" . f g h i j k l m n o } p a q r s t 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 K ` .. ",
+" ..+.@.#.$.%.. . . &.*.=.-.;.>.! . ",
+",.'.).!.~.{.. . . ].^./.(.n _.. ",
+"@ :.<.[.}.|.. 1.2.3.4.5.6.. ",
+"# 7.6 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.9 x.y.. . ",
+"z.' [ 7 A.[.B.. C.D.E.F.G.H.. . ",
+" ) } 0 I.J.K.L.. M.N.O.P.Q.R.S.. . ",
+" ! | T.U.V.W.X.Y.Z.a.`. +.+++@+#+$+%+. . ",
+" &+. *+=+-+;+>+,+'+)+k.!+~+{+]+^+/+(+. . ",
+" . _+d :+L <+[+}+|+l.1+|+2+3+^+4+5+. . . ",
+" . 6+t 7+` 8+9+0+o a+[.b+c+d+e+. . . ",
+" . f+. g+h+i+j+k+l+m+n+o+. . . . ",
+" . . . p+. q+r+s+t+u+. . . . . . . ",
+" . . . . . . . . . . . . ",
+" ",
+" "};
diff --git a/etc/images/home.pbm b/etc/images/home.pbm
new file mode 100644
index 00000000000..5be84460652
--- /dev/null
+++ b/etc/images/home.pbm
Binary files differ
diff --git a/etc/images/home.xpm b/etc/images/home.xpm
new file mode 100644
index 00000000000..57e8f9cc25a
--- /dev/null
+++ b/etc/images/home.xpm
@@ -0,0 +1,128 @@
+/* XPM */
+static char * home_xpm[] = {
+"24 24 101 2",
+" c None",
+". c #000000",
+"+ c #212121",
+"@ c #2C2C2C",
+"# c #C1665A",
+"$ c #924B37",
+"% c #2A2A2A",
+"& c #333333",
+"* c #343434",
+"= c #242424",
+"- c #944D3A",
+"; c #A05443",
+"> c #181818",
+", c #474747",
+"' c #555555",
+") c #8D8D8D",
+"! c #383838",
+"~ c #191919",
+"{ c #974F3C",
+"] c #222222",
+"^ c #313131",
+"/ c #A1A1A1",
+"( c #676767",
+"_ c #ACACAC",
+": c #BCBCBC",
+"< c #585858",
+"[ c #141414",
+"} c #1C1C1C",
+"| c #464646",
+"1 c #666666",
+"2 c #BABABA",
+"3 c #7E7E7E",
+"4 c #D2D2D2",
+"5 c #FFFFFF",
+"6 c #4F4F4F",
+"7 c #262626",
+"8 c #232323",
+"9 c #505050",
+"0 c #B2B2B2",
+"a c #909090",
+"b c #9A9A9A",
+"c c #838383",
+"d c #171717",
+"e c #202020",
+"f c #717171",
+"g c #A6A6A6",
+"h c #616161",
+"i c #1D1D1D",
+"j c #1F1F1F",
+"k c #C4C4C4",
+"l c #CACACA",
+"m c #AEAEAE",
+"n c #D1D1D1",
+"o c #7C7C7C",
+"p c #BFBFBF",
+"q c #6C6C6C",
+"r c #EEEEEE",
+"s c #949494",
+"t c #C7C7C7",
+"u c #EBEBEB",
+"v c #7D7D7D",
+"w c #6E6E6E",
+"x c #A9A9A9",
+"y c #E99E8F",
+"z c #DD806D",
+"A c #9B5343",
+"B c #CECECE",
+"C c #626262",
+"D c #858585",
+"E c #ECA292",
+"F c #D0533A",
+"G c #934F3E",
+"H c #6D6D6D",
+"I c #ECA291",
+"J c #CF543C",
+"K c #371D16",
+"L c #5D5D5D",
+"M c #868686",
+"N c #787878",
+"O c #ECA696",
+"P c #C95C49",
+"Q c #E17C66",
+"R c #924E3D",
+"S c #888888",
+"T c #A0A0A0",
+"U c #3D1208",
+"V c #D15137",
+"W c #919191",
+"X c #879981",
+"Y c #82947C",
+"Z c #8A9B85",
+"` c #6E8467",
+" . c #5D7555",
+".. c #4C6042",
+"+. c #3F4F37",
+"@. c #303D2A",
+"#. c #7F8F7A",
+"$. c #64785E",
+"%. c #44563E",
+"&. c #657460",
+"*. c #40503A",
+" ",
+" . . ",
+" . . . . . + @ . ",
+" . # $ . . % & * = . ",
+" . - ; . > , ' ) ! ~ . ",
+" . { . ] ^ / ( _ : < [ . ",
+" . . } | 1 2 3 4 : 5 6 7 . ",
+" . 8 9 0 a 4 b 5 : 5 : c d . ",
+" . e f g 4 b 5 : 5 : 5 : 5 h i . ",
+" . j k k l 5 m 5 2 5 2 5 : 5 n o } . ",
+" . 8 m p p p p p p p p . . . . . a q = . ",
+" . . . . r 5 5 5 5 5 5 5 . s t u . v . . . . ",
+" . 4 5 . . . . . 5 . : 5 5 . w . ",
+" . x 5 . y z A . 5 . B 5 5 . C . ",
+" . D 5 . E F G . 5 . . . . . H . ",
+" . . 5 . I J K . k s L L M N . . ",
+" . . r . O P G . 5 5 5 5 5 2 . ",
+" . 2 . Q # R . : : : : : S . ",
+" . T U V # A . 5 5 5 5 5 W . ",
+" . . . . . . . . . . . . . . . . . . . . . ",
+" } X Y Z X ` ...+.@.. Y #.$.%.&.*.. ",
+" . . . . . . . . . . . . . . . . . ",
+" . . . ",
+" "};
diff --git a/etc/images/index.pbm b/etc/images/index.pbm
new file mode 100644
index 00000000000..d8aa08a7e53
--- /dev/null
+++ b/etc/images/index.pbm
Binary files differ
diff --git a/etc/images/index.xpm b/etc/images/index.xpm
new file mode 100644
index 00000000000..7e1de12121b
--- /dev/null
+++ b/etc/images/index.xpm
@@ -0,0 +1,201 @@
+/* XPM */
+static char * index_xpm[] = {
+"24 24 174 2",
+" c None",
+". c #000000",
+"+ c #FDFDFD",
+"@ c #F5F5F5",
+"# c #F6F6F6",
+"$ c #D0D0D0",
+"% c #C1C1C1",
+"& c #C3C3C3",
+"* c #C6C6C6",
+"= c #C8C8C8",
+"- c #8D8D8D",
+"; c #CACACA",
+"> c #919191",
+", c #EFEFEF",
+"' c #878787",
+") c #8A8A8A",
+"! c #5C5C5C",
+"~ c #F8F8F8",
+"{ c #EAEAEA",
+"] c #CCCCCC",
+"^ c #CECECE",
+"/ c #979797",
+"( c #CDCDCD",
+"_ c #A1A1A1",
+": c #090600",
+"< c #A3A3A3",
+"[ c #C5C5C5",
+"} c #C4C4C4",
+"| c #D1D1D1",
+"1 c #D2D2D1",
+"2 c #D2D2D2",
+"3 c #9A9A9A",
+"4 c #E8E8E8",
+"5 c #949494",
+"6 c #939393",
+"7 c #574F4F",
+"8 c #FDFDFC",
+"9 c #777777",
+"0 c #7E7E7E",
+"a c #9D9D9D",
+"b c #6B6B6B",
+"c c #F1F1F1",
+"d c #ECECEC",
+"e c #CFCFCF",
+"f c #575050",
+"g c #FDFAF8",
+"h c #A5A5A5",
+"i c #B9B9B9",
+"j c #EEEEEE",
+"k c #EDEDED",
+"l c #D5D5D5",
+"m c #BABABA",
+"n c #6D6767",
+"o c #F9F1EA",
+"p c #9E9E9E",
+"q c #B5B5B5",
+"r c #D9D9D9",
+"s c #D7D7D7",
+"t c #BCBCBC",
+"u c #625C5B",
+"v c #F9EEE4",
+"w c #4F4D4A",
+"x c #646464",
+"y c #747474",
+"z c #D6D6D5",
+"A c #DFDFDF",
+"B c #A0A0A0",
+"C c #615C5B",
+"D c #F9F0E4",
+"E c #746C67",
+"F c #FEFDFC",
+"G c #FFFEFD",
+"H c #131210",
+"I c #636363",
+"J c #7C7C7C",
+"K c #F3F2F2",
+"L c #98948F",
+"M c #F9EFE3",
+"N c #A09489",
+"O c #FEFDFD",
+"P c #766D68",
+"Q c #736961",
+"R c #A3A3A2",
+"S c #A6A6A6",
+"T c #DBDBDB",
+"U c #C7C7C7",
+"V c #E8E5E2",
+"W c #97938E",
+"X c #F6E9D8",
+"Y c #84817A",
+"Z c #FBF3EA",
+"` c #908C86",
+" . c #F1EDE7",
+".. c #7B7975",
+"+. c #878786",
+"@. c #070000",
+"#. c #FAFAFA",
+"$. c #DDDDDD",
+"%. c #E2DFDC",
+"&. c #A8A199",
+"*. c #F0E0CE",
+"=. c #C8BFB4",
+"-. c #D5CCBF",
+";. c #DFD7CD",
+">. c #DAD3C9",
+",. c #DDCFC4",
+"'. c #928C84",
+"). c #A8A8A8",
+"!. c #959595",
+"~. c #040000",
+"{. c #D9D5D2",
+"]. c #D9CABB",
+"^. c #D7C8B8",
+"/. c #DECFBF",
+"(. c #D8C9B9",
+"_. c #E3D3C2",
+":. c #C9BBAC",
+"<. c #D9CEC2",
+"[. c #7F766D",
+"}. c #909090",
+"|. c #D3D3D3",
+"1. c #060100",
+"2. c #C0BDBA",
+"3. c #8C8782",
+"4. c #C2B5A7",
+"5. c #BFB4A6",
+"6. c #B8AB9D",
+"7. c #BAAD9E",
+"8. c #BEB0A2",
+"9. c #948A7F",
+"0. c #716860",
+"a. c #E2E2E2",
+"b. c #A9A9A8",
+"c. c #332C2B",
+"d. c #5D5954",
+"e. c #79736C",
+"f. c #958C80",
+"g. c #8D8379",
+"h. c #988D82",
+"i. c #706760",
+"j. c #787878",
+"k. c #E4E4E4",
+"l. c #C2C2C2",
+"m. c #201A1A",
+"n. c #57514F",
+"o. c #625C59",
+"p. c #625A53",
+"q. c #6B625A",
+"r. c #585251",
+"s. c #696764",
+"t. c #080000",
+"u. c #989898",
+"v. c #B0B0B0",
+"w. c #AFAFAF",
+"x. c #999999",
+"y. c #9D9897",
+"z. c #050000",
+"A. c #0C0303",
+"B. c #080100",
+"C. c #030000",
+"D. c #282523",
+"E. c #5A5A5A",
+"F. c #868686",
+"G. c #ECE4E2",
+"H. c #DED7D5",
+"I. c #D8D1D0",
+"J. c #E0DBD7",
+"K. c #E9E6E3",
+"L. c #FCFBFA",
+"M. c #030500",
+"N. c #0B0505",
+"O. c #14100F",
+"P. c #090806",
+"Q. c #000100",
+" ",
+" . . . . . . . . . . . . . . . . . . . . ",
+" . + @ @ @ @ @ @ @ # # # # # # # # # $ . ",
+" . @ % % % & & & & * * * * * = = = = - . ",
+" . # & & & * * * * = = = = = ; ; ; ; > . ",
+" . , ' ' ' ) ) ) ) - - - - - > > > > ! . ",
+" . ~ { { { { { { { { { { { { { { { { ; . ",
+" . # ; ; ; ] ] ] ] ] ^ ^ ^ ^ $ $ $ $ / . ",
+" . # ] ] ] ( ^ ^ ^ _ : < [ } | 1 | 2 3 . ",
+" . 4 5 5 5 / / / 6 7 8 . 9 0 - a a a b . ",
+" . ~ c d d d d d e f g . h i $ j j k * . ",
+" . ~ 2 2 2 2 l l m n o . > p q r r r < . ",
+" . ~ l l l l s s t u v w . x . y p z < . ",
+" . A B B B B < 9 . C D E F . G H . I J . ",
+" . ~ @ , , , j . K L M N O P F Q R . S . ",
+" . ~ T T T T U . V W X Y Z ` ...+.@.< . ",
+" . #.$.$.$.$.& . %.&.*.=.-.;.>.,.'.@.p . ",
+" . { ).).).).!.~.{.].^./.(._.:.<.[.@.}.. ",
+" . #.@ c c c |.1.2.3.4.5.6.7.8.9.0.@.] . ",
+" . #.a.a.a.a.l b.c.d.e.f.g.9.h.i.. j.q . ",
+" . #.a.a.a.a.k.l.j.m.n.o.p.q.r.s.t.u.q . ",
+" . a.v.v.v.v.v.w.x.y.z.A.t.B.C.D.E.F.m . ",
+" . . . . . . . . . ~.G.H.I.J.K.L.M.. . . ",
+" ~.N.z.O.C.P.. Q. "};
diff --git a/etc/images/info.pbm b/etc/images/info.pbm
new file mode 100644
index 00000000000..68bae42965b
--- /dev/null
+++ b/etc/images/info.pbm
Binary files differ
diff --git a/etc/images/info.xpm b/etc/images/info.xpm
new file mode 100644
index 00000000000..bca0bf8e4fc
--- /dev/null
+++ b/etc/images/info.xpm
@@ -0,0 +1,36 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"24 24 6 1",
+" c Gray0",
+". c #65658b8b5e5e",
+"X c #934ab2448dfb",
+"o c #b35dc8c8afaf",
+"O c #e0b2e944df83",
+"+ c None",
+/* pixels */
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"+++++++++ ++++++++++",
+"++++++++ oOOOO +++++++++",
+"+++++++ OOOOOOO ++++++++",
+"++++++ oOo oOo +++++++",
+"+++++++ O +++ OO +++++++",
+"+++++++O ++++ Oo +++++++",
+"++++++++++++ OO. +++++++",
+"+++++++++++ OOX ++++++++",
+"++++++++++ OOX +++++++++",
+"+++++++++ XOX ++++++++++",
+"+++++++++ OX +++++++++++",
+"+++++++++ +++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++ ++++++++++++",
+"+++++++++ Oo +++++++++++",
+"+++++++++ oX +++++++++++",
+"++++++++++ ++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++"
+};
diff --git a/etc/images/jump-to.pbm b/etc/images/jump-to.pbm
new file mode 100644
index 00000000000..5f5921baf57
--- /dev/null
+++ b/etc/images/jump-to.pbm
Binary files differ
diff --git a/etc/images/jump-to.xpm b/etc/images/jump-to.xpm
new file mode 100644
index 00000000000..8f9897974ab
--- /dev/null
+++ b/etc/images/jump-to.xpm
@@ -0,0 +1,171 @@
+/* XPM */
+static char * jump_to_xpm[] = {
+"24 24 144 2",
+" c None",
+". c #000000",
+"+ c #9ABC82",
+"@ c #C1E3AA",
+"# c #A0C487",
+"$ c #8F6508",
+"% c #AD671D",
+"& c #D6AF41",
+"* c #E1B744",
+"= c #B86F20",
+"- c #7E5907",
+"; c #D8E7CD",
+"> c #D9E7CF",
+", c #DDEAD2",
+"' c #E4EFDA",
+") c #EBF6DF",
+"! c #C8EBB0",
+"~ c #A2C688",
+"{ c #986F26",
+"] c #E2B946",
+"^ c #EFCD64",
+"/ c #F4D268",
+"( c #F6D469",
+"_ c #E7C24A",
+": c #D5B044",
+"< c #BC8C31",
+"[ c #1A0700",
+"} c #D7E6CD",
+"| c #B2D29C",
+"1 c #B6D69F",
+"2 c #BDDEA5",
+"3 c #C4E7AC",
+"4 c #CAEEB1",
+"5 c #A1C387",
+"6 c #CBB86E",
+"7 c #EDD97E",
+"8 c #FEE882",
+"9 c #FEE77E",
+"0 c #FDDF60",
+"a c #FBD14F",
+"b c #E4BF49",
+"c c #BB8C31",
+"d c #CFE2C3",
+"e c #B2D19C",
+"f c #B5D59F",
+"g c #BBDBA4",
+"h c #C1E3A9",
+"i c #C6E9AE",
+"j c #C3E6AB",
+"k c #A9CE8D",
+"l c #DCBA5C",
+"m c #FBE46B",
+"n c #FFEB64",
+"o c #FFE054",
+"p c #FED952",
+"q c #F8CF4E",
+"r c #C4A13E",
+"s c #8BA27B",
+"t c #618249",
+"u c #628349",
+"v c #64864B",
+"w c #66894D",
+"x c #688B4E",
+"y c #678B4D",
+"z c #6B9251",
+"A c #719755",
+"B c #55833A",
+"C c #ECC75E",
+"D c #FFED59",
+"E c #FFE757",
+"F c #FFDF54",
+"G c #FBD44F",
+"H c #E1BD48",
+"I c #B36C1F",
+"J c #608148",
+"K c #628449",
+"L c #63854A",
+"M c #65894C",
+"N c #6C9151",
+"O c #527E39",
+"P c #B39237",
+"Q c #F0C248",
+"R c #FFF25B",
+"S c #FFEB58",
+"T c #FFE155",
+"U c #FBD450",
+"V c #E3BD49",
+"W c #BC983B",
+"X c #618349",
+"Y c #628549",
+"Z c #65884B",
+"` c #4D7735",
+" . c #907934",
+".. c #DCB444",
+"+. c #FCDB52",
+"@. c #FFEF5A",
+"#. c #FFE957",
+"$. c #FEDF54",
+"%. c #F9D24F",
+"&. c #E0BA48",
+"*. c #B08F37",
+"=. c #52743B",
+"-. c #456A2F",
+";. c #608248",
+">. c #628448",
+",. c #476F31",
+"'. c #7F6B32",
+"). c #D0AF4B",
+"!. c #F5CF4E",
+"~. c #FFE255",
+"{. c #FEDA52",
+"]. c #EAC54B",
+"^. c #D0AC42",
+"/. c #9C5D1A",
+"(. c #5A7B42",
+"_. c #456C2F",
+":. c #6F5C23",
+"<. c #A78833",
+"[. c #F0C54A",
+"}. c #FFDA52",
+"|. c #FFDE53",
+"1. c #C39032",
+"2. c #886423",
+"3. c #BC9D3B",
+"4. c #F0C84E",
+"5. c #FFD551",
+"6. c #FED751",
+"7. c #FDD550",
+"8. c #EDC74C",
+"9. c #E5BF49",
+"0. c #CCA941",
+"a. c #AB7727",
+"b. c #B1822D",
+"c. c #DCB746",
+"d. c #DFBA47",
+"e. c #EDC64C",
+"f. c #E9C34B",
+"g. c #D6B144",
+"h. c #C19D3D",
+"i. c #AB7C2B",
+"j. c #BC7222",
+"k. c #BB983B",
+"l. c #B09638",
+"m. c #A2621B",
+" ",
+" ",
+" . ",
+" . . ",
+" . + . . . . . . . ",
+" . . . . . . @ # . . $ % & * = - . . ",
+" . ; > , ' ) ! ! ~ . { ] ^ / ( _ : < [ . ",
+" . } | 1 2 3 4 4 3 5 . 6 7 8 9 0 a b c . ",
+" . d e f g h i i h j k . l m n o p q r - . ",
+" . s t u v w x x y z A B . C D E F G H I . ",
+" . s J t K L v v M N O . P Q R S T U V W . ",
+" . s J J t X u Y Z ` . ...+.@.#.$.%.&.*.. ",
+" . =.-.-.-.-.;.>.,.. '.).!.E E ~.{.].^./.. ",
+" . . . . . . (._.. :.<.[.}.|.|.{.%.V 1.$ . ",
+" . -.. . 2.3.4.5.6.7.8.9.0.a.. ",
+" . . . . b.c.d.e.f.g.h.i.. . ",
+" . . $ j.k.l.m.$ . . ",
+" . . . . . . ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/left-arrow.pbm b/etc/images/left-arrow.pbm
new file mode 100644
index 00000000000..56005e71c3f
--- /dev/null
+++ b/etc/images/left-arrow.pbm
Binary files differ
diff --git a/etc/images/left-arrow.xpm b/etc/images/left-arrow.xpm
new file mode 100644
index 00000000000..586fe4489c0
--- /dev/null
+++ b/etc/images/left-arrow.xpm
@@ -0,0 +1,70 @@
+/* XPM */
+static char * left_arrow_xpm[] = {
+"24 24 43 1",
+" c None",
+". c #000000",
+"+ c #B9D0B9",
+"@ c #CDDECB",
+"# c #B6C7B6",
+"$ c #B1C9B0",
+"% c #B3C4B3",
+"& c #B4CBB2",
+"* c #B5CEB5",
+"= c #B7CCB5",
+"- c #B9CEB7",
+"; c #BAD1BA",
+"> c #BBCFBA",
+", c #BBD0B9",
+"' c #B2C9B0",
+") c #7EAB78",
+"! c #AAC7A8",
+"~ c #B3CAB1",
+"{ c #B0C9B0",
+"] c #B0C9AE",
+"^ c #AEC7AC",
+"/ c #AAC5A8",
+"( c #A9C4A7",
+"_ c #698267",
+": c #2D2D2D",
+"< c #CFDFCC",
+"[ c #ADC8AB",
+"} c #B0C7AE",
+"| c #ADC6AB",
+"1 c #678C63",
+"2 c #9BAD9A",
+"3 c #85AE81",
+"4 c #87AF84",
+"5 c #87B083",
+"6 c #88AF84",
+"7 c #88B085",
+"8 c #86AF82",
+"9 c #547150",
+"0 c #3C5235",
+"a c #5B7950",
+"b c #4A6342",
+"c c #3B5035",
+"d c #415639",
+" ",
+" ",
+" ",
+" . ",
+" .. ",
+" .+. ",
+" .@#. ",
+" .@$%........ ",
+" .@&*=-;->,'). ",
+" .@!~{]^///^(_. ",
+" :<[}||[!^^}^[1. ",
+" .23444445645789. ",
+" .0aaaaaaaaaaab. ",
+" .0aaaaaaaaaab. ",
+" .0aabccccccd. ",
+" .0ab........ ",
+" .0b. ",
+" .b. ",
+" .. ",
+" . ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/low-color/back-arrow.xpm b/etc/images/low-color/back-arrow.xpm
new file mode 100644
index 00000000000..05a797c7a65
--- /dev/null
+++ b/etc/images/low-color/back-arrow.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char *back_arrow_xpm[] = {
+"24 24 6 1",
+" c #000000",
+". c #000100",
+"X c #6B6B66",
+"o c #87AF85",
+"O c #FFFFFF",
+"+ c None",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++ +++++++++++++",
+"+++++++++ .+++++++++++++",
+"++++++++ O.+++++++++++++",
+"+++++++ Oo . ++++++++++",
+"++++++ Ooooooo +++++++++",
+"+++++ Ooooooooo ++++++++",
+"++++ ooooooooooo.+++++++",
+"+++++ oooooooooo..++++++",
+"++++++.oooooooooo.++++++",
+"+++++++.oo.. oooo.++++++",
+"++++++++.o.+ ooo.++++++",
+"+++++++++..++..oo.++++++",
+"++++++++++.+++.oo.++++++",
+"++++++++++++++.oo.++++++",
+"++++++++++++++.o.+++++++",
+"+++++++++++++.oX.+++++++",
+"++++++++++++.oo.++++++++",
+"+++++++++++++..+++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++",
+"++++++++++++++++++++++++"};
diff --git a/etc/images/low-color/copy.xpm b/etc/images/low-color/copy.xpm
new file mode 100644
index 00000000000..f50fb51baf5
--- /dev/null
+++ b/etc/images/low-color/copy.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * copy2_xpm[] = {
+"24 24 6 1",
+" c None",
+". c #FFFFFF",
+"+ c #000100",
+"@ c #6B6B66",
+"# c #BBBDBA",
+"$ c #504D46",
+" ",
+" +++++++++++++ ",
+" +#..........#+ ",
+" +............+ ",
+" +.#@@@.#@.@#.+ ",
+" +............+ ",
+" +.@$.@@#.++++++++++++ ",
+" +.......+#..........#+ ",
+" +.#@@.@@+............+ ",
+" +.......+.#@@#.#@.@#.+ ",
+" +.@$$.@@+............+ ",
+" +.......+.@@.@@#.#@..+ ",
+" +.#@@.@@+............+ ",
+" +.......+.#@@.@@#.#@.+ ",
+" +#......+............+ ",
+" ++++++++.@@@.@@#.#@.+ ",
+" +............+ ",
+" +.#@@.@@#.#@.+ ",
+" +............+ ",
+" +#..........#+ ",
+" ++++++++++++++ ",
+" ",
+" ",
+" "};
diff --git a/etc/images/low-color/cut.xpm b/etc/images/low-color/cut.xpm
new file mode 100644
index 00000000000..750ec729f60
--- /dev/null
+++ b/etc/images/low-color/cut.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char * cut2_xpm[] = {
+"24 24 7 1",
+" c None",
+". c #000100",
+"+ c #BBBDBA",
+"@ c #FFFFFF",
+"# c #6B6B66",
+"$ c #504D46",
+"% c #3E4850",
+" ",
+" ",
+" . . ",
+" . . ",
+" .+. .@. ",
+" .@$ #@. ",
+" .@#. .@+. ",
+" .@+$ #@+. ",
+" #@#. .@+$ ",
+" .@+$ $@+. ",
+" #@#.%@+# ",
+" .@+$#++. ",
+" .@+$+. ",
+" .++.. ",
+" ..#$. ",
+" ............. ",
+" . ... ... ... ",
+" .. .. .. .. ",
+" . . . . ",
+" .. .. .. .. ",
+" .... .. . ",
+" .... .... ",
+" ",
+" "};
diff --git a/etc/images/low-color/fwd-arrow.xpm b/etc/images/low-color/fwd-arrow.xpm
new file mode 100644
index 00000000000..284b8c9bee7
--- /dev/null
+++ b/etc/images/low-color/fwd-arrow.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char *fwd_arrow_xpm[] = {
+"24 24 5 1",
+" c #000000",
+". c #000100",
+"X c #87AF85",
+"o c #FFFFFF",
+"O c None",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOO OOOOOOOOOO",
+"OOOOOOOOOOOOO OOOOOOOOO",
+"OOOOOOOOOOOOO X OOOOOOOO",
+"OOOOOOOOOO . XX.OOOOOOO",
+"OOOOOOOOO oXXXXXX.OOOOOO",
+"OOOOOOOO.oXXXXXXXX.OOOOO",
+"OOOOOOO.oXXXXXXXXXX.OOOO",
+"OOOOOO..XXXXXXXXXX.OOOOO",
+"OOOOOO.XXXXXXXXXX.OOOOOO",
+"OOOOOO.XXXX. XX.OOOOOOO",
+"OOOOOO.XXX..O X OOOOOOOO",
+"OOOOOO.XX..OO. OOOOOOOOO",
+"OOOOOO.XX.OOO.OOOOOOOOOO",
+"OOOOOO.XX.OOOOOOOOOOOOOO",
+"OOOOOOO.X.OOOOOOOOOOOOOO",
+"OOOOOOO.XX.OOOOOOOOOOOOO",
+"OOOOOOOO.XX.OOOOOOOOOOOO",
+"OOOOOOOOO..OOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO"};
diff --git a/etc/images/low-color/help.xpm b/etc/images/low-color/help.xpm
new file mode 100644
index 00000000000..663460c3a06
--- /dev/null
+++ b/etc/images/low-color/help.xpm
@@ -0,0 +1,39 @@
+/* XPM */
+static char * help2_xpm[] = {
+"24 24 12 1",
+" c None",
+". c #000100",
+"+ c #FFFFFF",
+"@ c #BBBDBA",
+"# c #C43107",
+"$ c #EBA291",
+"% c #D15237",
+"& c #504D46",
+"* c #751805",
+"= c #6B6B66",
+"- c #974F3D",
+"; c #3E4850",
+" .. &....& ",
+" ....&.;@++++@..&.... ",
+".. &.+++++++++@.. .. ",
+" . .%$+++++++++@#*. . ",
+" ..%$$%+@@@++++###*... ",
+" -.$$%%$@@@@@+$####.. ",
+" .$$$%#*.....=#%####. ",
+" =+$%#*.. .*#$##$.. ",
+"&++@%#.. .*$$+@.. ",
+".++@@-. *$++@&. ",
+".++@@@. .+++@=. ",
+".++@@@. .++@@&. ",
+".+++@@. =++@@.. ",
+"&@++@@-. .$++@@.. ",
+" .+++$%*. .-$$@@=.. ",
+" .@$%%$%*...&$$$%#$.. ",
+" &.###%$$++++$$###... ",
+" ..*####$++++$###*... ",
+" . .*###+++@@@%#... . ",
+" . ..#@@@@@@@&... . ",
+" .......&&&..... .. ",
+" ........ .... ",
+" ",
+" "};
diff --git a/etc/images/low-color/home.xpm b/etc/images/low-color/home.xpm
new file mode 100644
index 00000000000..c7a7ecfb634
--- /dev/null
+++ b/etc/images/low-color/home.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char * home2_xpm[] = {
+"24 24 11 1",
+" c None",
+". c #000100",
+"+ c #BBBDBA",
+"@ c #FFFFFF",
+"# c #6B6B66",
+"$ c #504D46",
+"% c #974F3D",
+"& c #EBA291",
+"* c #87AF85",
+"= c #3E4850",
+"- c #D15237",
+" ",
+" .. ",
+" .... ..=. ",
+" .%%..===.. ",
+" .%%..$$#$.. ",
+" .%..=+#++$.. ",
+" ...$#+#++@$.. ",
+" ..$+#++@+@+#.. ",
+" ..#+++@+@+@+@#.. ",
+" ..+++@+@+@+@+@+#.. ",
+" ..+++++++++.....##.. ",
+" ....@@@@@@@@.++@.#.... ",
+" .+@.....@.+@@.#. ",
+" .+@.&&%.@.+@@.#. ",
+" .#@.&-%.@.....#. ",
+" ..@.&-..++####.. ",
+" ..@.&-%.@@@@@+. ",
+" .+.&%%.+++++#. ",
+" .+.-%%.@@@@@#. ",
+" .................... . ",
+" .****##$$$.**#$#$. ",
+" .. ......... ...... ",
+" ... ",
+" "};
diff --git a/etc/images/low-color/index.xpm b/etc/images/low-color/index.xpm
new file mode 100644
index 00000000000..7a2464f032b
--- /dev/null
+++ b/etc/images/low-color/index.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char * index2_xpm[] = {
+"24 24 7 1",
+" c None",
+". c #BBBDBA",
+"+ c #000100",
+"@ c #FFFFFF",
+"# c #6B6B66",
+"$ c #504D46",
+"% c #3E4850",
+" ",
+" ++++++++++++++++++++ ",
+" +@@@@@@@@@@@@@@@@@.+ ",
+" +@................#+ ",
+" +@................#+ ",
+" +@#################+ ",
+" +@@@@@@@@@@@@@@@@@.+ ",
+" +@.................+ ",
+" +@........+........+ ",
+" +@.......$@+###...#+ ",
+" +@@@@@@@.$@+...@@@.+ ",
+" +@.......#@+#......+ ",
+" +@.......#@$+#+#...+ ",
+" +@.....#+#@#@+@++##+ ",
+" +@@@@@@+@.@.@#@#.+.+ ",
+" +@.....+@.@#@#@##+.+ ",
+" +@.....+@.@.....#+.+ ",
+" +@.....+........#+#+ ",
+" +@@@@@.+.#.....##+.+ ",
+" +@@@@@..%$######+#.+ ",
+" +@@@@@@.#+$#$#$#+..+ ",
+" +@........++++++$#.+ ",
+" ++++++++++@...@@++++ ",
+" ++++++++ "};
diff --git a/etc/images/low-color/jump-to.xpm b/etc/images/low-color/jump-to.xpm
new file mode 100644
index 00000000000..cd7499396c7
--- /dev/null
+++ b/etc/images/low-color/jump-to.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * jump_to2_xpm[] = {
+"24 24 8 1",
+" c None",
+". c #D3B354",
+"+ c #000100",
+"@ c #87AF85",
+"# c #974F3D",
+"$ c #FFFFFF",
+"% c #D15237",
+"& c #BBBDBA",
+" ",
+" ",
+" + ",
+" ++ ",
+" +@+ ++++++ ",
+" ++++++@@+ +.#..%#++ ",
+" +$$$$$@@@+........++ ",
+" +&@@@@@@@@+........+ ",
+" +&@@@@@@@@@+.......#+ ",
+" +@@@@@@@@@@@+......%+ ",
+" +@@@@@@@@@@+........+ ",
+" +@@@@@@@@@+.........+ ",
+" +@@@@@@@@+#........#+ ",
+" ++++++@@+#..........+ ",
+" +@++#.........+ ",
+" ++ ++........++ ",
+" + +.%..#.++ ",
+" ++++++ ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/low-color/left-arrow.xpm b/etc/images/low-color/left-arrow.xpm
new file mode 100644
index 00000000000..61dded3a5aa
--- /dev/null
+++ b/etc/images/low-color/left-arrow.xpm
@@ -0,0 +1,34 @@
+/* XPM */
+static char * left_arrow2_xpm[] = {
+"24 24 7 1",
+" c None",
+". c #87AF85",
+"+ c #000100",
+"@ c #BBBDBA",
+"# c #504D46",
+"$ c #6B6B66",
+"% c #3E4850",
+" ",
+" ",
+" ",
+" + ",
+" ++ ",
+" +@+ ",
+" +@@+ ",
+" +@@@++++++++ ",
+" +@@@@@@@@@@.+ ",
+" +@.@@@@...@.$+ ",
+" %@.@@@..@@@@..+ ",
+" +@............$+ ",
+" +#...........#+ ",
+" +#..........#+ ",
+" +#..########+ ",
+" +#.#++++++++ ",
+" +##+ ",
+" +#+ ",
+" ++ ",
+" + ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/low-color/new.xpm b/etc/images/low-color/new.xpm
new file mode 100644
index 00000000000..e2984bffd4f
--- /dev/null
+++ b/etc/images/low-color/new.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * new2_xpm[] = {
+"24 24 6 1",
+" c None",
+". c #FFFFFF",
+"+ c #BBBDBA",
+"@ c #000100",
+"# c #6B6B66",
+"$ c #504D46",
+" ",
+" @@@@@@@@@@@@@ ",
+" @+..........+$@ ",
+" @...........+++@ ",
+" @...........+..+@ ",
+" @...........+...#@ ",
+" @...........+...++@ ",
+" @...........+@@@@@@@ ",
+" @............++++##@ ",
+" @.............++++#@ ",
+" @...............++#@ ",
+" @................+#@ ",
+" @.................#@ ",
+" @.................+@ ",
+" @.................+@ ",
+" @...............+++@ ",
+" @..............++++@ ",
+" @.............+++++@ ",
+" @............++++++@ ",
+" @............++++++@ ",
+" @+...+.+.+.++++++++@ ",
+" @+++++++++++++++++#@ ",
+" @@@@@@@@@@@@@@@@@@ ",
+" "};
diff --git a/etc/images/low-color/open.xpm b/etc/images/low-color/open.xpm
new file mode 100644
index 00000000000..0e074830bb6
--- /dev/null
+++ b/etc/images/low-color/open.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * open2_xpm[] = {
+"24 24 8 1",
+" c None",
+". c #BBBDBA",
+"+ c #000100",
+"@ c #87AF85",
+"# c #FFFFFF",
+"$ c #6B6B66",
+"% c #504D46",
+"& c #3E4850",
+" ",
+" ",
+" ",
+" +++++++ ",
+" +.#####$% ",
+" +#.....@% ",
+"+.#......%+ ",
+"+..@@@...$%++++++++ ",
+"+.@@@@@..@@........+ ",
+"+.@@@@@@@@@@@@@@@@$+ ",
+"+.$$++++++++++++++++++ ",
+"+.$%################..& ",
+"+.$+#.................+ ",
+"+.%.#...............@$+ ",
+"+.+#...............@@%+ ",
+"+.$#............@@.@$+ ",
+"+....@@@@@.....@@@@$%+ ",
+"+.#..@@@@@@@@@@@@$$$+ ",
+"+#.@@@@$$$$$$$$$$$$%+ ",
+" +++++++++++++++++++ ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/low-color/paste.xpm b/etc/images/low-color/paste.xpm
new file mode 100644
index 00000000000..c728f0f038c
--- /dev/null
+++ b/etc/images/low-color/paste.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * paste2_xpm[] = {
+"24 24 8 1",
+" c None",
+". c #FFFFFF",
+"+ c #BBBDBA",
+"@ c #000100",
+"# c #6B6B66",
+"$ c #504D46",
+"% c #D3B354",
+"& c #974F3D",
+" @@@@ ",
+" @@@@@@+..#@@@@@@ ",
+"@.....$.++#$+...+@ ",
+"@.++++$.##+$#+++%@ ",
+"@.+++$..+++#$#++%@ ",
+"@.++$++++++#$$++%@ ",
+"@.++#$$$$$$$$#++%@ ",
+"@.+++########+++%@ ",
+"@.+++++#$@@@@@$$@@@@@ ",
+"@.+++++$+...........+@ ",
+"@.+++++$.............@ ",
+"@.+++++@.+##+..+#.#+.@ ",
+"@.+++++@.............@ ",
+"@.+++++$.##.###+.+#..@ ",
+"@.+++++$.............@ ",
+"@.+++++$.+##.###+.+#.@ ",
+"@.+++++@.............@ ",
+"@.+++++@.##.###+.+#..@ ",
+"@.+++++$.............@ ",
+"@.+++++$.+##.###+.+#.@ ",
+"@+%%%%&@.............@ ",
+" @@@@@@@+...........+@ ",
+" @@@@@@@@@@@@@ ",
+" "};
diff --git a/etc/images/low-color/preferences.xpm b/etc/images/low-color/preferences.xpm
new file mode 100644
index 00000000000..cebac821d6e
--- /dev/null
+++ b/etc/images/low-color/preferences.xpm
@@ -0,0 +1,37 @@
+/* XPM */
+static char * preferences2_xpm[] = {
+"24 24 10 1",
+" c None",
+". c #000100",
+"+ c #BBBDBA",
+"@ c #FFFFFF",
+"# c #7A98B0",
+"$ c #6B6B66",
+"% c #4D687C",
+"& c #B0CCE2",
+"* c #504D46",
+"= c #3E4850",
+" .. ",
+" .++$. ",
+" .+++. .. ",
+" .@+. .@$. ",
+" .. =@+. .@++. ",
+" .+ ..+@+$. .++. ",
+" .+++@@+++. .@.. ",
+" .+++++++$. .@. ",
+" .....@@+$..+. ",
+" .@@+.+. ",
+" .@.+.. ",
+" .+.$*. ",
+" ....+.$$$$. ",
+" .#&#.. .+++$. ",
+" .#&+&%. .@@+$. ",
+" .#@#%&%. .@@+$. ",
+" .#@#%&#%. .@@+$..",
+" .&@#%&#%. .+$*+.",
+" .#@#%&#%. .+++.",
+" .&@#&#%.. ... ",
+" .#&&#%.. ",
+" .##%.. ",
+" ... ",
+" "};
diff --git a/etc/images/low-color/print.xpm b/etc/images/low-color/print.xpm
new file mode 100644
index 00000000000..8c67bb632f0
--- /dev/null
+++ b/etc/images/low-color/print.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * print2_xpm[] = {
+"24 24 6 1",
+" c None",
+". c #FFFFFF",
+"+ c #000100",
+"@ c #BBBDBA",
+"# c #6B6B66",
+"$ c #504D46",
+" ",
+" ++++++++++++ ",
+" +@..........@+ ",
+" +.........@@@+ ",
+" +.###.#@@...@+ ",
+" +...........@+ ",
+" +.##@.#@.@#.@+ ",
+" +...........@+ ",
+" +.@@.@.@@@..@+ ",
+" +....@......@+ ",
+" ++.###@##@#@@@++ ",
+" +.+@@@@@@@@@@@@+#+ ",
+" +..#$++++++++++##@@+ ",
+" +....................+ ",
+" +@#...............@@@+ ",
+" +@#.@@@@@@@@@@@@@@#@#+ ",
+" +@#...............$##+ ",
+" +@#$$$$$$$$$$$$$$$$##+ ",
+" +@@###$#$$$$$$$$$$###+ ",
+" +#@@#########$#######+ ",
+" ++++++++++++++++++++ ",
+" +#@@@@@@@@@@@@@@@##+ ",
+" ++++++++++++++++++ ",
+" "};
diff --git a/etc/images/low-color/right-arrow.xpm b/etc/images/low-color/right-arrow.xpm
new file mode 100644
index 00000000000..a74b70c74b3
--- /dev/null
+++ b/etc/images/low-color/right-arrow.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * right_arrow2_xpm[] = {
+"24 24 6 1",
+" c None",
+". c #87AF85",
+"+ c #000100",
+"@ c #BBBDBA",
+"# c #6B6B66",
+"$ c #504D46",
+" ",
+" ",
+" ",
+" + ",
+" ++ ",
+" +.+ ",
+" +..+ ",
+" ++++++++@..+ ",
+" +@@@@@@@@@..+ ",
+" +@@..........+ ",
+" +..........@..+ ",
+" +.............$+ ",
+" +............$+ ",
+" +...........$+ ",
+" +.######...$+ ",
+" ++++++++#.$+ ",
+" +#$+ ",
+" +$+ ",
+" ++ ",
+" + ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/low-color/save.xpm b/etc/images/low-color/save.xpm
new file mode 100644
index 00000000000..fd3156abfbf
--- /dev/null
+++ b/etc/images/low-color/save.xpm
@@ -0,0 +1,39 @@
+/* XPM */
+static char * save2_xpm[] = {
+"24 24 12 1",
+" c None",
+". c #FFFFFF",
+"+ c #000100",
+"@ c #BBBDBA",
+"# c #7A98B0",
+"$ c #6B6B66",
+"% c #EBA291",
+"& c #3E4850",
+"* c #B0CCE2",
+"= c #4D687C",
+"- c #504D46",
+"; c #974F3D",
+" ",
+" +++++++++++++++++++ ",
+" +**$%%%%%%%%%%%%@$**+ ",
+" +*#$%%%%%%%%;;%;;$#=+ ",
+" +*#$%%%%%%;%;%;;;$#=+ ",
+" +*#$.............$#=+ ",
+" +*#$.............$#=+ ",
+" +*#$@@@@@@@@@@@@@$#=+ ",
+" +*#$.............$#=+ ",
+" +*#$.............$#=+ ",
+" +*#$@@@@@@@@@@@@@$#$+ ",
+" +*#$.............$#&+ ",
+" +*##$$$$$$$$$$$$$$#&+ ",
+" +*#################&+ ",
+" +*###&&&==$$$$&&&#*&+ ",
+" +*##&@@....@@@@$==*&+ ",
+" +*##&@.$--@@@@@&==*&+ ",
+" +*##&..$--@@@@@&==*&+ ",
+" +*##&..---@@@..&==*&+ ",
+" +###&@@---@@...&==*&+ ",
+" +==&@@@@@@..@@&==*&+ ",
+" ++++++++++++++++&+ ",
+" ",
+" "};
diff --git a/etc/images/low-color/saveas.xpm b/etc/images/low-color/saveas.xpm
new file mode 100644
index 00000000000..11cc684c22d
--- /dev/null
+++ b/etc/images/low-color/saveas.xpm
@@ -0,0 +1,40 @@
+/* XPM */
+static char * saveas2_xpm[] = {
+"24 24 13 1",
+" c None",
+". c #000100",
+"+ c #BBBDBA",
+"@ c #7A98B0",
+"# c #FFFFFF",
+"$ c #6B6B66",
+"% c #3E4850",
+"& c #B0CCE2",
+"* c #4D687C",
+"= c #EBA291",
+"- c #504D46",
+"; c #D3B354",
+"> c #974F3D",
+" .. ",
+" .;;. ",
+" .............;;-... ",
+" .&&$========.;;-.%@@. ",
+" .&@$=======.;;-.>-@*. ",
+" .&@$======.;;-.>>%@*. ",
+" .&@$#####.;;-.++#$@*. ",
+" .&@$####.;;-.++##$@*. ",
+" .&@$+++.;;-.+++++$@*. ",
+" .&@$###.;-.++####$@*. ",
+" .&@$##.-..++#####$@*. ",
+" .&@$++..+++++++++$@$. ",
+" .&@$###++########$@%. ",
+" .&@@$$$$$$$$$$$$$$@%. ",
+" .&@@@@@@@@@@@@@@@@@%. ",
+" .&@@@%%%**$$$$%%%@&%. ",
+" .&@@%++####++++$**&%. ",
+" .&@@%+#$--+++++%**&%. ",
+" .&@@%##$--+++++%**&%. ",
+" .&@@%##---+++##%**&%. ",
+" .@@@%++---++###%**&%. ",
+" .**%++++++##++%**&%. ",
+" ................%. ",
+" "};
diff --git a/etc/images/low-color/search.xpm b/etc/images/low-color/search.xpm
new file mode 100644
index 00000000000..478b63ff648
--- /dev/null
+++ b/etc/images/low-color/search.xpm
@@ -0,0 +1,33 @@
+/* XPM */
+static char * search2_xpm[] = {
+"24 24 6 1",
+" c None",
+". c #FFFFFF",
+"+ c #BBBDBA",
+"@ c #000100",
+"# c #6B6B66",
+"$ c #504D46",
+" ",
+" @@@@@@@@@@@@@ ",
+" @+..........+$@ ",
+" @...........+++@ ",
+" @...........+..+@ ",
+" @...........+...#@ ",
+" @...........+...++@ ",
+" @....+$@@$+.+@@@@@@@ ",
+" @...+$+++#$+.++++##@ ",
+" @...$+..++#$..++++#@ ",
+" @...@+.++++@+...++#@ ",
+" @...@++++++@++...+#@ ",
+" @...$#+++++$++....#@ ",
+" @...+$#+++@@++....+@ ",
+" @...+#$@@$#@@+....+@ ",
+" @....++++++@@@+++++@ ",
+" @....++++++#@@@++++@ ",
+" @.....++++++#@@@+++@ ",
+" @..........++#@@+++@ ",
+" @..........++++++++@ ",
+" @+...+.+.+.++++++++@ ",
+" @+++++++++++++#####@ ",
+" @@@@@@@@@@@@@@@@@@ ",
+" "};
diff --git a/etc/images/low-color/spell.xpm b/etc/images/low-color/spell.xpm
new file mode 100644
index 00000000000..ec952467cc5
--- /dev/null
+++ b/etc/images/low-color/spell.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * spell2_xpm[] = {
+"24 24 8 1",
+" c None",
+". c #000100",
+"+ c #87AF85",
+"@ c #504D46",
+"# c #BBBDBA",
+"$ c #6B6B66",
+"% c #3E4850",
+"& c #FFFFFF",
+" ",
+" ",
+" ",
+" ",
+" ... .... ... ",
+" .. . .. . .. . ",
+" .. . .... .. ",
+" ..... .. . .. ",
+" .. . .. . .. . . ",
+" .. . .... ... ... ",
+" .+. ",
+" .. .+@ ",
+" .+. .++. ",
+" @+. %#+. ",
+" .++. .#+$. ",
+" .++.&++. ",
+" .+++++$. ",
+" .++++. ",
+" .+++@. ",
+" .++. ",
+" .+@. ",
+" .. ",
+" ",
+" "};
diff --git a/etc/images/low-color/undo.xpm b/etc/images/low-color/undo.xpm
new file mode 100644
index 00000000000..8172fb2c951
--- /dev/null
+++ b/etc/images/low-color/undo.xpm
@@ -0,0 +1,32 @@
+/* XPM */
+static char * undo2_xpm[] = {
+"24 24 5 1",
+" c None",
+". c #D3B354",
+"+ c #000100",
+"@ c #FFFFFF",
+"# c #6B6B66",
+" ",
+" ",
+" ",
+" + ",
+" ++ ",
+" +@+ ",
+" +@.++++ ",
+" +@......+ ",
+" +@........+ ",
+" +...........+ ",
+" +..........++ ",
+" +..........+ ",
+" +..+++....+ ",
+" +.+ ++...+ ",
+" ++ ++..+ ",
+" + +..+ ",
+" +..+ ",
+" +.+ ",
+" +.#+ ",
+" +..+ ",
+" ++ ",
+" ",
+" ",
+" "};
diff --git a/etc/images/low-color/up-arrow.xpm b/etc/images/low-color/up-arrow.xpm
new file mode 100644
index 00000000000..ed4b7526015
--- /dev/null
+++ b/etc/images/low-color/up-arrow.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char * up_arrow2_xpm[] = {
+"24 24 8 1",
+" c None",
+". c #87AF85",
+"+ c #000100",
+"@ c #504D46",
+"# c #6B6B66",
+"$ c #BBBDBA",
+"% c #FFFFFF",
+"& c #3E4850",
+" ",
+" ",
+" + ",
+" &$+ ",
+" +%.@+ ",
+" +%...@+ ",
+" +%.....@+ ",
+" +%......#@+ ",
+" +%.......##@+ ",
+" +%$$.....#@@@@+ ",
+" +++++$.....@+++++ ",
+" +$....#@+ ",
+" +$....#@+ ",
+" +$...##@+ ",
+" +$...##@+ ",
+" +$...##@+ ",
+" +...#@@@+ ",
+" +++++++++ ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/mail.pbm b/etc/images/mail.pbm
new file mode 100644
index 00000000000..744f38609e8
--- /dev/null
+++ b/etc/images/mail.pbm
Binary files differ
diff --git a/etc/images/mail.xpm b/etc/images/mail.xpm
new file mode 100644
index 00000000000..fc87e3a654a
--- /dev/null
+++ b/etc/images/mail.xpm
@@ -0,0 +1,35 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"24 24 5 1",
+" c Gray0",
+". c #673e666663d4",
+"X c #a852a7bea3d2",
+"o c #eb46ea1de471",
+"O c None",
+/* pixels */
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOO OOOOOO",
+"OOOOOOOOO .ooX OOOOO",
+"OOOO .XooooooX OOOOO",
+"OOO .Xoooooooooo.XX OOOO",
+"OOO o..ooooooooX.Xo OOOO",
+"OOO XoX..oooooo.Xoo OOOO",
+"OOOO oooXX.Xoo...ooX OOO",
+"OOOO oooooXX..XoX.Xo OOO",
+"OOOO Xoooo.ooooooo.X OOO",
+"OOOOO oooXXoooooooo.X OO",
+"OOOOO ooo.oooooooooX OO",
+"OOOOO XoXXooooooX OOOO",
+"OOOOOO o.ooooX OOOOOOO",
+"OOOOOO .XoX OOOOOOOOOO",
+"OOOOOO .. OOOOOOOOOOOOO",
+"OOOOOOO OOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO",
+"OOOOOOOOOOOOOOOOOOOOOOOO"
+};
diff --git a/etc/images/mail/compose.pbm b/etc/images/mail/compose.pbm
new file mode 100644
index 00000000000..ca6328d27a5
--- /dev/null
+++ b/etc/images/mail/compose.pbm
Binary files differ
diff --git a/etc/images/mail/compose.xpm b/etc/images/mail/compose.xpm
new file mode 100644
index 00000000000..9fa4fa93706
--- /dev/null
+++ b/etc/images/mail/compose.xpm
@@ -0,0 +1,39 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"24 24 9 1",
+" c Gray0",
+". c #757560602020",
+"X c #6711662663d9",
+"o c #8e8e7d7d4545",
+"O c #adad8e8e3030",
+"+ c #d8d8bebe6a6a",
+"@ c #a8fba84da483",
+"# c #eb79ea70e4f4",
+"$ c None",
+/* pixels */
+"$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$ $$$$$$$",
+"$$$$$$$$ X##@ $$$$$$",
+"$$$ X@######@ $$$$$$",
+"$$ X@##########X@@ $$$$$",
+"$$ #XX########@X@# $$$$$",
+"$$ @#@XX######X@## $$$$$",
+"$$$ ###@@X@##XXX##@ $ $$",
+"$$$ #####@@XX@#@X@# + $",
+"$$$ @####X#######X@ +o $",
+"$$$$ ###@@######## +o $$",
+"$$$$ ###X######## +o $$$",
+"$$$$ @#@@######@ +o $$$$",
+"$$$$$ #X####@ +o $$$$$",
+"$$$$$ X@#@ $ +o $$$$$$",
+"$$$$$ XX $$$ +o $$$$$$$",
+"$$$$$$ $$$$ +o $$$$$$$$",
+"$$$$$$$$$$$O. $$$$$$$$$",
+"$$$$$$$$$$$ $$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$"
+};
diff --git a/etc/images/mail/send.pbm b/etc/images/mail/send.pbm
new file mode 100644
index 00000000000..36b60b7dbdd
--- /dev/null
+++ b/etc/images/mail/send.pbm
Binary files differ
diff --git a/etc/images/mail/send.xpm b/etc/images/mail/send.xpm
new file mode 100644
index 00000000000..f1d2282ec8a
--- /dev/null
+++ b/etc/images/mail/send.xpm
@@ -0,0 +1,39 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"24 24 9 1",
+" c Gray0",
+". c #675e6580613e",
+"X c #8c8c7c7c6969",
+"o c #9b458d377822",
+"O c #a941a6459f3e",
+"+ c #c8c8b2b29898",
+"@ c #dadac2c2a5a5",
+"# c #eb4dea2fe4ad",
+"$ c None",
+/* pixels */
+"$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$",
+"$$$$$$$$$$$$$ $$$$$$$",
+"$$$$$$$$ .@#+ $$$$$$",
+"$$$ .+#####@O $$$$$$",
+"$$ .+##########.+O $$$$$",
+"$$ @..########O.+# $$$$$",
+"$$ O@O..@#####.+## $$$$$",
+"$$$ ###+O.O##...##O $$$$",
+"$$$ @####@+..O#O.+# $$$$",
+"$$$ O####.#######.O $$$$",
+"$$$$ ###+O########.O $$$",
+"$$$$ ###.########@O $$$",
+"$$$$ +#+O#####@O $$$$$",
+"$$$$$ #.###@O $$$$$$",
+"$$$$$ .O@O $$ .. $$$$$",
+"$$$$$ .. $$$$ .oo. $$$$",
+"$$$$$$ $$$$$ oo $$$",
+"$$$$$$$$$$$$$$$ Oo $$$$$",
+"$$$$$$$$$$$$$$ oOOX $$$$",
+"$$$$$$$$$$$$$$ ++++ $$$$",
+"$$$$$$$$$$$$$ O@@@@O $$$",
+"$$$$$$$$$$$$$ $$$",
+"$$$$$$$$$$$$$$$$$$$$$$$$"
+};
diff --git a/etc/images/new.pbm b/etc/images/new.pbm
new file mode 100644
index 00000000000..1fae8c09eec
--- /dev/null
+++ b/etc/images/new.pbm
Binary files differ
diff --git a/etc/images/new.xpm b/etc/images/new.xpm
new file mode 100644
index 00000000000..2d4690edd3c
--- /dev/null
+++ b/etc/images/new.xpm
@@ -0,0 +1,154 @@
+/* XPM */
+static char * new_xpm[] = {
+"24 24 127 2",
+" c None",
+". c #000000",
+"+ c #D3D3D3",
+"@ c #F6F6F6",
+"# c #FFFFFF",
+"$ c #F9F9F9",
+"% c #DADADA",
+"& c #585858",
+"* c #C7C7C7",
+"= c #D1D1D1",
+"- c #D6D6D6",
+"; c #FEFEFE",
+"> c #FDFDFD",
+", c #C0C0C0",
+"' c #E1E1E1",
+") c #F0F0F0",
+"! c #9B9B9B",
+"~ c #FCFCFB",
+"{ c #FBFBFB",
+"] c #AFAFAE",
+"^ c #E9E9E9",
+"/ c #DFDFDF",
+"( c #8F8F8F",
+"_ c #FAFAF9",
+": c #F9F9F8",
+"< c #A4A4A3",
+"[ c #F4F4F4",
+"} c #CFCFCF",
+"| c #A2A2A2",
+"1 c #F8F8F7",
+"2 c #F8F7F6",
+"3 c #9E9E9E",
+"4 c #F7F6F5",
+"5 c #F6F6F4",
+"6 c #F4F3F2",
+"7 c #DEDDDC",
+"8 c #D3D2D0",
+"9 c #B7B7B5",
+"0 c #9F9E9D",
+"a c #706F6F",
+"b c #65625A",
+"c c #F5F4F3",
+"d c #F2F2F0",
+"e c #E4E4E2",
+"f c #DAD9D7",
+"g c #D8D8D6",
+"h c #CDCCCA",
+"i c #AFAEAC",
+"j c #88847B",
+"k c #F3F3F1",
+"l c #EFEFED",
+"m c #EEEDEB",
+"n c #EDECEA",
+"o c #E9E8E6",
+"p c #D5D4D3",
+"q c #C4C3C2",
+"r c #8F8A81",
+"s c #F6F5F4",
+"t c #F5F5F3",
+"u c #F1F1EF",
+"v c #F1F0EE",
+"w c #ECEBE9",
+"x c #EAE9E7",
+"y c #E5E4E2",
+"z c #E4E3E0",
+"A c #D2D1CE",
+"B c #8D887E",
+"C c #F3F2F1",
+"D c #F0F0EE",
+"E c #F0EFED",
+"F c #EFEEEC",
+"G c #E8E7E5",
+"H c #E5E4E1",
+"I c #E2E1DE",
+"J c #E1DFDC",
+"K c #979288",
+"L c #A49E93",
+"M c #E8E7E4",
+"N c #E7E6E3",
+"O c #E3E2DF",
+"P c #E2E0DD",
+"Q c #E1E0DC",
+"R c #E0DFDB",
+"S c #A19C90",
+"T c #EDEDEB",
+"U c #EBEAE8",
+"V c #E9E8E5",
+"W c #E6E4E1",
+"X c #E3E2DE",
+"Y c #DFDEDA",
+"Z c #DEDDD9",
+"` c #DDDCD8",
+" . c #A19B90",
+".. c #E7E5E2",
+"+. c #E4E3DF",
+"@. c #DCDBD7",
+"#. c #E6E5E2",
+"$. c #E5E4E0",
+"%. c #E2E1DD",
+"&. c #DBD9D5",
+"*. c #D9D7D3",
+"=. c #9F998D",
+"-. c #E4E2DF",
+";. c #DDDBD7",
+">. c #DCDAD6",
+",. c #D8D6D2",
+"'. c #9E988D",
+"). c #EDEDED",
+"!. c #E1E0DD",
+"~. c #E0DEDA",
+"{. c #D8D6D1",
+"]. c #D7D5D1",
+"^. c #9D978B",
+"/. c #E1DFDB",
+"(. c #DEDCD8",
+"_. c #D7D6D1",
+":. c #D5D3CE",
+"<. c #9B958A",
+"[. c #999891",
+"}. c #A39E92",
+"|. c #A39D92",
+"1. c #A39D91",
+"2. c #A29C90",
+"3. c #A19B8F",
+"4. c #9D978C",
+"5. c #9B968A",
+"6. c #676359",
+" ",
+" . . . . . . . . . . . . . ",
+" . + @ # # # # # # # # $ % & . ",
+" . @ # # # # # # # # # # * = - . ",
+" . # # # # # # # ; # ; > , ' ) ! . ",
+" . # # # # # ; > ~ > ~ { ] ^ # / ( . ",
+" . # # # ; > ~ { _ { _ : < ) # [ } | . ",
+" . # ; > ~ { _ : 1 : 1 2 3 . . . . . . . ",
+" . # ~ { _ : 1 2 4 2 4 5 6 7 8 9 0 a b . ",
+" . # _ : 1 2 4 5 c 5 c 6 d e f g h i j . ",
+" . # 1 2 4 5 c 6 k 6 k d l m n o p q r . ",
+" . # s t 6 6 k d u d u v m w x y z A B . ",
+" . # 6 C d D l v E v E F w G H z I J K . ",
+" . # 6 C d D l v E v E F w G H z I J L . ",
+" . # D l l F m n n n n w M N O P Q R S . ",
+" . # T n w w w U V U V V H W X Y Z ` .. ",
+" . # U o o G M M N M N ..+.X R Z ` @. .. ",
+" . # N #.#.#.H W $.W $.+.%.R Z @.&.*.=.. ",
+" . $ z O X -.+.%.X %.X Q Q Z ;.>.*.,.'.. ",
+" . ).!.J Q R %.R Q R Q Y ~.;.>.*.{.].^.. ",
+" . = /.~.Y Z R Z ~.Z ~.(.(.>.>.,._.:.<.. ",
+" . [.}.L |.1.|.S 2.S 2.3. .=.=.4.4.5.6.. ",
+" . . . . . . . . . . . . . . . . . . ",
+" "};
diff --git a/etc/images/open.pbm b/etc/images/open.pbm
new file mode 100644
index 00000000000..9c614e43f31
--- /dev/null
+++ b/etc/images/open.pbm
Binary files differ
diff --git a/etc/images/open.xpm b/etc/images/open.xpm
new file mode 100644
index 00000000000..6b95c7e476d
--- /dev/null
+++ b/etc/images/open.xpm
@@ -0,0 +1,200 @@
+/* XPM */
+static char * open_xpm[] = {
+"24 24 173 2",
+" c None",
+". c #000000",
+"+ c #010100",
+"@ c #B5B8A5",
+"# c #E4E7D2",
+"$ c #878A76",
+"% c #33342B",
+"& c #0B0B0B",
+"* c #E2E5CF",
+"= c #CFD4AF",
+"- c #CED3AE",
+"; c #B2B696",
+"> c #2D2D25",
+", c #23241D",
+"' c #9D9F90",
+") c #C6CAA6",
+"! c #C4C9A5",
+"~ c #C6CBA7",
+"{ c #C7CCA8",
+"] c #C9CEA9",
+"^ c #555847",
+"/ c #1A1B15",
+"( c #20201A",
+"_ c #D4D6C2",
+": c #BEC2A0",
+"< c #B3B896",
+"[ c #B0B595",
+"} c #B3B797",
+"| c #B6BB99",
+"1 c #BBC09E",
+"2 c #BCC19F",
+"3 c #81856C",
+"4 c #3E3F32",
+"5 c #010101",
+"6 c #DADDC8",
+"7 c #AFB494",
+"8 c #AAAF8F",
+"9 c #A3A789",
+"0 c #A6AA8B",
+"a c #A9AD8E",
+"b c #A7AB8D",
+"c c #A4A88A",
+"d c #A1A588",
+"e c #AAAD96",
+"f c #B3B5A5",
+"g c #B8BBAA",
+"h c #BABCAB",
+"i c #C1C3B2",
+"j c #C7CAB7",
+"k c #CACDBB",
+"l c #BABDA8",
+"m c #0C0C09",
+"n c #DDDFCB",
+"o c #969B7E",
+"p c #9DA286",
+"q c #95987C",
+"r c #96997E",
+"s c #9A9D81",
+"t c #999D80",
+"u c #9DA184",
+"v c #A5AA8B",
+"w c #A4A98A",
+"x c #A3A889",
+"y c #A2A588",
+"z c #A2A587",
+"A c #9FA386",
+"B c #9B9E83",
+"C c #898D74",
+"D c #D8DBC9",
+"E c #84866E",
+"F c #7D8169",
+"G c #151612",
+"H c #D7DAC9",
+"I c #797D67",
+"J c #3D3F34",
+"K c #E0E0D9",
+"L c #EBEDDD",
+"M c #E8EBD9",
+"N c #E7EAD8",
+"O c #E3E6D4",
+"P c #DEE1D0",
+"Q c #DADCCC",
+"R c #DADCD1",
+"S c #2B2C28",
+"T c #D7DAC6",
+"U c #6F735E",
+"V c #0D0D0D",
+"W c #F4F4EC",
+"X c #CACFAB",
+"Y c #C6CBA8",
+"Z c #C2C6A4",
+"` c #ABB091",
+" . c #23251E",
+".. c #494B3D",
+"+. c #DCDCD4",
+"@. c #EAECDD",
+"#. c #CDD2AD",
+"$. c #CCD1AC",
+"%. c #CACFAA",
+"&. c #BABF9D",
+"*. c #B5B999",
+"=. c #81836C",
+"-. c #070806",
+";. c #D5D8C4",
+">. c #161616",
+",. c #F2F2EA",
+"'. c #C9CEAA",
+"). c #C8CDA9",
+"!. c #C4C9A6",
+"~. c #C1C5A3",
+"{. c #BCC09F",
+"]. c #B6BB9A",
+"^. c #B0B494",
+"/. c #9DA185",
+"(. c #535445",
+"_. c #B6B8A7",
+":. c #747470",
+"<. c #ECECE2",
+"[. c #C3C8A5",
+"}. c #C2C7A4",
+"|. c #C0C5A2",
+"1. c #BFC4A1",
+"2. c #BDC2A0",
+"3. c #B9BD9C",
+"4. c #B9BE9D",
+"5. c #A9AD8F",
+"6. c #A3A78A",
+"7. c #80836D",
+"8. c #020201",
+"9. c #A6A998",
+"0. c #B8BC9B",
+"a. c #AFB394",
+"b. c #ACB091",
+"c. c #A8AC8E",
+"d. c #A6AA8C",
+"e. c #9FA286",
+"f. c #9B9F83",
+"g. c #9A9D82",
+"h. c #8A8D75",
+"i. c #4F5243",
+"j. c #070705",
+"k. c #9E9F91",
+"l. c #E5E6DA",
+"m. c #ADB192",
+"n. c #A5A98C",
+"o. c #9FA387",
+"p. c #999D81",
+"q. c #95987E",
+"r. c #92957B",
+"s. c #8C8F76",
+"t. c #8A8D74",
+"u. c #71735F",
+"v. c #080908",
+"w. c #E3E5D9",
+"x. c #C0C3AF",
+"y. c #94987C",
+"z. c #8F9379",
+"A. c #8B8F75",
+"B. c #8A8E74",
+"C. c #888C73",
+"D. c #858970",
+"E. c #868971",
+"F. c #82866E",
+"G. c #80836C",
+"H. c #7D8069",
+"I. c #797C66",
+"J. c #727560",
+"K. c #717460",
+"L. c #71745F",
+"M. c #6A6D59",
+"N. c #434538",
+"O. c #080907",
+"P. c #050504",
+" ",
+" ",
+" ",
+" . . . . . . . ",
+" + @ # # # # # $ % ",
+" & * = = = - - ; > ",
+", ' * ) ! ~ { ] ] ^ / ",
+"( _ : < [ } | 1 2 3 4 5 . . . . . . . ",
+", 6 7 8 9 0 8 a b c d e f g h i j k l . ",
+"m n o p q r s t r u v w x y 9 z A B C . ",
+". D E F G . . . . . . . . . . . . . . . 5 5 ",
+". H I J K L M M M M M M M M M M M N O P Q R S ",
+". T U V W = = = = = = = = = - - - X Y Z 1 ` . ",
+". T ..+.@.#.- - #.- #.#.#.#.#.$.%.Y Z &.*.=.-. ",
+". ;.>.,.X %.X %.'.%.'.{ ).).Y !.~.{.].^./.(.m ",
+". _.:.<.[.}.}.Z |.Z 1.2.|.2.3.4.} [ 5.6.7.8. ",
+". 9.+.0.0.*.} } [ [ a.a.a.b.c.d.e.f.g.h.i.j. ",
+". k.l.m.5.d.n.6.6.d o.e.f.p.q.r.s.t.t.u.v. ",
+". w.x.y.z.A.B.C.C.D.E.F.G.H.I.J.K.L.M.N.O. ",
+" . . . . . . . . . . . . . . . . . . P. ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/paste.pbm b/etc/images/paste.pbm
new file mode 100644
index 00000000000..17e3a82c0c6
--- /dev/null
+++ b/etc/images/paste.pbm
Binary files differ
diff --git a/etc/images/paste.xpm b/etc/images/paste.xpm
new file mode 100644
index 00000000000..cdd86366d66
--- /dev/null
+++ b/etc/images/paste.xpm
@@ -0,0 +1,116 @@
+/* XPM */
+static char * paste_xpm[] = {
+"24 24 89 1",
+" c None",
+". c #000000",
+"+ c #B9B9B9",
+"@ c #FEFEFE",
+"# c #F9F9F9",
+"$ c #757575",
+"% c #F5F5E8",
+"& c #565651",
+"* c #FFFFFF",
+"= c #A0A0A0",
+"- c #939393",
+"; c #7C7C7C",
+"> c #C5C5BB",
+", c #CFC6A0",
+"' c #D7CEAA",
+") c #ADA689",
+"! c #4B483C",
+"~ c #6D6D6D",
+"{ c #6C6C6C",
+"] c #A9A9A9",
+"^ c #3D3A30",
+"/ c #979178",
+"( c #C1B898",
+"_ c #8A793D",
+": c #C3BB9A",
+"< c #AFA78A",
+"[ c #444236",
+"} c #FAFAFA",
+"| c #EFEFEF",
+"1 c #C7C7C7",
+"2 c #D8D8D8",
+"3 c #D2D2D2",
+"4 c #7B7B7B",
+"5 c #302E26",
+"6 c #89846C",
+"7 c #C4BC9A",
+"8 c #847235",
+"9 c #C5C5C5",
+"0 c #A7A7A7",
+"a c #ADADAD",
+"b c #9A9A9A",
+"c c #9B9B9B",
+"d c #868686",
+"e c #424242",
+"f c #847033",
+"g c #C9C09E",
+"h c #464337",
+"i c #35332A",
+"j c #2D2B23",
+"k c #C6BE9D",
+"l c #826F33",
+"m c #7F7964",
+"n c #4C493C",
+"o c #171612",
+"p c #13120F",
+"q c #3E3B31",
+"r c #282210",
+"s c #474438",
+"t c #B3B3B3",
+"u c #D6D6D6",
+"v c #B7AE90",
+"w c #B1AA8C",
+"x c #37352B",
+"y c #151410",
+"z c #8F8F8F",
+"A c #989898",
+"B c #C6C6C6",
+"C c #B9B293",
+"D c #11100D",
+"E c #434035",
+"F c #636363",
+"G c #767676",
+"H c #AAA48B",
+"I c #A5A086",
+"J c #A19A7F",
+"K c #312F26",
+"L c #AFA88C",
+"M c #050403",
+"N c #12110E",
+"O c #A9A489",
+"P c #A39E85",
+"Q c #EBE7D0",
+"R c #D2C9A5",
+"S c #A29053",
+"T c #8E7C3D",
+"U c #88793B",
+"V c #806C2F",
+"W c #78652B",
+"X c #251F0C",
+" .... ",
+" ......+@#$...... ",
+".%%%%%&*=-;&>%%%,. ",
+".%''')!*~{]^/(''_. ",
+".%::<[}|123456<78. ",
+".%''!900abcde!)'f. ",
+".%g:6hijjjjj56<kl. ",
+".%'''////////(''l. ",
+".%g::::mnopppp^qr.... ",
+".%'''''st***********u. ",
+".%vwwwwx*************. ",
+".%'''''y*0zzA**Bz*zB*. ",
+".%CwwwwD*************. ",
+".%'''''E*~F*GzzB*Bz**. ",
+".%HIJJJK*************. ",
+".%'''''E*0zz*zzzB*Az*. ",
+".%LIJJJM*************. ",
+".%'''''N*~F*GzzB*Bz**. ",
+".%OPJJJK*************. ",
+".Q'''''E*0zz*zzzB*Az*. ",
+".RSTUVWX*************. ",
+" .......u***********u. ",
+" ............. ",
+" "};
diff --git a/etc/images/preferences.pbm b/etc/images/preferences.pbm
new file mode 100644
index 00000000000..00c7da36cdf
--- /dev/null
+++ b/etc/images/preferences.pbm
Binary files differ
diff --git a/etc/images/preferences.xpm b/etc/images/preferences.xpm
new file mode 100644
index 00000000000..3cdc884dd4d
--- /dev/null
+++ b/etc/images/preferences.xpm
@@ -0,0 +1,114 @@
+/* XPM */
+static char * preferences_xpm[] = {
+"24 24 87 1",
+" c None",
+". c #000000",
+"+ c #BAB5AB",
+"@ c #D0CDC6",
+"# c #88857D",
+"$ c #C9C6BE",
+"% c #CCC8C1",
+"& c #E5E3E0",
+"* c #FFFFFF",
+"= c #757575",
+"- c #2E2E2E",
+"; c #F6F5F5",
+"> c #CCCCCC",
+", c #AFAFAF",
+"' c #D3D1CB",
+") c #C1C0BF",
+"! c #F0EFED",
+"~ c #797772",
+"{ c #DCDCDC",
+"] c #A5A19C",
+"^ c #EAE9E5",
+"/ c #F3F1F0",
+"( c #EDEDED",
+"_ c #A19D96",
+": c #C1BDB4",
+"< c #DBD8D3",
+"[ c #D9D6D1",
+"} c #89857E",
+"| c #FCFCFC",
+"1 c #EAE9E6",
+"2 c #F5F4F3",
+"3 c #C6C2BA",
+"4 c #F0EFEE",
+"5 c #F4F4F3",
+"6 c #CBC7C0",
+"7 c #ECECEB",
+"8 c #676560",
+"9 c #54524D",
+"0 c #777676",
+"a c #797978",
+"b c #85827E",
+"c c #79756F",
+"d c #7590AE",
+"e c #A4BAD0",
+"f c #90A6BE",
+"g c #9F9F9E",
+"h c #BEBDBC",
+"i c #B8B4AD",
+"j c #87837C",
+"k c #D3DFEA",
+"l c #A2AEBC",
+"m c #9DB6CE",
+"n c #637B95",
+"o c #E2E2E2",
+"p c #EEEEED",
+"q c #849CB6",
+"r c #D7E2ED",
+"s c #8D98A5",
+"t c #9DB8D2",
+"u c #607791",
+"v c #EDEDEC",
+"w c #99ADC3",
+"x c #DFE7F0",
+"y c #8193A9",
+"z c #586D84",
+"A c #5B7189",
+"B c #F1F1F1",
+"C c #EEEDEB",
+"D c #A7A6A5",
+"E c #726F6A",
+"F c #A1B4C8",
+"G c #EEF3F6",
+"H c #60768F",
+"I c #DEDDDC",
+"J c #787776",
+"K c #4E4E4D",
+"L c #91A6BE",
+"M c #F0F4F7",
+"N c #97A5B6",
+"O c #BFBEBD",
+"P c #AAAAA9",
+"Q c #ACACAB",
+"R c #B0C6DB",
+"S c #EDF2F6",
+"T c #818A95",
+"U c #6C85A1",
+"V c #C0D1E2",
+" .. ",
+" .+@#. ",
+" .$%+. .. ",
+" .&$. .*=. ",
+" .. -;$. .*>,. ",
+" .' ..)!+~. .{,. ",
+" .]%%^/+++. .(.. ",
+" ._:%$<[+}. .|. ",
+" .....123}..>. ",
+" .456.,. ",
+" .7.,.. ",
+" .,.89. ",
+" ....,.0abc. ",
+" .def.. .ghij. ",
+" .dklmn. .op6}. ",
+" .qrsntu. .v/$}. ",
+" .wxyztdA. .BCDE..",
+" .FGyHtdA. .IJK,.",
+" .LMNHtdA. .OPQ.",
+" .RSTtdA.. ... ",
+" .UtVLA.. ",
+" .UUn.. ",
+" ... ",
+" "};
diff --git a/etc/images/print.pbm b/etc/images/print.pbm
new file mode 100644
index 00000000000..a4ab55c2cd8
--- /dev/null
+++ b/etc/images/print.pbm
Binary files differ
diff --git a/etc/images/print.xpm b/etc/images/print.xpm
new file mode 100644
index 00000000000..95f2f400800
--- /dev/null
+++ b/etc/images/print.xpm
@@ -0,0 +1,202 @@
+/* XPM */
+static char * print_xpm[] = {
+"24 24 175 2",
+" c None",
+". c #000000",
+"+ c #C7C7C7",
+"@ c #FAFAFA",
+"# c #FCFCFC",
+"$ c #FBFBFB",
+"% c #F8F8F8",
+"& c #AFAFAF",
+"* c #F9F9F9",
+"= c #E5E5E5",
+"- c #E3E3E3",
+"; c #E2E2E2",
+"> c #E0E0E0",
+", c #DFDFDF",
+"' c #DCDCDC",
+") c #DBDBDB",
+"! c #B6B6B6",
+"~ c #6B6B6B",
+"{ c #676767",
+"] c #818181",
+"^ c #E7E7E7",
+"/ c #606060",
+"( c #A0A0A0",
+"_ c #DADADA",
+": c #E1E1E1",
+"< c #B7B7B7",
+"[ c #FDFDFD",
+"} c #EFEFEF",
+"| c #EEEEEE",
+"1 c #EDEDED",
+"2 c #ECECEC",
+"3 c #EBEBEB",
+"4 c #E9E9E9",
+"5 c #E8E8E8",
+"6 c #BFBFBF",
+"7 c #8A8A8A",
+"8 c #6A6A6A",
+"9 c #9E9E9E",
+"0 c #F6F6F6",
+"a c #909090",
+"b c #A2A2A2",
+"c c #AAAAAA",
+"d c #F4F4F4",
+"e c #CECECE",
+"f c #ADADAD",
+"g c #AEAEAE",
+"h c #BEBEBE",
+"i c #A6A6A6",
+"j c #CDCDCD",
+"k c #F5F5F5",
+"l c #DEDEDE",
+"m c #DDDDDD",
+"n c #C9C9C9",
+"o c #878787",
+"p c #888888",
+"q c #D0D0D0",
+"r c #6E6E6E",
+"s c #797979",
+"t c #D1D1D1",
+"u c #A1A1A1",
+"v c #B3B3B3",
+"w c #FFFFFF",
+"x c #CACACA",
+"y c #A7A7A7",
+"z c #A5A5A5",
+"A c #A4A4A4",
+"B c #A3A3A3",
+"C c #87847C",
+"D c #EAE8E3",
+"E c #8D8982",
+"F c #53524C",
+"G c #807D74",
+"H c #AAA9A5",
+"I c #BAB5AB",
+"J c #F3F3F3",
+"K c #C3C1BD",
+"L c #8B8B89",
+"M c #E6E5E1",
+"N c #F9F9F8",
+"O c #FAFAF9",
+"P c #F9F9F7",
+"Q c #F7F6F5",
+"R c #F7F7F4",
+"S c #F6F5F4",
+"T c #F2F1EE",
+"U c #F0EFEC",
+"V c #E5E5E4",
+"W c #9F9F9F",
+"X c #DFDED9",
+"Y c #A4A3A1",
+"Z c #6C6B6A",
+"` c #F5F4F3",
+" . c #D5D5D5",
+".. c #D3D3D3",
+"+. c #D4D4D3",
+"@. c #D4D4D4",
+"#. c #A9A9A9",
+"$. c #B5B5B5",
+"%. c #CDCDCB",
+"&. c #B5B5B4",
+"*. c #DCDAD3",
+"=. c #6B6B6A",
+"-. c #999896",
+";. c #918F87",
+">. c #999895",
+",. c #E6E4E1",
+"'. c #F0EEEC",
+"). c #FAF9F9",
+"!. c #F9F8F7",
+"~. c #F8F7F6",
+"{. c #F8F8F7",
+"]. c #F4F3F1",
+"^. c #F2F1EF",
+"/. c #565655",
+"(. c #858482",
+"_. c #9C9B99",
+":. c #6B6A68",
+"<. c #585858",
+"[. c #5E5C57",
+"}. c #524F4B",
+"|. c #4A4845",
+"1. c #4B4A46",
+"2. c #4B4946",
+"3. c #4A4844",
+"4. c #494743",
+"5. c #484642",
+"6. c #474541",
+"7. c #464440",
+"8. c #514F4B",
+"9. c #53514E",
+"0. c #7B7A77",
+"a. c #797771",
+"b. c #949391",
+"c. c #989694",
+"d. c #868480",
+"e. c #6E6C66",
+"f. c #706D67",
+"g. c #5C5955",
+"h. c #67645F",
+"i. c #5B5954",
+"j. c #585651",
+"k. c #5D5B56",
+"l. c #595652",
+"m. c #53504C",
+"n. c #575450",
+"o. c #595752",
+"p. c #5C5956",
+"q. c #5B5956",
+"r. c #61615E",
+"s. c #696861",
+"t. c #77756F",
+"u. c #7E7B77",
+"v. c #979690",
+"w. c #96938D",
+"x. c #807E77",
+"y. c #7D7A74",
+"z. c #787770",
+"A. c #716F6A",
+"B. c #6E6C67",
+"C. c #595753",
+"D. c #63615C",
+"E. c #686661",
+"F. c #6F6E68",
+"G. c #6D6C66",
+"H. c #72716B",
+"I. c #76746F",
+"J. c #6A6963",
+"K. c #8B8880",
+"L. c #B2AFA8",
+"M. c #B6B3AD",
+"N. c #BFBDB6",
+"O. c #BDBBB4",
+"P. c #B0AEA6",
+"Q. c #ABA8A2",
+"R. c #9C9991",
+" ",
+" . . . . . . . . . . . . ",
+" . + @ # # # # # # # $ % & . ",
+" . * = - - - ; > , , ' ) ! . ",
+" . # ~ { ] ^ / ( _ : > > < . ",
+" . [ } | 1 1 | 2 2 3 4 5 6 . ",
+" . [ 7 8 9 0 a b 4 c a d + . ",
+" . [ # # # # $ $ # # $ $ e . ",
+" . [ f g = h % h i j 3 # j . ",
+" . k l l l m l l , l 5 : n . ",
+" . . @ o ~ p q r s t p u q v . . ",
+" . w . x y z A z z i B b u u 9 . C . ",
+" . w D E F . . . . . . . . . . G C H I . ",
+" . w w J w w w w w w w w w w w w w w w w D . ",
+" . K L M N O N P Q R O O S T T U V D W X I . ",
+" . Y Z ` h .! ..! +.< @.#...$.%.&.*.=.-.;.. ",
+" . >.=.,.'.Q N @ ).N !.~.{.{.].].].^./.(.;.. ",
+" . _.:.<.[.}.|.1.2.2.2.3.4.5.6.4.7.8.9.0.a.. ",
+" . b.c.d.e.f.g.h.i.j.i.k.l.m.n.o.p.q.r.s.t.. ",
+" . u.v.w.;.x.y.z.t.A.t.A.B.C.D.E.F.G.H.I.J.. ",
+" . . . . . . . . . . . . . . . . . . . . ",
+" . K.L.M.N.N.N.N.N.O.P.L.Q.P.R.R.R.G G . ",
+" . . . . . . . . . . . . . . . . . . ",
+" "};
diff --git a/etc/images/right-arrow.pbm b/etc/images/right-arrow.pbm
new file mode 100644
index 00000000000..cd32579c6bd
--- /dev/null
+++ b/etc/images/right-arrow.pbm
Binary files differ
diff --git a/etc/images/right-arrow.xpm b/etc/images/right-arrow.xpm
new file mode 100644
index 00000000000..da8156879d6
--- /dev/null
+++ b/etc/images/right-arrow.xpm
@@ -0,0 +1,68 @@
+/* XPM */
+static char * right_arrow_xpm[] = {
+"24 24 41 1",
+" c None",
+". c #000000",
+"+ c #8CA782",
+"@ c #B1CDAE",
+"# c #77A16E",
+"$ c #B4CEB1",
+"% c #ACC8A9",
+"& c #709867",
+"* c #C1D6BD",
+"= c #BDD3B8",
+"- c #BFD4BB",
+"; c #C2D7BE",
+"> c #B0CAAD",
+", c #B2CBB0",
+"' c #AAC7A8",
+") c #0F1308",
+"! c #AEC5A8",
+"~ c #AEC8AD",
+"{ c #ABC7A8",
+"] c #AAC6A7",
+"^ c #A8C6A5",
+"/ c #ADC8AD",
+"( c #A8C7A8",
+"_ c #A5C4A3",
+": c #7F9F76",
+"< c #A6BFA0",
+"[ c #ABC7AA",
+"} c #A7C5A4",
+"| c #A9C7A6",
+"1 c #AFC8AD",
+"2 c #A4C3A2",
+"3 c #6B9060",
+"4 c #778E6F",
+"5 c #698D60",
+"6 c #6B9063",
+"7 c #445B2C",
+"8 c #6B8661",
+"9 c #5B7950",
+"0 c #6C8562",
+"a c #65815C",
+"b c #506B46",
+" ",
+" ",
+" ",
+" . ",
+" .. ",
+" .+. ",
+" .@#. ",
+" ........$%&. ",
+" .*=-;;;;>,'&) ",
+" .!~{{{]^'/(_:. ",
+" .<[^}^|{%'{123. ",
+" .45666666666657. ",
+" .8999999999997. ",
+" .099999999997. ",
+" .abbbbbb9997. ",
+" ........b97. ",
+" .b7. ",
+" .7. ",
+" .. ",
+" . ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/save.pbm b/etc/images/save.pbm
new file mode 100644
index 00000000000..b69576096bf
--- /dev/null
+++ b/etc/images/save.pbm
Binary files differ
diff --git a/etc/images/save.xpm b/etc/images/save.xpm
new file mode 100644
index 00000000000..cfa651dfaf3
--- /dev/null
+++ b/etc/images/save.xpm
@@ -0,0 +1,247 @@
+/* XPM */
+static char * save_xpm[] = {
+"24 24 220 2",
+" c None",
+". c #000000",
+"+ c #C3D7F4",
+"@ c #A9CDE5",
+"# c #75757A",
+"$ c #EFC5BB",
+"% c #F1C8BE",
+"& c #F0C6BC",
+"* c #EEBCB2",
+"= c #EEBEB5",
+"- c #EEC1B8",
+"; c #EDBFB6",
+"> c #E9B7AD",
+", c #E9B8AF",
+"' c #E9B9B1",
+") c #E5BFBA",
+"! c #737277",
+"~ c #B3CDE3",
+"{ c #A1BED6",
+"] c #BBD6E8",
+"^ c #8AAAC5",
+"/ c #605F68",
+"( c #E08D7E",
+"_ c #E0826E",
+": c #E0806E",
+"< c #DC7A68",
+"[ c #DC8171",
+"} c #DA7868",
+"| c #D48173",
+"1 c #D47D6E",
+"2 c #CE7265",
+"3 c #CF7264",
+"4 c #CE7567",
+"5 c #C4675B",
+"6 c #C36558",
+"7 c #626169",
+"8 c #87A3B7",
+"9 c #567187",
+"0 c #BAD5E9",
+"a c #88A7C3",
+"b c #686670",
+"c c #C8817B",
+"d c #CB7C74",
+"e c #CB7A73",
+"f c #CB7B73",
+"g c #CC7C72",
+"h c #CB7D73",
+"i c #BF6B64",
+"j c #CC7A70",
+"k c #C16A62",
+"l c #CC7C73",
+"m c #C2655B",
+"n c #C36459",
+"o c #BA6C6A",
+"p c #819EB6",
+"q c #547086",
+"r c #B6D3E7",
+"s c #87ABC1",
+"t c #737373",
+"u c #FFFFFF",
+"v c #83A0B8",
+"w c #526C80",
+"x c #B9D3E7",
+"y c #85A4BF",
+"z c #4F697C",
+"A c #B9D3E6",
+"B c #84A3BF",
+"C c #CECECE",
+"D c #CDCDCD",
+"E c #BFBFBF",
+"F c #88A4BB",
+"G c #486276",
+"H c #B7D2E7",
+"I c #82A0BB",
+"J c #636363",
+"K c #465E70",
+"L c #B5CAE5",
+"M c #7FA2B9",
+"N c #87A3BA",
+"O c #455C6D",
+"P c #AECCE5",
+"Q c #7DA0B6",
+"R c #C5C5C5",
+"S c #546069",
+"T c #B0D1E4",
+"U c #83A1B6",
+"V c #735B5B",
+"W c #515C64",
+"X c #AACEE3",
+"Y c #7B9BB2",
+"Z c #7A8E9A",
+"` c #7A7A7A",
+" . c #6B6F72",
+".. c #6F6F6F",
+"+. c #696969",
+"@. c #6F777E",
+"#. c #86A2B9",
+"$. c #3A515D",
+"%. c #A9C9E2",
+"&. c #7494AF",
+"*. c #829FB7",
+"=. c #7F9DB6",
+"-. c #7E9CB5",
+";. c #7998B2",
+">. c #85A1B8",
+",. c #8CA7BD",
+"'. c #8AA5BB",
+"). c #364A59",
+"!. c #ABC4E2",
+"~. c #7294AD",
+"{. c #6F90AC",
+"]. c #7192AE",
+"^. c #414A4E",
+"/. c #424A51",
+"(. c #525B63",
+"_. c #626F79",
+":. c #5F6C76",
+"<. c #5C6971",
+"[. c #5A666F",
+"}. c #58636B",
+"|. c #57636A",
+"1. c #3B5360",
+"2. c #39424B",
+"3. c #7897B3",
+"4. c #A4B9CB",
+"5. c #364853",
+"6. c #AAC9E2",
+"7. c #7091AA",
+"8. c #6F8FA7",
+"9. c #4A5359",
+"0. c #97938C",
+"a. c #DFDDDA",
+"b. c #E3E1DE",
+"c. c #EBEAE8",
+"d. c #EAE9E7",
+"e. c #CFCEC9",
+"f. c #C9C6C0",
+"g. c #9B968E",
+"h. c #566168",
+"i. c #4B657A",
+"j. c #54738C",
+"k. c #AAC6DD",
+"l. c #34464E",
+"m. c #AAC9E1",
+"n. c #6C8EA6",
+"o. c #6C8CA4",
+"p. c #40474D",
+"q. c #DAD8D3",
+"r. c #E7E6E2",
+"s. c #67655E",
+"t. c #524F47",
+"u. c #D9D7D4",
+"v. c #C7C5BF",
+"w. c #C0BCB5",
+"x. c #B8B3AB",
+"y. c #434C54",
+"z. c #4D697F",
+"A. c #4F6F84",
+"B. c #B3CADC",
+"C. c #313E49",
+"D. c #A8C8E1",
+"E. c #6B8DA6",
+"F. c #728FA4",
+"G. c #E2E1DD",
+"H. c #F0EFEC",
+"I. c #CDCAC6",
+"J. c #C2BFB9",
+"K. c #CAC6C0",
+"L. c #DCDAD7",
+"M. c #4B555D",
+"N. c #4E697F",
+"O. c #BACCDC",
+"P. c #A4C4DE",
+"Q. c #698BA3",
+"R. c #708AA1",
+"S. c #383E43",
+"T. c #E0DEDA",
+"U. c #514E46",
+"V. c #4F4C44",
+"W. c #C7C4BE",
+"X. c #CBC8C2",
+"Y. c #E1E0DC",
+"Z. c #E9E8E6",
+"`. c #475158",
+" + c #4E6879",
+".+ c #4D6C80",
+"++ c #A3C3DB",
+"@+ c #383F43",
+"#+ c #778999",
+"$+ c #6E899E",
+"%+ c #65859C",
+"&+ c #33383C",
+"*+ c #D7D4D0",
+"=+ c #D6D4D0",
+"-+ c #4E4A43",
+";+ c #4D4942",
+">+ c #D1CEC9",
+",+ c #E6E5E2",
+"'+ c #EDECEA",
+")+ c #454F55",
+"!+ c #486173",
+"~+ c #4D6678",
+"{+ c #A1C1DA",
+"]+ c #373C40",
+"^+ c #0C0D0F",
+"/+ c #4E5E6A",
+"(+ c #5B6E7C",
+"_+ c #4F5B62",
+":+ c #A4A099",
+"<+ c #CCC9C3",
+"[+ c #D7D5D1",
+"}+ c #E4E2E0",
+"|+ c #DDDBD7",
+"1+ c #B8B5B0",
+"2+ c #3E474D",
+"3+ c #4A6176",
+"4+ c #4A6070",
+"5+ c #9BC3D8",
+"6+ c #363C41",
+"7+ c #28323E",
+" ",
+" . . . . . . . . . . . . . . . . . . . ",
+" . + @ # $ % & * = - ; > , > , ' ) ! ~ { . ",
+" . ] ^ / ( _ : < [ } | 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 b p q . ",
+" . r s t u u u u u u u u u u u u u t v w . ",
+" . x y t u u u u u u u u u u u u u t v z . ",
+" . A B t C D D D D D D D D D D D E t F G . ",
+" . H I J u u u u u u u u u u u u u t F K . ",
+" . L M t u u u u u u u u u u u u u t N O . ",
+" . P Q t C D D D D D D D D D D D R t N S . ",
+" . T U V u u u u u u u u u u u u u t v W . ",
+" . X Y Z ` t t t t t ...t t t t +.@.#.$.. ",
+" . %.&.p v #.*.=.-.*.;.#.>.>.N *.,.v '.).. ",
+" . !.~.{.].^./.(._.:.<.[.}.|.(.1.2.3.4.5.. ",
+" . 6.7.8.9.0.a.b.c.c.d.a.e.f.g.h.i.j.k.l.. ",
+" . m.n.o.p.q.r.s.t.t.u.v.w.x.e.y.z.A.B.C.. ",
+" . D.E.F.p.G.H.s.t.t.I.J.w.K.L.M.N.A.O.C.. ",
+" . P.Q.R.S.T.c.U.V.V.W.w.X.Y.Z.`. +.+++@+. ",
+" . #+$+%+&+*+=+-+;+;+w.>+,+'+,+)+!+~+{+]+. ",
+" ^+/+(+_+:+w.x.<+<+[+}+d.|+1+2+3+4+5+6+. ",
+" . . . . . . . . . . . . . . . . 7+. ",
+" ",
+" "};
diff --git a/etc/images/saveas.pbm b/etc/images/saveas.pbm
new file mode 100644
index 00000000000..6bf6b8f25eb
--- /dev/null
+++ b/etc/images/saveas.pbm
Binary files differ
diff --git a/etc/images/saveas.xpm b/etc/images/saveas.xpm
new file mode 100644
index 00000000000..2830b06c928
--- /dev/null
+++ b/etc/images/saveas.xpm
@@ -0,0 +1,289 @@
+/* XPM */
+static char * saveas_xpm[] = {
+"24 24 262 2",
+" c None",
+". c #000000",
+"+ c #FBE73B",
+"@ c #F2B64D",
+"# c #FCEB3D",
+"$ c #F7B544",
+"% c #5D502C",
+"& c #C3D7F4",
+"* c #A9CDE5",
+"= c #75757A",
+"- c #EFC5BB",
+"; c #F1C8BE",
+"> c #F0C6BC",
+", c #EEBCB2",
+"' c #EEBEB5",
+") c #EEC1B8",
+"! c #EDBFB6",
+"~ c #E8B6AC",
+"{ c #FCE93B",
+"] c #F7B545",
+"^ c #6C5F34",
+"/ c #434345",
+"( c #92A7B9",
+"_ c #96B1C7",
+": c #BBD6E8",
+"< c #8AAAC5",
+"[ c #605F68",
+"} c #E08D7E",
+"| c #E0826E",
+"1 c #E0806E",
+"2 c #DC7A68",
+"3 c #DC8171",
+"4 c #DA7868",
+"5 c #D38072",
+"6 c #FAE43A",
+"7 c #F4B244",
+"8 c #615030",
+"9 c #783E35",
+"0 c #4D4C52",
+"a c #7790A2",
+"b c #526D82",
+"c c #BAD5E9",
+"d c #88A7C3",
+"e c #686670",
+"f c #C8817B",
+"g c #CB7C74",
+"h c #CB7A73",
+"i c #CB7B73",
+"j c #CC7C72",
+"k c #CA7C72",
+"l c #F9DF39",
+"m c #F3AF42",
+"n c #614F2F",
+"o c #8F4941",
+"p c #945554",
+"q c #5B5A62",
+"r c #7B97AE",
+"s c #536F84",
+"t c #B6D3E7",
+"u c #87ABC1",
+"v c #737373",
+"w c #FFFFFF",
+"x c #FEFEFE",
+"y c #F9DC38",
+"z c #EFB44D",
+"A c #665A32",
+"B c #BBBBBB",
+"C c #CDCDCD",
+"D c #E4E4E4",
+"E c #6E6E6E",
+"F c #819EB6",
+"G c #526C80",
+"H c #B9D3E7",
+"I c #85A4BF",
+"J c #F8D837",
+"K c #F0A93F",
+"L c #655930",
+"M c #BABABA",
+"N c #CCCCCC",
+"O c #E5E5E5",
+"P c #F7F7F7",
+"Q c #727272",
+"R c #83A0B8",
+"S c #4F697C",
+"T c #B9D3E6",
+"U c #84A3BF",
+"V c #CECECE",
+"W c #F6D236",
+"X c #EDA43E",
+"Y c #5C5130",
+"Z c #949494",
+"` c #A3A3A3",
+" . c #B7B7B7",
+".. c #C6C6C6",
+"+. c #BDBDBD",
+"@. c #88A4BB",
+"#. c #486276",
+"$. c #B7D2E7",
+"%. c #82A0BB",
+"&. c #636363",
+"*. c #FDFDFD",
+"=. c #D7AE74",
+"-. c #61562F",
+";. c #465E70",
+">. c #B5CAE5",
+",. c #7FA2B9",
+"'. c #4F4115",
+"). c #87A3BA",
+"!. c #455C6D",
+"~. c #AECCE5",
+"{. c #7DA0B6",
+"]. c #CBCBCB",
+"^. c #9B9B9B",
+"/. c #9C9C9C",
+"(. c #A7A7A7",
+"_. c #B8B8B8",
+":. c #C5C5C5",
+"<. c #546069",
+"[. c #B0D1E4",
+"}. c #83A1B6",
+"|. c #735B5B",
+"1. c #F0F0F0",
+"2. c #D9D9D9",
+"3. c #D3D3D3",
+"4. c #E1E1E1",
+"5. c #EDEDED",
+"6. c #F8F8F8",
+"7. c #515C64",
+"8. c #AACEE3",
+"9. c #7B9BB2",
+"0. c #7A8E9A",
+"a. c #7A7A7A",
+"b. c #707070",
+"c. c #6C6C6C",
+"d. c #6F6F6F",
+"e. c #6A6E71",
+"f. c #696969",
+"g. c #6F777E",
+"h. c #86A2B9",
+"i. c #3A515D",
+"j. c #A9C9E2",
+"k. c #7494AF",
+"l. c #7E9BB4",
+"m. c #7D9AB3",
+"n. c #7998B2",
+"o. c #85A1B8",
+"p. c #829FB7",
+"q. c #8CA7BD",
+"r. c #8AA5BB",
+"s. c #364A59",
+"t. c #ABC4E2",
+"u. c #7294AD",
+"v. c #6F90AC",
+"w. c #7192AE",
+"x. c #414A4E",
+"y. c #424A51",
+"z. c #525B63",
+"A. c #626F79",
+"B. c #5F6C76",
+"C. c #5C6971",
+"D. c #5A666F",
+"E. c #58636B",
+"F. c #57636A",
+"G. c #3B5360",
+"H. c #39424B",
+"I. c #7897B3",
+"J. c #A4B9CB",
+"K. c #364853",
+"L. c #AAC9E2",
+"M. c #7091AA",
+"N. c #6F8FA7",
+"O. c #4A5359",
+"P. c #97938C",
+"Q. c #DFDDDA",
+"R. c #E3E1DE",
+"S. c #EBEAE8",
+"T. c #EAE9E7",
+"U. c #CFCEC9",
+"V. c #C9C6C0",
+"W. c #9B968E",
+"X. c #566168",
+"Y. c #4B657A",
+"Z. c #54738C",
+"`. c #AAC6DD",
+" + c #34464E",
+".+ c #AAC9E1",
+"++ c #6C8EA6",
+"@+ c #6C8CA4",
+"#+ c #40474D",
+"$+ c #DAD8D3",
+"%+ c #E7E6E2",
+"&+ c #67655E",
+"*+ c #524F47",
+"=+ c #D9D7D4",
+"-+ c #C7C5BF",
+";+ c #C0BCB5",
+">+ c #B8B3AB",
+",+ c #434C54",
+"'+ c #4D697F",
+")+ c #4F6F84",
+"!+ c #B3CADC",
+"~+ c #313E49",
+"{+ c #A8C8E1",
+"]+ c #6B8DA6",
+"^+ c #728FA4",
+"/+ c #E2E1DD",
+"(+ c #F0EFEC",
+"_+ c #CDCAC6",
+":+ c #C2BFB9",
+"<+ c #CAC6C0",
+"[+ c #DCDAD7",
+"}+ c #4B555D",
+"|+ c #4E697F",
+"1+ c #BACCDC",
+"2+ c #A4C4DE",
+"3+ c #698BA3",
+"4+ c #708AA1",
+"5+ c #383E43",
+"6+ c #E0DEDA",
+"7+ c #514E46",
+"8+ c #4F4C44",
+"9+ c #C7C4BE",
+"0+ c #CBC8C2",
+"a+ c #E1E0DC",
+"b+ c #E9E8E6",
+"c+ c #475158",
+"d+ c #4E6879",
+"e+ c #4D6C80",
+"f+ c #A3C3DB",
+"g+ c #383F43",
+"h+ c #778999",
+"i+ c #6E899E",
+"j+ c #65859C",
+"k+ c #33383C",
+"l+ c #D7D4D0",
+"m+ c #D6D4D0",
+"n+ c #4E4A43",
+"o+ c #4D4942",
+"p+ c #D1CEC9",
+"q+ c #E6E5E2",
+"r+ c #EDECEA",
+"s+ c #454F55",
+"t+ c #486173",
+"u+ c #4D6678",
+"v+ c #A1C1DA",
+"w+ c #373C40",
+"x+ c #0C0D0F",
+"y+ c #4E5E6A",
+"z+ c #5B6E7C",
+"A+ c #4F5B62",
+"B+ c #A4A099",
+"C+ c #CCC9C3",
+"D+ c #D7D5D1",
+"E+ c #E4E2E0",
+"F+ c #DDDBD7",
+"G+ c #B8B5B0",
+"H+ c #3E474D",
+"I+ c #4A6176",
+"J+ c #4A6070",
+"K+ c #9BC3D8",
+"L+ c #363C41",
+"M+ c #28323E",
+" . . ",
+" . + @ . ",
+" . . . . . . . . . . . . . # $ % . . . ",
+" . & * = - ; > , ' ) ! ~ . { ] ^ . / ( _ . ",
+" . : < [ } | 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 w w w x . y z A . B C D E F G . ",
+" . H I v w w w x . J K L . M N O P Q R S . ",
+" . T U v V C N . W X Y . Z ` ...+.v @.#.. ",
+" . $.%.&.w w *.. =.-.. M N D P *.w v @.;.. ",
+" . >.,.v w x . '.. . M N D P *.w w v ).!.. ",
+" . ~.{.v V ].. . ^./.(._...].C C :.v ).<.. ",
+" . [.}.|.w *.1.2.3.4.5.6.x w w w w v R 7.. ",
+" . 8.9.0.a.Q b.c.c.d.e.E v v v v f.g.h.i.. ",
+" . j.k.F R h.F l.m.F n.h.o.o.).p.q.R r.s.. ",
+" . t.u.v.w.x.y.z.A.B.C.D.E.F.z.G.H.I.J.K.. ",
+" . L.M.N.O.P.Q.R.S.S.T.Q.U.V.W.X.Y.Z.`. +. ",
+" . .+++@+#+$+%+&+*+*+=+-+;+>+U.,+'+)+!+~+. ",
+" . {+]+^+#+/+(+&+*+*+_+:+;+<+[+}+|+)+1+~+. ",
+" . 2+3+4+5+6+S.7+8+8+9+;+0+a+b+c+d+e+f+g+. ",
+" . h+i+j+k+l+m+n+o+o+;+p+q+r+q+s+t+u+v+w+. ",
+" x+y+z+A+B+;+>+C+C+D+E+T.F+G+H+I+J+K+L+. ",
+" . . . . . . . . . . . . . . . . M+. ",
+" "};
diff --git a/etc/images/search-replace.pbm b/etc/images/search-replace.pbm
new file mode 100644
index 00000000000..3e444cf7bb6
--- /dev/null
+++ b/etc/images/search-replace.pbm
Binary files differ
diff --git a/etc/images/search-replace.xpm b/etc/images/search-replace.xpm
new file mode 100644
index 00000000000..597337f047a
--- /dev/null
+++ b/etc/images/search-replace.xpm
@@ -0,0 +1,38 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"24 24 8 1",
+" c #01260126010f",
+". c #56004ef93434",
+"X c #5c9c5c9c57c7",
+"o c #8e8e7d7d4545",
+"O c #a72aa72a95e6",
+"+ c #d015d015b9c5",
+"@ c #e90de90dd2e3",
+"# c None",
+/* pixels */
+"########################",
+"################ ######",
+"############### o #####",
+"########### ## o ######",
+"######### O o #######",
+"####### O@@ o ########",
+"##### O+++ o #########",
+"### O++++ o #########",
+"## XX++++ . @.#########",
+"## @.O+++ @@@@ ########",
+"## @@.++++@@@@@O #######",
+"## @@.O+O. .O@@ #######",
+"## @XO+O.O++O.+@@ ######",
+"## O++.O@@+OX.@@O #####",
+"## X+++ +#+OOO @@@+ ####",
+"## O++@ +@OOOO @@@O ####",
+"### +@@.OOOOOX.@@ #####",
+"### +@@O.OOOX + #######",
+"####X@@@O. .X ########",
+"#### @@@@@@@+ #######",
+"##### @@@@@O ## ######",
+"##### O@@+. #### #####",
+"###### @O ####### #####",
+"####### ###############"
+};
diff --git a/etc/images/search.pbm b/etc/images/search.pbm
new file mode 100644
index 00000000000..0e8a15e6a2e
--- /dev/null
+++ b/etc/images/search.pbm
Binary files differ
diff --git a/etc/images/search.xpm b/etc/images/search.xpm
new file mode 100644
index 00000000000..ad6300528e9
--- /dev/null
+++ b/etc/images/search.xpm
@@ -0,0 +1,234 @@
+/* XPM */
+static char * search_xpm[] = {
+"24 24 207 2",
+" c None",
+". c #000000",
+"+ c #D3D3D3",
+"@ c #F6F6F6",
+"# c #FFFFFF",
+"$ c #F9F9F9",
+"% c #DADADA",
+"& c #585858",
+"* c #C7C7C7",
+"= c #D1D1D1",
+"- c #D6D6D6",
+"; c #FEFEFE",
+"> c #FDFDFD",
+", c #C0C0C0",
+"' c #E1E1E1",
+") c #F0F0F0",
+"! c #9B9B9B",
+"~ c #FCFCFB",
+"{ c #FBFBFB",
+"] c #AFAFAE",
+"^ c #E9E9E9",
+"/ c #DFDFDF",
+"( c #8F8F8F",
+"_ c #FAFAF9",
+": c #F9F9F8",
+"< c #A4A4A3",
+"[ c #F4F4F4",
+"} c #CFCFCF",
+"| c #A2A2A2",
+"1 c #B8B8B8",
+"2 c #47473F",
+"3 c #0A0A09",
+"4 c #4B4B43",
+"5 c #B4B4B3",
+"6 c #F7F6F5",
+"7 c #9E9E9E",
+"8 c #A9A9A8",
+"9 c #34342E",
+"0 c #9D9D8D",
+"a c #CFCFB9",
+"b c #C4C4AF",
+"c c #8D8D7F",
+"d c #353530",
+"e c #ACACAA",
+"f c #F1F0EF",
+"g c #DEDDDC",
+"h c #D3D2D0",
+"i c #B7B7B5",
+"j c #9F9E9D",
+"k c #706F6F",
+"l c #65625A",
+"m c #46463F",
+"n c #9C9C8C",
+"o c #E2E2D0",
+"p c #EDEDE7",
+"q c #C0C0AC",
+"r c #B2B29F",
+"s c #828274",
+"t c #4C4C44",
+"u c #E4E4E2",
+"v c #E1E1DF",
+"w c #DAD9D7",
+"x c #D8D8D6",
+"y c #CDCCCA",
+"z c #AFAEAC",
+"A c #88847B",
+"B c #F8F8F7",
+"C c #090908",
+"D c #D5D5BF",
+"E c #FBFBFA",
+"F c #C3C3AE",
+"G c #B5B5A2",
+"H c #A6A695",
+"I c #9C9C8F",
+"J c #080807",
+"K c #CFCFCD",
+"L c #E3E2E0",
+"M c #ECEBE9",
+"N c #E9E8E6",
+"O c #D5D4D3",
+"P c #C4C3C2",
+"Q c #8F8A81",
+"R c #F6F5F4",
+"S c #F3F3F1",
+"T c #090909",
+"U c #CACAB5",
+"V c #DDDDD0",
+"W c #B7B7A4",
+"X c #AAAA98",
+"Y c #9B9B8B",
+"Z c #AEAEA3",
+"` c #BBBAB9",
+" . c #E8E7E5",
+".. c #E5E4E2",
+"+. c #E4E3E0",
+"@. c #D2D1CE",
+"#. c #8D887E",
+"$. c #F4F3F2",
+"%. c #F0EFEE",
+"&. c #474740",
+"*. c #929283",
+"=. c #BABAA7",
+"-. c #ADAD9B",
+";. c #9F9F8E",
+">. c #ACACA1",
+",. c #CFCFCB",
+"'. c #4C4C45",
+"). c #B3B2B1",
+"!. c #E2E1DE",
+"~. c #E1DFDC",
+"{. c #979288",
+"]. c #949493",
+"^. c #34342F",
+"/. c #878779",
+"(. c #A0A090",
+"_. c #AEAEA2",
+":. c #C3C3BE",
+"<. c #010101",
+"[. c #B1B0AF",
+"}. c #D2D1CF",
+"|. c #A49E93",
+"1. c #F0F0EE",
+"2. c #EDEDEB",
+"3. c #DDDDDB",
+"4. c #898988",
+"5. c #414141",
+"6. c #737271",
+"7. c #A4A3A1",
+"8. c #DFDEDB",
+"9. c #E2E0DD",
+"0. c #E1E0DC",
+"a. c #E0DFDB",
+"b. c #A19C90",
+"c. c #E1E0DE",
+"d. c #CBCAC9",
+"e. c #B2B1B0",
+"f. c #A3A2A1",
+"g. c #9D9C9A",
+"h. c #9E9D9C",
+"i. c #9F9F9D",
+"j. c #ABAAA7",
+"k. c #DCDBD7",
+"l. c #DEDDD9",
+"m. c #DDDCD8",
+"n. c #A19B90",
+"o. c #EBEAE8",
+"p. c #E6E5E3",
+"q. c #C8C7C4",
+"r. c #B6B6B3",
+"s. c #B0AFAD",
+"t. c #B3B2B0",
+"u. c #747371",
+"v. c #9D9C99",
+"w. c #DAD9D5",
+"x. c #E7E6E3",
+"y. c #E6E5E2",
+"z. c #E3E2DF",
+"A. c #DBDAD7",
+"B. c #D4D3D0",
+"C. c #D0CFCB",
+"D. c #D1CFCC",
+"E. c #D1D0CC",
+"F. c #C9C8C4",
+"G. c #6B6B69",
+"H. c #CECDC9",
+"I. c #D6D4D0",
+"J. c #9F998D",
+"K. c #E3E2DE",
+"L. c #E4E2DF",
+"M. c #DFDEDA",
+"N. c #D5D4D0",
+"O. c #C0BFBC",
+"P. c #7B7A78",
+"Q. c #BCBAB6",
+"R. c #CECCC8",
+"S. c #9D978C",
+"T. c #EDEDED",
+"U. c #E1E0DD",
+"V. c #E2E1DD",
+"W. c #DBDAD6",
+"X. c #BBB9B6",
+"Y. c #A6A4A1",
+"Z. c #9E9C99",
+"`. c #ACABA7",
+" + c #C7C5C2",
+".+ c #9B9589",
+"++ c #E1DFDB",
+"@+ c #E0DEDA",
+"#+ c #DEDCD8",
+"$+ c #DAD8D4",
+"%+ c #BDBCB8",
+"&+ c #ACABA8",
+"*+ c #B2B1AD",
+"=+ c #C6C4C0",
+"-+ c #999388",
+";+ c #999891",
+">+ c #A39E92",
+",+ c #A39D92",
+"'+ c #A39D91",
+")+ c #A29C90",
+"!+ c #A19B8F",
+"~+ c #9D978B",
+"{+ c #989286",
+"]+ c #918C82",
+"^+ c #938D83",
+"/+ c #979286",
+"(+ c #666258",
+" ",
+" . . . . . . . . . . . . . ",
+" . + @ # # # # # # # # $ % & . ",
+" . @ # # # # # # # # # # * = - . ",
+" . # # # # # # # ; # ; > , ' ) ! . ",
+" . # # # # # ; > ~ > ~ { ] ^ # / ( . ",
+" . # # # ; > ~ { _ { _ : < ) # [ } | . ",
+" . # ; > ~ 1 2 3 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 x y z A . ",
+" . # B 6 C D E F G H I J K L M N O P Q . ",
+" . # R S T U V W X Y Z 3 ` w ...+.@.#.. ",
+" . # $.%.&.*.=.-.;.>.,.'.).h !.+.!.~.{.. ",
+" . # $.%.].^./.(._.:.<.<.[.}.!.+.!.~.|.. ",
+" . # 1.2.3.4.4 3 3 5.6.<.<.7.8.9.0.a.b.. ",
+" . # 2.M c.d.e.f.g.h.i.<.<.<.j.k.l.m.n.. ",
+" . # o.N p.w q.r.z s.t.u.. <.<.v.w.k.n.. ",
+" . # x.y.y.z.A.B.C.D.E.F.G.<.<.<.H.I.J.. ",
+" . $ +.z.K.L.K.a.a.M.M.N.O.P.<.<.Q.R.S.. ",
+" . T.U.~.0.a.V.a.0.a.0.W.E.X.Y.Z.`. +.+. ",
+" . = ++@+M.l.a.l.@+l.@+#+$+R.%+&+*+=+-+. ",
+" . ;+>+|.,+'+,+b.)+b.)+!+n.~+{+]+^+/+(+. ",
+" . . . . . . . . . . . . . . . . . . ",
+" "};
diff --git a/etc/images/spell.pbm b/etc/images/spell.pbm
new file mode 100644
index 00000000000..39a00c8946a
--- /dev/null
+++ b/etc/images/spell.pbm
Binary files differ
diff --git a/etc/images/spell.xpm b/etc/images/spell.xpm
new file mode 100644
index 00000000000..b53f4510602
--- /dev/null
+++ b/etc/images/spell.xpm
@@ -0,0 +1,64 @@
+/* XPM */
+static char * spell_xpm[] = {
+"24 24 37 1",
+" c None",
+". c #000000",
+"+ c #8BBB8C",
+"@ c #ABD0AC",
+"# c #1A3B1A",
+"$ c #8ABA88",
+"% c #B4D5B4",
+"& c #70A770",
+"* c #132C13",
+"= c #77A676",
+"- c #2D2D2D",
+"; c #CBDFCB",
+"> c #6FAE6E",
+", c #A8CBA6",
+"' c #6D9D6C",
+") c #D0E4D0",
+"! c #6FAF6F",
+"~ c #587055",
+"{ c #B8D6B8",
+"] c #5B9159",
+"^ c #D4E4D4",
+"/ c #67AF67",
+"( c #5D905B",
+"_ c #9FC59D",
+": c #93BE92",
+"< c #B5D1B5",
+"[ c #67AF68",
+"} c #63A261",
+"| c #BBD6BA",
+"1 c #82B881",
+"2 c #75AF74",
+"3 c #6B8868",
+"4 c #9DC39D",
+"5 c #7DB17B",
+"6 c #6BA368",
+"7 c #485C46",
+"8 c #89BA88",
+" ",
+" ",
+" ",
+" ",
+" ... .... ... ",
+" .. . .. . .. . ",
+" .. . .... .. ",
+" ..... .. . .. ",
+" .. . .. . .. . . ",
+" .. . .... ... ... ",
+" .+. ",
+" .. .@# ",
+" .$. .%&. ",
+" *=. -;>. ",
+" .,'. .)!~. ",
+" .{].^/(. ",
+" ._:<[}~. ",
+" .|123. ",
+" .4567. ",
+" .83. ",
+" .37. ",
+" .. ",
+" ",
+" "};
diff --git a/etc/images/undo.pbm b/etc/images/undo.pbm
new file mode 100644
index 00000000000..7f9b8975d2f
--- /dev/null
+++ b/etc/images/undo.pbm
Binary files differ
diff --git a/etc/images/undo.xpm b/etc/images/undo.xpm
new file mode 100644
index 00000000000..ca5bd760937
--- /dev/null
+++ b/etc/images/undo.xpm
@@ -0,0 +1,58 @@
+/* XPM */
+static char * undo_xpm[] = {
+"24 24 31 1",
+" c None",
+". c #000000",
+"+ c #EFE5BA",
+"@ c #EFE7C1",
+"# c #EED680",
+"$ c #EFE4B6",
+"% c #D5B75D",
+"& c #B29544",
+"* c #D1B051",
+"= c #C0AF73",
+"- c #C0A048",
+"; c #986B07",
+"> c #D1940C",
+", c #E0B74C",
+"' c #D9C374",
+") c #8F6406",
+"! c #D59D1C",
+"~ c #B1933F",
+"{ c #DFB74A",
+"] c #CCB76D",
+"^ c #B8820A",
+"/ c #D9A72E",
+"( c #D7A62C",
+"_ c #C7B26A",
+": c #D4B150",
+"< c #A39256",
+"[ c #E2CB79",
+"} c #C9B46B",
+"| c #8D7E4A",
+"1 c #AE9C5C",
+"2 c #96864F",
+" ",
+" ",
+" ",
+" . ",
+" .. ",
+" .+. ",
+" .@#.... ",
+" .$####%&. ",
+" .+#######*. ",
+" .=#########-. ",
+" .;>>>>>>,#'.. ",
+" .)>>>>>>!#~. ",
+" .)>...;>{]. ",
+" .;. ..^/#. ",
+" .. ..>#. ",
+" . .(_. ",
+" .:<. ",
+" .[. ",
+" .}|. ",
+" .12. ",
+" .. ",
+" ",
+" ",
+" "};
diff --git a/etc/images/up-arrow.pbm b/etc/images/up-arrow.pbm
new file mode 100644
index 00000000000..7c792bef796
--- /dev/null
+++ b/etc/images/up-arrow.pbm
Binary files differ
diff --git a/etc/images/up-arrow.xpm b/etc/images/up-arrow.xpm
new file mode 100644
index 00000000000..09963557d1b
--- /dev/null
+++ b/etc/images/up-arrow.xpm
@@ -0,0 +1,94 @@
+/* XPM */
+static char * up_arrow_xpm[] = {
+"24 24 67 1",
+" c None",
+". c #000000",
+"+ c #2F2F2F",
+"@ c #A5B4A4",
+"# c #E8F4E6",
+"$ c #96B892",
+"% c #41533C",
+"& c #F1FFF0",
+"* c #B8D6B7",
+"= c #9FC49D",
+"- c #66815E",
+"; c #B6D4B5",
+"> c #B9D7B8",
+", c #A1C69F",
+"' c #68835F",
+") c #637D5B",
+"! c #3F5239",
+"~ c #B8D7B7",
+"{ c #A2C7A0",
+"] c #6A8561",
+"^ c #657F5C",
+"/ c #617959",
+"( c #3E4F39",
+"_ c #F0FEEF",
+": c #B7D5B6",
+"< c #657E5C",
+"[ c #5D7555",
+"} c #D6EAD6",
+"| c #BFD4BF",
+"1 c #C0D5C0",
+"2 c #637C5B",
+"3 c #4D6246",
+"4 c #4C6046",
+"5 c #C7E1C6",
+"6 c #A1C69E",
+"7 c #67815E",
+"8 c #627B59",
+"9 c #3D4E39",
+"0 c #D0E7D0",
+"a c #B5D3B4",
+"b c #A0C39D",
+"c c #607958",
+"d c #B5D2B4",
+"e c #9DC19B",
+"f c #647D5B",
+"g c #607858",
+"h c #C6E0C5",
+"i c #B4D2B3",
+"j c #9CBF99",
+"k c #C5DFC4",
+"l c #B1CEB0",
+"m c #99BC97",
+"n c #617A59",
+"o c #5E7756",
+"p c #C0D9BF",
+"q c #AFCCAE",
+"r c #AECBAD",
+"s c #93B690",
+"t c #607857",
+"u c #5E7656",
+"v c #8DB389",
+"w c #748A72",
+"x c #71916E",
+"y c #5A7257",
+"z c #4D6247",
+"A c #4D6146",
+"B c #43543D",
+" ",
+" ",
+" . ",
+" +@. ",
+" .#$%. ",
+" .&*=-%. ",
+" .&;>,')!. ",
+" .&~;>{]^/(. ",
+" ._~>:>,]</[(. ",
+" .}|1>~~,'23444. ",
+" .....5;;6789..... ",
+" .0;ab^c9. ",
+" .5;defg9. ",
+" .haij2g9. ",
+" .kilmno9. ",
+" .pqrstu9. ",
+" .vwxyzAB. ",
+" ......... ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "};