Statistics
| Revision:

root / ChangeLog @ 2441

History | View | Annotate | Download (181.8 kB)

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