คุณไม่สามารถ ตามที่helm
'ผู้เขียนมันเป็น AUCTEX' ผิดไม่ได้ใช้completing-read
อย่างถูกต้องซึ่งจะทำให้การhelm-mode
กลับคำต่อคำผู้สมัคร วิธีแก้ปัญหาที่เป็นไปได้อธิบายไว้ในเธรดที่เชื่อมโยงซึ่งทำให้ผู้เขียน AUCTEX แก้ไขข้อผิดพลาดสำหรับทุกอินสแตนซ์completing-read
หรือแก้ไขด้วยตัวเอง
หากต้องการทำสิ่งต่อไปนี้ควรใช้งานได้ (ยังไม่ได้ทดสอบรหัสส่วนใหญ่นำมาจาก AUCTEX):
(eval-after-load 'latex
'(defun LaTeX-environment (arg)
(interactive "*P")
(let ((environment (completing-read (concat "Environment type: (default "
(if (TeX-near-bobp)
"document"
LaTeX-default-environment)
") ")
(LaTeX-environment-list) nil t nil
'LaTeX-environment-history LaTeX-default-environment)))
;; Get default
(cond ((and (zerop (length environment))
(TeX-near-bobp))
(setq environment "document"))
((zerop (length environment))
(setq environment LaTeX-default-environment))
(t
(setq LaTeX-default-environment environment)))
(let ((entry (assoc environment (LaTeX-environment-list))))
(if (null entry)
(LaTeX-add-environments (list environment)))
(if arg
(LaTeX-modify-environment environment)
(LaTeX-environment-menu environment))))))