emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: read a reply from the terminal


From: Dan Nicolaescu
Subject: Re: read a reply from the terminal
Date: Sun, 15 Jul 2007 08:30:00 -0700

Andreas Schwab <address@hidden> writes:

  > Dan Nicolaescu <address@hidden> writes:
  > 
  > > !       ;; Try to find out the type of terminal by sending a "Secondary
  > > !       ;; Device Attributes (DA)" query.
  > > !       (send-string-to-terminal "\e[>0c")
  > > ! 
  > > !       ;; The reply should be of the form: \e [ > NUMBER1 ; NUMBER2 ; 
NUMBER3 c
  > > !       (when (equal (read-event) ?\e)
  > 
  > > !         (when (equal (read-event) 91)
  > > !           (while (not (equal (setq chr (read-event)) ?c))
  > > !             (setq str (concat str (string chr))))
  > 
  > What if the terminal is ignoring the query, or there is some other
  > communication problem, wouldn't that mean that read-event would hang
  > here?  IMHO the calls should use the timeout feature.

Good point. What is a good value for the timeout? 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]