Statistics
| Revision:

root / ChangeLog @ 2733

History | View | Annotate | Download (199 kB)

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