Statistics
| Revision:

root / ChangeLog @ 2853

History | View | Annotate | Download (206.3 kB)

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