Statistics
| Revision:

root / ChangeLog @ 1924

History | View | Annotate | Download (149.9 kB)

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