Statistics
| Revision:

root / ChangeLog @ 2663

History | View | Annotate | Download (196.6 kB)

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