Sunday, August 03, 2014

Emacs to Word

Emacs で書いた文章をワープロに持っていく時、改行を除きたいものです。 標準の M-^ だと改行が単語を割らないとしてスペースでつなぎます。日本語ではそのそのスペースが不要です。以下のように ssk-j-mode が non-nil 時だけ、そのスペースを取り除きます。

(defun delete-indentation-ja()
  "Join current to previous line without whitespace when
`skk-j-mode' is non-nil.  This is supposed to bind to `M-^'."
  (interactive)
  (delete-indentation)
  (if skk-j-mode
      (delete-horizontal-space)))
(global-set-key (kbd "M-^") 'delete-indentation-ja)