Statistics
| Revision:

root / ChangeLog @ 1929

History | View | Annotate | Download (150.2 kB)

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