Statistics
| Revision:

root / ChangeLog @ 2164

History | View | Annotate | Download (164.1 kB)

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