タグ

lispに関するtomoyaのブックマーク (66)

  • とりあえず暇だったし何となく始めたブログ - 複数候補を選択して補完できる動的略語展開 dabbrev-expand-multiple

    これは, 動的略語展開の候補を複数表示して, その中から補完できるようにするものです. とりあえず, 目的としていた機能の主要な部分の実装は終わりました. まだまだ, バグを含んでいると思われ, 誤動作する可能性があると思います. 使ってみようという場合には, そこらへん了承の上お願いします. # まだまだ大丈夫か不安・・・. 動作 関数の動作としては, 以下のようなものになります. ある語について, dabbrev-expand-multiple を起動すると, まず, 通常の dabbrev-expand と同様に動作. dabbrev-expand-multiple を起動したキー, もしくは, M-/ を押すと, 複数の補完候補があれば, それを表示する. その後, M-/, SPC もしくは, dabbrev-expand-multiple を起動したキーを押すと, 次の補完候補

    とりあえず暇だったし何となく始めたブログ - 複数候補を選択して補完できる動的略語展開 dabbrev-expand-multiple
  • Emacs Lisp 勉強会(バッファとウィンドウ編) - ありえるえりあ

    Recent entries jlineで日語を使えるようにする。 sugawara 2009-12-10 五反田Emacsの資料 sugawara 2009-10-19 trac-ticket.el sugawara 2007-11-19 Emacs Lisp 勉強会(バッファとウィンドウ編) sugawara 2007-10-22 10/11に行ったEmacs Lisp勉強会の内容です。 コラムのとこに載せようと思ったのですが、やり方がわからないのでここに載せました。 バッファとウィンドウって? バッファは Emacs で編集するテキストを持っているオブジェクトです。 簡単に言うと、文字列みたいなものです。 MVC の Model だと思えば良いです。 ウィンドウはバッファを表示する領域です。 MVC の View だと思えば良いです。 複数のウィンドウに同じバッファを表示する事がで

  • 巷で話題の anything.el を使ってみた ― ありえるえりあ

    anything.el って何? 「open anything」できるようになるらしいのですが、少し抽象的で分かりづらいと思います。簡単に言えば、複数の機能をひとつのインターフェースに統合してしまうということです。例えば、 M-x anything RET emacs と入力すれば、 find-file の候補として ~/.emacs 、 Info の候補として Emacs などが列挙され、さらに絞りこんだり、十字キーで直接選択して実際の機能を利用したりします。 動作原理 antyhing は入力されたパターンと anything-sources に定義されている複数の機能を使ってインクリメンタルに候補を生成します。つまり文字を入力してパターンを更新するたびに新しい候補が出てくるのです。 anything-sources は基的に名前と候補関数のリストで構成されており、具体的な機能は候補

  • 今anything.elがアツい - http://rubikitch.com/に移転しました

    Anythingというelispが活発に開発されている。それは、ひとつのキーであらゆる動作をまとめてしまうもの。たとえば、find-file, bookmark-jump, switch-to-buffer, recentfなどの情報源をひとまとめに。 M-x anythingして開きたいファイルの部分文字列を入れると、あらゆる情報源からマッチするものを選択できるようになる。 anything.elは汎用的にできているので「ファイル」に関する操作ばかりではない。ユーザ定義次第で「なんでも」まとめてしまえるとのこと。 1ヶ月前にプロトタイプが出て以来、普段は静かなgnu-emacs-sourcesメーリングリストが祭りになっている。これはちょっとした事件だ。 最初、「open anything」という説明だけを見てどうせwindozeのファイル関連づけとかそんなんだろとタカをくくっていたが、

    今anything.elがアツい - http://rubikitch.com/に移転しました
  • dsvn.el を使ってみた — ありえるえりあ

    dsvn.el とは psvn.el よりかなり速いらしい dsvn.el を使ってみました。 psvn.el はご存知の人も多いかと思いますが、指定された Subversion リポジトリをツリー表示して、 dired のように操作するためのパッケージです。 vc-svn に比べて高速にツリー表示ができるのですが、それでも大規模なリポジトリを表示しようとすると Emacs が固まったりします。 dsvn.el はその問題を解決が解決されており、 psvn.el では 10 秒ぐらいかかる処理も一瞬でこなします。 インストール http://svn.collab.net/repos/svn/trunk/contrib/client-side/emacs/dsvn.el 上の URL から dsvn.el をインストールして以下の設定を ~/.emacs に書きます。 ~/.emacs: (

  • 朝寝して宵寝するまで昼寝して時々起きて居眠りをする: はてな関連 xyzzy 拡張 Lisp まとめ

    自動的に移動しない場合はをクリックしてください。