Statistics
| Revision:

root / ChangeLog @ 2173

History | View | Annotate | Download (164.6 kB)

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