Statistics
| Revision:

root / ChangeLog @ 2171

History | View | Annotate | Download (164.5 kB)

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