# do not edit -- automatically generated by arch changelog # arch-tag: automatic-ChangeLog--steve@eicq.org--2007/eicq--main--0.9.1 # 2007-11-13 05:30:37 GMT Steve Youngs version-0 Summary: End of an era -- Last Eicq Release Revision: eicq--main--0.9.1--version-0 Sadly, this will be the last Eicq release. But don't worry, because we'll be back very soon in the form of EMchat. 2007-11-07 02:39:45 GMT Steve Youngs patch-43 Summary: Build chain fixes/improvements Revision: eicq--main--0.9.1--patch-43 This changeset improves the build chain, with most things now being handled in build.el. * .arch-inventory: Add custom-defines.el and prepsrc.el to precious, also make all .rej files unrecognized. * Makefile (GENERATED_SRC): New. Lists the generated lisp. (EXTRA_OBJ): Removed, in favour of $GENERATED_OBJ (GENERATED_OBJ): New. Lists the byte-compiled generated lisp. (PRELOADS): Removed, now incorporated in build.el. (all): Rewrite. (compile): Rewrite. (prepsrc.el): New target. (prepsrc): New target. (autoloads,customloads,auto-autoloads.el,custom-load.el): Removed. (install): Use $GENERATED vars. (pkg): Ditto. (clean): Ditto. (distclean): Also remove prepsrc.el * build.el: Incorporate the old Makefile $PRELOADS Remove the hard-coded list of files to compile, this is now auto-generated from the Makefile. modified files: .arch-inventory Makefile build.el 2007-11-06 07:16:34 GMT Steve Youngs patch-42 Summary: Fix the build, add some more error packets Revision: eicq--main--0.9.1--patch-42 This changeset fixes, and by "fixes" I of course mean "work around" a bug in current SXEmacs that prevents Eicq from being built. Also here are some more error packets. * eicq-v8.el (eicq-v8-snac-srv-privacy-err): New packet, SNAC 9,1 (eicq-v8-snac-list): Add it. (eicq-v8-valid-incoming-handlers): Add new handler type `srv-error'. (eicq-v8-snac-list): Reorganise, throw in some comments. (eicq-v8-snac-srv-err): Run an incoming handler and get the error message in front of the user where it belongs. * eicq.el (eicq-do-srv-general-err): Handle SRV_GEN_ERR. (eicq-login): Add srv-error handler type. * eicq-log.el: Autoload #'smiley-region instead of requiring smiley. This works around a problem in current SXEmacs where you can't build lisp with -batch. modified files: eicq-log.el eicq-v8.el eicq.el 2007-11-05 08:56:31 GMT Steve Youngs patch-41 Summary: New packet (SNAC 3,1) and build chain tweaks Revision: eicq--main--0.9.1--patch-41 This changeset adds a new packet SRV_CONTACTERR (SNAC 3,1). And it also tweaks the build chain a bit, moving to a more pure elisp based chain. * eicq-v8.el (eicq-v8-fetch-uinlist): New fetcher. (eicq-v8-snac-srv-contact-err): New packet. * eicq.el (eicq-do-srv-contact-err): New. * eicq.el (eicq-login): Add srv-contacterr handler. * build.el: New file to handle the build. elisp is easier to work with for me than makefiles are. * eicq-curl.el (eicq-curl-post-hook): Use `t' instead of `otherwise' in the #'cond call. `otherwise' is broken in SXEmacs atm. * Makefile (all): Let the new build.el handle it. * Makefile (autoloads): Ditto. new files: .arch-ids/build.el.id build.el modified files: Makefile eicq-curl.el eicq-v8.el eicq.el 2007-09-21 23:19:35 GMT Steve Youngs patch-40 Summary: Fix sloppy text emphasis Revision: eicq--main--0.9.1--patch-40 * eicq-log.el (eicq-log-mode-syntax-table): Don't include the emphasis tags as word-constituents. modified files: eicq-log.el 2007-09-05 01:51:02 GMT Steve Youngs patch-39 Summary: Humanise eicq-curl output Revision: eicq--main--0.9.1--patch-39 This changeset makes the output from eicq-curl a bit nicer. File sizes and transfer speeds are shown in gigabytes, megabytes, kilobytes, bytes, depending on size/speed. * eicq-curl.el (eicq-curl-post-hook): Show size and speed in a more human readable form. modified files: eicq-curl.el 2007-09-03 10:09:33 GMT Steve Youngs patch-38 Summary: More history tweaks plus nuke insane keybindings Revision: eicq--main--0.9.1--patch-38 * eicq-log.el (eicq-log-update-history): Make sure !debug, !error, !info, !debug histories are still tracked. * eicq-menu.el (eicq-main-map): Remove the silly `1' and `2' keybindings. modified files: eicq-log.el eicq-menu.el 2007-09-03 07:37:42 GMT Steve Youngs patch-37 Summary: Block more boring stuff from the history files. Revision: eicq--main--0.9.1--patch-37 This and the previous changeset should reduce the amount of useless crap spamming your history files. Status changes aren't tracked in the history files and no history is saved for people you should be invisible to. * eicq-log.el (eicq-log-update-history): Don't save histories for people you should be invisible to. modified files: eicq-log.el 2007-09-03 07:05:24 GMT Steve Youngs patch-36 Summary: Don't log status changes in the history files Revision: eicq--main--0.9.1--patch-36 * eicq-log.el (eicq-log-update-history): Don't notice status changes and other boring things in the history files. modified files: eicq-log.el 2007-09-01 12:08:04 GMT Steve Youngs patch-35 Summary: Fix a byte-compiler warning Revision: eicq--main--0.9.1--patch-35 * eicq-curl.el: Fix byte-compiler warning. modified files: eicq-curl.el 2007-09-01 12:03:44 GMT Steve Youngs patch-34 Summary: Enhance eicq-curl output Revision: eicq--main--0.9.1--patch-34 This changeset takes advantage of the brand new `worker job plists' just introduced into SXEmacs. It gives the output to the log buffer a little more verbosity. Gotta love eye-candy. * eicq-curl.el (eicq-curl-post-hook): Make the output more verbose using data from the job's plist. (eicq-curl-filename-regexp): Make it a defregexp if in SXEmacs. (eicq-curl-url-at-point): No need to set a global var for the url, it is now accessible via the job's plist. (eicq-curl-url-at-mouse): Ditto. modified files: eicq-curl.el 2007-09-01 03:00:30 GMT Steve Youngs patch-33 Summary: _Really_ fix emphasis Revision: eicq--main--0.9.1--patch-33 This changeset hopefully completely fixes emphasis, and makes it a lot better. Emphasising text that includes punctuation will now work. * eicq-log.el (eicq-log-mode-syntax-table): New. Same as `text-mode-syntax-table' except all the punctuation chars are word constituents. This lets emphasis work when punctuation is used within the emphasised tags. (eicq-log-mode): Use it. (eicq-log-update-tracker): Allow for the informational messages now being prefixed with `***|' instead of `***'. * eicq-status.el (eicq-buddy-update-status): Prefix messages with `***|' instead of `***' to cater for the emphasis changes. (eicq-turn-on-invisibility): Ditto. (eicq-turn-off-invisibility): Ditto. modified files: eicq-log.el eicq-status.el 2007-09-01 01:47:51 GMT Steve Youngs patch-32 Summary: Fix log eye-candy. Revision: eicq--main--0.9.1--patch-32 This changeset fixes the bug where if you emphasised some text that contained punctuation... the emphasis would not be added. * eicq-log.el (eicq-log-mode): Use text-mode's syntax-table modified files: eicq-log.el 2007-09-01 00:29:32 GMT Steve Youngs patch-31 Summary: Forgot to actually add the new files :-( Revision: eicq--main--0.9.1--patch-31 new files: .arch-ids/eicq-curl.el.id .arch-ids/eicq-utils.el.id eicq-curl.el eicq-utils.el 2007-09-01 00:10:14 GMT Steve Youngs patch-30 Summary: Fix upgrade Makefile target. Revision: eicq--main--0.9.1--patch-30 * Makefile (upgrade): Do a distclean here first. modified files: Makefile 2007-08-31 23:56:33 GMT Steve Youngs patch-29 Summary: Implement URL downloading from log buffer + minor build tweaks Revision: eicq--main--0.9.1--patch-29 This changeset allows for downloading URLs in the log buffer to files locally via #'curl:download&. OK, that means you need SXEmacs for this to work. There are also some minor build tweaks and rearrangements. * Makefile (SOURCES): Add eicq-utils.el, eicq-curl.el. * eicq-emphasis.el (eicq-emphasis-alist): Hide the `*' bold tags. * eicq-log.el: Require eicq-curl. (eicq-log-system): Run the eicq-system-message hooks here. * eicq-menu.el: Require eicq-utils, change all define-keys to use #'func naming syntax. (eicq-hyperlink-map): Add bindings for eicq-curl. * eicq-report.el (eicq-report-debug): Add eicq-curl.el. * eicq-xwem.el: Add our secret bug-reporter "cookie". * eicq.el: Require eicq-utils. (eicq-do-in-xemacs): Moved to eicq-utils.el (eicq-do-in-sxemacs): Ditto. (eicq-completing-read): Ditto. (eicq-numeric-uin): Ditto. (eicq-stringular-uin): Ditto. (eicq-valid-uin-p): Ditto. (eicq-completing-aliases): Ditto. (eicq-completing-alias): Ditto. (eicq-switch-buffer): Ditto. * eicq-curl.el: New. Download URLs from the log buffer. * eicq-utils.el: New. Where any general utils should go. modified files: Makefile eicq-emphasis.el eicq-log.el eicq-menu.el eicq-report.el eicq-xwem.el eicq.el 2007-08-18 06:44:07 GMT Steve Youngs patch-28 Summary: Stop server from dropping parts of large outgoing msgs Revision: eicq--main--0.9.1--patch-28 This changeset makes it possible to send very long messages without the server dropping part or all of the message. * eicq.el (eicq-message-max-size): Increase to 500. (eicq-splitter): This was renamed from `eicq-spliter'. (eicq-send-message): Add a delay between message parts of a large message so that the server doesn't drop part or all of the sent message. modified files: eicq.el 2007-08-17 22:13:52 GMT Steve Youngs patch-27 Summary: Guard against empty slots creeping into eicq-(in)visible-contacts list Revision: eicq--main--0.9.1--patch-27 * eicq.el (eicq-remove-from-visible-list): Don't leave empty slots in the list. (eicq-remove-from-invisible-list): Ditto. modified files: eicq.el 2007-08-16 14:43:32 GMT Steve Youngs patch-26 Summary: Add some sexiness to the balloon-help buffers. Revision: eicq--main--0.9.1--patch-26 Pure eye-candy! * eicq-buddy.el (eicq-buddy-show-xface-in-balloon): New. For displaying X-Face images in balloon-help. (balloon-help-display-help): Advised to insert the X-Face image. (eicq-buddy-update-face): Slightly modify the balloon-help text to cater for X-Face images. Basically add a bit of whitespace at the end. * eicq-log.el (eicq-log-update-balloon): Ditto. modified files: eicq-buddy.el eicq-log.el 2007-08-14 02:47:23 GMT Steve Youngs patch-25 Summary: Improve automatic/idle messages Revision: eicq--main--0.9.1--patch-25 This changeset improves and enhances the automatic messages, stuff like the auto response you send out when you receive a msg while you are away, na, dnd, or occ. These outgoing messages are now sent as `automatic' message type. Care has been taken to ensure that only people who are on your visible list or not on your invisible list will ever get these messages. We now handle incoming `automatic' messages, as well as incoming requests for your away, na, dnd, occ message. Also, you can now request that an ICQ user's client send you its away, na, dnd, or occ message. New user functions: ================== #'eicq-request-away -- Request a user's away message. #'eicq-request-na -- Request a user's na message. #'eicq-request-dnd -- Request a user's dnd message. #'eicq-request-occ -- Request a user's occ message. * eicq.el (eicq-message-types): Removed. Obsolete. (eicq-pack-add-user-to-contact-list): Ditto. (eicq-idle-reply-maybe): Ensure idle replies don't go out to members of your invisible list or those not on your visible list. (eicq-do-message-helper): Add `automatic', `get-away', `get-na', `get-occ', `get-dnd' message types. (eicq-auto-reply): Send as `automatic' message type. (eicq-idle-reply): Ditto. (eicq-request-away): New. Request a contact's "away" message. (eicq-request-na): Ditto, "na" message. (eicq-request-dnd): Ditto. "dnd" message. (eicq-request-occ): Ditto. "occ" message. modified files: eicq.el 2007-08-12 23:54:55 GMT Steve Youngs patch-24 Summary: Sound enhancement... customisable media driver Revision: eicq--main--0.9.1--patch-24 This changeset gives SXEmacs users the option of specifying a driver to use for creating the media streams. It also gives me a way to work around a problem I currently have with ffmpeg. :-) * eicq.el (eicq-media-driver): New. To specify the driver to use when creating the streams. (eicq-load-media-streams): Use it. modified files: eicq.el 2007-08-11 15:03:41 GMT Steve Youngs patch-23 Summary: Fix auto reply message sending in regards to visible/invisible lists. Revision: eicq--main--0.9.1--patch-23 * eicq.el (eicq-auto-reply-maybe): Don't send auto replies to people who should be unable to see you on the network. modified files: eicq.el 2007-08-11 14:03:51 GMT Steve Youngs patch-22 Summary: Introduce visible/invisible lists Revision: eicq--main--0.9.1--patch-22 This changeset introduces "visible" and "invisible" lists to Eicq. If you have contacts on a visible list, then anyone who _isn't_ on the list will not be able to see you on the ICQ network. Likewise for a invisible list, anyone _not_ on the list _can_ see you. The default setting is to have no invisible list, and to have all of your contacts in eicq-world on your visible list. This means that only people on your contact list will be able to see you. If you want to be invisible to someone in your contact list, just add them to your invisible list. They can remain on your visible list without causing any problems because the invisible list is sent _after_ the visible. New user-customisable variables... eicq-visible-contacts -- Defaults to all contacts in eicq-world, most users probably won't need to change this. eicq-invisible-contacts -- Defaults to nil. Put your idiots here. New user commands... #'eicq-add-to-visible-list #'eicq-add-to-invisible-list #'eicq-remove-from-visible-list #'eicq-remove-from-invisible-list * eicq-v8.el (eicq-v8-snac-cli-addvisible): New. Add contacts to visible list. (eicq-v8-snac-cli-remvisible): New. Remove contacts from visible list. (eicq-v8-snac-cli-addinvisible): New. Add contacts to invisible list. (eicq-v8-snac-cli-reminvisible): New. Remove contacts from invisible list. (eicq-v8-snac-list): Add visible/invisible packets. * eicq.el (eicq-visible-contacts): New. List of contacts that are added to the "visible" list at login. Default is everyone on your contact list. (eicq-invisible-contacts): New. As above, but for the "invisible" list. (eicq-send-contact-list): Send visible/invisible lists. (eicq-init-visible-list): Used to initialise `eicq-visible-contacts'. (eicq-add-to-visible-list): New. Interactively add contacts to visible list. (eicq-add-to-invisible-list): New. As above, but for invisible list. (eicq-remove-from-visible-list): New. Interactively remove contacts from visible list. (eicq-remove-from-invisible-list): New. As above, but for invisible list. modified files: eicq-v8.el eicq.el 2007-08-09 09:29:30 GMT Steve Youngs patch-21 Summary: Fix type 4 messages Revision: eicq--main--0.9.1--patch-21 This changeset fixes type 4 messages... things like URL messages and auth request/accept/reject. The TLVs in these messages are now coming from the server in reverse order. Gotta love them AOL lunatics. * eicq-v8.el (eicq-v8-snac-srv-recv-msg): Reverse the tlv list for type 4 messages. modified files: eicq-v8.el 2007-08-08 15:14:10 GMT Steve Youngs patch-20 Summary: Protect uninitialised defvar's Revision: eicq--main--0.9.1--patch-20 This changeset protects all the uninitialised defvar's from the interpreter by wrapping them in a #'eval-when-compile. * eicq.el: Move all uninitialised defvar's under a #'eval-when-compile. * eicq-log.el: Ditto. * eicq-world.el: Ditto. modified files: eicq-log.el eicq-world.el eicq.el 2007-08-08 01:08:58 GMT Steve Youngs patch-19 Summary: Sound fix... make sure the stream symbols get created Revision: eicq--main--0.9.1--patch-19 This changeset fixes a problem introduced with Sebastian's last change. If the media stream symbols did not already exist, they would never be created. * eicq.el (eicq-load-media-streams): Use #'intern instead of #'intern-soft. This time we _want_ the symbol to be created. modified files: eicq.el 2007-08-08 00:02:56 GMT Steve Youngs patch-18 Summary: Minor tweak to the sound. Revision: eicq--main--0.9.1--patch-18 * eicq.el (eicq-login): Don't call #'eicq-load-media-streams interactively. modified files: eicq.el 2007-08-07 22:26:53 GMT Steve Youngs patch-17 Summary: Merged from hrop (patch 4) -- sound fix Revision: eicq--main--0.9.1--patch-17 Patches applied: * hroptatyr@eicq.org--eicq/eicq--hrop--0.9.1--patch-4 fix, bind stream symbol rather than the stream object modified files: eicq.el new patches: hroptatyr@eicq.org--eicq/eicq--hrop--0.9.1--patch-4 2007-08-07 14:12:02 GMT Steve Youngs patch-16 Summary: Sound fixes/improvements Revision: eicq--main--0.9.1--patch-16 This changeset fixes hopefully the last of the sound issues. It also allows SXEmacs users to specify a separate audio device for Eicq. For example, a SXEmacs user with PulseAudio might... ,----[ example ] | (setq eicq-audio-device | (make-audio-device 'pulse :server "some.remote.host" | :client "SXEmacs::Eicq" | :stream "Eicq::Stream" | :force t)) `---- * eicq.el (eicq-audio-device): New. The audio device where we play sounds in SXEmacs. Defaults to `default-audio-device'. (eicq-play-sound-maybe): Use it. Plus, guard against unbound symbols. (eicq-load-media-streams): Guard against unbound symbols. modified files: eicq.el 2007-08-07 04:40:09 GMT Steve Youngs patch-15 Summary: More sound fixes fixing the last fix. Revision: eicq--main--0.9.1--patch-15 This changeset some minor fixes to the new sound stuff, and we stop getting the user's home directory from the environment, instead we use #'user-home-directory. * eicq.el (eicq-directory): Use #'user-home-directory instead of env var $HOME. (eicq-load-media-streams): Use #'intern-soft when testing if the stream exists so we don't create the symbol unneccessarily. (eicq-play-sound-maybe): Use #'intern-soft instead of #'intern for the same reason. (eicq-login): Load the media streams. * eicq-convert.el (eicq-import-from-micq): Use #'user-home-directory instead of env var $HOME. * Makefile: Nuke a stupid comment. modified files: Makefile eicq-convert.el eicq.el 2007-08-07 02:40:08 GMT Steve Youngs patch-14 Summary: Sound improvements/fixes Revision: eicq--main--0.9.1--patch-14 This changeset vastly improves the sound code for Eicq on SXEmacs. In days of olde we'd create each media stream on the fly, _every_ time a sound was played. Not only was that incredibly inefficient, but it was possible for SXEmacs to dump core if too many sounds were played simultaneously because the garbage collector was getting in a tizzy over it. What we do now is create all the needed media streams _once_ and save them for future use. This reduces the amount of processing required because we're only creating each stream once instead of every time a sound is played. But more importantly, saving the streams prevents them from being gc'd away. There's also a couple of minor build time fixes. * eicq.el (eicq-use-sound-flag): Switch it to a normal boolean var. (eicq-play-sound-maybe): New. Renamed from `eicq-maybe-play-sound'. This version doesn't create media streams on the fly in SXEmacs as they are already created/loaded. (eicq-do-message-helper): Use #'eicq-play-sound-maybe instead of #'eicq-maybe-play-sound. (eicq-load-media-streams): New. Loads/saves the media streams in SXEmacs. This lets the streams be created once or when you explicitly want them recreated. Saves us a truck load of processing time, and is a hell of a lot safer. * eicq-status.el (eicq-buddy-update-status): Use #'eicq-play-sound-maybe instead of #'eicq-maybe-play-sound. * eicq-xwem.el: Add some missing autoloads at compile time. modified files: eicq-status.el eicq-xwem.el eicq.el 2007-07-21 15:00:23 GMT Steve Youngs patch-13 Summary: Merged from lg (patch 9) -- couple of minor fixes Revision: eicq--main--0.9.1--patch-13 Patches applied: * lg@xwem.org--2007/eicq--lg--0.9--patch-9 small fixes modified files: eicq-v8.el eicq.el new patches: lg@xwem.org--2007/eicq--lg--0.9--patch-9 2007-07-09 13:38:07 GMT Steve Youngs patch-12 Summary: Fix unnecessary spamming of log buffer during login Revision: eicq--main--0.9.1--patch-12 This changeset fixes a problem AOL introduced today that was causing every contact in your contact list to be logged as "offline" when you logged in. Reasonably harmless, but very annoying. * eicq-status.el (eicq-buddy-update-status): Work around the latest protocol change. modified files: eicq-status.el 2007-06-30 15:54:21 GMT Steve Youngs patch-11 Summary: Improve explanation of world syntax Revision: eicq--main--0.9.1--patch-11 * eicq-setup.el (eicq-world-user-file-template): Improve wording and syntax explanation. * INSTALL: Include a copy of the template world file from eicq-setup.el modified files: INSTALL eicq-setup.el 2007-05-01 16:03:40 GMT Steve Youngs patch-10 Summary: Merged from lg (patch 5) - XWEM OSD update Revision: eicq--main--0.9.1--patch-10 Patches applied: * lg@xwem.org--2007/eicq--lg--0.9--patch-5 more features for OSD, dock now optional modified files: eicq-xwem.el new patches: lg@xwem.org--2007/eicq--lg--0.9--patch-5 2007-04-24 23:34:26 GMT Steve Youngs patch-9 Summary: Merged from lg (patch 4) -- XWEM dock update. Revision: eicq--main--0.9.1--patch-9 Patches applied: * lg@xwem.org--2007/eicq--lg--0.9--patch-4 Adds keymap to dock and creates messages OSD. modified files: eicq-v8.el eicq-xwem.el new patches: lg@xwem.org--2007/eicq--lg--0.9--patch-4 2007-02-08 09:44:40 GMT Steve Youngs patch-8 Summary: Fix alias selection/deselection Revision: eicq--main--0.9.1--patch-8 This changeset fixes alias/buddy selection, making it possible to deselect a selected alias * eicq-world.el (eicq-group-select-aliases): Fix select/deselect aliases. modified files: eicq-world.el 2007-02-05 01:16:24 GMT Steve Youngs patch-7 Summary: Play system sound when SRV_MISSED_ICBM comes in. Revision: eicq--main--0.9.1--patch-7 * eicq.el (eicq-do-message-helper): Play a sound for missed messages. modified files: eicq.el 2007-02-05 00:52:42 GMT Steve Youngs patch-6 Summary: Tweak missed message handling, call the hook with args. Revision: eicq--main--0.9.1--patch-6 This changeset improves the handling of missed messages a bit. The hook, `eicq-missed-message-hook' is now called with ALIAS, NUM, REASON as args using `run-hook-with-args'. * eicq.el (eicq-do-missed-message): Rename local var UIN -> ALIAS, makes more sense to me. Call `eicq-missed-message-hook' using `run-hook-with-args' and pass along ALIAS, NUM, and REASON. (eicq-missed-message-hook): Document the args passed. modified files: eicq.el 2007-02-04 23:23:32 GMT Steve Youngs patch-5 Summary: Merged from lg (patch 2-3) -- Handle SRV_MISSED_ICBM SNAC(4, 10) Revision: eicq--main--0.9.1--patch-5 This changeset implements SRV_MISSED_ICBM SNAC(4, 10). This is the packet you get if incoming messages exceed your rate limit. It also runs a `eicq-missed-messages-hook' which can be used to send a "please resend" back to the sender if you want. * eicq.el (eicq-do-missed-message): Add message type arg to `eicq-do-message-helper' call. Send a "please resend" message back to the sender. (eicq-do-message-helper): Handle SRV_MISSED_ICBM SNAC 4, 10. (eicq-missed-message-hook): New hook run from `eicq-do-missed-message'. Patches applied: * lg@xwem.org--2007/eicq--lg--0.9--patch-2 SNAC(4, 10), however needs review and fix by Steve * lg@xwem.org--2007/eicq--lg--0.9--patch-3 fix fetching tlvs in snac 4, 10 modified files: eicq-v8.el eicq.el new patches: lg@xwem.org--2007/eicq--lg--0.9--patch-2 lg@xwem.org--2007/eicq--lg--0.9--patch-3 2007-02-04 03:48:50 GMT Steve Youngs patch-4 Summary: Better default for eicq-coding-system Revision: eicq--main--0.9.1--patch-4 This changeset should make the Russians, Europeans, and Aussies happy. Apparently, `cyrillic' in ICQ speak is `windows-1251'... * eicq.el (eicq-coding-system): If default buffer coding is cyrillic, use 'windows-1251. modified files: eicq.el 2007-01-26 15:36:19 GMT Steve Youngs patch-3 Summary: Fix coding system bug Revision: eicq--main--0.9.1--patch-3 This changeset fixes a coding-system bug which was stuffing up accented characters in messages. Especially characters with umlauts found in most European languages. * eicq.el (eicq-coding-system): Default to `default-buffer-file-coding-system' if mule or file-coding is available, otherwise default to `nil'. modified files: eicq.el 2007-01-17 15:47:22 GMT Steve Youngs patch-2 Summary: bump version in Makefile Revision: eicq--main--0.9.1--patch-2 modified files: Makefile 2007-01-17 15:02:33 GMT Steve Youngs patch-1 Summary: Add previous version's ChangeLog Revision: eicq--main--0.9.1--patch-1 OK, so I never intended to have a minor minor release, but I do want Eicq to have a complete implementation of the ICQ protocol before 1.0. So here we are at 0.9.1 * ChangeLog.d/ChangeLog-0.9: Added from previous version. new files: ChangeLog.d/.arch-ids/ChangeLog-0.9.id ChangeLog.d/ChangeLog-0.9 2007-01-17 14:33:26 GMT Steve Youngs base-0 Summary: tag of steve@eicq.org--2006/eicq--main--0.9--patch-15 Revision: eicq--main--0.9.1--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 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 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