nick on #emacs = smitty1e
real email = smitty1eATgmailDOTcom
fsf member #2221
I use emacs. Wish I had started earlier. It’s better understood, not as an editor, but as a collection of tools to do what you want.
This wiki is heap powerful, and carefully edited portions of it ought to be a part of the distribution.
Copious whack ideas to follow.
Some examples of my sophomoric humor exist over on http://slashdot.org/~smitty_one_each/journal
Here is something whack I wrote while waiting for Fedora Core 2:
Epiphany Minutes After Cereal Sustenance
Eddie made a conscious step.
Every man at college snickered,
even Mr. Applebee. Couldn’t someone
ever match all capabilities shown
effortlessly, modes and concepts simple,
elegant, mature art conceived sublime,
esteemed mother among computer software?
‘e mused again; corporate slavery?
eventually making another cool system
eschewing M________ and coolly succeeding.
I’m st00p3d.
(taking a discussion from EmacsSchism)
“crusading, without regard for the likelihood of it happening, for the wholesale renaming of an operating system”
huh? OS X is named for it’s hardware?? Hardly. It is called Mac OS 10, after Mac OS 9, with 10 written as Roman Numeral X, meanwhile, pun with unix series, thus we have Mac OS X. When it came out, the Apple marketing made sure that X should be pronounced 10 as a fanfare. These days, most people just pronounce it OS eks, inline with unickeses. http://www.xahlee.org/UnixResource_dir/writ/macosx.html – Xah Lee
And Mac stands for? Macintosh which is? A piece of hardware. Thus Mac OS X is named for its hardware.
While filter spam is an obvious requirement, I’m unsure Xah falls in that category, so I’d prefer not to censor his ideas, at least on my personal page. Thanks, C.
(setq visible-bell 1)
(fset 'yes-or-no-p 'y-or-n-p)
(setq load-path (cons "C:/Program Files/emacs/lisp/progmodes" load-path))
(require 'bbdb)
(bbdb-initialize)
(require 'php-mode)
(add-hook 'kill-emacs-query-functions
(lambda () (yes-or-no-p "Really kill Emacs? ")))
(add-hook 'haskell-mode-hook
#'(lambda ()
(setq comment-padding " ")
(setq comment-start "--")))
(setq auto-mode-alist
(append auto-mode-alist
'(("\\.[hg]s$" . haskell-mode)
("\\.hs$" . haskell-mode)
("\\.l[hg]s$" . literate-haskell-mode))))
(autoload 'haskell-mode "haskell-mode" "Major mode for editing Haskell scripts." t)
(autoload 'literate-haskell-mode "haskell-mode" "Major mode for editing literate Haskell scripts." t)
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
(add-hook 'haskell-mode-hook 'font-lock-mode)
(add-hook 'haskell-mode-hook 'imenu-add-menubar-index)
(add-hook 'dired-load-hook
(lambda ()
(load "dired-x")
;; Set dired-x global variables here. For example:
;; (setq dired-guess-shell-gnutar "gtar")
;; (setq dired-x-hands-off-my-keys nil)
))
(add-hook 'dired-mode-hook
(lambda ()
;; Set dired-x buffer-local variables here. For example:
(dired-omit-mode 1)
))
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(dired-omit-files "^\\.?#\\|^\\.$\\|^\\.\\.$|\\.elc$|\\.pyc$")
'(show-paren-mode t)
'(text-mode-hook (quote (turn-on-auto-fill text-mode-hook-identify)))
'(transient-mark-mode t))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(fset 'fmjra-suffix
[?\C- left left left left left left left left left left left left ?\M-w down end ?\C-y end ])
(fset 'fmjra-linkify
[home ?< ?l ?i ?> ?< ?a ? ?h ?r ?e ?f ?= ?\" end ?\" ?> ?< ?/ ?a ?> ?< ?/ ?l ?i ?> ])
(global-set-key (kbd "<f5>") 'fmjra-linkify)
(fset 'fmjra-node
[?< ?b ?> ?< ?/ ?b ?> return ?< ?u ?l ?> return ?< ?/ ?u ?l ?> ])
(put 'downcase-region 'disabled nil)