6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Emacs を裸にする計画 1

Last updated at Posted at 2015-07-03

(標準状態の) Emacs で C-v を押すと,半画面 scroll する.これは scroll-up-command という函数を起動している.この函数について describe-function すると, window.el という lisp file で定義されていることがわかる.

(標準状態の) Emacs で C-h を押すと, cursor が1文字分左に移動する.これは函数名は backward-char であり,C source code で定義されている.

このように, Emacs の函数は, lisp file で定義されているものと, C source code で定義されているものに大別される.

では, 前者の lisp file を全て削って, C source code から成り立っている部分だけを扱うことはできないか.つまり, Emacs の厚い鎧を全て外して,裸の Emacs を作る作業である.この状態の Emacs ならば,研究もしやすいのではないか.

この作業のために, Vagrant を使いたいと思う.Vagrant 上の Emacs ならば何度でも壊して入れ直すことができるから,手軽に研究できそうだ.

(つづく)

6
6
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?