Statistics
| Revision:

root / ChangeLog @ 2818

History | View | Annotate | Download (204.2 kB)

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