Top / Elisp
Elisp パッケージの紹介関連です。 ネタを追加する場合には
でお願いします。 MeadowやEmacsの基本機能などについては、MeadowMemo の方へお願いします。 関連項目
はじめにElispの紹介です. 記事の追加は「新規」あるいは「書き込み」でできます.ある程度まとまったら,Meadow memoへ追加していきます. ということで,紹介記事を書いてくれるととてもうれしいです. 拡張Elispなど配布ページ一覧Elispなどが配布されているページです。 オリジナルで作ったものなどがあれば、新規でページを追加し、ここにも追加してくださ い。ご自由にご利用ください.
プログラム関連
ザウルスのカレンダーの内容を Emacs の Calendar/Diary に表示
コメント整形.
smart-compile.elとmode-compile.el.M-x compileの代替品 ネット関連tramptramp
いろいろ
ttyplay
書き込みmscreenによるバッファ操作。
ShimbunによるMeadow memoの閲覧
(eval-after-load "sb-wiki" `(setq shimbun-wiki-group-alist (nconc (list '("meadowmemo" "https://bookshelf.jp/pukiwiki/pukiwiki.php?cmd=rss10" "" nil "
|
"にすればちゃんと表示できます。http://www.asahi-net.or.jp/~gy2m-nkjm/emacs/shimbun/index.html参照 -- sb-wiki.elの作者 2003-12-15 (月) 17:34:37
松下 (2003-12-07 (日) 21:26:47)
http://www.gohome.org/gesture/
マウスジェスチャーを可能にするElisp。サンプルとして、w3mを操作するElisp が附属しているらしい。
松下 (2003-08-04 (月) 20:50:11)
http://www.nongnu.org/stufe/
そのソフトは便利そうだねぇ。どこで手に入るんだい。とよく聞かれるので、設定ファイルをリリースしたものらしい。
プログラマにとっては便利そう。あまり書かない人間にはありがたみはない。
(setq stufe-no-color-theme 't) (setq stufe-root "~/mylisp/stufe") (load-file "~/mylisp/stufe/stufe.el")
松下 (2003-07-01 (火) 20:18:15)
追加要望
ESS(Emacs Speaks Statistics)
http://www.stat.math.ethz.ch/ESS/
松下 (2003-06-28 (土) 20:25:19)
ネタ元:2ch
MMM mode
マルチモード.文脈によってモードを切り替えるもの.~
read-library.el , find-library.el
どういうものかは未確認.
ちなみに read-library.el は load-path にあるけど存在しないディレクトリがあるとエラーになるので~
(directory-files ...) を
(condition-case nil
(directory-files ...)
(error))
で囲った。
ちなみに find-library.el も
(concat library "<" count ">") の count を
(number-to-string count) しないと Emacs21 で動かんかった。
lib-complete
load-library とか locate-file とか read-library とか補完してくれるようになるやつ
whitespace.el (Meadow 1.99 に附属)
行末の空白を消したり,インデントとして使われているスペースをタブに変換するもの.
設定はこんな感じ
(load "whitespace") (add-hook 'write-file-hooks 'whitespace-write-file-hook) (setq whitespace-auto-cleanup t) (set-default 'whitespace-check-buffer-leading t) (set-default 'whitespace-check-buffer-trailing nil) (set-default 'whitespace-check-buffer-indent nil) (set-default 'whitespace-check-buffer-spacetab t) (set-default 'whitespace-check-buffer-ateol t) (set-default 'whitespace-mode t) (set-default 'whitespace-ateol-regexp "[ \t\n]$") (set-default 'whitespace-rescan-timer-time 0)
http://www.geekware.de/software/emacs/desktop-menu.el
複数の desktop ファイルを切り替えることができるもの.
hilit-chg.el
change-mode の新しいもののようだ. hilit-chg.el には initial release as change-mode. とある. Meadow 1.99 に附属している.
そのうち, change-mode の内容を新しくしよう.
松下 (2003-06-26 (木) 12:58:13)
松下 (2003-06-15 (日) 06:51:49)
インストールメモ
とりあえず動かすまではこんな感じ.
http://www.rubyist.net/~rubikitch/computer/irbsh/
irb - interactive rubyをダウンロード.
% ruby instirb.rb
でインストール
http://www.rubyist.net/~rubikitch/computer/irbsh/#label:9
よりダウンロード.E:\cygwin\usr\local\lib\ruby\site_rubyへirbsh-lib.rbをコピー
d:/akihisa/.irbrcを作成.中身は
load "irbsh-lib.rb" if IRB.conf[:PROMPT_MODE] == :INF_RUBY
でぃれくとりごと site-lispへ
(setq ruby-program-name "ruby -S irb --inf-ruby-mode") (load "irbsh")
を評価
たとえばtag jumpのときには
(defface bm-from-face '((((class color) (background dark)) (:box (:line-width 4 :color "blue" :style pressed-button)))) "") (setq bm-from-face 'bm-from-face) (defface bm-to-face '((((class color) (background dark)) (:box (:line-width 4 :color "green" :style pressed-button)))) "") (setq bm-to-face 'bm-to-face) (defun bm-bookmark-add:from () (let ((b (bm-bookmark-add))) (and b (overlay-put b 'face bm-from-face)))) (defun bm-bookmark-add:to () (let ((b (bm-bookmark-add))) (and b (overlay-put b 'face bm-to-face)))) (defadvice find-function-do-it (before bm-from activate) (bm-bookmark-add:from)) (defadvice find-tag-noselect (before bm-from activate) (bm-bookmark-add:from))
(add-hook 'find-function-after-hook 'bm-bookmark-add:to) (add-hook 'find-tag-hook 'bm-bookmark-add:to)