ljupdate is a LiveJournal client for Emacs. The contents of this page are adapted from the ljupdate README.
Dependencies
GNU Emacs
I haven't yet done the work necessary to make ljupdate work on XEmacs.
http-cookies.el, http-get.el, http-post.el
If you don't already have these libraries, you'll need to download them from Savannah CVS. If you have wget(1) and make(1) on your machine, a simple make fetch in this directory will grab the latest versions for you. If not, you can find them at this URL:
http://savannah.nongnu.org/cgi-bin/viewcvs/http-emacs/http-emacs/
Drop these files into a directory in your load-path. For instance, you could drop these files into an elisp directory in your home directory. You would add this directory to your load-path by adding something like the following to your ~/.emacs file:
(add-to-list 'load-path "~/elisp")
Compilation
You don't have to compile ljupdate, but if you'd like to, running make in this directory should be sufficient. If the http-FOO.el libraries are in some other directory, invoking make with LOAD_PATH=/path/to/that/dir will point Emacs at them when compiling.
Installation
Add this ljupdate directory to your load-path. If you put the ljupdate directory under ~/elisp, you would do so like this:
(add-to-list 'load-path "~/elisp/ljupdate")
Tell Emacs that you want to use ljupdate, by adding something like this to your ~/.emacs:
(require 'ljupdate)
That's it!
Configuration
Customize the group ljupdate to configure ljupdate to your liking.
M-x customize-group RET ljupdate RET
Usage
There are three commands that may interest you:
- lj-login
- lj-logout
These do what you expect them to do. They will prompt you for a server (typically www.livejournal.com) your username, and your password.
- lj-compose
Invoking this command is how you begin to compose a new LiveJournal post with ljupdate.
Troubleshooting
Please post any questions you may have to the ljupdate community on LiveJournal, which you can find here:
http://community.livejournal.com/ljupdate/
Share and Enjoy!