2002-08-19  Edward O'Connor  <ted@oconnor.cx>
	* Version 3.2 released.
	* lj-auto.el: Regenerated to reflect recent changes in other
	files.
	* lj-bbdb.el, lj-bug.el, lj-login.el, lj-menu.el, lj-prefs.el,
	lj-shell.el: Commenting; cosmetic changes.
	* lj-entry.el: Moved `lj--url-unescape' here, from lj-utils.el.
	* lj-hack.el: Changed default value of `ljupdate-dev-directory'.
	* lj-proto.el: Moved `lj--between-p' and `lj--url-escape' here
	from lj-utils.el.	
	* lj-utils.el Removed `lj--space-quote-list', `lj--between-p',
	`lj--url-escape', and `lj--url-unescape'.
	* lj-write.el: Moved `lj--space-quote-list' here from lj-utils.el.
	* ljcompat.el: Added a redefinition of `mapc', for Emacs 20
	compatibility.
	* ljupdate.el: Changed `lj--client-version' in anticipation of the
	release of ljupdate 3.2.

2002-08-17  Edward O'Connor  <ted@oconnor.cx>
	* ljcompat.el: New file. Intended to be the one-stop shop for the
	various cross-Emacsen compatibility issues. This clears up most of
	the XEmacs 21.1 compatibility issues.
	* lj-bug.el: New file.
	* lj-bug.el (lj-report-bug): New command.

2002-08-16  Edward O'Connor  <ted@oconnor.cx>
	* lj-editf.el: It's no longer vaporware! Yay. Currently, the code
	only lets you remove people from your friends list, but it's
	getting there. I think I hate the Widget library. I think I love
	the Widget library. I think I need to go to bed.
	* lj-login.el (lj-profile-update-friends): Fixed horrible bug
	that resulted in your friends list growing without bound. I'm
	pretty embarassed about this one.
	* lj-hack.el (lj-generate-texinfo-file): New function. Based on
	johnw's equivalent in chess-maint.el.
	(lj-generate-info-file): New function.
	* ljupdate.el: Added link to the ljupdate LJ community to the
	ljupdate Customize group definition.
	* lj-url.el: New file. Contains functions that generate URLs for
	various things, such as a profile's friends page.
	* lj-bbdb.el (lj-bbdb-browse-journal): Changed to use
	`lj-url-system-username-entries' instead of an inlined URL
	construction.
	* lj-write.el (lj--make-lj-user-jump-function): Changed to use
	`lj-url-friend-entries' instead of an inlined URL construction.
	* ljserver.el (lj--send-raw-request): Changed to use
	`lj-url-system-homepage' instead of an inlined URL construction.
	* lj-shell.el (eshell/lj): Changed to use `lj-url-system-homepage'
	instead of `lj-system-hostname' and `lj-system-port'.
	* lj-objs.el (lj-system-url): Removed. `lj-url-system-homepage'
	should be used instead.
	* lj-objs.el: Filled in many missing docstrings.
	* lj*.el: Cleaned up licensing block quite a bit. Essentially
	undid licensing stuff from 2002-08-7; we're unambigously GPL
	version 2 or later now.

2002-08-15  Edward O'Connor  <ted@oconnor.cx>
	* lj-post.el (lj--power-of-two): Use the `args-out-of-range'
	standard error instead of a generic error.
	* ljcheckf.el, lj-bbdb.el, lj-proto.el, ljserver.el: Made to use
	some of the new error condition code.
	* lj-utils.el (lj--deferror): New macro.
	* lj-music.el: New user option `lj-music-function', which should
	be a function that returns a string describing the music you're
	currently listening to. Defaults to the previous behavior, which
	is to run an external program. You can now specify the external
	program to use by frobbing `lj-music-external-program'.
	Suggested by Colin Marquardt.

2002-08-14  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: changed calls to `make-obsolete-variable' to make
	things load in XEmacs again. Oops.

2002-08-13  Edward O'Connor  <ted@oconnor.cx>
	* lj-menu.el: Some preliminary work.
	* ljserver.el: Change from POSTing to /cgi-bin/log.cgi to the
	newer /interface/flat mechanism.
	* lj-post.el, lj-write.el, ljupdate.el: Added support for the
	opt_noemail update metadata. To toggle this option, use the new
	header X-LJ-Receive-Mail-Notification, and/or frob the new
	variable `lj-default-mail-notification-flag'.
	* lj-shell.el: New file. This is the beginning of really cool
	Eshell integration.

2002-08-08  Edward O'Connor  <ted@oconnor.cx>
	* lj-login.el, lj-post.el, ljcheckf.el: ported to `lj--send-request'.
	* lj-login.el: New user option `lj-update-friends-on-login-flag'.
	* lj-menu.el: New file. The plan is to provide an uber-cool menu
	in the menu-bar. Of course, this being ljupdate, the functionality
	hasn't been written yet. I'm just posturing. :)
	* lj-menu.el: New user option `lj-use-menu-bar-flag'.
	* ljcheckf.el: What was that about making this work again? It's
	broken again. I presume this is a side-effect of the port
	mentioned above. I don't actually use checkfriends mode myself, so
	I don't really care all that much.
	* lj-bbdb.el, ljupdate.el: Made `lj-bbdb-flag' obsolete. It was
	completely pointless.
	* lj-proto.el: Added docstrings to each protocol mode, from the
	mode list site.
	* lj-entry.el: Began conversion to `lj--send-request'. Also, began
	to go through and change all date lists to be in the standard
	Calendar format, (month day year).

2002-08-07  Edward O'Connor  <ted@oconnor.cx>
	* various: cleaned up licensing issues. I should really get around
	to making auto-insert-mode include my "GPL version 2" thing
	instead of the default "GPL version 2 or later" thing.
	* lj-proto.el, lj-login.el, lj-music.el: New files.
	* lj-utils.el, lj-write.el: New files.
	* lj-vars.el, ljcommon.el: Removed.
	* ljserver.el (lj--send-raw-request): renamed from
	`lj--talk-to-server'. The intent is to move toward using
	`lj--send-request' as defined in the new lj-proto.el. Things will
	be much cleaner that way.
	* ljcheckf.el: made it work again.

2002-08-06  Edward O'Connor  <ted@oconnor.cx>
	* lj-hack.el, lj-auto.el: New files. lj-auto.el is automatically
	generated by using a function defined in lj-hack.el. ljupdate.el
	is for all intents and purposes a wrapper around the autoloads
	contained in lj-auto.el.
	* lj-vars.el: obsoleted `lj-debug-flag', `lj-message-level' should
	be used instead.

2002-07-11  Edward O'Connor  <ted@oconnor.cx>
	* lj-bbdb.el, lj-editf.el, lj-objs.el, lj-post.el: New files.
	* lj-prefs.el, lj-vars.el, ljcommon.el, ljserver.el: New files.

2002-04-20  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Changed the internal format of profiles and
	systems, so your exising `lj-startup-file' will have to be nuked.
	The new format is much cooler though, so it's worth it. :)

	Changed `lj-debug-p' to `lj-debug-flag', to be more conformant
	with Elisp coding standards.

	Added tab-completion and caching of communities that you can post
	to.

	Added tab-completion of access level & comment availability.

	Various cleanups and stuff. (Made checkdoc happy again.)

	Appears to work in XEmacs, at least 21.4 (patch 6).

2002-04-19  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Much better support for editing entries offline.

	Much better support for multiple user accounts on multiple
	LiveJournal-based systems; you should now be able to post
	simultaneously to multiple accounts on multiple servers.

	Tab completion of moods and pictures are now properly system- and
	profile-specific.

	We now play better with MUAs that use the same FCC archives (the
	ljupdate-specific headers are now all prefixed with ``X-LJ-'').

	You can make posts friends-only (sorry corvar, beat you to it)
	and/or uncommentable, and the code is a lot cleaner in several
	ways.

	Note that how you configure ljupdate has changed farily
	significantly. You should reread the commentary section at the
	top.

2002-04-09  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Added preliminary BBDB support. Set the variable
	`lj-bbdb-flag' _before_ loading ljupdate.el. You can add
	`livejournal' BBDB fields to associate LJ user names with people.
	Hitting `j' in the BBDB window will pull up that person's LJ in
	your browser of choice.

2002-04-02  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Added the ability to post to different LJ systems,
	like DeadJournal. Removed the auto-fill/truncate-lines hackery; we
	don't need to do that anymore since we strip newlines. Added the
	ability to find out your current music when you use either WinAMP
	or XMMS.

2002-03-12  Edward O'Connor  <ted@oconnor.cx>
	* ljcheckf.el: s/lj-debug/lj-debug-p/g (Oops! There was a spurious
	setq in my .emacs file that prevented me from noticing this one.)
	Reported by William R Thomas <corvar@theonering.net>.

2002-03-03  Edward O'Connor  <ted@oconnor.cx>
	* ljupdte.el: Some style changes, and we now only kill the server
	response buffer if the update worked.
	Suggested by Ryan Johnson <johnsord@cs.rose-hulman.edu>.

2002-02-11  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Made the checking for md5.el a bit more pedantic,
	because things get really insecure if you don't have it installed.

2002-02-10  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Don't choke if we can't require the MD5 library.
	Reported by LJ user `rhun'.

2002-02-09  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Merged in many changes (listed below). Mainly
	stylistic changes from his version (I'm a big fan of M-x
	delete-trailing-whitespace RET, and some other very minor
	changes.) Fixed minor bugs (concat must take string arguments in
	GNU Emacs 21).
	From Theodore Ts'o <tytso@mit.edu>.

2002-02-07  Theodore Ts'o  <tytso@mit.edu>
	* ljupdate.el: Relax the checking on the HTTP header, since proxy
	servers might not be using HTTP 1.1 protocol, but HTTP 1.0
	instead.

2002-02-01  Theodore Ts'o  <tytso@mit.edu>
	* ljupdate.el: Add startup file in ~/.ljournal.eld where
	information can be stashed. The live journal username is stored
	there. So is the mood list, which is now fetched from the server
	and kept up to date.

2002-01-30  Theodore Ts'o  <tytso@mit.edu>
	* ljupdate.el: Copied the paragraph fill setup from sendmail.el so
	that running `fill-paragraph' on the first paragraph doesn't end
	up wrapping the header separator plus all of the header fields.

2002-01-28  Theodore Ts'o  <tytso@mit.edu>
	* ljupdate.el: Added support for specifying the picture to be used
	with the posting, and generalizing the completion so that it can
	support completing on the picture names (which are downloaded from
	the server).

	We also check for and honor the fastserver protocol.

	Also fixed things so that `lj-user-name' doesn't have to be
	specified in the user's config file.

	(lj-compose): Automatically do an `lj-login' if we're not logged
	in.

	Newlines are stripped from the buffer before the journal entry is
	posted, since they get converted into <BR> by by the LJ server.

2001-10-29  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Fixed some Emacs 21 issues.
	Reported by Brian McGroarty.

2001-10-04  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Bugfixes. Also, some changes in the ongoing attempt
	to make it work under XEmacs. Note that it still doesn't, so don't
	get your hopes up.
	Reported by Kevin Scaldeferri
	Reported by Scott Bilik

2001-08-22  Edward O'Connor  <ted@oconnor.cx>
	* ljcheckf.el: Initial release.
	* ljupdate.el: Renamed some functions, fixed some bugs. Etc.

2001-08-20  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Added tab-completion of moods. Various cleanups and
	bugfixes.

2001-08-18  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Fixed handling of "Target" header, so community
	posting is working again. Yay.

2001-08-17  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Merged in bugfixes; this should behave nicely under
	Unix now. (Ironically, I did most of the development work un
	NTEmacs precisely to avoid platform- dependency; look where it got
	me! :/)
	From Paul Visscher

2001-07-25  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Added support for posting private entries. Changed
	the buffer creation to be more like `compose-mail'.

2001-07-22  Edward O'Connor  <ted@oconnor.cx>

	* ljupdate.el (lj-talk-to-server): New function, an Abstraction of
	talking to LiveJournal.
	* ljupdate.el: Changed password handling to use the md5 digest (if
	md5 functionality is available in your Emacs). Lots of code
	cleanup. Handle specifying your current music. Etc. Release of
	version 1.7.

2001-07-21  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: put under RCS. Some cleaning up.

2001-07-20  Edward O'Connor  <ted@oconnor.cx>
	* ljupdate.el: Initial release.
