summaryrefslogtreecommitdiff
path: root/ChangeLog-1.0.ja
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog-1.0.ja')
-rw-r--r--ChangeLog-1.0.ja10781
1 files changed, 10781 insertions, 0 deletions
diff --git a/ChangeLog-1.0.ja b/ChangeLog-1.0.ja
new file mode 100644
index 0000000..d0195b4
--- /dev/null
+++ b/ChangeLog-1.0.ja
@@ -0,0 +1,10781 @@
12004-12-24
2
3 * version 1.0.0
4
52004-12-22
6
7 * src/account.c: account_delete(): 対応するフォルダが選択されている
8 ときにリモートアカウントを削除した時にクラッシュするのを修正
9 (Debian BTS #284483)。
10
112004-12-21
12
13 * NEWS, TODO, TODO.jp: 更新。
14 * manual/ja/sylpheed.sgml: 更新。
15
162004-12-17
17
18 * src/action.c: parse_append_filename(): 全ての特殊文字を引用符なしに
19 エスケープするようにした(IWAMOTO Kouichi さんと Yoichi Imai さん
20 thanks)。
21 * AUTHORS: 更新。
22
232004-12-16
24
25 * INSTALL
26 INSTALL.jp: 動作確認リストを更新。
27
282004-12-15
29
30 * version 1.0.0rc
31
322004-12-15
33
34 * src/compose.c: compose_wrap_line_all_full(): 空白挿入のロジックを
35 修正。
36
372004-12-15
38
39 * manual/ja/sylpheed.sgml: 更新。
40
412004-12-15
42
43 * src/addrbook.c
44 src/addressbook.c
45 src/addrindex.c
46 src/jpilot.c
47 src/ldif.c
48 src/syldap.c
49 src/vcard.c: '... defined but not used' の警告を除去。
50
512004-12-13
52
53 * src/compose.c: compose_wrap_line_all_full(): 次の行の最初の文字が
54 空白でない場合、またはマルチバイトとシングルバイトの境界の場合
55 のみ行結合時に空白を挿入するようにした。
56
572004-12-13
58
59 * src/action.c: parse_append_filename(): 特別文字をエスケープする
60 ようにした(IWAMOTO Kouichi さん thanks)。
61 * src/utils.c: subst_for_filename(): シングルクォートも置換する
62 ようにした。
63
642004-12-10
65
66 * src/compose.c: compose_wrap_line_all_full(): 次の行の最初の文字が
67 英数字でない場合の行の結合の問題を修正。
68
692004-12-09
70
71 * src/main.c: send_queue()
72 src/mainwindow.c: send_queue_cb()
73 src/compose.c: compose_send(), compose_send_later_cb(): 送信時、
74 オフラインモードのときは ユーザにオンラインに切り替えるように
75 促すようにした。
76
772004-12-08
78
79 * src/imap.c: bitlength_clean_up.imap.c.patch を適用(64-bit 環境での
80 整数長の問題を修正) (Alfons さん thanks)。
81
822004-12-03
83
84 * version 1.0.0beta4
85
862004-12-03
87
88 * src/pixmaps/regular.xpm: 未使用のアイコンを削除。
89 * README
90 README.jp: 更新。
91
922004-12-02
93
94 * src/pop.c: pop3_write_msg_to_file(): 単体の CR を LF に変換しない
95 ようにした(Alfons さん thanks)。
96 * src/utils.[ch]: my_memmem(): my_memmem() を独自実装。
97
982004-12-01
99
100 * manual/ja/sylpheed.sgml: 最新版に追従。
101
1022004-12-01
103
104 * src/pixmaps/unread.xpm: 色合いを調整。
105
1062004-12-01
107
108 * src/filter.c: C99 '//' コメントを削除。
109
1102004-11-30
111
112 * src/pixmaps/dir-close.cpm
113 src/pixmaps/dir-open.xpm
114 src/pixmaps/dir-noselect.xpm
115 src/pixmaps/group.xpm: 色合いを調整。
116
1172004-11-29
118
119 * src/pixmaps/dir-close.cpm
120 src/pixmaps/dir-open.xpm
121 src/pixmaps/dir-noselect.xpm
122 src/pixmaps/group.xpm: 新しい画像で置き換えた。
123
1242004-11-29
125
126 * src/pixmaps/folder.xpm: 削除。
127
1282004-11-26
129
130 * src/summaryview.c: 1文字のカラムタイトルをアイコンに変更。
131 * src/pixmaps/mail.xpm: 新規。
132
1332004-11-26
134
135 * src/summaryview.c: summary_execute(): サマリのステータスバー
136 メッセージを pop するようにした。
137
1382004-11-26
139
140 * src/prefs_common.c: Web ブラウザコマンドを追加。
141
1422004-11-26
143
144 * manual/ja/sylpheed.sgml: 最新版に追従。
145 * manual/ja/Makefile.am: ターゲット 'update-html' を追加。
146
1472004-11-22
148
149 * INSTALL
150 INSTALL.jp: 動作確認リストを更新。
151
1522004-11-19
153
154 * src/jpilot.c: コーディングスタイルを統一。
155 * src/mainwindow.c: 重複するアクセラレータを修正。
156
1572004-11-18
158
159 * src/procmsg.c: write_mark_func(): sizeof(gpointer) != guint となる
160 システムでの誤ったキャストを修正。
161
1622004-11-18
163
164 * src/mainwindow.c: 英語を修正(trashes -> trash)。
165 * src/prefs_common.c: prefs_keybind_apply_clicked(): メニュー文字列
166 を更新。
167
1682004-11-18
169
170 * src/mainwindow.c: メニューラベル「ごみ箱を空にする」を「すべての
171 ごみ箱を空にする」に変更。
172
1732004-11-16
174
175 * version 1.0.0beta3
176
1772004-11-16
178
179 * src/pixmaps/error.xpm: CList の行に合うようにより小さなサイズにした。
180
1812004-11-16
182
183 * src/jpilot.c: JPilot アドレス帳の日本語対応パッチを適用
184 (IWAMOTO, Kouichi さん thanks)。
185
1862004-11-15
187
188 * src/compose.c
189 src/procmime.[ch]: 添付するテキストファイル中の 8bit 文字の割合が
190 20% より高ければ BASE64 エンコーディングを使用し、そうでなければ
191 quoted-printable を使用(全くない場合は 7bit)。
192
1932004-11-12
194
195 * src/compose.c: compose_write_attach()
196 src/procmime.c: procmime_decode_content():
197 テキストファイルを BASE64 にエンコードする前に正規化し、デコード
198 した後に正規化を解除して RFC 2045 に準拠するようにした
199 (Nicolas Degory さん thanks)。
200
2012004-11-11
202
203 * src/pixmaps/complete.xpm
204 src/pixmaps/continue.xpm: CList の行に合うようにより小さなサイズ
205 にした。
206
2072004-11-11
208
209 * src/statusbar.c: statusbar_create(): 自動的に伸長しないように
210 ウィジェットの幅を1に指定。
211 * src/utils.[ch]: trim_string_before(): 指定した長さを超える先頭の
212 文字を切り詰め、 "..." を追加。
213 * src/folderview.c
214 src/summaryview.c: trim_string_before() を使ってフォルダ名を表示
215 するようにした。
216
2172004-11-10
218
219 * src/defs.h
220 src/prefs_common.c: mozilla-firefox をデフォルトのブラウザにした。
221
2222004-11-09
223
224 * src/summaryview.c: summary_key_pressed()
225 src/textview.c: textview_key_pressed(): Shift または Alt とスペース
226 キーが押された場合バックスクロールするようにした。 Shift と Enter
227 キーが押された場合もバックスクロールするようにした。
228
2292004-11-09
230
231 * src/foldersel.c: foldersel_new_folder(): 新規に作成されたフォルダを
232 選択するようにした。
233
2342004-11-08
235
236 * version 1.0.0beta2
237
2382004-11-08
239
240 * src/account.c
241 src/imap.c
242 src/inc.c
243 src/pop.c
244 src/prefs_account.[ch]: RecvProtocol::A_APOP を廃止し、 APOP の
245 オプションを追加。
246 prefs_account_protocol_set_optmenu(): リファクタリング。
247
2482004-11-07
249
250 * src/folderview.c: folderview_empty_trash_cb(): 未使用の変数を削除。
251
2522004-11-05
253
254 * src/summary_search.c: ワイドキャラクタ文字列の代わりに C 文字列
255 を使用。 AND/OR マッチができるようにした。
256
2572004-11-05
258
259 * src/folderview.[ch]
260 src/mainwindow.c: 選択フォルダに応じてファイル/フォルダ と
261 ファイル/メールボックス のメニューのセンシティビティを変更する
262 ようにした。
263 「ファイル/フォルダ/新規フォルダを作成」からニュースグループの
264 購読が行えるようにした。
265
2662004-11-04
267
268 * src/folderview.[ch]
269 src/mainwindow.c: フォルダ/メールボックスのメニューを再構成。
270 メインメニューで「メールボックスを削除」、「新着メッセージを
271 チェック」、「フォルダツリーを再構築」を有効にした。
272 フォルダのコンテキストメニューから「メールボックスを削除」を
273 削除。
274
2752004-11-04
276
277 * src/folderview.c
278 src/mainwindow.c
279 src/procmsg.[ch]: フォルダのコンテキストメニューに「ごみ箱を
280 空にする」を追加。
281
2822004-11-01
283
284 * src/filter.[ch]
285 src/summaryview.c: immediate_execution が off の場合は即座に移動
286 または削除しないようにした。
287
2882004-10-29
289
290 * version 1.0.0beta1
291
2922004-10-29
293
294 * gettext-0.14.1 に更新。
295
2962004-10-28
297
298 * src/compose.c: メニューを再構成。
299 * src/mh.c: デバッグ用の g_print() を削除。
300
3012004-10-27
302
303 * src/compose.c
304 src/prefs_template.c
305 src/template.[ch]: テンプレートのパラメータに Cc: を追加。
306
3072004-10-26
308
309 * src/prefs_filter_edit.c: 既存のルールの編集中の条件メニュー切替え
310 の問題を修正。
311
3122004-10-25
313
314 * src/filter.c: filter_action_exec(): ローカルフィルタリング時
315 FolderItem のカウンタを更新するようにした(フォルダビューの
316 メッセージカウントがおかしくなるのを修正)。
317
3182004-10-25
319
320 * src/mbox.c: proc_mbox(): folder_table が NULL かどうかをチェック
321 (警告を修正)。
322
3232004-10-21
324
325 * src/pixmaps/stock_add_16.xpm
326 src/pixmaps/stock_remove_16.xpm: gtk-2.4 のストックアイコンから変換。
327 * src/prefs_filter_edit.c: 追加/削除ボタンにアイコンを使用。
328 * src/stock_pixmap.[ch]: 追加/削除のアイコンを追加。
329
3302004-10-21
331
332 * src/pixmaps/stock_dialog_error_48.xpm
333 src/pixmaps/stock_dialog_info_48.xpm
334 src/pixmaps/stock_dialog_question_48.xpm
335 src/pixmaps/stock_dialog_warning_48.xpm: gtk-2.4 のストックアイコン
336 からダイアログアイコンを変換。
337 * src/alertpanel.[ch]: 警告ダイアログにアイコンを追加。
338 alertpanel_message(): AlertType を追加。
339 * src/stock_pixmaps.[ch]: ダイアログアイコンを追加。
340
3412004-10-08
342
343 * src/procmsg.c: 冗長なデバッグ出力を削除。
344
3452004-10-07
346
347 * version 0.9.99
348
3492004-10-07
350
351 * src/procmsg.c: procmsg_send_queue()
352 src/send_message.c: send_queue_info_free(): 不正なキューメッセージ
353 を送信しようとしたときに segmentation fault になるバグを修正。
354
3552004-10-06
356
357 * src/mainwindow.c: ファイルメニューにセパレータを追加。
358 * src/prefs_filter_edit.c: いくつかのデバッグ出力を削除。
359
3602004-10-05
361
362 * src/inputdialog.c: input_dialog_open(): 入力ダイアログが開いている
363 間はメールの自動チェックを開始しないようにした。
364
3652004-10-04
366
367 * src/mh.c: mh_remove_all_msg()
368 src/procmsg.c: procmsg_empty_trash(): ごみ箱を空にした後メッセージ
369 数のカウントがおかしくなるのを修正。
370
3712004-10-01
372
373 * src/prefs_filter.c: 自動作成されたルールを追加できないバグを修正。
374 * src/prefs_filter_edit.c: prefs_filter_edit_dialog_to_rule(): ルール
375 名が存在するかどうかをチェック。
376
3772004-09-30
378
379 * src/filter.c: filter_apply_msginfo(): FilterRule::enabled == FALSE
380 の場合フィルタを適用しないようにした。
381 * src/prefs_filter.c: 「有効」カラムを実装。
382 * src/account.c: account_selected(): ダブルクリックの挙動を修正。
383
3842004-09-30
385
386 * src/colorlabel.c: メニューラベルサイズを調整。カラーメニューから
387 「なし」を削除。
388 * src/filter.[ch]
389 src/prefs_filter_edit.c: カラーラベルアクションを実装。
390 * src/summaryview.c: summary_filter_func(): フラグアクションが実行
391 されたときにサマリのフラグを更新するようにした。
392
3932004-09-29
394
395 * src/prefs_filter_edit.c: カラーラベルを追加。
396 * src/colorlabel.c: メニューのラベルのサイズと輪郭線を修正。
397
3982004-09-28
399
400 * src/filter.[ch]
401 src/prefs_filter_edit.c: ルール作成時のエラー処理を改良。
402
4032004-09-28
404
405 * src/prefs_common.c: ビューのデフォルトのサイズを調整。
406
4072004-09-27
408
409 * src/filter.c
410 src/prefs_filter_edit.c: サイズ/経過日数条件を実装。
411 * src/menu.[ch]: menu_get_option_menu_active_user_data(): 新規。
412
4132004-09-22
414
415 * src/prefs_filter_edit.c: ヘッダの編集が完了したら以前の項目を
416 選択するようにした。
417
4182004-09-22
419
420 * src/prefs_filter.[ch]
421 src/prefs_filter_edit.c
422 src/procheader.[ch]: ユーザ定義ヘッダのダイアログを実装。
423
4242004-09-17
425
426 * src/filter.c:
427 filter_action_exec(): ローカルフィルタリングを修正。
428 strmatch_regex(): 大小文字無視の正規表現を使用。
429 * src/summaryview.[ch]: フィルタ結果をステータスバーに表示。
430
4312004-09-14
432
433 * src/filter.[ch]: フィルタルール適用タイミングを実装。
434 * src/prefs_fil_er_edit.c: prefs_filter_edit_action_hbox_set():
435 PF_ACTION_EXEC のパラメータを表示していなかったバグを修正。
436
4372004-09-10
438
439 * src/prefs_filter.c: prefs_filter_write_user_header_list(): fopen()
440 の代わりに prefs_file_open() を使用。
441
4422004-09-10
443
444 * src/defs.h
445 src/prefs_filter.c: ユーザ定義ヘッダリストのロード/セーブを
446 実装。
447
4482004-09-09
449
450 * src/inc.c: inc_spool()
451 src/prefs_common.c: ファイルとディレクトリの両方を指定できるように
452 スプールパスの設定を修正。
453
4542004-09-09
455
456 * src/prefs_filter.[ch]
457 src/prefs_filter_edit.[ch]: メッセージからのフィルタルールの作成
458 を実装。
459
4602004-09-07
461
462 * src/mimeview.c: mimeview_drag_data_get()
463 src/summaryview.c: summary_drag_data_get(): DnD の不正な URI
464 を修正。
465
4662004-09-06
467
468 * src/filter.[ch]
469 src/summaryview.c: ローカルフィルタを修正。
470 * src/mh.c: mh_copy_msgs(): 'else' が抜けていたのを修正。
471
4722004-09-06
473
474 * src/foldersel.c: foldersel_new_folder(): 潜在的なメモリ破壊を修正
475 し、追加後にフォルダリストを書き出すようにした。
476 * src/summaryview.c: summary_show(): メッセージリストを読み込んだ
477 後に FolderItem::opened フラグを立てるようにした。
478
4792004-09-03
480
481 * src/filter.c
482 src/inc.c
483 src/mbox.c
484 src/mh.c
485 src/procmsg.[ch]
486 src/summaryview.c: FolderItem::mark_queue を使用して新着フラグを
487 正しく扱うようにした。
488
4892004-08-31
490
491 * src/filter.c
492 src/inc.c: 新着フラグ管理の修正。
493
4942004-08-31
495
496 * src/prefs_filter.c: ダイアログを開いた時に最後の行に移動しない
497 ようにした。閉じる時に CList をクリアするようにした。
498
4992004-08-27
500
501 * src/filter.c
502 src/inc.c
503 src/pop.[ch]
504 src/prefs_filter_edit.c
505 src/summaryview.c: FLT_ACTION_EXEC と FLT_ACTION_DELETE を実装。
506
5072004-08-27
508
509 * src/prefs_filter.c: 新規ルールが追加されたら自動スクロールする
510 ようにした。
511 ルールがダブルクリックされたら編集ダイアログを開くようにした。
512 prefs_filter_copy_cb(): 実装。
513 * src/prefs_filter_edit.c: アクション「ルールの評価を停止」を実装。
514
5152004-08-26
516
517 * src/filter.[ch]
518 src/inc.c
519 src/mbox.c
520 src/prefs_filter_edit.c
521 src/summaryview.c: FilterResult を FilterInfo に改名し、メンバに
522 account を追加。
523 command test, size, age, account, on-receive 条件を実装。
524 * src/mh.c
525 src/procheader.c: procheader_parse_file(): ファイルサイズと
526 タイムスタンプも得るようにした。
527 * src/utils.c:
528 execute_async()
529 execute_sync()
530 execute_command_line(): 終了ステータスを返すようにした。
531
5322004-08-26
533
534 * src/filter.[ch]
535 src/inc.c: 実行した全てのアクションタイプを保存。
536 filter_rule_rename_dest_path(): 新システムに合わせて修正。
537 filter_rule_delete_action_by_dest_path(): パスにマッチする
538 アクションを削除。
539 * src/mbox.c: proc_mbox(): FLT_ACTION_NOT_RECEIVE を無視するように
540 した。
541 * src/prefs_filter.c: prefs_filter_delete_path(): 新システムに
542 合わせて修正。
543 * src/summaryview.c:
544 summary_filter()
545 summary_filter_func(): 新システムに合わせて修正。
546
5472004-08-25
548
549 * src/filter.[ch]: メッセージ本文へのマッチを実装。
550 * src/procmime.[ch]:
551 procmime_find_string_part()
552 procmime_find_string(): マッチング関数ポインタを受け取るようにした。
553 * src/procmsg.[ch]: file_path (一時メッセージのみに使用)を MsgInfo
554 に追加。
555 procmsg_msginfo_copy()
556 procmsg_msginfo_free(): 残りのメンバを扱うようにした。
557 * src/summary_search.c: procmime_find_string() のための修正。
558 * src/summaryview.c: filter_apply_local() -> filter_apply_msginfo().
559 * src/utils.[ch]: 文字列マッチ用関数を追加。
560 * src/compose.c
561 src/undo.c: 余分なデバッグメッセージを削除。
562
5632004-08-24
564
565 * 新フィルタリングシステムを実装(現在進行中)。
566 * src/defs.h
567 src/filter.[ch]: フィルタリングの XML データの読み書きを実装。
568 * src/prefs_filter.[ch]
569 src/prefs_filter_edit.[ch]: 新フィルタリングシステムの UI を実装。
570 * src/inc.c
571 src/main.c
572 src/mbox.c
573 src/pop.c
574 src/summaryview.c: 新フィルタリングシステムに合わせて修正。
575 * src/menu.h: MENUITEM_ADD(): label が NULL の場合セパレータを作成
576 するようにした。
577 * src/procheader.[ch]: ユーティリティ関数を追加。
578 * src/utils.c: open_uri(): 警告メッセージを修正。
579
5802004-08-09
581
582 * src/main.c: "./gtkrc" をパースしないようにした。
583
5842004-08-04
585
586 * src/socket.c:
587 ssl_read()
588 ssl_peek(): データの読み込みの前に SSL をチェックするようにした
589 (ソケットが破壊されたときのフリーズを修正)。
590 * src/session.[ch]: session_set_access_time(): 新規。
591 * src/imap.c
592 src/news.c
593 src/nntp.c: サーバの応答の受信に成功したときのみ last_access_time
594 を更新するようにした。
595 * 上記について Cedric Pradalier さん thanks。
596
5972004-07-23
598
599 * src/xml.[ch]: コードの整理といくつかの関数の追加。
600
6012004-07-16
602
603 * src/pop.[ch]: pop3_getrange_uidl_recv(): 無効な UIDL のチェックを
604 緩めた。
605
6062004-07-16
607
608 * src/account.[ch]
609 src/main.c
610 src/prefs.[ch]
611 src/prefs_account.[ch]
612 src/prefs_common.[ch]: *_{save,write}_config() を *_write_config()
613 に統一。
614
6152004-06-30
616
617 * src/procheader.c:
618 procheader_get_one_field()
619 procheader_get_unfolded_line(): シーケンス 'SP CR LF' が出現
620 したときに折り返し解除処理が正しく動作しないバグを修正
621 (NOGUCHI, Takuya さん thanks)。
622
6232004-06-23
624
625 * src/prefs_common.c: confirm_on_exit のデフォルトを FALSE にした。
626
6272004-06-23
628
629 * src/menu.[ch]: menu_set_active() を追加。
630 * src/compose.c: アカウントを選択するときに「表示/自動整形」モードを
631 切り替えないようにした。
632
6332004-06-23
634
635 * src/compose.[ch]: メッセージ作成ウィンドウから自動整形を切り替え
636 られるようにした。
637
6382004-06-17
639
640 * version 0.9.12
641
6422004-06-17
643
644 * src/session.c: session_set_timeout(): interval が 0 のとき
645 timeout_tag をリセットしていなかったバグを修正。
646
6472004-06-16
648
649 * src/gtkstext.c: gtk_stext_update_text(): cache の null チェックを
650 追加(Jim Hranicky さん thanks)。
651
6522004-06-15
653
654 * src/defs.h: 特定のプラットフォーム(例: FreeBSD)におけるキャッシュ
655 の非互換性問題に対処するために CACHE_VERSION を増加。
656 * src/procmsg.c: procmsg_read_cache(): エラーが発生したら読み込んだ
657 キャッシュデータを全て破棄するようにした。
658
6592004-06-10
660
661 * src/summaryview.[ch]: 使用不可能なときは「再編集」メニューを隠す
662 ようにした。
663
6642004-06-08
665
666 * src/inc.[ch]
667 src/send_message.c
668 src/session.[ch]: セッションのタイムアウトを実装。
669 * src/pop.h: Pop3ErrorValue から未使用の値を削除。
670
6712004-06-07
672
673 * src/inc.c: inc_all_account_mail(): コードの整理。
674
6752004-06-03
676
677 * src/procmsg.c: procmsg_read_cache_data_str(): いくつかの環境のため
678 に gint32 を guint32 に変更。
679 * src/summaryview.c: 「印刷」メニューを復活し、「振り分けルールを
680 作成」メニューを削除。
681
6822004-06-01
683
684 * src/about.c: 著作権の年を修正。
685
6862004-05-28
687
688 * version 0.9.11
689
6902004-05-21
691
692 * src/smtp.c: RFC 2821 に準拠(Alfons さん thanks)。
693
6942004-05-20
695
696 * src/folderview.[ch]: スプリングローデッドフォルダを実装。
697
6982004-05-20
699
700 * src/folderview.c: folderview_button_pressed(): 開いているフォルダ
701 が選択されたときのみ「メッセージを検索...」メニュー項目を有効に
702 するようにした。
703
7042004-05-19
705
706 * src/compose.c
707 src/prefs_common.[ch]: 「送信に失敗したメッセージを送信待ちに
708 入れる」オプションを削除。
709
7102004-05-18
711
712 * src/summaryview.c: コンテキストメニューを整理。
713 * src/mainwindow.c: メニュー項目 '/メッセージ/再編集' の位置を変更。
714
7152004-05-12
716
717 * src/procmsg.[ch]: キャッシュデータの整数値の型を g(u)int32 に
718 固定。
719
7202004-05-11
721
722 * src/nntp.c: nntp_get_article(): broken なニュースサーバのために
723 応答のプロトコルエラーを無視するようにした(Davide Scola さん
724 thanks)。
725
7262004-05-11
727
728 * src/gtkutils.[ch]: gtkut_editable_disable_im() を追加。
729 * src/passphrase.c: パスフレーズの入力時に XIM を無効にした。
730
7312004-05-11
732
733 * src/compose.c
734 src/folderview.c
735 src/inc.c
736 src/prefs_display_header.c
737 src/procmsg.h: AMD64 (とその他64-bitプラットフォーム) のための
738 修正(Hiroyuki Ikezoe さん thanks)。
739
7402004-05-10
741
742 * src/inc.[ch]: gtk_timeout_add() を使用せず、代わりに
743 gettimeofday() を使用(稀にロックアップするのを防ぐため)。
744
7452004-03-19
746
747 * src/defs.h
748 src/inc.[ch]: 進捗ダイアログの更新方法を変更し、高速なネットワーク
749 におけるオーバーヘッドを軽減。
750
7512004-03-16
752
753 * src/nntp.c: nntp_session_new(): セッションの開始時に認証を試みる
754 ようにした(Shiino Yuki さん、 IWAMOTO, Kouichi さん thanks)。
755 * src/news.c
756 src/nntp.c: ソケットエラーが発生したときはセッションを破棄する
757 ようにした。
758
7592004-03-12
760
761 * src/mainwindow.c
762 src/summaryview.[ch]: 選択中のメッセージを振り分ける機能を追加。
763
7642004-03-12
765
766 * src/filter.[ch]
767 src/prefs_filter.c: フィルタシステムを再実装(UI は未実装)。
768
7692004-03-09
770
771 * src/filter.c: 「含まない」フラグのマッチングアルゴリズムを修正
772 (ヘッダが存在しない場合でもマッチし、複数の同一ヘッダを正しく扱う
773 ようにした)。
774 * src/imageview.c: get_resized_size(): リサイズの問題を起こしていた
775 typo を修正。
776
7772004-03-02
778
779 * src/folder.c
780 src/mh.c: MH フォルダの最後の番号のメッセージを削除したとき
781 FolderItem::last_num のみを更新し、その他の場合はスキャンしない
782 ようにした(移動時にメッセージ数の計算を誤るバグを修正)。
783
7842004-03-02
785
786 * src/folderview.c
787 src/summaryview.c: DnD 使用時は常にデフォルトでメッセージを移動する
788 ようにした(ニュースフォルダを除く)。 Ctrl キーが押された場合は
789 メッセージをコピーするようにした。
790 * src/mainwindow.c: main_window_empty_trash()
791 src/summaryview.c: summary_execute(): 不足していた
792 statusbar_pop_all() を追加。
793
7942004-02-29
795
796 * version 0.9.10
797
7982004-02-26
799
800 * src/prefs_common.c: "inc_local" のデフォルトを FALSE にした。
801
8022004-02-26
803
804 * src/account.c
805 src/folderview.c: IMAP4 アカウントをチェックするときはオンライン
806 モードに切り替えるようにした。その後ステータスバーを pop するように
807 した。
808 * src/inc.c: コードの整理。
809 * src/mainwindow.[ch]: main_window_get() と
810 main_window_toggle_online_if_offline() を追加。
811 * src/prefs_common.c: prefs_common_read_config(): 初回起動時に
812 オフラインモードにしてしまっていたバグを修正。
813
8142004-02-25
815
816 * src/imageview.c: ウィンドウのリサイズ時に自動リサイズするようにした。
817 クラッシュを防ぐために最小サイズを16ピクセルに制限。
818 imageview_init(): imlib 使用時は画像をキャッシュしないようにした。
819 imageview_show_image(): メモリリークを修正。
820 * src/mimeview.c: mimeview_init(): imageview_init() を呼ぶようにした。
821
8222004-02-24
823
824 * src/codeconv.[ch]: ISO-2022-JP-3 エンコーディングを追加。
825
8262004-02-24
827
828 * src/codeconv.c
829 src/mainwindow.c
830 src/messageview.c: KOI8-U エンコーディングを追加。
831 * src/prefs_common.c: prefs_message_create(): 画像リサイズオプション
832 の文字列を修正。
833
8342004-02-19
835
836 * src/addressbook.c: addressbook_list_selected(): 引数を修正。
837 * src/imageview.[ch]: 元の画像データを ImageView に保持し、
838 リサイズの切り替えができるようにした。
839 * src/messageview.[ch]
840 src/mimeview.[ch]: MessageView でなく MimeView で ImageView を
841 扱うようにした。
842
8432004-02-16
844
845 * src/imap.c
846 src/news.c
847 src/summaryview.c: imap.c と news.c から statusbar_pop_all() を
848 除去(summaryview.c 内で実行)。
849
8502004-02-12
851
852 * src/inc.[ch]
853 src/pop.[ch]: inc_drop_message() を Pop3Session の仮想関数にし、
854 pop3.c の inc.h への依存を除去。
855
8562004-02-12
857
858 * src/mainwindow.c
859 src/messageview.[ch]
860 src/textview.c: 新規ウィンドウのメッセージビューにステータスバーを
861 追加。
862
8632004-02-10
864
865 * src/inc.[ch]: 逐次更新にハッシュテーブルを使用。
866 更新間隔を2秒に変更。
867 * src/folder.[ch]
868 src/mh.c
869 src/procmsg.c
870 src/summaryview.c: フォルダのメッセージ数の集計を補正するために
871 FolderItem::unmarked_num を追加。
872
8732004-02-09
874
875 * src/inc.[ch]: フォルダビューを逐次更新するようにした。
876 * src/foldersel.c: 選択項目の完全な ID を表示。
877
8782004-02-06
879
880 * src/folderview.[ch]: コードの整理。
881 folderview_append_item(): 新規。フォルダをフォルダビューに追加する。
882 * src/foldersel.c: foldersel_new_folder(): folderview_append_item()
883 を使用。
884
8852004-02-06
886
887 * src/foldersel.c: 「新規フォルダを作成」機能を実装。
888 * src/folder.[ch]: folder_find_child_item_by_name(): 新規。
889 * src/utils.h: AUTORELEASE_STR(): malloc 文字列を自動開放(alloca)
890 文字列に変換。
891
8922004-02-05
893
894 * src/folderview.c: folderview_new_imap_folder_cb() を
895 folderview_new_folder_cb() にまとめた。
896
8972004-02-04
898
899 * src/compose.c: compose_write_to_file(): 無駄な strlen() を除去
900 (Alfons さん thanks)。
901 * src/textview.c: textview_button_pressed(): アドレスをクリックした
902 とき正しいアカウントを選択するようにした。
903
9042004-01-29
905
906 * version 0.9.9
907
9082004-01-29
909
910 * src/folder.c: folder_item_fetch_all_msg()
911 src/folderview.c: folderview_download_cb(): 進捗をプログレスバーで
912 表示。
913 * src/mainwindow.[ch]: 新たにプログレスバー用の関数を追加。
914
9152004-01-29
916
917 * src/summaryview.c: summary_key_pressed(): サマリビューの水平
918 スクロールバーが左端にあるときのみ GDK_Left でフォルダビューに
919 切り替えるようにした(Alfons さん thanks)。
920
9212004-01-29
922
923 * src/codeconv.c: conv_euctojis(): JIS X 0201 カナ変換を設定可能に
924 した。
925 * src/prefs_common.[ch]: PrefsCommon::allow_jisx0201_kana (隠し設定)
926 を追加。
927
9282004-01-28
929
930 * src/codeconv.c: conv_euctojis(): JIS X 0201 カナから JIS X 0208
931 へ強制的に変換するようにした。
932
9332004-01-28
934
935 * src/imap.c: imap_get_msginfo(): 間違ってカウントされてしまうのを
936 修正。
937
9382004-01-28
939
940 * src/base64.c
941 src/codeconv.c
942 src/compose.c
943 src/html.c
944 src/imap.c
945 src/pop.c
946 src/prefs_account.c
947 src/procmime.c
948 src/procmsg.c
949 src/quote_fmt_parse.y
950 src/quoted-printable.c
951 src/textview.c
952 src/unmime.c
953 src/utils.c
954 src/utils.h
955 src/xml.c: ctype 関数に対して引数の型が誤っていたのを修正(unsigned
956 char でなくて char を渡していた)。
957
9582004-01-27
959
960 * src/mainwindow.[ch]: MainWindow::messageview_cid を追加。
961 メッセージビューが隠された場合クリアするようにした。
962 * src/textview.c: リンクがクリックされたら URL をステータスバーに
963 表示するようにした。
964 textview_uri_security_check(): 実際の URL と表示されている URL を
965 比較し、偽の URL の可能性があれば警告を出すようにした。
966 * src/utils.[ch]:
967 is_uri_string(): 文字列が URL であれば TRUE を返す。
968 get_uri_path(): URL のスキーム部以外の部分を返す。
969
9702004-01-23
971
972 * src/folder.[ch]: folder_item_fetch_all_msg(): 新規。フォルダ中の
973 全てのメッセージを取得する。
974 * src/folderview.c: 「ダウンロード」機能を実装。
975
9762004-01-23
977
978 * src/gtkutils.[ch]: 矢印メニューボタンをボタンに付加する ComboButton
979 を実装。
980 * src/mainwindow.[ch]: main_window_toolbar_create(): 返信、転送ボタン
981 にコンボボタンを追加。
982
9832004-01-22
984
985 * src/mainwindow.c: ツールバーによってウィンドウサイズが自動的に
986 伸長してしまうのを修正。
987
9882004-01-21
989
990 * src/addr_compl.[ch]
991 src/gtkshruler.[ch]: 著作権表示を変更。
992
9932004-01-20
994
995 * src/gtkstext.c: find_line_params(): マルチバイトとシングルバイト
996 文字の間でも改行するようにした。
997
9982004-01-20
999
1000 * src/gtkstext.c: find_line_params(): ワードラップモードのとき
1001 マルチバイト文字間でも改行するようにした。
1002
10032004-01-05
1004
1005 * src/codeconv.c: conv_iconv_strdup(): LP64 環境でのクラッシュを修正
1006 (James Noyes さん thanks)。
1007 * src/compose.c: compose_select_account(): 自動的に署名/暗号化
1008 オプションをオフにしないようにした。
1009
10102003-12-17
1011
1012 * src/inc.[ch]: inc_account_mail() を public にした。
1013 * src/mainwindow.c: 受信メニューをサブメニューにし、各アカウントから
1014 の受信のための動的なメニューを追加。
1015
10162003-12-15
1017
1018 * version 0.9.8a
1019
10202003-12-15
1021
1022 * src/procmsg.c: procmsg_open_data_file(): DATA_READ が指定されて
1023 バッファが与えられたらバッファをセットするようにした。
1024 procmsg_open_cache_file_with_buffer(): 新規。
1025 procmsg_read_cache(): ファイル I/O の後に setvbuf() を呼んでいた
1026 (バッファ読み込みエラーを起こしていた)バグを修正。
1027
10282003-12-12
1029
1030 * version 0.9.8
1031
10322003-12-12
1033
1034 * configure.in: IPv6 にデフォルトで対応するようにした。
1035
10362003-12-11
1037
1038 * src/inc.c: inc_mail(), inc_all_account_mail(): オフラインモードの
1039 ときはユーザにオンラインに切り替えるように促すようにした。
1040 * src/mainwindow.h: main_window_toggle_online() を追加。
1041
10422003-12-11
1043
1044 * src/foldersel.c
1045 src/folderview.[ch]
1046 src/mainwindow.c
1047 src/stock_pixmap.[ch]
1048 src/pixmap/dir-noselect.xpm: no-select フォルダを薄いアイコンと
1049 文字列で表示。
1050 * src/Makefile.am: offline.xpm, online.xpm, dir-noselect.xpm を
1051 EXTRA_DIST に追加。
1052
10532003-12-11
1054
1055 * src/folder.h: マクロ FOLDER_ITEM_CAN_ADD() を追加。
1056 * src/folderview.c: folderview_drag_motion_cb(): コードの整理。
1057 folderview_drag_received_cb(): no_select フォルダで、あるいは
1058 それ自身から受け付けないようにした。
1059 * src/foldersel.c: no_select フラグがセットされているフォルダを選択
1060 不可にした。
1061
10622003-12-10
1063
1064 * src/imap.c: imap_do_copy_msgs(), imap_remove_msgs(): コードの整理。
1065 メッセージを削除したときに MSG_INVALID フラグをセット。
1066 * src/mh.c: mh_do_move_msgs(), mh_remove_msg(): メッセージを削除した
1067 ときに MSG_INVALID フラグをセット。
1068 * src/procmsg.[ch]:
1069 procmsg_move_messages()
1070 procmsg_copy_messages(): エラーステータスを返すようにした。
1071 MsgTmpFlags に MSG_INVALID を追加。
1072 * src/summaryview.c: summary_execute(): エラーを検出し、無効になった
1073 ノードのみを削除するようにした。
1074 summary_unthread_for_exec(): 閉じたツリー中のノードを削除しない
1075 バグを修正。
1076
10772003-12-06
1078
1079 * src/mainwindow.[ch]: ステータスバーにオンラインスイッチボタンを
1080 追加し、メニューに「/ファイル/オフラインにする」を追加。
1081 * src/pixmaps/offline.xpm
1082 src/pixmaps/online.xpm: 新規(Mozilla の
1083 themes/classic/communicator/icons/ から拝借)。
1084 * src/stock_pixmap.[ch]: online.xpm と offline.xpm を追加。
1085 * src/textview.[ch]: textview_show_error(): 新規。
1086 * src/summaryview.c: summary_display_msg_full(): メッセージが表示
1087 された場合のみマークを更新。
1088 * src/prefs_common.[ch]: PrefsCommon::online_mode を追加。
1089 * src/news.c: news_session_get()
1090 src/imap.c: imap_session_get(): オフラインモードのときは NULL を
1091 返すようにした。
1092 * src/messageview.[ch]: messageview_show(): メッセージが表示できた
1093 かどうかのステータスを返すようにした。失敗したときはエラー
1094 メッセージをビューに表示するようにした。
1095 * src/procmsg.c:
1096 procmsg_get_message_file()
1097 procmsg_open_message(): 取得に失敗したときに警告を表示しないように
1098 した。
1099
11002003-12-04
1101
1102 * src/html.c: html_get_tag(): 値を持たない属性に対応。
1103
11042003-12-04
1105
1106 * src/codeconv.c: conv_get_code_conv_func(): src_charset と現在の
1107 文字コードが同一の場合、または現在の文字コードがマルチバイトで
1108 ある場合のみ conv_latintodisp を返す(KOI8-R locale 上での
1109 ISO-8859-5 の表示を修正)。
1110
11112003-11-25
1112
1113 * autogen.sh: aclocal で m4 ディレクトリを含まないようにした。
1114 * intl/libgnuintl.h: cvs から削除。
1115 * po/.cvsignore: stamp-po と remove-potcdate.sed を追加。
1116
11172003-11-24
1118
1119 * gettext-0.12.1 に移行。
1120
11212003-11-21
1122
1123 * configure.in: struct dirent 中の d_type メンバのチェックを追加。
1124 * src/mh.c: mh_scan_folder(): 利用可能な場合は d->d_type を使用。
1125 mh_get_uncached_msgs(): 余分な stat() を削除。
1126 mh_parse_msg(): 通常のファイルでない場合は NULL を返す。
1127 mh_scan_tree_recursive(): 利用可能な場合は d->d_type を使用。
1128 * src/utils.[ch]:
1129 dirent_is_regular_file()
1130 dirent_is_directory(): 新規。利用可能な場合はエントリのタイプを
1131 判別するのに d->d_type を使用。
1132 remove_dir_recursive(): dirent_is_directory() を使用。
1133
11342003-11-14
1135
1136 * src/folder.h: FolderItem に 'updated' フラグを追加。
1137 * src/folderview.[ch]: folderview_update_all_updated(): 新規。全ての
1138 更新されたフォルダを更新する。
1139 * src/imap.c: 内容の変更時に FolderView::update フラグをセット。
1140 * src/main.c: send_queue()
1141 src/mainwindow.c: send_queue_cb(): コードの整理。
1142 * src/mh.c: コードの整理。
1143 mh_scan_folder(): 新着メッセージを正しくカウントするようにした。
1144 * src/procmsg.[ch]: コードの整理。
1145 procmsg_open_cache_file(): 新規。
1146 procmsg_open_mark_file(): 読み込み/書き込み/追加書き込みができる
1147 ようにした。
1148 procmsg_send_queue(): アカウントに対応する送信控を正しく選択する
1149 ようにした。
1150 * src/send_message.[ch]: send_get_queue_info(): 送信待ちメッセージ
1151 からキュー情報を取得。
1152 send_queue_info_free(): QueueInfo を開放。
1153 send_message_queue(): ファイルの代わりに QueueInfo を引数にとる
1154 ようにした。
1155 * src/summaryview.c: summary_write_cache(): コードの整理。
1156
11572003-11-10
1158
1159 * src/compose.c: compose_redirect_write_headers(): Resent-Cc: ヘッダ
1160 を正しく付加するようにした。
1161
11622003-11-05
1163
1164 * src/imap.c: imap_get_msg_list(): フラグを得るための SEARCH コマンド
1165 に失敗した場合 FETCH コマンドに fallback するようにした。
1166 imap_search_flags(): SEARCH コマンドを使用して UID の配列とフラグの
1167 ハッシュテーブルを返す。
1168 imap_fetch_flags(): FETCH コマンドを使用して UID の配列とフラグの
1169 ハッシュテーブルを返す。
1170
11712003-10-28
1172
1173 * src/summary_search.c: summary_search_execute(): 後方検索が有効な
1174 ときの「一括検索」を修正。
1175 「一括検索」が有効なときは後方検索ボタンを無効にするようにした。
1176
11772003-10-15
1178
1179 * version 0.9.7
1180
11812003-10-15
1182
1183 * src/imap.c: imap_scan_tree(): ルートディレクトリの存在を STATUS
1184 ではなく LIST でチェックするようにした。
1185
11862003-10-07
1187
1188 * src/send_message.c: alertpanel_error() を呼ぶときのフォーマット
1189 文字列のバグ(悪意のある SMTP サーバによって攻撃可能)を修正
1190 (Georgi Guninski さん thanks)。
1191
11922003-10-03
1193
1194 * src/folder.[ch]
1195 src/imap.[ch
1196 src/mh.[ch]
1197 src/news.[ch]: フォルダシステムのリファクタリング(claws の実装に
1198 基づく)。
1199 * src/account.c
1200 src/foldersel.c
1201 src/folderview.c
1202 src/mainwindow.c
1203 src/messageview.c
1204 src/procmsg.c
1205 src/setup.c
1206 src/summaryview.c: 全ての場所で FOLDER_TYPE() マクロを使用。
1207
12082003-09-17
1209
1210 * version 0.9.6
1211
12122003-09-17
1213
1214 * src/addressbook.c:
1215 addressbook_folder_load_person()
1216 addressbook_folder_load_group(): ループの後で ctree をソートする
1217 ようにした(一つのフォルダに多くのアドレスがある場合のパフォーマンス
1218 の問題を解決)(christian mock さん thanks)。
1219
12202003-09-16
1221
1222 * src/folderview.c: folder_init(): コードを整理。
1223 * src/summaryview.c: summary_init(): boldfont が正しくロードされたか
1224 どうかをチェック。
1225 * src/grouplistdialog.c: delete_event に適切なコールバックを使用する
1226 ようにした(足永さん thanks)。
1227 * src/imap.c: ゼロ長メッセージを許すようにした。
1228 * src/recv.c: recv_bytes_write(): size == 0 の場合はすぐに戻るように
1229 した。
1230
12312003-09-16
1232
1233 * src/folderview.c: folderview_init(): フォントが読み込めない場合は
1234 gtk のデフォルトに fallback するようにした(起動時のクラッシュを
1235 修正)。さらに不要なコードを除去。
1236
12372003-09-15
1238
1239 * src/compose.c: compose_insert_sig(): マニュアル操作のときは現在の
1240 カーソルの位置に署名を挿入するようにした。
1241
12422003-09-11
1243
1244 * src/summaryview.c: summary_key_pressed(): メインウィンドウがロック
1245 されていても delete キーを無視しないようにした。
1246
12472003-09-10
1248
1249 * src/action.c: action 終了のコードを改良(RH9 で action 終了時に
1250 長時間待たされるのを修正) (Melvin さん thanks)。
1251 * src/stringtable.[ch]: string_table_insert_string(): 警告
1252 "dereferencing type-punned pointer will break strict-aliasing
1253 rules" を除去するためにコードを修正。
1254 引数に gchar * の代わりに const gchar * を使用。
1255
12562003-09-05
1257
1258 * src/utils.[ch]: generate_mime_boundary(): MIME boundary を作成する
1259 新規関数(rfc2015.c から移動)。
1260 さらに特別文字を除去。
1261 obsolete な lrand48() のかわりに random() を使用。
1262 重複を避けるために prefix の引数を追加。
1263 対 QP シーケンスとして常に "=_" を追加し、コードを単純化。
1264 * src/rfc2015.c:
1265 rfc2015_decrypt_message()
1266 rfc2015_encrypt()
1267 rfc2015_sign(): 継続する content 行を正しく扱っていなかったバグを
1268 修正。
1269 * src/compose.c
1270 src/rfc2015.c: generate_mime_boundary() を使用。
1271
12722003-09-05
1273
1274 * src/folderview.c:
1275 folderview_delete_folder_cb()
1276 folderview_remove_mailbox_cb(): FolderItem を削除する前に現在表示
1277 されているフォルダを閉じるようにした(フォルダ削除時のクラッシュを
1278 修正)。
1279 * src/folder.h
1280 src/imap.[ch]: imap_scan_tree()
1281 src/mh.[ch]: mh_scan_tree(): スキャンに失敗したときは -1 を返す。
1282 * src/summaryview.c: summary_clear_all(): メッセージビューもクリア。
1283 * src/imap.c: imap_close(): 指定したフォルダが選択されていなければ
1284 失敗。
1285 imap_scan_tree(): 指定したルートディレクトリが存在するかどうかを
1286 調べ、なければ作成するようにした。
1287 imap_parse_list(): サーバがエラーを返したら警告を出力。
1288 imap_find_namespace_from_list(): スラッシュで区切られていないパス
1289 に対応。
1290 imap_status(): 指定しなければ値を返さないようにした。
1291
12922003-09-02
1293
1294 * sylpheed.spec.in: typo を修正。
1295
12962003-09-02
1297
1298 * version 0.9.5
1299
13002003-09-01
1301
1302 * src/inc.[ch]
1303 src/main.c
1304 src/mainwindow.c
1305 src/prefs_common.[ch]: 手動受信時のみ受信ダイアログを表示する
1306 オプションを追加し、 RECV_DIALOG_ACTIVE オプションを削除。
1307
13082003-09-01
1309
1310 * src/compose.c: compose_write_headers(): MIME 境界の ':' も '_' に
1311 置換するようにした(broken なサーバへの対処として)。
1312
13132003-08-28
1314
1315 * src/imap.c: imap_scan_tree_recursive(): コンパイルエラーを修正。
1316
13172003-08-27
1318
1319 * src/prefs_filter.c: 「先頭」と「末尾」ボタンを追加。
1320
13212003-08-26
1322
1323 * src/folder.[ch]: folder_item_remove_children(): 新規。 FolderItem
1324 の下の全ての子を削除。
1325 * src/folderview.c: folderview_rescan_tree(): メッセージを修正。
1326 * src/imap.c: imap_scan_tree(), imap_scan_tree_recursive(): 以前の
1327 FolderItem オブジェクトを再利用。
1328
13292003-08-25
1330
1331 * src/folder.[ch]: FolderItem に自分自身の GNode への参照を追加。
1332 folder_item_remove(): 全ての FolderItem を開放。
1333 folder_tree_destroy(): folder_item_remove() を使用。
1334 * src/folderview.c: folderview_sort_folders(): 特別フォルダの親が
1335 異なっても順序を保つようにした。
1336 * src/imap.c: imap_scan_tree_recursive(): メモリリークを修正。
1337 * src/mh.c: mh_scan_tree(): 以前の FolderItem を保持。
1338 mh_remove_missing_folder_items(): ディレクトリをスキャンし、
1339 見つからないフォルダを削除。
1340 mh_scan_tree_recursive(): 以前の FolderItem オブジェクトを再利用。
1341
13422003-08-20
1343
1344 * src/mainwindow.c: ウィンドウサイズの変更を常に反映。
1345 * src/folderview.c: folderview_init()
1346 src/summaryview.c: summary_init(): pixmap を作成する前にウィジェット
1347 を realize するようにした。
1348 * src/prefs_common.[ch]: フォルダとメッセージビューの可視状態を
1349 記憶するようにした。
1350
13512003-08-07
1352
1353 * src/mainwindow.c
1354 src/prefs_common.[ch]: 分離されたビューのサイズと位置を記憶。
1355 main_window_set_widgets(): ビュータイプを変更した時にヘッダビュー
1356 の隠し項目が表示されていたバグを修正。
1357 ウィンドウのサイズを指定する代わりに各ビューのサイズを指定。
1358
13592003-08-01
1360
1361 * src/compose.c: compose_select_account(): リダイレクトモードで
1362 署名を追加しないようにした。
1363 compose_insert_sig(): 署名文字列が存在しない場合は "\n\n" を
1364 挿入しないようにした。常にメッセージの終わりに署名を挿入。
1365
13662003-08-01
1367
1368 * sylpheed.spec.in を改良(Andre Oliveira da Costa さん thanks)。
1369
13702003-07-31
1371
1372 * フォルダシステムのコードを少し整理。
1373 * src/compose.c: compose_queue(), compose_draft_cb(): コードの整理。
1374 * src/folder.c: コードの整理。
1375 * src/imap.c
1376 src/mh.c: 関数内でメッセージ数を計算。
1377 * src/procmsg.c: procmsg_set_flags(): メッセージ数を計算。
1378 * src/summaryview.[ch]: SummaryView 内でメッセージ数を計算・保持
1379 しないようにした。
1380
13812003-07-30
1382
1383 * src/folder.[ch]
1384 src/imap.[ch]
1385 src/mh.[ch]
1386 src/procmsg.c
1387 src/summaryview.c: *_msgs_with_dest() を *_msgs() に改名。
1388
13892003-07-29
1390
1391 * src/imap.[ch]: プロトコル拡張を使用するために CAPABILITY を使用。
1392 imap_greeting(): 最初のサーバグリーティングを解析。 PREAUTH 応答
1393 にも対応。
1394 imap_add_msgs()
1395 imap_cmd_append(): UIDPLUS に対応していれば APPENDUID 応答を使用。
1396
13972003-07-28
1398
1399 * src/imap.c: imap_get_flag_str(): バッファオーバーランを修正。
1400
14012003-07-25
1402
1403 * version 0.9.4
1404
14052003-07-25
1406
1407 * src/main.c: main(): 起動時に設定ファイルを保存しないようにした。
1408
14092003-07-25
1410
1411 * src/imap.c:
1412 imap_get_msg_list(): キャッシュ未使用のときの冗長な UID SEARCH ALL
1413 を除去。
1414 \Seen がセットされていたら MSG_NEW フラグを解除。
1415 imap_get_uncached_messages(): first_uid と last_uid が両方とも 0
1416 の場合は全てのメッセージを取得。
1417
14182003-07-24
1419
1420 * src/imap.c: IMAP4 サーバの状態を常に正確に反映するように実装を改良。
1421 imap_get_msg_list(): UID SEARCH コマンドを使用してメッセージの
1422 状態を調べるようにした。
1423 imap_delete_cached_message(): 単一のメッセージキャッシュを削除する。
1424 imap_get_uid(): 削除。
1425 imap_cmd_search(): 新規。 UID SEARCH コマンドを発行し、 UID の配列
1426 を返す。
1427 imap_cmd_gen_recv(): 文字列長を無制限にした。
1428 imap_get_uid_table(): UID 配列からハッシュテーブルを返す。
1429
14302003-07-24
1431
1432 * src/folder.[ch]
1433 src/imap.[ch]
1434 src/mh.[ch]
1435 src/news.[ch]: Folder::close() メソッドを追加。
1436 * src/summaryview.c: summary_clear_list(): folder_item_close() を
1437 呼ぶようにした。
1438
14392003-07-23
1440
1441 * メッセージを他のフォルダから IMAP フォルダにコピーしたときフラグを
1442 引き継ぐようにした。
1443 * src/imap.[ch]
1444 src/mh.[ch]
1445 imap_add_msg()
1446 imap_add_msgs()
1447 mh_add_msg()
1448 mh_add_msgs(): ファイルを追加するときにフラグも指定できるようにした。
1449 * src/folder.[ch]: 仮想関数に assertion を追加。
1450 * src/procmsg.[ch]: procmsg_get_message_file_list(): MsgFileInfo
1451 のリストを返すようにした。
1452 procmsg_message_file_list_free(): 新規。
1453
14542003-07-23
1455
1456 * src/procmsg.h: 移植性のため MsgPermFlags と MsgTmpFlags を enum
1457 から guint32 に変更(Alfons さん thanks)。
1458 * src/imap.c: imap_add_msgs(): 冗長な unlink() を削除。
1459
14602003-07-22
1461
1462 * src/session.[ch]:
1463 session_read_msg_cb()
1464 session_read_data_cb(): リモートホストによって接続を切断された場合
1465 に無限ループに陥るバグを修正(今井さん thanks)。
1466 SessionState に SESSION_EOF を追加。
1467 session_is_connected(): 新規。
1468 * src/inc.[ch]: inc_put_error()
1469 src/send_message.c: send_put_error(): ログメッセージも共に出力。
1470
14712003-07-18
1472
1473 * IMAP4 のさらなる最適化。
1474 * src/folder.[ch]: 複数のファイルをフォルダに追加するメソッド
1475 add_msgs() を追加。
1476 FolderItem 操作の冗長な scan() を削除。
1477 * src/imap.[ch]: Folder::add_msgs() を実装し、他の Folder
1478 インスタンスからの移動・コピーを最適化。
1479 * src/mh.[ch]: Folder::add_msgs() を実装し、コードを整理。
1480 mh_fetch_msg(): 必要であればフォルダをスキャン。
1481 * src/procmsg.[ch]: procmsg_get_message_file_list(): メッセージリスト
1482 からファイルのリストを返す。
1483 * src/summaryview.c: 削除・移動・コピー操作で MSG_MARKED フラグを
1484 削除しないようにした。
1485 summary_display_msg_full(): 冗長なメッセージの取得を削除。
1486
14872003-07-17
1488
1489 * コマンドを発行するときにシーケンスセットを使用して IMAP4 の
1490 移動/コピー/削除/マーク操作を最適化(claws の実装を整理して適用)。
1491 * src/imap.[ch]:
1492 imap_set_message_flags()
1493 imap_cmd_envelope()
1494 imap_cmd_copy()
1495 imap_cmd_store(): UID 番号の代わりにシーケンスセット文字列を
1496 受け取るようにした。
1497 imap_do_copy_msgs_with_dest(): シーケンスセットを使用して最適化。
1498 imap_cmd_fetch(): BODY の代わりに BODY.PEEK を使用。
1499 imap_remove_all_msg()
1500 imap_set_message_flags(): FLAGS の代わりに FLAGS.SILENT を使用。
1501 * src/compose.c
1502 src/summaryview.c: 各メッセージ毎にコマンドを発行するのではなく
1503 imap_msg_list_{set,unset}_perm_flags() を使用するようにした。
1504
15052003-07-15
1506
1507 * src/inc.c
1508 src/prefs_account.[ch]
1509 src/send_message.c
1510 src/session.[ch]: 非ブロッキング SSL を有効/無効にするオプションを
1511 追加。
1512
15132003-07-15
1514
1515 * src/compose.c: compose_attach_append(): message/rfc822 ファイルを
1516 添付するときにメッセージの件名を表示。
1517
15182003-07-14
1519
1520 * src/session.[ch]:
1521 session_recv_msg()
1522 session_recv_data()
1523 session_read_msg_cb()
1524 session_read_data_cb(): sock_peek() を削除し、ユーザ空間でメッセージ
1525 をバッファリングして最適化(今回は正しく実装)。
1526
15272003-07-11
1528
1529 * src/session.c: メッセージの後のデータ受信を正しく扱えなかったため、
1530 前の変更を元に戻した。
1531
15322003-07-11
1533
1534 * src/session.c
1535 session_recv_msg()
1536 session_read_msg_cb(): sock_peek() を削除し、ユーザ空間でメッセージ
1537 をバッファリングして最適化。
1538
15392003-07-11
1540
1541 * src/imap.[ch]: リファクタリング。
1542 SockInfo を引数にもつ全ての関数を IMAPSession をとるように変更。
1543 imap_cmd_count をインスタンス変数: IMAPSession::cmd_count にした。
1544 imap_open(): TCP (または SSL)コネクションのみを確立するようにした。
1545 imap_session_new(): グリーティングと認証をここで処理。
1546
15472003-07-10
1548
1549 * src/imap.[ch]: CRAM-MD5 認証を実装し、コードを整理。
1550 * src/prefs_account.[ch]: 受信タブに IMAP4 認証方式のオプション
1551 メニューを追加し、他のプロトコルのフレームを隠すようにした。
1552
15532003-07-10
1554
1555 * src/mainwindow.c: send_queue_cb(): エラーが起こった場合はフォルダ
1556 を2重にスキャンしないようにした。
1557 * src/procmsg.c: procmsg_send_queue(): 送信したメッセージ数を返す
1558 ようにした。
1559
15602003-07-09
1561
1562 * src/mainwindow.c:
1563 main_window_set_toolbar_sensitive()
1564 main_window_set_menu_sensitive(): メール受信中のファイル操作の
1565 ロックを除去。
1566
15672003-07-09
1568
1569 * src/folder.[ch]: folder_item_remove_msg(): メッセージ番号の代わりに
1570 MsgInfo を引数にとるようにした。
1571 * src/imap.[ch]: imap_remove_msg(): imap_remove_msgs() を使用して
1572 再実装。
1573 * src/mh.[ch]: mh_do_move(): mh_do_move_msgs_with_dest() を使用して
1574 再実装。
1575 mh_copy_msg(): mh_copy_msgs_with_dest() を使用して再実装。
1576 * src/procmsg.c: procmsg_send_queue(): メッセージリストを使用する
1577 ように修正。
1578
15792003-07-08
1580
1581 * src/rfc2015.c: rfc2015_is_encrypted(): 警告を抑えるために
1582 MimeInfo::mime_type をチェック。
1583 * src/logwindow.c: log_window_append(): 行を削除するときに上に
1584 スクロールしないようにした。
1585
15862003-07-07
1587
1588 * src/compose.c: PGP/MIME 署名を使用するときは text/plain パートに
1589 'Content-Disposition: inline' を付加。
1590
15912003-07-04
1592
1593 * version 0.9.3
1594
15952003-07-04
1596
1597 * src/defs.h: UI_REFRESH_INTERVAL を 40msec から 50msec に変更。
1598 * src/session.c: session_read_msg_cb(): sock_read() がエラーで
1599 返るときは常に失敗するようにした。
1600 * src/socket.[ch]: sock_check(): 例外的な SSL の状態に対応。
1601 sock_has_pending_data(): 削除。
1602 デバッグ出力を削除。
1603 * src/send_message.c: send_recv_message(): メッセージをステータスバー
1604 に表示。
1605
16062003-07-03
1607
1608 * src/inc.[ch]: 受信中に CList の受信済メッセージ数を更新。
1609 * src/session.c: session_read_data_cb(): g_malloc() と memcpy() を
1610 取り除いて最適化。
1611
16122003-07-02
1613
1614 * src/socket.[ch]: sock_add_watch(): 新規。 SSL をオリジナルの watch
1615 関数で監視する(SSL でない場合は g_io_add_watch() を使用)。
1616 * src/session.[ch]: 以前の対処を削除し、 g_io_add_watch() を
1617 sock_add_watch() で置き換えた。
1618
16192003-07-01
1620
1621 * src/socket.[ch]: ソケットに未処理のデータが存在する場合 TRUE を
1622 返す sock_has_pending_data() を追加。
1623 * src/session.c: session_recv_msg(), session_recv_data(): ソケットに
1624 未処理のデータがあるかどうかを調べ、ある場合はコールバックをすぐに
1625 呼ぶようにした(SSL での ESMTP EHLO 時に固まるのを修正)。
1626
16272003-06-30
1628
1629 * src/socket.c: SSL 関数で戻り値をチェック。
1630
16312003-06-30
1632
1633 * src/mimeview.c: mimeview_init(): GTK+ テーマによる速度低下を防ぐ
1634 ために TextView を初期化(Yuri Arapov さん thanks)。
1635
16362003-06-27
1637
1638 * src/session.c: session_read_data_cb(): コールバックを呼ぶ前に
1639 Session::read_data_buf をクリアするようにした。
1640
16412003-06-26
1642
1643 * src/socket.c: ソケット接続をプロトコル独立にした。
1644 * src/session.c: デバッグ用 g_print() を削除。
1645 * src/inc.c: ステータスバーの出力の冗長度を減らし、メインウィンドウ
1646 のプログレスバーにカウンタを表示。
1647
16482003-06-26
1649
1650 * src/session.c: #include <errno.h> が足りなかったので追加。
1651
16522003-06-25
1653
1654 * src/session.[ch]: 性能とコードデザインの問題を解決するために
1655 Session システムを非ブロッキング I/O で再実装。
1656 * src/socket.[ch]: sock_connect_async() と sock_connect_async_cancel()
1657 を追加し、非同期接続を可能にした。
1658 sock_peek(): 実装を変更。
1659 * src/pop.c: UIDL/LIST/RETR の応答の受信を最適化。
1660
16612003-06-18
1662
1663 * src/procmsg.c: procmsg_get_thread_tree(): ノードが祖先(parent /
1664 great parent)の場合(主に循環参照の場合に起こる) (メッセージ群の
1665 サンプルを発見した Phillipe Gramoulle さんとパッチを提供した
1666 Alfons さん thanks)。
1667
16682003-06-16
1669
1670 * src/pop.c: pop3_get_uidl_table(): UIDL リストが見つからなかった場合
1671 でも空のハッシュテーブルを返すようにした(初回にメッセージを取得
1672 出来ないバグを修正)。
1673
16742003-06-10
1675
1676 * src/main.c: 指定した各フォルダのステータスを表示するオプション
1677 '--status-full' を追加。オプション '--status' も続く引数でフォルダ
1678 を指定可能(Yuri Arapov さん thanks)。
1679 * src/folder.[ch]: folder_get_status(): 新規。フォルダの配列を引数
1680 として受け取り、それらのステータスを返す。
1681 folder_count_total_msgs(): 削除。
1682
16832003-06-06
1684
1685 * version 0.9.2
1686
16872003-06-06
1688
1689 * src/filesel.c
1690 src/foldersel.c
1691 src/inputdialog.c: ボタンがダブルクリックされたときに終了してしまう
1692 のを防ぐために gtk_main() の代わりに gtk_main_iteration() を使用。
1693
16942003-06-02
1695
1696 * src/addr_compl.c: invalidate_address_completion(): g_completion_list
1697 が NULL かどうかをチェック(西山 和広さん thanks)。
1698
16992003-06-02
1700
1701 * src/pop.c: pop3_session_recv_data_finished(): サーバに保存される
1702 べきメッセージを削除していたバグを修正(Tristan Wallis さん thanks)。
1703
17042003-05-27
1705
1706 * version 0.9.1
1707
17082003-05-26
1709
1710 * src/socket.[ch]:
1711 sock_set_io_timeout(): 新規。タイムアウトの間隔を指定する。
1712 sock_gdk_input_add(): 既に使用されていないため削除。
1713 * src/prefs_common.[ch]: タイムアウトの値を指定するオプションを追加。
1714
17152003-05-26
1716
1717 * src/action.c: create_io_dialog() でユーザ文字列を隠していなかった
1718 バグを修正(Markus Amersdorfer さん thanks)。
1719 ChildInfo::type を削除し、 Children::action_type を追加。
1720
17212003-05-23
1722
1723 * src/inc.c: inc_start(): 受信前に全てのパスワードを訊くようにした。
1724 余分なエラーダイアログをポップアップしないようにした。
1725 inc_account_mail()
1726 inc_all_account_mail()
1727 inc_progress_dialog_set_list(): アカウントリストの表示を新しい
1728 関数に分離。
1729 inc_progress_dialog_set_label()
1730 inc_recv_data_finished()
1731 inc_recv_message(): RETR が完了したときに正しくダイアログを更新。
1732
17332003-05-22
1734
1735 * src/imap.c:
1736 imap_modified_utf7_to_locale()
1737 imap_locale_to_modified_utf7(): iconv() を使用しない場合コンパイル
1738 に失敗するのを修正。
1739
17402003-05-21
1741
1742 * src/procmime.c: procmime_scan_multipart_message(): message/rfc822
1743 パートのパースを修正。
1744
17452003-05-21
1746
1747 * src/pop.c: pop3_ok(): タイムアウトエラーを検出。
1748
17492003-05-20
1750
1751 * src/imap.c: imap_locale_to_modified_utf7(): locale 文字列が '+'
1752 を含む場合のエンコードのバグを修正。
1753 imap_modified_utf7_to_locale()
1754 imap_locale_to_modified_utf7(): たとえ iconv() がサポートされて
1755 いなかったとしても少なくとも '&' をエスケープ/エスケープ解除する
1756 ようにした。
1757
17582003-05-20
1759
1760 * src/compose.c:
1761 compose_insert_sig()
1762 compose_get_signature_str(): 署名文字列に区切りも含むようにした。
1763 署名ファイルが見つからない場合は区切りを挿入しないようにした。
1764 sig_path が NULL のとき暗黙のデフォルトの署名パス(~/.signature)
1765 を使用しないようにした。
1766
17672003-05-20
1768
1769 * src/codeconv.c
1770 src/gtkshruler.c
1771 src/news.c
1772 src/procmsg.c
1773 src/quote_fmt_parse.y
1774 src/smtp.c: gcc-3.3 が出力する警告を抑制。
1775 src/stringtable.c: string_entry_free() を使用。
1776
17772003-05-19
1778
1779 * src/compose.c: compose_insert_sig(): 署名ファイルが見つからない
1780 場合に常に署名区切りを追加していたバグを修正。
1781 compose_get_signature_str(): 署名ファイルが開けない場合にクラッシュ
1782 するバグを修正。
1783
17842003-05-16
1785
1786 * version 0.9.0
1787
17882003-05-16
1789
1790 * src/session.c: session_recv_msg(): デバッグ出力を削除。
1791
17922003-05-15
1793
1794 * src/imap.c:
1795 imap_parse_atom()
1796 imap_get_header()
1797 imap_cmd_fetch(): サーバが返すデータサイズをチェック(BugTraq で
1798 発見された脆弱性を修正)。
1799
18002003-05-14
1801
1802 * src/addr_compl.c: get_complete_address()
1803 src/addressbook.c: addressbook_format_address()
1804 src/compose.c: QUOTE_IF_REQUIRED(): 名前が atext (RFC 2822, 3.2.4.
1805 Atom) で定義されていない文字を含んでいる場合は引用符で括るように
1806 した。
1807 * src/main.c: main(): Solaris におけるカラーの問題を解決するために
1808 colormap と visual をセット(Markus Schwarzenberg さん thanks)。
1809
18102003-05-12
1811
1812 * version 0.9.0pre1
1813
18142003-05-12
1815
1816 * src/prefs_account.c: POP before SMTP オプションを一時的に削除。
1817
18182003-05-09
1819
1820 * src/prefs_common.[ch]: 「サマリでカーソルキーを押したとき
1821 メッセージを開く」の説明を変更。
1822 * src/summaryview.c: summary_show(): always_show_msg が TRUE の場合
1823 メッセージを開くようにした。
1824
18252003-05-09
1826
1827 * src/logwindow.[ch]: メモリ消費量を削減するため、ログメッセージの
1828 最大行数を制限するようにした。
1829
18302003-05-07
1831
1832 * src/compose.c: compose_insert_sig(): 署名文字列に不正なシーケンス
1833 が含まれるときのクラッシュを修正。
1834 * src/utils.[ch]: 正確さのため get_wcs_len() を get_mbs_len() に変更。
1835
18362003-05-07
1837
1838 * MIME 構造の大きなリファクタリング。
1839 * src/procmime.c: procmime_scan_message(): gpgme が有効のときは
1840 メッセージを復号化するようにした。 content-type が multipart/*
1841 または message/rfc822 の場合のみマルチパートツリーを作成。
1842 procmime_scan_multipart_message(): message/rfc822 パートの走査
1843 を修正。
1844 * src/action.c: parse_append_msgpart()
1845 src/messageview.c: messageview_show()
1846 src/mimeview.c: mimeview_show_message(): procmsg_open_message() と
1847 procmime_scan_mime_header() の代わりに procmime_scan_message()
1848 を使用。
1849 mimeview_set_multipart_tree(): 新しい MIME 構造に対応。
1850 * src/textview.c: textview_show_part(): 不要なチェックを削除。
1851 * src/procmsg.c: procmsg_open_message_decrypted(): 復号化に失敗した
1852 場合のファイルポインタを修正。
1853
18542003-05-06
1855
1856 * src/ssl.c: ssl_init_socket_with_method(): log_warning() を
1857 g_warning() で、 log_print() を debug_print() で置き換えた。
1858 * src/pop.[ch]: エラーコード PS_NOTSUPPORTED を追加し、 UIDL が
1859 サポートされていなければ LAST で再試行するようにした。
1860
18612003-05-01
1862
1863 * src/codeconv.c: conv_get_code_conv_func(): dest_charset_str が NULL
1864 のとき、現在の locale が EUC-JP の場合のみ EUC-JP に変換するように
1865 した。
1866
18672003-05-01
1868
1869 * src/action.c: execute_actions(): テキストウィジェットが未選択の
1870 場合クラッシュするのを修正(Paul さんと Melvin さん thanks)。
1871 * src/action.c
1872 src/prefs_actions.c: 著作権表示に Claws チームの表示がなかったので
1873 追加。
1874
18752003-04-28
1876
1877 * src/session.c:
1878 session_send_msg()
1879 session_send_data(): メモリリークとデータ送信のバグを修正。
1880 * src/send_message.c:
1881 send_message_smtp(): フォーカス管理を修正。
1882
18832003-04-25
1884
1885 * src/smtp.[ch]: エラーが発生したら応答文字列を SMTPSession::error_msg
1886 にセットするようにした。
1887 * src/send_message.c: エラーが発生したらエラーダイアログを表示。
1888 * src/main.c: send_queue()
1889 src/mainwindow.c: send_queue_cb(): ここではエラーダイアログを表示
1890 しない。
1891
18922003-04-25
1893
1894 * src/session.c: session_close(): state が SESSION_DISCONNECTED で
1895 ない場合のみ子プロセスを kill するようにした。
1896 * src/send_message.c: send_cancel_button_cb()
1897 src/inc.c: inc_cancel(): Session::state を SESSION_DISCONNECTED に
1898 セットしないようにした。
1899 * src/prefs.[ch]: prefs_write_*() の名前を変更。
1900 * src/address.[ch]: 削除。
1901
19022003-04-24
1903
1904 * src/compose.c: compose_template_apply(): 宛先を上書きするようにした。
1905
19062003-04-23
1907
1908 * src/procheader.c: procheader_date_parse(): デバッグ用 print を削除。
1909 * src/session.c: 各 g_print を debug_print に変更。
1910 session_child_input(): 不要な session_close() を削除(FALSE を
1911 返した後結局 close される)。
1912 * src/send_message.c: send_message_smtp(): g_print を debug_print
1913 に変更。
1914
19152003-04-23
1916
1917 * src/procheader.c: procheader_procheader_date_parse(): タイムゾーン
1918 が不明の場合はローカルタイムゾーンのオフセットを追加しないように
1919 した。
1920 Y2K 対応コードを RFC 2822 に従うようにした。
1921 procheader_scan_date_string(): タイムゾーン指定がない日付文字列
1922 への対処。
1923 * src/utils.c: remote_tzoffset_sec(): タイムゾーンが不明の場合は
1924 -1 を返すようにした。
1925
19262003-04-22
1927
1928 * src/action.[ch]: リファクタリング。 また MIME モードにおけるバグ
1929 と、エラー時のメモリリークを修正。
1930 action_update_msgview_menu(): 新規。
1931 * src/messageview.[ch]: "Tools/Actions" メニューを追加。ウィンドウ
1932 リストを保持。
1933 messageview_get_selected_mime_part(): MessageView が MIME モード
1934 のとき、選択されたパートの MimeInfo を返す。
1935 * src/mimeview.[ch]: mimeview_get_selected_part(): 選択されたパート
1936 の MimeInfo を返す。
1937 * src/summaryview.[ch]: summary_get_selected_msg_list(): 選択された
1938 メッセージの MsgInfo リストを返す。
1939
19402003-04-21
1941
1942 * src/prefs_filter.[ch]: 元のメッセージのヘッダをセット済キーワード
1943 として含むようにした。ウィジェットのサイズを修正。
1944 * src/utils.[ch]: 大小文字を区別しないハッシュ用に str_case_equal()
1945 と str_case_hash() を追加。
1946
19472003-04-18
1948
1949 * src/procmsg.c: procmsg_get_filter_keyword(): 自動検出されるヘッダ
1950 に X-Sequence を追加。
1951 * src/action.[ch]
1952 src/prefs_actions.c
1953 src/compose.c
1954 src/mainwindow.c: 関数名を修正。
1955 get_user_string(): 独自の実装の代わりに input_dialog() を使用。
1956
19572003-04-17
1958
1959 * src/codeconv.[ch]: conv_encode_header(): addr_field が TRUE の
1960 場合はエンコード文字列に '(' と ')' を含めないようにした。
1961 * src/compose.c: compose_convert_header(): フラグ 'addr_field' を
1962 追加。
1963
19642003-04-16
1965
1966 * src/prefs_actions.[ch]: アクション実行ルーチンを action.[ch] に
1967 分離。
1968
19692003-04-16
1970
1971 * src/prefs_actions.c: 少しコードの整理。
1972
19732003-04-16
1974
1975 * src/codeconv.[ch]: conv_iconv_strdup(): EILSEQ の処理を修正。
1976
19772003-04-16
1978
1979 * src/inc.c:
1980 inc_recv_data_progressive()
1981 inc_recv_data_finished()
1982 inc_recv_message()
1983 send_recv_message()
1984 send_send_data_progressive()
1985 send_send_data_finished(): assertion を追加。
1986
19872003-04-16
1988
1989 * src/codeconv.[ch]: conv_iconv_strdup(): 潜在的なメモリ破壊バグを
1990 修正。
1991
19922003-04-16
1993
1994 * src/codeconv.[ch]: conv_iconv_strdup(): 一部のエンコーディング変換
1995 (UTF-7 等)を混乱させていたため、ソースバッファにヌル文字を含めない
1996 ようにした。
1997
19982003-04-15
1999
2000 * src/procmsg.c: procmsg_get_filter_keyword(): ヘッダの改行を除去し、
2001 List-Id ヘッダから ID を抽出するようにした。
2002 * src/utils.[ch]: extract_one_parenthesis_with_skip_quote(): 削除。
2003 extract_list_id_str(): List-Id ヘッダから ID 文字列を抽出。
2004
20052003-04-15
2006
2007 * src/prefs_actions.c: claws ブランチからマージ。いくつかのバグ修正
2008 と機能追加。
2009
20102003-04-14
2011
2012 * src/compose.c: compose_parse_header(): 再編集時に不要な改行が含ま
2013 れるバグを修正。
2014 * src/imap.c
2015 src/pop.c: 'occured' という typo を修正。
2016
20172003-04-11
2018
2019 * src/compose.[ch]: アカウント変更時の自動署名切り替えを実装。
2020 compose_insert_sig(): 現在の署名を置換するフラグを追加。
2021 compose_get_signature_str(): 新規。署名の文字列を返す。
2022 compose_insert_command_output(): 削除。
2023 compose_select_account(): アカウント変更時に compose_insert_sig()
2024 を呼ぶようにした。
2025 compose_destroy(): UndoMain オブジェクトのメモリリークを修正。
2026 Compose::sig_str: 新規。現在の署名の文字列を保持する。
2027 * src/gtkutils.[ch]: gtkut_stext_find(): 新規。
2028 gtk_stext_clear() を gtkut_stext_clear() に改名。
2029 * src/utils.[ch]: get_wcs_len(): マルチバイト文字列のワイドキャラクタ
2030 長を返す。
2031 normalize_newlines(): CR+LF と CR を LF に変換する。
2032 get_command_output(): コマンドの出力を返す。
2033
20342003-04-08
2035
2036 * src/procmsg.[ch]: procmsg_get_filter_keyword(): 新規。メッセージの
2037 フィルタ用キーワードを返す。
2038 * src/summaryview.c: summary_filter_open():
2039 procmsg_get_filter_keyword() を使用。
2040 * src/messageview.c: create_filter_cb(): 実装。
2041
20422003-04-07
2043
2044 * src/inc.c:
2045 inc_start()
2046 inc_put_error(): エラー時にサーバの応答を表示するようにした。
2047 * src/pop.[ch]: Pop3Session::error_msg を追加し、エラー時に
2048 サーバの応答をセットするようにした。
2049
20502003-04-04
2051
2052 * src/messageview.[ch]: 別ウィンドウのメッセージビューの文字コード
2053 強制指定をメインウィンドウから分離。
2054 textview_show_message()
2055 textview_show_part()
2056 textview_add_part(): 指定されていれば MessageView::forced_charset
2057 を使用。
2058
20592003-04-03
2060
2061 * src/mainwindow.c: ファイルメニューを少し修正。
2062 * src/menu.[ch]: item factory の rc 文字列を扱う関数を追加。
2063 * src/messageview.[ch]: メニューを追加し、メインウィンドウのメニュー
2064 ショートカットを引き継ぐようにした。
2065 msginfo (表示時に複製される)を MessageView に追加。
2066 * src/prefs_common.c: prefs_keybind_apply_clicked():
2067 menu_factory_clear_rc() を使用。
2068
20692003-03-28
2070
2071 * send_message.c: send_message_smtp():
2072 SMTP AUTH の認証方法の強制を再び有効にした。
2073 認証に失敗したら一時パスワードをクリアするようにした。
2074 * smtp.c: エラーが発生した場合は警告をログに出力し、
2075 SMTPSession::error_val をセットするようにした。
2076 * smtp.h: エラー値を enum に変更。 SMTPSession::error_val を追加。
2077 * src/mbox.c: proc_mbox(): フォルダの更新を強制するようにした。
2078
20792003-03-28
2080
2081 * src/pop.h: エラー値を enum に変更。
2082 * src/pop.c: pop3_retr_recv(): inc_drop_message() が失敗したら
2083 PS_IOERR を返すようにした。
2084 pop3_ok(): 現在の状態に基づいて適切なエラー値を返すようにした。
2085 エラーが発生した場合は警告をログに出力するようにした。
2086
20872003-03-27
2088
2089 * src/nntp.[ch]
2090 src/news.[ch]: リファクタリング。 NNTPSockInfo を削除し、 nntp.c
2091 で NNTPSession を使用するようにした。
2092
20932003-03-27
2094
2095 * src/inc.c: inc_pop3_session_do(): Session::state == SESSION_ERROR
2096 の場合は適切なエラーを返すようにした。
2097 * po/POTFILES.in: src/automaton.c, src/send.c を削除。
2098 src/send_message.c を追加。
2099
21002003-03-26
2101
2102 * src/pop.[ch]
2103 src/session.c: POP3 の受信が壊れていたのを修正。
2104 session_recv_data_from_sock_unescape(): 終端記号が現れるまで読み
2105 こみ、実際のサイズも返すようにした。
2106
21072003-03-25
2108
2109 * src/automaton.[ch]: 削除。
2110 * src/session.c: デバッグ出力をいくらか削除。
2111 * src/smtp.c: smtp_session_recv_msg(): サーバが HELO コマンドに対して
2112 EHLO スタイルの応答を返したときのための対処。
2113 EHLO を除いて全ての複数行応答を無視するようにした(あらゆるコマンド
2114 に対して許可されているため)。
2115
21162003-03-25
2117
2118 * src/session.[ch]
2119 src/pop.c: ドットでエスケープされている行をもつメッセージの受信を
2120 修正。
2121 session_recv_data(): エスケープ解除のフラグを追加。
2122 session_recv_data_from_sock_unescape(): 新規。メッセージを行毎に
2123 受信し、ドットでエスケープされている行をエスケープ解除する。
2124 以前の対処を削除。
2125 * src/defs.h: UI_REFRESH_INTERVAL を 40 msec に減少。
2126
21272003-03-25
2128
2129 * src/pop.[ch]: 与えられたサイズと実際のサイズが異なる場合に受信に
2130 失敗する問題への対処。
2131
21322003-03-24
2133
2134 * src/pop.c: pop3_retr_eom_recv(): あるサーバは時々正しくない
2135 メッセージサイズを返すため、無効なメッセージ終端を無視するように
2136 した。
2137 * src/news.c: news_session_new(): NNTPSession オブジェクトをゼロ
2138 クリアするようにした。 SockInfo の二重開放を防ぐため、
2139 Session::sock を nntp_sock->sock で初期化しないようにした。
2140 * src/imap.c: IMAPSession オブジェクトをゼロクリアするようにした。
2141 imap_cmd_append(): SockInfo を閉じないようにした。
2142
21432003-03-22
2144
2145 * src/pop.c: pop3_session_recv_msg(): STLS を修正。
2146
21472003-03-22
2148
2149 * src/inc.[ch]
2150 src/pop.[ch]: 新 I/O システムを使って再実装。
2151 * src/session.[ch]: session_recv_msg(): 新規。
2152 session_send_data_to_sock()
2153 session_recv_data_from_sock(): 進捗通知の頻度を下げた。
2154
21552003-03-22
2156
2157 * src/smtp.c: smtp_auth_recv(): CRAM-MD5 認証を修正。
2158
21592003-03-20
2160
2161 * src/session.[ch]: session_start_tls(): 新規。
2162 session_recv_msg(): static にした。
2163
21642003-03-20
2165
2166 * 非同期ネットワーク I/O を実装。
2167 * src/session.[ch]: 子プロセスを通してサーバと通信するための
2168 インタフェース。
2169 * src/smtp.[ch]
2170 src/send_message.[ch]: 新 I/O システムを使って書き直した。
2171 * src/socket.[ch]: *_write() を *_write_all() に名称変更し、
2172 *_write() を単なる write() のラッパーとした。
2173 * src/utils.c: get_outgoing_rfc2822_str(): 新規。メッセージを SMTP
2174 または NNTP で送信するために修正する。
2175 file_read_stream_to_str(): 新規。
2176
21772003-03-12
2178
2179 * src/textview.c: textview_button_pressed(): URI のリンクの範囲を
2180 訂正。
2181 * src/compose.c: compose_wrap_line_all_full(): 折り返しの問題への
2182 対処のため、 UTF-8 の3バイト以上で表現される文字を2文字幅、2
2183 バイト文字を1文字幅として扱うようにした。
2184
21852003-03-12
2186
2187 * src/utils.c: subject_compare_for_sort(): ヌル文字列を許可(サマリの
2188 ソートを修正)。
2189
21902003-03-11
2191
2192 * HTML リンクを正しく実装。
2193 * src/html.[ch]: HTMLAttr, HTMLTag: 属性 / タグのための新規構造体。
2194 html_get_tag(): 新規。タグを解析して HTMLTag オブジェクトを返す。
2195 html_parse_tag(): <a> タグと 'href' 属性もパース。
2196 * src/textview.c: textview_write_link(): 新規。リンク文字列を作成。
2197
21982003-03-10
2199
2200 * src/compose.c: compose_wrap_line_all_full(): 無限ループ /
2201 クラッシュバグを修正(Darko Koruga さん thanks)。
2202 compose_write_to_file(): 変換に失敗したがとにかく送信したいとき
2203 に正しい charset 要素を出力するようにした。
2204
22052003-03-10
2206
2207 * src/headerview.c: headerview_show()
2208 src/textview.c: textview_write_line(): マルチバイト環境での
2209 クラッシュを防ぐために表示文字列から表示不能な文字を削除するように
2210 した。
2211 * src/codeconv.[ch]: conv_unreadable_locale(): 新規。
2212 conv_localetodisp() から分離。
2213
22142003-03-10
2215
2216 * src/procmsg.c: procmsg_cmp_by_subject()
2217 src/summaryview.c: summary_cmp_by_subject(): 件名を比較するときに
2218 Re: を無視するようにした。
2219 * src/utils.[ch]:
2220 subject_compare_for_sort()
2221 trim_subject_for_sort(): 新規。
2222
22232003-03-07
2224
2225 * version 0.8.11
2226
22272003-03-07
2228
2229 * src/defs.h: デフォルトの sendmail コマンドに -i オプションを追加。
2230
22312003-03-06
2232
2233 * src/codeconv.[ch]: 足りない文字エンコーディングと locale を追加。
2234
22352003-03-06
2236
2237 * src/procmsg.[ch]:
2238 procmsg_get_mark_sum()
2239 procmsg_open_mark_file()
2240 procmsg_read_mark_file(): ディレクトリパスの代わりに FolderItem
2241 を受け取るようにした。
2242
22432003-03-05
2244
2245 * src/codeconv.c: conv_encode_header(): 長い非 ASCII 文字列を
2246 エンコードするときに折り返し境界にある空白が失われるバグを修正
2247 (Sergey Vlasov さん thanks)。
2248 ハード行長制限(998文字)にかかるまで長い単語中で強制的に折り返
2249 さないようにした(空白のない長いアドレスリストが壊れる問題への
2250 対処)。
2251
22522003-03-03
2253
2254 * src/prefs_account.c: gpg も ssl も使用しない場合にコンパイルに失敗
2255 するのを修正。
2256
22572003-03-03
2258
2259 * src/codeconv.c: UTF-8 locale 対応を修正。
2260 conv_get_code_conv_func(): locale のエンコーディングが UTF-8 の
2261 場合は conv_noconv を返すようにした。 ISO-8859-* から locale
2262 エンコーディングへの変換の場合は conv_latintodisp を返すようにした。
2263 conv_convert(): conv_codeset_strdup() の代わりに conv_iconv_strdup()
2264 を呼ぶようにした。
2265 conv_codeset_strdup(): 一部のコードを conv_iconv_strdup() に移動。
2266
22672003-02-28
2268
2269 * src/prefs_account.[ch]: 署名にコマンドの出力を使用するオプション
2270 を追加。
2271 * src/compose.c: compose_insert_sig(): 指定された場合はコマンドの
2272 出力を使用。
2273 compose_insert_command_output(): 新規。
2274
22752003-02-28
2276
2277 * src/main.c: main(): --status コマンドが実行された時に sylpheed
2278 が起動していない場合はロックソケットを削除。
2279 lock_socket_remove(): 新規。
2280
22812003-02-27
2282
2283 * src/codeconv.c: conv_codeset_strdup(): 現在のコードセットが
2284 US-ASCII (または POSIX) の場合は変換しないようにした。
2285
22862003-02-21
2287
2288 * src/codeconv.c: conv_iconv_strdup(): 無効な文字をスキップして
2289 変換を続けるようにした。
2290
22912003-02-21
2292
2293 * src/summaryview.c: summary_selected(): ウィジェットのセンシティ
2294 ビティを常に更新するようにした。
2295
22962003-02-20
2297
2298 * src/utils.c: tzoffset_sec(): GMT+12 より大きいまたは GMT-12 より
2299 小さいタイムゾーンで誤った日付を表示していたバグを修正。
2300
23012003-02-18
2302
2303 * src/prefs_common.[ch]
2304 src/sourcewindow.c: ソースウィンドウのサイズを記憶するようにした。
2305 * src/md5.c: gcc 3.1 でのコンパイルの問題を修正。
2306
23072003-02-17
2308
2309 * src/about.c: about_create(): 著作件表示を修正。
2310
23112003-02-17
2312
2313 * src/colorlabel.c: カラーラベルの矩形に pixmap を使わず、矩形を
2314 描画するようにし、パレットベースの画面のカラーマップに従うよう
2315 にした(長期に渡る Solaris でのクラッシュを修正 - Alfons
2316 Hoogervorst さん thanks)。
2317
23182003-02-17
2319
2320 * src/procheader.c: procheader_date_parse(): 月の文字列を大小文字を
2321 区別しないようにした。
2322 * src/prefs_filter.c: prefs_filter_close(): セレクションリストが
2323 空の場合のクラッシュを修正。
2324
23252003-02-14
2326
2327 * src/quote_fmt_parse.y: gettext 翻訳可能な文字列を削除。
2328 * src/unmime.c: unmime_header(): コード変換に失敗したときは壊れた
2329 文字を削除。
2330 * src/codeconv.c: conv_encode_header(): 75 文字以上の長い単語が
2331 入力されるとヘッダを壊していたバグを修正。
2332
23332003-02-13
2334
2335 * src/codeconv.c: isprintableeuckanji(): 1バイト目で 0xf4 を超える
2336 値を許可しないようにした(glibc の abort() 問題を修正)。
2337 * src/html.c: html_read_line(): 現在の locale で表示不能な文字を
2338 削除。
2339
23402003-02-11
2341
2342 * src/utils.[ch]:
2343 trim_subject_for_compare(): trim_subject() を改名。
2344 trim_subject(): 新規。件名の先頭の[...]または(...)を削除する。
2345 * src/prefs_folder_item.c
2346 src/folder.[ch]:
2347 サマリ/返信時の件名を省略するオプションを追加。
2348 * src/summaryview.c: summary_set_header(): フォルダオプションが設定
2349 されていれば件名を短縮。
2350 * src/compose.c: compose_reply_set_entry(): フォルダオプションが設定
2351 されていれば件名を短縮。
2352
23532003-02-09
2354
2355 * src/codeconv.c:
2356 LBREAK_IF_REQUIRED(): 最初の単語の前で改行しないようにした(X-Face
2357 ヘッダの問題を修正)。
2358 conv_encode_header(): 1単語97文字まで許可するようにした。
2359
23602003-02-07
2361
2362 * src/filter.c: filter_match_condition(): 2番目の条件が正規表現を
2363 無視していたバグを修正。
2364 * src/news.h: NewsGroupInfo: メッセージ番号に guint を使用
2365 (グループリストダイアログのメッセージ数を修正) (Thorsten Maerz
2366 さん thanks)。
2367
23682003-02-06
2369
2370 * src/codeconv.c: conv_encode_header(): コード変換失敗時に segfault
2371 を起こすバグを修正。
2372 conv_get_charset_str()
2373 conv_get_charset_from_str(): ハッシュテーブルを使用して最適化。
2374
23752003-02-06
2376
2377 * src/quote_fmt_parse.y:
2378 SHOW_MESSAGE_NO_SIGNATURE, SHOW_QUOTED_MESSAGE_NO_SIGNATURE:
2379 "\n-- \n" のみを署名の区切りとして扱うようにした。
2380
23812003-02-05
2382
2383 * src/gtkutils.[ch]: gtkut_ctree_node_prev(): 新規。
2384 * src/summary_search.c: summary_search_execute(): 閉じたノードも
2385 検索するようにした。
2386
23872003-02-05
2388
2389 * src/codeconv.c:
2390 conv_unreadable_latin(): 0x7f を表示不可文字に含めた。
2391 conv_localetodisp(): デフォルトで 8bit 文字を削除しないようにした。
2392 conv_get_current_charset()
2393 conv_get_outgoing_charset(): locale 名の末尾に "@euro" が追加され
2394 ていれば ISO-8859-15 を返すようにした。
2395 * src/compose.c: compose_write_to_file(): コード変換に失敗したとき
2396 変換元と変換先のエンコーディングを表示するようにした。
2397
23982003-02-04
2399
2400 * version 0.8.10
2401
24022003-02-04
2403
2404 * src/procmsg.h: WRITE_CACHE_DATA(): 速度を少し向上(Colin Leroy
2405 さん thanks)。
2406 * src/mh.c: mh_get_msginfo(): NULL チェックを追加(Thorsten Maerz
2407 さん thanks)。
2408
24092003-02-03
2410
2411 * src/textview.c: textview_write_line(): conv が NULL の場合は
2412 変換しないようにした。
2413
24142003-02-03
2415
2416 * src/codeconv.[ch]:
2417 conv_guess_encoding() を conv_guess_ja_encoding() に変更。
2418 conv_localetodisp(): 新規。(仮定された)現在の locale 文字列から
2419 表示不可な文字を削除する。
2420 conv_codeset_strdup(): dest_code が NULL でかつ現在の locale
2421 エンコーディングが US-ASCII ならば ISO-8859-1 に変換するようにした。
2422 conv_get_code_conv_func(): 変換先文字コードに US-ASCII が指定され
2423 ていれば conv_ustodisp を返すようにした。
2424 * src/textview.c: textview_write_line(): 変換に失敗した場合は
2425 strncpy2() の代わりに conv_localetodisp() を使用。
2426
24272003-01-31
2428
2429 * src/codeconv.c: conv_iconv_strdup()
2430 src/imap.c:
2431 imap_modified_utf7_to_locale()
2432 imap_locale_to_modified_utf7(): いくつかのシステムで警告を除去
2433 するために ICONV_CONST マクロを使用。
2434 * src/codeconv.c: conv_iconv_strdup(): iconv() の出力をフラッシュ
2435 し、バッファを切り詰めるようにした。
2436 変換に失敗したら不完全な文字列の代わりに NULL を返すようにした。
2437
24382003-01-30
2439
2440 * src/summaryview.c: summary_execute(): 現在選択されているノードが
2441 削除される場合は適切なノードを選択するようにした。
2442 * src/gtkutils.[ch]: gtkut_ctree_node_is_selected(): 新規。指定した
2443 ノードが選択されていれば TRUE を返す。
2444
24452003-01-30
2446
2447 * src/summaryview.c: summary_status_show(): 削除あるいは移動時に
2448 たまにクラッシュするのを修正。
2449
24502003-01-29
2451
2452 * src/codeconv.c: conv_unreadable_eucjp(): EUC-JP の正当性チェック
2453 をより厳密にした。
2454 isprintableeuckanji(): 新規。 EUC-JP の正当性チェックにテーブルを
2455 使用するようにした。
2456
24572003-01-17
2458
2459 * version 0.8.9
2460
24612003-01-17
2462
2463 * INSTALL を更新。
2464
24652003-01-17
2466
2467 * src/quoted-printable.c: qp_encode_line(): 元の文字列に CRLF が
2468 あった場合に改行が重複するバグを修正。
2469 * src/utils.[ch]
2470 canonicalize_str(): 新規。新規に確保された正規化された文字列を
2471 返す。
2472 uncanonicalize_file(): 新規。正規化を解除する(CRLF -> LF)。
2473 uncanonicalize_file_replace(): 新規。
2474 * src/compose.c: 処理の前に常に本文を正規化し、戻る前に正規化を
2475 解除するようにした。
2476
24772003-01-17
2478
2479 * src/procmime.c: procmime_get_encoding_for_charset(): ロシア語
2480 charset の場合は ENC_8BIT を選ぶようにした。
2481 * src/compose.c: compose_write_to_file(): 8bit メッセージを署名する
2482 場合は base64 を使用するようにした。
2483
24842003-01-16
2485
2486 * src/prefs_common.c: prefs_send_create(): Content-Transfer-Encoding
2487 の設定の説明を追加。
2488
24892003-01-16
2490
2491 * src/codeconv.c: ロシア語 locale のための locale_table の修正
2492 (Sergey Vlasov さん thanks)。
2493 * src/procmime.c: procmime_get_encoding_for_charset(): ISO-8859-5,
2494 KOI8-*, Windows-1251 に対して ENC_BASE64 を返すようにした。
2495 * src/compose.c: compose_attach_append(): message/rfc822 に対して
2496 正しい Content-Transfer-Encoding をセットするようにした。
2497 compose_write_to_file(): ユーザ定義の Content-Transfer-Encoding
2498 を有効にした。
2499 * src/prefs_common.[ch]: ユーザ定義の Content-Transfer-Encoding
2500 のオプションを追加。
2501
25022003-01-15
2503
2504 * src/quoted-printable.[ch]: qp_encode_line(): 行が改行で終わらない
2505 場合のバグを修正。
2506
25072003-01-15
2508
2509 * quoted-printable 符号化を実装。
2510 * src/quoted-printable.[ch]: qp_encode_line(): 新規。
2511 * src/compose.c:
2512 compose_write_to_file()
2513 compose_write_attach(): quoted-printable 符号化を実装。
2514 compose_attach_property_create(): quoted-printable メニュー項目を
2515 有効にした。
2516 * src/procmime.c: procmime_get_encoding_for_charset(): ISO-8859-*
2517 と CP125* 文字セットの場合は ENC_QUOTED_PRINTABLE を返すように
2518 した。
2519 * src/Makefile.am: libiconv 対応のために sylpheed_LDADD に
2520 $(LIBICONV) を追加。
2521
25222003-01-14
2523
2524 * src/folderview.c
2525 src/summaryview.c
2526 src/utils.[ch]: get_abbrev_newsgroup_name(): ニュースグループ名
2527 の省略方法を改良。
2528
25292003-01-14
2530
2531 * configure.in: iconv 検出結果を表示。
2532
25332003-01-13
2534
2535 * src/codeconv.[ch]: libjconv から iconv() へ移行。
2536 conv_iconv_strdup(): 新規。
2537 * src/about.c
2538 src/imap.c
2539 src/mainwindow.c
2540 src/prefs_common.c: HAVE_LIBJCONV を HAVE_ICONV に置換。
2541
25422003-01-10
2543
2544 * src/compose.c
2545 src/folderview.c
2546 src/prefs_folder_item.c: 英語の修正(property -> properties)。
2547 * src/prefs_filter.c: エントリが保存されていなければ警告するように
2548 した。
2549 prefs_filter_dialog_to_filter(): 新規。
2550
25512003-01-09
2552
2553 * src/codeconv.c: conv_encode_header(): 改行の後に生の文字列を出力
2554 してしまうバグを修正。
2555 * INSTALL を更新。
2556
25572003-01-08
2558
2559 * src/codeconv.[ch]: コードの整理と最適化。
2560 conv_code_converter_new()
2561 conv_convert(): libjconv 使用時に conv_get_code_conv_func() で
2562 得られる関数を使用するようにした。
2563 conv_codeset_strdup(): コードの整理。
2564 conv_get_code_conv_func(): 変換先文字コードの引数を追加し、一般化
2565 した。
2566
25672003-01-06
2568
2569 * src/codeconv.c: LBREAK_IF_REQUIRED(): 文字が続く場合のみ改行する
2570 ようにした。
2571 * src/compose.c: compose_convert_header(): 末尾の空白を削除。
2572 * src/customheader.c: custom_header_read_str(): 名前と値の空白を
2573 削除。
2574 * src/prefs_customheader.c: prefs_custom_header_clist_set_row():
2575 名前と値の空白を削除。
2576
25772002-12-25
2578
2579 * version 0.8.8
2580
25812002-12-25
2582
2583 * src/codeconv.c: conv_encode_header(): 無効な文字が現われると無限
2584 ループに陥るバグを修正。
2585
25862002-12-25
2587
2588 * src/procmsg.[ch]: procmsg_sort_msg_list(): 新規。メッセージリスト
2589 をソートする。
2590 * src/summaryview.c: summary_show(): summary_sort() を削除
2591 (folder_item_get_msg_list() 内部で行われるため)。これにより
2592 サマリ表示の速度を向上。
2593 マクロを使ってサマリのソート関数を整理。
2594 * src/mh.c
2595 src/imap.c
2596 src/news.c
2597 src/folder.[ch]: folder_item_get_msg_list(): FolderItem::sort_key
2598 がセットされていればあらかじめソートしたリストを返すようにした。
2599 FolderSortKey enum に SORT_BY_TO を追加。
2600 * src/mainwindow.c: 「表示/ソート/宛先順」を追加。
2601
26022002-12-20
2603
2604 * version 0.8.7
2605
26062002-12-20
2607
2608 * src/codeconv.c: conv_encode_header(): 改行時の余分な空白の修正。
2609 * src/compose.c: compose_convert_header(): 改行するために常に
2610 文字列を conv_encode_header() に渡すようにした。
2611
26122002-12-20
2613
2614 * src/textview.c: textview_make_clickable_parts(): 誤った email
2615 アドレスのパースを修正。
2616
26172002-12-19
2618
2619 * src/defs.h: DEFAULT_BROWSER_CMD を追加。
2620 * src/mimeview.c: mimeview_view_file()
2621 src/prefs_common.c: prefs_other_create()
2622 src/utils.c: open_uri(): デフォルトの web ブラウザを mozilla に
2623 変更し、 'netscape -remote' 中の 'remote' コマンド(非公開)を
2624 'new-window' に変更。
2625
26262002-12-19
2627
2628 * src/compose.c: compose_send_control_enter(): メッセージ/送信
2629 がアクセラレータキーを持っていない場合に Ctrl-Enter を押すと
2630 クラッシュする問題を修正(Sergey Vlasov さん thanks)。
2631
26322002-12-18
2633
2634 * src/mainwindow.c:
2635 set_charset_cb()
2636 sort_summary_cb()
2637 sort_summary_type_cb(): メニュー項目をチェック解除したときの
2638 不要な処理を防ぐようにした。
2639
26402002-12-18
2641
2642 * src/main.c: X なしでリモート操作を可能にするために gtk_init()
2643 の前にコマンドラインオプションを処理するようにした(Ruslan N.
2644 Balkin さん thanks)。
2645 * src/codeconv.c: conv_encode_header(): 潜在的なバッファオーバー
2646 フローを修正。
2647
26482002-12-18
2649
2650 * src/Makefile.am: $(target_alias) を $(target_triplet) に変更
2651 (autotools の仕様変更の模様)。
2652
26532002-12-18
2654
2655 * src/imap.c: サーバが NAMESPACE コマンドをサポートしていないとき
2656 LIST コマンドを使ってパスセパレータを取得するようにした(Brian
2657 Sammon さんのパッチに基づく)。
2658 imap_parse_list(): パスセパレータを返すための引数を追加。
2659 imap_get_namespace_by_list(): 新規。
2660
26612002-12-17
2662
2663 * src/addr_compl.c: add_address(): デバッグ出力を削除。
2664 * src/gtkutils.[ch]: gtkut_window_popup()
2665 src/mainwindow.c: main_window_popup(): ウィンドウのポップアップの
2666 挙動を修正する Sergey Vlasov さんのパッチを適用(thanks!)
2667 * src/account.c: account_edit_create(): row_move シグナルに
2668 signal_connect_after を使用して行位置のバグを修正。
2669 account_row_moved(): CList を半ページスクロールするようにした。
2670 * src/prefs_filter.c: prefs_filter_row_move(): CList を半ページ
2671 スクロールするようにした。
2672 * src/summaryview.c: summary_reply(): 表示されているメッセージが
2673 選択されている場合のみ選択部テキストを使用するようにした(Sergey
2674 Vlasov さん thanks)。
2675
26762002-12-13
2677
2678 * src/codeconv.c: conv_encode_header(): MIME ヘッダエンコーディング
2679 のルーチンを再実装。現在の locale がシングルバイトであれば
2680 Q 符号化を使用するようにした。
2681 * src/utils.[ch]: is_next_nonascii(): ワイドキャラクタ文字列の代わり
2682 にマルチバイト文字列をとるようにした。コントロールコードを非
2683 ASCII とみなすようにした。
2684 get_next_word_len(): 新規。次の単語の長さを返す。
2685 is_next_mbs(), find_wspace(): 削除。
2686 * src/quoted-printable.[ch]: 新規。
2687 qp_decode_line(): QP 行を1行デコードする。
2688 qp_decode_q_encoding(): MIME ヘッダ中の Q 符号化された文字列を
2689 デコードする。
2690 qp_get_q_encoding_len(): 文字列を Q 符号化したときの長さを返す。
2691 qp_q_encode(): 文字列を Q 符号化する(RFC 2047)。
2692 * src/unmime.c: quoted-printable 関連の関数を quoted-printable.c
2693 に移動。
2694
26952002-12-05
2696
2697 * src/send.c: send_message_local(): ドット1文字だけの行をエスケープ
2698 するようにした(postfix の sendmail コマンドがそこで止まるため)。
2699
27002002-12-05
2701
2702 * src/send.c: send_message_local(): 先頭がドットの行をエスケープ
2703 しないようにした(Sergey Vlasov さん thanks)。
2704
27052002-12-03
2706
2707 * autogen.sh: 現在の ltmain.sh を上書きするために
2708 'libtoolize --force --copy' を追加。
2709 * acconfig.h: 削除。
2710 * configure.in: GPGME の最低バージョンを 0.3.10 に上げた。
2711 XIM のチェックを修正。
2712 * ac/check-type.m4
2713 ac/gnupg-check-typedef.m4: コメント用の引数を追加。
2714
27152002-11-29
2716
2717 * src/imageview.[ch]: 衝突する imageview_show_image() の定義を修正
2718 (Thorsten Maerz さん thanks)。
2719
27202002-11-28
2721
2722 * src/compose.c: compose_entry_append(): サブジェクトエントリで
2723 ", " を追加しないようにした。
2724 * src/codeconv.c: conv_get_outgoing_charset(): テーブルから送信
2725 文字コードを得るようにした(日本語以外の locale では現在無効)。
2726 conv_get_current_locale(): LC_CTYPE も参照するようにした。
2727
27282002-11-27
2729
2730 * README: 隠し設定の説明を追加。
2731
27322002-11-27
2733
2734 * src/prefs_common.[ch]: 全般の設定ダイアログを再構成。
2735 enable_hscrollbar と bold_unread を隠しオプションにした。
2736
27372002-11-26
2738
2739 * src/quote_fmt_parse.y: パースエラーを修正(Andreas Hinz さん thanks)。
2740
27412002-11-26
2742
2743 * src/account.[ch]:
2744 account_find_from_message_file()
2745 account_find_from_msginfo(): 新規。指定したメッセージの 'From:'、
2746 'X-Sylpheed-Account-Id:'、'AID:' のようなヘッダからアカウントを
2747 検索する。
2748 * src/compose.c:
2749 compose_reedit(): メッセージの以前の作成時のアカウントを復元。
2750 compose_write_headers(): 草稿モードの場合 'X-Sylpheed-Account-Id:'
2751 ヘッダを追加。
2752
27532002-11-26
2754
2755 * src/compose.c: compose_entry_set() を使ってコードを整理
2756 (gtk_entry_set_text() を直接使用しない)。
2757
27582002-11-25
2759
2760 * src/imap.c: imap_parse_namespace(): メモリリークを修正。
2761
27622002-11-22
2763
2764 * autotools と libtool を最新版に更新。
2765 * configure.in: AC_PREREQ(2.50) を追加。
2766
27672002-11-22
2768
2769 * src/textview.c: textview_set_font(): UTF-8 locale でのメッセージ
2770 表示の修正(Sergey Vlasov さん thanks)。
2771
27722002-11-21
2773
2774 * src/imageview.[ch]: imageview_show_image(): 指定されればウィンドウ
2775 サイズに合うように画像をリサイズするようにした。
2776 * src/prefs_common.[ch]: 「添付画像をリサイズする」オプションを追加。
2777
27782002-11-20
2779
2780 * SMTP の実装をリファクタリング。
2781 * src/session.h: Session に ui_func を追加。
2782 * src/smtp.[ch]: 接続ルーチンを smtp_session_new() から smtp_connect()
2783 に分離。
2784 smtp_ok() 以外の全ての関数の引数を SockInfo から SMTPSession
2785 に変更。
2786 各関数から UI コールバックを呼ぶようにした。
2787 * src/send.c: send_message_smtp(): UI 更新のコードを
2788 send_progress_dialog_update() に分離。
2789
27902002-11-18
2791
2792 * src/smtp.[ch]: smtp_from() から smtp_auth() を分離。
2793 * src/send.c: send_message_smtp(): smtp_auth() を呼び出し、その状態
2794 をダイアログに表示。
2795
27962002-11-18
2797
2798 * src/filter.c: strmatch_regex(): 拡張正規表現を使用(Fabien Devaux
2799 さん thanks)。
2800 * src/main.c: main(): assortrc -> filterrc 移行のためのコードを
2801 削除。
2802 * src/gtkutils.c: gtkut_font_load(): 現在の locale が C または
2803 POSIX の場合のみ gdk_font_load() を使用。
2804 gtkut_stext_is_uri_string(): URI 文字列に "www." を含むようにした。
2805 * src/textview.c: textview_make_clickable_parts(): URI 文字列に
2806 "www." を含むようにした。
2807
28082002-11-15
2809
2810 * version 0.8.6
2811
28122002-11-13
2813
2814 * src/textview.c: textview_add_part(): 署名の状態を異なる色で表示。
2815
28162002-11-12
2817
2818 * src/folder.c: folder_write_list_recursive(): To/Cc/Bcc/Reply-To
2819 の文字列をエスケープするようにした。
2820
28212002-11-11
2822
2823 * src/codeconv.c: conv_encode_header(): libjconv 未使用時に日本語
2824 以外の locale でヘッダの B-encoding を有効にした。
2825
28262002-11-11
2827
2828 * src/inc.[ch]: INC_IO_ERROR を IncState に追加。それに対応する
2829 エラーメッセージも追加。
2830 inc_pop3_session_do(): PS_IOERR のとき INC_NOSPACE の代わりに
2831 INC_IO_ERROR をセット。
2832
28332002-11-07
2834
2835 * src/prefs_account.[ch]: 使われていないため
2836 prefs_account_save_config() を削除。
2837 * src/procmime.[ch]: procmime_mimeinfo_free_all() が全ての場合に
2838 使えるため procmime_mimeinfo_free() を削除。
2839
28402002-11-06
2841
2842 * src/account.c: account_get_special_folder(): F_INBOX に対応し、
2843 コードを整理。
2844
28452002-11-06
2846
2847 * src/compose.[ch]: ComposeEntryType: COMPOSE_* を COMPOSE_ENTRY_*
2848 に変更し、 COMPOSE_ENTRY_{REPLY_TO,SUBJECT,FOLLOWUP_TO} を追加。
2849 compose_reply()
2850 compose_forward()
2851 compose_redirect(): FolderItem を引数に加え、 item の設定を反映
2852 させるようにした。
2853 compose_entry_set(): 新規。
2854 compose_entry_append(): コードの整理。
2855 compose_entries_set_from_item(): ComposeMode を引数にとるようにし、
2856 FolderItem::use_auto_to_on_reply が有効になるようにした。
2857 * src/summaryview.c: summary_reply(): folder_item を
2858 compose_{reply,forward,redirect}() に渡すようにした。
2859
28602002-11-05
2861
2862 * src/gtkutils.[ch]:
2863 gtkut_font_load(): 新規。現在の locale によって font または fontset
2864 を自動的に選択する。
2865 gtkut_font_load_from_fontset(): 新規。フォントセット文字列から
2866 フォントセットの代わりに単一のフォントの読み込みを試みる。
2867 * src/alertpanel.c
2868 src/folderview.c
2869 src/headerview.c
2870 src/summaryview.c: C または POSIX locale で 8-bit 文字を表示
2871 できない問題に対処(fontset の代わりに font を使用)。
2872 * src/compose.c
2873 src/sourcewindow.c
2874 src/textview.c: gtkut_font_load*() を使用してコードを整理。
2875
28762002-10-29
2877
2878 * src/mh.c: mh_get_msginfo(): 正しいメッセージ番号をセット。
2879
28802002-10-29
2881
2882 * src/folder.[ch]: 新規仮想メソッド Folder::get_msginfo() を追加。
2883 メッセージ番号に対応する新規 MsgInfo を返す。
2884 folder_item_get_msginfo(): 新規。
2885 * src/imap.[ch]: imap_get_msginfo(): 新規。
2886 * src/mh.[ch]: mh_get_msginfo(): 新規。
2887 * src/news.[ch]: news_get_msginfo(): 新規。
2888
28892002-10-28
2890
2891 * src/codeconv.c: conv_euctojis(): 不正なコードが出現したら無限
2892 ループに陥るバグを修正。
2893
28942002-10-25
2895
2896 * src/codeconv.c: conv_codeset_strdup()
2897 src/html.[ch]: html_read_line(): 変換失敗の警告を出さないように
2898 した。
2899 enum HTMLState に HTML_CONV_FAILED を追加。
2900
29012002-10-24
2902
2903 * フォルダ毎の自動指定アドレスを実装(まだ作業中)。
2904 * src/compose.[ch]: compose_new(): 引数に FolderItem を追加し、
2905 (mailto が空であれば)それからエントリを設定。
2906 compose_entry_append(): 必要であればメニューを有効にするようにした。
2907 compose_entries_set_from_item(): 新規。
2908 * src/folder.[ch]: auto_to, use_auto_to_on_reply, auto_cc, auto_bcc,
2909 auto_replyto を FolderItem に追加し、 apply_sub を ac_apply_sub
2910 に名称変更。
2911 folder_build_tree(), folder_read_folder_func(),
2912 folder_write_list_recursive(): 上記メンバを追加。
2913 * src/prefs_folder_item.[ch]: 自動指定アドレスを追加。
2914 * src/pop.[ch]: Pop3State::prev_folder を削除。
2915
29162002-10-11
2917
2918 * src/compose.c: ファイルマネージャからファイルを「移動」することで
2919 ファイルをドロップできるようにした(Alfons さん thanks)。
2920
29212002-10-10
2922
2923 * compose_reply_set_entry(): ML 返信のとき Reply-To を List-Post
2924 より優先させるようにした。
2925
29262002-10-09
2927
2928 * src/gtksctree.[ch]: gtk_sctree_set_anchor_row(): 新規。
2929 * src/summaryview.c: summary_step(): 正しいセレクションアンカーを
2930 失うバグを修正。
2931 summary_key_pressed(): gtk_ctree_select() の代わりに
2932 gtk_sctree_select() を使用。
2933 * src/inc.[ch]
2934 src/pop.c
2935 src/recv.c: ディスクフルとソケットエラーを区別するようにした
2936 (Colin Leroy さん thanks)。
2937
29382002-10-08
2939
2940 * src/account.c: account_edit_prefs(): 未使用の変数を削除。
2941 * src/compose.[ch]: ComposeMode の WITH_QUOTE/WITHOUT_QUOTE フラグ
2942 を分離。
2943 compose_reply()
2944 compose_reply_set_entry(): 返信形式を一つの引数で受け取るように
2945 した。
2946 * src/summaryview.c: summary_reply(): 条件分岐を削減。
2947
29482002-10-08
2949
2950 * src/compose.c: compose_redirect(), compose_reedit(): 行終端から
2951 CR を取り除くようにした(Sergey Vlasov さん thanks)。
2952 * src/folderview.c: 「フォルダツリーを再スキャン」を「フォルダツリー
2953 を再構築」に改名。
2954
29552002-10-08
2956
2957 * src/folder.[ch]: 仮想メソッド Folder::remove_msgs() を追加。
2958 * src/imap.[ch]: メッセージを一度に削除する imap_remove_msgs()
2959 を実装。
2960
29612002-10-07
2962
2963 * src/account.[ch]: account_open(): 新規。アカウント設定ダイアログ
2964 を開き、終了時に UI に反映させる。
2965 * src/folderview.c:
2966 folderview_button_pressed()
2967 folderview_property_cb(): リモートアカウントのルートフォルダの
2968 プロパティを要求されたらアカウント設定ダイアログを開くようにした。
2969
29702002-10-07
2971
2972 * src/account.c: account_destroy(): フォルダ中のアカウント情報への
2973 参照を解除するようにした。
2974 * src/folder.[ch]: folder_unref_account_all(): 新規。全フォルダ中
2975 の指定したアカウント情報への参照を解除する。
2976 * src/folderview.c:
2977 folderview_rm_imap_server_cb()
2978 folderview_rm_news_server_cb(): folder_destroy() がアカウント情報
2979 を参照しているため Folder を先に削除するようにした。
2980
29812002-10-04
2982
2983 * src/account.c: account_find_from_item(): 正しいアカウントを選択
2984 していなかったバグを修正。
2985 * inc_pop3_session_do():
2986 SSL の初期化に失敗したときのリソースのリークを修正。
2987 キャンセルされたら一時的なイベントループからすぐに抜けるようにした。
2988
29892002-10-04
2990
2991 * src/account.[ch]: account_find_from_item(): 新規。
2992 * src/compose.c:
2993 compose_reply(), compose_forward(), compose_redirect()
2994 src/mainwindow.c: compose_cb(): 作成時に最適なアカウントを選択
2995 するようにした。
2996 * src/folder.[ch]: FolderItem::apply_sub を追加。
2997 * src/menu.[ch]: menu_find_option_menu_index(): 新規。指定した
2998 データを含むオプションメニューのインデックスを検索する。
2999 * src/prefs_folder_item(): 作成タブと、フォルダアカウントの設定を
3000 追加。
3001
30022002-10-04
3003
3004 * configure.in: lber ライブラリの検出に $LDAP_LIBS を追加。
3005
30062002-10-03
3007
3008 * version 0.8.5
3009
30102002-10-03
3011
3012 * src/procmsg.c: procmsg_msginfo_get_full_info(): メモリリークを
3013 修正し、エラーチェックを追加。
3014
30152002-10-03
3016
3017 * src/compose.[ch]: フラグ Compose::use_newsgroups を追加し、
3018 Compose::orig_account を削除。
3019 compose_check_for_valid_recipient(): 有効なエントリのみをチェック。
3020 compose_write_headers()
3021 compose_redirect_write_headers(): エントリが有効になっている場合
3022 のみ Newsgroups ヘッダを追加。
3023 compose_send(): ニュースアカウントからメールアカウントを見つける
3024 方法を From アドレスをマッチさせるように変更。
3025 * src/send.c: send_message_queue(): ニュースメッセージの送信待機
3026 を有効にした。
3027 * src/news.[ch]: news_post_stream(): 新規。
3028
30292002-10-03
3030
3031 * configure.in: lber を先にチェックし、 ldap のチェック時に
3032 $LDAP_LIBS を使用。
3033
30342002-10-02
3035
3036 * po/*.po: クラッシュを引き起こす多くのフォーマット文字列のミス
3037 を修正(Sergey Vlasov さん thanks)。
3038
30392002-10-02
3040
3041 * src/procheader.c: procheader_parse_stream(): 完全パースの対象
3042 に Cc ヘッダを追加。
3043 * src/procmsg.[ch]: procmsg_msginfo_get_full_info(): 新規。指定
3044 された情報から完全なメッセージ情報を返す。
3045 * src/compose.c: compose_reply(), compose_forward(): Cc ヘッダの
3046 ために完全なメッセージ情報を得るようにした。
3047
30482002-10-02
3049
3050 * src/inc.c: inc_account_mail(), inc_all_account_mail(): IMAP4 と
3051 NNTP のアカウントをチェックした後それらのフォルダのサマリを更新
3052 するようにした。
3053
30542002-10-01
3055
3056 * version 0.8.4
3057
30582002-10-01
3059
3060 * src/prefs_common.c: prefs_compose_create(): 返信ボタンのオプション
3061 のラベルを修正。
3062 * configure.in: LDAP ライブラリ検出の AC_CHECK_LIB() の5番目の引数
3063 に -lldap と -llber を追加。
3064
30652002-09-30
3066
3067 * INSTALL
3068 INSTALL.jp: 更新。
3069
30702002-09-30
3071
3072 * src/mainwindow.c: 返信ボタンの挙動を通常の返信と ML への返信
3073 とで切り替えるようにした。
3074 * src/prefs_common.[ch]: 返信ボタンの機能を切り替えるオプション
3075 を追加。
3076
30772002-09-27
3078
3079 * src/compose.c: compose_new(): 効果が無く、ハングを引き起こすだけ
3080 であるため XIM の workaround を削除。
3081
30822002-09-26
3083
3084 * src/compose.[ch]: compose_reply(): ML への返信用のフラグを追加。
3085 compose_parse_header(): List-Post ヘッダもパース。
3086 compose_reply_set_entry(): ML への返信に対応(ML のアドレスが
3087 見つからなければ通常の返信に fallback する)。
3088 * src/mainwindow.c
3089 src/prefs_common.c
3090 src/summaryview.c: 返信メニューを再構成し、「メーリングリストに
3091 返信」を追加。
3092 * src/utils.[ch]: scan_mailto_url(): 新規。 mailto URL をスキャンし、
3093 新規に確保したパラメータを返す。
3094
30952002-09-25
3096
3097 * src/account.c: account_read_config_all(): アカウント情報を設定
3098 ファイルで初期化する前にデフォルトに設定するようにした。
3099 * src/prefs_account.[ch]: prefs_account_new(): 新規。デフォルトの
3100 設定で初期化されたアカウント情報構造体を新規に作成して返す。
3101
31022002-09-24
3103
3104 * src/addr_compl.c:
3105 replace_address_in_edit(): newtext が NULL かどうかをチェック。
3106 completion_window_button_press(): メモリリークを修正。
3107 * src/pop.c: LOOKUP_NEXT_MSG(): recv_time が RECV_TIME_KEEP である
3108 メッセージを期限切れにしないようにした。
3109 pop3_getrange_uidl_recv(): ac_prefs->getall がセットされている
3110 ときのみ get_all フラグをセット。
3111 pop3_retr_recv(): フィルタで受信されなかったメッセージを削除
3112 しないようにし、その場合 recv_time を RECV_TIME_KEEP に設定する
3113 ようにした。
3114 * src/pop.h: enum RecvTime を追加。
3115 * src/inc.c: inc_drop_message(): フィルタで受信されない場合一時
3116 メッセージファイルを unlink するようにした。
3117
31182002-09-20
3119
3120 * src/mainwindow.c: 「編集/スレッドを選択」メニューを追加。
3121 * src/summaryview.[ch]: コンテキストメニューに「スレッドを選択」を
3122 追加。
3123 summary_select_thread(): 新規。現在のスレッドのメッセージを全て
3124 選択する。
3125
31262002-09-19
3127
3128 * src/rfc2015.c: check_signature(): エラー処理とメモリリークを修正。
3129
31302002-09-19
3131
3132 * src/rfc2015.c: check_signature(): 検証前にファイルパートの最後の
3133 空行を正しく除去し、正規化するようにした(Evolution その他 MUA
3134 との非互換性を解消するはず)。
3135 * src/utils.[ch]: copy_file_part(): 新規。指定した範囲のファイル
3136 ストリームを別のファイルにコピーする。
3137
31382002-09-19
3139
3140 * src/compose.c: compose_write_to_file(): 8-bit テキストの署名時に
3141 は BASE64 エンコードを強制するようにした(Colin Leroy さん thanks)。
3142
31432002-09-16
3144
3145 * src/prefs_common.c: prefs_send_create(): Cyrillic (Windows-1251)
3146 用の charset 文字列を修正。
3147
31482002-09-15
3149
3150 * version 0.8.3
3151
31522002-09-15
3153
3154 * src/codeconv.c: ru_RU.CP1251 の charset を Windows-1251 に変更し、
3155 bg_BG locale を追加。
3156
31572002-09-11
3158
3159 * src/compose.c: account_activated(): 選択されたアカウントに応じて
3160 メニュー項目とエントリの状態を変更。
3161 compose_select_account(): 新規。タイトルバー、メニュー項目、
3162 エントリの状態を変更する。
3163
31642002-09-11
3165
3166 * src/inc.c: inc_mail(): inc_spool() がエラーで帰ったときの
3167 new_msgs を訂正。
3168 open_inbox_on_inc がセットされているとき、受信中にサマリビューを
3169 リフレッシュしないようにした。
3170
31712002-09-10
3172
3173 * src/summaryview.c: summary_show(): open_inbox_on_inc がセット
3174 されていてもリフレッシュするようにした(サマリのリフレッシュの
3175 問題を防ぐため)。
3176 * src/imap.c: remove*_numbered_files() を呼ぶ前にディレクトリの
3177 存在をチェックして警告を除去。
3178
31792002-09-06
3180
3181 * src/prefs_common.c: 英語を訂正。
3182
31832002-09-06
3184
3185 * src/prefs_common.[ch]: オプション「新規ウィンドウで開いたときのみ
3186 メッセージを既読としてマーク」を追加。
3187
31882002-09-04
3189
3190 * src/folder.c:
3191 folder_tree_destroy()
3192 folder_write_list_recursive(): 整合性チェックを追加。
3193 * src/imap.c: imap_scan_tree(): folder->node が NULL で session
3194 を取得できない場合、空のフォルダノードを作成するようにした
3195 (Alfons さんの提案に基づく)。
3196
31972002-09-03
3198
3199 * src/textview.c: textview_key_pressed(): GDK_Delete イベントを
3200 SummaryView に渡すようにした。
3201 * src/summaryview.c: summary_key_pressed(): MIME モードのときに
3202 正しい TextView をスクロールするようにした。
3203
32042002-09-02
3205
3206 * src/news.c: news_scan_group(): 誤ったメッセージ数計算を修正。
3207
32082002-08-30
3209
3210 * 主要な POP3 のリファクタリング。
3211 * src/inc.[ch]: Pop3State, inc_pop3_state_new(),
3212 inc_pop3_state_destroy(), inc_get_uidl_table(), そして
3213 inc_write_uidl_list() を pop.c に移動。
3214 Pop3State::folder_table と Pop3State::inc_state を IncSession
3215 に移動。
3216 inc_start()
3217 inc_put_error(): lockbusy 状態を追加。
3218 inc_pop3_session_do(): inc_state を Pop3State::error_val から得る
3219 ようにした。
3220 inc_cancel(): ここで automaton を terminate せずにフラグをセット
3221 するだけにしてクラッシュを回避。
3222 * src/pop.[ch]
3223 pop3_getauth_pass_recv()
3224 pop3_getauth_apop_recv(): lockbusy 状態をチェック。
3225 pop3_retr_recv(): Pop3State::cancelled フラグをチェック。
3226 * src/automaton.[ch]: Automaton に 'cancelled' フラグを追加。
3227 automaton_input_cb(): cancelled フラグが真の場合 terminate 。
3228 * sylpheed.desktop: Type=Internet を Type=Application に修正。
3229 Categories=Application;Network; を追加。
3230
32312002-08-29
3232
3233 * src/inc.[ch]
3234 src/pop.c
3235 src/progressdialog.c: 状態カラムに詳細な情報を表示。
3236 Pop3State に cur_total_recv_bytes を追加。
3237 * src/prefs_common.[ch]: 完了時に受信ダイアログを閉じるかどうかを
3238 指定するオプションを追加。
3239
32402002-08-28
3241
3242 * src/folder.[ch]: folder_get_path(): 新規。 Folder のルートパスを
3243 返す。
3244 * src/imap.c
3245 src/news.c
3246 imap_folder_destroy()
3247 imap_remove_msg()
3248 imap_remove_all_msg()
3249 news_folder_destroy(): Folder / メッセージを削除するときに
3250 キャッシュディレクトリ / ファイルを削除するようにした。
3251 * src/utils.c:
3252 file_exist()
3253 is_dir_exist()
3254 is_file_entry_exist(): 引数が NULL かどうかをチェック。
3255 remove_all_files()
3256 remove_numbered_files()
3257 remove_expired_files(): エラー時のメモリリークを修正。
3258
32592002-08-28
3260
3261 * src/folder.[ch]
3262 src/imap.[ch]
3263 src/mh.[ch]
3264 src/news.[ch]
3265 src/session.[ch]
3266 src/smtp.[ch]: Folder と Session のデストラクタを仮想メソッドに
3267 した。
3268
32692002-08-27
3270
3271 * src/compose.c: 通常行の結合を自動改行時のみ行うようにした。
3272 * src/main.c: GnuPG の警告メッセージを修正。
3273 * src/about.c: about_create(): コンパイル済機能一覧を修正。
3274 * configure.in: LDAP ライブラリのチェックを改良(Alfons さん thanks)。
3275
32762002-08-26
3277
3278 * version 0.8.2
3279
32802002-08-26
3281
3282 * src/compose.c:
3283 join_next_line()
3284 compose_wrap_line_all(): インデントされていない行を結合する変更
3285 を元に戻した。
3286 * NEWS
3287 TODO
3288 TODO.jp: 更新。
3289 * configure.in: 少なくとも gpgme-0.3.5 を要求するようにした。
3290
32912002-08-23
3292
3293 * src/alertpanel.c: alertpanel_create(): 少し修正。
3294 * NEWS を修正。
3295
32962002-08-23
3297
3298 * NEWS を更新。
3299
33002002-08-23
3301
3302 * src/alertpanel.c: alertpanel_create(): レイアウトを修正。
3303 * src/rfc2015.c: check_signature(): エラー時に abort しないようにした。
3304
33052002-08-22
3306
3307 * src/compose.c: compose_wrap_line_all(): ちらつきを抑えるために
3308 必要なときのみ widget を freeze するようにした。
3309
33102002-08-21
3311
3312 * src/compose.c: 行折り返しを改良。
3313 join_next_line()
3314 compose_wrap_line_all(): インデントされていない行も結合。
3315 dump_text(): マルチバイト文字も正しく扱うようにした。
3316
33172002-08-21
3318
3319 * src/compose.c: compose_wrap_line_all(): 自動改行のための修正
3320 (行の上限位置で空白が入力されたら次の行に移動)。
3321
33222002-08-19
3323
3324 * src/inc.c: inc_get_uidl_table(): Martin Kluge さんによって報告
3325 されたメモリリークを修正。
3326
33272002-08-16
3328
3329 * src/mh.c: mh_scan_tree_recursive(): 混乱を避けるために Maildir
3330 フォルダチェックを無効にした。
3331
33322002-08-16
3333
3334 * src/folder.[ch]: folder_item_get_msg_list(): メソッド
3335 Folder::get_msg_list() へのラッパーを追加。
3336 * src/account.c: account_edit_prefs(), account_delete():
3337 folderview_rescan_all() の代わりに folderview_set_all() を使用。
3338 * src/folderview.[ch]:
3339 folderview_check_new_all(): 新規。全フォルダを更新する。
3340 folderview_rescan_tree(): 実行前に確認するようにした。
3341 folderview_rescan_all(): もう使われないためコメントアウト。
3342 folderview_update_item_foreach(): サマリの更新のフラグを追加。
3343 * src/inc.c: inc_finished(): prefs_common.scan_all_after_inc が
3344 セットされている場合のみサマリを更新するようにした。
3345 inc_drop_message(): サマリの更新を強制するために対象フォルダの
3346 mtime を 0 にセット。
3347 inc_start(), get_spool(): フォルダビューを更新するときにサマリも
3348 更新するようにした。
3349 * src/mainwindow.c: 「ファイル - フォルダツリーを再スキャン」を
3350 「ファイル - 全フォルダの新着メッセージをチェック」に変更。
3351
33522002-08-09
3353
3354 * src/compose.c: compose_write_to_file(): 指定した場合メッセージ本文
3355 をクリア署名するようにした。
3356 compose_clearsign_text(): 新規。文字列をクリア署名したもので
3357 置き換える。
3358 * src/prefs_account.c: クリア署名のオプションを追加。
3359 * src/rfc2015.c: rfc2015_clearsign(): 新規。
3360 pgp_sign(): クリア署名のフラグを追加。
3361 * src/utils.[ch]: get_tmp_file(): 新規に確保された一意のファイル名
3362 を返すようにした(呼び出し側で解放する必要がある)。
3363 str_write_to_file(), file_read_to_str(): 新規。
3364
33652002-08-08
3366
3367 * src/procmsg.c: procmsg_read_mark_file(): メモリリークを避ける
3368 ためキーの重複をチェック。
3369
33702002-08-08
3371
3372 * src/base64.c: memcpy() のために string.h を include した。
3373 * src/gtksctree.c: 関数 abs() の代わりにマクロ ABS() を使用。
3374 * src/prefs_account.c
3375 src/prefs_common.c: sys/socket.h 中の関数 send() と衝突しないように
3376 'send' を 'p_send' に名称変更した。
3377 * src/mainwindow.c: 不要な関数をコメントアウトした。
3378 * src/utils.c: canonicalize_file_replace(): 警告メッセージを訂正。
3379
33802002-08-08
3381
3382 * src/utils.[ch]: get_tmp_file(): 新規。 ~/.sylpheed/ 中のテンポラリ
3383 ファイル用のディレクトリを返す。
3384 * src/main.c: ~/.sylpheed/ 中にテンポラリディレクトリを作成。
3385 * src/compose.c
3386 src/inc.c: ~/.sylpheed/ 中にテンポラリファイルを作るようにし、
3387 ファイル名を修正。
3388 compose_exec_ext_editor(): g_get_tmp_dir() が '/tmp' 以外を返した
3389 ときにテンポラリファイルの作成に失敗するバグを修正。
3390
33912002-08-08
3392
3393 * src/utils.c: copy_file(): unlink するときに dest_bak != NULL か
3394 どうかをチェック。
3395
33962002-08-08
3397
3398 * src/utils.[ch]: canonicalize_file_replace(): 与えられたファイルと
3399 一時ファイルが同じファイルシステム上になかった場合にファイルの
3400 置き換えに失敗するバグを修正。
3401 copy_file(): バックアップを保持するかどうかのフラグを追加。
3402 move_file(): 移動先ファイルを上書きするかどうかのフラグを追加。
3403
34042002-08-07
3405
3406 * src/socket.[ch]: IPv6 が有効な場合にリンクに失敗するのを修正。
3407 * src/select-keys.c: キー選択ダイアログを修正。
3408
34092002-08-07
3410
3411 * src/socket.[ch]: my_gethostbyname(): 新規。
3412 * src/utils.c: get_domain_name(): 短いホスト名の代わりに FQDN を
3413 返すようにした(Bob Woodside さん thanks)。
3414 * src/template.c: デバッグメッセージの冗長度を下げた。
3415
34162002-08-06
3417
3418 * src/prefs_common.[ch]: obsolete なデフォルト署名鍵の設定を削除。
3419 * src/utils.c: canonicalize_file(): fwrite() のエラーチェックを
3420 訂正。
3421
34222002-08-06
3423
3424 * src/compose.c: compose_write_to_file():
3425 暗号化/署名の前に行末を正規化するようにした(他の MUA との相互運用
3426 性が修正されるはず)。
3427 不要な strdup を除去。
3428 草稿メッセージを暗号化/署名しないようにした。
3429 * src/utils.[ch]:
3430 canonicalize_file(), canonicalize_file_replace(): 新規。
3431 * src/passphrase.c
3432 src/select-keys.c: g_message() を debug_print() と g_warning()
3433 に変更。
3434 * src/mimeview.c: mimeview_check_signature(): 不要な MIME 構造の
3435 スキャンを削除。
3436 * src/textview.c: textview_add_part(): 署名のステータスを TextView
3437 に表示。
3438 * src/rfc2015.c
3439 src/sigstatus.c: 翻訳可能な文字列といくつかの MIME ヘッダを修正。
3440
34412002-08-06
3442
3443 * src/procmsg.c: procmsg_save_to_outbox(): 送信待ちから保存する
3444 ときに一時ファイルを消去するのを忘れていたのを修正。
3445
34462002-08-05
3447
3448 * src/compose.c
3449 src/passphrase.[ch]
3450 src/rfc2015.[ch]
3451 src/prefs_account.[ch]
3452 src/prefs_common.[ch]: claws ブランチから GnuPG 関連をマージ。
3453 いくつかのメッセージを修正。
3454
34552002-08-05
3456
3457 * src/textview.c: textview_scan_header(): メモリリークを修正
3458 (Alfons さん thanks)。
3459
34602002-08-04
3461
3462 * src/prefs_actions.c: execute_actions(): create_io_dialog() を
3463 正しい条件ブロックに入れた。
3464
34652002-08-01
3466
3467 * src/compose.c: compose_wrap_line_all(): 文字バッファの初期化を
3468 修正。
3469 * src/utils.c:
3470 log_print()
3471 log_message()
3472 log_warning()
3473 log_error(): ログメッセージにタイムスタンプを追加。
3474
34752002-07-31
3476
3477 * src/socket.c: typo を修正(HAVE_SYS_SELECT -> HAVE_SYS_SELECT_H)
3478
34792002-07-31
3480
3481 * src/socket.c: socket I/O タイムアウトを実装。
3482 fd_recv(): 新規。
3483 * src/pop.c: 正しくエラーをチェックしてエラー値を返すようにした。
3484
34852002-07-31
3486
3487 * src/prefs_actions.c: アクションの入出力ダイアログを遅延させずに
3488 表示するようにした。ウィンドウをインセンシティヴにする代わりに
3489 ダイアログをモーダルにした。 UI を整理。
3490
34912002-07-29
3492
3493 * --attach コマンドラインオプションを実装。
3494 * src/main.c:
3495 Cmd::attach_files: ファイルパスを保存する新規メンバ。
3496 parse_cmd_opt(): --attach オプションを追加。 --compose オプション
3497 が暗黙に指定される。
3498 prohibit_duplicate_launch()
3499 lock_socket_input_cb(): "compose_attach" メッセージを追加。
3500 * src/compose.c
3501 src/mainwindow.c
3502 src/textview.c: compose_new_with_recipient() を compose_new() に
3503 名称変更し、添付ファイルのための引数を追加。
3504
35052002-07-29
3506
3507 * src/logwindow.c: 隠しているときは GtkText ウィジェットをフリーズ。
3508 log_window_append(): メッセージと警告のヘッダを変更。
3509
35102002-07-26
3511
3512 * src/news.c: 自動キャッシュ削除を実装。
3513 news_delete_expired_caches(): 新規。
3514 news_get_article_list(): 存在しないメッセージがリストから削除
3515 されないバグを修正。
3516 * src/procmsg.[ch]: procmsg_get_last_num_in_msg_list():
3517 procmsg_get_last_num_in_cache() を名称変更。
3518 * src/utils.[ch]: remove_expired_files(): 新規。
3519
35202002-07-26
3521
3522 * src/inc.c
3523 inc_mail(): 取込に外部コマンドを使ったときはサマリの更新を強制
3524 するようにした。
3525 inc_all_account_mail(): スプールのチェックの失敗時のバグを修正。
3526
35272002-07-25
3528
3529 * version 0.8.1
3530
35312002-07-24
3532
3533 * src/addressbook.c
3534 src/editaddress.c
3535 src/editgroup.c
3536 src/editldap_basedn.c
3537 src/importldif.c
3538 src/prefs_common.c: gtk_editable_get_chars() が返す文字列を free
3539 していなかったメモリリークを修正。少しコードを整理。
3540 * src/importldif.h
3541 src/vcard.h: C++ スタイルのコメントを除去。
3542
35432002-07-23
3544
3545 * src/codeconv.c: conv_encode_header(): マルチバイトと us-ascii
3546 文字を両方含む文字列のエンコードの問題を修正。
3547
35482002-07-23
3549
3550 * src/utils.c: remove_numbered_files(): ディレクトリを unlink()
3551 しないようにした。
3552 * src/codeconv.c:
3553 conv_get_code_conv_func(): charset が指定されていなければ
3554 conv_anytodisp() を返すようにした。
3555 conv_unmime_header_overwrite()
3556 conv_unmime_header(): ヘッダをデコードする前に conv_anytodisp()
3557 するようにした。
3558
35592002-07-14
3560
3561 * version 0.8.0
3562
35632002-07-14
3564
3565 * src/compose.c: 「ツール/アクション」メニューを追加。
3566
35672002-07-12
3568
3569 * src/base64.c: BASE64VAL() マクロのマイナーな修正。
3570
35712002-07-11
3572
3573 * src/base64.c: base64_decode(): バッファオーバーランのバグを修正。
3574
35752002-07-11
3576
3577 * src/codeconv.c
3578 src/compose.c
3579 src/smtp.c
3580 src/unmime.c
3581 src/base64.[ch]: BASE64 エンコード / デコードルーチンを書き直した。
3582 base64_encode(), base64_decode(): 新規。
3583 * src/rfc822.[ch]: 削除。
3584 * COPYING
3585 src/about.c: fetchmail の著作権表示を削除。
3586
35872002-07-10
3588
3589 * src/codeconv.c
3590 src/procmime.c
3591 src/unmime.[ch]: MIME デコードルーチンを書き直した。
3592 unmime_header()
3593 unmime_quoted_printable_line(): 新規。
3594 * src/procheader.c:
3595 procheader_get_one_field()
3596 procheader_get_unfolded_line(): CR も削除するようにした。
3597
35982002-07-08
3599
3600 * libkcc: ソースツリーから削除。
3601 * COPYING
3602 src/about.c: libkcc の著作権表示を削除。
3603 * src/codeconv.c: conv_guess_encoding(): スピードアップのために
3604 最初に ASCII コードをチェック。
3605 * src/prefs_actions.c: 不要なスペース/タブを除去。
3606
36072002-07-05
3608
3609 * src/prefs_actions.c: コーディングスタイルに準拠。
3610 UI のデザインを修正。
3611 * src/mainwindow.c: main_window_set_menu_sensitive(): 複数の
3612 メッセージが選択されているときアクションメニューを有効に
3613 するようにした。
3614
36152002-07-05
3616
3617 * src/prefs_actions.[ch]: claws から「アクション」機能をマージ。
3618 update_actions_menu(): メニュー削除を簡略化。
3619 * src/mainwindow.c: 「アクション」メニューをツールと設定に追加。
3620
36212002-07-04
3622
3623 * src/codeconv.[ch]: conv_jistoeuc(), conv_euctojis(),
3624 conv_sjistoeuc(), conv_guess_encoding() を実装。 libkcc に依存
3625 しないようにした。
3626
36272002-07-04
3628
3629 * configure.in: strchr のチェックを追加。
3630
36312002-07-02
3632
3633 * src/prefs_common.[ch]
3634 src/inc.c: 受信エラーダイアログを抑制するオプションを追加。
3635
36362002-07-01
3637
3638 * src/account.c: account_find_from_address(): ヘッダの複数のアドレス
3639 に対応。
3640
36412002-06-28
3642
3643 * src/gtksctree.[ch]: 行の移動後に無効にならないように
3644 GtkSCTree::anchor_row を gint から GtkCTreeNode* に変更。
3645 gtkutils.c に依存しないようにした。
3646 * src/prefs_common.[ch]
3647 src/summaryview.c: summary_selected(): サマリビューでカーソルキー
3648 を押したときメッセージを表示するオプションを追加。
3649
36502002-06-28
3651
3652 * configure.in
3653 src/Makefile.am
3654 src/compose.c: クロスコンパイル時に正しいシステム名を表示するように
3655 "host_alias" を "target_alias" に変更(Patrice Mandin さん thanks)。
3656
36572002-06-27
3658
3659 * src/prefs_account.[ch]: SMTP AUTH の認証方式を強制指定する
3660 オプションメニューを追加。
3661 * src/send.c
3662 src/smtp.[ch]: smtp_from(), smtp_auth(): SMTP AUTH の認証方式を
3663 指定する引数を追加。
3664 smtp_ehlo(): RFC に準拠しない AUTH 応答を許可するようにした。
3665
36662002-06-25
3667
3668 * src/prefs_common.[ch]
3669 src/compose.c: 「入力時に自動改行」を実装。
3670
36712002-06-25
3672
3673 * src/summaryview.[ch]
3674 src/mainwindow.c: 「移動/{次の,前の}新着メッセージ」メニューを追加。
3675 少しコードを整理。
3676
36772002-06-20
3678
3679 * src/folderview.c
3680 src/prefs_common.[ch]: フォルダビューで垂直スクロールバーの
3681 ポリシーを指定する隠しオプションを追加。
3682
36832002-06-19
3684
3685 * src/messageview.[ch]:
3686 messageview_copy_clipboard(): MIME モードでテキストをコピーでき
3687 ないバグを修正。
3688 messageview_get_current_textview(): 新規。
3689 messageview_get_text_widget(): 削除。
3690 * src/quote_fmt_parse.y: msginfo が空でもメッセージを引用するように
3691 した。
3692 * src/compose.[ch]: 「引用としてペースト」を実装。
3693 text_inserted(): 新しい "insert_text" シグナルのコールバック。
3694 Compose::paste_as_quotation が TRUE ならペーストするテキストに
3695 引用符を付ける。
3696
36972002-06-19
3698
3699 * src/compose.c: ファイルの Content-Type が text/* の場合は、その
3700 内容をチェックして最適な Content-Transfer-Encoding を指定
3701 (湯浅さん thanks)。
3702
37032002-06-18
3704
3705 * src/textview.c: textview_key_pressed(): メニューショートカットを
3706 作動させるためにキープレスイベントをメインウィンドウに渡すように
3707 した(Alfons さん thanks)。
3708
37092002-06-18
3710
3711 * src/folder.c: folder_build_tree(): 繰り下げを防ぐために mtime に
3712 atoi() の代わりに strtoul() を使用。
3713 * src/imap.c:
3714 imap_move_msg()
3715 imap_move_msgs_with_dest()
3716 imap_copy_msgs_with_dest(): 複数メッセージのコピー/移動を妨げる
3717 バグを修正。
3718 imap_parse_envelope()
3719 imap_cmd_envelope(): メッセージの完全な情報を取得し、パーサを
3720 単純化するために ENVELOPE の代わりに RFC822.HEADER を使用。
3721 スレッド構築の際に References ヘッダが無視されていたバグを修正。
3722 imap_parse_one_address()
3723 imap_parse_address(): 削除。
3724 imap_get_header(): 新規。 RFC822 ヘッダを読みこみ新たに確保された
3725 文字列を返す。
3726 * src/procheader.[ch]: procheader_parse() を procheader_parse_stream()
3727 に変更し、異なるインタフェースを追加。
3728
37292002-06-17
3730
3731 * po/zh_TW.Big5.po: クラッシュを起こすミスを修正。
3732
37332002-06-15
3734
3735 * version 0.7.8
3736
37372002-06-13
3738
3739 * src/inc.c: inc_get_uidl_table(): 無効な時間がハッシュテーブルに
3740 挿入される可能性のあるバグを修正。
3741 inc_write_uidl_list(): 少しコードを整理。
3742 * src/mainwindow.c: main_window_get_current_state():
3743 空フォルダでの状態を実行不可にした。
3744 * src/summaryview.c: summary_sort():
3745 空フォルダでソートしないようにした。
3746 * src/pop.c: 少しコードを整理。
3747
37482002-06-12
3749
3750 * src/prefs_account.c: CREATE_RADIO_BUTTONS(): typo を修正し、
3751 ラジオボタンの挙動を修正。
3752
37532002-06-11
3754
3755 * POP3 で「N 日後にメッセージを削除」機能を実装。
3756 * src/inc.[ch]:
3757 inc_get_uidl_table()
3758 inc_write_uidl_list(): UIDL リストファイルの位置を RC_DIR/uidl-*
3759 から RC_DIR/uidl/* に移動。各 UIDL に受信時刻を追加。
3760 src/main.c: main(): RC_DIR/uidl/ ディレクトリを作成。
3761 src/pop.[ch]: LOOKUP_NEXT_MSG(): ここで期限切れメッセージを削除。
3762 Pop3MsgInfo に recv_time を追加。
3763 src/prefs_account.[ch]: メッセージを残す日数のオプションを追加。
3764
37652002-06-09
3766
3767 * version 0.7.7
3768
37692002-06-07
3770
3771 * src/folder.c: folder_set_missing_folders(): 特別フォルダのタイプ
3772 が変更された場合、起動時にそれらが増殖するバグを修正。
3773 * src/folderview.c: folderview_remove_mailbox_cb(): ラベルを修正。
3774
37752002-06-04
3776
3777 * src/compose.c: compose_reply(), compose_forward(): lockup を起こす
3778 ので直前の変更を元に戻した。
3779
37802002-06-04
3781
3782 * src/compose.c: compose_reply(), compose_forward(): 署名部分を
3783 自動改行しないようにした。
3784 compose_new_with_recipient(): 起動直後の XIM の問題を回避。
3785
37862002-06-04
3787
3788 * src/mainwindow.c: ソートの昇順 / 降順を別のメニュー項目から指定
3789 できるようにした。
3790 「表示/ソート/ソートしない」メニュー項目を追加。
3791 * src/summaryview.[ch]: summary_sort(): ソートタイプの引数を追加。
3792
37932002-05-31
3794
3795 * 永続的なソート順を実装。
3796 * src/folder.[ch]:
3797 folder_build_tree(): 'sort_key' と 'sort_type' 属性を読み込む。
3798 folder_write_list_recursive(): ソート状態を書き込む。
3799 src/mainwindow.c
3800 src/summaryview.[ch]: summary_show(): 必要であればソートする。
3801 降順ソートの場合先頭のノードを選択。
3802 SummarySortType とソート状態の変数を SummaryView から削除。
3803
38042002-05-30
3805
3806 * src/account.c
3807 src/news.[ch]
3808 src/nntp.[ch]
3809 src/prefs_account.[ch]: SSL 上の NNTP を有効にした。
3810 * src/nntp.c: nntp_group(): GROUP コマンドが一度失敗したときに
3811 MODE READER コマンドを発行して再試行するようにした(broken な
3812 ニュースサーバでの問題を回避できるらしい)。
3813
38142002-05-30
3815
3816 * faq/it/*.html: DOS 改行を修正。
3817 * faq/*/*.html: ">" を &quot; に変更。
3818
38192002-05-29
3820
3821 * src/prefs_account.c: prefs_account_protocol_activated(): SSL タブ
3822 の不要なフレームを隠すようにした。
3823
38242002-05-29
3825
3826 * src/pop.[ch]
3827 src/inc.c
3828 src/prefs_account.[ch]: POP3 で STLS コマンドを有効にした。
3829 * src/account.c: account_clist_set_row(): TLS の設定を表示。
3830
38312002-05-28
3832
3833 * src/compose.c: compose_send_later_cb(): 「リダイレクト」機能に
3834 対応。
3835 * src/imap.[ch]
3836 src/ssl.h
3837 src/prefs_account.[ch]: IMAP4 で STARTTLS コマンドを有効にした。
3838 * src/send.c
3839 src/smtp.[ch]: SSLSMTPType の代わりに SSLType を使用。
3840
38412002-05-28
3842
3843 * src/utils.[ch]: make_dir(): mkdir() と chmod() のラッパー。
3844 * src/compose.c: compose_create(): 不要な行を削除。
3845
38462002-05-27
3847
3848 * src/news.c: news_scan_group(): 特定の場合に誤った値をセットする
3849 バグを修正。
3850 * src/prefs_account.c: 高度な設定 - フォルダ の設定の英語を修正。
3851
38522002-05-23
3853
3854 * src/textview.c: textview_show_message(), textview_show_part():
3855 GtkSText *text が正しくないオブジェクトを指していたバグを修正。
3856 textview_add_part(): RFC822 ヘッダを追加するときに GtkSText を
3857 フリーズするようにした。
3858 textview_show_part(): シングルパート MIME メッセージをテキストと
3859 して表示できないバグを修正。
3860
38612002-05-22
3862
3863 * src/compose.c: compose_redirect_write_to_file():
3864 change_file_mode_rw() の対象を訂正。 fclose() が成功したかどうか
3865 をチェック。エラーが起こった場合は不完全なファイルを unlink 。
3866
38672002-05-22
3868
3869 * src/compose.c:
3870 compose_create(): リダイレクトモード時は草稿関連のメニューを無効
3871 にするようにした。
3872 compose_redirect_write_to_file(): fwrite() のエラーハンドリング
3873 を修正。
3874 * src/prefs_common.c: 「差出人が自分の場合は `差出人' カラムに宛先
3875 を表示する」オプションをデフォルトでオフにした。
3876
38772002-05-21
3878
3879 * src/compose.[ch]: 「リダイレクト」(または Bounce)機能を実装。
3880 claws ブランチの実装に基づく。
3881 compose_redirect(): 新規ウィンドウを作成し、編集不可にする。
3882 compose_redirect_write_to_file(): いくつかを除いて元のメッセージ
3883 のヘッダと本文をコピー。
3884 compose_redirect_write_headers(): さらに "Resent-*" ヘッダを追加。
3885 compose_create(): リダイレクトモード時のメニューセンシティビティ
3886 をセット。
3887
38882002-05-20
3889
3890 * src/codeconv.c: conv_encode_header(): エンコードされた文字列と
3891 次の折り返された文字列との間に不要なスペースが挿入されるバグを
3892 修正(とみたまさひろさん thanks)。
3893
38942002-05-19
3895
3896 * src/mainwindow.[ch]: リファクタリングを行った。
3897 main_window_toggle_message_view(): summary_toggle_view_real() を
3898 ここに移動。
3899 * src/messageview.[ch]: messageview_is_visible(): 新規。
3900 * src/summary_search.c
3901 src/summaryview.[ch]: SummaryView::msg_is_toggled_on: 削除。
3902 代わりに messageview_is_visible() を使用。
3903
39042002-05-17
3905
3906 * src/mainwindow.c: 「すべてのスレッドを展開/閉じる」メニューを追加。
3907 * src/summaryview.[ch]:
3908 summary_expand_threads(), summary_collapse_threads(): 新規。
3909
39102002-05-17
3911
3912 * src/mainwindow.c: 「/表示/表示・非表示/フォルダツリー」と
3913 「/表示/表示・非表示/メッセージビュー」トグルメニューの挙動を修正。
3914 「/表示/サマリビューを切替」メニューを削除し、その機能を
3915 「/表示/表示・非表示/メッセージビュー」に統合。
3916 main_window_set_widgets(): トグルメニュー項目の状態を変更。
3917 * src/prefs_common.c: prefs_keybind_apply_clicked(): menurc 文字列を
3918 更新。
3919
39202002-05-16
3921
3922 * src/mimeview.c: mimeview_set_multipart_tree(): テキスト以外の
3923 シングルパート MIME の内容を message/rfc822 のパートの子として表示。
3924 * src/procmime.c:
3925 procmime_mimeinfo_next(): content-type がシングルパート MIME の
3926 message/rfc822 パートのための修正。
3927 procmime_scan_multipart_message(): 入れ子になった message/rfc822
3928 パートの修正。 message/rfc822 の内容のサイズを訂正。
3929 * src/textview.c: textview_show_part(): multipart/* と message/rfc822
3930 の内容を展開。コードの整理。
3931 textview_add_parts(): 新規。あるパート以下の全てのパートを textview
3932 に追加する。
3933 textview_clear(): body_pos と cur_pos をリセット。
3934
39352002-05-16
3936
3937 * src/addr_compl.c: 挙動を向上させるために修正。
3938 get_address_from_edit(): 鉤括弧中のカンマを無視。
3939 completion_window_apply_selection(): 新規。現在の clist の選択行
3940 の適用のみ行う。
3941 completion_window_accept_selection(): 削除。
3942 address_completion_complete_address_in_entry(): 少しコードを整理。
3943 ここでエントリ中のアドレスを置換しない。
3944 completion_window_select_row(): clist の選択を常に適用。
3945 completion_window_key_press(): 選択をここでは適用しない。
3946
39472002-05-15
3948
3949 * src/imap.c: imap_create_folder(): サブフォルダを含むフォルダを
3950 作成するために末尾のディレクトリセパレータを保つようにした。
3951
39522002-05-14
3953
3954 * src/foldersel.c: ツリーを大小文字を区別せずにソート。
3955 * src/mainwindow.c: allsel_cb()
3956 src/messageview.c: messageview_select_all(): MIME ビューでの
3957 「すべて選択」を修正。
3958 * src/mainwindow.c: 全般・アカウントの設定ボタンをツールバーから
3959 削除。
3960
39612002-05-13
3962
3963 * src/compose.c: compose_account_option_menu_create(): ac->name が
3964 NULL かどうかをチェック。
3965
39662002-05-12
3967
3968 * version 0.7.6
3969
39702002-05-12
3971
3972 * manual/ja/*: 日本語マニュアルを更新(今井さん thanks)。
3973 manual/en/*: 英語マニュアルを更新。
3974 * faq/de/*
3975 faq/it/*: ドイツ語とイタリア語マニュアルを追加。
3976 * faq/en/*
3977 faq/es/*
3978 faq/fr/*: FAQ を更新。
3979 * src/manual.[ch]
3980 src/mainwindow.c: ドイツ語とイタリア語を追加。
3981
39822002-05-11
3983
3984 * src/prefs_account.c: IMAP または News アカウントを作成するときに
3985 「全受信で受信」オプションをデフォルトでオフにするようにした。
3986
39872002-05-11
3988
3989 * src/imap.c: imap_scan_tree(): namespace をプレフィクスに使用しない
3990 ようにした。
3991 * src/prefs_folder_item.c: 識別子パスも表示。
3992 table を使ってレイアウト。編集不可なエントリをウィンドウの背景色
3993 で表示。
3994 * src/procmime.c: procmime_get_tmp_file_name(): 安全なファイル名を
3995 生成。
3996
39972002-05-11
3998
3999 * src/automaton.[ch]: Automaton に UI コールバックを追加。
4000 * src/inc.c
4001 src/pop.c: inc_progress_update() を直接呼ぶ代わりにコールバックを
4002 使用。
4003 pop3_getrange_uidl_recv(): 「全受信」オプションが指定されている
4004 ときは LAST に fallback しないようにした。
4005
40062002-05-10
4007
4008 * src/folderview.c: 簡略表示されたニュースグループを正しくソート
4009 するようにした。
4010
40112002-05-10
4012
4013 * src/folderview.c
4014 src/prefs_common.[ch]
4015 src/summaryview.c: ニュースグループ名を簡略表示する最小の文字数
4016 を指定するオプションを追加。
4017
40182002-05-09
4019
4020 * src/folderview.c: folderview_check_new(): 選択できないフォルダを
4021 スキップ。
4022 * src/summaryview.c: コンテキストメニューに「振り分けルールを作成」
4023 を追加。
4024 * src/imap.c: コードの整理。
4025 imap_scan_tree_recursive(): 各呼び出し時にパス区切りを取得。
4026 imap_get_path_separator(): 新規。
4027
40282002-05-08
4029
4030 * src/imap.[ch]: others/shared フォルダの namespace に対応(作業中)。
4031 imap_parse_namespace(): others/shared namespace もパース。
4032 imap_find_namespace(): others/shared namespace も検索。
4033 * src/utils.[ch]:
4034 strchr_parenthesis_close(): 閉じ括弧へのポインタを返す。
4035 strsplit_parenthesis(): 括弧のリストを文字列の配列に分割。
4036
40372002-05-08
4038
4039 * src/procheader.c: procheader_date_parse(): "Mon,6 May 2002 20:31:12
4040 +0800" のような日時文字列をパースできないバグを修正。
4041 procheader_scan_date_string(): 新規。 procheader_date_parse() から
4042 文字列スキャン部分を分離。
4043
40442002-05-07
4045
4046 * src/summary_search.c: summary_search_execute(): サマリの行を選択
4047 するときにロックを解除するようにした(Martin Schaaf さん thanks)。
4048 * src/summaryview.c: summary_set_column_titles(): Win/Mac のスタイル
4049 に合うように矢印の方向を逆にした。
4050
40512002-05-02
4052
4053 * src/compose.c: compose_write_headers(): 必要であれば自分のアドレス
4054 を引用符で囲むようにした。コードの整理。 Newsgroups と Cc を
4055 カスタムヘッダで上書きしないようにした。
4056 * src/imap.c: imap_add_msg(): 追加したメッセージの UID を返すように
4057 した。
4058 * src/compose.c: compose_queue(): queue フォルダの存在をチェック。
4059 * src/imap.c: QUOTE_IF_REQUIRED(): その他の IMAP スペシャルキャラクタ
4060 も引用符で囲むようにした。
4061 imap_open(): 不要な引数を削除。
4062
40632002-04-25
4064
4065 * src/utils.[ch]: trim_string(): 新規。指定した長さより長い文字を
4066 切り詰め、 "..." を追加する。
4067 * src/folderview.c: ダイアログを表示するときフォルダ名を切り詰める
4068 ようにした。
4069
40702002-04-23
4071
4072 * src/imap.c: imap_create_folder(): root の INBOX フォルダにプレ
4073 フィクスを付けないようにした。
4074 * src/folderview.c: folderview_select()
4075 src/summary_search.c: summary_search_execute(): 検索中にサマリ
4076 ビューをロックするようにした(Martin Schaaf さん thanks)。
4077
40782002-04-21
4079
4080 * version 0.7.5
4081
40822002-04-21
4083
4084 * sylpheed*.png: 若居さんによる新しい app アイコンを追加(thanks!)。
4085
40862002-04-21
4087
4088 * src/summaryview.c: summary_show(): 残ったマークを処理しないバグを
4089 修正。
4090 * src/account.c: account_edit_prefs(): アカウント名が空の場合の
4091 クラッシュバグを修正。
4092 * src/prefs_account.c: prefs_account_apply(): アカウント名が空の場合
4093 エラーダイアログを表示。
4094 * src/imap.c: ログの量を減らすためにいくつかの log_print() を
4095 debug_print() に変更。
4096
40972002-04-21
4098
4099 * src/mh.c: mh_get_new_msg_filename(): 新規。新規メッセージのファイル
4100 名を返す。
4101 mh_add_msg()
4102 mh_do_move()
4103 mh_do_move_msgs_with_dest()
4104 mh_copy_msg()
4105 mh_copy_msgs_with_dest(): mh_get_new_msg_filename() を使用。
4106 * src/utils.[ch]: is_file_entry_exist() を追加。 stat() が成功したら
4107 TRUE を返す。
4108 * src/imap.c:
4109 imap_fetch_msg(): 必要であれば FETCH の前にメールボックスを SELECT
4110 するようにした。
4111 imap_scan_folder(): UIDNEXT の値を用いて last_num をセット。
4112 imap_select(): SELECT の必要がなければすぐに返るようにした。
4113 現在選択中のメールボックスのパスを保存。
4114 imap_status(): UIDNEXT を追加。
4115
41162002-04-20
4117
4118 * src/folder.c: folder_item_scan(): 警告を除去。
4119 * src/inputdialog.[ch]: input_dialog_combo(): 大小文字の区別の指定の
4120 ための引数を追加。
4121
41222002-04-17
4123
4124 * src/mainwindow.c: main_window_create(): 最小サイズを制限。
4125
41262002-04-17
4127
4128 * src/compose.c: 新しい自動改行ルーチンをマージ。
4129 join_next_line(): マルチバイト文字を結合しないバグを修正。
4130 get_indent_length(): enum と変数名を修正。
4131 INDENT_CHARS: ':' をインデントしないようにした。
4132 * src/folderview.c:
4133 folderview_rename_folder_cb()
4134 folderview_delete_folder_cb(): フォルダ識別子に対応。
4135 folderview_rm_imap_folder_cb(): folderview_delete_folder_cb()
4136 と統合。
4137
41382002-04-15
4139
4140 * src/folder.[ch]: folder_item_scan(): スキャンに失敗したら -1 を
4141 返す。
4142 * src/folderview.c: folderview_check_new(): folder_item_scan() に
4143 失敗したらチェックを中断。
4144
41452002-04-15
4146
4147 * src/imap.c: imap_create_missing_folders(): INBOX と Trash のみを
4148 作成するようにした。
4149 * src/prefs_folder_item.c: prefs_folder_item_set_dialog(): ニュース
4150 フォルダのタイプを変えられないようにした。
4151 prefs_folder_item_destroy(): prefs_dialog_destroy() を使用。
4152 * src/prefs.[ch]: prefs_dialog_destroy(): 新規。
4153
41542002-04-15
4155
4156 * src/prefs_account.[ch]: 「高度な設定」タブに特別フォルダの設定を
4157 追加。「 IMAP サーバディレクトリ」の設定もそこに移動。
4158 * src/account.[ch]: account_get_special_folder(): 新規。アカウント
4159 に対する最適な特別フォルダを返す。
4160 * src/compose.c: account_get_special_folder() を使用。
4161 * src/prefs_folder_item.[ch]: 新規。フォルダプロパティダイアログを
4162 実装し、特別フォルダの設定を実装(claws の大部分の機能はまだ統合
4163 されておらず、構造は少し変更されている)。
4164 * src/folderview.c: プロパティメニューを有効にした。
4165
41662002-04-14
4167
4168 * src/textview.c: IS_RFC822_CHAR(): ',' や ';' 等のセパレータが
4169 現れたときにもパーサのスキャンを停止するようにした。
4170
41712002-04-12
4172
4173 * src/mainwindow.c: メニューの順序を少し変更。
4174 * src/compose.c: 'Ctrl-Enter' でいくつかの修飾キーを無視するように
4175 した。
4176 compose_reply_set_entry(): 「差出人に返信」がニュースグループで
4177 使えるようにした。
4178
41792002-04-11
4180
4181 * src/compose.c: compose_create(): ジオメトリヒントを設定して
4182 ウィンドウの最大サイズを制限するようにした。
4183 * src/imap.c: imap_parse_list(): INBOX を \Noselect としてマーク
4184 しないようにした。
4185 imap_get_uncached_messages()
4186 imap_cmd_fetch(): FETCH を含まない応答を無視するようにした。
4187
41882002-04-11
4189
4190 * COPYING: ライセンス変更("NO-VIRUS CLAUSE" の削除と OpenSSL に対する
4191 条項の追加)。
4192
41932002-04-09
4194
4195 * src/prefs_account.c
4196 src/smtp.[ch]: OpenSSL 有効時にコンパイルできないバグを修正。
4197
41982002-04-09
4199
4200 * src/smtp.[ch]
4201 src/send.c
4202 src/session.[ch]: SMTP プロトコル処理の最初の再構成。
4203 SMTPSession: 新規クラス。 Session のサブクラス。
4204 smtp_session_new(): send_smtp_open() をこの関数に移動。
4205 smtp_from(): SMTP AUTH の呼び出しを smtp_auth() に移動。
4206 smtp_auth(): SMTP AUTH メソッドにサーバの応答を使用。
4207 smtp_ehlo(): サーバの応答を読み、認証タイプのフラグをセット。
4208 smtp_helo(): EHLO コマンドを分離。
4209 smtp_ok(): バッファが指定されていれば最後のサーバの応答を返す
4210 ようにした。
4211 * src/esmtp.[ch]: smtp.[ch] にマージ。
4212 * src/imap.c: imap_session_destroy_all(): session_destroy() を使用。
4213
42142002-04-08
4215
4216 * src/imap.c: imap_open(): IMAP4 セッションが確立できない場合警告
4217 メッセージを出すようにした。
4218
42192002-04-06
4220
4221 * src/compose.c: テンプレートを現在のカーソル位置に挿入できるように
4222 した。
4223 * src/mainwindow.c: いくつかのメニューをサブメニュー
4224 '/表示/表示・非表示' の下に移動。
4225
42262002-04-05
4227
4228 * src/filter.c
4229 src/inc.c: folder_find_item_from_path() を
4230 folder_find_item_from_identifier() に変更。
4231 src/prefs_account.c
4232 src/prefs_filter.c: フォルダパスを指定するのに
4233 folder_item_get_identifier() を使用。
4234
42352002-04-05
4236
4237 * src/folder.[ch]: 「フォルダ識別子」を実装(そして claws の実装に
4238 存在したバグを修正)。
4239 folder_find_from_name(): 名前とタイプから Folder を検索。
4240 folder_get_identifier(): Folder の id を返す。
4241 folder_item_get_identifier(): FolderItem の id を返す。
4242 folder_find_item_from_identifier(): id から FolderItem を返す。
4243 folder_get_type_string(): フォルダタイプ文字列を返す。
4244 folder_get_type_from_string(): 文字列から FolderType を返す。
4245 (そして誤った g_strcasecmp() の用法を修正)。
4246 * src/export.c
4247 src/import.c: folder_item_get_identifier() と
4248 folder_find_item_from_identifier() を使用。
4249
42502002-04-03
4251
4252 * src/imap.c: imap_parse_atom(): 継続行を読んだ後に cur_pos が正しい
4253 アドレスを指していなかったバグを修正。
4254 imap_scan_folder(): 未読数が0のときは新着数を0にセット。
4255 imap_parse_flags(): \Seen フラグが存在すれば新着・未読フラグを
4256 追加しないようにした。
4257 * ac/Makefile.am: MACROS から gpgme.m4 を削除。
4258
42592002-04-02
4260
4261 * 現在開いているフォルダにフラグを追加できない問題を修正。
4262 * src/compose.c:
4263 compose_send(): 保存後 outbox を更新。
4264 compose_queue()
4265 compose_draft_cb(): procmsg_add_flags() を使用。
4266 * src/folder.[ch]: FolderItem に "opened" フラグと "mark_queue"
4267 リストを追加。
4268 * src/main.c: send_queue(): 全ての queue フォルダから送信。
4269 * src/mainwindow.c: send_queue_cb(): 全ての queue フォルダから送信。
4270 * src/procmsg.[ch]:
4271 procmsg_flush_mark_queue(): 新規。全ての待ち状態のフラグをファイル
4272 に書き出す。
4273 procmsg_add_flags(): 新規。フォルダに指定されたフラグを追加。
4274 procmsg_send_queue(): 送信待ちフォルダを指定するための引数を追加。
4275 procmsg_save_to_outbox(): procmsg_add_flags() を使用。
4276 * src/summaryview.c:
4277 summary_show(): FolderItem の opened フラグを立てる。
4278 summary_clear_list(): FolderItem の opened フラグを下げる。
4279 summary_write_cache(): procmsg_flush_mark_queue() を呼ぶようにした。
4280
42812002-04-01
4282
4283 * src/summaryview.[ch]: スペースが十分になければステータスラベルの
4284 フォルダ名と選択数の末尾を削るようにした。
4285
42862002-04-01
4287
4288 * src/imap.c: imap_create_special_folder(): INBOX の下に特別フォルダ
4289 を作成するとき SpecialFolderItemType をセットしていなかったバグを
4290 修正。
4291 * ac/gpgme.m4: 削除。
4292 * ac/README: 追加。
4293 * ac/missing/gdk-pixbuf.m4
4294 ac/missing/gettext.m4
4295 ac/missing/gpgme.m4
4296 ac/missing/imlib.m4: 便宜のため追加。
4297
42982002-03-29
4299
4300 * src/esmtp.c: esmtp_auth(): デコードされたチャレンジ文字列の後に
4301 ゴミが表示されるバグを修正。メモリリークを修正。 strtok() を削除。
4302 * src/compose.c: compose_draft_cb(): 草稿メッセージを既読として
4303 マーク。
4304 * src/folderview.c: folderview_update_node(): 送信控と草稿フォルダ
4305 の強調をしないようにした。
4306
43072002-03-28
4308
4309 * src/messageview.c: messageview_show(): メモリリークを修正。
4310 * src/summaryview.c: summary_save_as(): コピーに失敗したらエラー
4311 ダイアログを表示。
4312 * src/about.c: about_show(): すでにウィンドウが開いているときに
4313 アクティブにするようにした。
4314
43152002-03-27
4316
4317 * src/compose.c: Subject が空のときは送信前に確認ダイアログを表示。
4318 compose_check_entries(): 新規。
4319 compose_send()
4320 compose_send_later_cb(): compose_check_entries() を使用。
4321 * src/imap.c: imap_parse_atom(): 応答解析をさらに修正。
4322
43232002-03-26
4324
4325 * src/imap.c: imap_parse_atom(): 継続行応答を正しくパースしていな
4326 かったバグとメモリリークを修正。
4327
43282002-03-26
4329
4330 * src/undo.c: undo_insert_text_cb(): テキストの長さが大きいときに
4331 クラッシュするバグを修正。
4332 * src/gtkstext.c: gtk_stext_button_press(): セレクションが増大する
4333 のを防ぐために、中ボタンでペーストした後セレクションをキャンセル
4334 するようにした。
4335
43362002-03-25
4337
4338 * src/folderview.c:
4339 folderview_rename_folder_cb()
4340 folderview_delete_folder_cb(): 対象フォルダがデフォルトのメール
4341 ボックス内にあるときだけ振り分けルールを修正するようにした。
4342 * src/utils.c: get_abbrev_newsgroup_name(): 冗長な行を削除。
4343
43442002-03-23
4345
4346 * src/compose.c
4347 src/mainwindow.c
4348 src/prefs_common.c: 'Tool' メニューを 'Tools' に変更。
4349 '重複メッセージを削除' を 'ツール' の下に移動。
4350
43512002-03-23
4352
4353 * src/folderview.c: SET_SPECIAL_FOLDER(): 移動時に同じ親を保つように
4354 した。
4355 * src/imap.c: imap_create_special_folder(): フォルダの作成に失敗した
4356 ときにクラッシュするバグを修正し、 INBOX の下へフォルダの作成を
4357 再度試みるようにした。
4358 imap_scan_tree_recursive(): namespace プレフィクスが INBOX の場合
4359 はそれを自動的に追加しないようにした。 INBOX の下の特別フォルダも
4360 探すようにした。
4361 * src/foldersel.c: SET_SPECIAL_FOLDER(): 移動時に同じ親を保つように
4362 した。
4363
43642002-03-23
4365
4366 * src/utils.[ch]: get_abbrev_newsgroup_name(): 新規。省略された
4367 ニュースグループ名を返す。
4368 * src/folderview.c: folderview_update_node(): name と path が一致
4369 する場合ニュースグループを省略名で表示。
4370 * src/summaryview.c: summary_status_show(): ニュースグループを省略名
4371 で表示。
4372
43732002-03-23
4374
4375 * src/foldersel.c
4376 src/folderview.c: ラベル 'Draft' を 'Drafts' に変更。
4377 * src/imap.c: ディレクトリ名 'Draft' を 'Drafts' に変更。
4378 imap_create_missing_folders(): Queue フォルダの draft への誤った
4379 代入を修正。
4380
43812002-03-22
4382
4383 * IMAP サーバ上の送信控 / 草稿 / 送信待ちフォルダを有効にした。
4384 * src/compose.c: compose_queue(), compose_draft_cb(): 存在すれば
4385 アカウントの送信待ち、草稿フォルダを使用するようにした。
4386 src/imap.[ch]:
4387 imap_create_trash(): 削除。
4388 imap_create_special_folder(): 新規。imap_create_trash() を一般化。
4389 imap_create_missing_folders(): 足りないフォルダを自動的に作成。
4390 imap_is_msg_changed(): ダミーのメソッドを追加。
4391 imap_scan_tree_recursive(): 送信控、草稿、送信待ちフォルダも探す
4392 ようにした。少しコードを整理。
4393 imap_parse_envelope(): ヌルストリングをチェック。
4394 src/procmsg.c: procmsg_read_cache(): IMAP フォルダのメッセージに
4395 F_QUEUE と F_DRAFT フラグを追加。
4396
43972002-03-20
4398
4399 * src/compose.c: compose_send(): アカウントの送信控フォルダが存在
4400 すればそれを使用するようにした。
4401 * src/procmsg.[ch]: procmsg_save_to_outbox(): 送信控を指定できる
4402 ように API を変更。
4403
44042002-03-20
4405
4406 * src/compose.c: メッセージを待機後に送信控に保存しないようにした。
4407 compose_save_to_outbox(): procmsg.c に移動。
4408 * src/procmsg.[ch]: procmsg_send_queue(): 送信に成功した場合送信控
4409 に保存するようにした。
4410 procmsg_save_to_outbox(): 新規。必要があれば送信待機用ヘッダを
4411 削除し、与えられたファイルを送信控に追加する。
4412
44132002-03-20
4414
4415 * src/compose.c: compose_wrap_line(): '|' も引用文字として扱う
4416 ようにした。
4417 get_indent_length(): ':' と '#' も引用文字として扱うようにし、
4418 strchr() を使って整理。
4419
44202002-03-19
4421
4422 * src/mainwindow.c: いくつかのメニュー項目を修正。
4423
44242002-03-19
4425
4426 * src/defs.h: OUTBOX_DIR を "outbox" から "sent" に変更
4427 (現在の "outbox" は再スキャンまで保持されます)。
4428 * src/folder.c: folder_set_missing_folders(): 足りないフォルダを
4429 生成。
4430 * src/foldersel.c
4431 src/folderview.c: 'Outbox' を 'Sent' に変更。
4432 * src/main.c: folder_set_missing_folders() を呼ぶようにした。
4433 * src/mh.c: mh_scan_tree(): 足りないフォルダを生成。
4434 * src/summaryview.c: summary_set_menu_sensitive(): メニューの
4435 センシティビティを正しくセットしないバグを修正。
4436
44372002-03-18
4438
4439 * src/folderview.c
4440 src/imap.[ch]: IMAP でのフォルダ名変更を実装(Mio さん thanks)。
4441 folderview_rename_folder_cb(): 親フォルダが名称変更された場合
4442 現在のフォルダを再オープンするようにした。
4443 imap_rename_folder(): 新規メソッドの実装。
4444 imap_cmd_rename()
4445 imap_rename_folder_func(): 新規。
4446 imap_remove_folder(): キャッシュディレクトリも削除。
4447
44482002-03-17
4449
4450 * src/imap.c: locale エンコーディング <-> 修正 utf-7 の変換を実装し、
4451 フォルダ名の国際化に対応(鈴木未央さん thanks)。
4452 imap_path_separator_subst(): 修正 utf-7 のエスケープ文字を扱える
4453 ようにした。
4454 imap_modified_utf7_to_locale()
4455 imap_locale_to_modified_utf7(): 新規。
4456 imap_create_trash(): imap ディレクトリが指定されているときに
4457 ごみ箱フォルダを正しい位置に作成するよう修正。
4458 imap_get_real_path(): デバッグ print を削除。
4459
44602002-03-14
4461
4462 * src/socket.c: DNS lookup と connect() のタイムアウトを実装。
4463 sock_connect_by_hostname(): タイムアウト対応とコードの整理。
4464 sock_connect_with_timeout(): 新規。
4465 sock_peek(): SSL peek を実装。
4466
44672002-03-13
4468
4469 * src/messageview.c: messageview_show(): シングルパートの text/html
4470 メッセージを通常のテキストビューで表示。
4471 * src/account.c
4472 src/addrbook.c
4473 src/addrindex.c
4474 src/compose.c
4475 src/imap.c
4476 src/inc.c
4477 src/jpilot.c
4478 src/ldif.c
4479 src/mbox.c
4480 src/mimeview.c
4481 src/news.c
4482 src/prefs.c
4483 src/prefs_common.c
4484 src/prefs_customheader.c
4485 src/prefs_display_header.c
4486 src/prefs_filter.c
4487 src/procheader.c
4488 src/procmime.c
4489 src/procmsg.c
4490 src/recv.c
4491 src/rfc2015.c
4492 src/send.c
4493 src/sourcewindow.c
4494 src/summaryview.c
4495 src/template.c
4496 src/textview.c
4497 src/unmime.c
4498 src/utils.c
4499 src/vcard.c
4500 src/xml.c: 全ての fopen() のオプションに 'b' を追加。
4501
45022002-03-09
4503
4504 * version 0.7.4
4505
45062002-03-09
4507
4508 * src/ssl.[ch]: コーディングスタイルを合わせた。
4509 * src/compose.c: compose_send_later_cb(): ファイルの保存に失敗する
4510 バグを修正。
4511 * faq/Makefile.am
4512 faq/en/Makefile.am
4513 faq/en/sylpheed-faq*.html
4514 faq/es/Makefile.am
4515 faq/es/sylpheed-faq*.html
4516 faq/fr/Makefile.am
4517 faq/fr/sylpheed-faq*.html
4518 configure.in
4519 Makefile.am
4520 src/Makefile.am
4521 src/defs.h
4522 src/mainwindow.c
4523 src/manual.[ch]: 英語、スペイン語、フランス語の FAQ を追加。
4524
45252002-03-07
4526
4527 * manual/en/sylpheed*.html: 最新版に更新。
4528 * libkcc/jis.c
4529 src/addrcache.c
4530 src/addritem.c
4531 src/ldif.c
4532 src/mgutils.c: string.h を include して strlen() 等の warning
4533 を取り除いた。
4534 * src/folder.c
4535 src/folderview.c
4536 src/inc.c
4537 src/logwindow.c
4538 src/mainwindow.c
4539 src/mimeview.c
4540 src/prefs.c
4541 src/prefs_common.c
4542 src/procheader.c
4543 src/send.c
4544 src/session.c
4545 src/sigstatus.c
4546 src/summaryview.c: gcc-3.0 で 'deprecated use of label at end of
4547 compound statement' の warning を避けるために switch の最後の
4548 ラベルに break を追加。
4549 * src/rfc2015.c: passphrase_cb(): r_hd の型を修正。
4550
45512002-03-06
4552
4553 * src/inc.[ch]: IncProgressDialog へのポインタを静的なリストに
4554 保存するようにした。
4555 inc_cancel_all(): 新規。全ての現在の受信をキャンセルする。
4556 * src/mainwindow.c: 「受信を中止」メニューを追加。
4557 * src/textview.c: シングルパート MIME メッセージのためのマイナー
4558 な修正と、 textview_write_body() を少し整理。
4559
45602002-03-05
4561
4562 * src/inc.c: inc_write_uidl_list(): UIDL コマンドを発行する前に
4563 何かエラーが起こると UIDL 情報が失われてしまうバグを修正。
4564 src/inc.h: uidl_is_valid を Pop3State に追加。
4565 src/pop.c: UIDL が有効になれば uidl_is_valid を TRUE にする。
4566
45672002-03-03
4568
4569 * version 0.7.3
4570
45712002-03-03
4572
4573 * src/mimeview.c: mimeview_create(): 最初のノートブックページを 0
4574 にした。
4575 * src/folderview.c: folderview_selected(): 選択行が隠れていたら
4576 ビューをスクロールさせるようにした。
4577 * src/prefs_filter.c: prefs_filter_register_cb(): ビューをスクロール
4578 させ、追加された行を選択するようにした。
4579 * src/summaryview.c: 空のメッセージ ID のスレッド化を修正。
4580
45812002-03-02
4582
4583 * src/textview.c: textview_show_message(): message/rfc822 のパートを
4584 辿るようにした。
4585 textview_add_part(): 添付テキストファイルの前に見出しを付けるよう
4586 にした。
4587 textview_show_header(): 改行を付加しないようにした。
4588 * src/messageview.c: MIME モードでもメッセージ検索ができるようにした。
4589
45902002-03-01
4591
4592 * src/messageview.c: messageview_show(): MimeView の TextView の
4593 ヘッダの状態も指定するようにした。
4594 * src/mimeview.c: mimeview_show_message(): メッセージを表示するのに
4595 textview_show_message() を呼ぶようにした。
4596 * src/textview.c: textview_add_part(): 新規。ビューをクリアせずに
4597 メッセージパートの内容を追加する。
4598 textview_show_message(): 全パートを適切なスタイルで表示。
4599 textview_write_body(): textview_show_part() から分離。
4600
46012002-02-28
4602
4603 * src/mainwindow.c
4604 src/prefs_common.c: 表示と送信用のコードセットに ISO-8859-15 を
4605 追加。
4606 * src/codeconv.c: conv_codeset_strdup(): コード変換に失敗したら
4607 NULL を返し、呼び出し側がそれに対処するようにした。
4608 * src/compose.c: compose_write_to_file(): コード変換に失敗したら
4609 エラーダイアログを表示し、それをそのまま送信するかどうかをユーザ
4610 に選択させるようにした。
4611 * src/textview.c: textview_write_line(): コード変換に失敗したら
4612 元の文字列を表示するようにした。
4613
46142002-02-27
4615
4616 * src/inc.c: get_spool(): copy_mbox() に失敗したとき mbox をロック
4617 解除していなかったバグを修正(Alexander Kabaev さん thanks)。
4618 * src/prefs_account.[ch]: SMTP AUTH 用の別のユーザ ID / パスワード
4619 の設定を追加。
4620 * src/send.c: send_message_smtp(): SMTP AUTH 用の別のユーザ ID /
4621 パスワードが指定されていればそれを使用。
4622
46232002-02-26
4624
4625 * src/inc.[ch]
4626 src/pop.[ch]: UIDL 管理のリファクタリング。
4627 メッセージの情報を Pop3MsgInfo 構造体の配列に保持し、未取得
4628 メッセージを完全に調べるようにした。
4629
46302002-02-26
4631
4632 * src/filesel.c
4633 src/foldersel.c
4634 src/mainwindow.c: ウィンドウ/ダイアログの WMCLASS をセット。
4635 * src/codeconv.c: conv_codeset_strdup(): jconv_alloc_conv() が
4636 失敗したら元の文字列を返すようにした。
4637
46382002-02-25
4639
4640 * src/mh.c: mh_scan_tree_recursive(): ハードコードされたディレクトリ
4641 名をマクロに変更。
4642
46432002-02-24
4644
4645 * src/messageview.c
4646 src/mimeview.[ch]
4647 src/summaryview.c: MIME メッセージの新しいノートブックタブインタ
4648 フェースを実装。
4649 * src/textview.[ch]: 行間に関する不具合を修正。
4650
46512002-02-23
4652
4653 * src/prefs_filter.c:
4654 prefs_filter_rename_path()
4655 prefs_filter_delete_path(): flt->dest が NULL のときにクラッシュ
4656 するのを修正。
4657
46582002-02-23
4659
4660 * src/recv.[ch]: RecvUIFunc が FALSE を返したらデータ受信をキャンセル
4661 するようにした。
4662 * src/pop.c: pop3_retr_recv(): データ受信中にキャンセルされたとき
4663 誤って 'No space' を返すのを修正。
4664 * src/inc.c: inc_pop3_recv_func(): キャンセルされたときはデータ受信
4665 を中断し、潜在的なクラッシュバグを修正。
4666 * src/grouplistdialog.c: データ受信のキャンセルができるようにした。
4667 * src/news.c: news_get_group_list(): 受信に失敗したら現在の
4668 セッションを destroy するようにした。
4669
46702002-02-22
4671
4672 * src/manage_window.[ch]: メインウィンドウを隠しているときに
4673 クラッシュするバグを修正。
4674 MANAGE_WINDOW_SIGNALS_CONNECT(): 新規マクロ。
4675 "unmap_event", "destroy" イベントを監視するようにした。
4676 * src/account.c;
4677 src/addressbook.c
4678 src/compose.c
4679 src/export.c
4680 src/filesel.c
4681 src/foldersel.c
4682 src/grouplistdialog.c
4683 src/import.c
4684 src/inputdialog.c
4685 src/mainwindow.c
4686 src/message_search.c
4687 src/passphrase.c
4688 src/prefs_account.c
4689 src/prefs_common.c
4690 src/prefs_customheader.c
4691 src/prefs_display_header.c
4692 src/prefs_filter.c
4693 src/prefs_template.c
4694 src/summary_search.c
4695 src/summaryview.c: ウィンドウ管理のためにシグナルを接続するのに
4696 MANAGE_WINDOW_SIGNALS_CONNECT() マクロを使用するようにした。
4697
46982002-02-21
4699
4700 * src/prefs_account.[ch]: 受信サイズ制限のオプションを追加。
4701 * src/pop.c: 制限サイズより大きいメッセージをスキップ。
4702 LOOKUP_NEXT_MSG(): 新規マクロ。
4703 * src/compose.c: compose_attach_append(): ファイルが読み込み可能
4704 かどうかをチェック。
4705
47062002-02-21
4707
4708 * src/rfc2015.c: dump_mimeinfo() と dump_part() をコメントアウト。
4709 g_message() を debug_print() と g_warning() に変更。
4710 rfc2015_decrypt_message(): 復号化に失敗したあるいはキャンセルした
4711 場合にメッセージパートを複製していたバグを修正。コードの整理。
4712 * src/passphrase.c: ダイアログを transient にした。
4713 * src/prefs.c: prefs_config_parse_one_line(): debug_print() を削除。
4714
47152002-02-20
4716
4717 * src/messageview.c
4718 src/procmsg.[ch]: GPGME が有効な場合マルチパートメッセージの
4719 解析に失敗するバグを修正。
4720 * src/rfc2015.c: 使用されていない copy_gpgmedata_to_temp() を
4721 コメントアウト。
4722 * src/prefs_account.c: prefs_account_privacy_create(): 縦方向の
4723 間隔を修正。
4724
47252002-02-19
4726
4727 * src/menu.[ch]: menu_set_sensitive_all(): 新規。
4728 menu_set_insensitive_all(): menu_set_sensitive_all() のラッパー
4729 にした。
4730 * src/prefs_account.c:
4731 prefs_account_open()
4732 prefs_account_protocol_set_optmenu(): アカウント作成後プロトコル
4733 のタイプを変更不可にした。
4734 * src/compose.c: compose_attach_parts(): MIME ツリーをトラバース
4735 してネストされたマルチパート MIME メッセージから全ての添付された
4736 ファイルを展開するようにした。
4737
47382002-02-19
4739
4740 * src/procmsg.[ch]: procmsg_get_mark_sum(): 最小/最大の番号を得る
4741 引数と先頭の番号の制限を指定する引数を追加。
4742 * src/folderview.c
4743 src/inc.c: ニュースフォルダのメッセージチェックを有効にした。
4744 * src/news.c: news_scan_group(): 実装。新着/未読メッセージ数を
4745 GROUP コマンドの応答とマークデータから推測。
4746 news_select_group(): 合計/最初/最後の番号を返すようにした。
4747 * src/prefs_account.c: prefs_account_receive_create(): 「全受信」
4748 チェックボタンのテキストを修正。
4749
47502002-02-18
4751
4752 * src/account.c: 「全受信」チェックボックスを IMAP4 と NNTP で
4753 利用可能にした。
4754 * src/inc.c: folderview_check_new() の引数を修正。
4755 * src/prefs_account.c: "「全受信」でこのアカウントの新着メールを
4756 チェックする" チェックボックスの修正。
4757
47582002-02-18
4759
4760 * src/folderview.[ch]:
4761 folderview_rescan_tree(), folderview_rescan_all():
4762 folderview_update_tree() と folderview_update_all() を名称変更。
4763 folderview_update_all_node(): 削除。
4764 folderview_check_new(): 新規。引数が NULL の場合、全てのローカル
4765 フォルダをチェックする。引数が指定されていれば、その(ローカルと
4766 リモート)フォルダをチェックする。
4767 * src/inc.c:
4768 inc_account_mail()
4769 inc_all_account_mail(): IMAP4 アカウントもチェックするようにした。
4770
47712002-02-18
4772
4773 * src/folderview.c:
4774 folderview_rename_folder_cb()
4775 folderview_delete_folder_cb(): フォルダを改名/削除したときに
4776 フィルタルールを修正。
4777 * src/prefs_filter.[ch]:
4778 prefs_filter_rename_path(): 新規。フィルタリスト中の振り分け先
4779 のパスを改名する。
4780 prefs_filter_delete_path(): 新規。振り分け先のパスがマッチすれば
4781 フィルタルールを削除する。
4782 * 上記について Neill Miller さん thanks。
4783
47842002-02-17
4785
4786 * src/compose.c: 転送または再編集時に添付ファイルを受け継ぐように
4787 した(claws ブランチのコードを書き直した)。
4788 compose_attach_parts(): 新規。与えられたメッセージ中のファイル
4789 を展開して添付する。
4790 compose_attach_append(): 引数の型を変更。
4791 * src/messageview.c: messageview_show(): GPG 復号のコードを
4792 procmsg.c に移動。
4793 * src/procmsg.[ch]: procmsg_open_message_decrypted(): 新規。
4794
47952002-02-16
4796
4797 * version 0.7.2
4798
47992002-02-16
4800
4801 * src/summary_search(): summary_search_execute(): メッセージビュー
4802 が隠れている場合ビューをスクロールするようにした。
4803
48042002-02-15
4805
4806 * src/foldersel.c: foldersel_set_tree(): 移動モードで異なるタイプ
4807 のフォルダを選択可能にした。
4808 * src/folderview.[ch]: folderview_update_msg_num(): 数を CTree の
4809 ラベルと比較し、ここで folder_item を更新しないようにした。
4810 * src/imap.c: imap_move_msg(), imap_move_msgs_with_dest():
4811 異なるタイプのフォルダ間での移動を実装。
4812 * src/mh.c: SET_DEST_MSG_FLAGS(): 新規マクロ。
4813 mh_do_move(), mh_do_move_msgs_with_dest(): 新規(以前の mh_move_msg()
4814 と mh_move_msgs_with_dest() を改名)。
4815 mh_move_msg(), mh_move_msgs_with_dest(): 異なるタイプのフォルダ
4816 間での移動を実装。
4817 mh_copy_msg(), mh_copy_msgs_with_dest(): コードの整理。
4818 * src/summaryview.c: summary_status_show(): folder_item をここで
4819 更新。
4820 * po/POTFILES.in: headerwindow.c への参照を削除。
4821 * src/summaryview.c: summary_step(): リストの先頭と末尾での挙動
4822 を修正。
4823
48242002-02-15
4825
4826 * src/mainwindow.c: main_window_set_menu_sensitive(): 「全ての
4827 ヘッダを表示」のトグル状態を TextView の状態からセット。
4828 * src/summaryview.[ch]: 「全てのヘッダ」をトグルスイッチにした。
4829 不要なメニューの更新を抑制。
4830 summary_select_node(): 引数 'do_refresh' を追加。
4831 コードの整理。
4832
48332002-02-14
4834
4835 * src/utils.c: strsplit_with_quote(): この関数中で引用文字を削除
4836 するようにした(メッセージ作成の外部エディタの問題を修正)
4837 (Stefaan A Eeckels さん thanks)。
4838 * src/mainwindow.[ch]: 「全てのヘッダを表示」をトグルスイッチにした。
4839 main_window_menu_callback_block()
4840 main_window_menu_callback_unblock(): 新規。
4841 main_window_set_menu_sensitive(): メニューアイテムのトグル状態を
4842 セット。
4843 show_all_header_cb(): トグルメニューアイテムの状態を読むようにした。
4844 * src/mainwindow.[ch]: 「スレッド表示」をトグルスイッチにした。
4845 * src/prefs_common.c: prefs_keybind_apply_clicked(): 「スレッド解除」
4846 を削除。
4847
48482002-02-13
4849
4850 * src/imap.c: imap_add_msg(): パス区切りを変換していなかったバグを
4851 修正(Sergey Vlasov さん thanks)。
4852 * src/gtkutils.c: gtkut_editable_get_selection(): 選択部の長さが
4853 0 のときは NULL を返すようにした。
4854 アサーションを修正。
4855 * src/utils.c: str_open_as_stream(): str の長さが 0 のときはすぐに
4856 戻るようにした。
4857 * src/headerwindow.[ch]: 削除。
4858 * src/socket.[ch]
4859 src/inc.c: 古いスレッド対応コードを削除。
4860
48612002-02-12
4862
4863 * src/procmsg.c: procmsg_open_message(): デコードされたメッセージ
4864 ファイルが存在すればそのストリームを返すように修正
4865 (messageview.c で gpg 暗号解除に失敗するのを修正)。
4866
48672002-02-11
4868
4869 * version 0.7.1
4870
48712002-02-11
4872
4873 * src/compose.[ch]
4874 src/gtkutils.[ch]
4875 src/prefs_template.c
4876 src/quote_fmt.h
4877 src/quote_fmt_parse.y
4878 src/summaryview.c
4879 src/utils.[ch]: メッセージテキストの部分が選択されていれば、
4880 メッセージ本文全体の代わりにそれを引用文として使うようにした
4881 (Darko Koruga さん thanks)。
4882 src/utils.[ch]: str_open_as_stream(): 新規。与えられた文字列
4883 に対して一時的なストリームを返す。
4884 * src/main.c: "--send" コマンドラインオプションを追加。
4885 * src/compose.c: compose_reply_set_entry(): Reply-To と to_all が
4886 両方指定されていれば From のアドレスを Cc に追加。
4887 * Makefile.am: .tar.bz2 パッケージ中の RPM spec ファイルの Source:
4888 行を修正。
4889
48902002-02-07
4891
4892 * src/procmsg.c: procmsg_open_message(): キャッシュが存在しない
4893 場合はメッセージを取得するようにした。
4894 * src/foldersel.[ch]: foldersel_folder_sel(): フォルダ選択の
4895 タイプを指定する引数を追加。
4896 * src/addressbook.c
4897 src/compose.c
4898 src/editaddress.c
4899 src/editgroup.c
4900 src/folderview.c
4901 src/importldif.c
4902 src/mainwindow.c
4903 src/md5.c
4904 src/mimeview.c
4905 src/prefs_common.c
4906 src/prefs_customheader.c
4907 src/prefs_filter.c
4908 src/summaryview.c: gcc 以外の C コンパイラでもコンパイルできる
4909 ようにした(Shawn Houston さん thanks)。
4910
49112002-02-06
4912
4913 * src/imap.c: imap_copy_msgs_with_dest(): リストのトラバース時の
4914 バグを修正。
4915 * src/prefs_common.c: キーバインドの設定を別ダイアログにした。
4916 * src/addressbook.c: addressbook_format_address(): 表示名にカンマ
4917 が含まれていれば "" を追加するようにした(渡部さん thanks)。
4918 * src/addr_compl.c: get_complete_address(): 表示名にカンマが含まれて
4919 いれば "" を追加するようにした。
4920 get_address_from_edit(): 引用文字を正しく扱うようにした。
4921 * src/addr_compl.c: get_complete_address()
4922 src/addressbook.c: addressbook_format_address(): 表示名が空の
4923 場合にテキスト処理を誤るバグを修正。
4924 * NEWS を更新。
4925
49262002-02-05
4927
4928 * src/compose.c: compose_exec_ext_editor_real(): g_strsplit() を
4929 strsplit_with_quote() で置き換えた。
4930 * src/foldersel.c
4931 src/folderview.c: folderview_drag_motion_cb(): 少しコードの整理。
4932 * src/folderview.c:
4933 folderview_drag_motion_cb()
4934 folderview_drag_received_cb(): IMAP4 フォルダへのドロップを可能
4935 にした。
4936 * src/utils.c: get_file_size_as_crlf(): fread() の代わりに fgets()
4937 を使用。
4938 * src/imap.c
4939 imap_copy_msg()
4940 imap_copy_msgs_with_dest(): メッセージのソースが現在のメール
4941 ボックスと異なっていれば imap_add_msg() を使用するようにした。
4942 正しい値を返すようにした。
4943 imap_cmd_append(): APPEND コマンドを正しく実装。
4944
49452002-02-04
4946
4947 * src/mainwindow.c
4948 src/messageview.[ch]
4949 src/summaryview.[ch]
4950 src/textview.[ch]: 全ヘッダをメッセージビューに表示し、ヘッダ
4951 ウィンドウはもう使用しないようにした。
4952 * src/mainwindow.c
4953 src/prefs_common.c: 「新規メッセージを作成」のデフォルトの
4954 ショートカットを変更。
4955 * src/mainwindow.c
4956 src/summaryview.[ch]: summary_display_msg_selected(): 新規。
4957 「全てのヘッダを表示」を選択したら選択されたメッセージを表示
4958 するようにした。
4959 * src/mh.c
4960 src/sourcewindow.c: いくつかの procmsg_get_message_file_path()
4961 を procmsg_get_message_file() に変更し、メッセージが確実に
4962 取得されているようにした。
4963 * src/folderview.c: folderview_drag_motion_cb(): 任意のフォルダ
4964 から MH フォルダへの DnD を許可。
4965 folderview_drag_received_cb(): ドラッグ元フォルダがニュース
4966 あるいは IMAP の場合メッセージを移動するかわりにコピーするように
4967 した。
4968 * src/mainwindow.c
4969 src/summaryview.c: ニュースフォルダからのコピーを許可。
4970
49712002-02-03
4972
4973 * src/prefs_common.c: prefs_other_create(): 外部コマンドの設定の
4974 デザインを修正。
4975 prefs_keybind_apply_clicked(): Mew / Wanderlust キーバインド
4976 プリセットをよりオリジナルに近づけた。
4977 Mutt キーバインドプリセットを追加。
4978 メッセージ作成のキーバインドも変更。
4979 * src/compose.c: いくつかのメニューショートカットを変更。
4980 * src/codeconv.c: タイ語のエンコーディング用に locale_table を修正。
4981
49822002-02-01
4983
4984 * src/Makefile.am: $(GPGME_CFLAGS) を INCLUDES に追加。
4985 * src/prefs_common.c: prefs_interface_create(): メニューショート
4986 カットの説明を修正。
4987
49882002-01-31
4989
4990 * src/gtkutils.[ch]: gtk_stext_clear() を追加。
4991 * src/compose.[ch]
4992 src/mainwindow.c
4993 src/summaryview.[ch]: 複数転送ができるようにした。
4994 * src/summaryview.c:
4995 summary_set_marks_selected(): 選択行全てにマークを付けるようにした。
4996 summary_reply(): summary_reply_cb() から移動。
4997 * compose.[ch]: compose_forward(): メッセージリストを受けるように
4998 修正。
4999 * src/mainwindow.c: 返信の処理を整理。
5000 * src/summaryview.c: summary_reply(): メモリリークを修正。
5001 summary_key_pressed(): ハードコードされたマーク/未読としてマーク
5002 のショートカットを削除。
5003 * src/mainwindow.c
5004 src/prefs_common.c: メニューにマーク/未読としてマークのショート
5005 カットを追加。
5006
50072002-01-30
5008
5009 * src/compose.c: compose_wrap_line_all():
5010 prefs_common.linewrap_quote が指定されていなくても引用部を整形
5011 するようにした(prefs_common.linewrap_quote は単に返信時の自動
5012 改行のためにあるので)。
5013 * src/prefs_account.c: prefs_account_open(): 新規アカウントを作成
5014 するときに tmp_ac_prefs を初期化するようにした。
5015 * src/mh.c: mh_get_msg_list(): ディレクトリの更新を検出するために
5016 st_ctime も使うようにした。
5017 * src/prefs_common.c: prefs_interface_create(): キーバインドセレクタ
5018 の説明を修正。
5019
50202002-01-29
5021
5022 * src/mimeview.c: ボタン / キーイベント処理を修正して多重ダイアログ
5023 / 移動を修正。
5024 * src/mimeview.[ch]
5025 src/textview.c: MIME モードでいくつかのキープレスイベントを
5026 MimeView に渡すようにした。
5027 * src/prefs_filter.c: ルールの順序を正しくセットしないバグを修正。
5028 * src/prefs_common.c: prefs_keybind_apply_clicked(): empty_menurc
5029 の文字列を修正。
5030
50312002-01-28
5032
5033 * src/mainwindow.c
5034 src/prefs_common.c: メニューのショートカットを再構成。
5035 「表示 - サマリビューを切替」を追加。
5036 * src/summaryview.[ch]: summary_toggle_view(): public な関数にした。
5037 * src/prefs_common.[ch]: 「ショートカットキー」と「終了時」の位置を
5038 交換。
5039 * src/importldif.c: imp_ldif_delete_event(): ダイアログをウィンドウ
5040 マネージャで閉じたときの segfault を修正(より正しい方法で)。
5041 * src/imageview.[ch]
5042 src/messageview.c
5043 src/mimeview.c: テキストと画像パートを切り替えたときの誤った
5044 スクロール位置を修正。また不要な画像を開放するようにした
5045 (Sergey Vlasov さん thanks)。
5046 * src/prefs_common.c: 「新着メールを受信した後受信箱に移動する」
5047 をデフォルトで無効にした。
5048
50492002-01-28
5050
5051 * src/prefs_common.c: ショートカット簡易変更機能を実装。
5052 * src/folderview.c: folderview_key_pressed()
5053 src/summaryview.c: summary_key_pressed(): ハードコードされたキー
5054 バインドをいくつか削除。
5055
50562002-01-25
5057
5058 * src/procmime.c:
5059 procmime_get_mime_type()
5060 procmime_get_mime_type_table(): MIME タイプの検索を大小文字を
5061 区別しないようにした。
5062 * src/gtkstext.c:
5063 gtk_stext_delete_line(): 空行では改行を消すようにした。
5064 gtk_stext_delete_to_line_end(): カーソルが行末にある場合は改行
5065 を消すようにした。
5066 (Yasuzaki Masayoshi さん thanks.)
5067
50682002-01-23
5069
5070 * src/compose.c
5071 src/gtkstext.[ch]: GtkSText 中のハードコードされているショート
5072 カットを削除し、カスタマイズ可能にした。
5073 * src/utils.[ch]: LF を CR+LF に変換したときのファイルサイズを
5074 返す get_file_size_as_crlf() を追加。
5075
50762002-01-22
5077
5078 * src/compose.c: 以前動作していなかった 'Ctrl-Enter' と
5079 'Ctrl-(修飾キー)-Enter' ショートカットを有効にした。
5080 * src/gtkstext.c: いくつかの Emacs キーバインドを無効にした。
5081 gtk_stext_key_press(): カーソルの消滅を防ぐために Shift-Enter
5082 が押されたときは選択部を伸長しないようにした。
5083 * src/summaryview.c: summary_select_next_unread(): 始めから未読
5084 メッセージを再検索するボタンをダイアログに追加。
5085 * src/folderview.c: folderview_key_pressed(): 空フォルダ上で
5086 スペースキーが押されたら次の未読フォルダへ移動するようにした。
5087 行を選択する前に CTree のフォーカスを移動するようにした。
5088
50892002-01-21
5090
5091 * src/defs.h: modified the XLFD of default fonts.
5092 * src/textview.c: textview_create(): フォントを読み込めない場合
5093 segfault を起こすバグを修正。
5094 * src/folderview.c
5095 src/grouplistdialog.c: 購読グループを path で比較。
5096 * src/prefs_filter.c: 「演算子」を「条件」に変更。
5097
50982002-01-20
5099
5100 * src/compose.c: compose_wrap_line_all(): URL が改行マージンより
5101 長いときのクラッシュを修正。
5102 * src/mainwindow.c
5103 src/prefs_filter.[ch]
5104 src/summaryview.[ch]: Luca Rosellini さんのパッチに基づいて
5105 「振り分けルールを作成」機能を追加。
5106 * src/summaryview.c: summary_filter_open(): X-List と X-Mailing-list
5107 を自動検出するヘッダに追加。
5108
51092002-01-18
5110
5111 * configure.in: Mac OS X (Darwin) に対応。
5112
51132002-01-16
5114
5115 * src/prefs_filter.c: inc_autocheck_timer_{remove|set}() の代わりに
5116 inc_(un)lock() を使用。
5117 * src/summaryview.c: summary_sort(): スレッド内のメッセージもソート
5118 されるように gtk_ctree_sort_node() の代わりに
5119 gtk_ctree_sort_recursive() を使用。
5120 * src/procmsg.c: procmsg_read_mark_file(): sizeof の対象が間違って
5121 いて、 Alpha アーキテクチャでクラッシュを起こすバグを修正(市村
5122 さん thanks)。
5123
51242002-01-15
5125
5126 * src/foldersel.c:
5127 foldersel_gnode_func(): 特別フォルダの名前を翻訳済文字列にした。
5128 foldersel_set_tree(): 特別フォルダを先頭に移動。
5129 * src/inputdialog.[ch]: input_dialog_query_password(): 新規。
5130 * src/imap.c
5131 src/inc.c
5132 src/news.c
5133 src/send.c: 各自のクエリ関数の代わりに input_dialog_query_password()
5134 を使用。
5135
51362002-01-14
5137
5138 * src/defs.h: デフォルトフォントを修正。
5139 * src/folder.[ch]
5140 src/mh.[ch]
5141 src/imap.[ch]
5142 src/news.[ch]: クラス定義といくつかのメソッドを適切な位置に移動。
5143
51442002-01-11
5145
5146 * src/mimeview.c: mimeview_save_as()
5147 src/summaryview.c: summary_save_as(): subject に基づいてデフォルト
5148 のファイル名を出すようにした。
5149 * src/utils.[ch]: subst_chars() と、いくつかの特殊文字をアンダー
5150 スコアで置換する subst_for_filename() を追加。
5151 * src/filesel.c: filesel_select_file(): デフォルトのファイル名を
5152 選択するようにした。
5153
51542002-01-10
5155
5156 * INSTALL
5157 INSTALL.jp: libjconv の 説明と URL を追加。
5158 * src/mainwindow.c: メニューエントリの整理。
5159
51602002-01-09
5161
5162 * README
5163 README.jp
5164 src/about.c: copyright の年を修正。
5165 * src/gtkstext.h: Sylpheed チームによる修正の表示を追加。
5166
51672002-01-08
5168
5169 * INSTALL
5170 INSTALL.jp: compface の URL を追加。
5171
51722002-01-07
5173
5174 * version 0.7.0
5175
51762002-01-07
5177
5178 * src/headerwindow.c
5179 src/logwindow.c
5180 src/messageview.c
5181 src/sourcewindow.c: ウィンドウを生成するときに wmclass をセット
5182 するようにした。
5183
51842002-01-04
5185
5186 * src/compose.c: compose_wrap_line_all(): 特定のパターンの引用文
5187 を折り返すときに無限ループに入るバグを修正。
5188
51892002-01-02
5190
5191 * src/imap.c: imap_parse_envelope(): segmentation fault を防ぐ
5192 ために imap_parse_address() の後に assertion を置いた。
5193
51942001-12-31
5195
5196 * src/folderview.c
5197 src/mainwindow.c: いくつかのメニュー項目のラベルを修正。
5198 * src/ldif.c: fgetc() の戻り値を gint に入れるようにした。
5199 * src/importldif.c: ヌル文字列を _() で括らないようにした。
5200 * src/compose.c: Subject エントリの位置を最後に移動。
5201 メニューを再構成。
5202 compose_draft_cb(): 「草稿に保存後編集を続ける」機能を追加。
5203
52042001-12-30
5205
5206 * src/mainwindow.c: メインメニューの再構成。「サマリ」メニューを削除。
5207 「ヘルプ」メニューを「設定」のすぐ右側に移動。「ファイル - 閉じる」
5208 メニュー項目を削除。
5209
52102001-12-25
5211
5212 * src/mainwindow.c: メニューを多少再構成。
5213 * AUTHORS: 更新。さらに contributor を追加。
5214 * src/account.c: account_row_moved(): 新規。上 / 下ボタンが押された
5215 ときに表示行を正しい位置に移動。
5216 account_clist_set(): 表示行を正しい位置に移動するようにした。
5217 * src/compose.c
5218 src/mainwindow.c: ウィンドウを生成するときにタイトルと wmclass
5219 をセットするようにした。
5220
52212001-12-24
5222
5223 * src/gtkstext.c: ブロックカーソルを正しく表示しないバグを修正。
5224 不要な GdkGC コピーを削除。カーソルの座標を修正。
5225 * src/compose.c
5226 src/gtkutils.[ch]
5227 src/textview.[ch]
5228 src/undo.c: GtkSText を使用するように修正。
5229 * src/menu.h: #include <gtk/gtkmenu.h> を追加。
5230
52312001-12-23
5232
5233 * acconfig.h
5234 configure.in: GTK+ の XIM チェックを追加。
5235 * src/gtkstext.[ch]: 新規。 GTK+ の GtkText をコピーし、名称変更。
5236
52372001-12-22
5238
5239 * src/filter.c: #include <sys/types.h> を追加。
5240
52412001-12-21
5242
5243 * src/template.c: template_write_config(): typo を修正。
5244 * src/compose.c: toolbar_linewrap_cb(): compose_wrap_line_all() を
5245 呼ぶようにした。
5246 * src/filter.[ch]
5247 src/prefs_filter.c: 正規表現に対応(中井さん thanks)。
5248 * src/undo.c: undo_paste_clipboard_cb(): ペーストしたクリップボード
5249 が空のときアンドゥの状態を破壊するバグを修正。
5250 undo_check_size(): g_list_last() を使用。
5251 undo_undo()
5252 undo_redo(): NULL チェックを修正し、少し最適化。
5253 コードの整理。
5254 * src/prefs_common.c: 自動改行の行長のデフォルトを72に変更。
5255
52562001-12-20
5257
5258 * pixmap 管理の再構成。
5259 * src/stock_pixmap.[ch]: 新規。このモジュールは全ての static な
5260 pixmap を管理する。
5261 * pixmap データを直接使う全てのファイルを stock_pixmap_*() を
5262 使用するように修正。
5263 * src/undo.[ch]: undo_set_undo_change_funct() を
5264 undo_set_change_state_func() に名称変更し、引数を GtkWidget*
5265 から gpointer に変更。
5266 undo_merge(): コードの整理。
5267 * src/compose.c: compose_set_undo() を compose_undo_state_changed()
5268 に名称変更。
5269
52702001-12-19
5271
5272 * src/account.c: account_find_from_address(): 大小文字を区別しない
5273 ようにした。
5274 * src/addressbook.c: addressbook_create(): wmclass をセット。
5275 * src/compose.c: compose_insert_file(): DOS/Win/Mac の改行に対応。
5276 * src/importldif.c
5277 src/ldif.[ch]: claws ブランチからマージ。
5278 * src/importldif.c: 警告を除去。
5279 imp_ldif_field_list_toggle(): ボタンのチェックを修正。
5280 imp_ldif_dialog_create(): レイアウトをわずかに修正。
5281 * src/ldif.c: 警告を除去。
5282 * INSTALL
5283 INSTALL.jp: 動作確認リストを更新。
5284 * src/vcard.c:
5285 vcard_read_file()
5286 vcard_test_read_file(): tagtemp のメモリリークを修正。
5287 コードの整理(インデントのレベルを削減)。
5288 * src/addrindex.c
5289 src/jpilot.[ch]
5290 src/syldap.[ch]: JPilot と LDAP のライブラリはビルド時にリンクされ、
5291 それらなしでは結局実行できないため、実行時のライブラリチェックを
5292 行わないようにした。
5293 * src/addressbook.c
5294 src/addrindex.c: "J-Pilot" を "JPilot" に変更。
5295 atoi() の警告を除去。
5296
52972001-12-18
5298
5299 * src/procmsg.c: procmsg_empty_trash()
5300 src/mainwindow.c: main_window_empty_trash(): ごみ箱がメッセージを
5301 含んでいる場合のみ空にするようにした。
5302 * src/imap.c: search_array_str(): 新規。
5303 imap_status(): コマンドの応答を正しくパースしないバグを修正。
5304
53052001-12-18
5306
5307 * undo 機能をマージ (Jens Oberender さん作)。
5308 * src/undo.[ch]: 新規。
5309 undo_insert_text_cb(): マルチバイト文字の修正(バイト数の代わりに
5310 文字数を得る)。
5311 * src/compose.[ch]: undo のコードを追加。
5312 * src/prefs_common.[ch]: アンドゥレベル設定用インタフェースを追加。
5313
53142001-12-16
5315
5316 * src/compose.c: compose_template_apply()
5317 src/prefs_template.c: prefs_template_clist_set_row()
5318 src/template.c: template_write_config(): メッセージ作成ウィンドウ
5319 の To: と Subject: エントリが空の場合は置き換えないようにした。
5320
53212001-12-16
5322
5323 * version 0.6.6
5324
53252001-12-15
5326
5327 * src/folderview.c: folderview_drag_motion_cb(): DnD のバグを修正。
5328 * src/ldif.c: ldif_get_line(): CR を無視。
5329 * src/mimeview.c: mimeview_show_message(): 最初のテキストパートと
5330 して text/html も探すようにした。
5331
53322001-12-14
5333
5334 * src/prefs_account.c: prefs_account_save_config_all(): account_list
5335 == NULL の場合 accountrc を更新しないバグを修正(渡部さん thanks)。
5336
53372001-12-14
5338
5339 * src/utils.h: 2つの文字列を結合して alloca 済の文字列を返すマクロ
5340 Xstrcat_a() を追加。
5341 * src/imap.c: imap_scan_tree_recursive(): スペースを含むフォルダ名
5342 を正しく扱えないバグを修正(Willem van Engen さんのパッチに基づい
5343 ています(thanks!))。
5344 * src/compose.c: compose_wrap_line_all(): 引用部の自動改行が無効
5345 で、単語が1行以上に渡っている場合にクラッシュするのを修正。
5346
53472001-12-14
5348
5349 * Tobias さんのパッチを修正して適用(thanks!)。
5350 * src/imap.[ch]:
5351 imap_msg_set_perm_flags()
5352 imap_msg_unset_perm_flags(): 新規。 IMAP メッセージに永続フラグを
5353 セットする。
5354 * src/compose.c
5355 src/summaryview.c: フラグが変更されたら IMAP サーバ上のフラグも
5356 変更するようにした。
5357
53582001-12-11
5359
5360 * src/gtkutils.[ch]: gtkut_container_remove(): 新規。 Gtk{Text,Entry}
5361 のバグへの対処のための gtk_container_remove() のラッパー
5362 (Sergey Vlasov さん thanks)。
5363 * src/compose.c
5364 src/mainwindow.c
5365 src/messageview.c
5366 src/mimeview.c
5367 src/summaryview.c
5368 src/textview.c: gtk_container_remove() を gtkut_container_remove()
5369 で置換し、以前の部分的な修正を削除。
5370
53712001-12-09
5372
5373 * src/prefs_account.c: prefs_account_apply(): 「ローカル」で
5374 ユーザ ID をチェックし、 IMAP4 でチェックしていなかったバグを
5375 修正。
5376 * src/imap.c: imap_session_get(): rfolder->session == NULL のとき
5377 にクラッシュするバグを修正。
5378 * Makefile.am: tar の引数を 'chojf' から '--bzip2 -chof' に変更。
5379 * src/summaryview.c: summary_toggle_view(): vpaned を remove する
5380 前に textview のセレクションを放棄。
5381
53822001-12-08
5383
5384 * src/messageview.c: messageview_change_view_type(): textview を
5385 外す前にセレクションを放棄するようにした。これで謎のコピー・
5386 ペーストの障害が解決(Melvin Hadasht さん thanks)。
5387 * src/textview.c: textview_set_font(): gtk_editable_select_region()
5388 の代わりに gtk_editable_claim_selection() を使用するようにした。
5389
53902001-12-06
5391
5392 * src/prefs_template.c: prefs_template_window_create(): To:
5393 エントリでアドレス補完に対応。
5394
53952001-12-04
5396
5397 * src/folder.c:
5398 folder_count_total_msgs()
5399 folder_count_total_msgs_func(): g_node_traverse() を使用して
5400 GNode をトラバースするようにした。
5401
54022001-12-03
5403
5404 * src/compose.c: 空の本文が拒否されるバグを修正。
5405 * src/prefs_template.c: To: エントリを正しくセットしないバグを修正。
5406 フォーマットが不正ならエラーダイアログを表示。
5407 * src/prefs_common.c
5408 src/quote_fmt_lex.l
5409 src/quote_fmt_parse.y: 丸括弧を使ったときの混乱を避けるため、
5410 丸括弧「( )」を中括弧「{ }」に変更。
5411 * src/html.c: html_get_parenthesis(): CSS / script を無視。
5412
54132001-11-29
5414
5415 * src/prefs_template.c: ヘッダのラベルにコロンを追加。
5416
54172001-11-28
5418
5419 * src/src/compose.c
5420 src/prefs_template.c
5421 src/template.[ch]: テンプレートに To フィールドを追加。
5422
54232001-11-27
5424
5425 * src/textview.c: textview_show_part(): 最初に見つかった
5426 message/rfc822 ヘッダを使用。
5427 * src/folderview.c: 「メッセージを検索...」をコンテキストメニュー
5428 に追加。
5429 * src/prefs_common.c: prefs_quote_description_create(): エスケープ
5430 する必要のある文字の説明を追加。
5431
54322001-11-26
5433
5434 * src/compose.c: compose_wrap_line_all(): claws からさらにマージ。
5435 GET_CHAR(): GET_TEXT() を名称変更し、より一般化した。
5436 compose_wrap_line() と compose_wrap_line_all() を GET_CHAR() を
5437 使用するように修正。
5438 * src/textview.c: textview_show_part(): ネストされた RFC822 の添付
5439 のヘッダを正しく表示するようにした。
5440
54412001-11-25
5442
5443 * src/folder.[ch]
5444 src/main.c: 起動中の Sylpheed から新着、未読、合計メッセージ数
5445 を得る --status オプションを追加。
5446 prohibit_duplicate_launch(): '\n' を一度だけ出力。
5447
54482001-11-23
5449
5450 * src/compose.c
5451 src/gtkutils.[ch]: 新しい自動改行機能をマージ。
5452 gtkut_text_str_compare_n()
5453 gtkut_text_str_compare()
5454 gtkut_text_is_uri_string(): claws ブランチの GtkSText から
5455 バックポートし、修正。
5456 * src/prefs_template.c
5457 src/template.[ch]: テンプレートに Subject を追加。
5458
54592001-11-22
5460
5461 * src/compose.c: compose_write_headers(): 括弧を付け忘れて無効な
5462 カスタムヘッダを生成していたのを修正(野呂さん thanks)。
5463 Sender: カスタムヘッダを許可。
5464
54652001-11-20
5466
5467 * src/procheader.c: procheader_date_parse(): RFC 非準拠の Date
5468 ヘッダへの対処。
5469
54702001-11-20
5471
5472 * src/addrbook.c: 余分な関数を削除し、不正なアドレス帳ファイル名
5473 が生成されるのを修正。
5474 * src/addrindex.c: V-Card -> vCard。
5475
54762001-11-19
5477
5478 * src/textview.c: get_email_part(): isalnum() を文字の範囲を
5479 7bit ASCII の範囲に押さえるマクロ IS_ASCII_ALNUM() で置き換えた
5480 (島本さん thanks)。
5481 * src/utils.c: remote_tzoffset_sec(): 異常なタイムゾーンオフセット
5482 への対処。
5483
54842001-11-18
5485
5486 * src/textview.c: textview_show_part(): ネストされたマルチパート
5487 テキストでヘッダを表示。
5488
54892001-11-17
5490
5491 * src/imap.c: imap_session_get()
5492 src/news.c: news_session_get(): 再接続に失敗したときの segfault
5493 を修正。
5494 * src/grouplistdialog.c: 余分なコードを削除し、パターンにマッチ
5495 しないノードを展開するようにした。
5496
54972001-11-16
5498
5499 * src/compose.c: To:, Cc:, Bcc:, Newsgroups: のどれかが有効な
5500 宛先を持っていればメッセージを送信するように修正。
5501 compose_check_for_valid_recipient(): 新規。
5502 * src/grouplistdialog.c: UI を改良。
5503 適切な説明と検索ボタンを追加。
5504 検索でグループリストを再び取得しないようにした。
5505
55062001-11-15
5507
5508 * src/news.c: news_session_get(): 最終アクセス時間を正しく更新する
5509 ようにした。
5510 news_group_list_free(): 新規。
5511 * src/grouplistdialog.c: リソースを正しく解放するようにした。
5512
55132001-11-15
5514
5515 * src/folderview.c
5516 src/grouplistdialog.[ch]: 新ニュースグループ購読ダイアログの
5517 さらなるマージ。
5518 * src/news.[ch]: news_remove_group_list() を
5519 news_remove_group_list_cache() に名称変更。
5520
55212001-11-14
5522
5523 * src/defs.h: MAX_ENTRY_LENGTH の定義を追加。
5524 * src/compose.c: compose_add_entry_field(): 最大長を指定して
5525 新規エントリを作成するようにした。
5526
55272001-11-13
5528
5529 * src/grouplistdialog.c: リーフでないノードも選択可能にした。
5530 各ノードに完全なニュースグループ名を付けるようにした。
5531
55322001-11-13
5533
5534 * src/grouplistdialog.c
5535 src/news.[ch]: 新ニュースグループ購読ダイアログのマージ
5536 (現在進行中。まだ使わないで下さい!)。
5537
55382001-11-12
5539
5540 * src/utils.[ch]: decode_uri(): 新規。 URL エンコードされた文字列
5541 をデコードする。
5542 * src/compose.[ch]: compose_new_with_recipient(): mailto URL を
5543 受け付けるようにした。
5544 compose_entries_set(): 新規。 mailto URL をパースし、各値を
5545 エントリに入れる。
5546
55472001-11-12
5548
5549 * src/compose.c: compose_forward(): 転送時の引用符を使用していな
5550 かったバグを修正(岩根さん thanks)。
5551 * src/codeconv.[ch]
5552 src/mainwindow.c
5553 src/prefs_common.c: タイ語のエンコーディングを追加(Manrat
5554 Chobchuen さん thanks)。
5555
55562001-11-08
5557
5558 * src/socket.c: sock_connect_by_hostname(): h_errno を削除。
5559 * src/session.h
5560 src/defs.h
5561 src/imap.[ch]
5562 src/news.c: Session に last_access_time を追加。
5563 imap_session_get(): アクセス間隔が超過したときのみ接続を
5564 チェックするようにした。
5565
55662001-11-07
5567
5568 * version 0.6.5
5569
55702001-11-07
5571
5572 * src/socket.c: ssl_gets(): SSL_peek を使用。
5573 * NEWS と AUTHORS を更新。
5574 * Makefile.am: release ターゲットを修正。
5575
55762001-11-06
5577
5578 * src/template.c: テンプレートファイルのフォーマットを RFC2822
5579 ライクに変更。
5580 * src/compose.c: compose_template_apply(): 文字列を挿入している
5581 間テキストウィジェットを freeze するようにした。
5582
55832001-11-05
5584
5585 * po/POTFILES.in: src/template_select.c を削除。
5586 * src/summaryview.c: summary_set_header()
5587 src/address.c: address_parse_str()
5588 src/filter.c: filter_read_str()
5589 src/news.c: news_parse_xover()
5590 src/procheader.c: procheader_get_fromname()
5591 src/utils.c: subject_compare():
5592 Xalloca() + strcpy() を Xstrdup_a() で置換。
5593 * src/inputdialog.[ch]: combo モードを追加。
5594 input_dialog_combo(): 新規。
5595 * src/prefs_common.[ch]: MIME オープンコマンドの設定を追加。
5596 prefs_common_{read, save}_config(): コマンドヒストリの読み書き。
5597 * src/mimeview.c: mimeview_open_with(): combo 入力ダイアログを使用。
5598 * src/utils.[ch]: add_history(): ヒストリリスト管理関数。
5599
56002001-11-04
5601
5602 * src/compose.c: テンプレートをメニューから選択するようにした。
5603 compose_set_template_menu(): 新規。
5604 compose_reflect_prefs_all(): 新規。
5605 compose_template_apply(): 新規。パースするためにダミーの MsgInfo
5606 を使用。
5607 * src/template.[ch]: テンプレートリストを static なヒープに保存。
5608 template_get_config(): 新規。
5609 template_set_config(): 新規。
5610 * src/prefs_template.c: テンプレートリストをグローバルな領域に保存
5611 しないようにした。
5612 * src/template_select.[ch]: 削除。
5613 * src/quote_fmt_parse.y: メッセージを引用するときに folderitem を
5614 チェック。
5615 * src/mh.c: mh_add_msg(): link() が失敗したときは常にファイルを
5616 コピーするようにした(大城さん thanks)。
5617
56182001-11-03
5619
5620 * src/utils.[ch]: get_template_dir(): 新規。
5621 * src/template.c: get_template_dir() を使用。
5622
56232001-11-02
5624
5625 * src/prefs_template.c: ダイアログのレイアウトを修正。
5626 記号の説明ボタンを追加。
5627 * src/summaryview.c: ソート対象のカラムに矢印マークを表示。
5628 summary_set_column_titles(): 新規。
5629 * INSTALL
5630 INSTALL.jp
5631 README
5632 README.jp
5633 TODO
5634 TODO.jp: ドキュメントを更新。
5635
56362001-11-02
5637
5638 * src/Makefile.am: checkbox_{on, off}.xpm が抜けていたので追加。
5639 * src/textview.c: textview_key_pressed()
5640 src/mimeview.c: mimeview_key_pressed()
5641 src/summaryview.c: summary_key_pressed(): Delete キーでメッセージ
5642 を削除するようにした。
5643
56442001-11-01
5645
5646 * src/socket.c: ssl_gets(): SSL_read() が 0 を返したときに無限
5647 ループに陥るバグを修正。
5648 * src/utils.[ch]: strcrchomp(): 新規。文字列の末尾から CR を除去
5649 する。
5650 * src/quote_fmt_parse.y: メッセージ挿入時に CRLF を LF に変換。
5651 警告を抑制するために yylex() のプロトタイプを追加。
5652 * テンプレート機能をマージ。
5653 * src/prefs_template.[ch]
5654 src/template.[ch]
5655 src/template_select.[ch]: 新規。
5656 prefs_templates_* -> prefs_template_* に名称変更。
5657 * src/compose.c: テンプレートメニューを追加。 replyinfo を Compose
5658 に追加。
5659 * src/mainwindow.c: テンプレート設定メニューを追加。
5660 * src/quote_fmt_lex.l: タブと改行文字をそのまま出力するようにした。
5661 * src/prefs_common.c: 引用フォーマットの設定名を
5662 'reply_quote_{mark, format}' と 'fw_quote_{mark, format}' に変更。
5663
56642001-10-31
5665
5666 * src/prefs_common.[ch]: 引用タブを追加し、引用設定を作成タブから
5667 移動。
5668 * 新引用フォーマットパーサをマージ。
5669 * src/quote_fmt_lex.h
5670 src/quote_fmt.h
5671 src/quote_fmt_lex.l
5672 src/quote_fmt_parse.y: 引用フォーマットパーサ用新規ファイル。
5673 * configure.in: lex と yacc のチェックを追加。
5674 * src/compose.c: compose_quote_file(), compose_quote_parse_fmt():
5675 削除。
5676 compose_quote_fmt(): 新規。
5677 * src/prefs_common.[ch]: 引用タブに転送フォーマットの設定を追加。
5678 引用記号の説明ダイアログを更新。
5679 * src/quote_fmt_parse.y: テキストパートが取得できなくてもファイルを
5680 読み込もうとするバグを修正。
5681
56822001-10-31
5683
5684 * src/pixmaps/checkbox_off.xpm
5685 src/pixmaps/checkbox_on.xpm: 新規。
5686 * src/account.c: 「全受信」のステータスをチェックボックスの pixmap
5687 で表示するようにした。
5688
56892001-10-30
5690
5691 * src/send.c: コードの整理。たくさんの引数の代わりにアカウント
5692 設定構造体を渡すようにした。
5693 SMTP AUTH のパスワードが指定されていない場合は尋ねるようにした。
5694 (Mio さん thanks)。
5695
56962001-10-30
5697
5698 * src/procheader.c: procheader_parse(): In-Reply-To: ヘッダの
5699 複数のメッセージ ID を正しくパースしていなかったバグを修正
5700 (梶原さん thanks)。
5701
57022001-10-29
5703
5704 * src/account.c: アカウント一覧の 'G' カラムのクリックによる
5705 「全受信」設定を可能にし、簡単な説明を加えた。
5706 * src/prefs_common.c: prefs_send_create(): 送信コードセットの
5707 説明を追加。
5708
57092001-10-28
5710
5711 * src/prefs_account.[ch]: 受信箱のエントリを受信タブに移動し、
5712 選択ボタンと簡単な説明を追加。
5713 * src/Makefile.am: CPPFLAGS に SYSCONFDIR を追加。
5714 * src/procmime.c:
5715 procmime_get_mime_type_table()
5716 procmime_get_mime_type_list(): $(SYSCONFDIR)/mime.types
5717 (見つからない場合は /etc/mime.types) と
5718 $(HOME)/.sylpheed/mime.types を読み込むように修正。
5719
57202001-10-27
5721
5722 * src/prefs_account.c: アドレス自動指定を作成タブに移動。
5723 prefs_account_create(): 正しいウィンドウサイズを得るために
5724 gtk_widget_show_all() を削除。
5725 * src/prefs_common.c: 「プログラムのパス」を「コマンド」に変更。
5726
57272001-10-26
5728
5729 * src/textview.c: textview_set_font(): EUC-JP locale でロシア語
5730 の文字集合に対応。
5731 * src/summaryview.c: summary_delete(): (多分)削除時のクラッシュ
5732 バグを修正。
5733 * prefs_account.c
5734 prefs_common.c
5735 prefs_summary_column.c: 英語を少し改良。
5736 * src/main.c: get_queued_message_num(): 送信待ちフォルダが見付から
5737 ない場合に警告を出力しないようにした。
5738
57392001-10-21
5740
5741 * version 0.6.4
5742
57432001-10-21
5744
5745 * src/prefs_summary_column.[ch]:
5746 prefs_summary_column_get_config() を public にした。
5747 * src/summaryview.c: summary_ctree_create(): コードの整理。
5748 * configure.in: リンク時の問題のために SSL のチェックの位置を
5749 LDAP の後に移動。
5750
57512001-10-21
5752
5753 * src/mainwindow.c
5754 src/summaryview.c: 送信控で再編集できるようにした。
5755 * src/prefs_summary_column.[ch]: 新規。サマリのカラムを設定するため
5756 の UI 。
5757 * src/mainwindow.[ch]: main_window_set_summary_column(): 新規。
5758 summary_set_column_order() を呼ぶ。
5759 * src/summaryview.[ch]:
5760 summary_ctree_create(): 新規。summary_create() から分離。
5761 summary_set_column_order(): 新規。現在の CTree を削除し、新たな
5762 CTree で置き換える。
5763
57642001-10-19
5765
5766 * src/smtp.[ch]: smtp_from(): 認証に失敗した場合中断するようにした。
5767 * C++ スタイルのコメントを C スタイルに変更し、不要なコメントアウト
5768 されたコードを削除。
5769 * src/addrcache.[ch]
5770 src/addressbook.c
5771 src/addrindex.[ch]
5772 src/jpilot.[ch]
5773 src/syldap.[ch]: アドレス帳のコードを更新し、 LDAP のスレッド
5774 のバグを修正。
5775 * src/ldif.[ch]
5776 src/importldif.[ch]: 新規。
5777
57782001-10-18
5779
5780 * src/about.c: コンパイル済機能にいくつかの項目を追加。
5781 * src/addr_compl.c: LOG_MESSAGE を debug_print に変更。
5782 * src/addressbook.c: "V-Card" を "vCard" に変更。
5783 addressbook_edit_address_cb(): invalidate_address_completion()
5784 をアドレスが変更された箇所に追加。
5785 * src/codeconv.c: C++ スタイルのコメントを C スタイルに変更。
5786
57872001-10-17
5788
5789 * src/compose.c: 「送信」ショートカットを Ctrl+Enter に変更。
5790
57912001-10-16
5792
5793 * src/inc.c: キャンセルボタンが2回押されたら sylpheed がクラッシュ
5794 するバグを修正。
5795
57962001-10-16
5797
5798 * src/procmsg.c: procmsg_get_thread_tree(): 未完成のスレッドを完成
5799 させるようにした。
5800 * src/summaryview.c:
5801 summary_thread_init(): summary_thread_build() から分離。
5802 summary_thread_build(): 初期化のためのコードを削除。
5803 summary_set_ctree_from_list(): summary_thread_build() の代わりに
5804 summary_thread_init() を呼ぶようにした。
5805 summary_filter(): 即時実行の設定にも関わらずメッセージを移動しない
5806 バグを修正。
5807
58082001-10-14
5809
5810 * src/procmsg.c: procmsg_get_thread_tree(): 新規。メッセージリスト
5811 から反転したスレッドツリーを生成する。
5812 * src/summaryview.c: summary_set_ctree_from_list(): ノードを末尾
5813 に追加する代わりに先頭に追加するようにした。これにより GtkCTree
5814 内部でのノードリストのトラバースを避けることができ、サマリ表示
5815 をかなり高速化できる(O(n^2) -> O(n) のオーダー)。
5816
58172001-10-12
5818
5819 * src/prefs_common.c
5820 src/summaryview.[ch]: 順序変更可能なカラムのための最初の修正。
5821
58222001-10-12
5823
5824 * src/procmsg.c: procmsg_get_mark_sum(), mark_sum_func(): メモリ
5825 リークを修正。
5826 * src/folderview.c: folderview_button_pressed(): コードの整理と、
5827 メインウィンドウがロックされていたら sensitivity を off にする
5828 ようにした。
5829 * src/syldap.c: syldap_read_data(): 不要かつ移植性に問題のある
5830 sched_yield() を削除。
5831
58322001-10-11
5833
5834 * src/folderview.c: 「フォルダツリーを更新」コンテキストメニュー
5835 を「フォルダツリーを再スキャン」に変更し、「フォルダツリーを更新」
5836 をフォルダの状態のみを更新するようにした。
5837 folderview_update_all_node(): メッセージダイアログを表示しない
5838 ようにした。
5839 * src/gtkutils.c: gtkut_widget_get_uposition()
5840 src/mainwindow.c: main_window_popup(): 座標を非負の値に
5841 クリッピングするようにした。
5842
58432001-10-10
5844
5845 * src/utils.c: to_human_readable(): 少し最適化。
5846 * src/summaryview.c: summary_delete(): フォーカスの問題を修正。
5847 summary_find_{prev,next}_msg(): 新規。前/次の削除されていない
5848 メッセージを検索する。
5849 * src/prefs_filter.c: 移動した行が完全に表示されなくなった場合は
5850 自動的に CList をスクロールさせるようにした。
5851
58522001-10-09
5853
5854 * いくつかの autotool スクリプトを更新。
5855 * src/codeconv.c: conv_encode_header(): エンコーディングの変換に
5856 失敗した場合に無限ループを起こすバグを修正。
5857 * src/codeconv.[ch]: 旧バージョンの libjconv のための修正
5858 (jconv_info_get_current_codeset() が "EUC-JP" の代わりに "EUCJP"
5859 を返していた)。
5860
58612001-10-08
5862
5863 * version 0.6.3
5864
58652001-10-08
5866
5867 * src/compose.c: compose_write_to_file()
5868 src/codeconv.c: conv_codeset_strdup(): C locale 上での libjconv
5869 問題へのさらなる対処。
5870 * src/editldap_basedn.c: ダイアログを開くときの segfault を修正。
5871 * src/utils.c: is_next_mbs()
5872 src/compose.c: compose_wrap_line(), compose_wrap_line_all():
5873 ANSI C へ準拠させるために MB_CUR_MAX を MB_LEN_MAX へ変更。
5874 * configure.in: 必要な GPGME のバージョンを 0.2.3 に上げた。
5875 * src/pop.c: pop3_getauth_user_recv(): POP3 サーバが通常の認証を
5876 拒否したときに受信ダイアログを閉じるバグを修正。
5877
58782001-10-07
5879
5880 * src/prefs_common.c: prefs_receive_create(): 英語の修正。
5881 * src/compose.c: compose_set_ext_editor_sensitive(): メニューの
5882 sensitivity を正しくセットしていなかったバグを修正(Melvin Hadasht
5883 さん thanks)。
5884 * src/summaryview.c: 現在のフォルダがごみ箱の場合に「削除」操作を
5885 実行したらメッセージを完全削除するようにした。
5886 最後の行を正しく選択しないバグを修正(Alfons Hoogervorst さん
5887 thanks)。
5888 * src/folder.[ch]: folder_item_remove_msgs(): 新規。リストで与え
5889 られた全てのメッセージを削除する。
5890
58912001-10-05
5892
5893 * src/summaryview.c: summary_show(): 「フォルダに入ったときに未読
5894 メッセージを開く」オプションが ON になっていてもメッセージを
5895 表示しないバグを修正。
5896
58972001-10-03
5898
5899 * src/procmime.c: procmime_get_text_content(): HTML に対応。
5900
59012001-10-02
5902
5903 * src/summaryview.[ch]: 新たなロック機構を実装し、全ての静的な
5904 ロックを summary_lock(), summary_unlock() で置き換え、いくつか
5905 の関数にさらにロックを追加した。
5906 これにより 'd' (削除) キーを押しっぱなしにしたときに segfault を
5907 起こすバグを修正。
5908
59092001-10-01
5910
5911 * src/addressbook.c: addressbook_folder_load_person(): segfault を
5912 起こすバグを修正(Stefaan A Eeckels さん thanks)。
5913
59142001-09-30
5915
5916 * src/textview.[ch]: textview_set_position() を追加。
5917 * src/messageview.[ch]: messageview_set_position() を追加。
5918 * src/addrbook.c
5919 src/addrcache.c
5920 src/addressadd.c
5921 src/addressbook.c
5922 src/addrindex.c
5923 src/addritem.c
5924 src/editaddress.c
5925 src/editbook.c
5926 src/editgroup.c
5927 src/editjpilot.c
5928 src/editldap.c
5929 src/editldap_basedn.c
5930 src/editvcard.c
5931 src/jpilot.c
5932 src/mgutils.c
5933 src/syldap.c
5934 src/vcard.c: C++ スタイルのコメントを C スタイルに変換。
5935 * src/imap.c: QUOTE_IF_REQUIRED(): 新規マクロ。文字列を新規
5936 バッファにコピーし、必要ならダブルクォートで括る。
5937 imap_status(), imap_cmd_login(), imap_cmd_list(),
5938 imap_cmd_do_select(), imap_cmd_create(), imap_cmd_delete(),
5939 imap_cmd_copy(): QUOTE_IF_REQUIRED() を使用。
5940 * compose.c: compose_write_to_file(): libjconv 使用時に C locale
5941 で 8bit コードが変換できない問題に対処。
5942 * codeconv.[ch]: エンコーディング文字列に "ANSI_X3.4-1968" を追加。
5943 conv_codeset_strdup(): 変換元と変換先のコードセットが同一の
5944 場合は変換しないようにした。
5945
59462001-09-30
5947
5948 * src/textview.[ch]: textview_search_string_backward(): 新規。
5949 新規メンバ cur_pos を TextView に追加。
5950 正しい editable の位置を得るために button_press_event を
5951 gtk_signal_connect_after() で接続。
5952
59532001-09-27
5954
5955 * src/folder.c: folder_write_list_recursive(): スレッド解除の状態
5956 を保存。
5957
59582001-09-26
5959
5960 * src/summaryview.c: ポップアップメニューの構成を変更。
5961
59622001-09-25
5963
5964 * src/folder.c
5965 src/folder.h
5966 src/mainwindow.c
5967 src/summaryview.c: フォルダ毎のスレッド表示設定ができるようにする
5968 Alfons さんのパッチを適用(thanks!)。
5969
59702001-09-23
5971
5972 * src/message_search.[ch]: 新規。現在のメッセージの検索ダイアログ。
5973 * src/gtkutils.[ch]: gtkut_text_match_string(): 新規。 GtkText の
5974 現在位置のテキストと与えられたワイドキャラクタ文字列を比較。
5975 * src/messageview.[ch]: messageview_search_string()
5976 src/textview.[ch]: textview_search_string(): 見つかったら TRUE
5977 を返すようにした。
5978 * src/textview.[ch]: 本文の開始位置を記憶。
5979
59802001-09-21
5981
5982 * src/procmime.c: procmime_get_first_text_content(): MIME 構造全体
5983 を探索するように修正。
5984 * src/summary_search.c: summary_search_execute(): マクロの代わりに
5985 strdup_mbstowcs() を使用。マッチしたメッセージを表示するようにした。
5986
59872001-09-20
5988
5989 * src/inc.c: バックグラウンドの POP3 プロセスのハングまたはクラッシュ
5990 を修正(Sergey Vlasov さん thanks)。
5991 * src/summary_search.c: 本文検索機能を追加。
5992 * src/procmime.[ch]: procmime_find_string(): 引数と戻り値を変更。
5993 大小文字の区別のオプションを追加。
5994
59952001-09-20
5996
5997 * src/procmime.[ch]:
5998 procmime_find_string()
5999 procmime_find_string_part(): 新規。メッセージから文字列を検索する。
6000 procmime_get_text_part() を procmime_get_first_text_content() に
6001 名称変更。
6002 procmime_get_text_content(): 新規。指定した MIME パートのテキスト
6003 内容を返す。
6004 procmime_mimeinfo_next(): 新規。 MimeInfo ツリーの次のノードを
6005 返す。
6006
60072001-09-19
6008
6009 * src/procmime.c: procmime_get_text_part(): 入れ子状のマルチパート
6010 メッセージのテキストパートを正しく見つけるように修正。
6011 * src/procmime.h: MimeInfo 構造体の例を追加。
6012 * src/mimeview.c: mimeview_show_message(): 最初のテキストパートを
6013 探すようにした。
6014
60152001-09-17
6016
6017 * src/mainwindow.c: ac_menu_popup_closed(): segfault を起こすバグ
6018 を修正。「アカウント毎の設定...」メニュー項目を変更。
6019
60202001-09-17
6021
6022 * version 0.6.2
6023
60242001-09-16
6025
6026 * src/addrindex.c: 旧形式のアドレス帳の「共有アドレス」と「個人用
6027 アドレス」を翻訳するようにした。
6028
60292001-09-12
6030
6031 * src/utils.c: get_quote_level(): 最適化とバグ修正。
6032 * src/codeconv.[ch]: conv_get_current_locale(): 新規。
6033 * src/editaddress.c: edit_person_page_basic(): 特定のロカールで
6034 姓・名の順序を交換。
6035
60362001-09-11
6037
6038 * src/compose.c: 現在の段落を整形するようにする安松さんのパッチを
6039 適用(thanks!)。引用された段落を整形しないように修正。
6040 compose_create(): 再編集モードでエントリを自動的に埋めないように
6041 した。
6042 * src/mainwindow.c
6043 src/summaryview.[ch]: 「全て読んだことにする」オプションを追加。
6044 summary_mark_all_read(): 新規。
6045
60462001-09-10
6047
6048 * src/vcard.c
6049 src/mgutils.c
6050 src/syldap.c
6051 src/editldap.c
6052 src/editldap_basedn.c
6053 src/jpilot.c
6054 src/editjpilot.c: 全ての警告を除去。
6055 * configure.in
6056 src/jpilot.[ch]: Debian システムで JPilot のヘッダファイルを
6057 検出できない問題を修正。
6058 * src/mainwindow.c
6059 src/summaryview.[ch]: マーク、未読、添付、そしてカラーラベル
6060 によるソートができるようにした。前/次のフラグ付きメッセージ
6061 への移動ができるようにした。
6062
60632001-09-09
6064
6065 * src/pixmaps/dir-close.xpm
6066 src/pixmaps/dir-open.xpm
6067 src/pixmaps/new.xpm
6068 src/pixmaps/unread.xpm: 色のバランスを修正。
6069 * src/utils.[ch]: execute_sync(): 新規。
6070 execute_command_line(): 非同期モード用の引数を追加。
6071 * src/inc.c: inc_mail(): execute_command_line() を使用。
6072
60732001-09-08
6074
6075 * src/prefs.[ch]
6076 src/prefs_common.[ch]
6077 src/prefs_account.c: レイアウトを修正。外部エディタを自動的に
6078 起動するオプションを追加。
6079 * src/compose.c: オプションが指定されていたら外部エディタを自動的
6080 に起動するようにした。
6081
60822001-09-06
6083
6084 * src/Makefile.am: 残りの xpm を追加。
6085
60862001-09-05
6087
6088 * src/addressbook.c: LDAP を有効にしたときにコンパイルできない問題
6089 を修正。
6090 addressbook_open(): 'else' がないのを修正。
6091
60922001-09-04
6093
6094 * src/pixmaps/dir-close.xpm
6095 src/pixmaps/dir-open.xpm
6096 src/pixmaps/trash.xpm: 新しいブルーのアイコンで置き換えた。
6097 * Match Grun さんの新アドレス帳のコードをマージ。
6098 * src/pixmaps/address.xpm
6099 src/pixmaps/book.xpm
6100 src/pixmaps/category.xpm
6101 src/pixmaps/interface.xpm
6102 src/pixmaps/jpilot.xpm
6103 src/pixmaps/ldap.xpm
6104 src/pixmaps/vcard.xpm: 新規アイコン。
6105 * src/addrbook.[ch]
6106 src/addrcache.[ch]
6107 src/addressadd.[ch]
6108 src/addressitem.[ch]
6109 src/addrindex.[ch]
6110 src/addritem.[ch]
6111 src/editaddress.[ch]
6112 src/editbook.[ch]
6113 src/editgroup.[ch]
6114 src/editjpilot.[ch]
6115 src/editldap.[ch]
6116 src/editldap_basedn.[ch]
6117 src/editvcard.[ch]
6118 src/jpilot.[ch]
6119 src/mgutils.[ch]
6120 src/syldap.[ch]
6121 src/vcard.[ch]: 新規。大量の warning を取り除くために修正。
6122 addrbook_build_avail_email_vis(): メモリリークを修正。
6123
61242001-09-04
6125
6126 * NEWS: 以前に web に置かれた全ての更新履歴を取り込んだ。
6127
61282001-09-03
6129
6130 * src/mainwindow.c
6131 src/summaryview.c: メニューの配置を修正。
6132 * src/mainwindow.c: ac_menu_popup_closed(): アカウントメニューを
6133 選択後フォーカスをメインウィンドウに返さなかったバグを修正。
6134
61352001-09-03
6136
6137 * version 0.6.1
6138
61392001-09-03
6140
6141 * src/send.c: send_message_data(): ボディパートを正しく処理しな
6142 かったバグを修正。
6143
61442001-09-02
6145
6146 * src/inc.[ch]: inc_autocheck_(un)lock() を inc_(un)lock() に変更。
6147 inc_mail(), inc_all_account_mail(): ロックされていればすぐに戻る
6148 ようにした。
6149 * src/account.c
6150 src/prefs_common.c
6151 src/prefs_account.c: inc_autocheck_timer_{remove,set}() の代わりに
6152 inc_lock() と inc_unlock() を用いるようにした。
6153 * src/summaryview.c: summary_set_colorlabel_color(): 視認性のために
6154 ラベル色と選択前景色との平均をとるようにした。
6155
61562001-09-01
6157
6158 * src/inc.[ch]: inc_autocheck_lock(), inc_autocheck_unlock(): 新規。
6159 ロックカウントを増加/減少させる。
6160 * inc_autocheck_func(): ロックされていれば、自動チェックを1秒遅ら
6161 せるようにした。
6162 inc_autocheck_timer_set_interval(): 引数で間隔を指定。
6163 * src/summaryview.c: summary_show(): 処理中は自動チェックをロック
6164 するようにした。
6165 * src/main.c: app_will_exit(): 自動チェックタイマを削除。
6166 * acconfig.h
6167 src/defs.h: 不要なコンパイルを避けるために PACKAGE と VERSION
6168 の定義を削除。
6169 * configure.in: PACKAGE と VERSION の AC_DEFINE_UNQUOTED() を
6170 AC_SUBST に変更し、 src/version.h を AC_OUTPUT に追加。
6171 * src/version.h.in: 新規。
6172 * src/intl.h: dgettext() を gettext() に変更。
6173
61742001-08-31
6175
6176 * po/ja.po: 古いバージョンの GTK+ で Sylpheed をクラッシュさせる
6177 typo を修正。
6178 * configure.in: 結果を正しく表示していなかったバグを修正。
6179 --enable-compface と --enable-jconv がオプションを無効にしていた
6180 バグを修正。
6181 * src/procmsg.c: procmsg_send_queue(): メッセージの送信に失敗しても
6182 中断しないようにした。
6183 * src/compose.c: compose_write_headers(): 出力ファイルに Bcc:
6184 ヘッダを付加するようにした。
6185 * src/send.c: send_message_data(): 新規。send_message_smtp() から
6186 分離。送信前に Bcc: ヘッダを削除するようにした。
6187
61882001-08-30
6189
6190 * version 0.6.0
6191
61922001-08-30
6193
6194 * src/send.c: ローカルの sendmail コマンドによる送信を実装。
6195 send_message_local(): 新規。コマンドを popen() で呼び出し、
6196 RFC822 メッセージの内容をコマンドに送信する。
6197 * src/prefs_common.[ch]: 外部送信コマンドのオプションを有効にした。
6198 * src/defs.h: #define DEFAULT_SENDMAIL_CMD /usr/sbin/sendmail -t
6199 * src/account.c: account_edit_create(): プロトコル行を広げた。
6200 * src/summaryview.c: summary_set_colorlabel_color(): コードの整理。
6201
62022001-08-30
6203
6204 * src/folder.c: folder_item_remove_msg(): 最後のメッセージが削除
6205 されたらフォルダを再びスキャンするようにした。
6206 * src/compose.c: compose_queue(), compose_draft_cb(): 新しいメッ
6207 セージを追加した後に再編集対象のメッセージを削除するようにした。
6208
62092001-08-29
6210
6211 * src/compose.c: compose_queue(): キューイングヘッダに AID: を追加。
6212 * src/send.c: send_message_queue(): AID: ヘッダを探し、 SSV: の
6213 代わりにアカウントで指定されたサーバを使用するようにした。
6214 * src/summaryview.c
6215 src/compose.[ch]: 送信待ちメッセージを再編集可能にした。
6216 compose_remove_reedit_target(): 新規。古い再編集対象のメッセージ
6217 を削除する。
6218 compose_send(), compose_queue(), compose_draft_cb(): 再編集
6219 モードのときは、古いメッセージを削除するようにした。
6220 * src/procmsg.c: procmsg_msg_exist(): 警告を出力するバグを修正。
6221
62222001-08-28
6223
6224 * 文字列をハッシュテーブルに保存し、メモリ確保を最小化する Alfons
6225 Hoogervorst さんからの XML string table パッチを適用(thanks!)。
6226 * src/stringtable.[ch]: 新規。
6227 official な GLib のシンボル名ではないため型と関数名から全ての
6228 G と g_ プレフィクスを削除。
6229 string_table_insert_string(): 検索時に無効なポインタを参照する
6230 可能性のあったバグを修正し、また少し最適化した。
6231
62322001-08-27
6233
6234 * claws ブランチからカラーラベル機能をマージ(Satoshi Nagayasu さん
6235 と Alfons Hoogervoost さん thanks)。
6236 * src/colorlabel.[ch]: 新規。labelcolors.[ch] から名称変更。
6237 labelcolors_*() を colorlabel_*() に改名。
6238 * src/summaryview.[ch]: カラーラベルに対応。
6239 * src/procmsg.h: 永続フラグにカラーラベルフラグを追加。
6240 * gettext 0.10.39 に更新。
6241 * src/summaryview.[ch]: カラーラベルのメニュー項目を ItemFactory
6242 に置いた。
6243 * sylpheed.desktop: GNOME 用に追加。
6244 * configure.in: いくつかのオプションに AC_MSG_CHECKING() を追加。
6245 configure が完了したときに設定結果を出力するようにした。
6246
62472001-08-27
6248
6249 * src/account.c: account_clist_set_row(): SSL が有効になっていない
6250 場合にコンパイルに失敗するバグを修正。
6251
62522001-08-26
6253
6254 * SSL 対応を claws ブランチからマージ(Christoph Hohmann さん thanks)。
6255 * src/ssl.[ch]: 新規。
6256 * src/socket.[ch]: ssl_read(), ssl_write(), ssl_gets(), そして
6257 ssl_getline() を追加。
6258 sock_close(): SSL が有効なら ssl_done_socket() を呼ぶようにした。
6259 * src/md5.[ch]: 型の衝突を防ぐために MD5_CTX の typedef を削除し、
6260 MD5_CONTEXT を使用するようにした。
6261 * src/prefs_account.[ch]: SSL タブを追加し、表現を変更。
6262 * src/esmtp.[ch]: esmtp_ehlo() と esmtp_starttls() を追加。
6263 esmtp_starttls() から SSL 初期化と HELO を削除。
6264 esmtp_auth(): 引数から use_smtp_auth を削除。
6265 * src/send.c: send_smtp_open(): SSL 対応を追加。
6266 * src/smtp.c: smtp_helo(): esmtp が真なら esmtp_ehlo() を呼ぶように
6267 した。
6268
62692001-08-25
6270
6271 * src/mimeview.c: mimeview_open_with(): '%s' をシングルクォートで
6272 囲った。
6273
62742001-08-24
6275
6276 * src/main.c: アカウントが設定されていなければ新規アカウント
6277 ダイアログを開くようにした。
6278 * src/utils.[ch]: log_verbosity_set(): 新規。 verbosity count を
6279 増加/減少させる。
6280 log_print(): log_verbosity_count > 0 の場合のみステータスバーに
6281 出力。
6282 log_message(): ステータスバーに出力。
6283 * src/inc.c: inc_pop3_session_do(): ログの verbosity を指定。
6284 * src/mainwindow.c: main_window_set_menu_sensitive(): 「新規
6285 メッセージを作成」項目を追加。
6286 main_window_show_cur_accoun(): 「現在のアカウント: 」の文字列を
6287 削除。
6288 * src/summaryview.c: summary_show(): メインウィンドウがロックされ
6289 ていれば現在のマークを無視するようにした。
6290 * src/compose.c: compose_attach_property(): segmentation fault
6291 を起こすバグを修正。
6292
62932001-08-23
6294
6295 * src/mainwindow.c: main_window_get_current_state(): 新規。 UI の
6296 sensitivity のための、現在の状態を返す。
6297 main_window_set_toolbar_sensitive():
6298 main_window_set_menu_sensitive() のようにテーブルを使用。
6299
63002001-08-23
6301
6302 * src/mainwindow.[ch]: ステータスバーにプログレスバーとステータス
6303 ラベルを追加。
6304 main_window_close_cb(): ロックされていれば終了しないようにした。
6305 * src/inc.c: メインウィンドウのプログレスバーも更新するようにした。
6306
63072001-08-22
6308
6309 * src/mainwindow.[ch]: main_window_set_toolbar_sensitive(): 2番目の
6310 引数を削除し、サマリビューの状態で sensitivity を決定するように
6311 した。
6312
63132001-08-21
6314
6315 * src/pop.c: pop3_getsize_list_recv(), pop3_retr_recv(),
6316 pop3_delete_recv(): 存在しないメッセージを取得しようとしないよう
6317 にした。
6318
63192001-08-21
6320
6321 * src/mainwindow.c: main_window_lock(), main_window_unlock():
6322 メニューバー全体のロックを削除。
6323 main_window_set_menu_sensitive(): sensitivity の変更をテーブル
6324 で行うようにし、ロックに対応。
6325
63262001-08-20
6327
6328 * src/summaryview.[ch]: summary_get_selection_type(): 新規。サマリ
6329 ビューの現在の選択状態を返す。
6330 summary_key_pressed(): メインウィンドウがロックされていたら
6331 いくつかのコマンドで抜けるようにした。
6332 * src/mainwindow.[ch]: main_window_lock(), main_window_unlock():
6333 ロックカウントを増加/減少させるようにした。
6334
63352001-08-19
6336
6337 * src/prefs_filter.c: prefs_filter_create(): デフォルトのヘッダ
6338 リストに List-Id を追加。
6339 * src/prefs_common.[ch]: 受信ダイアログモードのオプションを
6340 インタフェースタブに追加。
6341 * src/inc.[ch]: inc_progress_dialog_create(): ダイアログを transient
6342 にしないようにし、設定が RECV_DIALOG_ALWAYS か、または
6343 RECV_DIALOG_ACTIVE でウィンドウがアクティブのときのみダイアログを
6344 表示するようにした。
6345 * src/mainwindow.[ch]: main_window_lock(), main_window_unlock():
6346 新規。ユーザインタフェースをロック/ロック解除する。
6347 * src/progressdialog.c: progress_dialog_create(): ダイアログを
6348 モーダルにしないようにした。
6349
63502001-08-18
6351
6352 * src/folderview.c: folderview_update_node(): 不要な再帰呼び出しを
6353 抑制。
6354 * src/menu.[ch]: menu_button_position(): 新規。ポップアップメニュー
6355 の位置を計算する。
6356 * src/mainwindow.c: toolbar_account_button_pressed(),
6357 ac_label_button_pressed(): ポップアップメニューを正しい位置に
6358 置くようにした。メニューを開いている間ボタンのスタイルを変化
6359 させるようにした。
6360 ac_menu_popup_closed(): selection_done イベント時に呼ばれる新規
6361 関数。
6362 * src/gtkutils.c: gtkut_ctree_node_next(): node == NULL のときに
6363 クラッシュするバグを修正。
6364 * src/summaryview.c: Sergey Vlasov さんからのサマリ修正パッチを
6365 適用(thanks!)。
6366 スレッドを展開しない場合に更新モードで以前のメッセージを選択
6367 できないバグを修正。
6368 summary_select_node(): 新規。
6369 * src/inc.c: Sergey Vlasov さんからのサマリビュー更新最適化パッチ
6370 を適用(thanks!)。
6371 新着メッセージが受信されなければ、サマリの更新を行わないようにした。
6372 Vlasov 氏のパッチに加え、 POP3 の受信情報も同様に使用。
6373 * src/inc.h: Pop3State に新メンバ cur_total_num を追加。
6374 * src/pop.c: pop3_retr_recv(): state->cur_total_num を増加させる。
6375
63762001-08-14
6377
6378 * version 0.5.3
6379
63802001-08-14
6381
6382 * src/summaryview.c: summary_set_row_marks(): 未読の行の色が正しく
6383 指定されるようにした。
6384 * src/folderview.c: foldreview_update_node(): gtk_style_copy() を
6385 使用せず、あらかじめ割り当てられた style を再使用するようにした。
6386 * README, README.jp: 修正。
6387
63882001-08-14
6389
6390 * src/pop.c: pop3_getsize_list_recv(): リモートから攻撃可能な
6391 メモリ破壊バグを修正(David Looney さん thanks)。
6392 * src/inc.c: inc_all_account_mail(): 有効なアカウントがない、
6393 あるいはローカルスプールのみの場合でも inc_finished() を呼ぶ
6394 ようにした。
6395 * src/summaryview.c: サマリの更新を改良する Sergey Vlasov さん
6396 からのパッチを適用(thanks!)。表示されているメッセージの位置が
6397 保持される。選択、表示されているメッセージも同様に保持される。
6398 summary_get_msgnum(): 新規。
6399 summary_get_current_msgnum(): 削除。
6400 summary_select_by_msgnum(): メッセージを表示しないようにした。
6401 * src/account.c: 「全受信」カラムを追加。
6402 account_clist_set_row(): 通常使用と全受信のフラグをマークアイコン
6403 で表示。
6404 * src/utils.c: to_human_readable(): MB と GB の小数点以下の桁数
6405 を 2 に増加。
6406
64072001-08-13
6408
6409 * 待望の :)「差出人をアドレス帳に追加」機能を実装。
6410 * src/address.[ch]: address_item_new() に備考のための引数を追加。
6411 address_get_folder_list(): 新規。アドレスツリーをトラバースし、
6412 フォルダのリストを返す。
6413 address_delete_object(): ツリーからノードを削除するように修正。
6414 * src/addressbook.[ch]: addressbook_add_submenu(): 新規。アドレス
6415 フォルダのメニューを作成し、それをメニューアイテムに付加する。
6416 addressbook_refresh(): アドレス帳のフォルダツリーを再読込する。
6417 * src/summaryview.c: summary_set_add_sender_menu(): 新規。差出人
6418 をアドレス帳に追加するためのメニューを付加する。
6419 summary_button_pressed(): メニューをポップアップする前に
6420 summary_set_add_sender_menu() を呼ぶようにした。
6421
64222001-08-12
6423
6424 * src/summaryview.c: summary_thread_build(): プロセスを固まらせる
6425 バグを修正。初期のスレッド構築を最適化。
6426
64272001-08-12
6428
6429 * src/summaryview.c: 多数のコードの整理を行った。
6430 summary_show(): シグナルハンドラを切断/接続する代わりにブロック/
6431 ブロック解除するようにした。
6432 summary_set_row_marks(): 閉じたノードが未読マークの付いた子を
6433 持っていればフォントをボールドで表示するようにした。
6434 summary_thread_build(): 処理中に tree_expand シグナルをブロック
6435 するようにした。再帰関数の代わりにループを使用するようにした。
6436 閉じたノードを正しくマークするようにした。
6437 summary_unthread(): 処理中に tree_collapse シグナルをブロック
6438 するようにした。再帰関数の代わりにループを使用するようにした。
6439 summary_thread_func(), summary_unthread_func(): 削除。
6440 summary_tree_expanded(), summary_tree_collapsed(): 新規コール
6441 バック関数。
6442 * src/inc.[ch]: inc_pop3_session_do(): 接続に失敗したときに警告パネル
6443 を表示しないようにした。ダイアログにより詳細な状態を表示する
6444 ようにした。
6445
64462001-08-10
6447
6448 * src/folderview.c: folderview_update_all_node(): 新規。全ての
6449 ローカルフォルダを更新する。
6450 * src/inc.c: scan_all_after_inc オプションがセットされていれば
6451 受信後にローカルフォルダを更新するようにした。
6452 * src/prefs_common.[ch]: scan_all_after_inc オプションを追加。
6453 * src/folder.h: FOLDER_IS_LOCAL(): 新規マクロ。
6454
64552001-08-09
6456
6457 * src/defs.h
6458 src/headerview.c
6459 src/headerwindow.c
6460 src/textview.c
6461 src/prefs_common.c
6462 src/prefs_common.h: ボールドと小フォントを設定可能にした。
6463 src/summaryview.c: 未読メッセージをボールドフォントで表示する
6464 ようにした。
6465 * src/prefs_common.c
6466 src/prefs_common.h
6467 src/summaryview.c: 未読メッセージの強調を有効/無効にするオプション
6468 を追加。
6469
64702001-08-08
6471
6472 * src/pixmaps/mark.xpm: 修正。
6473 * src/gtkutils.[ch]: gtkut_ctree_expand_parent_all(): 新規。
6474 * src/summaryview.c: summary_set_ctree_from_list(): パフォーマンス
6475 向上のためにスレッドのルートメッセージを展開しないようにした。
6476 summary_show()
6477 summary_select_next_unread()
6478 summary_step(): メッセージを開くときにスレッドを展開するようにした。
6479 summary_thread_build(): オプションが ON になっていたらスレッドを
6480 展開するようにした。
6481 * src/prefs_common.[ch]: 「スレッドを展開する」オプションを追加。
6482
64832001-08-08
6484
6485 * src/prefs_common.c: 「Emacs上のメーラのマウス操作時の挙動を
6486 エミュレートする」を削除。
6487 * src/prefs_common.c
6488 src/prefs_account.c: VSPACING_NARROW の値を 3 に変更。
6489 * src/pixmaps/new.xpm
6490 src/pixmaps/unread.xpm: 元に戻した。
6491
64922001-08-07
6493
6494 * src/address.[ch]:
6495 address_folder_new()
6496 address_group_new()
6497 address_item_new(): 戻り値を AddressObject に変更。
6498 address_build_tree(): file の assertion を出さないようにした。
6499 * src/pixmaps/new.xpm
6500 src/pixmaps/unread.xpm: 少し修正。
6501
65022001-08-06
6503
6504 * src/addressbook.c: いくつかのバグを修正。
6505
65062001-08-06
6507
6508 * アドレス帳のロジック部分を別モジュールに分離(現在進行中)。
6509 * src/address.[ch]: 新規。アドレス帳のロジック部分を含む。
6510 * src/addressbook.[ch]: ロジック部分を削除。
6511
65122001-08-04
6513
6514 * src/textview.c: textview_show_header(): ヘッダ名の後にゴミ文字が
6515 表示されるバグを修正。
6516
65172001-08-02
6518
6519 * src/inc.c: inc_start(): 致命的でないエラーで中断しないようにした。
6520
65212001-08-01
6522
6523 * version 0.5.2
6524
65252001-08-01
6526
6527 * src/mimeview.c: mimeview_view_file(): メインプロセスのサスペンド
6528 を防ぐために metamail に -x オプションを追加。
6529 mimeview_button_pressed(): content-type が application/octet-stream
6530 の場合は `開く' メニュー項目を選択不可にした。
6531
65322001-07-31
6533
6534 * src/imap.c: imap_parse_atom(): エスケープされた文字を正しく処理
6535 するようにした。
6536 get_quoted(): 新規。エスケープ文字 '\' を処理する。
6537 * src/folder.c: folder_read_list(): folderlist.xml が存在しない
6538 場合警告を出力しないようにした。
6539 * src/main.c: main(): セットアップの後フォルダリストを書き出すよう
6540 にした。
6541 * src/textview.c: textview_create()
6542 src/compose.c: compose_create(): デフォルトのタブ幅を8にした。
6543
65442001-07-29
6545
6546 * src/prefs_common.c: date_format_select_row(): リストをキーで選択
6547 したときに segfault を起こすバグを修正。
6548
65492001-07-28
6550
6551 * src/mainwindow.c: main_window_popup(): ポップアップ時にウィンドウ
6552 を非アイコン化するようにした。
6553 * src/procmime.c: procmime_scan_mime_type(): 新規。
6554 procmime_scan_content_type(): procmime_scan_mime_type() を使用
6555 するようにした。
6556 procmime_scan_mime_header(): Content-Type が
6557 "application/octet-stream" の場合は添付ファイルの拡張子を調べて
6558 正しい MIME タイプを付けるようにした。
6559
65602001-07-27
6561
6562 * src/prefs_common.c: date_format_create(): ダイアログのレイアウト
6563 を修正。
6564
65652001-07-26
6566
6567 * src/account.c: account_find_from_address(): マイナーなバグを修正。
6568 * src/prefs_common.c: claws ブランチから日付の形式の設定のユーザ
6569 インタフェースを取り込み、いくつかの修正を加えた。
6570
65712001-07-25
6572
6573 * src/account.[ch]: account_edit_create(): デフォルトボタンの文字列
6574 を修正。
6575 account_find_from_address(): 新規。
6576 * src/procmime.c:
6577 procmime_scan_content_type(), procmime_scan_content_disposition():
6578 ESC コード検出を修正。
6579 * src/compose.c: compose_reply(): メッセージヘッダに従ってアカウント
6580 を自動的に選択するようにした。
6581 * src/prefs_common.[ch]: メンバ "reply_account_autosel" を追加。
6582
65832001-07-25
6584
6585 * src/progressdialog.c: CList をスクロール可能にした。
6586 * src/inc.c: inc_start(): 致命的でないエラーで中断しないようにした。
6587
65882001-07-24
6589
6590 * Paul Kater さん作の英語版 Sylpheed User's Manual (paul@nlpagan.net)
6591 を追加(thanks!)。
6592 * configure.in
6593 manual/Makefile.am
6594 src/mainwindow.c: 英語版マニュアルに対応。
6595 * manual/en/sylpheed*.html: 英語の文書を追加。
6596 * AUTHORS: 更新。
6597
65982001-07-23
6599
6600 * src/nntp.c: nntp_ok(): 後に続くメッセージを持たない応答を処理
6601 できないバグを修正。
6602 * src/smtp.c: smtp_ok(): 同上。
6603 * src/compose.c: compose_account_option_menu_create(): アカウント
6604 オプションメニューの表示形式を変更。
6605
66062001-07-22
6607
6608 * src/prefs_customheader.c: prefs_custom_header_clist_set_row():
6609 文字列から改行コードを自動的に取り除くようにした。
6610 prefs_custom_header_create(): デフォルトの選択肢に "X-Face" を
6611 追加。
6612 * src/news.c: news_fetch_msg(), news_get_group_list()
6613 src/imap.c: imap_fetch_msg(): 書き込みの前にキャッシュディレクトリ
6614 を作成するようにした。
6615 * src/procmime.c:
6616 procmime_scan_content_type()
6617 procmime_scan_content_disposition(): パース前に JIS を EUC-JP
6618 に変換するようにした。
6619 * src/codeconv.c: conv_unmime_header(): 少しコードを整理。
6620 * src/compose.c: 添付ペインが表示されているがリストが空の場合は
6621 添付ヘッダを付けないようにした。
6622 * src/recv.c: recv_bytes_write(): alloca() の代わりに g_malloc()
6623 を使用するようにした。
6624
66252001-07-18
6626
6627 * version 0.5.1
6628
66292001-07-18
6630
6631 * src/compose.c: compose_quote_parse_fmt()
6632 src/prefs_common.c: prefs_quote_description_create(): Cc を
6633 返信フォーマットに含める記号 `%c' を追加(Cyril Bellot さん thanks)。
6634 * src/base64.[ch]
6635 src/procmime.c: procmime_decode_content(): 通常の行長(4の倍数)では
6636 ない base64 データをデコードできるようにする Sergey Vlasov さん
6637 からのパッチを適用(thanks!)。
6638
66392001-07-17
6640
6641 * src/procmsg.[ch]: 永続フラグと一時フラグを2つの変数に分離し、
6642 MsgFlags をそれらを含む構造体にした。
6643 MSG_SET_PERM_FLAGS()
6644 MSG_SET_TMP_FLAGS()
6645 MSG_UNSET_PERM_FLAGS()
6646 MSG_UNSET_TMP_FLAGS(): 新規マクロ。
6647 * src/compose.c
6648 src/imap.c
6649 src/inc.c
6650 src/messageview.c
6651 src/mh.c
6652 src/news.c
6653 src/procheader.c
6654 src/summaryview.c: 新しい MsgFlags のために変更。
6655 * src/utils.[ch]: hash_free_value_mem(): 新規。ハッシュテーブルの
6656 値を解放する。
6657
66582001-07-16
6659
6660 * src/inc.c: inc_pop3_recv_func(), inc_progress_update():
6661 現在のサイズを人間が読みやすい形式で表示。
6662 * src/grouplistdialog.c: grouplist_recv_func(): 同上。
6663 * TODO
6664 TODO.jp: 更新。
6665
66662001-07-16
6667
6668 * src/codeconv.c:
6669 conv_unmime_header(), conv_unmime_header_overwrite(): ヘッダ
6670 フィールドの生 JIS コードに対する対処。
6671 * src/folder.c:
6672 folder_get_default_folder()
6673 folder_get_default_inbox()
6674 folder_get_default_outbox()
6675 folder_get_default_draft()
6676 folder_get_default_queue()
6677 folder_get_default_trash(): folder_list が NULL のときに segfault
6678 を起こすバグを修正。
6679
66802001-07-15
6681
6682 * README
6683 README.jp
6684 INSTALL
6685 INSTALL.jp
6686 TODO
6687 TODO.jp: 更新。
6688 * src/grouplistdialog.c: grouplist_dialog_set_list(): ニュース
6689 グループのリストを受信中に UI を更新するようにした。
6690 grouplist_dialog_create(): エントリウィジェットとステータスラベル
6691 を追加。
6692 grouplist_recv_func(): 新規。
6693 refresh_clicked(): 排他ロック変数を追加。
6694 clist_selected(): CList が選択されたらテキストエントリをセットする
6695 ようにした。 group_clist_select() から改名。
6696 entry_activated(): 新規。
6697 grouplist_clear(): grouplist_free() から改名。リストとエントリ
6698 ウィジェットもクリアするようにした。
6699 * src/news.c: news_get_group_list(): リストの追加を高速化
6700 (g_slist_append() はリストのサイズが大きくなると非常に遅くなる)。
6701 * src/defs.h: UI_REFRESH_INTERVAL の定義を追加。
6702 NEWSGROUP_LIST の定義を変更。
6703 * src/recv.c: recv_write()
6704 src/send.c: send_message_smtp(): UI の更新間隔を UI_REFRESH_INTERVAL
6705 (50msec) に変更。
6706 * src/account.c: account_add(): ニュースアカウントを追加したときに
6707 フォルダツリーを更新していなかったバグを修正。
6708 * src/grouplistdialog.c: 排他ロック変数をグローバルにし、
6709 grouplist_dialog_set_list() でロックするようにした。
6710 * src/textview.c: メッセージの色を無効にしたときにクリッカブル URI
6711 も無効になっていたバグを修正。
6712
67132001-07-15
6714
6715 * src/grouplistdialog.c: ok_clicked(), cancel_clicked():
6716 gtk_main_level() が 1 ならメインループを抜けないようにした。
6717 grouplist_dialog_set_list(): リストの追加中に CList をフリーズ
6718 するようにした。
6719 grouplist_dialog(): リストを更新する前にダイアログを表示する
6720 ようにした。
6721
67222001-07-14
6723
6724 * src/folder.c: folder_write_list_recursive(): ノードが子を持って
6725 いれば `collapsed' 属性を追加するようにした。
6726 * src/grouplistdialog.[ch]: 新規。ニュースグループを一覧から選択
6727 可能。
6728 * src/news.[ch]
6729 news_get_group_list(): 新規。ニュースグループのリストを返す。
6730 news_remove_group_list(): 新規。ニュースグループリストのキャッシュ
6731 を削除する。
6732 * src/folderview.c: folderview_new_news_group_cb(): input_dialog()
6733 の代わりに grouplist_dialog() を呼ぶようにした。
6734
67352001-07-12
6736
6737 * autogen.sh: 修正。
6738 * src/folder.[ch]
6739 src/folderview.c: フォルダの開閉状態が保存されるようにした
6740 (Alfons さん thanks)。
6741
67422001-07-06
6743
6744 * version 0.5.0
6745
67462001-07-06
6747
6748 * src/imap.c: imap_remove_folder(): DELETE の前に EXAMINE で INBOX
6749 を選択するようにした。
6750 imap_cmd_do_select(): 新規。引数に応じて SELECT と EXAMINE を
6751 切り替える。
6752 imap_cmd_select(): imap_cmd_do_select() を使用するようにした。
6753 imap_cmd_examine(): 新規。
6754 * src/folderview.c: folderview_rm_imap_folder_cb(): 削除に失敗したら
6755 現在のフォルダを再度選択するようにした。
6756
67572001-07-05
6758
6759 * version 0.5.0pre4
6760
6761 * manual/ja/sylpheed.sgml
6762 manual/ja/*.html: 日本語マニュアルを更新(今井さん thanks)。
6763 * src/summaryview.c: summary_set_row_marks(): フォアグラウンドを
6764 正しく指定していなかったバグを修正。
6765 * src/folderview.h
6766 src/summaryview.h: color_normal メンバを FolderView と SummaryView
6767 から削除。
6768 * src/mainwindow.c: main_window_create(): color_normal を削除。
6769
67702001-07-04
6771
6772 * src/prefs_account.[ch]: IMAP4 と NNTP のポート番号を指定可能にした。
6773 * src/imap.c: imap_session_get()
6774 src/news.c: news_session_new_for_folder(), news_session_get():
6775 指定されていればユーザ定義のポート番号を使用するようにした。
6776
67772001-07-03
6778
6779 * src/imap.c: imap_scan_tree_recursive(): スキャン中にメールボックス
6780 のステータスを取得するようにした。
6781 imap_scan_folder(): 実装。新着、未読、合計のメッセージ数を更新する。
6782 imap_status(): 新規。 STATUS コマンドの応答を解析する。
6783 imap_status_uidnext(): 削除。
6784 imap_cmd_status(): 削除。
6785 * src/textview.c: textview_show_part(): 潜在的なメモリリークを修正。
6786
67872001-07-03
6788
6789 * src/alertpanel.c: alertpanel_create(): メッセージが途切れるのを修正。
6790 * src/rfc2015.c: rfc2015_decrypt_message(): content-type の大小文字
6791 問題を修正(この patch に関して Rene Rebe さん thanks)。
6792 * src/codeconv.c: code_get_code_conv_func(): ISO-8859-1 の検出部を
6793 修正。
6794 * src/prefs_common.c: prefs_send_create(): libjconv 未使用時に
6795 追加でいくつかの文字コードセットを指定できるようにした。
6796 * configure.in: 一時的に --enable-threads を無効にした。
6797 * INSTALL
6798 INSTALL.jp: --enable-threads オプションについての記述を削除。
6799
68002001-07-01
6801
6802 * version 0.5.0pre3
6803
6804 * src/folderview.[ch]: folderview_set_all(): 新規。
6805 * src/account.c: account_add(): IMAP4 ツリーを作成した後
6806 folderview_set_all() を呼ぶようにした。
6807 account_edit_create(): リストをダブルクリックしてアカウントの設定
6808 ダイアログを開けるようにした。
6809 account_selected(): 新規。
6810 account_clist_set(): CList のフォーカスを正しくセットするようにした。
6811
68122001-06-30
6813
6814 * src/imap.c: imap_scan_tree(): trash が見つからなければ
6815 imap_create_tree() を呼ぶようにした。
6816 imap_scan_tree_recursive(): INBOX のサブフォルダを探すようにした。
6817 Trash フォルダを認識するようにした。
6818 imap_create_tree(): trash を作成する部分を分割した。
6819 imap_create_trash(): 新規。
6820 * src/folder.c: folder_build_tree(), folder_write_list_recursive():
6821 no_sub と no_select を保存するようにした。
6822 * src/summaryview.c: summary_show(): item->no_select が真の場合
6823 続行しないようにした。
6824
68252001-06-29
6826
6827 * src/imap.c: imap_scan_tree(): ルートフォルダを正しくセットして
6828 いなかったバグを修正。
6829
68302001-06-28
6831
6832 * src/folderview.[ch]:
6833 folderview_update_tree(): 新規。一つのフォルダツリーを更新する。
6834 folderview_update_tree_cb(): 新規。
6835 「フォルダツリーを更新」をポップアップメニューに追加し、表現を
6836 いくつか変更。
6837
68382001-06-27
6839
6840 * src/imap.c: IMAP4 フォルダリストの自動スキャンを実装。
6841 imap_scan_tree(): 新規。 IMAP4 フォルダ全体をスキャンする。
6842 imap_scan_tree_recursive(): 新規。 IMAP4 フォルダツリーを
6843 トラバースする。
6844 imap_parse_list(): 新規。ローカルパスを IMAP4 パスに変換する。
6845 * src/folder.h: no_sub と no_select を FolderItem に追加。
6846 * src/folder.c: folder_tree_destroy(): 変数をいくつかリセットする
6847 ようにした。
6848 * src/folderview.c: folderview_scan_tree_func(): IMAP4 に対応。
6849
68502001-06-26
6851
6852 * src/imap.c: imap_parse_envelope(): 次の行に続く FETCH 応答を
6853 解析できなかったバグを修正。
6854 imap_parse_fetch_element(): 削除。
6855 imap_parse_atom(), imap_parse_one_address(), imap_parse_address(),
6856 imap_parse_envelope(), imap_get_uncached_messages(): FETCH 応答
6857 を解析するために GString と sock_getline() を使用するようにした。
6858 imap_remove_all_msg(): メッセージを正しく削除していなかったバグを
6859 修正。
6860 imap_parse_address(): アドレスを正しく結合していなかったバグを
6861 GString を使用して修正。
6862 * src/socket.[ch]: sock_getline(), fd_getline(): 新規。行全体を
6863 読み込み、新規にアロケートされた文字列を返す。
6864 * src/prefs_account.[ch]: 「IMAPサーバディレクトリ」エントリを追加。
6865
68662001-06-25
6867
6868 * version 0.5.0pre2
6869
6870 * src/imap.c: imap_create_tree(): imap_create_folder() にローカル
6871 ファイルシステムのセパレータで区切られているパスを渡すようにした。
6872 imap_create_folder(): STATUS コマンドの代わりに LIST を使って
6873 フォルダの存在を調べるようにした。
6874 imap_cmd_list(): 新規。
6875 imap_query_password(): 新規。
6876 imap_session_new(): パスワードが設定されていなければ尋ねるように
6877 した。
6878
68792001-06-24
6880
6881 * src/imap.c: imap_parse_envelope(): FETCH の結果を任意の順序で
6882 解析できるようにした。
6883 imap_parse_fetch_element(): 新規。 FETCH の結果の名前と値のペア
6884 を解析する。
6885 imap_parse_flags(): より柔軟性を持たせるために修正。
6886 * src/utils.[ch]: set_log_file(): 新規。ロギングのために新しい
6887 ファイルを開く。
6888 close_log_file(): 新規。開いたログファイルを閉じる。
6889 log_print(), log_message(), log_warning(), log_error(): ログ
6890 ファイルにも出力するようにした。
6891
68922001-06-22
6893
6894 * src/imap.c: imap_cmd_status(): 代入の前に "value" へのポインタを
6895 チェックするようにした(西島さん thanks)。
6896
68972001-06-21
6898
6899 * src/folderview.c: folderview_drag_motion_cb(): MH と IMAP4 フォルダ
6900 間の DnD が(今のところ)できないようにした(平松さん thanks)。
6901 * src/foldersel.[ch]: 現在のフォルダの対象になれないフォルダを
6902 表示しないようにした。
6903
69042001-06-20
6905
6906 * version 0.5.0pre1
6907
6908 * src/imap.c
6909 imap_get_msg_list()
6910 imap_cmd_envelope()
6911 imap_cmd_fetch()
6912 imap_cmd_copy()
6913 imap_cmd_store(): 連番の代わりに UID を使用するようにした。
6914 imap_set_article_flags() を imap_set_message_flags() に名称変更。
6915 * src/summaryview.c: summary_execute(): 現在のフォルダが IMAP4
6916 でもサマリを更新しないようにした。
6917 * src/utils.[ch]: remove_numbered_files(): 引数の型を gint から
6918 guint にした。
6919
69202001-06-19
6921
6922 * src/imap.c: imap_cmd_login(), imap_cmd_select(), imap_cmd_status(),
6923 imap_cmd_create(), imap_cmd_delete(), imap_cmd_copy(): 文字列
6924 にスペースが入っていなければダブルクォーテーションで囲まない
6925 ようにした(古い Cyrus IMAP4 server への対処)。
6926 imap_create_folder(): セパレータ置換のバグ修正。
6927 imap_session_connect_if_not() を imap_session_get() に名称変更。
6928 imap_get_msg_list(): use_cache が off のときは全てのキャッシュ済
6929 メッセージを削除。
6930 imap_delete_cached_messages(): ディレクトリエントリを読んで指定
6931 した範囲のキャッシュ済ファイルを削除するようにした。
6932 imap_parse_one_address(): fromname が空の場合は差出人アドレスと
6933 同じにするようにした。
6934 * src/utils.[ch]: remove_numbered_files(): 新規。範囲を指定可能。
6935 * src/summaryview.c: summary_execute(): 現在のフォルダが IMAP4
6936 の場合サマリを更新するようにした。
6937 KEY_PRESS_EVENT_STOP(): 新規マクロ。
6938 summary_key_pressed(): summary_execute() を呼ぶときにシグナルの
6939 発行を止めるようにした。
6940 summary_select_by_msgnum(): msg_is_toggled_on が TRUE のときだけ
6941 メッセージを表示するようにした。現在のページを選択されたノード
6942 のところへ移動するようにした。
6943 * src/news.c; news_delete_old_articles(): ディレクトリエントリを
6944 読んで指定した範囲のキャッシュ済ファイルを削除するようにした。
6945 * src/folderview.c:
6946 folderview_selected(), folderview_button_released(): フォルダを
6947 正しく選択しなかったバグを修正。
6948
69492001-06-18
6950
6951 * src/mainwindow.c
6952 src/summaryview.c
6953 src/prefs_common.c: 英語表現の改善(Paul Mangan さん thanks)。
6954 * src/mainwindow.c: compose_cb()
6955 src/summaryview.c: summary_key_pressed()
6956 src/compose.c: compose_new_with_recipient(): 新規記事を作成する
6957 ときにニュースグループのエントリを自動的に埋めるようにした。
6958
69592001-06-17
6960
6961 * src/procmsg.c: procmsg_msg_list_free(): リストを正しく解放して
6962 いなかったバグを修正。
6963
69642001-06-16
6965
6966 * version 0.4.99
6967
6968 * src/imap.c: imap_find_namespace(): namespace のパス区切りを
6969 比較の前にスラッシュで置換するようにした。
6970 imap_remove_folder(): namespace を使用。
6971 imap_create_tree(): Trash を作成するときに namespace を使うように
6972 した。
6973 imap_get_msg_list(): exists == 0 のときに古いリストを返しメモリ
6974 リークを起こしていたバグを修正。
6975 imap_select(): 新規。 imap_cmd_select() のラッパー。
6976 * src/foldersel.c: foldersel_set_tree(): IMAP4 フォルダも表示する
6977 ようにした。
6978
69792001-06-15
6980
6981 * src/folderview.c:
6982 folderview_new_folder_cb()
6983 folderview_new_imap_folder_cb(): フォルダの作成または削除に失敗
6984 したらエラーダイアログを表示するようにした。
6985 サブフォルダを含むフォルダを作成できるようにした。
6986 folderview_button_pressed(): 特別な IMAP4 フォルダ上で削除メニュー
6987 を無効にした。
6988 * AUTHORS: claws ブランチから取込。全ての contributor を含んでいる。
6989 * src/send.c: キャンセルを有効にした。
6990 EXIT_IF_CANCELLED(): 新規マクロ。
6991 SendProgressDialog に cancelled フラグを追加。
6992 * src/utils.[ch]: strtailchomp(): 新規。末尾の指定した文字を取り除く。
6993 * src/imap.c: imap_cmd_fetch(): MS Exchange 2000 サーバのための修正。
6994
69952001-06-15
6996
6997 * src/imap.c: imap_create_tree(): 新規。 INBOX や Trash のような
6998 必要なフォルダを作成する。
6999 imap_do_copy(), imap_do_copy_msgs_with_dest(): COPY が失敗したら
7000 expunge しないようにした。
7001 imap_remove_all_msg(): exists == 0 ならすぐに return するように
7002 した。
7003 * src/account.c: account_add(), account_set_missing_folder():
7004 folder->create_tree() を使用するようにした。
7005
70062001-06-14
7007
7008 * src/imap.c: さらに namespace を実装。
7009 * imap_find_namespace(), imap_path_separator_subst(): 新規。
7010
70112001-06-13
7012
7013 * src/imap.c: imap_parse_namespace(), imap_cmd_namespace(): 新規。
7014
70152001-06-11
7016
7017 * src/summaryview.c: summary_show(): フォルダビューの不具合を修正。
7018
70192001-06-08
7020
7021 * src/imap.[ch]: ファイルを IMAP4 フォルダに追加する
7022 imap_add_msg() と imap_append_message() を追加。
7023 imap_status(): 新規。
7024 imap_create_folder(): フォルダを作成する前にその存在をチェック
7025 するようにした。
7026 低レベル IMAP4rev1 関数のプレフィクスを imap_cmd に変更。
7027 * src/account.c: account_add(), account_set_missing_folder():
7028 IMAP4 アカウントを作成するときに INBOX を自動的に作成するように
7029 した。
7030
70312001-06-07
7032
7033 * src/utils.[ch]: 引数にバッファをとる itos_buf() を追加。
7034 * src/imap.[ch]: imap_copy_msg(), imap_copy_msgs_with_dest(): 新規。
7035 * src/folder.c: copy_msg と copy_msgs_with_dest メソッドを IMAP
7036 クラスに追加。
7037
70382001-06-06
7039
7040 * src/utils.[ch]: move_file(): 新規。
7041 * src/mh.c: mh_move_msg(), mh_move_msgs_with_dest(): move_file()
7042 を使用するように修正。エラーが発生したときにファイルを閉じて
7043 いなかったバグを修正。
7044
70452001-06-06
7046
7047 * src/imap.c: imap_delete_messages() と imap_delete_all_messages()
7048 を imap_delete_cached_messages() と
7049 imap_delete_all_cached_messages() に名称変更。コードの整理。
7050 * src/utils.[ch]: 関数 remove_all_numbered_files() を追加。
7051 * src/mh.c: mh_remove_all_msg()
7052 src/imap.c: imap_delete_all_cached_messages():
7053 remove_all_numbered_files() を使用するようにした。
7054 * src/mainwindow.c
7055 src/summaryview.c
7056 src/compose.[ch]: 「差出人に返信」を追加。
7057 compose_reply()
7058 compose_reply_set_entry(): 引数に `ignore_replyto' を追加。
7059
70602001-06-05
7061
7062 * src/folderview.c: folderview_selected()
7063 src/summaryview.c: summary_show(): 残ったマークを処理した場合に
7064 誤ったフォルダを更新していたバグを修正。
7065
70662001-06-04
7067
7068 * src/headerwindow.c: headerwindow_show_cb(): 常に msginfo を表示
7069 するようにし、表示されているメッセージではなく選択されているもの
7070 を使用するようにした。
7071 * src/smtp.c: smtp_ok(): sock_gets() のエラー処理を修正。
7072
70732001-06-02
7074
7075 * src/folderview.c: folderview_selected()
7076 src/mimeview.c: mimeview_selected(): マウスイベントの捕捉を解除
7077 するようにした。
7078 * src/summaryview.c: summary_show(): マークが残っていれば処理する
7079 ようにした。
7080
70812001-05-27
7082
7083 * src/passphrase.c: #if USE_GPGME で囲った。
7084 * src/prefs_account.c: NNTP AUTH チェックボタンを追加。
7085 * src/alertpanel.[ch]: alertpanel_create(): 新たな引数 `can_disable'
7086 を追加。全ての呼び出し側を FALSE を渡すように変更。
7087 メッセージを無効にするチェックボタンを作成。
7088 alertpanel_message_with_disable(): 新規。
7089 alertpanel_show(): G_ALERT_VALUE_MASK で値をマスクするようにした。
7090 alertpanel_button_toggled(): 新規。
7091 alertpanel_button_clicked(), alertpanel_close(): G_ALERT_VALUE_MASK
7092 を使って値をセットするようにした。
7093 * src/prefs_common.[ch]: GnuPG 署名検証ポップアップウィンドウと、
7094 GnuPG の警告を切り替えるオプションを追加。
7095 * src/rfc2015.c: check_signature(): 有効な場合のみ署名チェック
7096 ダイアログを表示するようにした。
7097 * src/main.c: GnuPG のチェックを修正。
7098 * src/main.c
7099 src/prefs_common.c: GPGME を有効にしたときのコンパイル時のバグを
7100 いくつか修正。
7101
71022001-05-26
7103
7104 * src/codeconv.c: conv_get_code_conv_func(): libjconv 使用時の
7105 ISO-8859-* エンコーディングについて修正。
7106 conv_encode_header(): 不正なワイドキャラクタが現れたとき無限ループ
7107 になるバグを修正(Alte さん thanks)。
7108 * src/headerview.c: SET_FONT_STYLE(): ボールドフォントが無効のとき
7109 の segfault を修正。
7110 * src/imap.c: imap_create_folder(): フォルダ名が INBOX のときは
7111 フォルダを作成しないようにした。
7112 * src/mainwindow.c: main_window_reflect_prefs_all(): 即座に実行が
7113 有効になっていれば実行ボタンを隠すようにした。
7114
71152001-05-22
7116
7117 * README
7118 README.jp: 「起動方法」セクションを追加。
7119
71202001-05-19
7121
7122 * claws ブランチから NNTP AUTH をマージ。
7123 * src/news.[ch]: NNTP AUTH に対応。
7124 * src/nntp.[ch]: NNTP AUTH のために SockInfo を NNTPSockInfo で
7125 ラップした。
7126 * INSTALL
7127 INSTALL.jp: 動作確認リストとスレッドに関する警告を修正。
7128
71292001-05-18
7130
7131 * src/gtkutils.[ch]: folderview_find_collapsed_parent() を
7132 gtkut_ctree_find_collapsed_parent() に移動。
7133 * src/folderview.c: folderview_select_node(): 選択されたときに
7134 親フォルダを自動的に展開するようにした。
7135 * configure.in: バージョン番号を 0.4.99 (0.5pre) にした。
7136 * src/main.c: main(): --help と --version に X が不要になるように
7137 parse_cmd_opt() を gtk_init() の前に移動。
7138 parse_cmd_opt(): g_get_prgname() を g_basename(argv[0]) に変更。
7139 * src/folderview.c: folderview_update_node(): 折り畳まれたノード
7140 に対する修正。
7141
71422001-05-17
7143
7144 * src/main.c: lock_socket_input_cb(): fd_read() を fd_gets() に
7145 変更。 --compose オプションでゴミを発生していた。
7146 * src/socket.[ch]: fd_gets() を public にした。
7147
71482001-05-16
7149
7150 * src/gtkutils.[ch]: gtkut_ctree_node_next(): 新規。
7151 * src/folderview.c: folderview_find_next_unread(): 新規。
7152 folderview_select_next_unread(): 隠れたフォルダも見付けられる
7153 ように修正。
7154
71552001-05-15
7156
7157 * src/compose.c: compose_write_headers(): SPAM に使用される可能性
7158 があるので、 From, To, Sender も除外するようにした。
7159 * src/folderview.c: 未読フォルダがある折り畳まれたフォルダに '+'
7160 マークを付けるようにした。
7161 folderview_search_new_recursive(),
7162 folderview_have_new_children(),
7163 folderview_search_unread_recursive(),
7164 folderview_have_unread_children(),
7165 folderview_find_collapsed_parent(): 新規。
7166 folderview_update_node(): キューされたメッセージの数を表示する
7167 ようにした。
7168
71692001-05-14
7170
7171 * src/folder.[ch]
7172 src/mh.[ch]: *_add_msg() を link() を使用するように修正。
7173 元のファイルを削除するかどうかを切替える引数を追加。
7174 * src/compose.c
7175 src/inc.c
7176 src/mbox.c: folder_item_add_msg() の引数を修正し、いくつかの
7177 unlink() を削除。
7178
71792001-05-13
7180
7181 * src/prefs_customheader.[ch]: prefs_headers_* を
7182 prefs_custom_header_* に名称変更。 `(New)' 行と `置換' ボタンを
7183 削除。空の内容に対応。
7184 prefs_custom_header_row_moved(): 新規。 "row_move" シグナルを
7185 それに接続し、ヘッダリストをセットするようにした。
7186 * src/customheader.c: custom_header_get_str()
7187 src/compose.c: compose_write_headers(): 空の内容に対応。
7188 * src/prefs_display_header.c: prefs_display_header_row_moved(): 新規。
7189 "row_move" シグナルをそれに接続し、ヘッダリストをセットするように
7190 した。
7191 * src/compose.c: compose_write_headers(): ヘッダの順序を修正し、
7192 カスタムヘッダをエンコードするようにした。
7193 * src/prefs_customheader.c: prefs_custom_header_delete_cb()
7194 src/prefs_filter.c: prefs_filter_delete_cb(): ESC で警告パネル
7195 を閉じるのを「いいえ」として扱うようにした。
7196
71972001-05-13
7198
7199 * claws ブランチからカスタムヘッダ関連をマージ:
7200 * src/customheader.[ch]
7201 src/prefs_customheader.[ch]: 新規。
7202 * src/customheader.c: custom_header_read_str(): atoi() の代わりに
7203 strtol() を使用し、エラーをチェックするようにした。
7204 * src/compose.c: IS_IN_CUSTOM_HEADER(): 新規マクロ。
7205 compose_write_headers(): ヘッダをユーザ定義のヘッダで置換する
7206 ようにした(いくつかの自動的に生成されるヘッダを除く)。
7207
72082001-05-11
7209
7210 * src/inc.c: connection_check_cb(): 接続が確立しなかったときに
7211 segmentation fault を起こすバグを修正。
7212 * src/compose.c: compose_create(): set_autobcc または set_autoreplyto
7213 がセットされていたら、それらが空でも表示するようにした。
7214
72152001-05-10
7216
7217 * src/textview.c: textview_show_mime_part(): メッセージを修正。
7218 TEXT_INSERT(): 新規マクロ。
7219 * po/ja.po: 修正。
7220 * src/prefs_display_header.c: prefs_display_header_create():
7221 チェックボタンのテキストを修正。
7222
72232001-05-09
7224
7225 * src/mimeview.c: コンテキストメニューに「アプリケーションから
7226 開く...」を追加。
7227 * src/summaryview.c: summary_print()
7228 src/inputdialog.c: input_dialog(): メモリリークを修正。
7229 * src/textview.c: textview_show_mime_part(): 説明文を更新。
7230 * src/send.c: 送信進捗ダイアログを実装。
7231 (TODO: automaton を使用すべき。)
7232 send_progress_dialog_create(), send_progress_dialog_destroy(),
7233 send_cancel(): 新規。
7234 send_message_smtp(): 各ステージでダイアログを更新するようにした。
7235 * src/utils.[ch]: get_left_file_size(): 新規。オープンされたファイル
7236 の残りのバイト数を得る。
7237 * src/summaryview.c: summary_show(): open_inbox_on_inc がセットされ
7238 ているときは、フォルダが前と同じであっても最初の未読メッセージに
7239 移動するようにした。
7240 * src/prefs_common.c: カラーセレクションダイアログを transient に
7241 し、エスケープキーでダイアログを閉じられるようにした。
7242
72432001-05-08
7244
7245 * version 0.4.66
7246
7247 * src/select-keys.c: delete_event_cb(): 終端から `;' を取り除いた。
7248 * src/recv.c: recv_write(): 間隔を10msec にした。
7249 * src/prefs_display_header.c: ダイアログのレイアウトを修正し、
7250 「他のヘッダを表示」がチェックされていないときは表示しないヘッダ
7251 のリストを insensitive にした。
7252 * src/textview.c: strcasecmp() and strncasecmp() をそれぞれ対応する
7253 glib の関数に変更。
7254 * src/inc.c: get_spool(): ホームディレクトリの中に一時ファイルを
7255 作成するようにした。
7256
72572001-05-07
7258
7259 * src/prefs_common.c
7260 src/prefs_account.c
7261 src/prefs_filter.c
7262 src/account.c
7263 src/alertpanel.c
7264 src/filesel.c
7265 src/foldersel.c
7266 src/export.c
7267 src/import.c
7268 src/inputdialog.c
7269 src/passphrase.c
7270 src/select-keys.c
7271 src/sigstatus.c: delete_event でダイアログを閉じたときにそれを
7272 誤って破壊していたバグを修正(DINH さん thanks)。
7273 delete_event シグナルを正しく扱う *_deleted() と *delete_event()
7274 を追加。
7275
72762001-05-06
7277
7278 * src/prefs_display_header.c: claws ブランチからいくつかの変更を
7279 マージ:
7280 prefs_display_header_create(): ドラッグによるヘッダの並び換えが
7281 できるようにした。
7282 prefs_display_header_find_header(): 新規関数。
7283 prefs_display_header_clist_set_row(): 重複を認めないようにした。
7284 * src/prefs_account.c: prefs_account_receive_create(): チェック
7285 ボタンのラベルを変更。
7286
72872001-05-05
7288
7289 * src/pop.c: pop3_getsize_list_recv(): sscanf() が失敗したら、
7290 すぐに break するようにした。
7291 * src/inc.h: Pop3State から cur_msg_bytes を削除。
7292 * src/inc.c: pop3_recv_func()
7293 src/recv.[ch]: RecvUIFunc の第二引数を現在の合計バイト数にした。
7294 recv_write(): 経過時間が0.1秒より大きければ UI 関数を呼ぶように
7295 した。
7296 * src/recv.c: recv_write(): 間隔を300 usec にした。
7297 * src/textview.c: textview_show_header(): ヘッダが Subject の場合、
7298 一行にするようにした。
7299 * src/utils.[ch]: unfold_line(): 新規。
7300 * src/procheader.[ch]: procheader_get_header_array(): 新規。
7301 * src/prefs_display_header.c: デフォルトを更新。
7302
73032001-05-05
7304
7305 * sylpheed-claws ブランチからいくつかマージ。
7306 メッセージビューに表示されるヘッダをユーザが指定できるようになった。
7307 (シンボル名は変更。)
7308 * src/prefs_display_header.[ch]
7309 src/displayheader.[ch]: 新規。
7310 * src/prefs_display_header.c:
7311 prefs_display_headers_other_headers_toggled() を削除。
7312 リストから "(新規)" 行を削除。
7313 * src/defs.h: DISPLAY_HEADER_RC を追加。
7314 * src/prefs_common.c: prefs_message_create(): 表示ヘッダの設定
7315 ダイアログを開くボタンを追加。
7316 * src/prefs_common.h: PrefsCommon に show_other_header と
7317 disphdr_list を追加。
7318 * src/procheader.[ch]: procheader_get_header_list_from_file(),
7319 procheader_get_header_array_asis(): 新規。
7320 procheader_get_header_list(): 引数に FILE ポインタをとるように
7321 修正。
7322 procheader_header_array_destroy(), procheader_header_free() 新規。
7323 * src/main.c: main(): prefs_display_header_*_config() を呼ぶように
7324 した。
7325 * src/textview.c: textview_scan_header(): ユーザの設定によって
7326 ヘッダを並び換えるように修正。
7327 src/textview_show_header(): textview_make_clickable_parts() を
7328 呼ぶようにした。
7329 textview_make_clickable_parts(): 引数に GdkFont をとるようにし、
7330 引数から GtkText を除いた。
7331
73322001-05-04
7333
7334 * Pierric Descamps さんのパッチに基づいて新着メールの自動チェック
7335 を実装(thanks!)。
7336 * src/inc.c: inc_autocheck_timer_init(), inc_autocheck_timer_set(),
7337 inc_autocheck_timer_remove(), inc_autocheck_func() を新着メール
7338 の自動チェックのために追加。
7339 * src/main.c: main(): inc_autocheck_timer_init() を呼ぶようにした。
7340 * src/prefs_common.c: prefs_receive_create(): 自動チェックの UI
7341 をアクティブにした。 prefs_common_cancel() を追加し、いくつかの
7342 シグナルをそれに接続。
7343 * src/prefs_common.c
7344 src/prefs_account.c
7345 src/prefs_filter.c
7346 src/account.c: ダイアログを開いているときは自動チェックを無効に
7347 した。
7348 * src/headerview.c: headerview_show_xface(): ヘッダペインを非表示
7349 にしている場合に警告が出ていたバグを修正。
7350
73512001-05-03
7352
7353 * src/inc.c
7354 src/pop.c
7355 src/recv.c: ノンブロッキングソケットモードの対応を削除(役に
7356 立っていないので)。
7357 * src/pop.c
7358 src/inc.c: 受信ダイアログのメッセージを修正。
7359
73602001-05-02
7361
7362 * src/utils.h: u32 を guint32 の typedef にした。
7363 md5.c で使用されるマクロ BIG_ENDIAN_HOST を追加。
7364 * src/md5.c: md5c.c を名称変更。インデントを修正。ビッグエンディアン
7365 なマシンで MD5 を正しく計算していなかったバグを修正。
7366
73672001-05-01
7368
7369 * version 0.4.65
7370
7371 * src/folder.c: folder_init(): メソッド imap_remove_folder を追加。
7372 * src/folderview.c: folderview_rm_imap_folder_cb(): 実際に IMAP4
7373 サーバからフォルダを削除するようにした。
7374 * src/imap.[ch]: imap_create_folder(): 実際に IMAP4 サーバにフォルダ
7375 を作成するようにした。
7376 imap_remove_folder(): 追加。
7377 imap_create(), imap_delete(): 追加。
7378 * src/summaryview.c: summary_execute_delete(): フォルダタイプが
7379 F_MH でなければ trash をチェックしないようにした。
7380 * 上記の変更に関して石原さんに感謝。
7381 * configure.in
7382 ac/check-type.m4: wint_t の typedef 検出を改良(sv_CHECK_TYPE を
7383 SYLPHEED_CHECK_TYPE に改名)。
7384
73852001-04-30
7386
7387 * src/recv.c: recv_bytes_write(): 無限ループとバッファオーバーラン
7388 を起こすもう一つのバグを修正。
7389
73902001-04-30
7391
7392 * src/socket.[ch]: 混乱を避けるため、 sock_read() と fd_read() を
7393 sock_gets() と fd_read() に名称変更。 read() のラッパーである
7394 sock_read() と fd_read() を追加。
7395 * src/recv.c: recv_bytes_write(): 無限ループを起こすバグを修正。
7396 fd_read() の代わりに sock_read() を使用するようにした。
7397 * src/esmtp.c
7398 src/imap.c
7399 src/news.c
7400 src/nntp.c
7401 src/pop.c
7402 src/recv.c
7403 src/smtp.c: sock_read() の代わりに sock_gets() を使用するように
7404 した。
7405 * src/imap.c: imap_session_new(): imap_open() のエラー検出を修正。
7406
74072001-04-28
7408
7409 * src/inc.c: ダイアログに現在の読み込んだバイト数を表示するように
7410 した。
7411 * src/pop.c: recv_write(): 文字列を編集する前に UI 関数を呼ぶように
7412 した。
7413
74142001-04-27
7415
7416 * src/progressdialog.c: progress_dialog_create(): ダイアログの
7417 サイズを修正し、拡大可能にした。
7418 * src/smtp.c
7419 src/esmtp.c: smtp_ok(), esmtp_ok(): エラー応答を正しく処理して
7420 いなかったバグを修正(大政さん thanks)。
7421 * src/pop.[ch]: pop3_getsize_list_send() と pop3_getsize_list_recv()
7422 を追加。
7423 * src/recv.[ch]: recv_write() が各 sock_read() 毎にコールバック関数
7424 を呼ぶようにする recv_set_ui_func() を追加。
7425 * src/inc.h: Pop3State において、 bytes を total_bytes に改名し、
7426 cur_msg_bytes, cur_total_bytes, そして sizes を追加。
7427 * src/inc.c: 各 sock_read() 毎にプログレスバーを更新する
7428 inc_pop3_recv_func() を追加。
7429
74302001-04-26
7431
7432 * src/mh.c: mh_is_maildir_one(): is_dir_exist() を使用するように
7433 修正。
7434
74352001-04-25 Werner Koch <wk@gnupg.org>
7436
7437 * src/mh.c (mh_is_maildir_one, mh_is_maildir): 新規。
7438 (mh_scan_tree_recursive): スキャンで Maildir 型のディレクトリを
7439 含まないようにした。
7440
7441 整数型で socket を表していたのを、より抽象的なデータ構造に変更。
7442
7443 * src/automaton.h (struct _Automaton): help_sock を追加。
7444 * src/automaton.c (automaton_input_cb): source を SockInfo に追加
7445 し、 gdk_input_add のラッパーを使用するようにした。
7446
7447 * src/send.c (SEND_EXIT_IF_ERROR): テストを修正し、無効な socket
7448 のテストを取り除いた(sock_close で行われるため)。 sock を NULL
7449 にセットするようにした。
7450 (SEND_EXIT_IF_NOTOK): 閉じられた sock を NULL にセットするように
7451 した。
7452 (send_smtp_open): SockInfo のみを使用するようにした。
7453
7454 * src/news.c (news_session_new): SockInfo を使用。
7455 (news_session_destroy): 同上、 sock を NULL にセット。
7456
7457 * src/nntp.c: 整数型の代わりに SockInfo を使用。
7458 * src/smtp.c: 同上。
7459 * src/pop.c: 同上。
7460 * src/recv.c: 同上。
7461
7462 * src/inc.c (inc_pop3_session_do): sock_sockinfo_free を削除。
7463 gdk_input_add をラッパーで包んだ。
7464
7465 * src/esmtp.c: socket 指示子を SockInfo を使うように変更。
7466 * src/esmtp.h: 同上、 socket.h を include した。
7467 * src/session.h (struct _Session): 同じく。
7468 * src/imap.c (imap_open): 整数型でなく SockInfo を返すようにした。
7469 SockInfo の内部データへのアクセスを削除。全ての呼び出し側と関数
7470 が SockInfo をとるようにした。
7471 (imap_session_new): sock_close を使用するようにした。
7472 (imap_session_destroy): 同上。
7473
7474 * src/compose.c (compose_exec_ext_editor): sock_write を fd_write
7475 で置き換えた。
7476
7477 * src/main.c (app_will_exit): lock socket を fd_close で close する
7478 ようにした。
7479 (prohibit_duplicate_launch): sock_xxx の代わりに fd_xxx を使用。
7480 (lock_socket_input_cb): 同上。
7481
7482 * src/socket.h, src/socket.c: SockInfo 構造体を glib チャネルを
7483 使用するように準備。全ての sock_xxx を、整数型の代わりに SockInfo
7484 を使用するように変更。
7485 (sock_connect_unix, sock_open_unix, sock_accept): 名前を ..
7486 (fd_connect_unix, fd_open_unix, fd_accept): .. これに変更し、全ての
7487 呼び出し側も変更。
7488 (fd_read, fd_write, fd_close): 新規。
7489 (sock_sockinfo_free): 削除。
7490 * src/socket.c (sock_connect_nb): ここでは sock_close の代わりに
7491 close を使用。
7492 (sock_connect): 同上。
7493
74942001-04-26
7495
7496 * config.h.in: 削除。
7497 * ac/Makefile.am: gnupg-check-typedef.m4 を MACROS に追加。
7498 * .cvsignore: 追加。
7499 * src/inc.c
7500 src/progressdialog.[ch]
7501 src/pixmaps/complete.xpm
7502 src/pixmaps/continue.xpm
7503 src/pixmaps/error.xpm: メッセージの取り込みの状態を表示する
7504 Leandro Pereira さんのパッチを適用(thanks!)。
7505 * src/inc.c: 状態の文字列を切替えるようにした。
7506
75072001-04-25
7508
7509 * cvs ツリーから po/*.gmo, configure, stamp-h.in, aclocal.m4,
7510 Makefile.in を削除。
7511 * COPYING: RSA の著作権表示を削除。
7512 * po/sylpheed.pot, po/stamp-cat-id, po/cat-id-tbl.c を削除。
7513 * configure.in: sys/utsname.h のチェックを追加。
7514
75152001-04-24 Werner Koch <wk@gnupg.org>
7516
7517 W32 ブランチの大部分をマージ。
7518
7519 * configure.in: gpgme >= 0.2.1 を要求。
7520
7521 * acconfig.h (HAVE_U32_TYPEDEF): 新規。
7522 * ac/gnupg-check-typedef.m4: 新規。
7523 * configure.in: u32 型といくつかの型のサイズをチェック。
7524 * src/utils.h: u32 型と関係する定数を定義。
7525
7526 * src/about.c (about_create): MD5 に関する表示を削除。RSA Inc の
7527 実装はもう使用されていません。
7528 * src/md5ify.c, src/md5ify.h, src/md5global.h: 削除。
7529 * src/md5c.c, src/md5c.h: FSF の実装で置換し、関数名を標準の小文字
7530 の命名規則にしたがって変更。全ての呼び出し側を変更。
7531 (md5_hex_digest): 新規。
7532 (md5_hmac): Martin Schaaf さんによる hmac 関数を少し修正して追加。
7533 (md5_hex_hmac): 新規。
7534 * src/esmtp.c, src/esmtp.h (md5_hex_hmac): 削除。
7535 (hmac_md5): 削除。
7536 * src/pop.c (pop3_getauth_apop_send): md5_digest を新しい関数
7537 md5_hex_digest で置換。
7538
7539 * src/about.c: 利用可能な場合のみ utsname.h を include するように
7540 した。
7541
7542 * src/utils.c, src/utils.h (get_home_dir): 特別な Windoze の要求
7543 によりよく対応するために追加。全ての g_get_home_dir() の呼び出し
7544 をこの関数に変更。
7545
7546 * simple-gettext.c: 新規。
7547
7548 * src/main.c (main): GnuPG が正しくインストールされていなければ
7549 警告を出すようにした。
7550
7551 * src/sigstatus.c, src/sigstatus.h: 新規。
7552 * src/rfc2015.c (check_signature): sigstatus ウィンドウを使用し、
7553 ユーティリティ関数からステータステキストを得るようにした。
7554
7555 * src/select-keys.c: グローバルの select_keys 変数を削除し、
7556 アロケートした変数を全ての関数で渡すようにした。
7557 (set_row): 暗号化できる鍵のみを表示。
7558 (update_progress): プログレスバーを、風車とどの鍵の情報を収集
7559 しているかを示すテキストで置き換えた。他の全てのプログレスバー
7560 を削除し、呼び出し側を更新。
7561
7562 * src/prefs_common.c (prefs_privacy_create) [__MINGW32__]: 捕捉
7563 ボタンを表示しないようにした。
7564
75652001-04-24
7566
7567 * src/prefs_common.[ch]
7568 src/procheader.c: strftime() を使い、ユーザがサマリビューで
7569 日付の表示の書式を定義できるようにする Darko Koruga さんのパッチ
7570 を適用(thanks!)。
7571 * src/prefs_common.c: prefs_quote_colors_dialog()
7572 src/mainwindow.c: main_window_reflect_prefs_all(): 色の設定が
7573 変更されたらメッセージの色を更新するようにした。
7574 * src/main.[ch]: 起動時のディレクトリを記憶するようにした。
7575 * src/export.c: export_mbox(): 最初に起動時のディレクトリに chdir
7576 するようにした。
7577 * src/filesel.c: filesel_select_file(): 最初に起動時のディレクトリ
7578 を開くようにした。
7579
75802001-04-23
7581
7582 * 終了時に送信待ちのメッセージがあれば警告するオプションを追加
7583 [sergey]:
7584
7585 * src/compose.c: compose_queue(): 送信待機後に folder_item_scan()
7586 と folderview_update_item() を呼ぶようにした。
7587 * src/folderview.c: folderview_update_node(): 送信待ちのメッセージ
7588 があれば送信待ちフォルダをボールドフォントで描画するようにした。
7589 * src/mainwindow.c: queued_messages(): 新しい関数。
7590 app_exit_cb(): warn_queued_on_exit がセットされていて、送信待ち
7591 のメッセージがあれば警告を表示するようにした。
7592 * prefs_common.[ch]: warn_queued_on_exit オプションを追加。
7593
7594 * src/mainwindow.c: queued_messages() を main.c に移動し、
7595 get_queued_message_num() に名称変更。
7596 * src/main.c: app_will_exit(): app_exit_cb() から警告ダイアログの
7597 コードを移動し、manage_window_focus_in() を追加。
7598
7599 * GnuPG 鍵選択対応を拡張 [sergey]:
7600
7601 * src/select-keys.c: Win32 ブランチの最新版に更新し、任意の鍵の
7602 選択に対応。
7603 * src/prefs_account.c: アカウントオプションウィンドウに「機密」
7604 タブを追加。
7605 prefs_account_privacy_create(),
7606 prefs_account_sign_key_set_data_from_radiobtn(),
7607 prefs_account_sign_key_set_radiobtn(): 新しい関数。
7608 * src/prefs_account.h: 新しい設定: sign_key_type, sign_key_id.
7609 * src/rfc2015.c: set_signers(): 新しい関数。
7610 pgp_sign(): アカウントパラメータと set_signer() の呼出しを追加。
7611 rfc2015_sign(): アカウントパラメータを追加し、pgp_sign() に
7612 渡すようにした。
7613 * src/rfc2015.h: rfc2015_sign(): プロトタイプを更新。
7614 * src/compose.c: 現在のアカウントを rfc2015_sign() に渡すように
7615 した。
7616
76172001-04-22
7618
7619 * src/mbox.c: export_to_mbox(): メモリリークのバグを修正。
7620
76212001-04-20
7622
7623 * src/mbox.[ch]: export_mbox() を export_to_mbox() に変更。
7624 メモリリークのバグを修正。
7625 * src/export.[ch]: フォルダを mbox にエクスポートするために追加。
7626 * src/import.[ch]: import_mbox() がデフォルトのフォルダをとる
7627 ようにした。ダイアログに説明を追加。
7628 * src/summaryview.c: summary_show(): メッセージの受信後にツールバー
7629 のボタンが押せないままになっていたバグを修正。
7630 * src/export.c
7631 src/import.c: OK またはキャンセルボタンが数回押されたらプログラム
7632 が終了してしまうバグを修正。
7633 * src/prefs_common.[ch]
7634 src/addressbook.c: 「ダブルクリックしたときにアドレスを宛先に
7635 追加する」オプションを追加。
7636
76372001-04-19
7638
7639 * src/prefs_common.[ch]: 設定項目を再構成し、メッセージタブを追加。
7640 * src/main.c: parse_cmd_opt(): コマンドラインオプション --version
7641 を追加。
7642 * src/mh.c: 特別フォルダに移動/コピーしたときは MSG_DELETED フラグ
7643 を外すようにした。
7644 * src/prefs_common.[ch]
7645 src/headerview.[ch]: ヘッダペインをトグルできるようにした。
7646 * src/prefs_common.[ch]
7647 src/textview.c: ページスクロール単位を1ページと半ページで切替え
7648 られるようにした。
7649 * src/mbox.[ch]: フォルダ中の全メッセージを読み込み、それらを一つの
7650 mbox ファイルに保存する export_mbox() を追加。
7651
76522001-04-18
7653
7654 * src/prefs_filter.[ch]: 振り分け設定のコードを prefs_common.c
7655 から分離し、別個のダイアログにした。
7656
76572001-04-17
7658
7659 * version 0.4.64
7660
7661 * src/automaton.[ch]
7662 src/inc.c: 新着メールの受信中にキャンセルボタンをクリックした
7663 ときに Sylpheed がクラッシュするバグを修正(Sergey Vlasov さん
7664 thanks)。
7665 * src/xml.c: xml_build_tree()
7666 src/addressbook.c: 不正な XML ファイルが与えられたときに無限
7667 ループを起こすバグを修正。
7668
76692001-04-16
7670
7671 * src/summaryview.c
7672 src/inc.c: 「新着メールを受信した後受信箱に移動する」オプション
7673 がオフになっていた場合の問題を修正する Sergey Vlasov さんからの
7674 パッチを適用(thanks!)。
7675
76762001-04-15
7677
7678 * src/xml.[ch]: エスケープされる必要のあるキャラクタと、複数行に
7679 わたるタグに対応するように修正。
7680 * src/folder.c
7681 src/addressbook.c: '<', '>', '&', ''', '"' のようなキャラクタを
7682 エスケープするように修正。
7683
76842001-04-10
7685
7686 * version 0.4.63
7687
7688 * src/folder.[ch]
7689 src/mainwindow.c
7690 src/mh.[ch]
7691 src/procmsg.[ch]
7692 src/summaryview.[ch]: MH フォルダにメッセージのコピーの操作を
7693 追加する Darko Koruga さんのパッチを適用(thanks!)。
7694 * src/imap.c: スラッシュからドットへの変換を無効にした。
7695 * src/imageview.c: 画像の読み込みに失敗したとき古い画像を表示
7696 していたバグを修正(Darko Koruga さん thanks)。
7697
76982001-04-09
7699
7700 * src/procmsg.c: procmsg_read_cache(): キャッシュの読み込み速度を
7701 上げるために setvbuf() を追加(Sergey Vlasov さん thanks)。
7702 * src/inc.c
7703 src/summaryview.[ch]
7704 prefs_common.[ch]: 新着メールを受け取ったときに同じフォルダを
7705 保つパッチを適用(Sergey Vlasov さん thanks)。
7706 * src/textview.c
7707 src/utils.[ch]: get_quote_level() を utils.c に移動。
7708
77092001-04-08
7710
7711 * ac/Makefile.am: 追加。
7712 * Makefile.am
7713 configure.in: ac ディレクトリを追加。
7714
77152001-04-07
7716
7717 * src/summaryview.c: summary_filter(): immediate_exec オプションが
7718 指定されていたらメッセージを即座に移動するようにした。
7719 * src/prefs_common.[ch]
7720 src/textview.[ch]
7721 src/gtkutils.[ch]: Stephen Anthony さんのメッセージ色パッチを
7722 いくらか修正して適用(thanks!)。
7723 * src/gtksctree.c
7724 src/mimeview.c: MimeView の挙動を修正(平松さん thanks)。
7725
77262001-04-06
7727
7728 * src/utils.c: copy_file()
7729 src/mh.c: ファイルシステムをまたいでメッセージを移動できるように
7730 する Darko Koruga さんのパッチを適用(して修正)(thanks!)。
7731 * src/procheader.c
7732 src/utils.[ch]: メッセージの日付をローカル時間に変換する
7733 Jorge Van Hemelryck さんのパッチを適用(thanks!)。
7734 * src/utils.c: remote_tzoffset_sec(): 一文字のタイムゾーンの符号
7735 が逆になっていたバグを修正。
7736 * src/folder.c: folder_item_add_msg(): add_msg() メソッドに
7737 assertion を追加(たかのさん thanks)。
7738
77392001-04-05
7740
7741 * src/procmime.c: procmime_decode_content(): quoted-printable で
7742 エンコードされたメッセージが `=00' を含んでいた場合それを壊して
7743 いたバグを修正(とみたまさひろさん thanks)。
7744 * src/gtksctree.c
7745 src/mimeview.c
7746 src/summaryview.c: MIME ビューの DnD の挙動を修正(平松さん thanks)。
7747
77482001-04-04
7749
7750 * src/about.c: about ダイアログの外観を修正する Sergey Vlasov さん
7751 からのパッチを適用(thanks!)。
7752 * src/prefs_common.[ch]
7753 src/rfc2015.[ch]
7754 src/mimeview.c
7755 src/procmime.[ch]
7756 src/compose.[ch]
7757 src/passphrase.c
7758 src/textview.[ch]: sylpheed-win32 branch から port された GnuPG
7759 対応パッチを適用(Sergey Vlasov さん thanks)。
7760 * INSTALL, INSTALL.jp: GnuPG についての説明を更新。
7761
77622001-04-03
7763
7764 * src/utils.[ch]: References ヘッダをパースし、それを文字列のリスト
7765 にする references_list_append() を追加。
7766 * src/compose.c: 長すぎる References ヘッダを切り詰め、ゴミ文字を
7767 削除し、ヘッダを整理するように修正(Matthias Intemann さん thanks)。
7768
77692001-04-02
7770
7771 * src/addr_compl.c: Alfons Hoogervorst さんのアドレス補完バグ修正
7772 パッチを適用(thanks!)。
7773
77742001-04-01
7775
7776 * src/gtksctree.c: tree_select_row シグナルが実際にカラム数を渡す
7777 ように修正。
7778 * src/summaryview.c: summary_selected(): 汎用マークと未読マークを
7779 カラムのクリックでトグルできるようにした。
7780 summary_mark_row_as_read() と summary_mark_row_as_unread() を追加。
7781 * src/prefs_common.c: Sergey Vlasov さんのレイアウト修正パッチを適用
7782 し、いくつかの GtkEntry ウィジェットの幅を調整した。
7783 * src/prefs.c: prefs_dialog_create(): ノートブックがフォーカスを
7784 得られるようにした。
7785 * src/inc.c: inc_start(): 認証ダイアログでサーバ名も表示されるように
7786 修正(Sergey Vlasov さん thanks)。
7787
77882001-03-31
7789
7790 * src/mimeview.c: mimeview_key_pressed(): 異常なマルチパート
7791 メッセージを表示したときに segmentation fault を起こすバグを
7792 修正(Sergey Vlasov さん thanks)。
7793 * src/summaryview.c: summary_display_msg(): MIME リストが空の場合は
7794 サマリビューにフォーカスするようにした。
7795
77962001-03-30
7797
7798 * src/pixmaps/deleted.xpm
7799 src/pixmaps/mark.xpm
7800 src/summaryview.c: 削除とマークアイコンを追加。
7801 * src/gtkutils.c: gtkut_widget_init(): gtk_widget_destroy() を
7802 gtk_widget_unref() に変更。
7803 * src/addr_compl.c: start_address_completion(): アドレス帳が空の
7804 ときに警告が表示されるバグを修正(Chideok Hwang さん thanks)。
7805
78062001-03-29
7807
7808 * src/summaryview.c: summary_show(): メモリリークのバグを修正
7809 (ChiDeok Hwang さん thanks)。
7810 * src/pixmaps/forwarded.xpm
7811 src/pixmaps/replied.xpm
7812 src/pixmaps/new.xpm
7813 src/pixmaps/unread.xpm
7814 src/compose.c
7815 src/mainwindow.c
7816 src/prefs_common.c
7817 src/procmsg.h
7818 src/summaryview.[ch]: 返信・転送マークを返信または転送する
7819 メッセージに付ける Harc Hoper さんからのパッチを適用(thanks!)。
7820 そして新着・未読マークは David Mehrmann さんの作成したアイコン
7821 で置き換えられた(thanks!)。
7822 * src/summaryview.c: 未読と MIME の列の幅を固定にした。
7823 * src/prefs.c: prefs_config_parse_one_line(): '=' セパレータを
7824 チェックするようにした(Sergey Vlasov さん thanks)。
7825
78262001-03-26
7827
7828 * src/prefs_common.[ch]: スムーズスクロールのオプションをインタ
7829 フェースタブに移動。
7830 * src/textview.c: 一行スクロールもスムーズスクロールを行うように
7831 した。
7832
78332001-03-25
7834
7835 * src/prefs_common.[ch]
7836 src/textview.c: 瀬藤さんと二之宮さんからのスムーズスクロール
7837 パッチを適用(thanks!)。
7838
78392001-03-24
7840
7841 * src/summaryview.c: summary_attract_by_subject(): 高速化のために
7842 ハッシュテーブルを使って書き換えた。
7843 * src/prefs_account.c: filter_on_receive をデフォルトで TRUE にした。
7844 * src/mainwindow.c: メニューの項目を並べ換えた。
7845
78462001-03-23
7847
7848 * src/gtkutils.c: gtkut_clist_bindings_add(): アドレス補完がスペース
7849 キーとエンターキーを受け付けないバグを修正。
7850
78512001-03-22
7852
7853 * src/utils.[ch]
7854 src/codeconv.c: 非 ASCII キャラクタを正しくエンコードしなかった
7855 バグを修正。
7856 * src/compose.c: 返信または草稿の再編集時に幾つかのヘッダを正しく
7857 デコードしなかったバグを修正(Sergey Vlasov さん thanks)。
7858
78592001-03-21
7860
7861 * src/gtkutils.[ch]: いくつかのクラスの振る舞いを変更する
7862 gtkut_widget_init() を追加。
7863 * src/main.c: main(): gtkut_widget_init() を先に呼ぶようにした。
7864 * src/summaryview.c: summary_create(): キーバインドのコードを削除。
7865
78662001-03-19
7867
7868 * src/procmsg.[ch]: 可読性のために修正。
7869
78702001-03-18
7871
7872 * src/mainwindow.c: "Clean trash" を "Empty trash" に変更。
7873 フォルダ操作のためのメニュー項目を追加。
7874 allsel_cb(): インプットフォーカスに従ってサマリビューとメッセージ
7875 ビューとの間でターゲットを切り替えるようにした。
7876 サマリサブメニューから「全て選択」を削除。
7877 * src/folderview.[ch]: フォルダを作成/名称変更/削除するための関数を
7878 追加。
7879 * src/procmsg.[ch]: 「マーク」と「削除」フラグを永続するようにし、
7880 「重要」フラグを削除。
7881 * src/summaryview.c: フラグに従って行のスタイルを設定する
7882 summary_set_row_marks() を追加し、いくつかの関数がそれを使用する
7883 ようにした。
7884 * src/mainwindow.c: allsel_cb(): メッセージビューを非表示にしている
7885 場合も正しく選択されるように修正。
7886
78872001-03-17
7888
7889 * src/socket.c: sock_connect_by_getaddrinfo(): ソケットのリソース
7890 リークのバグを修正し、ルーチンを書き直した。
7891 * src/inc.c: inc_mail(), inc_all_account_mail(): フォルダが開かれ
7892 ていて、そのフォルダに新着メッセージが到着した場合にフォルダツリー
7893 に間違った未読数を表示していたバグを修正。
7894 * src/socket.c: sock_connect_by_getaddrinfo(): バグを再度修正。
7895
78962001-03-15
7897
7898 * src/mh.c: mh_move_msg(), mh_move_msgs_with_dest(): 移動先の
7899 ファイルの存在をチェックするようにした。
7900 * src/procmsg.c: procmsg_set_flags(): メッセージリストの最後の
7901 番号をカウントするようにした(そして新着メッセージが開けない
7902 バグを修正)。
7903
79042001-03-13
7905
7906 * src/prefs_common.c: prefs_send_create(): 送信コードセットから
7907 EUC-JP と Shift_JIS を削除。
7908
79092001-03-12
7910
7911 * version 0.4.62
7912
79132001-03-11
7914
7915 * src/send.c: send_message_queue(): 送信待ちメッセージの `From'
7916 とサーバ名からアカウントを検索するように修正。
7917 * src/account.[ch]: 指定されたアドレスと SMTP サーバからアカウント
7918 を見つける account_find_from_smtp_server() を追加。
7919 * src/Makefile.am
7920 src/mainwindow.c
7921 src/summaryview.[ch]
7922 src/sourcewindow.[ch]: DINH V. Hoa さんからのソース表示パッチを
7923 統合(thanks!)。
7924
79252001-03-10
7926
7927 * src/addr_compl.[ch]
7928 src/addressbook.c
7929 src/compose.c: Alfons Hoogervorst さんからの機能強化された
7930 アドレス補完パッチを適用(thanks!)。
7931 * src/addr_compl.c: g_assert() を g_return(_val)_if_fail() で置き
7932 換えた。
7933 * src/folder.c: folder_init()
7934 src/folderview.c: folderview_drag_motion_cb()
7935 src/procmsg.c: procmsg_clean_trash()
7936 src/summaryview.c: summary_start_drag()
7937 src/imap.[ch]: 鈴木未央さんからの IMAP4 移動/削除機能パッチを
7938 統合(thanks!)。
7939
79402001-03-08
7941
7942 * src/main.c: parse_cmd_opt(): --compose オプションが mailto: の
7943 URI を認識するようにした。
7944 * src/utils.[ch]: execute_async(): 引用符で囲まれた引数を正しく
7945 処理するようにした。
7946 strstr_with_skip_quote(), strsplit_with_quote(): 引用符対応版の
7947 g_strsplit().
7948 * src/mimeview.c: mimeview_view_file()
7949 src/prefs_common.c: ファイル名の周りにシングルクォーテーション
7950 マークを追加。
7951
79522001-03-07
7953
7954 * configure.in
7955 src/compose.c
7956 src/prefs.c
7957 src/procmime.c
7958 src/summaryview.c
7959 src/mbox.c
7960 src/recv.c
7961 src/utils.[ch]: Dmitry V. Levin さんからのセキュリティ修正パッチ
7962 をいくらか修正して適用(感謝!)。 utils.[ch] に my_tmpfile() を
7963 追加。
7964 * src/main.c: --receive-all コマンドラインオプションを追加。
7965
79662001-03-06
7967
7968 * src/socket.c: sock_connect_thread(): マルチスレッドと IPv6 の
7969 両方が有効になっていたらコンパイルできないバグを修正
7970 (石原さん thanks)。
7971 * src/utils.[ch]
7972 src/compose.c: 署名ファイルで FIFO が使えるようにする Jason
7973 McCarver さんからのパッチを適用(感謝!)。
7974 * src/textview.c: さらに少しリファクタリングを行った。
7975 * src/socket.c: sock_accept(): socklen_t を gint に変更。
7976
79772001-03-05
7978
7979 * src/main.c
7980 * src/textview.c: コードを少し整理。
7981
79822001-03-04
7983
7984 * src/compose.[ch]
7985 src/main.c
7986 src/textview.c: クリッカブル URI の不具合を修正しメールアドレス
7987 をクリッカブルにし、そして --compose コマンドラインオプションで
7988 アドレスを指定できるようにする Alfons Hoogervorst さんからの
7989 パッチを統合(感謝!)。
7990
79912001-03-03
7992
7993 * src/esmtp.[ch]
7994 src/smtp.[ch]
7995 src/send.c
7996 src/prefs_account.[ch]
7997 src/Makefile.am: Martin Schaaf さんの SMTP AUTH パッチを適用し、
7998 そのバグをいくつか修正(感謝!)。
7999 * src/textview.c: textview_key_pressed(): フォーカスをサマリビュー
8000 に移動しないようにした。
8001 * src/main.c: parse_cmd_opt(): ヘルプメッセージを修正。
8002 * src/html.[ch]: HTMLParser に empty_line を追加し、パーサの
8003 ルーチンを少し修正。
8004
80052001-03-01
8006
8007 * src/html.c: eucjp_symbol_list を追加し、いくつかの文字を
8008 ascii_symbol_list に追加。
8009
80102001-02-19
8011
8012 * src/codeconv.[ch]: CodeConverter にメンバ `charset' と
8013 `charset_str' を追加。
8014 * src/html.[ch]: ISO-8859-1 コードセットのためのシンボルリストを
8015 追加。
8016 html_parser_new(): ドキュメントのキャラクタセットに応じて
8017 シンボルハッシュテーブルを変更するようにした。
8018 html_parse_special(): 文字コード番号を認識するようにした。
8019
80202001-02-17
8021
8022 * src/textview.c: HTML をパースし、テキストとして表示する
8023 textview_show_html() を追加。
8024 textview_show_part(): パートが text/html なら textview_show_html()
8025 を呼ぶようにした。
8026 * src/html.[ch]: HTML パーサを実装。
8027
80282001-02-15
8029
8030 * src/codeconv.[ch]: CodeConverter と、そのメソッドを追加
8031 (conv_code_converter_new(), conv_code_converter_destroy(), そして
8032 conv_convert())。
8033 * src/textview.c: HAVE_LIBJCONV による分岐を削除し、 CodeConverter
8034 を用いて書き直した。
8035
80362001-02-12
8037
8038 * src/mbox.c: proc_mbox(): 重複する From_ 行に対する対処。
8039
80402001-02-11
8041
8042 * src/codeconv.c: 少しコードの整理。
8043
80442001-02-05
8045
8046 * src/mainwindow.c: main_window_popup(): メインウィンドウを正しく
8047 ポップアップしないバグを修正。
8048 * src/codeconv.h: CS_EUC_CN と CS_EUC_TW の定義が逆になっていた
8049 バグを修正(坂本さん thanks)。
8050
80512001-02-04
8052
8053 * src/gtkutils.[ch]
8054 src/main.c
8055 src/mainwindow.[ch]
8056 src/socket.[ch]: 多重起動を抑制し、コマンドラインオプションによる
8057 リモートコントロールを可能にする平松さんからのパッチを適用
8058 (thanks!)。
8059
80602001-02-03
8061
8062 * src/summaryview.c: summary_button_pressed(), summary_selected():
8063 メッセージビューが隠れているときに中央ボタンがクリックされたら
8064 ビューを切り替えるようにした。
8065 summary_drag_data_get(): メモリリークを修正。
8066 * src/Makefile.am
8067 src/compose.c: compose_write_headers(): X-Mailer または
8068 X-Newsreader フィールドに host_alias を使用するように修正。
8069
80702001-02-03
8071
8072 * version 0.4.61
8073
8074 * src/folderview.c: どこか別の場所に同名のフォルダが存在する場合に
8075 フォルダを作成できないバグを修正。
8076
80772001-02-02
8078
8079 * src/folderview.c: folderview_update_all(): フォルダツリーを更新
8080 した後にフォルダが選択されると segmentation fault を起こすバグを
8081 修正。
8082 * src/compose.c: compose_send(): ロック時のバグを修正。
8083 compose_write_headers(): cur_account を参照していたバグを修正。
8084 compose_convert_header(): 引数をチェックするようにした。
8085
80862001-02-01
8087
8088 * src/main.c: コードの整理と、 --help オプションを追加。
8089
80902001-01-31
8091
8092 * src/send.c: ユーザ定義のドメイン名の設定を再び有効にした。
8093 * src/utils.c: is_next_mbs(): 一時的マルチバイト配列のサイズを
8094 MB_CUR_MAX に変更。
8095 strdup_mbstowcs(): mbstowcs() にエラーチェックを追加。
8096 strdup_wcstombs(): wcstombs() にエラーチェックを追加。
8097 * src/addr_compl.c: get_address_from_edit(): strdup_mbstowcs() の
8098 戻り値をチェックするようにした。
8099 * src/codeconv.c: conv_encode_header(): strdup_mbstowcs() に
8100 エラーチェックを追加。
8101
81022001-01-30
8103
8104 * src/utils.c: log_error(): abort しないように g_error() を
8105 g_warning() に変更。
8106 iswalnum() を追加。
8107 * src/addr_compl.c: add_address(): 名前あるいはアドレスが空の
8108 場合にプログラムを abort していたバグを修正。
8109 get_address_from_edit(): マルチバイト文字に対応。
8110 * configure.in: タイプミスを修正。
8111 * src/send.c: ユーザ定義の SMTP ポートの設定を再び有効にした。
8112
81132001-01-30
8114
8115 * version 0.4.60
8116
8117 * configure.in: --enable-gpgme オプションを追加し、デフォルトで
8118 GPGME を無効にした。
8119 * 無効の場合、 MimeInfo 中の GPGME 関連のメンバが使用されないように
8120 した。
8121 * src/rfc2015.c: 警告のための整理。
8122 * README
8123 README.jp
8124 INSTALL
8125 INSTALL.jp: 更新。
8126 * Makefile.am: bzip2 のオプションを修正。
8127
81282001-01-29
8129
8130 * src/procmime.[ch]: MIME タイプに MIME_APPLICATION_OCTET_STREAM を
8131 追加。
8132 * src/mimeview.c: mimeview_view_file(): MIME タイプが
8133 application/octet-stream の場合は何もしないようにした。
8134 * src/folderview.c: folderview_update_all(): フォルダのアップデート
8135 中はモーダルダイアログを表示するようにした。
8136 * src/folderview.c: folderview_update_all(): ダイアログを削除できない
8137 バグを修正。
8138
81392001-01-28
8140
8141 * src/mimeinfo.c: 添付ファイルを metamail を使って開く John E.P.
8142 Hynes さんからのパッチをマージ(感謝!)。
8143 * src/procmime.[ch]: procmime_get_tmp_file_name() を追加。
8144 * src/compose.c
8145 src/addr_compl.[ch]: メッセージ作成ウィンドウのアドレスエントリ
8146 でアドレス補完を可能にする Alfons Hoogervorst さんからのパッチ
8147 をマージ(感謝!)。
8148 * src/addr_compl.c: get_all_addresses(), read_address_book():
8149 アドレスツリーを解放するのに xml_free_tree() を使用するように修正。
8150
81512001-01-27
8152
8153 * src/utils.c: remove_dir_recursive(): カレントディレクトリを消そう
8154 として失敗するバグを修正(牧さん thanks)。
8155 * src/summary_search.c: 検索ダイアログに `一括検索' オプションを
8156 追加(高橋さん thanks)。
8157 * src/pixmaps/stock_mail_attach.xpm
8158 src/pixmaps/tb_address_book.xpm
8159 src/compose.c: Leandro Pereira さんから寄贈していただいたツール
8160 バーアイコンをいくつか追加(感謝!)。
8161
81622001-01-25
8163
8164 * src/rfc2015.c: passphrase_cb(): パスフレーズダイアログをキャンセル
8165 したときに segmentation fault を起こすバグを *ついに* 修正。
8166 デバッグメッセージ中のパスフレーズを隠した。
8167 * src/about.c: about_create(): どの機能も使用されなかったときに
8168 コンパイルに失敗するバグを修正。
8169 * src/foldersel.c: foldersel_set_tree(): 全ての MH フォルダを表示
8170 するようにした。
8171 * src/inc.c: inc_start(): パスワードダイアログをキャンセルしても
8172 何度も表示していたバグを修正。
8173 * src/summaryview.c: summary_write_cache(): クラッシュを防ぐために
8174 folder_item_get_cache_file() の後にアサーションを置いた。
8175 * 上記の4つの修正に関して牧さんに感謝。
8176 * src/utils.h: #include <alloca.h> を追加。
8177
81782001-01-24
8179
8180 * src/rfc2015.c: エラーメッセージに使用されているいくつかの
8181 g_messages() を g_warning() に変更。
8182
81832001-01-23
8184
8185 * src/procmsg.[ch]: 長さ >= BUFFSIZE の文字列データを扱えるように
8186 マクロ READ_CACHE_DATA() を修正。
8187 * src/rfc2015.c: rfc2015_encrypt(): return を `goto failure' に変更。
8188 * src/pixmaps/stock_mail_receive_all.xpm
8189 src/pixmaps/stock_mail_reply_to_all.xpm
8190 src/Makefile.am
8191 src/mainwindow.c: main_window_toolbar_create(): David Mehrmann
8192 さんから寄贈していただいた新しいツールバーアイコンを追加(感謝!)。
8193 * src/inc.[ch]: 「全受信」モードで、受信ごとに進捗ダイアログを
8194 作成して削除することがないように構造を大幅に見直した。
8195
81962001-01-22
8197
8198 * src/mh.c: mh_scan_tree_recursive(): `inbox' 等の名前のサブフォルダ
8199 を特別なフォルダと誤って認識するバグを修正。
8200 * src/rfc2015.c: rfc2015_encrypt(): boundary を正しく引用符で括って
8201 いなかったバグを修正。
8202
82032001-01-21
8204
8205 * Werner Koch さんからの GnuPG パッチを適用 (感謝!)。
8206 * Mixmaster のサポートを削除。
8207 * src/rfc2015.c: g_error() を g_warning() に変更し、いくつかの
8208 メッセージを修正。
8209 * src/about.c: about_create(): コンパイル済機能リストを修正。
8210 * README
8211 README.jp
8212 INSTALL
8213 INSTALL.jp: 更新。
8214 * src/select-keys.c: create_dialog(): レイアウトを修正。
8215 * src/headerwindow.c
8216 src/addressbook.c
8217 src/logwindow.c: ウィンドウが既に開いていればウィンドウを前面に
8218 出すようにした。
8219 * src/prefs_common.[ch]: 即座に実行する選択肢を追加。
8220 * src/summaryview.c: immediate_exec オプションが有効になっていれば、
8221 メッセージが移動または削除されたときに即座に実行するようにした。
8222 * src/summaryview.c: summary_delete(), summary_move_selected_to():
8223 summary_step() を summary_execute() の前に移動。
8224 * src/folderview.c: folderview_update_all(): フォルダツリーを正しく
8225 スキャンするようにした。
8226 * src/compose.c: compose_write_headers(): to_list が空の場合、
8227 In-Reply-To ヘッダを付けないようにした。
8228
82292001-01-09 Werner Koch <wk@gnupg.org>
8230
8231 * configure.in, acconfig.h: GPGME のチェック。
8232 * ac/: ローカルな autoconf マクロのための新規ディレクトリ。
8233 * src/Makefile.am: GPGME 対応の追加。
8234
8235 * src/main.c (idle_function_for_gpgme): 新規。
8236 (main): この関数を登録。
8237
8238 * src/about.c: GPGME についての表記を追加。
8239
8240 * src/rfc2015.c, rfc2015.h: 新規。
8241
8242 * src/mimeview.c (mimeview_show_message): 署名のチェック。
8243 * src/procmime.c (procmime_scan_message): 同上。
8244
8245 * src/messageview.c (messageview_show): 復号化関係を追加。
8246
8247 * src/compose.c (compose_write_to_file): 要求されればファイルを暗号化。
8248 (compose_toggle_encrypt_cb): 新規
8249 (compose_toggle_mixmaster_cb): 新規、単に Mixmaster 対応のための準備。
8250 (compose_write_headers): mixmaster モードでいくつかのヘッダを抑制。
8251
8252 * src/prefs_common.c (prefs_common_create): 「プライバシー」
8253 ノートブックシートを追加。
8254 (prefs_privacy_create): 新規。後いくつかの新規構造体等。
8255 * src/compose.c (compose_create): 暗号化ボタンをデフォルトに指定
8256 された状態に設定。
8257 * src/compose.h (struct _Compose): use_encryption と use_mixmaster
8258 を追加。
8259
8260 * src/compose.c (compose_send): return の前にロック解除が抜けている
8261 のを追加。
8262
82632001-01-18
8264
8265 * src/gtksctree.[ch]
8266 src/folderview.c
8267 src/summaryview.[ch]: サマリビューからフォルダビューへの DnD を
8268 可能にし、その他の問題を解決する平松さんからのパッチを適用(感謝!)。
8269 * src/mainwindow.c: scan_tree_func(): segmentation fault を起こす
8270 バグを修正。
8271 * src/imap.c: LOGIN のユーザ名と SELECT のフォルダ名を引用符で
8272 括った。
8273 * src/gtksctree.c: gtk_sctree_button_press(): ノードの展開状態を
8274 トグルできないバグを修正。
8275
82762001-01-17
8277
8278 * src/imap.c: メッセージのリストをより正確に更新し、メッセージの
8279 フラグを読み取る西村さんからのパッチを適用(感謝!)。
8280 * src/textview.c: textview_show_header(): X-Newsreader フィールド
8281 も強調されるようにした。
8282 * src/summaryview.c: summary_show(): サマリを表示するときに
8283 イベントをフラッシュするようにした。
8284
82852001-01-15
8286
8287 * src/summaryview.c: サマリビューの水平スクロールバーを有効にする
8288 Alfons さんからのパッチを適用(感謝!)。
8289
82902001-01-13
8291
8292 * src/compose.c: compose_cb(): プログラムを起動した直後にメッセー
8293 ジ作成ウィンドウを開けなかったバグを修正。
8294 * src/setup.c: scan_tree_func(): segmentation fault を起こすバグを
8295 修正。
8296
82972001-01-13
8298
8299 * version 0.4.52
8300
8301 * src/textview.c: textview_set_font(): 領域が選択されている時に
8302 テキストウィジェットのマルチバイトとシングルバイトモードが
8303 切り替わった場合に segmentation fault を起こすバグを修正(GTK+
8304 のバグ?)。
8305
83062001-01-11
8307
8308 * src/mainwindow.c
8309 src/summaryview.c: ニュースフォルダにいるときはメッセージを削除
8310 または移動できないようにした。
8311 * src/prefs_common.c
8312 src/news.c: 最大のニュース記事数のオプションを追加。
8313
83142001-01-10
8315
8316 * src/compose.c: compose_send(): 一時ファイルの位置を変更。
8317 試したアカウントが全てメールアカウントでない場合はデフォルトの
8318 アカウントを使用するようにした。それも失敗したときは警告
8319 ダイアログを表示して中断するようにした。
8320 * src/prefs_account.c: prefs_account_get_new_id(): 最後の id
8321 番号を保持するようにした。
8322 prefs_account_open(): 新たなアカウントを作成するとき、デフォルト
8323 のアカウントに従って個人情報を埋めるようにした。
8324 * sylpheed.spec.in: 適切なバージョン番号の sylpheed.spec を自動
8325 生成するために追加(BONAIM さん thanks)。
8326 * configure.in
8327 Makefile.am: sylpheed.spec.in のためのエントリを追加。
8328
83292001-01-09
8330
8331 * src/compose.[ch]: アカウントを正しく変更できるよう修正。
8332 * src/send.[ch]: cur_account を見ないように修正。
8333 * src/prefs_account.c: ニュースの設定で SMTP サーバのエントリを
8334 表示しないように修正。
8335
83362001-01-08
8337
8338 * src/folderview.c: 新規フォルダが作成されたり名前が変更されたり
8339 したときに特別なフォルダを正しくソートしていなかったバグを修正。
8340
83412001-01-07
8342
8343 * src/compose.[ch]: メッセージ作成ウィンドウでアカウントを選択
8344 できるようにした。
8345 * src/folderview.c: フォルダ名の横に未読数を表示するようにした。
8346 * src/prefs_common.[ch]: 未読数表示のためのオプションを追加。
8347
83482001-01-06
8349
8350 * src/compose.[ch]: DINH V. Hoa さんからのニュース投稿パッチを
8351 統合し、多くの修正を加えた(感謝!)。
8352 compose_write_headers(): ニュースグループの空白を削除するように
8353 した。
8354 Followup-To に対応。
8355 compose_destroy(): 正しくオブジェクトを削除するようにした。
8356 * src/news.c: news_post_to_group() と news_post() をまとめた
8357 (複数回の投稿をする必要がないため)。
8358 * src/import.c: import_destsel_cb(): 選択したフォルダへのインポート
8359 に失敗するバグを修正。
8360 * src/prefs_account.c: インタフェースを修正。
8361
83622001-01-05
8363
8364 * src/codeconv.[ch]
8365 prefs_common.c: "SHIFT-JIS" を "Shift_JIS" に変更(IANAに登録され
8366 ているため)。
8367 * src/nntp.[ch]: nntp_post() を追加。
8368 * src/news.[ch]: news_post() と news_post_to_group() を追加。
8369
83702001-01-04
8371
8372 * src/account.c: account_edit_open()
8373 src/mainwindow.c: new_account_cb(): メッセージ作成ウィンドウが
8374 開いていたらアカウントを編集できないようにした。
8375
83762001-01-03
8377
8378 * src/folder.[ch]: folder_set_name() を追加。
8379 * src/account.c: IMAP4/NNTP のフォルダ名がアカウント名と同じに
8380 なるようにした。
8381
83822001-01-02
8383
8384 * src/summaryview.c: summary_filter_func(): メッセージの振り分けに
8385 失敗するバグを修正。
8386
83872001-01-02
8388
8389 * version 0.4.51
8390
8391 * src/mbox.c: スプールファイルを正しく取りこめなかったバグを修正。
8392 From_ 行の前に空行がなくてもメッセージの区切りとみなすように修正。
8393 * src/send.c: send_message_queue()
8394 src/procmsg.c: procmsg_send_queue(): 送信したメッセージを削除
8395 しようとして警告を出すバグを修正。
8396
83972001-01-01
8398
8399 * version 0.4.50
8400
8401 * src/folder.[ch]
8402 src/news.[ch]: 実際にニュース記事を取得するように修正。
8403 * src/utils.[ch]: ディレクトリ階層を作成する make_dir_hier() を追加。
8404 * src/folder.c
8405 folder_item_get_cache_file(), folder_item_get_mark_file():
8406 キャッシュディレクトリが存在しなければ作成するようにした。
8407 folder_add(): 追加されるフォルダを正しい場所に挿入するようにした。
8408 * src/imap.[ch]: 新しいフォルダアーキテクチャに合うように修正。
8409 imap_auth() で認証に失敗した場合 segmentation fault を起こすバグ
8410 を修正。
8411 * src/folderview.c: IMAP4 フォルダ操作ルーチンを実装。
8412
84132000-12-31
8414
8415 * src/prefs_account.[ch]: PrefsAccount にアカウント ID と
8416 nntp_server を追加。NNTP サーバのインタフェースを追加。
8417 * src/folderview.c: ニュースフォルダ操作ルーチンを修正。
8418 * src/folder.[ch]: RemoteFolder から cache_dir を削除し、
8419 folder_item_get_path() を修正。
8420
84212000-12-29
8422
8423 * src/folder.[ch]: create_folder(), rename_folder(), remove_folder()
8424 を Folder クラスに追加。
8425 * src/mh.[ch]: mh_create_folder(), mh_rename_folder(), そして
8426 mh_remove_folder() を追加。
8427 MH ディレクトリツリーを作成する mh_create_tree() を実装。
8428 mh_rename_folder(): サブフォルダのパスが正しく設定されるように
8429 修正。
8430 * src/folderview.c: folderview_new_folder_cb(),
8431 folderview_rename_folder_cb(), folderview_delete_folder_cb()
8432 を正しく動作するように修正。
8433 フォルダツリーからメールボックスを削除する
8434 folderview_remove_mailbox_cb() と メニューエントリを追加。
8435 * src/setup.[ch]: 初期のセットアップのために追加。
8436 * src/alertpanel.c: ダイアログの外観を変更。
8437 * src/compose.c: フラグを正しくセットするように
8438 compose_save_to_outbox() と compose_queue() を修正。
8439
84402000-12-28
8441
8442 * src/mainwindow.c: ツールバーのラベルの文字列を修正。
8443
84442000-12-27
8445
8446 * src/gtkutils.[ch]: gtkut_ctree_node_move_if_on_the_edge() を追加。
8447 * src/summaryview.c: summary_display_msg(): リストの端のメッセージ
8448 が表示されたらスクロールするようにした。
8449
84502000-12-25
8451
8452 * src/folder.[ch]
8453 src/mh.[ch]: メッセージを移動する関数を追加。
8454 * src/procmsg.[ch]: procmsg_move_messages_with_dest() を folder.c
8455 と mh.c に移動。 procmsg_to_folder_hash_table() を追加。
8456
84572000-12-24
8458
8459 * src/utils.[ch]: get_tmp_file() を追加。
8460 * src/pop.c
8461 src/inc.c
8462 src/folder.c: メッセージを受信するのに失敗していたバグを修正。
8463 * src/mh.c: mh_scan_folder(): フォルダの新着、未読、総数を調べる
8464 ようにした。
8465
84662000-12-23
8467
8468 * src/folderview.c: 特別なフォルダを設定するルーチンを追加。
8469 * src/folder.[ch]: メソッド is_msg_changed() を追加。
8470 folder_find_item_from_path() を実装。
8471 * src/summaryview.c: 間違って FolderItem を解放していたバグを修正。
8472 * autogen.sh: configure が引数を取れるように修正。
8473
84742000-12-22
8475
8476 * src/main.c
8477 src/mainwindow.[ch]: メールボックスのパスを訊ね、作成する
8478 main_window_new_mailbox() を追加。
8479 * src/folderview.c: フォルダツリーと選択されたフォルダを展開する
8480 ようにした。
8481
84822000-12-21
8483
8484 * src/mh.[ch]
8485 src/folder.c: フォルダを再帰的にスキャンし、ツリーを生成する
8486 mh_scan_tree() を実装。
8487
84882000-12-19
8489
8490 * src/compose.c
8491 src/defs.h
8492 src/filter.[ch]
8493 src/folder.[ch]
8494 src/foldersel.[ch]
8495 src/folderview.[ch]
8496 src/imap.[ch]
8497 src/import.c
8498 src/inc.c
8499 src/main.[ch]
8500 src/mainwindow.c
8501 src/mbox.[ch]
8502 src/mh.[ch]
8503 src/news.[ch]
8504 src/prefs_common.c
8505 src/procmsg.[ch]
8506 src/summaryview.[ch]
8507 src/xml.[ch]
8508 src/Makefile.am: 開発版ツリーを cvs ツリーにマージ。いくつかの
8509 関数はまだ実装されていません。
8510
85112000-12-18
8512
8513 * version 0.4.9
8514
85152000-12-11
8516
8517 * src/xml.[ch]: タグの省略形 (<tag />) に対応。
8518 * src/procmsg.c: procmsg_msg_exist(): メモリリークのバグを修正。
8519 * src/imap.c: imap_parse_atom(): subject が空の場合 segmentation
8520 fault を起こすバグを修正(筒井さん thanks)。
8521 * src/folder.[ch]: 更新。
8522
85232000-12-10
8524
8525 * src/xml.[ch]: 指定された XML ファイル全体を解析し、木構造を返す
8526 xml_parse_file() を追加。
8527
85282000-12-09
8529
8530 * po/pt_BR.po: segmentation fault を起こす幾つかの typo を修正。
8531
85322000-12-07
8533
8534 * version 0.4.8
8535
8536 * src/session.h: 追加。
8537 * src/folder.[ch]: 更新。
8538 * src/compose.c: compose_write_to_file()
8539 src/codeconv.c: conv_get_outgoing_charset_str(): 送信キャラクタ
8540 セットが指定されていて、非 ASCII なキャラクタが subject に使用
8541 されていると charset にゴミを出力していたバグを修正。
8542
85432000-12-04
8544
8545 * src/statusbar.c: statusbar_puts(): ステータスバーが非表示の場合に
8546 処理をロックしてしまっていたバグを修正。
8547
85482000-12-03
8549
8550 * src/folder.[ch]: よりオブジェクト指向なフォルダ管理のために追加。
8551
85522000-12-02
8553
8554 * version 0.4.7
8555
8556 * src/mainwindow.c
8557 src/prefs_common.[ch]: ステータスバーの状態が保存されるようにした。
8558 * src/compose.c: compose_insert_sig(): 署名ファイルが存在しない
8559 ときは区切りを表示しないように修正。
8560 * src/prefs_account.[ch]
8561 src/inc.c: 全アカウントから受信するときにメッセージを受信するか
8562 どうかを切り替えられる選択肢を追加。
8563 * README
8564 README.jp: 説明を更新し、使用方法をいくつか追加した。
8565
85662000-12-01
8567
8568 * src/Makefile.am
8569 src/gtkshruler.[ch]
8570 src/compose.[ch]: メッセージ作成ウィンドウのルーラをグラフィカル
8571 にする Alfons Hoogervorst さんからのパッチを適用(感謝!)。
8572
85732000-11-27
8574
8575 * src/codeconv.c
8576 src/mainwindow.c
8577 src/prefs_common.c: CS_WINDOWS_1251 を CS_CP1251 で置き換えた。
8578
85792000-11-27
8580
8581 * version 0.4.6
8582
8583 * src/compose.c: 引用メッセージの色を再び黒に戻した。
8584
85852000-11-26
8586
8587 * src/about.c: Sylpheed ホームページへのクリッカブル URI と、
8588 コンパイル時に組み込まれた機能のリストを追加。
8589 * src/compose.c: 引用されたメッセージの色を青にした。
8590 * src/summaryview.c: コンテキストメニューに「全てのヘッダを表示」
8591 を追加。
8592 * src/prefs_common.c: ダイアログからスレッド表示のオプションを削除。
8593 * src/compose.c: 引用フォーマットを正しくパースしていないバグを
8594 修正。
8595
85962000-11-25
8597
8598 * src/compose.c: compose_set_ext_editor_sensitive(): 行折り返しの
8599 メニュー項目とツールボタンを切り替えるように修正。
8600 * src/prefs_common.c: 署名の区切りのデフォルトを修正。
8601 * src/compose.[ch]: 作成ウィンドウにルーラを追加。
8602 * src/prefs_common.[ch]: ルーラ表示状態のメンバを追加。
8603
86042000-11-24
8605
8606 * src/headerview.[ch]: destroy 用関数を追加。
8607 * src/messageview.c: messageview_destroy(): HeaderView オブジェクト
8608 を解放していなかったメモリリークのバグを修正。
8609 * src/prefs.c: prefs_write_open(): メモリリークのバグを修正。
8610 * src/xml.c: xml_close_file(): メモリリークのバグを修正(上記3つの
8611 メモリリークのバグ修正に関して Alfons Hoogervorst さんに感謝)。
8612
86132000-11-23
8614
8615 * version 0.4.5
8616
8617 * README
8618 README.jp
8619 INSTALL
8620 INSTALL.jp: 記述をいくつか修正。
8621
86222000-11-22
8623
8624 * src/compose.c: 自動改行機能を実装。
8625 * src/prefs_common.[ch]: 自動改行用の設定を追加。
8626 * src/codeconv.[ch]: コードセットに Windows-1251 を追加。
8627 conv_jistoeuc(): ある半角カナ文字が出現したときに segmentation
8628 fault を起こすバグを修正。
8629 * src/summaryview.c: summary_select_all(): メッセージ数が多い
8630 場合はステータスバーにメッセージを表示するようにした。
8631
86322000-11-18
8633
8634 * src/compose.c: compose_reply(), compose_quote_parse_fmt():
8635 引用符もパースするように修正。
8636 フォーマットにイニシャルを意味する %I を追加。
8637 * src/codeconv.[ch]: コードセットに GB2312 と Big5 を追加。
8638 不正な送信コードセットを設定していたバグを修正。
8639 * src/mainwindow.c
8640 src/prefs_common.c: 中国語のコードセットのメニュー項目を修正。
8641
86422000-11-17
8643
8644 * src/codeconv.[ch]
8645 src/prefs_common.[ch]: 送信キャラクタセットが(数値でなく)
8646 文字列で保存されるように修正。
8647
86482000-11-16
8649
8650 * src/textview.c: textview_set_font(): font と fontset を選択する
8651 方法を変更。そして ISO-8859-1 のデフォルトのフォントを変更。
8652 * src/headerview.c: headerview_show_xface(): 無効な X-Face を
8653 無視するようにした。
8654 * src/codeconv.c: conv_codeset_strdup(), conv_get_code_conv_func():
8655 変換元のコードセットが NULL で現在のロカールが日本語の場合、
8656 変換元のコードセットを ISO-2022-JP とみなすように修正。
8657
86582000-11-14
8659
8660 * src/textview.c: textview_destroy(): textview->msgfont が NULL
8661 の場合に segmentation fault を起こすバグを修正(平松さん thanks)。
8662 * src/main.c
8663 src/defs.h: メニューのショートカットを保存できるようにする
8664 柳瀬さんからのパッチを適用(感謝!)。
8665
86662000-11-11
8667
8668 * src/mainwindow.[ch]: メニューアイテムのセンシティビティを切り替
8669 える main_window_set_menu_sensitive() を追加。
8670 * src/summaryview.c: summary_set_popup_sensitive() を
8671 summary_set_menu_sensitive() に名称変更し、メインメニューの
8672 センシティビティを設定するようにした。
8673
86742000-11-09
8675
8676 * src/textview.c: textview_init(): GtkText のテーマエンジンを
8677 切っていなかったバグを修正(平松さん thanks)。
8678 * src/compose.c: compose_quote_parse_fmt(): 差出人のフルネームと
8679 ファーストネームを意味する %n と %N を追加。
8680 * manual/ja/*.??ml: 最新版に更新。
8681
86822000-11-07
8683
8684 * version 0.4.4
8685
8686 * src/defs.h: main.h から定義を分離し、 DEFAULT_SPOOL_PATH と
8687 MAXPATHLEN をシステムのヘッダから設定する戸川さんからのパッチ
8688 を適用(感謝!)。
8689 * src/codeconv.c: conv_get_current_charset(): lt_LT と UTF-8
8690 ロカールのための修正。
8691 * src/textview.c: textview_set_font(): ロカールがマルチバイトの
8692 場合に正しいフォントを設定するように修正。
8693 textview_destroy(): 破壊のための適切なコードを追加。
8694 textview_show_header(): X-Mailer の色付けを修正。
8695
86962000-11-06
8697
8698 * src/textview.[ch]: TextView がシングルバイトとマルチバイトの
8699 GtkText を持つようにし、与えられたコードセットに従ってそれらを
8700 切り替えるようにした。
8701 * src/compose.c: compose_create(): フォント設定ルーチンを修正。
8702
87032000-11-02
8704
8705 * src/textview.[ch]: メッセージフォントの変数を TextView に移動。
8706 textview_set_font(): 与えられたコードセットが US-ASCII または
8707 ISO-8859-* なら gdk_font_load() を使うように修正。
8708
87092000-11-01
8710
8711 * src/codeconv.c
8712 src/procmime.c
8713 src/prefs_common.c
8714 src/textview.c
8715 src/compose.c: 8bit コード問題への対処(locale が C 、あるいは
8716 設定されていないときは gdk_fontset_load() の代わりに
8717 gdk_font_load() を使用)。
8718
87192000-11-01
8720
8721 * version 0.4.3
8722
8723 * src/compose.[ch]: `草稿' ツールボタンを追加。
8724 * src/imap.c: imap_parse_envelope(): パース時のバグを修正。
8725 * README, README.jp: locale の設定の説明を追加。
8726
87272000-10-31
8728
8729 * src/compose.c: 草稿を再編集してもう一度保存した場合、以前の草稿を
8730 上書きするようにした。
8731 * src/procmsg.[ch]: メッセージが実際に存在するかどうかを調べる
8732 procmsg_msg_exist() を追加。
8733 * src/folderview.[ch]: 個々のフォルダビューに対して指定したフォルダを
8734 走査する folderview_scan_folder_a() と
8735 folderview_scan_folder_foreach_a() を追加。
8736 * src/mainwindow.[ch]: main_window_scan_folder() と
8737 main_window_scan_folder_all() を削除。
8738 メニューに `再編集' を追加。
8739 * src/import.[ch]: import_mbox() の引数から MainWindow を削除。
8740 * src/summaryview.c: ポップアップメニューから不要な項目を削除。
8741 summary_reedit_cb() を summary_reedit() に変更し、public にした。
8742
87432000-10-30
8744
8745 * src/compose.h: メンバ msginfo を Compose に追加。
8746 * src/procmsg.[ch]: MsgInfo オブジェクトを複製する
8747 procmsg_msginfo_copy() を追加。
8748
87492000-10-25
8750
8751 * src/summaryview.c: 状況に応じてポップアップメニューのセンシ
8752 ティビティを変更するようにした。フォーカスがサマリビューにあった
8753 ときに `D' キーが押された場合、 `ごみ箱を空にする' ダイアログを
8754 繰り返し表示していたバグを修正。
8755 * src/pixmaps/unread.xpm: 未読マークの色を青に変更。
8756
87572000-10-22
8758
8759 * src/main.c: g_thread の初期化を修正。
8760
87612000-10-21
8762
8763 * src/codeconv.c: locale_table に pt_BR を追加。
8764 * src/prefs_common.c: prefs_send_create(): libjconv を使用しない
8765 場合に `US-ASCII'、`ISO-8859-1'、そして日本語コードセットを
8766 送信コードセットのオプションメニューに追加。
8767 * src/compose.c: 草稿保存時のバグを再度修正。
8768
87692000-10-19
8770
8771 * src/compose.c: compose_write_headers(): 草稿を保存するときに
8772 To: が空の場合にヘッダの書込みに失敗するバグを修正。
8773
87742000-10-18
8775
8776 * src/procmime.[ch]
8777 src/compose.c
8778 src/headerwindow.[ch]
8779 src/summaryview.c
8780 src/messageview.[ch]
8781 src/mimeview.c
8782 src/textview.c
8783 src/procmsg.[ch]
8784 src/procheader.[ch]: 送信待ちフォルダを適切に扱えるよう修正。
8785 * src/compose.[ch]
8786 src/summaryview.c: 草稿の再編集機能を実装。
8787 * src/mainwindow.c
8788 src/summaryview.c
8789 src/mimeview.c: *(GtkWidget **) をマクロ GTK_WIDGET_PTR() で置き
8790 換えた。
8791
87922000-10-17
8793
8794 * src/procmsg.[ch]: procmsg_msginfo_free(): メモリリークのバグを修正。
8795 MsgFlags に MSG_QUEUED と MSG_DRAFT を追加し、フォルダが QUEUE_DIR
8796 または DRAFT_DIR の場合にそれらをセットするようにした。
8797
87982000-10-14
8799
8800 * version 0.4.2
8801
8802 * src/headerview.c
8803 src/messageview.c: ヘッダビューの縁を修正。
8804 * src/gtkutils.h: Sylpheed のオブジェクトを GtkWidget にキャストする
8805 マクロ GTK_WIDGET_PTR() を追加。
8806 * src/utils.c: remove_return(), remove_space(): segmentation fault
8807 を起こす可能性のあったバグを修正。
8808 * src/compose.[ch]
8809 src/mainwindow.c
8810 src/summaryview.c: `添付として転送' を実装。
8811 * src/utils.[ch]: open_uri(): textview.c と manual.c から URI を
8812 開く関数を移動。
8813
88142000-10-13
8815
8816 * src/mainwindow.c
8817 src/summaryview.c
8818 src/compose.[ch]
8819 src/prefs_common.[ch]: `引用して返信' を削除し、`全員に返信' を
8820 追加。返信時にメッセージを引用するかどうかを選択できるオプション
8821 を追加。
8822
88232000-10-12
8824
8825 * src/folderview.c: ステータスバーの再描画に GTK_EVENTS_FLUSH()
8826 の代わりに gtkut_wait_for_draw() を使用するように修正。
8827 * src/codeconv.[ch]
8828 src/mainwindow.c
8829 src/prefs_common.c: コードセットにバルト諸国 (ISO-8859-4,13)
8830 を追加。
8831 * src/compose.c: compose_send(): メッセージの送信に失敗したときに
8832 エラーダイアログを表示するように修正。
8833
88342000-10-11
8835
8836 * src/account.c: account_edit_close(): 最初にアカウントを作成した
8837 ときに現在のアカウントを設定しないバグを修正。
8838 * configure.in: es を ALL_LINGUAS に追加。
8839
88402000-10-10
8841
8842 * src/codeconv.c: conv_codeset_strdup(): 可能なら libkcc を使用する
8843 ようにした。
8844 conv_get_code_conv_func(): 不明なコードセットを変換しないように
8845 した。
8846 * src/folderview.c: folderview_update_msg_num(): スタイル変更
8847 ルーチンを修正。
8848
88492000-10-09
8850
8851 * src/codeconv.c: conv_codeset_strdup(): 引数が NULL の場合、
8852 コードセットを自動的に指定するように修正。
8853 * src/textview.c: textview_write_line(): 変換が失敗した場合は
8854 テキストビューに警告メッセージを出力するようにした。
8855
88562000-10-06
8857
8858 * README, README.jp: マニュアルの著者名を修正。
8859
88602000-10-05
8861
8862 * src/headerview.[ch]
8863 src/messageview.[ch]: GtkText ウィジェットの代わりに GtkLabel を
8864 使うように修正。
8865 * src/codeconv.c: conv_unmime_header(): 現在の locale が EUC-JP で
8866 かつ libjconv が使用されている場合に表示不能なコードを削除する
8867 ように修正。
8868
88692000-10-04
8870
8871 * src/procmime.[ch]
8872 src/messageview.c
8873 src/mimeview.c
8874 src/textview.c: MIME メッセージをより望ましい形で解析するように
8875 修正。
8876 * src/imap.c: imap_parse_address(): バグを修正。
8877
88782000-10-03
8879
8880 * src/procmsg.[ch]: procmsg_get_message_file_path() を追加。
8881 * src/recv.c: recv_bytes_write(): CR+LF -> LF 変換ルーチンを追加。
8882 * src/imap.[ch]: IMAPSession 中のメンバ `group' の名前を `mbox'
8883 に変更。
8884 imap_gen_send(): パスワードをログに出力しないように修正。
8885 セッション破棄ルーチンを修正。
8886 * src/folderview.c: folderview_write_cache(): IMAP フォルダリストを
8887 保存するようにした。
8888 * src/procmime.c: procmime_scan_multipart_message(): 添付された
8889 RFC822 のパートで終端の境界が表示されてしまっていたバグを修正。
8890 * src/prefs_common.c: デフォルトのツールバーのスタイルをアイコンと
8891 テキストの両方に変更。
8892
88932000-10-02
8894
8895 * src/imap.c: imap_get_uncached_messages(): キャッシュされたエンベ
8896 ロープを取得しないように修正。
8897 imap_session_get_message_info(): セッションが確立されていない
8898 場合はキャッシュのみを読み込むようにした。
8899 * src/procmsg.c: procmsg_set_flags(): IMAP フォルダに対応。
8900 *src/news.c: news_get_article_info(): セッションが確立されていない
8901 場合はキャッシュのみを読み込むようにした。
8902
89032000-10-01
8904
8905 * src/textview.c: textview_write_line(): メモリリークのバグを修正。
8906 * src/folderview.[ch]: アカウント情報から IMAP4 フォルダを作成する
8907 ようにした。
8908 * src/imap.[ch]: imap_session_get(): アカウント情報から IMAP4
8909 セッションを生成するように修正。
8910
89112000-09-30
8912
8913 * src/imap.[ch]: IMAP4 対応のために追加。
8914 * src/summaryview.[ch]
8915 src/procmsg.c
8916 src/recv.[ch]: IMAP4 対応のために修正。
8917 * src/folderview.c: さらに IMAP4 を実装。
8918 * src/procmsg.[ch]: 指定されたメッセージを取得してそのファイル名を
8919 返す procmsg_get_message_file() を追加。
8920 * src/gtkutils.c: gtkut_widget_wait_for_draw(): 与えられた
8921 ウィジェットが不可視状態の場合に処理をロックしてしまうバグを修正。
8922
89232000-09-28
8924
8925 * src/folderview.[ch]: IMAP4 関係のコードを追加。
8926
89272000-09-28
8928
8929 * version 0.4.1
8930
8931 * src/main.h: IMAP_CACHE_DIR を追加。
8932 * src/utils.[ch]: get_imap_cache_dir() を追加。
8933 * src/procmsg.h: M_IMAP を MsgType に追加し、 MSG_IMAP を MsgFlags
8934 に追加。マクロ MSG_IS_IMAP() を追加。
8935 * src/codeconv.c: setlocale() のために `#include <locale.h>' を追加。
8936 * sylpheed.spec: %files セクションを修正。
8937
89382000-09-27
8939
8940 * version 0.4.0
8941
8942 * src/codeconv.c: conv_get_current_charset(): 文字列を strncasecmp()
8943 で比較するようにした。
8944 * src/compose.c: comopse_reply_parse_header(): OE5 によって生成
8945 される異常な References: ヘッダの問題を回避 :(
8946
89472000-09-26
8948
8949 * src/prefs_common.c
8950 src/prefs_account.c: ウィジェットの配置を修正。
8951
89522000-09-26
8953
8954 * version 0.3.99
8955
8956 * src/*.[ch]: ソースファイルの先頭に著作権表示を追加。
8957 * src/compose.c: compose_write_attach(): ファイル名エンコード
8958 ルーチンを修正。
8959
89602000-09-25
8961
8962 * src/mainwindow.c: マニュアルのメニューエントリを修正。
8963 * src/compose.c
8964 src/codeconv.[ch]: compose_encode_header() を codeconv.c に移動し、
8965 libjconv パッチを適用。
8966 * src/utils.c: strdup_mbstowcs(), strdup_wcstombs(): 確保された
8967 メモリを最適なサイズに縮めるために g_realloc() を使用。
8968 * src/prefs_common.[ch]: 送信コードセットのオプションメニューを追加。
8969 * src/compose.c: compose_send(): 多重送信を避けるために排他ロックを
8970 追加。
8971 * configure.in: '--enable-ipv6=no' をデフォルトにした。
8972 * src/compose.c: compose_write_attach(): 添付ファイル名を
8973 エンコードするようにした。
8974 * src/procmsg.c: procmsg_get_last_message_number(): ファイルタイプを
8975 チェックしていなかったバグを修正。
8976 procmsg_move_messages_with_dest(): 同名のディレクトリが存在した
8977 場合にメッセージの移動に失敗するバグを修正。
8978 * src/utils.c: is_ascii_str(): '\t', ' ', '\r', '\n' が ASCII 文字
8979 に含まれるように修正。
8980
89812000-09-24
8982
8983 * src/compose.c
8984 src/procmime.[ch]: libjconv 使用時に実際に動作するように修正 :)
8985 * src/codeconv.[ch]: 引数で指定されたコードセットに従って文字列の
8986 コードセットを変換する conv_codeset_strdup() を追加。
8987 * src/utils.[ch]: 文字列が 7bit ASCII かどうかを判別する
8988 is_ascii_str() を追加。
8989 * src/procmime.[ch]
8990 src/codeconv.[ch]: 文字集合関連の関数を codeconv.c に移動。
8991 * BONAIM さん作のパッチとマニュアルを統合(感謝!)。
8992
89932000-09-23
8994
8995 * configure.in
8996 src/compose.c
8997 src/gtkutils.c
8998 src/mainwindow.c
8999 src/procmime.[ch]
9000 src/textview.c
9001 src/unmime.[ch]: libjconv を使用し、UTF-8 (Unicode) を含む多数の
9002 locale を扱えるようにする樋口さんからのパッチを適用(感謝!)。
9003 * src/account.c: アカウント編集ダイアログで別のアカウントが選択され
9004 たときにアカウントを切り替えないようにした。
9005
90062000-09-20
9007
9008 * src/prefs_common.[ch]
9009 src/textview.c: 簡略ヘッダをメッセージビューに表示するかどうかを
9010 指定するオプションを追加。
9011 * src/codeconv.[ch]: MIME エンコードされたヘッダをデコードし、
9012 キャラクタセットを変換する関数 conv_unmime_header() を追加。
9013 conv_unreadable_latin() を追加し、 conv_latintodisp() を修正。
9014 * src/messageview.[ch]: エスケープキーが押されたときにウィンドウを
9015 閉じるようにした。
9016
90172000-09-17
9018
9019 * src/imageview.c: メッセージビューが新しいウィンドウの状態のとき
9020 segmentation fault を起こすバグを修正。
9021 * src/prefs_common.c: 外部エディタコマンドラインのリストに
9022 `xemacs %s' を追加。
9023
90242000-09-16
9025
9026 * version 0.3.29
9027
9028 * src/summaryview.c: ダブルクリックで新規メッセージウィンドウを
9029 開けるようにした。
9030 * src/prefs_common.[ch]
9031 src/messageview.c: メッセージウィンドウのウィンドウサイズを
9032 保存するようにした。
9033 * src/prefs_account.c: プロトコルのオプションメニューに
9034 `なし (ローカル)' を追加。
9035
90362000-09-15
9037
9038 * Makefile.am: EXTRA_DIST に autogen.sh を追加。
9039
90402000-09-09
9041
9042 * src/prefs_common.c: フォント選択ダイアログを有効にする
9043 Paul Rolland さんからのパッチを適用(感謝!)。
9044 * src/compose.[ch]
9045 src/utils.[ch]: compose.[ch] の tzoffset() と compose_get_date()
9046 を utils.[ch] に移動。
9047 * src/main.[ch]: フィルタファイルの名前を `filterrc' に変更。
9048
90492000-09-06
9050
9051 * src/compose.[ch]
9052 src/utils.[ch]: 引用部を正しく解析するようにアドレスの解析
9053 ルーチンを修正。
9054 * src/textview.c: textview_show_part(): パートが text/plain の
9055 場合は簡略ヘッダを表示するように修正。
9056
90572000-09-03
9058
9059 * src/messageview.[ch]
9060 src/summaryview.[ch]
9061 src/mainwindow.c: 新しいウィンドウでメッセージを開けるようにした。
9062 * src/messageview.[ch]
9063 src/mimeview.[ch]
9064 src/textview.[ch]
9065 src/imageview.[ch]: destroy 関数を追加し、キー処理ルーチンを修正。
9066
90672000-09-02
9068
9069 * src/socket.c: sock_connect_by_getaddrinfo(): segmentation fault
9070 を起こすバグを修正(黒沢さん thanks)。
9071 * src/alertpanel.c: フォーカスされるボタンが選択可能なように修正。
9072 * src/account.c
9073 src/compose.c
9074 src/folderview.c: 警告パネルのボタンの順序が `はい', `いいえ' に
9075 なるように修正。
9076
90772000-09-01
9078
9079 * src/utils.[ch]: コマンドラインを execvp() を使って実行する
9080 execute_async() と execute_command_line() を追加。
9081 * src/textview.c
9082 src/mimeview.c
9083 src/procmsg.c: セキュリティのために system() を
9084 execute_command_line() で置き換えた。
9085 * src/procmsg.c: system() に戻した。
9086 * src/utils.c: execute_command_line() を修正。
9087
90882000-08-31
9089
9090 * src/mainwindow.c: main_window_get_size(): MessageView が非表示
9091 の場合は SummaryView の高さを更新しないように修正。
9092 * src/compose.[ch]: 外部エディタ処理のいくつかの問題を修正する
9093 なかがわさんからのパッチを適用(感謝!)。
9094 * src/uuencode.[ch]
9095 src/procmime.[ch]: Content-Transfer-Encoding: x-uuencode に対応
9096 する平松さんからのパッチを適用(感謝!)。
9097
90982000-08-30
9099
9100 * src/compose.[ch]
9101 src/prefs_common.[ch]: 外部エディタ機能を実装。
9102 * src/compose.c: compose_attach_property(): 添付ファイルの属性を
9103 変更するときのバグをいくつか修正。
9104 * src/compose.c: 外部エディタ関数のバグをいくつか修正。
9105
91062000-08-29
9107
9108 * version 0.3.28
9109
9110 * src/mainwindow.c
9111 src/prefs_common.[ch]
9112 src/summaryview.c: 再起動時にウィジェットのサイズを復元する
9113 Paul Rolland さんからのパッチを適用(感謝!)。
9114 * src/folderview.c
9115 src/prefs_common.[ch]
9116 src/summaryview.c: CTree のカラム幅を保存する Paul Rolland さん
9117 からのパッチを適用(感謝!)。
9118
91192000-08-27
9120
9121 * src/headerview.c: HeaderView の高さを修正。
9122 * src/textview.c: textview_show_part(): もしメッセージがシングル
9123 パートの RFC822 メッセージなら、通常のテキストとして処理する
9124 ようにした。
9125 * src/folderview.c
9126 src/summaryview.c: キー操作周りをいくつか変更。
9127 * src/prefs_common.[ch]: `assort' という単語を `filter' で置き換えた。
9128
91292000-08-26
9130
9131 * src/codeconv.[ch]: ISO-8859-1 に対応するために conv_latintodisp()
9132 を追加。
9133 * src/procheader.c: procheader_get_one_field(): ファイルの最初の行
9134 がスペースまたはタブの場合に segmentation fault を起こすバグを
9135 修正(平松さん thanks)。
9136 * src/mimeview.c: mimeview_drag_data_get(): ファイル名が
9137 G_DIR_SEPARATOR を含まないように修正(平松さん thanks)。
9138 * src/prefs_account.c
9139 src/prefs_common.c: ダイアログサイズを修正。
9140 * src/prefs.c: ダイアログウィンドウを広げられるようにした。
9141
91422000-08-25
9143
9144 * version 0.3.27
9145
9146 * configure.in: libintl の検出を失敗させる不要な
9147 AC_CHECK_FUNC(gettext) を削除。
9148 * src/filter.[ch]
9149 src/prefs_common.c: `not contain' を実装。そして将来の拡張のために
9150 修正。
9151 * src/imageview.c: マウスイベントを掴まないように alertpanel_error()
9152 を g_warning() に変更。
9153 * src/compose.[ch]: Compose オブジェクトのリストを保持する
9154 compose_list を追加、そして関数 compose_get_compose_list() を追加。
9155 * src/main.c
9156 src/mainwindow.c
9157 src/summaryview.c: 作成中のメッセージが存在すれば確認するように
9158 した。
9159
91602000-08-23
9161
9162 * src/compose.c: compose_reply_set_entry(): 送信待ちフォルダの
9163 メッセージに返信しようとしたときに segmentation fault を起こす
9164 バグを修正(ことぶきさん thanks)。
9165 compose_attach_property(): 入力エラーを処理できるようにプロパティ
9166 ダイアログルーチンを修正。
9167 * src/mimeview.c: MimeView からのドラッグ&ドロップを可能にする
9168 平松さんからのパッチを適用(感謝!)。
9169 * src/headerview.[ch]
9170 src/procheader.c
9171 src/procmsg.h: 廣島さんからの X-Face 対応パッチを適用(感謝!)。
9172
91732000-08-22
9174
9175 * src/compose.c: compose_attach_property(): プロパティダイアログで
9176 実際に添付ファイルの属性を変更できるように修正。
9177
91782000-08-21
9179
9180 * configure.in
9181 src/Makefile.am: gdk_imlib のために更新。
9182 * AUTHORS と NEWS を追加。
9183 * configure.in
9184 acconfig.h
9185 src/Makefile.am: configure が gdk-pixbuf と gdk_imlib ライブラリを
9186 自動検出するように修正。IPv6 検出のバグを修正。
9187 * src/imageview.c: gdk-pixbuf に対応。
9188 * README
9189 README.jp
9190 INSTALL
9191 INSTALL.jp: 内蔵画像表示機能についての言及を追加。
9192 * configure.in: configure が gdk-pixbuf と gdk_imlib ライブラリを
9193 無効にできるように修正。
9194
91952000-08-20
9196
9197 * src/imageview.[ch]
9198 src/main.c
9199 src/messageview.[ch]
9200 src/mimeview.[ch]: 画像を表示可能にする廣島さんからのパッチを適用
9201 (感謝!)。
9202
92032000-08-19
9204
9205 * version 0.3.26
9206
9207 * src/summaryview.c: summary_assort_func(): `受信しない' 設定を
9208 避けるように修正。
9209
92102000-08-18
9211
9212 * src/filesel.c: ダイアログを開いたときに以前のディレクトリを記憶
9213 しておくようにする廣島さんからのパッチを適用(感謝!)。
9214 * src/summaryview.[ch]: 関数 summary_redisplay_msg() を追加。
9215 * src/mainwindow.c: set_charset_cb(): 文字コードセットが変更された
9216 ときに現在表示されているメッセージを再表示するようにした。
9217 * src/inc.c
9218 src/pop.c
9219 src/prefs_common.c
9220 src/filter.h: 振り分けルールによって特定のメッセージを受信しない
9221 ようにできる田中さんからのパッチを適用(感謝!)
9222
92232000-08-15
9224
9225 * src/procmsg.[ch]: MsgFlags 型に MSG_MIME を追加。MSG_MIME フラグを
9226 処理するように修正。新しいメッセージを調べないように指定されていて
9227 も、キャッシュの読み込みに失敗したらキャッシュされていないメッセー
9228 ジを調べるように修正。
9229 * src/procheader.c: procheader_parse(): マルチパート MIME メッセージ
9230 の判別を追加。
9231 * src/main.h: CACHE_VERSION を増加。
9232 * src/summaryview.[ch]: メッセージがマルチパートかどうかを表示する
9233 `MIME' カラムを追加。
9234 * src/prefs_common.[ch]: 表示項目の設定に `MIME' カラムを追加。
9235 * src/pixmaps/clip.xpm を追加。
9236 * src/summaryview.c
9237 src/procmsg.[ch]: 印刷前に印刷コマンドの入力を促すように修正。
9238
92392000-08-14
9240
9241 * src/folderview.c: folderview_create()
9242 src/summaryview.c: summary_create():
9243 src/addressbook.c: addressbook_create(): CTree のエキスパンダの
9244 スタイルを GTK_CTREE_EXPANDER_SQUARE に指定。
9245 * src/compose.c: プロパティダイアログのインタフェースを修正。
9246
92472000-08-13
9248
9249 * src/compose.c: 添付ファイルのプロパティダイアログを追加。
9250
92512000-08-11
9252
9253 * src/procmsg.[ch]: 与えられたメッセージを印刷する関数
9254 procmsg_print_message() を追加。
9255 * src/summaryview.c: summary_print(): 選択された全てのメッセージを
9256 印刷するように修正。
9257 * src/folderview.c: folderview_select_node(): 受信箱が空の場合、
9258 取込時にフォルダツリーにフォーカスしないバグを修正。
9259
92602000-08-10
9261
9262 * version 0.3.25
9263
9264 * src/prefs_commmon.[ch]: `その他' タブと、印刷オプションを追加。
9265 また外部ブラウザオプションをそこへ移動。
9266 * src/mainwindow.c
9267 src/summayview.[ch]: 印刷メニューを追加し、印刷用関数を実装。
9268
92692000-08-09
9270
9271 * src/prefs_account.c: smtp_server の値のデフォルトを NULL にした。
9272 * src/folderview.c: folderview_update_msg_num(): ゴミ箱フォルダに
9273 新着、未読メッセージがあった場合でも強調しないように変更。
9274
92752000-08-08
9276
9277 * src/filesel.c: filesel_select_file(): ファイル選択ダイアログを
9278 閉じた直後に他のダイアログ開かれた場合に segmentation fault を
9279 起こすバグを(多分)修正。
9280
92812000-08-05
9282
9283 * src/compose.c: compose_encode_header(): wctomb() が失敗したときに
9284 無限ループを起こすバグを修正。
9285
92862000-08-04
9287
9288 * version 0.3.24
9289
9290 * src/mimeview.c: ダブルクリックとポップアップメニューで添付
9291 ファイルを開けるようにした。コードを整理。
9292 * src/procmime.[ch]: マルチパートメッセージのパートを保存する
9293 関数 procmime_get_part() を追加。
9294
92952000-08-03
9296
9297 * src/main.[ch]
9298 src/mimeview.c
9299 src/prefs_common.[ch]
9300 src/procmime.[ch]
9301 src/utils.[ch]: 添付された画像、音声、 HTML ファイルを開けるように
9302 するパッチを適用(橋本さん thanks)。
9303 * src/filter.c: filter_match_condition(): 指定されたフィルタの body
9304 が NULL のとき segmentation fault を起こすバグを修正。そしてその
9305 場合はフィルタがマッチしたとみなすようにした。
9306
93072000-07-30
9308
9309 * src/summaryview.c:
9310 summary_save_as(): ニュース記事を保存できないバグを修正。
9311 summary_display_msg(): 既にニュース記事を処理しているときに
9312 別のニュース記事が読まれるのを防ぐために排他ロックを追加。
9313 * src/gtkutils.[ch]: draw シグナルが発行されるのを待つ
9314 gtkut_widget_wait_for_draw() を追加。
9315 * src/mainwindow.c:
9316 main_window_cursor_wait()
9317 main_window_cursor_normal(): カーソルを直ちに変更するために
9318 gdk_flush() を追加。
9319 * Makefile.am
9320 libkcc/Makefile.am: `make dist' のために EXTRA_DIST を追加。
9321 Makefile.am にターゲット `release' を追加。
9322
93232000-07-28
9324
9325 * src/socket.c: IPv6 に対応。
9326 * configure.in
9327 acconfig.h: IPv6 の検出を追加。
9328 * prefs_common.c: toolbar_style のデフォルトをアイコンのみに変更。
9329
93302000-07-27
9331
9332 * 最初の cvs インポート。
9333 * README と README.jp を更新。
9334
93352000-07-24
9336
9337 * version 0.3.23
9338
9339 * src/procmime.[ch]: ツリーのノードとして扱えるように MimeInfo の
9340 構造体を変更。
9341 全ての MimeInfo を再帰的に解放する procmime_mimeinfo_free_all()
9342 を追加。
9343 引用のためにメッセージを解析してテキストパートを取得する
9344 procmime_get_text_part() を追加。
9345 * src/mimeview.c: mimeview_scan_multipart_message() を
9346 procmime_scan_multipart_message() と mimeview_set_multipart_tree()
9347 に分割。
9348 * src/compose.c: compose_quote(), compose_forward():
9349 マルチパートメッセージのテキストパートを適切に引用するようにした。
9350 Compose ウィンドウのサイズを保持するようにした。
9351 * src/prefs_common.[ch]: メンバに compose_width と compose_height
9352 を追加。
9353 * src/textview.c: textview_show_part(): 少しコードを整理。
9354 * src/codeconv.[ch]: 関数 conv_get_code_conv_func() を追加。
9355
93562000-07-20
9357
9358 * version 0.3.22
9359
9360 * src/codeconv.[ch]: メッセージの改行コードが CR+LF の場合にゴミ文字
9361 が表示されるバグを修正。 conv_sjistoeuc() を追加。
9362 * src/summaryview.c: summary_attract_by_subject(): 実行した時に
9363 現在の表示位置を選択行のところに移動するようにした。
9364 * src/textview.c: textview_show_part(): 文字セット判定ルーチンを
9365 修正。
9366 * src/folderview.c: folderview_update_msg_num(): boldfont が NULL
9367 の場合に segmentation fault を起こすバグを修正。
9368 * src/compose.c: compose_create(): ウィンドウ作成時に自身をアドレス帳
9369 のターゲットにするようにした。
9370
93712000-07-19
9372
9373 * src/compose.c: compose_send(): 送信に失敗した場合に送信待ちに
9374 入れたメッセージを送信控に保存しなかったバグを修正(山本(孝)さん
9375 thanks)。
9376
93772000-07-15
9378
9379 * src/inc.[ch]: 結果によってエラーメッセージダイアログを変更する
9380 ように修正。
9381
93822000-07-14
9383
9384 * src/mainwindow.c: main_window_create(): ステータスバーの
9385 アカウントボタンが必要以上に広がらないようにその usize を
9386 1 にした。
9387 * src/account.[ch]: account_foreach(): 関数が非ゼロを返したら
9388 処理を中断するようにした。
9389 * src/inc.[ch]
9390 src/pop.c: メッセージ処理に失敗した場合、エラーメッセージ
9391 ダイアログを表示するように修正。
9392
93932000-07-04
9394
9395 * version 0.3.21
9396
9397 * src/mainwindow.c: アカウントツールボタンまたはアカウントステータス
9398 バーが押されたらアカウント選択メニューをポップアップするように
9399 した。
9400 * src/folderview.c
9401 src/prefs.c: ENOENT の perror メッセージを抑制。
9402 * src/pop.c: UIDL が失敗した場合は LAST コマンドで代用するように
9403 した。
9404
94052000-07-01
9406
9407 * src/procheader.c: procheader_parse(): References: ヘッダを
9408 正しく解析していなかったバグを修正(山口さん thanks)。
9409
94102000-06-29
9411
9412 * version 0.3.20
9413
9414 * src/compose.c: compose_reply_set_entry(): 返信時に正しく cc
9415 しなかったバグを修正。
9416 * src/mainwindow.c
9417 src/summaryview.c: メインメニューとポップアップメニューを整理。
9418
94192000-06-26
9420
9421 * version 0.3.19
9422
9423 * src/prefs_account.[ch]
9424 src/compose.c: メッセージ作成時に Cc:, Bcc:, Reply-To: を自動的に
9425 指定できるようにした(なかがわさん thanks)。
9426
94272000-06-25
9428
9429 * src/prefs_common.[ch]
9430 src/mainwindow.c
9431 src/main.c: 終了時にごみ箱を空にする前に尋ねるかどうかを選択
9432 できるようにした。
9433 * src/prefs_common.c: コードとインタフェースを少し整理。
9434 * src/summaryview.c: 高速化のためにスレッド解除関数を修正。
9435
94362000-06-24
9437
9438 * src/prefs_common.[ch]
9439 src/summaryview.c: 差出人のアドレスが現在のアカウントと同じ
9440 場合に、`差出人' カラムに宛先を表示するようにした(なかがわさん
9441 thanks)。
9442 * src/utils.[ch]: `From:' ヘッダの文字列からアドレスを取り出す
9443 関数 extract_address() を追加。
9444 * src/mainwindow.c: allsel_cb(): メッセージビューが非表示のときに
9445 `編集/全て選択' が選択された場合に segmentation fault を起こす
9446 バグを修正(とみたさん thanks)。
9447
94482000-06-21
9449
9450 * src/summaryview.c: 必要なノードだけスレッド解除するように
9451 実行ルーチンを変更。
9452
94532000-06-19
9454
9455 * src/news.c: news_session_get(): 接続が切れた時の再接続を実装。
9456 * src/nntp.[ch]: nntp_mode() を追加。
9457
94582000-06-18
9459
9460 * src/mbox.c: mbox の FILE ポインタを close していなかったバグを
9461 修正。 mbox の処理時の振り分けに対応。
9462 * src/inc.c: inc_drop_message(): フォルダの最後のメッセージ番号
9463 を記憶するためにハッシュテーブルを使用するように修正。
9464 * src/summaryview.c
9465 src/addressbook.c: 右クリック時の CTree の挙動を修正。
9466 * src/pop.c: pop3_getrange_uidl_recv(): 潜在的なバッファオーバー
9467 フローのバグを修正(西山さん thanks)。
9468
94692000-06-17
9470
9471 * version 0.3.18
9472
9473 * src/pop.[ch]
9474 src/inc.[ch]: UIDL による POP3 サーバ上の既読メッセージの管理を
9475 実装。
9476 * src/utils.[ch]: g_(s)list_free() で置き換えられるので、
9477 (s)list_remove_all() を削除。
9478 * src/mainwindow.c: メニューの配置を少し変更。
9479 * src/summaryview.c: summary_status_show(): サーバ名は表示せず、
9480 ニュースグループだけ表示するようにした。
9481 * src/prefs_common.c
9482 src/prefs_account.c: ダイアログサイズの計算ルーチンを調整。
9483
94842000-06-15
9485
9486 * version 0.3.17
9487
9488 * src/compose.c: compose_reply_set_entry(): 返信したメッセージの
9489 To: と Cc: にある全てのアドレスに cc するように修正。
9490 Subject: と To: のエントリの位置を入れ換えた。
9491
94922000-06-14
9493
9494 * src/procheader.c: スペースで分離されていないヘッダを扱えるように
9495 修正。
9496 * src/socket.c: sock_connect(): 固まるのを防ぐために接続の後
9497 ウェイトを追加(二之宮さん thanks)。
9498
94992000-06-13
9500
9501 * src/inc.c:
9502 inc_mail()
9503 inc_all_account_mail(): アカウントが存在しない場合に segmentation
9504 fault を起こすバグを修正。
9505 * src/mainwindow.[ch]: アカウントが存在しない場合は受信ボタンを
9506 クリックできないようにした。
9507 * src/compose.c: compose_queue(): 送信待機メッセージに正しく
9508 マークを付けていなかったバグを修正。
9509 * src/utils.[ch]: コード変換関数を src/codeconv.[ch] に分離。
9510
95112000-06-13
9512
9513 * version 0.3.16
9514
9515 * src/mimeview.c: mimeview_save_as()
9516 src/summaryview.c: summary_save_as(): 既存のファイルに上書きする
9517 かどうかを尋ねるようにした。
9518
95192000-06-12
9520
9521 * src/utils.c
9522 src/recv.c
9523 src/prefs.c
9524 src/prefs_common.c
9525 src/prefs_account.c
9526 src/addressbook.c
9527 src/compose.c
9528 src/mbox.c: ディスクの空きがない場合に書き込みエラーのチェックに
9529 失敗し、ファイルを失ってしまうバグを修正。
9530
95312000-06-11
9532
9533 * src/mainwindow.c: main_window_clean_trash(): 完了したときに
9534 フォーカスをフォルダビューに移動させるようにした。
9535 * src/utils.[ch]: 表示用のコード変換関数を追加。元の strncpy()
9536 とは違って、ゼロフィルを行わず終端のヌル文字を付ける strncpy2()
9537 を追加。
9538 * src/textview.c: charset に従ってコード変換関数を変更するように
9539 修正。charset=SHIFT_JIS, charset=EUC-JP に対応。
9540 * src/mainwindow.c
9541 src/prefs_common.h
9542 src/textview.c: メッセージのキャラクタセットを強制指定できる
9543 ようにした。
9544 * src/folderview.c: folderview_select_next_unread():
9545 未読フォルダが見つからなかった場合は始めから探すようにした。
9546
95472000-06-11
9548
9549 * version 0.3.15
9550
9551 * src/mainwindow.c: メインウィンドウがツールバーの幅に伸ばされて
9552 しまう問題を再度修正。
9553 * src/mbox.c
9554 src/utils.c: is_header_line(): コロンの後にスペースがないヘッダ
9555 を認識するように修正 (堀田さん thanks)。
9556 * src/filter.c: `#include <strings.h>' を追加。
9557 * src/smtp.c: snprintf() を g_snprintf() で置き換えた。
9558 * src/Makefile.am: 同梱の gettext のために INCLUDES に
9559 `-I$(top_srcdir)/intl' を追加。
9560 * sylpheed.spec を同梱。
9561
95622000-06-10
9563
9564 * src/prefs_common.[ch]: 行間のピクセル数を設定できるようにした。
9565 行頭を空けるかどうかを指定できるようにした。
9566 * src/summaryview.c: 表示されているメッセージがサマリビューから
9567 削除されたときにメッセージビューをクリアするようにした。
9568 * src/mimeview.c: マルチパートメッセージの終端境界が見つからな
9569 い場合に無限ループを起こしていたバグを修正(にしかさん thanks)。
9570 * src/folderview.c: folderview_scan_mailbox(): ドット付き
9571 ディレクトリを無視するようにした。
9572 * src/main.c: ディレクトリの作成時に同名のファイルがすでに存在した
9573 場合、警告ダイアログを表示して終了するようにした。
9574
95752000-06-09
9576
9577 * src/textview.c
9578 src/prefs_common.[ch]: 行間と行頭を空けられるようにした。
9579
95802000-06-07
9581
9582 * src/compose.c
9583 src/procmime.[ch]: /etc/mime.types をスキャンし、添付ファイルの
9584 MIME タイプを決定するようにした。
9585 * src/summaryview.c: サマリが実行の時に非選択になった場合に
9586 メッセージビューをクリアするようにし、フォルダが空になった
9587 場合にフォルダビューにフォーカスを移すようにした。
9588 * src/mainwindow.c: メインウィンドウがツールバーの幅に伸ばされて
9589 しまう問題を修正。
9590 * src/inc.c: `起動時に新着メールをチェックする' がセットされていた
9591 場合、多重の gtk_main() イベントループを引き起こすバグを修正。
9592
95932000-06-06
9594
9595 * src/compose.c: ファイルを現在のカーソルの位置に挿入できなかった
9596 問題を修正。
9597
95982000-06-06
9599
9600 * version 0.3.14
9601
9602 * src/compose.[ch]: ツールバーに `添付' ボタンを追加。そして
9603 `挿入' のアイコンを新しいものと置き換えた。
9604
96052000-06-05
9606
9607 * src/mainwindow.[ch]: ツールバーに `実行' を追加。
9608 ツールバーのボタンのセンシティビティを設定する関数
9609 main_window_set_toolbar_sensitive() を追加。
9610 * src/compose.c: テキストエントリの文字列に改行が入っていた場合に
9611 不正なヘッダを出力していたバグを修正。
9612
96132000-06-04
9614
9615 * src/mainwindow.[ch]: ツールバーとメニューに `削除' を追加。
9616 そしてポップアップメニューと同じ項目をメインメニューに追加。
9617 * src/utils.[ch]: DnD サポート用の関数を追加。
9618 * src/compose.c: DnD によるファイルの添付と挿入を実装
9619 (平松さん thanks)。
9620
96212000-06-04
9622
9623 * version 0.3.13
9624
9625 * src/summaryview.c: null ポインタを is_dir_exist() に渡していた
9626 バグを修正。
9627
96282000-06-03
9629
9630 * src/alertpanel.[ch]: 関数 alertpanel_message(),
9631 alertpanel_notice(), そして alertpanel_error() を追加。
9632 コードの整理。
9633 * src/folderview.c
9634 src/compose.c
9635 src/addressbook.c
9636 src/summaryview.c
9637 src/summary_search.c
9638 src/prefs_account.c
9639 src/foldersel.c: エラーメッセージのダイアログに
9640 alertpanel_error(), alertpanel_warning() または
9641 alertpanel_notice() を使用するようにした。
9642 * src/summaryview.[ch]: 逆順によるソートができるようにした。
9643 * src/inc.c: 接続または認証に失敗したときにエラーメッセージ
9644 ダイアログを表示するようにした。
9645 * src/utils.h: マクロ FILE_OP_ERROR() を追加し、perror() の多くを
9646 それで置き換えた。
9647
96482000-06-03
9649
9650 * version 0.3.12
9651
9652 * src/compose.c: 送信待機した場合にメッセージを送信控に保存しな
9653 かったバグを修正。
9654 * src/send.c: send_message_queue(): 解析したデータに送信待機用
9655 ヘッダを含んでしまっていたバグを修正。
9656 * src/mainwindow.c: send_queue_cb(): 完了したときにステータスバーの
9657 メッセージを pop し、送信待ちフォルダを更新するようにした。
9658
96592000-06-02
9660
9661 * version 0.3.11
9662
9663 * src/filter.c
9664 src/inc.c
9665 src/compose.c: 警告メッセージを抑制。
9666 * src/mainwindow.[ch]: 次の未読メッセージのボタンとメニュー項目を
9667 追加。
9668 * src/summaryview.[ch]: 次の未読メッセージを選択して開く関数
9669 summary_select_next_unread() を追加。
9670
96712000-06-01
9672
9673 * src/prefs_common.[ch]: フォルダに入ったときに未読メッセージを
9674 開くかどうかを決める設定を追加。
9675 * src/summaryview.c: 設定されている時のみ最初の未読メッセージを開く
9676 ようにした。
9677 * src/compose.c: GtkEntry から得た文字列を解放していたバグを修正。
9678
96792000-05-31
9680
9681 * src/compose.c: 後で送信するためにメッセージを送信待機状態に
9682 する `後で送信' をメニューとツールバーに追加。
9683
96842000-05-30
9685
9686 * src/mainwindow.c: 送信待機状態のメッセージを再送信する
9687 インタフェースを追加。
9688 * src/compose.c: メッセージが送信待機されるときに警告ダイアログ
9689 を表示するようにした。
9690
96912000-05-29
9692
9693 * src/procmsg.[ch]: 送信待機状態のメッセージそれぞれに対して
9694 send_message_queue() を呼ぶ関数 procmsg_send_queue() を追加。
9695
96962000-05-28
9697
9698 * src/inc.c: inc_drop_message(): 行先のフォルダが存在しなければ、
9699 メッセージをデフォルトの受信箱に落とすように修正。
9700 * src/compose.[ch]: imput 互換のキューイング用ヘッダをキューされた
9701 メッセージに追加。
9702 * src/send.[ch]: キューされたメッセージを送信する関数
9703 send_message_queue() を追加。
9704
97052000-05-27
9706
9707 * configure.in
9708 acconfig.h: configure 時にマルチスレッドを使うかどうかを
9709 決められるようにした。
9710 * src/summaryview.c: 設定に関わらず実行したときにスレッドを作って
9711 しまうバグを修正(廣島さん thanks)。
9712 * src/sockinfo.[ch]: public な sock_connect_*() 関数の戻り値を
9713 SockInfo オブジェクトへのポインタに変更。
9714 * src/procmime.c: procmime_scan_mime_header():
9715 スキャンしたパートにヘッダが無いときに NULL を返していたバグを
9716 修正(shigeri さん thanks)。
9717 * src/procmime.[ch]:
9718 Content-Disposition ヘッダフィールドを解析する関数
9719 procmime_scan_content_disposition() を追加。
9720 * src/mimeview.c: Content-Disposition ヘッダの filename の値を
9721 使用するようにした。
9722 * src/pop.c
9723 src/inc.c: 設定のパスワードが空で、以前の POP3 セッションが
9724 認証で失敗していた場合、パスワードの入力を促すように修正。
9725
97262000-05-23
9727
9728 * src/socket.[ch]: 非ブロッキング IO モードソケットとマルチスレッド
9729 接続への対応を追加。
9730 * src/inc.c: マルチスレッド接続に対応。
9731
97322000-05-22
9733
9734 * src/folderview.c: メッセージが存在した時のみ、フォルダが選択
9735 されたときに SummaryView にフォーカスが移るようにした。
9736
97372000-05-20
9738
9739 * version 0.3.10
9740
9741 * po/ja.po: メニューラベルの先頭の `/' が抜けていて、Compose
9742 ウィンドウを開いたときに segmentation fault を起こすバグを修正。
9743
97442000-05-20
9745
9746 * version 0.3.9
9747
9748 * src/utils.c: get_domain_name(): gethostname() を使うように修正。
9749 * src/mimeview.c: `名前を付けて保存' と `テキストとして表示' の
9750 キーバインドを追加。
9751
97522000-05-19
9753
9754 * src/recv.c: fputs() が失敗したときにエラー値を返すのに失敗し、
9755 ディスクの空き容量がない場合に受信したメールを失っていたバグを修正
9756 (田尻さん感謝)。
9757 * src/compose.c: Reply-To に対応。
9758 * src/mimeview.c: キー操作のインタフェースを改良。
9759
97602000-05-18
9761
9762 * src/mimeview.[ch]
9763 src/procmime.[ch]
9764 src/textview.[ch]: ネストされたマルチパートメッセージに対応し、
9765 コードを整理。
9766 カプセル化された RFC822 メッセージに対応。
9767
97682000-05-16
9769
9770 * src/compose.[ch]: メッセージ作成ウィンドウが削除されたときに添付
9771 情報のために確保されたメモリを解放するようにした。
9772 添付リストとテキストウィジェットをぺインウィジェットの上に配置した。
9773 カット/コピー/ペースト/全て選択 を全ての editable ウィジェット上で
9774 可能にした。
9775 添付ファイルの削除と添付リスト上でのポップアップメニューを実装。
9776 * src/prefs_common.[ch]: 署名の区切りの設定を追加。
9777 * src/alertpanel.[ch]: 関数 alertpanel_warning() を追加。
9778
97792000-05-14
9780
9781 * src/prefs_common.[ch]
9782 src/textview.c: URI を開くコマンドをカスタマイズできるようにした。
9783 * src/compose.[ch]: マルチパート MIME メッセージの作成(ファイルの
9784 添付)を実装。
9785 * src/textview.c
9786 src/compose.c: GTK+ のテーマエンジンを切っていなかったバグを再度
9787 修正。
9788
97892000-05-13
9790
9791 * version 0.3.8
9792
9793 * src/summaryview.c: メッセージ作成用のキーバインドを追加
9794 (w, a, A, f)。また、他のキーバインドも追加(y, D, Q)。
9795 * src/compose.c: Cc エントリが、返信されたメッセージの Cc を引き継ぐ
9796 ようにした。
9797 * src/pixmaps/new.xpm
9798 src/pixmaps/unread.xpm: pixmap イメージを置き換えた。
9799 * src/procheader.c: procheader_date_get_localtime():
9800 年の桁数を4桁から2桁に変更。
9801
98022000-05-12
9803
9804 * src/inc.c: アカウントの設定でパスワードが指定されていなければ
9805 訊ねるようにした。
9806 * src/prefs_account.h: 一時的なパスワードを保存するメンバ tmp_pass
9807 を構造体 PrefsAccount に追加。
9808 * src/inputdialog.[ch]: 文字列を隠した状態で入力を促す関数
9809 input_dialog_with_invisible() を追加。
9810
98112000-05-11
9812
9813 * src/compose.c: メッセージフォントが指定されていない場合に GTK+ の
9814 テーマエンジンを切っていなかったバグを修正。
9815
98162000-05-10
9817
9818 * version 0.3.7a
9819
9820 * src/summaryview.c: fprintf() に stderr を入れ忘れていたバグを
9821 修正。
9822
98232000-05-10
9824
9825 * version 0.3.7
9826
9827 * src/pop.c: いくつかの POP3 コマンドがエラーを返すと、その前の
9828 操作が全て無効になってしまう問題を修正。
9829 * src/compose.c
9830 src/textview.c: Pixmap テーマあるいはそれから派生したものを
9831 使ったときに GtkText ウィジェットが速度低下する問題に対処した。
9832
98332000-05-08
9834
9835 * src/inc.c: 存在しないプログラムを実行しようとしたときに X IO
9836 エラーを起こすバグを修正。
9837
98382000-05-07
9839
9840 * src/src/folderview.[ch]: FolderInfo 構造体にメンバ `mtime' を追加。
9841 * src/summaryview.c: 開こうとしているフォルダの mtime をチェックする
9842 ようにした。
9843 * src/procmsg.c: ファイルシステムをチェックしないモードを追加。
9844
98452000-05-05
9846
9847 * src/textview.[ch]: クリッカブル URI を実装(BONAIM さん thanks)。
9848 `X-Mailer:' ヘッダが `Sylpheed' を含んでいれば強調表示するように
9849 した。
9850
98512000-05-04
9852
9853 * src/summaryview.c: summary_write_cache(): キャッシュファイルの
9854 パーミッションの修正。
9855
98562000-05-04
9857
9858 * version 0.3.6a
9859
9860 * src/headerview.c: headerview_clear() メソッドを追加。
9861 * src/messageview.c: messageview_clear() で HeaderView をクリア
9862 しないバグを修正。
9863
98642000-05-04
9865
9866 * version 0.3.6
9867
9868 * src/messageview.c
9869 src/textview.c: *_clear() メソッドを追加。
9870 * src/summaryview.c: 新しいフォルダを開いたときに MessageView を
9871 クリアするようにした。
9872
98732000-05-03
9874
9875 * src/inc.c: 全アカウントから受信したときにそれぞれアカウントによって
9876 指定されている受信箱に移動してしまうバグを修正。
9877 * src/compose.c: ウィンドウが閉じられるときにメッセージを破棄する
9878 かどうかを確認するようにした。
9879
98802000-05-03
9881
9882 * version 0.3.5
9883
9884 * src/pop.[ch]
9885 src/inc.[ch]: APOP 認証に再対応。
9886 * src/prefs_account.c: プロトコルのタイプを保存していなかったバグを
9887 修正。
9888 * src/socket.h
9889 src/statusbar.h: printf() 的な関数に G_GNUC_PRINTF() を追加。
9890 * src/progressdialog.[ch]: クラス名を Progress から ProgressDialog
9891 に変更。
9892
98932000-05-02
9894
9895 * src/summaryview.c: ja メッセージカタログを使わない状態でニュース
9896 フォルダを選択した場合にセグメンテーションフォールトを起こす
9897 バグを修正。
9898 * src/utils.h: printf() 的な関数に G_GNUC_PRINTF() を追加。
9899 * src/Makefile.am: INCLUDES に `-DG_LOG_DOMAIN=\"Sylpheed\"' を
9900 追加。
9901
99022000-05-01
9903
9904 * src/automaton.[ch]
9905 src/inc.[ch]
9906 src/pop.[ch]: POP3 取得ルーチンを有限状態オートマトンモデルを
9907 使って再実装した(平松さん thanks)。
9908 * src/inc.c: メールサーバとの接続が失敗したときに、意図しない
9909 プログラムの終了を起こすバグを修正。メモリリークのバグを修正。
9910 * src/summaryview.c: 左カーソルキーが押されたときにフォーカスを
9911 FolderView に移動するようにした。
9912
99132000-04-30
9914
9915 * src/textview.c: 引用の識別ルーチンを少し修正。
9916
99172000-04-29
9918
9919 * version 0.3.4
9920
9921 * src/procmime.[ch]: MIME デコーダを src/textview.c から
9922 src/procmime.c へ移した。
9923 * src/mimeview.[ch]: マルチパートメッセージの保存を実装。
9924 MIME エンコードされたファイル名に対応。
9925 * src/summaryview.c: 「名前を付けて保存」を実装。
9926
99272000-04-28
9928
9929 * src/prefs_common.[ch]: SummaryView の表示項目を設定するための
9930 インタフェースを実装。
9931 * src/addressbook.c
9932 src/account.c: 列タイトルがキーフォーカスを得ないようにした。
9933
99342000-04-26
9935
9936 * src/textview.c: BASE64 のデコーディングと表示を実装。
9937
99382000-04-25
9939
9940 * src/prefs_common.[ch]: SummaryView の項目のそれぞれを表示するか
9941 どうかを設定するメンバを追加。
9942 * src/headerwindow.c
9943 src/logwindow.c: エスケープキーが押されたときにウィンドウを閉じる
9944 ようにした。
9945 * src/headerview.c: ScrolledWindow を使わないようにした。
9946 * src/base64.c: from64tobits(): '\r' と同様に '\n' を行末と認識する
9947 ように修正。
9948
99492000-04-24
9950
9951 * src/headerview.c: テキストウィジェットのワードラップとラインラップ
9952 を無効にした。
9953
99542000-04-24
9955
9956 * version 0.3.3
9957
9958 * src/prefs_common.c: prefs_assort_create(): デフォルトの振り分け用
9959 ヘッダにいくつかヘッダを追加。
9960
99612000-04-23
9962
9963 * src/procmsg.c: ヘッダの解析時にメッセージのパーミッションが拒否
9964 された場合にセグメンテーションフォールトを起こすバグを修正
9965 (わかい@電通大 さん thanks)。
9966 * src/mimeview.c: キー押下イベントを SummaryView に渡すようにした。
9967
99682000-04-21
9969
9970 * src/main.h
9971 src/alertpanel.c: より良いフォントにマッチするようにフォントの
9972 指定を修正。
9973 * src/utils.[ch]: FreeBSD に対応するためにワイドキャラクタ関数を
9974 追加。<wchar.h> の存在のチェックを追加。
9975 * acconfig.h
9976 configure.in: FreeBSD に対応するために wint_t と libxpg4 の
9977 チェックを追加。
9978 * src/unmime.c: <alloca.h> の存在をチェックするように修正。
9979 上記3つは佐々木さんからの contribution です。感謝!
9980
99812000-04-18
9982
9983 * src/main.h: ウィンドウのデフォルトの高さを減らした。
9984
99852000-04-17
9986
9987 * src/procmime.c: ダブルクォートされた属性値の中の括弧を削除して
9988 いたバグを修正。
9989
99902000-04-15
9991
9992 * version 0.3.2
9993
9994 * src/mimeview.c: マルチパートメッセージのパーサと表示を実装。
9995 * src/procmime.c: procmime_scan_content_type():
9996 複数の要素に対応。
9997 * src/textview.c: マルチパートメッセージに対応し、コードを整理。
9998
99992000-04-14
10000
10001 * src/summaryview.c: サイズカラムとサイズによるソートを追加。
10002 * src/mainwindow.c: ソートメニューに `サイズでソート' を追加。
10003 * src/procmime.c: バッファオーバーランを起こし、セグメンテーション
10004 フォールトを起こすバグを修正。
10005
100062000-04-13
10007
10008 * version 0.3.1
10009
10010 * src/textview.c: MIME ヘッダと
10011 Content-Transfer-Encoding: quoted-printable に対応。
10012
100132000-04-12
10014
10015 * src/messageview.[ch]
10016 src/textview.[ch]: MessageView を2つのクラスに分離。
10017 * src/procmime.[ch]: MIME メッセージ操作用に追加。
10018
100192000-04-11
10020
10021 * src/mimeview.[ch]: MIME メッセージ操作用に追加。
10022 * configure.in: wctype.h と wchar.h のチェックを追加。
10023
100242000-04-10
10025
10026 * src/procmsg.[ch]
10027 src/procheader.[ch]: 少しコードを整理。
10028 * src/messageview.[ch]: HeaderView を統合。
10029
100302000-04-09
10031
10032 * version 0.3.0
10033
100342000-04-08
10035
10036 * src/addressbook.c: フォルダ/グループが追加あるいは編集されたときに
10037 ツリーをソートするようにした。
10038 * src/xml.c: xml_compare_tag(): 現在のタグが空だった場合に
10039 セグメンテーションフォールトを起こすバグを修正。
10040 * src/mainwindow.c: MainWindow の状態を保存するようにした。
10041
100422000-04-08
10043
10044 * version 0.3.0pre1
10045
10046 * src/addressbook.c: アドレスグループの編集を完全に実装。
10047 警告ダイアログでエスケープキーが押されたときに、アドレスの削除が
10048 誤って確認されてしまうバグを修正。
10049
100502000-04-07
10051
10052 * src/addressbook.c: メニューバーを追加。階層フォルダを有効にした。
10053 * src/prefs_account.c: pop サーバを指定しなくても構わないように修正。
10054 * src/inc.c: inc_account_mail(): 受信サーバが指定されていない場合、
10055 何もしないように修正。
10056
100572000-04-05
10058
10059 * version 0.2.9
10060
10061 * src/addressbook.c: アドレス帳の機能をほぼ実装。
10062
100632000-04-04
10064
10065 * src/compose.c: `ファイル->ファイルを挿入' が2回以上選択された時に
10066 セグメンテーションフォールトを起こすバグを修正。
10067
100682000-04-03
10069
10070 * version 0.2.9pre4
10071
10072 * src/addressbook.[ch]: 新規フォルダとグループの作成を実装、そして
10073 フォルダとグループの削除を実装。指定されたオブジェクトを再帰的に
10074 削除する addressbook_delete_object() を全て実装。
10075
100762000-04-02
10077
10078 * src/addressbook.c: アドレスの登録と、メッセージ作成の
10079 アドレスのエントリへの複数回の追加を実装。
10080 * src/menu.[ch]: 全てのメニューの項目をインセンシティブにする関数
10081 menu_set_insensitive_all() を追加。
10082 * src/folderview.c: 少しコードを整理。
10083
100842000-04-01
10085
10086 * src/account.c
10087 src/prefs_common.c: CList の行数を得るときのバグを修正。
10088
100892000-03-30
10090
10091 * version 0.2.9pre3
10092
10093 * src/folderview.c: 最初の操作でツリーが開閉されたときに警告を
10094 引き起こすバグを修正。
10095
100962000-03-29
10097
10098 * src/addressbook.c: addressbook_list_selected(): 複数のアドレスを
10099 扱えるようにした。
10100 * src/compose.c: Bcc: が切り替えられたとき、対応するアドレス帳も
10101 それを切り替えるように修正。
10102 * src/mainwindow.c:
10103 main_window_create(): ウィンドウのちらつきを起こさないように
10104 gtk_widget_set_uposition() を gtk_widget_show() の前に移動した。
10105 main_window_get_position(): 正しいウィンドウの位置を得るために
10106 gdk_window_get_position() を gdk_window_get_root_origin() で
10107 置き換えた(これらの修正に関して shigeri さんに感謝)。
10108
101092000-03-27
10110
10111 * src/filesel.c: 最初に呼び出される時はホームディレクトリを選択する
10112 ようにした。
10113
101142000-03-26
10115
10116 * src/utils.c: conv_mb_alnum(): キャラクタ変換テーブルを使用する
10117 ように修正。
10118 * src/foldersel.c: ダイアログが表示されたときにフォルダツリーが
10119 フォーカスされるようにした。
10120
101212000-03-26
10122
10123 * version 0.2.9pre2
10124
10125 * src/addressbook.c: addressbook_export_to_file() と関連する関数を
10126 実装。
10127
101282000-03-25
10129
10130 * src/xml.[ch]
10131 src/addressbook.c: アトリビュート用の変数名を修正。
10132 * src/prefs_common.[ch]: メンバ `conv_mb_alnum' を追加。
10133 * src/utils.[ch]: マルチバイトの英数字をシングルバイトのそれに変換
10134 する conv_mb_alnum() を追加。
10135 * src/messageview.c: messageview_show(): conv_mb_alnum フラグが立って
10136 いれば conv_mb_alnum() を通すようにした。
10137
101382000-03-25
10139
10140 * version 0.2.9pre1
10141
10142 * src/compose.c: Addressbook が Compose によって開かれてその Compose
10143 が閉じられるとき、Addressbook の対象をリセットするように修正。
10144 * src/addressbook.c: Compose と連携するようにした。
10145
101462000-03-24
10147
10148 * configure.in: AM_PATH_{GLIB, GTK}: 要求される GTK+ と GLIB の
10149 バージョンを 1.2.6 に上げた。
10150 * src/xml.[ch]: XML パーサをさらに実装。
10151 * src/addressbook.c: アドレス帳の解析と表示を行うルーチンを実装。
10152
101532000-03-21
10154
10155 * src/folderview.c: folderview_scan_folder(): フォルダのメッセージ数
10156 が0なら、新着、未読、そして総数を0にするように修正。
10157
101582000-03-20
10159
10160 * src/xml.[ch]: アドレス帳が使用する XML の操作のために追加。
10161 * src/folderview.c: スペースキーで自動的に未読フォルダが選択
10162 されるときに、ごみ箱フォルダをスキップするように修正。
10163
101642000-03-18
10165
10166 * src/summaryview.c: ニュースグループが選択されたときにカーソルが
10167 永久に時計になってしまうバグを修正。
10168
101692000-03-18
10170
10171 * version 0.2.8
10172
101732000-03-17
10174
10175 * src/mainwindow.[ch]: カーソルのタイプの設定時のカウントを実装。
10176 `スレッド表示' と `スレッド解除' のメニューを修正。
10177 * src/summaryview.c: フォルダのオープン時のスレッドの切替ができる
10178 ようにした。
10179 * src/prefs_common.[ch]: フォルダのオープン時にサマリビューが
10180 スレッドを構築するかどうかを決定するメンバ `enable_thread' を
10181 追加。
10182
101832000-03-15
10184
10185 * src/summaryview.c: ポップアップのセンシティビティの関数を少し
10186 修正。
10187
101882000-03-13
10189
10190 * version 0.2.7
10191
10192 * src/addressbook.[ch]: アドレス帳のインタフェースをさらに実装。
10193 * src/compose.c: アドレス帳のオブジェクトに接続。
10194 * src/folderview.[ch]: folderview_compare_path():
10195 絶対パスが正しく比較されるように修正。
10196 folderview_select_node() を追加。
10197 要求されたときにサマリを更新するように folderview_scan_folder()
10198 を修正。
10199 * src/import.c: mbox を取り込んだときにフォルダツリーを更新
10200 するようにした。
10201 * src/summaryview.c: folderview.c の変更に従って修正。
10202 元のフォルダが移動先と同一なら警告ダイアログを表示するように修正。
10203 状況に応じてポップアップメニューのセンシティビティを設定する
10204 summary_set_popup_sensitive() を追加。そしてサマリがクリアされた
10205 ときにポップアップメニューの全ての項目をインセンシティブにする
10206 ようにした。
10207 * src/procmsg.c: procmsg_move_messages_with_dest():
10208 元のフォルダが移動先と同一なら処理を中断するように変更。
10209 * src/summary_search.c
10210 src/manage_window.c: 警告ダイアログが2回現れたときにコンソールに
10211 警告が表示されないように修正。
10212 * src/filesel.c: ファイル選択ダイアログを一時ウィンドウにした。
10213
102142000-03-11
10215
10216 * src/manage_window.[ch]: コールバック関数 manage_window_focus_out()
10217 を追加。
10218 * src/account.c
10219 src/inputdialog.c
10220 src/mainwindow.c
10221 src/prefs_account.c
10222 src/prefs_common.c
10223 src/summary_search.c: focus_out_event シグナルハンドラを追加。
10224 * src/addressbook.[ch]: 仮のアドレス帳のコードを追加。
10225
102262000-03-06
10227
10228 * src/utils.h: alloca() を行い、また例外を処理するマクロ Xalloca() を
10229 追加。
10230 * src/import.c: インポートダイアログを一時ウィンドウにし、エスケープ
10231 キーでキャンセルできるようにした。
10232
102332000-03-04
10234
10235 * version 0.2.6
10236
10237 * src/compose.c: メッセージ作成ウィンドウを閉じたときにメモリ
10238 リークを起こすバグを修正。
10239
102402000-03-03
10241
10242 * src/nntp.h: 長すぎる XOVER 文字列のために NNTP メッセージの
10243 バッファサイズを増やした。
10244
102452000-02-28
10246
10247 * src/summaryview.c: step-forward と step-backward を Control-n と
10248 Control-p のそれぞれにバインドした。
10249 * src/filter.c: filter_read_str(): メモリリークのバグを修正し、
10250 バッファを確保する g_malloc() を alloca() で置き換えた。
10251 * src/procheader.c: procheader_get_fromname(),
10252 procheader_date_get_localtime()
10253 src/utils.c: conv_euctojis(): g_malloc() を alloca() で置き換えた。
10254 src/compose.c: compose_quote_parse_fmt()
10255 src/prefs.c: prefs_set_data_from_text()
10256 prefs_set_text(): g_malloc() を alloca() で置き換えた。
10257
102582000-02-26
10259
10260 * version 0.2.5
10261
10262 * src/logwindow.c: 警告、エラーとメッセージを異なる色で表示する
10263 ように log_window_append() を改良。
10264 * src/utils.[ch]: 関数 log_message(), log_warning(), log_error()
10265 を追加。それぞれ通常のメッセージ、警告、エラーを表示。
10266 そして多数の警告メッセージをこれらを使うように修正。
10267 * src/messageview.c: messageview_init(): 色の割り当てに失敗した
10268 ときに引用と URI の色を黒に設定するようにした。
10269 * src/news.c: news_parse_xover(): バッファを確保する g_malloc()
10270 を alloca() で置き換えた。
10271
102722000-02-25
10273
10274 * src/folderview.c: 以前に選択されたフォルダ名をテキストエントリに
10275 表示しないバグを修正。それに加えて、幾つかの修正を行った。
10276
102772000-02-24
10278
10279 * version 0.2.4
10280
10281 * src/logwindow.[ch]: プロトコルログを表示するログウィンドウを
10282 追加。
10283 * src/about.c: ダイアログのサイズを微調整。
10284 * src/folderview.c: ダブルクリックしたときにフォルダを選択する
10285 ようにした。
10286
102872000-02-23
10288
10289 * src/prefs_common.[ch]: `From:' や `Subject:' のようなヘッダの
10290 項目を翻訳するかどうかを決める項目 `translate_header' を追加。
10291 * src/compose.c: 宛先が入力されていない場合に警告ダイアログを
10292 表示するようにした。
10293 * src/inc.c: 少しコードを整理。
10294
102952000-02-22
10296
10297 * version 0.2.3
10298
10299 * src/compose.c: ヘッダのエントリが入力されたときに、その
10300 フォーカスを次のエントリまたはテキストウィジェットに移動する
10301 ようにした。メニューの項目を整理。
10302 * src/mainwindow.[ch]
10303 src/prefs_common.[ch]
10304 src/main.c: 終了時にウィジェットのサイズとウィンドウの位置を
10305 保存するようにした。
10306 * src/prefs_common.c: a14, k14 フォントセットをデフォルトの
10307 メッセージフォントとして指定。
10308 * src/about.c: about ダイアログの外観をテキストウィジェット等を
10309 使用して変更。
10310 * src/recv.c: エスケープされた From_ 行を変換するように recv_write()
10311 を修正。
10312
103132000-02-20
10314
10315 * version 0.2.2
10316
10317 * src/compose.[ch]: Bcc に対応。
10318
103192000-02-19
10320
10321 * version 0.2.1
10322
10323 * src/utils.[ch]: 文字列を調べて、数字列ならその値を返す関数
10324 to_number() を追加。
10325 * src/procmsg.c: 数字以外の文字がファイル名に含まれていた場合に
10326 誤動作を起こすバグを修正。
10327
103282000-02-18
10329
10330 * version 0.2.0
10331
10332 * src/folderview.c: 開いているフォルダノードを削除したときに
10333 segmentation fault を起こすバグを修正(平松さん thanks)。
10334 そして、ニュースサーバを削除する folderview_rm_server_cb() を実装。
10335 * src/mbox.c: 警告メッセージを修正。
10336
103372000-02-13
10338
10339 * version 0.2.0alpha-pre8
10340
10341 * src/mainwindow.c: inc_all_account_mail_cb(): 現在のフォルダが
10342 更新されたときの問題を避けるために、受信箱を選択させるようにした。
10343 * src/summaryview.c: summary_execute(): 実行されたときにサマリ
10344 キャッシュに書き込むようにした。
10345
103462000-02-12
10347
10348 * version 0.2.0alpha-pre7
10349
10350 * src/utils.[ch]: 末尾のディレクトリセパレータを無視して二つの
10351 パスを比較する path_cmp() を追加。
10352 * src/folderview.[ch]
10353 src/summaryview.[ch]: メッセージを移動または削除したときに
10354 フォルダツリーが行進されるように修正。
10355 * src/inc.c: 少しコードを整理。
10356
103572000-02-11
10358
10359 * version 0.2.0alpha-pre6
10360
10361 * src/utils.[ch]: ドメイン名を静的な文字列として返す
10362 get_domain_name() を追加。
10363 * src/compose.c: compose_generate_msgid(): 現在のアドレスが '@' を
10364 含まなくてもまともなメッセージ ID を生成するように修正。
10365 * src/send.c: 少しコードを整理。
10366
103672000-02-10
10368
10369 * src/folderview.c: フォルダが右クリックされたときのフォルダツリーの
10370 挙動を修正。
10371 * src/compose.c: compose_encode_header(): 適当なバッファオーバーラン
10372 チェックを追加。
10373
103742000-02-09
10375
10376 * version 0.2.0alpha-pre5
10377
10378 * gettext と libtool を更新。
10379 * configure.in: メッセージカタログが正しいディレクトリにインストール
10380 されるように localedir の定義を修正。
10381 * src/folderview.c
10382 src/mainwindow.c: 現在開かれているフォルダでも開くことができる
10383 ように修正。
10384 * src/prefs_common.[ch]
10385 src/messageview.c: メッセージの色を切り替えるオプションを追加。
10386
103872000-02-08
10388
10389 * version 0.2.0alpha-pre4
10390
10391 * src/mainwindow.c
10392 src/messageview.c: 色を確保する時にメモリを破壊していたバグを修正。
10393
103942000-02-07
10395
10396 * src/folderview.c: フォルダ選択時のバグを幾つか修正。
10397
103982000-02-07
10399
10400 * version 0.2.0alpha-pre3
10401
10402 * src/folderview.c
10403 * src/summaryview.[ch]: 多少コードを整理。
10404 * src/messageview.c: 色の割り当てのバグを修正(多分)。
10405
104062000-02-06
10407
10408 * version 0.2.0alpha-pre2
10409
10410 * src/folderview.[ch]: リターンキーまたはスペースキーが押されるか、
10411 マウスのボタン1か2によるクリック以外では、フォルダビューで
10412 選択されたフォルダを開かないようにした。
10413 * src/inc.c: 多少コードを整理。
10414 * TODO.jp: 項目を増やした。
10415
104162000-02-05
10417
10418 * version 0.2.0alpha-pre1
10419
10420 * src/summaryview.[ch]: 重複メッセージを削除したときにサマリの
10421 スレッドを壊すバグを修正(BONAIM さん thanks)。一部コードの整理。
10422 * src/procmsg.[ch]: procmsg_move_messages() を
10423 procmsg_move_messages_with_dest() に名称変更し、前者を行先を
10424 指定しない新しい関数で置き換えた。
10425 * src/prefs_common.c
10426 src/gtkutils.c: 連結リストのメモリリークを修正。
10427 * src/utils.[ch]: 双方向連結リストの全要素を削除する
10428 list_remove_all() を追加。
10429 * src/inc.[ch]: 全アカウントの新着メッセージを受信する
10430 inc_all_account_mail() を追加。
10431 * src/account.[ch]: アカウントをそれぞれ処理するために
10432 account_foreach() を追加。
10433 * TODO.jp を追加。
10434
104352000-02-04
10436
10437 * version 0.1.23alpha
10438
10439 * src/inc.c: 新着メッセージを受信した時にフォルダツリーのメッセージ
10440 数を更新するようにした。
10441 * src/folderview.[ch]: フォルダ名を指定してフォルダビューの一つの
10442 フォルダをスキャンする関数 folderview_scan_folder() を追加。
10443
104442000-02-02
10445
10446 * version 0.1.22alpha
10447
10448 * src/prefs_account.[ch]: 受信時振り分けの設定を追加。
10449 * src/inc.c: 受信時の振り分けに対応。
10450 * src/procmsg.c; コードを整理。
10451 * src/news.c: xover の取得に失敗したときに固まるバグを修正。
10452 * src/compose.c: 特定のフォルダに入るメッセージのマークを解除
10453 するようにした。
10454
104552000-02-01
10456
10457 * version 0.1.21alpha
10458
10459 * src/folderview.c
10460 src/summaryview.c: 「未読メッセージが見つからなかった場合、次の
10461 フォルダに移動する」機能を実装。
10462 * src/summaryview.c: ニュースサーバへの接続中に接続の状態を
10463 ステータスバーに表示するようにした。
10464 * src/compose.c: X-Mailer: ヘッダフィールドの文字列を少し変更。
10465 * src/prefs_common.c: 振り分けの残りの機能を実装。
10466
104672000-01-31
10468
10469 * version 0.1.20alpha
10470
10471 * src/prefs_common.c: 振り分け設定の読み込み/書き出し/登録/削除を
10472 実装。
10473 * src/mainwindow.c: ステータスバーの外観を少し変更。
10474 * src/account.c: account_delete(): アカウントが削除されたときに
10475 GList へのポインタを代入しないバグを修正。
10476
104772000-01-29
10478
10479 * src/procmsg.c: procmsg_get_mark_sum(): マークファイルの読み込み
10480 に失敗するバグを修正(BONAIM さん thanks)。
10481 * src/prefs_common.c: 振り分け設定のインタフェースを追加。
10482
104832000-01-28
10484
10485 * src/summaryview.c: 左クリックで未読記事を表示するときにマークの
10486 表示が正しく更新されないバグを修正(shigeri さん thanks)。
10487
104882000-01-27
10489
10490 * src/summaryview.[ch]: 振り分け用の関数を追加。
10491 * src/about.c: ウィンドウを閉じるボタンを追加。
10492 * src/news.c: 取得するヘッダの数を制限するようにした。
10493
104942000-01-26
10495
10496 * src/procmsg.c: news フラグを正しく加えないバグを修正。
10497 * src/compose.c: ニュース記事に返信できないバグを修正。
10498 * src/filter.[ch]: メッセージのフィルタリング用に追加。
10499 * src/procheader.[ch]: フィルタ処理のために
10500 procheader_get_unfolded_line() を追加。そして、メッセージの
10501 ヘッダを読み込んでメモリに格納する procheader_get_header_list()
10502 を追加し、 procheader_get_header_list() によって読み込まれた
10503 全てのヘッダを削除する procheader_header_list_destroy() を追加した。
10504
105052000-01-25
10506
10507 * version 0.1.19alpha
10508
10509 * src/news.c: キャッシュされていない概要情報だけを取得するように
10510 修正。
10511 * src/procmsg.[ch]: ニュース操作用に修正。
10512
105132000-01-24
10514
10515 * src/news.c: xover に対応。
10516 * src/mbox.c: 空行を正しく扱えなかったバグを修正(shigeri さん
10517 thanks)。
10518
105192000-01-23
10520
10521 * version 0.1.18alpha
10522
10523 * src/procmsg.[ch]: ニュースフォルダを扱えるように幾つかの関数を
10524 修正。
10525 * src/news.c: ヘッダのキャッシュルーチンを追加。
10526 * src/procheader.c: ヘッダが重複していた場合にメモリリークを起こす
10527 バグを修正。解析するヘッダに Newsgroups: を追加。
10528 * src/summaryview.c: ニュース記事のキャッシュルーチンを追加。
10529 * src/compose.c: ニュース記事に返信/転送できるようにした。
10530
105312000-01-22
10532
10533 * src/compose.c: カンマがダブルクォーテーションの中に含まれていた
10534 場合に To: ヘッダの解析に失敗するバグを修正(shigeri さん thanks)。
10535 * src/mbox.c: エスケープされていない From_ 行を正しく扱えるように
10536 mbox ファイル処理のコードを修正。
10537
105382000-01-21
10539
10540 * version 0.1.17alpha
10541
10542 * src/foldersel.c: フォルダツリーが表示されないバグを修正。
10543 ニュースサーバとグループの設定を保存するルーチンを追加。
10544
105452000-01-20
10546
10547 * version 0.1.16alpha
10548
10549 * src/statusbar.[ch]: statusbar_puts_all() を追加。
10550 statusbar_puts(): 長すぎる文字列を切り詰めるようにした。
10551 * src/folderview.[ch]: CTree の行データを文字列から FolderInfo
10552 構造体に変更。
10553 そしてニュースサーバとグループを登録するポップアップメニューを
10554 実装。
10555 * src/messageview.c: 短縮ヘッダ表示ルーチンを修正。
10556
105572000-01-19
10558
10559 * NetNews のセッション管理用に src/news.[ch] を追加。
10560 * src/summaryview.[ch]: NetNews を読むためのコードを追加。
10561
105622000-01-18
10563
10564 * src/mainwindow.c
10565 src/prefs_common.[ch]: ツールバーのスタイルを保存するようにした。
10566 * src/main.c: 終了前に設定を保存するようにした。
10567 * src/summaryview.c: サマリステータス表示ルーチンを修正。
10568 * 低レベル NNTP セッションの処理のために src/nntp.[ch] を追加。
10569
105702000-01-17
10571
10572 * 進行状況を表示する src/progress.[ch] を追加。
10573 * src/inc.c: src/progress.[ch] を使用するようにプログレスダイアログ
10574 ルーチンを修正。
10575 * src/folderview.[ch]: 準備段階の NetNews 対応コードを追加。
10576
105772000-01-16
10578
10579 * version 0.1.15alpha
10580
10581 * src/main.c
10582 src/folderview.c: 幾つかパーミッションの修正。
10583 * src/folderview.c: フォルダの作成/リネーム/削除を実装。
10584 * src/utils.[ch]: ディレクトリを再帰的に削除する
10585 remove_dir_recursive() を追加。
10586
105872000-01-15
10588
10589 * src/mainwindow.[ch]: ツールバーの表示形式の選択を追加。
10590 * ユーザに文字列を入力させるために src/inputdialog.[ch] を追加。
10591 * src/summaryview.[ch]: 通常モード時のビューの挙動を変更。
10592 * src/mbox.c: lockf() が使用されたときにファイルをロックできない
10593 バグを修正 (shigeri さん thanks)。
10594
105952000-01-14
10596
10597 * version 0.1.14alpha
10598
10599 * src/mainwindow.[ch]: ツールバーの外観を変更。ウィンドウ操作を修正。
10600 * src/summaryview.c: ステータスバーに表示されるメッセージを変更。
10601 * src/compose.[ch]: ツールバーを追加。
10602 * src/*.xpm: gnome-libs からアイコンをいくつか拝借した(仮)。
10603
106042000-01-13
10605
10606 * version 0.1.13alpha
10607
10608 * src/summaryview.c: スレッド化のバグを修正。コードの整理。
10609 重複メッセージ削除ルーチンをハッシュテーブルを使って書き換えた。
10610 * src/mainwindow.[ch]: ツールバーを追加。
10611
106122000-01-12
10613
10614 * version 0.1.12alpha
10615
10616 * src/summary_search.c: もし OS に wcsstr() がない場合、 wcswcs()
10617 を代わりに使うようにした。
10618 * src/summaryview.c: 高速化のため、その場でスレッドを作成するように
10619 CTree 生成ルーチンを変更した。
10620 * src/procmsg.c: 高速化のためにメッセージ処理ルーチンをハッシュ
10621 テーブルを使って書き換えた。以前よりかなり速くなってる筈。
10622
106232000-01-11
10624
10625 * version 0.1.11alpha
10626
10627 * po/ja.po: msgstr を Solaris の標準 gettext のために修正。
10628 * src/main.c: config.h の include を追加。
10629 * src/compose.c: もし返信されたメッセージに References ヘッダが
10630 ない場合、In-Reply-To のメッセージ ID を References ヘッダに
10631 加えるように変更した。
10632 * src/summaryview.c: 高速化のためにスレッド化ルーチンをハッシュ
10633 テーブルを使用するように変更した。
10634
106352000-01-11
10636
10637 * version 0.1.10alpha
10638
10639 * po/ja.po: Solaris でコアダンプしないように msgstr を修正。
10640 * src/main.c: locale.h の include を追加。
10641 (以上 Sato さんありがとうございます。)
10642 * src/mbox.c
10643 * src/socket.c: shigeri さんの Solaris パッチを多少修正して
10644 追加。(感謝!)
10645
106462000-01-10
10647
10648 * version 0.1.9alpha
10649
10650 * src/compose.c: compose_encode_header(): いくつかバグを修正。
10651 References ヘッダに正しく対応するようにヘッダ生成ルーチンを
10652 修正。Organization ヘッダに対応。
10653 * src/procmsg.[ch]
10654 src/procheader.c: キャッシュデータから Cc: と Reply-To: を除いた。
10655 * src/procheader.[ch]: ヘッダリスト構造体の名称を HeaderEntry に変更。
10656 * src/summaryview.c: summary_thread_func(): 少し最適化。
10657 他のウィジェットからキーイベントを渡すために
10658 summary_pass_key_press_event() を追加。
10659 * src/messageview.c: messageview_key_pressed(): メッセージビューが
10660 分離されていてもキーイベントがサマリビューに渡されるように
10661 修正した。(わかい@電通大 さんご指摘ありがとうございます。)
10662
106632000-01-09
10664
10665 * version 0.1.8alpha
10666
10667 * src/compose.c: RFC1522, RFC2047 に(大体)準拠したヘッダの MIME
10668 エンコーディングを実装。
10669 * src/procheader.c: 折り返したヘッダ行の処理のバグをいくつか修正。
10670 * src/headerview.c: headerview_show(): いくつかバグフィックス。
10671
106722000-01-07
10673
10674 * version 0.1.7alpha
10675
10676 * src/utils.c: conv_euctojis(): 入力文字列が漢字で終わっていた
10677 ときに漢字アウトシーケンス [ \033 ( B ] が付加されないバグを
10678 修正。(Nozomu Kobayashi さんご指摘ありがとうございます。)
10679 * src/compose.c: compose_encode_header(): エンコードした文字列を
10680 別のバッファに出力するように変更した。
10681 送信したメッセージを送信控に保存する機能と、送信に失敗した
10682 メッセージを送信待ちに入れる機能(仮)を実装した。
10683 そして、やっとちゃんとした To: と Cc: の処理を実装 :)
10684 * src/folderview.c: フォルダ操作のための仮の右クリックポップアップ
10685 メニューを追加。
10686 * ファイル作成/コピー時のパーミッションをいくつか修正。
10687
106882000-01-07
10689
10690 * version 0.1.6alpha
10691
10692 * src/procheader.c: ヘッダのリストをヌルターミネートしていず、
10693 segmentation fault を起こすバグを修正。
10694
106952000-01-06
10696
10697 * version 0.1.5alpha
10698
10699 * src/procheader.[ch]: 関数 procheader_get_one_field() を追加。
10700 この関数はヘッダのリストにマッチする1つのヘッダフィールドを得る。
10701 そしてあまり汎用性のない procheader_get_unfolded_line() を削除し、
10702 procheader_get_header_fields() を procheader_get_one_field() を
10703 使って書き換えた。
10704 * src/summaryview.c: キー入力判定ルーチンをいくつかバグフィックス。
10705 * README, README.jp: ドキュメントを少し修正。
10706
107072000-01-05
10708
10709 * src/menu.c: menu_set_sensitive(): メニューアイテムがサブメニューを
10710 持っていたとき、アイテムでなくサブメニューのセンシティビティを
10711 切り替えてしまうバグを修正。
10712
107132000-01-05
10714
10715 * version 0.1.4alpha
10716
10717 * src/summaryview.c: 空のサマリビューを中央クリックしたときに
10718 segmentation fault を起こすバグを修正。
10719 未読マークを付けたときに移動するフォルダの文字列を解放してしまう
10720 バグを修正。
10721 現在のフォルダがごみ箱のときはメッセージを削除しないようにした。
10722 * src/summaryview.[ch]
10723 * src/mainwindow.c
10724 * src/procmsg.[ch]: キャッシュ更新モードを加えた(以前のキャッシュを
10725 破棄する)。
10726
107272000-01-04
10728
10729 * src/procheader.c: ヘッダ処理ルーチンをさらに最適化。
10730 新たに関数 procheader_get_header_fields() を加えた。
10731 この関数はヘッダ名の配列を引数として受け取り、ヘッダの内容を
10732 セットする。
10733
107342000-01-03
10735
10736 * src/compose.c: メッセージ本文が ascii 文字のみの場合、
10737 Content-Type の charset として US-ASCII を指定するようにした。
10738 * src/main.[ch]
10739 * src/prefs.c
10740 * src/prefs_common.c
10741 * src/prefs_account.c
10742 * src/account.c: 設定ファイルの位置を変更。
10743 * src/account.c: ESCキーを押したときにウィンドウを閉じられるように
10744 した。
10745
107462000-01-02
10747
10748 * version 0.1.3alpha
10749
10750 * src/compose.c: 送信が失敗したときに segmentation fault を
10751 引き起こすバグを修正。
10752 src/send.c からヘッダ生成ルーチンを移動した。
10753 * src/send.c: ヘッダ生成ルーチンを src/compose.c に移動した。
10754 * src/prefs.c: '~' をホームディレクトリに展開するようにした。
10755 * src/prefs_account.[ch]: 署名ファイルパスの設定を追加。
10756 * src/prefs_common.[ch]: スプールパスの設定を追加。
10757 * src/inc.c: ユーザ名の取得方法を g_get_user_name() を使用する
10758 ように変更した。
10759
107602000-01-01
10761
10762 * version 0.1.2alpha
10763
10764 * ChangeLog, ChangeLog.jp (このファイル) を加えた。
10765 * 少しコードを整理。
10766 * 一時ウィンドウの管理のために manage_window.[ch] を追加。
10767 * src/procheader.c: ヘッダ処理ルーチンを少し最適化。
10768 * src/send.c: 接続時の例外処理を修正。
10769 * src/inc.c: ユーザ名の取得時の例外処理を追加。
10770
107712000-01-01
10772
10773 * version 0.1.1alpha
10774
10775 * src/send.c: Content-Type: ヘッダを付加しないバグを修正。
10776
107772000-01-01
10778
10779 * version 0.1.0alpha
10780
10781 * 最初のリリース。