Top / Elisp

Elisp パッケージの紹介関連です。

ネタを追加する場合には

  • 長文になりそうなら新規に作成
  • 短かいならば、このページに追加

でお願いします。

MeadowやEmacsの基本機能などについては、MeadowMemo の方へお願いします。

関連項目

はじめに

Elispの紹介です.

記事の追加は「新規」あるいは「書き込み」でできます.ある程度まとまったら,Meadow memoへ追加していきます.

ということで,紹介記事を書いてくれるととてもうれしいです.

拡張Elispなど配布ページ一覧

Elispなどが配布されているページです。

オリジナルで作ったものなどがあれば、新規でページを追加し、ここにも追加してくださ い。ご自由にご利用ください.

  • Elisp/japanese-holiday (japanese-holiday.el)
  • diredでファイルの内容を表示\x{2014}bf-mode? (bf-mode.el)
  • SKK 辞書
  • Windows (vsn.elなど)
  • すべてのバッファにoccur/grepを\x{2014}color-moccur?

プログラム関連

ザウルスのカレンダーの内容を Emacs の Calendar/Diary に表示

  • rebox.el?

コメント整形.

  • 簡単なプログラムをコンパイル−YaCompile?

smart-compile.elとmode-compile.el.M-x compileの代替品

ネット関連

tramp

tramp

ssh 版 ange-ftp .http://savannah.nongnu.org/projects/tramp
これは便利ですね。手放せないです。是非とも紹介しましょう。

  • 使ったことも使う予定もないので,追加はかなり先になりそうです. -- 松下 2003-07-14 (月) 22:03:42
  • 最近Meadowでがんばっているのですがうまく動きませんね。CVSの先端を使って、PuTTyを使って、cygwin-mountも切ってがんばりましたが、ダメでした。Linux上だとうまくいくんですけどね・・・ -- R? 2003-12-07 (日) 23:11:33
  • 日本語マニュアル -- R? 2004-01-31 (土) 22:22:47
  • Tips
    アクセス方法
    C-x C-f /method:user@remotehost:file
    methodは、ssh, su, sudo, telnet, rsh, plink, rcp, scp, rsync, pscp, ftp, smb が選択可能。
    巨大なファイルは、scpを使ったほうが良い。
    また、サーバを何台も経由する場合、「multi」を指定するとその後ろに複数の手段と、接続先が並べることができる。
    C-x C-f /multi:ssh:user1@remot1:rsh:user2@remot2:file
    上記は、まず、sshで user1@remot1 にアクセス、次に rsh で user2@remot2 にアクセスする。
    (ただし、telnet,rsh,ssh,su,sudoしか、指定できない。)
  • 何とか使いたいんですが、XEmacs だと tramp-file-name-multi-method が未定義とかでダメです。(2.1.2) しかも、CVS 先端を取って来ようとして、$ cvs -z3 -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/tramp co tramp とするも connect できず。connect.c を使って proxy を越えようとしてるんですが、ext での匿名アクセスって上手く行くんでしょうか??? -- ten? 2004-10-17 (日) 16:23:42
  • spamを削除。 -- taku? 2006-05-22 (月) 14:09:21
  • spamを削除。 -- てぃあの? 2006-06-02 (金) 18:29:11

いろいろ

  • goodict.el?

ttyplay

  • ttyplay

    Emacsのみでttyを再生できる。

書き込み

mscreenによるバッファ操作。

mscreen作者? (2004-03-20 (土) 19:38:30)

elscreenを拡張した物を作ってみました。
よかったら使ってみて下さい。
http://www.geocities.co.jp/SiliconValley-Cupertino/2478/root-sect-3/item-down1.html

  • spamを削除。 -- taku? 2006-05-22 (月) 14:10:13

ShimbunによるMeadow memoの閲覧

sb-wiki.elの作者 (2003-12-14 (日) 19:55:24)

(eval-after-load "sb-wiki"
 `(setq shimbun-wiki-group-alist
    (nconc
     (list '("meadowmemo"
         "http://www.bookshelf.jp/pukiwiki/pukiwiki.php?cmd=rss10"
         "webmaster@bookshelf.jp"
         nil
         "<div id=\"body\">"
         "</div>")
         )
     shimbun-wiki-group-alist)))

Gesture mode -- マウスでEmacsを操る

松下 (2003-12-07 (日) 21:26:47)

http://www.gohome.org/gesture/

マウスジェスチャーを可能にするElisp。サンプルとして、w3mを操作するElisp が附属しているらしい。

  • おぉ、これまでマウ筋使って同じようなことやっていましたが、Elispだけでも出来るようになったんですね。 -- R? 2003-12-07 (日) 23:24:44
  • spamを削除。 -- taku? 2006-05-22 (月) 14:11:44

stufe

松下 (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

マルチモード.文脈によってモードを切り替えるもの.~

http://mmm-mode.sourceforge.net/

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 の内容を新しくしよう.

emacs-wiki 関連

松下 (2003-06-26 (木) 12:58:13)

Emacs/Rubyベースのシェル環境 irbsh

松下 (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")


を評価

bm.elで複数の色のbookmarkを使う

たとえば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)

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: Fri, 28 Dec 2007 17:21:38 JST (3559d)