emacs-devel
[Top][All Lists]
Advanced

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

Re: Emacs RPC


From: Sebastian Rose
Subject: Re: Emacs RPC
Date: Tue, 26 Apr 2011 14:13:07 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Lars Magne Ingebrigtsen <address@hidden> writes:
> I'm running a lot of Emacs-based servers here and there, and I
> communicate with them via "emacsclient --eval".  But it just occurred to
> me that it would be much more elegant to have an `emacs-client-rpc'
> function, so that I wouldn't have to parse the output from emacsclient
> in a shell.
>
> I've peeked through the info files and I couldn't find anything.  And it
> looks like it would be a simple enough thing to add to server.el.
> Anybody mind if I add a function like, er,
>
> (server-eval-at HOST COMMAND)
>
> to server.el?


There is org-protocol (still uses emacsclient though).  Don't know if
that's sufficient for your use case.

See:
http://orgmode.org/manual/Protocols.html#Protocols
http://orgmode.org/worg/org-contrib/org-protocol.html
http://orgmode.org/worg/org-tutorials/org-protocol-custom-handler.html
http://www.youtube.com/watch?v=h7Z2PiAcgh8
http://www.youtube.com/watch?v=G2xjwxEj-c8


A custom handler is a function you may call through emacsclient.  It is
triggered by an advice around `server-visit-files'.

It's used widely already, but I'd be glad to rewrite it to not use
emacsclient anymore.



    Sebastian


-- 

Nachdem ich festgestellt hatte, dass ich Fehler machen kann, ist mir
klar geworden, dass eine Ordnung ist in dem, was ich tue.
                                                     (Ornette Coleman)



reply via email to

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