フルスクリーンできるcocoa emacs

インストールした

git clone git://github.com/typester/emacs.git
cd emacs
./configure --with-ns
make bootstrap
make install

nextstepの中にemacsができた


フルスクリーン用のショートカットを.emacsに登録してみた

(global-set-key "C-x;" 'ns-toggle-fullscreen)

ctrl-x ; でフルスクリーンとトグルする。
本当はcommand+enterに割り当てたかったけど書き方がわからなかった


option+\(円記号)でバックスラッシュが打てない。
原因が2つあった

  • optionキーがmetaキーになっている(portsで入るcocoa emacsではmeta+\をバックスラッシュにするという設定ができたけど)
  • ことえりではoption押さずに\が打てるように設定できるが、Google日本語入力ではできない


よく考えたら英数字入力は変換とかしないから何でもいいので、英数字だけことえりを使って日本語はATOKGoogle日本語入力を使う事にした。こうなった。



http://d.hatena.ne.jp/Watson/20100207/1265476938
これでもいけた。

(define-key global-map [?\] [?\\])


あとフォントが変なので指定した

;;; フォント設定 from http://sakito.jp/emacs/emacs23.html#id14
(when (>= emacs-major-version 23)
 (set-fontset-font
  (frame-parameter nil 'font)
  'japanese-jisx0208
  '("Hiragino Maru Gothic Pro" . "iso10646-1"))
 (set-fontset-font
  (frame-parameter nil 'font)
  'japanese-jisx0212
  '("Hiragino Maru Gothic Pro" . "iso10646-1"))
 (set-fontset-font
  (frame-parameter nil 'font)
  'mule-unicode-0100-24ff
  '("monaco" . "iso10646-1"))
 (setq face-font-rescale-alist
       '(("^-apple-hiragino.*" . 1.0)
         (".*osaka-bold.*" . 1.0)
         (".*osaka-medium.*" . 1.0)
         (".*courier-bold-.*-mac-roman" . 1.0)
         (".*monaco cy-bold-.*-mac-cyrillic" . 1.0)
         (".*monaco-bold-.*-mac-roman" . 1.0)
         ("-cdac$" . 1.0)
         )))