Statistics
| Revision:

root / ChangeLog @ 2066

History | View | Annotate | Download (158.1 kB)

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