Statistics
| Revision:

root / ChangeLog @ 2339

History | View | Annotate | Download (174.1 kB)

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