* sb-mixi.el: Fix comments.
[elisp/mixi.git] / ChangeLog
1 2006-11-27  OHASHI Akira  <bg66@koka-in.org>
2
3         * sb-mixi.el (shimbun-mixi-get-headers): Don't quit even if there are
4         comments which have already gotten.
5
6 2006-11-27  OHASHI Akira  <bg66@koka-in.org>
7
8         * mixi.el (mixi-topic-content-regexp): Fix regexp.
9         (mixi-topic-realize): Follow the change above.
10
11 2006-11-24  OHASHI Akira  <bg66@koka-in.org>
12
13         * mixi.el (mixi-retrieve): New macro.
14         (mixi-retrieve-1): Use it.
15         (mixi-login): Ditto.
16         (mixi-logout): Ditto.
17         (with-mixi-retrieve): Ditto.
18
19 2006-11-23  OHASHI Akira  <bg66@koka-in.org>
20
21         * mixi.el (mixi-url-retrieve): Rename from `mixi-w3-retrieve'.
22         (mixi-retrieve-function): Follow the change above.
23
24 2006-11-22  OHASHI Akira  <bg66@koka-in.org>
25
26         * mixi.el (mixi-w3-retrieve): Use `decode-coding-string' instead of
27         `mm-decode-coding-string'.
28
29 2006-11-22  OHASHI Akira  <bg66@koka-in.org>
30
31         * sb-mixi.el (shimbun-get-headers): Simplify.
32
33 2006-11-22  OHASHI Akira  <bg66@koka-in.org>
34
35         * mixi.el (mixi-message-owner-regexp): Fix regexp.
36         (mixi-message-title-regexp): Ditto.
37         (mixi-message-time-regexp): Ditto.
38         (mixi-message-realize): Follow the change above.
39
40 2006-11-22  OHASHI Akira  <bg66@koka-in.org>
41
42         * mixi.el (mixi-log-list-regexp): Fix regexp.
43
44 2006-11-22  OHASHI Akira  <bg66@koka-in.org>
45
46         * sb-mixi.el (shimbun-comment-article): Simplify.
47
48 2006-11-22  KAMO Tomoyuki  <kto2038@yahoo.co.jp>
49
50         * mixi.el (mixi-get-matched-items): Fix the condition for quitting
51         retrieval.
52
53 2006-11-20  OHASHI Akira  <bg66@koka-in.org>
54
55         * sb-mixi.el (shimbun-mixi-get-comment-p): New user option.
56         (shimbun-mixi-get-headers): Use it.
57
58 2006-11-11  OHASHI Akira  <bg66@koka-in.org>
59
60         * mixi.el (mixi-topic-content-regexp): Fix regexp.
61         (mixi-topic-realize): Follow the change above.
62         (mixi-topic-comment-list-regexp): Fix regexp.
63         (mixi-diary-comment-list-regexp): Follow the change above.
64         (mixi-get-comments): Ditto.
65
66 2006-11-11  OHASHI Akira  <bg66@koka-in.org>
67
68         * mixi.el (mixi-topic-comment-list-page): Use `all' instead of '%d'.
69
70 2006-11-10  OHASHI Akira  <bg66@koka-in.org>
71
72         * mixi.el (mixi-get-new-comments): Return diaries instead of comments.
73
74 2006-11-10  OHASHI Akira  <bg66@koka-in.org>
75
76         * sb-mixi.el (shimbun-mixi-group-alist): Add `messages' to default
77         value.
78         (shimbun-mixi-make-xref): Follow the change above.
79
80 2006-11-10  OHASHI Akira  <bg66@koka-in.org>
81
82         * sb-mixi.el (shimbun-mixi-get-headers): Stop getting comment's
83         headers when it was already shown.
84         (shimbun-get-headers): Follow the change above.
85
86 2006-11-10  OHASHI Akira  <bg66@koka-in.org>
87
88         * sb-mixi.el: New file.
89
90 2006-11-10  OHASHI Akira  <bg66@koka-in.org>
91
92         * mixi.el (mixi-expand-url): Don't expand twice.
93
94 2006-11-10  OHASHI Akira  <bg66@koka-in.org>
95
96         * mixi.el (mixi-log-list-regexp): Fix regexp.
97         (mixi-community-owner-regexp): Ditto.
98         (mixi-topic-owner-regexp): Ditto.
99         (mixi-topic-content-regexp): Ditto.
100         (mixi-diary-comment-list-regexp): Ditto.
101         (mixi-topic-comment-list-regexp): Ditto.
102         (mixi-message-owner-regexp): Ditto.
103         (mixi-introduction-list-regexp): Ditto.
104         (mixi-my-introduction-list-regexp): Ditto.
105
106 2006-11-09  OHASHI Akira  <bg66@koka-in.org>
107
108         * mixi.el (mixi-object-owner): New accessor method.
109         (mixi-object-time): Ditto.
110         (mixi-object-title): Ditto.
111
112 2006-11-09  OHASHI Akira  <bg66@koka-in.org>
113
114         * mixi.el (mixi-make-friend-from-url): Support my object.
115         (mixi-make-object-from-url): Ditto.
116
117 2006-11-08  OHASHI Akira  <bg66@koka-in.org>
118
119         * mixi.el (mixi-friend-realize): Don't remove markup.
120         (mixi-diary-realize): Ditto.
121         (mixi-community-realize): Ditto.
122         (mixi-topic-realize): Ditto.
123         (mixi-get-comments): Ditto.
124         (mixi-message-realize): Ditto.
125         (mixi-get-introductions): Ditto.
126
127 2006-11-08  OHASHI Akira  <bg66@koka-in.org>
128
129         * mixi.el (mixi-object-url-regexp): New regexp.
130         (mixi-friend-url-regexp): Ditto.
131         (mixi-diary-url-regexp): Ditto.
132         (mixi-topic-url-regexp): Ditto.
133         (mixi-message-url-regexp): Ditto.
134         (mixi-community-url-regexp): Ditto.
135         (mixi-make-object-from-url): New function.
136         (mixi-make-friend-from-url): Ditto.
137         (mixi-make-diary-from-url): Ditto.
138         (mixi-make-community-from-url): Ditto.
139         (mixi-make-topic-from-url): Ditto.
140         (mixi-make-message-from-url): Ditto.
141         (mixi-object-content): New accessor method.
142
143 2006-11-06  OHASHI Akira  <bg66@koka-in.org>
144
145         * mixi.el (mixi-expand-url): New macro.
146         (mixi-w3-retrieve): Use it.
147         (mixi-w3m-retrieve): Ditto.
148         (mixi-curl-retrieve): Ditto.
149
150 2006-11-01  OHASHI Akira  <bg66@koka-in.org>
151
152         * mixi.el (mixi-diary-comment-list-regexp): Fix regexp.
153         (mixi-topic-comment-list-regexp): Ditto.
154         (mixi-get-comments): Follow the change above.
155
156 2006-10-28  OHASHI Akira  <bg66@koka-in.org>
157
158         * mixi.el (mixi-message-box-list): New constant.
159         (mixi-message-box-p): New macro.
160         (mixi-message-box-name): New function.
161         (mixi-get-messages): Use them.
162
163 2006-10-25  OHASHI Akira  <bg66@koka-in.org>
164
165         * mixi.el (mixi-remove-markup): When STRING is nil, insert a null
166         string.
167         (mixi-make-introduction): New function.
168         (mixi-introduction-p): New macro.
169         (mixi-introduction-parent): New accessor method.
170         (mixi-introduction-owner): Ditto.
171         (mixi-introduction-content): Ditto.
172         (mixi-introduction-list-page): New macro.
173         (mixi-introduction-list-regexp): New regexp.
174         (mixi-my-introduction-list-regexp): Ditto.
175         (mixi-get-introductions): New function.
176
177 2006-10-25  Daiki Ueno  <ueno@unixuser.org>
178
179         * mixi.el (mixi-retrieve-function): Try to select
180         mixi-retrieve-function automatically.
181
182 2006-10-25  OHASHI Akira  <bg66@koka-in.org>
183
184         * mixi.el (mixi-cache-expires): Add new constant.
185         (mixi-cache-expired-p): Follow the change above.
186
187 2006-10-25  OHASHI Akira  <bg66@koka-in.org>
188
189         * mixi.el (mixi-retrieve-function): Use `radio' instead of `choice'.
190         (mixi-default-email): Ditto.
191         (mixi-default-password): Ditto.
192         (mixi-cache-expires): Ditto.
193
194 2006-10-25  Daiki Ueno  <ueno@unixuser.org>
195
196         * mixi.el (mixi-time-less-p): Normalize encoded time.
197         (mixi-time-add): Ditto.
198
199 2006-10-24  OHASHI Akira  <bg66@koka-in.org>
200
201         * mixi.el (mixi-object-timestamp): New accessor method.
202         (mixi-cache-expired-p): Use it.
203         (mixi-object-realize-p): New alias.
204         (mixi-object-set-timestamp): New accessor method.
205         (mixi-object-touch): New macro.
206         (mixi-friend-realize-p): Abolish.
207         (mixi-friend-touch): Ditto.
208         (mixi-diary-realize-p): Ditto.
209         (mixi-diary-touch): Ditto.
210         (mixi-community-realize-p): Ditto.
211         (mixi-community-touch): Ditto.
212         (mixi-topic-realize-p): Ditto.
213         (mixi-topic-touch): Ditto.
214         (mixi-message-realize-p): Ditto.
215         (mixi-message-touch): Ditto.
216         (mixi-friend-realize): Follow the change above.
217         (mixi-diary-realize): Ditto.
218         (mixi-community-realize): Ditto.
219         (mixi-topic-realize): Ditto.
220         (mixi-message-realize): Ditto.
221
222 2006-10-24  OHASHI Akira  <bg66@koka-in.org>
223
224         * mixi.el (mixi-message-cache): New variable.
225         (mixi-make-message): New function.
226         (mixi-message-p): New macro.
227         (mixi-message-page): Ditto.
228         (mixi-message-owner-regexp): New regexp.
229         (mixi-message-title-regexp): Ditto.
230         (mixi-message-time-regexp): Ditto.
231         (mixi-message-content-regexp): Ditto.
232         (mixi-message-realize): New function.
233         (mixi-message-realize-p): New accessor method.
234         (mixi-message-id): Ditto.
235         (mixi-message-box): Ditto.
236         (mixi-message-owner): Ditto.
237         (mixi-message-title): Ditto.
238         (mixi-message-time): Ditto.
239         (mixi-message-content): Ditto.
240         (mixi-message-touch): Ditto.
241         (mixi-message-set-owner): Ditto.
242         (mixi-message-set-title): Ditto.
243         (mixi-message-set-time): Ditto.
244         (mixi-message-set-content): Ditto.
245         (mixi-message-list-page): New macro.
246         (mixi-message-list-regexp): New regexp.
247         (mixi-get-messages): New function.
248
249 2006-10-24  Daiki Ueno  <ueno@unixuser.org>
250
251         * mixi.el (with-mixi-decoded-time-value): Abolished.
252         (mixi-encode-time-value): Abolished.
253         (mixi-time-less-p): Simplified.
254         (mixi-time-add): Simplified.
255         (mixi-seconds-to-time): Simplified.
256
257 2006-10-24  OHASHI Akira  <bg66@koka-in.org>
258
259         * mixi.el (with-mixi-retrieve): Put `edebug-form-spec'.
260         (with-mixi-decoded-time-value): Ditto.
261
262 2006-10-24  OHASHI Akira  <bg66@koka-in.org>
263
264         * mixi.el (mixi-get-matched-items): Fix when MAX-NUMBERS is nil.
265
266 2006-10-24  OHASHI Akira  <bg66@koka-in.org>
267
268         * mixi.el (mixi-diary-comment-list-page): Use `%d' instead of `all'
269         for page parameter.
270         (mixi-topic-comment-list-page): Ditto.
271         (mixi-get-comments): Use `max-numbers' instead of 1.
272         (mixi-get-matched-items): Exit when the same items got already.
273
274 2006-10-23  OHASHI Akira  <bg66@koka-in.org>
275
276         * mixi.el (toplevel): Don't use the FILENAME argument of `require'.
277
278 2006-10-23  OHASHI Akira  <bg66@koka-in.org>
279
280         * mixi.el (with-mixi-decoded-time-value): New macro.
281         (mixi-encode-time-value): New function.
282         (mixi-time-less-p): Ditto.
283         (mixi-time-add): Ditto.
284         (mixi-seconds-to-time): Ditto.
285         (mixi-cache-expired-p): Use them.
286
287 2006-10-23  OHASHI Akira  <bg66@koka-in.org>
288
289         * mixi.el (mixi-get-friends): Change the FRIEND and the MAX-NUMBERS
290         argument to the ARGS argument.
291         (mixi-get-diaries): Ditto.
292         (mixi-get-communities): Ditto.
293
294         * mixi.el (mixi-get-matched-items): Change the MAX-PAGES argument to
295         MAX-NUMBERS.
296         (mixi-friend-max-pages): Abolish.
297         (mixi-favorite-max-pages): Ditto.
298         (mixi-log-max-pages): Ditto.
299         (mixi-diary-max-pages): Ditto.
300         (mixi-new-diary-max-pages): Ditto.
301         (mixi-community-max-pages): Ditto.
302         (mixi-topic-max-pages): Ditto.
303         (mixi-new-topic-max-pages): Ditto.
304         (mixi-new-comment-max-pages): Ditto.
305         (mixi-get-friends): Add the MAX-NUMBERS argument.
306         (mixi-get-favorites): Ditto.
307         (mixi-get-logs): Ditto.
308         (mixi-get-diaries): Ditto.
309         (mixi-get-new-diaries): Ditto.
310         (mixi-get-communities): Ditto.
311         (mixi-get-topics): Ditto.
312         (mixi-get-new-topics): Ditto.
313         (mixi-get-comments): Ditto.
314         (mixi-get-new-comments): Ditto.
315
316 2006-10-23  Daiki Ueno  <ueno@unixuser.org>
317
318         * mixi.el (mixi-curl-retrieve): Make the temp buffer unibyte.
319
320 2006-10-23  Daiki Ueno  <ueno@unixuser.org>
321
322         * mixi.el (mixi-curl-retrieve): New function.
323         (mixi-retrieve-function): Don't use NOERROR arg of require.
324
325 2006-10-23  OHASHI Akira  <bg66@koka-in.org>
326
327         * mixi.el (mixi-get-matched-items): Don't convert string to number.
328         (mixi-login): Ditto.
329         (mixi-make-me): Ditto.
330         (mixi-friend-page): Ditto.
331         (mixi-friend-list-page): Ditto.
332         (mixi-diary-page): Ditto.
333         (mixi-diary-list-page): Ditto.
334         (mixi-community-page): Ditto.
335         (mixi-community-realize): Ditto.
336         (mixi-community-list-page): Ditto.
337         (mixi-topic-page): Ditto.
338         (mixi-topic-realize): Ditto.
339         (mixi-topic-list-page): Ditto.
340         (mixi-diary-comment-list-page): Ditto.
341         (mixi-topic-comment-list-page): Ditto.
342         (mixi-get-logs): Ditto.
343         (mixi-get-comments): Ditto.
344
345 2006-10-23  OHASHI Akira  <bg66@koka-in.org>
346
347         * mixi.el: Try to require `url' and `w3m'.
348         (mixi-get-comments): Fix typo.
349
350 2006-10-23  OHASHI Akira  <bg66@koka-in.org>
351
352         * mixi.el (mixi-retrieve-function): New user option.
353         (mixi-retrieve): Abolish.
354         (mixi-w3-retrieve): New function.
355         (mixi-w3m-retrieve): Ditto.
356         (mixi-retrieve-1): Ditto.
357         (mixi-login): Follow the change above.
358         (with-mixi-retrieve): Ditto.
359
360 2006-10-23  OHASHI Akira  <bg66@koka-in.org>
361
362         * mixi.el: Require `url' instead of `w3m'.
363         (mixi-retrieve): Follow the change above.
364         (mixi-login): Ditto.
365         (mixi-continuously-access-interval): Increase to 4.0.
366         (mixi-verbose): Abolish.
367         (mixi-friend-to-id): Ditto.
368         (mixi-community-to-id): Ditto.
369
370 2006-10-22  OHASHI Akira  <bg66@koka-in.org>
371
372         * mixi.el (mixi-make-community): New slot `members'.
373         (mixi-community-members): New accessor method.
374         (mixi-community-set-members): Ditto.
375         (mixi-community-members-regexp): New regexp.
376         (mixi-community-realize): Use them.
377
378         * mixi.el (mixi-make-community): New slot `open level'.
379         (mixi-community-open-level): New accessor method.
380         (mixi-community-set-open-level): Ditto.
381         (mixi-community-open-level-regexp): New regexp.
382         (mixi-community-realize): Use them.
383
384         * mixi.el (mixi-make-community): New slot `authority'.
385         (mixi-community-authority): New accessor method.
386         (mixi-community-set-authority): Ditto.
387         (mixi-community-authority-regexp): New regexp.
388         (mixi-community-realize): Use them.
389
390 2006-10-22  OHASHI Akira  <bg66@koka-in.org>
391
392         * mixi.el (mixi-make-friend): New slot `sex'.
393         (mixi-friend-sex): New accessor method.
394         (mixi-friend-set-sex): Ditto.
395         (mixi-friend-name-sex-regexp): Rename from `mixi-friend-name-regexp'.
396         (mixi-my-name-regexp): Abolish.
397         (mixi-friend-realize): Use them.
398
399         * mixi.el (mixi-make-friend): New slot `address'.
400         (mixi-friend-address): New accessor method.
401         (mixi-friend-set-address): Ditto.
402         (mixi-friend-address-regexp): New regexp.
403         (mixi-friend-realize): Use them.
404
405         * mixi.el (mixi-make-friend): New slot `age'.
406         (mixi-friend-age): New accessor method.
407         (mixi-friend-set-age): Ditto.
408         (mixi-friend-age-regexp): New regexp.
409         (mixi-friend-realize): Use them.
410
411         * mixi.el (mixi-make-friend): New slot `birthday'.
412         (mixi-friend-birthday): New accessor method.
413         (mixi-friend-set-birthday): Ditto.
414         (mixi-friend-birthday-regexp): New regexp.
415         (mixi-friend-realize): Use them.
416
417         * mixi.el (mixi-make-friend): New slot `blood type'.
418         (mixi-friend-blood-type): New accessor method.
419         (mixi-friend-set-blood-type): Ditto.
420         (mixi-friend-blood-type-regexp): New regexp.
421         (mixi-friend-realize): Use them.
422
423         * mixi.el (mixi-make-friend): New slot `birthplace'.
424         (mixi-friend-birthplace): New accessor method.
425         (mixi-friend-set-birthplace): Ditto.
426         (mixi-friend-birthplace-regexp): New regexp.
427         (mixi-friend-realize): Use them.
428
429         * mixi.el (mixi-make-friend): New slot `hobby'.
430         (mixi-friend-hobby): New accessor method.
431         (mixi-friend-set-hobby): Ditto.
432         (mixi-friend-hobby-regexp): New regexp.
433         (mixi-friend-realize): Use them.
434
435         * mixi.el (mixi-make-friend): New slot `job'.
436         (mixi-friend-job): New accessor method.
437         (mixi-friend-set-job): Ditto.
438         (mixi-friend-job-regexp): New regexp.
439         (mixi-friend-realize): Use them.
440
441         * mixi.el (mixi-make-friend): New slot `organization'.
442         (mixi-friend-organization): New accessor method.
443         (mixi-friend-set-organization): Ditto.
444         (mixi-friend-organization-regexp): New regexp.
445         (mixi-friend-realize): Use them.
446
447         * mixi.el (mixi-make-friend): New slot `profile'.
448         (mixi-friend-profile): New accessor method.
449         (mixi-friend-set-profile): Ditto.
450         (mixi-friend-profile-regexp): New regexp.
451         (mixi-friend-realize): Use them.
452
453 2006-10-21  OHASHI Akira  <bg66@koka-in.org>
454
455         * mixi.el (mixi-friend-max-pages): Abolish; Move to toplevel defvar.
456         (mixi-favorite-max-pages): Ditto.
457         (mixi-log-max-pages): Ditto.
458         (mixi-diary-max-pages): Ditto.
459         (mixi-new-diary-max-pages): Ditto.
460         (mixi-community-max-pages): Ditto.
461         (mixi-topic-max-pages): Ditto.
462         (mixi-new-topic-max-pages): Ditto.
463         (mixi-new-comment-max-pages): Ditto.
464
465 2006-10-20  OHASHI Akira  <bg66@koka-in.org>
466
467         * mixi.el (mixi): Use `mixi' instead of `Mixi'.
468         (mixi-url): Ditto.
469         (mixi-coding-system): Ditto.
470         (mixi-continuously-access-interval): Ditto.
471         (mixi-message): Ditto.
472         (mixi-login): Ditto.
473
474 2006-10-20  OHASHI Akira  <bg66@koka-in.org>
475
476         * mixi.el (mixi-login): Tiny fix.
477         (mixi-accept-adult-contents): Fix docs.
478
479 2006-10-20  OHASHI Akira  <bg66@koka-in.org>
480
481         * mixi.el (mixi-login): Return an error when `w3m-use-cookies' is nil.
482
483 2006-10-20  OHASHI Akira  <bg66@koka-in.org>
484
485         * mixi.el: Importing mixi.el.