Statistics
| Revision:

root / ChangeLog @ 1947

History | View | Annotate | Download (150.6 kB)

1
2007-12-27
2
3
	* libsylph/prefs_common.[ch]
4
	  src/messageview.c
5
	  src/prefs_common_dialog.c: added the option 'Treat HTML only
6
	  messages as attachment'.
7
8
2007-12-27
9
10
	* configure.in
11
	  src/Makefile.am: don't enable windres on non-win32 platforms.
12
13
2007-12-21
14
15
	* version 2.4.8
16
17
2007-12-21
18
19
	* src/main.c: wndproc(): win32: call app_will_exit() when WM_ENDSESSION
20
	  is received (fixes folder tree state not saved etc.).
21
22
2007-12-20
23
24
	* src/summaryview.c: summary_show(): fixed beep on folders with one
25
	  message when using GTK+ 2.12.
26
27
2007-12-18
28
29
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
30
31
2007-12-17
32
33
	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
34
	  syldap_display_search_results(): fixed warnings (thanks to Michael
35
	  Schwendt).
36
37
2007-12-07
38
39
	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
40
	  to determine B or Q encoding instead of MB_CUR_MAX.
41
42
2007-11-08
43
44
	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
45
	  unused).
46
47
2007-10-11
48
49
	* src/messageview.c: messageview_set_menu_state(): disable
50
	  /Message/Re-edit menu in non-sent folders.
51
52
2007-10-03
53
54
	* version 2.4.7
55
56
2007-09-28
57
58
	* src/compose.c
59
	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
60
	  encryption.
61
62
2007-09-27
63
64
	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
65
	  folders were not sorted properly.
66
67
2007-09-27
68
69
	* src/summaryview.[ch]: fixed the status label so that it will
70
	  automatically resize when there is not enough width.
71
72
2007-09-26
73
74
	* src/mainwindow.c: main_window_separation_change(): keep previous
75
	  focus when separation changed.
76
77
2007-09-20
78
79
	libsylph/utils.c
80
	libsylph/procmsg.c
81
	libsylph/procmsg.h
82
	libsylph/procmime.c
83
	libsylph/imap.c
84
	src/addrcache.c
85
	src/compose.c
86
	src/inc.c
87
	src/trayicon.c
88
	src/printing.c
89
	src/addressbook.c
90
	src/prefs_toolbar.c
91
	src/editbook.c
92
	src/ldif.c
93
	src/mimeview.c
94
	src/importcsv.c
95
	src/main.c
96
	src/gtkshruler.c
97
	src/send_message.c
98
	src/rfc2015.c
99
	src/summaryview.c
100
	src/mainwindow.c
101
	src/manage_window.c
102
	src/prefs_display_items.c: removed all warnings output with -Wall.
103
104
2007-09-20
105
106
	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
107
	  summary...' button always show send folder setting.
108
109
2007-09-19
110
111
	* version 2.4.6
112
113
2007-09-19
114
115
	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
116
	  to avoid passphrase dialog.
117
118
2007-09-18
119
120
	* src/compose.c: display error and abort sending if the read of attach
121
	  files fails.
122
123
2007-09-14
124
125
	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
126
	  \Noselect flags.
127
128
2007-09-14
129
130
	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
131
	  FolderItem struct.
132
	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
133
	  instead of 'LIST "" "%"' to obtain folder list.
134
135
2007-09-14
136
137
	* src/inc.[ch]
138
	  src/summaryview.c: block notify if a new message is read on
139
	  receiving.
140
141
2007-09-13
142
143
	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
144
	  To strings.
145
146
2007-09-13
147
148
	* libsylph/procheader.[ch]: procheader_get_toname(): added.
149
	* src/summaryview.c: summary_set_row(): simplify To headers.
150
151
2007-09-13
152
153
	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
154
	* src/query_search.c: query_search_folder(): disabled the passphrase
155
	  dialog on query search.
156
157
2007-09-12
158
159
	* libsylph/enums.h
160
	  libsylph/folder.h
161
	  libsylph/prefs_common.[ch]
162
	  src/summaryview.c
163
	  src/prefs_summary_column.[ch]
164
	  src/mainwindow.c: added 'To' column to the summary view. It will
165
	  be displayed at sent folders (Sent, Draft, Queue) by default.
166
	  The display column setting of sent and normal folders became
167
	  independent.
168
169
2007-09-10
170
171
	* src/compose.c
172
	  src/rfc2015.[ch]: use combined method for encrypt and sign with
173
	  PGP/MIME.
174
	  rfc2015_encrypt_sign(): added.
175
	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
176
177
2007-09-07
178
179
	* src/compose.c
180
	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
181
	  rfc2015_encrypt_armored()
182
	  rfc2015_encrypt_sign_armored(): added.
183
184
2007-08-31
185
186
	* version 2.4.5
187
188
2007-08-31
189
190
	* src/addr_compl.c: get_complete_address(): fixed another format
191
	  string bug in address completion (thanks to Megaman 9703).
192
193
2007-08-23
194
195
	* src/compose.c: compose_is_itemized(): also don't join '--'.
196
197
2007-08-23
198
199
	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
200
	  when cur_locale = "" (thanks to Elohin Igor').
201
202
2007-08-23
203
204
	* src/inc.c: inc_put_error(): fixed format string vulnerability
205
	  (thanks to Ulf Harnhammar, Secunia Research).
206
207
2007-07-20
208
209
	* version 2.4.4
210
211
2007-07-20
212
213
	* src/compose.c: compose_reply(): fixed a memory leak.
214
215
2007-07-20
216
217
	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
218
	  random error message.
219
	* src/send_message.c: send_message_smtp(): ignore errors right after
220
	  QUIT (workaround for Gmail SMTP server).
221
222
2007-07-18
223
224
	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
225
226
2007-07-17
227
228
	* src/mimeview.c: mimeview_reply(): remove file after reply.
229
230
2007-07-17
231
232
	* src/compose.c
233
	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
234
	  target's Message-Id when adding reply flags.
235
236
2007-07-13
237
238
	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
239
	  added.
240
	* src/folderview.c: also update junk folder path when a folder is
241
	  renamed.
242
243
2007-07-13
244
245
	* libsylph/filter.c: filter_rule_rename_dest_path()
246
	  filter_rule_delete_action_by_dest_path(): fixed path separator
247
	  (win32: fixes renaming of folder didn't modify filter actions).
248
249
2007-07-12
250
251
	* src/compose.[ch]
252
	  src/send_message.[ch]: refactored
253
	  add-reply-or-forward-mark-after-sending.
254
	* libsylph/procmsg.c: removed debug print.
255
256
2007-07-11
257
258
	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
259
	* src/compose.c
260
	  src/send_message.c: code cleanup.
261
262
2007-07-11
263
264
	* src/editbook.c: win32: fixed a bug that the name entry didn't
265
	  accept key input.
266
267
2007-07-10
268
269
	* src/compose.c
270
	  src/mimeview.[ch]
271
	  src/send_message.c: added the feature to reply to attached
272
	  message/rfc822 messages.
273
	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
274
275
2007-07-10
276
277
	* src/compose.c: restore reply/forward target on reedit.
278
	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
279
280
2007-07-09
281
282
	* src/compose.c
283
	  src/send_message.[ch]: implemented add-reply-or-forward-mark
284
	  after sending from queue.
285
286
2007-07-09
287
288
	* src/compose.c: implemented add-forward-mark-after-sending.
289
290
2007-07-09
291
292
	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
293
	* src/compose.c
294
	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
295
296
2007-06-26
297
298
	* version 2.4.3
299
300
2007-06-25
301
302
	* src/addressbook.c: addressbook_format_address(): null-check person
303
	  to avoid crash (thanks to Michael Schwendt).
304
305
2007-06-22
306
307
	* src/about.c: place cursor at the start (fixed unintended scroll
308
	  on win32).
309
310
2007-06-15
311
312
	* src/manage_window.c: manage_window_set_transient(): force popup
313
	  of parent window (fixes invisible dialog when main window is hidden).
314
315
2007-06-11
316
317
	* libsylph/socket.[ch]: added sock_add_watch_poll().
318
	* libsylph/session.c: win32: use blocking socket while sending data
319
	  (fixes stall of SMTP when sending via dialup connection).
320
321
2007-06-08
322
323
	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
324
	  BOM.
325
326
2007-06-07
327
328
	* libsylph/session.c: session_ping_cb(): abort if not connected.
329
330
2007-06-04
331
332
	* src/summaryview.c: clear search entry when Escape key is pressed.
333
334
2007-05-28
335
336
	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
337
	  when pid was not obtained.
338
339
2007-05-28
340
341
	* src/filesel.c: filesel_select_file_full(): don't execute automatic
342
	  incorporation while dialog is open.
343
344
2007-05-18
345
346
	* version 2.4.2
347
348
2007-05-18
349
350
	* src/main.c: open_message(): fixed a memory leak.
351
352
2007-05-18
353
354
	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
355
	* src/textview.c: URI encode mailto: to protect '+'.
356
357
2007-05-17
358
359
	* src/main.c
360
	  src/mainwindow.c: added --open to the help message.
361
362
2007-05-16
363
364
	* src/summaryview.[ch]: summary_mark_all_read(): improved the
365
	  performance of IMAP4 by only modifying the flagged messages.
366
367
2007-05-16
368
369
	* libsylph/utils.[ch]:
370
	  extract_parenthesis_with_escape()
371
	  extract_quote_with_escape(): added.
372
	* libsylph/procheader.c: procheader_get_fromname(): process
373
	  quoted-pair correctly.
374
375
2007-05-15
376
377
	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
378
	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
379
	  only if body charset is ISO-2022-JP. Use quoted-printable or
380
	  base64 in other case.
381
382
2007-05-14
383
384
	* src/summaryview.c: the quick search key now persists on refresh.
385
	  The selection now persists on the update of quick search.
386
387
2007-05-10
388
389
	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
390
391
2007-05-10
392
393
	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
394
	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
395
	  setting it sensitive.)
396
397
2007-05-10
398
399
	* src/summaryview.c: fixed wrong status on persist qsearch filter.
400
401
2007-05-10
402
403
	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
404
	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
405
	* src/summaryview.c: the quick search condition now persists for the
406
	  whole session.
407
408
2007-05-09
409
410
	* src/main.c: also supported '--open' in initial startup.
411
412
2007-05-09
413
414
	* src/main.c: implemented '--open' command line option which open
415
	  messages specified with command-line in new window.
416
	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
417
	  out of range.
418
419
2007-05-08
420
421
	* src/prefs_account_dialog.c: prefs_account_ssl_create():
422
	  automatically set SSL ports in Advanced tab when the radio buttons
423
	  are toggled.
424
425
2007-05-07
426
427
	* src/folderview.c: enabled recursive download of remote folders.
428
429
2007-05-02
430
431
	* version 2.4.1
432
433
2007-05-02
434
435
	* src/sylpheed.rc.in: updated copyright year.
436
437
2007-04-27
438
439
	* src/query_search.c: query_search_create_vfolder(): win32: fixed
440
	  path separator problem (use / for abstract path).
441
442
2007-04-27
443
444
	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
445
	  option.
446
447
2007-04-26
448
449
	* src/addr_compl.c: insert address only if shift or control key is
450
	  pressed when accepting.
451
452
2007-04-26
453
454
	* src/addressbook.c: addressbook_load_completion(): added nickname to
455
	  the callback argument for completion only. Give priority to display
456
	  name rather than nickname.
457
	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
458
	  duplicated candidates.
459
460
2007-04-26
461
462
	* src/main.c: win32: disable autocheck timer while suspending to
463
	  prevent network error on resume.
464
465
2007-04-23
466
467
	* libsylph/ssl.c
468
	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
469
	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
470
	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
471
472
2007-04-20
473
474
	* version 2.4.0
475
476
2007-04-20
477
478
	* manual/ja/sylpheed.sgml
479
	  manual/ja/sylpheed*.html: updated.
480
481
2007-04-19
482
483
	* libsylph/pop.c:
484
	  pop3_getauth_apop_send()
485
	  pop3_session_recv_msg(): check for invalid APOP timestamp
486
	  (CVE-2007-1558), and check for the functions' return value.
487
488
2007-04-19
489
490
	* src/mainwindow.c: toolbar_customize()
491
	  src/compose.c: toolbar_customize(): write config file after toolbar
492
	  customization.
493
494
2007-04-18
495
496
	* version 2.4.0rc
497
498
2007-04-18
499
500
	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
501
	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
502
	  via FreeCap on Win32).
503
	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
504
	  when output to stdout to display UTF-8 correctly.
505
506
2007-04-18
507
508
	* src/printing.c: message_count_page(): a workaround for the crash
509
	  which seems to occur on Fedora Core.
510
511
2007-04-17
512
513
	* manual/ja/sylpheed.sgml
514
	  manual/ja/sylpheed*.html: updated.
515
516
2007-04-17
517
518
	* src/addrcache.c
519
	  src/addressbook.c: fixed a crash bug that if a person was removed
520
	  and its e-mail address was referenced by a group in another folder.
521
522
2007-04-17
523
524
	* libsylph/session.[ch]: remove idle callback on close, and check
525
	  GSource in the callback (possibly fixes crashes on cancellation).
526
527
2007-04-16
528
529
	* manual/ja/sylpheed.sgml
530
	  manual/ja/sylpheed*.html: updated for 2.4.0.
531
532
2007-04-16
533
534
	* libsylph/prefs_common.c
535
	  src/gtkutils.[ch]
536
	  src/main.c: win32: check if the font "MS Gothic 12" is really
537
	  loadable. Also check for multi-byte font name for the new JIS2004
538
	  MS Gothic font.
539
540
2007-04-13
541
542
	* libsylph/utils.c: copy_file(): optimized using read() / write().
543
544
2007-04-13
545
546
	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
547
	  FALSE (optimization in win32).
548
	  rename_force(): win32: don't use workaround in recent version of GLib
549
	  since its g_rename() now atomically overwrites the destination file.
550
	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
551
	  non-overwrite mode.
552
553
2007-04-12
554
555
	* version 2.4.0beta8
556
557
2007-04-12
558
559
	* src/menu.h
560
	  src/mainwindow.c: added toolbar style switch to the context menu of
561
	  the toolbar.
562
563
2007-04-12
564
565
	* src/addressbook.c
566
	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
567
568
2007-04-12
569
570
	* libsylph/codeconv.[ch]: supported ISO-8859-16.
571
572
2007-04-11
573
574
	* src/query_search.c: query_search_folder(): flush summary mark/cache
575
	  before retrieving message list (fixes incorrect message number on
576
	  search. Thanks to Nakada).
577
578
2007-04-11
579
580
	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
581
582
2007-04-11
583
584
	* src/filesel.c: use custom overwrite confirmation dialog.
585
586
2007-04-11
587
588
	* src/filesel.c: use GTK's overwrite confirmation dialog.
589
590
2007-04-11
591
592
	* src/importldif.c
593
	  src/importcsv.c: fixed the position of transient window.
594
595
2007-04-11
596
597
	* src/importcsv.c: scroll CList when reordering.
598
599
2007-04-11
600
601
	* src/importcsv.c: supported tab-separated file.
602
603
2007-04-11
604
605
	* libsylph/utils.[ch]: strsplit_csv(): added.
606
	* src/importcsv.c: properly process CSV with double quotations.
607
608
2007-04-11
609
610
	* src/addressbook.c: set focus row after import.
611
612
2007-04-11
613
614
	* src/importcsv.c: adjusted spacing and wrap file name.
615
616
2007-04-11
617
618
	* src/importcsv.c: added description to the field page.
619
620
2007-04-11
621
622
	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
623
	  scrollbar size.
624
625
2007-04-11
626
627
	* src/inc.c: inc_cancel()
628
	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
629
	  when cancelled (possibly fixes crash after cancellation).
630
631
2007-04-10
632
633
	* src/importcsv.c: added Remarks field. Fixed reorder of the last row.
634
635
2007-04-10
636
637
	* src/importcsv.c: implemented enable/disable of fields.
638
639
2007-04-10
640
641
	* src/importldif.c: modified the navigate buttons.
642
	* src/importcsv.c: implemented reorder of items.
643
644
2007-04-10
645
646
	* src/addressbook.c: also delete physical files when deleting data
647
	  sources. Bring addressbook window in front after closing the import
648
	  dialogs.
649
	* src/importcsv.c: imp_csv_load_fields(): implemented case:
650
	  CSV columns < address book fileds.
651
652
2007-04-10
653
654
	* src/importldif.c
655
	  src/importcsv.c: convert filename from/to UTF-8.
656
657
2007-04-10
658
659
	* src/importldif.c
660
	  src/importcsv.c: use GtkFileChooser.
661
	* src/passphrase.c
662
	  src/editjpilot.c
663
	  src/export.c
664
	  src/import.c
665
	  src/editvcard.c: removed redundant includes.
666
667
2007-04-10
668
669
	* src/mainwindow.c
670
	  src/prefs_filter.c: modified the string "Filter setting" to
671
	  "Filter settings".
672
673
2007-04-06
674
675
	* src/importcsv.c: fixed import of locale encoding.
676
677
2007-04-06
678
679
	* src/importcsv.[ch]
680
	  src/addressbook.c
681
	  src/Makefile.am: implemented CSV import (in progress).
682
683
2007-04-06
684
685
	* src/compose.c: modified the menu string '/View/Reply-To' and
686
	  '/View/Followup-To'.
687
688
2007-04-06
689
690
	* src/compose.c: made the position of the ruler ticks accurate.
691
692
2007-04-06
693
694
	* libsylph/filter.[ch]: return error code.
695
	* src/inc.c
696
	  src/summaryview.c: display error dialog if the execution of the
697
	  junk filter command failed.
698
699
2007-04-06
700
701
	* src/summaryview.c: added new quick search rule: 'Within 1 day' and
702
	  'Recent 5 days'. Fixed a memory leak.
703
704
2007-04-05
705
706
	* src/compose.c: added margin to the text view.
707
	* src/gtkshruler.[ch]: added new APIs for tick start position.
708
709
2007-04-04
710
711
	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
712
	  memory instead of stack for read buffer, and increased the max
713
	  recursion level to 64.
714
715
2007-04-04
716
717
	* src/inc.c: inc_is_active(): also check for session queue.
718
	  inc_cancel_all(): really cancel all sessions.
719
720
2007-04-03
721
722
	* version 2.4.0beta7
723
724
2007-04-03
725
726
	* libsylph/mh.c
727
	  libsylph/folder.c
728
	  libsylph/imap.c: win32: fixed a bug that the path separator of
729
	  FolderItem::path was not processed correctly (fixed path information
730
	  becoming incorrect on renaming folders).
731
732
2007-04-02
733
734
	* sylpheed.desktop: added Comment[hu] and modified Categories
735
	  (thanks to nTOMasz).
736
737
2007-04-02
738
739
	* src/prefs_toolbar.[ch]
740
	  src/mainwindow.[ch]: added Stop button to the toolbar.
741
742
2007-03-30
743
744
	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
745
	  in-reply-to header.
746
	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
747
	  to Laurent Bigonville).
748
749
2007-03-29
750
751
	* src/main.c: app_will_exit(): force process termination (fixes
752
	  unable to exit sylpheed in some case).
753
754
2007-03-29
755
756
	* src/inc.c
757
	  src/main.c: disable --compose, --receive, --send remote commands
758
	  when a modal dialog exists.
759
760
2007-03-28
761
762
	* src/textview.c: textview_show_message(): put error message when
763
	  decryption failed.
764
765
2007-03-28
766
767
	* src/folderview.c: folderview_select_next_unread(): temporarily
768
	  disable remember_last_selected option (fixes select next unread).
769
770
2007-03-28
771
772
	* version 2.4.0beta6
773
774
2007-03-27
775
776
	* src/prefs_display_header.c
777
	  src/prefs_actions.c
778
	  src/addressbook.c
779
	  src/editgroup.c
780
	  src/importldif.c
781
	  src/prefs_template.c
782
	  src/select-keys.c
783
	  src/editaddress.c
784
	  src/addressadd.c
785
	  src/editldap_basedn.c
786
	  src/prefs_summary_column.c
787
	  src/prefs_filter_edit.c
788
	  src/prefs_display_items.c
789
	  src/prefs_customheader.c
790
	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
791
	  in GTK+ 2.10.11.
792
793
2007-03-25
794
795
	* libsylph/imap.c
796
	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
797
	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
798
	  were not filtered were not counted as new messages.
799
800
2007-03-25
801
802
	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
803
	  language selection).
804
805
2007-03-23
806
807
	* src/folderview.c: label_window_create(): don't use
808
	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
809
810
2007-03-20
811
812
	* src/prefs_display_item.c: win32: made a workaround for the CList
813
	  redraw problem in GTK+ 2.10.11.
814
815
2007-03-16
816
817
	* version 2.4.0beta5
818
819
2007-03-15
820
821
	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
822
	  changes were not applied on copy action in local filtering.
823
	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
824
	  automatic filtering.
825
826
2007-03-14
827
828
	* libsylph/mh.c
829
	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
830
	  (fixes data format incompatibility between Unix and Win32).
831
832
2007-03-14
833
834
	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
835
	  filtering on IMAP.
836
837
2007-03-14
838
839
	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
840
	  of quotation in continuing multi-byte strings.
841
842
2007-03-13
843
844
	* src/summaryview.c: fixed crash on exit when the order of summary
845
	  columns were changed by DnD.
846
847
2007-03-02
848
849
	* src/printing.c: printing_print_messages_gtk(): made the default
850
	  directory of printing dialog document dir.
851
852
2007-03-02
853
854
	* src/addr_compl.c: completion_window_key_press(): prevent warnings
855
	  when ESC, BS etc. is pressed.
856
	* src/addressbook.c: removed Name: label.
857
858
2007-03-01
859
860
	* src/rfc2015.c
861
	  src/sigstatus.c: guard against null verify result.
862
863
2007-02-23
864
865
	* src/inc.c: inc_remote_account_mail(): count filtered messages for
866
	  new mail notification.
867
868
2007-02-23
869
870
	* libsylph/session.c: win32: fixed a bug that the timeout didn't work.
871
872
2007-02-21
873
874
	* src/addressbook.c
875
	  src/addressitem.h: added close button to the address book.
876
	  Set the minimum size of the window.
877
878
2007-02-16
879
880
	* src/editaddress.c: removed unused code, and set window position to
881
	  center on parent.
882
883
2007-02-16
884
885
	* src/editgroup.c: improved the layout of the edit group dialog.
886
887
2007-02-15
888
889
	* version 2.4.0beta4
890
891
2007-02-15
892
893
	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
894
	  is disabled.
895
896
2007-02-15
897
898
	* src/addressbook.c: addressbook_load_completion(): fixed possible
899
	  crash.
900
901
2007-02-15
902
903
	* src/folderview.c: folderview_create(): enabled coloring of
904
	  new/unread/total columns.
905
906
2007-02-13
907
908
	* src/addressbook.c: enabled multiple copy and paste of persons.
909
910
2007-02-13
911
912
	* src/addressbook.c
913
	  src/addrbook.[ch]: when deleting email from group, only remove from
914
	  group list and not from person.
915
	  Added "Delete" shortcut key to '/Address/Delete'.
916
917
2007-02-13
918
919
	* wrc/mainwindow.c: main_window_get_size(): fixed the problem that
920
	  the width of the folder view was not saved on maximized state.
921
922
2007-02-13
923
924
	* src/folderview.c: folderview_check_new(): don't give up unless the
925
	  network failure of remote mailboxes.
926
927
2007-02-09
928
929
	* src/addressbook.c: removed redundant signal handler.
930
931
2007-02-09
932
933
	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
934
	  sensitivity of 'New Address'.
935
	* src/editgroup.c: improved the behavior of edit group dialog.
936
937
2007-02-09
938
939
	* src/addressbook.c: implemented copy and paste of person, and
940
	  refactored the menu sensitivity management.
941
942
2007-02-08
943
944
	* libsylph/mbox.[ch]
945
	  src/inc.c: added the argument filter_junk to proc_mbox_full().
946
	  proc_mbox(): don't filter junk if folder_table is NULL.
947
948
2007-02-07
949
950
	* version 2.4.0beta3
951
952
2007-02-07
953
954
	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
955
	  fixed a memory leak.
956
957
2007-02-07
958
959
	* libsylph/procheader.[ch]
960
	  src/query_search.c
961
	  src/prefs_filter_edit.c
962
	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
963
	  could be broken after editing a search folder.
964
	  Fixed a bug that the user-defined headers was not saved.
965
966
2007-02-06
967
968
	* libsylph/mbox.[ch]
969
	  src/inc.c: filter junk mails from local mbox even if
970
	  prefs_common.filter_on_inc is FALSE.
971
	  proc_mbox_full(): added.
972
973
2007-02-06
974
975
	* src/prefs_toolbar.[ch]
976
	  src/icons/stock_notspam.png
977
	  src/icons/Makefile.am
978
	  src/stock_pixmap.[ch]
979
	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
980
	  main toolbar.
981
982
2007-02-05
983
984
	* src/compose.c: fixed '/View/Customize toolbar...' menu.
985
986
2007-02-02
987
988
	* src/compose.c
989
	  src/main.c
990
	  src/mainwindow.c: disable 'Send' button when no queued messages
991
	  exist.
992
993
2007-02-02
994
995
	* src/prefs_toolbar.c
996
	  src/prefs_summary_column.c
997
	  src/prefs_display_items.c: disalbed reordering by DnD because of
998
	  GtkCList bug. Added dummy row to the display list. Made separator
999
	  label more visible.
1000
1001
2007-02-01
1002
1003
	* src/prefs_toolbar.c: fixed 'Get' icon.
1004
1005
2007-02-01
1006
1007
	* version 2.4.0beta2
1008
1009
2007-02-01
1010
1011
	* libsylph/prefs_common.c
1012
	  src/compose.[ch]
1013
	  src/prefs_toolbar.[ch]
1014
	  src/mainwindow.c
1015
	  src/prefs_display_items.h: refactored the toolbar structure.
1016
	  Added common and account prefs tool button to the compose window.
1017
1018
2007-02-01
1019
1020
	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
1021
	  items in Configuration menu.
1022
1023
2007-02-01
1024
1025
	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
1026
	  the window was kept being skipped from window list after it became
1027
	  visible with window shading or switching workspaces.
1028
1029
2007-01-31
1030
1031
	* libsylph/enums.h
1032
	  src/compose.c
1033
	  src/prefs_toolbar.h
1034
	  src/mainwindow.c: added the option 'Text at the right of icon' for
1035
	  the toolbar.
1036
1037
2007-01-31
1038
1039
	* src/mainwindow.c
1040
	  src/prefs_account_dialog.c: made labels more descriptive.
1041
1042
2007-01-31
1043
1044
	* src/compose.c
1045
	  src/menu.c
1046
	  src/gtkutils.[ch]
1047
	  src/mainwindow.c: reimplemented the toolbar with new APIs.
1048
	  Overflow menu was added, and the size of button became not fully
1049
	  homogeneous.
1050
1051
2007-01-30
1052
1053
	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
1054
	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
1055
	  try unlink() for symbolic links.
1056
1057
2007-01-30
1058
1059
	* src/mainwindow.[ch]
1060
	  src/prefs_toolbar.[ch]: added new toolbar items.
1061
1062
2007-01-30
1063
1064
	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
1065
	  don't automatically hide Junk and Execute button.
1066
	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
1067
1068
2007-01-29
1069
1070
	* version 2.4.0beta1
1071
1072
2007-01-26
1073
1074
	* src/mainwindow.c
1075
	  src/compose.c: fixed a bug that the toolbar state was reset to
1076
	  GTK_TOOLBAR_BOTH after the customization of toolbar.
1077
1078
2007-01-26
1079
1080
	* src/prefs_toolbar.c
1081
	  src/mainwindow.c
1082
	  src/prefs_display_items.[ch]: set dialog title and label.
1083
	* src/prefs_summary_column.c: place window on the center of parent.
1084
1085
2007-01-26
1086
1087
	* src/compose.c
1088
	  src/prefs_toolbar.[ch]
1089
	  src/mainwindow.c
1090
	  src/prefs_display_items.[ch]: implemented the toolbar customization
1091
	  of the composition window.
1092
	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
1093
	  before focused row.
1094
1095
2007-01-25
1096
1097
	* src/prefs_display_items.[ch]
1098
	  src/prefs_toolbar.[ch]
1099
	  src/mainwindow.c: implemented the toolbar customization dialog.
1100
1101
2007-01-24
1102
1103
	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
1104
	  setsockopt().
1105
1106
2007-01-22
1107
1108
	* libsylph/session.c: session_ping_cb(): prohibit blocking here.
1109
	  libsylph/socket.[ch]: added SockFlags as a member of SockInfo.
1110
	  fd_check_io(): select() sockets if SOCK_CHECK_IO flag is up even if
1111
	  in non-blocking mode (prevents WSAEWOULDBLOCK in Win32).
1112
1113
2007-01-19
1114
1115
	* libsylph/session.c
1116
	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
1117
	  (fixes low performance on sending data).
1118
1119
2007-01-19
1120
1121
	* src/send_message.c: send_message_smtp(): prevent incorporation
1122
	  while executing the event loop.
1123
1124
2007-01-18
1125
1126
	* libsylph/prefs_common.[ch]
1127
	  src/mainwindow.c: implemented the framework of toolbar
1128
	  customization.
1129
1130
2007-01-18
1131
1132
	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
1133
	  the option "Filter new messages in INBOX on receiving".
1134
1135
2007-01-18
1136
1137
	* src/mainwindow.c: main_window_toolbar_create(): added separator
1138
	  between junk and next (or execute).
1139
1140
2007-01-18
1141
1142
	* src/textview.c: textview_clear(): made a workaround for the assertion
1143
	  failure in gtk_text_view_validate_onscreen().
1144
1145
2007-01-17
1146
1147
	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
1148
	  procmsg_get_message_file() failed.
1149
	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
1150
	  uncached_only.
1151
1152
2007-01-17
1153
1154
	* libsylph/virtual.c: fixed virtual class structure.
1155
1156
2007-01-17
1157
1158
	* libsylph/mh.c
1159
	  libsylph/folder.[ch]
1160
	  libsylph/news.c
1161
	  libsylph/prefs_account.[ch]
1162
	  libsylph/imap.c
1163
	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
1164
	  folder.
1165
	  folder_item_get_uncached_msg_list(): new API.
1166
1167
2007-01-17
1168
1169
	* src/about.[ch]
1170
	  README
1171
	  README.ja
1172
	  COPYING: modified the copyright year.
1173
1174
2007-01-17
1175
1176
	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
1177
	  if code conversion failed.
1178
1179
2007-01-16
1180
1181
	* libsylph/procmsg.c: procmsg_open_data_file(): fixed a bug that the
1182
	  version of a data file was not checked when the file couldn't be
1183
	  opened with EACCES and reopened.
1184
1185
2007-01-15
1186
1187
	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
1188
	  of using environmental variable APPDATA. 
1189
1190
2007-01-15
1191
1192
	* libsylph/utils.c: get_domain_name(): win32: return correct domain
1193
	  name (if possible).
1194
1195
2007-01-12
1196
1197
	* src/account_dialog.c: account_edit_create(): place edit account
1198
	  window at the center of parent window.
1199
1200
2007-01-12
1201
1202
	* libsylph/utils.c
1203
	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
1204
	  (fixes stray quote character appearing after encoding mail headers).
1205
1206
2007-01-11
1207
1208
	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
1209
	  around equals between name and value of MIME parameters.
1210
1211
2007-01-11
1212
1213
	* libsylph/prefs_common.[ch]
1214
	  src/trayicon.c
1215
	  src/prefs_common_dialog.c: added the option to toggle window on
1216
	  trayicon click.
1217
1218
2007-01-11
1219
1220
	* libsylph/ssl.c: find_certs_file(): also look for "ca-root.crt".
1221
1222
2006-12-28
1223
1224
	* libsylph/mbox.c: proc_mbox(): filter junk mails when
1225
	  filter_junk_on_recv is enabled.
1226
1227
2006-12-28
1228
1229
	* configure.in: check additional libraries (resolv, socket, nsl)
1230
	  (fixes compilation failure in some OSes).
1231
1232
2006-12-28
1233
1234
	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
1235
	  error (fixes out of sync response).
1236
1237
2006-12-28
1238
1239
	* src/compose.c: compose_create(): win32: don't set geometry hint
1240
	  (fixes compose window cannot be maximized).
1241
1242
2006-12-28
1243
1244
	* src/compose.c: compose_exec_ext_editor(): display verbose error
1245
	  message. Fixed a memory leak.
1246
1247
2006-12-25
1248
1249
	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
1250
1251
2006-12-25
1252
1253
	* libsylph/utils.c: change_file_mode_rw(): win32: use
1254
	  SetFileAttributes() to change file attributes.
1255
	* libsylph/procmsg.c:
1256
	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
1257
	  succeeds (fixes crash when .sylpheed_mark is not writable).
1258
	  procmsg_open_data_file(): remove read-only/hidden attributes
1259
	  when data file is unable to open with EACCES.
1260
1261
2006-12-25
1262
1263
	* libsylph/socket.c: added #include "utils.h" (fixes compilation
1264
	  failure with GLib 2.4).
1265
1266
2006-12-22
1267
1268
	* version 2.3.0
1269
1270
2006-12-22
1271
1272
	* manual/ja/sylpheed.sgml
1273
	  manual/ja/sylpheed*.html
1274
	  manual/ja/Makefile.am: added security feature section.
1275
1276
2006-12-20
1277
1278
	* manual/ja/sylpheed.sgml
1279
	  manual/ja/sylpheed*.html
1280
	  manual/ja/Makefile.am: updated for 2.3.0.
1281
1282
2006-12-19
1283
1284
	* version 2.3.0rc
1285
1286
2006-12-19
1287
1288
	* src/mainwindow.c: main_window_popup(): follow the current visibility
1289
	  state in separate window mode (fixes blank message view is always
1290
	  appears on window popup).
1291
1292
2006-12-18
1293
1294
	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
1295
	  also when only certs_file exists.
1296
1297
2006-12-18
1298
1299
	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
1300
	  in multiple location.
1301
	  ssl_init_socket_with_method(): disabled reject list (for now).
1302
1303
2006-12-14
1304
1305
	* src/version.h.in: modified PROG_VERSION string.
1306
1307
2006-12-14
1308
1309
	* version 2.3.0beta7
1310
1311
2006-12-14
1312
1313
	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
1314
1315
2006-12-14
1316
1317
	* src/compose.c
1318
	  src/prefs_template.c
1319
	  src/template.[ch]: added Bcc: and Reply-To: to the template.
1320
1321
2006-12-13
1322
1323
	* src/printing.c: adjusted the margin for page number.
1324
1325
2006-12-13
1326
1327
	* src/printing.[ch]
1328
	  src/messageview.c
1329
	  src/mainwindow.c: implemented page setup.
1330
1331
2006-12-13
1332
1333
	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
1334
	  setting.
1335
1336
2006-12-13
1337
1338
	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
1339
	  modified.
1340
1341
2006-12-13
1342
1343
	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
1344
	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
1345
	  for debug option.
1346
1347
2006-12-13
1348
1349
	* src/compose.c: compose_reedit(): place cursor at the top of the
1350
	  text. Set the default focus to To or Subject entry if they're empty.
1351
1352
2006-12-12
1353
1354
	* libsylph/ssl.[ch]
1355
	  src/sslmanager.[ch]
1356
	  src/main.c: implemented SSL certificate dialog.
1357
1358
2006-12-12
1359
1360
	* src/printing.c: draw_page(): fixed crash on the request of a page
1361
	  which is out of range.
1362
1363
2006-12-12
1364
1365
	* src/printing.c: reimplemented multiple page printing.
1366
	  Implemented printing of MIME part using GtkPrintOperation.
1367
1368
2006-12-11
1369
1370
	* src/prefs_common_dialog.c
1371
	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
1372
1373
2006-12-11
1374
1375
	* src/prefs_account_dialog.c: implemented auto-input of signature.
1376
1377
2006-12-08
1378
1379
	* libsylph/prefs_account.[ch]
1380
	  src/prefs_account_dialog.c
1381
	  src/compose.c: added the option to input signature directly.
1382
1383
2006-12-08
1384
1385
	* src/printing.c: use the display font size.
1386
1387
2006-12-07
1388
1389
	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
1390
	  the description.
1391
1392
2006-12-07
1393
1394
	* version 2.3.0beta6
1395
1396
2006-12-07
1397
1398
	* src/messageview.c
1399
	  src/textview.c: give the priority to the separated message view's
1400
	  encoding setting on display and on reply.
1401
1402
2006-12-06
1403
1404
	* src/printing.c: layout_set_headers(): fixed a memory leak.
1405
	  message_count_page(): adjusted the line number of first page.
1406
1407
2006-12-06
1408
1409
	* src/printing.c: added page number.
1410
1411
2006-12-06
1412
1413
	* src/printing.c: more proper implementetion.
1414
1415
2006-12-05
1416
1417
	* src/summaryview.c:
1418
	  summary_filter_func()
1419
	  summary_filter_junk_func(): flush UI for each 100 messages.
1420
1421
2006-12-05
1422
1423
	* src/send_message.c: send_send_data_progressive(): win32: force
1424
	  flushing of UI (fixes the dialog not updated while sending large
1425
	  messages).
1426
1427
2006-12-04
1428
1429
	* src/printing.c: implemented printing of multiple pages.
1430
1431
2006-12-04
1432
1433
	* src/printing.c: implemented page counting.
1434
1435
2006-12-04
1436
1437
	* src/printing.c: printing_print_message_part(): show confirmation
1438
	  dialog.
1439
1440
2006-12-04
1441
1442
	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
1443
	  (thanks to Sebastian Kargel).
1444
1445
2006-11-30
1446
1447
	* libsylph/procmsg.c
1448
	  src/printing.[ch]
1449
	  src/messageview.c
1450
	  src/mimeview.[ch]
1451
	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
1452
1453
2006-11-29
1454
1455
	* libsylph/prefs_common.[ch]
1456
	  src/summaryview.c
1457
	  src/prefs_common_dialog.c: added an option "Use external program for
1458
	  printing". It is ignored on GTK+ < 2.10, though.
1459
1460
2006-11-29
1461
1462
	* libsylph/prefs_common.[ch]
1463
	  src/compose.c
1464
	  src/prefs_common_dialog.c: added an option "Inherit recipients on
1465
	  reply to self messages".
1466
1467
2006-11-24
1468
1469
	* src/mainwindow.c: account_selector_menu_cb(): only change current
1470
	  account display (fixes message view get scrolled to the top on
1471
	  account change).
1472
1473
2006-11-22
1474
1475
	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
1476
	  is displayed at the top (fixes window not brought in front with
1477
	  the tray icon click after DnD).
1478
1479
2006-11-22
1480
1481
	* src/printing.[ch]
1482
	  src/summaryview.c: initial implementation of new printing using
1483
	  GtkPrintOperation.
1484
1485
2006-11-21
1486
1487
	* src/summaryview.c
1488
	  src/folderview.c
1489
	  src/mainwindow.c: disable new mail notification when any message
1490
	  is displayed, marked as read, or trashes are emptied.
1491
1492
2006-11-21
1493
1494
	* merged from LibSylph branch.
1495
	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
1496
	* libsylph/session.c: check whether notify callback is set.
1497
	* libsylph/smtp.h
1498
	  libsylph/session.h
1499
	  libsylph/socket.h: fixed the offset of struct members independent
1500
	  from configuration.
1501
1502
2006-11-20
1503
1504
	* libsylph/folder.[ch]: added folder_scan_tree() and
1505
	  folder_create_tree().
1506
1507
2006-11-20
1508
1509
	* merged from LibSylph branch.
1510
	* libsylph/prefs_common.[ch]: added prefs_common_get().
1511
	* libsylph/filter.h: modified the prototype of filter_cond_new().
1512
	* libsylph/account.[ch]: added account_get_current_account().
1513
	* libsylph/mbox.c: use account_get_current_account().
1514
	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
1515
1516
2006-11-16
1517
1518
	* src/mainwindow.c: main_window_create(): modified the height of
1519
	  the statusbar.
1520
1521
2006-11-16
1522
1523
	* src/summaryview.c: periodically update UI on manual filtering.
1524
1525
2006-11-15
1526
1527
	* src/jpilot.c: applied the patch for libpisock12 support (fixes
1528
	  AddressDB.pdb import failure). Thanks to Colin and Corey.
1529
1530
2006-11-14
1531
1532
	* libsylph/utils.[ch]: added get_document_dir() which returns the
1533
	  document directory (in Win32, it is 'My Documents'. In Unix, it is
1534
	  home directory).
1535
	* src/filesel.c: filesel_select_file_full(): made the default directory
1536
	  document folder.
1537
1538
2006-11-14
1539
1540
	* src/addressadd.c: removed statusbar.
1541
1542
2006-11-13
1543
1544
	* src/headerview.[ch]: added Cc: header.
1545
1546
2006-11-13
1547
1548
	* src/addressadd.c: made the window position at the center of parent
1549
	  window. Also modified the layout.
1550
1551
2006-11-10
1552
1553
	* version 2.3.0beta5
1554
1555
2006-11-10
1556
1557
	* src/trayicon.[ch]: implemented trayicon_set_notify() with
1558
	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
1559
	  Some code cleanups.
1560
1561
2006-11-09
1562
1563
	* src/inc.c
1564
	  src/summaryview.c: only disable new mail notification when a new
1565
	  mail is actually read.
1566
	* src/trayicon.c: removed redundant include.
1567
1568
2006-11-08
1569
1570
	* src/trayicon.c
1571
	  src/icons/stock_sylpheed_newmail.png
1572
	  src/icons/stock_sylpheed_newmail_16.png
1573
	  src/icons/Makefile.am
1574
	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
1575
	  mail.
1576
1577
2006-11-06
1578
1579
	* src/undo.c: fixed a bug that text was not redrawn on the undo of
1580
	  large text.
1581
1582
2006-11-06
1583
1584
	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
1585
	  printing a message with empty Subject, From, and To (thanks to
1586
	  Jonathan Woithe).
1587
	* libsylph/codeconv.c:
1588
	  conv_convert()
1589
	  conv_codeset_strdup_full()
1590
	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
1591
	  (fixes crashes with NULL strings).
1592
1593
2006-11-02
1594
1595
	* libsylph/folder.[ch]
1596
	  libsylph/prefs_common.[ch]
1597
	  src/summaryview.c
1598
	  src/prefs_common_dialog.c: added the option "Remember last selected
1599
	  message".
1600
1601
2006-11-01
1602
1603
	* libsylph/prefs_common.[ch]
1604
	  src/main.c
1605
	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
1606
1607
2006-10-31
1608
1609
	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
1610
	  disable POP before SMTP option with non-POP3 account.
1611
1612
2006-10-30
1613
1614
	* version 2.3.0beta4
1615
1616
2006-10-30
1617
1618
	* libsylph/pop.[ch]
1619
	  src/inc.[ch]
1620
	  src/send_message.c
1621
	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
1622
	  Nakamoto).
1623
1624
2006-10-20
1625
1626
	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
1627
1628
2006-10-19
1629
1630
	* libsylph/codeconv.c: conv_get_code_conv_func(): added JIS-SJIS and
1631
	  UTF-8 to SJIS conversion (fixes character corruption on printing
1632
	  when environment-dependent characters are used in win32).
1633
1634
2006-10-19
1635
1636
	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
1637
	  using GTK+ 2.4.x.
1638
1639
2006-10-19
1640
1641
	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
1642
	  to Fukasawa).
1643
1644
2006-10-16
1645
1646
	* version 2.3.0beta3
1647
1648
2006-10-16
1649
1650
	* src/icons/group.xpm: removed the extra spaces.
1651
1652
2006-10-13
1653
1654
	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
1655
	  is_nonblocking_mode(): implemented by saving SockInfo list.
1656
	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
1657
	  event occurs for more than one second.
1658
	  Don't use sock_has_read_data() anymore.
1659
1660
2006-10-12
1661
1662
	* src/messageview.c: removed the border.
1663
	* src/mainwindow.c: decreased the size of statusbar.
1664
1665
2006-10-12
1666
1667
	* src/main.c
1668
	  src/stock_pixmap.[ch]
1669
	  src/icons/stock_sylpheed_32.png
1670
	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
1671
1672
2006-10-10
1673
1674
	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
1675
	  if GTK+ >= 2.10.0.
1676
1677
2006-10-10
1678
1679
	* src/headerview.c: headerview_init()
1680
	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
1681
	  labels which are set not to have focus to make the selection visible.
1682
1683
2006-10-10
1684
1685
	* src/foldersel.c: foldersel_create(): removed vertical padding.
1686
1687
2006-10-10
1688
1689
	* src/icons/dir-*.xpm: removed extra spaces.
1690
1691
2006-10-10
1692
1693
	* src/main.c: win32: use small icon for application icon (fixes icon
1694
	  image got garbled).
1695
1696
2006-10-06
1697
1698
	* src/action.c: execute_actions(): don't move cursor on insertion
1699
	  mode (fixed a bug that inserted text was always placed at the top).
1700
1701
2006-10-05
1702
1703
	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
1704
	  main window kept hidden on popup with another process).
1705
	* src/trayicon.c: use main_window_popup().
1706
1707
2006-10-04
1708
1709
	* version 2.3.0beta2
1710
1711
2006-10-04
1712
1713
	* libsylph/session.c
1714
	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
1715
1716
2006-10-04
1717
1718
	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
1719
	  new messages.
1720
1721
2006-10-03
1722
1723
	* libsylph/socket.c: win32: fd_read(), fd_write(): if recv() or send()
1724
	  fail with WSAEWOULDBLOCK, set errno to EAGAIN.
1725
1726
2006-10-03
1727
1728
	* src/inc.[ch]: exclude messages marked as read when counting new
1729
	  messages.
1730
	* libsylph/pop.[ch]: count messages skipped by size limit.
1731
1732
2006-10-02
1733
1734
	* src/mainwindow.c: main_window_get_position(): don't update position
1735
	  when window is hidden.
1736
1737
2006-09-28
1738
1739
	* version 2.3.0beta1
1740
1741
2006-09-28
1742
1743
	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
1744
	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
1745
1746
2006-09-28
1747
1748
	* src/trayicon.[ch]: trayicon_hide(): added.
1749
	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
1750
	* src/main.c: app_will_exit(): call trayicon_destroy().
1751
1752
2006-09-28
1753
1754
	* src/trayicon.c: use 16x16 icon for Windows system tray.
1755
	* src/icons/stock_sylpheed_16.png
1756
	  src/icons/Makefile.am
1757
	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
1758
1759
2006-09-28
1760
1761
	* src/trayicon.c: some code cleanups.
1762
1763
2006-09-27
1764
1765
	* src/summaryview.c: adjusted the width of icon columns for win32.
1766
1767
2006-09-27
1768
1769
	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
1770
	  icon for 5 seconds.
1771
	* src/inc.c: blink the tray icon when new mails arrive.
1772
1773
2006-09-26
1774
1775
	* libsylph/prefs_common.[ch]
1776
	  src/trayicon.[ch]
1777
	  src/prefs_common_dialog.c
1778
	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
1779
	  Just present window with left click of the tray icon.
1780
	  Removed 'About' menu.
1781
	  Added 'Display Sylpheed' menu.
1782
	  Added 'Minimize to tray icon' option.
1783
1784
2006-09-26
1785
1786
	* libsylph/session.[ch]: win32: made workaround for state machine
1787
	  freeze problem in GLib >= 2.8.x.
1788
	  session_read_data_as_file_cb(): reset Session::read_buf_len to
1789
	  prevent the unexpected call of idle functions.
1790
1791
2006-09-22
1792
1793
	* version 2.2.9
1794
1795
2006-09-22
1796
1797
	* libsylph/defs.h: updated HOMEPAGE_URI.
1798
	  src/gtkshruler.c: updated URI.
1799
1800
2006-09-22
1801
1802
	* src/summaryview.c: fixed crash when summary was sorted by logical
1803
	  columns.
1804
1805
2006-09-21
1806
1807
	* version 2.2.8
1808
1809
2006-09-21
1810
1811
	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
1812
	  view even if mlist is empty to update sort indicator.
1813
1814
2006-09-20
1815
1816
	* src/compose.c: compose_destroy()
1817
	  src/textview/c: textview_destroy(): remove selection clipboard
1818
	  before destruction (fixes crash with GTK+ 2.10 when closing window
1819
	  while selection is active).
1820
1821
2006-09-19
1822
1823
	* libsylph/utils.[ch]
1824
	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
1825
	  when signing with PGP/MIME instead of using quoted-printable for
1826
	  compatibility with other MUAs.
1827
1828
2006-09-19
1829
1830
	* src/compose.c: compose_write_to_file(): check Bcc recipients before
1831
	  encryption.
1832
1833
2006-09-14
1834
1835
	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
1836
	  uidl file on disk full.
1837
1838
2006-09-14
1839
1840
	* src/textview.c: textview_write_error(): new.
1841
	  Made error messages display with red color. Show error when writing
1842
	  body failed.
1843
1844
2006-09-14
1845
1846
	* src/inc.c: inc_pop3_session_do(): update dialog when starting
1847
	  session (fixes incorrect state display in Win32).
1848
1849
2006-09-14
1850
1851
	* src/summaryview.c: workaround for broken
1852
	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
1853
	  Don't show sort indicator on icon columns.
1854
	  Simplified compose mode.
1855
1856
2006-09-13
1857
1858
	* libsylph/utils.c
1859
	  libsylph/procmime.c: fflush() stream before rewind() to ensure
1860
	  error checking.
1861
	  procmime_get_part_fp(): check the return value of
1862
	  procmime_decode_content().
1863
	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
1864
	  value.
1865
1866
2006-09-13
1867
1868
	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
1869
	  a corrupted cache data.
1870
	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
1871
	  and check error before rewind().
1872
1873
2006-09-13
1874
1875
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
1876
	  file and check errors.
1877
1878
2006-09-12
1879
1880
	* src/importldif.c: change cancel button to close when import
1881
	  finished.
1882
	* src/ldif.c: ldif_get_line(): refactored.
1883
	  ldif_read_file(): fixed a memory leak.
1884
1885
2006-09-12
1886
1887
	* libsylph/codeconv.c
1888
	  src/compose.c: made workaround for UTF-8 with BOM.
1889
1890
2006-09-12
1891
1892
	* src/ldif.[ch]: supported base64 encoded entries.
1893
	  Supported "mozillaNickname" entry.
1894
	  Use cn for display name if exists.
1895
	  Reverse first and last name on Japanese locale.
1896
1897
2006-09-06
1898
1899
	* src/messageview.c
1900
	  src/summaryview.c
1901
	  src/mainwindow.c: unify menu strings "View/Message source" and
1902
	  "View/All headers".
1903
1904
2006-09-06
1905
1906
	* libsylph/procmsg.h: MsgInfo
1907
	  src/compose.h: AttachInfo: don't use off_t because its size may
1908
	  change between compile time.
1909
1910
2006-09-06
1911
1912
	* libsylph/socket.c: retry waitpid() when it is interrupted
1913
	  (thanks to Stefaan).
1914
1915
2006-09-06
1916
1917
	* src/action.c: free_children(): wait for processes when they still
1918
	  exist.
1919
	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
1920
1921
2006-09-06
1922
1923
	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
1924
	  transparency (thanks to Fryderyk Dziarmagowski).
1925
1926
2006-09-04
1927
1928
	* src/action.c: execute_actions(): fixed wrong insertion point at
1929
	  TextView.
1930
1931
2006-08-23
1932
1933
	* libsylph/imap.[ch]
1934
	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
1935
	  (thanks to IKEDA Soji).
1936
1937
2006-08-23
1938
1939
	* libsylph/procmsg.[ch]
1940
	  libsylph/procmime.[ch]
1941
	  src/textview.c
1942
	  src/mimeview.c
1943
	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
1944
	  member from MimeInfo.
1945
1946
2006-08-17
1947
1948
	* src/textview.c
1949
	  src/rfc2015.c: supported verification of encrypted and signed
1950
	  messages with combined method.
1951
	  Show full signature information on the text view.
1952
1953
2006-08-16
1954
1955
	* src/sourcewindow.c: fixed scrolling problem on first click.
1956
1957
2006-08-15
1958
1959
	* libsylph/prefs_common.[ch]
1960
	  src/summaryview.c: don't move to trash on manual junk filtering when
1961
	  'Delete junk mails from server on receiving' is set.
1962
1963
2006-08-10
1964
1965
	* src/prefs_ui.[ch]
1966
	  src/prefs_common_dialog.c: link the state of 'Open first unread
1967
	  message when entering a folder' with 'Always open messages in
1968
	  summary when selected'.
1969
1970
2006-08-09
1971
1972
	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
1973
	  sensitivity of '/File/Append signature'.
1974
1975
2006-08-09
1976
1977
	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
1978
	  encoding of text file to see if it is locale encoding or UTF-8.
1979
	* src/compose.c: compose_insert_file(): check whole file to see if it
1980
	  is UTF-8.
1981
1982
2006-08-07
1983
1984
	* configure.in: use onig-config.
1985
1986
2006-08-07
1987
1988
	* src/folderview.c: added separator before 'Mark all read'.
1989
1990
2006-08-04
1991
1992
	* src/sylpheed.rc.in
1993
	  configure.in: added version information.
1994
1995
2006-08-04
1996
1997
	* src/sylpheed.rc.in
1998
	  src/Makefile.am
1999
	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
2000
2001
2006-08-03
2002
2003
	* configure.in: fixed a bug that $LIBS was not properly restored
2004
	  when OpenSSL test failed (thanks to IWAMOTO Kouichi).
2005
2006
2006-08-03
2007
2008
	* libsylph/filter.c
2009
	  src/about.c
2010
	  src/prefs_filter_edit.c
2011
	  configure.in: Oniguruma can be used instead of system's regex API
2012
	  (thanks to IWAMOTO Kouichi).
2013
2014
2006-08-02
2015
2016
	* src/sumaryview.c:
2017
	  summary_filter_func()
2018
	  summary_filter_junk_func(): fixed a bug that flag changes were not
2019
	  saved with manual filtering.
2020
2021
2006-07-31
2022
2023
	* version 2.2.7
2024
2025
2006-07-31
2026
2027
	* src/folderview.c: folderview_menu_popup(): enable some menu items
2028
	  on receiving.
2029
	* libsylph/procmsg_empty_trash(): check whether the folder is really
2030
	  trash.
2031
2032
2006-07-28
2033
2034
	* src/rfc2015.c: sig_status_for_key(): check the error of
2035
	  gpgme_get_key() (fixes crashes on checking signature).
2036
2037
2006-07-28
2038
2039
	* src/compose.c
2040
	  src/messageview.c
2041
	  src/prefs_common_dialog.c
2042
	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
2043
2044
2006-07-27
2045
2046
	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
2047
2048
2006-07-26
2049
2050
	* src/compose.c: compose_reply_set_entry(): use original address
2051
	  strings instead of stripped ones. Fixed a bug that To: address
2052
	  was duplicated in Cc: on reply-to-all.
2053
2054
2006-07-25
2055
2056
	* libsylph/prefs_common.[ch]
2057
	  src/inc.c
2058
	  src/prefs_common_dialog.c: added an option to filter junk mails
2059
	  before normal filtering.
2060
2061
2006-07-24
2062
2063
	* src/summaryview.c: added 'Set as (not) junk mail' to the context
2064
	  menu.
2065
2066
2006-07-21
2067
2068
	* src/summaryview.c: summary_filter_real(): fixed a bug that manual
2069
	  junk filtering didn't work when no filter rule exist.
2070
2071
2006-06-27
2072
2073
	* po/tr.po: fixed a typo which caused crash.
2074
2075
2006-06-26
2076
2077
	* src/gtkutils.[ch]: gtkut_tree_view_fast_clear(): new.
2078
	* src/summaryview.c: made workarounds for the crash in GTK+ 2.8.x.
2079
2080
2006-06-25
2081
2082
	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
2083
	  performance.
2084
	  Don't scan virtual folders.
2085
2086
2006-06-25
2087
2088
	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
2089
	  removed redundant folder scan.
2090
	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
2091
	  platforms (not tested).
2092
2093
2006-06-23
2094
2095
	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
2096
	  directory using FindFirstFile() / FindNextFile().
2097
2098
2006-06-16
2099
2100
	* src/folderview.c: folderview_menu_popup(): enable "Mark all read"
2101
	  only when selected folder is opened in the case of IMAP4.
2102
2103
2006-06-16
2104
2105
	* libsylph/procmsg.[ch]
2106
	  src/folderview.c: added "Mark all read" to the folder context menu.
2107
2108
2006-06-09
2109
2110
	* version 2.2.6
2111
2112
2006-06-08
2113
2114
	* src/textview.c: textview_write_link(): remove spaces from href
2115
	  (fixes execution failure with ShellExecute() on Win32 and URI check).
2116
2117
2006-06-04
2118
2119
	* src/send_message.c: send_message_smtp(): added missing timeout
2120
	  handling (thanks to Colin).
2121
2122
2006-06-01
2123
2124
	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
2125
	  3516.
2126
2127
2006-05-29
2128
2129
	* version 2.2.5
2130
2131
2006-05-26
2132
2133
	* libsylph/pop.c: pop3_lookup_next(): increment
2134
	  Pop3Session::cur_total_bytes too when deleting expired messages.
2135
2136
2006-05-26
2137
2138
	* src/foldersel.c: fixed a bug that bold face was disabled with
2139
	  GLib 2.10 and Pango 1.12.
2140
2141
2006-05-17
2142
2143
	* src/main.c: fixed execution failure when using accessibility module.
2144
	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
2145
	  and buffer overflow when using half-width kana.
2146
2147
2006-05-09
2148
2149
	* src/summaryview.c: don't decrease new/unread count if zero.
2150
2151
2006-03-29
2152
2153
	* version 2.2.4
2154
2155
2006-03-27
2156
2157
	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
2158
2159
2006-03-27
2160
2161
	* libsylph/utils.[ch]: subst_control(): new.
2162
	* libsylph/procheader.c: procheader_parse_stream(): remove control
2163
	  characters from headers.
2164
	* src/folderview.c
2165
	  src/summaryview.c: fixed a bug that bold face was disabled with
2166
	  GLib 2.10 and Pango 1.12.
2167
2168
2006-03-24
2169
2170
	* src/summaryview.[ch]: added the clear button for quick search entry.
2171
2172
2006-03-24
2173
2174
	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
2175
	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
2176
2177
2006-03-17
2178
2179
	* src/prefs_ui.[ch]
2180
	  src/prefs_common_dialog.[ch]: added the option for MIME filename
2181
	  encoding method.
2182
2183
2006-03-17
2184
2185
	* libsylph/utils.[ch]
2186
	  libsylph/prefs_common.[ch]
2187
	  libsylph/procmime.c
2188
	  libsylph/codeconv.[ch]
2189
	  src/compose.c: implemented RFC 2231 filename encoding on send.
2190
2191
2006-03-16
2192
2193
	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
2194
2195
2006-03-14
2196
2197
	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
2198
	  when comparing path on Win32 (fixes duplicated subfolders when
2199
	  rebuilding folder tree on Win32 while settings were shared between
2200
	  Win32 and Unix).
2201
2202
2006-03-14
2203
2204
	* version 2.2.3
2205
2206
2006-03-10
2207
2208
	* src/icons/sylpheed.ico: made background transparent.
2209
2210
2006-03-10
2211
2212
	* src/query_search.c: enabled sorting of the result.
2213
2214
2006-03-10
2215
2216
	* src/editbook.c
2217
	  src/editgroup.c
2218
	  src/importldif.c
2219
	  src/editjpilot.c
2220
	  src/editaddress.c
2221
	  src/addressadd.c
2222
	  src/editldap_basedn.c
2223
	  src/editvcard.c
2224
	  src/editldap.c: modified the spacing of statusbar.
2225
2226
2006-03-10
2227
2228
	* src/addressbook.c: modified the accelerators, and the layout.
2229
2230
2006-03-10
2231
2232
	* libsylph/procmsg.[ch]
2233
	  src/messageview.c
2234
	  src/summaryview.c: printing messages now follows 'Show all headers'
2235
	  status.
2236
2237
2006-03-09
2238
2239
	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
2240
	  if ~/.sylpheed-2.0/mailcap not found.
2241
2242
2006-03-09
2243
2244
	* libsylph/utils.[ch]
2245
	  libsylph/prefs_common.[ch]
2246
	  src/mimeview.c: added a hidden option "mime_command" for backward
2247
	  compatibility.
2248
	* libsylph/procmime.c
2249
	  libsylph/procmsg.c
2250
	  src/compose.c
2251
	  src/inc.c
2252
	  src/messageview.c
2253
	  src/summaryview.c: use str_find_format_times().
2254
2255
2006-03-08
2256
2257
	* libsylph/procmime.c: read mailcap file other than standard location.
2258
2259
2006-03-08
2260
2261
	* libsylph/procmime.[ch]
2262
	  src/mimeview.c: removed metamail support and replaced it with
2263
	  the alternative implementation.
2264
	* libsylph/prefs_common.c: leave "mime_image_viewer" and
2265
	  "mime_audio_player" options for compatibility, but made them empty
2266
	  by default.
2267
2268
2006-03-07
2269
2270
	* src/compose.c: compose_get_signature_str(): allow relative signature
2271
	  path.
2272
2273
2006-03-06
2274
2275
	* src/textview.c: textview_uri_security_check(): ignore trailing path
2276
	  separator when comparing URI.
2277
2278
2006-03-06
2279
2280
	* src/compose.[ch]
2281
	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
2282
	  compose window if not exist.
2283
2284
2006-03-06
2285
2286
	* libsylph/prefs_common.[ch]
2287
	  src/addressbook.c: preserve the window position of address book.
2288
	  Moved the position of Help menu.
2289
2290
2006-03-06
2291
2292
	* src/compose.c: compose_select_account(): enabled View/Cc menu on
2293
	  mail accounts.
2294
2295
2006-03-03
2296
2297
	* version 2.2.2
2298
2299
2006-03-02
2300
2301
	* src/message_search.c: fixed crash after a message window was closed
2302
	  while the search dialog was still open.
2303
2304
2006-03-02
2305
2306
	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
2307
	  to move folders right under the root folder.
2308
2309
2006-03-01
2310
2311
	* src/alertpanel.c: place dialog center if it is out of range (fixes
2312
	  main window becomes not responsive when alert dialog is shown while
2313
	  it is minimized on win32).
2314
2315
2006-03-01
2316
2317
	* src/main.c: win32: do console initialization only once.
2318
2319
2006-02-28
2320
2321
	* src/main.c: win32: output debug and help messages to newly created
2322
	  console.
2323
2324
2006-02-27
2325
2326
	* libsylph/utils.c: execute_async(), execute_sync(): win32: fixed
2327
	  encoding problem (GSpawn in GLib < 2.8.2 takes codepage arguments).
2328
2329
2006-02-27
2330
2331
	* version 2.2.1
2332
2333
2006-02-24
2334
2335
	* configure.in: enabled GtkSpell by default.
2336
2337
2006-02-24
2338
2339
	* libsylph/folder.h: fixed comments.
2340
2341
2006-02-24
2342
2343
	* src/summaryview.c: performance fix when resetting the quick search
2344
	  while sorted by thread date with descending order.
2345
	* Makefile.am
2346
	  sylpheed.spec.in: added README.es.
2347
2348
2006-02-24
2349
2350
	* README.es: added (thanks to Ricardo Mones).
2351
	* README, README.ja: changed the FSF address.
2352
2353
2006-02-23
2354
2355
	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
2356
	  on Win32).
2357
2358
2006-02-22
2359
2360
	* libsylph/folder.c: folder_get_path(): use filename-safe string for
2361
	  IMAP cache directory.
2362
	* src/prefs_common_dialog.c: fixed a warning on compile.
2363
2364
2006-02-21
2365
2366
	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
2367
	  string by URI encode (except space).
2368
	* libsylph/pop.c: use filename-safe string for UIDL file (might break
2369
	  backward compatibility on Unix).
2370
2371
2006-02-14
2372
2373
	* libsylph/session.c
2374
	  libsylph/socket.[ch]: win32: avoid blocking when reading from
2375
	  socket.
2376
2377
2006-02-13
2378
2379
	* version 2.2.0
2380
2381
2006-02-10
2382
2383
	* sylpheed.spec.in: modified Requires:.
2384
2385
2006-02-09
2386
2387
	* src/summaryview.c
2388
	  src/folderview.c: prohibit move/copy from/to queue folders, and
2389
	  move/copy to virtual folders.
2390
2391
2006-02-09
2392
2393
	* version 2.2.0rc
2394
2395
2006-02-08
2396
2397
	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
2398
	  supported "x-sjis" encoding.
2399
2400
2006-02-08
2401
2402
	* libsylph/codeconv.c:
2403
	  conv_get_locale_charset()
2404
	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
2405
	  encoding returned).
2406
	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
2407
	  to UTF-8 conversion.
2408
2409
2006-02-07
2410
2411
	* src/mainwindow.c: made the help window of command line options
2412
	  singleton.
2413
2414
2006-02-07
2415
2416
	* src/tryaicon.c: trayicon_button_pressed(): force dropping of
2417
	  obscured flag in case window is obscured by always-on-top windows.
2418
2419
2006-02-07
2420
2421
	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
2422
	  UI was still insensitive after execution of external editor failed
2423
	  (thanks to M.Suzuki).
2424
2425
2006-02-07
2426
2427
	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
2428
	  instead of gtk_widget_hide() (fixes some problems).
2429
2430
2006-02-06
2431
2432
	* version 2.2.0beta8
2433
2434
2006-02-06
2435
2436
	* src/prefs_filter_edit.c: disabled regex match type on win32.
2437
2438
2006-02-06
2439
2440
	* libsylph/mh.c
2441
	  libsylph/imap.c: don't reset unread flag when moving/copying
2442
	  messages into trash.
2443
2444
2006-02-06
2445
2446
	* libsylph/mh.c: win32: fixed a bug that the contents of folders which
2447
	  have specific Japanese characters such as 'Hyou' (which contains
2448
	  0x5c ('\') at the second byte) at the end of its name couldn't be
2449
	  seen.
2450
2451
2006-02-06
2452
2453
	* src/messageview.[ch]: update menu when show_all_headers state
2454
	  changed.
2455
2456
2006-02-05
2457
2458
	* libsylph/pop.c: pop3_getrange_stat_recv(): fixed non-portable format
2459
	  string ("%Ld" is not defined in *BSD, including Mac OS X). This
2460
	  fixes wrong status display at receiving on *BSD systems.
2461
	* libsylph/utils.c: to_human_readable(): disabled translation.
2462
2463
2006-02-03
2464
2465
	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
2466
	  on GTK+ 2.8.
2467
2468
2006-02-03
2469
2470
	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
2471
	  normal font.
2472
2473
2006-02-02
2474
2475
	* manual/ja/sylpheed.sgml: partially updated for 2.2.
2476
2477
2006-02-02
2478
2479
	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
2480
	  special case.
2481
2482
2006-02-02
2483
2484
	* src/inc.c
2485
	  src/trayicon.c
2486
	  src/gtkutils.[ch]
2487
	  src/mainwindow.[ch]: don't enable trayicon action if modal window
2488
	  exists. Present window on click if main window is obscured.
2489
2490
2006-02-02
2491
2492
	* src/mainwindow.c: added the help of command line options.
2493
2494
2006-02-02
2495
2496
	* src/mainwindow.c: main_window_key_pressed(): fixed key event
2497
	  handling of the quick search entry.
2498
2499
2006-02-01
2500
2501
	* src/inc.c
2502
	  src/folderview.[ch]: properly count the number of new messages on
2503
	  local and remote mailboxes.
2504
2505
2006-02-01
2506
2507
	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
2508
	  SEARCH command).
2509
2510
2006-02-01
2511
2512
	* src/mainwindow.[ch]: disable Send button if no account exist.
2513
2514
2006-02-01
2515
2516
	* libsylph/prefs_common.c: modified the default of summaryview_height.
2517
2518
2006-02-01
2519
2520
	* src/compose.c
2521
	  src/messageview.c
2522
	  src/mainwindow.c: disabled Actions menu on win32.
2523
2524
2006-01-31
2525
2526
	* version 2.2.0beta7
2527
2528
2006-01-31
2529
2530
	* src/compose.c
2531
	  src/messageview.c
2532
	  src/prefs_common_dialog.c
2533
	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
2534
2535
2006-01-31
2536
2537
	* src/statusbar.c
2538
	  src/textview.c: disabled the trimming of statusbar strings.
2539
2540
2006-01-31
2541
2542
	* libsylph/prefs_common.[ch]
2543
	  src/addressbook.c: the size of address book is now remembered.
2544
2545
2006-01-31
2546
2547
	* src/mainwindow.c: added 'Mark thread as read' menu.
2548
	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
2549
	  GtkTreePath list.
2550
2551
2006-01-30
2552
2553
	* src/summaryview.[ch]: implemented 'Mark thread as read'.
2554
2555
2006-01-30
2556
2557
	* src/summaryview.c: enabled the move/copy of the whole message in
2558
	  collapsed threads.
2559
2560
2006-01-30
2561
2562
	* libsylph/account.[ch]
2563
	  src/compose.c: compose_reply(): fixed a bug that automatic account
2564
	  selection was disabled on IMAP4 folders.
2565
2566
2006-01-30
2567
2568
	* libsylph/socket.[ch]: code cleanup.
2569
2570
2006-01-28
2571
2572
	* src/main.c: win32: properly popup main window on remote command mode
2573
	  using SetForegroundWindow().
2574
2575
2006-01-27
2576
2577
	* src/summaryview.c: summary_selection_changed(): only execute idle
2578
	  function on button press.
2579
2580
2006-01-27
2581
2582
	* src/summaryview.c: summary_selection_changed(): display message in
2583
	  idle function (fixes wrong drag begin state after passphrase dialog
2584
	  appeared).
2585
2586
2006-01-27
2587
2588
	* src/passphrase.c: convert passphrase into locale encoding.
2589
2590
2006-01-27
2591
2592
	* src/gtkutils.[ch]
2593
	  src/summaryview.c: when deleting a collapsed thread, all the
2594
	  messages in the thread will be removed.
2595
2596
2006-01-27
2597
2598
	* src/query_search.[ch]
2599
	  src/Makefile.am
2600
	  src/folderview.c
2601
	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
2602
2603
2006-01-26
2604
2605
	* libsylph/prefs_common.[ch]
2606
	  src/compose.c
2607
	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
2608
	  which was rather problematic.
2609
2610
2006-01-26
2611
2612
	* libsylph/socket.c
2613
	  configure.in: supported IPv6 on Win32.
2614
2615
2006-01-26
2616
2617
	* src/textview.c
2618
	  src/mimeview.c
2619
	  src/summaryview.c
2620
	  src/folderview.c: also recognize GDK_KP_* keycodes.
2621
2622
2006-01-25
2623
2624
	* version 2.2.0beta6
2625
2626
2006-01-25
2627
2628
	* libsylph/virtual.c
2629
	  src/summary_search.c: exclude trash on recursive search.
2630
	* src/prefs_search_folder.[ch]
2631
	  src/folderview.c: update summary when virtual folders are modified.
2632
2633
2006-01-25
2634
2635
	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
2636
	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
2637
	  active if trashed messages don't exist.
2638
	  src/mainwindow.c: main_window_empty_trash(): return immediately
2639
	  when trashed messages don't exist.
2640
2641
2006-01-25
2642
2643
	* src/compose.c: 'File/Insert signature' now inserts signature into
2644
	  current cursor position. 'File/Append signature' was added for the
2645
	  previous behavior.
2646
2647
2006-01-24
2648
2649
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
2650
	  update the sensitivity of UI.
2651
2652
2006-01-24
2653
2654
	* src/compose.c: compose_attach_parts(): force attaching of specific
2655
	  types even if filename is unspecified.
2656
	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
2657
2658
2006-01-24
2659
2660
	* src/foldersel.c: place dialog at the center on parent window.
2661
2662
2006-01-24
2663
2664
	* src/alertpanel.c
2665
	  src/inputdialog.c: set transient window before gtk_widget_show()
2666
	  (fixed wrong window position).
2667
2668
2006-01-24
2669
2670
	* libsylph/account.c
2671
	  libsylph/prefs_account.c
2672
	  src/prefs_account_dialog.c: fixed memory leaks.
2673
	* libsylph/imap.c: imap_session_connect(): save temporary password.
2674
	  imap_close(): don't try to connect to server when closing.
2675
2676
2006-01-24
2677
2678
	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
2679
	  virtual folders.
2680
2681
2006-01-23
2682
2683
	* libsylph/procmsg.[ch]
2684
	  libsylph/prefs_account.[ch]
2685
	  src/main.c
2686
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
2687
	  caches on exit.
2688
2689
2006-01-23
2690
2691
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
2692
	  in source folder was not removed was fixed.
2693
2694
2006-01-20
2695
2696
	* src/compose.c: compose_new(): fixed filename encoding.
2697
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
2698
	  filename.
2699
2700
2006-01-20
2701
2702
	* src/alertpanel.c
2703
	  src/inputdialog.c
2704
	  src/filesel.c: place dialog at the center on parent window.
2705
2706
2006-01-20
2707
2708
	* version 2.2.0beta5
2709
2710
2006-01-20
2711
2712
	* src/summaryview.c: added tooltip for search entry.
2713
2714
2006-01-20
2715
2716
	* src/prefs_search_folder.c
2717
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
2718
	  copying style. Realize window before getting style.
2719
2720
2006-01-19
2721
2722
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
2723
	  invalidated selection (fixes crash on quick search).
2724
2725
2006-01-19
2726
2727
	* src/trayicon.c
2728
	  src/menu.h: fixed account selector of compose window having
2729
	  unintended mnemonic.
2730
2731
2006-01-19
2732
2733
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
2734
	  properly.
2735
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
2736
	  virtual folders.
2737
2738
2006-01-19
2739
2740
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
2741
	  signal handlers for optimization.
2742
2743
2006-01-19
2744
2745
	* src/summaryview.[ch]: implemented quick filter.
2746
2747
2006-01-18
2748
2749
	* libsylph/filter.[ch]
2750
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
2751
	  as 'unread', 'mark', 'color-label', and 'mime'.
2752
2753
2006-01-18
2754
2755
	* src/summaryview.c: update all_mlist on sorting to save the order.
2756
2757
2006-01-17
2758
2759
	* src/export.c
2760
	  src/import.c: modified the window management of export / import
2761
	  dialog.
2762
2763
2006-01-17
2764
2765
	* libsylph/prefs_common.[ch]
2766
	  src/summaryview.[ch]
2767
	  src/mainwindow.c: enabled toggle of the searchbar.
2768
2769
2006-01-17
2770
2771
	* src/summaryview.[ch]
2772
	  src/mainwindow.c: implemented quick search of the summary view.
2773
2774
2006-01-17
2775
2776
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
2777
2778
2006-01-13
2779
2780
	* version 2.2.0beta4
2781
2782
2006-01-13
2783
2784
	* libsylph/prefs_common.[ch]
2785
	  src/trayicon.c
2786
	  src/menu.h
2787
	  src/main.h
2788
	  src/prefs_common_dialog.c
2789
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
2790
	  Implemented popup menu on trayicon.
2791
2792
2006-01-13
2793
2794
	* libsylph/pop.[ch]
2795
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
2796
	  messages is greater than 2GB.
2797
2798
2006-01-12
2799
2800
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
2801
	  memory leak where threading is off.
2802
2803
2006-01-12
2804
2805
	* libsylph/virtual.c: virtual_rename_folder(): added.
2806
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
2807
	  virtual folders.
2808
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
2809
	  folderview_menu_popup(): enabled rename/delete of virtual folders
2810
	  on newsgroups.
2811
2812
2006-01-12
2813
2814
	* src/folderview.c: replace "Search messages..." with "Edit search
2815
	  condition..." menu on virtual folder.
2816
	  folderview_menu_popup(): code cleanup.
2817
2818
2006-01-12
2819
2820
	* src/about.[ch]
2821
	  README
2822
	  README.ja: updated copyright year.
2823
2824
2006-01-11
2825
2826
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
2827
2828
2006-01-11
2829
2830
	* version 2.2.0beta3
2831
2832
2006-01-11
2833
2834
	* src/mainwindow.c: search_cb(): open search folder property on
2835
	  virtual folder.
2836
2837
2006-01-10
2838
2839
	* src/prefs_search_folder.c: added name entry. Also show name in the
2840
	  window title.
2841
2842
2006-01-10
2843
2844
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
2845
	  ispunct(). Include some trailing punctuations as URI.
2846
2847
2006-01-10
2848
2849
	* src/summaryview.c
2850
	  src/mainwindow.c: repositioned the "Delete" menu and added a
2851
	  separator to prevent accidental selection.
2852
2853
2006-01-10
2854
2855
	* libsylph/virtual.c
2856
	  libsylph/defs.h
2857
	  src/prefs_search_folder.c: implemented the modification of search
2858
	  folder condition.
2859
2860
2006-01-06
2861
2862
	* src/prefs_search_folder.[ch]
2863
	  src/summary_search.[ch]
2864
	  src/folderview.c
2865
	  src/prefs_filter_edit.[ch]: partially implemented search folder
2866
	  properties.
2867
2868
2006-01-06
2869
2870
	* src/folderview.c: modified the message of deleting search folder.
2871
2872
2006-01-06
2873
2874
	* src/summary_search.c: accept when name entry is activated on the
2875
	  save dialog.
2876
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
2877
	  avoid overflow on environments where sizeof(off_t) is 4.
2878
2879
2006-01-06
2880
2881
	* libsylph/virtual.c: don't compare temporary flags (fixes a bug that
2882
	  search cache occasionally didn't work).
2883
2884
2006-01-06
2885
2886
	* src/summary_search.c
2887
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
2888
	  added for minor code cleanup.
2889
2890
2006-01-05
2891
2892
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
2893
	  before implicit URIs begin with 'www.'.
2894
2895
2006-01-05
2896
2897
	* libsylph/virtual.c
2898
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
2899
	  NNTP folders couldn't be removed.
2900
2901
2005-12-27
2902
2903
	* libsylph/procmsg.[ch]
2904
	  libsylph/virtual.c: cache search result to speed up on and after
2905
	  the second search.
2906
	* src/summary_search.c: fixed a warning.
2907
2908
2005-12-26
2909
2910
	* version 2.2.0beta2
2911
2912
2005-12-26
2913
2914
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
2915
	  session.
2916
2917
2005-12-26
2918
2919
	* src/compose.c
2920
	  src/messageview.c
2921
	  src/prefs_common_dialog.c
2922
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
2923
	  EUC-TW from the outgoing encoding of compose window.
2924
2925
2005-12-26
2926
2927
	* src/compose.c: compose_attach_parts(): don't traverse inside
2928
	  message/rfc822 to avoid duplicated attachments.
2929
2930
2005-12-26
2931
2932
	* src/compose.c: only add modified flag when files are manually
2933
	  attached.
2934
2935
2005-12-26
2936
2937
	* libsylph/utils.c: subst_for_filename(): added more characters to be
2938
	  substituted (for Win32).
2939
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
2940
2941
2005-12-25
2942
2943
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
2944
2945
2005-12-25
2946
2947
	* src/folderview.c: fixed a bug that previously selected row was
2948
	  removed from the view instead of currently selected one when
2949
	  deleting/renaming folders from the context menu.
2950
2951
2005-12-25
2952
2953
	* src/compose.c: compose_attach_parts(): attach all parts with
2954
	  filenames, and don't if not (fixes failure of forwarding attachments
2955
	  in some cases).
2956
2957
2005-12-22
2958
2959
	* version 2.2.0beta1
2960
2961
2005-12-22
2962
2963
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
2964
	  detection.
2965
2966
2005-12-22
2967
2968
	* src/summary_search.c
2969
	  src/mainwindow.c: modified window handling.
2970
2971
2005-12-22
2972
2973
	* src/summaryview.[ch]
2974
	  src/summary_search.c: select activated message in summary view if
2975
	  possible.
2976
2977
2005-12-22
2978
2979
	* src/summaryview.c: summary_row_expanded(): disable workaround with
2980
	  GTK+ 2.8.
2981
2982
2005-12-21
2983
2984
	* libsylph/procmsg.[ch]
2985
	  src/compose.c
2986
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
2987
	  real ones.
2988
2989
2005-12-21
2990
2991
	* libsylph/virtual.c
2992
	  libsylph/filter.c
2993
	  src/summary_search.c
2994
	  src/prefs_folder_item.c
2995
	  src/folderview.c: show progress when opening search folder. Don't
2996
	  allow the search of search folder. Save case-sensitive option.
2997
	* libsylph/procmsg.h
2998
	  src/compose.c
2999
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
3000
3001
2005-12-20
3002
3003
	* src/compose.c: compose_is_itemized(): also check for enumerated
3004
	  lines such as (1), (2), 3. ...
3005
3006
2005-12-20
3007
3008
	* libsylph/account.[ch]: account_address_exist(): new.
3009
	  src/account_dialog.c
3010
	  src/summaryview.c: look for all accounts when the option "Display
3011
	  recipient on `From' column if sender is yourself" is enabled.
3012
	  src/folderview.c: write account config file immediately when an
3013
	  account is removed.
3014
3015
2005-12-20
3016
3017
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
3018
3019
2005-12-20
3020
3021
	* src/folderview.[ch]: reflect display_folder_unread setting
3022
	  immediately.
3023
3024
2005-12-20
3025
3026
	* src/filesel.c: filesel_select_file_full(): fixed preselected
3027
	  directory with GTK+ 2.8.
3028
3029
2005-12-19
3030
3031
	* src/subscribedialog.c: popup main window when the dialog is closed.
3032
3033
2005-12-19
3034
3035
	* src/mainwindow.c: main_window_get_size(): save summary view height
3036
	  even if window is maximized.
3037
3038
2005-12-19
3039
3040
	* libsylph/prefs_common.[ch]
3041
	  src/mainwindow.c: remember the maximized state.
3042
3043
2005-12-19
3044
3045
	* src/summary_search.[ch]
3046
	  src/folderview.c
3047
	  src/mainwindow.c: removed SummaryView* from the argument of
3048
	  summary_search(). Preset folder when saving as search folder.
3049
3050
2005-12-19
3051
3052
	* libsylph/virtual.[ch]
3053
	  libsylph/folder.[ch]
3054
	  libsylph/filter.[ch]
3055
	  libsylph/Makefile.am
3056
	  src/summary_search.[ch]
3057
	  src/prefs_folder_item.c
3058
	  src/summaryview.c
3059
	  src/folderview.c
3060
	  src/mainwindow.c
3061
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
3062
	  folder.
3063
3064
2005-12-19
3065
3066
	* libsylph/codeconv.[ch]: support nonstandard encoding
3067
	  "ks_c_5601-1987" (thanks to Yoo Chung).
3068
3069
2005-12-14
3070
3071
	* version 2.1.9
3072
3073
2005-12-14
3074
3075
	* libsylph/prefs_account.[ch]
3076
	  src/inc.c
3077
	  src/folderview.[ch]
3078
	  src/prefs_account_dialog.c: added an option to update only INBOX on
3079
	  checking new messages of IMAP4 accounts.
3080
3081
2005-12-13
3082
3083
	* libsylph/account.c
3084
	  libsylph/prefs_account.[ch]
3085
	  src/prefs_account_dialog.c: enabled custom queue folder.
3086
3087
2005-12-13
3088
3089
	* src/subscribedialog.c: fixed a bug that invisible subscribed groups
3090
	  was removed after refresh. Assume wildcards for keywords without
3091
	  them. Display status when receiving of newsgroups list started.
3092
3093
2005-12-09
3094
3095
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
3096
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
3097
	  top folder.
3098
3099
2005-12-09
3100
3101
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
3102
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
3103
	  added.
3104
3105
2005-12-09
3106
3107
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
3108
	  added an argument for case sensitivity.
3109
3110
2005-12-08
3111
3112
	* src/prefs_filter_edit.[ch]
3113
	  src/prefs_filter.[ch]: made more functions public.
3114
3115
2005-12-08
3116
3117
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
3118
3119
2005-12-08
3120
3121
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
3122
	  is not opened.
3123
3124
2005-12-07
3125
3126
	* libsylph/mh.c
3127
	  libsylph/news.c
3128
	  libsylph/imap.c
3129
	  libsylph/procmsg.[ch]: update caches and flags when reading message
3130
	  list from a folder.
3131
3132
2005-12-06
3133
3134
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
3135
	  public.
3136
3137
2005-12-05
3138
3139
	* src/compose.c: compose_reply_set_entry(): enabled
3140
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
3141
3142
2005-12-05
3143
3144
	* libsylph/utils.[ch]
3145
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
3146
	  once.
3147
3148
2005-12-02
3149
3150
	* src/textview.c: textview_add_part(): modified font for signature
3151
	  part.
3152
3153
2005-12-02
3154
3155
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
3156
	  an address in a group was modified.
3157
	* src/addrbook.c: addrbook_update_group_list()
3158
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
3159
3160
2005-12-02
3161
3162
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
3163
3164
2005-12-01
3165
3166
	* src/folderview.c: added "Update summary" to the context menu.
3167
3168
2005-12-01
3169
3170
	* libsylph/session.h
3171
	  libsylph/smtp.h: fixed compilation failure on some environments.
3172
3173
2005-11-30
3174
3175
	* src/summaryview.[ch]: display progress on filtering.
3176
3177
2005-11-30
3178
3179
	* version 2.1.8
3180
3181
2005-11-29
3182
3183
	* libsylph/session.c: removed debug print.
3184
3185
2005-11-29
3186
3187
	* src/send_message.c: send_message_queue_all(): follow the change of
3188
	  compose.c::compose_send().
3189
3190
2005-11-28
3191
3192
	* libsylph/prefs_common.[ch]
3193
	  src/prefs_common_dialog.c: moved outgoing encoding option into
3194
	  Display - Encoding tab.
3195
3196
2005-11-28
3197
3198
	* libsylph/procmime.c: procmime_decode_content(): also normalize text
3199
	  files on win32. Also do normalization for quoted-printable part.
3200
3201
2005-11-28
3202
3203
	* libsylph/pop.c
3204
	  libsylph/recv.c
3205
	  src/compose.c: reverted linebreak conversion.
3206
3207
2005-11-25
3208
3209
	* src/compose.c: also canonicalize on redirect/queue.
3210
3211
2005-11-25
3212
3213
	* src/compose.c: compose_write_to_file(): always canonicalize composed
3214
	  message.
3215
3216
2005-11-25
3217
3218
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
3219
	  unencoded text.
3220
3221
2005-11-25
3222
3223
	* libsylph/pop.c
3224
	  libsylph/recv.c: don't convert CR+LF to LF.
3225
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
3226
	  message/rfc822.
3227
3228
2005-11-25
3229
3230
	* src/imageview.c: size_allocate_cb(): don't update image view if
3231
	  image_data doesn't exist.
3232
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
3233
3234
2005-11-25
3235
3236
	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
3237
	  to file until buffer is filled more than the half. Extended the
3238
	  buffer size.
3239
3240
2005-11-25
3241
3242
	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
3243
	  that lost first part of message data.
3244
3245
2005-11-24
3246
3247
	* libsylph/procmime.c: procmime_decode_content(): win32: don't
3248
	  uncanonicalize text files.
3249
3250
2005-11-24
3251
3252
	* libsylph/pop.c
3253
	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
3254
	  which receives data as file stream, to reduce memory usage on POP3
3255
	  session.
3256
3257
2005-11-22
3258
3259
	* src/compose.c
3260
	  src/prefs_common_dialog.c: don't save filtered sent message to
3261
	  outbox. Only enable filtering of sent messages when saving of sent
3262
	  messages is enabled.
3263
	* src/inc.c: inc_drop_message(): removed redundant code.
3264
3265
2005-11-22
3266
3267
	* libsylph/utils.[ch]
3268
	  libsylph/session.[ch]
3269
	  libsylph/smtp.[ch]
3270
	  src/send_message.c: reduced memory usage on SMTP session.
3271
3272
2005-11-22
3273
3274
	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
3275
	  quoted (for courier-imap).
3276
3277
2005-11-22
3278
3279
	* libsylph/prefs_common.[ch]
3280
	  src/compose.c: remember the last window position.
3281
	* src/sourcewindow.c: win32: fixed window appeared always top-left.
3282
	  Added margin to the TextView.
3283
3284
2005-11-21
3285
3286
	* src/compose.c: compose_create(): win32: fixed window appeared always
3287
	  top-left.
3288
3289
2005-11-21
3290
3291
	* src/compose.c:
3292
	  compose_get_signature_str()
3293
	  compose_insert_file(): give priority to locale to UTF-8 conversion
3294
	  (fixes wrong Japanese conversion on some case).
3295
3296
2005-11-21
3297
3298
	* libsylph/prefs_common.[ch]: modified the order of options.
3299
3300
2005-11-21
3301
3302
	* src/prefs_ui.[ch]
3303
	  src/prefs_common_dialog.c: reorganized the common prefs.
3304
3305
2005-11-18
3306
3307
	* version 2.1.7
3308
3309
2005-11-18
3310
3311
	* libsylph/prefs_common.[ch]
3312
	  src/prefs_common_dialog.c: moved the position of Spell tab.
3313
3314
2005-11-17
3315
3316
	* src/compose.c: compose_set_title(): made edit mark less intrusive.
3317
3318
2005-11-17
3319
3320
	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
3321
	  directory to the same directory as the location of executable file
3322
	  (fixes untranslated messages when launched by other apps).
3323
3324
2005-11-17
3325
3326
	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
3327
	  closed by the window close button. Fixed window focus after closing
3328
	  it.
3329
3330
2005-11-17
3331
3332
	* src/about.c: show GtkSpell in compiled-in features.
3333
3334
2005-11-17
3335
3336
	* configure.in: fixed wrong status report of GtkSpell.
3337
3338
2005-11-17
3339
3340
	* libsylph/prefs_common.[ch]
3341
	  src/compose.[ch]
3342
	  src/prefs_common_dialog.c
3343
	  configure.in: implemented spell checking using GtkSpell
3344
	  (thanks to Victor Ananajevsky).
3345
3346
2005-11-16
3347
3348
	* src/compose.c: compose_reply_set_entry(): don't reply to list for
3349
	  subscribe confirmation request etc.
3350
3351
2005-11-16
3352
3353
	* src/folderview.c: folderview_search_unread_recursive(): don't show
3354
	  '+' (unread) mark even if unread messages are in Trash.
3355
3356
2005-11-16
3357
3358
	* src/summaryview.c: fixed a bug that the selection was broken (and
3359
	  sometimes crashed) when mark, unread, and colorlabel flags were
3360
	  changed while the summary was sorted by the flags.
3361
3362
2005-11-16
3363
3364
	* src/compose.c: fixed compilation error if GPGME is not enabled.
3365
3366
2005-11-15
3367
3368
	* src/account_dialog.c: account_open(): popup main window if edit
3369
	  account dialog is not present.
3370
3371
2005-11-15
3372
3373
	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
3374
	  detect common executable suffix.
3375
3376
2005-11-14
3377
3378
	* libsylph/mh.c
3379
	  libsylph/mbox.c
3380
	  src/compose.c: always set FolderItem::mtime to 0 if the folder
3381
	  contents changed (fixes occasional summary update failure on win32
3382
	  and some filesystems).
3383
3384
2005-11-14
3385
3386
	* libsylph/utils.[ch]
3387
	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
3388
	  on environments where sizeof(off_t) is 4.
3389
3390
2005-11-14
3391
3392
	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
3393
	* src/summaryview.[ch]
3394
	  src/mainwindow.c: added separator between the summary status and
3395
	  the header pane.
3396
3397
2005-11-11
3398
3399
	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
3400
	  SHIMURA).
3401
	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
3402
	  entry.
3403
3404
2005-11-11
3405
3406
	* src/main.c: app_init(): win32: disable digit locale variable such as
3407
	  "LANG=1041".
3408
3409
2005-11-11
3410
3411
	* src/mainwindow.c: removed the outer border.
3412
3413
2005-11-10
3414
3415
	* libsylph/prefs_common.c
3416
	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
3417
	  default. Changed "gpg_warning" to "show_gpg_warning".
3418
3419
2005-11-10
3420
3421
	* src/rfc2015.[ch]
3422
	  src/main.c: implemented rfc2015_disable_all() and
3423
	  rfc2015_is_available().
3424
	* src/compose.c: hide PGP checkboxes if PGP is not available.
3425
	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
3426
3427
2005-11-09
3428
3429
	* src/passphrase.c
3430
	  configure.in: check the availability of mlock().
3431
	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
3432
3433
2005-11-09
3434
3435
	* src/account_dialog.c
3436
	  src/prefs_filter.c: win32: fixed window focus problem.
3437
3438
2005-11-09
3439
3440
	* src/compose.c: allow drop of files in the whole window. Disabled
3441
	  insertion of text by DnD.
3442
3443
2005-11-08
3444
3445
	* version 2.1.6
3446
3447
2005-11-08
3448
3449
	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
3450
3451
2005-11-07
3452
3453
	* src/main.[ch]
3454
	  src/mainwindow.c: added '--exit' command line option.
3455
3456
2005-11-07
3457
3458
	* libsylph/prefs_common.[ch]
3459
	  src/compose.[ch]
3460
	  src/prefs_common_dialog.c: implemented auto-save.
3461
3462
2005-11-07
3463
3464
	* src/prefs_common_dialog.c: hide options which is useless on win32.
3465
3466
2005-11-07
3467
3468
	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
3469
	  to Message tab.
3470
	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
3471
	  'default_encoding'.
3472
3473
2005-11-04
3474
3475
	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
3476
	  external editor was terminated while opening confirmation dialog.
3477
3478
2005-11-04
3479
3480
	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
3481
	  for learning commands.
3482
	* libsylph/prefs_common.c: made the default junk commands on win32
3483
	  bsfilter.
3484
3485
2005-11-04
3486
3487
	* src/summaryview.c: summary_junk_func(): follow the
3488
	  'mark_junk_as_read' setting.
3489
3490
2005-11-02
3491
3492
	* src/account_dialog.c
3493
	  src/prefs_account_dialog.c: popup main window when account edit
3494
	  dialog is closed.
3495
3496
2005-11-02
3497
3498
	* libsylph/prefs_common.[ch]
3499
	  src/summaryview.c
3500
	  src/prefs_common_dialog.c: added an option to mark filtered junk
3501
	  mails as read (thanks to Takushi Miyoshi). Added more description.
3502
3503
2005-11-02
3504
3505
	* src/compose.c: unlink compose->exteditor_file if exist.
3506
3507
2005-11-02
3508
3509
	* src/compose.c: compose_ext_editor_kill(): stop watching of child
3510
	  process in case something weird happened.
3511
3512
2005-11-02
3513
3514
	* src/compose.c: fixed for win32.
3515
3516
2005-11-02
3517
3518
	* src/compose.[ch]: reimplemented external editor with GSpawn and
3519
	  GChildWatch.
3520
	* libsylph/utils.c: execute_async(): fixed wrong argument type.
3521
3522
2005-11-02
3523
3524
	* src/prefs_common_dialog.c: moved fallback encoding setting to
3525
	  Advanced tab.
3526
3527
2005-11-01
3528
3529
	* src/prefs_actions.c
3530
	  src/prefs_template.c
3531
	  src/prefs_folder_item.c
3532
	  src/prefs_common_dialog.c
3533
	  src/prefs_summary_column.c
3534
	  src/prefs_account_dialog.c
3535
	  src/prefs_filter.c: bring main window in front after dialogs are
3536
	  closed (to avoid the focus problem on win32).
3537
3538
2005-11-01
3539
3540
	* libsylph/prefs_common.[ch]
3541
	  libsylph/procmime.c
3542
	  src/textview.c
3543
	  src/prefs_common_dialog.c: added fallback encoding setting.
3544
	  Removed multi-byte alphanumeric to ascii conversion option.
3545
3546
2005-11-01
3547
3548
	* src/icons/sylpheed.ico
3549
	  src/icons/Makefile.am
3550
	  src/Makefile.am
3551
	  configure.in: win32: added program icon.
3552
3553
2005-10-31
3554
3555
	* libsylph/utils.c: execute_sync(): win32: get exit status of child
3556
	  process by not using helper program.
3557
3558
2005-10-31
3559
3560
	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
3561
3562
2005-10-29
3563
3564
	* version 2.1.5
3565
3566
2005-10-27
3567
3568
	* libsylph/socket.c: fd_accept(): enabled on win32.
3569
3570
2005-10-27
3571
3572
	* libsylph/socket.[ch]: fd_connect_inet(), fd_open_inet(): new.
3573
	  fd_open_unix(): set SO_REUSEADDR flag to avoid bind() error.
3574
	* src/main.c: win32: implemented remote command using TCP socket.
3575
3576
2005-10-27
3577
3578
	* src/compose.c: add hbox into the window before creating option menu
3579
	  (fixed initially wrong widget size).
3580
3581
2005-10-27
3582
3583
	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
3584
	  mime.types in startup directory.
3585
	* mime.types: included in the source tree.
3586
3587
2005-10-26
3588
3589
	* libsylph/prefs_common.[ch]
3590
	  src/summaryview.c
3591
	  src/prefs_common_dialog.c: added a setting to delete filtered junk
3592
	  mails from server.
3593
3594
2005-10-26
3595
3596
	* libsylph/utils.[ch]: address_equal(): new.
3597
	* src/compose.c: compose_reply_set_entry(): when replying to ML post
3598
	  that has the Reply-To set, set the ML address in To: and Reply-To
3599
	  address in Cc: (thanks to Colin Leroy).
3600
3601
2005-10-26
3602
3603
	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
3604
	  to extract URIs if available.
3605
3606
2005-10-26
3607
3608
	* src/main.c: win32: convert locale string to UTF-8 when setting
3609
	  rc dir.
3610
3611
2005-10-25
3612
3613
	* src/messageview.c
3614
	  src/summaryview.c: display confirmation dialog instead of input
3615
	  dialog when printing.
3616
3617
2005-10-25
3618
3619
	* libsylph/procmsg.c: fixed a typo.
3620
3621
2005-10-25
3622
3623
	* configure.in: changed zh_TW.Big5 to zh_TW.
3624
3625
2005-10-25
3626
3627
	* libsylph/utils.[ch]: execute_print_file(): added.
3628
	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
3629
	  output file, and use ShellExecute() if command is unspecified.
3630
3631
2005-10-25
3632
3633
	* libsylph/procmsg.c: procmsg_print_message(): match the output
3634
	  headers to the message view.
3635
	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
3636
	  added.
3637
	* libsylph/displayheader.[ch]: moved from src/.
3638
	* src/textview.c: textview_show_header(): code cleanup.
3639
3640
2005-10-24
3641
3642
	* src/inputdialog.c: win32: make dialog in front on focus out.
3643
3644
2005-10-24
3645
3646
	* src/inputdialog.c: create/destroy dialog each time it is displayed.
3647
3648
2005-10-24
3649
3650
	* src/messageview.c: set the title of separated message window to
3651
	  "(Subject) - Sylpheed".
3652
3653
2005-10-24
3654
3655
	* src/summaryview.c
3656
	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
3657
	  (thanks to Victor Ananajevsky).
3658
3659
2005-10-21
3660
3661
	* src/main.c: replaced gdk_input_add() with GIOChannel.
3662
3663
2005-10-20
3664
3665
	* src/textview.c: textview_adj_value_changed(): optimized a bit.
3666
3667
2005-10-20
3668
3669
	* src/textview.c: textview_adj_value_changed(): don't move cursor
3670
	  if selection exists.
3671
3672
2005-10-20
3673
3674
	* libsylph/filter.c: fixed execution failure if a file path includes
3675
	  space.
3676
3677
2005-10-20
3678
3679
	* src/textview.c: fixed a problem that the view was scrolled to top
3680
	  when it got focus.
3681
3682
2005-10-20
3683
3684
	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
3685
	  get_startup_dir(): new.
3686
	* src/main.[ch]: removed global variable startup_dir. Instead use
3687
	  get_startup_dir().
3688
	  added '--configdir' option which specifies directory which stores
3689
	  configuration files.
3690
	* src/manual.c: win32: fixed document paths.
3691
3692
2005-10-18
3693
3694
	* version 2.1.4
3695
3696
2005-10-18
3697
3698
	* libsylph/prefs_common.c: win32: modified the default commands.
3699
3700
2005-10-18
3701
3702
	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
3703
	  is specified.
3704
3705
2005-10-17
3706
3707
	* src/prefs_common_dialog.c: win32: made the default editor command
3708
	  'notepad'.
3709
3710
2005-10-17
3711
3712
	* src/inputdialog.c: adjusted the minimum dialog size.
3713
3714
2005-10-17
3715
3716
	* libsylph/prefs_common.c: win32: fixed compilation failure.
3717
3718
2005-10-17
3719
3720
	* src/prefs_common_dialog.c: added the default browser to the option
3721
	  of URI command.
3722
3723
2005-10-17
3724
3725
	* src/trayicon.c: handle destroy event properly (thanks to Victor
3726
	  Ananajevsky).
3727
3728
2005-10-16
3729
3730
	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
3731
	  libsylph/prefs_common.c
3732
	  src/prefs_common_dialog.c: win32: made the default URI command empty
3733
	  which means to use the default browser.
3734
3735
2005-10-16
3736
3737
	* src/mimeview.c: win32: restrict launching of executable files.
3738
3739
2005-10-14
3740
3741
	* makewin32.sh: modified the optimization flags.
3742
3743
2005-10-14
3744
3745
	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
3746
3747
2005-10-14
3748
3749
	* libsylph/procmime.c
3750
	  src/compose.c: made some warnings just debug messages.
3751
3752
2005-10-14
3753
3754
	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
3755
	  from Shift_JIS to CP932.
3756
3757
2005-10-13
3758
3759
	* libsylph/codeconv.[ch]: enhanced the support of
3760
	  environment-dependent Japanese characters (thanks to MORIYAMA).
3761
3762
2005-10-13
3763
3764
	* src/inputdialog.c
3765
	  src/setup.c
3766
	  src/mainwindow.c: modified the text of mailbox setup dialog.
3767
3768
2005-10-13
3769
3770
	* libsylph/utils.[ch]
3771
	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
3772
	  warn on launching an executable file.
3773
3774
2005-10-13
3775
3776
	* libsylph/folder.[ch]
3777
	  src/prefs_folder_item.c
3778
	  src/folderview.c: enabled the property of the top folder.
3779
	* src/prefs_common_dialog.c: modified the text of key binding dialog.
3780
3781
2005-10-13
3782
3783
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
3784
	  quotes).
3785
3786
2005-10-12
3787
3788
	* libsylph/recv.c: recv_bytes(): null-terminate the received data
3789
	  in case it's a string.
3790
	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
3791
3792
2005-10-12
3793
3794
	* src/alertpanel.c: win32: make dialog in front on focus out.
3795
3796
2005-10-12
3797
3798
	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
3799
3800
2005-10-12
3801
3802
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
3803
3804
2005-10-12
3805
3806
	* src/summaryview.c: brought back 'Create filter rule' in the context
3807
	  menu.
3808
3809
2005-10-11
3810
3811
	* src/prefs_folder_item.c: fixed the label "Type" not aligned to right.
3812
3813
2005-10-11
3814
3815
	* libsylph/utils.[ch]
3816
	  src/main.c: output g_log() messages to the log window and log file.
3817
	* configure.in: disabled console window on win32.
3818
3819
2005-10-11
3820
3821
	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
3822
	  context->actions if modifier key is not pressed (fixed DnD action
3823
	  becoming copy by default).
3824
3825
2005-10-10
3826
3827
	* libsylph/utils.c
3828
	  libsylph/procheader.c: fixed a bug that caused crashes on receive
3829
	  if Date: header has abnormal time.
3830
3831
2005-10-07
3832
3833
	* libsylph/recv.[ch]
3834
	  libsylph/imap.c: imap_cmd_ok(): support literals in response
3835
	  (fixed out of sync when literals appeared).
3836
3837
2005-10-06
3838
3839
	* libsylph/codeconv.c:
3840
	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
3841
	  assertion.
3842
3843
2005-10-06
3844
3845
	* libsylph/utils.c: don't define _s_tempnam() on Unix.
3846
	* src/prefs_folder_item.c: added file system path info.
3847
3848
2005-10-06
3849
3850
	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
3851
	  APPDATA.
3852
	* libsylph/prefs.c: prefs_set_default()
3853
	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
3854
	  the encoding of environmental variable. Expand '~' to rc dir.
3855
3856
2005-10-06
3857
3858
	* src/main.c: win32: include startup directory into %PATH% for GSpawn.
3859
3860
2005-10-05
3861
3862
	* configure.in: support SSL on win32.
3863
	* makewin32.sh: convenient build script for win32.
3864
3865
2005-10-04
3866
3867
	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
3868
	  directly using mkstemp().
3869
	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
3870
	  because it creates temporary files to the root directory.
3871
3872
2005-10-03
3873
3874
	* src/main.c: app_init(): win32: pass locale encoding directory name
3875
	  for bindtextdomain() (fixed not-working translation on non-ascii
3876
	  directory).
3877
3878
2005-10-03
3879
3880
	* libsylph/mh.c:
3881
	  mh_create_tree(): create directory hierarchy for root path.
3882
	  mh_move_folder_real(): change current directory to prevent rename
3883
	  failure on Win32.
3884
	  libsylph/folder.c: folder_get_path(): always return absolute path.
3885
3886
2005-09-30
3887
3888
	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
3889
	  default font to "MS Gothic 12" on Japanese environment.
3890
3891
2005-09-29
3892
3893
	* version 2.1.3
3894
3895
2005-09-28
3896
3897
	* src/main.c: app_init(): make the message catalog location absolute
3898
	  path if LOCALEDIR is relative.
3899
3900
2005-09-28
3901
3902
	* src/compose.c: compose_set_title(): only show subject.
3903
3904
2005-09-27
3905
3906
	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
3907
	  (it somehow results in error).
3908
3909
2005-09-27
3910
3911
	* src/rfc2015.c: check_signature(): set transfer encoding for S/MIME.
3912
3913
2005-09-27
3914
3915
	* src/compose.c: display the subject line in the window title bar
3916
	  (thanks to Thomas White).
3917
3918
2005-09-27
3919
3920
	* src/mimeview.c
3921
	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
3922
	  White).
3923
	* src/main.c: null-check engineInfo->version when displaying debug
3924
	  information of GPGME.
3925
3926
2005-09-26
3927
3928
	* libsylph/html.c: convert character entity references to UTF-8,
3929
	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
3930
	  UTF-8 conversion for numbered references.
3931
3932
2005-09-22
3933
3934
	* libsylph/utils.[ch]
3935
	  libsylph/procmime.[ch]
3936
	  src/mimeview.[ch]
3937
	  src/filesel.[ch]: implemented "Save all", which saves all
3938
	  attachments in a message.
3939
3940
2005-09-22
3941
3942
	* src/gtkutils.[ch]
3943
	  src/summaryview.[ch]: align selected row to center when reached to
3944
	  the edge on key operation.
3945
3946
2005-09-22
3947
3948
	* src/summaryview.c: keep selecting row after changing thread display.
3949
3950
2005-09-21
3951
3952
	* configure.in: removed mbs/wcs functions check.
3953
3954
2005-09-21
3955
3956
	* libsylph/utils.[ch]
3957
	  src/compose.c
3958
	  src/gtkutils.[ch]
3959
	  src/undo.c
3960
	  src/addr_compl.c: removed mbs/wcs functions which are no longer
3961
	  required.
3962
3963
2005-09-21
3964
3965
	* src/account_dialog.c: don't display checkbox if 'get all' is
3966
	  unavailable.
3967
3968
2005-09-21
3969
3970
	* src/subscribedialog.c: don't display checkbox on non-selectable
3971
	  rows.
3972
3973
2005-09-20
3974
3975
	* libsylph/news.[ch]
3976
	  src/subscribedialog.[ch]
3977
	  src/Makefile.am
3978
	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
3979
	  reimplemented with GtkTreeView.
3980
3981
2005-09-16
3982
3983
	* src/compose.c: compose_write_to_file(): don't display code
3984
	  conversion error and line limit warning on draft mode.
3985
3986
2005-09-16
3987
3988
	* libsylph/prefs_common.[ch]
3989
	  src/prefs_common_dialog.c
3990
	  src/folderview.[ch]
3991
	  src/mainwindow.c: removed the option to set the vscrollbar policy
3992
	  of the folder view and made it GTK_POLICY_AUTOMATIC.
3993
	  Added an option to toggle message number columns in the folder view
3994
	  (default is off).
3995
	  Made the 'Translate header name' option a hidden one.
3996
3997
2005-09-15
3998
3999
	* version 2.1.2
4000
4001
2005-09-15
4002
4003
	* configure.in: use ${DATADIRNAME} for $localedir if it is defined.
4004
4005
2005-09-15
4006
4007
	* libsylph/codeconv.c: conv_euctojis(): re-enabled
4008
	  prefs_common.allow_jisx0201_kana.
4009
4010
2005-09-14
4011
4012
	* libsylph/pop.c
4013
	  libsylph/procmime.c
4014
	  src/gtkutils.c
4015
	  src/mimeview.c
4016
	  src/undo.c
4017
	  src/headerview.c
4018
	  src/send_message.c
4019
	  src/summaryview.c: fixed warnings about signedness difference.
4020
4021
2005-09-14
4022
4023
	* libsylph/utils.[ch]
4024
	  src/compose.c: normalize address fields before encoding them.
4025
4026
2005-09-13
4027
4028
	* Makefile.am
4029
	  sylpheed.spec.in: updated files to be included in tarball.
4030
4031
2005-09-13
4032
4033
	* libsylph/*.[ch]: changed the license from GPL to LGPL.
4034
	* LICENSE: added.
4035
4036
2005-09-13
4037
4038
	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
4039
	  (fixes sorting bug when flags changed).
4040
4041
2005-09-13
4042
4043
	* COPYING: updated GPL (changed the address of FSF).
4044
	* COPYING.LIB: added LGPL.
4045
4046
2005-09-13
4047
4048
	* libsylph/procmsg.[ch]
4049
	  libsylph/enums.h
4050
	  libsylph/folder.[ch]
4051
	  src/summaryview.c
4052
	  src/mainwindow.c: added 'View/Sort/by thread date'.
4053
4054
2005-09-12
4055
4056
	* libsylph/imap.c: changed the message number limit on COPY.
4057
	  imap_do_copy_msgs(): update progress bar on copy.
4058
4059
2005-09-09
4060
4061
	* libsylph/imap.c: added missing translation string.
4062
4063
2005-09-09
4064
4065
	* libsylph/utils.[ch]
4066
	  libsylph/imap.c
4067
	  src/main.c
4068
	  src/mainwindow.[ch]: update progress bar when executing long
4069
	  operations.
4070
4071
2005-09-08
4072
4073
	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
4074
	  that the expander of the folder tree didn't work.
4075
4076
2005-09-08
4077
4078
	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
4079
4080
2005-09-08
4081
4082
	* libsylph/md5.[ch]: replaced with public domain code in GNet.
4083
	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
4084
	* libsylph/pop.c
4085
	  libsylph/smtp.c
4086
	  libsylph/imap.c: modified for new MD5 interface.
4087
4088
2005-09-08
4089
4090
	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
4091
4092
2005-09-08
4093
4094
	* libsylph/mbox.[ch]: moved into libsylph.
4095
4096
2005-09-07
4097
4098
	* libsylph/imap.c: limit number of messages to be copied at a time
4099
	  with COPY command to prevent network timeout.
4100
4101
2005-09-07
4102
4103
	* libsylph/utils.[ch]: renamed print_status() to status_print().
4104
	* libsylph/imap.c: adjusted the frequency of UI update.
4105
	* src/folderview.c: don't allow selection if summary is locked.
4106
4107
2005-09-07
4108
4109
	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
4110
	  encoding.
4111
4112
2005-09-06
4113
4114
	* libsylph/imap.c: fixed warnings of signedness difference.
4115
	  Added UI hints.
4116
	* libsylph/utils.[ch]
4117
	  src/gtkutils.[ch]
4118
	  src/main.c: added ui_update() as a function for UI hints.
4119
4120
2005-09-06
4121
4122
	* libsylph/prefs_common.[ch]
4123
	  libsylph/prefs_account.[ch]
4124
	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
4125
4126
2005-09-05
4127
4128
	* libsylph/imap.c: show progress when executing operations which
4129
	  takes long time.
4130
4131
2005-09-05
4132
4133
	* libsylph/account.[ch]
4134
	  libsylph/customheader.[ch]
4135
	  libsylph/enums.h
4136
	  libsylph/filter.[ch]
4137
	  libsylph/folder[ch]
4138
	  libsylph/imap.[ch]
4139
	  libsylph/md5.[ch]
4140
	  libsylph/mh.[ch]
4141
	  libsylph/news.[ch]
4142
	  libsylph/nntp.[ch]
4143
	  libsylph/pop.[ch]
4144
	  libsylph/prefs_account.[ch]
4145
	  libsylph/prefs_common.[ch]
4146
	  libsylph/procheader.[ch]
4147
	  libsylph/procmime.[ch]
4148
	  libsylph/procmsg.[ch]
4149
	  libsylph/smtp.[ch]
4150
	  libsylph/Makefile.am: moved more modules to libsylph.
4151
4152
2005-09-05
4153
4154
	* src/messageview.c
4155
	  src/procmsg.[ch]
4156
	  src/filter.[ch]
4157
	  src/summaryview.[ch]
4158
	  src/mainwindow.c
4159
	  src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword()
4160
	  to filter.c::filter_get_keyword_from_msg().
4161
4162
2005-09-05
4163
4164
	* libsylph/utils.[ch]
4165
	  src/inc.c
4166
	  src/main.c
4167
	  src/imap.c
4168
	  src/send_message.c
4169
	  src/news.c: made query-password function UI independent.
4170
	  Added UI independent print status func.
4171
4172
2005-09-05
4173
4174
	* src/main.c
4175
	  src/procmsg.[ch]
4176
	  src/send_message.[ch]
4177
	  src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to
4178
	  send_message.c::send_message_queue_all().
4179
4180
2005-09-02
4181
4182
	* src/html.c
4183
	  src/session.c
4184
	  src/unmime.c: fixed 'warning: pointer targets in assignment differ
4185
	  in signedness'.
4186
4187
2005-09-02
4188
4189
	* src/sourcewindow.c: added missing include.
4190
	* src/filter.[ch]
4191
	  src/prefs_filter.[ch]
4192
	  src/folderview.c: moved prefs_filter_rename_path() and
4193
	  prefs_filter_delete_path() to filter.c.
4194
4195
2005-09-02
4196
4197
	* src/main.c
4198
	  src/filter.[ch]
4199
	  src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c.
4200
4201
2005-09-02
4202
4203
	* libsylph/recv.[ch]: moved to libsylph.
4204
4205
2005-09-02
4206
4207
	* libsylph/html.[ch]: moved to libsylph.
4208
4209
2005-09-01
4210
4211
	* src/prefs_common.c
4212
	  src/procmsg.c: removed unused headers.
4213
4214
2005-09-01
4215
4216
	* src/account.[ch]
4217
	  src/account_dialog.[ch]
4218
	  src/folderview.c
4219
	  src/mainwindow.c
4220
	  src/main.c: separated UI code from account.c.
4221
4222
2005-09-01
4223
4224
	* src/prefs_account.c
4225
	  src/prefs_common.c: removed unused headers.
4226
	* src/enums.h
4227
	  src/prefs_common.h
4228
	  src/summaryview.h
4229
	  src/mainwindow.h: separated some enums to reduce dependency.
4230
4231
2005-09-01
4232
4233
	* src/customheader.[ch]
4234
	  src/prefs_customheader.[ch]
4235
	  src/prefs_account.c: moved customheader read/write config function
4236
	  to customheader.c.
4237
	* src/main.c
4238
	  src/prefs_common.c: don't use gtkutils.h from prefs_common.c.
4239
4240
2005-08-31
4241
4242
	* libsylph/prefs.h
4243
	  src/prefs_ui.[ch]
4244
	  src/account.c
4245
	  src/prefs_template.c
4246
	  src/prefs_account.[ch]
4247
	  src/prefs_common.[ch]
4248
	  src/prefs_account_dialog.[ch]
4249
	  src/prefs_common_dialog.[ch]
4250
	  src/mainwindow.c
4251
	  src/Makefile.am: separated UI code from prefs_common.c and
4252
	  prefs_account.c.
4253
4254
2005-08-31
4255
4256
	* src/trayicon.c: enable compilation on MinGW.
4257
4258
2005-08-31
4259
4260
	* libsylph/prefs.[ch]: added prefs_param_table_get() and
4261
	  prefs_param_table_destroy().
4262
	  prefs_config_parse_one_line(): optimized by using
4263
	  prefs_param_table_get().
4264
4265
2005-08-31
4266
4267
	* libsylph/Makefile.am
4268
	  libsylph/base64.[ch]
4269
	  libsylph/codeconv.[ch]
4270
	  libsylph/defs.h
4271
	  libsylph/prefs.[ch]
4272
	  libsylph/quoted-printable.[ch]
4273
	  libsylph/session.[ch]
4274
	  libsylph/socket.[ch]
4275
	  libsylph/ssl.[ch]
4276
	  libsylph/stringtable.[ch]
4277
	  libsylph/unmime.[ch]
4278
	  libsylph/utils.[ch]
4279
	  libsylph/uuencode.[ch]
4280
	  libsylph/xml.[ch]: made some core modules library (libsylph).
4281
	* src/Makefile.am: modified so that it uses libsylph.la.
4282
4283
2005-08-30
4284
4285
	* src/prefs.[ch]
4286
	  src/prefs_ui.[ch]: separated UI code from prefs.[ch].
4287
	* src/prefs_common.c
4288
	  src/prefs_account.c: added casts for (GtkWidget **).
4289
4290
2005-08-30
4291
4292
	* src/main.c: code cleanup.
4293
4294
2005-08-29
4295
4296
	* src/statusbar.c
4297
	  src/utils.[ch]: separate statusbar from utils.c.
4298
4299
2005-08-29
4300
4301
	* src/logwindow.c
4302
	  src/utils.[ch]: separate LogWindow from utils.c.
4303
4304
2005-08-29
4305
4306
	* src/main.[ch]
4307
	  src/xml.c
4308
	  src/utils.[ch]: made debug_mode static variable in utils.c.
4309
4310
2005-08-29
4311
4312
	* src/compose.c: compose_write_attach(): don't encode message/*
4313
	  parts with quoted-printable or base64 (fixes broken attachments
4314
	  on pgp-sign).
4315
4316
2005-08-26
4317
4318
	* src/compose.c: the line space setting now applies to the compose
4319
	  window.
4320
4321
2005-08-26
4322
4323
	* src/socket.c: use g_io_channel_shutdown() instead of deprecated
4324
	  g_io_channel_close().
4325
	  sock_close(): use g_io_channel_shutdown() instead of directly
4326
	  calling close() (fixes resource leak on Win32).
4327
	  fd_close(): call closesocket() on Win32.
4328
4329
2005-08-25
4330
4331
	* src/folderview.c: folderview_button_pressed(): expand/collapse
4332
	  tree row on double click.
4333
4334
2005-08-25
4335
4336
	* src/addressbook.c: fixed refresh of folder contents.
4337
4338
2005-08-24
4339
4340
	* src/trayicon.[ch]
4341
	  src/mainwindow.[ch]
4342
	  src/inc.c: separated trayicon into another module.
4343
	  Notify new messages with trayicon on receive.
4344
4345
2005-08-24
4346
4347
	* src/prefs.[ch]
4348
	  src/prefs_common.c: use GtkFontButton for font setting (thanks to
4349
	  Alfons).
4350
4351
2005-08-24
4352
4353
	* src/stock_pixmap.[ch]
4354
	  src/summaryview.c
4355
	  src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead
4356
	  use stock_pixbuf_widget()).
4357
4358
2005-08-23
4359
4360
	* src/folderview.c
4361
	  src/mainwindow.c: modified the 'Empty trash' messages.
4362
4363
2005-08-23
4364
4365
	* src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk).
4366
	* src/mainwindow.[ch]: initial implementation of the tray icon.
4367
	* src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale().
4368
4369
2005-08-23
4370
4371
	* src/textview.c: modified fonts for mime parts.
4372
4373
2005-08-22
4374
4375
	* version 2.1.1
4376
4377
2005-08-22
4378
4379
	* src/addressbook.c:
4380
	  addressbook_tree_selected()
4381
	  addressbook_tree_button_pressed(): fixed a bug that multiple
4382
	  selection with Ctrl key didn't work with GTK+ 2.6.9.
4383
4384
2005-08-22
4385
4386
	* src/procmsg.c
4387
	  src/summaryview.c: fall back to date comparison on sorting
4388
	  (fixes random date order when sorting by subject etc.).
4389
4390
2005-08-19
4391
4392
	* src/utils.c: path_cmp(): allow both '/' and G_DIR_SEPARATOR as
4393
	  separator.
4394
4395
2005-08-19
4396
4397
	* src/folder.c:
4398
	  folder_item_get_identifier(): force separator to "/".
4399
	  folder_item_get_path(): force separator to filesystem's.
4400
4401
2005-08-19
4402
4403
	* src/recv.c
4404
	  src/imap.c: made error check more strict.
4405
4406
2005-08-19
4407
4408
	* src/socket.c: fd_write_all(): use fd_write() instead of directly
4409
	  using write() (fixes IMAP4 on win32).
4410
4411
2005-08-19
4412
4413
	* src/pixmaps/: renamed to src/icons/.
4414
4415
2005-08-18
4416
4417
	* configure.in: made $localedir, $manualdir, and $faqdir
4418
	  user-configurable.
4419
4420
2005-08-18
4421
4422
	* src/compose.[ch]
4423
	  src/mainwindow.[ch]: disused GtkHandleBox which haven't worked well.
4424
	* src/stock_pixmap.c: stock_pixbuf_gdk(): allow NULL window.
4425
4426
2005-08-09
4427
4428
	* version 2.1.0
4429
4430
2005-08-09
4431
4432
	* src/mh.c
4433
	  src/main.c
4434
	  src/procmime.c: fix for config dir.
4435
4436
2005-08-09
4437
4438
	* src/folder.c
4439
	  src/main.c
4440
	  src/utils.[ch]
4441
	  src/defs.h: modified directories for Windows convention.
4442
4443
2005-08-08
4444
4445
	* src/mh.c
4446
	  src/template.c
4447
	  src/codeconv.c
4448
	  src/main.c
4449
	  src/utils.c
4450
	  src/addrbook.c: use GDir instead of directly using opendir().
4451
4452
2005-08-08
4453
4454
	* src/utils.[ch]: added wrappers for C library function that take
4455
	  pathname arguments.
4456
	* src/*.c: use wrapper functions.
4457
4458
2005-08-07
4459
4460
	* src/defs.h: modification for Win32.
4461
	* src/main.c: check filename encoding only on Unix.
4462
	* src/prefs_common.c: modification for Win32.
4463
4464
2005-08-07
4465
4466
	* src/codeconv.c: some fixes for Win32.
4467
4468
2005-08-07
4469
4470
	* src/procmsg.c: procmsg_send_queue(): close queue file before
4471
	  removing it (Win32 fix).
4472
4473
2005-08-05
4474
4475
	* src/mh.c
4476
	  src/session.c
4477
	  src/mbox.c: braced Unix-specific code with #ifdef G_OS_UNIX.
4478
	* configure.in: added -lws2_32 on MinGW environment.
4479
4480
2005-08-05
4481
4482
	* src/filter.c
4483
	  configure.in: check for regex.h and regcomp().
4484
4485
2005-08-05
4486
4487
	* src/utils.[ch]: rename_force(): force rename even if the destination
4488
	  file already exists (on non-Unix environment).
4489
	* src/prefs.c
4490
	  src/main.c: use rename_force().
4491
4492
2005-08-05
4493
4494
	* src/addrcache.c
4495
	  src/compose.c
4496
	  src/inc.c
4497
	  src/action.c
4498
	  src/session.c
4499
	  src/main.c
4500
	  src/utils.c
4501
	  src/send_message.c
4502
	  src/mbox.c
4503
	  src/about.c
4504
	  src/socket.c
4505
	  src/socket.h
4506
	  configure.in: enabled compilation with MinGW.
4507
4508
2005-08-04
4509
4510
	* src/compose.c
4511
	  src/main.c
4512
	  src/socket.[ch]: braced Unix-specific code with #ifdef G_OS_UNIX.
4513
4514
2005-08-04
4515
4516
	* configure.in: add -mms-bitfields to CFLAGS if the target is MinGW.
4517
4518
2005-08-04
4519
4520
	* src/utils.c: replaced tolower() with g_ascii_tolower().
4521
4522
2005-08-04
4523
4524
	* src/compose.c
4525
	  src/main.c
4526
	  src/utils.c
4527
	  src/procmsg.c: replaced random() with portable g_random_*().
4528
4529
2005-08-04
4530
4531
	* src/about.c: modified version display.
4532
	* src/socket.c: added sock_init() and sock_cleanup().
4533
4534
2005-08-04
4535
4536
	* src/mh.c: use GTimer for measuring time.
4537
	* src/inc.[ch]
4538
	  src/recv.c
4539
	  src/session.[ch]: replaced gettimeofday() with portable
4540
	  g_get_current_time(). 
4541
	* src/socket.c: corrected signedness. Replaced usleep() with
4542
	  portable g_usleep().
4543
4544
2005-08-04
4545
4546
	* src/prefs_common.c: removed mgedit from exteditor's candidates.
4547
4548
2005-08-03
4549
4550
	* src/utils.c:
4551
	  execute_async()
4552
	  execute_sync(): replaced fork() + exec() with GSpawn.
4553
4554
2005-08-02
4555
4556
	* src/compose.c
4557
	  src/textview.c
4558
	  src/quote_fmt_parse.y
4559
	  src/pop.c
4560
	  src/prefs_account.c
4561
	  src/codeconv.c
4562
	  src/imap.c
4563
	  src/xml.c
4564
	  src/utils.[ch]
4565
	  src/addr_compl.c
4566
	  src/procmsg.c
4567
	  src/procmime.c
4568
	  src/quoted-printable.c: replaced incorrect locale-dependent ctype
4569
	  functions with GLib's. Corrected signedness mismatch.
4570
	* src/about.c: set focus to the OK button.
4571
4572
2005-07-29
4573
4574
	* version 2.0.0
4575
4576
2005-07-22
4577
4578
	* version 2.0.0rc
4579
4580
2005-07-21
4581
4582
	* src/headerview.c: headerview_create(): added spacing for vbox.
4583
4584
2005-07-21
4585
4586
	* src/mh.c: mh_get_msg_list(): force strict cache checking on Queue
4587
	  or Draft folders (fixes cache discrepancy).
4588
4589
2005-07-21
4590
4591
	* src/imap.c:
4592
	  imap_modified_utf7_to_utf8(): fixed modified-UTF7 to UTF-8
4593
	  conversion when the string includes '+'.
4594
	  imap_utf8_to_modified_utf7(): use g_ascii_isprint() instead of
4595
	  locale-dependent isprint().
4596
	  Fixed warnings on conversion error.
4597
4598
2005-07-21
4599
4600
	* src/prefs_folder_item.c: display path with GtkLabel.
4601
4602
2005-07-20
4603
4604
	* src/rfc2015.c: unified indent. Use g_getenv() instead of getenv().
4605
	  Use locale-independent g_ascii_toupper() instead of toupper().
4606
4607
2005-07-20
4608
4609
	* src/main.c: remove temporary files on startup. Code cleanups.
4610
4611
2005-07-19
4612
4613
	* src/compose.c: compose_insert_drag_received_cb(): added a hack to
4614
	  prevent duplicated insertion.
4615
4616
2005-07-19
4617
4618
	* src/compose.c: compose_get_line_break_pos(): don't break line after
4619
	  '/' (to protect file path etc.).
4620
4621
2005-07-19
4622
4623
	* src/compose.c: don't remove drag source on GDK_ACTION_MOVE.
4624
	  Explicitly call gtk_drag_finish().
4625
	* src/summaryview.c
4626
	  src/folderview.c: made GtkTargetEntry static.
4627
4628
2005-07-15
4629
4630
	* src/summaryview.c: summary_modify_threads(): select correct row
4631
	  when sorting is enabled.
4632
4633
2005-07-14
4634
4635
	* version 2.0.0beta6
4636
4637
2005-07-14
4638
4639
	* src/menu.c
4640
	  src/prefs.c: removed '#warning FIXME_GTK2'.
4641
4642
2005-07-14
4643
4644
	* src/prefs_common.c: made textview_cursor_visible a hidden option.
4645
4646
2005-07-14
4647
4648
	* src/procmime.c: procmime_decode_content(): don't uncanonicalize
4649
	  files whose name is *.txt but the Content-Type is
4650
	  application/octet-stream.
4651
4652
2005-07-14
4653
4654
	* src/filter.c
4655
	  src/folderview.c: modify filter rules after moving folders.
4656
4657
2005-07-13
4658
4659
	* src/textview.c
4660
	  src/mimeview.c
4661
	  src/procmime.[ch]: made the file size of attachments more accurate,
4662
	  and human-readable.
4663
4664
2005-07-13
4665
4666
	* src/foldersel.c: display folder names with new/unread
4667
	  representation.
4668
4669
2005-07-12
4670
4671
	* src/compose.c: compose_get_line_break_pos(): don't break line after
4672
	  '-' (to protect e-mail address etc.).
4673
4674
2005-07-12
4675
4676
	* src/main.c
4677
	  src/stock_pixmap.[ch]
4678
	  src/Makefile.am
4679
	  src/pixmaps/stock_sylpheed.png
4680
	  sylpheed.png
4681
	  sylpheed-64x64.png
4682
	  sylpheed-128x128.png: added a new app icon, and specified it as
4683
	  a default window icon.
4684
4685
2005-07-12
4686
4687
	* src/procmsg.[ch]: procmsg_send_queue(): clear summary cache to
4688
	  prevent cache discrepancy.
4689
4690
2005-07-12
4691
4692
	* src/filesel.c: comply with prefs_common.comply_gnome_hig option.
4693
4694
2005-07-12
4695
4696
	* src/compose.c
4697
	  src/addressbook.c
4698
	  src/textview.c
4699
	  src/account.c
4700
	  src/summaryview.c: modified several alerts, and added accelerators
4701
	  for the buttons.
4702
4703
2005-07-11
4704
4705
	* gtkut_tree_view_scroll_to_cell(): added margin for visibility.
4706
4707
2005-07-11
4708
4709
	* src/compose.c: compose_parse_header(): use Content-Type's charset as
4710
	  a fallback encoding of broken header strings.
4711
4712
2005-07-11
4713
4714
	* src/compose.c: don't convert encoding if inserted file is UTF-8.
4715
4716
2005-07-11
4717
4718
	* src/compose.c: fixed duplicate signature problem in re-edit or
4719
	  after editing with external editor.
4720
4721
2005-07-11
4722
4723
	* src/textview.c: get_uri_part(): don't include characters '{', '}',
4724
	  '[', ']' in URI characters.
4725
4726
2005-07-11
4727
4728
	* src/compose.[ch]: replaced gdk_input_*() with GIOChannel.
4729
4730
2005-07-08
4731
4732
	* version 2.0.0beta5
4733
4734
2005-07-08
4735
4736
	* src/editjpilot.c
4737
	  src/editvcard.c: fixed a crash when cancelling file selection dialog
4738
	  by Escape key. Made non-ascii filename selectable. Use new file
4739
	  chooser dialog.
4740
4741
2005-07-08
4742
4743
	* src/compose.c
4744
	  src/procmsg.[ch]: put existing window in front when trying to reedit
4745
	  draft/queued messages which are already open.
4746
4747
2005-07-08
4748
4749
	* src/alertpanel.[ch]: alertpanel_full(): added more generic function.
4750
	* src/compose.c
4751
	  src/account.c
4752
	  src/folderview.c: modified some alert dialogs.
4753
4754
2005-07-08
4755
4756
	* src/addressbook.c
4757
	  src/alertpanel.[ch]
4758
	  src/summaryview.c: added G_ALERTCANCEL to AlertValue, and return it
4759
	  if cancelled.
4760
4761
2005-07-07
4762
4763
	* src/summary_search.c
4764
	  src/message_search.c: modified the order of buttons.
4765
4766
2005-07-07
4767
4768
	* src/prefs_display_header.c
4769
	  src/prefs_actions.c
4770
	  src/prefs.[ch]
4771
	  src/prefs_account.c
4772
	  src/prefs_common.[ch]
4773
	  src/prefs_summary_column.c
4774
	  src/prefs_template.c
4775
	  src/gtkutils.[ch]
4776
	  src/foldersel.c
4777
	  src/summary_search.c
4778
	  src/inputdialog.c
4779
	  src/editbook.c
4780
	  src/editgroup.c
4781
	  src/editjpilot.c
4782
	  src/editaddress.c
4783
	  src/editldap_basedn.c
4784
	  src/editvcard.c
4785
	  src/editldap.c: made the order of buttons comply with GNOME HIG.
4786
4787
2005-07-06
4788
4789
	* src/stock_pixmap.[ch]
4790
	  src/sylpheed-logo.png: replaced Sylpheed logo with new one.
4791
4792
2005-07-06
4793
4794
	* src/stock_pixmap.[ch]
4795
	  src/pixmaps/*.xpm: removed unused images.
4796
4797
2005-07-06
4798
4799
	* src/pixmaps/stock_hand-signed.png: added.
4800
	* src/compose.c: use new icon for Signature tool button.
4801
4802
2005-07-05
4803
4804
	* src/pixmaps/Makefile.am: added BUILT_SOURCES to EXTRA_DIST for
4805
	  'make distcheck'.
4806
4807
2005-07-05
4808
4809
	* src/stock_pixmap.[ch]
4810
	  src/pixmaps/*.png
4811
	  src/pixmaps/Makefile.am: replaced pixmaps icons with png images
4812
	  (most of them are copied from gnome-icon-theme,
4813
	  stock_mail_receive_all and stock_mail_send_queue are contributed
4814
	  from Jean-Yves Lefort).
4815
	* src/compose.c
4816
	  src/mainwindow.c: use new png icons.
4817
	* src/folderview.c: use special icon for draft folder.
4818
4819
2005-07-04
4820
4821
	* src/procmsg.c: procmsg_read_cache(): mark cache as dirty if open
4822
	  failed.
4823
4824
2005-07-04
4825
4826
	* version 2.0.0beta4
4827
4828
2005-07-04
4829
4830
	* src/folderview.[ch]: lock button/key input while a folder is
4831
	  loading (fixed selection becoming wrong when another folder was
4832
	  clicked quickly).
4833
4834
2005-07-04
4835
4836
	* src/mh.c: unified move_folder and rename_folder.
4837
4838
2005-07-04
4839
4840
	* src/imap.c
4841
	  src/folderview.c: implemented IMAP4 folder move.
4842
4843
2005-07-01
4844
4845
	* src/mh.c
4846
	  src/folder.h
4847
	  src/foldersel.[ch]
4848
	  src/imap.c
4849
	  src/news.c
4850
	  src/folderview.[ch]
4851
	  src/mainwindow.c: implemented folder move (currently restricted
4852
	  inside the same MH mailbox).
4853
4854
2005-07-01
4855
4856
	* src/filter.c: fixed a bug in syncing folder path.
4857
	* src/folderview.c: some code cleanups.
4858
4859
2005-06-30
4860
4861
	* src/summaryview.c: summary_filter_func(): reflect flag changes to
4862
	  IMAP server.
4863
4864
2005-06-30
4865
4866
	* src/compose.c: compose_write_to_file(): check for line length limit
4867
	  and display warning if exceeds.
4868
	* src/utils.[ch]: check_line_length(): new.
4869
4870
2005-06-29
4871
4872
	* src/main.c: main(): check for filename encoding on the first run.
4873
4874
2005-06-29
4875
4876
	* src/utils.c: get_outgoing_rfc2822_str(): reverted the previous
4877
	  change (RFC 2822: 3.6.1. The origination date field).
4878
4879
2005-06-28
4880
4881
	* src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header
4882
	  with current time (corrects date of queued messages).
4883
4884
2005-06-28
4885
4886
	* src/mh.c: mh_scan_tree_recursive(): put a warning and skip if
4887
	  G_FILENAME_ENCODING is not specified but invalid UTF-8 directory
4888
	  name appeared.
4889
4890
2005-06-27
4891
4892
	* src/imageview.c: fixed a possible crash on the view change from
4893
	  imageview to textview (thanks to NINOMIYA Yuuki).
4894
4895
2005-06-24
4896
4897
	* src/ssl.c: show verify result as string.
4898
4899
2005-06-24
4900
4901
	* src/utils.c:
4902
	  is_dir_exist()
4903
	  is_file_entry_exist()
4904
	  dirent_is_regular_file()
4905
	  dirent_is_directory(): use g_file_test() instead of stat().
4906
4907
2005-06-24
4908
4909
	* src/ssl.c: verify SSL certificate (thanks to Kazuhiro NISHIYAMA).
4910
4911
2005-06-24
4912
4913
	* src/utils.[ch]
4914
	  src/rfc2015.c: use a wrapper of strftime() to suppress the warning
4915
	  of gcc about %c.
4916
	* src/procheader.c: removed warning about invalid date.
4917
	* src/jpilot.c
4918
	  src/vcard.c: use get_home_dir() instead of g_get_home_dir().
4919
4920
2005-06-24
4921
4922
	* src/prefs_common.[ch]: removed unused option 'enable_hscrollbar'.
4923
4924
2005-06-24
4925
4926
	* src/summaryview.c: removed unrequired function
4927
	  summary_set_column_titles().
4928
4929
2005-06-23
4930
4931
	* version 2.0.0beta3
4932
4933
2005-06-23
4934
4935
	* src/foldersel.c
4936
	  src/folderview.[ch]: expand parent folder when new one is created.
4937
4938
2005-06-23
4939
4940
	* src/textview.c: added "Compose new message" and "Open with Web
4941
	  browser" to the context menu.
4942
4943
2005-06-23
4944
4945
	* src/folderview.[ch]: modified the way to revert selection after
4946
	  menu popup.
4947
4948
2005-06-23
4949
4950
	* src/editldap.c: made bind password entry invisible.
4951
4952
2005-06-22
4953
4954
	* src/prefs_common.c: quote_colors_set_dialog_key_pressed(): destroy
4955
	  dialog only if Escape key is pressed.
4956
	* src/textview.[ch]: update colors of text tags when prefs are
4957
	  updated.
4958
4959
2005-06-22
4960
4961
	* src/summaryview.[ch]: made summary columns reorderable by DnD.
4962
4963
2005-06-22
4964
4965
	* src/mh.c
4966
	  src/procmsg.h
4967
	  src/prefs_common.[ch]: disabled strict checking of caches by stat()
4968
	  and improved the performance.
4969
	  Added MSG_CACHED flag to MsgTmpFlags.
4970
	  Added 'Advanced' tab to the common prefs.
4971
4972
2005-06-21
4973
4974
	* src/folderview.c: folderview_delete_folder_cb(): modified the alert
4975
	  message on deleting folders.
4976
4977
2005-06-21
4978
4979
	* src/prefs_account.[ch]
4980
	  src/prefs_common.[ch]
4981
	  src/news.c: moved the option of max news articles to account prefs.
4982
4983
2005-06-21
4984
4985
	* src/compose.c: compose_reply()
4986
	  src/prefs_account.[ch]: added an option to encrypt when replying to
4987
	  encrypted message (thanks to Vladi Belperchinov-Shabanski).
4988
4989
2005-06-21
4990
4991
	* src/summaryview.c: summary_reply(): use currently visible textview
4992
	  for selection reply.
4993
4994
2005-06-20
4995
4996
	* configure.in: enabled GPGME and OpenSSL support by default.
4997
	  Use pkg-config to detect OpenSSL (thanks to Michael Schwendt).
4998
4999
2005-06-20
5000
5001
	* src/imap.c: replace embedded null characters with ' ' when parsing
5002
	  block data (fix parse errors when embedded null characters appeared
5003
	  in headers).
5004
	* src/socket.[ch]: modified *_getline() so that it returns the length
5005
	  of string including embedded null characters.
5006
	* src/utils.[ch]: subst_null(): replaces null characters with
5007
	  specified one.
5008
5009
2005-06-20
5010
5011
	* src/textview.c: added "Add to address book" to the context menu
5012
	  (thanks to Tomohiro Masubuchi), and changed "Copy this link" to
5013
	  "Copy this address" when address is clicked.
5014
	* src/addressadd.c: addressadd_selection(): open edit person dialog
5015
	  right after it is added.
5016
5017
2005-06-17
5018
5019
	* src/prefs.h: added macro PACK_SMALL_LABEL().
5020
	* src/inc.c: inc_finished()
5021
	  src/prefs_common.[ch]: added an option to execute command when new
5022
	  messages arrived.
5023
5024
2005-06-16
5025
5026
	* version 2.0.0beta2
5027
5028
2005-06-16
5029
5030
	* src/send_message.c: send_message_local(): check exit status to
5031
	  detect errors.
5032
5033
2005-06-16
5034
5035
	* src/procmsg.c: procmsg_empty_trash(): unset dirty flag after cleared
5036
	  cache/mark files (fixed wrong unread count of trash folders).
5037
5038
2005-06-15
5039
5040
	* src/summaryview.[ch]
5041
	  src/mainwindow.c: added 'Tools/Filter junk mails in folder' and
5042
	  'Tools/Filter junk mails in selected messages'.
5043
5044
2005-06-15
5045
5046
	* src/compose.c: made 'File/Insert signature' replace current
5047
	  signature, or add it to the bottom.
5048
5049
2005-06-14
5050
5051
	* src/textview.c: fixed slightly wrong scroll position when the
5052
	  displayed message changed.
5053
5054
2005-06-14
5055
5056
	* src/compose.c: scroll the view to the cursor position after paste.
5057
5058
2005-06-14
5059
5060
	* src/compose.c: don't scroll when view is created.
5061
	  compose_input_cb(): set cursor to the top when the text is replaced.
5062
5063
2005-06-14
5064
5065
	* src/compose.c: scroll the view to the cursor position after
5066
	  inserting signatures or files.
5067
5068
2005-06-14
5069
5070
	* src/mh.c: mh_remove_msg(): fixed a bug that unintentionally set
5071
	  FolderItem::last_num to 0 (which caused wrong unread number
5072
	  display).
5073
5074
2005-06-14
5075
5076
	* src/summaryview.c: summary_set_colorlabel(): fixed a bug that the
5077
	  change of color labels was not saved.
5078
5079
2005-06-13
5080
5081
	* src/prefs_common.[ch]
5082
	  src/inc.c: integrated junk filter setting into common prefs.
5083
	* src/filter.[ch]: added filter_rule_list_free().
5084
5085
2005-06-13
5086
5087
	* src/summaryview.c: include currently selected row on flag search
5088
	  if message view is visible but the row is not displayed.
5089
5090
2005-06-13
5091
5092
	* src/imap.c: reacquire CAPABILITY after STARTTLS since it can be
5093
	  changed (thanks to Tomasz).
5094
5095
2005-06-10
5096
5097
	* replaced every strcasecmp/g_strcasecmp with g_ascii_strcasecmp,
5098
	  and strncasecmp/g_strncasecmp with g_ascii_strncasecmp
5099
	  (fixes Turkish locale problem) (thanks to Doruk Fisek).
5100
5101
2005-06-10
5102
5103
	* src/prefs.h
5104
	  src/prefs_common.c: unified some frames and checkboxes.
5105
5106
2005-06-10
5107
5108
	* src/summaryview.c: summary_modify_node(): really fixed the crash
5109
	  bug (referred freed memory on sorting).
5110
5111
2005-06-10
5112
5113
	* src/summaryview.c: flush events before scrolling to selected.
5114
5115
2005-06-10
5116
5117
	* src/summaryview.c: fixed possible crash (take 2).
5118
5119
2005-06-10
5120
5121
	* src/summaryview.c: fixed possible crash when sorted by
5122
	  From/To/Subject.
5123
5124
2005-06-09
5125
5126
	* version 2.0.0beta1
5127
5128
2005-06-09
5129
5130
	* src/gtkutils.[ch]: added gtkut_tree_view_scroll_to_cell().
5131
	  Removed ununsed CTree functions.
5132
	* src/summaryview.c: fixed scroll positon problem after some
5133
	  operations.
5134
5135
2005-06-08
5136
5137
	* src/inc.c
5138
	  src/send_message.c
5139
	  src/progressdialog.[ch]: reimplemented progress dialog with
5140
	  GtkTreeView. Added some APIs.
5141
5142
2005-06-08
5143
5144
	* sylpheed.spec.in: modified for the latest RPM (thanks to Paul
5145
	  Dickson).
5146
5147
2005-06-08
5148
5149
	* src/account.c
5150
	  src/prefs_filter.c: made some buttons stock button.
5151
5152
2005-06-08
5153
5154
	* src/summaryview.c: summary_tree_view_create(): disabled typeahead
5155
	  find.
5156
5157
2005-06-07
5158
5159
	* src/compose.c
5160
	  src/main.c
5161
	  src/procmsg.[ch]
5162
	  src/send_message.[ch]
5163
	  src/prefs_common.[ch]
5164
	  src/mainwindow.c: added an option to apply filter rules to sent
5165
	  messages.
5166
5167
2005-06-06
5168
5169
	* src/mimeview.c
5170
	  src/sourcewindow.c: don't use "destroy" signal to destroy objects.
5171
5172
2005-06-06
5173
5174
	* src/compose.c: don't use "destroy" signal to destroy Compose object
5175
	  (fix rare crashes on discard?).
5176
5177
2005-06-06
5178
5179
	* src/summaryview.c:
5180
	  summary_attract_by_subject()
5181
	  summary_sort(): clear selection list when the order of the list is
5182
	  changed.
5183
5184
2005-06-06
5185
5186
	* src/summaryview.c: summary_remove_invalid_messages(): fixed a bug
5187
	  that it took time at O(n^2) order if all messages were selected
5188
	  and then they were removed.
5189
5190
2005-06-06
5191
5192
	* src/compose.c
5193
	  src/messageview.c
5194
	  src/prefs_common.c
5195
	  src/mainwindow.c: added Hebrew encodings.
5196
5197
2005-06-06
5198
5199
	* src/codeconv.[ch]: always enabled Japanese auto-detection if the
5200
	  first letters of locale string is "ja".
5201
5202
2005-06-03
5203
5204
	* src/compose.c
5205
	  src/summaryview.[ch]
5206
	  src/folderview.c: improved the DnD. Don't copy files on
5207
	  summary-to-folder drag, and set mime type to message/rfc822 on
5208
	  summary-to-compose drag.
5209
5210
2005-06-03
5211
5212
	* src/prefs_common.c: prefs_junk_create(): modified the description.
5213
5214
2005-06-03
5215
5216
	* src/summaryview.c: summary_junk_func(), summary_junk(): allow
5217
	  empty junk folder.
5218
5219
2005-06-02
5220
5221
	* src/prefs_common.c: prefs_font_select(): select current font
5222
	  when opening the dialog.
5223
5224
2005-06-02
5225
5226
	* src/prefs_common.[ch]
5227
	  src/mainwindow.[ch]
5228
	  src/summaryview.[ch]: added a feature for junk mail control.
5229
5230
2005-06-01
5231
5232
	* src/summaryview.c: summary_msgid_table_create_func(): ignore invalid
5233
	  or deleted messages.
5234
5235
2005-06-01
5236
5237
	* src/textview.c:
5238
	  textview_search_string()
5239
	  textview_search_string_backward(): improved sequential searches.
5240
5241
2005-06-01
5242
5243
	* src/summaryview.c: don't include the current message for
5244
	  "View/Go to/(Prev|Next) (unread|new) message".
5245
5246
2005-05-31
5247
5248
	* src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders
5249
	  because the STATUS command costs much.
5250
5251
2005-05-31
5252
5253
	* src/summaryview.c: summary_show(): fixed a bug that caused crash
5254
	  if FolderView::selected is NULL (thanks to Yann Grossel).
5255
	* src/folderview.[ch]: folderview_set_opened_item(): new.
5256
5257
2005-05-30
5258
5259
	* src/manage_window.c: manage_window_focus_out(): don't reset
5260
	  focus_window on focus-out event.
5261
	* src/inc.c
5262
	  src/send_message.c: call manage_window_destroy() to reset
5263
	  focus_window before destruction of window.
5264
5265
2005-05-30
5266
5267
	* src/alertpanel.c: don't let message label take focus.
5268
	* src/headerview.c: don't let header labels take focus.
5269
5270
2005-05-30
5271
5272
	* src/summaryview.[ch]: optimized getting the selection list.
5273
	  Set cache as dirty when reordered to remember the current order.
5274
5275
2005-05-29
5276
5277
	* version 1.9.12
5278
5279
2005-05-27
5280
5281
	* src/compose.c: compose_entries_set(): don't interpret Bcc header
5282
	  field (conform to RFC 2368).
5283
5284
2005-05-27
5285
5286
	* src/mh.c
5287
	  src/compose.c
5288
	  src/folder.[ch]
5289
	  src/imap.c
5290
	  src/procmsg.c
5291
	  src/news.c
5292
	  src/summaryview.c: added FolderItem::mark_dirty flag to determine
5293
	  if mark file really needs to be updated.
5294
	  Write mark file only if cache_dirty or mark_dirty flag is set.
5295
5296
2005-05-27
5297
5298
	* src/imap.c: don't destroy the previous Session object when
5299
	  reconnecting (fixed crash when reconnection happened while scanning
5300
	  tree).
5301
	  imap_cmd_search(): fixed a bug that only the first response was
5302
	  recognized (thanks to Hanno Meyer-Thurow).
5303
	* src/procmsg.h: added MSG_IS_SIGNED() macro.
5304
5305
2005-05-26
5306
5307
	* src/main.c: app_will_exit(): cleanup tmp directory when exit.
5308
	* src/mimeview.c: fixed DnD of non-ascii filename.
5309
	* src/utils.[ch]: encode_uri(): new.
5310
	* src/summaryview.[ch]: use subject as the filename of droppend
5311
	  messages. Added .eml as the extension.
5312
5313
2005-05-25
5314
5315
	* src/textview.c: textview_write_link(): also skip non-ascii space
5316
	  at the head of link strings (phishing check didn't work at the case).
5317
5318
2005-05-25
5319
5320
	* src/utils.c: get_command_output(): use g_spawn_command_line_sync()
5321
	  instead of popen().
5322
5323
2005-05-25
5324
5325
	* src/send_message.c: send_message_local(): use GSpawn, and detect
5326
	  errors.
5327
5328
2005-05-25
5329
5330
	* src/message_search.c: removed Clear button.
5331
5332
2005-05-24
5333
5334
	* src/folder.[ch]: added FolderItem::cache_dirty flag to determine
5335
	  if cache file really needs to be updated.
5336
	* src/mh.c
5337
	  src/imap.c
5338
	  src/procmsg.c
5339
	  src/news.c: set cache_dirty flag if folder contents differ from
5340
	  the cache file.
5341
	* src/summaryview.c: set cache_dirty flag if folder contents changed.
5342
	  Write cache file only if cache_dirty flag is set.
5343
5344
2005-05-24
5345
5346
	* src/compose.c: disable attach toggle button for now.
5347
5348
2005-05-24
5349
5350
	* src/compose.[ch]: added a toggle button for the attachment pane.
5351
5352
2005-05-24
5353
5354
	* src/compose.[ch]: reimplemented the attachment list with
5355
	  GtkTreeView. Fixed attaching of locale filename.
5356
	* src/utils.c: uri_list_extract_filenames(): properly parse URI.
5357
5358
2005-05-24
5359
5360
	* src/gtkutils.c: fixed compilation failure with GTK 2.4.
5361
5362
2005-05-23
5363
5364
	* src/summaryview.[ch]: enabled DnD to external apps.
5365
5366
2005-05-23
5367
5368
	* src/compose.[ch]: added PGP Sign/Encrypt check button on the compose
5369
	  window.
5370
5371
2005-05-23
5372
5373
	* src/summaryview.c: summary_step(): don't use "move-cursor" signal
5374
	  to move cursor.
5375
5376
2005-05-23
5377
5378
	* src/gtksctree.[ch]: removed.
5379
	* src/gtkutils.c: added missing include, and removed GtkSCTree init.
5380
5381
2005-05-23
5382
5383
	* src/textview.c
5384
	  src/mimeview.[ch]
5385
	  src/summaryview.c
5386
	  src/mainwindow.c: reimplemented MimeView with GtkTreeView.
5387
5388
2005-05-20
5389
5390
	* src/summaryview.c: summary_show(): fixed the selection state on
5391
	  refresh.
5392
5393
2005-05-20
5394
5395
	* src/summaryview.c: summaryview_clear_list(): set the value of
5396
	  vadjustment to 0.0 so that the "value-changed" signal is always
5397
	  emitted (fixes the scroll problem on refresh).
5398
5399
2005-05-19
5400
5401
	* src/message_search.c: improved the interface and made code cleanup.
5402
5403
2005-05-19
5404
5405
	* src/summary_search.c: improved the interface and made code cleanup.
5406
5407
2005-05-19
5408
5409
	* src/summaryview.c: summary_show(): fixed a problem that no message
5410
	  was selected after processing left marks.
5411
5412
2005-05-19
5413
5414
	* src/textview.[ch]
5415
	  src/prefs_common.[ch]
5416
	  src/mainwindow.c: added an option to toggle cursor in message view
5417
	  (thanks to Godwin Stewart).
5418
5419
2005-05-19
5420
5421
	* src/summaryview.c: summary_modify_threads(): block selection_changed
5422
	  callback while modifying threads so that the toolbar doesn't
5423
	  become insensitive unexpectedly.
5424
5425
2005-05-18
5426
5427
	* src/summaryview.c: set minimum column width.
5428
	  src/folderview.c: set minimum column width. Remember every column
5429
	  width.
5430
5431
2005-05-18
5432
5433
	* src/summaryview.c: display next messages after deleting when
5434
	  immediate_exec is enabled.
5435
5436
2005-05-17
5437
5438
	* version 1.9.11
5439
5440
2005-05-17
5441
5442
	* src/summaryview.c: summary_remove_invalid_messages(): adjusted
5443
	  selection and message display on execution.
5444
	  summary_get_modified_node(): fixed an order problem.
5445
5446
2005-05-17
5447
5448
	* src/summaryview.c: summary_row_expanded(): made a workaround for
5449
	  last-row expand problem.
5450
5451
2005-05-16
5452
5453
	* src/summaryview.c: summary_selection_changed(): forgot to unset
5454
	  SummaryView::selected on empty selection.
5455
5456
2005-05-16
5457
5458
	* src/summaryview.c: fixed selection problem after execution.
5459
	* src/gtkutils.c: gtkut_tree_model_find_by_column_data(): also compare
5460
	  start node.
5461
5462
2005-05-15
5463
5464
	* src/summaryview.c: summary_button_pressed(): fixed a bug that
5465
	  prohibited column resize.
5466
5467
2005-05-15
5468
5469
	* src/summaryview.c: summary_key_pressed(): fixed a bug that Return,
5470
	  Space and Delete key are ignored when multiple messages were
5471
	  selected.
5472
	* src/headerview.c: added missing gtk/gtkimage.h include.
5473
5474
2005-05-13
5475
5476
	* version 1.9.10
5477
5478
2005-05-13
5479
5480
	* src/prefs_common.[ch]
5481
	  src/summaryview.c: made rules hint configurable. Removed debug code.
5482
	* src/gtkutils.c: gtkut_tree_row_reference_equal(): return FALSE if
5483
	  one of the reference is invalid.
5484
5485
2005-05-13
5486
5487
	* src/summaryview.c: don't open selected messages on 'View/Go to'
5488
	  if the message view is hidden.
5489
5490
2005-05-13
5491
5492
	* src/summaryview.c: modified the handling of middle-click and
5493
	  double-click.
5494
5495
2005-05-13
5496
5497
	* src/summaryview.c: adjusted the width of icon-titled columns.
5498
5499
2005-05-12
5500
5501
	* src/summaryview.c: summary_attract_by_subject()
5502
	  src/mainwindow.c: main_window_set_menu_sensitive(): disable 'Attract
5503
	  by subject' if sorted.
5504
5505
2005-05-12
5506
5507
	* src/summaryview.c: summary_attract_by_subject(): optimized using
5508
	  gtk_tree_store_reorder() (gtk_tree_store_move_after() is too slow).
5509
5510
2005-05-12
5511
5512
	* src/summaryview.c: display collapsed rows which have unread children
5513
	  as bold.
5514
5515
2005-05-11
5516
5517
	* src/summaryview.c: summary_have_unread_children(): implemented.
5518
	  summary_row_expanded(): expand all children.
5519
	  summary_thread_build(): added missing g_hash_table_destroy().
5520
5521
2005-05-11
5522
5523
	* src/summaryview.c
5524
	  src/mainwindow.c: summary_thread_build(): implemented.
5525
5526
2005-05-11
5527
5528
	* src/utils.c: remove_dir_recursive(): fixed operation failure if
5529
	  current directory is inside one which is to be removed.
5530
	* src/summaryview.c: summary_unthread(): implemented.
5531
	* src/folderview.c: fixed crash when FolderView::selected became
5532
	  invalid. Unset it if selection becomes empty.
5533
	* src/defs.h: changed DEFAULT_MESSAHE_FONT from "Sans 14" to
5534
	  "Monospace 12".
5535
5536
2005-05-10
5537
5538
	* src/summaryview.c: summary_select_thread(): implemented.
5539
5540
2005-05-10
5541
5542
	* src/summary_search.c: reimplemented summary search.
5543
5544
2005-05-10
5545
5546
	* src/summaryview.c:
5547
	  summary_show(): display selected message if always_show_msg is set.
5548
	  summary_button_pressed(): fixed the handling of modifier key.
5549
	  summary_selection_changed(): clear message view if not single
5550
	  selection.
5551
5552
2005-05-10
5553
5554
	* src/summaryview.c
5555
	  src/gtkutils.[ch]: fixed compilation failure on GTK+ 2.4
5556
	  (GTK+ 2.4 doesn't provide the way to unset the sort setting).
5557
5558
2005-05-09
5559
5560
	* src/editjpilot.c
5561
	  src/editldap_basedn.c
5562
	  src/editldap.c: added missing includes.
5563
5564
2005-05-09
5565
5566
	* src/compose.c
5567
	  src/inc.c
5568
	  src/addressbook.c
5569
	  src/textview.c
5570
	  src/messageview.c
5571
	  src/editbook.c
5572
	  src/editgroup.c
5573
	  src/importldif.c
5574
	  src/foldersel.c
5575
	  src/mimeview.c
5576
	  src/message_search.c
5577
	  src/main.c
5578
	  src/inputdialog.c
5579
	  src/editaddress.c
5580
	  src/addressadd.c
5581
	  src/import.c
5582
	  src/about.c
5583
	  src/mainwindow.c
5584
	  src/editvcard.c: added missing includes.
5585
	* src/gtkutils.[ch]: added utility functions for GtkTreeView.
5586
	* src/stock_pixmap.[ch]: stock_pixbuf_widget(): new.
5587
	* src/folderview.c: modified for column sizing.
5588
	* src/summaryview.[ch]
5589
	  src/prefs_summary_column.c: reimplemented with GtkTreeView
5590
	  (some features are not completed yet).
5591
5592
2005-05-06
5593
5594
	* src/socket.c: sock_connect_address_list_async(): only watch
5595
	  G_IO_OUT to prevent a rare connection problem (thanks to Thorsten
5596
	  Maerz).
5597
5598
2005-05-02
5599
5600
	* src/prefs_filter_edit.c: prefs_filter_edit_set_cond_hbox_widgets():
5601
	  display unit on AGE condition.
5602
5603
2005-04-27
5604
5605
	* src/imageview.c: imageview_get_resized_pixbuf(): don't scale images
5606
	  if not required (just increase ref count).
5607
5608
2005-04-27
5609
5610
	* src/mainwindow.c: main_window_create(): disable no longer required
5611
	  workaround for resize grip on GTK+ 2.6.
5612
5613
2005-04-22
5614
5615
	* src/imap.c: imap_auth(): prefer CRAM-MD5 if authentication type is
5616
	  automatic. Don't use LOGIN if CAPABILITY has LOGINDISABLED.
5617
5618
2005-04-22
5619
5620
	* src/folderview.c: folderview_selection_changed(): flush widget to
5621
	  reflect selection change before showing summary.
5622
5623
2005-04-22
5624
5625
	* sylpheed.desktop: changed the encoding to UTF-8 (thanks to Daichi
5626
	  Kawahata).
5627
5628
2005-04-22
5629
5630
	* src/folderview.c:
5631
	  folderview_rescan_tree()
5632
	  folderview_check_new(): refresh widgets before processing.
5633
5634
2005-04-20
5635
5636
	* src/gtkutils.[ch]: gtkut_widget_draw_now(): use
5637
	  gdk_window_process_updates() to force update of widgets.
5638
	  Removed gtkut_widget_wait_for_draw() which had a big overhead
5639
	  because of waiting for all events processed.
5640
	* src/statusbar.c
5641
	  src/summaryview.c
5642
	  src/setup.c
5643
	  src/folderview.c
5644
	  src/mainwindow.c: use gtkut_widget_draw_now(). Improved performance
5645
	  of the update of statusbar.
5646
5647
2005-04-20
5648
5649
	* src/textview.c: textview_smooth_scroll_do(): redraw it after scroll
5650
	  is done (fixed incorrect display when a part of the view is hidden).
5651
5652
2005-04-19
5653
5654
	* version 1.9.9
5655
5656
2005-04-19
5657
5658
	* sylpheed.desktop: added French translation (thanks to Nicolas Boos).
5659
5660
2005-04-19
5661
5662
	* src/session.[ch]: use separate buffer for large data to be sent,
5663
	  and don't duplicate it (reduces memory usage) (thanks to Dirk).
5664
5665
2005-04-19
5666
5667
	* src/compose.c
5668
	  src/prefs_common.c: removed '/Edit/Advanced' menu which had been
5669
	  provided for old GtkSText, and had interfered with gtk-key-theme
5670
	  configuration.
5671
5672
2005-04-15
5673
5674
	* src/folderview.c: folderview_create(): check GTK version for
5675
	  "ellipsize" property.
5676
5677
2005-04-13
5678
5679
	* src/folderview.c: modified include.
5680
	  folderview_col_resized(): fixed argument type.
5681
5682
2005-04-13
5683
5684
	* src/imap.c: imap_close(): don't do anything if item->path is NULL.
5685
	* src/folderview.c: removed unused GtkStyle.
5686
	  folderview_select_row(): don't expand the row itself.
5687
	  folderview_selection_changed(): fixed a memory leak.
5688
5689
2005-04-13
5690
5691
	* src/rfc2015.c: pgp_sign(): fixed missing brackets. Check if
5692
	  result->signatures is not NULL (fix crashes when ~/.gnupg doesn't
5693
	  exist).
5694
	* src/sigstatus.c: gpgmegtk_sig_status_to_string(): check if signature
5695
	  is not NULL.
5696
5697
2005-04-12
5698
5699
	* version 1.9.8
5700
5701
2005-04-12
5702
5703
	* src/folderview.c
5704
	  src/gtkutils.[ch]: remember the column width, and restored Search
5705
	  menu.
5706
5707
2005-04-12
5708
5709
	* src/compose.c
5710
	  src/messageview.c
5711
	  src/codeconv.[ch]
5712
	  src/prefs_common.c
5713
	  src/mainwindow.c: support GBK encoding. Fallback to GBK if "X-GBK"
5714
	  is passed (thanks to SuperMMX).
5715
5716
2005-04-12
5717
5718
	* src/compose.c: compose_write_to_file(): don't encode clearsigned
5719
	  text.
5720
5721
2005-04-11
5722
5723
	* src/action.c: catch_output(): correctly select the insert text
5724
	  (fix invalid iterator warnings).
5725
5726
2005-04-11
5727
5728
	* src/gtkutils.[ch]
5729
	  src/folderview.[ch]: implemented message-to-folder DnD.
5730
	  Auto-expand and auto-scroll are also implemented.
5731
5732
2005-04-08
5733
5734
	* src/folderview.c: folderview_check_new(): fixed infinite loop bug.
5735
	  folderview_new_news_group_cb(): fixed crash bug when subscribing.
5736
	* src/summaryview.c: summary_show(): update FolderView::opened before
5737
	  folderview_update_opened_msg_num() is called.
5738
5739
2005-04-07
5740
5741
	* src/folderview.c: folderview_selection_changed(): don't let
5742
	  GtkTreeView::gtk_tree_view_button_press() grab focus after opening
5743
	  a folder by button press.
5744
5745
2005-04-07
5746
5747
	* src/folderview.[ch]: reimplemented folder view with GtkTreeView
5748
	  (DnD is not implemented yet).
5749
	* src/folder.[ch]: folder_item_compare(): compare function to sort
5750
	  FolderItem.
5751
	* src/gtkutils.[ch]:
5752
	  gtkut_tree_model_next()
5753
	  gtkut_tree_model_find_by_column_data()
5754
	  gtkut_tree_view_find_collapsed_parent(): new.
5755
	* src/pixmaps/dir-noselect.xpm
5756
	  src/pixmaps/dir-open.xpm
5757
	  src/pixmaps/dir-close.xpm: removed extra spaces.
5758
5759
2005-04-05
5760
5761
	* src/send_messages.c: send_message_smtp(): consider EOF right after
5762
	  QUIT successful (workaround for Gmail SMTP server).
5763
	* src/socket.c: ssl_read(), ssl_peek(): check EOF which violates the
5764
	  SSL protocol.
5765
	* src/procheader.c: removed an unused variable.
5766
5767
2005-04-01
5768
5769
	* configure.in: changed -traditional-cpp to -no-cpp-precomp for newer
5770
	  Mac OS X support.
5771
5772
2005-03-31
5773
5774
	* src/account.c: reimplemented edit account dialog using GtkTreeView.
5775
5776
2005-03-31
5777
5778
	* src/colorlabel.c: removed warnings when displaying colorlabel menu
5779
	  (don't use GtkAlignment).
5780
	* src/prefs_filter_edit.c: stabilized displaying of widgets.
5781
	* src/gtkutils.[ch]: gtkut_scrolled_window_reset_position(): reset
5782
	  the adjustments to (0, 0).
5783
5784
2005-03-31
5785
5786
	* src/foldersel.c
5787
	  src/prefs_filter.c: made column resize automatically.
5788
5789
2005-03-31
5790
5791
	* src/smtp.c: smtp_auth_plain(): fixed a bug that extra '\0' was
5792
	  included in the auth string and PLAIN authentication failed
5793
	  (thanks to IWAMOTO Kouichi).
5794
5795
2005-03-31
5796
5797
	* src/prefs_filter.c: reimplemented filter prefs dialog using
5798
	  GtkTreeView.
5799
5800
2005-03-29
5801
5802
	* src/compose.c: don't join (presumably) itemized lines on
5803
	  line-wrapping.
5804
5805
2005-03-29
5806
5807
	* version 1.9.7
5808
5809
2005-03-29
5810
5811
	* src/procmsg.c: procmsg_get_thread_tree(): look for indirect parent
5812
	  only the second loop for accurate threading.
5813
	* src/procheader.c: procheader_parse_stream(): made In-Reply-To take
5814
	  priority of References for MsgInfo::inreplyto.
5815
5816
2005-03-28
5817
5818
	* src/utils.[ch]: references_list_prepend(): new.
5819
	* src/procmsg.[ch]
5820
	  src/procheader.c
5821
	  src/summaryview.c: modified the thread creation so that it looks up
5822
	  every message-id in References header if the real parent message is
5823
	  not found (thanks to Alfons).
5824
	* src/defs.h: upped the cache version.
5825
5826
2005-03-28
5827
5828
	* src/foldersel.c: reimplemented folder selection dialog using
5829
	  GtkTreeView (thanks to Alfons).
5830
	* src/stock_pixmap.[ch]: stock_pixbuf_gdk(): new. It generates
5831
	  GdkPixbuf object from xpm.
5832
5833
2005-03-25
5834
5835
	* src/compose.c: compose_parse_header(): ignore empty Reply-To: and
5836
	  Followup-To: header (thanks to Alfons).
5837
5838
2005-03-23
5839
5840
	* src/compose.c:
5841
	  compose_write_to_file()
5842
	  compose_write_headers(): separate header charset and body charset.
5843
	  Fixed the issue that ISO-8859-1 was forced for headers when body
5844
	  is US-ASCII only.
5845
5846
2005-03-23
5847
5848
	* src/codeconv.c: conv_jistoeuc(): fixed buffer overflow when
5849
	  auxiliary Kanji appeared (only affects svn version after
5850
	  2005-03-17).
5851
5852
2005-03-22
5853
5854
	* src/codeconv.[ch]: return error value in every code conversion
5855
	  function.
5856
5857
2005-03-18
5858
5859
	* src/html.[ch]: html_parse(): made return value const.
5860
	* src/textview.c: textview_show_html(): force output of newline.
5861
	* src/procmime.c: procmime_get_text_content(): follow the API change.
5862
5863
2005-03-18
5864
5865
	* src/account.c: account_find_from_message_file(): added missing
5866
	  NULL terminator of the HeaderEntry array which had introduced
5867
	  crash on re-edit (thanks to Michael Schwendt).
5868
5869
2005-03-17
5870
5871
	* src/utils.c: strncpy2(): optimized based on Alfons' code.
5872
5873
2005-03-17
5874
5875
	* src/codeconv.[ch]
5876
	  src/textview.c
5877
	  src/unmime.c
5878
	  src/procheader.c
5879
	  src/sourcewindow.c
5880
	  src/rfc2015.c
5881
	  src/html.c: made every code conversion API allocate new memory.
5882
	  This removes redundant string copy on conversion.
5883
5884
2005-03-16
5885
5886
	* src/prefs_common.[ch]
5887
	  src/textview.c: added an option whether to render HTML as text or
5888
	  not.
5889
5890
2005-03-16
5891
5892
	* src/filesel.c: remember the state of the expander of file save
5893
	  dialog.
5894
5895
2005-03-16
5896
5897
	* src/compose.[ch]: added a menu to temporally change the outgoing
5898
	  encoding. Use UTF-8 also for headers if it is forced for body.
5899
	* src/codeconv.[ch]:
5900
	  conv_get_outgoing_charset_str(): don't use prefs_common setting.
5901
	  conv_encode_header(): added an argument for outgoing encoding.
5902
	* src/prefs_common.c: added separators to outgoing encoding menu.
5903
	* src/messageview.c
5904
	  src/mainwindow.c: changed 'Code set' (which is rather incorrect)
5905
	  in the menu to 'Character encoding'.
5906
5907
2005-03-15
5908
5909
	* version 1.9.6
5910
5911
2005-03-15
5912
5913
	* src/action.c: create_io_dialog(): use user-defined text font
5914
	  (thanks to Alfons), and modified its appearance.
5915
5916
2005-03-15
5917
5918
	* src/compose.c: compose_write_to_file(): fixed a memory leak.
5919
5920
2005-03-14
5921
5922
	* src/compose.c: compose_write_to_file(): do a strict check for code
5923
	  conversion.
5924
	* src/codeconv.[ch]:
5925
	  conv_codeset_strdup_full()
5926
	  conv_iconv_strdup()
5927
	  conv_iconv_strdup_with_cd(): added an argument to return an error
5928
	  value.
5929
5930
2005-03-14
5931
5932
	* src/smtp.[ch]
5933
	  src/prefs_account.c: implemented PLAIN authentication method
5934
	  (thanks to mori).
5935
5936
2005-03-14
5937
5938
	* src/filesel.c:
5939
	  filesel_select_file_full(): remember directories for each operations.
5940
	  filesel_create(): set default response.
5941
	* src/textview.c: textview_key_pressed()
5942
	  src/mimeview.c: mimeview_key_pressed(): move focus to upper view
5943
	  if Esc key is pressed.
5944
	* Thanks to Sergey Pinaev for the above.
5945
5946
2005-03-11
5947
5948
	* src/compose.[ch]: use GtkTextTag for signature replacement to
5949
	  stabilize it.
5950
5951
2005-03-10
5952
5953
	* src/textview.c: implemented 'Save this image as...' in the context
5954
	  menu of inline images.
5955
	* src/procmime.c: procmime_get_part_file_name(): new.
5956
5957
2005-03-10
5958
5959
	* src/mainwindow.c: main_window_set_widgets(): request size first
5960
	  to prevent window size becoming wrong.
5961
	* src/utils.c: debug_print(): use g_print() to output with locale
5962
	  encoding.
5963
5964
2005-03-10
5965
5966
	* src/passphrase.c: partially fixed grab input of passphrase dialog.
5967
	  Confine pointer to window.
5968
5969
2005-03-09
5970
5971
	* src/compose.c: fixed wrapping of quote when auto-wrapping is
5972
	  enabled.
5973
5974
2005-03-09
5975
5976
	* src/mainwindow.c: fixed remembering of the state of the visibility
5977
	  of MessageView.
5978
5979
2005-03-09
5980
5981
	* src/compose.c: compose_attach_cb(): enabled multiple file selection.
5982
	* src/main.c: migrate_old_config(): copy also mime.types.
5983
	* src/filesel.[ch]: filesel_select_files(): returns multiple selected
5984
	  files.
5985
5986
2005-03-08
5987
5988
	* src/imageview.[ch]: imageview_get_resized_pixbuf(): new.
5989
	  src/textview.c: textview_add_part(): follow the setting of
5990
	  prefs_common.resize_image.
5991
	* src/configure.in
5992
	  src/about.c
5993
	  src/mimeview.c: removed enable-gdk-pixbuf option since gdk-pixbuf
5994
	  is now built-in.
5995
5996
2005-03-08
5997
5998
	* src/messageview.[ch]
5999
	  src/mimeview.[ch]: changed the implementation of switching
6000
	  Text/MIME view (enables smooth switching).
6001
6002
2005-03-08
6003
6004
	* src/textview.c: textview_make_clickable_parts(): optimized the
6005
	  URI search (fixes freeze at extremely long lines with many '@').
6006
	* src/gtkutils.[ch]: gtkut_text_buffer_insert_with_tag_by_name():
6007
	  new. Force linebreak of long lines (> 8190 chars) to prevent the
6008
	  slowdown of GtkTextView.
6009
6010
2005-03-07
6011
6012
	* src/mainwindow.c
6013
	  src/mimeview.[ch]: save selected attachments if mimeview has focus
6014
	  when 'File/Save as...' is selected.
6015
	  Made mimeview_save_as() public.
6016
6017
2005-03-07
6018
6019
	* version 1.9.5
6020
6021
2005-03-07
6022
6023
	* src/codeconv.c: conv_unmime_header(): use fixed size of buffer.
6024
	* src/procheader.c: procheader_scan_date_string(): support header
6025
	  like: "[Tue,] 01 Feb 2005 09:57[:00]".
6026
6027
2005-03-04
6028
6029
	* src/unmime.[ch]: use GString for a buffer for header MIME decoding
6030
	  to improve the efficiency.
6031
	* src/codeconv.c: conv_unmime_header(): directly return the return
6032
	  value of unmime_header(). Restrict the buffer size on the stack.
6033
6034
2005-03-04
6035
6036
	* src/codeconv.[ch]: removed conv_unmime_header_overwrite() because
6037
	  it had introduced heap buffer overflow.
6038
	  conv_unmime_header(): modified so that it returns newly-allocated
6039
	  string.
6040
	* src/compose.c: compose_parse_header(): don't use
6041
	  conv_unmime_header_overwrite() which introduced buffer overflow.
6042
	* src/procheader.c
6043
	  src/news.c
6044
	  src/procmime.c: followed the API change.
6045
6046
2005-03-03
6047
6048
	* use Content-Type's charset as a fallback encoding of broken header
6049
	  strings (thanks to Sergey Pinaev).
6050
	* src/textview.c: use Content-Type's charset information and
6051
	  force-charset setting when displaying headers.
6052
	* src/codeconv.c: conv_iconv_strdup(): convert even if src and dest
6053
	  are identical, or dest is US-ASCII.
6054
	  conv_unmime_header(): try to convert with default encoding if
6055
	  string is not ascii.
6056
	* src/procheader.[ch]:
6057
	  procheader_get_header_array()
6058
	  procheader_get_header_array_asis(): added an argument for default
6059
	  encoding.
6060
	  procheader_parse_stream(): use Content-Type's charset information.
6061
	* src/procmime.[ch]: added procmime_scan_content_type_str() which
6062
	  returns parameters of Content-Type header.
6063
	* src/unmime.[ch]: removed unused function prototype.
6064
6065
2005-03-02
6066
6067
	* version 1.9.4
6068
6069
2005-03-02
6070
6071
	* src/compose.c: compose_destroy(): destroy paned only if it's not
6072
	  attached to window. Fixed memory leak of popup menu.
6073
6074
2005-03-02
6075
6076
	* src/sigstatus.c: modified the popup dialog. Fixed warning when
6077
	  pressing escape key. Fixed indentation of the source.
6078
6079
2005-03-02
6080
6081
	* src/main.c: removed redundant code.
6082
	* configure.in: removed redundant PKG_CHECK_MODULES.
6083
	  use PKG_CONFIG instead of GLIB_CONFIG which is no longer available
6084
	  (fixes LDAP compilation).
6085
6086
2005-03-01
6087
6088
	* configure.in: check for GLib/GTK version (>= 2.4.0).
6089
6090
2005-03-01
6091
6092
	* src/gtkutils.[ch]: removed non-used code.
6093
6094
2005-03-01
6095
6096
	* src/mimeview.[ch]: display action buttons when attached files are
6097
	  selected.
6098
	  Fixed the handling of key press and popup menu.
6099
	  Fixed redraw problem of widget pane.
6100
	* src/summaryview.[ch]: minor code cleanup.
6101
	* src/mainwindow.c: prev_cb(), next_cb(): handle mimeview if it has
6102
	  focus.
6103
	* src/filesel.c: change current directory before creating dialog
6104
	  (fixed performance problem on folders with large number of
6105
	  message).
6106
	* src/textview.[ch]: removed unused functions.
6107
6108
2005-03-01
6109
6110
	* ac/check-type.m4
6111
	  ac/gnupg-check-typedef.m4: fixed a warning of the newer automake
6112
	  (thanks to Daichi Kawahata).
6113
6114
2005-02-28
6115
6116
	* src/compose.c: compose_parse_header(): generate References: from
6117
	  In-Reply-To: even if the parent message doesn't have Message-Id:
6118
	  (thanks to mori).
6119
6120
2005-02-28
6121
6122
	* src/procheader.[ch]: fixed the argument type of buffer length
6123
	  (thanks to Alfons).
6124
6125
2005-02-27
6126
6127
	* src/socket.c: sock_add_watch(): fixed a bug that g_io_add_watch()
6128
	  was called even on SSL connection. It has introduced random bugs.
6129
6130
2005-02-25
6131
6132
	* src/messageview.c: messageview_select_all(), reply_cb(): fixed
6133
	  selection bugs.
6134
6135
2005-02-25
6136
6137
	* src/compose.c
6138
	  src/textview.c
6139
	  src/quote_fmt_parse.y: follow the API changes.
6140
	* src/procmsg.c: procmsg_print_message(): output text with locale
6141
	  encoding.
6142
	* src/procmime.[ch]:
6143
	  procmime_get_text_content()
6144
	  procmime_get_first_text_content(): added an argument for dest
6145
	  encoding.
6146
	* src/codeconv.[ch]: conv_code_converter_new(): added an argument for
6147
	  dest encoding.
6148
	* src/html.c: removed broken locale specific entity reference
6149
	  conversion.
6150
6151
2005-02-25
6152
6153
	* src/compose.c
6154
	  src/messageview.c
6155
	  src/mimeview.c
6156
	  src/export.c
6157
	  src/summaryview.c
6158
	  src/import.c
6159
	  src/filesel.[ch]: replaced GtkFileSelection with
6160
	  GtkFileChooserDialog.
6161
	  Added filesel_save_as().
6162
6163
2005-02-24
6164
6165
	* src/alertpanel.c: modified its design to fit other GTK2 apps.
6166
6167
2005-02-24
6168
6169
	* src/progressdialog.c
6170
	  src/inc.c: inc_progress_dialog_create(): modified ProgressDialog
6171
	  to use GtkDialog.
6172
6173
2005-02-24
6174
6175
	* src/compose.c: compose_write_attach(): force transfer encoding to
6176
	  protect trailing spaces for PGP signing.
6177
6178
2005-02-23
6179
6180
	* src/gtkutils.[ch]: removed unused functions.
6181
	  gtkut_text_buffer_match_string()
6182
	  gtkut_text_buffer_find(): changed the API to use iterator.
6183
	  gtkut_text_buffer_find_backward(): new.
6184
	* src/textview.c:
6185
	  textview_search_string()
6186
	  textview_search_string_backward(): use new API.
6187
6188
2005-02-23
6189
6190
	* src/logwindow.c
6191
	  src/prefs_common.[ch]: re-enabled the line number limit, and made
6192
	  the value configurable.
6193
6194
2005-02-22
6195
6196
	* src/codeconv.c:
6197
	  conv_anytodisp(): check if converted string is valid UTF-8.
6198
	  conv_localetodisp(): convert to valid UTF-8 if conv_iconv_strdup()
6199
	  failed.
6200
	  conv_unmime_header_overwrite()
6201
	  conv_unmime_header(): try to convert unencoded strings using locale
6202
	  encoding (thanks to Egor Yu. Shkerin and Oliver Lehmann).
6203
6204
2005-02-21
6205
6206
	* version 1.9.3
6207
6208
2005-02-21
6209
6210
	* src/compose.c:
6211
	  compose_join_next_line(): consider tab width. Keep cursor position
6212
	  as much as possible.
6213
	  compose_wrap_paragraph(): remove trailing spaces on wrapping.
6214
	  compose_insert_sig(): don't select text when placing cursor.
6215
	  compose_insert_file(): disable autowrap while inserting text.
6216
	  compose_undo_cb()
6217
	  compose_redo_cb(): disable autowrap while performing undo/redo.
6218
6219
2005-02-21
6220
6221
	* src/summaryview.c: summary_ctree_create(): changed indent size to
6222
	  12.
6223
6224
2005-02-18
6225
6226
	* src/textview.c: added 'Copy this link' to the context menu
6227
	  (thanks to Hiroyuki Ikezoe).
6228
	* po/Makefile.in.in: added checks and statistics display option to
6229
	  msgfmt command.
6230
6231
2005-02-18
6232
6233
	* src/compose.c: compose_join_next_line(): removed extra spaces
6234
	  between the next line.
6235
6236
2005-02-18
6237
6238
	* src/compose.c: compose_wrap_paragraph(): comply with 'Wrap
6239
	  quotation' setting.
6240
6241
2005-02-18
6242
6243
	* src/textview.c: fixed glitches of underlined URI in textview
6244
	  (thanks to Alfons).
6245
6246
2005-02-18
6247
6248
	* src/compose.c: compose_join_next_line(): don't use
6249
	  gtk_text_buffer_backspace() which is gtk-2.6 only API.
6250
6251
2005-02-17
6252
6253
	* src/compose.c: implemented new line-wrapping routine. Enables full
6254
	  i18n support and proper line-breaking.
6255
	* src/utils.[ch]: get_uri_len(): returns URI length.
6256
6257
2005-02-16
6258
6259
	* src/procmime.c: procmime_get_tmp_file_name(): convert filename
6260
	  to filesystem encoding.
6261
6262
2005-02-14
6263
6264
	* src/intl.h: removed.
6265
6266
2005-02-10
6267
6268
	* src/compose.c: compose_write_file(): force transfer encoding to
6269
	  protect trailing spaces for PGP signing (fixes incompatibility
6270
	  between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz).
6271
6272
2005-02-10
6273
6274
	* src/compose.c
6275
	  src/sourcewindow.c: automatically show horizontal scroll bar.
6276
6277
2005-02-09
6278
6279
	* version 1.9.2
6280
6281
2005-02-09
6282
6283
	* src/textview.c: implemented better hypertext processing (pointing
6284
	  a link shows its URI and single-clicking it follows the link).
6285
6286
2005-02-08
6287
6288
	* src/codeconv.[ch]
6289
	  conv_filename_from_utf8()
6290
	  conv_filename_to_utf8(): new. They always returns non-NULL strings.
6291
	* src/filesel.c
6292
	  src/summaryview.c: fixed non-UTF8 filename handling of the file
6293
	  selection dialog (thanks to Sergey Pinaev).
6294
	* src/compose.c: compose_attach_cb(): fixed attaching of files with
6295
	  non-UTF8 names (thanks to Sergey Pinaev).
6296
6297
2005-02-08
6298
6299
	* src/prefs_filter.c: use stock buttons.
6300
6301
2005-02-08
6302
6303
	* src/procmime.[ch]
6304
	  src/textview.c
6305
	  src/prefs_common.c: implemented inline image display.
6306
6307
2005-02-07
6308
6309
	* src/gtkutils.c: gtkut_window_popup()
6310
	  src/about.c: about_show(): use gtk_window_present() to popup
6311
	  window.
6312
6313
2005-02-07
6314
6315
	* src/*.c: replaced intl.h with glib/gi18n.h (thanks to Yoichi Imai).
6316
	* configure.in
6317
	  Makefile.am
6318
	  po/Makefile.in.in: use AM_GLIB_GNU_GETTEXT. Removed intl/.
6319
6320
2005-02-04
6321
6322
	* src/action.c: execute_actions(): don't include header part in
6323
	  message text.
6324
6325
2005-02-04
6326
6327
	* src/textview.c
6328
	  src/gtkutils.[ch]: reimplemented message text search.
6329
6330
2005-02-04
6331
6332
	* src/gtkutils.[ch]: gtkut_widget_set_small_font_size(): new.
6333
	* src/prefs_account.c
6334
	  src/prefs_common.c: made the font size of supplementary
6335
	  explanations smaller, and enabled line wrap.
6336
6337
2005-02-03
6338
6339
	* version 1.9.1
6340
6341
2005-02-03
6342
6343
	* src/compose.c: compose_create(): use normal API for setting font.
6344
6345
2005-02-02
6346
6347
	* src/main.c: parse_cmd_opt(): convert help message to locale
6348
	  encoding.
6349
6350
2005-02-02
6351
6352
	* src/compose.c:
6353
	  GET_CHAR(): speed up by using gtk_text_iter_get_char().
6354
	  get_indent_length(): use GtkTextIter for the loop.
6355
6356
2005-02-02
6357
6358
	* src/compose.c:
6359
	  text_inserted(): revalidate iterator so as not to invalidate it
6360
	  after gtk_text_buffer_insert() while enabling auto wrapping.
6361
	  Do paste-as-quotation directly inside compose_paste_as_quote_cb().
6362
6363
2005-02-01
6364
6365
	* version 1.9.0
6366
6367
2005-01-31
6368
6369
	* src/codeconv.c: conv_utf8todisp(): replace every 8bit character
6370
	  if the source string is not a valid UTF-8.
6371
6372
2005-01-31
6373
6374
	* src/defs.h: use original ".sylpheed_cache" for CACHE_FILE.
6375
	  changed CACHE_VERSION to 0x20.
6376
6377
2005-01-31
6378
6379
	* src/rfc2015.c: sig_status_full(): convert string returned by
6380
	  strftime() (which is locale encoding) to UTF-8.
6381
6382
2005-01-31
6383
6384
	* configure.in
6385
	  src/textview.c
6386
	  src/passphrase.[ch]
6387
	  src/mimeview.c
6388
	  src/main.c
6389
	  src/select-keys.[ch]
6390
	  src/rfc2015.[ch]
6391
	  src/sigstatus.[ch]: ported to gpgme-1.0 (thanks to Toshio Kuratomi).
6392
6393
2005-01-28
6394
6395
	* src/template.c: template_write_config(): fixed a memory leak.
6396
6397
2005-01-28
6398
6399
	* src/compose.c: removed redundant code for Ctrl-Enter handling
6400
	  (not required for GTK2).
6401
6402
2005-01-27
6403
6404
	* src/prefs_actions.c
6405
	  src/prefs_template.c
6406
	  src/summary_search.c
6407
	  src/message_search.c
6408
	  src/folderview.c
6409
	  src/prefs_customheader.c
6410
	  src/prefs_filter.c: use GTK stock button for alertpanel.
6411
6412
2005-01-27
6413
6414
	* src/codeconv.c: conv_utf8toeuc(), conv_utf8tojis(): added to
6415
	  prevent character corruption on conversion.
6416
6417
2005-01-26
6418
6419
	* src/stock_pixmap.[ch]
6420
	  src/pixmaps/stock_add_16.xpm
6421
	  src/pixmaps/stock_remove_16.xpm: removed two pixmaps.
6422
	* src/prefs_filter_edit.c: use GTK stock icon for add and remove
6423
	  button.
6424
6425
2005-01-26
6426
6427
	* src/alertpanel.c: use smaller size for title font.
6428
6429
2005-01-26
6430
6431
	* src/codeconv.[ch]: made encoding-specific functions static, and
6432
	  removed redundant code.
6433
6434
2005-01-26
6435
6436
	* src/procmime.c:
6437
	  procmime_scan_content_type()
6438
	  procmime_scan_content_disposition(): removed raw ISO-2022-JP to
6439
	  EUC-JP conversion.
6440
	* src/jpilot.c: use conv_codeset_strdup() instead of
6441
	  conv_sjistodisp().
6442
6443
2005-01-26
6444
6445
	* src/compose.c
6446
	  src/folder.c
6447
	  src/prefs.c
6448
	  src/codeconv.[ch]
6449
	  src/imap.c
6450
	  src/xml.c
6451
	  src/addrbook.c
6452
	  src/addrindex.c: added constant C_INTERNAL and CS_INTERNAL which
6453
	  replace conv_get_internal_charset_str().
6454
6455
2005-01-25
6456
6457
	* src/inc.c: inc_finished(): removed warning when updating a
6458
	  folder item while no folder is selected.
6459
6460
2005-01-25
6461
6462
	* src/gtkutils.[ch]: gtkut_get_default_font_desc(): returns default
6463
	  font_desc.
6464
	* src/prefs_common.[ch]
6465
	  src/defs.h: removed unused font configs.
6466
	* src/textview.c: use default font for headers.
6467
	* src/headerview.c
6468
	  src/folderview.c: generate bold font from normal font.
6469
	* src/summaryview.c: generate bold and small font from normal font.
6470
6471
2005-01-24
6472
6473
	* src/alertpanel.c: alertpanel_create(): generate title font from
6474
	  normal font.
6475
6476
2005-01-24
6477
6478
	* src/pop.c: pop3_get_uidl_table(): removed the old code for
6479
	  migration.
6480
	* src/main.c: migrate_old_config(): also migrate sylpheedrc, and
6481
	  check the existence of source files.
6482
	* src/prefs_common.c: changed the font setting name for migration.
6483
	* src/defs.h: added UIDL_DIR, and changed the default font.
6484
6485
2005-01-24
6486
6487
	* src/compose.c
6488
	  src/addressbook.c
6489
	  src/messageview.c
6490
	  src/mimeview.c
6491
	  src/select-keys.c
6492
	  src/sigstatus.c: use GTK stock button for button set.
6493
	* src/passphrase.c: improved the passphrase dialog.
6494
6495
2005-01-24
6496
6497
	* src/alertpanel.c: use GTK stock icon instead of pixmap.
6498
	* src/pixmaps/stock_dialog_*_48.xpm: removed.
6499
6500
2005-01-24
6501
6502
	* src/grouplistdialog.c: replaced fnmatch() with g_pattern_match_*().
6503
6504
2005-01-24
6505
6506
	* src/prefs_display_header.c
6507
	  src/action.c
6508
	  src/grouplistdialog.c
6509
	  src/textview.c
6510
	  src/editbook.c
6511
	  src/editgroup.c
6512
	  src/importldif.c
6513
	  src/summary_search.c
6514
	  src/message_search.c
6515
	  src/select-keys.c
6516
	  src/editjpilot.c
6517
	  src/export.c
6518
	  src/editaddress.c
6519
	  src/addressadd.c
6520
	  src/editldap_basedn.c
6521
	  src/prefs_summary_column.c
6522
	  src/import.c
6523
	  src/prefs_filter_edit.c
6524
	  src/editvcard.c
6525
	  src/prefs_customheader.c
6526
	  src/editldap.c
6527
	  src/sigstatus.c: use GTK stock button for button set.
6528
6529
2005-01-24
6530
6531
	* src/compose.c
6532
	  src/inc.c
6533
	  src/prefs_actions.c
6534
	  src/prefs.c
6535
	  src/progressdialog.c
6536
	  src/account.c
6537
	  src/prefs_template.c
6538
	  src/foldersel.c
6539
	  src/main.c
6540
	  src/alertpanel.c
6541
	  src/inputdialog.c
6542
	  src/prefs_common.c
6543
	  src/summaryview.c
6544
	  src/about.c
6545
	  src/mainwindow.c
6546
	  src/prefs_filter.c: use GTK stock button for button set.
6547
	* src/gtkutils.[ch]: gtkut_stock_button_set_create(): added.
6548
6549
2005-01-21
6550
6551
	* src/gtkshruler.c: use PangoLayout instead of GdkFont (thanks to
6552
	  Alfons).
6553
6554
2005-01-21
6555
6556
	* src/colorlabel.c: removed include of gdk/gdkx.h.
6557
	* src/compose.c: compose_connect_changed_callbacks(): fixed a typo.
6558
	* src/codeconv.[ch]: added conv_utf8todisp().
6559
	* src/sourcewindow.c: source_window_append()
6560
	  src/textview.c: textview_write_line(), textview_write_link()
6561
	  src/unmime.c: unmime_header()
6562
	  src/html.c: html_read_line(): assume the encoding of source
6563
	  string is UTF-8 instead of locale encoding.
6564
6565
2005-01-20
6566
6567
	* src/codeconv.[ch]: conv_copy_dir(): copy directory contents with
6568
	  code conversion.
6569
	* src/main.c: migrate_old_config(): migrate templates.
6570
6571
2005-01-20
6572
6573
	* src/action.c: convert locale strings to UTF-8 before displaying
6574
	  it (thanks to Alfons).
6575
6576
2005-01-20
6577
6578
	* src/statusbar.c
6579
	  src/summaryview.c
6580
	  src/setup.c
6581
	  src/folderview.c
6582
	  src/mainwindow.[ch]: restored the resize grip of the main
6583
	  statusbar with its proper position (thanks to Yoichi Imai).
6584
6585
2005-01-20
6586
6587
	* src/jpilot.c: fixed Japanese code conversion.
6588
6589
2005-01-19
6590
6591
	* src/compose.c: compose_insert_sig(): fixed broken signature
6592
	  replacement.
6593
6594
2005-01-19
6595
6596
	* src/mh.c
6597
	  src/utils.c
6598
	  src/procmsg.c: ignore 0-numbered message file. Don't use symbol
6599
	  'fileno' used in stdio.h.
6600
	* src/messageview.c: messageview_show(): check if
6601
	  procmsg_msginfo_get_full_info() succeeds (fixes crash when
6602
	  opening 0-numbered message) (thanks to WAKAI Kazunao).
6603
6604
2005-01-19
6605
6606
	* src/summaryview.c: summary_reply(): fixed a bug that didn't
6607
	  correctly get text selection.
6608
6609
2005-01-12
6610
6611
	* Ported to GTK+-2.4 (based on Ashie's sylpheed-gtk2).