<?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=Ciaran</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=Ciaran"/>
	<link rel="alternate" type="text/html" href="https://wikemacs.org/wiki/Special:Contributions/Ciaran"/>
	<updated>2026-04-06T02:13:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4625</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4625"/>
		<updated>2013-06-03T15:19:55Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* Which emacswiki.org topics to work on? */ search engines, page edits, and alexa.com&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMPORTANT: Offline discussion ==&lt;br /&gt;
&lt;br /&gt;
There is a Google group for discussion of the site: https://groups.google.com/forum/?fromgroups#!forum/wikemacs so we should probably favor posting there. [[User:PhilHudson|PhilHudson]] 16:16, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT: Content Quality guidelines ==&lt;br /&gt;
I think before flame wars and fights among members, we should form&lt;br /&gt;
proper/strict guide lines for each aspect of the site. [http://depuypinnaclelawsuit.webnode.com/ DePuy Pinnacle Lawsuit]   Wikipedia has very strict&lt;br /&gt;
rules about that., even their bots can tell the content quality of a&lt;br /&gt;
page. we can create articles in &amp;quot;WikEmacs&amp;quot; Namespace. [[User:Kindahero|Kindahero]] 23:57, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:Wikipedia has lots of rules today, but it started with very few rules and they invented the rules as they became necessary.  It's impossible to predict what problems will be encountered.  I'd suggest that rules only be made when it becomes clear that one is necessary. [[User:Ciaran|Ciaran]] 15:24, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
I would like to structure the Main Page in boxes like here [http://www.webos-internals.org] the Featured Article/Project. Any objections?&lt;br /&gt;
And maybe [[User:Bozhidar]] should write some lines about the relation to the &amp;quot;old&amp;quot; EmacsWiki?--[[User:Kenda|Kenda]] 19:58, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
This seems like a good idea. Might help us utilize better the screen estate. As for the relation to the EmacsWiki - it is more or less non-existing. We have the permission from Alex (kensanata) to migrate any content we choose to, but they won't be supporting us in any way. [[User:Bozhidar|Bozhidar]] 20:28, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Markup Conventions== &lt;br /&gt;
&lt;br /&gt;
=== Wikipedia linking convention ===&lt;br /&gt;
&lt;br /&gt;
Could/should we have a convention for formatting and placement of wikipedia links on pages? [[User:PhilHudson|PhilHudson]] 22:37, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
=== EmacsWiki linking convention ===&lt;br /&gt;
&lt;br /&gt;
Similar question to Wikipedia wrt EmacsWiki [[User:PhilHudson|PhilHudson]] 23:06, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Describing Modes and Packages ==&lt;br /&gt;
&lt;br /&gt;
=== Naming Conventions ===&lt;br /&gt;
&lt;br /&gt;
I'd like to suggest *not* suffixing (links to) modes with &amp;quot;-mode&amp;quot;. Thus: &amp;quot;org&amp;quot; not &amp;quot;org-mode&amp;quot;. For consistency I've been adding links titled &amp;quot;org-mode&amp;quot; until now, since that one was already created when I started. [[User:PhilHudson|PhilHudson]] 22:09, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
:Agreed, let's use the &amp;quot;friendly&amp;quot; name of a package. I'd say &amp;quot;Org&amp;quot;, &amp;quot;Gnus&amp;quot;, &amp;quot;YASnippet&amp;quot;, etc. [[User:GregLucas|GregLucas]]&lt;br /&gt;
&lt;br /&gt;
:I actually disagree. E.g. [[Java]] could be a page describing the different Java capabilities of Emacs, with links to the different JavaScript modes. This is especially true for [[JavaScript]], where the [[js-mode]] shipped with the latest Emacs is completely different from the other widely used [[js2-mode]] by Yegge. [[User:Damd|Damd]] 18:20, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Hm, good point about disambiguation... I still like the idea of using &amp;quot;titles&amp;quot; vs &amp;quot;commands&amp;quot;, though. E.g. a [[Java]] page describing the built-in support (Java Mode) and then linking to articles on related packages (JDEE, etc) and why you might consider them instead. [[User:GregLucas|GregLucas]] 19:32, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::How would we handle e.g. [[Haskell]]?  Emacs doesn't ship with any Haskell mode as far as I know... [[User:Damd|damd]] 19:58, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Not ship, but a haskell-mode definitely exists and is in use...--[[Special:Contributions/84.192.109.230|84.192.109.230]] 18:33, 11 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Template for mode-with-github-source pages? ==&lt;br /&gt;
&lt;br /&gt;
Can Wikimedia do page templates? I'm sure the answer is yes. [[User:PhilHudson|PhilHudson]] 23:07, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
* The &amp;quot;Editing Help&amp;quot; link goes to a virgin page, not the full help page.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Help:Footnotes Mediawiki Cite extension] to enable footnotes.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Category#Visualizing_category_tree Category Tree extension] to explore various categories like [[:Category:Programming languages]].&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
Could we install a MediaWiki plugin which lets us do proper syntax highlighting of different languages?  [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight GeSHi] looks like a good alternative. [[User:Damd|damd]] 20:07, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I've already installed it, but it doesn't seem to work properly (the fonts seem terribly small) and it doesn't support Emacs Lisp. [[User:Bozhidar|Bozhidar]] 20:24, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Are you sure the font size is not because of your web browser settings? They look just fine when I try it. About the Elisp support, we can still use just &amp;quot;lisp&amp;quot; until someone gets around to writing a version for Elisp. [[User:Damd|damd]] 18:44, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::: I also found font size in the code snippets are inconveniently low. I dont have any special settings for my browser. I am on recent firefox. [[User:Kindahero|Kindahero]] 18:52, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::We could customize the CSS for the syntax highlighting plugin, but first let's make sure it's actually something in the CSS that causes this. &lt;br /&gt;
::::&amp;lt;pre&amp;gt;This is just an ordinary PRE element.&amp;lt;/pre&amp;gt;&lt;br /&gt;
::::&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;This is a PRE element generated by the syntax highlighting plugin.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
::::Is the font in both examples too tiny?  If so, I suggest you check your browser settings.  You can configure this in the &amp;quot;Content&amp;quot; section of Firefox's settings. [[User:Damd|damd]] 19:13, 1 April 2012 (EEST)&lt;br /&gt;
::::: I only find the second one small not the both. I started with 'firefox -safe-mode' still the same. It seems its general problem with Geshi see http://stackoverflow.com/questions/5354968/changing-the-font-size-of-code-formatted-by-syntaxhighlight-geshi-in-mediawiki [[User:Kindahero|Kindahero]] 20:25, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
==fails to create thumbnails==&lt;br /&gt;
I think some adminstative settings must be made in order to produce thumbnails of the pictures automatically. Can anyone do this .? check out [[Dictem]] to see what I am talking about. [[User:Kindahero|Kindahero]] 16:21, 31 March 2012 (EEST)&lt;br /&gt;
: found this link, http://www.mediawiki.org/wiki/Manual:Configuration_settings#Thumbnail_settings [[User:Kindahero|Kindahero]] 16:24, 31 March 2012 (EEST)&lt;br /&gt;
:: another link, http://www.mwusers.com/forums/showthread.php?1334-Resized-thumbnail-images-not-displaying  Feel free to delete these links [[User:Kindahero|Kindahero]] 16:28, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I see that on &amp;lt;nowiki&amp;gt;[[File:Screenshot-dictem-buffer.jpg]]&amp;lt;/nowiki&amp;gt;, the main image is not displayed. The &amp;quot;Full resolution&amp;quot; link shows a valid image. By the way, this type of question might be appropriate for [https://groups.google.com/forum/?fromgroups#!forum/wikemacs Google Groups:WikEmacs]. [[User:Xophist|Xophist]] 21:31, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== needed plugins ==&lt;br /&gt;
&lt;br /&gt;
* cite.php is needed to show references using &amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt; for example http://wikemacs.org/wiki/Battery#How_to_show_battery_status_only_on_laptop.3F  has ref, but not working.?&lt;br /&gt;
&lt;br /&gt;
:I had this problem when getting Cite_web set up on en.swpat.org.  If I look into how I got it working, could it be fixed here too? [[User:Ciaran|Ciaran]] 15:31, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Closing down?  But I just got here! ==&lt;br /&gt;
&lt;br /&gt;
I just saw the Slashdot story about WikiEmacs closing down.  Pity.  A MediaWiki wiki about Emacs sounds great.  I find MediaWiki sites much easier to navigate and I think they're easier to maintain/organise.&lt;br /&gt;
&lt;br /&gt;
Maybe WikiEmacs' problem was just that it never got publicity? [[User:Ciaran|Ciaran]] 15:21, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
: I fully agree with Ciaran.  I too am a newcomer.  There are probably many more like me who would be willing to help out if only they knew this site existed. This wiki needs better publicity and cheerleading.  We should have special event drives for porting and properly formatting content from the old Emacs wiki, in addition to ones promoting original article creation.  A community needs to be established and articles need to be written.  One way to get the word out is to contact administrators of various major Emacs projects and ask that they start an article on their project and add a link to WikEmacs in their helpful links section.  If they do not want to help, no problem.  However, I think many would, and it would let them know about the site's existence as a bonus so word of mouth would start to spread.&lt;br /&gt;
&lt;br /&gt;
: I find the style used on the old Emacs wiki to be horrendous to say the least. Is it an unstructured discussion forum?  A knowledgebase of all things Emacs?  A tips and tricks guide to hacking functionality that should be built into Emacs?  Changing the tide of confusion on that site would likely be more trouble than it is worth.  A new wiki is needed.  I myself pledge to port over one article from the old Emacs wiki a week if that means this site will stay online. --[[User:Holocronweaver|Holocronweaver]] 17:37, 3 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
:: Take a look at this: [http://www.emacswiki.org/emacs/BackwardKillLine BackwardKillLine on emacswiki].  If just reading this article does not inspire you to to keep WikEmacs open, nothing will I'm afraid. --[[User:Holocronweaver|Holocronweaver]] 22:30, 22 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== WikEmacs staying open? Great! ==&lt;br /&gt;
&lt;br /&gt;
Glad to hear it's not closing.  Anything we (new contributors) should know?  Is anything changing? [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 09:51, 20 April 2013 (EDT)&lt;br /&gt;
: Hello, I am the new caretaker of WikEmacs.  No major changes have been made.  This will continue to be a site by and for the users, so I welcome all input for suggested changes.  As the site expands and users return, we will likely need to revisit the control structure and possibly modify the site rules.  For now I would like to focus on growing the wiki. --[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 15:09, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Keeping the licence situation clear and clean ==&lt;br /&gt;
&lt;br /&gt;
Just noting the current situation...&lt;br /&gt;
&lt;br /&gt;
* emacswiki.org is published under multiple licences, including GPLv2, GFDL (no version specified), CC-sa, and their own [http://www.emacswiki.org/OLD simple permissive licence].&lt;br /&gt;
* The GNU Emacs manual is published under GFDLv1.3+&lt;br /&gt;
* Existing WikEmacs texts are under GFDLv1.3+&lt;br /&gt;
&lt;br /&gt;
For emacswiki.org, we could either ask them to specify their version(s) of GFDL, or we could use their text under their simple permissive licence.  If we do the latter, we could include a mention of their copyright notice either in the default copyright notice at the bottom of all WikEmacs pages, or we could create a template &amp;quot;''This page includes text from emacswiki.org, used under [http://www.emacswiki.org/OLD this licence]''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For the GNU Emacs manual, if we're going to continue using GFDLv1.3+, then we don't have to do anything.  But if we want to switch to the dual-licence model used by Wikipedia (and accepted by Stallman), then whenever we copy text from the manual, we'd have to put a template on those pages to say that those pages are only available under GFDLv1.3+ (and not CC-sa).&lt;br /&gt;
&lt;br /&gt;
For text by WikEmacs contributors, we could continue to license it under GFDLv1.3+, or we could say that from now on, contributions are under the Wikipedia-style dual-licence (GFDLv1.3+ and CC-sa).  This wouldn't change much but it would give us more options in the future if we do encounter problems.&lt;br /&gt;
&lt;br /&gt;
I'll have to think for a while before having any recommendations, and there's currently nothing messy or problematic, but just wanted to note the situation early on in case anyone wants to make suggestions.  I have experience with licensing issues. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:02, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I have spent some time thinking on this, and your suggestion of asking emacswiki.org to clarify their version of GFDL appears to be simplest.  That way WikEmacs could maintain its current GFDLv1.3+ license and no ugly licensing notices would be necessary when porting content from emacswiki.org, assuming thes choose GFDLv1.3+.  In the event they choose a different version of GFDL, is it possible to port old versions of the license to new versions so we could use the material under GFDL1.3+?  --[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 13:30, 3 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Ok, I've thought through the scenarios now.  The current Wikemacs licence notice is fine: if wikemacs contains original content plus emacswiki content plus GNU manual content plus Wikipedia content, it will always be true that the recipient can distribute under GFDL v1.3 or any later version.  (emacswiki doesn't textually say &amp;quot;v1.3+&amp;quot; but all their pages are also under a [http://www.emacswiki.org/OLD do what you want, just preserve our copyright notice] licence, so GFDL version ambiguities can be ignored.)  So nothing has to be changed in the footer.&lt;br /&gt;
&lt;br /&gt;
::The two other issues are the copyright details, and the licence of original contributions.&lt;br /&gt;
&lt;br /&gt;
::Copyright details.  If we include material from the manual/wikipedia/emacswiki, then we have to mention this somewhere (otherwise we'd be claiming to own stuff we copied from them).  At a minimum, we have to put a general statement in [[WikEmacs:Copyrights]] to say &amp;quot;''Some pages incorporate text from XYZ, received under &amp;lt;copy of their licence notice&amp;gt;''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
::Legally, that's all that's necessary.  But, by lacking precision it leads to certain inconveniences.  For example, if someone wants to copy an article from here that contains just original content, they should be able to include just a single line &amp;quot;''copyright 2013 Wikemacs''&amp;quot;, but if there's no way to see that it's original content then that person will have to include all the &amp;quot;''this may contain...''&amp;quot; statements from [[WikEmacs:Copyrights]].  Or if there's a problem later (such as someone adding non-free content to emacswiki, and us copying it over), we're left with a mess not knowing what pages have to be checked/reverted.&lt;br /&gt;
&lt;br /&gt;
::(This reminds me that the copyright situation of my own wiki is not a shining example, but that's less problematic since all material is original content.)&lt;br /&gt;
&lt;br /&gt;
::So, for keeping track of copyrights, nothing is ''required'' and complexity just makes people less likely to do it, so it's just a matter of picking the low hanging fruit.  I see four possibilities:&lt;br /&gt;
::# Mention &amp;quot;''from XYZ''&amp;quot; in the edit summary.  Drawback: if someone forgot to do this, there's no way to go back later and put it into the edit summary, and, the only way to search all edit summaries is by going to each page... tedious.&lt;br /&gt;
::# Mention it on the page.  This is what wikipedia does.  Make a template so that editors can add &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;copyright manual}} to the bottom of the page or in the &amp;quot;References&amp;quot; section to add one sentence &amp;quot;''This page incorporates bla bla see [[WikEmacs:Copyrights]]''&amp;quot;.&lt;br /&gt;
::# Same, but put it at the top of the Talk: page.&lt;br /&gt;
::# Make a page for listing which pages contain substantial amounts of material from what sources.&lt;br /&gt;
::The last two look nice and clean but that's also a drawback since if reader-contributors don't see how copyright info is noted, they won't realise that they should also make a note when they add third-party content to a page.  The second solution adds a bit of mess to the page, but it works well with the wiki model of learn-by-copying.&lt;br /&gt;
&lt;br /&gt;
::If in doubt, I'd go with the second option.  (Copying Wikipedia is usually a safe move.)  We can always change at a later stage.&lt;br /&gt;
&lt;br /&gt;
::The last thing is the licence of new contributions (i.e. what should the notice under the edit box say &amp;quot;''all contributions to WikEmacs are considered to be released under...''&amp;quot;).  My usual reflex is to use GNU whatever, but Stallman did give Wikipedia the green light to move to a dual GFDL + CC-by-sa for original contributions.  I can't remember all the problems that motivated Wikipedia to migrate, but I think there were some issues like GFDL's requirement to include a copy of the licence when distributing covered works (so when you print a 2-page article, you have to add the 10 pages of the licence).  Copying Wikipedia's approach probably has some practical advantages for people re-using Wikemacs material, and it allows people to copy material from Wikemacs into Wikipedia (while still being able to copy wikemacs material into the GNU manuals etc.).  So for new contributions, a plain GFDLv1.3+ is fine, but the Wikipedia model is probably better.  This wouldn't change the footer - GFDL would still be our primary licence since some pages would combine original content (GFDL+CC-by-sa) with content from the GNU manual (GFDL only) and the combination could only be distributed under GFDL, not CC-by-sa.&lt;br /&gt;
&lt;br /&gt;
::It would also be a good idea for the notice under the edit box to tell people &amp;quot;''If you incorporate material from the GNU manual, please include &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;copyright manual}} at the end of the page''&amp;quot;, and similar for emacswiki and Wikipedia.&lt;br /&gt;
&lt;br /&gt;
::Hope that helps.  I'll be back at the end of June.  None of this is urgent anyway. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:27, 3 June 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Which emacswiki.org topics to work on? ==&lt;br /&gt;
&lt;br /&gt;
So, for each of the useful pages on emacswiki.org, we should make our own pages for those topics and incorporate the knowledge that's in the emacswiki.org pages, but how do we make a list of the useful emacswiki.org pages?&lt;br /&gt;
&lt;br /&gt;
Does the site have any equivalents to MediaWiki's pages:&lt;br /&gt;
&lt;br /&gt;
* [[Special:LongPages]]&lt;br /&gt;
* [[Special:MostLinkedPages]]&lt;br /&gt;
* [[Special:MostRevisions]]&lt;br /&gt;
&lt;br /&gt;
?  (But IMO we should take a decision on the licence before doing a lot of work.) [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 12:27, 24 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:If not, I wonder if search engines could help us approximate the &amp;quot;value&amp;quot; of each page?&lt;br /&gt;
&lt;br /&gt;
:* https://www.google.com/search?q=site%3Aemacswiki.org&lt;br /&gt;
&lt;br /&gt;
:Hmm.  I'd take that as a no.  Looks like a random selection.  Any other ideas?&lt;br /&gt;
&lt;br /&gt;
:Finding the pages with the most revisions shouldn't be too hard.  Just involves a script downloading the history of [http://www.emacswiki.org/emacs/?action=printable-index each page] and sorting by length.  That might give an indication of the good pages.&lt;br /&gt;
&lt;br /&gt;
:The [http://www.alexa.com/siteinfo/emacswiki.org info on alexa.com] isn't too solid, but gives some hints about what people look for. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 11:19, 3 June 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4624</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4624"/>
		<updated>2013-06-03T12:14:15Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* Keeping the licence situation clear and clean */ licence footer, copyright details, and licence of original contributions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMPORTANT: Offline discussion ==&lt;br /&gt;
&lt;br /&gt;
There is a Google group for discussion of the site: https://groups.google.com/forum/?fromgroups#!forum/wikemacs so we should probably favor posting there. [[User:PhilHudson|PhilHudson]] 16:16, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT: Content Quality guidelines ==&lt;br /&gt;
I think before flame wars and fights among members, we should form&lt;br /&gt;
proper/strict guide lines for each aspect of the site. [http://depuypinnaclelawsuit.webnode.com/ DePuy Pinnacle Lawsuit]   Wikipedia has very strict&lt;br /&gt;
rules about that., even their bots can tell the content quality of a&lt;br /&gt;
page. we can create articles in &amp;quot;WikEmacs&amp;quot; Namespace. [[User:Kindahero|Kindahero]] 23:57, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:Wikipedia has lots of rules today, but it started with very few rules and they invented the rules as they became necessary.  It's impossible to predict what problems will be encountered.  I'd suggest that rules only be made when it becomes clear that one is necessary. [[User:Ciaran|Ciaran]] 15:24, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
I would like to structure the Main Page in boxes like here [http://www.webos-internals.org] the Featured Article/Project. Any objections?&lt;br /&gt;
And maybe [[User:Bozhidar]] should write some lines about the relation to the &amp;quot;old&amp;quot; EmacsWiki?--[[User:Kenda|Kenda]] 19:58, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
This seems like a good idea. Might help us utilize better the screen estate. As for the relation to the EmacsWiki - it is more or less non-existing. We have the permission from Alex (kensanata) to migrate any content we choose to, but they won't be supporting us in any way. [[User:Bozhidar|Bozhidar]] 20:28, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Markup Conventions== &lt;br /&gt;
&lt;br /&gt;
=== Wikipedia linking convention ===&lt;br /&gt;
&lt;br /&gt;
Could/should we have a convention for formatting and placement of wikipedia links on pages? [[User:PhilHudson|PhilHudson]] 22:37, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
=== EmacsWiki linking convention ===&lt;br /&gt;
&lt;br /&gt;
Similar question to Wikipedia wrt EmacsWiki [[User:PhilHudson|PhilHudson]] 23:06, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Describing Modes and Packages ==&lt;br /&gt;
&lt;br /&gt;
=== Naming Conventions ===&lt;br /&gt;
&lt;br /&gt;
I'd like to suggest *not* suffixing (links to) modes with &amp;quot;-mode&amp;quot;. Thus: &amp;quot;org&amp;quot; not &amp;quot;org-mode&amp;quot;. For consistency I've been adding links titled &amp;quot;org-mode&amp;quot; until now, since that one was already created when I started. [[User:PhilHudson|PhilHudson]] 22:09, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
:Agreed, let's use the &amp;quot;friendly&amp;quot; name of a package. I'd say &amp;quot;Org&amp;quot;, &amp;quot;Gnus&amp;quot;, &amp;quot;YASnippet&amp;quot;, etc. [[User:GregLucas|GregLucas]]&lt;br /&gt;
&lt;br /&gt;
:I actually disagree. E.g. [[Java]] could be a page describing the different Java capabilities of Emacs, with links to the different JavaScript modes. This is especially true for [[JavaScript]], where the [[js-mode]] shipped with the latest Emacs is completely different from the other widely used [[js2-mode]] by Yegge. [[User:Damd|Damd]] 18:20, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Hm, good point about disambiguation... I still like the idea of using &amp;quot;titles&amp;quot; vs &amp;quot;commands&amp;quot;, though. E.g. a [[Java]] page describing the built-in support (Java Mode) and then linking to articles on related packages (JDEE, etc) and why you might consider them instead. [[User:GregLucas|GregLucas]] 19:32, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::How would we handle e.g. [[Haskell]]?  Emacs doesn't ship with any Haskell mode as far as I know... [[User:Damd|damd]] 19:58, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Not ship, but a haskell-mode definitely exists and is in use...--[[Special:Contributions/84.192.109.230|84.192.109.230]] 18:33, 11 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Template for mode-with-github-source pages? ==&lt;br /&gt;
&lt;br /&gt;
Can Wikimedia do page templates? I'm sure the answer is yes. [[User:PhilHudson|PhilHudson]] 23:07, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
* The &amp;quot;Editing Help&amp;quot; link goes to a virgin page, not the full help page.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Help:Footnotes Mediawiki Cite extension] to enable footnotes.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Category#Visualizing_category_tree Category Tree extension] to explore various categories like [[:Category:Programming languages]].&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
Could we install a MediaWiki plugin which lets us do proper syntax highlighting of different languages?  [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight GeSHi] looks like a good alternative. [[User:Damd|damd]] 20:07, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I've already installed it, but it doesn't seem to work properly (the fonts seem terribly small) and it doesn't support Emacs Lisp. [[User:Bozhidar|Bozhidar]] 20:24, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Are you sure the font size is not because of your web browser settings? They look just fine when I try it. About the Elisp support, we can still use just &amp;quot;lisp&amp;quot; until someone gets around to writing a version for Elisp. [[User:Damd|damd]] 18:44, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::: I also found font size in the code snippets are inconveniently low. I dont have any special settings for my browser. I am on recent firefox. [[User:Kindahero|Kindahero]] 18:52, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::We could customize the CSS for the syntax highlighting plugin, but first let's make sure it's actually something in the CSS that causes this. &lt;br /&gt;
::::&amp;lt;pre&amp;gt;This is just an ordinary PRE element.&amp;lt;/pre&amp;gt;&lt;br /&gt;
::::&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;This is a PRE element generated by the syntax highlighting plugin.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
::::Is the font in both examples too tiny?  If so, I suggest you check your browser settings.  You can configure this in the &amp;quot;Content&amp;quot; section of Firefox's settings. [[User:Damd|damd]] 19:13, 1 April 2012 (EEST)&lt;br /&gt;
::::: I only find the second one small not the both. I started with 'firefox -safe-mode' still the same. It seems its general problem with Geshi see http://stackoverflow.com/questions/5354968/changing-the-font-size-of-code-formatted-by-syntaxhighlight-geshi-in-mediawiki [[User:Kindahero|Kindahero]] 20:25, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
==fails to create thumbnails==&lt;br /&gt;
I think some adminstative settings must be made in order to produce thumbnails of the pictures automatically. Can anyone do this .? check out [[Dictem]] to see what I am talking about. [[User:Kindahero|Kindahero]] 16:21, 31 March 2012 (EEST)&lt;br /&gt;
: found this link, http://www.mediawiki.org/wiki/Manual:Configuration_settings#Thumbnail_settings [[User:Kindahero|Kindahero]] 16:24, 31 March 2012 (EEST)&lt;br /&gt;
:: another link, http://www.mwusers.com/forums/showthread.php?1334-Resized-thumbnail-images-not-displaying  Feel free to delete these links [[User:Kindahero|Kindahero]] 16:28, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I see that on &amp;lt;nowiki&amp;gt;[[File:Screenshot-dictem-buffer.jpg]]&amp;lt;/nowiki&amp;gt;, the main image is not displayed. The &amp;quot;Full resolution&amp;quot; link shows a valid image. By the way, this type of question might be appropriate for [https://groups.google.com/forum/?fromgroups#!forum/wikemacs Google Groups:WikEmacs]. [[User:Xophist|Xophist]] 21:31, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== needed plugins ==&lt;br /&gt;
&lt;br /&gt;
* cite.php is needed to show references using &amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt; for example http://wikemacs.org/wiki/Battery#How_to_show_battery_status_only_on_laptop.3F  has ref, but not working.?&lt;br /&gt;
&lt;br /&gt;
:I had this problem when getting Cite_web set up on en.swpat.org.  If I look into how I got it working, could it be fixed here too? [[User:Ciaran|Ciaran]] 15:31, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Closing down?  But I just got here! ==&lt;br /&gt;
&lt;br /&gt;
I just saw the Slashdot story about WikiEmacs closing down.  Pity.  A MediaWiki wiki about Emacs sounds great.  I find MediaWiki sites much easier to navigate and I think they're easier to maintain/organise.&lt;br /&gt;
&lt;br /&gt;
Maybe WikiEmacs' problem was just that it never got publicity? [[User:Ciaran|Ciaran]] 15:21, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
: I fully agree with Ciaran.  I too am a newcomer.  There are probably many more like me who would be willing to help out if only they knew this site existed. This wiki needs better publicity and cheerleading.  We should have special event drives for porting and properly formatting content from the old Emacs wiki, in addition to ones promoting original article creation.  A community needs to be established and articles need to be written.  One way to get the word out is to contact administrators of various major Emacs projects and ask that they start an article on their project and add a link to WikEmacs in their helpful links section.  If they do not want to help, no problem.  However, I think many would, and it would let them know about the site's existence as a bonus so word of mouth would start to spread.&lt;br /&gt;
&lt;br /&gt;
: I find the style used on the old Emacs wiki to be horrendous to say the least. Is it an unstructured discussion forum?  A knowledgebase of all things Emacs?  A tips and tricks guide to hacking functionality that should be built into Emacs?  Changing the tide of confusion on that site would likely be more trouble than it is worth.  A new wiki is needed.  I myself pledge to port over one article from the old Emacs wiki a week if that means this site will stay online. --[[User:Holocronweaver|Holocronweaver]] 17:37, 3 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
:: Take a look at this: [http://www.emacswiki.org/emacs/BackwardKillLine BackwardKillLine on emacswiki].  If just reading this article does not inspire you to to keep WikEmacs open, nothing will I'm afraid. --[[User:Holocronweaver|Holocronweaver]] 22:30, 22 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== WikEmacs staying open? Great! ==&lt;br /&gt;
&lt;br /&gt;
Glad to hear it's not closing.  Anything we (new contributors) should know?  Is anything changing? [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 09:51, 20 April 2013 (EDT)&lt;br /&gt;
: Hello, I am the new caretaker of WikEmacs.  No major changes have been made.  This will continue to be a site by and for the users, so I welcome all input for suggested changes.  As the site expands and users return, we will likely need to revisit the control structure and possibly modify the site rules.  For now I would like to focus on growing the wiki. --[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 15:09, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Keeping the licence situation clear and clean ==&lt;br /&gt;
&lt;br /&gt;
Just noting the current situation...&lt;br /&gt;
&lt;br /&gt;
* emacswiki.org is published under multiple licences, including GPLv2, GFDL (no version specified), CC-sa, and their own [http://www.emacswiki.org/OLD simple permissive licence].&lt;br /&gt;
* The GNU Emacs manual is published under GFDLv1.3+&lt;br /&gt;
* Existing WikEmacs texts are under GFDLv1.3+&lt;br /&gt;
&lt;br /&gt;
For emacswiki.org, we could either ask them to specify their version(s) of GFDL, or we could use their text under their simple permissive licence.  If we do the latter, we could include a mention of their copyright notice either in the default copyright notice at the bottom of all WikEmacs pages, or we could create a template &amp;quot;''This page includes text from emacswiki.org, used under [http://www.emacswiki.org/OLD this licence]''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For the GNU Emacs manual, if we're going to continue using GFDLv1.3+, then we don't have to do anything.  But if we want to switch to the dual-licence model used by Wikipedia (and accepted by Stallman), then whenever we copy text from the manual, we'd have to put a template on those pages to say that those pages are only available under GFDLv1.3+ (and not CC-sa).&lt;br /&gt;
&lt;br /&gt;
For text by WikEmacs contributors, we could continue to license it under GFDLv1.3+, or we could say that from now on, contributions are under the Wikipedia-style dual-licence (GFDLv1.3+ and CC-sa).  This wouldn't change much but it would give us more options in the future if we do encounter problems.&lt;br /&gt;
&lt;br /&gt;
I'll have to think for a while before having any recommendations, and there's currently nothing messy or problematic, but just wanted to note the situation early on in case anyone wants to make suggestions.  I have experience with licensing issues. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:02, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I have spent some time thinking on this, and your suggestion of asking emacswiki.org to clarify their version of GFDL appears to be simplest.  That way WikEmacs could maintain its current GFDLv1.3+ license and no ugly licensing notices would be necessary when porting content from emacswiki.org, assuming thes choose GFDLv1.3+.  In the event they choose a different version of GFDL, is it possible to port old versions of the license to new versions so we could use the material under GFDL1.3+?  --[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 13:30, 3 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Ok, I've thought through the scenarios now.  The current Wikemacs licence notice is fine: if wikemacs contains original content plus emacswiki content plus GNU manual content plus Wikipedia content, it will always be true that the recipient can distribute under GFDL v1.3 or any later version.  (emacswiki doesn't textually say &amp;quot;v1.3+&amp;quot; but all their pages are also under a [http://www.emacswiki.org/OLD do what you want, just preserve our copyright notice] licence, so GFDL version ambiguities can be ignored.)  So nothing has to be changed in the footer.&lt;br /&gt;
&lt;br /&gt;
::The two other issues are the copyright details, and the licence of original contributions.&lt;br /&gt;
&lt;br /&gt;
::Copyright details.  If we include material from the manual/wikipedia/emacswiki, then we have to mention this somewhere (otherwise we'd be claiming to own stuff we copied from them).  At a minimum, we have to put a general statement in [[WikEmacs:Copyrights]] to say &amp;quot;''Some pages incorporate text from XYZ, received under &amp;lt;copy of their licence notice&amp;gt;''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
::Legally, that's all that's necessary.  But, by lacking precision it leads to certain inconveniences.  For example, if someone wants to copy an article from here that contains just original content, they should be able to include just a single line &amp;quot;''copyright 2013 Wikemacs''&amp;quot;, but if there's no way to see that it's original content then that person will have to include all the &amp;quot;''this may contain...''&amp;quot; statements from [[WikEmacs:Copyrights]].  Or if there's a problem later (such as someone adding non-free content to emacswiki, and us copying it over), we're left with a mess not knowing what pages have to be checked/reverted.&lt;br /&gt;
&lt;br /&gt;
::(This reminds me that the copyright situation of my own wiki is not a shining example, but that's less problematic since all material is original content.)&lt;br /&gt;
&lt;br /&gt;
::So, for keeping track of copyrights, nothing is ''required'' and complexity just makes people less likely to do it, so it's just a matter of picking the low hanging fruit.  I see four possibilities:&lt;br /&gt;
::# Mention &amp;quot;''from XYZ''&amp;quot; in the edit summary.  Drawback: if someone forgot to do this, there's no way to go back later and put it into the edit summary, and, the only way to search all edit summaries is by going to each page... tedious.&lt;br /&gt;
::# Mention it on the page.  This is what wikipedia does.  Make a template so that editors can add &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;copyright manual}} to the bottom of the page or in the &amp;quot;References&amp;quot; section to add one sentence &amp;quot;''This page incorporates bla bla see [[WikEmacs:Copyrights]]''&amp;quot;.&lt;br /&gt;
::# Same, but put it at the top of the Talk: page.&lt;br /&gt;
::# Make a page for listing which pages contain substantial amounts of material from what sources.&lt;br /&gt;
::The last two look nice and clean but that's also a drawback since if reader-contributors don't see how copyright info is noted, they won't realise that they should also make a note when they add third-party content to a page.  The second solution adds a bit of mess to the page, but it works well with the wiki model of learn-by-copying.&lt;br /&gt;
&lt;br /&gt;
::If in doubt, I'd go with the second option.  (Copying Wikipedia is usually a safe move.)  We can always change at a later stage.&lt;br /&gt;
&lt;br /&gt;
::The last thing is the licence of new contributions (i.e. what should the notice under the edit box say &amp;quot;''all contributions to WikEmacs are considered to be released under...''&amp;quot;).  My usual reflex is to use GNU whatever, but Stallman did give Wikipedia the green light to move to a dual GFDL + CC-by-sa for original contributions.  I can't remember all the problems that motivated Wikipedia to migrate, but I think there were some issues like GFDL's requirement to include a copy of the licence when distributing covered works (so when you print a 2-page article, you have to add the 10 pages of the licence).  Copying Wikipedia's approach probably has some practical advantages for people re-using Wikemacs material, and it allows people to copy material from Wikemacs into Wikipedia (while still being able to copy wikemacs material into the GNU manuals etc.).  So for new contributions, a plain GFDLv1.3+ is fine, but the Wikipedia model is probably better.  This wouldn't change the footer - GFDL would still be our primary licence since some pages would combine original content (GFDL+CC-by-sa) with content from the GNU manual (GFDL only) and the combination could only be distributed under GFDL, not CC-by-sa.&lt;br /&gt;
&lt;br /&gt;
::It would also be a good idea for the notice under the edit box to tell people &amp;quot;''If you incorporate material from the GNU manual, please include &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;copyright manual}} at the end of the page''&amp;quot;, and similar for emacswiki and Wikipedia.&lt;br /&gt;
&lt;br /&gt;
::Hope that helps.  I'll be back at the end of June.  None of this is urgent anyway. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:27, 3 June 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Which emacswiki.org topics to work on? ==&lt;br /&gt;
&lt;br /&gt;
So, for each of the useful pages on emacswiki.org, we should make our own pages for those topics and incorporate the knowledge that's in the emacswiki.org pages, but how do we make a list of the useful emacswiki.org pages?&lt;br /&gt;
&lt;br /&gt;
Does the site have any equivalents to MediaWiki's pages:&lt;br /&gt;
&lt;br /&gt;
* [[Special:LongPages]]&lt;br /&gt;
* [[Special:MostLinkedPages]]&lt;br /&gt;
* [[Special:MostRevisions]]&lt;br /&gt;
&lt;br /&gt;
?  (But IMO we should take a decision on the licence before doing a lot of work.) [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 12:27, 24 April 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User_talk:Ciaran&amp;diff=4623</id>
		<title>User talk:Ciaran</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User_talk:Ciaran&amp;diff=4623"/>
		<updated>2013-06-03T11:37:22Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* Thanks */ :Hey, :I've written a bit more now on the copyright aspects.[http://wikemacs.org/index.php?title=Talk:Main_Page&amp;amp;diff=prev&amp;amp;oldid=4621]  A bit long-winded, but it's the sort of thing you have to think about thoroughly once, and then you can usu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Thanks=&lt;br /&gt;
Hey Ciaran.  WikEmacs maintainer here.  Just want to thank you for your contributions to the wiki, including helping clean up vandalism.  I commented on your discussion about licenses on the front page.  Check it out when you get a chance.&lt;br /&gt;
See you around. =)&lt;br /&gt;
--[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 21:42, 31 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
:Hey,&lt;br /&gt;
:I've written a bit more now on the copyright aspects.[http://wikemacs.org/index.php?title=Talk:Main_Page&amp;amp;diff=prev&amp;amp;oldid=4621]  A bit long-winded, but it's the sort of thing you have to think about thoroughly once, and then you can usually forget about it.  (I should really re-publish that comment as a blog entry somewhere.)&lt;br /&gt;
:I'm disappearing now, but it's just temporary.  I have exams every January, June and August so I do my best to tear myself away from editing wikis during those months.  See you in July! [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:37, 3 June 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4622</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4622"/>
		<updated>2013-06-03T11:33:03Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: UndoVANDALISM  revision 4620 by 198.2.208.35 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4621</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4621"/>
		<updated>2013-06-03T11:27:29Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* Keeping the licence situation clear and clean */ licence footer, copyright details, and licence of original contributions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMPORTANT: Offline discussion ==&lt;br /&gt;
&lt;br /&gt;
There is a Google group for discussion of the site: https://groups.google.com/forum/?fromgroups#!forum/wikemacs so we should probably favor posting there. [[User:PhilHudson|PhilHudson]] 16:16, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT: Content Quality guidelines ==&lt;br /&gt;
I think before flame wars and fights among members, we should form&lt;br /&gt;
proper/strict guide lines for each aspect of the site. [http://depuypinnaclelawsuit.webnode.com/ DePuy Pinnacle Lawsuit]   Wikipedia has very strict&lt;br /&gt;
rules about that., even their bots can tell the content quality of a&lt;br /&gt;
page. we can create articles in &amp;quot;WikEmacs&amp;quot; Namespace. [[User:Kindahero|Kindahero]] 23:57, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:Wikipedia has lots of rules today, but it started with very few rules and they invented the rules as they became necessary.  It's impossible to predict what problems will be encountered.  I'd suggest that rules only be made when it becomes clear that one is necessary. [[User:Ciaran|Ciaran]] 15:24, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
I would like to structure the Main Page in boxes like here [http://www.webos-internals.org] the Featured Article/Project. Any objections?&lt;br /&gt;
And maybe [[User:Bozhidar]] should write some lines about the relation to the &amp;quot;old&amp;quot; EmacsWiki?--[[User:Kenda|Kenda]] 19:58, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
This seems like a good idea. Might help us utilize better the screen estate. As for the relation to the EmacsWiki - it is more or less non-existing. We have the permission from Alex (kensanata) to migrate any content we choose to, but they won't be supporting us in any way. [[User:Bozhidar|Bozhidar]] 20:28, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Markup Conventions== &lt;br /&gt;
&lt;br /&gt;
=== Wikipedia linking convention ===&lt;br /&gt;
&lt;br /&gt;
Could/should we have a convention for formatting and placement of wikipedia links on pages? [[User:PhilHudson|PhilHudson]] 22:37, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
=== EmacsWiki linking convention ===&lt;br /&gt;
&lt;br /&gt;
Similar question to Wikipedia wrt EmacsWiki [[User:PhilHudson|PhilHudson]] 23:06, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Describing Modes and Packages ==&lt;br /&gt;
&lt;br /&gt;
=== Naming Conventions ===&lt;br /&gt;
&lt;br /&gt;
I'd like to suggest *not* suffixing (links to) modes with &amp;quot;-mode&amp;quot;. Thus: &amp;quot;org&amp;quot; not &amp;quot;org-mode&amp;quot;. For consistency I've been adding links titled &amp;quot;org-mode&amp;quot; until now, since that one was already created when I started. [[User:PhilHudson|PhilHudson]] 22:09, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
:Agreed, let's use the &amp;quot;friendly&amp;quot; name of a package. I'd say &amp;quot;Org&amp;quot;, &amp;quot;Gnus&amp;quot;, &amp;quot;YASnippet&amp;quot;, etc. [[User:GregLucas|GregLucas]]&lt;br /&gt;
&lt;br /&gt;
:I actually disagree. E.g. [[Java]] could be a page describing the different Java capabilities of Emacs, with links to the different JavaScript modes. This is especially true for [[JavaScript]], where the [[js-mode]] shipped with the latest Emacs is completely different from the other widely used [[js2-mode]] by Yegge. [[User:Damd|Damd]] 18:20, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Hm, good point about disambiguation... I still like the idea of using &amp;quot;titles&amp;quot; vs &amp;quot;commands&amp;quot;, though. E.g. a [[Java]] page describing the built-in support (Java Mode) and then linking to articles on related packages (JDEE, etc) and why you might consider them instead. [[User:GregLucas|GregLucas]] 19:32, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::How would we handle e.g. [[Haskell]]?  Emacs doesn't ship with any Haskell mode as far as I know... [[User:Damd|damd]] 19:58, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Not ship, but a haskell-mode definitely exists and is in use...--[[Special:Contributions/84.192.109.230|84.192.109.230]] 18:33, 11 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Template for mode-with-github-source pages? ==&lt;br /&gt;
&lt;br /&gt;
Can Wikimedia do page templates? I'm sure the answer is yes. [[User:PhilHudson|PhilHudson]] 23:07, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
* The &amp;quot;Editing Help&amp;quot; link goes to a virgin page, not the full help page.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Help:Footnotes Mediawiki Cite extension] to enable footnotes.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Category#Visualizing_category_tree Category Tree extension] to explore various categories like [[:Category:Programming languages]].&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
Could we install a MediaWiki plugin which lets us do proper syntax highlighting of different languages?  [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight GeSHi] looks like a good alternative. [[User:Damd|damd]] 20:07, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I've already installed it, but it doesn't seem to work properly (the fonts seem terribly small) and it doesn't support Emacs Lisp. [[User:Bozhidar|Bozhidar]] 20:24, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Are you sure the font size is not because of your web browser settings? They look just fine when I try it. About the Elisp support, we can still use just &amp;quot;lisp&amp;quot; until someone gets around to writing a version for Elisp. [[User:Damd|damd]] 18:44, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::: I also found font size in the code snippets are inconveniently low. I dont have any special settings for my browser. I am on recent firefox. [[User:Kindahero|Kindahero]] 18:52, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::We could customize the CSS for the syntax highlighting plugin, but first let's make sure it's actually something in the CSS that causes this. &lt;br /&gt;
::::&amp;lt;pre&amp;gt;This is just an ordinary PRE element.&amp;lt;/pre&amp;gt;&lt;br /&gt;
::::&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;This is a PRE element generated by the syntax highlighting plugin.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
::::Is the font in both examples too tiny?  If so, I suggest you check your browser settings.  You can configure this in the &amp;quot;Content&amp;quot; section of Firefox's settings. [[User:Damd|damd]] 19:13, 1 April 2012 (EEST)&lt;br /&gt;
::::: I only find the second one small not the both. I started with 'firefox -safe-mode' still the same. It seems its general problem with Geshi see http://stackoverflow.com/questions/5354968/changing-the-font-size-of-code-formatted-by-syntaxhighlight-geshi-in-mediawiki [[User:Kindahero|Kindahero]] 20:25, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
==fails to create thumbnails==&lt;br /&gt;
I think some adminstative settings must be made in order to produce thumbnails of the pictures automatically. Can anyone do this .? check out [[Dictem]] to see what I am talking about. [[User:Kindahero|Kindahero]] 16:21, 31 March 2012 (EEST)&lt;br /&gt;
: found this link, http://www.mediawiki.org/wiki/Manual:Configuration_settings#Thumbnail_settings [[User:Kindahero|Kindahero]] 16:24, 31 March 2012 (EEST)&lt;br /&gt;
:: another link, http://www.mwusers.com/forums/showthread.php?1334-Resized-thumbnail-images-not-displaying  Feel free to delete these links [[User:Kindahero|Kindahero]] 16:28, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I see that on &amp;lt;nowiki&amp;gt;[[File:Screenshot-dictem-buffer.jpg]]&amp;lt;/nowiki&amp;gt;, the main image is not displayed. The &amp;quot;Full resolution&amp;quot; link shows a valid image. By the way, this type of question might be appropriate for [https://groups.google.com/forum/?fromgroups#!forum/wikemacs Google Groups:WikEmacs]. [[User:Xophist|Xophist]] 21:31, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== needed plugins ==&lt;br /&gt;
&lt;br /&gt;
* cite.php is needed to show references using &amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt; for example http://wikemacs.org/wiki/Battery#How_to_show_battery_status_only_on_laptop.3F  has ref, but not working.?&lt;br /&gt;
&lt;br /&gt;
:I had this problem when getting Cite_web set up on en.swpat.org.  If I look into how I got it working, could it be fixed here too? [[User:Ciaran|Ciaran]] 15:31, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Closing down?  But I just got here! ==&lt;br /&gt;
&lt;br /&gt;
I just saw the Slashdot story about WikiEmacs closing down.  Pity.  A MediaWiki wiki about Emacs sounds great.  I find MediaWiki sites much easier to navigate and I think they're easier to maintain/organise.&lt;br /&gt;
&lt;br /&gt;
Maybe WikiEmacs' problem was just that it never got publicity? [[User:Ciaran|Ciaran]] 15:21, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
: I fully agree with Ciaran.  I too am a newcomer.  There are probably many more like me who would be willing to help out if only they knew this site existed. This wiki needs better publicity and cheerleading.  We should have special event drives for porting and properly formatting content from the old Emacs wiki, in addition to ones promoting original article creation.  A community needs to be established and articles need to be written.  One way to get the word out is to contact administrators of various major Emacs projects and ask that they start an article on their project and add a link to WikEmacs in their helpful links section.  If they do not want to help, no problem.  However, I think many would, and it would let them know about the site's existence as a bonus so word of mouth would start to spread.&lt;br /&gt;
&lt;br /&gt;
: I find the style used on the old Emacs wiki to be horrendous to say the least. Is it an unstructured discussion forum?  A knowledgebase of all things Emacs?  A tips and tricks guide to hacking functionality that should be built into Emacs?  Changing the tide of confusion on that site would likely be more trouble than it is worth.  A new wiki is needed.  I myself pledge to port over one article from the old Emacs wiki a week if that means this site will stay online. --[[User:Holocronweaver|Holocronweaver]] 17:37, 3 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
:: Take a look at this: [http://www.emacswiki.org/emacs/BackwardKillLine BackwardKillLine on emacswiki].  If just reading this article does not inspire you to to keep WikEmacs open, nothing will I'm afraid. --[[User:Holocronweaver|Holocronweaver]] 22:30, 22 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== WikEmacs staying open? Great! ==&lt;br /&gt;
&lt;br /&gt;
Glad to hear it's not closing.  Anything we (new contributors) should know?  Is anything changing? [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 09:51, 20 April 2013 (EDT)&lt;br /&gt;
: Hello, I am the new caretaker of WikEmacs.  No major changes have been made.  This will continue to be a site by and for the users, so I welcome all input for suggested changes.  As the site expands and users return, we will likely need to revisit the control structure and possibly modify the site rules.  For now I would like to focus on growing the wiki. --[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 15:09, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Keeping the licence situation clear and clean ==&lt;br /&gt;
&lt;br /&gt;
Just noting the current situation...&lt;br /&gt;
&lt;br /&gt;
* emacswiki.org is published under multiple licences, including GPLv2, GFDL (no version specified), CC-sa, and their own [http://www.emacswiki.org/OLD simple permissive licence].&lt;br /&gt;
* The GNU Emacs manual is published under GFDLv1.3+&lt;br /&gt;
* Existing WikEmacs texts are under GFDLv1.3+&lt;br /&gt;
&lt;br /&gt;
For emacswiki.org, we could either ask them to specify their version(s) of GFDL, or we could use their text under their simple permissive licence.  If we do the latter, we could include a mention of their copyright notice either in the default copyright notice at the bottom of all WikEmacs pages, or we could create a template &amp;quot;''This page includes text from emacswiki.org, used under [http://www.emacswiki.org/OLD this licence]''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For the GNU Emacs manual, if we're going to continue using GFDLv1.3+, then we don't have to do anything.  But if we want to switch to the dual-licence model used by Wikipedia (and accepted by Stallman), then whenever we copy text from the manual, we'd have to put a template on those pages to say that those pages are only available under GFDLv1.3+ (and not CC-sa).&lt;br /&gt;
&lt;br /&gt;
For text by WikEmacs contributors, we could continue to license it under GFDLv1.3+, or we could say that from now on, contributions are under the Wikipedia-style dual-licence (GFDLv1.3+ and CC-sa).  This wouldn't change much but it would give us more options in the future if we do encounter problems.&lt;br /&gt;
&lt;br /&gt;
I'll have to think for a while before having any recommendations, and there's currently nothing messy or problematic, but just wanted to note the situation early on in case anyone wants to make suggestions.  I have experience with licensing issues. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:02, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
: I have spent some time thinking on this, and your suggestion of asking emacswiki.org to clarify their version of GFDL appears to be simplest.  That way WikEmacs could maintain its current GFDLv1.3+ license and no ugly licensing notices would be necessary when porting content from emacswiki.org, assuming thes choose GFDLv1.3+.  In the event they choose a different version of GFDL, is it possible to port old versions of the license to new versions so we could use the material under GFDL1.3+?  --[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 13:30, 3 May 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
::Ok, I've thought through the scenarios now.  The current Wikemacs licence notice is fine: if wikemacs contains original content plus emacswiki content plus GNU manual content plus Wikipedia content, it will always be true that the recipient can distribute under GFDL v1.3 or any later version.  (emacswiki doesn't textually say &amp;quot;v1.3+&amp;quot; but all their pages are also under a [http://www.emacswiki.org/OLD do what you want, just preserve our copyright notice] licence, so GFDL version ambiguities can be ignored.)  So nothing has to be changed in the footer.&lt;br /&gt;
&lt;br /&gt;
::The two other issues are the copyright details, and the licence of original contributions.&lt;br /&gt;
&lt;br /&gt;
::Copyright details.  If we include material from the manual/wikipedia/emacswiki, then we have to mention this somewhere (otherwise we'd be claiming to own stuff we copied from them).  At a minimum, we have to put a general statement in [[WikEmacs:Copyrights]] to say &amp;quot;''Some pages incorporate text from XYZ, received under &amp;lt;copy of their licence notice&amp;gt;''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
::Legally, that's all that's necessary.  But, by lacking precision it leads to certain inconveniences.  For example, if someone wants to copy an article from here that contains just original content, they should be able to include just a single line &amp;quot;''copyright 2013 Wikemacs''&amp;quot;, but if there's no way to see that it's original content then that person will have to include all the &amp;quot;''this may contain...''&amp;quot; statements from [[WikEmacs:Copyrights]].  Or if there's a problem later (such as someone adding non-free content to emacswiki, and us copying it over), we're left with a mess not knowing what pages have to be checked/reverted.&lt;br /&gt;
&lt;br /&gt;
::(This reminds me that the copyright situation of my own wiki is not a shining example, but that's less problematic since all material is original content.)&lt;br /&gt;
&lt;br /&gt;
::So, for keeping track of copyrights, nothing is required and complexity just makes people less likely to do it, so it's just a matter of looking for simple things.  I see four possibilities:&lt;br /&gt;
::# Mention &amp;quot;''from XYZ''&amp;quot; in the edit summary.  Drawback: if someone forgot to do this, there's no way to go back later and put it into the edit summary, and, the only way to search all edit summaries is by going to each page... tedious.&lt;br /&gt;
::# Mention it on the page.  This is what wikipedia does.  Make a template so that editors can add &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;copyright manual}} to the bottom of the page or in the &amp;quot;References&amp;quot; section to add one sentence &amp;quot;''This page incorporates bla bla see [[WikEmacs:Copyrights]]''&amp;quot;.&lt;br /&gt;
::# Same, but put it at the top of the Talk: page.&lt;br /&gt;
::# Make a page for listing which pages contain substantial amounts of material from what sources.&lt;br /&gt;
::The last two look nice and clean but that's also a drawback since if reader-contributors don't see how copyright info is noted, they won't realise that they should also make a note when they add third-party content to a page.  The second solution adds a bit of mess to the page, but it works well with the wiki model of learn-by-copying.&lt;br /&gt;
&lt;br /&gt;
::If in doubt, I'd go with the second option.  (Copying Wikipedia is usually a safe move.)  We can always change at a later stage.&lt;br /&gt;
&lt;br /&gt;
::The last thing is the licence of new contributions (i.e. what should the notice under the edit box say &amp;quot;''all contributions to WikEmacs are considered to be released under...''&amp;quot;).  My usual reflex is to use GNU whatever, but Stallman did give Wikipedia the green light to move to a dual GFDL + CC-by-sa for original contributions.  I can't remember all the problems that motivated Wikipedia to migrate, but I think there were some issues like GFDL's requirement to include a copy of the licence when distributing covered works (so when you print a 2-page article, you have to add the 10 pages of the licence).  Copying Wikipedia's approach probably has some practical advantages for people re-using Wikemacs material, and it allows people to copy material from Wikemacs into Wikipedia (as well as into the GNU manuals etc.).  So for new contributions, a plain GFDLv1.3+ is fine, but I the Wikipedia model is probably better.  This wouldn't change the footer - GFDL would still be our primary licence since some pages would combine original content (GFDL+CC-by-sa) with content from the GNU manual (GFDL only) and the combination could only be distributed under GFDL, not CC-by-sa.&lt;br /&gt;
&lt;br /&gt;
::It would also be a good idea for the notice under the edit box to tell people &amp;quot;''If you incorporate material from the GNU manual, please include &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;copyright manual}} at the end of the page''&amp;quot;, and same for emacswiki and Wikipedia.&lt;br /&gt;
&lt;br /&gt;
::Hope that helps.  I'll be back at the end of June.  None of this is urgent anyway. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:27, 3 June 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Which emacswiki.org topics to work on? ==&lt;br /&gt;
&lt;br /&gt;
So, for each of the useful pages on emacswiki.org, we should make our own pages for those topics and incorporate the knowledge that's in the emacswiki.org pages, but how do we make a list of the useful emacswiki.org pages?&lt;br /&gt;
&lt;br /&gt;
Does the site have any equivalents to MediaWiki's pages:&lt;br /&gt;
&lt;br /&gt;
* [[Special:LongPages]]&lt;br /&gt;
* [[Special:MostLinkedPages]]&lt;br /&gt;
* [[Special:MostRevisions]]&lt;br /&gt;
&lt;br /&gt;
?  (But IMO we should take a decision on the licence before doing a lot of work.) [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 12:27, 24 April 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4619</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4619"/>
		<updated>2013-06-02T22:59:18Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: UndoVANDALISM revision 4618 by 175.44.14.93 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Robyn2867&amp;diff=4595</id>
		<title>User:Robyn2867</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Robyn2867&amp;diff=4595"/>
		<updated>2013-05-22T23:58:27Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|all edits were spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|all edits were spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4589</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4589"/>
		<updated>2013-05-22T09:07:53Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: Undo SPAM revision 4586 by 216.152.251.6 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Ygbohhj&amp;diff=4588</id>
		<title>User:Ygbohhj</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Ygbohhj&amp;diff=4588"/>
		<updated>2013-05-22T09:07:20Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|nonsense vandalism}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|nonsense vandalism}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Fyjlczovk&amp;diff=4585</id>
		<title>User:Fyjlczovk</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Fyjlczovk&amp;diff=4585"/>
		<updated>2013-05-21T10:35:50Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Nothing but spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Nothing but spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:GwennyLozoya13&amp;diff=4584</id>
		<title>User:GwennyLozoya13</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:GwennyLozoya13&amp;diff=4584"/>
		<updated>2013-05-21T10:35:41Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Nothing but spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Nothing but spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=GwennyLozoya13&amp;diff=4583</id>
		<title>GwennyLozoya13</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=GwennyLozoya13&amp;diff=4583"/>
		<updated>2013-05-21T10:35:34Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Nothing but spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Nothing but spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:RinkerKrieg921&amp;diff=4582</id>
		<title>User:RinkerKrieg921</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:RinkerKrieg921&amp;diff=4582"/>
		<updated>2013-05-21T10:35:27Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Nothing but spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Nothing but spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=RinkerKrieg921&amp;diff=4581</id>
		<title>RinkerKrieg921</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=RinkerKrieg921&amp;diff=4581"/>
		<updated>2013-05-21T10:35:19Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Nothing but spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Nothing but spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4580</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4580"/>
		<updated>2013-05-21T10:32:59Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: Undo VANDALISM revision 4578 by 86.126.5.106 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Talk:PHP&amp;diff=4567</id>
		<title>Talk:PHP</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Talk:PHP&amp;diff=4567"/>
		<updated>2013-05-16T04:07:40Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: == Anything already included in Emacs?==  Is there anything in the default GNU Emacs v24 install which can be used for editing php? ~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Anything already included in Emacs?==&lt;br /&gt;
&lt;br /&gt;
Is there any mode in the default GNU Emacs v24 install which can be useful for editing php? [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 00:07, 16 May 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=ViaHerold367&amp;diff=4558</id>
		<title>ViaHerold367</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=ViaHerold367&amp;diff=4558"/>
		<updated>2013-05-13T13:38:08Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|typical spam bot page}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|typical spam bot page}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:ViaHerold367&amp;diff=4557</id>
		<title>User:ViaHerold367</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:ViaHerold367&amp;diff=4557"/>
		<updated>2013-05-13T13:37:59Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|typical spam bot page}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|typical spam bot page}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Jacquelyn&amp;diff=4554</id>
		<title>User:Jacquelyn</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Jacquelyn&amp;diff=4554"/>
		<updated>2013-05-12T15:01:18Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|typical spam bot page}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|typical spam bot page}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Damd&amp;diff=4542</id>
		<title>User:Damd</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Damd&amp;diff=4542"/>
		<updated>2013-05-07T23:26:17Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Content was spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Content was spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Fitnesstrainer12&amp;diff=4541</id>
		<title>User:Fitnesstrainer12</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Fitnesstrainer12&amp;diff=4541"/>
		<updated>2013-05-07T23:25:12Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Fitnesstrainer12&amp;diff=4540</id>
		<title>Fitnesstrainer12</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Fitnesstrainer12&amp;diff=4540"/>
		<updated>2013-05-07T23:25:01Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:AlisaPeach813&amp;diff=4532</id>
		<title>User:AlisaPeach813</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:AlisaPeach813&amp;diff=4532"/>
		<updated>2013-05-02T07:43:55Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Just used as a test page}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Just used as a test page}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=AlisaPeach813&amp;diff=4531</id>
		<title>AlisaPeach813</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=AlisaPeach813&amp;diff=4531"/>
		<updated>2013-05-02T07:43:48Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Just used as a test page}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Just used as a test page}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4530</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4530"/>
		<updated>2013-05-02T07:43:01Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: Undo VANDALISM revision 4527 by 5.135.164.12 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Lisp&amp;diff=4520</id>
		<title>Emacs Lisp</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Lisp&amp;diff=4520"/>
		<updated>2013-04-29T18:35:17Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: formatting and add 2 links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox major-mode&lt;br /&gt;
|title = Emacs Lisp&lt;br /&gt;
|library = lisp-mode&lt;br /&gt;
|command = emacs-lisp-mode&lt;br /&gt;
|builtin = yes&lt;br /&gt;
|auto activates = *.el, .emacs, _emacs&lt;br /&gt;
}}&lt;br /&gt;
'''Emacs Lisp''' is a dialect of the [[Lisp]] programming language used by GNU Emacs. Most of the editing functionality built into Emacs is written in Emacs Lisp, with the remainder being written in C (as is the Lisp interpreter itself). Users of Emacs commonly write Emacs Lisp code to customize and extend Emacs.&lt;br /&gt;
&lt;br /&gt;
Emacs Lisp is also commonly referred to as &amp;quot;elisp&amp;quot; or &amp;quot;Elisp&amp;quot;. Files containing Emacs Lisp code use the &amp;lt;tt&amp;gt;.el&amp;lt;/tt&amp;gt; filename suffix; when [[byte-compile]]d, the same filename prefix is used but with the &amp;lt;tt&amp;gt;.elc&amp;lt;/tt&amp;gt; filename suffix.&lt;br /&gt;
&lt;br /&gt;
Emacs Lisp is a [https://hornbeck.wordpress.com/2009/07/05/lisp-1-vs-lisp-2/ Lisp-2], which means that a single identifier (in Lisp terminology, &amp;quot;symbol&amp;quot;) can simultaneously exist as (&amp;quot;be bound to&amp;quot;) both a function and a variable.&lt;br /&gt;
&lt;br /&gt;
== Basic setup ==&lt;br /&gt;
&lt;br /&gt;
You can customize the way Emacs edits and displays this and all other [[:Category:Lisp|lisp languages]] with  {{CustomizeGroup|lisp}}.&lt;br /&gt;
&lt;br /&gt;
== Helpful keybindings ==&lt;br /&gt;
&lt;br /&gt;
; {{Keys|M-TAB}}&lt;br /&gt;
: Complete at point&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-M-q}}&lt;br /&gt;
: Indent the [[S-expression]] following [[point and mark|point]]&lt;br /&gt;
&lt;br /&gt;
; {{Keys|C-M-x}}&lt;br /&gt;
: Evaluate the &amp;lt;code&amp;gt;defun&amp;lt;/code&amp;gt; at [[point and mark|point]]&lt;br /&gt;
&lt;br /&gt;
== Common customizations ==&lt;br /&gt;
&lt;br /&gt;
=== Outlining ===&lt;br /&gt;
&lt;br /&gt;
For [[Org]]-style outlining, add the following snippet to your {{EmacsConfigFile}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
;; Turn on outline minor mode&lt;br /&gt;
(add-hook 'emacs-lisp-mode-hook  'outline-minor-mode)&lt;br /&gt;
&lt;br /&gt;
;; Add key bindings for Org-style outline cycling&lt;br /&gt;
(add-hook 'outline-minor-mode-hook&lt;br /&gt;
  (lambda ()&lt;br /&gt;
    (define-key outline-minor-mode-map [(control tab)] 'org-cycle)&lt;br /&gt;
    (define-key outline-minor-mode-map [(shift tab)] 'org-global-cycle)))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now visit any elisp file (say {{Command|find-library RET outline}}) and keep pressing {{Keys|S-TAB}} and see what happens.  Experiment similarly with {{Keys|C-TAB}}.&lt;br /&gt;
&lt;br /&gt;
=== Indentation ===&lt;br /&gt;
&lt;br /&gt;
Add the following snippet to your {{EmacsConfigFile}}, so that you don't have to indent deliberately. See {{Command|reindent-then-newline-and-indent}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(add-hook 'emacs-lisp-mode-hook&lt;br /&gt;
	  (lambda nil&lt;br /&gt;
	    (local-set-key [(return)] 'reindent-then-newline-and-indent)))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Always keep parentheses balanced ===&lt;br /&gt;
&lt;br /&gt;
See [[Skeleton#Keep some chars always balanced]]&lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
By default elisp uses [[dynamic scope]]. Since Emacs 24 [[lexical scope]] has been added. &amp;lt;br/&amp;gt;&lt;br /&gt;
To use lexical binding, an Emacs-lisp source file must set a file-variable {{Variable|lexical-binding}} to &amp;lt;tt&amp;gt;t&amp;lt;/tt&amp;gt; in the file header, e.g., by using a first line like: &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ;;; -*- lexical-binding: t -*-&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.gnu.org/software/emacs/manual/html_node/elisp/index.html Emacs Lisp manual]&lt;br /&gt;
* [http://libreplanet.org/wiki/Programming_in_elisp Programming in elisp], libreplanet.org wiki&lt;br /&gt;
* [http://www.emacswiki.org/emacs/EmacsLisp EmacsLips], from emacswiki.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lisp]]&lt;br /&gt;
[[Category:Emacs Lisp]]&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:Programming languages]]&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User_talk:Lotnisko_gda%C5%84sk&amp;diff=4519</id>
		<title>User talk:Lotnisko gdańsk</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User_talk:Lotnisko_gda%C5%84sk&amp;diff=4519"/>
		<updated>2013-04-29T17:53:13Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|Looks like it was just vandalism (an incomplete sentence in Polish)}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Looks like it was just vandalism (an incomplete sentence in Polish)}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Wysocki1850&amp;diff=4516</id>
		<title>Wysocki1850</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Wysocki1850&amp;diff=4516"/>
		<updated>2013-04-27T02:07:03Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{delete|was only created as spam}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|was only created as spam}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Emacs_Terminology&amp;diff=4510</id>
		<title>Emacs Terminology</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Emacs_Terminology&amp;diff=4510"/>
		<updated>2013-04-24T16:59:45Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: move image to top, so it occupies the big empty space on the right which is left by the table of contents&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Emacs_parts.png|320px|thumb|right|different color boxes shows different parts of emacs frame]]&lt;br /&gt;
== Buffer ==&lt;br /&gt;
&lt;br /&gt;
When you use {{Keys|C-x C-f}} to invoke command find-file, Emacs opens the file you request, and puts its contents into&lt;br /&gt;
a buffer with the same name as the file. Instead of thinking that you are editing a file, think that you are editing&lt;br /&gt;
text in a buffer. When you save the buffer, the file is updated to reflect your edits.&lt;br /&gt;
&lt;br /&gt;
Buffers can also contain text that doesn't come from a file.  When you use {{Keys|C-x C-b}} to get a list of buffers,&lt;br /&gt;
that list is itself in a buffer, called &amp;lt;tt&amp;gt;*Buffer List*&amp;lt;/tt&amp;gt;, and that buffer is not associated with any file.&lt;br /&gt;
&lt;br /&gt;
By convention, buffers whose names start with an asterisk ('''`*'''') are not associated with files (but that doesn't&lt;br /&gt;
mean you can't save them in files).  If they have unsaved changes when you exit Emacs, these buffers are killed without&lt;br /&gt;
your being asking for confirmation.&lt;br /&gt;
&lt;br /&gt;
Buffers whose names start with a space are [[InvisibleBuffers|invisible]] to many operations. These are generally&lt;br /&gt;
internal buffers that you don't want to see. Their names normally don't appear in the buffer list or as&lt;br /&gt;
[[Completion|completion]] candidates when you switch buffers using {{Keys|C-x b}}.&lt;br /&gt;
&lt;br /&gt;
Buffers are shown in [[#Window|windows]].  You can have more than one window showing the same buffer.  {{Keys|C-x 2}}&lt;br /&gt;
splits the current window, creating two windows, both showing the same buffer.&lt;br /&gt;
&lt;br /&gt;
You can read more about windows in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Buffers|Buffers}}&lt;br /&gt;
* {{Manual|emacs|Windows|Windows}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Window ==&lt;br /&gt;
&lt;br /&gt;
In Emacs terminology, a &amp;quot;window&amp;quot; is a container in which a [[#Buffer|buffer]] is displayed. This may be confusing at first; if so, think &amp;quot;pane&amp;quot; whenever you see &amp;quot;window&amp;quot; in an Emacs context until you get used to it.&lt;br /&gt;
&lt;br /&gt;
A new Emacs [[#Frame|frame]] contains one window. This window can be split in to multiple windows using:&lt;br /&gt;
* {{CommandKeys|C-x 2|split-window-below}} - Split the window horizontally to create two stacked windows&lt;br /&gt;
* {{CommandKeys|C-x 3|split-window-right}} - Split the window vertically to create two side-by-side windows&lt;br /&gt;
&lt;br /&gt;
You can use multiple windows to view different [[#Buffer|buffers]] (or different portions of the same [[#Buffer|buffer]]) at once.&lt;br /&gt;
&lt;br /&gt;
You can read more about windows in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Screen|Screen}}&lt;br /&gt;
* {{Manual|emacs|Windows|Windows}}&lt;br /&gt;
&lt;br /&gt;
== Frame ==&lt;br /&gt;
&lt;br /&gt;
In Emacs terminology, a &amp;quot;frame&amp;quot; is what most window managers (Windows, OSX, GNOME, KDE, etc.) would call a &amp;quot;window&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It will typically have a title bar and some buttons to iconify (minimize), maximize / restore, and close the frame. To&lt;br /&gt;
see an example, open up a second frame from your running Emacs instance with {{CommandKeys|C-x 5 2|make-frame-command}}. You can close frames with {{CommandKeys|C-x 5 0|delete-frame}}, though this&lt;br /&gt;
will not close the last frame that is open.&lt;br /&gt;
&lt;br /&gt;
To be completely correct, frames can be created when Emacs is running in terminal mode too, not just in a windowing system. They don't provide the same visual cues but otherwise work the same.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can read more about frames in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Screen|Screen}}&lt;br /&gt;
* {{Manual|emacs|Frames|Frames}}&lt;br /&gt;
&lt;br /&gt;
== Point ==&lt;br /&gt;
&lt;br /&gt;
The active cursor shows the location at which editing commands will&lt;br /&gt;
take effect, which is called &amp;quot;point&amp;quot;.  Many Emacs commands move&lt;br /&gt;
point to different places in the buffer; for example, you can place&lt;br /&gt;
point by clicking mouse button 1 (normally the left button) at the&lt;br /&gt;
desired location.&lt;br /&gt;
&lt;br /&gt;
If you use a block cursor, the cursor appears to be on a&lt;br /&gt;
character, but you should think of point as between two characters;&lt;br /&gt;
it points before the character that appears under the cursor.  For&lt;br /&gt;
example, if your text looks like `frob' with the cursor over the `b',&lt;br /&gt;
then point is between the `o' and the `b'.  If you insert the character&lt;br /&gt;
`!' at that position, the result is `fro!b', with point between the `!'&lt;br /&gt;
and the `b'.  Thus, the cursor remains over the `b', as before.&lt;br /&gt;
&lt;br /&gt;
Sometimes people speak of &amp;quot;the cursor&amp;quot; when they mean &amp;quot;point,&amp;quot; or&lt;br /&gt;
speak of commands that move point as &amp;quot;cursor motion&amp;quot; commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can read more about the point in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Point|Point}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Mark and the Region ==&lt;br /&gt;
&lt;br /&gt;
Many Emacs commands operate on an arbitrary contiguous part of the&lt;br /&gt;
current buffer.  To specify the text for such a command to operate on,&lt;br /&gt;
you set &amp;quot;the mark&amp;quot; at one end of it, and move point to the other end.&lt;br /&gt;
The text between point and the mark is called &amp;quot;the region&amp;quot;.  The region&lt;br /&gt;
always extends between point and the mark, no matter which one comes&lt;br /&gt;
earlier in the text; each time you move point, the region changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can read more about the mark and the region in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Mark|Mark}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Killing ==&lt;br /&gt;
&lt;br /&gt;
In Emacs, &amp;quot;killing&amp;quot; means erasing text and copying it into the &amp;quot;kill&lt;br /&gt;
ring&amp;quot;.  &amp;quot;Yanking&amp;quot; means bringing text from the kill ring back into the&lt;br /&gt;
buffer.  (Some applications use the terms &amp;quot;cutting&amp;quot; and &amp;quot;pasting&amp;quot; for&lt;br /&gt;
similar operations.)  The kill ring is so-named because it can be&lt;br /&gt;
visualized as a set of blocks of text arranged in a ring, which you can&lt;br /&gt;
access in cyclic order.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can read more about killing in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Killing|Killing}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Yanking ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Yanking&amp;quot; means reinserting text previously killed.  The usual way to&lt;br /&gt;
move or copy text is to kill it and then yank it elsewhere one or more&lt;br /&gt;
times.&lt;br /&gt;
&lt;br /&gt;
You can read more about Yanking in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Yanking|Yanking}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Faces ==&lt;br /&gt;
&lt;br /&gt;
Emacs can display text in several different styles, which are called faces. Each face can specify various face attributes, such as the font, height, weight and slant, the foreground and background color, and underlining or overlining. A face does not have to specify all of these attributes; often it inherits most of them from another face.&lt;br /&gt;
&lt;br /&gt;
On a text-only terminal, not all face attributes are meaningful. Some text-only terminals support inverse video, bold, and underline attributes; some support colors. Text-only terminals generally do not support changing the height, width or font.&lt;br /&gt;
&lt;br /&gt;
Most major modes assign faces to the text automatically through the work of Font Lock mode. See Font Lock, for more information about Font Lock mode and syntactic highlighting. You can print the current buffer with the highlighting that appears on your screen using the command {{Command|ps-print-buffer-with-faces}}. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can read more about faces in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Faces|Faces}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Major mode ==&lt;br /&gt;
&lt;br /&gt;
Emacs can adapt its behaviour to the specific type of text edited in a buffer. The set of specific Emacs customizations for a particular type of text is called a &amp;quot;major mode&amp;quot;. Each buffer has exactly one major mode depending on its content type (but see [[MuMaMo]] for a way to relax this constraint).&lt;br /&gt;
&lt;br /&gt;
Major modes can change the meaning of some keys, define syntax highlighing or indentation rules, and install new key bindings (usually beginning with {{Keys|C-c}}) for mode-specific commands. Emacs ships with a wide range of major modes, falling into three main categories:&lt;br /&gt;
* support for text (e.g. [[:Category:Markup languages|markup languages]]),&lt;br /&gt;
* support for [[:Category:Programming languages|programming languages]],&lt;br /&gt;
* applications within emacs (e.g. [[dired]], [[gnus]], ...). Buffers using this last group of major modes are usually not associated to files, but rather serve as a user interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can read more about major modes in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Major-Modes|Major Modes}}&lt;br /&gt;
&lt;br /&gt;
== Minor mode ==&lt;br /&gt;
&lt;br /&gt;
Minor modes are optional features that can be turned on and off. Minor modes can be enabled for specific buffers (''buffer-local'' modes) or all buffers (''global'' modes). &lt;br /&gt;
&lt;br /&gt;
Emacs provides lots of minor modes. Just a few examples:&lt;br /&gt;
&lt;br /&gt;
* [[Auto Fill]] mode to automatically [[#Fill]] text as you type.&lt;br /&gt;
* [[Flyspell]] mode to highlight spelling errors as you type.&lt;br /&gt;
* [[Visual Line]] mode to wrap long lines to fit the screen. (See [[#Screen Lines]])&lt;br /&gt;
* [[Transient Mark]] mode to highlight the current region.&lt;br /&gt;
&lt;br /&gt;
You can read more about minor modes in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Minor-Modes|Minor Modes}}&lt;br /&gt;
&lt;br /&gt;
== Fill ==&lt;br /&gt;
&lt;br /&gt;
In Emacs ''filling'' text means breaking it in to lines of a given maximum width. You can enable automatic filling with {{Command|auto-fill-mode}}, or fill a specific block of text using something like {{CommandKeys|M-q|fill-paragraph}}.&lt;br /&gt;
&lt;br /&gt;
Note that fill commands add hard line breaks to the text. This is different from what might be called &amp;quot;word wrap&amp;quot; (or &amp;quot;line wrap&amp;quot;) in other tools, where the text is wrapped at the edge of the current display and re-flowed if the window is resized. Emacs provides this sort of wrapping as well, see [[#Screen Lines]]&lt;br /&gt;
&lt;br /&gt;
You can read about the various ways to fill text in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Filling|Filling}}&lt;br /&gt;
&lt;br /&gt;
== Screen Lines ==&lt;br /&gt;
&lt;br /&gt;
Emacs provides several ways to deal with text lines that extend horizontally beyond the size of the current window. These are display features: they change the ''screen lines'' shown in the window without modifying the ''logical lines'' of the actual text. &lt;br /&gt;
&lt;br /&gt;
* By default, Emacs wraps a long line of text at the edge of the window and shows the remaining text in ''continuation lines''.&lt;br /&gt;
* [[Visual Line]] mode provides what is commonly called &amp;quot;word wrap&amp;quot;: long lines are wrapped at the edge of the window without breaking in the middle of a word. Try {{Command|visual-line-mode}}.&lt;br /&gt;
* ''Line truncation'' means that text beyond the edge of the display is simply not shown, i.e. the line is cut off. Try {{Command|toggle-truncate-lines}}.&lt;br /&gt;
&lt;br /&gt;
These display options can affect how some editing and movement commands work. Refer to the documentation for details. To reformat text with hard line breaks, see [[#Fill]]. &lt;br /&gt;
&lt;br /&gt;
You can read more about the various ways of visualizing long lines in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Continuation-Lines|Continuation Lines}}&lt;br /&gt;
* {{Manual|emacs|Visual-Line-Mode|Visual Line Mode}}&lt;br /&gt;
* {{Manual|emacs|Line-Truncation|Line Truncation}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== case-fold ==&lt;br /&gt;
&lt;br /&gt;
Case '''in'''sensitivity.&lt;br /&gt;
&lt;br /&gt;
== Narrow and widen ==&lt;br /&gt;
&lt;br /&gt;
Sometimes you want to work on just a portion of the current buffer and ignore the rest. Emacs provides commands to ''narrow'' the  display so that it only shows the text you are interested in. Text outside of the current ''restriction'' is hidden from view and inaccessible to editing commands. &lt;br /&gt;
&lt;br /&gt;
Use {{CommandKeys|C-x n n|narrow-to-region}} to narrow the display to the current region. Use {{CommandKeys|C-x n w|widen}} to ''widen'' the display, making the entire buffer accessible again. &lt;br /&gt;
&lt;br /&gt;
Note that narrowing can be confusing to new users, so the command &amp;lt;tt&amp;gt;narrow-to-region&amp;lt;/tt&amp;gt; is disabled by default. If you have not explicitly enabled this command before trying to use it, you will be prompted to do so.&lt;br /&gt;
&lt;br /&gt;
Narrowing can be considered an alternative to collapsing blocks of text (folding). Narrowing allows you to identify a block of text to edit, whereas folding allows you to identify a block of text to hide. Emacs has various ways to hide text (see [[#Selective Display]]). The key difference between hiding text and narrowing is that hidden text remains editable: you can still delete a block of text that has been collapsed from view. With a narrowing restriction, only the active text can be modified. &lt;br /&gt;
&lt;br /&gt;
You can read more about narrowing and other ways to hide text in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Narrowing|Narrowing}}&lt;br /&gt;
&lt;br /&gt;
== Selective Display ==&lt;br /&gt;
&lt;br /&gt;
Emacs provides a way to hide lines of text indented more than a given number of columns:&lt;br /&gt;
{{Command|set-selective-display}}, bound to {{Keys|C-x $}} by default. &lt;br /&gt;
&lt;br /&gt;
This can be useful to hide &amp;quot;details&amp;quot; and get an overview of a file that uses indentation in some meaningful way (like most programming langauges). Note that the hidden text remains editable; see [[#Narrowing]] for a safer way to edit a specific portion of a buffer.&lt;br /&gt;
&lt;br /&gt;
There are a variety of other ways to hide text in an Emacs buffer, such as [[Outline]] and [[Hideshow]] modes.&lt;br /&gt;
&lt;br /&gt;
You can read more about selective display in the Emacs manual:&lt;br /&gt;
* {{Manual|emacs|Selective-Display|Selective Display}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Beginner]]&lt;br /&gt;
&lt;br /&gt;
== font-lock ==&lt;br /&gt;
&lt;br /&gt;
Syntax highlighting.&lt;br /&gt;
&lt;br /&gt;
[[Category:Key Concepts]] [[Category:Emacs Terminology]] [[Category:Beginner]]&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Main_Page&amp;diff=4509</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Main_Page&amp;diff=4509"/>
		<updated>2013-04-24T16:58:47Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: terminology&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:InflatableBalloons.jpg|50px|left]] '''Grand reopening!''' '''WikEmacs''' is now under new management and will remain open indefinitely.  Spread the word!&lt;br /&gt;
&lt;br /&gt;
[[File:Emacs_parts.png|320px|thumb|right|Basic [[Emacs Terminology|terminology]] of typical Emacs GUI Frame]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
'''First time visitors''' can start [[#Explore WikEmacs|exploring WikEmacs]]. We have added lots of useful pages since the launch of WikEmacs.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
We need more '''[[:Category:WikEmacs Contributor|WikEmacs Contributor]]s'''.  You can help the following way.&lt;br /&gt;
&lt;br /&gt;
{{Note| First of all, please take a minute to look at the&lt;br /&gt;
[[WikEmacs:Guidelines|WikEmacs Guidelines]] before you start editing.}}&lt;br /&gt;
&lt;br /&gt;
* Priority tasks&lt;br /&gt;
** Migrate content from [http://www.emacswiki.org EmacsWiki]. Please adopt the following approach -''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;
* Intermediate tasks&lt;br /&gt;
** Provide tutorials or content for the [[:Category:Popular Package|popular packages]] or [[:Category:Built-in Package|built-in packages]].&lt;br /&gt;
** Add more content to [[Special:ShortPages|short pages]].&lt;br /&gt;
** Document or add more [[:Category:Third Party Package|third party packages]].&lt;br /&gt;
* Other tasks&lt;br /&gt;
** Copy edit [[Special:RecentChanges|recent changes]] or be a moral police.&lt;br /&gt;
** Add more members to various [[Special:Categories|categories]].&lt;br /&gt;
** Categorize one of these pages [[Special:UncategorizedPages|uncategorized pages]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Emacs News'''&lt;br /&gt;
&lt;br /&gt;
The latest stable release of Emacs is [[GNU Emacs 24|Emacs-24.3]].&lt;br /&gt;
&lt;br /&gt;
Emacs is available on all popular [[:Category:Install Or Upgrade| Operating Systems]] including [[Installing Emacs on GNU/Linux | GNU/Linux]], [[Installing Emacs on BSD |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;
&amp;lt;!-- Left hand column --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
== Explore WikEmacs ==&lt;br /&gt;
&lt;br /&gt;
To explore WikEmacs proceed as follows:&lt;br /&gt;
* Search for or 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:Built-in Package|Built-in Package]]? If you don't find information about your package, please add it. No one else is better than you are to write about it.&lt;br /&gt;
** Have you developed any [[:Category:Third Party Package|Third Party Package]]s? Consider writing about what it is and how to use it.&lt;br /&gt;
* [[:Category:Vim User|Vim User]]&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:Customization|Customize Emacs]]&lt;br /&gt;
* [[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:Entertainment|Entertainment]]&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|Emacs User]]&lt;br /&gt;
* [[:Category:Emacs Contributor|Emacs Contributor]]&lt;br /&gt;
* [[:Category:WikEmacs Contributor|WikEmacs Contributor]]&lt;br /&gt;
* [[:Category:User Role|Other]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Right hand column --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Help bulid WikEmacs==&lt;br /&gt;
&lt;br /&gt;
The following are suggestions for articles to write, along with the page of the GNU Emacs manual which documents this feature.  ('''Note:''' it's possible that an article for a given topic exists already under a different name.  In that case, please ensure that the article includes the link to the manual page, and then remove the topic from this list.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Not finished.  I grabbed ideas from large section titles of the manual, but there are many more in the &amp;quot;Detailed Node Listing&amp;quot;, longer version of the table of contents. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Command-line startup options]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Entering-Emacs.html] and [https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Invocation.html])&lt;br /&gt;
* [[Built-in help]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Help.html])&lt;br /&gt;
* [[Registers]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Registers.html])&lt;br /&gt;
* [[Searching for text in a buffer]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Search.html])&lt;br /&gt;
* [[Fixing typos]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Fixit.html])&lt;br /&gt;
* [[Keyboard macros]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macros.html])&lt;br /&gt;
* [[Windows within a frame]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Windows.html])&lt;br /&gt;
* [[Frames]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Frames.html])&lt;br /&gt;
* [[International character sets]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/International.html])&lt;br /&gt;
* [[Indentation]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Indentation.html])&lt;br /&gt;
* [[Editing source code]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Programs.html])&lt;br /&gt;
* [[Building software]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Building.html])&lt;br /&gt;
* [[Maintaining source code repositories]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Maintaining.html])&lt;br /&gt;
* [[Abbrevs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Abbrevs.html])&lt;br /&gt;
* [[Dired]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html])&lt;br /&gt;
* [[Calendars and diaries]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Calendar_002fDiary.html])&lt;br /&gt;
* [[Sending mail]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Sending-Mail.html])&lt;br /&gt;
* [[Rmail]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Rmail.html])&lt;br /&gt;
* [[Gnus]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Gnus.html])&lt;br /&gt;
* [[Document viewer]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html])&lt;br /&gt;
* [[Shell commands withing Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Shell.html])&lt;br /&gt;
* [[Emacs Server]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html])&lt;br /&gt;
* [[Printing]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Printing.html])&lt;br /&gt;
* [[Sorting]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Sorting.html])&lt;br /&gt;
* [[Picture mode]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Picture-Mode.html])&lt;br /&gt;
* [[Editing binary files]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html])&lt;br /&gt;
* [[Saving Emacs sessions]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html])&lt;br /&gt;
* [[Recursive editing]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Recursive-Edit.html])&lt;br /&gt;
* [[Emulating other text editors]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Emulation.html])&lt;br /&gt;
* [[Hyperlinking within Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Hyperlinking.html])&lt;br /&gt;
* [[Games and fun]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Amusements.html])&lt;br /&gt;
* [[Installing additional packages]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Packages.html])&lt;br /&gt;
* [[Customising Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Customization.html])&lt;br /&gt;
** [[Customize]] (simple interface) ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Easy-Customization.html])&lt;br /&gt;
* [[Cancelling commands]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Quitting.html])&lt;br /&gt;
* [[If Emacs is malfunctioning]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Lossage.html])&lt;br /&gt;
* [[Reporting bugs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Bugs.html])&lt;br /&gt;
* [[Contributing to GNU Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Contributing.html])&lt;br /&gt;
* [[Getting help from others]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Service.html])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WikEmacs]]&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Ciaran&amp;diff=4508</id>
		<title>User:Ciaran</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Ciaran&amp;diff=4508"/>
		<updated>2013-04-24T16:27:41Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
[http://ciaran.compsoc.com/ Ciarán O'Riordan] here.  Regular GNU Emacs user, yearning for a well-organised Emacs wiki.&lt;br /&gt;
&lt;br /&gt;
I'm a regular contributor to Wikipedia and Wiktionary in English, French, and Dutch, and I've put a few years of work into my own [http://en.swpat.org wiki for campaigns against software patents].&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4507</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4507"/>
		<updated>2013-04-24T16:27:05Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* Which emacswiki.org topics to work on? */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMPORTANT: Offline discussion ==&lt;br /&gt;
&lt;br /&gt;
There is a Google group for discussion of the site: https://groups.google.com/forum/?fromgroups#!forum/wikemacs so we should probably favor posting there. [[User:PhilHudson|PhilHudson]] 16:16, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT: Content Quality guidelines ==&lt;br /&gt;
I think before flame wars and fights among members, we should form&lt;br /&gt;
proper/strict guide lines for each aspect of the site. [http://depuypinnaclelawsuit.webnode.com/ DePuy Pinnacle Lawsuit]   Wikipedia has very strict&lt;br /&gt;
rules about that., even their bots can tell the content quality of a&lt;br /&gt;
page. we can create articles in &amp;quot;WikEmacs&amp;quot; Namespace. [[User:Kindahero|Kindahero]] 23:57, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:Wikipedia has lots of rules today, but it started with very few rules and they invented the rules as they became necessary.  It's impossible to predict what problems will be encountered.  I'd suggest that rules only be made when it becomes clear that one is necessary. [[User:Ciaran|Ciaran]] 15:24, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
I would like to structure the Main Page in boxes like here [http://www.webos-internals.org] the Featured Article/Project. Any objections?&lt;br /&gt;
And maybe [[User:Bozhidar]] should write some lines about the relation to the &amp;quot;old&amp;quot; EmacsWiki?--[[User:Kenda|Kenda]] 19:58, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
This seems like a good idea. Might help us utilize better the screen estate. As for the relation to the EmacsWiki - it is more or less non-existing. We have the permission from Alex (kensanata) to migrate any content we choose to, but they won't be supporting us in any way. [[User:Bozhidar|Bozhidar]] 20:28, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Markup Conventions== &lt;br /&gt;
&lt;br /&gt;
=== Wikipedia linking convention ===&lt;br /&gt;
&lt;br /&gt;
Could/should we have a convention for formatting and placement of wikipedia links on pages? [[User:PhilHudson|PhilHudson]] 22:37, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
=== EmacsWiki linking convention ===&lt;br /&gt;
&lt;br /&gt;
Similar question to Wikipedia wrt EmacsWiki [[User:PhilHudson|PhilHudson]] 23:06, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Describing Modes and Packages ==&lt;br /&gt;
&lt;br /&gt;
=== Naming Conventions ===&lt;br /&gt;
&lt;br /&gt;
I'd like to suggest *not* suffixing (links to) modes with &amp;quot;-mode&amp;quot;. Thus: &amp;quot;org&amp;quot; not &amp;quot;org-mode&amp;quot;. For consistency I've been adding links titled &amp;quot;org-mode&amp;quot; until now, since that one was already created when I started. [[User:PhilHudson|PhilHudson]] 22:09, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
:Agreed, let's use the &amp;quot;friendly&amp;quot; name of a package. I'd say &amp;quot;Org&amp;quot;, &amp;quot;Gnus&amp;quot;, &amp;quot;YASnippet&amp;quot;, etc. [[User:GregLucas|GregLucas]]&lt;br /&gt;
&lt;br /&gt;
:I actually disagree. E.g. [[Java]] could be a page describing the different Java capabilities of Emacs, with links to the different JavaScript modes. This is especially true for [[JavaScript]], where the [[js-mode]] shipped with the latest Emacs is completely different from the other widely used [[js2-mode]] by Yegge. [[User:Damd|Damd]] 18:20, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Hm, good point about disambiguation... I still like the idea of using &amp;quot;titles&amp;quot; vs &amp;quot;commands&amp;quot;, though. E.g. a [[Java]] page describing the built-in support (Java Mode) and then linking to articles on related packages (JDEE, etc) and why you might consider them instead. [[User:GregLucas|GregLucas]] 19:32, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::How would we handle e.g. [[Haskell]]?  Emacs doesn't ship with any Haskell mode as far as I know... [[User:Damd|damd]] 19:58, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Not ship, but a haskell-mode definitely exists and is in use...--[[Special:Contributions/84.192.109.230|84.192.109.230]] 18:33, 11 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Template for mode-with-github-source pages? ==&lt;br /&gt;
&lt;br /&gt;
Can Wikimedia do page templates? I'm sure the answer is yes. [[User:PhilHudson|PhilHudson]] 23:07, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
* The &amp;quot;Editing Help&amp;quot; link goes to a virgin page, not the full help page.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Help:Footnotes Mediawiki Cite extension] to enable footnotes.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Category#Visualizing_category_tree Category Tree extension] to explore various categories like [[:Category:Programming languages]].&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
Could we install a MediaWiki plugin which lets us do proper syntax highlighting of different languages?  [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight GeSHi] looks like a good alternative. [[User:Damd|damd]] 20:07, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I've already installed it, but it doesn't seem to work properly (the fonts seem terribly small) and it doesn't support Emacs Lisp. [[User:Bozhidar|Bozhidar]] 20:24, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Are you sure the font size is not because of your web browser settings? They look just fine when I try it. About the Elisp support, we can still use just &amp;quot;lisp&amp;quot; until someone gets around to writing a version for Elisp. [[User:Damd|damd]] 18:44, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::: I also found font size in the code snippets are inconveniently low. I dont have any special settings for my browser. I am on recent firefox. [[User:Kindahero|Kindahero]] 18:52, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::We could customize the CSS for the syntax highlighting plugin, but first let's make sure it's actually something in the CSS that causes this. &lt;br /&gt;
::::&amp;lt;pre&amp;gt;This is just an ordinary PRE element.&amp;lt;/pre&amp;gt;&lt;br /&gt;
::::&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;This is a PRE element generated by the syntax highlighting plugin.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
::::Is the font in both examples too tiny?  If so, I suggest you check your browser settings.  You can configure this in the &amp;quot;Content&amp;quot; section of Firefox's settings. [[User:Damd|damd]] 19:13, 1 April 2012 (EEST)&lt;br /&gt;
::::: I only find the second one small not the both. I started with 'firefox -safe-mode' still the same. It seems its general problem with Geshi see http://stackoverflow.com/questions/5354968/changing-the-font-size-of-code-formatted-by-syntaxhighlight-geshi-in-mediawiki [[User:Kindahero|Kindahero]] 20:25, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
==fails to create thumbnails==&lt;br /&gt;
I think some adminstative settings must be made in order to produce thumbnails of the pictures automatically. Can anyone do this .? check out [[Dictem]] to see what I am talking about. [[User:Kindahero|Kindahero]] 16:21, 31 March 2012 (EEST)&lt;br /&gt;
: found this link, http://www.mediawiki.org/wiki/Manual:Configuration_settings#Thumbnail_settings [[User:Kindahero|Kindahero]] 16:24, 31 March 2012 (EEST)&lt;br /&gt;
:: another link, http://www.mwusers.com/forums/showthread.php?1334-Resized-thumbnail-images-not-displaying  Feel free to delete these links [[User:Kindahero|Kindahero]] 16:28, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I see that on &amp;lt;nowiki&amp;gt;[[File:Screenshot-dictem-buffer.jpg]]&amp;lt;/nowiki&amp;gt;, the main image is not displayed. The &amp;quot;Full resolution&amp;quot; link shows a valid image. By the way, this type of question might be appropriate for [https://groups.google.com/forum/?fromgroups#!forum/wikemacs Google Groups:WikEmacs]. [[User:Xophist|Xophist]] 21:31, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== needed plugins ==&lt;br /&gt;
&lt;br /&gt;
* cite.php is needed to show references using &amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt; for example http://wikemacs.org/wiki/Battery#How_to_show_battery_status_only_on_laptop.3F  has ref, but not working.?&lt;br /&gt;
&lt;br /&gt;
:I had this problem when getting Cite_web set up on en.swpat.org.  If I look into how I got it working, could it be fixed here too? [[User:Ciaran|Ciaran]] 15:31, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Closing down?  But I just got here! ==&lt;br /&gt;
&lt;br /&gt;
I just saw the Slashdot story about WikiEmacs closing down.  Pity.  A MediaWiki wiki about Emacs sounds great.  I find MediaWiki sites much easier to navigate and I think they're easier to maintain/organise.&lt;br /&gt;
&lt;br /&gt;
Maybe WikiEmacs' problem was just that it never got publicity? [[User:Ciaran|Ciaran]] 15:21, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
: I fully agree with Ciaran.  I too am a newcomer.  There are probably many more like me who would be willing to help out if only they knew this site existed. This wiki needs better publicity and cheerleading.  We should have special event drives for porting and properly formatting content from the old Emacs wiki, in addition to ones promoting original article creation.  A community needs to be established and articles need to be written.  One way to get the word out is to contact administrators of various major Emacs projects and ask that they start an article on their project and add a link to WikEmacs in their helpful links section.  If they do not want to help, no problem.  However, I think many would, and it would let them know about the site's existence as a bonus so word of mouth would start to spread.&lt;br /&gt;
&lt;br /&gt;
: I find the style used on the old Emacs wiki to be horrendous to say the least. Is it an unstructured discussion forum?  A knowledgebase of all things Emacs?  A tips and tricks guide to hacking functionality that should be built into Emacs?  Changing the tide of confusion on that site would likely be more trouble than it is worth.  A new wiki is needed.  I myself pledge to port over one article from the old Emacs wiki a week if that means this site will stay online. --[[User:Holocronweaver|Holocronweaver]] 17:37, 3 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
:: Take a look at this: [http://www.emacswiki.org/emacs/BackwardKillLine BackwardKillLine on emacswiki].  If just reading this article does not inspire you to to keep WikEmacs open, nothing will I'm afraid. --[[User:Holocronweaver|Holocronweaver]] 22:30, 22 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== WikEmacs staying open? Great! ==&lt;br /&gt;
&lt;br /&gt;
Glad to hear it's not closing.  Anything we (new contributors) should know?  Is anything changing? [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 09:51, 20 April 2013 (EDT)&lt;br /&gt;
: Hello, I am the new caretaker of WikEmacs.  No major changes have been made.  This will continue to be a site by and for the users, so I welcome all input for suggested changes.  As the site expands and users return, we will likely need to revisit the control structure and possibly modify the site rules.  For now I would like to focus on growing the wiki. --[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 15:09, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Keeping the licence situation clear and clean ==&lt;br /&gt;
&lt;br /&gt;
Just noting the current situation...&lt;br /&gt;
&lt;br /&gt;
* emacswiki.org is published under multiple licences, including GPLv2, GFDL (no version specified), CC-sa, and their own [http://www.emacswiki.org/OLD simple permissive licence].&lt;br /&gt;
* The GNU Emacs manual is published under GFDLv1.3+&lt;br /&gt;
* Existing WikEmacs texts are under GFDLv1.3+&lt;br /&gt;
&lt;br /&gt;
For emacswiki.org, we could either ask them to specify their version(s) of GFDL, or we could use their text under their simple permissive licence.  If we do the latter, we could include a mention of their copyright notice either in the default copyright notice at the bottom of all WikEmacs pages, or we could create a template &amp;quot;''This page includes text from emacswiki.org, used under [http://www.emacswiki.org/OLD this licence]''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For the GNU Emacs manual, if we're going to continue using GFDLv1.3+, then we don't have to do anything.  But if we want to switch to the dual-licence model used by Wikipedia (and accepted by Stallman), then whenever we copy text from the manual, we'd have to put a template on those pages to say that those pages are only available under GFDLv1.3+ (and not CC-sa).&lt;br /&gt;
&lt;br /&gt;
For text by WikEmacs contributors, we could continue to license it under GFDLv1.3+, or we could say that from now on, contributions are under the Wikipedia-style dual-licence (GFDLv1.3+ and CC-sa).  This wouldn't change much but it would give us more options in the future if we do encounter problems.&lt;br /&gt;
&lt;br /&gt;
I'll have to think for a while before having any recommendations, and there's currently nothing messy or problematic, but just wanted to note the situation early on in case anyone wants to make suggestions.  I have experience with licensing issues. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:02, 23 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Which emacswiki.org topics to work on? ==&lt;br /&gt;
&lt;br /&gt;
So, for each of the useful pages on emacswiki.org, we should make our own pages for those topics and incorporate the knowledge that's in the emacswiki.org pages, but how do we make a list of the useful emacswiki.org pages?&lt;br /&gt;
&lt;br /&gt;
Does the site have any equivalents to MediaWiki's pages:&lt;br /&gt;
&lt;br /&gt;
* [[Special:LongPages]]&lt;br /&gt;
* [[Special:MostLinkedPages]]&lt;br /&gt;
* [[Special:MostRevisions]]&lt;br /&gt;
&lt;br /&gt;
?  (But IMO we should take a decision on the licence before doing a lot of work.) [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 12:27, 24 April 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4506</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4506"/>
		<updated>2013-04-24T14:12:15Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: Undo VANDALISM revision 4505 by 123.164.66.55 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4504</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4504"/>
		<updated>2013-04-24T09:17:03Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: Undo SPAM revision 4502 by 64.34.170.56 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4501</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=4501"/>
		<updated>2013-04-23T20:16:18Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: Undo SPAM revision 4500 by 188.187.176.136 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:DominikRo&amp;diff=4499</id>
		<title>User:DominikRo</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:DominikRo&amp;diff=4499"/>
		<updated>2013-04-23T12:10:51Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: {{Delete|This page is obviously spam and should be deleted.}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Delete|This page is obviously spam and should be deleted.}}&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Main_Page&amp;diff=4498</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Main_Page&amp;diff=4498"/>
		<updated>2013-04-23T12:04:54Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: rm spam link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:InflatableBalloons.jpg|50px|left]] '''Grand reopening!''' '''WikEmacs''' is now under new management and will remain open indefinitely.  Spread the word!&lt;br /&gt;
&lt;br /&gt;
[[File:Emacs_parts.png|320px|thumb|right|Basic terminology of typical Emacs GUI Frame]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
'''First time visitors''' can start [[#Explore WikEmacs|exploring WikEmacs]]. We have added lots of useful pages since the launch of WikEmacs.&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
We need more '''[[:Category:WikEmacs Contributor|WikEmacs Contributor]]s'''.  You can help the following way.&lt;br /&gt;
&lt;br /&gt;
{{Note| First of all, please take a minute to look at the&lt;br /&gt;
[[WikEmacs:Guidelines|WikEmacs Guidelines]] before you start editing.}}&lt;br /&gt;
&lt;br /&gt;
* Priority tasks&lt;br /&gt;
** Migrate content from [http://www.emacswiki.org EmacsWiki]. Please adopt the following approach -''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;
* Intermediate tasks&lt;br /&gt;
** Provide tutorials or content for the [[:Category:Popular Package|popular packages]] or [[:Category:Built-in Package|built-in packages]].&lt;br /&gt;
** Add more content to [[Special:ShortPages|short pages]].&lt;br /&gt;
** Document or add more [[:Category:Third Party Package|third party packages]].&lt;br /&gt;
* Other tasks&lt;br /&gt;
** Copy edit [[Special:RecentChanges|recent changes]] or be a moral police.&lt;br /&gt;
** Add more members to various [[Special:Categories|categories]].&lt;br /&gt;
** Categorize one of these pages [[Special:UncategorizedPages|uncategorized pages]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Emacs News'''&lt;br /&gt;
&lt;br /&gt;
The latest stable release of Emacs is [[GNU Emacs 24|Emacs-24.3]].&lt;br /&gt;
&lt;br /&gt;
Emacs is available on all popular [[:Category:Install Or Upgrade| Operating Systems]] including [[Installing Emacs on GNU/Linux | GNU/Linux]], [[Installing Emacs on BSD |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;
&amp;lt;!-- Left hand column --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
== Explore WikEmacs ==&lt;br /&gt;
&lt;br /&gt;
To explore WikEmacs proceed as follows:&lt;br /&gt;
* Search for or 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:Built-in Package|Built-in Package]]? If you don't find information about your package, please add it. No one else is better than you are to write about it.&lt;br /&gt;
** Have you developed any [[:Category:Third Party Package|Third Party Package]]s? Consider writing about what it is and how to use it.&lt;br /&gt;
* [[:Category:Vim User|Vim User]]&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:Customization|Customize Emacs]]&lt;br /&gt;
* [[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:Entertainment|Entertainment]]&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|Emacs User]]&lt;br /&gt;
* [[:Category:Emacs Contributor|Emacs Contributor]]&lt;br /&gt;
* [[:Category:WikEmacs Contributor|WikEmacs Contributor]]&lt;br /&gt;
* [[:Category:User Role|Other]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Right hand column --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Help bulid WikEmacs==&lt;br /&gt;
&lt;br /&gt;
The following are suggestions for articles to write, along with the page of the GNU Emacs manual which documents this feature.  ('''Note:''' it's possible that an article for a given topic exists already under a different name.  In that case, please ensure that the article includes the link to the manual page, and then remove the topic from this list.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Not finished.  I grabbed ideas from large section titles of the manual, but there are many more in the &amp;quot;Detailed Node Listing&amp;quot;, longer version of the table of contents. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Command-line startup options]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Entering-Emacs.html] and [https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Invocation.html])&lt;br /&gt;
* [[Built-in help]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Help.html])&lt;br /&gt;
* [[Registers]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Registers.html])&lt;br /&gt;
* [[Searching for text in a buffer]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Search.html])&lt;br /&gt;
* [[Fixing typos]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Fixit.html])&lt;br /&gt;
* [[Keyboard macros]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macros.html])&lt;br /&gt;
* [[Windows within a frame]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Windows.html])&lt;br /&gt;
* [[Frames]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Frames.html])&lt;br /&gt;
* [[International character sets]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/International.html])&lt;br /&gt;
* [[Indentation]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Indentation.html])&lt;br /&gt;
* [[Editing source code]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Programs.html])&lt;br /&gt;
* [[Building software]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Building.html])&lt;br /&gt;
* [[Maintaining source code repositories]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Maintaining.html])&lt;br /&gt;
* [[Abbrevs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Abbrevs.html])&lt;br /&gt;
* [[Dired]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html])&lt;br /&gt;
* [[Calendars and diaries]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Calendar_002fDiary.html])&lt;br /&gt;
* [[Sending mail]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Sending-Mail.html])&lt;br /&gt;
* [[Rmail]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Rmail.html])&lt;br /&gt;
* [[Gnus]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Gnus.html])&lt;br /&gt;
* [[Document viewer]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html])&lt;br /&gt;
* [[Shell commands withing Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Shell.html])&lt;br /&gt;
* [[Emacs Server]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html])&lt;br /&gt;
* [[Printing]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Printing.html])&lt;br /&gt;
* [[Sorting]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Sorting.html])&lt;br /&gt;
* [[Picture mode]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Picture-Mode.html])&lt;br /&gt;
* [[Editing binary files]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html])&lt;br /&gt;
* [[Saving Emacs sessions]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html])&lt;br /&gt;
* [[Recursive editing]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Recursive-Edit.html])&lt;br /&gt;
* [[Emulating other text editors]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Emulation.html])&lt;br /&gt;
* [[Hyperlinking within Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Hyperlinking.html])&lt;br /&gt;
* [[Games and fun]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Amusements.html])&lt;br /&gt;
* [[Installing additional packages]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Packages.html])&lt;br /&gt;
* [[Customising Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Customization.html])&lt;br /&gt;
** [[Customize]] (simple interface) ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Easy-Customization.html])&lt;br /&gt;
* [[Cancelling commands]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Quitting.html])&lt;br /&gt;
* [[If Emacs is malfunctioning]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Lossage.html])&lt;br /&gt;
* [[Reporting bugs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Bugs.html])&lt;br /&gt;
* [[Contributing to GNU Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Contributing.html])&lt;br /&gt;
* [[Getting help from others]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Service.html])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WikEmacs]]&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Main_Page&amp;diff=4497</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Main_Page&amp;diff=4497"/>
		<updated>2013-04-23T12:04:35Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: Add a split column for &amp;quot;Help build WikEmacs&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:InflatableBalloons.jpg|50px|left]] '''Grand reopening!''' '''WikEmacs''' is now under new management and will remain open indefinitely.  Spread the word!&lt;br /&gt;
&lt;br /&gt;
[[File:Emacs_parts.png|320px|thumb|right|Basic terminology of typical Emacs GUI Frame]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
'''First time visitors''' can start [[#Explore WikEmacs|exploring WikEmacs]]. We have added lots of useful pages since the launch of WikEmacs. [http://depuy-pinnacle-lawsuit.yolasite.com/ DePuy Pinnacle Hip Implant Lawsuit Updates]&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
We need more '''[[:Category:WikEmacs Contributor|WikEmacs Contributor]]s'''.  You can help the following way.&lt;br /&gt;
&lt;br /&gt;
{{Note| First of all, please take a minute to look at the&lt;br /&gt;
[[WikEmacs:Guidelines|WikEmacs Guidelines]] before you start editing.}}&lt;br /&gt;
&lt;br /&gt;
* Priority tasks&lt;br /&gt;
** Migrate content from [http://www.emacswiki.org EmacsWiki]. Please adopt the following approach -''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;
* Intermediate tasks&lt;br /&gt;
** Provide tutorials or content for the [[:Category:Popular Package|popular packages]] or [[:Category:Built-in Package|built-in packages]].&lt;br /&gt;
** Add more content to [[Special:ShortPages|short pages]].&lt;br /&gt;
** Document or add more [[:Category:Third Party Package|third party packages]].&lt;br /&gt;
* Other tasks&lt;br /&gt;
** Copy edit [[Special:RecentChanges|recent changes]] or be a moral police.&lt;br /&gt;
** Add more members to various [[Special:Categories|categories]].&lt;br /&gt;
** Categorize one of these pages [[Special:UncategorizedPages|uncategorized pages]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Emacs News'''&lt;br /&gt;
&lt;br /&gt;
The latest stable release of Emacs is [[GNU Emacs 24|Emacs-24.3]].&lt;br /&gt;
&lt;br /&gt;
Emacs is available on all popular [[:Category:Install Or Upgrade| Operating Systems]] including [[Installing Emacs on GNU/Linux | GNU/Linux]], [[Installing Emacs on BSD |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;
&amp;lt;!-- Left hand column --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
== Explore WikEmacs ==&lt;br /&gt;
&lt;br /&gt;
To explore WikEmacs proceed as follows:&lt;br /&gt;
* Search for or 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:Built-in Package|Built-in Package]]? If you don't find information about your package, please add it. No one else is better than you are to write about it.&lt;br /&gt;
** Have you developed any [[:Category:Third Party Package|Third Party Package]]s? Consider writing about what it is and how to use it.&lt;br /&gt;
* [[:Category:Vim User|Vim User]]&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:Customization|Customize Emacs]]&lt;br /&gt;
* [[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:Entertainment|Entertainment]]&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|Emacs User]]&lt;br /&gt;
* [[:Category:Emacs Contributor|Emacs Contributor]]&lt;br /&gt;
* [[:Category:WikEmacs Contributor|WikEmacs Contributor]]&lt;br /&gt;
* [[:Category:User Role|Other]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Right hand column --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 49%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Help bulid WikEmacs==&lt;br /&gt;
&lt;br /&gt;
The following are suggestions for articles to write, along with the page of the GNU Emacs manual which documents this feature.  ('''Note:''' it's possible that an article for a given topic exists already under a different name.  In that case, please ensure that the article includes the link to the manual page, and then remove the topic from this list.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Not finished.  I grabbed ideas from large section titles of the manual, but there are many more in the &amp;quot;Detailed Node Listing&amp;quot;, longer version of the table of contents. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Command-line startup options]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Entering-Emacs.html] and [https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Invocation.html])&lt;br /&gt;
* [[Built-in help]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Help.html])&lt;br /&gt;
* [[Registers]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Registers.html])&lt;br /&gt;
* [[Searching for text in a buffer]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Search.html])&lt;br /&gt;
* [[Fixing typos]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Fixit.html])&lt;br /&gt;
* [[Keyboard macros]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Keyboard-Macros.html])&lt;br /&gt;
* [[Windows within a frame]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Windows.html])&lt;br /&gt;
* [[Frames]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Frames.html])&lt;br /&gt;
* [[International character sets]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/International.html])&lt;br /&gt;
* [[Indentation]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Indentation.html])&lt;br /&gt;
* [[Editing source code]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Programs.html])&lt;br /&gt;
* [[Building software]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Building.html])&lt;br /&gt;
* [[Maintaining source code repositories]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Maintaining.html])&lt;br /&gt;
* [[Abbrevs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Abbrevs.html])&lt;br /&gt;
* [[Dired]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html])&lt;br /&gt;
* [[Calendars and diaries]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Calendar_002fDiary.html])&lt;br /&gt;
* [[Sending mail]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Sending-Mail.html])&lt;br /&gt;
* [[Rmail]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Rmail.html])&lt;br /&gt;
* [[Gnus]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Gnus.html])&lt;br /&gt;
* [[Document viewer]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html])&lt;br /&gt;
* [[Shell commands withing Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Shell.html])&lt;br /&gt;
* [[Emacs Server]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html])&lt;br /&gt;
* [[Printing]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Printing.html])&lt;br /&gt;
* [[Sorting]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Sorting.html])&lt;br /&gt;
* [[Picture mode]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Picture-Mode.html])&lt;br /&gt;
* [[Editing binary files]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html])&lt;br /&gt;
* [[Saving Emacs sessions]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html])&lt;br /&gt;
* [[Recursive editing]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Recursive-Edit.html])&lt;br /&gt;
* [[Emulating other text editors]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Emulation.html])&lt;br /&gt;
* [[Hyperlinking within Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Hyperlinking.html])&lt;br /&gt;
* [[Games and fun]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Amusements.html])&lt;br /&gt;
* [[Installing additional packages]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Packages.html])&lt;br /&gt;
* [[Customising Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Customization.html])&lt;br /&gt;
** [[Customize]] (simple interface) ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Easy-Customization.html])&lt;br /&gt;
* [[Cancelling commands]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Quitting.html])&lt;br /&gt;
* [[If Emacs is malfunctioning]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Lossage.html])&lt;br /&gt;
* [[Reporting bugs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Bugs.html])&lt;br /&gt;
* [[Contributing to GNU Emacs]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Contributing.html])&lt;br /&gt;
* [[Getting help from others]] ([https://www.gnu.org/software/emacs/manual/html_node/emacs/Service.html])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WikEmacs]]&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Ciaran&amp;diff=4496</id>
		<title>User:Ciaran</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Ciaran&amp;diff=4496"/>
		<updated>2013-04-23T11:05:41Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: I'm a regular contributor to Wikipedia and Wiktionary in English, French, and Dutch, and I've put a few years of work into my own [http://en.swpat.org wiki for campaigns against software patents].&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
[http://ciaran.compsoc.com/ Ciarán O'Riordan] here.  Regular GNU Emacs use, yearning for a well-organised Emacs wiki.&lt;br /&gt;
&lt;br /&gt;
I'm a regular contributor to Wikipedia and Wiktionary in English, French, and Dutch, and I've put a few years of work into my own [http://en.swpat.org wiki for campaigns against software patents].&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4495</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4495"/>
		<updated>2013-04-23T11:02:23Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* Keeping the licence situation clear and clean */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMPORTANT: Offline discussion ==&lt;br /&gt;
&lt;br /&gt;
There is a Google group for discussion of the site: https://groups.google.com/forum/?fromgroups#!forum/wikemacs so we should probably favor posting there. [[User:PhilHudson|PhilHudson]] 16:16, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT: Content Quality guidelines ==&lt;br /&gt;
I think before flame wars and fights among members, we should form&lt;br /&gt;
proper/strict guide lines for each aspect of the site. [http://depuypinnaclelawsuit.webnode.com/ DePuy Pinnacle Lawsuit]   Wikipedia has very strict&lt;br /&gt;
rules about that., even their bots can tell the content quality of a&lt;br /&gt;
page. we can create articles in &amp;quot;WikEmacs&amp;quot; Namespace. [[User:Kindahero|Kindahero]] 23:57, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:Wikipedia has lots of rules today, but it started with very few rules and they invented the rules as they became necessary.  It's impossible to predict what problems will be encountered.  I'd suggest that rules only be made when it becomes clear that one is necessary. [[User:Ciaran|Ciaran]] 15:24, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
I would like to structure the Main Page in boxes like here [http://www.webos-internals.org] the Featured Article/Project. Any objections?&lt;br /&gt;
And maybe [[User:Bozhidar]] should write some lines about the relation to the &amp;quot;old&amp;quot; EmacsWiki?--[[User:Kenda|Kenda]] 19:58, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
This seems like a good idea. Might help us utilize better the screen estate. As for the relation to the EmacsWiki - it is more or less non-existing. We have the permission from Alex (kensanata) to migrate any content we choose to, but they won't be supporting us in any way. [[User:Bozhidar|Bozhidar]] 20:28, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Markup Conventions== &lt;br /&gt;
&lt;br /&gt;
=== Wikipedia linking convention ===&lt;br /&gt;
&lt;br /&gt;
Could/should we have a convention for formatting and placement of wikipedia links on pages? [[User:PhilHudson|PhilHudson]] 22:37, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
=== EmacsWiki linking convention ===&lt;br /&gt;
&lt;br /&gt;
Similar question to Wikipedia wrt EmacsWiki [[User:PhilHudson|PhilHudson]] 23:06, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Describing Modes and Packages ==&lt;br /&gt;
&lt;br /&gt;
=== Naming Conventions ===&lt;br /&gt;
&lt;br /&gt;
I'd like to suggest *not* suffixing (links to) modes with &amp;quot;-mode&amp;quot;. Thus: &amp;quot;org&amp;quot; not &amp;quot;org-mode&amp;quot;. For consistency I've been adding links titled &amp;quot;org-mode&amp;quot; until now, since that one was already created when I started. [[User:PhilHudson|PhilHudson]] 22:09, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
:Agreed, let's use the &amp;quot;friendly&amp;quot; name of a package. I'd say &amp;quot;Org&amp;quot;, &amp;quot;Gnus&amp;quot;, &amp;quot;YASnippet&amp;quot;, etc. [[User:GregLucas|GregLucas]]&lt;br /&gt;
&lt;br /&gt;
:I actually disagree. E.g. [[Java]] could be a page describing the different Java capabilities of Emacs, with links to the different JavaScript modes. This is especially true for [[JavaScript]], where the [[js-mode]] shipped with the latest Emacs is completely different from the other widely used [[js2-mode]] by Yegge. [[User:Damd|Damd]] 18:20, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Hm, good point about disambiguation... I still like the idea of using &amp;quot;titles&amp;quot; vs &amp;quot;commands&amp;quot;, though. E.g. a [[Java]] page describing the built-in support (Java Mode) and then linking to articles on related packages (JDEE, etc) and why you might consider them instead. [[User:GregLucas|GregLucas]] 19:32, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::How would we handle e.g. [[Haskell]]?  Emacs doesn't ship with any Haskell mode as far as I know... [[User:Damd|damd]] 19:58, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Not ship, but a haskell-mode definitely exists and is in use...--[[Special:Contributions/84.192.109.230|84.192.109.230]] 18:33, 11 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Template for mode-with-github-source pages? ==&lt;br /&gt;
&lt;br /&gt;
Can Wikimedia do page templates? I'm sure the answer is yes. [[User:PhilHudson|PhilHudson]] 23:07, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
* The &amp;quot;Editing Help&amp;quot; link goes to a virgin page, not the full help page.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Help:Footnotes Mediawiki Cite extension] to enable footnotes.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Category#Visualizing_category_tree Category Tree extension] to explore various categories like [[:Category:Programming languages]].&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
Could we install a MediaWiki plugin which lets us do proper syntax highlighting of different languages?  [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight GeSHi] looks like a good alternative. [[User:Damd|damd]] 20:07, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I've already installed it, but it doesn't seem to work properly (the fonts seem terribly small) and it doesn't support Emacs Lisp. [[User:Bozhidar|Bozhidar]] 20:24, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Are you sure the font size is not because of your web browser settings? They look just fine when I try it. About the Elisp support, we can still use just &amp;quot;lisp&amp;quot; until someone gets around to writing a version for Elisp. [[User:Damd|damd]] 18:44, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::: I also found font size in the code snippets are inconveniently low. I dont have any special settings for my browser. I am on recent firefox. [[User:Kindahero|Kindahero]] 18:52, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::We could customize the CSS for the syntax highlighting plugin, but first let's make sure it's actually something in the CSS that causes this. &lt;br /&gt;
::::&amp;lt;pre&amp;gt;This is just an ordinary PRE element.&amp;lt;/pre&amp;gt;&lt;br /&gt;
::::&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;This is a PRE element generated by the syntax highlighting plugin.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
::::Is the font in both examples too tiny?  If so, I suggest you check your browser settings.  You can configure this in the &amp;quot;Content&amp;quot; section of Firefox's settings. [[User:Damd|damd]] 19:13, 1 April 2012 (EEST)&lt;br /&gt;
::::: I only find the second one small not the both. I started with 'firefox -safe-mode' still the same. It seems its general problem with Geshi see http://stackoverflow.com/questions/5354968/changing-the-font-size-of-code-formatted-by-syntaxhighlight-geshi-in-mediawiki [[User:Kindahero|Kindahero]] 20:25, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
==fails to create thumbnails==&lt;br /&gt;
I think some adminstative settings must be made in order to produce thumbnails of the pictures automatically. Can anyone do this .? check out [[Dictem]] to see what I am talking about. [[User:Kindahero|Kindahero]] 16:21, 31 March 2012 (EEST)&lt;br /&gt;
: found this link, http://www.mediawiki.org/wiki/Manual:Configuration_settings#Thumbnail_settings [[User:Kindahero|Kindahero]] 16:24, 31 March 2012 (EEST)&lt;br /&gt;
:: another link, http://www.mwusers.com/forums/showthread.php?1334-Resized-thumbnail-images-not-displaying  Feel free to delete these links [[User:Kindahero|Kindahero]] 16:28, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I see that on &amp;lt;nowiki&amp;gt;[[File:Screenshot-dictem-buffer.jpg]]&amp;lt;/nowiki&amp;gt;, the main image is not displayed. The &amp;quot;Full resolution&amp;quot; link shows a valid image. By the way, this type of question might be appropriate for [https://groups.google.com/forum/?fromgroups#!forum/wikemacs Google Groups:WikEmacs]. [[User:Xophist|Xophist]] 21:31, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== needed plugins ==&lt;br /&gt;
&lt;br /&gt;
* cite.php is needed to show references using &amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt; for example http://wikemacs.org/wiki/Battery#How_to_show_battery_status_only_on_laptop.3F  has ref, but not working.?&lt;br /&gt;
&lt;br /&gt;
:I had this problem when getting Cite_web set up on en.swpat.org.  If I look into how I got it working, could it be fixed here too? [[User:Ciaran|Ciaran]] 15:31, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Closing down?  But I just got here! ==&lt;br /&gt;
&lt;br /&gt;
I just saw the Slashdot story about WikiEmacs closing down.  Pity.  A MediaWiki wiki about Emacs sounds great.  I find MediaWiki sites much easier to navigate and I think they're easier to maintain/organise.&lt;br /&gt;
&lt;br /&gt;
Maybe WikiEmacs' problem was just that it never got publicity? [[User:Ciaran|Ciaran]] 15:21, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
: I fully agree with Ciaran.  I too am a newcomer.  There are probably many more like me who would be willing to help out if only they knew this site existed. This wiki needs better publicity and cheerleading.  We should have special event drives for porting and properly formatting content from the old Emacs wiki, in addition to ones promoting original article creation.  A community needs to be established and articles need to be written.  One way to get the word out is to contact administrators of various major Emacs projects and ask that they start an article on their project and add a link to WikEmacs in their helpful links section.  If they do not want to help, no problem.  However, I think many would, and it would let them know about the site's existence as a bonus so word of mouth would start to spread.&lt;br /&gt;
&lt;br /&gt;
: I find the style used on the old Emacs wiki to be horrendous to say the least. Is it an unstructured discussion forum?  A knowledgebase of all things Emacs?  A tips and tricks guide to hacking functionality that should be built into Emacs?  Changing the tide of confusion on that site would likely be more trouble than it is worth.  A new wiki is needed.  I myself pledge to port over one article from the old Emacs wiki a week if that means this site will stay online. --[[User:Holocronweaver|Holocronweaver]] 17:37, 3 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
:: Take a look at this: [http://www.emacswiki.org/emacs/BackwardKillLine BackwardKillLine on emacswiki].  If just reading this article does not inspire you to to keep WikEmacs open, nothing will I'm afraid. --[[User:Holocronweaver|Holocronweaver]] 22:30, 22 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== WikEmacs staying open? Great! ==&lt;br /&gt;
&lt;br /&gt;
Glad to hear it's not closing.  Anything we (new contributors) should know?  Is anything changing? [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 09:51, 20 April 2013 (EDT)&lt;br /&gt;
: Hello, I am the new caretaker of WikEmacs.  No major changes have been made.  This will continue to be a site by and for the users, so I welcome all input for suggested changes.  As the site expands and users return, we will likely need to revisit the control structure and possibly modify the site rules.  For now I would like to focus on growing the wiki. --[[User:Holocronweaver|Holocronweaver]] ([[User talk:Holocronweaver|talk]]) 15:09, 22 April 2013 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Keeping the licence situation clear and clean ==&lt;br /&gt;
&lt;br /&gt;
Just noting the current situation...&lt;br /&gt;
&lt;br /&gt;
* emacswiki.org is published under multiple licences, including GPLv2, GFDL (no version specified), CC-sa, and their own [http://www.emacswiki.org/OLD simple permissive licence].&lt;br /&gt;
* The GNU Emacs manual is published under GFDLv1.3+&lt;br /&gt;
* Existing WikEmacs texts are under GFDLv1.3+&lt;br /&gt;
&lt;br /&gt;
For emacswiki.org, we could either ask them to specify their version(s) of GFDL, or we could use their text under their simple permissive licence.  If we do the latter, we could include a mention of their copyright notice either in the default copyright notice at the bottom of all WikEmacs pages, or we could create a template &amp;quot;''This page includes text from emacswiki.org, used under [http://www.emacswiki.org/OLD this licence]''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
For the GNU Emacs manual, if we're going to continue using GFDLv1.3+, then we don't have to do anything.  But if we want to switch to the dual-licence model used by Wikipedia (and accepted by Stallman), then whenever we copy text from the manual, we'd have to put a template on those pages to say that those pages are only available under GFDLv1.3+ (and not CC-sa).&lt;br /&gt;
&lt;br /&gt;
For text by WikEmacs contributors, we could continue to license it under GFDLv1.3+, or we could say that from now on, contributions are under the Wikipedia-style dual-licence (GFDLv1.3+ and CC-sa).  This wouldn't change much but it would give us more options in the future if we do encounter problems.&lt;br /&gt;
&lt;br /&gt;
I'll have to think for a while before having any recommendations, and there's currently nothing messy or problematic, but just wanted to note the situation early on in case anyone wants to make suggestions.  I have experience with licensing issues. [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 07:02, 23 April 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4491</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4491"/>
		<updated>2013-04-20T15:05:33Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: rm spam link and fix comment about ref tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMPORTANT: Offline discussion ==&lt;br /&gt;
&lt;br /&gt;
There is a Google group for discussion of the site: https://groups.google.com/forum/?fromgroups#!forum/wikemacs so we should probably favor posting there. [[User:PhilHudson|PhilHudson]] 16:16, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT: Content Quality guidelines ==&lt;br /&gt;
I think before flame wars and fights among members, we should form&lt;br /&gt;
proper/strict guide lines for each aspect of the site. [http://depuypinnaclelawsuit.webnode.com/ DePuy Pinnacle Lawsuit]   Wikipedia has very strict&lt;br /&gt;
rules about that., even their bots can tell the content quality of a&lt;br /&gt;
page. we can create articles in &amp;quot;WikEmacs&amp;quot; Namespace. [[User:Kindahero|Kindahero]] 23:57, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:Wikipedia has lots of rules today, but it started with very few rules and they invented the rules as they became necessary.  It's impossible to predict what problems will be encountered.  I'd suggest that rules only be made when it becomes clear that one is necessary. [[User:Ciaran|Ciaran]] 15:24, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
I would like to structure the Main Page in boxes like here [http://www.webos-internals.org] the Featured Article/Project. Any objections?&lt;br /&gt;
And maybe [[User:Bozhidar]] should write some lines about the relation to the &amp;quot;old&amp;quot; EmacsWiki?--[[User:Kenda|Kenda]] 19:58, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
This seems like a good idea. Might help us utilize better the screen estate. As for the relation to the EmacsWiki - it is more or less non-existing. We have the permission from Alex (kensanata) to migrate any content we choose to, but they won't be supporting us in any way. [[User:Bozhidar|Bozhidar]] 20:28, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Markup Conventions== &lt;br /&gt;
&lt;br /&gt;
=== Wikipedia linking convention ===&lt;br /&gt;
&lt;br /&gt;
Could/should we have a convention for formatting and placement of wikipedia links on pages? [[User:PhilHudson|PhilHudson]] 22:37, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
=== EmacsWiki linking convention ===&lt;br /&gt;
&lt;br /&gt;
Similar question to Wikipedia wrt EmacsWiki [[User:PhilHudson|PhilHudson]] 23:06, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Describing Modes and Packages ==&lt;br /&gt;
&lt;br /&gt;
=== Naming Conventions ===&lt;br /&gt;
&lt;br /&gt;
I'd like to suggest *not* suffixing (links to) modes with &amp;quot;-mode&amp;quot;. Thus: &amp;quot;org&amp;quot; not &amp;quot;org-mode&amp;quot;. For consistency I've been adding links titled &amp;quot;org-mode&amp;quot; until now, since that one was already created when I started. [[User:PhilHudson|PhilHudson]] 22:09, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
:Agreed, let's use the &amp;quot;friendly&amp;quot; name of a package. I'd say &amp;quot;Org&amp;quot;, &amp;quot;Gnus&amp;quot;, &amp;quot;YASnippet&amp;quot;, etc. [[User:GregLucas|GregLucas]]&lt;br /&gt;
&lt;br /&gt;
:I actually disagree. E.g. [[Java]] could be a page describing the different Java capabilities of Emacs, with links to the different JavaScript modes. This is especially true for [[JavaScript]], where the [[js-mode]] shipped with the latest Emacs is completely different from the other widely used [[js2-mode]] by Yegge. [[User:Damd|Damd]] 18:20, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Hm, good point about disambiguation... I still like the idea of using &amp;quot;titles&amp;quot; vs &amp;quot;commands&amp;quot;, though. E.g. a [[Java]] page describing the built-in support (Java Mode) and then linking to articles on related packages (JDEE, etc) and why you might consider them instead. [[User:GregLucas|GregLucas]] 19:32, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::How would we handle e.g. [[Haskell]]?  Emacs doesn't ship with any Haskell mode as far as I know... [[User:Damd|damd]] 19:58, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Not ship, but a haskell-mode definitely exists and is in use...--[[Special:Contributions/84.192.109.230|84.192.109.230]] 18:33, 11 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Template for mode-with-github-source pages? ==&lt;br /&gt;
&lt;br /&gt;
Can Wikimedia do page templates? I'm sure the answer is yes. [[User:PhilHudson|PhilHudson]] 23:07, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
* The &amp;quot;Editing Help&amp;quot; link goes to a virgin page, not the full help page.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Help:Footnotes Mediawiki Cite extension] to enable footnotes.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Category#Visualizing_category_tree Category Tree extension] to explore various categories like [[:Category:Programming languages]].&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
Could we install a MediaWiki plugin which lets us do proper syntax highlighting of different languages?  [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight GeSHi] looks like a good alternative. [[User:Damd|damd]] 20:07, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I've already installed it, but it doesn't seem to work properly (the fonts seem terribly small) and it doesn't support Emacs Lisp. [[User:Bozhidar|Bozhidar]] 20:24, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Are you sure the font size is not because of your web browser settings? They look just fine when I try it. About the Elisp support, we can still use just &amp;quot;lisp&amp;quot; until someone gets around to writing a version for Elisp. [[User:Damd|damd]] 18:44, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::: I also found font size in the code snippets are inconveniently low. I dont have any special settings for my browser. I am on recent firefox. [[User:Kindahero|Kindahero]] 18:52, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::We could customize the CSS for the syntax highlighting plugin, but first let's make sure it's actually something in the CSS that causes this. &lt;br /&gt;
::::&amp;lt;pre&amp;gt;This is just an ordinary PRE element.&amp;lt;/pre&amp;gt;&lt;br /&gt;
::::&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;This is a PRE element generated by the syntax highlighting plugin.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
::::Is the font in both examples too tiny?  If so, I suggest you check your browser settings.  You can configure this in the &amp;quot;Content&amp;quot; section of Firefox's settings. [[User:Damd|damd]] 19:13, 1 April 2012 (EEST)&lt;br /&gt;
::::: I only find the second one small not the both. I started with 'firefox -safe-mode' still the same. It seems its general problem with Geshi see http://stackoverflow.com/questions/5354968/changing-the-font-size-of-code-formatted-by-syntaxhighlight-geshi-in-mediawiki [[User:Kindahero|Kindahero]] 20:25, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
==fails to create thumbnails==&lt;br /&gt;
I think some adminstative settings must be made in order to produce thumbnails of the pictures automatically. Can anyone do this .? check out [[Dictem]] to see what I am talking about. [[User:Kindahero|Kindahero]] 16:21, 31 March 2012 (EEST)&lt;br /&gt;
: found this link, http://www.mediawiki.org/wiki/Manual:Configuration_settings#Thumbnail_settings [[User:Kindahero|Kindahero]] 16:24, 31 March 2012 (EEST)&lt;br /&gt;
:: another link, http://www.mwusers.com/forums/showthread.php?1334-Resized-thumbnail-images-not-displaying  Feel free to delete these links [[User:Kindahero|Kindahero]] 16:28, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I see that on &amp;lt;nowiki&amp;gt;[[File:Screenshot-dictem-buffer.jpg]]&amp;lt;/nowiki&amp;gt;, the main image is not displayed. The &amp;quot;Full resolution&amp;quot; link shows a valid image. By the way, this type of question might be appropriate for [https://groups.google.com/forum/?fromgroups#!forum/wikemacs Google Groups:WikEmacs]. [[User:Xophist|Xophist]] 21:31, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== needed plugins ==&lt;br /&gt;
&lt;br /&gt;
* cite.php is needed to show references using &amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt; for example http://wikemacs.org/wiki/Battery#How_to_show_battery_status_only_on_laptop.3F  has ref, but not working.?&lt;br /&gt;
&lt;br /&gt;
:I had this problem when getting Cite_web set up on en.swpat.org.  If I look into how I got it working, could it be fixed here too? [[User:Ciaran|Ciaran]] 15:31, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Closing down?  But I just got here! ==&lt;br /&gt;
&lt;br /&gt;
I just saw the Slashdot story about WikiEmacs closing down.  Pity.  A MediaWiki wiki about Emacs sounds great.  I find MediaWiki sites much easier to navigate and I think they're easier to maintain/organise.&lt;br /&gt;
&lt;br /&gt;
Maybe WikiEmacs' problem was just that it never got publicity? [[User:Ciaran|Ciaran]] 15:21, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
: I fully agree with Ciaran.  I too am a newcomer.  There are probably many more like me who would be willing to help out if only they knew this site existed. This wiki needs better publicity and cheerleading.  We should have special event drives for porting and properly formatting content from the old Emacs wiki, in addition to ones promoting original article creation.  A community needs to be established and articles need to be written.  One way to get the word out is to contact administrators of various major Emacs projects and ask that they start an article on their project and add a link to WikEmacs in their helpful links section.  If they do not want to help, no problem.  However, I think many would, and it would let them know about the site's existence as a bonus so word of mouth would start to spread.&lt;br /&gt;
&lt;br /&gt;
: I find the style used on the old Emacs wiki to be horrendous to say the least. Is it an unstructured discussion forum?  A knowledgebase of all things Emacs?  A tips and tricks guide to hacking functionality that should be built into Emacs?  Changing the tide of confusion on that site would likely be more trouble than it is worth.  A new wiki is needed.  I myself pledge to port over one article from the old Emacs wiki a week if that means this site will stay online. --[[User:Holocronweaver|Holocronweaver]] 17:37, 3 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
:: Take a look at this: [http://www.emacswiki.org/emacs/BackwardKillLine BackwardKillLine on emacswiki].  If just reading this article does not inspire you to to keep WikEmacs open, nothing will I'm afraid. --[[User:Holocronweaver|Holocronweaver]] 22:30, 22 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== WikEmacs staying open? Great! ==&lt;br /&gt;
&lt;br /&gt;
Glad to hear it's not closing.  Anything we (new contributors) should know?  Is anything changing? [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 09:51, 20 April 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4490</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Talk:Main_Page&amp;diff=4490"/>
		<updated>2013-04-20T13:51:46Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* WikEmacs staying open? Great! */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== IMPORTANT: Offline discussion ==&lt;br /&gt;
&lt;br /&gt;
'''''[http://fosamaxclassaction.sosblogs.com Fosamax Class Action News Update]'''''&lt;br /&gt;
&lt;br /&gt;
There is a Google group for discussion of the site: https://groups.google.com/forum/?fromgroups#!forum/wikemacs so we should probably favor posting there. [[User:PhilHudson|PhilHudson]] 16:16, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IMPORTANT: Content Quality guidelines ==&lt;br /&gt;
I think before flame wars and fights among members, we should form&lt;br /&gt;
proper/strict guide lines for each aspect of the site. [http://depuypinnaclelawsuit.webnode.com/ DePuy Pinnacle Lawsuit]   Wikipedia has very strict&lt;br /&gt;
rules about that., even their bots can tell the content quality of a&lt;br /&gt;
page. we can create articles in &amp;quot;WikEmacs&amp;quot; Namespace. [[User:Kindahero|Kindahero]] 23:57, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:Wikipedia has lots of rules today, but it started with very few rules and they invented the rules as they became necessary.  It's impossible to predict what problems will be encountered.  I'd suggest that rules only be made when it becomes clear that one is necessary. [[User:Ciaran|Ciaran]] 15:24, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
I would like to structure the Main Page in boxes like here [http://www.webos-internals.org] the Featured Article/Project. Any objections?&lt;br /&gt;
And maybe [[User:Bozhidar]] should write some lines about the relation to the &amp;quot;old&amp;quot; EmacsWiki?--[[User:Kenda|Kenda]] 19:58, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
This seems like a good idea. Might help us utilize better the screen estate. As for the relation to the EmacsWiki - it is more or less non-existing. We have the permission from Alex (kensanata) to migrate any content we choose to, but they won't be supporting us in any way. [[User:Bozhidar|Bozhidar]] 20:28, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== Markup Conventions== &lt;br /&gt;
&lt;br /&gt;
=== Wikipedia linking convention ===&lt;br /&gt;
&lt;br /&gt;
Could/should we have a convention for formatting and placement of wikipedia links on pages? [[User:PhilHudson|PhilHudson]] 22:37, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
=== EmacsWiki linking convention ===&lt;br /&gt;
&lt;br /&gt;
Similar question to Wikipedia wrt EmacsWiki [[User:PhilHudson|PhilHudson]] 23:06, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Describing Modes and Packages ==&lt;br /&gt;
&lt;br /&gt;
=== Naming Conventions ===&lt;br /&gt;
&lt;br /&gt;
I'd like to suggest *not* suffixing (links to) modes with &amp;quot;-mode&amp;quot;. Thus: &amp;quot;org&amp;quot; not &amp;quot;org-mode&amp;quot;. For consistency I've been adding links titled &amp;quot;org-mode&amp;quot; until now, since that one was already created when I started. [[User:PhilHudson|PhilHudson]] 22:09, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
:Agreed, let's use the &amp;quot;friendly&amp;quot; name of a package. I'd say &amp;quot;Org&amp;quot;, &amp;quot;Gnus&amp;quot;, &amp;quot;YASnippet&amp;quot;, etc. [[User:GregLucas|GregLucas]]&lt;br /&gt;
&lt;br /&gt;
:I actually disagree. E.g. [[Java]] could be a page describing the different Java capabilities of Emacs, with links to the different JavaScript modes. This is especially true for [[JavaScript]], where the [[js-mode]] shipped with the latest Emacs is completely different from the other widely used [[js2-mode]] by Yegge. [[User:Damd|Damd]] 18:20, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Hm, good point about disambiguation... I still like the idea of using &amp;quot;titles&amp;quot; vs &amp;quot;commands&amp;quot;, though. E.g. a [[Java]] page describing the built-in support (Java Mode) and then linking to articles on related packages (JDEE, etc) and why you might consider them instead. [[User:GregLucas|GregLucas]] 19:32, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:::How would we handle e.g. [[Haskell]]?  Emacs doesn't ship with any Haskell mode as far as I know... [[User:Damd|damd]] 19:58, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::Not ship, but a haskell-mode definitely exists and is in use...--[[Special:Contributions/84.192.109.230|84.192.109.230]] 18:33, 11 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Template for mode-with-github-source pages? ==&lt;br /&gt;
&lt;br /&gt;
Can Wikimedia do page templates? I'm sure the answer is yes. [[User:PhilHudson|PhilHudson]] 23:07, 24 March 2012 (EET)&lt;br /&gt;
&lt;br /&gt;
== Issues == &lt;br /&gt;
* The &amp;quot;Editing Help&amp;quot; link goes to a virgin page, not the full help page.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Help:Footnotes Mediawiki Cite extension] to enable footnotes.&lt;br /&gt;
* Add [http://meta.wikimedia.org/wiki/Category#Visualizing_category_tree Category Tree extension] to explore various categories like [[:Category:Programming languages]].&lt;br /&gt;
&lt;br /&gt;
== Syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
Could we install a MediaWiki plugin which lets us do proper syntax highlighting of different languages?  [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlight GeSHi] looks like a good alternative. [[User:Damd|damd]] 20:07, 25 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I've already installed it, but it doesn't seem to work properly (the fonts seem terribly small) and it doesn't support Emacs Lisp. [[User:Bozhidar|Bozhidar]] 20:24, 26 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::Are you sure the font size is not because of your web browser settings? They look just fine when I try it. About the Elisp support, we can still use just &amp;quot;lisp&amp;quot; until someone gets around to writing a version for Elisp. [[User:Damd|damd]] 18:44, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::: I also found font size in the code snippets are inconveniently low. I dont have any special settings for my browser. I am on recent firefox. [[User:Kindahero|Kindahero]] 18:52, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
::::We could customize the CSS for the syntax highlighting plugin, but first let's make sure it's actually something in the CSS that causes this. &lt;br /&gt;
::::&amp;lt;pre&amp;gt;This is just an ordinary PRE element.&amp;lt;/pre&amp;gt;&lt;br /&gt;
::::&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;This is a PRE element generated by the syntax highlighting plugin.&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
::::Is the font in both examples too tiny?  If so, I suggest you check your browser settings.  You can configure this in the &amp;quot;Content&amp;quot; section of Firefox's settings. [[User:Damd|damd]] 19:13, 1 April 2012 (EEST)&lt;br /&gt;
::::: I only find the second one small not the both. I started with 'firefox -safe-mode' still the same. It seems its general problem with Geshi see http://stackoverflow.com/questions/5354968/changing-the-font-size-of-code-formatted-by-syntaxhighlight-geshi-in-mediawiki [[User:Kindahero|Kindahero]] 20:25, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
==fails to create thumbnails==&lt;br /&gt;
I think some adminstative settings must be made in order to produce thumbnails of the pictures automatically. Can anyone do this .? check out [[Dictem]] to see what I am talking about. [[User:Kindahero|Kindahero]] 16:21, 31 March 2012 (EEST)&lt;br /&gt;
: found this link, http://www.mediawiki.org/wiki/Manual:Configuration_settings#Thumbnail_settings [[User:Kindahero|Kindahero]] 16:24, 31 March 2012 (EEST)&lt;br /&gt;
:: another link, http://www.mwusers.com/forums/showthread.php?1334-Resized-thumbnail-images-not-displaying  Feel free to delete these links [[User:Kindahero|Kindahero]] 16:28, 31 March 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
:I see that on &amp;lt;nowiki&amp;gt;[[File:Screenshot-dictem-buffer.jpg]]&amp;lt;/nowiki&amp;gt;, the main image is not displayed. The &amp;quot;Full resolution&amp;quot; link shows a valid image. By the way, this type of question might be appropriate for [https://groups.google.com/forum/?fromgroups#!forum/wikemacs Google Groups:WikEmacs]. [[User:Xophist|Xophist]] 21:31, 1 April 2012 (EEST)&lt;br /&gt;
&lt;br /&gt;
== needed plugins ==&lt;br /&gt;
&lt;br /&gt;
* cite.php is needed to show references using &amp;lt;ref&amp;gt; &amp;lt;/ref&amp;gt; for example http://wikemacs.org/wiki/Battery#How_to_show_battery_status_only_on_laptop.3F  has ref, but not working.?&lt;br /&gt;
&lt;br /&gt;
:I had this problem when getting Cite_web set up on en.swpat.org.  If I look into how I got it working, could it be fixed here too? [[User:Ciaran|Ciaran]] 15:31, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== Closing down?  But I just got here! ==&lt;br /&gt;
&lt;br /&gt;
I just saw the Slashdot story about WikiEmacs closing down.  Pity.  A MediaWiki wiki about Emacs sounds great.  I find MediaWiki sites much easier to navigate and I think they're easier to maintain/organise.&lt;br /&gt;
&lt;br /&gt;
Maybe WikiEmacs' problem was just that it never got publicity? [[User:Ciaran|Ciaran]] 15:21, 29 January 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
: I fully agree with Ciaran.  I too am a newcomer.  There are probably many more like me who would be willing to help out if only they knew this site existed. This wiki needs better publicity and cheerleading.  We should have special event drives for porting and properly formatting content from the old Emacs wiki, in addition to ones promoting original article creation.  A community needs to be established and articles need to be written.  One way to get the word out is to contact administrators of various major Emacs projects and ask that they start an article on their project and add a link to WikEmacs in their helpful links section.  If they do not want to help, no problem.  However, I think many would, and it would let them know about the site's existence as a bonus so word of mouth would start to spread.&lt;br /&gt;
&lt;br /&gt;
: I find the style used on the old Emacs wiki to be horrendous to say the least. Is it an unstructured discussion forum?  A knowledgebase of all things Emacs?  A tips and tricks guide to hacking functionality that should be built into Emacs?  Changing the tide of confusion on that site would likely be more trouble than it is worth.  A new wiki is needed.  I myself pledge to port over one article from the old Emacs wiki a week if that means this site will stay online. --[[User:Holocronweaver|Holocronweaver]] 17:37, 3 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
:: Take a look at this: [http://www.emacswiki.org/emacs/BackwardKillLine BackwardKillLine on emacswiki].  If just reading this article does not inspire you to to keep WikEmacs open, nothing will I'm afraid. --[[User:Holocronweaver|Holocronweaver]] 22:30, 22 February 2013 (EET)&lt;br /&gt;
&lt;br /&gt;
== WikEmacs staying open? Great! ==&lt;br /&gt;
&lt;br /&gt;
Glad to hear it's not closing.  Anything we (new contributors) should know?  Is anything changing? [[User:Ciaran|Ciaran]] ([[User talk:Ciaran|talk]]) 09:51, 20 April 2013 (EDT)&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=CL&amp;diff=3729</id>
		<title>CL</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=CL&amp;diff=3729"/>
		<updated>2013-04-05T20:03:42Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* External Links */ update url&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Package&lt;br /&gt;
|name=CL&lt;br /&gt;
|description=Partial Common Lisp implementation in Emacs Lisp&lt;br /&gt;
|author=Dave Gilespie&lt;br /&gt;
|maintainer=FSF&lt;br /&gt;
|source=http://bzr.savannah.gnu.org/lh/emacs/emacs-24/annotate/head:/lisp/emacs-lisp/cl.el&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
GNU Emacs includes a package called &amp;quot;'CL'&amp;quot; that implements a large subset of [[Common Lisp]]. Although it can be used to port Common Lisp code, its main purpose is to provide Emacs Lisp developers with a set of powerful programming tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Basic setup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(require 'cl)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Common Lisp]]&lt;br /&gt;
* [[SLIME]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://dto.github.io/notebook/require-cl.html An interactive guide to the GNU Emacs CL package]&lt;br /&gt;
&lt;br /&gt;
[[Category:Built-in Package]]&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Installing_Emacs_on_GNU/Linux&amp;diff=3727</id>
		<title>Installing Emacs on GNU/Linux</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Installing_Emacs_on_GNU/Linux&amp;diff=3727"/>
		<updated>2013-04-05T20:00:06Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: spam - Undo revision 3726 by Ipodsoft (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Check if your distribution already provides an Emacs version of interest to you. &lt;br /&gt;
&lt;br /&gt;
If you are interested in daily builds or latest binaries,  try building from [https://github.com/emacsmirror/emacs source] or try one of the following unofficial repositories based on your distribution.&lt;br /&gt;
&lt;br /&gt;
= Debian =&lt;br /&gt;
&lt;br /&gt;
== Emacs 23 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install emacs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emacs 24 ==&lt;br /&gt;
See [http://emacs.naquadah.org/ emacs-snapshot APT repo]. The page contains installation instructions. High quality, highly recommended builds! After adding the repo according to the instructions linked to above, install with the following command:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install emacs-snapshot&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Ubuntu =&lt;br /&gt;
&lt;br /&gt;
== Emacs 23 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install emacs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emacs 24 ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-add-repository ppa:cassou/emacs&lt;br /&gt;
$ sudo apt-get install emacs24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Gentoo =&lt;br /&gt;
See [http://www.gentoo.org/proj/en/lisp/emacs/emacs.xml Emacs on Gentoo page].&lt;br /&gt;
&lt;br /&gt;
= Arch Linux =&lt;br /&gt;
&lt;br /&gt;
== Emacs 23 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo pacman -S emacs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emacs 24 ==&lt;br /&gt;
&lt;br /&gt;
See  [http://aur.archlinux.org/packages.php?ID=33337 emacs-bzr] package from [http://aur.archlinux.org/index.php AUR]&lt;br /&gt;
&lt;br /&gt;
= Slackware =&lt;br /&gt;
Compile and Install using [http://github.com/cycojesus/slackbuilds/tree/master/e/emacs emacs.SlackBuild (unofficial)].&lt;br /&gt;
&lt;br /&gt;
= Fedora =&lt;br /&gt;
&lt;br /&gt;
== Emacs 23 ==&lt;br /&gt;
Available up to Fedora 16&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo yum install emacs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emacs 24 ==&lt;br /&gt;
Available from Fedora 17+&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo yum install emacs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SUsE =&lt;br /&gt;
&lt;br /&gt;
== Emacs 23 ==&lt;br /&gt;
&lt;br /&gt;
Available in 12.1 and 12.2. Before that? not sure.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo zypper install emacs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emacs 24 ==&lt;br /&gt;
&lt;br /&gt;
Not available till 12.2, but available from Factory repo. Add factory repo and then,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo zypper install emacs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mandriva =&lt;br /&gt;
No pre-built packages.&lt;br /&gt;
&lt;br /&gt;
[[Category:GNU/Linux]][[Category:Beginner]][[Category:Install Or Upgrade]]&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Bookmarks&amp;diff=3722</id>
		<title>Bookmarks</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Bookmarks&amp;diff=3722"/>
		<updated>2013-03-28T15:28:42Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: delete vandalism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Registers&amp;diff=3721</id>
		<title>Registers</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Registers&amp;diff=3721"/>
		<updated>2013-03-28T14:37:33Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: wiki syntax conventions&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;
There are 62 registers, each with a single character for a name:&lt;br /&gt;
&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>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Registers&amp;diff=3720</id>
		<title>Registers</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Registers&amp;diff=3720"/>
		<updated>2013-03-28T14:36:37Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: There are 62 registers, each with a single character for a name:&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;
There are 62 registers, each with a single character for a name:&lt;br /&gt;
&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>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=3719</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=3719"/>
		<updated>2013-03-28T14:35:14Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* Binding to a key */ Variables==  Variables can be stored in lisp or in registers.  Here's an example using lisp:  &amp;lt;pre&amp;gt; &amp;lt;code&amp;gt;[M-: (setq x 1)]&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;[F3]&amp;lt;/code&amp;gt; Line number &amp;lt;code&amp;gt;[C-u M-: x]&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;[M-: (setq x (+ x 1))]&amp;lt;/code&amp;gt; &amp;lt;c&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;br /&gt;
&lt;br /&gt;
==Variables==&lt;br /&gt;
&lt;br /&gt;
Variables can be stored in lisp or in [[registers]].  Here's an example using lisp:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[M-: (setq x 1)]&lt;br /&gt;
&amp;lt;F3&amp;gt;&lt;br /&gt;
Line number [C-u M-: x]&lt;br /&gt;
[M-: (setq x (+ x 1))]&lt;br /&gt;
&amp;lt;F4&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now execute the macro four times with the command &amp;lt;code&amp;gt;C-x e e e e&amp;lt;/code&amp;gt; and you get:&lt;br /&gt;
&lt;br /&gt;
line number 1&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 2&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 3&amp;lt;br /&amp;gt;&lt;br /&gt;
line number 4&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=3718</id>
		<title>Keyboard macros</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=Keyboard_macros&amp;diff=3718"/>
		<updated>2013-03-28T14:26:49Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: /* Example usage */ remove vandalism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual|emacs|Basic-Keyboard-Macro|Basic Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
'''Keyboard macros''' can be used to automate or repeat tedious editing tasks in Emacs.&lt;br /&gt;
&lt;br /&gt;
==Example usage==&lt;br /&gt;
Consider the standard &amp;lt;code&amp;gt;*scratch*&amp;lt;/code&amp;gt; buffer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;; This buffer is for notes you don't want to save, and for Lisp evaluation.&lt;br /&gt;
;; If you want to create a file, visit that file with C-x C-f,&lt;br /&gt;
;; then enter the text in that file's own buffer.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you want to remove the first occurrence of the letter &amp;quot;a&amp;quot; on every row in that piece of text. You could write a [[regular expression]] to do the job, but let's assume you want to use a keyboard macro this time.&lt;br /&gt;
&lt;br /&gt;
# Make sure [[point]] is at the start of the buffer.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-x (&amp;lt;/code&amp;gt; to start recording your macro. '''Note:''' If you hit &amp;lt;code&amp;gt;C-g&amp;lt;/code&amp;gt; or if an error occurs, your keyboard macro recording will stop.&lt;br /&gt;
# Hit &amp;lt;code&amp;gt;C-s&amp;lt;/code&amp;gt; followed by &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; to find the first &amp;quot;a&amp;quot;. Now, point is right after the first &amp;quot;a&amp;quot; in the text.&lt;br /&gt;
# Hit backspace to delete that &amp;quot;a&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The first occurrence of &amp;quot;a&amp;quot; of the first line has been deleted. Let's move point to the beginning of the next line and then stop recording.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-e C-f&amp;lt;/code&amp;gt; to move point to the beginning of the next line.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x )&amp;lt;/code&amp;gt; to finish the recording of our macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The macro you have just recorded performs the operation of removing the first occurrence of &amp;quot;a&amp;quot; it can find and then moving point to the next line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Hit &amp;lt;code&amp;gt;C-x e&amp;lt;/code&amp;gt; once to call that macro.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Continue hitting &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; to call it several times. Hit any other key to get out of the macro repetition.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Saving macros==&lt;br /&gt;
{{Manual|emacs|Save-Keyboard-Macro|Save Keyboard Macro}}&lt;br /&gt;
&lt;br /&gt;
===Binding to a key===&lt;br /&gt;
To bind a keyboard macro to a key use &amp;lt;code&amp;gt;C-x C-k b&amp;lt;/code&amp;gt;.  To avoid problems caused by overriding existing bindings, the key sequences &amp;lt;code&amp;gt;C-x C-k 0&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k 9&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;C-x C-k A&amp;lt;/code&amp;gt; through &amp;lt;code&amp;gt;C-x C-k Z&amp;lt;/code&amp;gt; are reserved for your own keyboard macro bindings.  You can, however, bind a keyboard macro to whatever you like.&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
	<entry>
		<id>https://wikemacs.org/index.php?title=User:Ciaran&amp;diff=3706</id>
		<title>User:Ciaran</title>
		<link rel="alternate" type="text/html" href="https://wikemacs.org/index.php?title=User:Ciaran&amp;diff=3706"/>
		<updated>2013-01-30T01:15:08Z</updated>

		<summary type="html">&lt;p&gt;Ciaran: Hi,  [http://ciaran.compsoc.com/ Ciarán O'Riordan] here.  I'm new to Wikemacs.  I heard it's shutting down, but I hope that doesn't happen.  ''If'' it really must shut down, then I'd suggest moving the pages to another MediaWiki site.  A good can...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
[http://ciaran.compsoc.com/ Ciarán O'Riordan] here.  I'm new to Wikemacs.&lt;br /&gt;
&lt;br /&gt;
I heard it's shutting down, but I hope that doesn't happen.  I didn't know this wiki existed, and I think very few people did know.  MediaWiki is a great system, so I think this site has a lot of potential.&lt;br /&gt;
&lt;br /&gt;
''If'' it really must shut down, then I'd suggest moving the pages to another MediaWiki site.  A good candidate is http://libreplanet.org&lt;/div&gt;</summary>
		<author><name>Ciaran</name></author>
	</entry>
</feed>