by shigemk2

当面は技術的なことしか書かない

2012-05-02から1日間の記事一覧

非同期プロセス

Emacsのすごいところは外部プログラムと協調して動作するところである。 Emacsと同時に動くプロセスのことを「非同期プロセス」という。 Emacsから非同期プロセスに指示を送ることで、細かく制御できるようになる。Emacs Lispテクニックバイブル作者: るびき…

関数の別名定義

好き勝手な拡張が出来るのがelispの魅力だが、 名前空間がフラットであるために、すべての関数が どこからでも呼び出せる。勝手に関数名を変更したらファイル内の全ての処理に 影響が及ぶ。elispは、githubとかもあるから 他の人が拡張しやすいから、勝手に…

マイナーモード

マイナーモード メジャーモードとは独立に有効・無効にできる機能を提供する。 マイナーモードはバッファローカルな「ローカルマイナーモード」と Emacs全体に影響を及ぼす「グローバルマイナーモード」がある。ローカルマイナーモードの多くはメジャーモー…

メジャーモード作成

(define-derived-mode oreore-mode nil "OreOre" "オレオレモード!" (define-key oreore-mode-map (kbd "C-c C-m") 'oreore-message)) (defvar oreore-message "初めてのモード" "'oreore-message'で表示するメッセージ") (defun oreore-message () "メッセ…