Commits

Anonymous committed 7aa1714

Initial import of xlib sources

  • Participants
  • Tags XWEM_0_1

Comments (0)

Files changed (105)

+2004-02-15  Zajcev Evgeny  <zevlg@yandex.ru>
+	
+	* XWEM: Many improvements, window configurations, keyboard macros,
+	etc.  I think we are ready for beta or even for pre-release.
+
+	* addons/xwem-register.el (new): Registers for XWEM added.
+
+	* addons/xwem-framei.el (new): Frame indicator added.
+
+	* xwem-sound.el (new): Sound support added.
+
+2004-01-23 Zajcev Evgeny <zevlg@yandex.ru>
+
+	* addons/xwem-osd.el (Bugs): Some bug fixes.
+
+	* addons/xwem-holer.el (interactive): More interactive support
+	added, now it is possible to create/move/resize/delete holers
+	interactively.
+
+	* addons/xwem-edmacro.el (xwem-edmacro-can-edit-unbinded): Now it
+	is possible to edit(create) even unbinded keyboard macros.
+
+	* xwem-keymacro.el (xwem-keymacro-show-macro): Added new
+	customizable variable.
+
+	* xwem-macros.el (xwem-cursor-shape-choice): Added new shapes. 
+
+	* xwem-misc.el (xwem-make-cursor): Moved here from xwem-macros.el.
+
+	* xwem-minibuffer.el (xwem-minibuffer-init): Work around
+	`menubar-visible-p' specifier problem.
+
+2004-01-21 Zajcev Evgeny <zevlg@yandex.ru>
+
+	* xwem-keyboard.el (xwem-kbd-process-after-lookup): Bug fix. check
+	for `xwem-kbd-reading-keyseq' added when lkm is nil.
+
+2004-01-21 Zajcev Evgeny <zevlg@yandex.ru>
+
+	* ChangeLog (Revision): ChangeLog in new XWEM layout created.
+	
+;; $Id$
+# Makefile for xwem lisp code
+
+# This file is part of XEmacs.
+
+# XEmacs is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the
+# Free Software Foundation; either version 2, or (at your option) any
+# later version.
+
+# XEmacs is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with XEmacs; see the file COPYING.  If not, write to
+# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+VERSION = 1.00
+AUTHOR_VERSION = 0.1
+MAINTAINER = Zajcev Evgeny
+PACKAGE = xwem
+PKG_TYPE = regular
+REQUIRES = xemacs-base xlib strokes edit-utils text-modes time slider
+CATEGORY = standard
+
+ELCS =  lisp/xwem-compat.elc lisp/xwem-clients.elc lisp/xwem-events.elc lisp/xwem-frame.elc \
+        lisp/xwem-faces.elc lisp/xwem-help.elc lisp/xwem-focus.elc lisp/xwem-keyboard.elc \
+        lisp/xwem-keymacro.elc lisp/xwem-keydefs.elc \
+        lisp/xwem-launcher.elc lisp/xwem-main.elc lisp/xwem-manage.elc lisp/xwem-minibuffer.elc \
+        lisp/xwem-misc.elc lisp/xwem-mouse.elc lisp/xwem-interactive.elc lisp/xwem-root.elc \
+        lisp/xwem-special.elc lisp/xwem-strokes.elc lisp/xwem-tray.elc lisp/xwem-win.elc \
+        lisp/xwem-icons.elc lisp/xwem-tabbing.elc lisp/xwem-sound.elc lisp/xwem-load.elc
+
+ELCS_1 = lisp/addons/xwem-edmacro.elc lisp/addons/xwem-clswi.elc lisp/addons/xwem-time.elc \
+        lisp/addons/xwem-osd.elc lisp/addons/xwem-holer.elc lisp/addons/xwem-framei.elc \
+        lisp/addons/xwem-register.elc lisp/addons/xwem-gamma.elc
+
+ELCS_1_DEST = $(PACKAGE)/addons
+ELCS_1_FILES = $(ELCS_1) $(ELCS_1:.elc=.el)
+
+DATA_FILES = $(wildcard icons/*.x[bp]m) logo.xpm
+DATA_DEST = $(PACKAGE)
+
+AUTOLOAD_PATH = lisp
+
+PRELOADS = -eval '(progn (push "./lisp" load-path) (push "./lisp/addons" load-path) (push (concat (package-name-to-directory "xlib") "/ext") load-path))' -l lisp/auto-autoloads.el
+
+include ../../XEmacs.rules
+Thu Feb 19 09:16:05 MSK 2004:
+
+     - Focusing manage (according to ICCCM)! very needed. (mostly done)
+
+     - More ICCCM stuff to support, like WM_PROTOCOL, DELETE_WINDOW,
+       etc. (mostly done)
+     
+     - Write some documentation.
+
+     - Configuration file handling. (I think it is done).
+
+     - More hookenization.
+
+     - Session management. save-window-configuration,
+       set-window-configuration, save-frame-configuration,
+       set-frame-configuration, etc. (window configurations done)
+
+     - kbd macros. i.e. save keypress sequence and then play it with
+       XSendEvent. (Done, using xtest extension)
+
+     - Strokes:
+         * Support for dymanic strokes types. i.e. you can register
+           new types of strokes.
+
+         * Kanji strokes database
+
+     - CL switcher, something like `iswitchb' or `buqis'.(Done mostly)
+
+     - Programs launcher.(done)
+
+     - Summarize mode. i.e. make buffer with xwem information like
+       frames setup, clients online, etc.(Done `xwem-help')
+
+     - Multiple visible frames(partly done), frame should reguard his
+       properties changes on fly, i.e. resize x window, when frame-width
+       and such changes.
+
+     - Extensions support:
+          * Xinerama
+	  * Record (may be clones could be done with it?)
+	  * MiscKbd
+	  * XTrap (may be play with it to implement X window clones).
+
+     - Ubering. i.e. you can run other window manager in xwem frame.
+       Maybe implement using Xnest's -parent feature?
+
+# $Id$

File icons/README

+ CREATING NEW ICONS:
+
+   If you are going to add icon in this directory please check your
+   icon to correspond next xpm format:
+
+    Required:
+
+      * icon filename must begin with 'mini-' if size of icon < 32 in
+        both directions.
+
+      * icon filename must begin with 'miniWxH-'(where W and H is
+        width and height of icon), when one of size is great or equal
+        to 32, but less then 48.
+
+      * icon filename must have no beggining if it's on of its size is
+        greater or equal to 48.
+
+      * icon name(pointer variable name) must be the same as filename,
+        but substitute '-' and '.' with '_'.  For example if icon's
+        filename is "mini-apm.xpm" then variable name must be
+        "mini_apm_xpm".
+
+      * mini icons(W and H < 32) must have no more then 32 colors.
+
+      * 16x16 icons must have no more then 18 colors.
+
+      * After variable name icon must have comment:
+
+	      /* columns rows colors chars-per-pixel */
+
+	And after colors declation icon must have comment:
+
+	      /* pixels */
+
+      * Chars per pixel value must be 1.
+
+      * "};" must be on its own line at the end of file.
+
+      * ' ' must be used for None color.
+
+
+    Recommended, but not required:
+
+      * Use only 'c' in colors specification.
+
+      * Use 'None' instead of 'none' in colors specifications.
+
+      * Use '#' for black color.
+
+      * Use '.' for white color.
+
+      * Use 'r' for red color.
+
+      * Use 'g' for green color.
+
+      * use 'b' for blue color.

File icons/mini-acroread.xpm

+/* XPM */
+static char *mini_acroread_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 7 1",
+" 	c None",
+"#	c black",
+".	c #6b100f",
+"X	c #b21b1c",
+"o	c #e40512",
+"O	c #e8738f",
+"+	c #e08b98",
+/* pixels */
+"     X.         ",
+"    +o X        ",
+"    Oo o##      ",
+"    O. .##      ",
+" ##  . o    ##  ",
+" ##  Ooo    ##  ",
+"      oX+       ",
+"      . XO  +O+ ",
+" ##  oO. oooXXoX",
+" ##  XOooXo    o",
+"  +XoX.O  OooXXo",
+" O. oO     ##   ",
+"+. OX      ##   ",
+".  X##  ##      ",
+"X .O##  ##      ",
+"o.O             "
+};	   
+	   
+	   
+	   

File icons/mini-bitchx.xpm

+/* XPM */
+static char *mini_bitchx_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c blue",
+/* pixels */
+".. . . .  .  .  ",
+".  . . . .  . . ",
+".  ... ..   ... ",
+".    . . .  . . ",
+".. ... .  . . . ",
+"                ",
+"  ...       .   ",
+"   ...     .    ",
+"    ...   .     ",
+"     ... .      ",
+"      . .       ",
+"     . ...      ",
+"    .   ...     ",
+"   .     ...    ",
+"  .       ...   ",
+"                "
+};

File icons/mini-calc.xpm

+/* XPM */
+static char *mini_calc_xpm[] = {
+"15 14 5 1",
+" 	c None",
+".	c gray50",
+"X	c White",
+"o	c Black",
+"O	c gray85",
+" ..............",
+".XXXXXXXXXXXXXo",
+".XOOoooooooooOo",
+".XOOoXXXXXXX.Oo",
+".XOO.........Oo",
+".XOOOOOOOOOOOOo",
+".X.oO.oO.oO.oOo",
+".XooOooOooOooOo",
+".X.oO.oO.oO.oOo",
+".XooOooOooOooOo",
+".X.oO.oO.oO.oOo",
+".XooOooOooOooOo",
+".OOOOOOOOOOOOOo",
+" ooooooooooooo "
+};

File icons/mini-cd.xpm

+/* XPM */
+static char *mini_cd_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 8 1",
+" 	c None",
+"#	c black",
+"*	c #808080",
+"X	c #FFFF00",
+"o	c #c0c0c0",
+"+	c #00FFFF",
+"@	c #00FF00",
+".	c white",
+/* pixels */
+"     *****      ",
+"   **XXooo##    ",
+"  *+XXXooooo#   ",
+" *@++XXoooo.o#  ",
+" *@@+XXooo.oo#  ",
+"*oo@@+Xoo.oooo# ",
+"*ooo@+*#*ooooo# ",
+"*oooo@# #ooooo# ",
+"*oooo.*#*+oooo# ",
+"*ooo.oo.@X+ooo# ",
+" *o.oooo@X++o#  ",
+" *.ooooo@XX++#  ",
+"  *ooooo@@XX#   ",
+"   **ooo@@##    ",
+"     **###      ",
+"                "
+};

File icons/mini-clock.xpm

+/* XPM */
+static char *mini_clock_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"13 13 4 1",
+/* colors */
+" 	c None s None",
+"#	c Black",
+".	c White",
+"*	c gray85",
+/* pixels */
+"    #####    ",
+"  ##.....##  ",
+" #*...#...*# ",
+" #....#....# ",
+"#.....#.....#",
+"#.....#.....#",
+"#....##.....#",
+"#.....##....#",
+"#.....#.#...#",
+" #.........# ",
+" #*.......*# ",
+"  ##.....##  ",
+"    #####    "
+};

File icons/mini-colors.xpm

+/* XPM */
+static char *mini_colors_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 7 1",
+" 	c None",
+"#	c black",
+"*	c gray50",
+"X	c red",
+"o	c yellow",
+"O	c blue",
+".	c white",
+/* pixels */
+"                ",
+"                ",
+" ************** ",
+" *XXXXooooOOOO*#",
+" *XXXXooooOOOO*#",
+" *XXXXooooOOOO*#",
+" *XXXXooooOOOO*#",
+" *....****####*#",
+" *....****####*#",
+" *....****####*#",
+" *....****####*#",
+" **************#",
+"  ##############",
+"                ",
+"                ",
+"                "
+};

File icons/mini-cross.xpm

+/* XPM */
+static char *mini_cross_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 4 1",
+" 	c None",
+"#	c black",
+"r	c red",
+"X	c gray50",
+/* pixels */
+"                ",
+"           r    ",
+"   rrX    rrr   ",
+"    rrX  rrrrr  ",
+"     rrrrrrr##  ",
+"      rrrrr#    ",
+"      rrrr#     ",
+"     rrrrrr     ",
+"     rr# rrr    ",
+"    rr#   rrr   ",
+"    r#     rrX  ",
+"   r#       r#  ",
+"   #         #  ",
+"                ",
+"                ",
+"                "
+};

File icons/mini-daemon.xpm

+/* XPM */
+static char *mini_daemon_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 15 1",
+" 	c None",
+".	c #2f141e",
+"X	c #293041",
+"o	c #384f6f",
+"O	c #551c26",
+"+	c #503948",
+"@	c #63555b",
+"#	c #728fa3",
+"$	c #831e28",
+"%	c #8e5961",
+"&	c #907b81",
+"*	c #a1979c",
+"-	c #d0a6a6",
+";	c #607060",
+":	c #c9c700",
+/* pixels */   
+"          -;    ",
+"     *  ***+    ",
+"     O%@.$%%-   ",
+"     &.OO-:;;   ",
+"      %.O-*X%   ",
+"      ;.O%%O$:: ",
+"       @.OOO**::",
+"        OO+*@*::",
+"       ;.O$..:  ",
+"       ;.O$O-   ",
+"       ;...%    ",
+"       &...-    ",
+"      *@.OO*    ",
+"   *@+@@X.o###; ",
+" #+***+.XXo##:  ",
+" *++@-          "
+};

File icons/mini-diskete.xpm

+/* XPM */
+static char *mini_diskete_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"16 16 6 1",
+" 	c None",
+"#	c black",
+"*	c #00007b",
+"o	c #0000ff",
+"O	c #bdbdbd",
+".	c white",
+/* pixels */
+"                ",
+" ############## ",
+" #o#OOOOOOO#oo# ",
+" #o#.......#oo# ",
+" #o#.......#oo# ",
+" #o#.......#oo# ",
+" #o#.......#oo# ",
+" #oo#######ooo# ",
+" #oooooooooooo# ",
+" #ooo******ooo# ",
+" #oo*OOOOOO*oo# ",
+" #oo*OooOOO*oo# ",
+" #oo*OooOOO*oo# ",
+" #oo*OooOOO*oo# ",
+" O############# ",
+"                "
+};

File icons/mini-diskete2.xpm

+/* XPM */
+static char *mini_diskete2_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"16 16 6 1",
+"#	c black",
+"*	c #0000ff",
+"o	c #7b7b7b",
+"O	c #bdbdbd",
+"c	c #ff0000",
+".	c white",
+/* pixels */
+"**#*#OOOOOO**#OO",
+"*O#*#OOO**O*O*#o",
+"*O#*#OOO**O*O*#o",
+"**#*#OOO**O***#o",
+"**###OOOOOO***#o",
+"**************#o",
+"**##########**#o",
+"*#..........#*#o",
+"*#..........#*#o",
+"*#cccccccccc#*#o",
+"*#..........#*#o",
+"*#..........#*#o",
+"*#cccccccccc#O#o",
+"*#cccccccccc#*#o",
+"###############o",
+"Oooooooooooooooo"
+};

File icons/mini-diskette.xpm

+/* XPM */
+static char *mini_diskette_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 7 1",
+/* colors */
+" 	c None",
+"*	c #000080",
+"#	c black",
+"o	c yellow",
+"O	c #e0e0e0",
+"@	c #C0C0C0",
+".	c white",
+/* pixels */
+"**###########** ",
+"**ooooooooooo**#",
+"**OOOOOOOOOOO**#",
+"**...........**#",
+"**OOOOOOOOOOO**#",
+"**...........**#",
+"**OOOOOOOOOOO**#",
+"**...........**#",
+"***************#",
+"****@@@@@@@****#",
+"****@**@@@@****#",
+"****@**@@@@****#",
+"****@**@@@@****#",
+"****@**@@@@****#",
+" ***@@@@@@@****#",
+"  ##############"
+};

File icons/mini-display.xpm

+/* XPM */
+static char *mini_display_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 6 1",
+" 	c None",
+".	c gray50",
+"X	c white",
+"o	c black",
+"O	c blue",
+"+	c gray85",
+/* pixels */
+"                  ",
+"   ............   ",
+"  .XXXXXXXXXXXXo  ",
+"  .Xooooooooo.Xo  ",
+"  .XoOOOOOOOO.Xo  ",
+"  .XoOXOOOOOO.Xo  ",
+"  .XoOOOOOOOO.Xo  ",
+"  .XoOOOOOOOO.Xo  ",
+"  .XoOOOOOOOO.Xo  ",
+"  .XoOOOOOOOO.Xo  ",
+"  .Xo.........Xo  ",
+"  .XXXXXXXXXXXXo  ",
+"   oooooooooooo   ",
+"     .XXXX+.o     ",
+"   oooooooooooo   ",
+"                  "
+};

File icons/mini-doc1.xpm

+/* XPM */
+static char *mini_doc_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 4 1",
+" 	c None",
+"#	c black",
+".	c white",
+"o	c #808080",
+/* pixels */
+"                ",
+"   #######      ",
+"   #.....##     ",
+"   #.ooo.#.#    ",
+"   #.....####   ",
+"   #.oooo.oo#o  ",
+"   #........#o  ",
+"   #.oooooo.#o  ",
+"   #........#o  ",
+"   #.oooooo.#o  ",
+"   #........#o  ",
+"   #.oooooo.#o  ",
+"   #........#o  ",
+"   ##########o  ",
+"    oooooooooo  ",
+"                "
+};

File icons/mini-ethereal.xpm

+/* XPM */
+static char *mini_ethereal_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+" 	c None",
+".	c #221c17",
+"X	c #2c252d",
+"o	c #59534f",
+"O	c #635a5d",
+"+	c #717370",
+"@	c #7e827e",
+"#	c #83857e",
+"$	c #909189",
+"%	c #a29e97",
+"&	c #aea99a",
+"*	c #b8b1a8",
+"=	c #c4bcb4",
+"-	c #cdc4bd",
+";	c #d8d2d1",
+":	c #e7e1de",
+/* pixels */
+"     @@@@@+     ",
+"   $%$%%%$++@   ",
+"  @%*;:=*-*@O@  ",
+" @%-:@XXX.%*%O@ ",
+" $*:oo;;;**=&@O ",
+"@$;+o::;*o$**%O@",
+"@$;X*:*o.o&**%++",
+"+%=X;o.O&**&&%@O",
+"#$*.-+*==**&&%@+",
+"@#=.&====*&&&#@+",
+"++&OX==***&%%#o@",
+" +#&oX$*&#%%$#O ",
+" ++$&O....+$#o@ ",
+"  +O@%$##$$$+@  ",
+"   +OO+@@++O@   ",
+"     +++O++     "
+};

File icons/mini-font.xpm

+/* XPM */
+static char * mini_font_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"10 11 3 1",
+/* colors */
+"       c None s None",
+"#      c black",
+"X      c #808080",
+/* pixels */
+"       ## ",
+"      ###X",
+"     ####X",
+"    ##X##X",
+"   ##XX##X",
+"  ##XX ##X",
+"  #######X",
+" ##XXXX##X",
+"##XX   ##X",
+"##X    ##X",
+" XX     XX",
+};

File icons/mini-freedesk.xpm

+/* XPM */
+static char *mini_freedesk_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 12 1",
+"  c #3b80ae",
+". c #508db6",
+"X c #6199be",
+"o c #6a9ec1",
+"O c #74a5c5",
+"+ c gray73",
+"@ c #93b9d2",
+"# c #a7c6db",
+"$ c #bad3e2",
+"% c #d5e4ee",
+"& c #fcfdfe",
+"* c None",
+/* pixels */
+"++++++++++++++++",
+"+              +",
+"+              +",
+"+   .       .XO+",
+"+.o#%X    .#&&&+",
+"+&&&&# ....%&&&+",
+"+&&&&%oOoX.@&&&+",
+"+&&&&&X    X#o.+",
+"+&&%$O.    O.  +",
+"+OX. oX   o.   +",
+"+     OX .o    +",
+"+      .@%X    +",
+"+      @&&O    +",
+"+      X$O.    +",
+"+       .      +",
+"++++++++++++++++"
+};

File icons/mini-ftp.xpm

+/* XPM */
+static char *mini_ftp_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"16 16 5 1",
+/* colors */
+" 	c None",
+"#	c black",
+"*	c #0000ff",
+"o	c #7b7b7b",
+"Q	c #ffffff",
+/* pixels */
+"                ",
+"oooooooooooooooo",
+"################",
+"################",
+"QQQQQQQQQQQQQQQQ",
+"Q****Q****Q****Q",
+"Q****Q****Q****Q",
+"Q**QQQQ**QQ*QQ*Q",
+"Q**QQ Q**QQ*QQ*Q",
+"Q***Q Q**QQ****Q",
+"Q***Q Q**QQ****Q",
+"Q**QQ Q**QQ**QQQ",
+"Q**Q  Q**QQ**Q  ",
+"Q**Q  Q**QQ**Q  ",
+"QQQQ  QQQQQQQQ  ",
+"                ",
+};

File icons/mini-gnus.xpm

+/* XPM */
+static char *mini_gnus_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"16 12 2 1",
+/* colors */
+" 	c None",
+"*	c cyan",
+/* pixels */
+"     **  **     ",
+"    ********    ",
+"*  *  **  ***   ",
+"***    *   *** *",
+"**   *      ****",
+"    *        ** ",
+"          *     ",
+"   *   * **     ",
+"     **   *     ",
+"  ****    *     ",
+"  **      *     ",
+"          *     "
+};

File icons/mini-graph.xpm

+/* XPM */
+static char *mini_graph_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 7 1",
+" 	c None",
+"#	c black",
+"m	c magenta",
+"b	c blue",
+"g	c green",
+"r	c red",
+"@	c #808080",
+/* pixels */
+"         ###    ",
+"         mm#    ",
+"         mm#    ",
+"     ### mm#    ",
+"     bb# mm#    ",
+"     bb# mm#    ",
+"     bb# mm#    ",
+" ### bb# mm#    ",
+" gg# bb# mm#    ",
+" gg# bb# mm# ###",
+" gg# bb# mm# rr#",
+" gg# bb# mm# rr#",
+" gg# bb# mm# rr#",
+"################",
+" @@@@@@@@@@@@@@@",
+"                "
+};		
+		
+		

File icons/mini-gv.xpm

+/* XPM */
+static char *mini_gv_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 3 1",
+" 	c None",
+"#	c black",
+".	c white",
+/* pixels */
+"                ",
+"     ####       ",
+"    #....#      ",
+"   #......#     ",
+"   #......#     ",
+"  ##.#..#.###   ",
+" #...#..#.#..#  ",
+" #...........#  ",
+"  #.........#   ",
+"   #.......#    ",
+"   #.......#    ",
+"   #.......#    ",
+"  #.........#   ",
+" #...#...#...#  ",
+"  #### ### ##   ",
+"                "
+};

File icons/mini-info.xpm

+/* XPM */
+static char *mini_info_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"12 14 3 1",
+/* colors */
+" 	c None",
+".	c #cccc00",
+"#	c #dddd00",
+/* pixels */
+"  .#.       ",
+"  ###       ",
+"  .#.       ",
+"            ",
+"  ...       ",
+".###.       ",
+"..##.       ",
+" .##.       ",
+".###        ",
+".##.  .# .# ",
+".##.  ######",
+"###..  #. #.",
+"####. ####. ",
+".#..  .# ##."
+};

File icons/mini-keyboard.xpm

+/* XPM */
+static char *mini_keyboard_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 5 1",
+" 	c None",
+"#	c black",
+".	c white",
+"r	c #808080",
+"O	c #C0C0C0",
+/* pixels */
+" rrrrrrrrrrrrrr ",
+"r.............r#",
+"r.rrrrrrrrrrrrr#",
+"r.r.O#.O#.O#.Or#",
+"r.rOr#Or#Or#Orr#",
+"r.O###########r#",
+"r.O#.O#.O#...Or#",
+"r.O#Or#OO#OOOrr#",
+"r.O###########r#",
+"r.r.O#....O#.Or#",
+"r.rOr#OOOOr#Orr#",
+"r.r###########r#",
+"rrrrrrrrrrrrrrr#",
+" ############## ",
+"                ",
+"                "
+};

File icons/mini-lower.xpm

+/* XPM */
+static char *mini_lower_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c red",
+/* pixels */
+"                ",
+"     . . .      ",
+"     .          ",
+"      . ..      ",
+"     . .        ",
+"     .. ..      ",
+"     . ...      ",
+"     ... .      ",
+"     .....      ",
+"     .....      ",
+"   .........    ",
+"    .......     ",
+"     .....      ",
+"      ...       ",
+"       .        ",
+"                "
+};

File icons/mini-measure.xpm

+/* XPM */
+static char *mini_measure_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"15 16 9 1",	
+/* colors */	
+" 	c None",
+"#	c black",
+"*	c #800000",
+"a	c #008000",
+"b	c #c0c0c0",
+"c	c #808080",
+"d	c #ff0000",
+"e	c #00ff00",
+".	c white",
+/* pixels */	
+"  cccccccccccc#",
+" cbbbbbbbbbbbc#",
+"c...........cc#",
+"c.bbbbbbbbbbcc#",
+"c.baaaaaaabbcc#",
+"c.baeeeee.bbcc#",
+"c.b.......bbcc#",
+"c.bbbbbbbbbbcc#",
+"c.baaaaaaabbcc#",
+"c.baeeeee.bbcc#",
+"c.b.......bbcc#",
+"c.bbbbbbbbbbcc#",
+"c.b*******.bcc#",
+"c.b*dddddd.bcc#",
+"c.b........bc# ",
+"#############  "
+};

File icons/mini-mozilla.xpm

+/* XPM */
+static char *mini_mozilla_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 14 1",
+" 	c None",
+"M	c #020205",
+".	c #240e00",
+"X	c #272727",
+"o	c #490000",
+"O	c #710000",
+"+	c #663333",
+"@	c #676767",
+"#	c #8b0000",
+"$	c #991919",
+"%	c #ad0000",
+"&	c #d40000",
+"*	c #d6280a",
+"=	c #f90000",
+/* pixels */
+"                ",
+"     XoX        ",
+"   Xo&%=ooo     ",
+"  Mo%oO*OoXM    ",
+" MMo=%*%O&@X%   ",
+"M M%==#o*%&&%O  ",
+" Mo*=#===O%&==%X",
+"M #==O===.M@==&+",
+" X.%=o#==Ooo@+$O",
+"M M#=&=##=&#O@M@",
+" MM%===*X.@@$.  ",
+"M  o#==&.@      ",
+"  @o==#$X       ",
+"   X%=&o+       ",
+"     #OM@       ",
+"                "
+};

File icons/mini-mozilla1.xpm

+/* XPM */
+static char *mini_mozilla1_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 6 1",
+" 	c None",
+"#	c black",
+".	c gray50",
+"X	c #fe2a04",
+"o	c gray74",
+"O	c white",
+/* pixels */
+"#####           ",
+"X#O###          ",
+"X###O##         ",
+"XX###X###       ",
+"X#XXXXXX###     ",
+"XX##XXXXXX###   ",
+"#XXXXXXXXXXX### ",
+"##XXXXXXXXXXXX##",
+"####XXXXXXXXXX##",
+"#####XXXXXXXX###",
+"#######XXXXXX#X#",
+"####O###XXXXXXX#",
+"####.#O#####XXX#",
+"#XX###.#O#.#####",
+"XXXXX#####O#O#O#",
+"X###XXXXX###### "
+};

File icons/mini-mozilla2.xpm

+/* XPM */
+static char *mini_mozilla2_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c DarkRed",
+/* pixels */
+"                ",
+"                ",
+" ..         ..  ",
+" ...       ...  ",
+" ....     ....  ",
+" .. ..   .. ..  ",
+" ..  .. ..  ..  ",
+" ..   ...   ..  ",
+" ..    .    ..  ",
+" ..         ..  ",
+" ..         ..  ",
+" ..         ..  ",
+" ..         ..  ",
+"                ",
+"                ",
+"                "
+};

File icons/mini-mozilla3.xpm

+/* XPM */
+static char *mini_mozilla3_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c DarkRed",
+/* pixels */
+"       ..       ",
+"       ..       ",
+"       ..       ",
+"       ..       ",
+"       ..       ",
+".......  .......",
+".......  .......",
+"      .  .      ",
+"     ......     ",
+"    ...  ...    ",
+"   ...    ...   ",
+"  ...      ...  ",
+" ...        ... ",
+"...          ...",
+"                ",
+"                "
+};

File icons/mini-netscape.xpm

+/* XPM */
+static char *mini_netscape_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 5 1",
+" 	c None",
+"#	c black",
+"*	c gray50",
+"O	c blue",
+".	c white",
+/* pixels */
+"                ",
+"                ",
+"  ***     ****# ",
+"  *..*    *...# ",
+"   *..*    *.#  ",
+"   *...*   *.#  ",
+"   *.#..*  *.#  ",
+"   *.#*..* *.#  ",
+"   *.# *..**.#  ",
+"   *.#  *..*.#  ",
+"   *.#   *...#  ",
+"   *.#OOOO#..#  ",
+"  O#.#########O ",
+" O#...#########O",
+" ###############",
+"                "
+};

File icons/mini-netscape1.xpm

+/* XPM */
+static char *mini_netscape1_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+" 	c None",
+"M	c #171616",
+".	c #173834",
+"X	c #4a4e41",
+"o	c #646b65",
+"O	c #047d84",
+"+	c #198188",
+"@	c #4c9699",
+"#	c #6daeb1",
+"%	c #8e816f",
+"&	c #85b4b2",
+"*	c #aeafae",
+"=	c #add0d3",
+"-	c #cbcece",
+";	c #d7e8e7",
+":	c #f9fafa",
+/* pixels */
+"     .....M     ",
+"   Mo=;;;=&oM   ",
+"  .*=#@OOO#=XM  ",
+" M=@@@OOOOOO#*M ",
+" o=#::+OO&:;@*o ",
+"M##O#:;+OO=@.#*M",
+".;@O@;:=OO=@Xo-M",
+".;OO@=#:-O&@XX;M",
+".;OO@=O&:&&@XX;M",
+".-OO@=OO&::oXX;M",
+"M*--;:::-::-%**M",
+" *:-::*MMMMMX-% ",
+" MX%XMMMMMM.-XM ",
+"  .**%XMMX%*XM  ",
+"   M%-;-;-*oM   ",
+"     MM.MMM     "
+};

File icons/mini-netscape2.xpm

+/* XPM */
+static char *mini_netscape2_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c blue",
+/* pixels */
+"                ",
+" ..         ... ",
+" ...        ... ",
+" ....       ... ",
+" .....      ... ",
+" ......     ... ",
+" ... ...    ... ",
+" ...  ...   ... ",
+" ...   ...  ... ",
+" ...    ... ... ",
+" ...     ...... ",
+" ...      ..... ",
+" ...       .... ",
+" ...        ... ",
+" ...         .. ",
+"                "
+};

File icons/mini-pager.xpm

+/* XPM */
+static char *mini_pager_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+"#	c black",
+/* pixels */
+"                ",
+"     #    #     ",
+"     #    #     ",
+"     #    #     ",
+"     #    #     ",
+"     #    #     ",
+"################",
+"     #    #     ",
+"     #    #     ",
+"     #    #     ",
+"################",
+"     #    #     ",
+"     #    #     ",
+"     #    #     ",
+"     #    #     ",
+"     #    #     ",
+"                "
+};

File icons/mini-penguin.xpm

+/* XPM */
+static char * mini_penguin_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"18 18 7 1",
+" 	c None",
+"#	c black",
+"*	c #808080",
+"o	c #c0c0c0",
+"O	c #101010",
+"r	c #e0a008",
+".	c white",
+/* pixels */
+"       *##*       ",
+"      *####*      ",
+"      #o#o##      ",
+"      #O##.#      ",
+"      #rrro#      ",
+"      #rrro#*     ",
+"      #rr..##     ",
+"     #*.....#*    ",
+"    *#......*#*   ",
+"    #...o....##   ",
+"    #..oo....##*  ",
+"   #o..o.....###  ",
+"   ro..o.....###  ",
+"  rrr.......r##r  ",
+" rrrrr.....orrrrr ",
+" rrrrr.....#rrrrr ",
+"  rrrrr..###rrrr  ",
+"   rrr*#####*rr   "
+};

File icons/mini-raise.xpm

+/* XPM */
+static char *mini_raise_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c red",
+/* pixels */
+"                ",
+"       .        ",
+"      ...       ",
+"     .....      ",
+"    .......     ",
+"   .........    ",
+"     .....      ",
+"     .....      ",
+"     ... .      ",
+"     . ...      ",
+"     .. ..      ",
+"     . .        ",
+"      . ..      ",
+"     .          ",
+"     . . .      ",
+"                "
+};

File icons/mini-ray.xpm

+/* XPM */
+static char *mini_ray_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 4 1",
+" 	c None",
+".	c black",
+"X	c yellow",
+"o	c gray50",
+/* pixels */
+"                ",
+"     .........  ",
+"     .XXXXXX.o  ",
+"    .XXXXXX.o   ",
+"    .XXXXX.o    ",
+"   .XXXXX.o     ",
+"   .XXXX.....   ",
+"  .XXXXXXXX.o   ",
+"  .....XXX.o    ",
+"   oo.XXX.o     ",
+"     .XX.o      ",
+"    .XX.o       ",
+"    .X.o        ",
+"   .X.o         ",
+"   ..o          ",
+"                "
+};

File icons/mini-redhat.xpm

+/* XPM */
+static char *mini_redhat_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"24 24 15 1",
+/* colors */
+" 	c None",
+"#	c white",
+"a	c #c60021",
+"b	c #4a0008",
+"c	c #840018",
+"e	c #adadad",
+"f	c #636363",
+"g	c #424242",
+"h	c #101010",
+"i	c #848484",
+"j	c #180000",
+"k	c #ad0021",
+"l	c #525252",
+"m	c #84525a",
+"n	c #b52139",
+/* pixels */
+"                        ",
+"         elhhhggf       ",
+"       ei########ge     ",
+"      eh##jb##jb###l    ",
+"     f###aaaaaa#ja##ge  ",
+"    i####ccaaaacaa###h  ",
+"   h#####b   caaaa####g ",
+"   ##jbbjaaaaaaaaak####g",
+"  h#baaabbcaaaaaaaa####h",
+"  h#caaab   caaaaaa#####",
+"  i##caaaacj  kaaaccakj#",
+"  i###aaaaaabjbaaaaaaab#",
+"  i###baaaaaaaaaaaaaaab#",
+"  i###f  caaaaaaaaaaac##",
+"  e###i  imcaaaaaaaaa###",
+"   fif#e   gbccaaaacb###",
+"       ee         h#### ",
+"              e   ##### ",
+"              ge  ####  ",
+"                 he     ",
+"                lg      ",
+"                i       ",
+"                        ",
+"                        "
+};

File icons/mini-sh1.xpm

+/* XPM */
+static char *mini_sh1_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 5 1",
+" 	c None",
+"#	c black",
+"X	c blue",
+"o	c gray50",
+".	c white",
+/* pixels */
+"                ",
+"                ",
+"############### ",
+"#XXXXXXXXXXXXX#o",
+"#XXXXXXXXXXXXX#o",
+"#.............#o",
+"#.#...........#o",
+"#..#..........#o",
+"#.#...........#o",
+"#.............#o",
+"#.............#o",
+"#.............#o",
+"#.............#o",
+"###############o",
+" ooooooooooooooo",
+"                "
+};

File icons/mini-stroke.xpm

+/* XPM */
+static char *mini_stroke_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"16 16 3 1",
+/* colors */
+" 	c None",
+".	c #000000",
+"a	c #ff0000",
+/* pixels */
+"            aa  ",
+"aaaaaaaaaaaaaaa ",
+" ......a........",
+"       a.       ",
+" a  aaaaaaa  a  ",
+" a. a..a..a. a. ",
+" a. a. a. a. a. ",
+" a. aaaaaaa. a. ",
+" a. a..a..a. a. ",
+" a. a. a. a. a. ",
+" a. aaaaaaa. a. ",
+" a. a.....a. a. ",
+" a.          a. ",
+" aaaaaaaaaaaaa. ",
+" a...........a. ",
+" a.          a. "
+};

File icons/mini-term.xpm

+/* XPM */
+static char *mini_term_xpm[] = {
+/* width height num_colors chars_per_pixel */
+"16 16 6 1",
+" 	c None",
+"#	c black",
+"*	c gray50",
+"a	c blue",
+"c	c gray85",
+".	c white",
+/* pixels */
+"                ",
+"     *********  ",
+"    *cccccccc*# ",
+"   *........**# ",
+"   *.######.**# ",
+"   *.#aaaaa.**# ",
+"   *.#aaaaa.**# ",
+"   *.#aaaaa.**# ",
+"   *........*#**",
+"   *#########*c#",
+"  *.........*c*#",
+"  **#*#*#*#*#**#",
+" *c#c#c#c#c#c## ",
+"*...........c#  ",
+"#############   ",
+"                "
+};

File icons/mini-tex.xpm

+/* XPM */
+static char *tex.xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 12 3 1",	 
+" 	c None", 
+".	c white",
+"#	c black",
+/* pixels */
+"................",
+"#######..##...##",
+"#..#..#...#...#.",
+"...#.......#.#..",
+"...#..####..#...",
+"...#..#....#.#..",
+"...#..#...#...#.",
+"..###.##.##...##",
+"......#.........",
+"......#.........",
+"......####......",
+"................",
+};

File icons/mini-turn.xpm

+/* XPM */
+static char *mini_turn_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 3 1",
+" 	c None",
+"#	c black",
+"*	c gray50",
+/* pixels */
+"                ",
+"     **###*     ",
+"    *#######    ",
+"   *##*    *#   ",
+"   ##*          ",
+"  ###       #   ",
+"#######    ###  ",
+" #####    ##### ",
+"  ###    #######",
+"   #       ###  ",
+"          *##   ",
+"   #*    *##*   ",
+"    #######*    ",
+"     *###**     ",
+"                ",
+"                "
+};

File icons/mini-x.xpm

+/* XPM */
+static char *mini_x_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c red",
+/* pixels */
+"                ",
+"                ",
+"                ",
+" ....        .  ",
+"  ....      .   ",
+"   ....    .    ",
+"    ....  .     ",
+"     ... .      ",
+"      . ..      ",
+"     . ....     ",
+"    .   ....    ",
+"   .     ....   ",
+"  .       ....  ",
+" .         .... ",
+"                ",
+"                "
+};

File icons/mini-x2.xpm

+/* XPM */
+static char *mini_x2_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c red",
+/* pixels */
+"                ",
+"                ",
+"                ",
+" .....       .  ",
+"  .....     .   ",
+"   .....   .    ",
+"    ..... .     ",
+"     ... .      ",
+"      . ...     ",
+"     . .....    ",
+"    .   .....   ",
+"   .     .....  ",
+"  .       ..... ",
+"                ",
+"                ",
+"                ",
+"                "
+};

File icons/mini-xchat.xpm

+/* XPM */
+static char *mini_xchat1_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+" 	c None",
+".	c #2f2116",
+"X	c #5c2a11",
+"o	c #795803",
+"O	c #676664",
+"+	c #932f02",
+"@	c #947202",
+"#	c #976745",
+"$	c #e33b00",
+"%	c #eb5707",
+"&	c #ab8d77",
+"*	c #c79839",
+"=	c #f0a104",
+"-	c #fdd600",
+";	c #a6a19d",
+":	c #decec3",
+/* pixels */
+"  ...      ...  ",
+" ..o..    ..o.. ",
+"..*-@..  ..@-@..",
+".@---@....@---@.",
+"..=---@..@-=-=..",
+" ..=-=-+o-===.. ",
+"  ..@======%..  ",
+"  ...:==%=*...O ",
+"O:;OO:&:*:;;OO: ",
+"O;..&:%:&:%#:O: ",
+" ;;&*&%&*:;%&O; ",
+" ..%%%+..+$$$.. ",
+"..%%%+....+$$$..",
+"..$$+..  ..+$$..",
+" ..X..    ..X.. ",
+"  ...      ...  "
+};

File icons/mini-xchat1.xpm

+/* XPM */
+static char *mini_xchat_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+".	c DarkGreen",
+/* pixels */
+"  ...       .   ",
+"   ...     .    ",
+"    ...   .     ",
+"     ... .      ",
+"      . .       ",
+"     . ...      ",
+"    .   ...     ",
+"   .     ...    ",
+"  .       ...   ",
+"                ",
+" ... . .  . ... ",
+" .   . . . . .  ",
+" .   ... ... .  ",
+" .   . . . . .  ",
+" ... . . . . .  ",
+"                "
+};

File icons/mini-xdvi.xpm

+/* XPM */
+static char *mini_xdvi_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+" 	c None",
+"M	c #030303",
+".	c #382205",
+"o	c #7e4c00",
+"O	c #7a5920",
+"+	c #5b6477",
+"@	c #6c6c6e",
+"#	c #906823",
+"$	c #987c51",
+"%	c #ad8948",
+"&	c #e0a536",
+"*	c #cea55c",
+"=	c #f7bb44",
+"-      c #fecf47",
+";      c #d0c5ba",
+":      c #f2efed",
+/* pixels */
+"@M.M@        +M@",
+" @.MM+--  & ;M@ ",
+"  @M.MO#&-O&MO; ",
+"   @MM;:&#&-&-##",
+"    +M;M::*=O=# ",
+"  *%&*-o:M*&=O=O",
+" *-$---=*#*=&&O=",
+" -$-%====-==O==O",
+" &.#&%===#=O=O=$",
+" -#%====#==&O=O=",
+"  -%###%=====O=O",
+"   -----==O.--O=",
+"  @M+   *+MMM-O$",
+" @M@      @MMM+ ",
+"@M@        @M.M@",
+"M@          +MM."
+};

File icons/mini-xemacs.xpm

+/* XPM */
+static char *mini_xemacs_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 14 1",
+" 	c None",
+".	c #b76229",
+"X	c #9a6f6f",
+"o	c #a65151",
+"O	c #de1e1e",
+"+	c #fd0303",
+"@	c #f17272",
+"#	c #e2e22a",
+"$	c #dada69",
+"%	c #939393",
+"&	c #acacac",
+"=	c #dfdf98",
+"-	c #d3d3d3",
+":	c #f2f2f2",
+/* pixels */
+":::::::::::::::&",
+":-:&--&--&&-&-&&",
+":--&::::::::::&&",
+"-::&:::----:::&&",
+":@+XOO-+++o-::&&",
+":-OO+X=+O%$##=&&",
+":-@++%=+++.##$&&",
+":-OO+X-+O%&=::&&",
+":@+%OO-+++o&&:&&",
+":&%&&%%&%&%&--&&",
+":----:::---:::&&",
+"::---@O---::::&&",
+"--:--:-::---::&&",
+":-:--::::::--:&&",
+":---&&&&&&&&&&&&",
+"&&&&&&&&&&&&&&&%"
+};

File icons/mini-xemacs1.xpm

+/* XPM */
+static char *mini_xemacs_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	s None c None",
+".	c #ff2200",
+/* pixels */
+"                ",
+"...      .      ",
+" ...    .   ....",
+"  ...  .   .    ",
+"   .. .    .    ",
+"   . ..    .... ",
+"  .  ...   .    ",
+" .    ...  .    ",
+".      ...  ....",
+"                ",
+".   .  .  .. ...",
+".. .. . . .  .  ",
+". . . ... .  ...",
+".   . . . .    .",
+".   . . . .. ...",
+"                "
+};

File icons/mini-xemacsC.xpm

+/* XPM */
+static char *mini_xemacsC_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 17 1",
+"       c None",
+".      c #b76229",
+"X      c #9a6f6f",
+"o      c #a65151",
+"O      c #de1e1e",
+"+      c #fd0303",
+"@      c #f17272",
+"#      c #e2e22a",
+"$      c #dada69",
+"%      c #939393",
+"&      c #acacac",
+"=      c #dfdf98",
+"-      c #d3d3d3",
+";      c #f3d7d7",
+":      c #f2f2f2",
+"c      c #555555",
+"C      c black",
+/* pixels */
+":::::::::::::::&",
+":-:&--&--&&-&-:&",
+":--&:::::::::::&",
+"-::&::;----::::&",
+":@+XOO-+++o-:::&",
+":-OO+X=+O%$##=:&",
+":-@++%=+++.##$:&",
+":-OO+X-+O%&=;::&",
+":@+%OO-+CCCC&::&",
+":&%&&%%Cc&%&C-:&",
+";----::Cc--::::&",
+"::---;;Cc-:::::&",
+"--:--:;Cc;--C::&",
+":-:--:::CCCC-::&",
+":-------------:&",
+"&&&&&&&&&&&&&&&%"
+};

File icons/mini-xemacsgnus.xpm

+/* XPM */     
+static char *mini_xemacsgnus_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+"       c None",
+".      c #b76229",
+"X      c #9a6f6f",
+"o      c #a65151",
+"O      c #de1e1e",
+"+      c #fd0303",
+"@      c #f17272",
+"#      c #e2e22a",
+"$      c #dada69",
+"%      c #939393",
+"&      c #acacac",
+"=      c #dfdf98",
+"-      c #d3d3d3",
+";      c #f3d7d7",
+":      c #f2f2f2",
+"*      c blue",
+/* pixels */
+":::::::::::::::&",
+":-:&--&--&&-&-:&",
+":--&:::::::::::&",
+"-::&::;----::::&",
+":@+XOO-+++o-:::&",
+":-OO+X=+O%$##=:&",
+":-@++%=+++.##$:&",
+":-OO+X=*%%*;;::&",
+":@+%OO******:::&",
+":&%*&**&*&%**-*&",
+";--**::*---:***&",
+"::---@*;-**::*:&",
+"--:--*-**;*-:::&",
+":-:--***::*--::&",
+":---------*---:&",
+"&&&&&&&&&&&&&&&%"
+};

File icons/mini-xemacsinfo.xpm

+/* XPM */     
+static char *mini_xemacsinfo_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1", 
+"       c None", 
+".      c #b76229",
+"X      c #9a6f6f",
+"o      c #a65151",
+"O      c #de1e1e",
+"+      c #fd0303",
+"@      c #f17272",
+"#      c #e2e22a",
+"$      c #dada69",
+"%      c #939393",
+"&      c #acacac",
+"=      c #dfdf98",
+"-      c #d3d3d3",
+":      c #f2f2f2",
+"i	c #000055",
+"I      c blue",
+/* pixels */  
+":::::::::::::::&",
+":-:&--&--&&-&-:&",
+":--&:::::::::::&",
+"-::&:::-iI-::::&",
+":@+XOO-+iIo-:::&",
+":-OO+X=+iI$##=:&",
+":-@++%=+++.##$:&",
+":-OO+X-iII&=:::&",
+":@+%OO-iIIo&&::&",
+":&%&&%iII&%&--:&",
+":----:iII--::::&",
+"::---@iII-:::::&",
+"--:--iII:iI-I::&",
+":-:--iIII:iIiI:&",
+":-----iI-iI-I-:&",
+"&&&&&&&&&&&&&&&%"
+};	   
+	   
+	   

File icons/mini-xemacspy.xpm

+/* XPM */
+static char *mini_xemacspy_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+" 	c None",
+".	c #b76229",
+"X	c #9a6f6f",
+"o	c #a65151",
+"O	c #de1e1e",
+"+	c #fd0303",
+"@	c #f17272",
+"#	c #e2e22a",
+"$	c #dada69",
+"%	c #939393",
+"&	c #acacac",
+"=	c #dfdf98",
+"-	c #d3d3d3",
+":	c #f2f2f2",
+"p	c #003300",
+"P	c #00cc00",
+/* pixels */
+"::p::::::::::::&",
+":-:pP-&--&&-&-:&",
+":--&pP:::::::::&",
+"-::&pPp----::::&",
+":@+XOpPp++o-:::&",
+":-OO+XpPPPp##=:&",
+":-@++%=pppPp#$:&",
+":-OO+X-+O%pPp::&",
+":@+%OO-++pPp&::&",
+":&%&&%%&pPp&--:&",
+":----::pPp-::::&",
+"::---:pPp-:::::&",
+"--:--:pPpp:-:::&",
+":-:--::pPppp-::&",
+":-------pp:pp++&",
+"&&&&&&&&&&pp&&&%"
+};

File icons/mini-xemacstex.xpm

+/* XPM */
+static char *mini_xemacstex_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 16 1",
+"       c None", 
+".      c #b76229",
+"X      c #9a6f6f",
+"o      c #a65151",
+"O      c #de1e1e",
+"+      c #fd0303",
+"@      c #f17272",
+"#      c #e2e22a",
+"$      c #dada69",
+"%      c #939393",
+"&      c #acacac",
+"=      c #dfdf98",
+"-      c #d3d3d3",
+":      c #f2f2f2",
+"t      c #555555",
+"T      c black",
+/* pixels */
+":::::::::::::::&",
+":-:&--&--&&-&-:&",
+":--&:::::::::::&",
+"-::&:::----::::&",
+":@+XOO-+++o-:::&",
+":-OO+X=+O%$##=:&",
+":-@++%=+++.##$:&",
+":-OO+X-+O%&=:::&",
+":TTTTT-+++Tt&:T&",
+":&%Tt%%&%&%TtTt&",
+":--Tt:TTTt-:Tt:&",
+"::-Tt:Tt--:TtTt&",
+"--:Tt:TTTtTt::Tt",
+":-:tt:Tt:::--::&",
+":-----TTTt----:&",
+"&&&&&&&&&&&&&&&%"
+};

File icons/mini-xfig.xpm

+/* XPM */
+static char *mini_xfig_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 4 1",
+" 	c None",
+"#	c black",
+"o	c #808080",
+".	c white",
+/* pixels */
+"            ##  ",
+"           #.#  ",
+"          #..#  ",
+"         #.o.#  ",
+"        #.o#.#  ",
+"       #.o##.#  ",
+"      #.o# #.#  ",
+" o## #.o#  #.#  ",
+" #o##.o#####.#  ",
+" #.#.........#  ",
+"#o.#############",
+"#..o...........#",
+"#o.#############",
+" #.#            ",
+" #o#            ",
+" o##            "
+};

File icons/mini-xkeycaps.xpm

+/* XPM */
+static char *mini_xkeycaps_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 6 1",
+/* colors */
+" 	c None",
+".	c red",
+"X	c black",
+"o	c white",
+"O	c #C0C0C0",
+"+	c #808080",
+/* pixels */
+"    ...     .   ",
+"     ...   .    ",
+"      ... .     ",
+"       . .      ",
+"      . ...     ",
+"     .   ...    ",
+"    .     ...   ",
+"                ",
+"XXXXXXXXXXXXXXXX",
+"XoOXoOXoOXoOXoOX",
+"XO+XO+XO+XO+XO+X",
+"XXXXXXXXXXXXXXXX",
+"  XoOXoOXoOXoOX ",
+"  XO+XO+XO+XO+X ",
+"  XXXXXXXXXXXXX ",
+"                "
+};

File icons/mini-xterm.xpm

+/* XPM */
+static char *mini_xterm_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"16 16 2 1",
+" 	c None",
+"#	c red",
+/* pixels */
+"                ",
+"                ",
+"                ",
+"                ",
+"  ###       #   ",
+"   ###     #    ",
+"    ###   #     ",
+"     ### #      ",
+"      # #       ",
+"     # ###      ",
+"    #   ###     ",
+"   #     ###    ",
+"  #       ###   ",
+"                ",
+"                ",
+"                "
+};