Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

54 lines (36 sloc) 1.835 kb
The wave-client-for-emacs supports two kinds of backends right now:
the Wave server backend, using an undocumented protocol, and the
FedOne backend, using the official client/server protocol.
Both the UI and the backend are a work in progress. Expect this to be
read-only for the near future. The FedOne backend is starting to
support some editing.
To start using, set your load-path to point to this lisp directory for
this project, and require the wave-list, which is the entry point for
viewing waves.
(add-to-list 'load-path "~/src/wave-client-for-emacs/lisp")
(require 'wave-list)
Then, if you want to connect to the Wave server backend:
(setq wave-client-connection-method 'browser-channel)
If you want to connect to the FedOne client:
(setq wave-client-connection-method 'websocket)
(setq wave-client-ws-url "ws://my.fedone.server:9898/socket")
Then configure your username:
(setq wave-client-user "mylogin")
And now you can start viewing your waves:
That will connect you to the default wave instance (
To connect to a specific domain, such as sandbox, add this line as well:
(setq wave-client-domain "")
WARNING: The Wave server backend (using the browser channel) currently
utilizes the unpublished client/server protocol that's
javascript uses to communicate with the wave servers. This is not a
stable protocol supported by Google. This protocol is the Google Wave
team's internal protocol and is under active development, so it may
change at any time without regards for this or any other client.
Known issues (read-only functionality)
Waves are not shown in the list in the correct order.
For the FedOne client, wave titles are not correct, and are
incorrectly inclosed in parenthesis.
Jump to Line
Something went wrong with that request. Please try again.