Emacs

Install Emacs29.4 on Debian12

Debian12 「bookworm」に Emacs29.4 をインストール

Emacs29.1からEmacs29.4にupdateした。

今回は、–with-native-compilation=aot としてみた。若干起動が早くなった感じがするが定かではない。

Install Emacs29.1 on Debian12

Debian12 「bookworm」に Emacs29.1 をインストール

Debianのバージンが12.7になったのを機にEmacs28.2からEmacs29.1にupdateした。

インストールは以下の通りで問題なく完了、念の為に Pacskage群も全て削除して再インストールした。

Flycheck の leaf: Unrecognized keyword エラーを修正

私の emacsは、設定ファイルを分割して init-loader で読み込んでいます。

ところが Emacsの設定を use-package から leaf へ移行したら 各分割ファイルで flycheckが leaf: Unrecognized keyword :el-get (emacs-lisp) というようなエラーを吐くようになった。leaf で使える便利なキーワード(:hydra :chord :el-getなど)のいくつかがエラーに引っかかるみたい。

Emacs設定ファイルの Byte Compileを自動化する

Debian Linux 上で GNU Emacs 27.2.50を使っています。 現状の emacs-init-time は、0.5秒前後で何ら不満はないのですが、さらなる起動時間の短縮にこだわって日々試行錯誤している Emacs馬鹿です。

設定ファイルを leaf に移行し、且つafter-init-hook を多用することでかなり短縮できました。で、最後にたどり着いたのが設定ファイルの全てを自動バイトコンパイルさせるという課題です。

EmacsメインのEvil設定

Evil導入の目的

EmacsでLispを閲覧しているときにうっかりミスでソースを書き換えてしまって動かなくなったりするので、Vimで修正したりということがよくある。 新しいパッケージや設定を試したりするときにも同様なことが起きるので、そんなときにもVimの出番となる。

EmacsからQiitaの記事投稿用にAtomic Chromeを再導入

久しぶりにQiitaに投稿しようとしたら以前は出来たコピペができなくなっている。

Emacsのクリップボードの設定ミスを疑って調べたけれど問題ない。仕様が変更されたのかどうかはわからないが、ダイレクトで記事を書くなんてことは考えられない。みんなどうしてるんだろう?

競合コピーが生じないようにemacs-mozc辞書を共有する方法

mozc辞書をDropboxに置いて、そのシンボリックをそれぞれの各端末に貼って辞書共有をしている人は多いと思います。

リアルタイムで同時使用はしない…という使い方であれば何も問題ないのですが、 自分の場合は、基本メイン機のEmacsは起動しっぱなし(蓋閉じでSleep)なので、その状態でサブ機のEmacsを立ち上げると、mozcのON/OFFとは関係なく~/Dropbox/mozc/.mozc/ に競合コピーが量産されます。