もうこれ何度目?とにかく macbook air m1 に GNU Emacs 28.2 をインストールしたのでメモる。
過去ブログでの mac に emacs インストールのエントリーをまとめる
このあたり http://ftp.jaist.ac.jp/pub/GNU/emacs/ から emacs-28.2.tar.gz をダウンロード。
$ tar xf emacs-28.2.tar.gz
$ cd emacs-28.2
$ ./configure --with-gnutls=no --without-pop --prefix=/usr/local/share/emacs --without-x
開発系のツールが環境にインストールされている必要がある可能性あり。この環境ではそれらが用意されていたらしくすんなり通った。
--prefix は一応指定するだけしている。実際にそのパスに入れるつもりはない。
$ make install
以前も書いたが make だけだと問題が生じる。 make install する必要があった。
これで ./nextstep/Emacs.app が生成されている。これを ~/.local/Emacs.app に配置する。
~/.emacs.d/init.el を以下の内容にして用意:
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
;; バックアップファイルを作成しない
(setq make-backup-files nil)
;; メニューバーを非表示
(menu-bar-mode 0)
;; スタートアップメッセージを非表示
(defun display-startup-echo-area-message ()
(message ""))
ターミナルから起動:
$ ~/.local/Emacs.app/Contents/MacOS/Emacs -nw foo.txt
問題なければ ~/.bashrc に alias を設定:
alias emacs="$HOME/.local/Emacs.app/Contents/MacOS/Emacs -nw"
これで emacs foo.txt の形で Emacs をターミナル内で起動して foo.txt を編集できるようになりました。
日本語入力は、macOS 標準の日本語入力システムがそのまま使えます。
(Wnn8 で 日本語入力するために wnn7egg を使う場合)
wnn8 サーバが このIP 192.168.10.100 で起動しているとして:
;; wnn7egg
(add-to-list 'load-path "~/.emacs.d/emacs20")
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(setq enable-double-n-syntax t)
(setq wnn7-server-name "192.168.10.100")
(global-set-key "\C-\\" 'toggle-input-method)
(load "wnn7egg-leim")
(set-input-method "japanese-egg-wnn7")
(set-language-info "Japanese" 'input-method "japanese-egg-wnn7")
(define-key wnn7-henkan-mode-map " " 'wnn7-henkan-select-kouho-dai)
;; バックアップファイルをつくらない.
(setq make-backup-files nil)
;; メニューバーを非表示
(menu-bar-mode 0)
;; prevent showing start up message.
(defun display-startup-echo-area-message ()
(message ""))
wnn7egg を ~/.emacs.d/emacs20 に配置しておく必要があります。
wnn7egg を Emacs 28.2 に対応させるには このエントリーを参照。
以上です。