From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jan Moringen Newsgroups: gmane.emacs.devel Subject: [Patch] Tango color theme extension Date: Thu, 28 Oct 2010 01:46:53 +0200 Message-ID: <28494_1288223216_ZZh0a0w~TGVRn.00_1288223213.2479.969.camel@steed.robot-madness> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Boundary_(ID_fnUX1QiXm0YT6hlMXVCWkw)" X-Trace: dough.gmane.org 1288223261 3507 80.91.229.12 (27 Oct 2010 23:47:41 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 27 Oct 2010 23:47:41 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Oct 28 01:47:39 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PBFiB-00065w-9k for ged-emacs-devel@m.gmane.org; Thu, 28 Oct 2010 01:47:39 +0200 Original-Received: from localhost ([127.0.0.1]:38883 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PBFi9-0002Ii-5u for ged-emacs-devel@m.gmane.org; Wed, 27 Oct 2010 19:47:17 -0400 Original-Received: from [140.186.70.92] (port=41006 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PBFhy-0002Id-QL for emacs-devel@gnu.org; Wed, 27 Oct 2010 19:47:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PBFhu-00010l-OB for emacs-devel@gnu.org; Wed, 27 Oct 2010 19:47:06 -0400 Original-Received: from mux1-unibi-smtp.hrz.uni-bielefeld.de ([129.70.204.65]:48828) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PBFhu-00010N-1T for emacs-devel@gnu.org; Wed, 27 Oct 2010 19:47:02 -0400 Original-Received: from pmxchannel-daemon.mux1-unibi-smtp.hrz.uni-bielefeld.de by mux1-unibi-smtp.hrz.uni-bielefeld.de (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) id <0LAZ00J003E8NU00@mux1-unibi-smtp.hrz.uni-bielefeld.de> for emacs-devel@gnu.org; Thu, 28 Oct 2010 01:46:56 +0200 (CEST) Original-Received: from [192.168.2.100] ([217.25.167.135]) by mux1-unibi-smtp.hrz.uni-bielefeld.de (Sun Java(tm) System Messaging Server 6.3-6.03 (built Mar 14 2008; 32bit)) with ESMTPPSA id <0LAZ002FK3E67R70@mux1-unibi-smtp.hrz.uni-bielefeld.de> for emacs-devel@gnu.org; Thu, 28 Oct 2010 01:46:55 +0200 (CEST) X-Mailer: Evolution 2.30.3 X-EnvFrom: jan.moringen@uni-bielefeld.de X-PMX-Version: 5.5.9.395186, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2010.10.27.233615, pmx9 X-Connecting-IP: 217.25.167.135 X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:132149 Archived-At: --Boundary_(ID_fnUX1QiXm0YT6hlMXVCWkw) Content-type: text/plain; charset=UTF-8 Content-transfer-encoding: 7BIT Hi, I noticed that a version of the Tango color theme has been added recently. Since I had a custom version of the Tango color theme, I merged the two versions. The introduced changes are: * Definition of the tango palette colors in a separate file * Faces for Smerge, Ediff, flyspell, Semantic and outline Screenshots showing the Semantic and outline faces are attached. The attached patch does not integrate the new file into the build system. Kind regards, Jan --Boundary_(ID_fnUX1QiXm0YT6hlMXVCWkw) Content-type: image/png; name=tango-semantic.png Content-transfer-encoding: base64 Content-disposition: attachment; filename=tango-semantic.png iVBORw0KGgoAAAANSUhEUgAAAPEAAAEmCAIAAAA85eF9AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO xAAADsQBlSsOGwAAAAd0SU1FB9oKGwYTGbPQyDYAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRo IEdJTVBXgQ4XAAAgAElEQVR42u2dZ0AU1xbHz2xfdpfeO4tUKSJYYgcbYIvGnmqMiSkmMcmLKUaT lxiTGDWxpRhT1EQTe4mixhbLs6CAgCIdpLddYAu7096HXRFhF8WClPP7tBzunbl75j9nz8zce4ao q6sDgF3btoaGhfMFAi6XC61y8fy5sRMmEhyiqZHHE7TShaL0AKA8f75s997ApUsuxI+N2rmdIxJB G8lctFga4O/65JPQYUicNNl/8UeW4eGGP9XZ2akvvNj/xLH26d71YVmWJEu276g68k/YD9+xHA6H xzP8p3jTZk1urt/iRS078dptePVXr8l6BusrKngyWSuC1hYV5yxZosq4zlCUffSwHos+avwaqozr juPGNW1ctHFTyZatlEplN3SI3+JFHD6/+uS/hT/+KAsJqb2cxBUJe65exbe2Zmk6/9tV5fv2Cxwc rPtE0doGv0ULW+66eMvWhsJC3wXvNlqyP18qsLf3eGH2pclT6dpasbd32Ib1hn9lvLugLi1dX1l5 feEiAHCbMc115kxNdo7Y0yPniy8r/j4g9vYy7N3k17z77izDtNw7ANzY8HPpjp20SiWwsw1a/rWF XG5yR1VHjhSu3yD29tbm5XGl0uCVyw1Dyvt2FVWvotVqdcY1Sq2J3LmdJ5W29Kc517XsTiprWx64 86PjJD161KeluUx+onzPXttBA/0+XtwG0RAEIRBocvOkQYGEQGCIo1XHjuet/IasqeGKRBfHTbDq HeH/ycdNO3HaQc2qjOvnhsUUfv9D4Q8/Jk6a3FBYeG5YjL6y0mRjuq7Wfdasfv8cjtq1Q3kxUXH6 jMHO6HTaggKpv19jy9K/tlUeOtRr4699D+yvv3qtMuEQAKgzM0mF0uvFOZHb/iR4/Jp/TwFAwdp1 6pzcPvv3+n/ycen2HRZ+PUzumicSsRR1K0bo9dXHjjtPfJzgcKJ2bneZOkXSpGPgV18GfblU7O7W Z9+ePvv2uM6caQi0DcUlThMm9PvnMEtShr2b5O67m9x7zekzFQcTIjZvfOzfEwFffCGwszO3I3V2 Dq1W+777Tu9tf/Kk0tLtO4z2zKzay5c958yO3LUz/JefeVKpSX+ac13L7i0PHKlQ0rW1fosWWvft Q9XVha7/QZl46R70o76e0fS428dE99m3R+zpGbDk0z779jQTdDtpWhoYELljm9jLq/+JYzb9+vZc s7r/iWMCBwfTjYODrfv2Ibhcgb29pMeto6jJzhY4OPCsrIyCo+nCnzb4ffC+wMGBJ5NZhoY0FBUB gCYry23GdL6dHQBw+DyuWESpVCV/bfP76EOuRCINCuTb2DTd7G2+EIlYhmUoKuW55zU5OdUnT1qG hzWOU52VJfH3v83XWdkSP7/bLVku06dJgwI5QiHfxporbi2/alP3ZnsnlUqCw6FUagCQBvg3uqUl muxst6efEtjbA4BYLm8MJZqsTJ95rxmiu8jN1aQ/W3Fds+4mD5w6K1MaEiJ0cqLr6+1HjqRVKqGz c5uzD5pW5+RKAgKbGhmK0ublNTsc7arpS49PvDj+8YaiG+diRtScOn3t7XfK9/9trnH5vv0ps2Yn jn/84rgJygsXLLy9jME+M0sacOs7qK5nAsNIe/Y0puy1tYZYpc7MtOod0VQ0dckpIjc3gzcZiqLq aiVm4jRHLAaaqjp0mNHpdBUV5Xv3O09+oqk4mnVUZ2Za3H56aLJzrPv2MSfZ5ppuS/dme3ccNdK6 f//Ul+ZemjJNef58a3tpsk19RYXQ0REAyOpqql5lM3Bg6/4057qW3U0eOE1WliwoEADUOTnSoEB1 VrY5z7eCJi8PaNrC1/e2BDUvj2tpybe1fWSajty9yy4mOvCrr4KWfWk7bFj/E8ecxo4xl/wVbdwU +MXnUXt3h63/gRAIRJ6etwJVk2NM1tRwLS2N6YpWW5ecYtO/H63VNpSWGb6/rqyM0etFHh5kdRXf ytiyLjGRK7M0l+NyRUKWYSoOJrg99aT6emZDcZFN//7GwGDY8u0SVGfnNB0SVV+vr6w0BA99ZSWt 1Yo8PFpX2112b7l3QiCQv/Vm3wP7HWNH569Za24XtFbbUFLCs7QEAIYkay9eNOhbnZkplvtwBPzW /WnOdS27mzxwqswsC39/fUUFRyTmyWTqzExzkbXVxCPTwue2fRlPePObag9NA0B9+lVpcLDqWoYs OOgO15HBQUInJ0ZP5i77WuLrS3CMI6TVakqlamwpdnfTl5Vq8/OZhobsz5faDhks8vRUZ2UJ3dwM F6DqrGwLX1+CyxU6Oamzc/SVlaRSmb9mrbnEw5B7KC8mWkX0Ejo7l/z5l9P48UAQjXckRC7OXLG4 aXtdWRlXYnErouTkiNxcDW3UWVmGvbfyZe++e7O962sUynPnWJpmSVJXVia5PYY1SzyAZRWnTrM0 XbDuOwtfuSw0FABUWdnS2zVh0p/mXNeyu8kDp87Olvr7q65nGrJhdWZWY1qcu+Kba2+/c8esg9Xr 1RkZFj18Wb2epenbMjHzIb897ntQKhVLkgJbG9W1DOeJE1pp6Tx+XMbCj1Kee17o6EAIhJImVwZO EyZcX/hR2a7dDvFxfh9+IPb2dn/uueRnZ3F4PNuYaN+35hu81hj51NnGU9mqb1+bgQMSH58k8fcX urqJXF3MalpsQalULpOfIBUKSql0HD/ecHuhbPcepkFLq9UXx02Q+MqDv1lpHNK4sRkL3ueIRPK3 3rQfOVKdnWPhH9B4CXXHmHQ33U3unaypzl2+sqG0lCsS2Q4e5PPO2638FNgNG1r+94GcFSutIiIC l37emPY0phlGTZvypznXteze8sCxNN1wo0gs96k5fVoSEAAsq8nNbUwhlOfOSQLu4J+8FStL/vzL 8Lky4VDwNyttBw1sjNNOY+LN3ixpt/vTHYErc150mznTLnpYN7m9m7vsa4GDg/tzz3Yr13G6/HFV Xb1KKpUAUPPvKV1Jqe3AAd3nkYU6O1vs49PdXMfr8sdVmXip6Jd5BJ8vdncPXrGcEAi6k6ZzzD2L 6cKu6165B9Id4KALENQ0gqCmEQQ1jSCoaQRBTSOoaQRBTSMIahpBUNMIgppGUNMIgppGENQ0gqCm EQQ1jaCmHzxFQ4ZqT55EpyNdR9M289/kt1rG5YGg+Hp51Vtv46HttrTrekTJxInocaSLxOna774v DI/Ic3JpzD1Uf20rGjy0ICCw/MmnSqdMK/D1012+DAAFPUMrX5tXPHzkjT596//YYmhMZmYWj47L c/e80aev9ujRxs0WhkfUbfi5ODqmoGdo+ew5uqTkwvCI2rXr6rdtLwyPKAyPYLVac0MaFRe/fMU3 Tz793MAh0Rs3/95oTEm5Yvjcf+CQ3Ly8vfv2T5g4eeCQYa+89vqcl17pN2BwamoaAAyNHvHBwo8m T5sZGz925649AHDlSurAIdH0zdIqS79c9tmSpaiwLhunrV6ea/Xy3KIhQ287nyQSt8uX8v0DnX77 RZ9+VbVrt7B3b8O/3I4eoUtLbwwYJB40kOfpWf7CHElcnNvBvzVHj5XPmu2RksS1sTGeG7t2ueza ybG2JvPy+T7enilJiq+X0yUl9iuW33FUytra3zf9mpubO3HytOlTpwjMrIu2sLA48vuBAYOHrfpm +fXMqAMJCaGhIYZ/bf/zj/KKinHjJ/brGxUWFiqRiC9cTHysfz+WZQ8dOvzNyq9RYd3rvgfP24uQ SLgODnzfHnxPD/pmyU3pE5MAgOviIoyK0hw9RhUX69OvWr32KnA4FiNH8Ly8Gk7dqoFr9dKLHGtr AOD7eLd1APFxsQAgl8uFAkFpWbm5Zh4e7hYWFnZ2dt5ePu5urtXVNQb7mPg4AHBydAwPDz91+iwA jB0z5u8DCQCQnJLC5fF63SyWjnQXTRvqwRFcDsHlAJcLN2s/c25WnuVaWdLV1XR1DSEUcmQyo9He nr6pKgDgubvf8wAsblag43C5NE2Za8blcgCAyyW4XILD4VI3x2kpM9ZHlMmkCoUCAMaOiT/yzz8k SR1MODw2Pg7l1e003QyWNX6gyisMH+jKSq6tLdfWhtXpmPp6o7GqimvXtEgr0eJcIdjGbbURLodH 0RQAsCyrVqtbH2dlVZXhQ3VNtbW1NQDIfXzcXF3OnP3f4cNHxqCmUdON1P38C6vT6ZJTGhIviWNi eO7ugqCg2jVrgWU1R/4h8/JEt1c+bp7S2NuT1zOblsG8ezw93ZOTrwDAseMnSJJsvfGWrX/p9fq0 9KspKamDbtbdGjd27LLlK2SWlv7+fiivrnyNeOOxgaxGQ5eVVbw4lxCJbBd+2Epjgb9fYXgEMLT9 V1/wvb0AwPGnHyvnvaFcs5bn7OT003qu+Vc9AIDF+HH1f/5VGBAEQqFn4gXi9gK7rfPqyy/Pf+fd g4cO9+/bx9pMmepG5HKfmJGxDEN/tPB9Dw9jChQfH7ts+Yp5r76C2npkOW1Hqy1W0DPUefMmYUSv Du64odEj1qz+NjSkZzO7Xk/2Hzh45/a/vL08UV5dVtNPbbXvtv79dXIJiqwL5h5tOq6dOk6PGB1P UdTqb1e2jN9IV8un7x6v9NRO4biTx/9pafzn0AGUFN73QJDOrOmOM9dUpVLFjIwdMHjoM8893/7d ka6j6Y4z11QqlR47krD4o4X3tov77I50nXwa55oiXSdOd8C5pi1RKpXDYkYmJScDQHV1zZBhw1NT 08zNNUW6u6atXp7rmZLEv/2VeByJxPPyJc2Jk1YvzbF6fZ5q1+7Gf7kdPeK6d0/1hwupwkIAKH9h jsWwoT6F+Xaff14+azatUNxKbXftctm10ys91Xbhh8KIXp4pSVavviKbMtkzJckzJalNDxGtra2X fPbJ+x8s1Gq1iz/577SpUwxzSi0sLI4kHDj7v3NPPzXjhdmzDiQkoG5Q02bynkc917QlAwcMGDJ4 8JNPP1tZVTX3pTkGo7m5pghqujmPfK6pSaZNnXz1WsbkSRMbH6mam2uKoKbvQPvPNeVwODTNNLXQ NL1w0SfPPPXkqjVrq25OJTU3zpbdEdS0adptrqm3l2d2To5SqWy0/PDjT5aW0g/eXzB96tT3P1zU 1u5IN9L0jccGFoZHkNczK16cWxgeodq2vZXGhrmmZVOnNp1rqjl2PM/ds/q99+5mrikAFAYEFfQM bf2+h5+f3+MTxg8bPioiql99vSo1Ne33LVs+++9/AeClF19QKhWbfv/j7rujmDoIONcU6Wq0xzOX 4vIbbRjQsQNVANCWLh0ENycP1FN30XSbDjbGaaQTaLpNdJa5pgje90AQ1DSCoKYRBDWNoKYRBDWN IKhpBEFNIwhqGkFNIwhqGkFQ0wiCmkYQ1DTSDWiPuaaWJyd1Ma/VDd2J0sE4jSBdUdMZ8y/Vpyg6 yDfvu7AgpaChqaVey/RdWBD6bt4TK4tbth+xpPBUhgYVg5q+DecnPIXuFg97L2XbCou+z7qHjjIx 58JnXkunO5r87+uxtr7OAlQM5tO3YT3IofN6anykFOWCmr5F5b7iyn3FZI1O/lGILNwGABQnK8p3 36AUekmAJUOy2qw6+aJQCz9Z+gvnZeHWDYUaWk05Tfa0jXECgIYiTeGazIYCNd9G4D7HVxZhrMN0 9cULjhPdq/8po2pJSZCl0wT3vK+u0RqKpdm6ywoACFwdxRGa/S3anah69rsymmHfm2D75EArc83W H1OuP1ZbXktuftV1cKAFigY1DQDgMM7NYZxbxvxLTY1cEdf/+75pz/3P+91gbb6V8kylhZ+xKJ7/ sgiyWpfxxiVpiJXAUZS//Jp1Xzv/pb3qLtfkL7sW9GM/ntQ4csWZyh6fhHGlPF2ZVugsDv6xb9m2 Qqpa5z73zsXbs8rI8595ZZbqH19e9Ji/hdyBb7LZnBjrOTHWI5YUolwwn74DAicRR8TlWQmErmKh o4hUGkvb2Ax2BAC+ndDC37IuSaGv0jUUqB0meAABlpG2fCeR6sqtcl4OY9y4Uh4ACJ3FbR3Ac0Os hDwi1EPY11d8PF2NakBN3y+GYk4EhyA4BHAIoI3FFbkSYwzmSbhUHUnXkRw+h2thLBDFtxJQ9bfe mixwEN7zAOxl3MYPSjVWc0RNP2gaS5GSCmPAJmtJnozHlfEZkqE19E2jnie7lSQQJs4VuLuyplBV Tzd+sJHerMzLYbFYKWr6AVOVUMqQjDZHpcmsk0XYChyEIk9J5Z4bwELdpRp9WYM0xKqV7nxLfsMN DcvcWde//luro9i0G7qLuQ0xwcaLP7kjP7NUp1DTKA68RmyNjNcTmQaGrNEVfnOd4HNcnvJupbHI XXztxQssw7rN6SF0EgGA91tBhWuvV+wp4tsIvd8K5FnyW+luNcCh5kRF+nPnCAEnaG2fVu57+Dnz +y0soBn20yn23jcvEANchVP6W0Z9mE8QxOXPvS3FnGGfFmp0bHkt+dqvFUIe8d4E2xFDUTkdl/ao a2pxdOzdDyj9hfPy94LFPWQd2Ws43wNzDwRBTSNIR86n2/RL7ZEFJACJRwbBOI0gqGkENY0gqGkE QU0jCGoaQW7HeC/vaIHkaEH23XWRjEW3IR1f0wAwadxolmFplmUZhmaBZVgdSbMsSzO3LCzAuXNn 0WtI59A0ANQ3UDTDMgxDMyzDsA16imHYphZbmRBdhmA+jSCoaQRBTSMIahpBTSMIahpBUNMI0nU1 /dvGTf0eG9Sn/4CUlCvt3x3p1PA64JhIkly+8tsD+3a7u7u3f3cE4/SDR6FUArD3rMj77I6gpu+K H35cP2z4qPDefeLGjD9+4qTBmJefP3XGk5F9Hxs4ZNjqtesMxmeee37qtJl6PRkzMjZmZGxqWrrB XlpaGjdm/Ml/TzfdbEujue4I5h4PGAcHx82//ezm5nbs+Ik333rn7KkTEolk1ep1kb0j/vxjs06n y8w0VkHf+OvPZeXlo2Ljjx1JaLoFPUnl5eer1arWjea6I6jpB8ykiRMMH4bHREul0qLi4gB/f6GQ X1FRWVFZ6eToGBYW2voWvDw9MtKv3I0RwdyjPfj7wMEnpkwbFjMyZmSsUqkkSQoA5r/5Bp/Pe2LK 9OGj4g4mHMKDgXSaOF1WVvbBwkW/b/wlJCQEAAYMHsqyLAA4OTp+8fkSAEg4dPjDjxbHjh5FEAQe EqQTxGmNVisQ8OVyOQAcO36ipsb46q0TJ09VV9cAAI/H4/P5rQu6tLR0VFz8iZOn7mhEME4/dOQ+ PjOmTZv4xBQnJ6fAgABnZ2eDPSk5+cOPFmm1WidHxy+Xft76RvQkVVhYpNGo72hEujnGuqavfb1v 0rjRdRryjutczp07u/L1UW2qa0pRenQ00qXiNDFwcPt8GfYMJiGIGU3v3La16Z/Royeg1JDOrelJ U6Y3yz3QUwje90CQrpt7IAjmHgiCuQeCYO6BYO6BIJh7IAhqGkFQ0wiCmkZQ0wiCmkYQ1DSCoKYR xBztsSbgsz03uoMrF07wQD11F03jwUYw90AQ1PRdQKgrQFeLhxw1/eDJc3GlSkpab1P73ff58h75 3nJdYqJpgdYWCpfZ8w6/3dTIPf+tcJm9cJm9cLlT8w4MJVgXzD/4WjOzQqGIjR+n0+kaLS/OffXC hURUBmr6QcLq9TX//dTt+FHv/FxhVNTdd2TkI8m41axdwN13Wb/h54kTJwiFt95lOnvWc9+uXoPK QE0/SJiaGgCW7+XV5pPBIZgJmQFSJ1NflKf7TxX5+KamNpIkd+3eO37smKbGvn2jioqKcnJyUByo 6dZouHDhRp9++V4+1Ys/bjTSpaVl02fke3oXhoSptu8wGEvHjS8eMYrV6QvDIwrDI3RJya1uV8n/ Y4xgpTvv0HxgzU7y5u+YYchJ+Lufbmq/kpoqkUhcXFxuy2oIIioq8o6FrpFurWmWpitmz7F69RXv /FyCx2N1xrJMZU8/y/fx8crJctm1o3rBe2RuHgC47NvrejiBEAo8U5I8U5KEEb1a2TI3cx/rEAx2 /twrmzgZu8w1o6JepuK+bWm/fj1L7uPT0t7D1/fqtWtNLSarXyPdV9P69Ku0Umn5zNNAEFavvmL8 3b9+XZ+aavvRQoLP5/v5iYfHaI4cafPZ4vEYNXIZGbcGALgFJ8028xpCB09raa+rq5NIJC3tMktZ XV19U4uh0HV8XCwqpuPTHs9cGEUNz94eOBwA4NraEjweAFBlZQBQNCzGKDuNRhAc3OYtW3oDANj4 AAA0KNraXSKVaBs0Le1qtdqk1hHU9M3fAls7pq7OqF21mqUoAOA6OXGsrTwunLuvLdffAACoLQQA EFobd8EVEAwNlB5arUwJAD185X/8sbWlPT8/36+HL4qjK+QeMhFPJuZZinmWFnwrC761RGAjFdhI BbZSga1MaCcT3ts+BMFBhFSqPfkvAKh27jQaAwN5bm6K5StYvZ6lKO3pM2Reflu3TNw4yz2+iJfw JgDQXkOMwdvWHwB4x97npG0hFNmgq+OkbeFe/RMAiLoiTtoWTtZBQ8te4eEVlZWN9bAbuXT58uBB A5tdI2Kh684Xp3fue1hvnyC4XKcN6yvnv02IRIKgIEJgDJ9OmzdVvfOfAr8AABCGhdqvWtXWLdN+ Yzmll4jyK0zoTCZwklHTUXOZov9xr2zipvxGjfya8RzIPzjPOJLyVP7Beax9oN4vDgDEYnF8XOyB hISnZs5o3GZaWppIJA4NDWl2jYiFrjsLxvrTu7ZtDQ0L5wsEXC639Q4Xz58bO2Fil6k/XVJSMmfu q3t2buPxjKf3/LffjYsdNWrkCBQH5tOdEldX1183rGfZW5YF/3mr8U0GCGq6U+LgYN/0TxR0l7pG RBDUNIKgphEENY0gqGkENY0gqOmOQEHP0MrX5hUPH3mjT9/6P7YYjMoVKwtDw/Nc3W/07a9JMD4Z JbOzi0eOzvf0LggIVHzxZStGpAvQ6e9Pux09QpeW3hgwSDxoIM/Tk+vs7LJ/L9/TU30wofz52V6Z GRyptGbpl6L+/dwOJ7ANDfqrVw0dTRoRjNOPGOkTkwCA6+IijIrSHD0GALKZM/heXkAQkvg4jkxG FRQAAEcooMvK6LIyQiwWRkYav7kpI4KaftSjt7IyfOBaWdLV1QCg2rGzODqmMCSsMDyCqalhSQoA DCsPiqKHF/bqrd6929DFpBHB3OMRQ5VXGOa/0pWVogEDqOLiynmvu/69TxgRAQAF/gHAsoZA7rBu LQCo9+ypnPeGZMIEIAiTRhQExulHTN3Pv7A6nS45pSHxkjgmhtVoCIFA4O8PAOqDCXRVtaGZ5vAR urIKAIDHJwQCg3ZNGhGM048Ygb9fYXgEMLT9V1/wvb0AwPL5WUVDh/FcXAQhITw3N0OzhgsXKue9 zmg0PBcXh+/WtWJEugCdeP50Qc9Q582bWl9YjmDugSCoaQTphvn0qAUJLY2Hv7zfWhle6al4/BCM 0whqGkFQ0wiCmkYQ1DSCoKYR1DSCoKYRBDWNIKhpBEFNI6hpBEFNIwhqGkEeJu0x13TIgJ4tjZ/t uYHe7zgsnOCBmu6m/kIw90AQ1DSCdFJNM/X1heERBf4BpePGP9QdKaniJUXBBxUfNzWerV+/pCh4 SVHw0uLQ+9m4QqGIjR+n0+nMNShXaEctSPh2Z7rJ/y5YfzH2/Qf5Cr8X57564UIiavoR7Vgm80xJ sv962SPZew/R0LE2S+x59/uy2vUbfp44cYJQKGz/r/DfTcmjFiRo9XRT4+xZz327ek0313Q3fe+W I9/fke+frt1XQ+ff80ZIkty1e+/ObVvv/er5qV40zT7A79W3b1RRUVFOTo6vry9q+qFTu3Zd7fc/ 0AqFIMDfaeNvjUWSmqcKK1bW/fIrXV3Nc3e3++8nFrGjAYDMzq54+VXy+nVCLLKcNcvmvQXmjObQ MnW/VTxVRqaHWIyLt/mYMPMDdbx2Zapmr5qpEnOswiwmxli93co2r6SmSiQSFxeXRktWcd3qXVdz SuscrUXPx/oPDjW+lq5eQ87/7nxWUe3w3q5vTOrJIYitJ3J/PpgJABwOkbB0tKFZZlHdmt1Xc0rr rKWCaUPl4wd4AgBFMxsOZh1NKlI30D1cLRc+2Su9QPn5H8mGLhM+OgIAn8+OjPJ3AACCIKKiIk/+ e7qppktLS59/4aX3Frw7dMggzD0eGPVbttb9tMFl1w6fokL7r74EmjbX0lBA2qf4hu3Hi8ufn82o VHCzVrR3QZ5ncpLFzTfMmjSaI0N72Engb8/3TVZvv6o5aK5ZCXklxGLsOJulzvye/6vfkKc728o2 r1/Pkvv4NP7ZoKc//DmxuFo9PVrO5XCW/JGSU1Jv+NfptHK5s9TLSXrwQtGJlDIA6Bfo8M6UUE9H aWN3jY768OfEcoX2+Vg/H2fpmj1XEzOrAGDj4ewdp/I8HKQzouVSMb+6viHQw/KdKaH+7lYA8Mak nu9MCfVxlt1Kq3x9r1671nScepLKy89Xq1UYpx8kqi1brF57ld+jBwC0XuxZdvPV340FpAU9ezbW iua6uLQsIN3UaA5PYWSs9aIKMnN9+eN5uv/1tBhjstkUu7UCwoJidRKuTU7DqTL9NR/hAHPbrKur k0gkjX9ezqpWqvRz4gOmDPXp3cNu/nfnjyWXjH/MEwBC5TbzJvbMK6t/aeWZpOzqmF4uPs4yH2fZ 0aSSoirjO8wvZlTWqvUvjg0cHeU2INj5QsbJE8mlUf72hxKLbaTCpS/0FfAIAGAYlsMhnG0tzl2r zCyqjYlwFQtuKwcns5TV1dU3tXh5emSkX8Hc4wFDlZXzPO7qyYtqx87aNWvoyirgcpsWkK759LOi 6OGESGT38SLJ44+bM5rDmusJALY8TwDQMkqTbWjQH1J+lqE5rGc1xoyZbWhlmxKpRNugafyzpl4H AC62FgDgZi9ptACAs40FALjaWQBAvcZ09cDqOh0A/Lg/48f9GY0WlgWFShcmtzEI2pCrtO5AtVrd 9Ata9DMAABNSSURBVEzDfPqh7cbZibph6mE4h8vSzC3pP7QC0nVMMQAo6WIAEHNuVmIHAcPSFEvy CD4ApKn/vqLeLRcN6i97torMPaxc2rp8evjK//jj1gWijUwAAGUKLQAUV6kBwFZmvB9SodQa7usB gFTMN7k1G5kQAKZHyyP9jO+KllnwCQJspMKiSg1JMXweBwAYluUQBMDN78o2v8TMz8/36+HbnTXd Tvm0dNq02jVryZwcANAlJVOFhQY731dOXr9O19QY/nx4BaQLdIn/KL/aX/MRAHgJ+xuMdjw5ABxR LklR76qh8gggAMCO523P61GkS77jl+oVHl5RWVlTozD8GelnbyMVbD2eu+lI9re7rnI4RHS4q/Fq Mrfmh/3Xl29LA4AIXzuTW4sKsJeJ+UeTStILFDkldQmJRWl5CgAYGelaU69b+MulrcdzF/12KbOo 1vjLIxUAwB/Hcg4nFlfX3fo9uXT58uBBA5tuubS0dFRc/ImTpzBOP0hkT86kq6tLJ0yklUrDfQ+D XRAUJJ0+rTA0HAjC62oa38/vIRWQDhCNLNZfKdNfDZdM6imONxj7yZ4p1CUmqbdfVv8VZ7M4XDIx R3cqSb0tTbPfR/TYHb+UWCyOj4s9kJDw1MwZACAScD+dFblq19Utx3MdrYXvTw/r4SYzxOaBIc4Z N5TZJXWj+7hH93JpupHGE1Em5i99IeqH/Rm/H80BAG8n6ahINwB4dpQfxbBHL5ek5inkLrLG2D/+ Mc/0fMX2f/Nphv18dqSdpQgA0tLSRCJxaGhIs2vEwsIijUbdTTTdietPdwRKSkrmzH11z85tPN69 RIc3153PLa3b++nIBzWe+W+/Gxc7atSd7gJhnEbM4urq+uuG9WwbH5uoG6gzaeVKtT6zqFbuIn2A 41nwn7ecnZ27+UFBTd8vDg72be1SU6/7elsqADjZiGfHBTzAwaCgUdOPBg8Hyf2X30a6mqZxmUzH 51GtBeGhv5AuBq4JQFDTSBMIdQXoah9sSwQ1DQCQ5+JKlZS03qb2u+/z5T3yveW6xAe0EoShBOuC +Qdfe5At28IdV9mYHkurK4xaeqnTrZ3pLnGa1etr/vup2/Gj3vm5wqioDnF5vmeWcJk9Qd774717 W2XTygojk17qdGtnusu9PKamBoDle3k90IDA0/2n6gG3vGvuf5XNXXqp062d6cRxuuHChRt9+uV7 +VQv/rjRSJeWlk2fke/pXRgSptq+w2AsHTe+eMQoVqcvDI8oDI/QJSXf/975O2YIl9kLl9nzdz/d aBQud+JvjuVvGStY4cY78h9zLbkZu4TL7LmZ+wBA8I2XcJk9J+9oWwfQcpUNmZ1dPHJ0vqd3QUCg 4osvW3GIScx5qXHtzG2NS0vjxoxvZkRN318uQdMVs+dYvfqKd34uweOxOuOUkrKnn+X7+HjlZLns 2lG94D0yNw8AXPbtdT2cQAgFnilJnilJD+QV5VTUy1TctyYcWp7MBD3BOoVxk38hFNkmWzIuvcm4 1axzLwCgRi0n41azDsFtHUCzVTZgZuGPSYeYpBUvda61M51V0/r0q7RSafnM00AQVq++YgxU16/r U1NtP1pI8Pl8Pz/x8BjNkSMP66TyGkIHTzPx8+0cQfeaxQaOBwCirshkS9bKiwmZwVh6AAATPJkJ mcFKXdo6gGarbKDJwh9CLDYs/HlQDjG3diY+riM+De2s+TSjqOHZ2wOHAwBcW1uCxwMAqqwMAIqG xRilo9EIgoPbe2QCGQCwBB8AgKEf3n6arbIBUwt/HpRDOtfamc6qaY6tHVNXZzxUajVLUQDAdXLi WFt5XDjXSb4EAQAse4+1EJqtsgFTq4Fac8jtK4xap3OtnemsuYcgOIiQSrUn/wUA1c6dRmNgIM/N TbF8BavXsxSlPX2GzMt/KLvX1XHStnCv/mlIMDhpWzhZB9vcUmIPALxzKzhpWwhVaVuH0GyVDZha +NOKQ5qtMGqdzrV2prPGaYLLddqwvnL+24RIJAgKIgTGRQlOmzdVvfOfAr8AABCGhdqvWvVQ9q4u 5x+cZ/xcnso/OI+1D9T7xbWpJd3reU7Ree7FdVyGIif/2daUutkqGzCz8MecQ5qtMOJYWprbUadb O4PrXDox97nK5i7pdGtncP50J+beVtm0lU63dgY1fQvhsrtdsUI+lcC4RHWEvd/DKpu20unWzqCm m+SIs0xc8RBUA8sTNbda+3SxvXclUNO3YO2DTBi7x967Ejh/GkFNd2liRsampt1W01+lUsWMjB0w eOgzzz2P/kFNdwWkUumxIwmLP1qIrkBNIwhqumPw94GDg4bGDBg8dFurs41/+HH9sOGjwnv3iRsz /viJk+i3jgPe92hObm7esSMJWdk5Tz79bJ8+fby9PE02c3Bw3Pzbz25ubseOn3jzrXfOnjrRzas+ Y5zuuMycPk0gEPQMDors3fvUabPrOCZNnODu7k4QxPCYaKlUWlRcjK7DON1BsbOzbfxQW1vbSory 8y+/VlfXcLhcpVJJkhS6DjXdQamurmn8EBZmfCMoh8Ohm8w2Lisr+2Dhot83/hISEgIAAwYPZVl8 PIK5R0flj61/6vX6q9cyLiclDRk02GD09vLMzslRKo0vgtFotQIBXy6XA8Cx4yeaTmJGME53OORy n5iRsQxDL/xggaenu8Ho5+f3+ITxw4aPIgji3+NH5T4+M6ZNm/jEFCcnp8CAAKyQ26HA+dMI5h4I gppGENQ0gqCmEQQ1jaCmEQQ1jSCPAuMzl+LSsuLSMnQH0nU0DQAL3v+QbYRhWJZlgaVIyvD3TTv7 /ffr0GtI59A0ADAMwzAMyxhhWUan0zUzossQzKcRBDWNIA9W03v27FEobk2eVCqVBw4cQE8hnVjT hw4dGjtunEHWCoVyypSpx44dR08hnVjTa9asCQsLGxYd/f4HH4yOjQ0JCfnqqy/RU0gn1jSHw1m7 Zs3AgQPXrl332GOPLV/+NYeDaTfSaTC9zoXD4axZvXrggAETJz4OAHgLD+n0mjbIeubMGYb70x1w 3J/tuYEHrzMyq397aZogCK1WKxAIWm9N0xRBEN3ENUjnzqf5PN7F8/+7Y+ur6el8Hi7LRTqDpkfH x6enp2VlXqco07VXWJYtryjPy8sbHR+PXrsHuNpqDlmPfmgHjOvGSb2uID//8uVL1dXVNG3i7atc LtfOzi4iMtLbyxsAHvm68eLy2/JpXXg/waG9hLNTa4nTxt+ptT8CywjWryPCQ9vVyyztsylK7Tms fNjKh72v2tq61+e9s379GoFQcPe9WJWanDCFbWjg+Mr5G3+6o+vef3/x9GmTw3uFdkBN86QyIQAA CG3swnpFht3DJpSKzhB+SJJesUqwfyfh7tbpAo/TyXckBUfzZ55heBZ3bLx167bRsSPaJGgAIKQS wdED9KF/mN+33o3rpk194pdfNn3z7VcdUdPpGVfvcxPb/9rx9vx3O7gsWIWSZeFRCZoluLnPJLXD jiiKOpTwz/c/rHrYrgvvFVpaWlZQUOhlpu7ro8+nOyNMUoo+7nF9n0HU19/cspZXkHNf10cN0kfH MvuNb0Emn3mBnPY06PX64fH64fFs2v2exnxViXxjhPOxN93+ftLn934OZz8BlgEAi6J/5Rsj7M99 5r5vqs+mKKeT7wCA89HX5Rsj5BsjnE7MN3SXZe+Wb4yQFPwDADxNmXxjhMP/PgUA28urPLeP9tkc 6bVtuN2lbwFAmn9IvjFCUnAUALz/GCjfGCEuPgsAwuprbgee8dnc13N7nOX1PxsHdu3adbGFhaOj wy1F5uWT057RRw3SDRpOrf6uFS+Z/nkz4zqCIMLCQs6fS2zauKKi8rlnXzp/PvERx+nOqmiaod56 jzt3NnfqE9Q3a0BvTNnJ198mwkP5a1awhUXkzOf4YSGEpwd/409sWbl+9HjB0Qc5GUtccqa6zzvi 0nOy7N1a5z4qufHqWZazr7bnM2TgdJ62GgBqez6l9opxOPtJY0eN+2AgCHHZBbXXCFHpRQBQuw8B AFF1utonXmfjJ8v72yr9V41rP519SOXATywz/hRWX63q/yHLFZA2PQhS7XL0FZbgKnrPE5VesD// BSnz0LoOAIDc3PzGemjGyL36eyKyF3/rb6DTMZlZrXjJ9Nlr3nVeXp5Z2Tm3nQAUdeNGkUajwTh9 T0E6M5Otq+NOmQQEwZ31jDEm5eQyVzN48+cBj0fIvYnBA5iTpx/eGLQu/eoCptVEvgUA4tLzt67S AqbV9Hq13m+SImwOAGid+6p8x912PorsdHY9xaUXAcCi9ALLFTS49gOAsuiV1ZFvaDyHK4OeAgBB TQYpdav3HU9JXQBAJY+v9x1PWThKik9zGpTKns/W+T1e3XcBAMjyEgxbVtWrLMS35dyEgA8VlVBR CSIRJyz0AXpJKpOoVKqmFjdXl6PH/o6OHoJx+p5Q1hK2NsDhAABhbQVcLgCwFZUAoH9i5k3RacHf 7yH+VIgdAIC2cAAADll3yy51vWNftfsQ2+R1XE2lqCxR69yH4YoIWm9//guLgqMcyhjnOJTOzG3B KgCwS1xhl7iiqQUALCQWDbqG2w7w/HnUytX6yTNZoZD/9hucuFEPyksajbbZ+dNRrhE7q6ZtrKFe 1ehdMNx/dLAHK0vBgV3t5Lv6QgDg1RUAAMO3bJsgPIbYJq+zzNzO05QpQ2cBgDQ/QZqzT+s6QBn8 lKA23+7iV01e+UkAQGOJa1pkBwDK0Oc1Lo8Zf7UEljfzAY89u/ffftPEkffFpwDAJByhFn4iiB3Z ipcILgfueipE0Y0iHx+vDiiNzpp7cPz8QGLBnrsAAPSBQ0ZjD1/C2Yn6/icgSaBp5kIiW1j08MYg rki2P7/E4cwnAKB16Wt6nHqVLGevNGcfAPBVZbKcvZLCEwCgtwmgLJytr/0OABr3IQDAAgEAektP 0tpXWJlye65iCwA2qRtkOXt5mgqN2wBGYCnNOSCqSBYqrltm7xZVGm+qBAcHVlfX1Cpvvd6AOXkK DFXi+Tzg84AgWvES4eXJZueyytq7+fqpaelRUb2bXSM+/fTsc+cuPmJthAZFFBbeen4xbNCI0KCI NhlramoewcC5HP6KL8kvvianPcMmXwE+33hNs2YleyVNPyBa338oveb7hzoElddwgSKbX5db3+Nx tXecuTzB4cxiwwWioCbD4cxi2+Q1N0P1YIJU6238KIkzAKi9R6u8R8uyd7nvm9psI7UBU/U2flbp Gx3OLOYrshmBZemIdaTU1SZ1ve3lVXxlrt7S+AZykUgUHT3k+Il/b7s7NGGqLnIgtXwV78vPWvcS 4deDM2GsPjpW13vArZ9BU1zPyBQKRYFB/s2uEUuKy7Ra7aPVNJF67X7vm97x/nQ7PEdsZ/iqEo+d Y+r8J1f1/7Cj/YKVl1e8/97i9T+tuWMp8fvh0/9+OSx60ODBAzGfRh46Tk6Oy77+/GG/Xmbuy887 ODh0TA+gpm8h3xhxly0rhnzRkb+InZ3Nw95FhxU0avr2C/nx20wkZ5SO5QmbZ1NSj/Z51o10UE0/ 2tz37tFb90BBdAFw8SzS5eL09r923Ocm3pj3JvoR6Tjctibg0qXEyspKk+24XK6tnV1k70gvb29o 45qAguIcdDTS3vl0SWnJ2bOnhw8f5S2Xc7nclrV6VfX15eXlZ8+c5gsFri6u6Diko+fThw4cCA/r 5RcQwOFwaIqiKIokSVKvb2jQarUajUZDEISjo6OPj8+hLl07TzdsNPnBYnLqU/rYCcyuvQYj/cMG fXScLqK/Pn4ic/ykwWhyXrLpycrII4nTJEVF9u3HMEzr74IP7tnzSmpql3cK/6/NUF6hGzdZ2DcK 3FwJRwf+pp8IN1fm2EnyrQWC00cJicTkvGSTRuTRxGmWZYVC4R1bc7k89mE/oXrUcMfEAgA4OXJ6 hdKnzgIAZ+J4wt0NCIIzfBghkUJRCZial2zOiDwaTbeEZdniGze6vIJNIJMZBSqTsQoFANB/J+if mKmPjtUPj2eVCqAoADDMqddPnqkbMYY5eNj4q2fKiDya3KOloFOvJBcVFnh6+/jIfbuVR9iqauOH 6hpOVCRbVkYt/Ji/cQMntCcA6AbGgOE8bzkvmSBMG5FHHqdZlr2SkqSoqQ4ICq6prsrLzelW0ZrZ +her07Pp15iUVM6gx0DTAHw+x9cHAOhjJ6HGWG2+5bxkc0bk0cfpK0mX6utqh48cTdO0i6tr8uVL BXm5Xt4+3cQjhI8POSKeZRjewgWEhzsAcKdP0U+cTjg5EoH+hLOzUdNJKdSHn7BaLeHk2Dgv2aQR ae8jaHjmsmbVNwve/5CmaYZhSouLnF1daYpmGFqn05EkqdfrpVJpg1bLMMzmzZtemvtyV33mohs2 WrBmJRESjMroUrmHs4srQ9+6qcflcoVCoV6nQ2chnfu+B4J0qfseDxY3J49O449rV1ETGKcRpKPG 6S+XLkF3IF1H0xl630njRrMMS7MsyzA0CyzD6kiaZVmauWVhAc6dO4teQzpNPl3fQNEMyzAMzbAM wzboKYZhm1psZUJ0GYL5NIKgphEENY0gqGkENY0gqGkEQU0jCGoaQVDTCGoaQVDTCPJI+T9F6tJB n1BELAAAAABJRU5ErkJggs== --Boundary_(ID_fnUX1QiXm0YT6hlMXVCWkw) Content-type: image/png; name=tango-outline.png Content-transfer-encoding: base64 Content-disposition: attachment; filename=tango-outline.png iVBORw0KGgoAAAANSUhEUgAAAJgAAACACAIAAAB4JTeAAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO xAAADsQBlSsOGwAAAAd0SU1FB9oKGwYdNGiMuc0AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRo IEdJTVBXgQ4XAAAUR0lEQVR42u1deXhU5b1+v7PMnNmzzGRDQhYCIQk3LGFLRBav0ApqqUsLaHu1 Ra2PXrW0ta5d1MtVqlLUVuvSi9rbitWKolIIOyWgLAYIJIGQjezbJLPPnHO++8ek3j7NSZiBkCbh ex+eecKb95zvfN+b37ec33znkA1v/G7pDcsIR/APEAQd+ocsB8EwzMCxJmBGMjAjGZiRDMzI0Qzh Ao5Z9NCWvuTWZ77GWpNFJMNlaKT717TRThvttCmR+Tc4Rm58fKHdJp1H1HkbbbSDegbtkvXXIOZF CBMjEruepa3TaaOddtzCjPxnxFul9ffOzkuLBTDGbvzld6fPzLYP3SWLOcS4nPARhSMNHgKfCcKz iNRAR4//7W1V938z12oSH1mRf6C85VBlR1RnoMFS2raYNqXQlnzqeQMAvH+gjXb4PwIApYE22qnz QW1lNCDx75L4jQAzUjMkBC49yWzUC4pCAWQkWa3GaGa/1IXOW6DUE+tjECah+yEEdkBaBBAa2Asg /AlpsbYySivZGNkvDDohJd5030slHr/8w99+7vKFkmJNURzvL4baQSz3wrCS2J4BAN8H4BwQpyKw FwAJ7gX0RD9PW8kwWOvIHm9w3QcnAFQ3u7z+0Iatp6PrV5UWALT7CXQ/8RVDwiHoWgO1mQb2QT8X xNCvkmFQjPwKD732xQUcRfgEChDzA1S/oJfhYgAQaTF1rYFnA5QGYr5/ACUACh2oAhoE0TEXL9bI KKKw+9HwjIOImTCsABdDfe+BGEGMkEupWEDEXIh54MdQ9ysAIC0CAP1CbSUAYQICxbT7YegKiG4G hPHa5fY8CdUJKJArqHM10U2F8VY2Rl4EvO/AuwHeDdS/BVwMiX8P/Fi4nkPPkyRUAWFCr0xaBOqC mAP+CgADKIn5bohT4X0bzvsQ2Ndvub6N8G4AVaA0wLuBBnaziLxQxL2tMaqJU4l9c9+ZJbGthW1t JErwKcSx7fzdeOJxNmtlYEYyMCMZhm6MZKlHFpEMI3wdeanBH/y1sOdJAOD4wOoWFpHRwWSy9CV1 L08irsaBDxQ/vE2/1k5Cg5akVDOuCX39RRofQZLS1yn++Vv69Zn655N1by0ktXsvayONRjPPCwA4 jjOZzIQQ4m4S31nMnTsAAF3V4gcrubPFQ1YN6shR85bDfP4kJfF3E1eDMn2VPOtB0lUt/mUlAt2X r5E+n0en04miaDAYfT4vpZSak5WiHwvbfkR8HeLmVWrmYjVtQVTnJM2l4juL9c+n6F7J54++AYA/ 8Qf9Wjtf+REA4mrQr7ULf31QUxmF5bbU4H/slYt+qhT9RMm9hYS8xFl3+RrJ8wLP86qqAhAEEQBR AqTtFAIucAIA0lYGvzOKMwZduvdvIT31ylWPUcckofghrmaHmrEIhIR7v/CnmrlYUxlNjXkQAgBU 5Rq/gN6G+PGXs5G8x+NWFMXjcQMghNCghzirQ7dtpXqbvPxjSDFcd00UJzxbDG+HMvNeefJK+epn APCnPqBGh5o4lavdC4Cv20t5PU2bp6m8kGneridI63H5mrVUMFy+s9ZAwA9AUWQAwWAAAAxx8qLn AcAxSdXZ1Csfju6M7hYAws4nhJ1P/COjjl8s7FtD3M2kbh9NnUsFQ3/K6P4QS57jD70iL3xamfRN tvyA3+/T6CNvuaAkvikBgDL7AWXc30dWKaa3L923hi/dQFwNyqz7B1ACoLyOqArkIAbcFsgfflXY t0Ze8Etl+l1sHTkYi7/tj4LjASAuU85bIUgxXNl7VDBCNHItpWpKgZKQSxPyqGUMf+gVAGrmIgBK +kJNJQA1bgJ3tljY8bCaUkDHzKCxGoMfd+6AsPMxak4inVXC1tUAlJn30Zg0ZuRFGHn8nd5V4NhC FNwTuvk9fufjfMlzAGCfqOat6P1t5iL+y99TRw61XhGOv36VBXer50r4Y2/zpRvka36laBlJvK2g lLib+dINvUfl3DwKjCRsxzK7s8PAjGRgRjIwI5mRDGz58S/EftdrO7tfAMAR/uExx1lE9gvNfKQm ua5xrktpHvhs73Xc+/S5nCD1DlbdxkvzlsY+bRcyIxH/of325xrnrGmY/Nvma495PrxcjOybj9Qk XUrL71u/XR84DKBTrt/Ycc8Z/54hq1uCOCHftMwiOCIRy2oo13htgXlFiPo2dz3qlM9dFl2rz+eR JIMoikBvPlKTtPCJV1nv+cz5C6/a9ZeO1fNs92Xoi6IqqClYtsX5ZEvolImLn2P5foF5Ran3/c2d j98Y/0K2YXGP0vxi08IpppuWxP6yrzKqgr6b8A4AmYZkNXDU8+fLZYz8p3xkOAHSl1QQbA2dDqhu jvAAWkMVPrXHxMdGWEqAuv/UcSeh/ALbgzX+A391PhUnpI6X5hOQmsDBbMPiGv8BAFnSAk1lhnRl VJV6t/0HZ/y7DZzthrhnY4QrLouutW8+UpMMqt4uue72xHclYv1OwlsSZ+1W6iMvpcq/16t0zbHe kW/85qKYxwCU+T41cfHJurxq/0EAtcGDPHQZ0hxNZfRj6lV5xqUyDR50/Y9M/ZdFRGrkI7VIAxdz bewvACTosvTEOs/6n1GV4pbbABQ7ny12PhtmXHJbOAR396x3K601/oNp0myBSP0po8J08/LpWH7M 8+HHXY+c8m2bbLzucll+aOYjNckV9jcvZFbM2wEUWu7MkHpHVomzAsgyzN/ds/6IZ2OP0lxoWTWA EgAPnUoVmYYEIvZXkEJD/N9/Gz4woPawdeRFYWvXGp7wAOLEtHzjMomznfB+JBKDjhiaQ2UpuvxE cWKimG3lkz53vRU2FUCmVKSpBBAvZJzBnm3Op1N0+WP1U+KE9L6F1gcPbXX+91jdVJ7oTno/I+BS 9TNGlpH8shuum5A9KTzI/f/IyQ30GAxVVS7FpZz0fdohV7eETjWFyppCZQoNTjN/O12a3RA8Vub9 pDpQAkLyDEvD05AupbY+eCRBnBCOSIFI/SkdYmZd4PAZ/+5K/3aHmJWsy9OISISq/HurAyUNoWNW Pmlx7KNp+tkjy0iWj2R3dhiYkQzMSAZmJDOSga0jhx32n+7ZcbIbAEfII9dfwSISiCYfqUm+sKXB 5TvPkvS9z9uf2lQflOlgVXh8ouG6qXF2ixj5IUdrPU9tqv/fkrZRaGSE+UhN0uVX3tzTUt8RANDp kTcebDvTMnR3qBOsYn6qySJF+uBPT0DZXuYc/hF5afORmqRF4udlWz8t7fIG1Q8OdcyfZMtI0EdV epMz+NmxrpbukEnPFWZZC9LNpXWej4923jQjPjvF2ONT1m9tnDrOtGRKXF9ltDXdcsw5JlZ/risw OrvWvvsjIycVlbb2yAFZ5QgB0NId9AWj6DkDsvrHA+3dXmVhji3BKm451nW21T8+0UCA6vYAgOo2 P4CsJIOmMqpqnm72n2nxfT0/ZtSOkRHmIzXJgKx2ukN3zEuURPLduQkGHdftlSMvuqrF7w0oc7Is +ammxZPjAJQ1eE16LjlGV9PmB1DbHuA5ku6QNJWRFxSU6WfHOq/KtsUYhVHbtUaYj9QkjTp+yZQ4 AAlWnV7g5mXboira5VcAFJ9wFp/oHbrCM6asJMPu8m63X6lp96fZJZEn/SkjxMlGjzuguvxK8Qmn oqqdbrm0zpOfahpVRoYReT5Sk1xZ6LiAQs16HkDRBGuGo/cFB5LIfWXkkRpPj08pzJIGUALgOaiU ygqE/ic9igpVpZ9XucL/dXrlymbf6DRyyLD1uJPjKIB4s5ifapJE7ni9R+SJyJPm7uCYWH2iTUyy iVYDf7DKBSArSQKQmShpKsPnOdPi33qic0ys/oo4fbxZox2mp5mnp/VOjtZ+2jAmVnfzTPuwbaKR cWfnyzr3kRrPkRpPZbNPErmVhY4YI7+3omfHye52V8hu7p1YhSc4CVbRZhDC8defcnamJTlGd7TW 8/HRzpr2Efb1HE2wfCS7s8PAjGRgRjIwI5mRDKP2zs4oQ9sXrzbv+xUAwvF595dfdkaaTBaPxzW4 5KlXZ49f+aFoThqg3NqPftBTVZx7byknGgelFSzp8wWjve3Q60Fn9XnFFW/MD/Y0hH8WzYnZq/aN 4K71YvKRmmTI3XLmjzd5Gg4BCHTV1m66y1U9dC9bkewTY3NvFM0JEeoNCbnxU26Nn3JrbO5NIzsi LyYfqUmK5sTEOfc1bH9C9nXVf/pAYuED5nHRbYrztZxo2PFzf9spwRjvKLgzfsqtXWV/Prf14XFL X7RmfS3kaip//aq4vFvGXPN0X2W01TePK0q68sejYbJzMflITZIqQX97pRp0E04A4G8vV/xRPNhY Dbpr/vK9UE9D0pWrJfuExp2/cNfutaQvACHu+hIA4U9LxkJNZbTV7/jy7RPrc06/tcRdf2CkG3nh +UhNUgl6gs7a8cvf5/WWzG/9kdfbQj1R7KR01eyWfZ2OglWxuTelLPgZAGf5ZsEYb0ic7KorAeCp P0B4nWVckaYyqrobEnLj/m1FbO5NwZ762k13yd6OEdy1Xkw+UpMUDLFj/v2p8HDF6SyJhQ9EdT0h dyuApj1rmvas6WU8rQCsGQtb9q+TPa3u+gPmsXOIIPWnjByp173c66gjp2H74+66/THZ141UI8O4 yHykJpl+44YLqYbJAcAx825zau/IKki2cF/asn9d57E/hVxNjhl3DaAEQHiRqooqBzkhsndSkmH0 UtIRvI5s3PkU4XkA+tj02JwbecnmPLWJEwycaPC1lhmTpkiObINjkmhJbjvyewDWjAUALOPmaioB 6GMzXdW7m3Y/aUyaYkqZpovV2EkZdNY0bP+ZlJCj+Lq7Kz/hdCZzauFwaI1htD8ycnRXfBLoOutv O+lrOeFrOUGVYHz+CnPqHF9zqbNis7tuPwGJyb5OZxsbbnpv42HJPjEckZwg9aeU7FmehkOu6l09 Vduk+CxD4uS+RVMl1FX2vqt6l7+93OCYNPZra/VxmcPBSJaPHCVg91qZkQzMSAZmJAMzclSD5SP7 x9vvkFdeBQCep3t2jeaIvMj9kZGTWHo92s6zPZH89GFSNBc+36C1TeEc+sjDSEuLSBwKkfUvYun1 ZN4CcvsdkOWRYeSg5yO1ybY2rLoLx44BQP058tBPUTKE2YbMTCy5Fvb4iNbjL72MdzeSWTPp9+5A UhJUOjKM7Pv+yEtCOhz43u3k2V+R7m7ys5+jsBAzo3yyWHkFVt1F5i8ky27E+x8AIJ98Qormkl27 AKC1lRTNxTPPaiqjQDCEjzdj0TX0R6txw/V0zX9BJ44MIwc9H6lNBoOk6iw8HvA8AFRVoccVxVV6 PGT1j0hzM+6+E5kZ5PkXyMGDKCwEITh0GEDvZ1GRtjJyNJxDIIC6OrL46+TapeSRR6EoI8XIQc5H apM+H21ooK//jprN+M1LsFhIU2PkF0kOHIDTiRXL6dKl9MEHAaB4O42NpdnZ9PARAOTIEeh0mFGg qYzqLwYAamqx+od0/nzs3hPd4f/CWeug5yO1SZsNP/kxAJKZQc0WrPp+VBdJ2zsIgJdeJi+9/BUD AFcWkddep+3tOHwE06ZBr+9XGSH0EgA6Zw5uuB6zZmLXLlSexuJFI2b5cSnykZok/fW6C7m+uDgA +M5tdMbfR1artbcvfe11sukjtLbS224dSAlAFKEoCIYGGvZSksFxRA5RgIRCAIheR0dERA5frFsP ngNAUsfSJUtgsWDLXyFJkCRSUUFzczE+E1njkZCAdzcCQFEhAMyepa0E6Lg0UnIA69YhN5dMzqOp qZrrMDp9Oik5gJd/gxNlAOisWUNc7xGZj9QeEYu3o66OVFaSigpSUYFQCMu+QQqm4+RJUrydHDoM AixahJRkAOTcORw7jsxMhCNSr+9PiYx0fFlKSkrInr00IwPZ2drFT5uKM1Vk5w74fLjz+7j66qGu PstHsnutDMxIBmYkAzOSGckw7MHykdGh9lDN2b+dAUA4Mv++q0eJkZdif2Tk5L7X9sxYPlNvlga4 wuObS9ur2q66ZwEv8oPSXvY0u86oqz9c63We57F2PS09h//0+T8yeUsmO8YnDq+udYjykVpkwB04 /O4X3Y1OAF6n7/jHX3bUDN02GpPdnJyTojef/7mkOqNuTP7Y8D9DjBGA3iQNu4gc9P2RkZN6sz59 VnrFjnLZFzr52fH0OZlxqXFRXbyrxVW5q9zd5hKNunHTx43JH9t0srF828lwxARc/v1v7kvOS8m+ OqevMvJSJIs0Yf5EAFSl+9/cZ4gxWpNtl87I4Z2P1CJVRXV3eOSgHL4b5W53h/xRfK9CDsqlm476 e3wZRZnmeFPlrorO2g57mh0EXfVdADrruwDY0x2aygtoq46ajqAnkJybMhxnrUOUj9TeSan4nN6C b83g9cK0mwtEveDvieIprJ017SFfMHV6WnLOmKz52QBaK5tFo86SYO2q7wTgPNfJ8Vxcarym8gLa qvlkA+FI8qTk4TjZGaJ8pBYpGsSJV08CYLGbeZ2QPie6PTQBTxDAmb2VZ/ZW9jLuIAB7hqO6pCro CXSd64oZG8cJXH/KqBD0BjtqOuLGxetM+uFoZBhDlo/UJPOXTbuAa9YZ9QDGzUiLTe39VpWoF8N9 aXVJVePxhoDLP64gbQBleO1BVarKlBPOs0WypbxZVdTknEvbr14u68jTuysJBwDGWGPypBRBEpvL mzmB50Xe3dpjTbKZHWazw6y3SPVH6wDEp9sBxI+L01QCMMaaO2o6Tu8ptybZbMkxxth+nxLTdLJR Z9SFT8ju7FwsmsoaGo83NB5vaD/bJkjilG9MNVil2s+rz/7tjKfTY4zrfSiyPd0uB2WT3SxZJAAD KMdOG2tJtDadaCzfdtJ5rqvfpWRzt6fDnTgxmeMveTuzfCS718rAjGRgRjIwI5mRDMxIBmYkAzOS GcnAjGRgRjIwIxmYkaML/wfk8bxpUAwfFAAAAABJRU5ErkJggg== --Boundary_(ID_fnUX1QiXm0YT6hlMXVCWkw) Content-type: text/plain; name=tango-colors.merge-directive; charset=UTF-8 Content-transfer-encoding: 7BIT Content-disposition: attachment; filename=tango-colors.merge-directive # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: scymtym@gmx.net-20101027072921-6oh9q512aq4sgv12 # target_branch: bzr://bzr.savannah.gnu.org/emacs/trunk/ # testament_sha1: 80c27b00e72ef8f21c25987d9f6a16245712a952 # timestamp: 2010-10-27 09:29:50 +0200 # base_revision_id: rgm@gnu.org-20101027065028-riwfa2v6ixfm52p8 # # Begin patch === modified file 'ChangeLog' --- ChangeLog 2010-10-25 17:23:45 +0000 +++ ChangeLog 2010-10-27 07:29:21 +0000 @@ -1,3 +1,12 @@ +2010-10-27 Jan Moringen + + * etc/themes/tango-dark-theme.el: Use color definitions from + tango-colors.el. New faces for smerge, ediff, flyspell, semantic + and outline + * etc/themes/tango-theme.el: likewise + * lisp/emacs-lisp/tango-colors.el: New file containing color + definitions of the Tango theme + 2010-10-25 Andreas Schwab * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM === modified file 'etc/themes/tango-dark-theme.el' --- etc/themes/tango-dark-theme.el 2010-10-12 20:06:20 +0000 +++ etc/themes/tango-dark-theme.el 2010-10-27 07:29:21 +0000 @@ -19,69 +19,124 @@ ;;; Commentary -;; The colors in this theme come from the Tango palette, which is in -;; the public domain: http://tango.freedesktop.org/ +;; This theme uses the Tango color palette, which is in the public +;; domain: http://tango.freedesktop.org/. Color definitions can be +;; found tango-colors.el. ;;; Code: +(require 'tango-colors) + (deftheme tango-dark "Theme for faces, based on the Tango palette on a dark background. Basic, Font Lock, Isearch, Gnus, and Message faces are included.") (custom-theme-set-faces 'tango-dark - '(default ((t (:foreground "#eeeeec" :background "#2e3436")))) - '(cursor ((t (:foreground "#2e3436" :background "#fce94f")))) - '(highlight ((t (:foreground "#2e3436" :background "#edd400")))) - '(region ((t (:background "#555753")))) - '(font-lock-builtin-face ((t (:foreground "#ad7fa8")))) - '(font-lock-comment-face ((t (:foreground "#73d216")))) - '(font-lock-constant-face ((t (:foreground "#e6a8df")))) - '(font-lock-function-name-face ((t (:foreground "#fce94f")))) - '(font-lock-keyword-face ((t (:foreground "#8cc4ff")))) - '(font-lock-string-face ((t (:foreground "#e9b96e")))) - '(font-lock-type-face ((t (:foreground "#a5ff4d")))) - '(font-lock-variable-name-face ((t (:foreground "#fcaf3e")))) - '(font-lock-warning-face ((t (:foreground "#ef2929")))) - '(button ((t (:underline t :foreground "#729fcf")))) - '(link ((t (:underline t :foreground "#729fcf")))) - '(link-visited ((t (:underline t :foreground "#3465a4")))) - '(mode-line ((t (:box (:line-width -1 :style released-button) - :background "#d3d7cf" :foreground "black")))) - '(mode-line-inactive ((t (:box (:line-width -1 :style released-button) - :background "#555753" :foreground "white")))) - '(isearch ((t (:foreground "#ffffff" :background "#ce5c00")))) - '(lazy-highlight ((t (:background "#8f5902")))) - '(gnus-group-news-1 ((t (:foreground "#ad7fa8")))) - '(gnus-group-news-1-low ((t (:foreground "#75507b")))) - '(gnus-group-news-2 ((t (:foreground "#729fcf")))) - '(gnus-group-news-2-low ((t (:foreground "#3465a4")))) - '(gnus-group-news-3 ((t (:foreground "#8ae234")))) - '(gnus-group-news-3-low ((t (:foreground "#73d216")))) - '(gnus-group-news-4 ((t (:foreground "#e9b9e6")))) - '(gnus-group-news-4-low ((t (:foreground "#c17d11")))) - '(gnus-group-news-5 ((t (:foreground "#fcaf3e")))) - '(gnus-group-news-5-low ((t (:foreground "#f57900")))) - '(gnus-group-news-low ((t (:foreground "#edd400")))) - '(gnus-group-mail-1 ((t (:foreground "#ad7fa8")))) - '(gnus-group-mail-1-low ((t (:foreground "#75507b")))) - '(gnus-group-mail-2 ((t (:foreground "#729fcf")))) - '(gnus-group-mail-2-low ((t (:foreground "#3465a4")))) - '(gnus-group-mail-3 ((t (:foreground "#8ae234")))) - '(gnus-group-mail-3-low ((t (:foreground "#73d216")))) - '(gnus-group-mail-low ((t (:foreground "#edd400")))) - '(gnus-header-content ((t (:weight normal :foreground "#c4a000")))) - '(gnus-header-from ((t (:foreground "#edd400")))) - '(gnus-header-subject ((t (:foreground "#8ae234")))) - '(gnus-header-name ((t (:foreground "#729fcf")))) - '(gnus-header-newsgroups ((t (:foreground "#c17d11")))) - '(message-header-name ((t (:foreground "#729fcf")))) - '(message-header-cc ((t (:foreground "#c4a000")))) - '(message-header-other ((t (:foreground "#c17d11")))) - '(message-header-subject ((t (:foreground "#8ae234")))) - '(message-header-to ((t (:foreground "#edd400")))) - '(message-cited-text ((t (:foreground "#8ae234")))) - '(message-separator ((t (:foreground "#ad7fa8"))))) + `(default ((t (:foreground ,tango-theme-aluminium-1 + :background ,tango-theme-aluminium-6)))) + `(cursor ((t (:foreground ,tango-theme-aluminium-6 + :background ,tango-theme-butter-1)))) + `(highlight ((t (:foreground ,tango-theme-aluminium-6 + :background ,tango-theme-butter-2)))) + `(region ((t (:background ,tango-theme-aluminium-5)))) + + ;; Font lock + `(font-lock-builtin-face ((t (:foreground ,tango-theme-plum-1)))) + `(font-lock-comment-face ((t (:foreground ,tango-theme-chameleon-2)))) + `(font-lock-constant-face ((t (:foreground "#e6a8df")))) + `(font-lock-function-name-face ((t (:foreground ,tango-theme-butter-1)))) + `(font-lock-keyword-face ((t (:foreground "#8cc4ff")))) + `(font-lock-string-face ((t (:foreground ,tango-theme-chocolate-1)))) + `(font-lock-type-face ((t (:foreground "#a5ff4d")))) + `(font-lock-variable-name-face ((t (:foreground ,tango-theme-orange-1)))) + `(font-lock-warning-face ((t (:foreground ,tango-theme-scarlet-red-1)))) + + `(button ((t (:underline t :foreground ,tango-theme-sky-blue-1)))) + `(link ((t (:underline t :foreground ,tango-theme-sky-blue-1)))) + `(link-visited ((t (:underline t :foreground ,tango-theme-sky-blue-2)))) + `(mode-line ((t (:box (:line-width -1 :style released-button) + :background ,tango-theme-aluminium-2 + :foreground "black")))) + `(mode-line-inactive ((t (:box (:line-width -1 :style released-button) + :background ,tango-theme-aluminium-5 + :foreground "white")))) + `(isearch ((t (:foreground "#ffffff" + :background ,tango-theme-orange-3)))) + `(lazy-highlight ((t (:background ,tango-theme-chocolate-3)))) + + ;; SMerge + `(smerge-refined-change ((t (:background ,tango-theme-plum-3)))) + + ;; Ediff + `(ediff-current-diff-A ((t (:background ,tango-theme-plum-3)))) + `(ediff-fine-diff-A ((t (:background ,tango-theme-sky-blue-3)))) + `(ediff-current-diff-B ((t (:background ,tango-theme-orange-3)))) + `(ediff-fine-diff-B ((t (:background ,tango-theme-butter-3)))) + + ;; Flyspell + `(flyspell-duplicate ((t (:underline ,tango-theme-orange-1)))) + `(flyspell-incorrect ((t (:underline ,tango-theme-scarlet-red-1)))) + + ;; Gnus + `(gnus-group-news-1 ((t (:foreground ,tango-theme-plum-1)))) + `(gnus-group-news-1-low ((t (:foreground ,tango-theme-plum-2)))) + `(gnus-group-news-2 ((t (:foreground ,tango-theme-sky-blue-1)))) + `(gnus-group-news-2-low ((t (:foreground ,tango-theme-sky-blue-2)))) + `(gnus-group-news-3 ((t (:foreground ,tango-theme-chameleon-1)))) + `(gnus-group-news-3-low ((t (:foreground ,tango-theme-chameleon-2)))) + `(gnus-group-news-4 ((t (:foreground ,tango-theme-chocolate-1)))) + `(gnus-group-news-4-low ((t (:foreground ,tango-theme-chocolate-2)))) + `(gnus-group-news-5 ((t (:foreground ,tango-theme-orange-1)))) + `(gnus-group-news-5-low ((t (:foreground ,tango-theme-orange-2)))) + `(gnus-group-news-low ((t (:foreground ,tango-theme-butter-2)))) + `(gnus-group-mail-1 ((t (:foreground ,tango-theme-plum-1)))) + `(gnus-group-mail-1-low ((t (:foreground ,tango-theme-plum-2)))) + `(gnus-group-mail-2 ((t (:foreground ,tango-theme-sky-blue-1)))) + `(gnus-group-mail-2-low ((t (:foreground ,tango-theme-sky-blue-2)))) + `(gnus-group-mail-3 ((t (:foreground ,tango-theme-chameleon-1)))) + `(gnus-group-mail-3-low ((t (:foreground ,tango-theme-chameleon-2)))) + `(gnus-group-mail-low ((t (:foreground ,tango-theme-butter-2)))) + `(gnus-header-content ((t (:foreground ,tango-theme-butter-3 + :weight normal )))) + `(gnus-header-from ((t (:foreground ,tango-theme-butter-2)))) + `(gnus-header-subject ((t (:foreground ,tango-theme-chameleon-1)))) + `(gnus-header-name ((t (:foreground ,tango-theme-sky-blue-1)))) + `(gnus-header-newsgroups ((t (:foreground ,tango-theme-chocolate-2)))) + + `(message-header-name ((t (:foreground ,tango-theme-sky-blue-1)))) + `(message-header-cc ((t (:foreground ,tango-theme-butter-3)))) + `(message-header-other ((t (:foreground ,tango-theme-chocolate-2)))) + `(message-header-subject ((t (:foreground ,tango-theme-chameleon-1)))) + `(message-header-to ((t (:foreground ,tango-theme-butter-2)))) + `(message-cited-text ((t (:foreground ,tango-theme-chameleon-1)))) + `(message-separator ((t (:foreground ,tango-theme-plum-1)))) + + ;; Semantic + `(semantic-decoration-on-includes ((t (:underline "#e0e0e0")))) + `(semantic-decoration-on-private-members-face ((t (:background ,tango-theme-plum-3)))) + `(semantic-decoration-on-protected-members-face ((t (:background ,tango-theme-chocolate-3)))) + `(semantic-decoration-on-unknown-includes ((t (:background ,tango-theme-scarlet-red-3)))) + `(semantic-decoration-on-unparsed-includes ((t (:background ,tango-theme-aluminium-5)))) + + `(semantic-tag-boundary-face ((t (:overline ,tango-theme-sky-blue-1)))) + `(semantic-unmatched-syntax-face ((t (:underline ,tango-theme-scarlet-red-1)))) + + ;; Outline and Org-mode + `(outline-1 ((t (:foreground ,tango-theme-butter-2 + :bold t)))) + `(outline-2 ((t (:foreground ,tango-theme-orange-2 + :bold t)))) + `(outline-3 ((t (:foreground ,tango-theme-chameleon-2 + :bold t)))) + `(outline-4 ((t (:foreground ,tango-theme-sky-blue-1 + :bold t)))) + `(outline-5 ((t (:foreground ,tango-theme-chocolate-2 + :bold t)))) + `(outline-6 ((t (:foreground ,tango-theme-scarlet-red-1 + :bold t)))) + `(outline-7 ((t (:foreground ,tango-theme-plum-1 + :bold t))))) (provide-theme 'tango-dark) === modified file 'etc/themes/tango-theme.el' --- etc/themes/tango-theme.el 2010-10-12 20:06:20 +0000 +++ etc/themes/tango-theme.el 2010-10-27 07:29:21 +0000 @@ -19,69 +19,141 @@ ;;; Commentary -;; The colors in this theme come from the Tango palette, which is in -;; the public domain: http://tango.freedesktop.org/ +;; This theme uses the Tango color palette, which is in the public +;; domain: http://tango.freedesktop.org/. Color definitions can be +;; found tango-colors.el. ;;; Code: +(require 'tango-colors) + (deftheme tango "Theme for faces, based on the Tango palette on a light background. Basic, Font Lock, Isearch, Gnus, and Message faces are included.") (custom-theme-set-faces 'tango - '(default ((t (:foreground "#16191a" :background "#eeeeec")))) - '(cursor ((t (:foreground "#eeeeec" :background "#204a87")))) - '(highlight ((t (:background "#babdb6")))) - '(region ((t (:background "#babdb6")))) - '(font-lock-builtin-face ((t (:weight bold :foreground "#204a87")))) - '(font-lock-comment-face ((t (:foreground "#204a87")))) - '(font-lock-constant-face ((t (:weight bold :foreground "#5c3566")))) - '(font-lock-function-name-face ((t (:weight bold :foreground "#ce5c00")))) - '(font-lock-keyword-face ((t (:foreground "#a40000")))) - '(font-lock-string-face ((t (:foreground "#5c3566")))) - '(font-lock-type-face ((t (:weight bold :foreground "#4e9a06")))) - '(font-lock-variable-name-face ((t (:weight bold :foreground "#c17d11")))) - '(font-lock-warning-face ((t (:foreground "#cc0000")))) - '(button ((t (:underline t :foreground "#204a87")))) - '(link ((t (:underline t :foreground "#204a87")))) - '(link-visited ((t (:underline t :foreground "#3465a4")))) - '(mode-line ((t (:box (:line-width -1 :style released-button) - :background "#d3d7cf" :foreground "black")))) - '(mode-line-inactive ((t (:box (:line-width -1 :style released-button) - :background "#babdb6" :foreground "black")))) - '(isearch ((t (:foreground "#ffffff" :background "#ce5c00")))) - '(lazy-highlight ((t (:background "#e9b96e")))) - '(gnus-group-news-1 ((t (:weight bold :foreground "#5c3566")))) - '(gnus-group-news-1-low ((t (:foreground "#5c3566")))) - '(gnus-group-news-2 ((t (:weight bold :foreground "#204a87")))) - '(gnus-group-news-2-low ((t (:foreground "#204a87")))) - '(gnus-group-news-3 ((t (:weight bold :foreground "#4e0a06")))) - '(gnus-group-news-3-low ((t (:foreground "#4e0a06")))) - '(gnus-group-news-4 ((t (:weight bold :foreground "#7a4c02")))) - '(gnus-group-news-4-low ((t (:foreground "#7a4c02")))) - '(gnus-group-news-5 ((t (:weight bold :foreground "#ce5c00")))) - '(gnus-group-news-5-low ((t (:foreground "#ce5c00")))) - '(gnus-group-news-low ((t (:foreground "#888a85")))) - '(gnus-group-mail-1 ((t (:weight bold :foreground "#5c3566")))) - '(gnus-group-mail-1-low ((t (:foreground "#5c3566")))) - '(gnus-group-mail-2 ((t (:weight bold :foreground "#204a87")))) - '(gnus-group-mail-2-low ((t (:foreground "#204a87")))) - '(gnus-group-mail-3 ((t (:weight bold :foreground "#4e0a06")))) - '(gnus-group-mail-3-low ((t (:foreground "#4e0a06")))) - '(gnus-group-mail-low ((t (:foreground "#888a85")))) - '(gnus-header-content ((t (:foreground "#4e9a06")))) - '(gnus-header-from ((t (:weight bold :foreground "#c4a000")))) - '(gnus-header-subject ((t (:foreground "#4e0a06")))) - '(gnus-header-name ((t (:foreground "#204a87")))) - '(gnus-header-newsgroups ((t (:foreground "#888a85")))) - '(message-header-name ((t (:foreground "#204a87")))) - '(message-header-cc ((t (:foreground "#c4a000")))) - '(message-header-other ((t (:foreground "#c17d11")))) - '(message-header-subject ((t (:foreground "#4e0a06")))) - '(message-header-to ((t (:weight bold :foreground "#c4a000")))) - '(message-cited-text ((t (:foreground "#888a85")))) - '(message-separator ((t (:weight bold :foreground "#4e9a06"))))) + `(default ((t (:foreground "#16191a" + :background ,tango-theme-aluminium-1)))) + `(cursor ((t (:foreground ,tango-theme-aluminium-1 + :background ,tango-theme-sky-blue-2)))) + `(highlight ((t (:background ,tango-theme-aluminium-2)))) + `(region ((t (:background ,tango-theme-aluminium-2)))) + + ;; Font lock + `(font-lock-builtin-face ((t (:foreground ,tango-theme-sky-blue-2 + :weight bold )))) + `(font-lock-comment-face ((t (:foreground ,tango-theme-sky-blue-2)))) + `(font-lock-constant-face ((t (:foreground ,tango-theme-plum-2 + :weight bold )))) + `(font-lock-function-name-face ((t (:foreground ,tango-theme-orange-2 + :weight bold )))) + `(font-lock-keyword-face ((t (:foreground ,tango-theme-scarlet-red-2)))) + `(font-lock-string-face ((t (:foreground ,tango-theme-plum-2)))) + `(font-lock-type-face ((t (:foreground ,tango-theme-chameleon-2 + :weight bold )))) + `(font-lock-variable-name-face ((t (:foreground ,tango-theme-chocolate-1 + :weight bold )))) + `(font-lock-warning-face ((t (:foreground ,tango-theme-scarlet-red-1)))) + + `(button ((t (:foreground ,tango-theme-sky-blue-2 + :underline t )))) + `(link ((t (:foreground ,tango-theme-sky-blue-2 + :underline t )))) + `(link-visited ((t (:foreground ,tango-theme-sky-blue-1 + :underline t )))) + `(mode-line ((t (:box (:line-width -1 :style released-button) + :background ,tango-theme-aluminium-1 + :foreground "black")))) + `(mode-line-inactive ((t (:box (:line-width -1 :style released-button) + :background ,tango-theme-aluminium-2 + :foreground "black")))) + `(isearch ((t (:foreground "#ffffff" + :background ,tango-theme-orange-2)))) + `(lazy-highlight ((t (:background ,tango-theme-plum-3)))) + + ;; SMerge + `(smerge-refined-change ((t (:background ,tango-theme-plum-1)))) + + ;; Ediff + `(ediff-current-diff-A ((t (:background ,tango-theme-sky-blue-1)))) + `(ediff-fine-diff-A ((t (:background ,tango-theme-plum-1)))) + `(ediff-current-diff-B ((t (:background ,tango-theme-butter-1)))) + `(ediff-fine-diff-B ((t (:background ,tango-theme-orange-3)))) + + ;; Flyspell + `(flyspell-duplicate ((t (:underline ,tango-theme-orange-1)))) + `(flyspell-incorrect ((t (:underline ,tango-theme-scarlet-red-1)))) + + ;; Gnus + `(gnus-group-news-1 ((t (:foreground ,tango-theme-plum-2 + :weight bold)))) + `(gnus-group-news-1-low ((t (:foreground ,tango-theme-plum-2)))) + `(gnus-group-news-2 ((t (:foreground ,tango-theme-sky-blue-2 + :weight bold)))) + `(gnus-group-news-2-low ((t (:foreground ,tango-theme-sky-blue-2)))) + `(gnus-group-news-3 ((t (:foreground "#4e0a06" + :weight bold)))) + `(gnus-group-news-3-low ((t (:foreground "#4e0a06")))) + `(gnus-group-news-4 ((t (:foreground "#7a4c02" + :weight bold)))) + `(gnus-group-news-4-low ((t (:foreground "#7a4c02")))) + `(gnus-group-news-5 ((t (:foreground ,tango-theme-orange-2 + :weight bold)))) + `(gnus-group-news-5-low ((t (:foreground ,tango-theme-orange-2)))) + `(gnus-group-news-low ((t (:foreground ,tango-theme-aluminium-3)))) + `(gnus-group-mail-1 ((t (:foreground ,tango-theme-plum-2 + :weight bold)))) + `(gnus-group-mail-1-low ((t (:foreground ,tango-theme-plum-2)))) + `(gnus-group-mail-2 ((t (:foreground ,tango-theme-sky-blue-2 + :weight bold)))) + `(gnus-group-mail-2-low ((t (:foreground ,tango-theme-sky-blue-2)))) + `(gnus-group-mail-3 ((t (:foreground "#4e0a06" + :weight bold)))) + `(gnus-group-mail-3-low ((t (:foreground "#4e0a06")))) + `(gnus-group-mail-low ((t (:foreground ,tango-theme-aluminium-3)))) + `(gnus-header-content ((t (:foreground ,tango-theme-chameleon-2)))) + `(gnus-header-from ((t (:foreground ,tango-theme-butter-2 + :weight bold)))) + `(gnus-header-subject ((t (:foreground "#4e0a06")))) + `(gnus-header-name ((t (:foreground ,tango-theme-sky-blue-2)))) + `(gnus-header-newsgroups ((t (:foreground ,tango-theme-aluminium-3)))) + + `(message-header-name ((t (:foreground ,tango-theme-sky-blue-2)))) + `(message-header-cc ((t (:foreground ,tango-theme-butter-2)))) + `(message-header-other ((t (:foreground ,tango-theme-chocolate-1)))) + `(message-header-subject ((t (:foreground "#4e0a06")))) + `(message-header-to ((t (:foreground ,tango-theme-butter-2 + :weight bold )))) + `(message-cited-text ((t (:foreground ,tango-theme-aluminium-3)))) + `(message-separator ((t (:foreground ,tango-theme-chameleon-2 + :weight bold)))) + + ;; Semantic + `(semantic-decoration-on-includes ((t (:underline ,tango-theme-chameleon-3)))) + `(semantic-decoration-on-private-members-face ((t (:background ,tango-theme-aluminium-2)))) + `(semantic-decoration-on-protected-members-face ((t (:background ,tango-theme-aluminium-2)))) + `(semantic-decoration-on-unknown-includes ((t (:background ,tango-theme-orange-1)))) + `(semantic-decoration-on-unparsed-includes ((t (:underline ,tango-theme-aluminium-2)))) + + `(semantic-tag-boundary-face ((t (:overline ,tango-theme-sky-blue-1)))) + `(semantic-unmatched-syntax-face ((t (:underline ,tango-theme-scarlet-red-1)))) + + ;; Outline and Org-mode + `(outline-1 ((t (:foreground ,tango-theme-butter-2 + :bold t)))) + `(outline-2 ((t (:foreground ,tango-theme-orange-2 + :bold t)))) + `(outline-3 ((t (:foreground ,tango-theme-chameleon-2 + :bold t)))) + `(outline-4 ((t (:foreground ,tango-theme-sky-blue-1 + :bold t)))) + `(outline-5 ((t (:foreground ,tango-theme-chocolate-2 + :bold t)))) + `(outline-6 ((t (:foreground ,tango-theme-scarlet-red-1 + :bold t)))) + `(outline-7 ((t (:foreground ,tango-theme-plum-1 + :bold t))))) (provide-theme 'tango) === added file 'lisp/emacs-lisp/tango-colors.el' --- lisp/emacs-lisp/tango-colors.el 1970-01-01 00:00:00 +0000 +++ lisp/emacs-lisp/tango-colors.el 2010-10-27 07:29:21 +0000 @@ -0,0 +1,78 @@ +;;; tango-colors.el --- Color definitions of the Tango theme +;; +;; Copyright (C) 2010 Free Software Foundation, Inc. +;; +;; 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 of the License, 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. If not, see . + + +;;; Commentary: +;; +;; The colors in this file come from the Tango palette, which is in +;; the public domain: http://tango.freedesktop.org/ + + +;;; History: +;; + + +;;; Code: +;; + +(defmacro tango-theme-define-color (name values) + (let ((name (symbol-name name))) + `(defconst + ,(intern (concat "tango-theme" "-" name)) + ,values + ,(format "%s color of the Tango color theme." name)))) + +(tango-theme-define-color butter-1 "#fce94f") +(tango-theme-define-color butter-2 "#edd400") +(tango-theme-define-color butter-3 "#c4a000") + +(tango-theme-define-color chameleon-1 "#8ae234") +(tango-theme-define-color chameleon-2 "#73d216") +(tango-theme-define-color chameleon-3 "#4e9a06") + +(tango-theme-define-color orange-1 "#fcaf3e") +(tango-theme-define-color orange-2 "#f57900") +(tango-theme-define-color orange-3 "#ce5c00") + +(tango-theme-define-color sky-blue-1 "#729fcf") +(tango-theme-define-color sky-blue-2 "#3465a4") +(tango-theme-define-color sky-blue-3 "#204a87") + +(tango-theme-define-color plum-1 "#ad7fa8") +(tango-theme-define-color plum-2 "#75507b") +(tango-theme-define-color plum-3 "#5c3566") + +(tango-theme-define-color chocolate-1 "#e9b96e") +(tango-theme-define-color chocolate-2 "#c17d11") +(tango-theme-define-color chocolate-3 "#8f5902") + +(tango-theme-define-color scarlet-red-1 "#ef2929") +(tango-theme-define-color scarlet-red-2 "#cc0000") +(tango-theme-define-color scarlet-red-3 "#a40000") + +(tango-theme-define-color aluminium-1 "#eeeeec") +(tango-theme-define-color aluminium-2 "#d3d7cf") +(tango-theme-define-color aluminium-3 "#babdb6") +(tango-theme-define-color aluminium-4 "#888a85") +(tango-theme-define-color aluminium-5 "#555753") +(tango-theme-define-color aluminium-6 "#2e3436") + +(provide 'tango-colors) + +;;; tango-colors.el ends here # Begin bundle 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 --Boundary_(ID_fnUX1QiXm0YT6hlMXVCWkw)--