1 2005-02-04 Daiki Ueno <ueno@unixuser.org>
3 * riece-addon.el (riece-resolve-addons): Don't use FILES-ONLY
4 argument of directory-files.
6 2005-02-04 OHASHI Akira <bg66@koka-in.org>
8 * riece-google.el (riece-google-default-lang): Change value.
9 (riece-google-display-message-function): Follow the change above.
11 2005-02-03 OHASHI Akira <bg66@koka-in.org>
13 * riece-google.el: New add-on.
14 * COMPILE (riece-modules): Add riece-google.
15 * Makefile.am (EXTRA_DIST): Add riece-google.el.
17 2005-02-03 Daiki Ueno <ueno@unixuser.org>
19 * riece-400.el (riece-handle-475-message): New handler; query
22 2005-02-03 Daiki Ueno <ueno@unixuser.org>
24 * riece-addon.el (riece-resolve-addon-dependencies): Rename from
26 (riece-resolve-addon): Append add-ons under riece-addon-directory.
28 2005-02-02 TAKAHASHI Kaoru <kaoru@kaisei.org>
30 * riece-message.el (riece-display-message): When filter-function
31 return nil, escape from while loop.
33 2005-02-02 Daiki Ueno <ueno@unixuser.org>
35 * riece-debug.el (riece-debug-standard-output-buffer): Use
37 * riece.el: Add riece-temp-buffer.
38 * riece-globals.el (riece-temp-buffer): New variable.
40 2005-02-02 Daiki Ueno <ueno@unixuser.org>
42 * riece-signal.el (riece-emit-signal): Use riece-ignore-errors.
44 * riece-filter.el (riece-handle-numeric-reply): Use
46 (riece-handle-message): Ditto.
48 * riece-ctcp.el (riece-handle-ctcp-request): Use
50 (riece-handle-ctcp-response): Ditto.
52 * riece-debug.el: New file.
53 * COMPILE (riece-modules): Add riece-debug.
54 * Makefile.am (EXTRA_DIST): Add riece-debug.el.
56 2005-02-02 OHASHI Akira <bg66@koka-in.org>
58 * riece-eval.el (riece-eval-regexp): Fix regexp.
59 (riece-eval-display-message-function): Follow the change above.
61 2005-02-02 Daiki Ueno <ueno@unixuser.org>
63 * riece-server.el (riece-close-server-process): Run
64 riece-after-close-hook.
66 * riece-log.el (riece-log-insert): Bind file-name-coding-system
67 and default-file-name-coding-system to nil.
69 2005-02-01 OHASHI Akira <bg66@koka-in.org>
71 * riece-eval.el: New add-on.
72 * COMPILE (riece-modules): Add riece-eval.
73 * Makefile.am (EXTRA_DIST): Add riece-eval.el.
75 2005-01-30 TAKAHASHI Kaoru <kaoru@kaisei.org>
77 * riece-display.el (riece-display-connect-signals): Check nick or
78 channel, before call `riece-channel-get-users'.
80 2004-12-15 Yoichi NAKAYAMA <yoichi@geiin.org>
82 * riece-addon.el (riece-command-enable-addon): Fixed.
83 (riece-command-disable-addon): Ditto.
85 2004-12-14 Daiki Ueno <ueno@unixuser.org>
87 * riece-alias.el (riece-alias-abbrev-identity-string): Return a
88 copy of a string since text properties will be set on it.
89 (riece-alias-expand-identity-string): Ditto.
91 * riece-emacs.el (riece-normalize-modeline-string): Don't
92 concatenate elements in modeline string.
94 2004-12-13 Daiki Ueno <ueno@unixuser.org>
96 * riece-display.el (riece-update-channel-list-indicator):
97 Normalize modeline indicator.
99 * riece-xemacs.el (riece-normalize-modeline-string): New alias.
100 * riece-emacs.el (riece-normalize-modeline-string): New function.
101 (riece-normalize-modeline-string-1): New function.
103 2004-12-13 Daiki Ueno <ueno@unixuser.org>
105 * test/Makefile.am (EXTRA_DIST): Add test-riece.el.
106 * test/test-riece.el: New test cases.
108 * riece.el (riece-shrink-buffer): Fixed bug.
110 * riece-options.el (riece-username): Changed the default value to
113 2004-12-12 Daiki Ueno <ueno@unixuser.org>
115 * riece-command-previous-channel.xpm: New file.
116 * riece-command-next-channel.xpm: New file.
118 * COMPILE (riece-icons): New variable.
119 (riece-install-icons): New function.
120 (riece-install): Install icons.
121 (riece-install-package): Ditto.
123 2004-12-12 Daiki Ueno <ueno@unixuser.org>
125 * riece-options.el (riece-addons): Add riece-toolbar.
127 * riece-log.el (riece-log-flashback): Fixed regexp.
129 * riece-menu.el (riece-menu-items): Add "Next Channel" and
132 * riece-toolbar.el: Support XEmacs.
133 (riece-toolbar-items): Renamed from
134 riece-toolbar-item-list.
135 (riece-tool-bar-local-item-from-menu): Abolished.
136 (riece-toolbar-find-menu-item): New function.
137 (riece-make-toolbar-from-menu): New function.
138 (riece-set-toolbar): New function.
139 (riece-toolbar-insinuate-in-command-buffer): Use them.
141 2004-12-11 Daiki Ueno <ueno@unixuser.org>
143 * riece-toolbar.el: New add-on.
144 * COMPILE (riece-modules): Add riece-toolbar.
145 * Makefile.am (EXTRA_DIST): Add riece-toolbar.el.
147 2004-12-10 Daiki Ueno <ueno@unixuser.org>
149 * test/test-riece-log.el
150 (test-riece-log-display-message-function): "yes" -> "true".
152 * test/Makefile.am (EXTRA_DIST): Add lunit-report.el and
155 2004-12-10 Daiki Ueno <ueno@unixuser.org>
157 * riece.el (riece-shrink-buffer): Shrink buffer based on chars
160 * riece-options.el (riece-shrink-buffer-remove-chars): New user option.
161 (riece-shrink-buffer-remove-lines): Abolish.
163 2004-12-08 Daiki Ueno <ueno@unixuser.org>
165 * test/test-riece-log.el (test-riece-log-delete-directory):
166 Suppress file-name encoding.
168 * riece-log.el (riece-log-get-directory): Fixed bug in
169 riece-log-directory-map handling.
171 * test/test-riece-log.el
172 (test-riece-log-display-message-function): New test case.
174 2004-12-08 Daiki Ueno <ueno@unixuser.org>
176 * riece-log.el (riece-log-flashback): Fixed custom spec.
177 (riece-log-date-face): New face.
178 (riece-log-insert): Don't append date string to the end of log
179 lines if they arrived today.
180 (riece-log-flashback): Insert "Recent messages ...:"; call
181 riece-after-insert-functions.
183 * riece-handle.el (riece-handle-part-message): Call riece-naming
184 assert-part after inserting changes in channel buffers.
185 * riece-display.el (riece-part-channel): Call
186 riece-buffer-dispose-function on parted channel buffer.
188 2004-12-08 Daiki Ueno <ueno@unixuser.org>
190 * riece-log.el (riece-log-display-message-function): Suppress
191 further file-name encoding.
193 2004-12-07 Daiki Ueno <ueno@unixuser.org>
195 * test/lunit-report.el: New file split from lunit.el.
197 * riece-options.el (riece-addons): Add 'riece-log.
199 * test/test-riece-log.el (lunit-test-case-setup): #riece -> =23riece.
201 * riece-log.el (riece-log-insert): Renamed from
202 riece-log-flashback-1; simplified.
203 (riece-log-get-files): Check existence of directory.
204 (riece-log-get-directory): New implementation.
207 2004-12-07 TAKAHASHI Kaoru <kaoru@kaisei.org>
209 * riece-foolproof.el (riece-foolproof-command-send-message-function):
210 Check invisible text.
212 2004-12-07 Daiki Ueno <ueno@unixuser.org>
214 * test/test-riece-log.el (test-riece-log-encode-file-name): New
216 (test-riece-log-encode-file-name-mule): New test case.
217 (test-riece-log-decode-file-name): New test case.
218 (test-riece-log-decode-file-name-mule): New test case.
220 * riece-log.el (riece-log-file-name-coding-system): New user option.
221 (riece-log-encode-file-name): New function.
222 (riece-log-decode-file-name): New function.
224 2004-12-06 Daiki Ueno <ueno@unixuser.org>
226 * test/test-riece-log.el: New test cases.
228 * riece-log.el: Collect logs across dates.
229 (riece-log-get-files): New function.
230 (riece-log-flashback-1): New function.
231 (riece-log-flashback): Use it.
233 2004-12-05 Daiki Ueno <ueno@unixuser.org>
235 * riece-message.el (riece-display-message-1): Call
236 riece-after-display-message-functions in riece-message-buffer.
239 2004-12-05 Daiki Ueno <ueno@unixuser.org>
241 * Riece: Version 1.0.6 released.
242 * riece-version.el (riece-version-number): Bump up to 1.0.6.
244 2004-12-01 Daiki Ueno <ueno@unixuser.org>
246 * riece-display.el (riece-update-channel-status-indicator): Fixed typo.
248 2004-11-28 Daiki Ueno <ueno@unixuser.org>
250 * test/lunit.el (lunit-report): Accept output filename as the 2nd arg.
251 * Makefile.am (check-local): Supply riece-test with output filename.
252 * COMPILE (riece-test): Supply lunit-report with output filename.
254 * test/lunit.el: Require 'pp.
255 (lunit-escape-quote): Rename from lunit-test-reporter-format-sexp.
256 (lunit-report): Add "emacs-version" property.
258 2004-11-28 Daiki Ueno <ueno@unixuser.org>
260 * COMPILE (riece-test): Use lunit-report instead of lunit.
262 * test/lunit.el: Report test result as XML.
263 (lunit-time-since): New function.
264 (lunit-test-reporter): New test-listener.
265 (lunit-test-reporter-format-sexp): New function.
266 (lunit-report): New function.
268 2004-11-27 Daiki Ueno <ueno@unixuser.org>
270 * test/lunit.el: Update copyright year.
271 (lunit-test-result-run): Fixed the argument of
272 lunit-test-listener-error listener.
274 2004-11-26 Daiki Ueno <ueno@unixuser.org>
276 * COMPILE (riece-test): Require 'lunit after when ./test is added
279 * test/test-riece-yank.el (test-riece-yank-strip-space): Use
280 lunit-assert-2 instead of lunit-assert.
282 * test/test-riece-url.el (test-riece-url-replace-match): Use
283 lunit-assert-2 instead of lunit-assert.
284 (test-riece-url-regexp-alist): Ditto.
286 * test/test-riece-alias.el (test-riece-alias-percent-hack): Use
287 lunit-assert-2 instead of lunit-assert.
288 (test-riece-alias-alist-1): Ditto.
289 (test-riece-alias-alist-2): Ditto.
290 (test-riece-alias-altsep-1): Ditto.
291 (test-riece-alias-altsep-2): Ditto.
292 (test-riece-alias-altsep-3): Ditto.
293 (test-riece-alias-altsep-4): Ditto.
295 * test/test-riece-addon.el (test-riece-resolve-addons-1): Use
296 lunit-assert-2 instead of lunit-assert.
297 (test-riece-resolve-addons-2): Ditto.
299 * test/lunit.el: Count assertions in test-case methods.
300 (lunit-test-result): Add assert-count slot.
301 (lunit-make-test-result): Reset assert-count to 0.
302 (lunit-test-result-run): Count assertions.
303 (lunit-test-result-failure): Abolished.
304 (lunit-test-case): Add assert-count slot; define internal
306 (lunit-make-test-case): Reset assert-count to 0.
307 (lunit-assert-2): New macro.
308 (lunit): Display assertion count.
310 2004-11-25 Daiki Ueno <ueno@unixuser.org>
312 * Makefile.am (EXTRA_DIST): Add url-riece.el.
313 * url-riece.el: url-irc backend provided by Masatake YAMATO
317 2004-11-25 Daiki Ueno <ueno@unixuser.org>
319 * test/Makefile.am (EXTRA_DIST): Add test-riece-url.el.
320 * test/test-riece-url.el: New test cases.
322 * riece-url.el (riece-url-regexp-alist): Backport from Liece 2.0.
323 (riece-url-replace-match): New function.
324 (riece-url-scan-region): Handle riece-url-regexp-alist.
326 2004-11-25 Daiki Ueno <ueno@unixuser.org>
328 * riece-server.el (riece-server-properties): New function.
330 2004-11-22 Daiki Ueno <ueno@unixuser.org>
332 * riece-display.el (riece-update-status-indicators): Format
333 riece-user-indicator as an identity.
335 2004-11-22 Daiki Ueno <ueno@unixuser.org>
337 * test/test-riece-alias.el (test-riece-alias-alist-1): New test case.
338 (test-riece-alias-alist-2): New test case.
340 * riece-alias.el (riece-alias-abbrev-identity-string): Fixed
341 riece-alias-alist handling.
342 (riece-alias-expand-identity-string): Ditto.
344 2004-11-21 Daiki Ueno <ueno@unixuser.org>
346 * riece-options.el (riece-shrink-buffer-remove-lines): New user option.
347 * riece.el (riece-shrink-buffer): Remove lines specified by
348 riece-shrink-buffer-remove-lines at a time.
350 2004-11-21 Daiki Ueno <ueno@unixuser.org>
352 * riece.el (riece): Remove nonexistent buffer from
353 riece-buffer-list when running riece-shrink-buffer.
355 2004-11-20 Daiki Ueno <ueno@unixuser.org>
357 * riece-display.el (riece-update-buffers): Check existence of each
358 buffer in riece-buffer-list.
359 * riece.el (riece): Ditto.
361 2004-11-20 Daiki Ueno <ueno@unixuser.org>
363 * riece.el: Bind reporter-prompt-for-summary-p.
365 2004-11-19 Daiki Ueno <ueno@unixuser.org>
367 * riece.el (riece-submit-bug-report): Query VERSION.
369 2004-11-19 Daiki Ueno <ueno@unixuser.org>
371 * riece.el (riece-submit-bug-report): Query CTCP VERSION before
372 inspecting *IRC* buffer.
374 2004-11-19 Daiki Ueno <ueno@unixuser.org>
376 * riece.el (riece-submit-bug-report): use
377 riece-server-process-opened instead of process-live-p.
379 * riece-server.el (riece-flush-send-queue): Use
380 riece-server-process-opened instead of process-live-p.
382 * riece-yank.el (riece-yank-strip-space): Bind space-width.
384 * riece-xemacs.el (riece-recent-messages): New function.
385 * riece-emacs.el (riece-recent-messages): New function.
386 * riece.el (riece-submit-bug-report): Use riece-recent-messages
387 instead of (with-output-string (print-recent-messages ...)).
389 2004-11-18 Daiki Ueno <ueno@unixuser.org>
391 * riece.el (riece-submit-bug-report): New command.
393 2004-11-15 Daiki Ueno <ueno@unixuser.org>
395 * riece-misc.el (riece-insert): Don't bind unused variable `buffer'.
397 2004-11-15 Daiki Ueno <ueno@unixuser.org>
399 * riece-300.el (riece-handle-302-message): Don't expect leading
400 ":" before parameter list.
401 (riece-handle-301-message): Ditto.
402 (riece-handle-311-message): Ditto.
403 (riece-handle-312-message): Ditto.
404 (riece-handle-317-message): Ditto.
405 (riece-handle-319-message): Ditto.
406 (riece-handle-351-message): Ditto.
407 (riece-handle-353-message): Ditto.
408 (riece-handle-322-message): Ditto.
409 (riece-handle-set-topic): Ditto.
410 (riece-handle-366-message): Ditto.
412 2004-11-14 Daiki Ueno <ueno@unixuser.org>
414 * riece.el (riece-exit): Reset riece-channel-status-indicator.
415 (riece-command-mode): Display riece-channel-status-indicator.
416 (riece-dialogue-mode): Ditto.
417 (riece-channel-mode): Ditto.
419 * riece-display.el (riece-update-channel-status-indicator): New
421 (riece-update-indicator-functions): Add it.
423 * riece-globals.el (riece-channel-status-indicator): New indicator.
425 2004-11-13 Daiki Ueno <ueno@unixuser.org>
427 * riece.el (riece-select-keys): Bind
428 riece-command-switch-to-channel-by-number to "#".
430 2004-11-11 Masatake YAMATO <jet@gyve.org>
432 * riece-yank.el (riece-command-yank): Fix a typo in comments.
434 2004-11-09 OHASHI Akira <bg66@koka-in.org>