Emacs26 で SDIC が動かなくなった
以前から薄々気がついていたが、Emacs26 になってから SDIC が動作しなくなった。起動すると以下のメッセージが出力されて動作しない。
autoload-do-load: Symbol’s value as variable is void: default-fill-column
ググッてみたら、あっさり、見付かりました。
Emacs26 から default-* の変数がなくなったとの事。上記のページとは少し対応方法が異なりますが、変数が定義されていなかったら定義するという方向で修正。
(if (not (boundp 'default-fill-column)) (setq default-fill-column (default-value 'fill-column)))