Fix ring extension code in ring.el, and tweak comint-input-ring handling.
commit3f2eafd1fbb706a8774a61b4b633d5f4e24b9cc1
authorChong Yidong <cyd@gnu.org>
Thu, 15 Mar 2012 08:00:43 +0000 (15 16:00 +0800)
committerChong Yidong <cyd@gnu.org>
Thu, 15 Mar 2012 08:00:43 +0000 (15 16:00 +0800)
tree4858d050ba1396e494b9cc95907f8b1cbcadd174
parent663b16775f660c1a10caa52e8964ee9e196af88d
Fix ring extension code in ring.el, and tweak comint-input-ring handling.

* lisp/emacs-lisp/ring.el (ring-extend): New function.
(ring-insert+extend): Extend the ring correctly.

* lisp/comint.el (comint-read-input-ring)
(comint-add-to-input-history): Grow comint-input-ring lazily.

Fixes: debbugs:11019
lisp/ChangeLog
lisp/comint.el
lisp/emacs-lisp/ring.el