top  Index  Search  Changes  RSS  Login

howm wiki - MightiestEnvironment Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

[[Morq]], Wanderlust, emacs-w3m, navi2ch などとの連携構想
* さくっと引用したい
** 任意バッファの指定領域を引用し, 引用元へリンク
** さらに, それについてぱぱっと ToDo をたてる
* [[snap.el]] SnapDotEl をかますことでツール依存を吸収. howm 側はできるだけ汎用的に.

----

Sleipnirからの送るの実装

xyzzyでの方法だけ書いておきますが、emacsでも大差無いでしょう。

どこかのフォルダに

<SCRIPT LANGUAGE="JScript">
xyzzypath = "C:/xyzzy/xyzzycli.exe"
sh = new ActiveXObject("WScript.Shell");
commandline = xyzzypath + " -e \"(myhowm-bookmark \\\"" + external.menuArguments.location + "\nTitle: " +  external.menuArguments.document.title +"\\\")\"";
sh.Run(commandline);
</SCRIPT>

というファイルをbookmarkhowm.htmlという名前で保存し、

HEKY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\howmぶっくまーく

というキーとその中に文字列を作り、このhtmlへのパスを書く。
.xyzzyには

(defun removeM(instr)
   (let ((target instr))
    (while (string-match "^M" target)
       (setq target (concat (substring target  0 (match-beginning 0)) (substring target (match-end 0)))))
     target))

(defun myhowm-bookmark(url)
  (interactive "sURL: ")
  (howm-create)
  (insert (format nil "xxURL ~A" (removeM url)))
  (save-buffer))

^Mは実際のコードに置き換えてください。

これで、画面内で右クリックー>howmぶっくまーくでブックマークが送れます。

コピーの方もだいたい同じ要領で、

<SCRIPT LANGUAGE="JScript">
var xyzzypath = "C:/xyzzy/xyzzycli.exe"
var sh = new ActiveXObject("WScript.Shell");
var sel = external.menuArguments.document.selection;
var rng = sel.createRange();
var str = new String(rng.text);
var temparray = str.split("\\");
str = temparray.join("\\\\");
temparray = str.split("\"");
str = temparray.join("\\\\\\\"");
var myhowmarg = external.menuArguments.location + "\nTitle: " +  external.menuArguments.document.title + "\n\n" + str;
var commandline = xyzzypath + " -e \"(myhowm-memo \\\"" + myhowmarg + "\\\")\"";
sh.Run(commandline);
</SCRIPT>

というのをcopyhowm.htmlという名前でどこかに保存し、

HEKY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\howmめも

という名前のキーの中に、このhtmlへのパスとcontextsというDWORDの値を作ります。
このDWORDは適当に16にでもしておいてください。

以上でIEとの連携が完成です。

あ、行頭のスペースがpreじゃないのか。うぅ、このWikiのフォーマットがわからん…--有野

----
← [[Comment]] (2004-03-10 00:11:32)

*2004-03-04 (木) 02:35:31 ''[[名無しさん]]'' : [[俺的最強環境|http://www.fastwave.gr.jp/diarysrv/arino/200403a.html#20040302-2]], あした読めたら読む
*2004-03-09 (火) 20:29:34 ''[[作者]]'' ''[[Author]]'' : 俺的最強環境, 読んだ. メールからぱっと引用したり todo たてたりって, すごいよさそう. CompoundComeFrom と並ぶ, 「自分がほしい機能」だなあ. [[MHC]] からのパクリも念頭に…

----

----
← [[Comment]] (2005-04-18 21:37:43)

*2004-10-19 (火) 00:50:08 ''[[名無しさん]]'' : [[最強環境]][[MightiestEnvironment]]がらみで、[[namapo|http://www.fastwave.gr.jp/diarysrv/arino/toc.cgi?key=namapo&searchtype=alltext&eyear=2009&emon=12&emday=31&limit=100]]。検索ベースのメーラー? [[Morq]] みたいなもの?

----

----
*2005-09-05 (月) 00:04:03 ''[[Anonymous]]'' : http://pc7.2ch.net/test/read.cgi/software/1116710824/552
{{comment}}
----