Statistics
| Revision:

root / ChangeLog @ 2366

History | View | Annotate | Download (176.4 kB)

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