EmacsでOSの違いを判定する変数

Emacsの設定ファイルでOSによって設定を変えたい場合は、
system-typeという変数を使います。

system-typeの値は
`gnu’ compiled for a GNU Hurd system.
`gnu/linux’ compiled for a GNU/Linux system.
`gnu/kfreebsd’ compiled for a GNU system with a FreeBSD kernel.
`darwin’ compiled for Darwin (GNU-Darwin, Mac OS X, …).
`ms-dos’ compiled as an MS-DOS application.
`windows-nt’ compiled as a native W32 application.
`cygwin’ compiled using the Cygwin library.
という値になりますので、例えば

(if (eq system-type 'gnu/linux)
    (load "~/.emacs.d/.gnu-linux.emacs")
)

とすれば、GNU/Linuxの場合のみの設定ができます。

Emacsでの変更の取り消し

Emacsで編集中に間違いに気づいたとき、変更を取り消すにはC-x u(undo)をタイプすると変更が取り消されます。
C-x uを繰り返しタイプすることで、一つずつ遡って取り消していけますが、編集中のファイルを以前セーブした状態から再度編集を始めたい場合は、M-x revert-buffer RETURNをタイプすればよいです。