Top / Elisp

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

ネタを追加する場合には

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

でお願いします。

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

関連項目

  • Elisp/benchmark.el
  • Elisp/brackets.el
  • Elisp/cus-misc
  • Elisp/cwarn.el
  • Elisp/dired-details.el
  • Elisp/fff.el
  • Elisp/filesets
  • Elisp/FillTable
  • Elisp/FillTable/fill-table.el
  • Elisp/goodict.el
  • Elisp/hideshow.el
  • Elisp/japanese-holiday
  • Elisp/Nallout outline mode
  • Elisp/rebox.el
  • Elisp/simple-call-tree.el
  • Elisp/カレンダ/emacs-zical
  • Elisp/タブでバッファを切り替える
  • Elisp/プログラマ
  • Elisp/各種モード
  • Elisp/学び方
  • Elisp/関数リファレンス
  • ELL補完計画
  • Elisp/FillTable
  • Elisp/benchmark.el
  • Elisp/japanese-holiday
  • Elisp/カレンダ/emacs-zical
  • Elisp/タブでバッファを切り替える
  • Elisp/各種モード
  • Elisp/学び方
  • Elisp/関数リファレンス
  • ElispによるWWWサーバ
  • Eshellを使いこなす
  • FillTable
  • Meadow
  • Meadow memo
  • Meadow memo Wiki
  • Meadow memo Wiki/2003-06-03
  • Meadow memo Wiki/2003-07-09
  • Meadow memo Wiki/2003-07-26
  • Meadow memo Wiki/2003-09-22
  • Meadow memo Wiki/2003-09-24
  • Meadow memo Wiki/2003-10-14
  • Meadow memo Wiki/2003-10-29
  • Meadow memo Wiki/2003-11-07
  • Meadow memo Wiki/2003-11-25
  • Meadow memo Wiki/2004-01-11
  • Meadow/起動速度
  • MeadowMemo
  • MeadowMemo/Todo
  • MeadowMemo/diredでニュースのようにファイルを見よう
  • MeadowMemo/オリジナルのElisp
  • MeadowMemo/印刷の設定
  • Nallout outline mode
  • SKK 辞書
  • Tips
  • Windows
  • XEmacs
  • align.el - ルールに従ってテキスト調整をする
  • benchmark.el
  • brackets.el
  • color-yank
  • csharp-mode.el
  • cwarn.el
  • dired-details.el
  • fff.el
  • filesets
  • goodict.el
  • rebox.el
  • sb-wiki.elの作者
  • simple-call-tree.el
  • t-gnus から本家へ
  • すべてのバッファにoccur/grepを―color-moccur
  • アイデア集
  • アイデア集/infoをWikiに変換プロジェクト
  • アイデア集/pukiwiki-mode
  • コメント/ELL補完計画
  • コメント/Meadow/Emacs関連
  • コメント/アイデア集
  • コメント/設定済みMeadow/Todo
  • コメント/設定済みMeadowを使ってみよう
  • タブでバッファを切り替える
  • プログラム関連
  • 英文法チェッカ Queequeg
  • 何でもアウトラインモード
  • 何でもアウトラインモード/感想
  • 各種モード
  • 丸山
  • 起動速度
  • 起動速度を大幅にアップ! -- idledo.el
  • 質問集
  • 質問集/3
  • 質問集/35
  • 質問集/55
  • 質問集/61
  • 松下
  • 設定済みMeadow/Todo
  • 設定済みMeadow/config
  • 設定済みMeadow/開発
  • 設定済みMeadow/特徴
  • 必須Elisp
  • MeadowMemo/Todo にもあります.

はじめに

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?

プログラム関連

  • Elisp/カレンダ/emacs-zical

ザウルスのカレンダーの内容を 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::/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"
         "https://bookshelf.jp/pukiwiki/pukiwiki.php?cmd=rss10"
         ""
         nil
         "
" "
") ) shimbun-wiki-group-alist)))
  • "
" は "^<\/div>" の方が良かったっすかね。 -- sb-wiki.elの作者 2003-12-14 (日) 20:02:02
  • "" は "^<\/div>" の方が良かったっすかね。 -- sb-wiki.elの作者 2003-12-14 (日) 20:04:20
  • "^<\/div>"は何故か上手くゆかないですね。""にすればちゃんと表示できます。http://www.asahi-net.or.jp/~gy2m-nkjm/emacs/shimbun/index.html参照 -- sb-wiki.elの作者 2003-12-15 (月) 17:34:37
  • 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 (3164d)