2017年3月16日のブックマーク (2件)

  • 自分でhelmコマンドを作るために必要な引数などを調べた - Qiita

    helm、便利ですよね。あまりに便利なのでちょくちょく自分でオリジナルのhelmコマンドを作りたくなるのですが、引数に何を渡せばよいかすぐ忘れてしまう上にあまりまとまった情報が無かったのでメモしておきます。 基 helmコマンドで表示する候補やキーマップをカスタマイズするには、必要な情報をプロパティリスト(:keyword1 value1 :keyword2 value2 ....)形式で渡します。(プロパティリストではなく通常の引数を渡す形式もありますが、わかりづらいので割愛) 例:単純な文字列の候補から選択する (helm :sources '((name . "Helm Sample") (candidates . ("AAA" "BBB" "CCC")) (action . kill-new)))

    自分でhelmコマンドを作るために必要な引数などを調べた - Qiita
    hirokiky
    hirokiky 2017/03/16
  • ファイルを読み込む - Qiita

    Emacs Lispでファイルを文字列として読み込んで加工ー、なんてことがしたいとする。 「Emacs ファイル 読み込み」でぐぐると GNU Emacs Lispリファレンスマニュアル: ファイル - 24.3 ファイルの読み込み が出てきて、試してみると「これ、ファイルの中身が直接バッファに出てきちゃうじゃーん」と絶望することになる。 愚直 だが待ってほしい、ここはEmacsの世界だ。郷に入っては郷を従へといふ名セリフを知らないのかよ。 (with-temp-buffer (insert-file-contents "./input.txt") (buffer-substring-no-properties (point-min) (point-max))) with-temp-bufferは実にべんりなマクロで、見えないところに一時的なバッファを作ってくれる。 Current Buf

    ファイルを読み込む - Qiita
    hirokiky
    hirokiky 2017/03/16
    fイカしてる。。。