Statistics
| Revision:

root / ChangeLog @ 2490

History | View | Annotate | Download (185.2 kB)

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