Statistics
| Revision:

root / ChangeLog @ 3024

History | View | Annotate | Download (214.9 kB)

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