afc76b1f5cca6c8715a59712776cba80e88299cb
[riece] / lisp / ChangeLog
1 2006-08-30  Daiki Ueno  <ueno@unixuser.org>
2
3         * aproxy.rb (AProxy::start): Fixed a typo (@out -> $stdout).
4
5 2006-07-29  Daiki Ueno  <ueno@unixuser.org>
6
7         * Riece: Version 3.1.0 released.
8         * configure.ac: Bump up version to 3.1.0.
9
10 2006-07-17  Daiki Ueno  <ueno@unixuser.org>
11
12         * riece-commands.el (riece-command-join-channel): Simplified by
13         using riece-server-opened.
14         (riece-command-part-channel): Ditto.
15
16 2006-07-16  Daiki Ueno  <ueno@unixuser.org>
17
18         * riece.el (riece-save-variables-files): Place ";;; Do not edit
19         this file!" at the beginning of ~/.riece/save.
20
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
24         run at a time.
25         * riece-globals.el (riece-filter-running): New variable.
26
27 2006-06-01  Daiki Ueno  <ueno@unixuser.org>
28
29         * riece-ndcc.el: Don't use calc.
30
31         * riece-300.el (riece-handle-353-message): Append " " to every 353
32         line before inserting it to riece-353-message-alist.
33
34 2006-05-29  Daiki Ueno  <ueno@unixuser.org>
35
36         * Riece: Version 3.0.0 released.
37         * configure.ac: Bump up version to 3.0.0.
38
39 2006-05-16  Daiki Ueno  <ueno@unixuser.org>
40
41         * riece-options.el (riece-realname): New user option.
42
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
46         riece-username.
47         * riece-server.el (riece-server-keyword-map): New keyword :realname.
48
49 2006-05-06  Yoichi NAKAYAMA  <yoichi@geiin.org>
50
51         * riece-commands.el (riece-command-close-server): Cause error
52         on non-existent server process.
53
54 2006-04-26  Daiki Ueno  <ueno@unixuser.org>
55
56         * riece-skk-kakutei.el: Declare some variables and autoload
57         'skk-kakutei to suppress compilation warnings.
58
59         * riece-xfaceb.el: Don't enclose autoloads with ignore-errors;
60         autoloads should not report errors.
61
62         * riece-commands.el (riece-command-save-variables): New command.
63
64         * riece-epg.el
65         (riece-epg-passphrase-callback-function-for-decrypt): New
66         function.
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.
72
73 2006-04-25  Daiki Ueno  <ueno@unixuser.org>
74
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.
78
79 2006-04-13  Steve Youngs  <steve@sxemacs.org>
80
81         * riece-commands.el (riece-command-invite): Add missing `:' to
82         string sent to server.
83
84         * riece-300.el (riece-handle-341-message): swap values for
85         `channel' and `user'.
86
87 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
88
89         * riece.el (riece-buffer-alist): " *Debug*" -> "*Debug*".
90         (riece-save-variables-files): Fixed a typo in the docstring.
91
92 2006-01-14  Daiki Ueno  <ueno@unixuser.org>
93
94         * riece-display.el (riece-part-channel): Emit
95         'channel-list-changed signal.
96
97 2005-12-29  Daiki Ueno  <ueno@unixuser.org>
98
99         * riece-alias.el (riece-alias-alternate-separator): Reverted the
100         default value.
101
102 2005-11-19  Daiki Ueno  <ueno@unixuser.org>
103
104         * Riece: Version 2.0.2 released.
105         * configure.ac: Bump up version to 2.0.2.
106
107 2005-11-19  Daiki Ueno  <ueno@unixuser.org>
108
109         * riece-alias.el (riece-alias-alternate-separator): Changed from
110         "@" -> "%".
111
112         * test/test-riece-cache.el: New test cases.
113         * test/Makefile.am (EXTRA_DIST): Added test-riece-cache.el.
114
115         * Makefile.am (EXTRA_DIST): Added riece-cache.el.
116
117         * riece-commands.el (riece-command-part-channel): Signal an error
118         if TARGET server has not opened.
119
120         * riece-channel.el: Require 'riece-cache.
121         (riece-find-channel): Increase priority of given channel name in
122         riece-channel-cache.
123         (riece-forget-channel): Remove given channel name from
124         riece-channel-cache.
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
128         riece-channel-cache.
129         * riece-options.el (riece-channel-cache-max-size): New user
130         option.
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.
134
135 2005-11-18  Daiki Ueno  <ueno@unixuser.org>
136
137         * riece-cache.el: Renamed from riece-lru.el.
138
139 2005-11-18  Daiki Ueno  <ueno@unixuser.org>
140
141         * riece-user.el: Require 'riece-lru.
142         (riece-find-user): Increase priority of given username in
143         riece-user-lru.
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.
156
157         * riece-develop.el: New file.
158
159 2005-10-27  Masatake YAMATO  <jet@gyve.org>
160
161         * url-riece.el (url-irc-riece): Use `server-name'
162         to create an argument for `riece-parse-identity'.
163         `server' was used.
164
165 2005-09-29  Daiki Ueno  <ueno@unixuser.org>
166
167         * Riece: Version 2.0.1 released.
168         * configure.ac: Bump up version to 2.0.1.
169
170 2005-09-11  Daiki Ueno  <ueno@unixuser.org>
171
172         * riece-addon.el (riece-command-list-addons): Adjust width of 2nd
173         column to the length of the longest add-on name.
174
175 2005-09-10  Daiki Ueno  <ueno@unixuser.org>
176
177         * riece-alias.el (riece-alias-abbrev-identity-string): Compare car
178         of riece-alias-alist with identities case insensitively.
179
180 2005-09-05  Daiki Ueno  <ueno@unixuser.org>
181
182         * Makefile.am (EXTRA_DIST): Added riece-xfaceb.el.
183         * riece-addon-modules.el (riece-addon-modules): Added riece-xfaceb.
184
185 2005-09-03  Steve Youngs  <steve@sxemacs.org>
186
187         * riece-xfaceb.el: New file.  Display X-Face and colour Face
188         images in IRC buffer, getting the image data from BBDB records.
189
190 2005-08-31  Daiki Ueno  <ueno@unixuser.org>
191
192         * riece-unread.el (riece-unread-requires): Require 'riece-history.
193
194 2005-08-29  Daiki Ueno  <ueno@unixuser.org>
195
196         * Riece: Version 2.0.0 released.
197         * riece-version.el (riece-version-number): Bump up to 2.0.0.
198
199 2005-08-29  Daiki Ueno  <ueno@unixuser.org>
200
201         * test/test-riece-log.el
202         (test-riece-log-display-message-function): Enable riece-log addon.
203
204         * test/test-riece-ruby.el (lunit-test-case-teardown): Reset
205         riece-ruby-output-handler-alist and riece-ruby-output-queue-alist.
206
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.
210
211         * riece-identity.el (riece-channel-coding-system-alist): Renamed
212         from riece-coding-system-alist.
213
214         * riece-globals.el (riece-coding-system-alist): Abolished.
215
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.
223
224 2005-08-29  Daiki Ueno  <ueno@unixuser.org>
225
226         * riece-identity.el (riece-coding-system-for-identity): Moved from
227         riece-coding.el.
228         (riece-decoded-string-for-identity): Ditto.
229
230         * riece-300.el (riece-handle-322-message): Decode message per
231         channel.
232         (riece-handle-set-topic): Ditto.
233
234         * riece-handle.el (riece-handle-notice-message): Decode message
235         per channel.
236         (riece-handle-part-message): Ditto.
237         (riece-handle-kick-message): Ditto.
238         (riece-handle-topic-message): Ditto.
239
240 2005-08-28  Daiki Ueno  <ueno@unixuser.org>
241
242         * riece-handle.el (riece-handle-privmsg-message): Use
243         riece-decoded-string & riece-decoded-string-for-identity.
244
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.
250
251 2005-08-27  Daiki Ueno  <ueno@unixuser.org>
252
253         * riece-addon.el (riece-uninstall-addon): Don't check the add-on
254         is enabled.
255         (riece-uninstall-addon): Don't use riece-remprop.
256         (riece-enable-addon): Put 'riece-addon-enabled property on the
257         add-on feature.
258         (riece-disable-addon): Ditto.
259         (riece-command-list-addons): Check 'riece-addon-enabled property
260         instead of riece-*-enabled variables.
261
262 2005-08-27  Daiki Ueno  <ueno@unixuser.org>
263
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.
268
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.
273
274         * riece-shrink-buffer.el: New add-on.
275         * riece-addon-modules.el (riece-addon-modules): Added
276         riece-shrink-buffer.
277         * Makefile.am (EXTRA_DIST): Added riece-shrink-buffer.el.
278
279 2005-08-27  Daiki Ueno  <ueno@unixuser.org>
280
281         * riece-highlight.el (riece-highlight-uninstall): Use
282         riece-remprop instead of remprop.
283
284         * riece-addon.el (riece-uninstall-addon): Use riece-remprop
285         instead of remprop.
286
287         * riece-xemacs.el (riece-remprop): New alias.
288         * riece-emacs.el (riece-remprop): New function.
289
290         * COMPILE (riece-compile-modules): Add current directory to load-path.
291
292         * riece-history.el (riece-history-requires): New function.
293         * riece-addon.el (riece-insinuate-addon-1): Require add-on feature.
294
295 2005-08-27  Daiki Ueno  <ueno@unixuser.org>
296
297         * riece-foolproof.el (riece-foolproof-description): Made it more
298         descriptive.
299
300         * riece-url.el (riece-url-uninstall): Call easy-menu-remove-item.
301
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
307         the add-on.
308         (riece-addon-list-set-point): New function.
309         (riece-command-unload-addon): New command.
310
311 2005-08-27  Daiki Ueno  <ueno@unixuser.org>
312
313         * riece-menu.el (riece-menu-uninstall): Call easy-menu-remove.
314
315         * riece-toolbar.el (riece-toolbar-original-toolbar) [XEmacs]: New
316         variable.
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.
321
322         * riece-icon.el (riece-icon-enable): Update
323         mode-line-buffer-identification here.
324         (riece-icon-disable): Ditto.
325
326 2005-08-26  Daiki Ueno  <ueno@unixuser.org>
327
328         * riece-addon.el (riece-uninstall-addon): Update
329         riece-addon-dependencies.
330
331 2005-08-26  Daiki Ueno  <ueno@unixuser.org>
332
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.
339         * riece-icon.el
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
344         variable.
345
346 2005-08-26  Daiki Ueno  <ueno@unixuser.org>
347
348         * Make add-ons uninstallable.
349
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.