summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorElias Gabriel Perez <eg642616@gmail.com>2026-03-19 23:04:27 -0600
committerSean Whitton <spwhitton@spwhitton.name>2026-05-23 11:50:10 +0100
commit741feca4972ad046fa463b9015942c4196c83bcc (patch)
treee89c919a2b711002340d5a5e561d564364e1f9dd /etc
parent646702f70b38e904754a1addab138d0ed3af9411 (diff)
New tool bar icons for artist-mode
* etc/images/artist-mode/README: * etc/images/artist-mode/char-for-spray.xpm: * etc/images/artist-mode/char-to-fill.xpm: * etc/images/artist-mode/ellipse.xpm: * etc/images/artist-mode/eraser.xpm: * etc/images/artist-mode/fill.xpm: * etc/images/artist-mode/line.xpm: * etc/images/artist-mode/pen.xpm: * etc/images/artist-mode/poly-line.xpm: * etc/images/artist-mode/rectangle.xpm: * etc/images/artist-mode/spray.xpm: * etc/images/artist-mode/square.xpm: * etc/images/artist-mode/text.xpm: * etc/images/artist-mode/char-for-spray.pbm: * etc/images/artist-mode/char-to-fill.pbm: * etc/images/artist-mode/ellipse.pbm: * etc/images/artist-mode/eraser.pbm: * etc/images/artist-mode/fill.pbm: * etc/images/artist-mode/line.pbm: * etc/images/artist-mode/pen.pbm: * etc/images/artist-mode/poly-line.pbm: * etc/images/artist-mode/rectangle.pbm: * etc/images/artist-mode/spray.pbm: * etc/images/artist-mode/square.pbm: * etc/images/artist-mode/text.pbm: New files. * lisp/textmodes/artist.el (artist-tool-bar-map): New variable. (artist-mode, artist-mode-exit): Use it (bug#80644).
Diffstat (limited to 'etc')
-rw-r--r--etc/images/artist-mode/README19
-rw-r--r--etc/images/artist-mode/char-for-spray.pbmbin0 -> 149 bytes
-rw-r--r--etc/images/artist-mode/char-for-spray.xpm281
-rw-r--r--etc/images/artist-mode/char-to-fill.pbmbin0 -> 149 bytes
-rw-r--r--etc/images/artist-mode/char-to-fill.xpm301
-rw-r--r--etc/images/artist-mode/ellipse.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/ellipse.xpm29
-rw-r--r--etc/images/artist-mode/eraser.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/eraser.xpm138
-rw-r--r--etc/images/artist-mode/fill.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/fill.xpm186
-rw-r--r--etc/images/artist-mode/line.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/line.xpm29
-rw-r--r--etc/images/artist-mode/pen.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/pen.xpm130
-rw-r--r--etc/images/artist-mode/poly-line.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/poly-line.xpm29
-rw-r--r--etc/images/artist-mode/rectangle.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/rectangle.xpm30
-rw-r--r--etc/images/artist-mode/spray.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/spray.xpm139
-rw-r--r--etc/images/artist-mode/square.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/square.xpm30
-rw-r--r--etc/images/artist-mode/text.pbmbin0 -> 125 bytes
-rw-r--r--etc/images/artist-mode/text.xpm164
25 files changed, 1505 insertions, 0 deletions
diff --git a/etc/images/artist-mode/README b/etc/images/artist-mode/README
new file mode 100644
index 00000000000..3123cfc76c8
--- /dev/null
+++ b/etc/images/artist-mode/README
@@ -0,0 +1,19 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES -*- coding: utf-8 -*-
+
+The following icons were derived from GIMP 3.2.X icons, modified for
+Emacs by Elías Gabriel Pérez <eg642616@gmail.com>.
+Copyright (C) 2026 Free Software Foundation, Inc.
+License: GNU General Public License version 3 or later (see COPYING)
+
+ char-for-spray.xpm char-for-spray.pbm
+ char-to-fill.xpm char-to-fill.pbm
+ ellipse.xpm ellipse.pbm
+ eraser.xpm eraser.pbm
+ fill.xpm fill.pbm
+ line.xpm line.pbm
+ pen.xpm pen.pbm
+ poly-line.xpm poly-line.pbm
+ rectangle.xpm rectangle.pbm
+ spray.xpm spray.pbm
+ square.xpm square.pbm
+ text.xpm text.pbm
diff --git a/etc/images/artist-mode/char-for-spray.pbm b/etc/images/artist-mode/char-for-spray.pbm
new file mode 100644
index 00000000000..f41de01ca49
--- /dev/null
+++ b/etc/images/artist-mode/char-for-spray.pbm
Binary files differ
diff --git a/etc/images/artist-mode/char-for-spray.xpm b/etc/images/artist-mode/char-for-spray.xpm
new file mode 100644
index 00000000000..e0b9534fc24
--- /dev/null
+++ b/etc/images/artist-mode/char-for-spray.xpm
@@ -0,0 +1,281 @@
+/* XPM */
+static char * char_for_spray_xpm[] = {
+"26 24 254 2",
+" c None",
+". c #A1A39E",
+"+ c #CDCECC",
+"@ c #CFD0CD",
+"# c #CDCDCB",
+"$ c #A1A29F",
+"% c #E1E1DF",
+"& c #CCCEC8",
+"* c #C8CAC4",
+"= c #E0E1DF",
+"- c #959691",
+"; c #E4E5E3",
+"> c #CACCC7",
+", c #BDBEBA",
+"' c #ABADA9",
+") c #BDBFBB",
+"! c #939792",
+"~ c #E6E7E4",
+"{ c #CCCEC9",
+"] c #575856",
+"^ c #333432",
+"/ c #444543",
+"( c #212120",
+"_ c #4E4E4C",
+": c #CBCDC8",
+"< c #959792",
+"[ c #E7E8E5",
+"} c #CED0CB",
+"| c #282827",
+"1 c #959793",
+"2 c #E8E9E6",
+"3 c #D0D2CD",
+"4 c #9A9C98",
+"5 c #3B3B3A",
+"6 c #2F302F",
+"7 c #373837",
+"8 c #141413",
+"9 c #767775",
+"0 c #CDCFCA",
+"a c #000000",
+"b c #C9CBC6",
+"c c #E9EAE7",
+"d c #C7C9C4",
+"e c #090909",
+"f c #AAACA8",
+"g c #D2D4CF",
+"h c #3C3D3B",
+"i c #737472",
+"j c #CFD1CC",
+"k c #959893",
+"l c #EAEBE9",
+"m c #C0C1BD",
+"n c #050505",
+"o c #BEBEBB",
+"p c #D5D6D2",
+"q c #A5A6A3",
+"r c #060606",
+"s c #757573",
+"t c #D2D3CF",
+"u c #8B8B89",
+"v c #2E2E2D",
+"w c #393938",
+"x c #B4B4B1",
+"y c #DDDEDC",
+"z c #494D4C",
+"A c #2F3235",
+"B c #979893",
+"C c #EBECEA",
+"D c #D7D8D4",
+"E c #767774",
+"F c #1E1E1E",
+"G c #313130",
+"H c #50504F",
+"I c #5E5E5C",
+"J c #898A88",
+"K c #D4D5D1",
+"L c #5D5D5B",
+"M c #030303",
+"N c #232322",
+"O c #C4C5C2",
+"P c #686B6B",
+"Q c #4A4D4D",
+"R c #303537",
+"S c #979895",
+"T c #ECEDEB",
+"U c #D9DAD6",
+"V c #D6D7D3",
+"W c #BBBCB9",
+"X c #414140",
+"Y c #0D1012",
+"Z c #5C605F",
+"` c #575A58",
+" . c #323939",
+".. c #EDEEEC",
+"+. c #DBDCD8",
+"@. c #D8D9D5",
+"#. c #010101",
+"$. c #C4C4C1",
+"%. c #4D4D4C",
+"&. c #333839",
+"*. c #555957",
+"=. c #454948",
+"-. c #3B4040",
+";. c #2F3536",
+">. c #979A95",
+",. c #EEEFED",
+"'. c #DDDEDA",
+"). c #AFB0AD",
+"!. c #474746",
+"~. c #424241",
+"{. c #373736",
+"]. c #A8A9A6",
+"^. c #DADBD7",
+"/. c #171A1C",
+"(. c #303538",
+"_. c #7A7C7A",
+":. c #34393A",
+"<. c #525654",
+"[. c #3E4343",
+"}. c #6D716E",
+"|. c #989A95",
+"1. c #EFF0EE",
+"2. c #DFE0DD",
+"3. c #A4A4A2",
+"4. c #111110",
+"5. c #BCBDBA",
+"6. c #40403F",
+"7. c #939492",
+"8. c #DBDCDA",
+"9. c #000101",
+"0. c #293030",
+"a. c #3D4242",
+"b. c #434848",
+"c. c #484C4B",
+"d. c #353B3B",
+"e. c #B3B4B3",
+"f. c #989A97",
+"g. c #F0F1EF",
+"h. c #E1E2DF",
+"i. c #DEDFDC",
+"j. c #181818",
+"k. c #737372",
+"l. c #B5B6B3",
+"m. c #D2D3D0",
+"n. c #BABBB8",
+"o. c #696B68",
+"p. c #6B6D6D",
+"q. c #3B4141",
+"r. c #A8A9A7",
+"s. c #F1F2F0",
+"t. c #E3E4E1",
+"u. c #A9AAA8",
+"v. c #B9BAB8",
+"w. c #D3D5D2",
+"x. c #818380",
+"y. c #C1C1C1",
+"z. c #DEDEDE",
+"A. c #A4A4A3",
+"B. c #878988",
+"C. c #9A9B97",
+"D. c #F3F3F1",
+"E. c #E6E6E3",
+"F. c #939391",
+"G. c #DDDDDA",
+"H. c #E3E3E0",
+"I. c #D9D9D7",
+"J. c #D5D5D2",
+"K. c #888986",
+"L. c #CCCCCC",
+"M. c #E4E4E4",
+"N. c #BFBFBE",
+"O. c #B5B5B5",
+"P. c #7C7C7B",
+"Q. c #CBCBC9",
+"R. c #232323",
+"S. c #F4F4F2",
+"T. c #E8E8E5",
+"U. c #AEAEAC",
+"V. c #CACAC7",
+"W. c #747473",
+"X. c #737371",
+"Y. c #E7E7E4",
+"Z. c #C3C3C0",
+"`. c #A3A5A3",
+" + c #E6E6E5",
+".+ c #A3A4A2",
+"++ c #7A7B79",
+"@+ c #ADAEAD",
+"#+ c #8F8F8F",
+"$+ c #AFAFAD",
+"%+ c #8B8B88",
+"&+ c #5D5D5D",
+"*+ c #585858",
+"=+ c #9A9B98",
+"-+ c #F5F5F4",
+";+ c #EAEAE8",
+">+ c #666665",
+",+ c #2D2D2D",
+"'+ c #767675",
+")+ c #575756",
+"!+ c #6C6C6B",
+"~+ c #E7E7E5",
+"{+ c #757774",
+"]+ c #B0B3AD",
+"^+ c #A0A19E",
+"/+ c #B0B0AE",
+"(+ c #BBBBB9",
+"_+ c #6A6B68",
+":+ c #626262",
+"<+ c #C3C3C2",
+"[+ c #595959",
+"}+ c #7F7F7F",
+"|+ c #9B9D99",
+"1+ c #ECECEA",
+"2+ c #E5E5E3",
+"3+ c #C9C9C7",
+"4+ c #E3E3E1",
+"5+ c #777775",
+"6+ c #939591",
+"7+ c #B9BAB7",
+"8+ c #4D4E4D",
+"9+ c #767676",
+"0+ c #747474",
+"a+ c #777777",
+"b+ c #545454",
+"c+ c #EBEBEA",
+"d+ c #EFEFED",
+"e+ c #EEEEEC",
+"f+ c #E8E9E8",
+"g+ c #9AA2B5",
+"h+ c #BDBDBB",
+"i+ c #B7B8B5",
+"j+ c #EBEBE9",
+"k+ c #EDEDEB",
+"l+ c #C0C0BE",
+"m+ c #4B4B4A",
+"n+ c #595958",
+"o+ c #3F3F3F",
+"p+ c #969894",
+"q+ c #D0D1D0",
+"r+ c #D9D9D8",
+"s+ c #DADAD9",
+"t+ c #C6C8CB",
+"u+ c #A5ABB8",
+"v+ c #466293",
+"w+ c #818DA6",
+"x+ c #D7D7D6",
+"y+ c #D8D8D7",
+"z+ c #939390",
+"A+ c #375A8F",
+"B+ c #38598F",
+"C+ c #37578C",
+"D+ c #37588E",
+"E+ c #355887",
+" ",
+" . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # $ ",
+" % & * * * * * * * * * * * * * * * * & = ",
+" - ; > > , ' ) > > > > > > > > > > > > > ; - ",
+" ! ~ { ] ^ / ( _ : { { { { { { { { { { { ~ ! ",
+" < [ } > } } { | 1 } } } } } } } } } } } [ < ",
+" < 2 3 4 5 6 7 8 9 3 3 3 0 a a b 3 3 3 3 2 < ",
+" 1 c d e f g g h i g g g j a a : g g g g c 1 ",
+" k l m n o p q r s p p p t a a u v w x p y z A ",
+" B C D E F G H I J D D D K a a G L M N O P Q R ",
+" S T U U U U U U U U U U V a a W U X Y Z ` z . ",
+" S ..+.+.+.+.+.+.+.+.+.+.@.a #.$.D %.&.*.=.-.;. ",
+" >.,.'.'.'.'.).!.H ~.{.].^.a /.(._.:.<.z [.}. ",
+" |.1.2.2.2.3.4.5.2.2.6.7.8.9.0.:.a.b.c.d.e.|. ",
+" f.g.h.h.i.j.k.h.h.h.l.m.h.m.n.o.e.p.q.r...f. ",
+" f.s.t.t.u.a v.t.t.t.t.t.t.w.x.y.z.A.B.t.s.f. ",
+" C.D.E.E.F.a G.E.E.H.I.E.J.K.L.M.N.O.P.Q.D.C. R.",
+" C.S.T.T.U.a V.T.T.W.X.Y.Z.`. +.+++@+#+$+D.%+&+*+",
+" =+-+;+;+;+>+,+'+)+!+~+% {+]+^+/+(+_+#+:+<+[+}+ ",
+" |+-+1+1+1+1+2+3+4+1+1+4+5+6+7+1+1+(+8+9+0+a+b+ ",
+" c+d+e+e+e+e+e+e+T f+g+h+i+j+e+e+k+l+m+n+o+ ",
+" p+q+r+s+r+r+r+t+u+v+w+x+y+r+r+r+s+y+# z+ ",
+" A+B+C+ ",
+" D+E+ "};
diff --git a/etc/images/artist-mode/char-to-fill.pbm b/etc/images/artist-mode/char-to-fill.pbm
new file mode 100644
index 00000000000..91a3eae85d8
--- /dev/null
+++ b/etc/images/artist-mode/char-to-fill.pbm
Binary files differ
diff --git a/etc/images/artist-mode/char-to-fill.xpm b/etc/images/artist-mode/char-to-fill.xpm
new file mode 100644
index 00000000000..cb3ed3185b8
--- /dev/null
+++ b/etc/images/artist-mode/char-to-fill.xpm
@@ -0,0 +1,301 @@
+/* XPM */
+static char * char_to_fill_xpm[] = {
+"26 24 274 2",
+" c None",
+". c #A1A39E",
+"+ c #CDCECC",
+"@ c #CFD0CD",
+"# c #CDCDCB",
+"$ c #A1A29F",
+"% c #E1E1DF",
+"& c #CCCEC8",
+"* c #C8CAC4",
+"= c #E0E1DF",
+"- c #959691",
+"; c #E4E5E3",
+"> c #CACCC7",
+", c #BDBEBA",
+"' c #ABADA9",
+") c #BDBFBB",
+"! c #939792",
+"~ c #E6E7E4",
+"{ c #CCCEC9",
+"] c #575856",
+"^ c #333432",
+"/ c #444543",
+"( c #212120",
+"_ c #4E4E4C",
+": c #CBCDC8",
+"< c #959792",
+"[ c #E7E8E5",
+"} c #CED0CB",
+"| c #282827",
+"1 c #959793",
+"2 c #E8E9E6",
+"3 c #D0D2CD",
+"4 c #9A9C98",
+"5 c #3B3B3A",
+"6 c #2F302F",
+"7 c #373837",
+"8 c #141413",
+"9 c #767775",
+"0 c #CDCFCA",
+"a c #000000",
+"b c #C9CBC6",
+"c c #E9EAE7",
+"d c #C7C9C4",
+"e c #090909",
+"f c #AAACA8",
+"g c #D2D4CF",
+"h c #3C3D3B",
+"i c #737472",
+"j c #CFD1CC",
+"k c #959893",
+"l c #EAEBE9",
+"m c #C0C1BD",
+"n c #050505",
+"o c #BEBEBB",
+"p c #D5D6D2",
+"q c #A5A6A3",
+"r c #060606",
+"s c #757573",
+"t c #D2D3CF",
+"u c #8B8B89",
+"v c #2E2E2D",
+"w c #393938",
+"x c #B4B4B1",
+"y c #979893",
+"z c #EBECEA",
+"A c #D7D8D4",
+"B c #767774",
+"C c #1E1E1E",
+"D c #313130",
+"E c #50504F",
+"F c #5E5E5C",
+"G c #898A88",
+"H c #D4D5D1",
+"I c #5D5D5B",
+"J c #30312E",
+"K c #454744",
+"L c #979995",
+"M c #C7C8C6",
+"N c #979895",
+"O c #ECEDEB",
+"P c #D9DAD6",
+"Q c #D6D7D3",
+"R c #BBBCB9",
+"S c #BEBFBB",
+"T c #4D4E4C",
+"U c #353533",
+"V c #A2A3A0",
+"W c #B2B4B1",
+"X c #80817E",
+"Y c #EDEEEC",
+"Z c #DBDCD8",
+"` c #D8D9D5",
+" . c #CCCCC9",
+".. c #ADAEAB",
+"+. c #5D5E5C",
+"@. c #858684",
+"#. c #969795",
+"$. c #DDDEDC",
+"%. c #747673",
+"&. c #979A95",
+"*. c #EEEFED",
+"=. c #DDDEDA",
+"-. c #AFB0AD",
+";. c #474746",
+">. c #424241",
+",. c #373736",
+"'. c #A8A9A6",
+"). c #DADBD7",
+"!. c #0A0A09",
+"~. c #70706E",
+"{. c #787A77",
+"]. c #C5C5C4",
+"^. c #E8E8E8",
+"/. c #BABBB9",
+"(. c #747773",
+"_. c #989A95",
+":. c #EFF0EE",
+"<. c #DFE0DD",
+"[. c #A4A4A2",
+"}. c #111110",
+"|. c #BCBDBA",
+"1. c #C8CBCE",
+"2. c #4A5269",
+"3. c #808592",
+"4. c #B7BAC2",
+"5. c #363C4A",
+"6. c #6B6D6C",
+"7. c #BABAB9",
+"8. c #ADAEAD",
+"9. c #D1D1D1",
+"0. c #DBDBDB",
+"a. c #9EA09E",
+"b. c #737571",
+"c. c #989A97",
+"d. c #F0F1EF",
+"e. c #E1E2DF",
+"f. c #DEDFDC",
+"g. c #181818",
+"h. c #737372",
+"i. c #C4C7CC",
+"j. c #91A1C0",
+"k. c #8AA6D0",
+"l. c #7190BF",
+"m. c #667289",
+"n. c #A6A9AD",
+"o. c #E7E7E7",
+"p. c #F2F3F3",
+"q. c #B5B6B5",
+"r. c #C0C0C0",
+"s. c #D0D0D0",
+"t. c #D8D8D8",
+"u. c #C5C6C5",
+"v. c #757774",
+"w. c #F1F2F0",
+"x. c #E3E4E1",
+"y. c #A9AAA8",
+"z. c #B9BAB8",
+"A. c #B1B5C1",
+"B. c #AABFDE",
+"C. c #95AED0",
+"D. c #7F868F",
+"E. c #D2D3D3",
+"F. c #F2F2F2",
+"G. c #F9F9F9",
+"H. c #797A78",
+"I. c #C7C7C6",
+"J. c #CDCDCD",
+"K. c #E0E0E0",
+"L. c #949593",
+"M. c #9A9B97",
+"N. c #F3F3F1",
+"O. c #E6E6E3",
+"P. c #939391",
+"Q. c #DDDDDA",
+"R. c #B0B4C0",
+"S. c #AFC5E3",
+"T. c #93AACC",
+"U. c #A4A5A8",
+"V. c #EAEAEA",
+"W. c #F0F0F0",
+"X. c #8B8C8A",
+"Y. c #8F908F",
+"Z. c #8E8F8E",
+"`. c #959795",
+" + c #D2D2D2",
+".+ c #D0D1D0",
+"++ c #F4F4F2",
+"@+ c #E8E8E5",
+"#+ c #AEAEAC",
+"$+ c #CACAC7",
+"%+ c #B0C5E3",
+"&+ c #94AED6",
+"*+ c #787D8A",
+"=+ c #D9DAD9",
+"-+ c #DFDFDF",
+";+ c #E6E6E6",
+">+ c #959594",
+",+ c #8D8E8C",
+"'+ c #A4A5A4",
+")+ c #CECECE",
+"!+ c #DBDBDA",
+"~+ c #A5A6A4",
+"{+ c #9A9B98",
+"]+ c #F5F5F4",
+"^+ c #EAEAE8",
+"/+ c #666665",
+"(+ c #2D2D2D",
+"_+ c #767675",
+":+ c #58617C",
+"<+ c #B0B4BC",
+"[+ c #A4A5A3",
+"}+ c #DEDEDE",
+"|+ c #AFB0AF",
+"1+ c #B1B2B1",
+"2+ c #E1E1E0",
+"3+ c #DDDDDD",
+"4+ c #D3D3D3",
+"5+ c #757673",
+"6+ c #9B9D99",
+"7+ c #ECECEA",
+"8+ c #E5E5E3",
+"9+ c #C9C9C7",
+"0+ c #AEB2BF",
+"a+ c #93ADD5",
+"b+ c #C4C6CE",
+"c+ c #C3C3C1",
+"d+ c #C8C8C7",
+"e+ c #F8F8F8",
+"f+ c #F7F7F7",
+"g+ c #EDEDED",
+"h+ c #E3E3E3",
+"i+ c #D9D9D9",
+"j+ c #D7D7D7",
+"k+ c #777875",
+"l+ c #EBEBEA",
+"m+ c #EFEFED",
+"n+ c #EEEEEC",
+"o+ c #BEC2CC",
+"p+ c #9AADCF",
+"q+ c #8AA0C8",
+"r+ c #CCCED4",
+"s+ c #B4B4B2",
+"t+ c #EFEFEF",
+"u+ c #FAFAFA",
+"v+ c #F3F3F3",
+"w+ c #E1E2E1",
+"x+ c #9C9D9B",
+"y+ c #656764",
+"z+ c #969894",
+"A+ c #D9D9D8",
+"B+ c #DADAD9",
+"C+ c #CECFD2",
+"D+ c #A6ABBA",
+"E+ c #AAAEBD",
+"F+ c #D1D2D3",
+"G+ c #BBBBBA",
+"H+ c #CFCFCF",
+"I+ c #DCDCDC",
+"J+ c #EAEBEA",
+"K+ c #C6C7C6",
+"L+ c #7A7A78",
+"M+ c #838583",
+"N+ c #E6E6E5",
+"O+ c #E1E1E1",
+"P+ c #D6D6D5",
+"Q+ c #979896",
+"R+ c #636561",
+"S+ c #50534B",
+"T+ c #595C57",
+"U+ c #A1A3A1",
+"V+ c #DDDEDD",
+"W+ c #6D6E6B",
+"X+ c #50534C",
+"Y+ c #4F524A",
+" ",
+" . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # $ ",
+" % & * * * * * * * * * * * * * * * * & = ",
+" - ; > > , ' ) > > > > > > > > > > > > > ; - ",
+" ! ~ { ] ^ / ( _ : { { { { { { { { { { { ~ ! ",
+" < [ } > } } { | 1 } } } } } } } } } } } [ < ",
+" < 2 3 4 5 6 7 8 9 3 3 3 0 a a b 3 3 3 3 2 < ",
+" 1 c d e f g g h i g g g j a a : g g g g c 1 ",
+" k l m n o p q r s p p p t a a u v w x p l k ",
+" y z A B C D E F G A A A H a a D I J K L M - ",
+" N O P P P P P P P P P P Q a a R S T U V W X ",
+" N Y Z Z Z Z Z Z Z Z Z Z ` a a ...+.@.#.$.%. ",
+" &.*.=.=.=.=.-.;.E >.,.'.).a !.~.{.].^./.+ (. ",
+" _.:.<.<.<.[.}.|.$.1.2.3.4.5.6.7.8.].9.0.a.b. ",
+" c.d.e.e.f.g.h.e.i.j.k.l.m.n.o.p.q.r.s.t.u.v. ",
+" c.w.x.x.y.a z.x.A.B.C.D.E.F.G.t.H.@.I.J.K.L. ",
+" M.N.O.O.P.a Q.O.R.S.T.U.V.K.W.X.Y.Z.`. +9..+H. ",
+" M.++@+@+#+a $+@+A.%+&+*+=+-+;+>+,+G '+t.)+!+~+ ",
+" {+]+^+^+^+/+(+_+:+%+&+<+[+;+}+K.|+1+2+3+4+ + +5+",
+" 6+]+7+7+7+7+8+9+0+S.a+b+c+d+-+;+e+f+g+h+i+j+h+k+",
+" l+m+n+n+n+n+n+o+p+q+r+8+s+3+3+t+u+v+V.o.w+x+y+",
+" z+.+A+B+A+A+A+C+D+E+F+A+G+H+I+h+f+G.J+K+L+ ",
+" M+N+O+F.P+Q+R+ ",
+" S+S+T+U+V+x+W+X+Y+S+ "};
diff --git a/etc/images/artist-mode/ellipse.pbm b/etc/images/artist-mode/ellipse.pbm
new file mode 100644
index 00000000000..dc6251208a3
--- /dev/null
+++ b/etc/images/artist-mode/ellipse.pbm
Binary files differ
diff --git a/etc/images/artist-mode/ellipse.xpm b/etc/images/artist-mode/ellipse.xpm
new file mode 100644
index 00000000000..ed63280de4f
--- /dev/null
+++ b/etc/images/artist-mode/ellipse.xpm
@@ -0,0 +1,29 @@
+/* XPM */
+static char * ellipse_xpm[] = {
+"24 24 2 1",
+" c None",
+". c #204A88",
+" ",
+" ....... ",
+" ........... ",
+" ... ... ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" .. .. ",
+" ... ... ",
+" ........... ",
+" ....... ",
+" ",
+" "};
diff --git a/etc/images/artist-mode/eraser.pbm b/etc/images/artist-mode/eraser.pbm
new file mode 100644
index 00000000000..e49d546b53b
--- /dev/null
+++ b/etc/images/artist-mode/eraser.pbm
Binary files differ
diff --git a/etc/images/artist-mode/eraser.xpm b/etc/images/artist-mode/eraser.xpm
new file mode 100644
index 00000000000..130926153f9
--- /dev/null
+++ b/etc/images/artist-mode/eraser.xpm
@@ -0,0 +1,138 @@
+/* XPM */
+static char * eraser_xpm[] = {
+"24 24 111 2",
+" c None",
+". c #ED2F2F",
+"+ c #EF2929",
+"@ c #EF2C2B",
+"# c #ED3030",
+"$ c #EE2C2C",
+"% c #EF6968",
+"& c #EDD0CC",
+"* c #EDD6D1",
+"= c #EDCFCB",
+"- c #EE5252",
+"; c #EF3535",
+"> c #EDCEC8",
+", c #E4B6AE",
+"' c #E1ABA2",
+") c #E1ACA2",
+"! c #EDCFCA",
+"~ c #F28D8B",
+"{ c #EF2D2D",
+"] c #EF2E2E",
+"^ c #EEA29F",
+"/ c #EAC5BE",
+"( c #E2ABA2",
+"_ c #E6BBB3",
+": c #EEC5C2",
+"< c #F49491",
+"[ c #F03F3E",
+"} c #EE5857",
+"| c #EDD1CC",
+"1 c #E3AEA5",
+"2 c #E2AAA1",
+"3 c #E2ABA1",
+"4 c #ECCEC9",
+"5 c #F3A2A0",
+"6 c #F59290",
+"7 c #F05453",
+"8 c #F02F2E",
+"9 c #EFC3BF",
+"0 c #E6BAB3",
+"a c #E3A9A1",
+"b c #EEC5C1",
+"c c #F5908D",
+"d c #F48C8A",
+"e c #ED2E2E",
+"f c #ED2C2C",
+"g c #EF8B89",
+"h c #EBC9C3",
+"i c #E3A9A0",
+"j c #E3AAA0",
+"k c #EDCDC8",
+"l c #F49F9D",
+"m c #F58F8C",
+"n c #F15F5E",
+"o c #DB2B2B",
+"p c #EF4242",
+"q c #EDD1CB",
+"r c #E5B0A8",
+"s c #E4A8A0",
+"t c #E7B9B2",
+"u c #EFC4C0",
+"v c #F68C8A",
+"w c #F68A88",
+"x c #EC302F",
+"y c #F02E2E",
+"z c #F0B3B0",
+"A c #E9BEB6",
+"B c #E5A89F",
+"C c #E5A99F",
+"D c #EDCEC9",
+"E c #F49D9A",
+"F c #F68B89",
+"G c #F26463",
+"H c #DC2B2B",
+"I c #EE2A2A",
+"J c #EDD5D1",
+"K c #E6A8A1",
+"L c #E5A79F",
+"M c #E8B8B1",
+"N c #F78886",
+"O c #F68886",
+"P c #EC3131",
+"Q c #EDD2CD",
+"R c #F59794",
+"S c #F78785",
+"T c #F46766",
+"U c #E32C2C",
+"V c #FB7575",
+"W c #FA7776",
+"X c #FA7877",
+"Y c #FA7979",
+"Z c #FA7A7A",
+"` c #F97C7B",
+" . c #F97D7C",
+".. c #F97E7D",
+"+. c #F97F7E",
+"@. c #F88180",
+"#. c #F88281",
+"$. c #F88382",
+"%. c #F88583",
+"&. c #F78684",
+"*. c #EC3636",
+"=. c #FB7474",
+"-. c #F56A68",
+";. c #E52B2B",
+">. c #EE2B2B",
+",. c #F86363",
+"'. c #F77D7C",
+"). c #ED3636",
+"!. c #A01B1B",
+"~. c #ED2B2B",
+"{. c #C82727",
+" ",
+" ",
+" ",
+" ",
+" . + + + + + + + + + + @ # ",
+" $ % & * * * * * * * * * = - ",
+" ; > , ' ' ' ' ' ' ' ' ) ! ~ { ",
+" ] ^ / ( ( ( ( ( ( ( ( ( _ : < [ ",
+" } | 1 2 2 2 2 2 2 2 2 3 4 5 6 7 ",
+" 8 9 0 a a a a a a a a a 0 b c d e ",
+" f g h i i i i i i i i i j k l m n o ",
+" p q r s s s s s s s s s t u v w x ",
+" y z A B B B B B B B B B C D E F G H ",
+" I J K L L L L L L L L L M 9 N O P ",
+" + * * * * * * * * * * * Q R S T U ",
+" + V W X Y Z ` ...+.@.#.$.%.&.*. ",
+" + =.V W X Y Z ` ...+.@.#.$.-.;. ",
+" >.,.=.V W X Y Z ` ...+.@.'.).!. ",
+" ~.+ + + + + + + + + + + ~.{. ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/artist-mode/fill.pbm b/etc/images/artist-mode/fill.pbm
new file mode 100644
index 00000000000..7c387794951
--- /dev/null
+++ b/etc/images/artist-mode/fill.pbm
Binary files differ
diff --git a/etc/images/artist-mode/fill.xpm b/etc/images/artist-mode/fill.xpm
new file mode 100644
index 00000000000..3266c875a7c
--- /dev/null
+++ b/etc/images/artist-mode/fill.xpm
@@ -0,0 +1,186 @@
+/* XPM */
+static char * fill_xpm[] = {
+"24 24 159 2",
+" c None",
+". c #555753",
+"+ c #585A56",
+"@ c #595A57",
+"# c #555653",
+"$ c #5A5C59",
+"% c #9FA09F",
+"& c #A8A9A8",
+"* c #595B57",
+"= c #5C5F5B",
+"- c #565854",
+"; c #E3E3E2",
+"> c #F2F2F2",
+", c #F6F6F6",
+"' c #676965",
+") c #595B58",
+"! c #626460",
+"~ c #D2D3D2",
+"{ c #DDDDDD",
+"] c #CBCBCB",
+"^ c #DFDFDF",
+"/ c #CDCECD",
+"( c #5A5C57",
+"_ c #5F719F",
+": c #596C9B",
+"< c #586A9A",
+"[ c #566485",
+"} c #5C5F61",
+"| c #B0B2B1",
+"1 c #FAFAFA",
+"2 c #F3F3F3",
+"3 c #D1D2D1",
+"4 c #CFCFCF",
+"5 c #C9C9C9",
+"6 c #F5F5F5",
+"7 c #777976",
+"8 c #5E709F",
+"9 c #8B9FC4",
+"0 c #A0BCE3",
+"a c #8DB2E2",
+"b c #6E92C2",
+"c c #5C636E",
+"d c #838684",
+"e c #F4F4F4",
+"f c #FDFDFD",
+"g c #E9E9E9",
+"h c #D6D6D6",
+"i c #D3D3D3",
+"j c #CCCCCC",
+"k c #D7D7D7",
+"l c #E0E0E0",
+"m c #5B6D9C",
+"n c #BACFEB",
+"o c #A4C0E5",
+"p c #677589",
+"q c #666866",
+"r c #D6D7D6",
+"s c #FBFBFB",
+"t c #F7F7F7",
+"u c #FCFCFC",
+"v c #EEEEEE",
+"w c #858683",
+"x c #575855",
+"y c #838582",
+"z c #D1D1D1",
+"A c #D0D0D0",
+"B c #C8C8C8",
+"C c #F0F0F0",
+"D c #838481",
+"E c #C0D5F0",
+"F c #A3BEE2",
+"G c #585B5B",
+"H c #E5E5E5",
+"I c #ECECEC",
+"J c #8D8E8B",
+"K c #666865",
+"L c #8A8B8A",
+"M c #6E6F6D",
+"N c #7E807D",
+"O c #D4D4D4",
+"P c #CDCDCD",
+"Q c #EDEEED",
+"R c #5D5F5B",
+"S c #A6C3E9",
+"T c #57637D",
+"U c #90918E",
+"V c #E4E4E4",
+"W c #6D6E6B",
+"X c #8B8C8B",
+"Y c #BBBBBB",
+"Z c #A3A4A3",
+"` c #666864",
+" . c #D8D8D8",
+".. c #A8AAA7",
+"+. c #A6C2E9",
+"@. c #576999",
+"#. c #5A5B58",
+"$. c #E2E2E2",
+"%. c #DCDCDC",
+"&. c #EBEBEB",
+"*. c #8D8E8C",
+"=. c #6B6C6A",
+"-. c #9FA09E",
+";. c #747673",
+">. c #898B88",
+",. c #D5D5D5",
+"'. c #A5C2E8",
+"). c #7B7D7A",
+"!. c #969895",
+"~. c #727470",
+"{. c #8C8D8B",
+"]. c #E1E1E1",
+"^. c #D9D9D9",
+"/. c #D2D2D2",
+"(. c #CACACA",
+"_. c #BFC0BF",
+":. c #5B5C58",
+"<. c #DADADA",
+"[. c #CECECE",
+"}. c #5B5D58",
+"|. c #A4C1E7",
+"1. c #6D6F6C",
+"2. c #F8F8F8",
+"3. c #EFEFEF",
+"4. c #FEFEFE",
+"5. c #EAEAEA",
+"6. c #E3E3E3",
+"7. c #5A5C58",
+"8. c #5D6F9E",
+"9. c #A2B6D7",
+"0. c #92ACD4",
+"a. c #5A6D9D",
+"b. c #595B56",
+"c. c #C7C7C6",
+"d. c #E7E7E7",
+"e. c #EDEDED",
+"f. c #C9CAC9",
+"g. c #5F605C",
+"h. c #5C6E9D",
+"i. c #5B6D9D",
+"j. c #646662",
+"k. c #F9F9F9",
+"l. c #797A77",
+"m. c #5B5C59",
+"n. c #B6B7B6",
+"o. c #E8E8E8",
+"p. c #A3A5A3",
+"q. c #5D5F5C",
+"r. c #F4F4F3",
+"s. c #DBDBDB",
+"t. c #CFCFCE",
+"u. c #666763",
+"v. c #535650",
+"w. c #535652",
+"x. c #838683",
+"y. c #F6F7F6",
+"z. c #E0E0DF",
+"A. c #797A76",
+"B. c #50554D",
+" ",
+" . . . . ",
+" . . . . ",
+" . + @ . ",
+" # $ % & * . ",
+" = - ; > , ' . ",
+" ) ! ~ * { ] ^ / ( . ",
+" _ : < < < [ } | 1 2 + 3 4 5 6 7 # ",
+" 8 9 0 a b c d e f 2 g + h i j k l . ",
+" m n o p q r s t u v w x y z A B C D ",
+" < E F G H v ^ I s J K L M N O P z Q R ",
+" < E S T U 6 h V > W X Y Z ` .z 5 g .. ",
+" < E +.@.#.$.l %.&.*.=.-.;.>.%.,.P j e ! ",
+" < E '.< ).t ,.$.I !.~.{.$.].^./.(.$._.* ",
+" < E '.< :.,.$.<.g t s 2 I H { h [.P > }. ",
+" < E |.< 1.2.O ].3.4.2.C g ].<.,.5.6.7. ",
+" 8.9.0.a. b.c.H ^.d.6 u e e.H g 2.f.g. ",
+" h.i. j.t O ^ e.u k.2 k.5.l.m. ",
+" + n.o.k H e 4.k.p.R ",
+" q.r.s.o.1 t.u.v. ",
+" w.x.y.z.A.* ",
+" - ( #.B. ",
+" ",
+" "};
diff --git a/etc/images/artist-mode/line.pbm b/etc/images/artist-mode/line.pbm
new file mode 100644
index 00000000000..0952ab5e761
--- /dev/null
+++ b/etc/images/artist-mode/line.pbm
Binary files differ
diff --git a/etc/images/artist-mode/line.xpm b/etc/images/artist-mode/line.xpm
new file mode 100644
index 00000000000..f21cf5c50a8
--- /dev/null
+++ b/etc/images/artist-mode/line.xpm
@@ -0,0 +1,29 @@
+/* XPM */
+static char * line_xpm[] = {
+"24 24 2 1",
+" c None",
+". c #204A88",
+" ",
+" . ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" ... ",
+" . ",
+" "};
diff --git a/etc/images/artist-mode/pen.pbm b/etc/images/artist-mode/pen.pbm
new file mode 100644
index 00000000000..11a7865c9d8
--- /dev/null
+++ b/etc/images/artist-mode/pen.pbm
Binary files differ
diff --git a/etc/images/artist-mode/pen.xpm b/etc/images/artist-mode/pen.xpm
new file mode 100644
index 00000000000..e38835c12bd
--- /dev/null
+++ b/etc/images/artist-mode/pen.xpm
@@ -0,0 +1,130 @@
+/* XPM */
+static char * pen_xpm[] = {
+"24 24 103 2",
+" c None",
+". c #683907",
+"+ c #764108",
+"@ c #6B3B07",
+"# c #673907",
+"$ c #985B1B",
+"% c #854A0A",
+"& c #9C652C",
+"* c #D48E45",
+"= c #6B3D0D",
+"- c #673908",
+"; c #95632D",
+"> c #E49745",
+", c #996731",
+"' c #885C2D",
+") c #E79137",
+"! c #B67836",
+"~ c #71471B",
+"{ c #7B5226",
+"] c #D48839",
+"^ c #BB6C19",
+"/ c #8C653A",
+"( c #693A09",
+"_ c #764D1F",
+": c #C1803B",
+"< c #C97113",
+"[ c #956430",
+"} c #7C5021",
+"| c #734719",
+"1 c #AF763C",
+"2 c #DB7C18",
+"3 c #985916",
+"4 c #876239",
+"5 c #6A3B09",
+"6 c #6E4213",
+"7 c #9B6D3C",
+"8 c #E8851D",
+"9 c #A45B0D",
+"0 c #785631",
+"a c #86541E",
+"b c #837868",
+"c c #897862",
+"d c #CB7B27",
+"e c #B6640E",
+"f c #7D5223",
+"g c #976632",
+"h c #8A8C88",
+"i c #B2B3B1",
+"j c #AEAFAC",
+"k c #8A8A83",
+"l c #845B2E",
+"m c #966A3B",
+"n c #70400D",
+"o c #92948F",
+"p c #F4F4F4",
+"q c #E7E7E7",
+"r c #ADADAC",
+"s c #898982",
+"t c #845A2B",
+"u c #6D3C07",
+"v c #8B8E89",
+"w c #C8C8C7",
+"x c #F9F9F9",
+"y c #C6C6C6",
+"z c #A3A3A3",
+"A c #9FA19D",
+"B c #868073",
+"C c #8B8D88",
+"D c #F6F6F6",
+"E c #E0E0E0",
+"F c #AFAFAF",
+"G c #A6A7A5",
+"H c #8C8E89",
+"I c #898D88",
+"J c #C1C2C0",
+"K c #F8F8F8",
+"L c #BBBBBB",
+"M c #9E9F9D",
+"N c #8B8C88",
+"O c #1E1E1E",
+"P c #3E3E3D",
+"Q c #595958",
+"R c #A2A2A2",
+"S c #999A98",
+"T c #161616",
+"U c #757575",
+"V c #848484",
+"W c #3F3F3F",
+"X c #202020",
+"Y c #6E706B",
+"Z c #000000",
+"` c #1A1A1A",
+" . c #929292",
+".. c #484848",
+"+. c #242424",
+"@. c #101010",
+"#. c #0D0D0D",
+"$. c #2B2B2B",
+"%. c #3B3B3B",
+"&. c #303030",
+"*. c #0A0A0A",
+"=. c #141414",
+"-. c #0E0E0E",
+" ",
+" . ",
+" . + @ ",
+" # $ % ",
+" # & * = ",
+" - ; > , # ",
+" # ' ) ! ~ ",
+" # { ] ^ / ( ",
+" # _ : < [ } ",
+" # | 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 x y z A B ",
+" C D E F G H ",
+" I J K L M N ",
+" O P Q R S C ",
+" T U V W X Y ",
+" Z ` .z ..+.@. ",
+" Z Z #.$.%.&.T ",
+" Z Z Z *.=.-.Z ",
+" Z Z Z Z Z Z Z ",
+" "};
diff --git a/etc/images/artist-mode/poly-line.pbm b/etc/images/artist-mode/poly-line.pbm
new file mode 100644
index 00000000000..a06f19e95a9
--- /dev/null
+++ b/etc/images/artist-mode/poly-line.pbm
Binary files differ
diff --git a/etc/images/artist-mode/poly-line.xpm b/etc/images/artist-mode/poly-line.xpm
new file mode 100644
index 00000000000..2e0566d76bd
--- /dev/null
+++ b/etc/images/artist-mode/poly-line.xpm
@@ -0,0 +1,29 @@
+/* XPM */
+static char * poly_line_xpm[] = {
+"24 24 2 1",
+" c None",
+". c #204A88",
+" ",
+" ... ",
+" ........ ",
+" .. ........... ",
+" .. ........... ",
+" .. ........ ",
+" . ... ",
+" .. .. ",
+" .. . ",
+" .. .. ",
+" .. .. ",
+" .. . ",
+" . .. .. ",
+" . ..... .. ",
+" . . .... . ",
+" . .. ..... ",
+" .. . .. ",
+" .. .. ",
+" ... ",
+" .. ",
+" .. ",
+" . ",
+" ",
+" "};
diff --git a/etc/images/artist-mode/rectangle.pbm b/etc/images/artist-mode/rectangle.pbm
new file mode 100644
index 00000000000..fb1ad35e52a
--- /dev/null
+++ b/etc/images/artist-mode/rectangle.pbm
Binary files differ
diff --git a/etc/images/artist-mode/rectangle.xpm b/etc/images/artist-mode/rectangle.xpm
new file mode 100644
index 00000000000..2271700f4ea
--- /dev/null
+++ b/etc/images/artist-mode/rectangle.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char * rectangle_xpm[] = {
+"24 24 3 1",
+" c None",
+". c #204A88",
+"+ c #719FCF",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ...................... ",
+" ...................... ",
+" ..++++++++++++++++++.. ",
+" ..++++++++++++++++++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++++++++++++++++++.. ",
+" ..++++++++++++++++++.. ",
+" ...................... ",
+" ...................... ",
+" ",
+" ",
+" ",
+" ",
+" "};
diff --git a/etc/images/artist-mode/spray.pbm b/etc/images/artist-mode/spray.pbm
new file mode 100644
index 00000000000..72935a12e5e
--- /dev/null
+++ b/etc/images/artist-mode/spray.pbm
Binary files differ
diff --git a/etc/images/artist-mode/spray.xpm b/etc/images/artist-mode/spray.xpm
new file mode 100644
index 00000000000..59aaccf1033
--- /dev/null
+++ b/etc/images/artist-mode/spray.xpm
@@ -0,0 +1,139 @@
+/* XPM */
+static char * spray_xpm[] = {
+"24 24 112 2",
+" c None",
+". c #2D3335",
+"+ c #2F3235",
+"@ c #3F4444",
+"# c #33383A",
+"$ c #2D3336",
+"% c #414646",
+"& c #6B6D6A",
+"* c #303638",
+"= c #2F3536",
+"- c #6B6D69",
+"; c #313739",
+"> c #3B413F",
+", c #2D3435",
+"' c #6A6C69",
+") c #323739",
+"! c #2E3436",
+"~ c #2C3434",
+"{ c #696C69",
+"] c #3C4140",
+"^ c #2D3537",
+"/ c #353A3A",
+"( c #696B68",
+"_ c #323839",
+": c #2D3434",
+"< c #2F3436",
+"[ c #4B4E4B",
+"} c #393F3F",
+"| c #444949",
+"1 c #545651",
+"2 c #838482",
+"3 c #DADADA",
+"4 c #33393A",
+"5 c #545752",
+"6 c #EEEEEE",
+"7 c #DDDDDD",
+"8 c #999A98",
+"9 c #3B3F40",
+"0 c #F5F5F5",
+"a c #E4E4E4",
+"b c #B4B5B3",
+"c c #AEAEAD",
+"d c #4E504E",
+"e c #545652",
+"f c #80827F",
+"g c #F9F9F9",
+"h c #EBEBEB",
+"i c #A2A3A1",
+"j c #C2C2C2",
+"k c #C1C1C1",
+"l c #747474",
+"m c #313531",
+"n c #1A1A1A",
+"o c #252525",
+"p c #555652",
+"q c #D2D3D2",
+"r c #F1F1F1",
+"s c #A3A4A2",
+"t c #565753",
+"u c #6A6D69",
+"v c #B9B9B9",
+"w c #ABABAB",
+"x c #313231",
+"y c #303030",
+"z c #7E7E7E",
+"A c #585855",
+"B c #777C73",
+"C c #C4C7C1",
+"D c #A6A7A5",
+"E c #565754",
+"F c #555753",
+"G c #5D5F5C",
+"H c #A7A7A7",
+"I c #797979",
+"J c #121212",
+"K c #131313",
+"L c #898989",
+"M c #545653",
+"N c #D0D0CE",
+"O c #ABAEA7",
+"P c #60635E",
+"Q c #3D3F3A",
+"R c #494B49",
+"S c #949494",
+"T c #636363",
+"U c #3E3E3E",
+"V c #7D7D7D",
+"W c #757575",
+"X c #555551",
+"Y c #5C5F59",
+"Z c #222522",
+"` c #393939",
+" . c #8E8E8E",
+".. c #919191",
+"+. c #818181",
+"@. c #292929",
+"#. c #365990",
+"$. c #52524E",
+"%. c #080D08",
+"&. c #050505",
+"*. c #101010",
+"=. c #1B1B1B",
+"-. c #385A90",
+";. c #375A90",
+">. c #375A8F",
+",. c #365A90",
+"'. c #385990",
+"). c #37588F",
+"!. c #375A8D",
+"~. c #37598E",
+"{. c #37568D",
+"]. c #355A8D",
+" ",
+" ",
+" . + ",
+" . @ # . ",
+" $ % & * = ",
+" $ % - ; > , ",
+" . % ' ) > ! ",
+" $ ~ . % { ) ] ! ",
+" , $ ^ / % ( _ > ! ",
+" : < [ } | _ > , ",
+" 1 2 3 % 4 ! ",
+" 5 2 6 7 8 9 ",
+" 5 2 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 C D E F G H I J K L ",
+" M N O P Q R S T U V W ",
+" X ' Y Z ` ...+.@. ",
+" #. $. %.&.*.=. ",
+" -.;.>. ",
+" ,.-.'.). ",
+" !.~.~. ",
+" {.]. ",
+" "};
diff --git a/etc/images/artist-mode/square.pbm b/etc/images/artist-mode/square.pbm
new file mode 100644
index 00000000000..f3761b7dc07
--- /dev/null
+++ b/etc/images/artist-mode/square.pbm
Binary files differ
diff --git a/etc/images/artist-mode/square.xpm b/etc/images/artist-mode/square.xpm
new file mode 100644
index 00000000000..c0da53b9153
--- /dev/null
+++ b/etc/images/artist-mode/square.xpm
@@ -0,0 +1,30 @@
+/* XPM */
+static char * square_xpm[] = {
+"24 24 3 1",
+" c None",
+". c #204A88",
+"+ c #719FCF",
+" ",
+" ",
+" ..................... ",
+" ..................... ",
+" ..+++++++++++++++++.. ",
+" ..+++++++++++++++++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..++ ++.. ",
+" ..+++++++++++++++++.. ",
+" ..+++++++++++++++++.. ",
+" ..................... ",
+" ..................... ",
+" "};
diff --git a/etc/images/artist-mode/text.pbm b/etc/images/artist-mode/text.pbm
new file mode 100644
index 00000000000..7a4110a977f
--- /dev/null
+++ b/etc/images/artist-mode/text.pbm
Binary files differ
diff --git a/etc/images/artist-mode/text.xpm b/etc/images/artist-mode/text.xpm
new file mode 100644
index 00000000000..84f63b9113e
--- /dev/null
+++ b/etc/images/artist-mode/text.xpm
@@ -0,0 +1,164 @@
+/* XPM */
+static char * text_xpm[] = {
+"24 24 137 2",
+" c None",
+". c #9C9C9C",
+"+ c #585858",
+"@ c #828282",
+"# c #BEBEBE",
+"$ c #BFBFBF",
+"% c #272727",
+"& c #393939",
+"* c #4E4E4E",
+"= c #4C4C4C",
+"- c #4B4B4B",
+"; c #444444",
+"> c #070707",
+", c #B3B3B3",
+"' c #A0A0A0",
+") c #121212",
+"! c #949494",
+"~ c #808080",
+"{ c #7D7D7D",
+"] c #7A7A7A",
+"^ c #787878",
+"/ c #212121",
+"( c #717171",
+"_ c #BDBDBD",
+": c #505050",
+"< c #838383",
+"[ c #545454",
+"} c #515151",
+"| c #4D4D4D",
+"1 c #4A4A4A",
+"2 c #5A5A5A",
+"3 c #363636",
+"4 c #252525",
+"5 c #BABABA",
+"6 c #0E0E0E",
+"7 c #818181",
+"8 c #656565",
+"9 c #474747",
+"0 c #3F3F3F",
+"a c #050505",
+"b c #9F9F9F",
+"c c #7B7B7B",
+"d c #2C2C2C",
+"e c #8B8B8B",
+"f c #484848",
+"g c #373737",
+"h c #353535",
+"i c #3E3E3E",
+"j c #3B3B3B",
+"k c #161616",
+"l c #535353",
+"m c #2D2D2D",
+"n c #626262",
+"o c #6C6C6C",
+"p c #464646",
+"q c #424242",
+"r c #141414",
+"s c #131313",
+"t c #383838",
+"u c #313131",
+"v c #222222",
+"w c #0D0D0D",
+"x c #A3A3A3",
+"y c #0C0C0C",
+"z c #878787",
+"A c #404040",
+"B c #030303",
+"C c #040404",
+"D c #2A2A2A",
+"E c #2F2F2F",
+"F c #2B2B2B",
+"G c #282828",
+"H c #0A0A0A",
+"I c #575757",
+"J c #434343",
+"K c #767676",
+"L c #3A3A3A",
+"M c #1D1D1D",
+"N c #333333",
+"O c #3D3D3D",
+"P c #292929",
+"Q c #262626",
+"R c #101010",
+"S c #0F0F0F",
+"T c #707070",
+"U c #343434",
+"V c #7C7C7C",
+"W c #888888",
+"X c #080808",
+"Y c #202020",
+"Z c #1F1F1F",
+"` c #1B1B1B",
+" . c #ADADAD",
+".. c #232323",
+"+. c #7F7F7F",
+"@. c #323232",
+"#. c #242424",
+"$. c #B1B1B1",
+"%. c #151515",
+"&. c #676767",
+"*. c #C0C0C0",
+"=. c #5F5F5F",
+"-. c #616161",
+";. c #1A1A1A",
+">. c #A9A9A9",
+",. c #777777",
+"'. c #ABABAB",
+"). c #020202",
+"!. c #1C1C1C",
+"~. c #1E1E1E",
+"{. c #969696",
+"]. c #696969",
+"^. c #010101",
+"/. c #000000",
+"(. c #606060",
+"_. c #595959",
+":. c #181818",
+"<. c #B6B6B6",
+"[. c #8A8A8A",
+"}. c #060606",
+"|. c #111111",
+"1. c #494949",
+"2. c #6B6B6B",
+"3. c #909090",
+"4. c #A6A6A6",
+"5. c #666666",
+"6. c #B5B5B5",
+"7. c #5E5E5E",
+"8. c #191919",
+"9. c #686868",
+"0. c #979797",
+"a. c #090909",
+"b. c #B4B4B4",
+"c. c #B9B9B9",
+"d. c #8C8C8C",
+"e. c #8E8E8E",
+"f. c #B8B8B8",
+" ",
+" ",
+" . + + + + + + @ # ",
+" $ % & * * = - ; > , ",
+" ' ) ! ~ { ] ^ ~ / ( ",
+" _ : : < [ } | 1 2 3 4 $ ",
+" 5 6 7 8 * - 9 ; ; 0 a b ",
+" c d e | f g h i j g k l ",
+" _ m n o p q r s t h u v w 5 ",
+" x y z | A h B C D E F G H < ",
+" I J K i L M N O k P Q v R 3 $ ",
+" 5 S T [ t U w V W X v Y Z ` B . ",
+" < ..+.g @.#.> $. r %.Z Z Z 6 &. ",
+" *.N } =.E d s p -.S Z Z Z r ;.$ ",
+" >.X ,.j P 4 > < '.'.. ).!.Z Z ~.a {. ",
+" =.g ].% #.` ^./././././.%.Z Z Z R 1 ",
+" _ r (.O / Z 3 _._._._._._.; Z Z Z :.X <. ",
+" [.:.=./ Z Z / % % % % % % v Z Z Z Z y V ",
+" & O j Z Z ) }.}.}.}.}.}.}.}.S Z Z Z |.d $ ",
+" .}.1.#.Z Z y 2.{.{.{.{.{.{.3.).!.Z Z !.B 4. ",
+" 5.#.t Z Z ;.C 6. # Q ) Z Z Z 6 7. ",
+"$ 8.d P Z Z |.N 9.R Z Z Z %.s # ",
+"0./.R S S S }.,. x ).H H H a./.{.",
+"b.@ +.+.+.+.@ c. {.d.d.d.d.e.f."};