Revision: emacs@sv.gnu.org/emacs--devo--0--patch-220
authorMiles Bader <miles@gnu.org>
Sun, 16 Apr 2006 02:17:00 +0000 (02:17 +0000)
committerMiles Bader <miles@gnu.org>
Sun, 16 Apr 2006 02:17:00 +0000 (02:17 +0000)
commit51fa34bc588ffe6b6d6d20791ffaa3a855873e13
tree565fb7d3a99103c90d41ba3d37e9c5c24cb77139
parent21acd4c9d34373a2798a13fabe0e5f36313e6316
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-220
Creator:  Michael Olson <mwolson@gnu.org>

Improve tq.el.

* lispref/processes.texi (Transaction Queues): Mention the new optional
  `delay-question' argument for `tq-enqueue'.

* lisp/emacs-lisp/tq.el: Improve comments.
  (tq-queue-head-question): New accessor function.
  (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
  Update for modified queue structure.
  (tq-queue-add): Accept `question' argument.
  (tq-queue-pop): If a question is pending, send it.
  (tq-enqueue): Accept new optional argument `delay-question'.  If
  this is non-nil, and at least one other question is pending a
  response, queue the question rather than sending it immediately.
lisp/ChangeLog
lisp/emacs-lisp/tq.el
lispref/ChangeLog
lispref/processes.texi