descriptionmy emacs tree
ownerswillie100@gmail.com
last changeThu, 7 Jan 2010 15:48:35 +0000 (7 10:48 -0500)
content tags
add:
README
README
This contains an emacs tree a'la Steve Yeggee (except that it's not an entire directory--see his take on it below)
See MANIFEST for a list of what's in the repository
#################################################################################################################################################################
http://steve.yegge.googlepages.com/my-dot-emacs-file
;; I keep all my emacs-related stuff under ~/emacs
(defvar emacs-root (if (or (eq system-type 'cygwin)
			 (eq system-type 'gnu/linux)
			 (eq system-type 'linux))
		 "/home/stevey/" 		 "c:/home/stevey/")
 "My home directory — the root of my personal emacs load-path.")

;; add all the elisp directories under ~/emacs to my load path
(labels ((add-path (p)
	 (add-to-list 'load-path
			(concat emacs-root p))))
 (add-path "emacs/lisp") ;; all my personal elisp code
 (add-path "emacs/lisp/ttest") ;; a typing-test package I wrote
 (add-path "emacs/site-lisp") ;; elisp stuff I find on the 'net
 (add-path "emacs/calc-2.02f") ;; fix for M-x calc on NT Emacs
 (add-path "emacs/vm-7.04") ;; a fancy mail client
 (add-path "emacs/jde-2.3.2/lisp") ;; Java IDE support
 (add-path "emacs/jde-2.3.2/elib-1.0")
 (add-path "emacs/jde-2.3.2/eieio-0.17")
 (add-path "emacs/jde-2.3.2/speedbar-0.14beta4")
 (add-path "emacs/jde-2.3.2/semantic-1.4.4")

 (add-path "emacs/site-lisp/nxml-mode") ;; XML support
 (add-path "emacs/site-lisp/tuareg-mode-1.41.5") ;; OCaml support
 (add-path "emacs/site-lisp/emacs-wiki-2.67.1") ;; personal Wiki
 )

My .emacs "file" is actually a directory tree, which I always keep under my home directory: /home/stevey/emacs. I have about 10k lines of Emacs-lisp code of my own, 
and a quarter million lines, in over 400 files, that I've gotten off the net from various places, such as this one.

My emacs tree also has a fonts/ directory with Windows versions of some of my favorite Unix fonts (the sony fixed-width ones, my favorite being the one called "7x13"), 
an info/ directory with over 400 Emacs info files (individually gzipped, of course), and misc odds and ends: stuff written in perl, java, python, all tools to 
help integrate Emacs with my other applications.

The whole thing is under CVS (soon to be Subversion) control, with the repository hosted on a server in the Westin building in downtown Seattle, for which 
I pay a monthly colocation fee.

The server is remote-controlled via radio waves emitted by a giant radioactive moth from a concrete bunker at the center of a huge blimp that orbits Jupiter. 
Or so it would seem, since it's the only possible explanation for why server only seems to go down on Friday afternoons, right before my ISP's employees leave 
on holiday. Other than that, it works great.

I can check out my Emacs tree onto any computer with Linux or Cygwin, make a handful of local tweaks to the .emacs file, and I'm up and running. 
The same set of files works no matter how I'm running Emacs, including:

on a Windows machine (NT Emacs)
on a Linux machine under X (GNU Emacs)
on a Windows machine using the Cygwin-compiled GNU Emacs
ssh'ed remotely into a Linux box
ssh'ed remotely into a Windows box, running Cygwin bash
misc video modes and screen resolutions
I try to keep things working with XEmacs, or at least loading without errors. I use XEmacs occasionally, but it's never been stable enough for me to get hooked on it.
#################################################################################################################################################################

shortlog
2010-01-07 devwillieAdded EmacsConfigurationAndHelp directorymaster
2010-01-06 devwillieSecond Commit
2010-01-06 devwillieInitial Commit
heads
14 years ago master