Emacsからvhdl-modeなどのメジャーモードを永久に削除する方法があるかどうか疑問に思っていましたか? 「 Emacsで vhdl-mode をオフにするにはどうすればよいですか? 」を既に確認しましたが、独自のディストリビューションを作成する場合、これらのモードの一部を Emacs から完全に削除するにはどうすればよいでしょうか?
-- 実験的なものであり、ライセンスの問題などはありません。
Emacsからvhdl-modeなどのメジャーモードを永久に削除する方法があるかどうか疑問に思っていましたか? 「 Emacsで vhdl-mode をオフにするにはどうすればよいですか? 」を既に確認しましたが、独自のディストリビューションを作成する場合、これらのモードの一部を Emacs から完全に削除するにはどうすればよいでしょうか?
-- 実験的なものであり、ライセンスの問題などはありません。
auto-mode-alist
変数からモードを削除することで、モードを効果的に無効にすることができます。削除すると、モードが emacs によって自動的に選択されることはありませんが、手動で開始することはできます。これにより以下が削除されvhdl-mode
ます。
(rassq-delete-all 'vhdl-mode auto-mode-alist)
すべてのモードはファイルとして利用できます。私のマシンでは、VHDL モードは/usr/share/emacs/23.4/lisp/progmodes/vhdl-mode.el.gz
. このファイルを削除すると、それを有効にする方法がまったくありません。他のモードがこのモードで実装された機能に依存している場合、それらも影響を受けます。
また、モードが複数のファイルに分散している可能性があるため、複数のファイルを削除する必要がある場合があります。