Statistics
| Revision:

root / ChangeLog @ 2977

History | View | Annotate | Download (212.2 kB)

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