Statistics
| Revision:

root / ChangeLog @ 1913

History | View | Annotate | Download (149.3 kB)

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