Statistics
| Revision:

root / ChangeLog @ 1949

History | View | Annotate | Download (150.9 kB)

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