Over the last few years, I have made several attempts at standardizing on the Emacs text editor. The problem has always been that the time required for me to properly configure Emacs and then learn the command keys has been to great. I would always give up and return to a more familiar editor to get the project completed. Recently, however, I was given enough time (and help) to configure Emacs and learn enough of the command keys that Emacs has become quite useful to me.
Which brings me to this web page. My main intention here is to keep a record of how I configured Emacs (see note) and as a storage area for the third party packages that I use with Emacs. As a side effect, some of the information I have accumulated here may be useful to someone else as they configure Emacs.
It is worth noting that I have only tested my Emacs configuration with the MS-Windows 20.7 version of GNU Emacs and the Linux 20.6 version of GNU Emacs. Therefore, it is anyones guess if my configuration will work with X-Emacs or an earlier version of GNU Emacs.
Below, I have tried to break things up into meaningful sections.
- Sample .emacs configuration file (mine in fact). You can view both a TEXT version or a more eye pleasing HTML version.
- Run down of the more important sections within my .emacs configuration file.
- Directory structure for storing the .emacs configuration file, lisp packages and other things. There are lots of different possible emacs directory structures for your stuff, so this should show how I setup my emacs.
-
Third Party Packages (The local copies are what I am currently using so I
know that they work. If you want the latest and greatest, however, I
also included a link to where I originally found my copy).
Which brings me to this web page. My main intention here is to keep a record of how I configured Emacs (see note) and as a storage area for the third party packages that I use with Emacs. As a side effect, some of the information I have accumulated here may be useful to someone else as they configure Emacs.
It is worth noting that I have only tested my Emacs configuration with the MS-Windows 20.7 version of GNU Emacs and the Linux 20.6 version of GNU Emacs. Therefore, it is anyones guess if my configuration will work with X-Emacs or an earlier version of GNU Emacs.
Below, I have tried to break things up into meaningful sections.
- Sample .emacs configuration file (mine in fact). You can view both a TEXT version or a more eye pleasing HTML version.
- Run down of the more important sections within my .emacs configuration file.
- Directory structure for storing the .emacs configuration file, lisp packages and other things. There are lots of different possible emacs directory structures for your stuff, so this should show how I setup my emacs.
- Third Party Packages (The local copies are what I am currently using so I color="white"> Package
Links Description ansi-color.el Latest Copy, Extra Info Converts SGR control sequences (ANSI escape codes) into Emacs font-lock colors. blinking-cursor.el Latest Copy, Extra Info Causes the cursor to alternate between 2 colors. calculator.el Latest Copy, Extra Info Provides a simple calculator in a mini-buffer. CUA-mode.el Latest Copy, Extra Info Provides a complete emulation of the standard CUA key bindings (Motif/Windows/Mac GUI) for selecting and m Packages - Customize settings
- Programming mode hooks
- Things I need to clean up
- Directory structure for storing the .emacs configuration file, lisp packages and other things. There are lots of different possible emacs directory structures for your stuff, so this should show how I setup my emacs.
- Third Party Packages (The local copies are what I am currently using so I anipulating the region where SHIFT-<cursor movement> is used to highlight and extend the region.
dlgopen.zip Latest Copy, Extra Info Provides a Windows Open File dialog box for working with files. eshell.tar.gz Latest Copy, Extra Info Excellent universal shell. Uses internal LISP functions so that it is not OS dependent. extra-java-font-lock.el Latest Copy, Extra Info Adds even more syntax hi-lighting to the Java mode or JDE. flyspell.el Latest Copy, Extra Info Adds ability to spell check as you type. Much the same way that MS-Word hi-lights a word that is misspelled as you build your document, flyspell will hi-light misspellings. Packages - Customize settings
- Programming mode hooks
- Things I need to clean up
- Directory structure for storing the .emacs configuration file, lisp packages and other things. There are lots of different possible emacs directory structures for your stuff, so this should show how I setup my emacs.
- Third Party Packages (The local copies are what I am currently using so I d nowrap> gnuserv-2.1p1.zip
Latest Copy, Extra Info Emulates the Emacs server under a MS-Windows based OS. hl-line.el Latest Copy, Extra Info Hi-lights the current line. html-helper-mode.tar.gz extra-java-font-lock.el Latest Copy, Extra Info Adds even more syntax hi-lighting to the Java mode or JDE. flyspell.el Latest Copy, Extra Info Adds ability to spell check as you type. Much the same way that MS-Word hi-lights a word that is misspelled as you build your document, flyspell will hi-light misspellings. Packages - Customize settings
- Programming mode hooks
- Things I need to clean up
- Directory structure for storing the .emacs configuration file, lisp packages and other things. There are lots of different possible emacs directory structures for your stuff, so this should show how I setup my emacs.
- Third Party Packages (The local copies are what I am currently using so I na,arial,sans-serif" size="-1"> Latest Copy, Extra Info
HTML file editing mode. htmlize.el Latest Copy, Extra Info Converts the text in the current buffer to HTML. The font-lock colors will be saved. JDE (No local copy) Latest Copy, Extra Info Java Development Environment. mmm-mode-0.4.6.tar.gz Latest Copy, Extra Info Allows multiple major modes within a single buffer. I use this to edit JavaScript within a HTML page. pcl-cvs-2.9.9.tar.gz Latest Copy, Extra Info Adds in the extra capabilities that the standard version control system within Emacs are missing. python-mode.el Latest Copy, Extra Info Python programming mode. Smart indentation, syntax hi-lighting, etc for python source code. recentf.el Latest Copy, Extra Info Adds an open recent files option to the files menu. This package is set to be included in the Emacs 21 distribution. strip-whitespace.el Latest Copy, Extra Info Removes the trailing white-space from the end of each line within a buffer. swbuff.el Latest Copy, Extra Info Cycle thru the buffers easier. ws-trim.el 0.4.6.tar.gzLatest Copy, Extra Info Allows multiple major modes within a single buffer. I use this to edit JavaScript within a HTML page. pcl-cvs-2.9.9.tar.gz Latest Copy, Extra Info Adds in the extra capabilities that the standard version control system within Emacs are missing. python-mode.el Latest Copy, Extra Info Python programming mode. Smart indentation, syntax hi-lighting, etc for python source code. recentf.el Latest Copy, Extra Info Latest Copy, Extra Info Removes the trailing white-space from the end of each line within a buffer. -
Links to relevant sites:
GNU Emacs home page
GNU Emacs Manual
GNU Emacs FAQ
GNU Emacs MS-Windows FAQ
Ohio State Emacs Lisp Archive
Lots of other good links