Statistics
| Revision:

root / ChangeLog @ 2406

History | View | Annotate | Download (179.6 kB)

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