タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

letとemacs-lispに関するnabinnoのブックマーク (1)

  • Emacs-Lisp let文でちょっとはまる - 日々の報告書

    Emacs Lispで現在Emacsで編集中のファイルのフルパス名をクリップボードにコピーし、かつミニバッファに表示するっていう関数を書こうとしたところ、ちょっとはまってしまった。 最初僕が書いたプログラムはこんな感じ。 (defun copy-file-path () (interactive) (let (filename (buffer-file-name)) (kill-new filename) (message "%s" filename))) これを適当なファイルを開いて「M-x copy-file-path」で実行したところ「Wrong type argument: stringp, nil」なんてエラーが出現。ためしにlet文を消し、filenameと書かれているところを(buffer-file-name)に書き換えるとうまく行く。おそらくlet文にミスがあるんだろうなと

    Emacs-Lisp let文でちょっとはまる - 日々の報告書
  • 1