Statistics
| Revision:

root / ChangeLog @ 1974

History | View | Annotate | Download (152.7 kB)

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