1 2006-08-30 Daiki Ueno <ueno@unixuser.org>
3 * aproxy.rb (AProxy::start): Fixed a typo (@out -> $stdout).
5 2006-07-29 Daiki Ueno <ueno@unixuser.org>
7 * Riece: Version 3.1.0 released.
8 * configure.ac: Bump up version to 3.1.0.
10 2006-07-17 Daiki Ueno <ueno@unixuser.org>
12 * riece-commands.el (riece-command-join-channel): Simplified by
13 using riece-server-opened.
14 (riece-command-part-channel): Ditto.
16 2006-07-16 Daiki Ueno <ueno@unixuser.org>
18 * riece.el (riece-save-variables-files): Place ";;; Do not edit
19 this file!" at the beginning of ~/.riece/save.
21 * riece-server.el (riece-reset-process-buffer): Make
22 riece-filter-running local to the server buffer.
23 * riece-filter.el (riece-filter): Allow only a message handler to
25 * riece-globals.el (riece-filter-running): New variable.
27 2006-06-01 Daiki Ueno <ueno@unixuser.org>
29 * riece-ndcc.el: Don't use calc.
31 * riece-300.el (riece-handle-353-message): Append " " to every 353
32 line before inserting it to riece-353-message-alist.
34 2006-05-29 Daiki Ueno <ueno@unixuser.org>
36 * Riece: Version 3.0.0 released.
37 * configure.ac: Bump up version to 3.0.0.
39 2006-05-16 Daiki Ueno <ueno@unixuser.org>
41 * riece-options.el (riece-realname): New user option.
43 * riece-irc.el (riece-irc-open-server): Changed the meaning of
44 riece-username. i.e. now riece-username represents the user's
45 login name and riece-realname is the replacement of the former
47 * riece-server.el (riece-server-keyword-map): New keyword :realname.
49 2006-05-06 Yoichi NAKAYAMA <yoichi@geiin.org>
51 * riece-commands.el (riece-command-close-server): Cause error
52 on non-existent server process.
54 2006-04-26 Daiki Ueno <ueno@unixuser.org>
56 * riece-skk-kakutei.el: Declare some variables and autoload
57 'skk-kakutei to suppress compilation warnings.
59 * riece-xfaceb.el: Don't enclose autoloads with ignore-errors;
60 autoloads should not report errors.
62 * riece-commands.el (riece-command-save-variables): New command.
65 (riece-epg-passphrase-callback-function-for-decrypt): New
67 (riece-command-set-passphrase): Renamed.
68 (riece-epg-message-filter): Don't query passphrase; if decryption
69 fails add button to try again.
70 (riece-epg-add-encrypted-button): New function.
71 (riece-epg-encrypted-button-notify): New function.
73 2006-04-25 Daiki Ueno <ueno@unixuser.org>
75 * riece-epg.el: New add-on.
76 * riece-addon-modules.el (riece-addon-modules): Added riece-epg.
77 * Makefile.am (EXTRA_DIST): Added riece-epg.el.
79 2006-04-13 Steve Youngs <steve@sxemacs.org>
81 * riece-commands.el (riece-command-invite): Add missing `:' to
82 string sent to server.
84 * riece-300.el (riece-handle-341-message): swap values for
87 2006-04-03 Daiki Ueno <ueno@unixuser.org>
89 * riece.el (riece-buffer-alist): " *Debug*" -> "*Debug*".
90 (riece-save-variables-files): Fixed a typo in the docstring.
92 2006-01-14 Daiki Ueno <ueno@unixuser.org>
94 * riece-display.el (riece-part-channel): Emit
95 'channel-list-changed signal.
97 2005-12-29 Daiki Ueno <ueno@unixuser.org>
99 * riece-alias.el (riece-alias-alternate-separator): Reverted the
102 2005-11-19 Daiki Ueno <ueno@unixuser.org>
104 * Riece: Version 2.0.2 released.
105 * configure.ac: Bump up version to 2.0.2.
107 2005-11-19 Daiki Ueno <ueno@unixuser.org>
109 * riece-alias.el (riece-alias-alternate-separator): Changed from
112 * test/test-riece-cache.el: New test cases.
113 * test/Makefile.am (EXTRA_DIST): Added test-riece-cache.el.
115 * Makefile.am (EXTRA_DIST): Added riece-cache.el.
117 * riece-commands.el (riece-command-part-channel): Signal an error
118 if TARGET server has not opened.
120 * riece-channel.el: Require 'riece-cache.
121 (riece-find-channel): Increase priority of given channel name in
123 (riece-forget-channel): Remove given channel name from
125 (riece-get-channel): Register given channel name in
126 riece-channel-cache (if it is being added to riece-channel-obarray.)
127 * riece-server.el (riece-reset-process-buffer): Initialize
129 * riece-options.el (riece-channel-cache-max-size): New user
131 * riece-misc.el (riece-get-channels-on-server): Get channel names
132 from riece-channel-cache.
133 * riece-globals.el (riece-channel-cache): New variable.
135 2005-11-18 Daiki Ueno <ueno@unixuser.org>
137 * riece-cache.el: Renamed from riece-lru.el.
139 2005-11-18 Daiki Ueno <ueno@unixuser.org>
141 * riece-user.el: Require 'riece-lru.
142 (riece-find-user): Increase priority of given username in
144 (riece-forget-user): Remove given username from riece-user-lru.
145 (riece-rename-user): Rename given username in riece-user-lru.
146 (riece-get-user): Register given username in riece-user-lru (if
147 it is being added to riece-user-obarray.)
148 * riece-server.el: Require 'riece-lru.
149 (riece-reset-process-buffer): Initialize riece-user-lru.
150 * riece-options.el (riece-user-lru-max-size): New user option.
151 * riece-misc.el: Require 'riece-lru.
152 (riece-get-users-on-server): Get usernames from riece-user-lru.
153 * riece-globals.el (riece-user-lru): New variable.
154 * COMPILE (riece-modules): Added riece-lru.
155 * riece-lru.el: New file.
157 * riece-develop.el: New file.
159 2005-10-27 Masatake YAMATO <jet@gyve.org>
161 * url-riece.el (url-irc-riece): Use `server-name'
162 to create an argument for `riece-parse-identity'.
165 2005-09-29 Daiki Ueno <ueno@unixuser.org>
167 * Riece: Version 2.0.1 released.
168 * configure.ac: Bump up version to 2.0.1.
170 2005-09-11 Daiki Ueno <ueno@unixuser.org>
172 * riece-addon.el (riece-command-list-addons): Adjust width of 2nd
173 column to the length of the longest add-on name.
175 2005-09-10 Daiki Ueno <ueno@unixuser.org>
177 * riece-alias.el (riece-alias-abbrev-identity-string): Compare car
178 of riece-alias-alist with identities case insensitively.
180 2005-09-05 Daiki Ueno <ueno@unixuser.org>
182 * Makefile.am (EXTRA_DIST): Added riece-xfaceb.el.
183 * riece-addon-modules.el (riece-addon-modules): Added riece-xfaceb.
185 2005-09-03 Steve Youngs <steve@sxemacs.org>
187 * riece-xfaceb.el: New file. Display X-Face and colour Face
188 images in IRC buffer, getting the image data from BBDB records.
190 2005-08-31 Daiki Ueno <ueno@unixuser.org>
192 * riece-unread.el (riece-unread-requires): Require 'riece-history.
194 2005-08-29 Daiki Ueno <ueno@unixuser.org>
196 * Riece: Version 2.0.0 released.
197 * riece-version.el (riece-version-number): Bump up to 2.0.0.
199 2005-08-29 Daiki Ueno <ueno@unixuser.org>
201 * test/test-riece-log.el
202 (test-riece-log-display-message-function): Enable riece-log addon.
204 * test/test-riece-ruby.el (lunit-test-case-teardown): Reset
205 riece-ruby-output-handler-alist and riece-ruby-output-queue-alist.
207 * riece-server.el (riece-server-keyword-map): Abolished
208 :coding-system-alist keyword.
209 (riece-send-string): Take the target identity as the 2nd argument.
211 * riece-identity.el (riece-channel-coding-system-alist): Renamed
212 from riece-coding-system-alist.
214 * riece-globals.el (riece-coding-system-alist): Abolished.
216 * riece-commands.el (riece-command-topic): Pass the target
217 identity to riece-send-string.
218 (riece-command-kick): Ditto.
219 (riece-command-send-message): Ditto.
220 (riece-command-enter-message-to-user): Ditto.
221 (riece-command-join-channel): Ditto.
222 (riece-command-part-channel): Ditto.
224 2005-08-29 Daiki Ueno <ueno@unixuser.org>
226 * riece-identity.el (riece-coding-system-for-identity): Moved from
228 (riece-decoded-string-for-identity): Ditto.
230 * riece-300.el (riece-handle-322-message): Decode message per
232 (riece-handle-set-topic): Ditto.
234 * riece-handle.el (riece-handle-notice-message): Decode message
236 (riece-handle-part-message): Ditto.
237 (riece-handle-kick-message): Ditto.
238 (riece-handle-topic-message): Ditto.
240 2005-08-28 Daiki Ueno <ueno@unixuser.org>
242 * riece-handle.el (riece-handle-privmsg-message): Use
243 riece-decoded-string & riece-decoded-string-for-identity.
245 * riece-coding.el (riece-coding-system-alist): New user option.
246 (riece-coding-system-for-identity): New function.
247 (riece-encoded-string): New function.
248 (riece-decoded-string): New alias.
249 (riece-decoded-string-for-identity): New function.
251 2005-08-27 Daiki Ueno <ueno@unixuser.org>
253 * riece-addon.el (riece-uninstall-addon): Don't check the add-on
255 (riece-uninstall-addon): Don't use riece-remprop.
256 (riece-enable-addon): Put 'riece-addon-enabled property on the
258 (riece-disable-addon): Ditto.
259 (riece-command-list-addons): Check 'riece-addon-enabled property
260 instead of riece-*-enabled variables.
262 2005-08-27 Daiki Ueno <ueno@unixuser.org>
264 * riece-options.el (riece-shrink-buffer-idle-time-delay):
265 Abolished; moved to riece-shrink-buffer.el.
266 (riece-max-buffer-size): Ditto.
267 (riece-shrink-buffer-remove-chars): Ditto.
269 * riece.el (riece-shrink-buffer-idle-timer): Abolished; moved to
270 riece-shrink-buffer.el.
271 (riece): Don't set riece-shrink-buffer-idle-timer here.
272 (riece-exit): Don't cancel riece-shrink-buffer-idle-timer here.
274 * riece-shrink-buffer.el: New add-on.
275 * riece-addon-modules.el (riece-addon-modules): Added
277 * Makefile.am (EXTRA_DIST): Added riece-shrink-buffer.el.
279 2005-08-27 Daiki Ueno <ueno@unixuser.org>
281 * riece-highlight.el (riece-highlight-uninstall): Use
282 riece-remprop instead of remprop.
284 * riece-addon.el (riece-uninstall-addon): Use riece-remprop
287 * riece-xemacs.el (riece-remprop): New alias.
288 * riece-emacs.el (riece-remprop): New function.
290 * COMPILE (riece-compile-modules): Add current directory to load-path.
292 * riece-history.el (riece-history-requires): New function.
293 * riece-addon.el (riece-insinuate-addon-1): Require add-on feature.
295 2005-08-27 Daiki Ueno <ueno@unixuser.org>
297 * riece-foolproof.el (riece-foolproof-description): Made it more
300 * riece-url.el (riece-url-uninstall): Call easy-menu-remove-item.
302 * riece-addon.el (riece-addon-list-mode-map): Bind
303 riece-command-unload-addon.
304 (riece-insinuate-addon-1): New function; renamed from
305 riece-insinuate-addon.
306 (riece-insinuate-addon): Use it; re-insinuate add-ons preceding to
308 (riece-addon-list-set-point): New function.
309 (riece-command-unload-addon): New command.
311 2005-08-27 Daiki Ueno <ueno@unixuser.org>
313 * riece-menu.el (riece-menu-uninstall): Call easy-menu-remove.
315 * riece-toolbar.el (riece-toolbar-original-toolbar) [XEmacs]: New
317 (riece-unset-toolbar): New function.
318 (riece-toolbar-uninstall): Call riece-unset-toolbar.
319 (riece-toolbar-command-mode-hook): Renamed from
320 riece-toolbar-insinuate-in-command-buffer.
322 * riece-icon.el (riece-icon-enable): Update
323 mode-line-buffer-identification here.
324 (riece-icon-disable): Ditto.
326 2005-08-26 Daiki Ueno <ueno@unixuser.org>
328 * riece-addon.el (riece-uninstall-addon): Update
329 riece-addon-dependencies.
331 2005-08-26 Daiki Ueno <ueno@unixuser.org>
333 * riece.el (riece-command-mode): Set
334 riece-mode-line-buffer-identification.
335 (riece-dialogue-mode): Ditto.
336 (riece-channel-mode): Ditto.
337 (riece-channel-list-mode): Ditto.
338 (riece-user-list-mode): Ditto.
340 (riece-icon-update-mode-line-buffer-identification): New function.
341 (riece-icon-insinuate): Use it.
342 (riece-icon-uninstall): Use it.
343 * riece-globals.el (riece-mode-line-buffer-identification): New
346 2005-08-26 Daiki Ueno <ueno@unixuser.org>
348 * Make add-ons uninstallable.
350 * riece-xface.el (riece-xface-user-list-mode-hook): New function.
351 (riece-xface-insinuate): Use it.
352 (riece-xface-uninstall): New function.
353 * riece-url.el (riece-url-command-mode-hook): New function.
354 (riece-url-insinuate): Use it.
355 (riece-url-uninstall): New function.
356 * riece-unread.el (riece-unread-uninstall): New function.
357 * riece-toolbar.el (riece-toolbar-uninstall): New function.
358 * riece-rdcc.el (riece-rdcc-uninstall): New function.
359 * riece-ndcc.el (riece-ndcc-uninstall): New function.
360 * riece-mini.el (riece-mini-uninstall): New function.
361 * riece-menu.el (riece-menu-uninstall): New function.
362 * riece-lsdb.el: New function.
363 * riece-log.el (riece-log-uninstall): New function.
364 * riece-keyword.el (riece-keyword-uninstall): New function.