Statistics
| Revision:

root / ChangeLog @ 2635

History | View | Annotate | Download (193.7 kB)

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