Statistics
| Revision:

root / ChangeLog @ 3150

History | View | Annotate | Download (222.7 kB)

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