[Top][All Lists]
[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?
- Re: read a reply from the terminal, (continued)
Re: read a reply from the terminal, Stefan Monnier, 2007/07/14
Re: read a reply from the terminal, Richard Stallman, 2007/07/15
Re: read a reply from the terminal, Dan Nicolaescu, 2007/07/15
Re: read a reply from the terminal, Johan Bockgård, 2007/07/14