by shigemk2

当面は技術的なことしか書かない

gist.elのコードを読んでみる(ちょっとだけ)

defunkt/gist.el · GitHub

(defun gist-print-current-url ()
  "Display the currently selected gist's url in the echo area and
put it into `kill-ring'."
  (interactive)
  (let* ((id (tabulated-list-get-id))
         (gist (gist-list-db-get-gist id)))
    (kill-new (message (oref gist :html-url)))))

gist-listのバッファでこのコマンドを使うと、ミニバッファにそのgistのURLが表示される。
あと、kill-ringにもURLがコピーされる。

ってinteractiveの上に書いてあんじゃん!

ミニバッファにしか表示されないのかと思ったよ。

CHALOW Search - hiChangeLog

キルリング(「クリップボード」)に文字列を設定するにはkill-newを用いる

Emacs Lisp デバッグ — ありえるえりあ
ミニバッファにも表示される。