Statistics
| Revision:

root / ChangeLog @ 2442

History | View | Annotate | Download (182 kB)

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