Statistics
| Revision:

root / ChangeLog @ 3158

History | View | Annotate | Download (223.1 kB)

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