ストールマンはEMACSの過度のカスタム化や事実上の分裂の危険に気づいたため、ある使用上の条件をつけた。彼は後に次のような文章を残している:
その他の初期実装.
GNU Emacs.
その他のGNU Emacsのフォーク.
様々なEmacsエディタ.
機能.
一般的アーキテクチャ.
カスタマイズ.
Emacsは、プログラマが単一インターフェースでコードを編集、コンパイル、デバッグするような統合開発環境 (IDE) としても使うことができる。
ライブラリーは、インターネットで見付けることができる。
自己文書化.
文化.
Emacs教会.
Emacs小指.
ユーザーは様々なアプローチでEmacs小指に対処してきた。ソフトウェア側の手段には以下のようなものがある:
Emacsが開発されたスペースカデットキーボードは、スペースキーに隣接したコントロールキーが巨大で親指が届き易かった。
用語.
問題点.
起動の遅さ.
ただし、最近のコンピュータは十分速くなり、以前言われていたほどEmacsを遅いと感じることはめったになくなった。実際、Emacsは最近のワードプロセッサよりも素速く立ち上がる。
線形独立
直交行列
直交行列（ちょっこうぎょうれつ, ）とは、転置行列と逆行列が等しくなる正方行列のこと。つまり × の行列 の転置行列を と表すときに、 を満たすような のこと。ただし、 は 次の単位行列であり、 自身も直交行列である。
有限次元実計量ベクトル空間の直交変換は、ある正規直交基底に関して実直交行列（成分が全て実数の直交行列）によって定まる線形変換である。ただし、直交変換とは（必ずしも有限次元でない）実計量ベクトル空間 において内積を変えない（等長性をもつ）線形変換 のことである。すなわち、
 を の任意のベクトルとするときに、
が成り立つ。ただし、 は内積を表す。
定義.
 次正方行列 の 転置行列 が の逆行列になっているとき、すなわち を満たすとき、 は直交行列であるという。
直交行列は内積を保つ線型変換としても定義できる。実計量ベクトル空間 の任意のベクトル に対し、内積を とする。 が行列 により に変換されたとき、内積は
となるので、行列 が直交行列であるのは計量ベクトル空間 の内積を変えないとき、かつそのときに限る。
例.
回転行列.
置換行列.