Statistics
| Revision:

root / ChangeLog @ 2919

History | View | Annotate | Download (210.1 kB)

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