Statistics
| Revision:

root / ChangeLog @ 2936

History | View | Annotate | Download (211.2 kB)

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