タグ

EmacsLispに関するdaimatzのブックマーク (2)

  • 「Emacsのトラノマキ」連載第15回「Emacs Lispの実装」(袖山剛) | ありえるえりあ

    * はじめに 今回は過去2回のLisp実装のまとめとして、Emacs Lispの実装をemacs-23.1のコードを追いながら解説していくことにします。 詳細に解説していると紙面がまるで足りないので、コードを読む上での取っ掛かりやツールを使ったコードの読み方などを紹介し 、今後自分でリーディングされる方の手助けとなればなと思います。 記事中のディレクトリパスの表記はemacs-23.1を解凍したディレクトリからの相対パスとします。 * 準備 ** GNU GLOBAL まずコードを読む上で便利なGNU GLOBALというソフトウェアの設定を行います。 GNU GLOBALは連載の「Emacsの検索機能を使いこなす」の回で紹介している便利な検索機能を持ったソフトウェアです。 GNU GLOBAL オフィシャルサイト http://www.gnu.org/software/global/gl

  • Hustler's Tutorial to Emacs Lisp - やさしい Emacs‐Lisp講座 - メジャー・モードを作ろう

    優しい Emacs-Lisp 講座 メジャー・モードを作ろう Emacs-Lisp without a Hustle pcs39334@asciinet.or.jp [email protected] (C) 1991-1995 by HIROSE, Yuuji メジャーモードを書こう メジャーモードってなに メジャーモードの必須条件 モード名の設定 キーマップの設定 キーの割当て ローカルマップ使用宣言 メジャーモード関数の定義 インタラクティブ関数 インタラクティブ関数をキーにバインドする 関数を実際に定義する 章末問題 1 まとめ 1 余談 1 「〜関係の関数はないかな?」を探す。 Emacs-Lisp の構文 変数 変数の宣言 変数の束縛 制御構造 if or and cond while catch, throw 算術 演算子 算術関数 章末問題 2 余談 2 関数・変数 余

  • 1