shellモードがどうにも使いにくい

と思ってたけどWikiを見たらShell3.lなんて素敵そうなのがあったので早速導入。履歴とか出ていい感じ。

QuickTour/ext/shell3 - Xyzzy Wiki
http://xyzzy.s53.xrea.com/wiki/index.php?QuickTour%2Fext%2Fshell3

他の最近変えたの
■C-x C-f F8でsiteinit.lを呼び出す奴を好みの感じに
どうせ呼び出すのだからEnterいらないかなぁと。

(define-key minibuffer-local-completion-map #\F8
			#'(lambda () (interactive)
			  (progn
				(delete-region (point-min) (point-max))
				(insert (merge-pathnames "site-lisp/siteinit.l" (si:system-root)))
				(insert (minibuffer-exit))
				)))

■kill-bufferが面倒だったので
 bufferと同時にWindowも消えるように。どうせ消すのは今見ているbufferなのでbufferの選択もしないで消す。

(defun my-kill-buffer ()
  (interactive)
  (let ((buffer (selected-buffer)))
	(and (need-buffer-save-p buffer)
		 (not (no-or-yes-p "~sは変更されています。変更内容を破棄しますか?" buffer))
		 (return-from my-kill-buffer nil))
	(delete-buffer buffer)
	(if (> (count-windows) 1)
			(delete-window))))

改造前のは↓のサイトとか
各種設定
http://www.uranus.dti.ne.jp/~shiro-/soft/xyzzy/preference.html