2022-11-01 emacs のコマンド rq をつくる

食事、コンピューター、インドネシアについてのひとり言。 ときどき人類学なども。

[2022-11-01] emacs のコマンド rq をつくる

recoll-q というコマンドをつくっている。 中身は recoll についている recollq というコマンドを呼び出して、 それを HTML に整形したものを、 w3m で読み取る、というものだ。

直接emacs で読みとれないので、 emacs に取り込むのに苦労する。

というわけで、 やっつけで rq という elisp 関数をつくった —


(defun rq ()
  (interactive)
  (let ((q-string (read-string "Q: ")))
     (shell-command-to-string
      (concat 
       "recoll-from-emacs " 
       q-string))
     (w3m-find-file "~/tmp.html")))

ここで呼んでいる shell-command である recoll-from-emacs は、 ほとんど recollq と同じだが、 最後に w3m を呼ばずに、 その出力を ~/tmp.html に書き込んでいる。 そして、emacs-w3m の関数で、 そのファイルを呼んでいるだけだ。 世界最高の超やっつけ仕事。 でも、とても役にたつ。