<?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=S9nn9s</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=S9nn9s"/>
	<link rel="alternate" type="text/html" href="https://wikemacs.org/wiki/Special:Contributions/S9nn9s"/>
	<updated>2026-04-03T23:21:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2555</id>
		<title>Emacs Lisp Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2555"/>
		<updated>2012-04-05T13:23:00Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: /* Text (unfinished) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Special form==&lt;br /&gt;
special form has its own rule for which arguments are evaluated&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Special Form&lt;br /&gt;
|-&lt;br /&gt;
| Purpose || Forms&lt;br /&gt;
|-&lt;br /&gt;
| Definition || defconst defun defvar&lt;br /&gt;
|-&lt;br /&gt;
| Binding constructs || let let* function&lt;br /&gt;
|-&lt;br /&gt;
| Conditional evaluation || and cond if or&lt;br /&gt;
|-&lt;br /&gt;
| Sequential evaluation || prog1 prog2 progn&lt;br /&gt;
|-&lt;br /&gt;
| Iteration || while function&lt;br /&gt;
|-&lt;br /&gt;
| Syntactic extension || defmacro&lt;br /&gt;
|-&lt;br /&gt;
| Quoting || quote&lt;br /&gt;
|-&lt;br /&gt;
| Assignment || setq setq-default&lt;br /&gt;
|-&lt;br /&gt;
| Nonlocal Exits || catch condition-case unwind-protect&lt;br /&gt;
|-&lt;br /&gt;
| Save || save-current-buffer save-excursion save-restriction save-window-excursion&lt;br /&gt;
|-&lt;br /&gt;
| Other || interactive  track-mouse with-output-to-temp-buffer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Standard Library==&lt;br /&gt;
&lt;br /&gt;
=== Number ===&lt;br /&gt;
&lt;br /&gt;
=== Character ===&lt;br /&gt;
&lt;br /&gt;
=== String ===&lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
=== Vector ===&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
&lt;br /&gt;
=== Hash Tables ===&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Minibuffer ===&lt;br /&gt;
&lt;br /&gt;
=== Keymaps ===&lt;br /&gt;
&lt;br /&gt;
=== File ===&lt;br /&gt;
&lt;br /&gt;
=== Buffer ===&lt;br /&gt;
'''buffer''' is a lisp object containing text to be edited&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Buffer related function and ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Category || Functions ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Basic || bufferp current-buffer set-buffer save-current-buffer with-current-buffer with-temp-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Names || buffer-name rename-buffer get-buffer generate-new-buffer-name&lt;br /&gt;
|-&lt;br /&gt;
| Buffer File Name || buffer-file-name ''buffer-file-name'' ''buffer-file-truename'' ''buffer-file-number'' get-file-buffer find-buffer-visting set-visted-file-name list-buffers-directory&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Modification || buffer-modified-p set-buffer-modified-p restore-buffer-modified-p not-modified buffer-modified-tick buffer-chars-modified-tick&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Modification Time || verify-visited-file-modtime clear-visited-file-modtime visited-file-modtime set-visited-file-modtime ask-user-about-supersession-threat&lt;br /&gt;
|-&lt;br /&gt;
| Read-Only Buffers || ''buffer-read-only'' ''inhibit-read-only'' toggle-read-only barf-if-buffer-read-only&lt;br /&gt;
|-&lt;br /&gt;
| Buffer List || buffer-list other-buffer last-buffer bury-buffer unbury-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Creating Buffers || get-buffer-creat generate-new-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Killing Buffers || kill-buffer kill-buffer-query-function ''kill-buffer-hook'' ''buffer-offer-save'' buffer-save-without-query buffer-live-p&lt;br /&gt;
|-&lt;br /&gt;
| Indirect Buffers || make-indirect-buffer clone-indirect-buffer buffer-base-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Swapping Text Between Two Buffers || buffer-swap-text&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Gap || gap-position gap-size&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
=== Frames ===&lt;br /&gt;
&lt;br /&gt;
=== Positons ===&lt;br /&gt;
&lt;br /&gt;
=== Marker ===&lt;br /&gt;
&lt;br /&gt;
=== Text (unfinished) ===&lt;br /&gt;
'''Text''' is manipulated through '''Buffer''' object with '''point''' and '''marker'''. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Text related function and ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Category || Function ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Near Point || char-after char-before following-char preceding-char bobp eobp bolp eolp &lt;br /&gt;
|-&lt;br /&gt;
| Examining Buffer Contents || buffer-substring buffer-substring-no-properties buffer-string filter-buffer-substring ''filter-buffer-substring-function'' ''buffer-substring-filters'' current-word thing-at-point&lt;br /&gt;
|-&lt;br /&gt;
| Comparing Text || compare-buffer-substrings&lt;br /&gt;
|-&lt;br /&gt;
| Inserting Text || insert insert-before-markers insert-char insert-buffer-substring insert-buffer-substring-no-properties&lt;br /&gt;
|-&lt;br /&gt;
| User-Level Insertion Commands || insert-buffer self-insert-command newline ''overwrite-mode''&lt;br /&gt;
|-&lt;br /&gt;
| Deleting Text || erase-buffer delete-region delete-and-extract-region delete-char delete-backward-char backwar-delete-char-untabify ''backward-delete-char-untabify-method''&lt;br /&gt;
|-&lt;br /&gt;
| User-Level Deletion Commands || delete-horizontal-space delete-indentation fixup-whitespace just-one-space delete-blank-lines &lt;br /&gt;
|}&lt;br /&gt;
[[Category:Emacs Lisp]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2554</id>
		<title>Emacs Lisp Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2554"/>
		<updated>2012-04-05T13:18:21Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: /* Standard Library */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Special form==&lt;br /&gt;
special form has its own rule for which arguments are evaluated&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Special Form&lt;br /&gt;
|-&lt;br /&gt;
| Purpose || Forms&lt;br /&gt;
|-&lt;br /&gt;
| Definition || defconst defun defvar&lt;br /&gt;
|-&lt;br /&gt;
| Binding constructs || let let* function&lt;br /&gt;
|-&lt;br /&gt;
| Conditional evaluation || and cond if or&lt;br /&gt;
|-&lt;br /&gt;
| Sequential evaluation || prog1 prog2 progn&lt;br /&gt;
|-&lt;br /&gt;
| Iteration || while function&lt;br /&gt;
|-&lt;br /&gt;
| Syntactic extension || defmacro&lt;br /&gt;
|-&lt;br /&gt;
| Quoting || quote&lt;br /&gt;
|-&lt;br /&gt;
| Assignment || setq setq-default&lt;br /&gt;
|-&lt;br /&gt;
| Nonlocal Exits || catch condition-case unwind-protect&lt;br /&gt;
|-&lt;br /&gt;
| Save || save-current-buffer save-excursion save-restriction save-window-excursion&lt;br /&gt;
|-&lt;br /&gt;
| Other || interactive  track-mouse with-output-to-temp-buffer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Standard Library==&lt;br /&gt;
&lt;br /&gt;
=== Number ===&lt;br /&gt;
&lt;br /&gt;
=== Character ===&lt;br /&gt;
&lt;br /&gt;
=== String ===&lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
=== Vector ===&lt;br /&gt;
&lt;br /&gt;
=== Sequence ===&lt;br /&gt;
&lt;br /&gt;
=== Hash Tables ===&lt;br /&gt;
&lt;br /&gt;
=== Symbols ===&lt;br /&gt;
&lt;br /&gt;
=== Minibuffer ===&lt;br /&gt;
&lt;br /&gt;
=== Keymaps ===&lt;br /&gt;
&lt;br /&gt;
=== File ===&lt;br /&gt;
&lt;br /&gt;
=== Buffer ===&lt;br /&gt;
'''buffer''' is a lisp object containing text to be edited&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Buffer related function and ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Category || Functions ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Basic || bufferp current-buffer set-buffer save-current-buffer with-current-buffer with-temp-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Names || buffer-name rename-buffer get-buffer generate-new-buffer-name&lt;br /&gt;
|-&lt;br /&gt;
| Buffer File Name || buffer-file-name ''buffer-file-name'' ''buffer-file-truename'' ''buffer-file-number'' get-file-buffer find-buffer-visting set-visted-file-name list-buffers-directory&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Modification || buffer-modified-p set-buffer-modified-p restore-buffer-modified-p not-modified buffer-modified-tick buffer-chars-modified-tick&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Modification Time || verify-visited-file-modtime clear-visited-file-modtime visited-file-modtime set-visited-file-modtime ask-user-about-supersession-threat&lt;br /&gt;
|-&lt;br /&gt;
| Read-Only Buffers || ''buffer-read-only'' ''inhibit-read-only'' toggle-read-only barf-if-buffer-read-only&lt;br /&gt;
|-&lt;br /&gt;
| Buffer List || buffer-list other-buffer last-buffer bury-buffer unbury-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Creating Buffers || get-buffer-creat generate-new-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Killing Buffers || kill-buffer kill-buffer-query-function ''kill-buffer-hook'' ''buffer-offer-save'' buffer-save-without-query buffer-live-p&lt;br /&gt;
|-&lt;br /&gt;
| Indirect Buffers || make-indirect-buffer clone-indirect-buffer buffer-base-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Swapping Text Between Two Buffers || buffer-swap-text&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Gap || gap-position gap-size&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
=== Frames ===&lt;br /&gt;
&lt;br /&gt;
=== Positons ===&lt;br /&gt;
&lt;br /&gt;
=== Marker ===&lt;br /&gt;
&lt;br /&gt;
=== Text (unfinished) ===&lt;br /&gt;
'''Text''' is manipulated through '''Buffer''' object with '''point''' and '''marker'''. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Text related function and ''Vairalbe''&lt;br /&gt;
|-&lt;br /&gt;
| Category || Function ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Near Point || char-after char-before following-char preceding-char bobp eobp bolp eolp &lt;br /&gt;
|-&lt;br /&gt;
| Examining Buffer Contents || buffer-substring buffer-substring-no-properties buffer-string filter-buffer-substring ''filter-buffer-substring-function'' ''buffer-substring-filters'' current-word thing-at-point&lt;br /&gt;
|-&lt;br /&gt;
| Comparing Text || compare-buffer-substrings&lt;br /&gt;
|-&lt;br /&gt;
| Inserting Text || insert insert-before-markers insert-char insert-buffer-substring insert-buffer-substring-no-properties&lt;br /&gt;
|-&lt;br /&gt;
| User-Level Insertion Commands || insert-buffer self-insert-command newline ''overwrite-mode''&lt;br /&gt;
|-&lt;br /&gt;
| Deleting Text || erase-buffer delete-region delete-and-extract-region delete-char delete-backward-char backwar-delete-char-untabify ''backward-delete-char-untabify-method''&lt;br /&gt;
|-&lt;br /&gt;
| User-Level Deletion Commands || delete-horizontal-space delete-indentation fixup-whitespace just-one-space delete-blank-lines &lt;br /&gt;
|}&lt;br /&gt;
[[Category:Emacs Lisp]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2540</id>
		<title>Emacs Lisp Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2540"/>
		<updated>2012-04-05T10:54:22Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Special form==&lt;br /&gt;
special form has its own rule for which arguments are evaluated&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Special Form&lt;br /&gt;
|-&lt;br /&gt;
| Purpose || Forms&lt;br /&gt;
|-&lt;br /&gt;
| Definition || defconst defun defvar&lt;br /&gt;
|-&lt;br /&gt;
| Binding constructs || let let* function&lt;br /&gt;
|-&lt;br /&gt;
| Conditional evaluation || and cond if or&lt;br /&gt;
|-&lt;br /&gt;
| Sequential evaluation || prog1 prog2 progn&lt;br /&gt;
|-&lt;br /&gt;
| Iteration || while function&lt;br /&gt;
|-&lt;br /&gt;
| Syntactic extension || defmacro&lt;br /&gt;
|-&lt;br /&gt;
| Quoting || quote&lt;br /&gt;
|-&lt;br /&gt;
| Assignment || setq setq-default&lt;br /&gt;
|-&lt;br /&gt;
| Nonlocal Exits || catch condition-case unwind-protect&lt;br /&gt;
|-&lt;br /&gt;
| Save || save-current-buffer save-excursion save-restriction save-window-excursion&lt;br /&gt;
|-&lt;br /&gt;
| Other || interactive  track-mouse with-output-to-temp-buffer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Standard Library==&lt;br /&gt;
&lt;br /&gt;
=== Buffer ===&lt;br /&gt;
'''buffer''' is a lisp object containing text to be edited&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Buffer related function and ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Category || Functions ''Variable''&lt;br /&gt;
|-&lt;br /&gt;
| Basic || bufferp current-buffer set-buffer save-current-buffer with-current-buffer with-temp-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Names || buffer-name rename-buffer get-buffer generate-new-buffer-name&lt;br /&gt;
|-&lt;br /&gt;
| Buffer File Name || buffer-file-name ''buffer-file-name'' ''buffer-file-truename'' ''buffer-file-number'' get-file-buffer find-buffer-visting set-visted-file-name list-buffers-directory&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Modification || buffer-modified-p set-buffer-modified-p restore-buffer-modified-p not-modified buffer-modified-tick buffer-chars-modified-tick&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Modification Time || verify-visited-file-modtime clear-visited-file-modtime visited-file-modtime set-visited-file-modtime ask-user-about-supersession-threat&lt;br /&gt;
|-&lt;br /&gt;
| Read-Only Buffers || ''buffer-read-only'' ''inhibit-read-only'' toggle-read-only barf-if-buffer-read-only&lt;br /&gt;
|-&lt;br /&gt;
| Buffer List || buffer-list other-buffer last-buffer bury-buffer unbury-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Creating Buffers || get-buffer-creat generate-new-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Killing Buffers || kill-buffer kill-buffer-query-function ''kill-buffer-hook'' ''buffer-offer-save'' ''buffer-save-without-query buffer-live-p&lt;br /&gt;
|-&lt;br /&gt;
| Indirect Buffers || make-indirect-buffer clone-indirect-buffer buffer-base-buffer&lt;br /&gt;
|-&lt;br /&gt;
| Swapping Text Between Two Buffers || buffer-swap-text&lt;br /&gt;
|-&lt;br /&gt;
| Buffer Gap || gap-position gap-size&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2539</id>
		<title>Emacs Lisp Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2539"/>
		<updated>2012-04-05T10:19:58Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Special form==&lt;br /&gt;
special form has its own rule for which arguments are evaluated&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Special Form&lt;br /&gt;
|-&lt;br /&gt;
| Purpose || Forms&lt;br /&gt;
|-&lt;br /&gt;
| Definition || defconst defun defvar&lt;br /&gt;
|-&lt;br /&gt;
| Binding constructs || let let* function&lt;br /&gt;
|-&lt;br /&gt;
| Conditional evaluation || and cond if or&lt;br /&gt;
|-&lt;br /&gt;
| Sequential evaluation || prog1 prog2 progn&lt;br /&gt;
|-&lt;br /&gt;
| Iteration || while function&lt;br /&gt;
|-&lt;br /&gt;
| Syntactic extension || defmacro&lt;br /&gt;
|-&lt;br /&gt;
| Quoting || quote&lt;br /&gt;
|-&lt;br /&gt;
| Assignment || setq setq-default&lt;br /&gt;
|-&lt;br /&gt;
| Nonlocal Exits || catch condition-case unwind-protect&lt;br /&gt;
|-&lt;br /&gt;
| Save || save-current-buffer save-excursion save-restriction save-window-excursion&lt;br /&gt;
|-&lt;br /&gt;
| Other || interactive  track-mouse with-output-to-temp-buffer&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2538</id>
		<title>Emacs Lisp Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2538"/>
		<updated>2012-04-05T10:19:07Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Special form==&lt;br /&gt;
special form has its own rule for which arguments are evaluated&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Special Form&lt;br /&gt;
|-&lt;br /&gt;
| Purpose || Forms&lt;br /&gt;
|-&lt;br /&gt;
| Definition || defconst defun defvar&lt;br /&gt;
|-&lt;br /&gt;
| Binding constructs || let let* function&lt;br /&gt;
|-&lt;br /&gt;
| Conditional evaluation || and cond if or&lt;br /&gt;
|-&lt;br /&gt;
| Sequential evaluation || prog1 prog2 progn&lt;br /&gt;
|-&lt;br /&gt;
| Iteration || while&lt;br /&gt;
|-&lt;br /&gt;
| Syntactic extension || defmacro&lt;br /&gt;
|-&lt;br /&gt;
| Quoting || quote&lt;br /&gt;
|-&lt;br /&gt;
| Assignment || setq setq-default&lt;br /&gt;
|-&lt;br /&gt;
| Nonlocal Exits || catch condition-case unwind-protect&lt;br /&gt;
|-&lt;br /&gt;
| Save || save-current-buffer save-excursion save-restriction save-window-excursion&lt;br /&gt;
|-&lt;br /&gt;
| Other || interactive  track-mouse with-output-to-temp-buffer&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2537</id>
		<title>Emacs Lisp Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2537"/>
		<updated>2012-04-05T10:18:09Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Special form==&lt;br /&gt;
special form has its own rule for which arguments are evaluated&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Special Form&lt;br /&gt;
|-&lt;br /&gt;
| Purpose || Forms&lt;br /&gt;
|-&lt;br /&gt;
| Definition || defconst defun defvar function&lt;br /&gt;
|-&lt;br /&gt;
| Binding constructs || let let* function&lt;br /&gt;
|-&lt;br /&gt;
| Conditional evaluation || and cond if or&lt;br /&gt;
|-&lt;br /&gt;
| Sequential evaluation || prog1 prog2 progn&lt;br /&gt;
|-&lt;br /&gt;
| Iteration || while&lt;br /&gt;
|-&lt;br /&gt;
| Syntactic extension || defmacro&lt;br /&gt;
|-&lt;br /&gt;
| Quoting || quote&lt;br /&gt;
|-&lt;br /&gt;
| Assignment || setq setq-default&lt;br /&gt;
|-&lt;br /&gt;
| Nonlocal Exits || catch condition-case unwind-protect&lt;br /&gt;
|-&lt;br /&gt;
| Save || save-current-buffer save-excursion save-restriction save-window-excursion&lt;br /&gt;
|-&lt;br /&gt;
| Other || interactive  track-mouse with-output-to-temp-buffer&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2536</id>
		<title>Emacs Lisp Cheat Sheet</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Lisp_Cheat_Sheet&amp;diff=2536"/>
		<updated>2012-04-05T10:17:17Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: Created page with &amp;quot;==Special form== special form has its own rule for which arguments are evaluated {| class=&amp;quot;wikitable&amp;quot; |+ Special Form |- | Purpose || Forms |- | Definition || defconst defmacr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Special form==&lt;br /&gt;
special form has its own rule for which arguments are evaluated&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Special Form&lt;br /&gt;
|-&lt;br /&gt;
| Purpose || Forms&lt;br /&gt;
|-&lt;br /&gt;
| Definition || defconst defmacro defun defvar function&lt;br /&gt;
|-&lt;br /&gt;
| Binding constructs || let let* function&lt;br /&gt;
|-&lt;br /&gt;
| Conditional evaluation || and cond if or&lt;br /&gt;
|-&lt;br /&gt;
| Sequential evaluation || prog1 prog2 progn&lt;br /&gt;
|-&lt;br /&gt;
| Iteration || while&lt;br /&gt;
|-&lt;br /&gt;
| Syntactic extension&lt;br /&gt;
|-&lt;br /&gt;
| Quoting || quote&lt;br /&gt;
|-&lt;br /&gt;
| Assignment || setq setq-default&lt;br /&gt;
|-&lt;br /&gt;
| Nonlocal Exits || catch condition-case unwind-protect&lt;br /&gt;
|-&lt;br /&gt;
| Save || save-current-buffer save-excursion save-restriction save-window-excursion&lt;br /&gt;
|-&lt;br /&gt;
| Other || interactive  track-mouse with-output-to-temp-buffer&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=IELM&amp;diff=2523</id>
		<title>IELM</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=IELM&amp;diff=2523"/>
		<updated>2012-04-05T05:24:56Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{package&lt;br /&gt;
| name=IELM&lt;br /&gt;
| description=Emacs Lisp REPL&lt;br /&gt;
| author=David Smith&lt;br /&gt;
| maintainer=&lt;br /&gt;
| source=&lt;br /&gt;
| in_emacs=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''IELM (Interactive Emacs Lisp Mode)''' is a nice mode that gives you an interactive [[Emacs Lisp]] shell (or a {{Acronym|REPL|Read-Eval-Print Loop}} if you prefer) that you can use for exploratory programming.  You can start it by pressing {{Command|ielm}}. You'll be taken to a buffer named {{Buffer|*ielm*}}, where Emacs Lisp expressions you've entered will be evaluated on pressing the Return key. IELM offers some nice features like tab autocompletion of symbol names and the ability to span an expression over several lines. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-----DONT REMOVE ANYTHING FROM THIS TEMPLATE ------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-----FEW MONTHS, YEARS FROM WE CAN DELETE STUFF. NOT NOW ------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-----YOU DON&amp;quot;T WANT WIKEMACS TO BE ANOTHER EMACSWIKI RIGHT ------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-----PLEASE BE PATIENT AND CO-OPERATE FOR GREATER GOOD ------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Basic setup =&lt;br /&gt;
&lt;br /&gt;
IELM is bundled with Emacs by default. No additional setup is required.&lt;br /&gt;
&lt;br /&gt;
= Helpful keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{Keys|Tab}}&lt;br /&gt;
: Complete [[symbol]] at [[Emacs_Terminology#Point|point]].&lt;br /&gt;
&lt;br /&gt;
; {{Keys|Return}}&lt;br /&gt;
: Evaluate [[expression]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Customization =&lt;br /&gt;
&amp;lt;!-- Customization common to all platforms goes here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Show {{ModeLink|eldoc}} in IELM ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defun my-ielm-mode-defaults ()&lt;br /&gt;
  (turn-on-eldoc-mode))&lt;br /&gt;
&lt;br /&gt;
(setq my-ielm-mode-hook 'my-ielm-mode-defaults)&lt;br /&gt;
&lt;br /&gt;
(add-hook 'ielm-mode-hook (lambda () (run-hooks 'my-ielm-mode-hook)))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
&amp;lt;!-- Only internal links. DO NOT insert EXTERNAL LINKS --&amp;gt;&lt;br /&gt;
* [[Emacs Lisp]]&lt;br /&gt;
* [[REPL]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tutorial Pages =&lt;br /&gt;
[http://emacs-fu.blogspot.com/2011/03/ielm-repl-for-emacs.html IELM: A REPL for Emacs]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-- Add categories based on user-level (beginner etc), user-role (programming, emacs contributor etc), platform (windows, linux etc) or work flow (text editing, document authoring etc)  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Beginner]][[Category:Lisp]][[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=REPL&amp;diff=2522</id>
		<title>REPL</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=REPL&amp;diff=2522"/>
		<updated>2012-04-05T05:23:15Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: Created page with &amp;quot;A shell-like interactive environment, short for '''Read-Eval-Print Loop'''.  The naming came from the fact that the system '''loop''' through the following steps: * system '''...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A shell-like interactive environment, short for '''Read-Eval-Print Loop'''.  The naming came from the fact that the system '''loop''' through the following steps:&lt;br /&gt;
* system '''read''' an expression from user.&lt;br /&gt;
* system '''evaluated''' the expression.&lt;br /&gt;
* system '''print''' the result.&lt;br /&gt;
&lt;br /&gt;
==REPL mode==&lt;br /&gt;
* for Emacs Lisp, [[IELM]].&lt;br /&gt;
* for Scheme, [[Geiser]].&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=IELM&amp;diff=2521</id>
		<title>IELM</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=IELM&amp;diff=2521"/>
		<updated>2012-04-05T04:50:24Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{package&lt;br /&gt;
| name=IELM&lt;br /&gt;
| description=Emacs Lisp REPL&lt;br /&gt;
| author=David Smith&lt;br /&gt;
| source=&lt;br /&gt;
| in_emacs=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''IELM (Interactive Emacs Lisp Mode)''' is a nice mode that gives you an interactive [[Emacs Lisp]] shell (or a {{Acronym|REPL|Read-Eval-Print Loop}} if you prefer) that you can use for exploratory programming.  You can start it by pressing {{Command|ielm}}. You'll be taken to a buffer named {{Buffer|*ielm*}}, where Emacs Lisp expressions you've entered will be evaluated on pressing the Return key. IELM offers some nice features like tab autocompletion of symbol names and the ability to span an expression over several lines. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-----DONT REMOVE ANYTHING FROM THIS TEMPLATE ------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-----FEW MONTHS, YEARS FROM WE CAN DELETE STUFF. NOT NOW ------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-----YOU DON&amp;quot;T WANT WIKEMACS TO BE ANOTHER EMACSWIKI RIGHT ------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-----PLEASE BE PATIENT AND CO-OPERATE FOR GREATER GOOD ------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Basic setup =&lt;br /&gt;
&lt;br /&gt;
IELM is bundled with Emacs by default. No additional setup is required.&lt;br /&gt;
&lt;br /&gt;
= Helpful keybindings =&lt;br /&gt;
&lt;br /&gt;
; {{Keys|Tab}}&lt;br /&gt;
: Complete [[symbol]] at [[Emacs_Terminology#Point|point]].&lt;br /&gt;
&lt;br /&gt;
; {{Keys|Return}}&lt;br /&gt;
: Evaluate [[expression]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Customization =&lt;br /&gt;
&amp;lt;!-- Customization common to all platforms goes here --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Show {{ModeLink|eldoc}} in IELM ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defun my-ielm-mode-defaults ()&lt;br /&gt;
  (turn-on-eldoc-mode))&lt;br /&gt;
&lt;br /&gt;
(setq my-ielm-mode-hook 'my-ielm-mode-defaults)&lt;br /&gt;
&lt;br /&gt;
(add-hook 'ielm-mode-hook (lambda () (run-hooks 'my-ielm-mode-hook)))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended Reading =&lt;br /&gt;
&amp;lt;!-- Only internal links. DO NOT insert EXTERNAL LINKS --&amp;gt;&lt;br /&gt;
* [[Emacs Lisp]]&lt;br /&gt;
* [[REPL]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tutorial Pages =&lt;br /&gt;
[http://emacs-fu.blogspot.com/2011/03/ielm-repl-for-emacs.html IELM: A REPL for Emacs]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;!-- Add categories based on user-level (beginner etc), user-role (programming, emacs contributor etc), platform (windows, linux etc) or work flow (text editing, document authoring etc)  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Beginner]][[Category:Lisp]][[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Mediawiki.el&amp;diff=2399</id>
		<title>Mediawiki.el</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Mediawiki.el&amp;diff=2399"/>
		<updated>2012-04-03T07:59:33Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: /* Word Wrapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Package&lt;br /&gt;
|name=mediawiki.el&lt;br /&gt;
|description=Mediawiki interface and markup mode&lt;br /&gt;
|author= Jerry et al&lt;br /&gt;
|maintainer=Mark A. Hershberger&lt;br /&gt;
|source=https://code.launchpad.net/~hexmode/mediawiki-el/trunk&lt;br /&gt;
|in_emacs=no&lt;br /&gt;
|Development status=active&lt;br /&gt;
|website=https://code.launchpad.net/~hexmode/mediawiki-el&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Mediawiki.el''' is a package to help add content to any mediawiki&lt;br /&gt;
site including ''WikEmacs''. It comes with a [[Major Mode]] to support editing&lt;br /&gt;
Mediawiki markup.&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
&lt;br /&gt;
Install '''mediawiki.el''' from [[el-get]] or [[ELPA]].&lt;br /&gt;
&lt;br /&gt;
==Customization==&lt;br /&gt;
&lt;br /&gt;
; {{Command|load-library RET mediawiki RET}}&lt;br /&gt;
: Load the library &lt;br /&gt;
&lt;br /&gt;
; {{CustomizeVariable|mediawiki-site-alist}}&lt;br /&gt;
: Configure as follows and save your settings&lt;br /&gt;
:: '''Site Name''': WikEmacs&lt;br /&gt;
:: '''URL''': ''http://wikemacs.org/w/''&lt;br /&gt;
:: '''Username''': ''InCognito''&lt;br /&gt;
:: '''Password''': ''s!cr!t''&lt;br /&gt;
:: '''First Page''': ''Main Page''&lt;br /&gt;
: You can provide &amp;quot;Username&amp;quot; and &amp;quot;Password&amp;quot; in your [[.authinfo]] file. home directory.&lt;br /&gt;
&lt;br /&gt;
Alternatively you can add this snippet of Emacs Lisp code to your&lt;br /&gt;
[[.emacs]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(require 'mediawiki)&lt;br /&gt;
&lt;br /&gt;
(setq mediawiki-site-alist '((&amp;quot;Wikipedia&amp;quot; &amp;quot;http://en.wikipedia.org/w&amp;quot; &amp;quot;&amp;quot; &amp;quot;&amp;quot; &amp;quot;Main Page&amp;quot;)&lt;br /&gt;
                             (&amp;quot;WikEmacs&amp;quot; &amp;quot;http://wikemacs.org/w/&amp;quot; &amp;quot;&amp;quot; &amp;quot;&amp;quot; &amp;quot;Main Page&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
;; Emacs users care more for WikEmacs than Wikipedia :-)&lt;br /&gt;
(setq mediawiki-site-default &amp;quot;WikEmacs&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can naturally add more MediaWiki sites to the&lt;br /&gt;
'''mediawiki-site-alist''' variable.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
; {{Command|mediawiki-site}}&lt;br /&gt;
: Choose a site (say &amp;quot;WikEmacs&amp;quot;) for the current session. &lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-c C-o|mediawiki-open}}&lt;br /&gt;
: Open a page. To edit the main page, type &amp;quot;Main Page&amp;quot;. Make your edits.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-x C-s|mediawiki-save}}&lt;br /&gt;
: Submit your modifications.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-c|mediawiki-save-and-bury}}&lt;br /&gt;
: Submit modifications and bury the buffer.&lt;br /&gt;
&lt;br /&gt;
== Helpful Keybindings==&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-return|mediawiki-open-page-at-point}}&lt;br /&gt;
: Follow or browse to a WikiLink.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|M-g|mediawiki-reload}}&lt;br /&gt;
: Reload a page&lt;br /&gt;
&lt;br /&gt;
==Customizations==&lt;br /&gt;
=== Word Wrapping ===&lt;br /&gt;
Mediawiki sites are generally [[Fill | unfilled ]].&lt;br /&gt;
[[Newline character]] are not used for breaking paragraphs. Emacs does supports [[word wrap]] but from [[Emacs 24]].&lt;br /&gt;
&lt;br /&gt;
==== Emacs 24 ====&lt;br /&gt;
You may want to turn on word wrapping.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(setq mediawiki-mode-hook (lambda ()&lt;br /&gt;
                            (visual-line-mode 1)))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Edit or Create a page in a web browser ===&lt;br /&gt;
&lt;br /&gt;
Right now '''Mediawiki.el''' fails silently whenever the site asks for number challenge&lt;br /&gt;
(spam protection). The following snippet allows you to edit/create a&lt;br /&gt;
page in a web browser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defun yyr-mediawiki-browser-edit/create-page (page &amp;amp;optional site)&lt;br /&gt;
  &amp;quot;Edit a page in browser, asks for page name (sitename also if needed)&amp;quot;&lt;br /&gt;
  (interactive &amp;quot;sPage name (words): &amp;quot;)&lt;br /&gt;
  (let* ((site (mediawiki-prompt-for-site))&lt;br /&gt;
         (url (mediawiki-site-extract site 1))&lt;br /&gt;
         (index &amp;quot;index.php?title=&amp;quot;)&lt;br /&gt;
         (et &amp;quot;&amp;amp;action=edit&amp;quot;))&lt;br /&gt;
    (funcall 'browse-url&lt;br /&gt;
             (message &amp;quot;%s%s%s%s&amp;quot;&lt;br /&gt;
                      url index (mediawiki-translate-pagename page) et))))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Call {{Function| yyr-mediawiki-browser-edit/create-page}}&lt;br /&gt;
&lt;br /&gt;
=== key binding to open current editing file in web browser? ===&lt;br /&gt;
&lt;br /&gt;
bind {{Function|mediawiki-browse}} to some key chord. The following&lt;br /&gt;
uses {{Keys|C-c o}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(define-key mediawiki-mode-map (kbd &amp;quot;C-c o&amp;quot;) 'mediawiki-browse)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://www.emacswiki.org/emacs/MediaWikiMode EmacsWiki:MediaWikiMode]&lt;br /&gt;
*[https://launchpad.net/mediawiki-el Project Page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WikEmacs]]&lt;br /&gt;
[[Category:Markup Modes]]&lt;br /&gt;
[[Category:WikEmacs Contributor]]&lt;br /&gt;
[[Category:Markup Modes]]&lt;br /&gt;
[[Category:Third Party Package]]&lt;br /&gt;
[[Category:Markup languages]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GNU_Emacs_24&amp;diff=2398</id>
		<title>GNU Emacs 24</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GNU_Emacs_24&amp;diff=2398"/>
		<updated>2012-04-03T07:57:28Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[GNU Emacs]] major version 24 is expected to release in 2012. While still in the stage of development, Emacs 24 is considered to be stable enough for every-day use.&lt;br /&gt;
&lt;br /&gt;
== Where to get ==&lt;br /&gt;
* For debian user, an Emacs snapshot can be found from [http://emacs.naquadah.org/ emacs.naquadah.org].&lt;br /&gt;
* [http://alpha.gnu.org/gnu/emacs/pretest/windows/ Precompiled Binaries of Emacs for Windows]&lt;br /&gt;
== Major Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Package Management ===&lt;br /&gt;
Emacs now ship with a [[Package.el|Package Management]] package, An official package repository is also setup by [[GNU]], you can also add more repository.&lt;br /&gt;
&lt;br /&gt;
=== Lexical scope in Emacs Lisp===&lt;br /&gt;
Emacs can now eval code in lexical scope, user has to explicit choose bewteen [[Lexical scope]] or [[Dynamic scope]] by set variable '''lexical-binding''', Dynamic scope is still the default.&lt;br /&gt;
&lt;br /&gt;
=== Custom color themes ===&lt;br /&gt;
Emacs now has a native [[Theme]] customization support.&lt;br /&gt;
&lt;br /&gt;
===RTL language support===&lt;br /&gt;
Emacs now handles RTL languages like Hebrew, Arabic.&lt;br /&gt;
&lt;br /&gt;
===Unicode support===&lt;br /&gt;
Emacs now shows the hex code for non-displaying glyphs instead of the empty block.&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* GNU Emacs News, accessed by {{CommandKeys|C-h n| view-emacs-news}} in Emacs.&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/12/06/what-is-new-in-emacs-24-part-1/ what is new in emacs 24 part 1]&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/12/12/what-is-new-in-emacs-24-part-2/ what is new in emacs 24 part 2]&lt;br /&gt;
* [http://batsov.com/articles/2011/08/19/a-peek-at-emacs24/ a peek at emacs24]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Versioning of Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Emacs]] &lt;br /&gt;
[[Category:Emacs History]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GNU_Emacs&amp;diff=2186</id>
		<title>GNU Emacs</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GNU_Emacs&amp;diff=2186"/>
		<updated>2012-04-01T16:47:14Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GNU Emacs''' is an extensible, self-documenting text editor. Emacs is [https://en.wikipedia.org/wiki/Free_software free software (Wikipedia)] and part of the [https://www.gnu.org/ GNU Operating System].&lt;br /&gt;
&lt;br /&gt;
= Project Pages =&lt;br /&gt;
* [http://www.gnu.org/software/emacs/emacs.html GNU Emacs]&lt;br /&gt;
* [http://bzr.savannah.gnu.org/lh/emacs/trunk/files GNU Emacs (browsable repo)]&lt;br /&gt;
&lt;br /&gt;
= Project mailing lists =&lt;br /&gt;
* [http://lists.gnu.org/archive/html/help-gnu-emacs/ Emacs users]&lt;br /&gt;
* [http://lists.gnu.org/archive/html/emacs-devel/ Emacs developers]&lt;br /&gt;
* [http://lists.gnu.org/archive/html/bug-gnu-emacs/ Emacs bugs]&lt;br /&gt;
* [http://lists.gnu.org/archive/html/gnu-emacs-sources/ Emacs sources]&lt;br /&gt;
&lt;br /&gt;
= External Links =&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Emacs Emacs (Wikipedia)]&lt;br /&gt;
&lt;br /&gt;
= Popular Culture and Community =&lt;br /&gt;
&lt;br /&gt;
; [http://xkcd.com/378/ Real Programmers]&lt;br /&gt;
: Try {{Command|butterfly}} on your Emacs right now and unleash its powers.&lt;br /&gt;
&lt;br /&gt;
* Adding Emacs-style key bindings to other programs and operating systems.&lt;br /&gt;
* [[Richard Stallman | St Ignucius]] and the Church of Emacs&lt;br /&gt;
* Saving the world from &amp;lt;tt&amp;gt;vi&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Emacs]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GNU_Emacs&amp;diff=2185</id>
		<title>GNU Emacs</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GNU_Emacs&amp;diff=2185"/>
		<updated>2012-04-01T16:45:16Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GNU Emacs''' is an extensible, self-documenting text editor. Emacs is [https://en.wikipedia.org/wiki/Free_software free software (Wikipedia)] and part of the [https://www.gnu.org/ GNU Operating System].&lt;br /&gt;
&lt;br /&gt;
= Project Pages =&lt;br /&gt;
* [http://www.gnu.org/software/emacs/emacs.html GNU Emacs]&lt;br /&gt;
* [http://bzr.savannah.gnu.org/lh/emacs/trunk/files GNU Emacs (browsable repo)]&lt;br /&gt;
&lt;br /&gt;
= Project mailing lists =&lt;br /&gt;
* [http://lists.gnu.org/archive/html/help-gnu-emacs/ Emacs users]&lt;br /&gt;
* [http://lists.gnu.org/archive/html/emacs-devel/ Emacs developers]&lt;br /&gt;
* [http://lists.gnu.org/archive/html/bug-gnu-emacs/ Emacs bugs]&lt;br /&gt;
* [http://lists.gnu.org/archive/html/gnu-emacs-sources/ Emacs sources]&lt;br /&gt;
&lt;br /&gt;
= External Links =&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Emacs Emacs (Wikipedia)]&lt;br /&gt;
&lt;br /&gt;
= Popular Culture and Community =&lt;br /&gt;
&lt;br /&gt;
; [http://xkcd.com/378/ Real Programmers]&lt;br /&gt;
: Try {{Command|butterfly}} on your Emacs right now and unleash its powers.&lt;br /&gt;
&lt;br /&gt;
* Adding Emacs-style key bindings to other programs and operating systems.&lt;br /&gt;
* [[Richard_Stallman St Ignucius]] and the Church of Emacs&lt;br /&gt;
* Saving the world from &amp;lt;tt&amp;gt;vi&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Emacs]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Input_methods&amp;diff=2183</id>
		<title>Input methods</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Input_methods&amp;diff=2183"/>
		<updated>2012-04-01T16:35:27Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &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;
== See also ==&lt;br /&gt;
[[Ibus]] mode, a minor mode, allow user to use ibus input framework directly in Emacs, with Chinese and Japnese support.&lt;br /&gt;
[[Category:Mule]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Input_methods&amp;diff=2182</id>
		<title>Input methods</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Input_methods&amp;diff=2182"/>
		<updated>2012-04-01T16:30:47Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &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;
== See also ==&lt;br /&gt;
[[Ibus]] mode, i minor mode to input Chinese and Japnese character.&lt;br /&gt;
[[Category:Mule]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GNU_Emacs_24&amp;diff=2112</id>
		<title>GNU Emacs 24</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GNU_Emacs_24&amp;diff=2112"/>
		<updated>2012-04-01T03:50:06Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[GNU Emacs]] major version 24 is expected to release in 2012. While still in the stage of development, Emacs 24 is considered to be stable enough for every-day use.&lt;br /&gt;
&lt;br /&gt;
== Where to get ==&lt;br /&gt;
For debian user, an Emacs snapshot can be found from [http://emacs.naquadah.org/ emacs.naquadah.org].&lt;br /&gt;
== Major Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Package Management ===&lt;br /&gt;
Emacs now ship with a [[Package.el|Package Management]] package, An official package repository is also setup by [[GNU]], you can also add more repository.&lt;br /&gt;
&lt;br /&gt;
=== Lexical scope in Emacs Lisp===&lt;br /&gt;
Emacs can now eval code in lexical scope, user has to explicit choose bewteen [[Lexical scope]] or [[Dynamic scope]] by set variable '''lexical-binding''', Dynamic scope is still the default.&lt;br /&gt;
&lt;br /&gt;
=== Custom color themes ===&lt;br /&gt;
Emacs now has a native [[Theme]] customization support.&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* GNU Emacs News, accessed by {{CommandKeys|C-h n| view-emacs-news}} in Emacs.&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/12/06/what-is-new-in-emacs-24-part-1/ what is new in emacs 24 part 1]&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/12/12/what-is-new-in-emacs-24-part-2/ what is new in emacs 24 part 2]&lt;br /&gt;
* [http://batsov.com/articles/2011/08/19/a-peek-at-emacs24/ a peek at emacs24]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Versioning of Emacs]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Emacs]] [[Category:Emacs History]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Scheme&amp;diff=2111</id>
		<title>Scheme</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Scheme&amp;diff=2111"/>
		<updated>2012-04-01T03:31:08Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Scheme is a functional programming language of the [[lisp]] family. Praised for its minimalist design, Scheme also pioneers the [[lexical scope]], tail-calll optimization and first class continuation.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
=== Guile ===&lt;br /&gt;
[[Guile]] is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system.&lt;br /&gt;
&lt;br /&gt;
=== Racket ===&lt;br /&gt;
Formerly known as PLT Scheme&lt;br /&gt;
&lt;br /&gt;
== Major Mode for editing Scheme == &lt;br /&gt;
=== Scheme mode ===&lt;br /&gt;
Emacs has built-in Scheme Mode. It provides basic features, such as syntax highlighting etc. &lt;br /&gt;
&lt;br /&gt;
=== Geiser ===&lt;br /&gt;
Geiser is a collection of Emacs major and minor mode, that can help Emacs to communicate to a foreign Scheme interpreter. It provides [[SLIME]]-like support for Racket and Guile. &lt;br /&gt;
&lt;br /&gt;
Example config may look like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defun turn-on-parenthesis-goodies () (rainbow-delimiters-mode 1) (paredit-mode 1))&lt;br /&gt;
(add-hook 'scheme-mode-hook 'turn-on-parenthesis-goodies)&lt;br /&gt;
(load-file &amp;quot;C:/path-to-geiser/elisp/geiser.el&amp;quot;)&lt;br /&gt;
(setq geiser-active-implementations '(racket))&lt;br /&gt;
(setq geiser-racket-binary &amp;quot;C:/path-to-racket/racket.exe&amp;quot;)&lt;br /&gt;
(require 'quack)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Minor Mode for editing Scheme ==&lt;br /&gt;
&lt;br /&gt;
* [http://mumble.net/~campbell/emacs/paredit.el ParEdit] is a mode for structured editing of [[S-expression]]s. Useful with any Lisp.&lt;br /&gt;
* [https://github.com/jlr/rainbow-delimiters RainbowDelimiters] highlights parentheses, brackets, and braces according to their depth, each level in a different colour. Also available in [[ELPA]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Useful Links ==&lt;br /&gt;
* [http://docs.racket-lang.org/guide/Emacs.html Racket documentation on Emacs as IDE]&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisp]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Dired&amp;diff=2110</id>
		<title>Dired</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Dired&amp;diff=2110"/>
		<updated>2012-04-01T03:07:37Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Package&lt;br /&gt;
|name=Dired&lt;br /&gt;
|description=File Manager for Emacs.&lt;br /&gt;
|source=http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/dired.el&lt;br /&gt;
|maintainer=[[FSF]]&lt;br /&gt;
|in_emacs=yes&lt;br /&gt;
|Development status=active&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Dired''' is a inbuilt File Manager for Emacs. Its arguably the best&lt;br /&gt;
file manager with the functionality it possesses. Unlike any other&lt;br /&gt;
file mangers the directory listing is just as an another [[buffer]] of&lt;br /&gt;
Emacs with '''dired-mode''' as {{ModeLink|Major Mode}}.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
'''Dired''' has countless functionality.&lt;br /&gt;
; {{CommandKeys|C-x d| dired}}&lt;br /&gt;
: ask for a directory and puts you into a buffer with direct listing of that directory. &lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Dired+]] a package extends functionalities to the Dired&lt;br /&gt;
[[Category:Desktop Management]] [[Category:File Manager]] [[Category:Dired]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=WikEmacs:Community_portal&amp;diff=1868</id>
		<title>WikEmacs:Community portal</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=WikEmacs:Community_portal&amp;diff=1868"/>
		<updated>2012-03-30T18:08:59Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Things are changing rapidly on WikEmacs! This is good news, reflecting lots of contributions. Also, it reflects the fact that WikEmacs is still in the process of evolving its structure and layout. I'll be back to contribute later, after things settle down, as contributions are just disappearing! Cheers. --[[User:Kinleyd|Kinleyd]] 10:06, 27 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Google group ==&lt;br /&gt;
[https://groups.google.com/forum/?fromgroups#!forum/wikemacs WikEmacs on Google Group] for more general questions regarding the wiki.&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=WikEmacs:Community_portal&amp;diff=1867</id>
		<title>WikEmacs:Community portal</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=WikEmacs:Community_portal&amp;diff=1867"/>
		<updated>2012-03-30T18:07:35Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Things are changing rapidly on WikEmacs! This is good news, reflecting lots of contributions. Also, it reflects the fact that WikEmacs is still in the process of evolving its structure and layout. I'll be back to contribute later, after things settle down, as contributions are just disappearing! Cheers. --[[User:Kinleyd|Kinleyd]] 10:06, 27 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Google group ==&lt;br /&gt;
[https://groups.google.com/forum/?fromgroups#!forum/wikemacs WikEmacs on Google Group]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Info&amp;diff=1866</id>
		<title>Info</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Info&amp;diff=1866"/>
		<updated>2012-03-30T18:01:15Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Info''' is the hypertext help/reference browser in [[GNU Emacs]]. You invoke its top level with {{CommandKeys|C-h i|info}}.&lt;br /&gt;
&lt;br /&gt;
== Basic command ==&lt;br /&gt;
In the graphic environment, you can also use your mouse to browse info like browse a web site.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Basic Keyboad Command&lt;br /&gt;
|-&lt;br /&gt;
| Command Name || Keys || Explain || equivalent to web browser&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-up || &amp;lt;space&amp;gt; || scroll up to read more, when finish a node, jump to next node || page down&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-down || &amp;lt;delete&amp;gt; || scroll down to review, when at the beginning of a node, jump to previous node || page up&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-nearest-node || &amp;lt;enter&amp;gt; || jump to the node of which link is to nearest to the cursor || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-history-back || l || jump to previous node, which you have read || history back&lt;br /&gt;
|-&lt;br /&gt;
| info-prev || p || jump to previous node, as indicated on the header line || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-next || n || jump to next node, as indicated on the the header line  || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-up || ^ || jump to the superior node, as indited on the head line || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-menu || m || jump to one of nodes in the '''menu''' of by entering name || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-nth-menu-item || 1-9 || jump to one of nodes in the '''menu''' by number ||click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-reference || f || jump to one of '''cross reference''' nodes ||click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-exit || q || exit from the info || close the browser&lt;br /&gt;
|-&lt;br /&gt;
| info-summary ||? || show a summary of info command || F1 (help)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advanced Command ==&lt;br /&gt;
; {{Command|info-apropos}}&lt;br /&gt;
: Don't know where to go in Info? Try this command. For example, try {{Command|info-apropos RET compile RET}} to get some overview of compilation support in Emacs.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h r| info-emacs-manual}}&lt;br /&gt;
: Learn how to use [[GNU Emacs]]. Very detailed.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h i| info}}&lt;br /&gt;
: See the Info manuals of all packages that come with your [[GNU Emacs]], and of any third-party packages and external programs whose info files Info finds in its search path.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|i}}&lt;br /&gt;
: While in an Info buffer, jump to some topic of interest. To learn about [[regular expression]]s try {{Keys|C-h r}} and {{Keys|i regular TAB}}.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|I}}&lt;br /&gt;
: Same as {{Keys|i}} but gives you a list of links.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|L}}&lt;br /&gt;
: Try this if you are lost and overwhelmed by the amount of information available and you want to reflect on where all you went and how you got lost.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-u C-h i}}&lt;br /&gt;
: You have installed a [[:Category:Third Party Package|Third party package]]. It includes (or you have created with {{UnixCommand|makeinfo}}) an {{File|info}} file. This command allows you to browse this info file. To make the info file's contents permanently available in Info's top level, you can add the info file's containing directory to Info's search path using {{CustomizeVariable|Info-directory-list}}, or by editing the {{EnvironmentVariable|INFOPATH}} environment variable and re-starting Emacs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Self Help]][[Category:Beginner]][[Category:Intermediate]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GNU_Emacs_24&amp;diff=1865</id>
		<title>GNU Emacs 24</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GNU_Emacs_24&amp;diff=1865"/>
		<updated>2012-03-30T17:58:24Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[GNU Emacs]] major version 24 is expected to release in 2012.&lt;br /&gt;
&lt;br /&gt;
== Major Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Package Management ===&lt;br /&gt;
Emacs now ship with a [[Package Management]] package, An official package repository is also setup by [[GNU]], you can also add more repository.&lt;br /&gt;
&lt;br /&gt;
=== Lexical scope in Emacs Lisp===&lt;br /&gt;
Emacs can now eval code in lexical scope, user has to explicit choose bewteen [[Lexical scope]] or [[Dynamic scope]] by set variable '''lexical-binding''', Dynamci scope is still the default.&lt;br /&gt;
&lt;br /&gt;
=== Custom color themes ===&lt;br /&gt;
Emacs now has a native [[Theme]] customization support.&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* GNU Emacs News, accessed by {{CommandKeys|c-h n| view-emacs-news}} in Emacs.&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/12/06/what-is-new-in-emacs-24-part-1/ what is new in emacs 24 part 1]&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/12/12/what-is-new-in-emacs-24-part-2/ what is new in emacs 24 part 2]&lt;br /&gt;
* [http://batsov.com/articles/2011/08/19/a-peek-at-emacs24/ a peek at emacs24]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GNU_Emacs_24&amp;diff=1864</id>
		<title>GNU Emacs 24</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GNU_Emacs_24&amp;diff=1864"/>
		<updated>2012-03-30T17:54:46Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[GNU Emacs]] major version 24 is expected to release in 2012.&lt;br /&gt;
&lt;br /&gt;
== Major Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Package Management ===&lt;br /&gt;
Emacs now ship with a [[Package Management]] package, An official package repository is also setup by [[GNU]], you can also add more repository.&lt;br /&gt;
&lt;br /&gt;
=== Lexical scope in Emacs Lisp===&lt;br /&gt;
Emacs can now eval code in lexical scope, user has to explicit choose bewteen [[Lexical scope]] or [[Dynamic scope]] by set variable '''lexical-binding''', Dynamci scope is still the default.&lt;br /&gt;
&lt;br /&gt;
=== Custom color themes ===&lt;br /&gt;
Emacs now has a native [[Theme]] customization support.&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* GNU Emacs News, accessed by {{CommandKeys|c-h n| view-emacs-news}} in Emacs.&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/12/06/what-is-new-in-emacs-24-part-1/]&lt;br /&gt;
* [http://www.masteringemacs.org/articles/2011/12/12/what-is-new-in-emacs-24-part-2/]&lt;br /&gt;
* [http://batsov.com/articles/2011/08/19/a-peek-at-emacs24/]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Info&amp;diff=1862</id>
		<title>Info</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Info&amp;diff=1862"/>
		<updated>2012-03-30T17:23:57Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Info''' is the hypertext help/reference browser in [[GNU Emacs]]. You invoke its top level with {{CommandKeys|C-h i|info}}.&lt;br /&gt;
&lt;br /&gt;
== Basic command ==&lt;br /&gt;
In the graphic environment, you can also use your mouse to browse info like browse a web site.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Basic Keyboad Command&lt;br /&gt;
|-&lt;br /&gt;
| Command Name || Keys || Explain || equivalent to web browser&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-up || &amp;lt;space&amp;gt; || scroll up to read more, when finish a node, jump to next node || page down&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-down || &amp;lt;delete&amp;gt; || scroll down to review, when at the beginning of a node, jump to previous node || page up&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-nearest-node || &amp;lt;enter&amp;gt; || jump to the node of which link is to nearest to the cursor || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-history-back || l || jump to previous node, which you have read || history back&lt;br /&gt;
|-&lt;br /&gt;
| info-prev || p || jump to previous node, as indicated on the header line ||&lt;br /&gt;
|-&lt;br /&gt;
| info-next || n || jump to next node, as indicated on the the header line  ||&lt;br /&gt;
|-&lt;br /&gt;
| info-up || ^ || jump to the superior node, as indited on the head line || &lt;br /&gt;
|-&lt;br /&gt;
| info-menu || m || jump to one of nodes in the '''menu''' of by entering name || &lt;br /&gt;
|-&lt;br /&gt;
| info-nth-menu-item || 1-9 || jump to one of nodes in the '''menu''' by number ||&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-reference || f || jump to one of '''cross reference''' nodes ||&lt;br /&gt;
|-&lt;br /&gt;
| info-exit || q || exit from the info || close the browser&lt;br /&gt;
|-&lt;br /&gt;
| info-summary ||? || show a summary of info command || F1 (help)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advanced Command ==&lt;br /&gt;
; {{Command|info-apropos}}&lt;br /&gt;
: Don't know where to go in Info? Try this command. For example, try {{Command|info-apropos RET compile RET}} to get some overview of compilation support in Emacs.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h r| info-emacs-manual}}&lt;br /&gt;
: Learn how to use [[GNU Emacs]]. Very detailed.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h i| info}}&lt;br /&gt;
: See the Info manuals of all packages that come with your [[GNU Emacs]], and of any third-party packages and external programs whose info files Info finds in its search path.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|i}}&lt;br /&gt;
: While in an Info buffer, jump to some topic of interest. To learn about [[regular expression]]s try {{Keys|C-h r}} and {{Keys|i regular TAB}}.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|I}}&lt;br /&gt;
: Same as {{Keys|i}} but gives you a list of links.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|L}}&lt;br /&gt;
: Try this if you are lost and overwhelmed by the amount of information available and you want to reflect on where all you went and how you got lost.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-u C-h i}}&lt;br /&gt;
: You have installed a [[:Category:Third Party Package|Third party package]]. It includes (or you have created with {{UnixCommand|makeinfo}}) an {{File|info}} file. This command allows you to browse this info file. To make the info file's contents permanently available in Info's top level, you can add the info file's containing directory to Info's search path using {{CustomizeVariable|Info-directory-list}}, or by editing the {{EnvironmentVariable|INFOPATH}} environment variable and re-starting Emacs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Self Help]][[Category:Beginner]][[Category:Intermediate]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Info&amp;diff=1861</id>
		<title>Info</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Info&amp;diff=1861"/>
		<updated>2012-03-30T17:17:25Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Info''' is the hypertext help/reference browser in [[GNU Emacs]]. You invoke its top level with {{CommandKeys|C-h i|info}}.&lt;br /&gt;
&lt;br /&gt;
== Basic command ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Basic Command&lt;br /&gt;
|-&lt;br /&gt;
| Command Name || Keys || Explain || equivalent to web browser&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-nearest-node || &amp;lt;enter&amp;gt;&amp;gt; || jump to the node of which link is to nearest to the cursor || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-prev || p || jump to previous node, as indicated on the header line ||&lt;br /&gt;
|-&lt;br /&gt;
| info-next || n || jump to next node, as indicated on the the header line  ||&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-up || &amp;lt;space&amp;gt; || scroll up to read more, when finish a node, jump to next node || page down&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-down || &amp;lt;delete&amp;gt; || scroll down to review, when at the beginning of a node, jump to previous node || page up&lt;br /&gt;
|-&lt;br /&gt;
| info-up || ^ || jump to the superior node, as indited on the head line || &lt;br /&gt;
|-&lt;br /&gt;
| info-menu || m || jump to one of nodes in the '''menu''' of by entering name || &lt;br /&gt;
|-&lt;br /&gt;
| info-nth-menu-item || 1-9 || jump to one of nodes in the '''menu''' by number ||&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-reference || f || jump to one of '''cross reference''' nodes ||&lt;br /&gt;
|-&lt;br /&gt;
| info-exit || q || exit from the info || close the browser&lt;br /&gt;
|-&lt;br /&gt;
| info-summary ||? || show a summary of info command || F1 (help)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Advanced Command ==&lt;br /&gt;
; {{Command|info-apropos}}&lt;br /&gt;
: Don't know where to go in Info? Try this command. For example, try {{Command|info-apropos RET compile RET}} to get some overview of compilation support in Emacs.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h r| info-emacs-manual}}&lt;br /&gt;
: Learn how to use [[GNU Emacs]]. Very detailed.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h i| info}}&lt;br /&gt;
: See the Info manuals of all packages that come with your [[GNU Emacs]], and of any third-party packages and external programs whose info files Info finds in its search path.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|i}}&lt;br /&gt;
: While in an Info buffer, jump to some topic of interest. To learn about [[regular expression]]s try {{Keys|C-h r}} and {{Keys|i regular TAB}}.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|I}}&lt;br /&gt;
: Same as {{Keys|i}} but gives you a list of links.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|L}}&lt;br /&gt;
: Try this if you are lost and overwhelmed by the amount of information available and you want to reflect on where all you went and how you got lost.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-u C-h i}}&lt;br /&gt;
: You have installed a [[:Category:Third Party Package|Third party package]]. It includes (or you have created with {{UnixCommand|makeinfo}}) an {{File|info}} file. This command allows you to browse this info file. To make the info file's contents permanently available in Info's top level, you can add the info file's containing directory to Info's search path using {{CustomizeVariable|Info-directory-list}}, or by editing the {{EnvironmentVariable|INFOPATH}} environment variable and re-starting Emacs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Self Help]][[Category:Beginner]][[Category:Intermediate]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Info&amp;diff=1860</id>
		<title>Info</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Info&amp;diff=1860"/>
		<updated>2012-03-30T17:15:36Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Info''' is the hypertext help/reference browser in [[GNU Emacs]]. You invoke its top level with {{CommandKeys|C-h i|info}}.&lt;br /&gt;
&lt;br /&gt;
; {{Command|info-apropos}}&lt;br /&gt;
: Don't know where to go in Info? Try this command. For example, try {{Command|info-apropos RET compile RET}} to get some overview of compilation support in Emacs.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h r| info-emacs-manual}}&lt;br /&gt;
: Learn how to use [[GNU Emacs]]. Very detailed.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h i| info}}&lt;br /&gt;
: See the Info manuals of all packages that come with your [[GNU Emacs]], and of any third-party packages and external programs whose info files Info finds in its search path.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|i}}&lt;br /&gt;
: While in an Info buffer, jump to some topic of interest. To learn about [[regular expression]]s try {{Keys|C-h r}} and {{Keys|i regular TAB}}.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|I}}&lt;br /&gt;
: Same as {{Keys|i}} but gives you a list of links.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|L}}&lt;br /&gt;
: Try this if you are lost and overwhelmed by the amount of information available and you want to reflect on where all you went and how you got lost.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-u C-h i}}&lt;br /&gt;
: You have installed a [[:Category:Third Party Package|Third party package]]. It includes (or you have created with {{UnixCommand|makeinfo}}) an {{File|info}} file. This command allows you to browse this info file. To make the info file's contents permanently available in Info's top level, you can add the info file's containing directory to Info's search path using {{CustomizeVariable|Info-directory-list}}, or by editing the {{EnvironmentVariable|INFOPATH}} environment variable and re-starting Emacs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Basic Command&lt;br /&gt;
|-&lt;br /&gt;
| Command Name || Keys || Explain || equivalent to web browser&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-nearest-node || &amp;lt;enter&amp;gt;&amp;gt; || jump to the node of which link is to nearest to the cursor || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-prev || p || jump to previous node, as indicated on the header line ||&lt;br /&gt;
|-&lt;br /&gt;
| info-next || n || jump to next node, as indicated on the the header line  ||&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-up || &amp;lt;space&amp;gt; || scroll up to read more, when finish a node, jump to next node || page down&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-down || &amp;lt;delete&amp;gt; || scroll down to review, when at the beginning of a node, jump to previous node || page up&lt;br /&gt;
|-&lt;br /&gt;
| info-up || ^ || jump to the superior node, as indited on the head line || &lt;br /&gt;
|-&lt;br /&gt;
| info-menu || m || jump to one of nodes in the '''menu''' of by entering name || &lt;br /&gt;
|-&lt;br /&gt;
| info-nth-menu-item || 1-9 || jump to one of nodes in the '''menu''' by number ||&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-reference || f || jump to one of '''cross reference''' nodes ||&lt;br /&gt;
|-&lt;br /&gt;
| info-exit || q || exit from the info || close the browser&lt;br /&gt;
|-&lt;br /&gt;
| info-summary || ? || show a summary of info command || F1 (help)&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Self Help]][[Category:Beginner]][[Category:Intermediate]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Info&amp;diff=1859</id>
		<title>Info</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Info&amp;diff=1859"/>
		<updated>2012-03-30T17:15:04Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Info''' is the hypertext help/reference browser in [[GNU Emacs]]. You invoke its top level with {{CommandKeys|C-h i|info}}.&lt;br /&gt;
&lt;br /&gt;
; {{Command|info-apropos}}&lt;br /&gt;
: Don't know where to go in Info? Try this command. For example, try {{Command|info-apropos RET compile RET}} to get some overview of compilation support in Emacs.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h r| info-emacs-manual}}&lt;br /&gt;
: Learn how to use [[GNU Emacs]]. Very detailed.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h i| info}}&lt;br /&gt;
: See the Info manuals of all packages that come with your [[GNU Emacs]], and of any third-party packages and external programs whose info files Info finds in its search path.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|i}}&lt;br /&gt;
: While in an Info buffer, jump to some topic of interest. To learn about [[regular expression]]s try {{Keys|C-h r}} and {{Keys|i regular TAB}}.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|I}}&lt;br /&gt;
: Same as {{Keys|i}} but gives you a list of links.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|L}}&lt;br /&gt;
: Try this if you are lost and overwhelmed by the amount of information available and you want to reflect on where all you went and how you got lost.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-u C-h i}}&lt;br /&gt;
: You have installed a [[:Category:Third Party Package|Third party package]]. It includes (or you have created with {{UnixCommand|makeinfo}}) an {{File|info}} file. This command allows you to browse this info file. To make the info file's contents permanently available in Info's top level, you can add the info file's containing directory to Info's search path using {{CustomizeVariable|Info-directory-list}}, or by editing the {{EnvironmentVariable|INFOPATH}} environment variable and re-starting Emacs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Basic Command&lt;br /&gt;
|-&lt;br /&gt;
| Command Name || Keys || Explain || equivalent to web browser&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-nearest-node || &amp;lt;enter&amp;gt;&amp;gt; || jump to the node of which link is to nearest to the cursor || click the link&lt;br /&gt;
|-&lt;br /&gt;
| info-prev || p || jump to previous node, as indicated on the header line ||&lt;br /&gt;
|-&lt;br /&gt;
| info-next || n || jump to next node, as indicated on the the header line  ||&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-up || &amp;lt;space&amp;gt; || scroll up to read more, when finish a node, jump to next node || page down&lt;br /&gt;
|-&lt;br /&gt;
| info-scroll-down || &amp;lt;del&amp;gt; || scroll down to review, when at the beginning of a node, jump to previous node || page up&lt;br /&gt;
|-&lt;br /&gt;
| info-up || ^ || jump to the superior node, as indited on the head line || &lt;br /&gt;
|-&lt;br /&gt;
| info-menu || m || jump to one of nodes in the '''menu''' of by entering name || &lt;br /&gt;
|-&lt;br /&gt;
| info-nth-menu-item || 1-9 || jump to one of nodes in the '''menu''' by number ||&lt;br /&gt;
|-&lt;br /&gt;
| info-follow-reference || f || jump to one of '''cross reference''' nodes ||&lt;br /&gt;
|-&lt;br /&gt;
| info-exit || q || exit from the info || close the browser&lt;br /&gt;
|-&lt;br /&gt;
| info-summary || ? || show a summary of info command || F1 (help)&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Self Help]][[Category:Beginner]][[Category:Intermediate]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Info&amp;diff=1858</id>
		<title>Info</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Info&amp;diff=1858"/>
		<updated>2012-03-30T16:43:50Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Info''' is the hypertext help/reference browser in [[GNU Emacs]]. You invoke its top level with {{CommandKeys|C-h i|info}}.&lt;br /&gt;
&lt;br /&gt;
; {{Command|info-apropos}}&lt;br /&gt;
: Don't know where to go in Info? Try this command. For example, try {{Command|info-apropos RET compile RET}} to get some overview of compilation support in Emacs.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h r| info-emacs-manual}}&lt;br /&gt;
: Learn how to use [[GNU Emacs]]. Very detailed.&lt;br /&gt;
&lt;br /&gt;
; {{CommandKeys|C-h i| info}}&lt;br /&gt;
: See the Info manuals of all packages that come with your [[GNU Emacs]], and of any third-party packages and external programs whose info files Info finds in its search path.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|i}}&lt;br /&gt;
: While in an Info buffer, jump to some topic of interest. To learn about [[regular expression]]s try {{Keys|C-h r}} and {{Keys|i regular TAB}}.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|I}}&lt;br /&gt;
: Same as {{Keys|i}} but gives you a list of links.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|L}}&lt;br /&gt;
: Try this if you are lost and overwhelmed by the amount of information available and you want to reflect on where all you went and how you got lost.&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-u C-h i}}&lt;br /&gt;
: You have installed a [[:Category:Third Party Package|Third party package]]. It includes (or you have created with {{UnixCommand|makeinfo}}) an {{File|info}} file. This command allows you to browse this info file. To make the info file's contents permanently available in Info's top level, you can add the info file's containing directory to Info's search path using {{CustomizeVariable|Info-directory-list}}, or by editing the {{EnvironmentVariable|INFOPATH}} environment variable and re-starting Emacs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Basic Command&lt;br /&gt;
|-&lt;br /&gt;
| Command Name&lt;br /&gt;
| Keys&lt;br /&gt;
| Explain&lt;br /&gt;
|-&lt;br /&gt;
| info-prev || p || jump to previous node, as indicated on the header line&lt;br /&gt;
|-&lt;br /&gt;
| info-next || n || jump to next, as indicated on the the header line&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Self Help]][[Category:Beginner]][[Category:Intermediate]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Bazaar&amp;diff=1855</id>
		<title>Bazaar</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Bazaar&amp;diff=1855"/>
		<updated>2012-03-30T16:20:45Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Bazaar''' is the [[version control]] system used for developing [[GNU Emacs]]. Emacs has a builtin package called [[vc]] to work with bazaar.&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* [http://doc.bazaar-vcs.org/explorer/en/tutorials/foss-contribute.html Contributing to Free Software Projects Made Easy]  An excellent tutorial on using the Bazaar Explorer GUI.  Warning: the workflow advocated there is both more complex in some ways and&lt;br /&gt;
slightly different from the one recommended in /Bazaar for Emacs&lt;br /&gt;
Devs/.&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.bazaar.canonical.com/EmacsTips Emacs as commit message editor] Tips for setting up Emacs as Bazaar commit editor.&lt;br /&gt;
&lt;br /&gt;
* [http://doc.bazaar-vcs.org/migration/en/survival/bzr-for-git-users.html Bazaar for Git users]  A pretty complete overview of the differences between Git and Bazaar.  Contains a couple of glossaries of VCS terms, which are probably useful to those who don't know git, too.&lt;br /&gt;
&lt;br /&gt;
* [http://doc.bazaar-vcs.org/migration/en/survival/bzr-for-cvs-users.html Bazaar for CVS users]  A whirlwind introduction to the features and command-line UI of Bazaar.  The workflow described is very similar to that of BzrQuickStartForEmacsDevs, and the latter document may be easier to understand because it concentrates on introducing the workflow rather than the wider field of distributed version control.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Git]], another popular version controll system, used for developing [[Linux]] kernal.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://bazaar.canonical.com/en/ Bazaar's offical web page]&lt;br /&gt;
* [http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html Bzr Users Guide]&lt;br /&gt;
* [http://github.com/kfish/git-bzr git-bzr] For diehard lovers of git, [[John Wiegley]] reports that , a bi-directional gateway, works well.&lt;br /&gt;
[[Category:Version Control]] [[Category:Emacs Development]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Bazaar&amp;diff=1854</id>
		<title>Bazaar</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Bazaar&amp;diff=1854"/>
		<updated>2012-03-30T16:14:34Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Bazaar''' is the [[version control]] system used for developing [[GNU Emacs]].&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* [http://doc.bazaar-vcs.org/explorer/en/tutorials/foss-contribute.html Contributing to Free Software Projects Made Easy]  An excellent tutorial on using the Bazaar Explorer GUI.  Warning: the workflow advocated there is both more complex in some ways and&lt;br /&gt;
slightly different from the one recommended in /Bazaar for Emacs&lt;br /&gt;
Devs/.&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.bazaar.canonical.com/EmacsTips Emacs as commit message editor] Tips for setting up Emacs as Bazaar commit editor.&lt;br /&gt;
&lt;br /&gt;
* [http://doc.bazaar-vcs.org/migration/en/survival/bzr-for-git-users.html Bazaar for Git users]  A pretty complete overview of the differences between Git and Bazaar.  Contains a couple of glossaries of VCS terms, which are probably useful to those who don't know git, too.&lt;br /&gt;
&lt;br /&gt;
* [http://doc.bazaar-vcs.org/migration/en/survival/bzr-for-cvs-users.html Bazaar for CVS users]  A whirlwind introduction to the features and command-line UI of Bazaar.  The workflow described is very similar to that of BzrQuickStartForEmacsDevs, and the latter document may be easier to understand because it concentrates on introducing the workflow rather than the wider field of distributed version control.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://bazaar.canonical.com/en/ Bazaar's offical web page]&lt;br /&gt;
* [http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html Bzr Users Guide]&lt;br /&gt;
* [http://github.com/kfish/git-bzr git-bzr] For diehard lovers of git, [[John Wiegley]] reports that , a bi-directional gateway, works well.&lt;br /&gt;
[[Category:Version Control]] [[Category:Emacs Development]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Bazaar&amp;diff=1853</id>
		<title>Bazaar</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Bazaar&amp;diff=1853"/>
		<updated>2012-03-30T16:13:46Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Bazaar''' is the [[version control]] system used for developing [[GNU Emacs]].&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
* [http://doc.bazaar-vcs.org/explorer/en/tutorials/foss-contribute.html Contributing to Free Software Projects Made Easy]  An excellent tutorial on using the Bazaar Explorer GUI.  Warning: the workflow advocated there is both more complex in some ways and&lt;br /&gt;
slightly different from the one recommended in /Bazaar for Emacs&lt;br /&gt;
Devs/.&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.bazaar.canonical.com/EmacsTips Emacs as commit message editor] Tips for setting up Emacs as Bazaar commit editor.&lt;br /&gt;
&lt;br /&gt;
* [http://doc.bazaar-vcs.org/migration/en/survival/bzr-for-git-users.html Bazaar for Git users]  A pretty complete overview of the differences between Git and Bazaar.  Contains a couple of glossaries of VCS terms, which are probably useful to those who don't know git, too.&lt;br /&gt;
&lt;br /&gt;
* [http://doc.bazaar-vcs.org/migration/en/survival/bzr-for-cvs-users.html Bazaar for CVS users]  A whirlwind introduction to the features and command-line UI of Bazaar.  The workflow described is very similar to that of BzrQuickStartForEmacsDevs, and the latter document may be easier to understand because it concentrates on introducing the workflow rather than the wider field of distributed version control.&lt;br /&gt;
[http://github.com/kfish/git-bzr git-bzr] For diehard lovers of git, [[John Wiegley]] reports that , a bi-directional gateway, works well.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://bazaar.canonical.com/en/ Bazaar's offical web page]&lt;br /&gt;
* [http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html Bzr Users Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Version Control]] [[Category:Emacs Development]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Main_Page&amp;diff=1772</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Main_Page&amp;diff=1772"/>
		<updated>2012-03-30T10:01:22Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: Undo revision 1769 by S9nn9s (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''WikEmacs''' (pronounced wiki-macs) collects useful resources for working with [[GNU Emacs]]. Think of it as a&lt;br /&gt;
'''[http://www.emacswiki.org/ A next generation, improved Emacs Wiki]''' . You can also think of it as a pastebin or gist for Emacs users.&lt;br /&gt;
&lt;br /&gt;
We have added lots of useful stuff since the launch of this Wiki. '''First time visitors''' can browse existing content [[#Explore this wiki from here]].&lt;br /&gt;
&lt;br /&gt;
We need more [[:Category:WikEmacs Contributor|WikEmacs Contributor]]s.  You can help the following way.&lt;br /&gt;
* Migrate content from [http://www.emacswiki.org Emacswiki]. Please adopt the following approach -&lt;br /&gt;
: ''I found this on EmacsWiki which was helpful. But it took me a lot of time to find it. Now that I have found it, I will put it in WikEmacs so that others can benefit from it.''&lt;br /&gt;
* Use WikEmacs as your paste bin or gist. Look at your Emacs config file right now and save (thereby share) your very valuable customization with others. See [[Emacs lisp]], [[Mediawiki.el]] or [[Ido]] for general style. Also see [[Template:New Page]].&lt;br /&gt;
* Copy edit [[Special:RecentChanges]] or be a moral police&lt;br /&gt;
* Provide tutorials or content for the [[:Category:Popular Package|Popular Packages]] or [[:Category:Native Package|Native Packages]].&lt;br /&gt;
* Document or add more [[:Category:Third Party Package|Third Party Package]]s&lt;br /&gt;
* Add more content to [[Special:ShortPages]]&lt;br /&gt;
* Can you improve any of these [[:Category:Workflow|Workflows]]. Can you add more content to it?&lt;br /&gt;
* Add more members to various [[Special:Categories]]&lt;br /&gt;
* May be categorize one of these pages [[Special:UncategorizedPages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Emacs News'''&lt;br /&gt;
&lt;br /&gt;
The latest stable release of Emacs is [[:Category:Emacs-23.4|Emacs-23.4]].  The next major release is [[:Category:Emacs-24.1|Emacs-24.1]] and is in ''Pretest'' stage.&lt;br /&gt;
&lt;br /&gt;
Emacs is available on all popular [[:Category:Operating System | Operating Systems]] including [[Installing Emacs on GNU/Linux | GNU/Linux]], [[Installing Emacs on FreeBSD |BSD]], [[Installing Emacs on OS X | OS X]] and [[Installing Emacs on Windows| Windows]].  It supports a variety of [[:Category:Programming languages|programming languages]].&lt;br /&gt;
&lt;br /&gt;
= Explore this wiki =&lt;br /&gt;
&lt;br /&gt;
The best way to make the most of this wiki is this:&lt;br /&gt;
* Visit a page of interest&lt;br /&gt;
* At the end of the page, there is a list of categories&lt;br /&gt;
* Click on individual categories and it will give you a list of all pages that will be of interest to you.&lt;br /&gt;
&lt;br /&gt;
==  What is your comfort level with Emacs? ==&lt;br /&gt;
* [[:Category:Beginner|Beginner]]&lt;br /&gt;
* [[:Category:Intermediate|Intermediate]]&lt;br /&gt;
* [[:Category:Expert|Expert]]&lt;br /&gt;
** Are you a maintainer of a [[:Category:Native Package|Native Package]]?&lt;br /&gt;
** Have you developed any [[:Category:Third Party Package|Third Party Package]]s?&lt;br /&gt;
* [[:Category:Vim User|Vim User]]&lt;br /&gt;
* [[:Category:User Level|Other]]&lt;br /&gt;
&lt;br /&gt;
== What do you want to accomplish now? ==&lt;br /&gt;
* [[:Category:Install Or Upgrade|Install Or Upgrade]]&lt;br /&gt;
* [[:Category:Customize Emacs|Customize Emacs]]&lt;br /&gt;
* [[:Category:Tweak Key Bindings|Tweak Key Bindings]]&lt;br /&gt;
* [[:Category:Tutorial|Learn more Emacs (Tutorials)]]&lt;br /&gt;
&lt;br /&gt;
== What do you use Emacs for? ==&lt;br /&gt;
* [[:Category:Text Editing|Text Editing]]&lt;br /&gt;
* [[:Category:Programming|Programming]]&lt;br /&gt;
* [[:Category:Document authoring|Document authoring]]&lt;br /&gt;
* [[:Category:Organizer|Getting Organized]]&lt;br /&gt;
* [[:Category:Email|Emailing]]&lt;br /&gt;
* [[:Category:Chat|Chatting]]&lt;br /&gt;
* [[:Category:Blogging|Blogging]]&lt;br /&gt;
* [[:Category:Browse|Browsing]] &lt;br /&gt;
* [[:Category:Workflow|Other]]&lt;br /&gt;
&lt;br /&gt;
== How do you involve yourself with the community? ==&lt;br /&gt;
* [[:Category:Emacs User]]&lt;br /&gt;
* [[:Category:Emacs Contributor]]&lt;br /&gt;
* [[:Category:WikEmacs Contributor]]&lt;br /&gt;
* [[:Category:User Role|Other]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Main_Page&amp;diff=1769</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Main_Page&amp;diff=1769"/>
		<updated>2012-03-30T10:00:35Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''WikEmacs''' (pronounced wikimacs) collects useful resources for working with [[GNU Emacs]]. Think of it as &lt;br /&gt;
'''[http://www.emacswiki.org/ A next generation, improved Emacs Wiki]''' . You can also think of it as a pastebin or gist for Emacs users.&lt;br /&gt;
&lt;br /&gt;
We have added lots of useful stuff since the launch of this Wiki. '''First time visitors''' can browse existing content [[#Explore this wiki from here]].&lt;br /&gt;
&lt;br /&gt;
We need more [[:Category:WikEmacs Contributor|WikEmacs Contributor]]s.  You can help the following way.&lt;br /&gt;
* Migrate content from [http://www.emacswiki.org Emacswiki]. Please adopt the following approach -&lt;br /&gt;
: ''I found this on EmacsWiki which was helpful. But it took me a lot of time to find it. Now that I have found it, I will put it in WikEmacs so that others can benefit from it.''&lt;br /&gt;
* Use WikEmacs as your paste bin or gist. Look at your Emacs config file right now and save (thereby share) your very valuable customization with others. See [[Emacs lisp]], [[Mediawiki.el]] or [[Ido]] for general style. Also see [[Template:New Page]].&lt;br /&gt;
* Copy edit [[Special:RecentChanges]] or be a moral police&lt;br /&gt;
* Provide tutorials or content for the [[:Category:Popular Package|Popular Packages]] or [[:Category:Native Package|Native Packages]].&lt;br /&gt;
* Document or add more [[:Category:Third Party Package|Third Party Package]]s&lt;br /&gt;
* Add more content to [[Special:ShortPages]]&lt;br /&gt;
* Can you improve any of these [[:Category:Workflow|Workflows]]. Can you add more content to it?&lt;br /&gt;
* Add more members to various [[Special:Categories]]&lt;br /&gt;
* May be categorize one of these pages [[Special:UncategorizedPages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Emacs News'''&lt;br /&gt;
&lt;br /&gt;
The latest stable release of Emacs is [[:Category:Emacs-23.4|Emacs-23.4]].  The next major release is [[:Category:Emacs-24.1|Emacs-24.1]] and is in ''Pretest'' stage.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Emacs is available on all popular [[:Category:Operating System | Operating Systems]] including [[Installing Emacs on GNU/Linux | GNU/Linux]], [[Installing Emacs on FreeBSD |BSD]], [[Installing Emacs on OS X | OS X]] and [[Installing Emacs on Windows| Windows]].  It supports a variety of [[:Category:Programming languages|programming languages]].&lt;br /&gt;
&lt;br /&gt;
= Explore this wiki =&lt;br /&gt;
&lt;br /&gt;
The best way to make the most of this wiki is this:&lt;br /&gt;
* Visit a page of interest&lt;br /&gt;
* At the end of the page, there is a list of categories&lt;br /&gt;
* Click on individual categories and it will give you a list of all pages that will be of interest to you.&lt;br /&gt;
&lt;br /&gt;
==  What is your comfort level with Emacs? ==&lt;br /&gt;
* [[:Category:Beginner|Beginner]]&lt;br /&gt;
* [[:Category:Intermediate|Intermediate]]&lt;br /&gt;
* [[:Category:Expert|Expert]]&lt;br /&gt;
** Are you a maintainer of a [[:Category:Native Package|Native Package]]?&lt;br /&gt;
** Have you developed any [[:Category:Third Party Package|Third Party Package]]s?&lt;br /&gt;
* [[:Category:Vim User|Vim User]]&lt;br /&gt;
* [[:Category:User Level|Other]]&lt;br /&gt;
&lt;br /&gt;
== What do you want to accomplish now? ==&lt;br /&gt;
* [[:Category:Install Or Upgrade|Install Or Upgrade]]&lt;br /&gt;
* [[:Category:Customize Emacs|Customize Emacs]]&lt;br /&gt;
* [[:Category:Tweak Key Bindings|Tweak Key Bindings]]&lt;br /&gt;
* [[:Category:Tutorial|Learn more Emacs (Tutorials)]]&lt;br /&gt;
&lt;br /&gt;
== What do you use Emacs for? ==&lt;br /&gt;
* [[:Category:Text Editing|Text Editing]]&lt;br /&gt;
* [[:Category:Programming|Programming]]&lt;br /&gt;
* [[:Category:Document authoring|Document authoring]]&lt;br /&gt;
* [[:Category:Organizer|Getting Organized]]&lt;br /&gt;
* [[:Category:Email|Emailing]]&lt;br /&gt;
* [[:Category:Chat|Chatting]]&lt;br /&gt;
* [[:Category:Blogging|Blogging]]&lt;br /&gt;
* [[:Category:Browse|Browsing]] &lt;br /&gt;
* [[:Category:Workflow|Other]]&lt;br /&gt;
&lt;br /&gt;
== How do you involve yourself with the community? ==&lt;br /&gt;
* [[:Category:Emacs User]]&lt;br /&gt;
* [[:Category:Emacs Contributor]]&lt;br /&gt;
* [[:Category:WikEmacs Contributor]]&lt;br /&gt;
* [[:Category:User Role|Other]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Gnus&amp;diff=1664</id>
		<title>Gnus</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Gnus&amp;diff=1664"/>
		<updated>2012-03-30T04:56:14Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Package&lt;br /&gt;
|name=Gnus&lt;br /&gt;
|description=Gnus is an e-mail client, a news client and a feed aggregator.&lt;br /&gt;
|maintainer=[[Lars Magne Ingebrigtsen]]&lt;br /&gt;
|source=http://git.gnus.org/cgit/gnus.git/&lt;br /&gt;
|in_emacs=yes&lt;br /&gt;
|Development status=active&lt;br /&gt;
|website=http://gnus.org&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gnus with ''virtual servers'' ==&lt;br /&gt;
Gnus has unified interface to e-mail, feed, news, and others. ''virtual server'' are created for different source of information, and Gnus talks to this ''virtual server'' as if they are the same.&lt;br /&gt;
&lt;br /&gt;
So, when someone want Gnus to work with particular source of information, he register a vertural server to Gnus as a ''select methods'', for example: &lt;br /&gt;
&lt;br /&gt;
=== Using Gnus with Gmail ===&lt;br /&gt;
# Make sure gnutls-bin or starttls package is installed on your system&lt;br /&gt;
# Create a Gmail account&lt;br /&gt;
# Enable IMAP in Gmail accout, by settings-&amp;gt;forwarding POP/IMAP&lt;br /&gt;
# Use Gmail’s IMAP as a (secondary) select method, by add following line into ./gnus.el&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(add-to-list 'gnus-secondary-select-methods '(nnimap &amp;quot;gmail&amp;quot;&lt;br /&gt;
                                  (nnimap-address &amp;quot;imap.gmail.com&amp;quot;)&lt;br /&gt;
                                  (nnimap-server-port 993)&lt;br /&gt;
                                  (nnimap-stream ssl)))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
or Using Gmail as primary select method &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(setq gnus-select-method '(nnimap &amp;quot;gmail&amp;quot;&lt;br /&gt;
				  (nnimap-address &amp;quot;imap.gmail.com&amp;quot;)&lt;br /&gt;
				  (nnimap-server-port 993)&lt;br /&gt;
				  (nnimap-stream ssl)))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5. Put following line  in your ~/.authinfo &amp;lt;br/&amp;gt;&lt;br /&gt;
machine imap.gmail.com login username@gmail.com password secret port 993 &amp;lt;br/&amp;gt;&lt;br /&gt;
6. (optional) Enable using gmail’s SMTP server by put following line in ./gnus.el&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(setq message-send-mail-function 'smtpmail-send-it&lt;br /&gt;
      smtpmail-starttls-credentials '((&amp;quot;smtp.gmail.com&amp;quot; 587 nil nil))&lt;br /&gt;
      smtpmail-auth-credentials '((&amp;quot;smtp.gmail.com&amp;quot; 587 &amp;quot;username@gmail.com&amp;quot; nil))&lt;br /&gt;
      smtpmail-default-smtp-server &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
      smtpmail-smtp-server &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
      smtpmail-smtp-service 587&lt;br /&gt;
      smtpmail-local-domain &amp;quot;yourcompany.com&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using Gnus with Gmane ===&lt;br /&gt;
you can easily read news from Gmane with Gnus&lt;br /&gt;
# in group buffer , press B (browser foreign server)&lt;br /&gt;
# type &amp;quot;nntp&amp;quot; when asked &amp;quot;which back end&amp;quot;&lt;br /&gt;
# type web.gmane.org when asked &amp;quot;address&amp;quot;&lt;br /&gt;
# browse different groups, press u to subscribe&lt;br /&gt;
For managing your address book, see [[:Category:Contact Management|Contact Management]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Email]][[Category:News (NNTP)]] [[Category:Mail Client]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Gnus&amp;diff=1663</id>
		<title>Gnus</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Gnus&amp;diff=1663"/>
		<updated>2012-03-30T04:54:45Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Package&lt;br /&gt;
|name=Gnus&lt;br /&gt;
|description=Gnus is an e-mail client, a news client and a feed aggregator.&lt;br /&gt;
|maintainer=[[Lars Magne Ingebrigtsen]]&lt;br /&gt;
|source=http://git.gnus.org/cgit/gnus.git/&lt;br /&gt;
|in_emacs=yes&lt;br /&gt;
|Development status=active&lt;br /&gt;
|website=http://gnus.org&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gnus with ''virtual servers'' ==&lt;br /&gt;
Gnus has unified interface to e-mail, feed, news, and others. ''virtual server'' are created to different source of information, and Gnus talks to this ''virtual server'' as if they are the same.&lt;br /&gt;
&lt;br /&gt;
So, when someone want Gnus to work with particular source of information, he register a vertural server to Gnus as a ''select methods'', for example: &lt;br /&gt;
&lt;br /&gt;
=== Using Gnus with Gmail ===&lt;br /&gt;
# Make sure gnutls-bin or starttls package is installed on your system&lt;br /&gt;
# Create a Gmail account&lt;br /&gt;
# Enable IMAP in Gmail accout, by settings-&amp;gt;forwarding POP/IMAP&lt;br /&gt;
# Use Gmail’s IMAP as a (secondary) select method, by add following line into ./gnus.el&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(add-to-list 'gnus-secondary-select-methods '(nnimap &amp;quot;gmail&amp;quot;&lt;br /&gt;
                                  (nnimap-address &amp;quot;imap.gmail.com&amp;quot;)&lt;br /&gt;
                                  (nnimap-server-port 993)&lt;br /&gt;
                                  (nnimap-stream ssl)))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
or Using Gmail as primary select method &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(setq gnus-select-method '(nnimap &amp;quot;gmail&amp;quot;&lt;br /&gt;
				  (nnimap-address &amp;quot;imap.gmail.com&amp;quot;)&lt;br /&gt;
				  (nnimap-server-port 993)&lt;br /&gt;
				  (nnimap-stream ssl)))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
5. Put following line  in your ~/.authinfo &amp;lt;br/&amp;gt;&lt;br /&gt;
machine imap.gmail.com login username@gmail.com password secret port 993 &amp;lt;br/&amp;gt;&lt;br /&gt;
6. (optional) Enable using gmail’s SMTP server by put following line in ./gnus.el&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(setq message-send-mail-function 'smtpmail-send-it&lt;br /&gt;
      smtpmail-starttls-credentials '((&amp;quot;smtp.gmail.com&amp;quot; 587 nil nil))&lt;br /&gt;
      smtpmail-auth-credentials '((&amp;quot;smtp.gmail.com&amp;quot; 587 &amp;quot;username@gmail.com&amp;quot; nil))&lt;br /&gt;
      smtpmail-default-smtp-server &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
      smtpmail-smtp-server &amp;quot;smtp.gmail.com&amp;quot;&lt;br /&gt;
      smtpmail-smtp-service 587&lt;br /&gt;
      smtpmail-local-domain &amp;quot;yourcompany.com&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Using Gnus with Gmane ===&lt;br /&gt;
you can easily read news from Gmane with Gnus&lt;br /&gt;
# in group buffer , press B (browser foreign server)&lt;br /&gt;
# type &amp;quot;nntp&amp;quot; when asked &amp;quot;which back end&amp;quot;&lt;br /&gt;
# type web.gmane.org when asked &amp;quot;address&amp;quot;&lt;br /&gt;
# browse different groups, press u to subscribe&lt;br /&gt;
For managing your address book, see [[:Category:Contact Management|Contact Management]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Email]][[Category:News (NNTP)]] [[Category:Mail Client]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Registers&amp;diff=1662</id>
		<title>Registers</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Registers&amp;diff=1662"/>
		<updated>2012-03-30T04:35:18Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Emacs registers are compartments where you can save text, rectangles, positions, and other things for later use. Once you save text or a rectangle in a register, you can copy it into the buffer once, or many times; once you save a position in a register, you can jump back to that position once, or many times.&lt;br /&gt;
&lt;br /&gt;
=== Naming Convention ===&lt;br /&gt;
register has a name of a single character. including:&lt;br /&gt;
* from a to z&lt;br /&gt;
* from A to Z, different from a to z&lt;br /&gt;
* from 0 to 9&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
A register can store a position, a piece of text, a rectangle, a number, a window configuration, or a file name, but only one thing at any given time. Whatever you store in a register remains there until you store something else in that register. &lt;br /&gt;
&lt;br /&gt;
=== How to use ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! How to save&lt;br /&gt;
! How to use&lt;br /&gt;
! Other useful command&lt;br /&gt;
|-&lt;br /&gt;
|Position&lt;br /&gt;
|C-x r &amp;lt;SPC&amp;gt; '''r'''&lt;br /&gt;
|''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|C-x r s '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
| m-x append-toregister &amp;lt;RET&amp;gt; '''r'''; m-x prepend-to-register &amp;lt;RET&amp;gt; '''r'''&lt;br /&gt;
|-&lt;br /&gt;
|Rectangle&lt;br /&gt;
|C-x r r '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Window Config&lt;br /&gt;
|C-x r w '''r'''&lt;br /&gt;
|''restore:'' C-x r j '''r'''&lt;br /&gt;
|''save all frame's window:'' C-x r f '''r'''&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|C-u number C-x r n '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|''increment:'' C-x r + '''r'''&lt;br /&gt;
|-&lt;br /&gt;
| File&lt;br /&gt;
| (set-register ?z '(fine . name))&lt;br /&gt;
| ''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
* To see what register r contains, use M-x view-register&lt;br /&gt;
== Bookmark ==&lt;br /&gt;
[[Bookmarks]] can be thought as register with a long name and surviving between Emacs session.&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Editing]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Registers&amp;diff=1661</id>
		<title>Registers</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Registers&amp;diff=1661"/>
		<updated>2012-03-30T04:34:46Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Emacs registers are compartments where you can save text, rectangles, positions, and other things for later use. Once you save text or a rectangle in a register, you can copy it into the buffer once, or many times; once you save a position in a register, you can jump back to that position once, or many times.&lt;br /&gt;
&lt;br /&gt;
=== Naming Convention ===&lt;br /&gt;
register has a name of a single character. including:&lt;br /&gt;
* from a to z&lt;br /&gt;
* from A to Z, different from a to z&lt;br /&gt;
* from 0 to 9&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
A register can store a position, a piece of text, a rectangle, a number, a window configuration, or a file name, but only one thing at any given time. Whatever you store in a register remains there until you store something else in that register. &lt;br /&gt;
&lt;br /&gt;
=== How to use ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! How to save&lt;br /&gt;
! How to use&lt;br /&gt;
! Other useful command&lt;br /&gt;
|-&lt;br /&gt;
|Position&lt;br /&gt;
|C-x r &amp;lt;SPC&amp;gt; '''r'''&lt;br /&gt;
|''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|C-x r s '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
| m-x append-toregister &amp;lt;RET&amp;gt; '''r'''; m-x prepend-to-register &amp;lt;RET&amp;gt; '''r'''&lt;br /&gt;
|-&lt;br /&gt;
|Rectangle&lt;br /&gt;
|C-x r r '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Window Config&lt;br /&gt;
|C-x r w '''r'''&lt;br /&gt;
|''restore:'' C-x r j '''r'''&lt;br /&gt;
|''save all frame's window:'' C-x r f x&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|C-u number C-x r n '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|''increment:'' C-x r + '''r'''&lt;br /&gt;
|-&lt;br /&gt;
| File&lt;br /&gt;
| (set-register ?z '(fine . name))&lt;br /&gt;
| ''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
* To see what register r contains, use M-x view-register&lt;br /&gt;
== Bookmark ==&lt;br /&gt;
[[Bookmarks]] can be thought as register with a long name and surviving between Emacs session.&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Editing]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Registers&amp;diff=1660</id>
		<title>Registers</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Registers&amp;diff=1660"/>
		<updated>2012-03-30T04:31:13Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Emacs registers are compartments where you can save text, rectangles, positions, and other things for later use. Once you save text or a rectangle in a register, you can copy it into the buffer once, or many times; once you save a position in a register, you can jump back to that position once, or many times.&lt;br /&gt;
&lt;br /&gt;
=== Naming Convention ===&lt;br /&gt;
register has a name of a single character. including:&lt;br /&gt;
* from a to z&lt;br /&gt;
* from A to Z, different from a to z&lt;br /&gt;
* from 0 to 9&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
A register can store a position, a piece of text, a rectangle, a number, a window configuration, or a file name, but only one thing at any given time. Whatever you store in a register remains there until you store something else in that register. &lt;br /&gt;
&lt;br /&gt;
=== How to use ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! How to save&lt;br /&gt;
! How to use&lt;br /&gt;
! Other useful command&lt;br /&gt;
|-&lt;br /&gt;
|Position&lt;br /&gt;
|C-x r &amp;lt;SPC&amp;gt; '''r'''&lt;br /&gt;
|''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|C-x r s '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
| m-x append-toregister &amp;lt;RET&amp;gt; '''r'''; m-x prepend-to-register &amp;lt;RET&amp;gt; '''r'''&lt;br /&gt;
|-&lt;br /&gt;
|Rectangle&lt;br /&gt;
|C-x r r '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Window Config&lt;br /&gt;
|C-x r w '''r'''&lt;br /&gt;
|''restore:'' C-x r j '''r'''&lt;br /&gt;
|''save all frame's window:'' C-x r f x&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|C-u number C-x r n '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|''increment:'' C-x r + '''r'''&lt;br /&gt;
|-&lt;br /&gt;
| File&lt;br /&gt;
| (set-register ?z '(fine . name))&lt;br /&gt;
| ''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
* To see what register r contains, use M-x view-register&lt;br /&gt;
== Bookmark ==&lt;br /&gt;
[[Bookmark]] can be thought as register with a long name and surviving between Emacs session.&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Editing]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Registers&amp;diff=1659</id>
		<title>Registers</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Registers&amp;diff=1659"/>
		<updated>2012-03-30T04:30:05Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: restruct&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Emacs registers are compartments where you can save text, rectangles, positions, and other things for later use. Once you save text or a rectangle in a register, you can copy it into the buffer once, or many times; once you save a position in a register, you can jump back to that position once, or many times.&lt;br /&gt;
&lt;br /&gt;
=== Naming ===&lt;br /&gt;
register has a name of a single character. including:&lt;br /&gt;
* from a to z&lt;br /&gt;
* from A to Z, different from a to z&lt;br /&gt;
* from 0 to 9&lt;br /&gt;
&lt;br /&gt;
=== Functions ===&lt;br /&gt;
A register can store a position, a piece of text, a rectangle, a number, a window configuration, or a file name, but only one thing at any given time. Whatever you store in a register remains there until you store something else in that register. &lt;br /&gt;
&lt;br /&gt;
=== How to use ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! How to save&lt;br /&gt;
! How to use&lt;br /&gt;
! Other useful command&lt;br /&gt;
|-&lt;br /&gt;
|Position&lt;br /&gt;
|C-x r &amp;lt;SPC&amp;gt; '''r'''&lt;br /&gt;
|''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|C-x r s '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
| m-x append-toregister &amp;lt;RET&amp;gt; '''r'''; m-x prepend-to-register &amp;lt;RET&amp;gt; '''r'''&lt;br /&gt;
|-&lt;br /&gt;
|Rectangle&lt;br /&gt;
|C-x r r '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Window Config&lt;br /&gt;
|C-x r w '''r'''&lt;br /&gt;
|''restore:'' C-x r j '''r'''&lt;br /&gt;
|''save all frame's window:'' C-x r f x&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|C-u number C-x r n '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|''increment:'' C-x r + '''r'''&lt;br /&gt;
|-&lt;br /&gt;
| File&lt;br /&gt;
| (set-register ?z '(fine . name))&lt;br /&gt;
| ''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
* To see what register r contains, use M-x view-register&lt;br /&gt;
== Bookmark ==&lt;br /&gt;
[[Bookmark]] can be thought as register with a long name and surviving between Emacs session.&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Editing]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Registers&amp;diff=1658</id>
		<title>Registers</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Registers&amp;diff=1658"/>
		<updated>2012-03-30T04:24:40Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Emacs registers are compartments where you can save text, rectangles, positions, and other things for later use. Once you save text or a rectangle in a register, you can copy it into the buffer once, or many times; once you save a position in a register, you can jump back to that position once, or many times.&lt;br /&gt;
&lt;br /&gt;
Each register has a name that consists of a single character, which we will denote by r; r can be a letter (such as ‘a’) or a number (such as ‘1’); case matters, so register ‘a’ is not the same as register ‘A’.&lt;br /&gt;
&lt;br /&gt;
A register can store a position, a piece of text, a rectangle, a number, a window configuration, or a file name, but only one thing at any given time. Whatever you store in a register remains there until you store something else in that register. To see what register r contains, use M-x view-register&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! How to save&lt;br /&gt;
! How to use&lt;br /&gt;
! Other useful command&lt;br /&gt;
|-&lt;br /&gt;
|Position&lt;br /&gt;
|C-x r &amp;lt;SPC&amp;gt; '''r'''&lt;br /&gt;
|''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|C-x r s '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
| m-x append-toregister &amp;lt;RET&amp;gt; '''r'''; m-x prepend-to-register &amp;lt;RET&amp;gt; '''r'''&lt;br /&gt;
|-&lt;br /&gt;
|Rectangle&lt;br /&gt;
|C-x r r '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Window Config&lt;br /&gt;
|C-x r w '''r'''&lt;br /&gt;
|''restore:'' C-x r j '''r'''&lt;br /&gt;
|''save all frame's window:'' C-x r f x&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|C-u number C-x r n '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|''increment:'' C-x r + '''r'''&lt;br /&gt;
|-&lt;br /&gt;
| File&lt;br /&gt;
| (set-register ?z '(fine . name))&lt;br /&gt;
| ''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bookmark ==&lt;br /&gt;
[[Bookmark]] can be thought register with a long name and surviving between Emacs session.&lt;br /&gt;
&lt;br /&gt;
[[Category:Text Editing]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Registers&amp;diff=1657</id>
		<title>Registers</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Registers&amp;diff=1657"/>
		<updated>2012-03-30T04:19:01Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: make a table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Emacs registers are compartments where you can save text, rectangles, positions, and other things for later use. Once you save text or a rectangle in a register, you can copy it into the buffer once, or many times; once you save a position in a register, you can jump back to that position once, or many times.&lt;br /&gt;
&lt;br /&gt;
Each register has a name that consists of a single character, which we will denote by r; r can be a letter (such as ‘a’) or a number (such as ‘1’); case matters, so register ‘a’ is not the same as register ‘A’.&lt;br /&gt;
&lt;br /&gt;
A register can store a position, a piece of text, a rectangle, a number, a window configuration, or a file name, but only one thing at any given time. Whatever you store in a register remains there until you store something else in that register. To see what register r contains, use M-x view-register&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Position: Saving positions in registers.&lt;br /&gt;
* Text: Saving text in registers.&lt;br /&gt;
* Rectangle: Saving rectangles in registers.&lt;br /&gt;
* Configurations: Saving window configurations in registers.&lt;br /&gt;
* Numbers: Numbers in registers.&lt;br /&gt;
* Files: File names in registers.&lt;br /&gt;
* Bookmarks: Bookmarks are like registers, but persistent.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type&lt;br /&gt;
! How to save&lt;br /&gt;
! How to use&lt;br /&gt;
! Other useful command&lt;br /&gt;
|-&lt;br /&gt;
|Position&lt;br /&gt;
|C-x r &amp;lt;SPC&amp;gt; '''r'''&lt;br /&gt;
|''jump:'' C-x r j '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|C-x r s '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
| m-x append-toregister &amp;lt;RET&amp;gt; '''r'''; m-x prepend-to-register &amp;lt;RET&amp;gt; '''r'''&lt;br /&gt;
|-&lt;br /&gt;
|Rectangle&lt;br /&gt;
|C-x r r '''r'''&lt;br /&gt;
|C-x r i '''r'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Window Config&lt;br /&gt;
|C-x r w x&lt;br /&gt;
|''restore:'' C-x r j '''r'''&lt;br /&gt;
|''save all frame's window:'' C-x r f x&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|C-u number C-x r n '''r'''&lt;br /&gt;
|''insert:'' C-x r i '''r'''&lt;br /&gt;
|''increment:'' C-x r + '''r'''&lt;br /&gt;
|-&lt;br /&gt;
| File&lt;br /&gt;
| (set-register ?z '(fine . name))&lt;br /&gt;
| ''jump:'' C-x r j '''r'''&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Text Editing]]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:S9nn9s&amp;diff=1558</id>
		<title>User:S9nn9s</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:S9nn9s&amp;diff=1558"/>
		<updated>2012-03-29T15:21:20Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: Created page with &amp;quot;I really hope, one day I can write with scheme as a extension language for emacs&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I really hope, one day I can write with scheme as a extension language for emacs&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GPL&amp;diff=1554</id>
		<title>GPL</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GPL&amp;diff=1554"/>
		<updated>2012-03-29T15:18:03Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;licence of [[GNU Emacs]].&lt;br /&gt;
&lt;br /&gt;
== GPL in a nutshell ==&lt;br /&gt;
* Someone A create a recipe of beer. and publish it as GPL&lt;br /&gt;
* here is what another guy B can do,  have to do&lt;br /&gt;
** B can make beer made with this recipe&lt;br /&gt;
** B can make money by selling beer made with the recipe&lt;br /&gt;
** B can improve the recipe, and publish it&lt;br /&gt;
** B can tell the recipe to others&lt;br /&gt;
** B can improve the recipe, but must publish it as GPL&lt;br /&gt;
** when someone C ask B, what the original recipe, B have to tell him&lt;br /&gt;
** when someone C ask B, what the '''improved''' recipe, B have to tell him&lt;br /&gt;
* in one sentence, when A create a recipe of beer, publish it as GPL, recipe and any improved recipe will be public accessable forever, and any one can make money by making and selling the beer&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GPL&amp;diff=1553</id>
		<title>GPL</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GPL&amp;diff=1553"/>
		<updated>2012-03-29T15:17:03Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: Created page with &amp;quot;licence of GNU Emacs.  == GPL in a nutshell == * Someone A create a recipe of beer. and publish it as GPL * here is what another guy B can do,  have to do ** B can make be...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;licence of [[GNU Emacs]].&lt;br /&gt;
&lt;br /&gt;
== GPL in a nutshell ==&lt;br /&gt;
* Someone A create a recipe of beer. and publish it as GPL&lt;br /&gt;
* here is what another guy B can do,  have to do&lt;br /&gt;
** B can make beer made with this recipe&lt;br /&gt;
** B can make money by selling beer made with the recipe&lt;br /&gt;
** B can improve the recipe, and publish it&lt;br /&gt;
** B can tell the recipe to others&lt;br /&gt;
** B can improve the recipe, but must publish it as GPL&lt;br /&gt;
** when someone C ask B, what the original recipe, B have to tell him&lt;br /&gt;
** when someone C ask B, what the '''improved''' recipe, B have to tell him&lt;br /&gt;
* in one sentence, when A create a recipe of beer, publish it as GPL, recipe and any improved recipe will be public accessable forever, and any one can make money by making ans selling the beer&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Richard_Stallman&amp;diff=1552</id>
		<title>Richard Stallman</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Richard_Stallman&amp;diff=1552"/>
		<updated>2012-03-29T15:04:10Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: Created page with &amp;quot;Richard Matthew Stallman, known as rms, is the founder of Free Software Foundation, launcher of GNU Project, writer of GPL, and creator of GNU Emacs.  * Known ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Richard Matthew Stallman, known as rms, is the founder of [[Free Software Foundation]], launcher of [[GNU Project]], writer of [[GPL]], and creator of [[GNU Emacs]].&lt;br /&gt;
&lt;br /&gt;
* Known as St.IGNUcius to the follower of [[Church of Emacs]].&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.stallman.org/ Stallman's personal blog] &lt;br /&gt;
* [http://www.fsf.org/blogs/rms/ Stallman's FSF blog]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Free_Software_Foundation&amp;diff=1549</id>
		<title>Free Software Foundation</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Free_Software_Foundation&amp;diff=1549"/>
		<updated>2012-03-29T14:53:33Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Free Software Foundation (FSF) is a non-profit corporation founded by [[Richard Stallman]] on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to create, distribute and modify computer software. &lt;br /&gt;
From its founding until the mid-1990s, FSF's funds were mostly used to employ software developers to write free software for the GNU Project. Since the mid-1990s, the FSF's employees and volunteers have mostly worked on legal and structural issues for the free software movement and the free software community.&lt;br /&gt;
Consistent with its goals, only free software is used on FSF's computers. FSF helms the development of [[GNU Emacs]].&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Artist_mode&amp;diff=1539</id>
		<title>Artist mode</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Artist_mode&amp;diff=1539"/>
		<updated>2012-03-29T14:48:50Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: Created page with &amp;quot;Artist mode is an Emacs package, that draw ascii character on a text area with mouse and/or keyboard. The shapes are made up with the ascii characters including lines, rectang...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Artist mode is an Emacs package, that draw ascii character on a text area with mouse and/or keyboard.&lt;br /&gt;
The shapes are made up with the ascii characters including lines, rectangles, squares, poly-lines, ellipses and circles.&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Gnu_Privacy_Guard&amp;diff=1529</id>
		<title>Gnu Privacy Guard</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Gnu_Privacy_Guard&amp;diff=1529"/>
		<updated>2012-03-29T14:38:00Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gnu Privacy Guard is GNU project's complete and free implementation of the OpenPGP standard. you can:&lt;br /&gt;
* Encript and Decript files&lt;br /&gt;
* Signing and Check signature&lt;br /&gt;
&lt;br /&gt;
== EasyPG ==&lt;br /&gt;
[[EasyPG]] is an all-in-one GnuPG interface for Emacs. It consists of two parts: EasyPG Assistant and EasyPG Library. &lt;br /&gt;
&lt;br /&gt;
* EasyPG Assistant is a set of convenient tools to use GnuPG from Emacs. &lt;br /&gt;
* EasyPG Library is a sort of an elisp port of GPGME, a wrapper library which provides API to access some of the GnuPG functions.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.gnupg.org/ Gnu Privacy Gurad's home page]&lt;br /&gt;
* [http://epg.sourceforge.jp/ EasyPG's home page]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Gnu_Privacy_Guard&amp;diff=1528</id>
		<title>Gnu Privacy Guard</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Gnu_Privacy_Guard&amp;diff=1528"/>
		<updated>2012-03-29T14:37:02Z</updated>

		<summary type="html">&lt;p&gt;S9nn9s: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gnu Privacy Guard is GNU project's complete and free implementation of the OpenPGP standard. you can:&lt;br /&gt;
* Encript and Decript files&lt;br /&gt;
* Signing and Check signature&lt;br /&gt;
&lt;br /&gt;
== EasyPG ==&lt;br /&gt;
[[EasyPG]] is an all-in-one GnuPG interface for Emacs. It consists of two parts: EasyPG Assistant and EasyPG Library. &lt;br /&gt;
&lt;br /&gt;
* EasyPG Assistant is a set of convenient tools to use GnuPG from Emacs. &lt;br /&gt;
* EasyPG Library is a sort of an elisp port of GPGME, a wrapper library which provides API to access some of the GnuPG functions.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.gnupg.org/]&lt;br /&gt;
* [http://epg.sourceforge.jp/]&lt;/div&gt;</summary>
		<author><name>S9nn9s</name></author>
	</entry>
</feed>