Statistics
| Revision:

root / ChangeLog @ 3109

History | View | Annotate | Download (220.5 kB)

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