« lwp-request のオプション -m を忘れて http://www.GET.com が表示されていた | トップページ | Movable Type で「記事と同じカテゴリ内の最近の記事」を表示する。 »

2006年2月22日 (水)

ddwin.el: Meadow から DDwin を使う

Meadow で電子辞書を使うには普通、Lookup を使うところなのですが、使えない辞書も多いようですし、更新も止まっているようなので、 DDwin32 に乗り換えました。

DDwin は起動時のオプションにより、簡単に既存のウィンドウで検索するよう指定できます。そこで突貫工事で Meadow から call-process 関数を使って DDwin に検索語を渡す Elisp を書きました。

他の誰かが作ってるかもしれませんし、Emacs 使いなら誰でも作れるレベルの物ですが、いちおう公開しておきます。

まず、DDwin 側で串刺し検索をするためのグループを作ってください。ここでは、「Meadow用」という名前だとします。

この ddwin.el をダウンロードして c:/Meadow/site-lisp 以下にでも置き、.emacs の適当なところに次の行を足してください。

(require 'ddwin)
(setq ddwin-dictionary-group "Meadow用")
(setq ddwin-dictionary-number "G1")
(global-set-key "\e\"" 'ddwin-search-word-at-point)
(global-set-key [M-mouse-3] 'ddwin-search-word-at-mouse)


これでインストールは終り。

あとは、M-x ddwin-search-word で、その後に単語を入力、または M-x ddwin-search-region でリージョンを指定して検索します。M-" を押すと、そのカーソル位置にある単語を検索します。

Alt を押しながらマウスの右ボタンを押すと、直前にマウスをドラッグしていればそのリージョン、そうでなければカーソル位置の単語が検索されます。メニューバーの Tools に DDwin を登録してあり、マウスのときとほぼ同じ動作をします。


ただし単語の切り出しは、「ひらがな」「カタカナ」「それ以外の日本語のワード」「日本語以外のワード」の続きしか判別しません。

ほとんどテストしてないので、不具合があると思います。何かあれば、ここにコメントしていただけるとうれしいです。

更新履歴

2011-05-13
call-process の前で sjis-dos を指定するようした。
2006-02-27
replace-regexp を関数から使わないようにした。
2006-02-26
独仏語の検索のために latin-1 のアクセント記号を抜くようにした。
2006-02-25
マウスに対応。
2006-02-21
'ー'に対応していなかったのと、判別のミスを修正。
2006-02-20
作成&公開


なお、Permalink に関しては http://jrf.cocolog-nifty.com/archive/ddwin-el.html をご利用ください。
更新: 06/02/20-06/02/27
初公開: 2006年02月21日 00:10:08
最新版: 2011年05月13日 20:57:55

2006-02-22 14:41:23 (JST) in Emacs/Meadow, JRF 作成ソフトウェア | | コメント (0) | トラックバック (2)

Emacs/Meadow」カテゴリ内の最近の記事

JRF 作成ソフトウェア」カテゴリ内の最近の記事

批評や挨拶のためのネットコミュニティ

  • はてなブックマーク(って何?) このエントリーをはてなブックマークに追加 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク
  • Twitter (って何?)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/93568/8762820

トラックバックのポリシー

他サイトなどからこの記事に自薦された関連記事(トラックバック)の一覧です。
» JRF のソフトウェア Tips:ddwin.el: Meadow から DDwin を使う (この記事)

» Firefox から DDwin を起動する from JRF のソフトウェア Tips

JavaScript Actions(JSActions) を使って Firefox の中でセレクトした文字列を DDwin で検索する。 基本的には一本道で、次のような手順。 1. JavaScript Actions のサイトから最新版と ScriptSet をダウンロードし、インストール。動くようにする。 2. 上と同じところから JSAButton をダウンロードし、インストール。 Bu... 続きを読む

受信: 2006-02-25 01:08:41 (JST)

EPWING は古い電子書籍の規格だが、そうであるがゆえに軽い電子辞書の実装がある。古いがゆえに今では入手の難しい辞書も多いのが玉にキズだが、その「文化」をハイソな大学生以外にも知って欲しい。... 続きを読む

受信: 2012-05-23 01:29:57 (JST)

コメント

コメントを書く



(メールアドレス形式)


※匿名投稿を許可しています。ゆるめのコメント管理のポリシーを持っています。この記事にまったく関係のないコメントはこのリンク先で受け付けています。
※暗号化パスワードを設定すれば、後に「削除」、すなわち JavaScript で非表示に設定できます。暗号解読者を気にしないならメールアドレスでもかまいません。この設定は平文のメールで管理者に届きます。
※コメントを書くために<b>ボールド</b>、<pre>詩文やソースコード</pre>、<a href="">リンク</a>、その他のHTMLタグが使えます。また、漢字[かんじ]でルビが、[google: キーワード] で検索指定が使えます。


ランダムことわざ: 七転び八起き。