<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wikemacs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=115.241.77.242</id>
	<title>WikEmacs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wikemacs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=115.241.77.242"/>
	<link rel="alternate" type="text/html" href="https://wikemacs.org/wiki/Special:Contributions/115.241.77.242"/>
	<updated>2026-04-11T19:11:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikemacs.org/index.php?title=Unicode_support&amp;diff=2167</id>
		<title>Unicode support</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Unicode_support&amp;diff=2167"/>
		<updated>2012-04-01T10:40:29Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: /* Useful Keybindings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Useful Keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x 8 RET|ucs-insert}}&lt;br /&gt;
: Use this to input a unicode charcter without resorting to any of the [[Input methods]]. For example, to insert a   [http://www.fileformat.info/info/unicode/char/2603/index.htm snowman] type {{Keys|C-x 8 RET SNOWMAN RET}} or type {{Keys|C-x 8 RET 2603 RET}}.&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|glyphless-char-display-control}}&lt;br /&gt;
: Control how characters that don't have glyphs are displayed.  Typically glyphless characters are rendered as rectangular boxes with hex numbers inside them.&lt;br /&gt;
: (From ''NEWS'' file) - &amp;quot;Enhanced support for characters with no glyphs in available fonts. If a character has no glyphs in any of the available fonts, Emacs normally displays it either as a hexadecimal code in a box or as a thin 1-pixel space.  In addition to these two methods, Emacs can display these characters as empty box, as an acronym, or not display them at all.  To change how these characters are displayed, customize the variable `glyphless-char-display-control'.&amp;quot;&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Unicode_support&amp;diff=2166</id>
		<title>Unicode support</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Unicode_support&amp;diff=2166"/>
		<updated>2012-04-01T10:36:50Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: /* Useful Keybindings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Useful Keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x 8 RET|ucs-insert}}&lt;br /&gt;
: Use this to input a unicode charcter without resorting to any of the [[Input methods]]. For example, to insert a   [http://www.fileformat.info/info/unicode/char/2603/index.htm snowman] type {{Keys|C-x 8 RET SNOWMAN RET}} or type {{Keys|C-x 8 RET 2603 RET}}.&lt;br /&gt;
&lt;br /&gt;
You know those empty blocks for characters when no suitable font is found?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well Emacs 24 will show the hex code in the block. From C-h n (news):&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Enhanced support for characters with no glyphs in available fonts.&lt;br /&gt;
If a character has no glyphs in any of the available fonts, Emacs&lt;br /&gt;
normally displays it either as a hexadecimal code in a box or as a&lt;br /&gt;
thin 1-pixel space.  In addition to these two methods, Emacs can&lt;br /&gt;
display these characters as empty box, as an acronym, or not display&lt;br /&gt;
them at all.  To change how these characters are displayed, customize&lt;br /&gt;
the variable `glyphless-char-display-control'.&amp;quot;&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Unicode_support&amp;diff=2165</id>
		<title>Unicode support</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Unicode_support&amp;diff=2165"/>
		<updated>2012-04-01T10:36:00Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Useful Keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x 8 RET|ucs-insert}}&lt;br /&gt;
: Use this to input a unicode charcter without resorting to any of the [[Input methods]]. For example, to insert a  [http://www.fileformat.info/info/unicode/char/2603/index.htm snowman] type {{CommandKeys|C-x 8 RET SNOWMAN RET}} or type {{CommandKeys|C-x 8 RET 2603 RET}}.&lt;br /&gt;
&lt;br /&gt;
You know those empty blocks for characters when no suitable font is found?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well Emacs 24 will show the hex code in the block. From C-h n (news):&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Enhanced support for characters with no glyphs in available fonts.&lt;br /&gt;
If a character has no glyphs in any of the available fonts, Emacs&lt;br /&gt;
normally displays it either as a hexadecimal code in a box or as a&lt;br /&gt;
thin 1-pixel space.  In addition to these two methods, Emacs can&lt;br /&gt;
display these characters as empty box, as an acronym, or not display&lt;br /&gt;
them at all.  To change how these characters are displayed, customize&lt;br /&gt;
the variable `glyphless-char-display-control'.&amp;quot;&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Unicode_support&amp;diff=2162</id>
		<title>Unicode support</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Unicode_support&amp;diff=2162"/>
		<updated>2012-04-01T10:31:11Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Useful Keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|ucs-insert}}&lt;br /&gt;
: Input a unicode charcter without resorting to any of the [[Input methods]]. For example, to insert a ''snowman'' type {{CommandKeys|C-x 8 RET SNOWMAN RET}}&lt;br /&gt;
&lt;br /&gt;
You know those empty blocks for characters when no suitable font is found?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well Emacs 24 will show the hex code in the block. From C-h n (news):&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Enhanced support for characters with no glyphs in available fonts.&lt;br /&gt;
If a character has no glyphs in any of the available fonts, Emacs&lt;br /&gt;
normally displays it either as a hexadecimal code in a box or as a&lt;br /&gt;
thin 1-pixel space.  In addition to these two methods, Emacs can&lt;br /&gt;
display these characters as empty box, as an acronym, or not display&lt;br /&gt;
them at all.  To change how these characters are displayed, customize&lt;br /&gt;
the variable `glyphless-char-display-control'.&amp;quot;&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Appearance&amp;diff=2158</id>
		<title>Appearance</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Appearance&amp;diff=2158"/>
		<updated>2012-04-01T10:22:49Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: /* Minimal Emacs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Minimal Emacs ==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Intermediate|Intermediate users]] might prefer to turn off or customize [[Toolbar]], [[Menubar]] and [[Scrollbar]].  This provides a distraction free environment and maximizes the screen area available for coding or text editing.&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|tool-bar-mode}}&lt;br /&gt;
: Turn off toolbar&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|menu-bar-mode}}&lt;br /&gt;
: Turn off menubar&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|menu-bar-mode}}&lt;br /&gt;
: Turn off scrollbar.&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|blink-cursor-mode}}&lt;br /&gt;
: Also see {{CustomizeGroup|Cursor}}&lt;br /&gt;
&lt;br /&gt;
== Adding and changing key bindings ==&lt;br /&gt;
&lt;br /&gt;
== CUA mode ==&lt;br /&gt;
&lt;br /&gt;
== Line wrapping ==&lt;br /&gt;
&lt;br /&gt;
== Region, selection, transient-mark-mode ==&lt;br /&gt;
&lt;br /&gt;
== Themes ==&lt;br /&gt;
&lt;br /&gt;
=== Basics ===&lt;br /&gt;
&lt;br /&gt;
An Emacs theme is basically a set of [[Emacs Terminology#Faces | faces]].  Emacs has a predefined set of core faces for basic things like comments, keywords, etc and by modifying those you can significantly alter the appearance of Emacs. Many modes add faces of their own as well. Prior to Emacs 24 the most popular way to incorporate custom color themes into Emacs was the [http://www.emacswiki.org/emacs/ColorTheme color-theme package]. While it usually got the job done it had some problems that we won’t be discussing here and more importantly - it’s a third-party package, that’s not part of Emacs proper. Emacs 24 comes with a selection of built-in themes that you can choose from, so you’re no longer bound to the default theme (which many find quite ugly). To choose a new theme just do a &amp;lt;tt&amp;gt;M-x load-theme&amp;lt;/tt&amp;gt; (tab completion is available for the names of the available themes). At this point you can give the command a try with the &amp;lt;tt&amp;gt;tango&amp;lt;/tt&amp;gt; theme. If you like a theme so much that you’d want to use it all the time you can put in your Emacs configuration (&amp;lt;tt&amp;gt;.emacs&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;init.el&amp;lt;/tt&amp;gt; for instance) like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(load-theme 'theme-name t)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you’d like to return to the default-theme just do a &amp;lt;tt&amp;gt;M-x disable-theme&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Create Custom Themes ===&lt;br /&gt;
&lt;br /&gt;
[http://batsov.com/articles/2011/08/19/a-peek-at-emacs24/ Emacs 24] finally introduced a new standard way of dealing with color themes (based on Emacs’s built-in [[Custom|customize]] facility). While it doesn’t have a proper name (as far as I know) it’s commonly referred to as the &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; facility, since &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; is the name of the macro you’d use to create such a theme. ( &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; has actually been around since Emacs 23, but it was heavily improved in Emacs 24 )&lt;br /&gt;
&lt;br /&gt;
How do you create a &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; theme? Quite simply actually - just do a “M-x customize-create-theme”. You’ll be presented with an UI prompting you for a theme name, description and faces. After you save the theme a file called &amp;lt;tt&amp;gt;name-theme.el&amp;lt;/tt&amp;gt; will be written on your filesystem. Here’s its skeleton:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(deftheme demo&lt;br /&gt;
  &amp;quot;Demo theme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(custom-theme-set-faces&lt;br /&gt;
 'demo&lt;br /&gt;
 ;;; list of custom faces&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
(provide-theme 'demo)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There was also an online theme generator [http://elpa.gnu.org/themes/ here], but it seems to be down at the moment.&lt;br /&gt;
&lt;br /&gt;
If dislike customize, you can just have a look at the source code of the built-in tango (or any other) theme and use it as a reference.&lt;br /&gt;
&lt;br /&gt;
Once you’ve created the new theme you’ll have to drop it in a folder that’s on the &amp;lt;tt&amp;gt;custom-theme-load-path&amp;lt;/tt&amp;gt;. I’d suggest the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;lisp&amp;quot;&amp;gt;(add-to-list 'custom-theme-load-path &amp;amp;quot;~/.emacs.d/themes&amp;amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you’re an [https://github.com/bbatsov/emacs-prelude Emacs Prelude] user you’re already covered. This folder exists and is automatically added to &amp;lt;tt&amp;gt;custom-theme-load-path&amp;lt;/tt&amp;gt; by Prelude, so all you have to do is drop there the themes you’d want to try out.&lt;br /&gt;
&lt;br /&gt;
You may find the [http://julien.danjou.info/software/rainbow-mode rainbow-mode] useful when developing color themes. If fontifies strings that represent color codes according to those colors. The mode is known to be a great addition to css-mode, but I find it very helpful with color theme development as well. It’s also included (and enabled) in Prelude by default.&lt;br /&gt;
&lt;br /&gt;
The Emacs package manager &amp;lt;tt&amp;gt;package.el&amp;lt;/tt&amp;gt; (formerly known as ELPA) is gaining a lot of popularity lately and the community [http://marmalade-repo.org/ Marmalade] repository already houses a few Emacs 24 themes that you can install from there. If you’re developing a theme that you’d like to submit to Marmalade it’s imperative that the theme modifies the &amp;lt;tt&amp;gt;custom-theme-load-path&amp;lt;/tt&amp;gt; in an &amp;lt;tt&amp;gt;autoload&amp;lt;/tt&amp;gt; - otherwise it won’t be of much use. Add the following snippet (or something similar) before the &amp;lt;tt&amp;gt;provide-theme&amp;lt;/tt&amp;gt; line if your custom theme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
;;;###autoload&lt;br /&gt;
(when load-file-name&lt;br /&gt;
  (add-to-list 'custom-theme-load-path&lt;br /&gt;
               (file-name-as-directory (file-name-directory load-file-name))))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
I’d also advise you follow the proper naming convention &amp;lt;tt&amp;gt;name-theme.el&amp;lt;/tt&amp;gt; so that it’s apparent that your theme is &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; compatible.&lt;br /&gt;
&lt;br /&gt;
Oh, and one more thing - porting themes from color-theme to deftheme is really simple (just have a look at the old and the new version of Zenburn in its repo), so you should really consider porting all the themes you maintain to &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Existing Color Themes ===&lt;br /&gt;
&lt;br /&gt;
* Zenburn&lt;br /&gt;
* Solarized&lt;br /&gt;
&lt;br /&gt;
[[Category:Beginner]][[Category:Customize Emacs]]&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Appearance&amp;diff=2156</id>
		<title>Appearance</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Appearance&amp;diff=2156"/>
		<updated>2012-04-01T10:21:52Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Minimal Emacs ==&lt;br /&gt;
&lt;br /&gt;
[[:Category:Intermediate|Intermediate users]] might prefer to turn off or customize [[Toolbar]], [[Menubar]] and [[Scrollbar]].&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|tool-bar-mode}}&lt;br /&gt;
: Turn off toolbar&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|menu-bar-mode}}&lt;br /&gt;
: Turn off menubar&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|menu-bar-mode}}&lt;br /&gt;
: Turn off scrollbar.&lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|blink-cursor-mode}}&lt;br /&gt;
: Also see {{CustomizeGroup|Cursor}}&lt;br /&gt;
&lt;br /&gt;
== Adding and changing key bindings ==&lt;br /&gt;
&lt;br /&gt;
== CUA mode ==&lt;br /&gt;
&lt;br /&gt;
== Line wrapping ==&lt;br /&gt;
&lt;br /&gt;
== Region, selection, transient-mark-mode ==&lt;br /&gt;
&lt;br /&gt;
== Themes ==&lt;br /&gt;
&lt;br /&gt;
=== Basics ===&lt;br /&gt;
&lt;br /&gt;
An Emacs theme is basically a set of [[Emacs Terminology#Faces | faces]].  Emacs has a predefined set of core faces for basic things like comments, keywords, etc and by modifying those you can significantly alter the appearance of Emacs. Many modes add faces of their own as well. Prior to Emacs 24 the most popular way to incorporate custom color themes into Emacs was the [http://www.emacswiki.org/emacs/ColorTheme color-theme package]. While it usually got the job done it had some problems that we won’t be discussing here and more importantly - it’s a third-party package, that’s not part of Emacs proper. Emacs 24 comes with a selection of built-in themes that you can choose from, so you’re no longer bound to the default theme (which many find quite ugly). To choose a new theme just do a &amp;lt;tt&amp;gt;M-x load-theme&amp;lt;/tt&amp;gt; (tab completion is available for the names of the available themes). At this point you can give the command a try with the &amp;lt;tt&amp;gt;tango&amp;lt;/tt&amp;gt; theme. If you like a theme so much that you’d want to use it all the time you can put in your Emacs configuration (&amp;lt;tt&amp;gt;.emacs&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;init.el&amp;lt;/tt&amp;gt; for instance) like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;(load-theme 'theme-name t)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you’d like to return to the default-theme just do a &amp;lt;tt&amp;gt;M-x disable-theme&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Create Custom Themes ===&lt;br /&gt;
&lt;br /&gt;
[http://batsov.com/articles/2011/08/19/a-peek-at-emacs24/ Emacs 24] finally introduced a new standard way of dealing with color themes (based on Emacs’s built-in [[Custom|customize]] facility). While it doesn’t have a proper name (as far as I know) it’s commonly referred to as the &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; facility, since &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; is the name of the macro you’d use to create such a theme. ( &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; has actually been around since Emacs 23, but it was heavily improved in Emacs 24 )&lt;br /&gt;
&lt;br /&gt;
How do you create a &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; theme? Quite simply actually - just do a “M-x customize-create-theme”. You’ll be presented with an UI prompting you for a theme name, description and faces. After you save the theme a file called &amp;lt;tt&amp;gt;name-theme.el&amp;lt;/tt&amp;gt; will be written on your filesystem. Here’s its skeleton:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(deftheme demo&lt;br /&gt;
  &amp;quot;Demo theme&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(custom-theme-set-faces&lt;br /&gt;
 'demo&lt;br /&gt;
 ;;; list of custom faces&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
(provide-theme 'demo)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There was also an online theme generator [http://elpa.gnu.org/themes/ here], but it seems to be down at the moment.&lt;br /&gt;
&lt;br /&gt;
If dislike customize, you can just have a look at the source code of the built-in tango (or any other) theme and use it as a reference.&lt;br /&gt;
&lt;br /&gt;
Once you’ve created the new theme you’ll have to drop it in a folder that’s on the &amp;lt;tt&amp;gt;custom-theme-load-path&amp;lt;/tt&amp;gt;. I’d suggest the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;lisp&amp;quot;&amp;gt;(add-to-list 'custom-theme-load-path &amp;amp;quot;~/.emacs.d/themes&amp;amp;quot;)&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you’re an [https://github.com/bbatsov/emacs-prelude Emacs Prelude] user you’re already covered. This folder exists and is automatically added to &amp;lt;tt&amp;gt;custom-theme-load-path&amp;lt;/tt&amp;gt; by Prelude, so all you have to do is drop there the themes you’d want to try out.&lt;br /&gt;
&lt;br /&gt;
You may find the [http://julien.danjou.info/software/rainbow-mode rainbow-mode] useful when developing color themes. If fontifies strings that represent color codes according to those colors. The mode is known to be a great addition to css-mode, but I find it very helpful with color theme development as well. It’s also included (and enabled) in Prelude by default.&lt;br /&gt;
&lt;br /&gt;
The Emacs package manager &amp;lt;tt&amp;gt;package.el&amp;lt;/tt&amp;gt; (formerly known as ELPA) is gaining a lot of popularity lately and the community [http://marmalade-repo.org/ Marmalade] repository already houses a few Emacs 24 themes that you can install from there. If you’re developing a theme that you’d like to submit to Marmalade it’s imperative that the theme modifies the &amp;lt;tt&amp;gt;custom-theme-load-path&amp;lt;/tt&amp;gt; in an &amp;lt;tt&amp;gt;autoload&amp;lt;/tt&amp;gt; - otherwise it won’t be of much use. Add the following snippet (or something similar) before the &amp;lt;tt&amp;gt;provide-theme&amp;lt;/tt&amp;gt; line if your custom theme:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
;;;###autoload&lt;br /&gt;
(when load-file-name&lt;br /&gt;
  (add-to-list 'custom-theme-load-path&lt;br /&gt;
               (file-name-as-directory (file-name-directory load-file-name))))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
I’d also advise you follow the proper naming convention &amp;lt;tt&amp;gt;name-theme.el&amp;lt;/tt&amp;gt; so that it’s apparent that your theme is &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt; compatible.&lt;br /&gt;
&lt;br /&gt;
Oh, and one more thing - porting themes from color-theme to deftheme is really simple (just have a look at the old and the new version of Zenburn in its repo), so you should really consider porting all the themes you maintain to &amp;lt;tt&amp;gt;deftheme&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Existing Color Themes ===&lt;br /&gt;
&lt;br /&gt;
* Zenburn&lt;br /&gt;
* Solarized&lt;br /&gt;
&lt;br /&gt;
[[Category:Beginner]][[Category:Customize Emacs]]&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Input_methods&amp;diff=2154</id>
		<title>Input methods</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Input_methods&amp;diff=2154"/>
		<updated>2012-04-01T10:05:06Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: /* Accented characters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Input Methods''' allow you to enter characters that are not supported by your keyboard.&lt;br /&gt;
&lt;br /&gt;
= Helpful keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\|set-input-method}}&lt;br /&gt;
: Switch to a new input method.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h C-\|describe-input-method}}&lt;br /&gt;
: Tells you how to enter a particular character for the current input mehtod.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-\|toggle-input-method}}&lt;br /&gt;
: Switch to your default input method.&lt;br /&gt;
&lt;br /&gt;
= TeX input method =&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-x C-m C-\ TeX}}&lt;br /&gt;
: To type greek character λ, enter \lambda.&lt;br /&gt;
&lt;br /&gt;
= Accented characters =&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-x C-m C-\ latin-1-prefix RET}}&lt;br /&gt;
: Use this method to input accented characters. When you type `&amp;quot; u' you get `ü'. Another You method is to {{PrefixKeys|C-x 8}}.&lt;br /&gt;
&lt;br /&gt;
= [[GNU/Linux]] =&lt;br /&gt;
= [[OS X]] =&lt;br /&gt;
= [[Windows]] =&lt;br /&gt;
= [[Emacs-24]] =&lt;br /&gt;
= [[Emacs-23]] =&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
= Project Pages =&lt;br /&gt;
= Tutorial Pages =&lt;br /&gt;
&lt;br /&gt;
[[Category:Mule]]&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Input_methods&amp;diff=2153</id>
		<title>Input methods</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Input_methods&amp;diff=2153"/>
		<updated>2012-04-01T10:04:42Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: /* TeX input method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Input Methods''' allow you to enter characters that are not supported by your keyboard.&lt;br /&gt;
&lt;br /&gt;
= Helpful keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\|set-input-method}}&lt;br /&gt;
: Switch to a new input method.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h C-\|describe-input-method}}&lt;br /&gt;
: Tells you how to enter a particular character for the current input mehtod.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-\|toggle-input-method}}&lt;br /&gt;
: Switch to your default input method.&lt;br /&gt;
&lt;br /&gt;
= TeX input method =&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-x C-m C-\ TeX}}&lt;br /&gt;
: To type greek character λ, enter \lambda.&lt;br /&gt;
&lt;br /&gt;
= Accented characters =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\ latin-1-prefix}}&lt;br /&gt;
: Use this method to input accented characters. When you type `&amp;quot; u' you get `ü'. Another You method is to {{PrefixKeys|C-x 8}}.&lt;br /&gt;
&lt;br /&gt;
= [[GNU/Linux]] =&lt;br /&gt;
= [[OS X]] =&lt;br /&gt;
= [[Windows]] =&lt;br /&gt;
= [[Emacs-24]] =&lt;br /&gt;
= [[Emacs-23]] =&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
= Project Pages =&lt;br /&gt;
= Tutorial Pages =&lt;br /&gt;
&lt;br /&gt;
[[Category:Mule]]&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Input_methods&amp;diff=2152</id>
		<title>Input methods</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Input_methods&amp;diff=2152"/>
		<updated>2012-04-01T10:04:15Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: /* Helpful keybindings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Input Methods''' allow you to enter characters that are not supported by your keyboard.&lt;br /&gt;
&lt;br /&gt;
= Helpful keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\|set-input-method}}&lt;br /&gt;
: Switch to a new input method.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h C-\|describe-input-method}}&lt;br /&gt;
: Tells you how to enter a particular character for the current input mehtod.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-\|toggle-input-method}}&lt;br /&gt;
: Switch to your default input method.&lt;br /&gt;
&lt;br /&gt;
= TeX input method =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\ TeX}}&lt;br /&gt;
: To type greek character λ type \lambda.&lt;br /&gt;
&lt;br /&gt;
= Accented characters =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\ latin-1-prefix}}&lt;br /&gt;
: Use this method to input accented characters. When you type `&amp;quot; u' you get `ü'. Another You method is to {{PrefixKeys|C-x 8}}.&lt;br /&gt;
&lt;br /&gt;
= [[GNU/Linux]] =&lt;br /&gt;
= [[OS X]] =&lt;br /&gt;
= [[Windows]] =&lt;br /&gt;
= [[Emacs-24]] =&lt;br /&gt;
= [[Emacs-23]] =&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
= Project Pages =&lt;br /&gt;
= Tutorial Pages =&lt;br /&gt;
&lt;br /&gt;
[[Category:Mule]]&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Input_methods&amp;diff=2150</id>
		<title>Input methods</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Input_methods&amp;diff=2150"/>
		<updated>2012-04-01T10:03:18Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Input Methods''' allow you to enter characters that are not supported by your keyboard.&lt;br /&gt;
&lt;br /&gt;
= Helpful keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\|set-input-method}}&lt;br /&gt;
: Switch to a new input method.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h C-\|describe-input-method}}&lt;br /&gt;
: Tells you how to enter a particular character for the current input mehtod.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-\}}&lt;br /&gt;
: Switch to your default input method.&lt;br /&gt;
&lt;br /&gt;
= TeX input method =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\ TeX}}&lt;br /&gt;
: To type greek character λ type \lambda.&lt;br /&gt;
&lt;br /&gt;
= Accented characters =&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-m C-\ latin-1-prefix}}&lt;br /&gt;
: Use this method to input accented characters. When you type `&amp;quot; u' you get `ü'. Another You method is to {{PrefixKeys|C-x 8}}.&lt;br /&gt;
&lt;br /&gt;
= [[GNU/Linux]] =&lt;br /&gt;
= [[OS X]] =&lt;br /&gt;
= [[Windows]] =&lt;br /&gt;
= [[Emacs-24]] =&lt;br /&gt;
= [[Emacs-23]] =&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
= Project Pages =&lt;br /&gt;
= Tutorial Pages =&lt;br /&gt;
&lt;br /&gt;
[[Category:Mule]]&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Template:PrefixKeys&amp;diff=2140</id>
		<title>Template:PrefixKeys</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Template:PrefixKeys&amp;diff=2140"/>
		<updated>2012-04-01T09:46:29Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;&amp;lt;span title=&amp;quot;{{{2|Try `{{{1}}} C-h' for more information.}}}&amp;quot; style=&amp;quot;border-bottom:1px dotted&amp;quot;&amp;gt;'''[{{{1}}}]'''&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;  == Usage == Show a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span title=&amp;quot;{{{2|Try `{{{1}}} C-h' for more information.}}}&amp;quot; style=&amp;quot;border-bottom:1px dotted&amp;quot;&amp;gt;'''[{{{1}}}]'''&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Show a prefix key, with an optional tool tip for the associated functionality.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{PrefixKeys|C-x 4}}&amp;lt;/pre&amp;gt; will be rendered as: {{PrefixKeys|C-x 4}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{{PrefixKeys|C-x r|Work with registers and bookmarks}}&amp;lt;/pre&amp;gt; will be rendered as: {{Keys|C-x C-x|Work with registers and bookmarks}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Emacs Wiki Templates]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Input_methods&amp;diff=2136</id>
		<title>Input methods</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Input_methods&amp;diff=2136"/>
		<updated>2012-04-01T09:39:22Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Input Methods allow you to enter characters that are not supported by your keyboard.&lt;br /&gt;
&lt;br /&gt;
* 'C-x C-m C-\' or `M-x set-input-method' or switch to a new input method.&lt;br /&gt;
* 'C-h C-\' or `C-h I' to describe the current input method.&lt;br /&gt;
* 'C-\' to toggle the input method on and off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Possibly the most convenient casual method for inputting unicode characters&lt;br /&gt;
is the TeXInputMethod, which permits you to enter Unicode characters by typing a&lt;br /&gt;
\ prefixed sequence reminiscent of TeX. For example, the greek character λ&lt;br /&gt;
may be entered by typing \lambda.&lt;br /&gt;
&lt;br /&gt;
You can use `latin-1-prefix' to input accented characters. So that you can type `&amp;quot; u' to achieve `ü', for example. You can also {{PrefixKeys|C-x 8}} to input accented characters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another way is to use QuotedInsert with `C-q'.&lt;br /&gt;
&lt;br /&gt;
To activate the input method for a specific mode put the following line in your config file:&lt;br /&gt;
&lt;br /&gt;
   (add-hook 'text-mode-hook 'toggle-input-method)&lt;br /&gt;
&lt;br /&gt;
The input method is then automaticaly activated for files&lt;br /&gt;
which open in text mode.&lt;br /&gt;
&lt;br /&gt;
To activate the input method on a per-buffer basis.&lt;br /&gt;
First put the following lines in the .emacs:&lt;br /&gt;
&lt;br /&gt;
  (set input-activate nil)&lt;br /&gt;
  (add-hook 'find-file-hook&lt;br /&gt;
            (lambda ()(if (eq input-activate t) (toggle-input-method))))&lt;br /&gt;
&lt;br /&gt;
Then put the following line at the beginning of a file:&lt;br /&gt;
&lt;br /&gt;
  -*- input-activate: t -*-&lt;br /&gt;
&lt;br /&gt;
The input method will be activated for this file as soon as it is loaded.&lt;br /&gt;
&lt;br /&gt;
These are some additional input methods that do not come with Emacs:&lt;br /&gt;
* Georgian (a bit different than the one that comes with Emacs): Lisp:georgian.el&lt;br /&gt;
* Armenian: Lisp:armenian.el&lt;br /&gt;
* Neo-Akkadian Cuneiform: Lisp:akkadian.el&lt;br /&gt;
* Glagolitic: Lisp:glagolitic.el&lt;br /&gt;
* Coptic: Lisp:coptic.el&lt;br /&gt;
&lt;br /&gt;
It's convenient for people who speak in korean or japanese or etc... to use only the internal emacs input method ([[mule]]) without scim, nabi, Microsoft IME, etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''See Also:''' ChangingCursorDynamically to automatically change the TextCursor color when you are using an input method. This makes it easy to tell if an input method is in use.&lt;br /&gt;
&lt;br /&gt;
[[Category:Mule]]&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Input_methods&amp;diff=2135</id>
		<title>Input methods</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Input_methods&amp;diff=2135"/>
		<updated>2012-04-01T09:38:01Z</updated>

		<summary type="html">&lt;p&gt;115.241.77.242: Created page with &amp;quot;Input Methods allow you to enter characters that are not supported by your keyboard.  * 'C-x C-m C-\' or `M-x set-input-method' or switch to a new input method. * 'C-h C-\' or...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Input Methods allow you to enter characters that are not supported by your keyboard.&lt;br /&gt;
&lt;br /&gt;
* 'C-x C-m C-\' or `M-x set-input-method' or switch to a new input method.&lt;br /&gt;
* 'C-h C-\' or `C-h I' to describe the current input method.&lt;br /&gt;
* 'C-\' to toggle the input method on and off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Possibly the most convenient casual method for inputting unicode characters&lt;br /&gt;
is the TeXInputMethod, which permits you to enter Unicode characters by typing a&lt;br /&gt;
\ prefixed sequence reminiscent of TeX. For example, the greek character λ&lt;br /&gt;
may be entered by typing \lambda.&lt;br /&gt;
&lt;br /&gt;
You can use `latin-1-prefix' to input accented characters. So that you can type `&amp;quot; u' to achieve `ü', for example. You can also {{Prefix|C-x 8}} to input accented characters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Another way is to use QuotedInsert with `C-q'.&lt;br /&gt;
&lt;br /&gt;
To activate the input method for a specific mode put the following line in your config file:&lt;br /&gt;
&lt;br /&gt;
   (add-hook 'text-mode-hook 'toggle-input-method)&lt;br /&gt;
&lt;br /&gt;
The input method is then automaticaly activated for files&lt;br /&gt;
which open in text mode.&lt;br /&gt;
&lt;br /&gt;
To activate the input method on a per-buffer basis.&lt;br /&gt;
First put the following lines in the .emacs:&lt;br /&gt;
&lt;br /&gt;
  (set input-activate nil)&lt;br /&gt;
  (add-hook 'find-file-hook&lt;br /&gt;
            (lambda ()(if (eq input-activate t) (toggle-input-method))))&lt;br /&gt;
&lt;br /&gt;
Then put the following line at the beginning of a file:&lt;br /&gt;
&lt;br /&gt;
  -*- input-activate: t -*-&lt;br /&gt;
&lt;br /&gt;
The input method will be activated for this file as soon as it is loaded.&lt;br /&gt;
&lt;br /&gt;
These are some additional input methods that do not come with Emacs:&lt;br /&gt;
* Georgian (a bit different than the one that comes with Emacs): Lisp:georgian.el&lt;br /&gt;
* Armenian: Lisp:armenian.el&lt;br /&gt;
* Neo-Akkadian Cuneiform: Lisp:akkadian.el&lt;br /&gt;
* Glagolitic: Lisp:glagolitic.el&lt;br /&gt;
* Coptic: Lisp:coptic.el&lt;br /&gt;
&lt;br /&gt;
It's convenient for people who speak in korean or japanese or etc... to use only the internal emacs input method ([[mule]]) without scim, nabi, Microsoft IME, etc...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''See Also:''' ChangingCursorDynamically to automatically change the TextCursor color when you are using an input method. This makes it easy to tell if an input method is in use.&lt;br /&gt;
&lt;br /&gt;
[[Category:Mule]]&lt;/div&gt;</summary>
		<author><name>115.241.77.242</name></author>
	</entry>
</feed>