This page will answer some of your questions about Emacs
- Also see the page about Emacs for Windows.
- What is Emacs?
- What is an Emacs-mode?
- GNU Emacs and XEmacs - why two of them?
- Which Emacs should I use?
- How do I obtain/install GNU Emacs?
- How do I obtain XEmacs?
- Where do I find more information?
To quote the GNU Emacs manual [www.gnu.org]:
- Emacs is the extensible, customizable, self-documenting real-time display editor.
In other words Emacs is an advanced editor, but the keyword here is extensible because that's what allows us to have pmwiki-mode. Sparing you the details, Emacs contains an interpretator that executes the Lisp source code of pmwiki-mode. There are two main "branches" of Emacs:
Quoting from Emacs' built in tutorial:
- Emacs has many different major modes. Some of them are meant for editing different languages and/or kinds of text, such as Lisp mode, Text mode, etc. At any time one and only one major mode is active.
pmwiki-mode is an example of a major mode that is dedicated to
editing the source of PmWiki WikiPages.
- Each major mode makes a few commands behave differently. For example, there are commands for creating comments in a program, and since each programming language has a different idea of what a comment should look like, each major mode has to insert comments differently. Each major mode is the name of an extended command, which is how you can switch to that mode.
M-x pmwiki-mode is a command to switch to
pmwiki-mode, and inside
pmwiki-mode there are many
keyboard shortcuts that are specific to that mode..
GNU Emacs and XEmacs — why two of them?
It's a long story... just think of them as two parallell implementations. For more information, see some of these links:
- GNU Emacs FAQ (part 3) [www.faqs.org], question 93
- XEmacs v.s. GNU Emacs [www.xemacs.org]
- Emacs and XEmacs [www.emacswiki.org]
- Church of Emacs [www.emacswiki.org] — some related humour
The creator of pmwiki-mode recommends GNU Emacs since that is what he uses (for no special reason though). Consequently, pmwiki-mode is less tested with XEmacs and the notes on getting Emacs are only for GNU Emacs (XEmacs-users are most welcome to add the corresponding information). The GNU Emacs version that pmwiki-mode works with can be found here. Note: Maybe create the page WorkingConfigurations
How do you obtain/install GNU Emacs?
Emacs runs on practially all platforms [www.gnu.org]) including GNU/Linux, Macintosh and MS Windows. The source code of GNU Emacs can be obtained from http://ftp.gnu.org/pub/gnu/emacs/.
However, users of GNU/Linux, Solaris, FreeBSD and other *nices probably already have Emacs (or XEmacs) installed.
Windows users on the other hand, probably want a precompiled [www.gnu.org] distribution that they can unpack using e.g. gunzip [ftp.gnu.org]. Note that since the installation of pmwiki-mode involves modiyfing a file called
.emacs, Windows users must read the installation instructions to determine where this file is located on their system.
There is an alternate Windows version of GNU Emacs which can be obtained from http://ourcomments.org/Emacs/EmacsW32.html. It is, as of August 7, 2007, v22.0.990.1. There are two installation versions. A patched and an unpatched EmacsW32. I have used GNU Emacs for Windows from GNU's FTP site as well as EmacsW32. Each for multiple years. Emacs is my editor of choice. Of the two varieties I (NeI) prefer EmacsW32. If for no other reason that it installs with a standard Windows installation program and, therefore, can be easily un-installed by any reasonably experienced Windows user. Aside from various GNU utilities installed with it, EmacsW32 is tweaked to help Windows users use Emacs in the Windows environment. A wiki for Emacs32 is at http://www.emacswiki.org/cgi-bin/wiki/EmacsW32. NeI
If you will install an Emacs, you might as well go with GNU Emacs (see Which Emacs... above). XEmacs users are welcome to add this information
Where do I find more information?
Here are some links with more information.
- About both Emacs and XEmacs:
- The Emacs Wiki [www.emacswiki.org] with Emacs for beginners.
- More about GNU Emacs:
- GNU Emacs manual [www.gnu.org]
- FAQ [www.gnu.org]
- FAQ for NT Emacs [www.gnu.org], i.e. the Microsoft Windows port Emacs
- More about XEmacs:
- XEmacs website [www.xemacs.org]
- FAQ [www.xemacs.org]