Statistics
| Revision:

root / ChangeLog @ 2457

History | View | Annotate | Download (183.1 kB)

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