«前の日記(2010-02-15) 最新 次の日記(2010-02-21)» 編集

ソフトウェアと本の覚え書き

2005|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|

2010-02-19 [長年日記]

_ [Emacs] cycle-mini.el でエラーが起こる

cycle-mini.el は最近は更新されていないのでうまく動かないことあるようだ。Emacs 23 で completing-read のヘルプを見ると

(completing-read PROMPT COLLECTION &optional PREDICATE REQUIRE-MATCH
INITIAL-INPUT HIST DEF INHERIT-INPUT-METHOD)
 
Read a string in the minibuffer, with completion.
PROMPT is a string to prompt with; normally it ends in a colon and a space.
COLLECTION can be a list of strings, an alist, an obarray or a hash table.
COLLECTION can also be a function to do the completion itself.

となっている。COLLECTION のところには文字列のリストで良いので

(completing-read "prompt: " '("abc" "def" "ghi"))

のように使用するのだが、cycle-mini.el を使っているとうまくいかない。cycle-mini を修正すれば良いのだが、最近は anything.el を常用していて cycle-mini は必要ないので設定から外すことにした。