* Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) [not found] <mailman.1166.1043914425.21513.help-gnu-emacs@gnu.org> @ 2003-01-30 13:02 ` Tapani Tarvainen 2003-01-30 18:10 ` Commanding remote emacs Kai Großjohann ` (2 more replies) 0 siblings, 3 replies; 5+ messages in thread From: Tapani Tarvainen @ 2003-01-30 13:02 UTC (permalink / raw) Eli Zaretskii <eliz@is.elta.co.il> writes: > On 30 Jan 2003, Tapani Tarvainen wrote: > > > Is it possible to have an X frame and a non-X frame in same emacs > > simultaneously? > > No, I don't think the current Emacs code supports that. Sorry. I was afraid of that. :-( The next question is, what would be the easiest way to pass commands to an emacs whose only (or all) frame(s) are on a remote display? I.e., I connect to a remote box with ssh and there's an emacs running and I want to send it a command to execute (I'm thinking of make-frame-on-display, if it isn't obvious). It should not be impossible to set up emacs so that it reads a specific file or pipe either every few minutes with a timer or whenever some signal is received and evaluates whatever it finds there, or perhaps rather uses its contents as part of a predefined command. It would not be entirely trivial, however, and as yet I've no idea how to trap signals with emacs or how to set up such a timer; I would be grateful of any suggestions on which would be easier or where to look for code that I could use as example. Of course, since I have access to X in the remote I could in principle use X protocol to send keystrokes to it. I'm afraid my X programming skills aren't up to that, but I'm open to suggestions if there's a reasonably simple way to do it. One approach would be using gdb to grab to the running emacs process, but feeding it the desired command that way doesn't sound easy either. Comments, anyone? Should I forget this and install XEmacs instead (if it indeed can handle X- and non-X-frames simultaneously, so that I could start it under screen without X and create X frames from there)? -- Tapani Tarvainen ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Commanding remote emacs 2003-01-30 13:02 ` Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) Tapani Tarvainen @ 2003-01-30 18:10 ` Kai Großjohann 2003-01-31 10:30 ` Tapani Tarvainen 2003-01-30 19:35 ` Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) Kevin Rodgers 2003-02-05 10:22 ` giacomo boffi 2 siblings, 1 reply; 5+ messages in thread From: Kai Großjohann @ 2003-01-30 18:10 UTC (permalink / raw) Tapani Tarvainen <tt+gn20030130T143401@it.jyu.fi> writes: > The next question is, what would be the easiest way to pass > commands to an emacs whose only (or all) frame(s) are on > a remote display? There has been talk about emacsclient supporting the --eval switch. But I think it was a change to CVS Emacs. Another alternative is to install gnuserv/gnuclient, which also works with Emacs. Then you can invoke gnudoit. -- Ambibibentists unite! ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Commanding remote emacs 2003-01-30 18:10 ` Commanding remote emacs Kai Großjohann @ 2003-01-31 10:30 ` Tapani Tarvainen 0 siblings, 0 replies; 5+ messages in thread From: Tapani Tarvainen @ 2003-01-31 10:30 UTC (permalink / raw) kai.grossjohann@uni-duisburg.de (Kai Großjohann) writes: > Tapani Tarvainen <tt+gn20030130T143401@it.jyu.fi> writes: > > > what would be the easiest way to pass > > commands to an emacs whose only (or all) frame(s) are on > > a remote display? > > There has been talk about emacsclient supporting the --eval switch. > But I think it was a change to CVS Emacs. That would indeed solve the problem. > Another alternative is to install gnuserv/gnuclient, which also works > with Emacs. Then you can invoke gnudoit. Ahh. That looks very promising - thank you for the suggestion. -- Tapani Tarvainen ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) 2003-01-30 13:02 ` Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) Tapani Tarvainen 2003-01-30 18:10 ` Commanding remote emacs Kai Großjohann @ 2003-01-30 19:35 ` Kevin Rodgers 2003-02-05 10:22 ` giacomo boffi 2 siblings, 0 replies; 5+ messages in thread From: Kevin Rodgers @ 2003-01-30 19:35 UTC (permalink / raw) Tapani Tarvainen wrote: > The next question is, what would be the easiest way to pass > commands to an emacs whose only (or all) frame(s) are on > a remote display? > I.e., I connect to a remote box with ssh and there's an emacs > running and I want to send it a command to execute > (I'm thinking of make-frame-on-display, if it isn't obvious). Isn't that what gnuserv/gnuclient is for? -- <a href="mailto:<kevin.rodgers@ihs.com>">Kevin Rodgers</a> ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) 2003-01-30 13:02 ` Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) Tapani Tarvainen 2003-01-30 18:10 ` Commanding remote emacs Kai Großjohann 2003-01-30 19:35 ` Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) Kevin Rodgers @ 2003-02-05 10:22 ` giacomo boffi 2 siblings, 0 replies; 5+ messages in thread From: giacomo boffi @ 2003-02-05 10:22 UTC (permalink / raw) Tapani Tarvainen <tt+gn20030130T143401@it.jyu.fi> writes: > Should I forget this and install XEmacs instead (if it indeed > can handle X- and non-X-frames simultaneously [...] <look ma', no hands!> i'm doing exactly that i started reading this thread in console, and then, out of curiosity, i started X, typed gnuclient in a xterm, and here i'm </look ma', no hands!> ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2003-02-05 10:22 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <mailman.1166.1043914425.21513.help-gnu-emacs@gnu.org> 2003-01-30 13:02 ` Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) Tapani Tarvainen 2003-01-30 18:10 ` Commanding remote emacs Kai Großjohann 2003-01-31 10:30 ` Tapani Tarvainen 2003-01-30 19:35 ` Commanding remote emacs (was Re: X- and non-X-frames in same emacs?) Kevin Rodgers 2003-02-05 10:22 ` giacomo boffi
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).