# do not edit -- automatically generated by arch changelog # non-id: automatic-ChangeLog--steve@emchat.org--2008/emchat--main--0.9.3 # 2008-08-15 11:23:26 GMT Steve Youngs patch-7 Summary: New SNAC #x01/#x21 (BART_REQUEST) Revision: emchat--main--0.9.3--patch-7 This changeset fixes another "unknown snac" error. It was a request from the server that a BART item either needed to be uploaded or changed. It was also interferring with the world file. For now this new SNAC is only logged to the debug buffer, but your world should be safe from it now. Also there was a bug in the history saving code where occasionally things would get out of whack and EMchat would try to save a non-existant file. This changeset fixes that too. * emchat-v8.el (emchat-v8-snac-list): Add #x01/#x21 BART_REQUEST. (emchat-v8-snac-srv-ssi-reply): Ensure that BART doesn't eat our shorts in world. (emchat-v8-snac-bart-request): New, handle #x01/#x21. Only logs it in the debug buffer for now. * emchat.el (emchat-logout): Only try to save a history file if it actually exists. modified files: emchat-v8.el emchat.el 2008-06-30 15:53:47 GMT Steve Youngs patch-6 Summary: Fix #'emchat-history -- typo Revision: emchat--main--0.9.3--patch-6 * emchat-history.el (emchat-history): Typo fix modified files: emchat-history.el 2008-06-13 23:53:23 GMT Steve Youngs patch-5 Summary: History improvements Revision: emchat--main--0.9.3--patch-5 This changeset improves (hopefully) EMchat history handling. The history files are now only saved when #'emchat-logout is called, so normally once per session. If you want the old behaviour of save every message, you can use #'emchat-history-save on the message hooks. History filenames are now stored in the emchat-world plist. You can access via... (emchat-world-getf alias 'history) It is stored in expanded form so there's no need to call #'expand-file-name on it. * emchat-world.el (emchat-world-update): If histories are enabled, add the history files to emchat-world. (emchat-add-new-user-to-buddy-buffer): Get history from emchat-world plist. * emchat-log.el (emchat-log-update-history): Get history from emchat-world plist, wrap the guts of this inside a #'save-excursion, and use the NOWARN arg in #'find-file-noselect. Also, don't write histories for the sys messages, and don't kill the buffer. (emchat-log-update-balloon): Get history from emchat-world plist. * emchat.el (emchat-logout): Kill and save all the history buffers if they are open. * emchat-buddy.el (emchat-buddy-update-face): Get history from emchat-world plist. * emchat-history.el (emchat-history): Get history from emchat-world plist. (emchat-history-save): Add an optional ALIAS arg to allow for saving a single history. modified files: emchat-buddy.el emchat-history.el emchat-log.el emchat-world.el emchat.el 2008-05-31 15:31:50 GMT Steve Youngs patch-4 Summary: Handle SNAC #x01/#x0A Revision: emchat--main--0.9.3--patch-4 This changeset fixes a function def is void error. * emchat-v8.el (emchat-v8-snac-srv-rate-change): New. Handles SNAC #x01/#x0A (emchat-v8-snac-list): Use it. modified files: emchat-v8.el 2008-05-26 03:23:36 GMT Steve Youngs patch-3 Summary: Add Riece activity indicator to EMchatWharf Revision: emchat--main--0.9.3--patch-3 This changeset lets you get notifications of Riece activity in your EMchatWharf frame. * README (Feature List): copy what we have on the website. Also mention SXE has server sockets so P2P will be reality soon. (Submitting Patches): Mention member-only posts to ML (Using EMchatWharf): Flesh it out, add section about Riece integration. * emchat-wharf.el (emchat-wharf-frame-props): Increase the height to accomodate Riece indicator. (emchat-wharf-notice-riece-flag): New. Show Riece activity indicator when non-nil (emchat-wharf-riece-active-face): New face for Riece activity indicator. (emchat-wharf-riece-inactive-face): Ditto. (emchat-riece-activity): New. Used internally, is t when Riece is active. (riece-biff-after-display-message-function): Advised so we can run some hooks we need. (riece-biff-clear): Ditto. (emchat-wharf-riece-active): New. Force the EMchatWharf Riece indicator to be active. (emchat-wharf-riece-inactive): Ditto for the inactive case. (emchat-wharf-update-riece): New. Updates the EMchatWharf buffer. (emchat-wharf-new-frame): Maybe insert Riece indicator. (emchat-wharf-update-status): Use #'delete-region instead of #'kill-line so we don't pollute the kill-ring. modified files: README emchat-wharf.el 2008-04-06 14:25:17 GMT Steve Youngs patch-2 Summary: Disable some SSI functions that we aren't handling correctly Revision: emchat--main--0.9.3--patch-2 This changeset _TEMPORARILY_ works around a problem that is causing "Invalid SNAC header" errors. * emchat-v8.el (emchat-v8-snac-cli-ssi-update): Disable. (emchat-v8-snac-cli-ssi-delete): Disable. (emchat-v8-snac-cli-ssi-edit-begin): Disable. (emchat-v8-snac-cli-ssi-edit-end): Disable. modified files: emchat-v8.el 2008-04-05 09:45:17 GMT Steve Youngs patch-1 Summary: Start EMchat 0.9.3 Revision: emchat--main--0.9.3--patch-1 * Makefile (VER): Bump to 0.9.3 * ChangeLog.d/ChangeLog-0.9.2: New. Log from last year's repo new files: ChangeLog.d/.arch-ids/ChangeLog-0.9.2.id ChangeLog.d/ChangeLog-0.9.2 modified files: Makefile 2008-04-05 09:26:42 GMT Steve Youngs base-0 Summary: tag of steve@emchat.org--2007/emchat--main--0.9.2--patch-20 Revision: emchat--main--0.9.3--base-0 (automatically generated log message) new patches: dev@xwem.org--2004-w/eicq--ckent--0.7--patch-1 dev@xwem.org--2004-w/eicq--ckent--0.7--patch-2 dev@xwem.org--2004-w/eicq--ckent--0.7--patch-3 hroptatyr@eicq.org--eicq/eicq--hrop--0.9.1--patch-4 hroptatyr@emchat.org--emchat/emchat--hrop--0.9.2--patch-4 karma@sxemacs.org--2005/eicq--karma--0.7--patch-1 karma@sxemacs.org--2005/eicq--karma--0.7--patch-2 karma@sxemacs.org--2005/eicq--karma--0.7--patch-4 lg@xwem.org--2005/eicq--lg--0.7--patch-1 lg@xwem.org--2005/eicq--lg--0.7--patch-2 lg@xwem.org--2005/eicq--lg--0.7--patch-5 lg@xwem.org--2005/eicq--lg--0.7--patch-8 lg@xwem.org--2005/eicq--lg--0.7--patch-9 lg@xwem.org--2005/eicq--lg--0.7--patch-12 lg@xwem.org--2005/eicq--lg--0.7--patch-13 lg@xwem.org--2005/eicq--lg--0.7--patch-14 lg@xwem.org--2005/eicq--lg--0.7--patch-16 lg@xwem.org--2005/eicq--lg--0.7--patch-18 lg@xwem.org--2005/eicq--lg--0.7--patch-19 lg@xwem.org--2005/eicq--lg--0.7--patch-20 lg@xwem.org--2005/eicq--lg--0.7--patch-21 lg@xwem.org--2005/eicq--lg--0.7--patch-23 lg@xwem.org--2005/eicq--lg--0.7--patch-28 lg@xwem.org--2005/eicq--lg--0.8--patch-1 lg@xwem.org--2005/eicq--lg--0.8--patch-2 lg@xwem.org--2005/eicq--lg--0.8--patch-3 lg@xwem.org--2005/eicq--lg--0.8--patch-4 lg@xwem.org--2007/eicq--lg--0.9--patch-1 lg@xwem.org--2007/eicq--lg--0.9--patch-2 lg@xwem.org--2007/eicq--lg--0.9--patch-3 lg@xwem.org--2007/eicq--lg--0.9--patch-4 lg@xwem.org--2007/eicq--lg--0.9--patch-5 lg@xwem.org--2007/eicq--lg--0.9--patch-9 steve@eicq.org--2004/eicq--main--0.6--base-0 steve@eicq.org--2004/eicq--main--0.6--patch-1 steve@eicq.org--2004/eicq--main--0.6--patch-2 steve@eicq.org--2004/eicq--main--0.6--patch-3 steve@eicq.org--2004/eicq--main--0.6--patch-4 steve@eicq.org--2004/eicq--main--0.6--patch-5 steve@eicq.org--2004/eicq--main--0.6--patch-6 steve@eicq.org--2004/eicq--main--0.6--patch-7 steve@eicq.org--2004/eicq--main--0.6--patch-8 steve@eicq.org--2004/eicq--main--0.6--patch-9 steve@eicq.org--2004/eicq--main--0.6--patch-10 steve@eicq.org--2004/eicq--main--0.6--patch-11 steve@eicq.org--2004/eicq--main--0.6--patch-12 steve@eicq.org--2004/eicq--main--0.6--patch-13 steve@eicq.org--2004/eicq--main--0.6--patch-14 steve@eicq.org--2004/eicq--main--0.6--patch-15 steve@eicq.org--2005/eicq--main--0.7--base-0 steve@eicq.org--2005/eicq--main--0.7--patch-1 steve@eicq.org--2005/eicq--main--0.7--patch-2 steve@eicq.org--2005/eicq--main--0.7--patch-3 steve@eicq.org--2005/eicq--main--0.7--patch-4 steve@eicq.org--2005/eicq--main--0.7--patch-5 steve@eicq.org--2005/eicq--main--0.7--patch-6 steve@eicq.org--2005/eicq--main--0.7--patch-7 steve@eicq.org--2005/eicq--main--0.7--patch-8 steve@eicq.org--2005/eicq--main--0.7--patch-9 steve@eicq.org--2005/eicq--main--0.7--patch-10 steve@eicq.org--2005/eicq--main--0.7--patch-11 steve@eicq.org--2005/eicq--main--0.7--patch-12 steve@eicq.org--2005/eicq--main--0.7--patch-13 steve@eicq.org--2005/eicq--main--0.7--patch-14 steve@eicq.org--2005/eicq--main--0.7--patch-15 steve@eicq.org--2005/eicq--main--0.7--patch-16 steve@eicq.org--2005/eicq--main--0.7--patch-17 steve@eicq.org--2005/eicq--main--0.7--patch-18 steve@eicq.org--2005/eicq--main--0.7--patch-19 steve@eicq.org--2005/eicq--main--0.7--patch-20 steve@eicq.org--2005/eicq--main--0.7--patch-21 steve@eicq.org--2005/eicq--main--0.7--patch-22 steve@eicq.org--2005/eicq--main--0.7--patch-23 steve@eicq.org--2005/eicq--main--0.7--patch-24 steve@eicq.org--2005/eicq--main--0.7--patch-25 steve@eicq.org--2005/eicq--main--0.7--patch-26 steve@eicq.org--2005/eicq--main--0.7--patch-27 steve@eicq.org--2005/eicq--main--0.7--patch-28 steve@eicq.org--2005/eicq--main--0.7--patch-29 steve@eicq.org--2005/eicq--main--0.7--patch-30 steve@eicq.org--2005/eicq--main--0.7--patch-31 steve@eicq.org--2005/eicq--main--0.7--patch-32 steve@eicq.org--2005/eicq--main--0.7--patch-33 steve@eicq.org--2005/eicq--main--0.7--patch-34 steve@eicq.org--2005/eicq--main--0.7--patch-35 steve@eicq.org--2005/eicq--main--0.7--patch-36 steve@eicq.org--2005/eicq--main--0.7--patch-37 steve@eicq.org--2005/eicq--main--0.7--patch-38 steve@eicq.org--2005/eicq--main--0.7--patch-39 steve@eicq.org--2005/eicq--main--0.7--patch-40 steve@eicq.org--2005/eicq--main--0.7--patch-41 steve@eicq.org--2005/eicq--main--0.7--patch-42 steve@eicq.org--2005/eicq--main--0.7--patch-43 steve@eicq.org--2005/eicq--main--0.7--patch-44 steve@eicq.org--2005/eicq--main--0.7--patch-45 steve@eicq.org--2005/eicq--main--0.7--patch-46 steve@eicq.org--2005/eicq--main--0.7--patch-47 steve@eicq.org--2005/eicq--main--0.7--patch-48 steve@eicq.org--2005/eicq--main--0.7--patch-49 steve@eicq.org--2005/eicq--main--0.7--patch-50 steve@eicq.org--2005/eicq--main--0.7--patch-51 steve@eicq.org--2005/eicq--main--0.7--patch-52 steve@eicq.org--2005/eicq--main--0.7--patch-53 steve@eicq.org--2005/eicq--main--0.7--patch-54 steve@eicq.org--2005/eicq--main--0.7--patch-55 steve@eicq.org--2005/eicq--main--0.7--patch-56 steve@eicq.org--2005/eicq--main--0.7--patch-57 steve@eicq.org--2005/eicq--main--0.7--patch-58 steve@eicq.org--2005/eicq--main--0.7--patch-59 steve@eicq.org--2005/eicq--main--0.7--patch-60 steve@eicq.org--2005/eicq--main--0.7--version-0 steve@eicq.org--2005/eicq--main--0.8--base-0 steve@eicq.org--2005/eicq--main--0.8--patch-1 steve@eicq.org--2005/eicq--main--0.8--patch-2 steve@eicq.org--2005/eicq--main--0.8--patch-3 steve@eicq.org--2005/eicq--main--0.8--patch-4 steve@eicq.org--2005/eicq--main--0.8--patch-5 steve@eicq.org--2005/eicq--main--0.8--patch-6 steve@eicq.org--2005/eicq--main--0.8--patch-7 steve@eicq.org--2005/eicq--main--0.8--patch-8 steve@eicq.org--2005/eicq--main--0.8--patch-9 steve@eicq.org--2005/eicq--main--0.8--patch-10 steve@eicq.org--2005/eicq--main--0.8--patch-11 steve@eicq.org--2005/eicq--main--0.8--patch-12 steve@eicq.org--2005/eicq--main--0.8--patch-13 steve@eicq.org--2005/eicq--main--0.8--patch-14 steve@eicq.org--2005/eicq--main--0.8--patch-15 steve@eicq.org--2005/eicq--main--0.8--patch-16 steve@eicq.org--2005/eicq--main--0.8--patch-17 steve@eicq.org--2005/eicq--main--0.8--patch-18 steve@eicq.org--2005/eicq--main--0.8--patch-19 steve@eicq.org--2005/eicq--main--0.8--patch-20 steve@eicq.org--2005/eicq--main--0.8--patch-21 steve@eicq.org--2005/eicq--main--0.8--patch-22 steve@eicq.org--2005/eicq--main--0.8--patch-23 steve@eicq.org--2005/eicq--main--0.8--version-0 steve@eicq.org--2005/eicq--main--0.8--versionfix-1 steve@eicq.org--2006/eicq--main--0.9--base-0 steve@eicq.org--2006/eicq--main--0.9--patch-1 steve@eicq.org--2006/eicq--main--0.9--patch-2 steve@eicq.org--2006/eicq--main--0.9--patch-3 steve@eicq.org--2006/eicq--main--0.9--patch-4 steve@eicq.org--2006/eicq--main--0.9--patch-5 steve@eicq.org--2006/eicq--main--0.9--patch-6 steve@eicq.org--2006/eicq--main--0.9--patch-7 steve@eicq.org--2006/eicq--main--0.9--patch-8 steve@eicq.org--2006/eicq--main--0.9--patch-9 steve@eicq.org--2006/eicq--main--0.9--patch-10 steve@eicq.org--2006/eicq--main--0.9--patch-11 steve@eicq.org--2006/eicq--main--0.9--patch-12 steve@eicq.org--2006/eicq--main--0.9--patch-13 steve@eicq.org--2006/eicq--main--0.9--patch-14 steve@eicq.org--2006/eicq--main--0.9--patch-15 steve@eicq.org--2007/eicq--main--0.9.1--base-0 steve@eicq.org--2007/eicq--main--0.9.1--patch-1 steve@eicq.org--2007/eicq--main--0.9.1--patch-2 steve@eicq.org--2007/eicq--main--0.9.1--patch-3 steve@eicq.org--2007/eicq--main--0.9.1--patch-4 steve@eicq.org--2007/eicq--main--0.9.1--patch-5 steve@eicq.org--2007/eicq--main--0.9.1--patch-6 steve@eicq.org--2007/eicq--main--0.9.1--patch-7 steve@eicq.org--2007/eicq--main--0.9.1--patch-8 steve@eicq.org--2007/eicq--main--0.9.1--patch-9 steve@eicq.org--2007/eicq--main--0.9.1--patch-10 steve@eicq.org--2007/eicq--main--0.9.1--patch-11 steve@eicq.org--2007/eicq--main--0.9.1--patch-12 steve@eicq.org--2007/eicq--main--0.9.1--patch-13 steve@eicq.org--2007/eicq--main--0.9.1--patch-14 steve@eicq.org--2007/eicq--main--0.9.1--patch-15 steve@eicq.org--2007/eicq--main--0.9.1--patch-16 steve@eicq.org--2007/eicq--main--0.9.1--patch-17 steve@eicq.org--2007/eicq--main--0.9.1--patch-18 steve@eicq.org--2007/eicq--main--0.9.1--patch-19 steve@eicq.org--2007/eicq--main--0.9.1--patch-20 steve@eicq.org--2007/eicq--main--0.9.1--patch-21 steve@eicq.org--2007/eicq--main--0.9.1--patch-22 steve@eicq.org--2007/eicq--main--0.9.1--patch-23 steve@eicq.org--2007/eicq--main--0.9.1--patch-24 steve@eicq.org--2007/eicq--main--0.9.1--patch-25 steve@eicq.org--2007/eicq--main--0.9.1--patch-26 steve@eicq.org--2007/eicq--main--0.9.1--patch-27 steve@eicq.org--2007/eicq--main--0.9.1--patch-28 steve@eicq.org--2007/eicq--main--0.9.1--patch-29 steve@eicq.org--2007/eicq--main--0.9.1--patch-30 steve@eicq.org--2007/eicq--main--0.9.1--patch-31 steve@eicq.org--2007/eicq--main--0.9.1--patch-32 steve@eicq.org--2007/eicq--main--0.9.1--patch-33 steve@eicq.org--2007/eicq--main--0.9.1--patch-34 steve@eicq.org--2007/eicq--main--0.9.1--patch-35 steve@eicq.org--2007/eicq--main--0.9.1--patch-36 steve@eicq.org--2007/eicq--main--0.9.1--patch-37 steve@eicq.org--2007/eicq--main--0.9.1--patch-38 steve@eicq.org--2007/eicq--main--0.9.1--patch-39 steve@eicq.org--2007/eicq--main--0.9.1--patch-40 steve@eicq.org--2007/eicq--main--0.9.1--patch-41 steve@eicq.org--2007/eicq--main--0.9.1--patch-42 steve@eicq.org--2007/eicq--main--0.9.1--patch-43 steve@eicq.org--2007/eicq--main--0.9.1--version-0 steve@emchat.org--2007/emchat--main--0.9.2--base-0 steve@emchat.org--2007/emchat--main--0.9.2--patch-1 steve@emchat.org--2007/emchat--main--0.9.2--patch-2 steve@emchat.org--2007/emchat--main--0.9.2--patch-3 steve@emchat.org--2007/emchat--main--0.9.2--patch-4 steve@emchat.org--2007/emchat--main--0.9.2--patch-5 steve@emchat.org--2007/emchat--main--0.9.2--patch-6 steve@emchat.org--2007/emchat--main--0.9.2--patch-7 steve@emchat.org--2007/emchat--main--0.9.2--patch-8 steve@emchat.org--2007/emchat--main--0.9.2--patch-9 steve@emchat.org--2007/emchat--main--0.9.2--patch-10 steve@emchat.org--2007/emchat--main--0.9.2--patch-11 steve@emchat.org--2007/emchat--main--0.9.2--patch-12 steve@emchat.org--2007/emchat--main--0.9.2--patch-13 steve@emchat.org--2007/emchat--main--0.9.2--patch-14 steve@emchat.org--2007/emchat--main--0.9.2--patch-15 steve@emchat.org--2007/emchat--main--0.9.2--patch-16 steve@emchat.org--2007/emchat--main--0.9.2--patch-17 steve@emchat.org--2007/emchat--main--0.9.2--patch-18 steve@emchat.org--2007/emchat--main--0.9.2--patch-19 steve@emchat.org--2007/emchat--main--0.9.2--patch-20