Statistics
| Revision:

root / ChangeLog @ 2755

History | View | Annotate | Download (200.2 kB)

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