求助:怎么能最简单的从ivy-read改成completing-read呢?

原先我一直用ivy框架来做补全的,最近想试试vertico,但是原来用的一些函数,都是用ivy接口来做的;舍不得丢弃,想把这些函数改成直接调用completing接口;尝试改了一下,发现好像还不对; 原函数:

(defun my-rfcfile-browse ()
  "Browse through all RFC documents referenced in the index using ivy."
  (interactive)
  (ivy-read "*RFC Browser* >> "
            (mapcar #'rfc-browser-candidate rfc-index-entries)
            :action `(lambda (e)
                       (rfc-browser-entry-read (cdr e))))
  )

我把这个改成:

(defun rfc-read-rfcfile ()
  "Read heading name as a string."
  (completing-read "RFC Browser: " (mapcar #'rfc-browser-candidate rfc-index-entries) nil t))

(defun rfc-browser (NAME)
  "."
  (interactive (list (rfc-read-rfcfile)))
  (rfc-browser-entry-read (cdr NAME)))

可是并不能获得可选项,每次rfc-browser-entry-read处理的都是空;

不知道哪里错了啊?

多谢大家;