changeset 92433:ff7a3592c48b

* w32term.c: Remove unused include "gnu.h". * makefile.w32-in (w32term.o): Don't depend on gnu.h * gnu.h: Rename to ... * emacs-icon.h: ... this. * xterm.c: Use emacs-icon.h instead of gnu.h. * Makefile (xterm.o): Depend on emacs-icon.h, not gnu.h.
author Dan Nicolaescu <dann@ics.uci.edu>
date Mon, 03 Mar 2008 06:32:13 +0000
parents 4fe0858e4c31
children 1fe5dc1b18dd
files src/ChangeLog src/Makefile.in src/emacs-icon.h src/gnu.h src/makefile.w32-in src/w32term.c src/xterm.c
diffstat 7 files changed, 371 insertions(+), 363 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Mon Mar 03 04:12:46 2008 +0000
+++ b/src/ChangeLog	Mon Mar 03 06:32:13 2008 +0000
@@ -1,3 +1,13 @@
+2008-03-03  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* w32term.c: Remove unused include "gnu.h".
+	* makefile.w32-in (w32term.o): Don't depend on gnu.h
+
+	* gnu.h: Rename to ...
+	* emacs-icon.h: ... this.
+	* xterm.c: Use emacs-icon.h instead of gnu.h.
+	* Makefile (xterm.o): Depend on emacs-icon.h, not gnu.h.
+
 2008-03-03  Juanma Barranquero  <lekktu@gmail.com>
 
 	* w32font.c: Include math.h.
--- a/src/Makefile.in	Mon Mar 03 04:12:46 2008 +0000
+++ b/src/Makefile.in	Mon Mar 03 06:32:13 2008 +0000
@@ -1205,7 +1205,7 @@
    systime.h gtkutil.h msdos.h coding.h $(config_h)
 xterm.o: xterm.c xterm.h termhooks.h termopts.h termchar.h window.h buffer.h \
    dispextern.h frame.h disptab.h blockinput.h atimer.h systime.h syssignal.h \
-   keyboard.h gnu.h character.h charset.h ccl.h fontset.h composite.h \
+   keyboard.h emacs-icon.h character.h charset.h ccl.h fontset.h composite.h \
    coding.h process.h gtkutil.h $(FONTSRC) $(config_h)
 xselect.o: xselect.c process.h dispextern.h frame.h xterm.h blockinput.h \
   buffer.h atimer.h systime.h termhooks.h $(config_h)
@@ -1267,7 +1267,7 @@
   keyboard.h blockinput.h atimer.h systime.h buffer.h macterm.h $(config_h)
 macterm.o: blockinput.h atimer.h systime.h syssignal.h macterm.h macgui.h \
   frame.h charset.h ccl.h dispextern.h fontset.h termhooks.h termopts.h \
-  termchar.h gnu.h disptab.h buffer.h window.h keyboard.h $(INTERVAL_SRC) \
+  termchar.h disptab.h buffer.h window.h keyboard.h $(INTERVAL_SRC) \
   process.h coding.h $(config_h)
 macselect.o: blockinput.h atimer.h systime.h macterm.h macgui.h frame.h \
   keymap.h $(config_h)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/emacs-icon.h	Mon Mar 03 06:32:13 2008 +0000
@@ -0,0 +1,358 @@
+/* XPM */
+/* Emacs icon
+
+Copyright (C) 2008  Free Software Foundation, Inc.
+
+Author:  Kentaro Ohkouchi <nanasess@fsm.ne.jp>
+
+This file is part of GNU Emacs.
+
+GNU Emacs 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 3, or (at your option)
+any later version.
+
+GNU Emacs 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 GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+Commentary:
+
+*/
+#if defined (HAVE_XPM) && defined (HAVE_X_WINDOWS)
+static char * gnu_xpm_bits[] = {
+/* width height ncolors chars_per_pixel */
+"32 32 255 2",
+/* colors */
+"AA c #FFFFFFFFFFFF",
+"BA c #58585454A9A9",
+"CA c #181817175757",
+"DA c #393937377777",
+"EA c #5E5E5A5AACAC",
+"FA c #7E7E7E7E8C8C",
+"GA c #73737171B7B7",
+"HA c #393936368787",
+"IA c #EEEEEEEEF7F7",
+"JA c #010101013939",
+"KA c #7E7E7C7CBCBC",
+"LA c #78787575B9B9",
+"MA c #57575252ABAB",
+"NA c #9E9E9D9DCDCD",
+"OA c #76767474B8B8",
+"PA c #86868484C1C1",
+"AB c #EDEDECECF6F6",
+"BB c #54545151A5A5",
+"CB c #4D4D4A4A9A9A",
+"DB c #F4F4F4F4FAFA",
+"EB c #96969494C9C9",
+"FB c #222222225353",
+"GB c #8C8C8C8C9595",
+"HB c #6A6A6868B2B2",
+"IB c #D2D2D1D1E8E8",
+"JB c #F0F0F0F0F7F7",
+"KB c #3E3E3D3D6C6C",
+"LB c #CECECECEE6E6",
+"MB c #ADADABABD6D6",
+"NB c #91918F8FC6C6",
+"OB c #5D5D5A5AACAC",
+"PB c #E8E8E8E8F4F4",
+"AC c #959595959999",
+"BC c #252526266868",
+"CC c #555555557D7D",
+"DC c #5B5B5858ABAB",
+"EC c #7B7B7878BBBB",
+"FC c #DDDDDDDDEEEE",
+"GC c #55555151ACAC",
+"HC c #F0F0F1F1F8F8",
+"IC c #111111115252",
+"JC c #88888686C2C2",
+"KC c #5A5A5858AAAA",
+"LC c #60605D5DB1B1",
+"MC c #8D8D8A8AC4C4",
+"NC c #7C7C7A7ABBBB",
+"OC c #E4E4E4E4F5F5",
+"PC c #9A9A9898CBCB",
+"AD c #F7F7F6F6FAFA",
+"BD c #98989696C9C9",
+"CD c #F3F3F2F2F9F9",
+"DD c #ECECECECF5F5",
+"ED c #CACAC9C9E3E3",
+"FD c #53534E4EA9A9",
+"GD c #8E8E8C8CC5C5",
+"HD c #A2A2A1A1CFCF",
+"ID c #67676464B0B0",
+"JD c #64646161AEAE",
+"KD c #9D9D9B9BCCCC",
+"LD c #58585454ABAB",
+"MD c #6B6B6969B2B2",
+"ND c #92929090C7C7",
+"OD c #6E6E6C6CB4B4",
+"PD c #6C6C6C6C8383",
+"AE c #ECECEAEAF5F5",
+"BE c #E8E8E8E8F3F3",
+"CE c #2C2C2C2C5050",
+"DE c #63636060AFAF",
+"EE c #7A7A7979BABA",
+"FE c #A7A7A5A5D1D1",
+"GE c #60605E5EADAD",
+"HE c #8A8A8989C3C3",
+"IE c #B2B2B1B1D7D7",
+"JE c #69696666B5B5",
+"KE c #E8E8E7E7F3F3",
+"LE c #BCBCBBBBDCDC",
+"ME c #DBDBDADAEDED",
+"NE c #C0C0BFBFDFDF",
+"OE c #2C2C29297777",
+"PE c #B4B4B3B3D8D8",
+"AF c #66666363B0B0",
+"BF c #73737171BABA",
+"CF c #83838181BFBF",
+"DF c #3E3E3C3C8585",
+"EF c #80807E7EBDBD",
+"FF c #616161618383",
+"GF c #70706F6FB5B5",
+"HF c #88888787C6C6",
+"IF c #DCDCDBDBEDED",
+"JF c #62625F5FAEAE",
+"KF c #72726F6FB6B6",
+"LF c #D1D1D0D0E8E8",
+"MF c #8B8B8888C4C4",
+"NF c #6C6C6A6AB3B3",
+"OF c #5A5A5656ACAC",
+"PF c #C5C5C4C4E1E1",
+"AG c #A1A19F9FCFCF",
+"BG c #85858383C0C0",
+"CG c #80807E7EBEBE",
+"DG c #BEBEBDBDDEDE",
+"EG c #61615E5EAFAF",
+"FG c #57575353A9A9",
+"GG c #313131315C5C",
+"HG c #292928285959",
+"IG c #6E6E6B6BB5B5",
+"JG c #55555050ABAB",
+"KG c #E9E9E9E9F4F4",
+"LG c #404040406D6D",
+"MG c #68686464B1B1",
+"NG c #E4E4E4E4F2F2",
+"OG c #94949292C8C8",
+"PG c #D6D6D4D4E9E9",
+"AH c #1D1D1D1D5D5D",
+"BH c #D5D5D4D4E9E9",
+"CH c #50504C4CA6A6",
+"DH c #57575353AAAA",
+"EH c #71716E6EB6B6",
+"FH c #090909093F3F",
+"GH c #61615D5DAFAF",
+"HH c #8A8A8787C3C3",
+"IH c #7F7F7D7DBDBD",
+"JH c #6C6C6868B4B4",
+"KH c #6A6A6767B2B2",
+"LH c #69696666B2B2",
+"MH c #5A5A5656A9A9",
+"NH c #56565151ABAB",
+"OH c #5B5B5757AAAA",
+"PH c #5A5A5656AAAA",
+"AI c #5D5D5A5AABAB",
+"BI c #5E5E5C5CACAC",
+"CI c #5A5A5757AAAA",
+"DI c #5F5F5C5CACAC",
+"EI c #5F5F5C5CADAD",
+"FI c #5F5F5D5DADAD",
+"GI c #EBEBEBEBF6F6",
+"HI c #59595555A9A9",
+"II c #B3B3B2B2D8D8",
+"JI c #EAEAEAEAF4F4",
+"KI c #E6E6E6E6F4F4",
+"LI c #F1F1F1F1F8F8",
+"MI c #5F5F5D5DAEAE",
+"NI c #E7E7E7E7F3F3",
+"OI c #57575454A9A9",
+"PI c #F4F4F4F4F9F9",
+"AJ c #5C5C5757ADAD",
+"BJ c #75757373B8B8",
+"CJ c #70706C6CB5B5",
+"DJ c #9B9B9A9ACBCB",
+"EJ c #FAFAFAFAFCFC",
+"FJ c #E7E7E6E6F3F3",
+"GJ c #81817F7FBEBE",
+"HJ c #EBEBEAEAF4F4",
+"IJ c #EBEBEAEAF5F5",
+"JJ c #E6E6E6E6F2F2",
+"KJ c #EEEEEDEDF6F6",
+"LJ c #E2E2E2E2F1F1",
+"MJ c #EEEEEEEEF4F4",
+"NJ c #E2E2E2E2EFEF",
+"OJ c #4C4C4B4B8989",
+"PJ c #E5E5E4E4F2F2",
+"AK c #484848487474",
+"BK c #C2C2C1C1DFDF",
+"CK c #7A7A7777BBBB",
+"DK c #3F3F3E3E7D7D",
+"EK c #EDEDEEEEF6F6",
+"FK c #68686666B1B1",
+"GK c #65656262AFAF",
+"HK c #69696565B3B3",
+"IK c #E3E3E2E2F1F1",
+"JK c #E3E3E3E3F1F1",
+"KK c #D4D4D2D2E8E8",
+"LK c #9B9B9A9AB7B7",
+"MK c #404040407878",
+"NK c #D8D8D8D8EBEB",
+"OK c #DFDFDEDEEFEF",
+"PK c #63636060B2B2",
+"AL c #F4F4F3F3FAFA",
+"BL c #5A5A5858A5A5",
+"CL c #66666464B5B5",
+"DL c #8F8F8D8DC8C8",
+"EL c #F7F7F5F5FAFA",
+"FL c #5C5C5959ACAC",
+"GL c #5C5C5757B1B1",
+"HL c #B8B8B7B7DADA",
+"IL c #5E5E5B5BACAC",
+"JL c #41413F3F8C8C",
+"KL c #8B8B8A8AC3C3",
+"LL c #7F7F7E7EB9B9",
+"ML c #A0A0A0A0A1A1",
+"NL c #6B6B6A6A8C8C",
+"OL c #626261619C9C",
+"PL c #71716F6FB5B5",
+"AM c #55555252A7A7",
+"BM c #C8C8C7C7E3E3",
+"CM c #3E3E3E3E5A5A",
+"DM c #81817F7FC2C2",
+"EM c #52524F4F9797",
+"FM c #93939191C8C8",
+"GM c #5B5B58589F9F",
+"HM c #85858484BCBC",
+"IM c #D1D1CFCFE7E7",
+"JM c #515150508484",
+"KM c #F8F8F7F7FBFB",
+"LM c #70706D6DB6B6",
+"MM c #50504F4F7878",
+"NM c #9B9B9999CCCC",
+"OM c #5E5E5B5BB0B0",
+"PM c #62625F5FADAD",
+"AN c #B7B7B7B7DADA",
+"BN c #31312F2F7A7A",
+"CN c #484848487A7A",
+"DN c #67676565B1B1",
+"EN c #FCFCFCFCFDFD",
+"FN c #FDFDFCFCFFFF",
+"GN c #BBBBBABADCDC",
+"HN c #656566667F7F",
+"IN c #5A5A5656ABAB",
+"JN c #A8A8A7A7D4D4",
+"KN c #F8F8F8F8FBFB",
+"LN c #95959292C8C8",
+"MN c #D9D9D7D7EBEB",
+"NN c #303030305454",
+"ON c #CBCBCACADADA",
+"PN c #363637376363",
+"AO c #3B3B3B3B6868",
+"BO c #444442428181",
+"CO c #434340408D8D",
+"DO c #ABABA9A9D4D4",
+"EO c #AEAEADADD5D5",
+"FO c #5E5E5E5E8484",
+"GO c #7E7E7B7BC1C1",
+"HO c #9C9C9A9ACCCC",
+"IO c #D6D6D5D5EAEA",
+"JO c #87878484C1C1",
+"KO c #5C5C5858AEAE",
+"LO c #89898787C2C2",
+"MO c #EAEAEAEAF5F5",
+"NO c #C2C2C1C1E0E0",
+"OO c #A3A3A3A3D0D0",
+"PO c #A5A5A3A3D0D0",
+"AP c #70706E6EB9B9",
+"BP c #64646161B1B1",
+"CP c #6F6F6C6CB8B8",
+"DP c #64646161B4B4",
+"EP c #D7D7D6D6EBEB",
+"FP c #4D4D4848A7A7",
+"GP c #ECECEBEBF5F5",
+"HP c #E6E6E5E5F2F2",
+"IP c #F8F8F8F8FDFD",
+"JP c #F9F9FAFAFCFC",
+"KP c #FAFAF9F9FCFC",
+"LP c #99999898CBCB",
+"MP c #EAEAE9E9F6F6",
+"NP c #5C5C5959ABAB",
+"OP s bg c None",
+/* pixels */
+"OPOPOPOPOPOPOPOPOPOPOPOPNHNHGCGCGCJGGCGCOPOPOPOPOPOPOPOPOPOPOPOP",
+"OPOPOPOPOPOPOPOPOPMAMANHMADHOFAJKOAJOFDHJGJGGCOPOPOPOPOPOPOPOPOP",
+"OPOPOPOPOPOPOPMAMAMAMAHIILAFJHCJEHLMIGHKGHLDFDFDNHOPOPOPOPOPOPOP",
+"OPOPOPOPOPOPDHFGOIHIILIDCJOAECKAGJHHMCMCMFJOCKGHFPFDOPOPOPOPOPOP",
+"OPOPOPOPOPDHFGBAOHJFMDKFLAIHBGJCGDFELELFJKPIELFJMBAJFDOPOPOPOPOP",
+"OPOPOPOPBAHIHIDCDEJHLANDHOPCLNNBGDMFLOHHGDAGMNKMAADGFDNHOPOPOPOP",
+"OPOPOPBABAHIDCJFKHKAIMKJKJDDKEFCKKBMDGPEDOHDEDCDLIDBCKCHMAOPOPOP",
+"OPOPBAHIHIOHEILHCJNBGPIJMOABJBADEJEJKPJPKMADDBIAJBDBKACHDHMAOPOP",
+"OPOPHIHIPHDCJFCJCKCFIBIAMPDDKGNKIBIBPGMELJJILIDBDBNEEIFGFGMAOPOP",
+"OPHIHIPHPHAIAFKFKAGJAGKGKJIALEBDHOPCBDEBLNEBNAPONDAFDCMHBAGLCBOP",
+"OPHIPHCICIILDNGAKAJOJCEOJIJBIONALPKDBDNDKLCFCKIGJDDIOBINOMHAMMAC",
+"HIPHCIOHDCILAFKFNCBGKLMCMBNIPIIFFENBNDGDJCEFOANFGKGEILLCOEGGMLKB",
+"PHCIOHDCDCOBDEIGLAIHBGLOJCKDEPALKGIIPACFIHBJNFMGJDEGPKOEHGACAOHA",
+"PHOHDCNPNPOBOBMIMDNCMCBDDJEBLNGNLJGINENCIGODHBIDGKCLBNHGGBGGOEOM",
+"PHOHDCNPNPAMMDKDPFIFPJKIKIHPOKLBLBOKKGLBCFGKKHDNJEHAGGFANNAHOMHI",
+"CIDCNPNPFGFMNGDBLIGIPBFJKGDDABIAGIKEJJAEIKPCDNJEJLGGFACEICINAJBA",
+"OHDCNPAMJCALDBEKGPJIDDLIPJEDIIFEHDNALPNDNBKLCPGMAOPDCEFHBBOMHIHI",
+"OHNPAIBBPELIBEABIAJBIAIIIHODNFNFNFNFHBKHAFJEBLCNFACMJACBLCCIPHHI",
+"DCDCAIAMPCDDJKKIDDLIDJGEHBPLBJOALALABJKFKFJDMKPDNNFBEMLCDCOHPHHI",
+"DCNPNPDCPMPFIJLJJJHJCGJDKFLAECEENCNCEEECBFDKNLPNJACODPNPDCOHPHOP",
+"OPNPAIILPHDNNENIIKPBIOHEKFGANCGJGJGJGJDMBOFFAKJADFCLOBNPDCOHPHOP",
+"OPNPAIEADIKCEINMMEBEGIKEEDOOLOKAKAIHHFOJCCCCJADKAPJFAINPDCOHPHOP",
+"OPOPNPILILFIILOIKFIIOKKJHCLIKELFHLMBOLLGFOJADAGOEHIDILNPDCOHOPOP",
+"OPOPNPOBILDIFIGEJFMDGDLEIFHJCDKNAAONLGCCFHAKJCGAPLLHEANPDCOHOPOP",
+"OPOPOPOBILDIEIGEMDLAKABGNBHDIENOPGCCAOFHMMIPMPPELAGENPNPDCOPOPOP",
+"OPOPOPAIOBBIDIGEEHBGNBBDNANAHDJNJMHNFBLGMJFNENAANMAMNPDCOPOPOPOP",
+"OPOPOPOPOBILBIILNFLOHDANPFLBOCLKFBFHFFNJKIBHBKOGJFDCNPOPOPOPOPOP",
+"OPOPOPOPOPILILBIILGEHBOAGJMCHMHGFHAHLLDLKAPLBIAMNPNPOPOPOPOPOPOP",
+"OPOPOPOPOPOPOPILBIBIFIDEFKBFDAJAAHGFBFIDJFOBFLOBAIOPOPOPOPOPOPOP",
+"OPOPOPOPOPOPOPOPILILBIILPKCBJAAHJFBPILILOBOBAIOPOPOPOPOPOPOPOPOP",
+"OPOPOPOPOPOPOPOPOPOPILMIGECABCPKGHAIILOBOBOPOPOPOPOPOPOPOPOPOPOP",
+"OPOPOPOPOPOPOPOPOPOPOPOPOPCAOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOP"};
+#endif /* defined (HAVE_XPM) && defined (HAVE_X_WINDOWS) */
+
+#define gnu_xbm_width 50
+#define gnu_xbm_height 50
+static unsigned char gnu_xbm_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0e,
+   0x00, 0x00, 0x0c, 0x00, 0x70, 0x00, 0x1e, 0x00, 0x00, 0x06, 0xc0, 0xdd,
+   0x01, 0x34, 0x00, 0x00, 0x07, 0x3c, 0x07, 0x03, 0x34, 0x00, 0x80, 0x03,
+   0x1f, 0x06, 0x06, 0x24, 0x00, 0x80, 0x03, 0x0f, 0x04, 0x0c, 0x26, 0x00,
+   0xc0, 0x81, 0x07, 0x00, 0x08, 0x33, 0x00, 0x60, 0xc1, 0xe3, 0x80, 0xbb,
+   0x31, 0x00, 0x30, 0xe1, 0x33, 0xfe, 0xff, 0x18, 0x00, 0x10, 0xf1, 0x31,
+   0xc7, 0xe3, 0x1f, 0x00, 0x10, 0xf1, 0xd8, 0x01, 0x05, 0x3c, 0x00, 0x10,
+   0x83, 0x6c, 0x00, 0x1a, 0x40, 0x00, 0x10, 0x66, 0x36, 0x54, 0xd5, 0xff,
+   0x00, 0x30, 0x3c, 0xdb, 0xab, 0x3a, 0x2a, 0x00, 0x60, 0x80, 0xe9, 0x54,
+   0x35, 0x00, 0x00, 0xe0, 0xe0, 0x6c, 0xb9, 0x6a, 0x00, 0x00, 0x80, 0x37,
+   0xb6, 0x66, 0x75, 0x00, 0x00, 0x00, 0x0f, 0xb6, 0xb4, 0x6a, 0x00, 0x00,
+   0x00, 0x06, 0xb3, 0x77, 0x75, 0x00, 0x00, 0x00, 0xe1, 0x19, 0xa7, 0x6a,
+   0x00, 0x00, 0xc0, 0xff, 0x19, 0x48, 0xf5, 0x00, 0x00, 0x40, 0x75, 0x15,
+   0xaf, 0xea, 0x00, 0x00, 0x00, 0x70, 0x35, 0x66, 0xd5, 0x00, 0x00, 0x00,
+   0x58, 0x6a, 0x80, 0xea, 0x00, 0x00, 0x00, 0xdc, 0xaa, 0x80, 0xd5, 0x01,
+   0x00, 0x00, 0x9c, 0x27, 0x03, 0xeb, 0x01, 0x00, 0x00, 0xbc, 0x65, 0x04,
+   0xd4, 0x01, 0x00, 0x00, 0x3c, 0x55, 0xed, 0x6b, 0x03, 0x00, 0x00, 0x3e,
+   0xcd, 0x2a, 0x3e, 0x02, 0x00, 0x00, 0x7e, 0xb9, 0x2a, 0xb8, 0x03, 0x00,
+   0x00, 0x7c, 0x93, 0x3d, 0x91, 0x03, 0x00, 0x00, 0x7c, 0x76, 0x77, 0x96,
+   0x01, 0x00, 0x00, 0xf8, 0x6d, 0xf6, 0xc4, 0x01, 0x00, 0x00, 0xf8, 0xdd,
+   0xfe, 0xc3, 0x01, 0x00, 0x00, 0xf0, 0xb1, 0xfd, 0xfc, 0x01, 0x00, 0x00,
+   0xd0, 0x2f, 0xe7, 0xc1, 0x00, 0x00, 0x00, 0xc0, 0x4f, 0xe6, 0x61, 0x00,
+   0x00, 0x00, 0x80, 0xff, 0xf6, 0x7f, 0x00, 0x00, 0x00, 0x80, 0xfe, 0x1c,
+   0x3e, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00};
+
+/* arch-tag: b57020c7-c937-4d77-8ca6-3875178d9828
+   (do not change this comment) */
--- a/src/gnu.h	Mon Mar 03 04:12:46 2008 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,358 +0,0 @@
-/* XPM */
-/* Emacs icon
-
-Copyright (C) 2008  Free Software Foundation, Inc.
-
-Author:  Kentaro Ohkouchi <nanasess@fsm.ne.jp>
-
-This file is part of GNU Emacs.
-
-GNU Emacs 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 3, or (at your option)
-any later version.
-
-GNU Emacs 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 GNU Emacs; see the file COPYING.  If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-Boston, MA 02110-1301, USA.
-
-Commentary:
-
-*/
-#if defined (HAVE_XPM) && defined (HAVE_X_WINDOWS)
-static char * gnu_xpm_bits[] = {
-/* width height ncolors chars_per_pixel */
-"32 32 255 2",
-/* colors */
-"AA c #FFFFFFFFFFFF",
-"BA c #58585454A9A9",
-"CA c #181817175757",
-"DA c #393937377777",
-"EA c #5E5E5A5AACAC",
-"FA c #7E7E7E7E8C8C",
-"GA c #73737171B7B7",
-"HA c #393936368787",
-"IA c #EEEEEEEEF7F7",
-"JA c #010101013939",
-"KA c #7E7E7C7CBCBC",
-"LA c #78787575B9B9",
-"MA c #57575252ABAB",
-"NA c #9E9E9D9DCDCD",
-"OA c #76767474B8B8",
-"PA c #86868484C1C1",
-"AB c #EDEDECECF6F6",
-"BB c #54545151A5A5",
-"CB c #4D4D4A4A9A9A",
-"DB c #F4F4F4F4FAFA",
-"EB c #96969494C9C9",
-"FB c #222222225353",
-"GB c #8C8C8C8C9595",
-"HB c #6A6A6868B2B2",
-"IB c #D2D2D1D1E8E8",
-"JB c #F0F0F0F0F7F7",
-"KB c #3E3E3D3D6C6C",
-"LB c #CECECECEE6E6",
-"MB c #ADADABABD6D6",
-"NB c #91918F8FC6C6",
-"OB c #5D5D5A5AACAC",
-"PB c #E8E8E8E8F4F4",
-"AC c #959595959999",
-"BC c #252526266868",
-"CC c #555555557D7D",
-"DC c #5B5B5858ABAB",
-"EC c #7B7B7878BBBB",
-"FC c #DDDDDDDDEEEE",
-"GC c #55555151ACAC",
-"HC c #F0F0F1F1F8F8",
-"IC c #111111115252",
-"JC c #88888686C2C2",
-"KC c #5A5A5858AAAA",
-"LC c #60605D5DB1B1",
-"MC c #8D8D8A8AC4C4",
-"NC c #7C7C7A7ABBBB",
-"OC c #E4E4E4E4F5F5",
-"PC c #9A9A9898CBCB",
-"AD c #F7F7F6F6FAFA",
-"BD c #98989696C9C9",
-"CD c #F3F3F2F2F9F9",
-"DD c #ECECECECF5F5",
-"ED c #CACAC9C9E3E3",
-"FD c #53534E4EA9A9",
-"GD c #8E8E8C8CC5C5",
-"HD c #A2A2A1A1CFCF",
-"ID c #67676464B0B0",
-"JD c #64646161AEAE",
-"KD c #9D9D9B9BCCCC",
-"LD c #58585454ABAB",
-"MD c #6B6B6969B2B2",
-"ND c #92929090C7C7",
-"OD c #6E6E6C6CB4B4",
-"PD c #6C6C6C6C8383",
-"AE c #ECECEAEAF5F5",
-"BE c #E8E8E8E8F3F3",
-"CE c #2C2C2C2C5050",
-"DE c #63636060AFAF",
-"EE c #7A7A7979BABA",
-"FE c #A7A7A5A5D1D1",
-"GE c #60605E5EADAD",
-"HE c #8A8A8989C3C3",
-"IE c #B2B2B1B1D7D7",
-"JE c #69696666B5B5",
-"KE c #E8E8E7E7F3F3",
-"LE c #BCBCBBBBDCDC",
-"ME c #DBDBDADAEDED",
-"NE c #C0C0BFBFDFDF",
-"OE c #2C2C29297777",
-"PE c #B4B4B3B3D8D8",
-"AF c #66666363B0B0",
-"BF c #73737171BABA",
-"CF c #83838181BFBF",
-"DF c #3E3E3C3C8585",
-"EF c #80807E7EBDBD",
-"FF c #616161618383",
-"GF c #70706F6FB5B5",
-"HF c #88888787C6C6",
-"IF c #DCDCDBDBEDED",
-"JF c #62625F5FAEAE",
-"KF c #72726F6FB6B6",
-"LF c #D1D1D0D0E8E8",
-"MF c #8B8B8888C4C4",
-"NF c #6C6C6A6AB3B3",
-"OF c #5A5A5656ACAC",
-"PF c #C5C5C4C4E1E1",
-"AG c #A1A19F9FCFCF",
-"BG c #85858383C0C0",
-"CG c #80807E7EBEBE",
-"DG c #BEBEBDBDDEDE",
-"EG c #61615E5EAFAF",
-"FG c #57575353A9A9",
-"GG c #313131315C5C",
-"HG c #292928285959",
-"IG c #6E6E6B6BB5B5",
-"JG c #55555050ABAB",
-"KG c #E9E9E9E9F4F4",
-"LG c #404040406D6D",
-"MG c #68686464B1B1",
-"NG c #E4E4E4E4F2F2",
-"OG c #94949292C8C8",
-"PG c #D6D6D4D4E9E9",
-"AH c #1D1D1D1D5D5D",
-"BH c #D5D5D4D4E9E9",
-"CH c #50504C4CA6A6",
-"DH c #57575353AAAA",
-"EH c #71716E6EB6B6",
-"FH c #090909093F3F",
-"GH c #61615D5DAFAF",
-"HH c #8A8A8787C3C3",
-"IH c #7F7F7D7DBDBD",
-"JH c #6C6C6868B4B4",
-"KH c #6A6A6767B2B2",
-"LH c #69696666B2B2",
-"MH c #5A5A5656A9A9",
-"NH c #56565151ABAB",
-"OH c #5B5B5757AAAA",
-"PH c #5A5A5656AAAA",
-"AI c #5D5D5A5AABAB",
-"BI c #5E5E5C5CACAC",
-"CI c #5A5A5757AAAA",
-"DI c #5F5F5C5CACAC",
-"EI c #5F5F5C5CADAD",
-"FI c #5F5F5D5DADAD",
-"GI c #EBEBEBEBF6F6",
-"HI c #59595555A9A9",
-"II c #B3B3B2B2D8D8",
-"JI c #EAEAEAEAF4F4",
-"KI c #E6E6E6E6F4F4",
-"LI c #F1F1F1F1F8F8",
-"MI c #5F5F5D5DAEAE",
-"NI c #E7E7E7E7F3F3",
-"OI c #57575454A9A9",
-"PI c #F4F4F4F4F9F9",
-"AJ c #5C5C5757ADAD",
-"BJ c #75757373B8B8",
-"CJ c #70706C6CB5B5",
-"DJ c #9B9B9A9ACBCB",
-"EJ c #FAFAFAFAFCFC",
-"FJ c #E7E7E6E6F3F3",
-"GJ c #81817F7FBEBE",
-"HJ c #EBEBEAEAF4F4",
-"IJ c #EBEBEAEAF5F5",
-"JJ c #E6E6E6E6F2F2",
-"KJ c #EEEEEDEDF6F6",
-"LJ c #E2E2E2E2F1F1",
-"MJ c #EEEEEEEEF4F4",
-"NJ c #E2E2E2E2EFEF",
-"OJ c #4C4C4B4B8989",
-"PJ c #E5E5E4E4F2F2",
-"AK c #484848487474",
-"BK c #C2C2C1C1DFDF",
-"CK c #7A7A7777BBBB",
-"DK c #3F3F3E3E7D7D",
-"EK c #EDEDEEEEF6F6",
-"FK c #68686666B1B1",
-"GK c #65656262AFAF",
-"HK c #69696565B3B3",
-"IK c #E3E3E2E2F1F1",
-"JK c #E3E3E3E3F1F1",
-"KK c #D4D4D2D2E8E8",
-"LK c #9B9B9A9AB7B7",
-"MK c #404040407878",
-"NK c #D8D8D8D8EBEB",
-"OK c #DFDFDEDEEFEF",
-"PK c #63636060B2B2",
-"AL c #F4F4F3F3FAFA",
-"BL c #5A5A5858A5A5",
-"CL c #66666464B5B5",
-"DL c #8F8F8D8DC8C8",
-"EL c #F7F7F5F5FAFA",
-"FL c #5C5C5959ACAC",
-"GL c #5C5C5757B1B1",
-"HL c #B8B8B7B7DADA",
-"IL c #5E5E5B5BACAC",
-"JL c #41413F3F8C8C",
-"KL c #8B8B8A8AC3C3",
-"LL c #7F7F7E7EB9B9",
-"ML c #A0A0A0A0A1A1",
-"NL c #6B6B6A6A8C8C",
-"OL c #626261619C9C",
-"PL c #71716F6FB5B5",
-"AM c #55555252A7A7",
-"BM c #C8C8C7C7E3E3",
-"CM c #3E3E3E3E5A5A",
-"DM c #81817F7FC2C2",
-"EM c #52524F4F9797",
-"FM c #93939191C8C8",
-"GM c #5B5B58589F9F",
-"HM c #85858484BCBC",
-"IM c #D1D1CFCFE7E7",
-"JM c #515150508484",
-"KM c #F8F8F7F7FBFB",
-"LM c #70706D6DB6B6",
-"MM c #50504F4F7878",
-"NM c #9B9B9999CCCC",
-"OM c #5E5E5B5BB0B0",
-"PM c #62625F5FADAD",
-"AN c #B7B7B7B7DADA",
-"BN c #31312F2F7A7A",
-"CN c #484848487A7A",
-"DN c #67676565B1B1",
-"EN c #FCFCFCFCFDFD",
-"FN c #FDFDFCFCFFFF",
-"GN c #BBBBBABADCDC",
-"HN c #656566667F7F",
-"IN c #5A5A5656ABAB",
-"JN c #A8A8A7A7D4D4",
-"KN c #F8F8F8F8FBFB",
-"LN c #95959292C8C8",
-"MN c #D9D9D7D7EBEB",
-"NN c #303030305454",
-"ON c #CBCBCACADADA",
-"PN c #363637376363",
-"AO c #3B3B3B3B6868",
-"BO c #444442428181",
-"CO c #434340408D8D",
-"DO c #ABABA9A9D4D4",
-"EO c #AEAEADADD5D5",
-"FO c #5E5E5E5E8484",
-"GO c #7E7E7B7BC1C1",
-"HO c #9C9C9A9ACCCC",
-"IO c #D6D6D5D5EAEA",
-"JO c #87878484C1C1",
-"KO c #5C5C5858AEAE",
-"LO c #89898787C2C2",
-"MO c #EAEAEAEAF5F5",
-"NO c #C2C2C1C1E0E0",
-"OO c #A3A3A3A3D0D0",
-"PO c #A5A5A3A3D0D0",
-"AP c #70706E6EB9B9",
-"BP c #64646161B1B1",
-"CP c #6F6F6C6CB8B8",
-"DP c #64646161B4B4",
-"EP c #D7D7D6D6EBEB",
-"FP c #4D4D4848A7A7",
-"GP c #ECECEBEBF5F5",
-"HP c #E6E6E5E5F2F2",
-"IP c #F8F8F8F8FDFD",
-"JP c #F9F9FAFAFCFC",
-"KP c #FAFAF9F9FCFC",
-"LP c #99999898CBCB",
-"MP c #EAEAE9E9F6F6",
-"NP c #5C5C5959ABAB",
-"OP s bg c None",
-/* pixels */
-"OPOPOPOPOPOPOPOPOPOPOPOPNHNHGCGCGCJGGCGCOPOPOPOPOPOPOPOPOPOPOPOP",
-"OPOPOPOPOPOPOPOPOPMAMANHMADHOFAJKOAJOFDHJGJGGCOPOPOPOPOPOPOPOPOP",
-"OPOPOPOPOPOPOPMAMAMAMAHIILAFJHCJEHLMIGHKGHLDFDFDNHOPOPOPOPOPOPOP",
-"OPOPOPOPOPOPDHFGOIHIILIDCJOAECKAGJHHMCMCMFJOCKGHFPFDOPOPOPOPOPOP",
-"OPOPOPOPOPDHFGBAOHJFMDKFLAIHBGJCGDFELELFJKPIELFJMBAJFDOPOPOPOPOP",
-"OPOPOPOPBAHIHIDCDEJHLANDHOPCLNNBGDMFLOHHGDAGMNKMAADGFDNHOPOPOPOP",
-"OPOPOPBABAHIDCJFKHKAIMKJKJDDKEFCKKBMDGPEDOHDEDCDLIDBCKCHMAOPOPOP",
-"OPOPBAHIHIOHEILHCJNBGPIJMOABJBADEJEJKPJPKMADDBIAJBDBKACHDHMAOPOP",
-"OPOPHIHIPHDCJFCJCKCFIBIAMPDDKGNKIBIBPGMELJJILIDBDBNEEIFGFGMAOPOP",
-"OPHIHIPHPHAIAFKFKAGJAGKGKJIALEBDHOPCBDEBLNEBNAPONDAFDCMHBAGLCBOP",
-"OPHIPHCICIILDNGAKAJOJCEOJIJBIONALPKDBDNDKLCFCKIGJDDIOBINOMHAMMAC",
-"HIPHCIOHDCILAFKFNCBGKLMCMBNIPIIFFENBNDGDJCEFOANFGKGEILLCOEGGMLKB",
-"PHCIOHDCDCOBDEIGLAIHBGLOJCKDEPALKGIIPACFIHBJNFMGJDEGPKOEHGACAOHA",
-"PHOHDCNPNPOBOBMIMDNCMCBDDJEBLNGNLJGINENCIGODHBIDGKCLBNHGGBGGOEOM",
-"PHOHDCNPNPAMMDKDPFIFPJKIKIHPOKLBLBOKKGLBCFGKKHDNJEHAGGFANNAHOMHI",
-"CIDCNPNPFGFMNGDBLIGIPBFJKGDDABIAGIKEJJAEIKPCDNJEJLGGFACEICINAJBA",
-"OHDCNPAMJCALDBEKGPJIDDLIPJEDIIFEHDNALPNDNBKLCPGMAOPDCEFHBBOMHIHI",
-"OHNPAIBBPELIBEABIAJBIAIIIHODNFNFNFNFHBKHAFJEBLCNFACMJACBLCCIPHHI",
-"DCDCAIAMPCDDJKKIDDLIDJGEHBPLBJOALALABJKFKFJDMKPDNNFBEMLCDCOHPHHI",
-"DCNPNPDCPMPFIJLJJJHJCGJDKFLAECEENCNCEEECBFDKNLPNJACODPNPDCOHPHOP",
-"OPNPAIILPHDNNENIIKPBIOHEKFGANCGJGJGJGJDMBOFFAKJADFCLOBNPDCOHPHOP",
-"OPNPAIEADIKCEINMMEBEGIKEEDOOLOKAKAIHHFOJCCCCJADKAPJFAINPDCOHPHOP",
-"OPOPNPILILFIILOIKFIIOKKJHCLIKELFHLMBOLLGFOJADAGOEHIDILNPDCOHOPOP",
-"OPOPNPOBILDIFIGEJFMDGDLEIFHJCDKNAAONLGCCFHAKJCGAPLLHEANPDCOHOPOP",
-"OPOPOPOBILDIEIGEMDLAKABGNBHDIENOPGCCAOFHMMIPMPPELAGENPNPDCOPOPOP",
-"OPOPOPAIOBBIDIGEEHBGNBBDNANAHDJNJMHNFBLGMJFNENAANMAMNPDCOPOPOPOP",
-"OPOPOPOPOBILBIILNFLOHDANPFLBOCLKFBFHFFNJKIBHBKOGJFDCNPOPOPOPOPOP",
-"OPOPOPOPOPILILBIILGEHBOAGJMCHMHGFHAHLLDLKAPLBIAMNPNPOPOPOPOPOPOP",
-"OPOPOPOPOPOPOPILBIBIFIDEFKBFDAJAAHGFBFIDJFOBFLOBAIOPOPOPOPOPOPOP",
-"OPOPOPOPOPOPOPOPILILBIILPKCBJAAHJFBPILILOBOBAIOPOPOPOPOPOPOPOPOP",
-"OPOPOPOPOPOPOPOPOPOPILMIGECABCPKGHAIILOBOBOPOPOPOPOPOPOPOPOPOPOP",
-"OPOPOPOPOPOPOPOPOPOPOPOPOPCAOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOP"};
-#endif /* defined (HAVE_XPM) && defined (HAVE_X_WINDOWS) */
-
-#define gnu_xbm_width 50
-#define gnu_xbm_height 50
-static unsigned char gnu_xbm_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0e,
-   0x00, 0x00, 0x0c, 0x00, 0x70, 0x00, 0x1e, 0x00, 0x00, 0x06, 0xc0, 0xdd,
-   0x01, 0x34, 0x00, 0x00, 0x07, 0x3c, 0x07, 0x03, 0x34, 0x00, 0x80, 0x03,
-   0x1f, 0x06, 0x06, 0x24, 0x00, 0x80, 0x03, 0x0f, 0x04, 0x0c, 0x26, 0x00,
-   0xc0, 0x81, 0x07, 0x00, 0x08, 0x33, 0x00, 0x60, 0xc1, 0xe3, 0x80, 0xbb,
-   0x31, 0x00, 0x30, 0xe1, 0x33, 0xfe, 0xff, 0x18, 0x00, 0x10, 0xf1, 0x31,
-   0xc7, 0xe3, 0x1f, 0x00, 0x10, 0xf1, 0xd8, 0x01, 0x05, 0x3c, 0x00, 0x10,
-   0x83, 0x6c, 0x00, 0x1a, 0x40, 0x00, 0x10, 0x66, 0x36, 0x54, 0xd5, 0xff,
-   0x00, 0x30, 0x3c, 0xdb, 0xab, 0x3a, 0x2a, 0x00, 0x60, 0x80, 0xe9, 0x54,
-   0x35, 0x00, 0x00, 0xe0, 0xe0, 0x6c, 0xb9, 0x6a, 0x00, 0x00, 0x80, 0x37,
-   0xb6, 0x66, 0x75, 0x00, 0x00, 0x00, 0x0f, 0xb6, 0xb4, 0x6a, 0x00, 0x00,
-   0x00, 0x06, 0xb3, 0x77, 0x75, 0x00, 0x00, 0x00, 0xe1, 0x19, 0xa7, 0x6a,
-   0x00, 0x00, 0xc0, 0xff, 0x19, 0x48, 0xf5, 0x00, 0x00, 0x40, 0x75, 0x15,
-   0xaf, 0xea, 0x00, 0x00, 0x00, 0x70, 0x35, 0x66, 0xd5, 0x00, 0x00, 0x00,
-   0x58, 0x6a, 0x80, 0xea, 0x00, 0x00, 0x00, 0xdc, 0xaa, 0x80, 0xd5, 0x01,
-   0x00, 0x00, 0x9c, 0x27, 0x03, 0xeb, 0x01, 0x00, 0x00, 0xbc, 0x65, 0x04,
-   0xd4, 0x01, 0x00, 0x00, 0x3c, 0x55, 0xed, 0x6b, 0x03, 0x00, 0x00, 0x3e,
-   0xcd, 0x2a, 0x3e, 0x02, 0x00, 0x00, 0x7e, 0xb9, 0x2a, 0xb8, 0x03, 0x00,
-   0x00, 0x7c, 0x93, 0x3d, 0x91, 0x03, 0x00, 0x00, 0x7c, 0x76, 0x77, 0x96,
-   0x01, 0x00, 0x00, 0xf8, 0x6d, 0xf6, 0xc4, 0x01, 0x00, 0x00, 0xf8, 0xdd,
-   0xfe, 0xc3, 0x01, 0x00, 0x00, 0xf0, 0xb1, 0xfd, 0xfc, 0x01, 0x00, 0x00,
-   0xd0, 0x2f, 0xe7, 0xc1, 0x00, 0x00, 0x00, 0xc0, 0x4f, 0xe6, 0x61, 0x00,
-   0x00, 0x00, 0x80, 0xff, 0xf6, 0x7f, 0x00, 0x00, 0x00, 0x80, 0xfe, 0x1c,
-   0x3e, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00};
-
-/* arch-tag: b57020c7-c937-4d77-8ca6-3875178d9828
-   (do not change this comment) */
--- a/src/makefile.w32-in	Mon Mar 03 04:12:46 2008 +0000
+++ b/src/makefile.w32-in	Mon Mar 03 06:32:13 2008 +0000
@@ -1526,7 +1526,6 @@
 	$(SRC)/font.h \
 	$(SRC)/fontset.h \
 	$(SRC)/frame.h \
-	$(SRC)/gnu.h \
 	$(SRC)/intervals.h \
 	$(SRC)/keyboard.h \
 	$(SRC)/keymap.h \
--- a/src/w32term.c	Mon Mar 03 04:12:46 2008 +0000
+++ b/src/w32term.c	Mon Mar 03 06:32:13 2008 +0000
@@ -46,7 +46,6 @@
 #include "termhooks.h"
 #include "termopts.h"
 #include "termchar.h"
-#include "gnu.h"
 #include "disptab.h"
 #include "buffer.h"
 #include "window.h"
--- a/src/xterm.c	Mon Mar 03 04:12:46 2008 +0000
+++ b/src/xterm.c	Mon Mar 03 06:32:13 2008 +0000
@@ -77,7 +77,7 @@
 #include "termhooks.h"
 #include "termopts.h"
 #include "termchar.h"
-#include "gnu.h"
+#include "emacs-icon.h"
 #include "disptab.h"
 #include "buffer.h"
 #include "window.h"