Statistics
| Revision:

root / ChangeLog @ 2473

History | View | Annotate | Download (184.3 kB)

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