`(blog ,garaemon)

ポップカルチャーを摂取して、コードを吐き出す機械

helm-miniのデフォルト値にカーソルのシンボルが渡ってしまう

helm-miniC-x bに割り振ってバッファ選択に使っているのだが、現在のカーソルがある位置のシンボル(いわゆるthing-at-point)がデフォルトで渡ってしまい、バッファの選択に不自由していた.

どうやら, helm関数の:defaultキーワードを与えないと、thing-at-pointがデフォルトとして 渡ってしまう。:defaultnilだとだめなので、空文字列を渡すようにすればいい.

(defun my-helm-mini ()
  "Customized version of helm-mini in order to disable 'thing-at-point'."
  (interactive)
  (require 'helm-x-files)
  (unless helm-source-buffers-list
    (setq helm-source-buffers-list
          (helm-make-source "Buffers" 'helm-source-buffers)))
  (helm :sources helm-mini-default-sources
        :buffer "*helm mini*"
        :default "" ;; important
        :ff-transformer-show-only-basename nil
        :truncate-lines helm-buffers-truncate-lines))
(define-key global-map (kbd "C-x b")   'my-helm-mini)