備忘録

いろいろ忘れないためのブログ

Emacs Lispで「ソフトウェアエンジニアならば1時間(略)」を解いてみた 二番煎じ

| Comments

Emacs Lispで「ソフトウェアエンジニアならば1時間以内に解けなければいけない5つの問題」を解いてみた - Life is very shortという記事を見かけて、面白そうだったので自分でも解いてみました。二番煎じです。

上記事では (require 'cl-lib) してcl系マクロを使ってやってるみたいだったので、cl-libなし縛りでやってみました。

percol を用いたファイル名の補完コマンドを書きました

| Comments

最近 percol をヘビーに使っています。percol は入力された文字列を部分一致かつ AND 検索で絞り込んでくれるコマンドなので、ファイル名の絞り込み、補完に使えない わけがないと思っていました。

以前のエントリでファイル名の補完として insert-file-by-percol というのを紹介 しましたが、少々機能不足でした。今回は空気を読んでファイル名を補完、絞り込みし てくれる zsh のコマンド complete-filename-by-percol を書きましたので紹介します。