Statistics
| Revision:

root / ChangeLog @ 2022

History | View | Annotate | Download (155.3 kB)

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