Statistics
| Revision:

root / ChangeLog @ 2471

History | View | Annotate | Download (184 kB)

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