Statistics
| Revision:

root / ChangeLog @ 2022

History | View | Annotate | Download (155 KB)

1
2008-06-27
2

    
3
	* configure.in
4
	  src/compose.c: supported GtkSpell 2.0.13 (with Enchant)
5
	  (thanks to Michael Schwendt).
6
	* Makefile.am: removed unrequired ACLOCAL_AMFLAGS.
7
	* config.guess
8
	  ltmain.sh
9
	  config.sub: updated.
10

    
11
2008-06-20
12

    
13
	* src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix,
14
	  and unified the function with Win32.
15

    
16
2008-06-19
17

    
18
	* libsylph/codeconv.[ch]:
19
	  conv_set_autodetect_type()
20
	  conv_get_autodetect_type(): added function to change the behavior
21
	  of character encoding auto-detection.
22

    
23
2008-06-18
24

    
25
	* libsylph/procmime.c: procmime_scan_mime_header(): also use
26
	  MimeInfo::filename to determine file type.
27

    
28
2008-06-17
29

    
30
	* version 2.5.0
31

    
32
2008-06-17
33

    
34
	* sylpheed.desktop: added Polish translation (thanks to Jan Stepien).
35

    
36
2008-06-06
37

    
38
	* version 2.5.0rc2
39

    
40
2008-06-06
41

    
42
	* src/template.c: template_load(): removed the restriction that the
43
	  template body over 8KB could not be read.
44

    
45
2008-06-06
46

    
47
	* INSTALL
48
	  INSTALL.ja: fixed GnuPG/GPGME URL.
49
	* configure.in: require GPGME >= 1.0.0.
50
	* src/about.c: updated copyright year.
51

    
52
2008-06-05
53

    
54
	* libsylph/codeconv.c: conv_get_locale_charset(): recognize "utf8"
55
	  in locale strings as UTF-8 (fixes some character corruption).
56

    
57
2008-06-05
58

    
59
	* libsylph/procmime.c: procmime_scan_encoding(): fixed
60
	  Content-Transfer-Encoding with comments.
61

    
62
2008-05-22
63

    
64
	* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
65
	  (thanks to Michael Schwendt).
66

    
67
2008-05-19
68

    
69
	* version 2.5.0rc
70

    
71
2008-05-16
72

    
73
	* src/compose.c: display alert dialog when signing/encryption failed.
74
	* src/select-keys.c: fixed window position and focus.
75

    
76
2008-05-14
77

    
78
	* src/summaryview.c: summary_display_msg_full(): don't move focus
79
	  from text view to summary view.
80

    
81
2008-05-08
82

    
83
	* libsylph/prefs_common.[ch] 
84
	  src/compose.[ch]: remember the maximized state.
85

    
86
2008-04-30
87

    
88
	* sylpheed.desktop: fixed warnings and added German translation
89
	  (thanks to Enrico Troger).
90
	* Makefile.am: install sylpheed.desktop and sylpheed-64x64.png.
91

    
92
2008-04-24
93

    
94
	* version 2.5.0beta3
95

    
96
2008-04-24
97

    
98
	* libsylph/prefs_common[ch]
99
	  src/compose.c
100
	  src/prefs_common_dialog.c: added option of excluded
101
	  addresses/domains for recipients confirmation.
102

    
103
2008-04-24
104

    
105
	* src/compose.c: compose_check_attachments(): exclude quoted lines.
106
	* src/prefs_common_dialog.c: modified English.
107

    
108
2008-04-11
109

    
110
	* version 2.5.0beta2
111

    
112
2008-04-11
113

    
114
	* src/summaryview.c: reset quick search condition if search bar is
115
	  not shown.
116

    
117
2008-04-11
118

    
119
	* src/gtkutils.h: added missing include.
120

    
121
2008-04-10
122

    
123
	* src/quick_search.c
124
	  src/mainwindow.c: added 'Edit/Quick search' menu.
125
	  Also search To: header in Sent/Draft/Queue folders.
126

    
127
2008-04-10
128

    
129
	* src/gtkutils.[ch]
130
	  src/prefs_account_dialog.c: spaces in address and server
131
	  entries are automatically removed at applying configuration.
132

    
133
2008-04-09
134

    
135
	* libsylph/session.c
136
	  src/send_message.c: always display error dialog when connection
137
	  to SMTP server failed.
138

    
139
2008-04-08
140

    
141
	* src/compose.c: compose_check_recipients(): fixed leaks of GSList.
142

    
143
2008-04-08
144

    
145
	* libsylph/prefs_common.[ch]
146
	  src/compose.c
147
	  src/prefs_common_dialog.c: added the option to confirm recipients
148
	  before sending.
149

    
150
2008-03-28
151

    
152
	* src/compose.c: delete attach property dialog when closed.
153

    
154
2008-03-28
155

    
156
	* libsylph/prefs_common.[ch]
157
	  src/prefs_common_dialog.c
158
	  src/compose.c: the feature to confirm missing attachments was added.
159

    
160
2008-03-27
161

    
162
	* src/query_search.c: number of matches is displayed when search is
163
	  done.
164

    
165
2008-03-19
166

    
167
	* src/main.c: parse_cmd_opt(): win32: fixed absolute path was not
168
	  handled correctly.
169

    
170
2008-03-13
171

    
172
	* src/addr_compl.c: get_completion_address(): added characters to be
173
	  quoted.
174
	  get_address_from_edit(): treat other characters than ',' and space
175
	  as valid ones.
176

    
177
2008-02-29
178

    
179
	* src/quick_search.c: added missing #include <gtk/gtkentry.h>.
180

    
181
2008-02-29
182

    
183
	* version 2.5.0beta1
184

    
185
2008-02-29
186

    
187
	* src/summaryview.c: fixed new/unread status display on filtered mode.
188

    
189
2008-02-28
190

    
191
	* src/prefs_common_dialog.c: fixed a bug that the quote description
192
	  dialog never appeared again after closing it with close button.
193

    
194
2008-02-15
195

    
196
	* libsylph/socket.c:
197
	  sock_connect_async_cb()
198
	  sock_connect_address_list_async(): also watch for G_IO_ERR and
199
	  G_IO_HUP (fixes busy loop when connection is immediately refused).
200

    
201
2008-02-15
202

    
203
	* libsylph/ssl.c
204
	  src/sslmanager.c: added the feature to save SSL peer certificate
205
	  and always accept it.
206

    
207
2008-01-08
208

    
209
	* src/quick_search.c: quick_search_create(): fixed crash on menu
210
	  change.
211

    
212
2007-12-28
213

    
214
	* libsylph/enums.h
215
	  libsylph/prefs_common.[ch]
216
	  src/quick_search.[ch]
217
	  src/summaryview.[ch]
218
	  src/mainwindow.[ch]
219
	  src/Makefile.am: implemented vertical view. Separated quick search
220
	  into another module.
221

    
222
2007-12-27
223

    
224
	* libsylph/prefs_common.[ch]
225
	  src/messageview.c
226
	  src/prefs_common_dialog.c: added the option 'Treat HTML only
227
	  messages as attachment'.
228

    
229
2007-12-27
230

    
231
	* configure.in
232
	  src/Makefile.am: don't enable windres on non-win32 platforms.
233

    
234
2007-12-21
235

    
236
	* version 2.4.8
237

    
238
2007-12-21
239

    
240
	* src/main.c: wndproc(): win32: call app_will_exit() when WM_ENDSESSION
241
	  is received (fixes folder tree state not saved etc.).
242

    
243
2007-12-20
244

    
245
	* src/summaryview.c: summary_show(): fixed beep on folders with one
246
	  message when using GTK+ 2.12.
247

    
248
2007-12-18
249

    
250
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
251

    
252
2007-12-17
253

    
254
	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
255
	  syldap_display_search_results(): fixed warnings (thanks to Michael
256
	  Schwendt).
257

    
258
2007-12-07
259

    
260
	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
261
	  to determine B or Q encoding instead of MB_CUR_MAX.
262

    
263
2007-11-08
264

    
265
	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
266
	  unused).
267

    
268
2007-10-11
269

    
270
	* src/messageview.c: messageview_set_menu_state(): disable
271
	  /Message/Re-edit menu in non-sent folders.
272

    
273
2007-10-03
274

    
275
	* version 2.4.7
276

    
277
2007-09-28
278

    
279
	* src/compose.c
280
	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
281
	  encryption.
282

    
283
2007-09-27
284

    
285
	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
286
	  folders were not sorted properly.
287

    
288
2007-09-27
289

    
290
	* src/summaryview.[ch]: fixed the status label so that it will
291
	  automatically resize when there is not enough width.
292

    
293
2007-09-26
294

    
295
	* src/mainwindow.c: main_window_separation_change(): keep previous
296
	  focus when separation changed.
297

    
298
2007-09-20
299

    
300
	libsylph/utils.c
301
	libsylph/procmsg.c
302
	libsylph/procmsg.h
303
	libsylph/procmime.c
304
	libsylph/imap.c
305
	src/addrcache.c
306
	src/compose.c
307
	src/inc.c
308
	src/trayicon.c
309
	src/printing.c
310
	src/addressbook.c
311
	src/prefs_toolbar.c
312
	src/editbook.c
313
	src/ldif.c
314
	src/mimeview.c
315
	src/importcsv.c
316
	src/main.c
317
	src/gtkshruler.c
318
	src/send_message.c
319
	src/rfc2015.c
320
	src/summaryview.c
321
	src/mainwindow.c
322
	src/manage_window.c
323
	src/prefs_display_items.c: removed all warnings output with -Wall.
324

    
325
2007-09-20
326

    
327
	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
328
	  summary...' button always show send folder setting.
329

    
330
2007-09-19
331

    
332
	* version 2.4.6
333

    
334
2007-09-19
335

    
336
	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
337
	  to avoid passphrase dialog.
338

    
339
2007-09-18
340

    
341
	* src/compose.c: display error and abort sending if the read of attach
342
	  files fails.
343

    
344
2007-09-14
345

    
346
	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
347
	  \Noselect flags.
348

    
349
2007-09-14
350

    
351
	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
352
	  FolderItem struct.
353
	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
354
	  instead of 'LIST "" "%"' to obtain folder list.
355

    
356
2007-09-14
357

    
358
	* src/inc.[ch]
359
	  src/summaryview.c: block notify if a new message is read on
360
	  receiving.
361

    
362
2007-09-13
363

    
364
	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
365
	  To strings.
366

    
367
2007-09-13
368

    
369
	* libsylph/procheader.[ch]: procheader_get_toname(): added.
370
	* src/summaryview.c: summary_set_row(): simplify To headers.
371

    
372
2007-09-13
373

    
374
	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
375
	* src/query_search.c: query_search_folder(): disabled the passphrase
376
	  dialog on query search.
377

    
378
2007-09-12
379

    
380
	* libsylph/enums.h
381
	  libsylph/folder.h
382
	  libsylph/prefs_common.[ch]
383
	  src/summaryview.c
384
	  src/prefs_summary_column.[ch]
385
	  src/mainwindow.c: added 'To' column to the summary view. It will
386
	  be displayed at sent folders (Sent, Draft, Queue) by default.
387
	  The display column setting of sent and normal folders became
388
	  independent.
389

    
390
2007-09-10
391

    
392
	* src/compose.c
393
	  src/rfc2015.[ch]: use combined method for encrypt and sign with
394
	  PGP/MIME.
395
	  rfc2015_encrypt_sign(): added.
396
	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
397

    
398
2007-09-07
399

    
400
	* src/compose.c
401
	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
402
	  rfc2015_encrypt_armored()
403
	  rfc2015_encrypt_sign_armored(): added.
404

    
405
2007-08-31
406

    
407
	* version 2.4.5
408

    
409
2007-08-31
410

    
411
	* src/addr_compl.c: get_complete_address(): fixed another format
412
	  string bug in address completion (thanks to Megaman 9703).
413

    
414
2007-08-23
415

    
416
	* src/compose.c: compose_is_itemized(): also don't join '--'.
417

    
418
2007-08-23
419

    
420
	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
421
	  when cur_locale = "" (thanks to Elohin Igor').
422

    
423
2007-08-23
424

    
425
	* src/inc.c: inc_put_error(): fixed format string vulnerability
426
	  (thanks to Ulf Harnhammar, Secunia Research).
427

    
428
2007-07-20
429

    
430
	* version 2.4.4
431

    
432
2007-07-20
433

    
434
	* src/compose.c: compose_reply(): fixed a memory leak.
435

    
436
2007-07-20
437

    
438
	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
439
	  random error message.
440
	* src/send_message.c: send_message_smtp(): ignore errors right after
441
	  QUIT (workaround for Gmail SMTP server).
442

    
443
2007-07-18
444

    
445
	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
446

    
447
2007-07-17
448

    
449
	* src/mimeview.c: mimeview_reply(): remove file after reply.
450

    
451
2007-07-17
452

    
453
	* src/compose.c
454
	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
455
	  target's Message-Id when adding reply flags.
456

    
457
2007-07-13
458

    
459
	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
460
	  added.
461
	* src/folderview.c: also update junk folder path when a folder is
462
	  renamed.
463

    
464
2007-07-13
465

    
466
	* libsylph/filter.c: filter_rule_rename_dest_path()
467
	  filter_rule_delete_action_by_dest_path(): fixed path separator
468
	  (win32: fixes renaming of folder didn't modify filter actions).
469

    
470
2007-07-12
471

    
472
	* src/compose.[ch]
473
	  src/send_message.[ch]: refactored
474
	  add-reply-or-forward-mark-after-sending.
475
	* libsylph/procmsg.c: removed debug print.
476

    
477
2007-07-11
478

    
479
	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
480
	* src/compose.c
481
	  src/send_message.c: code cleanup.
482

    
483
2007-07-11
484

    
485
	* src/editbook.c: win32: fixed a bug that the name entry didn't
486
	  accept key input.
487

    
488
2007-07-10
489

    
490
	* src/compose.c
491
	  src/mimeview.[ch]
492
	  src/send_message.c: added the feature to reply to attached
493
	  message/rfc822 messages.
494
	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
495

    
496
2007-07-10
497

    
498
	* src/compose.c: restore reply/forward target on reedit.
499
	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
500

    
501
2007-07-09
502

    
503
	* src/compose.c
504
	  src/send_message.[ch]: implemented add-reply-or-forward-mark
505
	  after sending from queue.
506

    
507
2007-07-09
508

    
509
	* src/compose.c: implemented add-forward-mark-after-sending.
510

    
511
2007-07-09
512

    
513
	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
514
	* src/compose.c
515
	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
516

    
517
2007-06-26
518

    
519
	* version 2.4.3
520

    
521
2007-06-25
522

    
523
	* src/addressbook.c: addressbook_format_address(): null-check person
524
	  to avoid crash (thanks to Michael Schwendt).
525

    
526
2007-06-22
527

    
528
	* src/about.c: place cursor at the start (fixed unintended scroll
529
	  on win32).
530

    
531
2007-06-15
532

    
533
	* src/manage_window.c: manage_window_set_transient(): force popup
534
	  of parent window (fixes invisible dialog when main window is hidden).
535

    
536
2007-06-11
537

    
538
	* libsylph/socket.[ch]: added sock_add_watch_poll().
539
	* libsylph/session.c: win32: use blocking socket while sending data
540
	  (fixes stall of SMTP when sending via dialup connection).
541

    
542
2007-06-08
543

    
544
	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
545
	  BOM.
546

    
547
2007-06-07
548

    
549
	* libsylph/session.c: session_ping_cb(): abort if not connected.
550

    
551
2007-06-04
552

    
553
	* src/summaryview.c: clear search entry when Escape key is pressed.
554

    
555
2007-05-28
556

    
557
	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
558
	  when pid was not obtained.
559

    
560
2007-05-28
561

    
562
	* src/filesel.c: filesel_select_file_full(): don't execute automatic
563
	  incorporation while dialog is open.
564

    
565
2007-05-18
566

    
567
	* version 2.4.2
568

    
569
2007-05-18
570

    
571
	* src/main.c: open_message(): fixed a memory leak.
572

    
573
2007-05-18
574

    
575
	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
576
	* src/textview.c: URI encode mailto: to protect '+'.
577

    
578
2007-05-17
579

    
580
	* src/main.c
581
	  src/mainwindow.c: added --open to the help message.
582

    
583
2007-05-16
584

    
585
	* src/summaryview.[ch]: summary_mark_all_read(): improved the
586
	  performance of IMAP4 by only modifying the flagged messages.
587

    
588
2007-05-16
589

    
590
	* libsylph/utils.[ch]:
591
	  extract_parenthesis_with_escape()
592
	  extract_quote_with_escape(): added.
593
	* libsylph/procheader.c: procheader_get_fromname(): process
594
	  quoted-pair correctly.
595

    
596
2007-05-15
597

    
598
	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
599
	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
600
	  only if body charset is ISO-2022-JP. Use quoted-printable or
601
	  base64 in other case.
602

    
603
2007-05-14
604

    
605
	* src/summaryview.c: the quick search key now persists on refresh.
606
	  The selection now persists on the update of quick search.
607

    
608
2007-05-10
609

    
610
	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
611

    
612
2007-05-10
613

    
614
	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
615
	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
616
	  setting it sensitive.)
617

    
618
2007-05-10
619

    
620
	* src/summaryview.c: fixed wrong status on persist qsearch filter.
621

    
622
2007-05-10
623

    
624
	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
625
	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
626
	* src/summaryview.c: the quick search condition now persists for the
627
	  whole session.
628

    
629
2007-05-09
630

    
631
	* src/main.c: also supported '--open' in initial startup.
632

    
633
2007-05-09
634

    
635
	* src/main.c: implemented '--open' command line option which open
636
	  messages specified with command-line in new window.
637
	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
638
	  out of range.
639

    
640
2007-05-08
641

    
642
	* src/prefs_account_dialog.c: prefs_account_ssl_create():
643
	  automatically set SSL ports in Advanced tab when the radio buttons
644
	  are toggled.
645

    
646
2007-05-07
647

    
648
	* src/folderview.c: enabled recursive download of remote folders.
649

    
650
2007-05-02
651

    
652
	* version 2.4.1
653

    
654
2007-05-02
655

    
656
	* src/sylpheed.rc.in: updated copyright year.
657

    
658
2007-04-27
659

    
660
	* src/query_search.c: query_search_create_vfolder(): win32: fixed
661
	  path separator problem (use / for abstract path).
662

    
663
2007-04-27
664

    
665
	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
666
	  option.
667

    
668
2007-04-26
669

    
670
	* src/addr_compl.c: insert address only if shift or control key is
671
	  pressed when accepting.
672

    
673
2007-04-26
674

    
675
	* src/addressbook.c: addressbook_load_completion(): added nickname to
676
	  the callback argument for completion only. Give priority to display
677
	  name rather than nickname.
678
	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
679
	  duplicated candidates.
680

    
681
2007-04-26
682

    
683
	* src/main.c: win32: disable autocheck timer while suspending to
684
	  prevent network error on resume.
685

    
686
2007-04-23
687

    
688
	* libsylph/ssl.c
689
	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
690
	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
691
	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
692

    
693
2007-04-20
694

    
695
	* version 2.4.0
696

    
697
2007-04-20
698

    
699
	* manual/ja/sylpheed.sgml
700
	  manual/ja/sylpheed*.html: updated.
701

    
702
2007-04-19
703

    
704
	* libsylph/pop.c:
705
	  pop3_getauth_apop_send()
706
	  pop3_session_recv_msg(): check for invalid APOP timestamp
707
	  (CVE-2007-1558), and check for the functions' return value.
708

    
709
2007-04-19
710

    
711
	* src/mainwindow.c: toolbar_customize()
712
	  src/compose.c: toolbar_customize(): write config file after toolbar
713
	  customization.
714

    
715
2007-04-18
716

    
717
	* version 2.4.0rc
718

    
719
2007-04-18
720

    
721
	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
722
	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
723
	  via FreeCap on Win32).
724
	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
725
	  when output to stdout to display UTF-8 correctly.
726

    
727
2007-04-18
728

    
729
	* src/printing.c: message_count_page(): a workaround for the crash
730
	  which seems to occur on Fedora Core.
731

    
732
2007-04-17
733

    
734
	* manual/ja/sylpheed.sgml
735
	  manual/ja/sylpheed*.html: updated.
736

    
737
2007-04-17
738

    
739
	* src/addrcache.c
740
	  src/addressbook.c: fixed a crash bug that if a person was removed
741
	  and its e-mail address was referenced by a group in another folder.
742

    
743
2007-04-17
744

    
745
	* libsylph/session.[ch]: remove idle callback on close, and check
746
	  GSource in the callback (possibly fixes crashes on cancellation).
747

    
748
2007-04-16
749

    
750
	* manual/ja/sylpheed.sgml
751
	  manual/ja/sylpheed*.html: updated for 2.4.0.
752

    
753
2007-04-16
754

    
755
	* libsylph/prefs_common.c
756
	  src/gtkutils.[ch]
757
	  src/main.c: win32: check if the font "MS Gothic 12" is really
758
	  loadable. Also check for multi-byte font name for the new JIS2004
759
	  MS Gothic font.
760

    
761
2007-04-13
762

    
763
	* libsylph/utils.c: copy_file(): optimized using read() / write().
764

    
765
2007-04-13
766

    
767
	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
768
	  FALSE (optimization in win32).
769
	  rename_force(): win32: don't use workaround in recent version of GLib
770
	  since its g_rename() now atomically overwrites the destination file.
771
	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
772
	  non-overwrite mode.
773

    
774
2007-04-12
775

    
776
	* version 2.4.0beta8
777

    
778
2007-04-12
779

    
780
	* src/menu.h
781
	  src/mainwindow.c: added toolbar style switch to the context menu of
782
	  the toolbar.
783

    
784
2007-04-12
785

    
786
	* src/addressbook.c
787
	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
788

    
789
2007-04-12
790

    
791
	* libsylph/codeconv.[ch]: supported ISO-8859-16.
792

    
793
2007-04-11
794

    
795
	* src/query_search.c: query_search_folder(): flush summary mark/cache
796
	  before retrieving message list (fixes incorrect message number on
797
	  search. Thanks to Nakada).
798

    
799
2007-04-11
800

    
801
	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
802

    
803
2007-04-11
804

    
805
	* src/filesel.c: use custom overwrite confirmation dialog.
806

    
807
2007-04-11
808

    
809
	* src/filesel.c: use GTK's overwrite confirmation dialog.
810

    
811
2007-04-11
812

    
813
	* src/importldif.c
814
	  src/importcsv.c: fixed the position of transient window.
815

    
816
2007-04-11
817

    
818
	* src/importcsv.c: scroll CList when reordering.
819

    
820
2007-04-11
821

    
822
	* src/importcsv.c: supported tab-separated file.
823

    
824
2007-04-11
825

    
826
	* libsylph/utils.[ch]: strsplit_csv(): added.
827
	* src/importcsv.c: properly process CSV with double quotations.
828

    
829
2007-04-11
830

    
831
	* src/addressbook.c: set focus row after import.
832

    
833
2007-04-11
834

    
835
	* src/importcsv.c: adjusted spacing and wrap file name.
836

    
837
2007-04-11
838

    
839
	* src/importcsv.c: added description to the field page.
840

    
841
2007-04-11
842

    
843
	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
844
	  scrollbar size.
845

    
846
2007-04-11
847

    
848
	* src/inc.c: inc_cancel()
849
	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
850
	  when cancelled (possibly fixes crash after cancellation).
851

    
852
2007-04-10
853

    
854
	* src/importcsv.c: added Remarks field. Fixed reorder of the last row.
855

    
856
2007-04-10
857

    
858
	* src/importcsv.c: implemented enable/disable of fields.
859

    
860
2007-04-10
861

    
862
	* src/importldif.c: modified the navigate buttons.
863
	* src/importcsv.c: implemented reorder of items.
864

    
865
2007-04-10
866

    
867
	* src/addressbook.c: also delete physical files when deleting data
868
	  sources. Bring addressbook window in front after closing the import
869
	  dialogs.
870
	* src/importcsv.c: imp_csv_load_fields(): implemented case:
871
	  CSV columns < address book fileds.
872

    
873
2007-04-10
874

    
875
	* src/importldif.c
876
	  src/importcsv.c: convert filename from/to UTF-8.
877

    
878
2007-04-10
879

    
880
	* src/importldif.c
881
	  src/importcsv.c: use GtkFileChooser.
882
	* src/passphrase.c
883
	  src/editjpilot.c
884
	  src/export.c
885
	  src/import.c
886
	  src/editvcard.c: removed redundant includes.
887

    
888
2007-04-10
889

    
890
	* src/mainwindow.c
891
	  src/prefs_filter.c: modified the string "Filter setting" to
892
	  "Filter settings".
893

    
894
2007-04-06
895

    
896
	* src/importcsv.c: fixed import of locale encoding.
897

    
898
2007-04-06
899

    
900
	* src/importcsv.[ch]
901
	  src/addressbook.c
902
	  src/Makefile.am: implemented CSV import (in progress).
903

    
904
2007-04-06
905

    
906
	* src/compose.c: modified the menu string '/View/Reply-To' and
907
	  '/View/Followup-To'.
908

    
909
2007-04-06
910

    
911
	* src/compose.c: made the position of the ruler ticks accurate.
912

    
913
2007-04-06
914

    
915
	* libsylph/filter.[ch]: return error code.
916
	* src/inc.c
917
	  src/summaryview.c: display error dialog if the execution of the
918
	  junk filter command failed.
919

    
920
2007-04-06
921

    
922
	* src/summaryview.c: added new quick search rule: 'Within 1 day' and
923
	  'Recent 5 days'. Fixed a memory leak.
924

    
925
2007-04-05
926

    
927
	* src/compose.c: added margin to the text view.
928
	* src/gtkshruler.[ch]: added new APIs for tick start position.
929

    
930
2007-04-04
931

    
932
	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
933
	  memory instead of stack for read buffer, and increased the max
934
	  recursion level to 64.
935

    
936
2007-04-04
937

    
938
	* src/inc.c: inc_is_active(): also check for session queue.
939
	  inc_cancel_all(): really cancel all sessions.
940

    
941
2007-04-03
942

    
943
	* version 2.4.0beta7
944

    
945
2007-04-03
946

    
947
	* libsylph/mh.c
948
	  libsylph/folder.c
949
	  libsylph/imap.c: win32: fixed a bug that the path separator of
950
	  FolderItem::path was not processed correctly (fixed path information
951
	  becoming incorrect on renaming folders).
952

    
953
2007-04-02
954

    
955
	* sylpheed.desktop: added Comment[hu] and modified Categories
956
	  (thanks to nTOMasz).
957

    
958
2007-04-02
959

    
960
	* src/prefs_toolbar.[ch]
961
	  src/mainwindow.[ch]: added Stop button to the toolbar.
962

    
963
2007-03-30
964

    
965
	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
966
	  in-reply-to header.
967
	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
968
	  to Laurent Bigonville).
969

    
970
2007-03-29
971

    
972
	* src/main.c: app_will_exit(): force process termination (fixes
973
	  unable to exit sylpheed in some case).
974

    
975
2007-03-29
976

    
977
	* src/inc.c
978
	  src/main.c: disable --compose, --receive, --send remote commands
979
	  when a modal dialog exists.
980

    
981
2007-03-28
982

    
983
	* src/textview.c: textview_show_message(): put error message when
984
	  decryption failed.
985

    
986
2007-03-28
987

    
988
	* src/folderview.c: folderview_select_next_unread(): temporarily
989
	  disable remember_last_selected option (fixes select next unread).
990

    
991
2007-03-28
992

    
993
	* version 2.4.0beta6
994

    
995
2007-03-27
996

    
997
	* src/prefs_display_header.c
998
	  src/prefs_actions.c
999
	  src/addressbook.c
1000
	  src/editgroup.c
1001
	  src/importldif.c
1002
	  src/prefs_template.c
1003
	  src/select-keys.c
1004
	  src/editaddress.c
1005
	  src/addressadd.c
1006
	  src/editldap_basedn.c
1007
	  src/prefs_summary_column.c
1008
	  src/prefs_filter_edit.c
1009
	  src/prefs_display_items.c
1010
	  src/prefs_customheader.c
1011
	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
1012
	  in GTK+ 2.10.11.
1013

    
1014
2007-03-25
1015

    
1016
	* libsylph/imap.c
1017
	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
1018
	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
1019
	  were not filtered were not counted as new messages.
1020

    
1021
2007-03-25
1022

    
1023
	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
1024
	  language selection).
1025

    
1026
2007-03-23
1027

    
1028
	* src/folderview.c: label_window_create(): don't use
1029
	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
1030

    
1031
2007-03-20
1032

    
1033
	* src/prefs_display_item.c: win32: made a workaround for the CList
1034
	  redraw problem in GTK+ 2.10.11.
1035

    
1036
2007-03-16
1037

    
1038
	* version 2.4.0beta5
1039

    
1040
2007-03-15
1041

    
1042
	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
1043
	  changes were not applied on copy action in local filtering.
1044
	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
1045
	  automatic filtering.
1046

    
1047
2007-03-14
1048

    
1049
	* libsylph/mh.c
1050
	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
1051
	  (fixes data format incompatibility between Unix and Win32).
1052

    
1053
2007-03-14
1054

    
1055
	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
1056
	  filtering on IMAP.
1057

    
1058
2007-03-14
1059

    
1060
	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
1061
	  of quotation in continuing multi-byte strings.
1062

    
1063
2007-03-13
1064

    
1065
	* src/summaryview.c: fixed crash on exit when the order of summary
1066
	  columns were changed by DnD.
1067

    
1068
2007-03-02
1069

    
1070
	* src/printing.c: printing_print_messages_gtk(): made the default
1071
	  directory of printing dialog document dir.
1072

    
1073
2007-03-02
1074

    
1075
	* src/addr_compl.c: completion_window_key_press(): prevent warnings
1076
	  when ESC, BS etc. is pressed.
1077
	* src/addressbook.c: removed Name: label.
1078

    
1079
2007-03-01
1080

    
1081
	* src/rfc2015.c
1082
	  src/sigstatus.c: guard against null verify result.
1083

    
1084
2007-02-23
1085

    
1086
	* src/inc.c: inc_remote_account_mail(): count filtered messages for
1087
	  new mail notification.
1088

    
1089
2007-02-23
1090

    
1091
	* libsylph/session.c: win32: fixed a bug that the timeout didn't work.
1092

    
1093
2007-02-21
1094

    
1095
	* src/addressbook.c
1096
	  src/addressitem.h: added close button to the address book.
1097
	  Set the minimum size of the window.
1098

    
1099
2007-02-16
1100

    
1101
	* src/editaddress.c: removed unused code, and set window position to
1102
	  center on parent.
1103

    
1104
2007-02-16
1105

    
1106
	* src/editgroup.c: improved the layout of the edit group dialog.
1107

    
1108
2007-02-15
1109

    
1110
	* version 2.4.0beta4
1111

    
1112
2007-02-15
1113

    
1114
	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
1115
	  is disabled.
1116

    
1117
2007-02-15
1118

    
1119
	* src/addressbook.c: addressbook_load_completion(): fixed possible
1120
	  crash.
1121

    
1122
2007-02-15
1123

    
1124
	* src/folderview.c: folderview_create(): enabled coloring of
1125
	  new/unread/total columns.
1126

    
1127
2007-02-13
1128

    
1129
	* src/addressbook.c: enabled multiple copy and paste of persons.
1130

    
1131
2007-02-13
1132

    
1133
	* src/addressbook.c
1134
	  src/addrbook.[ch]: when deleting email from group, only remove from
1135
	  group list and not from person.
1136
	  Added "Delete" shortcut key to '/Address/Delete'.
1137

    
1138
2007-02-13
1139

    
1140
	* wrc/mainwindow.c: main_window_get_size(): fixed the problem that
1141
	  the width of the folder view was not saved on maximized state.
1142

    
1143
2007-02-13
1144

    
1145
	* src/folderview.c: folderview_check_new(): don't give up unless the
1146
	  network failure of remote mailboxes.
1147

    
1148
2007-02-09
1149

    
1150
	* src/addressbook.c: removed redundant signal handler.
1151

    
1152
2007-02-09
1153

    
1154
	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
1155
	  sensitivity of 'New Address'.
1156
	* src/editgroup.c: improved the behavior of edit group dialog.
1157

    
1158
2007-02-09
1159

    
1160
	* src/addressbook.c: implemented copy and paste of person, and
1161
	  refactored the menu sensitivity management.
1162

    
1163
2007-02-08
1164

    
1165
	* libsylph/mbox.[ch]
1166
	  src/inc.c: added the argument filter_junk to proc_mbox_full().
1167
	  proc_mbox(): don't filter junk if folder_table is NULL.
1168

    
1169
2007-02-07
1170

    
1171
	* version 2.4.0beta3
1172

    
1173
2007-02-07
1174

    
1175
	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
1176
	  fixed a memory leak.
1177

    
1178
2007-02-07
1179

    
1180
	* libsylph/procheader.[ch]
1181
	  src/query_search.c
1182
	  src/prefs_filter_edit.c
1183
	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
1184
	  could be broken after editing a search folder.
1185
	  Fixed a bug that the user-defined headers was not saved.
1186

    
1187
2007-02-06
1188

    
1189
	* libsylph/mbox.[ch]
1190
	  src/inc.c: filter junk mails from local mbox even if
1191
	  prefs_common.filter_on_inc is FALSE.
1192
	  proc_mbox_full(): added.
1193

    
1194
2007-02-06
1195

    
1196
	* src/prefs_toolbar.[ch]
1197
	  src/icons/stock_notspam.png
1198
	  src/icons/Makefile.am
1199
	  src/stock_pixmap.[ch]
1200
	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
1201
	  main toolbar.
1202

    
1203
2007-02-05
1204

    
1205
	* src/compose.c: fixed '/View/Customize toolbar...' menu.
1206

    
1207
2007-02-02
1208

    
1209
	* src/compose.c
1210
	  src/main.c
1211
	  src/mainwindow.c: disable 'Send' button when no queued messages
1212
	  exist.
1213

    
1214
2007-02-02
1215

    
1216
	* src/prefs_toolbar.c
1217
	  src/prefs_summary_column.c
1218
	  src/prefs_display_items.c: disalbed reordering by DnD because of
1219
	  GtkCList bug. Added dummy row to the display list. Made separator
1220
	  label more visible.
1221

    
1222
2007-02-01
1223

    
1224
	* src/prefs_toolbar.c: fixed 'Get' icon.
1225

    
1226
2007-02-01
1227

    
1228
	* version 2.4.0beta2
1229

    
1230
2007-02-01
1231

    
1232
	* libsylph/prefs_common.c
1233
	  src/compose.[ch]
1234
	  src/prefs_toolbar.[ch]
1235
	  src/mainwindow.c
1236
	  src/prefs_display_items.h: refactored the toolbar structure.
1237
	  Added common and account prefs tool button to the compose window.
1238

    
1239
2007-02-01
1240

    
1241
	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
1242
	  items in Configuration menu.
1243

    
1244
2007-02-01
1245

    
1246
	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
1247
	  the window was kept being skipped from window list after it became
1248
	  visible with window shading or switching workspaces.
1249

    
1250
2007-01-31
1251

    
1252
	* libsylph/enums.h
1253
	  src/compose.c
1254
	  src/prefs_toolbar.h
1255
	  src/mainwindow.c: added the option 'Text at the right of icon' for
1256
	  the toolbar.
1257

    
1258
2007-01-31
1259

    
1260
	* src/mainwindow.c
1261
	  src/prefs_account_dialog.c: made labels more descriptive.
1262

    
1263
2007-01-31
1264

    
1265
	* src/compose.c
1266
	  src/menu.c
1267
	  src/gtkutils.[ch]
1268
	  src/mainwindow.c: reimplemented the toolbar with new APIs.
1269
	  Overflow menu was added, and the size of button became not fully
1270
	  homogeneous.
1271

    
1272
2007-01-30
1273

    
1274
	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
1275
	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
1276
	  try unlink() for symbolic links.
1277

    
1278
2007-01-30
1279

    
1280
	* src/mainwindow.[ch]
1281
	  src/prefs_toolbar.[ch]: added new toolbar items.
1282

    
1283
2007-01-30
1284

    
1285
	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
1286
	  don't automatically hide Junk and Execute button.
1287
	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
1288

    
1289
2007-01-29
1290

    
1291
	* version 2.4.0beta1
1292

    
1293
2007-01-26
1294

    
1295
	* src/mainwindow.c
1296
	  src/compose.c: fixed a bug that the toolbar state was reset to
1297
	  GTK_TOOLBAR_BOTH after the customization of toolbar.
1298

    
1299
2007-01-26
1300

    
1301
	* src/prefs_toolbar.c
1302
	  src/mainwindow.c
1303
	  src/prefs_display_items.[ch]: set dialog title and label.
1304
	* src/prefs_summary_column.c: place window on the center of parent.
1305

    
1306
2007-01-26
1307

    
1308
	* src/compose.c
1309
	  src/prefs_toolbar.[ch]
1310
	  src/mainwindow.c
1311
	  src/prefs_display_items.[ch]: implemented the toolbar customization
1312
	  of the composition window.
1313
	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
1314
	  before focused row.
1315

    
1316
2007-01-25
1317

    
1318
	* src/prefs_display_items.[ch]
1319
	  src/prefs_toolbar.[ch]
1320
	  src/mainwindow.c: implemented the toolbar customization dialog.
1321

    
1322
2007-01-24
1323

    
1324
	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
1325
	  setsockopt().
1326

    
1327
2007-01-22
1328

    
1329
	* libsylph/session.c: session_ping_cb(): prohibit blocking here.
1330
	  libsylph/socket.[ch]: added SockFlags as a member of SockInfo.
1331
	  fd_check_io(): select() sockets if SOCK_CHECK_IO flag is up even if
1332
	  in non-blocking mode (prevents WSAEWOULDBLOCK in Win32).
1333

    
1334
2007-01-19
1335

    
1336
	* libsylph/session.c
1337
	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
1338
	  (fixes low performance on sending data).
1339

    
1340
2007-01-19
1341

    
1342
	* src/send_message.c: send_message_smtp(): prevent incorporation
1343
	  while executing the event loop.
1344

    
1345
2007-01-18
1346

    
1347
	* libsylph/prefs_common.[ch]
1348
	  src/mainwindow.c: implemented the framework of toolbar
1349
	  customization.
1350

    
1351
2007-01-18
1352

    
1353
	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
1354
	  the option "Filter new messages in INBOX on receiving".
1355

    
1356
2007-01-18
1357

    
1358
	* src/mainwindow.c: main_window_toolbar_create(): added separator
1359
	  between junk and next (or execute).
1360

    
1361
2007-01-18
1362

    
1363
	* src/textview.c: textview_clear(): made a workaround for the assertion
1364
	  failure in gtk_text_view_validate_onscreen().
1365

    
1366
2007-01-17
1367

    
1368
	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
1369
	  procmsg_get_message_file() failed.
1370
	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
1371
	  uncached_only.
1372

    
1373
2007-01-17
1374

    
1375
	* libsylph/virtual.c: fixed virtual class structure.
1376

    
1377
2007-01-17
1378

    
1379
	* libsylph/mh.c
1380
	  libsylph/folder.[ch]
1381
	  libsylph/news.c
1382
	  libsylph/prefs_account.[ch]
1383
	  libsylph/imap.c
1384
	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
1385
	  folder.
1386
	  folder_item_get_uncached_msg_list(): new API.
1387

    
1388
2007-01-17
1389

    
1390
	* src/about.[ch]
1391
	  README
1392
	  README.ja
1393
	  COPYING: modified the copyright year.
1394

    
1395
2007-01-17
1396

    
1397
	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
1398
	  if code conversion failed.
1399

    
1400
2007-01-16
1401

    
1402
	* libsylph/procmsg.c: procmsg_open_data_file(): fixed a bug that the
1403
	  version of a data file was not checked when the file couldn't be
1404
	  opened with EACCES and reopened.
1405

    
1406
2007-01-15
1407

    
1408
	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
1409
	  of using environmental variable APPDATA. 
1410

    
1411
2007-01-15
1412

    
1413
	* libsylph/utils.c: get_domain_name(): win32: return correct domain
1414
	  name (if possible).
1415

    
1416
2007-01-12
1417

    
1418
	* src/account_dialog.c: account_edit_create(): place edit account
1419
	  window at the center of parent window.
1420

    
1421
2007-01-12
1422

    
1423
	* libsylph/utils.c
1424
	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
1425
	  (fixes stray quote character appearing after encoding mail headers).
1426

    
1427
2007-01-11
1428

    
1429
	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
1430
	  around equals between name and value of MIME parameters.
1431

    
1432
2007-01-11
1433

    
1434
	* libsylph/prefs_common.[ch]
1435
	  src/trayicon.c
1436
	  src/prefs_common_dialog.c: added the option to toggle window on
1437
	  trayicon click.
1438

    
1439
2007-01-11
1440

    
1441
	* libsylph/ssl.c: find_certs_file(): also look for "ca-root.crt".
1442

    
1443
2006-12-28
1444

    
1445
	* libsylph/mbox.c: proc_mbox(): filter junk mails when
1446
	  filter_junk_on_recv is enabled.
1447

    
1448
2006-12-28
1449

    
1450
	* configure.in: check additional libraries (resolv, socket, nsl)
1451
	  (fixes compilation failure in some OSes).
1452

    
1453
2006-12-28
1454

    
1455
	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
1456
	  error (fixes out of sync response).
1457

    
1458
2006-12-28
1459

    
1460
	* src/compose.c: compose_create(): win32: don't set geometry hint
1461
	  (fixes compose window cannot be maximized).
1462

    
1463
2006-12-28
1464

    
1465
	* src/compose.c: compose_exec_ext_editor(): display verbose error
1466
	  message. Fixed a memory leak.
1467

    
1468
2006-12-25
1469

    
1470
	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
1471

    
1472
2006-12-25
1473

    
1474
	* libsylph/utils.c: change_file_mode_rw(): win32: use
1475
	  SetFileAttributes() to change file attributes.
1476
	* libsylph/procmsg.c:
1477
	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
1478
	  succeeds (fixes crash when .sylpheed_mark is not writable).
1479
	  procmsg_open_data_file(): remove read-only/hidden attributes
1480
	  when data file is unable to open with EACCES.
1481

    
1482
2006-12-25
1483

    
1484
	* libsylph/socket.c: added #include "utils.h" (fixes compilation
1485
	  failure with GLib 2.4).
1486

    
1487
2006-12-22
1488

    
1489
	* version 2.3.0
1490

    
1491
2006-12-22
1492

    
1493
	* manual/ja/sylpheed.sgml
1494
	  manual/ja/sylpheed*.html
1495
	  manual/ja/Makefile.am: added security feature section.
1496

    
1497
2006-12-20
1498

    
1499
	* manual/ja/sylpheed.sgml
1500
	  manual/ja/sylpheed*.html
1501
	  manual/ja/Makefile.am: updated for 2.3.0.
1502

    
1503
2006-12-19
1504

    
1505
	* version 2.3.0rc
1506

    
1507
2006-12-19
1508

    
1509
	* src/mainwindow.c: main_window_popup(): follow the current visibility
1510
	  state in separate window mode (fixes blank message view is always
1511
	  appears on window popup).
1512

    
1513
2006-12-18
1514

    
1515
	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
1516
	  also when only certs_file exists.
1517

    
1518
2006-12-18
1519

    
1520
	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
1521
	  in multiple location.
1522
	  ssl_init_socket_with_method(): disabled reject list (for now).
1523

    
1524
2006-12-14
1525

    
1526
	* src/version.h.in: modified PROG_VERSION string.
1527

    
1528
2006-12-14
1529

    
1530
	* version 2.3.0beta7
1531

    
1532
2006-12-14
1533

    
1534
	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
1535

    
1536
2006-12-14
1537

    
1538
	* src/compose.c
1539
	  src/prefs_template.c
1540
	  src/template.[ch]: added Bcc: and Reply-To: to the template.
1541

    
1542
2006-12-13
1543

    
1544
	* src/printing.c: adjusted the margin for page number.
1545

    
1546
2006-12-13
1547

    
1548
	* src/printing.[ch]
1549
	  src/messageview.c
1550
	  src/mainwindow.c: implemented page setup.
1551

    
1552
2006-12-13
1553

    
1554
	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
1555
	  setting.
1556

    
1557
2006-12-13
1558

    
1559
	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
1560
	  modified.
1561

    
1562
2006-12-13
1563

    
1564
	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
1565
	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
1566
	  for debug option.
1567

    
1568
2006-12-13
1569

    
1570
	* src/compose.c: compose_reedit(): place cursor at the top of the
1571
	  text. Set the default focus to To or Subject entry if they're empty.
1572

    
1573
2006-12-12
1574

    
1575
	* libsylph/ssl.[ch]
1576
	  src/sslmanager.[ch]
1577
	  src/main.c: implemented SSL certificate dialog.
1578

    
1579
2006-12-12
1580

    
1581
	* src/printing.c: draw_page(): fixed crash on the request of a page
1582
	  which is out of range.
1583

    
1584
2006-12-12
1585

    
1586
	* src/printing.c: reimplemented multiple page printing.
1587
	  Implemented printing of MIME part using GtkPrintOperation.
1588

    
1589
2006-12-11
1590

    
1591
	* src/prefs_common_dialog.c
1592
	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
1593

    
1594
2006-12-11
1595

    
1596
	* src/prefs_account_dialog.c: implemented auto-input of signature.
1597

    
1598
2006-12-08
1599

    
1600
	* libsylph/prefs_account.[ch]
1601
	  src/prefs_account_dialog.c
1602
	  src/compose.c: added the option to input signature directly.
1603

    
1604
2006-12-08
1605

    
1606
	* src/printing.c: use the display font size.
1607

    
1608
2006-12-07
1609

    
1610
	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
1611
	  the description.
1612

    
1613
2006-12-07
1614

    
1615
	* version 2.3.0beta6
1616

    
1617
2006-12-07
1618

    
1619
	* src/messageview.c
1620
	  src/textview.c: give the priority to the separated message view's
1621
	  encoding setting on display and on reply.
1622

    
1623
2006-12-06
1624

    
1625
	* src/printing.c: layout_set_headers(): fixed a memory leak.
1626
	  message_count_page(): adjusted the line number of first page.
1627

    
1628
2006-12-06
1629

    
1630
	* src/printing.c: added page number.
1631

    
1632
2006-12-06
1633

    
1634
	* src/printing.c: more proper implementetion.
1635

    
1636
2006-12-05
1637

    
1638
	* src/summaryview.c:
1639
	  summary_filter_func()
1640
	  summary_filter_junk_func(): flush UI for each 100 messages.
1641

    
1642
2006-12-05
1643

    
1644
	* src/send_message.c: send_send_data_progressive(): win32: force
1645
	  flushing of UI (fixes the dialog not updated while sending large
1646
	  messages).
1647

    
1648
2006-12-04
1649

    
1650
	* src/printing.c: implemented printing of multiple pages.
1651

    
1652
2006-12-04
1653

    
1654
	* src/printing.c: implemented page counting.
1655

    
1656
2006-12-04
1657

    
1658
	* src/printing.c: printing_print_message_part(): show confirmation
1659
	  dialog.
1660

    
1661
2006-12-04
1662

    
1663
	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
1664
	  (thanks to Sebastian Kargel).
1665

    
1666
2006-11-30
1667

    
1668
	* libsylph/procmsg.c
1669
	  src/printing.[ch]
1670
	  src/messageview.c
1671
	  src/mimeview.[ch]
1672
	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
1673

    
1674
2006-11-29
1675

    
1676
	* libsylph/prefs_common.[ch]
1677
	  src/summaryview.c
1678
	  src/prefs_common_dialog.c: added an option "Use external program for
1679
	  printing". It is ignored on GTK+ < 2.10, though.
1680

    
1681
2006-11-29
1682

    
1683
	* libsylph/prefs_common.[ch]
1684
	  src/compose.c
1685
	  src/prefs_common_dialog.c: added an option "Inherit recipients on
1686
	  reply to self messages".
1687

    
1688
2006-11-24
1689

    
1690
	* src/mainwindow.c: account_selector_menu_cb(): only change current
1691
	  account display (fixes message view get scrolled to the top on
1692
	  account change).
1693

    
1694
2006-11-22
1695

    
1696
	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
1697
	  is displayed at the top (fixes window not brought in front with
1698
	  the tray icon click after DnD).
1699

    
1700
2006-11-22
1701

    
1702
	* src/printing.[ch]
1703
	  src/summaryview.c: initial implementation of new printing using
1704
	  GtkPrintOperation.
1705

    
1706
2006-11-21
1707

    
1708
	* src/summaryview.c
1709
	  src/folderview.c
1710
	  src/mainwindow.c: disable new mail notification when any message
1711
	  is displayed, marked as read, or trashes are emptied.
1712

    
1713
2006-11-21
1714

    
1715
	* merged from LibSylph branch.
1716
	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
1717
	* libsylph/session.c: check whether notify callback is set.
1718
	* libsylph/smtp.h
1719
	  libsylph/session.h
1720
	  libsylph/socket.h: fixed the offset of struct members independent
1721
	  from configuration.
1722

    
1723
2006-11-20
1724

    
1725
	* libsylph/folder.[ch]: added folder_scan_tree() and
1726
	  folder_create_tree().
1727

    
1728
2006-11-20
1729

    
1730
	* merged from LibSylph branch.
1731
	* libsylph/prefs_common.[ch]: added prefs_common_get().
1732
	* libsylph/filter.h: modified the prototype of filter_cond_new().
1733
	* libsylph/account.[ch]: added account_get_current_account().
1734
	* libsylph/mbox.c: use account_get_current_account().
1735
	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
1736

    
1737
2006-11-16
1738

    
1739
	* src/mainwindow.c: main_window_create(): modified the height of
1740
	  the statusbar.
1741

    
1742
2006-11-16
1743

    
1744
	* src/summaryview.c: periodically update UI on manual filtering.
1745

    
1746
2006-11-15
1747

    
1748
	* src/jpilot.c: applied the patch for libpisock12 support (fixes
1749
	  AddressDB.pdb import failure). Thanks to Colin and Corey.
1750

    
1751
2006-11-14
1752

    
1753
	* libsylph/utils.[ch]: added get_document_dir() which returns the
1754
	  document directory (in Win32, it is 'My Documents'. In Unix, it is
1755
	  home directory).
1756
	* src/filesel.c: filesel_select_file_full(): made the default directory
1757
	  document folder.
1758

    
1759
2006-11-14
1760

    
1761
	* src/addressadd.c: removed statusbar.
1762

    
1763
2006-11-13
1764

    
1765
	* src/headerview.[ch]: added Cc: header.
1766

    
1767
2006-11-13
1768

    
1769
	* src/addressadd.c: made the window position at the center of parent
1770
	  window. Also modified the layout.
1771

    
1772
2006-11-10
1773

    
1774
	* version 2.3.0beta5
1775

    
1776
2006-11-10
1777

    
1778
	* src/trayicon.[ch]: implemented trayicon_set_notify() with
1779
	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
1780
	  Some code cleanups.
1781

    
1782
2006-11-09
1783

    
1784
	* src/inc.c
1785
	  src/summaryview.c: only disable new mail notification when a new
1786
	  mail is actually read.
1787
	* src/trayicon.c: removed redundant include.
1788

    
1789
2006-11-08
1790

    
1791
	* src/trayicon.c
1792
	  src/icons/stock_sylpheed_newmail.png
1793
	  src/icons/stock_sylpheed_newmail_16.png
1794
	  src/icons/Makefile.am
1795
	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
1796
	  mail.
1797

    
1798
2006-11-06
1799

    
1800
	* src/undo.c: fixed a bug that text was not redrawn on the undo of
1801
	  large text.
1802

    
1803
2006-11-06
1804

    
1805
	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
1806
	  printing a message with empty Subject, From, and To (thanks to
1807
	  Jonathan Woithe).
1808
	* libsylph/codeconv.c:
1809
	  conv_convert()
1810
	  conv_codeset_strdup_full()
1811
	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
1812
	  (fixes crashes with NULL strings).
1813

    
1814
2006-11-02
1815

    
1816
	* libsylph/folder.[ch]
1817
	  libsylph/prefs_common.[ch]
1818
	  src/summaryview.c
1819
	  src/prefs_common_dialog.c: added the option "Remember last selected
1820
	  message".
1821

    
1822
2006-11-01
1823

    
1824
	* libsylph/prefs_common.[ch]
1825
	  src/main.c
1826
	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
1827

    
1828
2006-10-31
1829

    
1830
	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
1831
	  disable POP before SMTP option with non-POP3 account.
1832

    
1833
2006-10-30
1834

    
1835
	* version 2.3.0beta4
1836

    
1837
2006-10-30
1838

    
1839
	* libsylph/pop.[ch]
1840
	  src/inc.[ch]
1841
	  src/send_message.c
1842
	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
1843
	  Nakamoto).
1844

    
1845
2006-10-20
1846

    
1847
	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
1848

    
1849
2006-10-19
1850

    
1851
	* libsylph/codeconv.c: conv_get_code_conv_func(): added JIS-SJIS and
1852
	  UTF-8 to SJIS conversion (fixes character corruption on printing
1853
	  when environment-dependent characters are used in win32).
1854

    
1855
2006-10-19
1856

    
1857
	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
1858
	  using GTK+ 2.4.x.
1859

    
1860
2006-10-19
1861

    
1862
	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
1863
	  to Fukasawa).
1864

    
1865
2006-10-16
1866

    
1867
	* version 2.3.0beta3
1868

    
1869
2006-10-16
1870

    
1871
	* src/icons/group.xpm: removed the extra spaces.
1872

    
1873
2006-10-13
1874

    
1875
	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
1876
	  is_nonblocking_mode(): implemented by saving SockInfo list.
1877
	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
1878
	  event occurs for more than one second.
1879
	  Don't use sock_has_read_data() anymore.
1880

    
1881
2006-10-12
1882

    
1883
	* src/messageview.c: removed the border.
1884
	* src/mainwindow.c: decreased the size of statusbar.
1885

    
1886
2006-10-12
1887

    
1888
	* src/main.c
1889
	  src/stock_pixmap.[ch]
1890
	  src/icons/stock_sylpheed_32.png
1891
	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
1892

    
1893
2006-10-10
1894

    
1895
	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
1896
	  if GTK+ >= 2.10.0.
1897

    
1898
2006-10-10
1899

    
1900
	* src/headerview.c: headerview_init()
1901
	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
1902
	  labels which are set not to have focus to make the selection visible.
1903

    
1904
2006-10-10
1905

    
1906
	* src/foldersel.c: foldersel_create(): removed vertical padding.
1907

    
1908
2006-10-10
1909

    
1910
	* src/icons/dir-*.xpm: removed extra spaces.
1911

    
1912
2006-10-10
1913

    
1914
	* src/main.c: win32: use small icon for application icon (fixes icon
1915
	  image got garbled).
1916

    
1917
2006-10-06
1918

    
1919
	* src/action.c: execute_actions(): don't move cursor on insertion
1920
	  mode (fixed a bug that inserted text was always placed at the top).
1921

    
1922
2006-10-05
1923

    
1924
	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
1925
	  main window kept hidden on popup with another process).
1926
	* src/trayicon.c: use main_window_popup().
1927

    
1928
2006-10-04
1929

    
1930
	* version 2.3.0beta2
1931

    
1932
2006-10-04
1933

    
1934
	* libsylph/session.c
1935
	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
1936

    
1937
2006-10-04
1938

    
1939
	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
1940
	  new messages.
1941

    
1942
2006-10-03
1943

    
1944
	* libsylph/socket.c: win32: fd_read(), fd_write(): if recv() or send()
1945
	  fail with WSAEWOULDBLOCK, set errno to EAGAIN.
1946

    
1947
2006-10-03
1948

    
1949
	* src/inc.[ch]: exclude messages marked as read when counting new
1950
	  messages.
1951
	* libsylph/pop.[ch]: count messages skipped by size limit.
1952

    
1953
2006-10-02
1954

    
1955
	* src/mainwindow.c: main_window_get_position(): don't update position
1956
	  when window is hidden.
1957

    
1958
2006-09-28
1959

    
1960
	* version 2.3.0beta1
1961

    
1962
2006-09-28
1963

    
1964
	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
1965
	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
1966

    
1967
2006-09-28
1968

    
1969
	* src/trayicon.[ch]: trayicon_hide(): added.
1970
	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
1971
	* src/main.c: app_will_exit(): call trayicon_destroy().
1972

    
1973
2006-09-28
1974

    
1975
	* src/trayicon.c: use 16x16 icon for Windows system tray.
1976
	* src/icons/stock_sylpheed_16.png
1977
	  src/icons/Makefile.am
1978
	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
1979

    
1980
2006-09-28
1981

    
1982
	* src/trayicon.c: some code cleanups.
1983

    
1984
2006-09-27
1985

    
1986
	* src/summaryview.c: adjusted the width of icon columns for win32.
1987

    
1988
2006-09-27
1989

    
1990
	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
1991
	  icon for 5 seconds.
1992
	* src/inc.c: blink the tray icon when new mails arrive.
1993

    
1994
2006-09-26
1995

    
1996
	* libsylph/prefs_common.[ch]
1997
	  src/trayicon.[ch]
1998
	  src/prefs_common_dialog.c
1999
	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
2000
	  Just present window with left click of the tray icon.
2001
	  Removed 'About' menu.
2002
	  Added 'Display Sylpheed' menu.
2003
	  Added 'Minimize to tray icon' option.
2004

    
2005
2006-09-26
2006

    
2007
	* libsylph/session.[ch]: win32: made workaround for state machine
2008
	  freeze problem in GLib >= 2.8.x.
2009
	  session_read_data_as_file_cb(): reset Session::read_buf_len to
2010
	  prevent the unexpected call of idle functions.
2011

    
2012
2006-09-22
2013

    
2014
	* version 2.2.9
2015

    
2016
2006-09-22
2017

    
2018
	* libsylph/defs.h: updated HOMEPAGE_URI.
2019
	  src/gtkshruler.c: updated URI.
2020

    
2021
2006-09-22
2022

    
2023
	* src/summaryview.c: fixed crash when summary was sorted by logical
2024
	  columns.
2025

    
2026
2006-09-21
2027

    
2028
	* version 2.2.8
2029

    
2030
2006-09-21
2031

    
2032
	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
2033
	  view even if mlist is empty to update sort indicator.
2034

    
2035
2006-09-20
2036

    
2037
	* src/compose.c: compose_destroy()
2038
	  src/textview/c: textview_destroy(): remove selection clipboard
2039
	  before destruction (fixes crash with GTK+ 2.10 when closing window
2040
	  while selection is active).
2041

    
2042
2006-09-19
2043

    
2044
	* libsylph/utils.[ch]
2045
	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
2046
	  when signing with PGP/MIME instead of using quoted-printable for
2047
	  compatibility with other MUAs.
2048

    
2049
2006-09-19
2050

    
2051
	* src/compose.c: compose_write_to_file(): check Bcc recipients before
2052
	  encryption.
2053

    
2054
2006-09-14
2055

    
2056
	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
2057
	  uidl file on disk full.
2058

    
2059
2006-09-14
2060

    
2061
	* src/textview.c: textview_write_error(): new.
2062
	  Made error messages display with red color. Show error when writing
2063
	  body failed.
2064

    
2065
2006-09-14
2066

    
2067
	* src/inc.c: inc_pop3_session_do(): update dialog when starting
2068
	  session (fixes incorrect state display in Win32).
2069

    
2070
2006-09-14
2071

    
2072
	* src/summaryview.c: workaround for broken
2073
	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
2074
	  Don't show sort indicator on icon columns.
2075
	  Simplified compose mode.
2076

    
2077
2006-09-13
2078

    
2079
	* libsylph/utils.c
2080
	  libsylph/procmime.c: fflush() stream before rewind() to ensure
2081
	  error checking.
2082
	  procmime_get_part_fp(): check the return value of
2083
	  procmime_decode_content().
2084
	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
2085
	  value.
2086

    
2087
2006-09-13
2088

    
2089
	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
2090
	  a corrupted cache data.
2091
	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
2092
	  and check error before rewind().
2093

    
2094
2006-09-13
2095

    
2096
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
2097
	  file and check errors.
2098

    
2099
2006-09-12
2100

    
2101
	* src/importldif.c: change cancel button to close when import
2102
	  finished.
2103
	* src/ldif.c: ldif_get_line(): refactored.
2104
	  ldif_read_file(): fixed a memory leak.
2105

    
2106
2006-09-12
2107

    
2108
	* libsylph/codeconv.c
2109
	  src/compose.c: made workaround for UTF-8 with BOM.
2110

    
2111
2006-09-12
2112

    
2113
	* src/ldif.[ch]: supported base64 encoded entries.
2114
	  Supported "mozillaNickname" entry.
2115
	  Use cn for display name if exists.
2116
	  Reverse first and last name on Japanese locale.
2117

    
2118
2006-09-06
2119

    
2120
	* src/messageview.c
2121
	  src/summaryview.c
2122
	  src/mainwindow.c: unify menu strings "View/Message source" and
2123
	  "View/All headers".
2124

    
2125
2006-09-06
2126

    
2127
	* libsylph/procmsg.h: MsgInfo
2128
	  src/compose.h: AttachInfo: don't use off_t because its size may
2129
	  change between compile time.
2130

    
2131
2006-09-06
2132

    
2133
	* libsylph/socket.c: retry waitpid() when it is interrupted
2134
	  (thanks to Stefaan).
2135

    
2136
2006-09-06
2137

    
2138
	* src/action.c: free_children(): wait for processes when they still
2139
	  exist.
2140
	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
2141

    
2142
2006-09-06
2143

    
2144
	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
2145
	  transparency (thanks to Fryderyk Dziarmagowski).
2146

    
2147
2006-09-04
2148

    
2149
	* src/action.c: execute_actions(): fixed wrong insertion point at
2150
	  TextView.
2151

    
2152
2006-08-23
2153

    
2154
	* libsylph/imap.[ch]
2155
	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
2156
	  (thanks to IKEDA Soji).
2157

    
2158
2006-08-23
2159

    
2160
	* libsylph/procmsg.[ch]
2161
	  libsylph/procmime.[ch]
2162
	  src/textview.c
2163
	  src/mimeview.c
2164
	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
2165
	  member from MimeInfo.
2166

    
2167
2006-08-17
2168

    
2169
	* src/textview.c
2170
	  src/rfc2015.c: supported verification of encrypted and signed
2171
	  messages with combined method.
2172
	  Show full signature information on the text view.
2173

    
2174
2006-08-16
2175

    
2176
	* src/sourcewindow.c: fixed scrolling problem on first click.
2177

    
2178
2006-08-15
2179

    
2180
	* libsylph/prefs_common.[ch]
2181
	  src/summaryview.c: don't move to trash on manual junk filtering when
2182
	  'Delete junk mails from server on receiving' is set.
2183

    
2184
2006-08-10
2185

    
2186
	* src/prefs_ui.[ch]
2187
	  src/prefs_common_dialog.c: link the state of 'Open first unread
2188
	  message when entering a folder' with 'Always open messages in
2189
	  summary when selected'.
2190

    
2191
2006-08-09
2192

    
2193
	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
2194
	  sensitivity of '/File/Append signature'.
2195

    
2196
2006-08-09
2197

    
2198
	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
2199
	  encoding of text file to see if it is locale encoding or UTF-8.
2200
	* src/compose.c: compose_insert_file(): check whole file to see if it
2201
	  is UTF-8.
2202

    
2203
2006-08-07
2204

    
2205
	* configure.in: use onig-config.
2206

    
2207
2006-08-07
2208

    
2209
	* src/folderview.c: added separator before 'Mark all read'.
2210

    
2211
2006-08-04
2212

    
2213
	* src/sylpheed.rc.in
2214
	  configure.in: added version information.
2215

    
2216
2006-08-04
2217

    
2218
	* src/sylpheed.rc.in
2219
	  src/Makefile.am
2220
	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
2221

    
2222
2006-08-03
2223

    
2224
	* configure.in: fixed a bug that $LIBS was not properly restored
2225
	  when OpenSSL test failed (thanks to IWAMOTO Kouichi).
2226

    
2227
2006-08-03
2228

    
2229
	* libsylph/filter.c
2230
	  src/about.c
2231
	  src/prefs_filter_edit.c
2232
	  configure.in: Oniguruma can be used instead of system's regex API
2233
	  (thanks to IWAMOTO Kouichi).
2234

    
2235
2006-08-02
2236

    
2237
	* src/sumaryview.c:
2238
	  summary_filter_func()
2239
	  summary_filter_junk_func(): fixed a bug that flag changes were not
2240
	  saved with manual filtering.
2241

    
2242
2006-07-31
2243

    
2244
	* version 2.2.7
2245

    
2246
2006-07-31
2247

    
2248
	* src/folderview.c: folderview_menu_popup(): enable some menu items
2249
	  on receiving.
2250
	* libsylph/procmsg_empty_trash(): check whether the folder is really
2251
	  trash.
2252

    
2253
2006-07-28
2254

    
2255
	* src/rfc2015.c: sig_status_for_key(): check the error of
2256
	  gpgme_get_key() (fixes crashes on checking signature).
2257

    
2258
2006-07-28
2259

    
2260
	* src/compose.c
2261
	  src/messageview.c
2262
	  src/prefs_common_dialog.c
2263
	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
2264

    
2265
2006-07-27
2266

    
2267
	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
2268

    
2269
2006-07-26
2270

    
2271
	* src/compose.c: compose_reply_set_entry(): use original address
2272
	  strings instead of stripped ones. Fixed a bug that To: address
2273
	  was duplicated in Cc: on reply-to-all.
2274

    
2275
2006-07-25
2276

    
2277
	* libsylph/prefs_common.[ch]
2278
	  src/inc.c
2279
	  src/prefs_common_dialog.c: added an option to filter junk mails
2280
	  before normal filtering.
2281

    
2282
2006-07-24
2283

    
2284
	* src/summaryview.c: added 'Set as (not) junk mail' to the context
2285
	  menu.
2286

    
2287
2006-07-21
2288

    
2289
	* src/summaryview.c: summary_filter_real(): fixed a bug that manual
2290
	  junk filtering didn't work when no filter rule exist.
2291

    
2292
2006-06-27
2293

    
2294
	* po/tr.po: fixed a typo which caused crash.
2295

    
2296
2006-06-26
2297

    
2298
	* src/gtkutils.[ch]: gtkut_tree_view_fast_clear(): new.
2299
	* src/summaryview.c: made workarounds for the crash in GTK+ 2.8.x.
2300

    
2301
2006-06-25
2302

    
2303
	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
2304
	  performance.
2305
	  Don't scan virtual folders.
2306

    
2307
2006-06-25
2308

    
2309
	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
2310
	  removed redundant folder scan.
2311
	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
2312
	  platforms (not tested).
2313

    
2314
2006-06-23
2315

    
2316
	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
2317
	  directory using FindFirstFile() / FindNextFile().
2318

    
2319
2006-06-16
2320

    
2321
	* src/folderview.c: folderview_menu_popup(): enable "Mark all read"
2322
	  only when selected folder is opened in the case of IMAP4.
2323

    
2324
2006-06-16
2325

    
2326
	* libsylph/procmsg.[ch]
2327
	  src/folderview.c: added "Mark all read" to the folder context menu.
2328

    
2329
2006-06-09
2330

    
2331
	* version 2.2.6
2332

    
2333
2006-06-08
2334

    
2335
	* src/textview.c: textview_write_link(): remove spaces from href
2336
	  (fixes execution failure with ShellExecute() on Win32 and URI check).
2337

    
2338
2006-06-04
2339

    
2340
	* src/send_message.c: send_message_smtp(): added missing timeout
2341
	  handling (thanks to Colin).
2342

    
2343
2006-06-01
2344

    
2345
	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
2346
	  3516.
2347

    
2348
2006-05-29
2349

    
2350
	* version 2.2.5
2351

    
2352
2006-05-26
2353

    
2354
	* libsylph/pop.c: pop3_lookup_next(): increment
2355
	  Pop3Session::cur_total_bytes too when deleting expired messages.
2356

    
2357
2006-05-26
2358

    
2359
	* src/foldersel.c: fixed a bug that bold face was disabled with
2360
	  GLib 2.10 and Pango 1.12.
2361

    
2362
2006-05-17
2363

    
2364
	* src/main.c: fixed execution failure when using accessibility module.
2365
	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
2366
	  and buffer overflow when using half-width kana.
2367

    
2368
2006-05-09
2369

    
2370
	* src/summaryview.c: don't decrease new/unread count if zero.
2371

    
2372
2006-03-29
2373

    
2374
	* version 2.2.4
2375

    
2376
2006-03-27
2377

    
2378
	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
2379

    
2380
2006-03-27
2381

    
2382
	* libsylph/utils.[ch]: subst_control(): new.
2383
	* libsylph/procheader.c: procheader_parse_stream(): remove control
2384
	  characters from headers.
2385
	* src/folderview.c
2386
	  src/summaryview.c: fixed a bug that bold face was disabled with
2387
	  GLib 2.10 and Pango 1.12.
2388

    
2389
2006-03-24
2390

    
2391
	* src/summaryview.[ch]: added the clear button for quick search entry.
2392

    
2393
2006-03-24
2394

    
2395
	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
2396
	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
2397

    
2398
2006-03-17
2399

    
2400
	* src/prefs_ui.[ch]
2401
	  src/prefs_common_dialog.[ch]: added the option for MIME filename
2402
	  encoding method.
2403

    
2404
2006-03-17
2405

    
2406
	* libsylph/utils.[ch]
2407
	  libsylph/prefs_common.[ch]
2408
	  libsylph/procmime.c
2409
	  libsylph/codeconv.[ch]
2410
	  src/compose.c: implemented RFC 2231 filename encoding on send.
2411

    
2412
2006-03-16
2413

    
2414
	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
2415

    
2416
2006-03-14
2417

    
2418
	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
2419
	  when comparing path on Win32 (fixes duplicated subfolders when
2420
	  rebuilding folder tree on Win32 while settings were shared between
2421
	  Win32 and Unix).
2422

    
2423
2006-03-14
2424

    
2425
	* version 2.2.3
2426

    
2427
2006-03-10
2428

    
2429
	* src/icons/sylpheed.ico: made background transparent.
2430

    
2431
2006-03-10
2432

    
2433
	* src/query_search.c: enabled sorting of the result.
2434

    
2435
2006-03-10
2436

    
2437
	* src/editbook.c
2438
	  src/editgroup.c
2439
	  src/importldif.c
2440
	  src/editjpilot.c
2441
	  src/editaddress.c
2442
	  src/addressadd.c
2443
	  src/editldap_basedn.c
2444
	  src/editvcard.c
2445
	  src/editldap.c: modified the spacing of statusbar.
2446

    
2447
2006-03-10
2448

    
2449
	* src/addressbook.c: modified the accelerators, and the layout.
2450

    
2451
2006-03-10
2452

    
2453
	* libsylph/procmsg.[ch]
2454
	  src/messageview.c
2455
	  src/summaryview.c: printing messages now follows 'Show all headers'
2456
	  status.
2457

    
2458
2006-03-09
2459

    
2460
	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
2461
	  if ~/.sylpheed-2.0/mailcap not found.
2462

    
2463
2006-03-09
2464

    
2465
	* libsylph/utils.[ch]
2466
	  libsylph/prefs_common.[ch]
2467
	  src/mimeview.c: added a hidden option "mime_command" for backward
2468
	  compatibility.
2469
	* libsylph/procmime.c
2470
	  libsylph/procmsg.c
2471
	  src/compose.c
2472
	  src/inc.c
2473
	  src/messageview.c
2474
	  src/summaryview.c: use str_find_format_times().
2475

    
2476
2006-03-08
2477

    
2478
	* libsylph/procmime.c: read mailcap file other than standard location.
2479

    
2480
2006-03-08
2481

    
2482
	* libsylph/procmime.[ch]
2483
	  src/mimeview.c: removed metamail support and replaced it with
2484
	  the alternative implementation.
2485
	* libsylph/prefs_common.c: leave "mime_image_viewer" and
2486
	  "mime_audio_player" options for compatibility, but made them empty
2487
	  by default.
2488

    
2489
2006-03-07
2490

    
2491
	* src/compose.c: compose_get_signature_str(): allow relative signature
2492
	  path.
2493

    
2494
2006-03-06
2495

    
2496
	* src/textview.c: textview_uri_security_check(): ignore trailing path
2497
	  separator when comparing URI.
2498

    
2499
2006-03-06
2500

    
2501
	* src/compose.[ch]
2502
	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
2503
	  compose window if not exist.
2504

    
2505
2006-03-06
2506

    
2507
	* libsylph/prefs_common.[ch]
2508
	  src/addressbook.c: preserve the window position of address book.
2509
	  Moved the position of Help menu.
2510

    
2511
2006-03-06
2512

    
2513
	* src/compose.c: compose_select_account(): enabled View/Cc menu on
2514
	  mail accounts.
2515

    
2516
2006-03-03
2517

    
2518
	* version 2.2.2
2519

    
2520
2006-03-02
2521

    
2522
	* src/message_search.c: fixed crash after a message window was closed
2523
	  while the search dialog was still open.
2524

    
2525
2006-03-02
2526

    
2527
	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
2528
	  to move folders right under the root folder.
2529

    
2530
2006-03-01
2531

    
2532
	* src/alertpanel.c: place dialog center if it is out of range (fixes
2533
	  main window becomes not responsive when alert dialog is shown while
2534
	  it is minimized on win32).
2535

    
2536
2006-03-01
2537

    
2538
	* src/main.c: win32: do console initialization only once.
2539

    
2540
2006-02-28
2541

    
2542
	* src/main.c: win32: output debug and help messages to newly created
2543
	  console.
2544

    
2545
2006-02-27
2546

    
2547
	* libsylph/utils.c: execute_async(), execute_sync(): win32: fixed
2548
	  encoding problem (GSpawn in GLib < 2.8.2 takes codepage arguments).
2549

    
2550
2006-02-27
2551

    
2552
	* version 2.2.1
2553

    
2554
2006-02-24
2555

    
2556
	* configure.in: enabled GtkSpell by default.
2557

    
2558
2006-02-24
2559

    
2560
	* libsylph/folder.h: fixed comments.
2561

    
2562
2006-02-24
2563

    
2564
	* src/summaryview.c: performance fix when resetting the quick search
2565
	  while sorted by thread date with descending order.
2566
	* Makefile.am
2567
	  sylpheed.spec.in: added README.es.
2568

    
2569
2006-02-24
2570

    
2571
	* README.es: added (thanks to Ricardo Mones).
2572
	* README, README.ja: changed the FSF address.
2573

    
2574
2006-02-23
2575

    
2576
	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
2577
	  on Win32).
2578

    
2579
2006-02-22
2580

    
2581
	* libsylph/folder.c: folder_get_path(): use filename-safe string for
2582
	  IMAP cache directory.
2583
	* src/prefs_common_dialog.c: fixed a warning on compile.
2584

    
2585
2006-02-21
2586

    
2587
	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
2588
	  string by URI encode (except space).
2589
	* libsylph/pop.c: use filename-safe string for UIDL file (might break
2590
	  backward compatibility on Unix).
2591

    
2592
2006-02-14
2593

    
2594
	* libsylph/session.c
2595
	  libsylph/socket.[ch]: win32: avoid blocking when reading from
2596
	  socket.
2597

    
2598
2006-02-13
2599

    
2600
	* version 2.2.0
2601

    
2602
2006-02-10
2603

    
2604
	* sylpheed.spec.in: modified Requires:.
2605

    
2606
2006-02-09
2607

    
2608
	* src/summaryview.c
2609
	  src/folderview.c: prohibit move/copy from/to queue folders, and
2610
	  move/copy to virtual folders.
2611

    
2612
2006-02-09
2613

    
2614
	* version 2.2.0rc
2615

    
2616
2006-02-08
2617

    
2618
	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
2619
	  supported "x-sjis" encoding.
2620

    
2621
2006-02-08
2622

    
2623
	* libsylph/codeconv.c:
2624
	  conv_get_locale_charset()
2625
	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
2626
	  encoding returned).
2627
	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
2628
	  to UTF-8 conversion.
2629

    
2630
2006-02-07
2631

    
2632
	* src/mainwindow.c: made the help window of command line options
2633
	  singleton.
2634

    
2635
2006-02-07
2636

    
2637
	* src/tryaicon.c: trayicon_button_pressed(): force dropping of
2638
	  obscured flag in case window is obscured by always-on-top windows.
2639

    
2640
2006-02-07
2641

    
2642
	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
2643
	  UI was still insensitive after execution of external editor failed
2644
	  (thanks to M.Suzuki).
2645

    
2646
2006-02-07
2647

    
2648
	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
2649
	  instead of gtk_widget_hide() (fixes some problems).
2650

    
2651
2006-02-06
2652

    
2653
	* version 2.2.0beta8
2654

    
2655
2006-02-06
2656

    
2657
	* src/prefs_filter_edit.c: disabled regex match type on win32.
2658

    
2659
2006-02-06
2660

    
2661
	* libsylph/mh.c
2662
	  libsylph/imap.c: don't reset unread flag when moving/copying
2663
	  messages into trash.
2664

    
2665
2006-02-06
2666

    
2667
	* libsylph/mh.c: win32: fixed a bug that the contents of folders which
2668
	  have specific Japanese characters such as 'Hyou' (which contains
2669
	  0x5c ('\') at the second byte) at the end of its name couldn't be
2670
	  seen.
2671

    
2672
2006-02-06
2673

    
2674
	* src/messageview.[ch]: update menu when show_all_headers state
2675
	  changed.
2676

    
2677
2006-02-05
2678

    
2679
	* libsylph/pop.c: pop3_getrange_stat_recv(): fixed non-portable format
2680
	  string ("%Ld" is not defined in *BSD, including Mac OS X). This
2681
	  fixes wrong status display at receiving on *BSD systems.
2682
	* libsylph/utils.c: to_human_readable(): disabled translation.
2683

    
2684
2006-02-03
2685

    
2686
	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
2687
	  on GTK+ 2.8.
2688

    
2689
2006-02-03
2690

    
2691
	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
2692
	  normal font.
2693

    
2694
2006-02-02
2695

    
2696
	* manual/ja/sylpheed.sgml: partially updated for 2.2.
2697

    
2698
2006-02-02
2699

    
2700
	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
2701
	  special case.
2702

    
2703
2006-02-02
2704

    
2705
	* src/inc.c
2706
	  src/trayicon.c
2707
	  src/gtkutils.[ch]
2708
	  src/mainwindow.[ch]: don't enable trayicon action if modal window
2709
	  exists. Present window on click if main window is obscured.
2710

    
2711
2006-02-02
2712

    
2713
	* src/mainwindow.c: added the help of command line options.
2714

    
2715
2006-02-02
2716

    
2717
	* src/mainwindow.c: main_window_key_pressed(): fixed key event
2718
	  handling of the quick search entry.
2719

    
2720
2006-02-01
2721

    
2722
	* src/inc.c
2723
	  src/folderview.[ch]: properly count the number of new messages on
2724
	  local and remote mailboxes.
2725

    
2726
2006-02-01
2727

    
2728
	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
2729
	  SEARCH command).
2730

    
2731
2006-02-01
2732

    
2733
	* src/mainwindow.[ch]: disable Send button if no account exist.
2734

    
2735
2006-02-01
2736

    
2737
	* libsylph/prefs_common.c: modified the default of summaryview_height.
2738

    
2739
2006-02-01
2740

    
2741
	* src/compose.c
2742
	  src/messageview.c
2743
	  src/mainwindow.c: disabled Actions menu on win32.
2744

    
2745
2006-01-31
2746

    
2747
	* version 2.2.0beta7
2748

    
2749
2006-01-31
2750

    
2751
	* src/compose.c
2752
	  src/messageview.c
2753
	  src/prefs_common_dialog.c
2754
	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
2755

    
2756
2006-01-31
2757

    
2758
	* src/statusbar.c
2759
	  src/textview.c: disabled the trimming of statusbar strings.
2760

    
2761
2006-01-31
2762

    
2763
	* libsylph/prefs_common.[ch]
2764
	  src/addressbook.c: the size of address book is now remembered.
2765

    
2766
2006-01-31
2767

    
2768
	* src/mainwindow.c: added 'Mark thread as read' menu.
2769
	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
2770
	  GtkTreePath list.
2771

    
2772
2006-01-30
2773

    
2774
	* src/summaryview.[ch]: implemented 'Mark thread as read'.
2775

    
2776
2006-01-30
2777

    
2778
	* src/summaryview.c: enabled the move/copy of the whole message in
2779
	  collapsed threads.
2780

    
2781
2006-01-30
2782

    
2783
	* libsylph/account.[ch]
2784
	  src/compose.c: compose_reply(): fixed a bug that automatic account
2785
	  selection was disabled on IMAP4 folders.
2786

    
2787
2006-01-30
2788

    
2789
	* libsylph/socket.[ch]: code cleanup.
2790

    
2791
2006-01-28
2792

    
2793
	* src/main.c: win32: properly popup main window on remote command mode
2794
	  using SetForegroundWindow().
2795

    
2796
2006-01-27
2797

    
2798
	* src/summaryview.c: summary_selection_changed(): only execute idle
2799
	  function on button press.
2800

    
2801
2006-01-27
2802

    
2803
	* src/summaryview.c: summary_selection_changed(): display message in
2804
	  idle function (fixes wrong drag begin state after passphrase dialog
2805
	  appeared).
2806

    
2807
2006-01-27
2808

    
2809
	* src/passphrase.c: convert passphrase into locale encoding.
2810

    
2811
2006-01-27
2812

    
2813
	* src/gtkutils.[ch]
2814
	  src/summaryview.c: when deleting a collapsed thread, all the
2815
	  messages in the thread will be removed.
2816

    
2817
2006-01-27
2818

    
2819
	* src/query_search.[ch]
2820
	  src/Makefile.am
2821
	  src/folderview.c
2822
	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
2823

    
2824
2006-01-26
2825

    
2826
	* libsylph/prefs_common.[ch]
2827
	  src/compose.c
2828
	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
2829
	  which was rather problematic.
2830

    
2831
2006-01-26
2832

    
2833
	* libsylph/socket.c
2834
	  configure.in: supported IPv6 on Win32.
2835

    
2836
2006-01-26
2837

    
2838
	* src/textview.c
2839
	  src/mimeview.c
2840
	  src/summaryview.c
2841
	  src/folderview.c: also recognize GDK_KP_* keycodes.
2842

    
2843
2006-01-25
2844

    
2845
	* version 2.2.0beta6
2846

    
2847
2006-01-25
2848

    
2849
	* libsylph/virtual.c
2850
	  src/summary_search.c: exclude trash on recursive search.
2851
	* src/prefs_search_folder.[ch]
2852
	  src/folderview.c: update summary when virtual folders are modified.
2853

    
2854
2006-01-25
2855

    
2856
	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
2857
	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
2858
	  active if trashed messages don't exist.
2859
	  src/mainwindow.c: main_window_empty_trash(): return immediately
2860
	  when trashed messages don't exist.
2861

    
2862
2006-01-25
2863

    
2864
	* src/compose.c: 'File/Insert signature' now inserts signature into
2865
	  current cursor position. 'File/Append signature' was added for the
2866
	  previous behavior.
2867

    
2868
2006-01-24
2869

    
2870
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
2871
	  update the sensitivity of UI.
2872

    
2873
2006-01-24
2874

    
2875
	* src/compose.c: compose_attach_parts(): force attaching of specific
2876
	  types even if filename is unspecified.
2877
	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
2878

    
2879
2006-01-24
2880

    
2881
	* src/foldersel.c: place dialog at the center on parent window.
2882

    
2883
2006-01-24
2884

    
2885
	* src/alertpanel.c
2886
	  src/inputdialog.c: set transient window before gtk_widget_show()
2887
	  (fixed wrong window position).
2888

    
2889
2006-01-24
2890

    
2891
	* libsylph/account.c
2892
	  libsylph/prefs_account.c
2893
	  src/prefs_account_dialog.c: fixed memory leaks.
2894
	* libsylph/imap.c: imap_session_connect(): save temporary password.
2895
	  imap_close(): don't try to connect to server when closing.
2896

    
2897
2006-01-24
2898

    
2899
	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
2900
	  virtual folders.
2901

    
2902
2006-01-23
2903

    
2904
	* libsylph/procmsg.[ch]
2905
	  libsylph/prefs_account.[ch]
2906
	  src/main.c
2907
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
2908
	  caches on exit.
2909

    
2910
2006-01-23
2911

    
2912
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
2913
	  in source folder was not removed was fixed.
2914

    
2915
2006-01-20
2916

    
2917
	* src/compose.c: compose_new(): fixed filename encoding.
2918
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
2919
	  filename.
2920

    
2921
2006-01-20
2922

    
2923
	* src/alertpanel.c
2924
	  src/inputdialog.c
2925
	  src/filesel.c: place dialog at the center on parent window.
2926

    
2927
2006-01-20
2928

    
2929
	* version 2.2.0beta5
2930

    
2931
2006-01-20
2932

    
2933
	* src/summaryview.c: added tooltip for search entry.
2934

    
2935
2006-01-20
2936

    
2937
	* src/prefs_search_folder.c
2938
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
2939
	  copying style. Realize window before getting style.
2940

    
2941
2006-01-19
2942

    
2943
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
2944
	  invalidated selection (fixes crash on quick search).
2945

    
2946
2006-01-19
2947

    
2948
	* src/trayicon.c
2949
	  src/menu.h: fixed account selector of compose window having
2950
	  unintended mnemonic.
2951

    
2952
2006-01-19
2953

    
2954
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
2955
	  properly.
2956
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
2957
	  virtual folders.
2958

    
2959
2006-01-19
2960

    
2961
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
2962
	  signal handlers for optimization.
2963

    
2964
2006-01-19
2965

    
2966
	* src/summaryview.[ch]: implemented quick filter.
2967

    
2968
2006-01-18
2969

    
2970
	* libsylph/filter.[ch]
2971
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
2972
	  as 'unread', 'mark', 'color-label', and 'mime'.
2973

    
2974
2006-01-18
2975

    
2976
	* src/summaryview.c: update all_mlist on sorting to save the order.
2977

    
2978
2006-01-17
2979

    
2980
	* src/export.c
2981
	  src/import.c: modified the window management of export / import
2982
	  dialog.
2983

    
2984
2006-01-17
2985

    
2986
	* libsylph/prefs_common.[ch]
2987
	  src/summaryview.[ch]
2988
	  src/mainwindow.c: enabled toggle of the searchbar.
2989

    
2990
2006-01-17
2991

    
2992
	* src/summaryview.[ch]
2993
	  src/mainwindow.c: implemented quick search of the summary view.
2994

    
2995
2006-01-17
2996

    
2997
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
2998

    
2999
2006-01-13
3000

    
3001
	* version 2.2.0beta4
3002

    
3003
2006-01-13
3004

    
3005
	* libsylph/prefs_common.[ch]
3006
	  src/trayicon.c
3007
	  src/menu.h
3008
	  src/main.h
3009
	  src/prefs_common_dialog.c
3010
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
3011
	  Implemented popup menu on trayicon.
3012

    
3013
2006-01-13
3014

    
3015
	* libsylph/pop.[ch]
3016
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
3017
	  messages is greater than 2GB.
3018

    
3019
2006-01-12
3020

    
3021
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
3022
	  memory leak where threading is off.
3023

    
3024
2006-01-12
3025

    
3026
	* libsylph/virtual.c: virtual_rename_folder(): added.
3027
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
3028
	  virtual folders.
3029
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
3030
	  folderview_menu_popup(): enabled rename/delete of virtual folders
3031
	  on newsgroups.
3032

    
3033
2006-01-12
3034

    
3035
	* src/folderview.c: replace "Search messages..." with "Edit search
3036
	  condition..." menu on virtual folder.
3037
	  folderview_menu_popup(): code cleanup.
3038

    
3039
2006-01-12
3040

    
3041
	* src/about.[ch]
3042
	  README
3043
	  README.ja: updated copyright year.
3044

    
3045
2006-01-11
3046

    
3047
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
3048

    
3049
2006-01-11
3050

    
3051
	* version 2.2.0beta3
3052

    
3053
2006-01-11
3054

    
3055
	* src/mainwindow.c: search_cb(): open search folder property on
3056
	  virtual folder.
3057

    
3058
2006-01-10
3059

    
3060
	* src/prefs_search_folder.c: added name entry. Also show name in the
3061
	  window title.
3062

    
3063
2006-01-10
3064

    
3065
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
3066
	  ispunct(). Include some trailing punctuations as URI.
3067

    
3068
2006-01-10
3069

    
3070
	* src/summaryview.c
3071
	  src/mainwindow.c: repositioned the "Delete" menu and added a
3072
	  separator to prevent accidental selection.
3073

    
3074
2006-01-10
3075

    
3076
	* libsylph/virtual.c
3077
	  libsylph/defs.h
3078
	  src/prefs_search_folder.c: implemented the modification of search
3079
	  folder condition.
3080

    
3081
2006-01-06
3082

    
3083
	* src/prefs_search_folder.[ch]
3084
	  src/summary_search.[ch]
3085
	  src/folderview.c
3086
	  src/prefs_filter_edit.[ch]: partially implemented search folder
3087
	  properties.
3088

    
3089
2006-01-06
3090

    
3091
	* src/folderview.c: modified the message of deleting search folder.
3092

    
3093
2006-01-06
3094

    
3095
	* src/summary_search.c: accept when name entry is activated on the
3096
	  save dialog.
3097
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
3098
	  avoid overflow on environments where sizeof(off_t) is 4.
3099

    
3100
2006-01-06
3101

    
3102
	* libsylph/virtual.c: don't compare temporary flags (fixes a bug that
3103
	  search cache occasionally didn't work).
3104

    
3105
2006-01-06
3106

    
3107
	* src/summary_search.c
3108
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
3109
	  added for minor code cleanup.
3110

    
3111
2006-01-05
3112

    
3113
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
3114
	  before implicit URIs begin with 'www.'.
3115

    
3116
2006-01-05
3117

    
3118
	* libsylph/virtual.c
3119
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
3120
	  NNTP folders couldn't be removed.
3121

    
3122
2005-12-27
3123

    
3124
	* libsylph/procmsg.[ch]
3125
	  libsylph/virtual.c: cache search result to speed up on and after
3126
	  the second search.
3127
	* src/summary_search.c: fixed a warning.
3128

    
3129
2005-12-26
3130

    
3131
	* version 2.2.0beta2
3132

    
3133
2005-12-26
3134

    
3135
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
3136
	  session.
3137

    
3138
2005-12-26
3139

    
3140
	* src/compose.c
3141
	  src/messageview.c
3142
	  src/prefs_common_dialog.c
3143
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
3144
	  EUC-TW from the outgoing encoding of compose window.
3145

    
3146
2005-12-26
3147

    
3148
	* src/compose.c: compose_attach_parts(): don't traverse inside
3149
	  message/rfc822 to avoid duplicated attachments.
3150

    
3151
2005-12-26
3152

    
3153
	* src/compose.c: only add modified flag when files are manually
3154
	  attached.
3155

    
3156
2005-12-26
3157

    
3158
	* libsylph/utils.c: subst_for_filename(): added more characters to be
3159
	  substituted (for Win32).
3160
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
3161

    
3162
2005-12-25
3163

    
3164
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
3165

    
3166
2005-12-25
3167

    
3168
	* src/folderview.c: fixed a bug that previously selected row was
3169
	  removed from the view instead of currently selected one when
3170
	  deleting/renaming folders from the context menu.
3171

    
3172
2005-12-25
3173

    
3174
	* src/compose.c: compose_attach_parts(): attach all parts with
3175
	  filenames, and don't if not (fixes failure of forwarding attachments
3176
	  in some cases).
3177

    
3178
2005-12-22
3179

    
3180
	* version 2.2.0beta1
3181

    
3182
2005-12-22
3183

    
3184
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
3185
	  detection.
3186

    
3187
2005-12-22
3188

    
3189
	* src/summary_search.c
3190
	  src/mainwindow.c: modified window handling.
3191

    
3192
2005-12-22
3193

    
3194
	* src/summaryview.[ch]
3195
	  src/summary_search.c: select activated message in summary view if
3196
	  possible.
3197

    
3198
2005-12-22
3199

    
3200
	* src/summaryview.c: summary_row_expanded(): disable workaround with
3201
	  GTK+ 2.8.
3202

    
3203
2005-12-21
3204

    
3205
	* libsylph/procmsg.[ch]
3206
	  src/compose.c
3207
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
3208
	  real ones.
3209

    
3210
2005-12-21
3211

    
3212
	* libsylph/virtual.c
3213
	  libsylph/filter.c
3214
	  src/summary_search.c
3215
	  src/prefs_folder_item.c
3216
	  src/folderview.c: show progress when opening search folder. Don't
3217
	  allow the search of search folder. Save case-sensitive option.
3218
	* libsylph/procmsg.h
3219
	  src/compose.c
3220
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
3221

    
3222
2005-12-20
3223

    
3224
	* src/compose.c: compose_is_itemized(): also check for enumerated
3225
	  lines such as (1), (2), 3. ...
3226

    
3227
2005-12-20
3228

    
3229
	* libsylph/account.[ch]: account_address_exist(): new.
3230
	  src/account_dialog.c
3231
	  src/summaryview.c: look for all accounts when the option "Display
3232
	  recipient on `From' column if sender is yourself" is enabled.
3233
	  src/folderview.c: write account config file immediately when an
3234
	  account is removed.
3235

    
3236
2005-12-20
3237

    
3238
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
3239

    
3240
2005-12-20
3241

    
3242
	* src/folderview.[ch]: reflect display_folder_unread setting
3243
	  immediately.
3244

    
3245
2005-12-20
3246

    
3247
	* src/filesel.c: filesel_select_file_full(): fixed preselected
3248
	  directory with GTK+ 2.8.
3249

    
3250
2005-12-19
3251

    
3252
	* src/subscribedialog.c: popup main window when the dialog is closed.
3253

    
3254
2005-12-19
3255

    
3256
	* src/mainwindow.c: main_window_get_size(): save summary view height
3257
	  even if window is maximized.
3258

    
3259
2005-12-19
3260

    
3261
	* libsylph/prefs_common.[ch]
3262
	  src/mainwindow.c: remember the maximized state.
3263

    
3264
2005-12-19
3265

    
3266
	* src/summary_search.[ch]
3267
	  src/folderview.c
3268
	  src/mainwindow.c: removed SummaryView* from the argument of
3269
	  summary_search(). Preset folder when saving as search folder.
3270

    
3271
2005-12-19
3272

    
3273
	* libsylph/virtual.[ch]
3274
	  libsylph/folder.[ch]
3275
	  libsylph/filter.[ch]
3276
	  libsylph/Makefile.am
3277
	  src/summary_search.[ch]
3278
	  src/prefs_folder_item.c
3279
	  src/summaryview.c
3280
	  src/folderview.c
3281
	  src/mainwindow.c
3282
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
3283
	  folder.
3284

    
3285
2005-12-19
3286

    
3287
	* libsylph/codeconv.[ch]: support nonstandard encoding
3288
	  "ks_c_5601-1987" (thanks to Yoo Chung).
3289

    
3290
2005-12-14
3291

    
3292
	* version 2.1.9
3293

    
3294
2005-12-14
3295

    
3296
	* libsylph/prefs_account.[ch]
3297
	  src/inc.c
3298
	  src/folderview.[ch]
3299
	  src/prefs_account_dialog.c: added an option to update only INBOX on
3300
	  checking new messages of IMAP4 accounts.
3301

    
3302
2005-12-13
3303

    
3304
	* libsylph/account.c
3305
	  libsylph/prefs_account.[ch]
3306
	  src/prefs_account_dialog.c: enabled custom queue folder.
3307

    
3308
2005-12-13
3309

    
3310
	* src/subscribedialog.c: fixed a bug that invisible subscribed groups
3311
	  was removed after refresh. Assume wildcards for keywords without
3312
	  them. Display status when receiving of newsgroups list started.
3313

    
3314
2005-12-09
3315

    
3316
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
3317
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
3318
	  top folder.
3319

    
3320
2005-12-09
3321

    
3322
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
3323
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
3324
	  added.
3325

    
3326
2005-12-09
3327

    
3328
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
3329
	  added an argument for case sensitivity.
3330

    
3331
2005-12-08
3332

    
3333
	* src/prefs_filter_edit.[ch]
3334
	  src/prefs_filter.[ch]: made more functions public.
3335

    
3336
2005-12-08
3337

    
3338
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
3339

    
3340
2005-12-08
3341

    
3342
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
3343
	  is not opened.
3344

    
3345
2005-12-07
3346

    
3347
	* libsylph/mh.c
3348
	  libsylph/news.c
3349
	  libsylph/imap.c
3350
	  libsylph/procmsg.[ch]: update caches and flags when reading message
3351
	  list from a folder.
3352

    
3353
2005-12-06
3354

    
3355
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
3356
	  public.
3357

    
3358
2005-12-05
3359

    
3360
	* src/compose.c: compose_reply_set_entry(): enabled
3361
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
3362

    
3363
2005-12-05
3364

    
3365
	* libsylph/utils.[ch]
3366
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
3367
	  once.
3368

    
3369
2005-12-02
3370

    
3371
	* src/textview.c: textview_add_part(): modified font for signature
3372
	  part.
3373

    
3374
2005-12-02
3375

    
3376
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
3377
	  an address in a group was modified.
3378
	* src/addrbook.c: addrbook_update_group_list()
3379
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
3380

    
3381
2005-12-02
3382

    
3383
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
3384

    
3385
2005-12-01
3386

    
3387
	* src/folderview.c: added "Update summary" to the context menu.
3388

    
3389
2005-12-01
3390

    
3391
	* libsylph/session.h
3392
	  libsylph/smtp.h: fixed compilation failure on some environments.
3393

    
3394
2005-11-30
3395

    
3396
	* src/summaryview.[ch]: display progress on filtering.
3397

    
3398
2005-11-30
3399

    
3400
	* version 2.1.8
3401

    
3402
2005-11-29
3403

    
3404
	* libsylph/session.c: removed debug print.
3405

    
3406
2005-11-29
3407

    
3408
	* src/send_message.c: send_message_queue_all(): follow the change of
3409
	  compose.c::compose_send().
3410

    
3411
2005-11-28
3412

    
3413
	* libsylph/prefs_common.[ch]
3414
	  src/prefs_common_dialog.c: moved outgoing encoding option into
3415
	  Display - Encoding tab.
3416

    
3417
2005-11-28
3418

    
3419
	* libsylph/procmime.c: procmime_decode_content(): also normalize text
3420
	  files on win32. Also do normalization for quoted-printable part.
3421

    
3422
2005-11-28
3423

    
3424
	* libsylph/pop.c
3425
	  libsylph/recv.c
3426
	  src/compose.c: reverted linebreak conversion.
3427

    
3428
2005-11-25
3429

    
3430
	* src/compose.c: also canonicalize on redirect/queue.
3431

    
3432
2005-11-25
3433

    
3434
	* src/compose.c: compose_write_to_file(): always canonicalize composed
3435
	  message.
3436

    
3437
2005-11-25
3438

    
3439
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
3440
	  unencoded text.
3441

    
3442
2005-11-25
3443

    
3444
	* libsylph/pop.c
3445
	  libsylph/recv.c: don't convert CR+LF to LF.
3446
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
3447
	  message/rfc822.
3448

    
3449
2005-11-25
3450

    
3451
	* src/imageview.c: size_allocate_cb(): don't update image view if
3452
	  image_data doesn't exist.
3453
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
3454

    
3455
2005-11-25
3456

    
3457
	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
3458
	  to file until buffer is filled more than the half. Extended the
3459
	  buffer size.
3460

    
3461
2005-11-25
3462

    
3463
	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
3464
	  that lost first part of message data.
3465

    
3466
2005-11-24
3467

    
3468
	* libsylph/procmime.c: procmime_decode_content(): win32: don't
3469
	  uncanonicalize text files.
3470

    
3471
2005-11-24
3472

    
3473
	* libsylph/pop.c
3474
	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
3475
	  which receives data as file stream, to reduce memory usage on POP3
3476
	  session.
3477

    
3478
2005-11-22
3479

    
3480
	* src/compose.c
3481
	  src/prefs_common_dialog.c: don't save filtered sent message to
3482
	  outbox. Only enable filtering of sent messages when saving of sent
3483
	  messages is enabled.
3484
	* src/inc.c: inc_drop_message(): removed redundant code.
3485

    
3486
2005-11-22
3487

    
3488
	* libsylph/utils.[ch]
3489
	  libsylph/session.[ch]
3490
	  libsylph/smtp.[ch]
3491
	  src/send_message.c: reduced memory usage on SMTP session.
3492

    
3493
2005-11-22
3494

    
3495
	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
3496
	  quoted (for courier-imap).
3497

    
3498
2005-11-22
3499

    
3500
	* libsylph/prefs_common.[ch]
3501
	  src/compose.c: remember the last window position.
3502
	* src/sourcewindow.c: win32: fixed window appeared always top-left.
3503
	  Added margin to the TextView.
3504

    
3505
2005-11-21
3506

    
3507
	* src/compose.c: compose_create(): win32: fixed window appeared always
3508
	  top-left.
3509

    
3510
2005-11-21
3511

    
3512
	* src/compose.c:
3513
	  compose_get_signature_str()
3514
	  compose_insert_file(): give priority to locale to UTF-8 conversion
3515
	  (fixes wrong Japanese conversion on some case).
3516

    
3517
2005-11-21
3518

    
3519
	* libsylph/prefs_common.[ch]: modified the order of options.
3520

    
3521
2005-11-21
3522

    
3523
	* src/prefs_ui.[ch]
3524
	  src/prefs_common_dialog.c: reorganized the common prefs.
3525

    
3526
2005-11-18
3527

    
3528
	* version 2.1.7
3529

    
3530
2005-11-18
3531

    
3532
	* libsylph/prefs_common.[ch]
3533
	  src/prefs_common_dialog.c: moved the position of Spell tab.
3534

    
3535
2005-11-17
3536

    
3537
	* src/compose.c: compose_set_title(): made edit mark less intrusive.
3538

    
3539
2005-11-17
3540

    
3541
	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
3542
	  directory to the same directory as the location of executable file
3543
	  (fixes untranslated messages when launched by other apps).
3544

    
3545
2005-11-17
3546

    
3547
	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
3548
	  closed by the window close button. Fixed window focus after closing
3549
	  it.
3550

    
3551
2005-11-17
3552

    
3553
	* src/about.c: show GtkSpell in compiled-in features.
3554

    
3555
2005-11-17
3556

    
3557
	* configure.in: fixed wrong status report of GtkSpell.
3558

    
3559
2005-11-17
3560

    
3561
	* libsylph/prefs_common.[ch]
3562
	  src/compose.[ch]
3563
	  src/prefs_common_dialog.c
3564
	  configure.in: implemented spell checking using GtkSpell
3565
	  (thanks to Victor Ananajevsky).
3566

    
3567
2005-11-16
3568

    
3569
	* src/compose.c: compose_reply_set_entry(): don't reply to list for
3570
	  subscribe confirmation request etc.
3571

    
3572
2005-11-16
3573

    
3574
	* src/folderview.c: folderview_search_unread_recursive(): don't show
3575
	  '+' (unread) mark even if unread messages are in Trash.
3576

    
3577
2005-11-16
3578

    
3579
	* src/summaryview.c: fixed a bug that the selection was broken (and
3580
	  sometimes crashed) when mark, unread, and colorlabel flags were
3581
	  changed while the summary was sorted by the flags.
3582

    
3583
2005-11-16
3584

    
3585
	* src/compose.c: fixed compilation error if GPGME is not enabled.
3586

    
3587
2005-11-15
3588

    
3589
	* src/account_dialog.c: account_open(): popup main window if edit
3590
	  account dialog is not present.
3591

    
3592
2005-11-15
3593

    
3594
	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
3595
	  detect common executable suffix.
3596

    
3597
2005-11-14
3598

    
3599
	* libsylph/mh.c
3600
	  libsylph/mbox.c
3601
	  src/compose.c: always set FolderItem::mtime to 0 if the folder
3602
	  contents changed (fixes occasional summary update failure on win32
3603
	  and some filesystems).
3604

    
3605
2005-11-14
3606

    
3607
	* libsylph/utils.[ch]
3608
	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
3609
	  on environments where sizeof(off_t) is 4.
3610

    
3611
2005-11-14
3612

    
3613
	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
3614
	* src/summaryview.[ch]
3615
	  src/mainwindow.c: added separator between the summary status and
3616
	  the header pane.
3617

    
3618
2005-11-11
3619

    
3620
	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
3621
	  SHIMURA).
3622
	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
3623
	  entry.
3624

    
3625
2005-11-11
3626

    
3627
	* src/main.c: app_init(): win32: disable digit locale variable such as
3628
	  "LANG=1041".
3629

    
3630
2005-11-11
3631

    
3632
	* src/mainwindow.c: removed the outer border.
3633

    
3634
2005-11-10
3635

    
3636
	* libsylph/prefs_common.c
3637
	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
3638
	  default. Changed "gpg_warning" to "show_gpg_warning".
3639

    
3640
2005-11-10
3641

    
3642
	* src/rfc2015.[ch]
3643
	  src/main.c: implemented rfc2015_disable_all() and
3644
	  rfc2015_is_available().
3645
	* src/compose.c: hide PGP checkboxes if PGP is not available.
3646
	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
3647

    
3648
2005-11-09
3649

    
3650
	* src/passphrase.c
3651
	  configure.in: check the availability of mlock().
3652
	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
3653

    
3654
2005-11-09
3655

    
3656
	* src/account_dialog.c
3657
	  src/prefs_filter.c: win32: fixed window focus problem.
3658

    
3659
2005-11-09
3660

    
3661
	* src/compose.c: allow drop of files in the whole window. Disabled
3662
	  insertion of text by DnD.
3663

    
3664
2005-11-08
3665

    
3666
	* version 2.1.6
3667

    
3668
2005-11-08
3669

    
3670
	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
3671

    
3672
2005-11-07
3673

    
3674
	* src/main.[ch]
3675
	  src/mainwindow.c: added '--exit' command line option.
3676

    
3677
2005-11-07
3678

    
3679
	* libsylph/prefs_common.[ch]
3680
	  src/compose.[ch]
3681
	  src/prefs_common_dialog.c: implemented auto-save.
3682

    
3683
2005-11-07
3684

    
3685
	* src/prefs_common_dialog.c: hide options which is useless on win32.
3686

    
3687
2005-11-07
3688

    
3689
	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
3690
	  to Message tab.
3691
	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
3692
	  'default_encoding'.
3693

    
3694
2005-11-04
3695

    
3696
	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
3697
	  external editor was terminated while opening confirmation dialog.
3698

    
3699
2005-11-04
3700

    
3701
	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
3702
	  for learning commands.
3703
	* libsylph/prefs_common.c: made the default junk commands on win32
3704
	  bsfilter.
3705

    
3706
2005-11-04
3707

    
3708
	* src/summaryview.c: summary_junk_func(): follow the
3709
	  'mark_junk_as_read' setting.
3710

    
3711
2005-11-02
3712

    
3713
	* src/account_dialog.c
3714
	  src/prefs_account_dialog.c: popup main window when account edit
3715
	  dialog is closed.
3716

    
3717
2005-11-02
3718

    
3719
	* libsylph/prefs_common.[ch]
3720
	  src/summaryview.c
3721
	  src/prefs_common_dialog.c: added an option to mark filtered junk
3722
	  mails as read (thanks to Takushi Miyoshi). Added more description.
3723

    
3724
2005-11-02
3725

    
3726
	* src/compose.c: unlink compose->exteditor_file if exist.
3727

    
3728
2005-11-02
3729

    
3730
	* src/compose.c: compose_ext_editor_kill(): stop watching of child
3731
	  process in case something weird happened.
3732

    
3733
2005-11-02
3734

    
3735
	* src/compose.c: fixed for win32.
3736

    
3737
2005-11-02
3738

    
3739
	* src/compose.[ch]: reimplemented external editor with GSpawn and
3740
	  GChildWatch.
3741
	* libsylph/utils.c: execute_async(): fixed wrong argument type.
3742

    
3743
2005-11-02
3744

    
3745
	* src/prefs_common_dialog.c: moved fallback encoding setting to
3746
	  Advanced tab.
3747

    
3748
2005-11-01
3749

    
3750
	* src/prefs_actions.c
3751
	  src/prefs_template.c
3752
	  src/prefs_folder_item.c
3753
	  src/prefs_common_dialog.c
3754
	  src/prefs_summary_column.c
3755
	  src/prefs_account_dialog.c
3756
	  src/prefs_filter.c: bring main window in front after dialogs are
3757
	  closed (to avoid the focus problem on win32).
3758

    
3759
2005-11-01
3760

    
3761
	* libsylph/prefs_common.[ch]
3762
	  libsylph/procmime.c
3763
	  src/textview.c
3764
	  src/prefs_common_dialog.c: added fallback encoding setting.
3765
	  Removed multi-byte alphanumeric to ascii conversion option.
3766

    
3767
2005-11-01
3768

    
3769
	* src/icons/sylpheed.ico
3770
	  src/icons/Makefile.am
3771
	  src/Makefile.am
3772
	  configure.in: win32: added program icon.
3773

    
3774
2005-10-31
3775

    
3776
	* libsylph/utils.c: execute_sync(): win32: get exit status of child
3777
	  process by not using helper program.
3778

    
3779
2005-10-31
3780

    
3781
	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
3782

    
3783
2005-10-29
3784

    
3785
	* version 2.1.5
3786

    
3787
2005-10-27
3788

    
3789
	* libsylph/socket.c: fd_accept(): enabled on win32.
3790

    
3791
2005-10-27
3792

    
3793
	* libsylph/socket.[ch]: fd_connect_inet(), fd_open_inet(): new.
3794
	  fd_open_unix(): set SO_REUSEADDR flag to avoid bind() error.
3795
	* src/main.c: win32: implemented remote command using TCP socket.
3796

    
3797
2005-10-27
3798

    
3799
	* src/compose.c: add hbox into the window before creating option menu
3800
	  (fixed initially wrong widget size).
3801

    
3802
2005-10-27
3803

    
3804
	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
3805
	  mime.types in startup directory.
3806
	* mime.types: included in the source tree.
3807

    
3808
2005-10-26
3809

    
3810
	* libsylph/prefs_common.[ch]
3811
	  src/summaryview.c
3812
	  src/prefs_common_dialog.c: added a setting to delete filtered junk
3813
	  mails from server.
3814

    
3815
2005-10-26
3816

    
3817
	* libsylph/utils.[ch]: address_equal(): new.
3818
	* src/compose.c: compose_reply_set_entry(): when replying to ML post
3819
	  that has the Reply-To set, set the ML address in To: and Reply-To
3820
	  address in Cc: (thanks to Colin Leroy).
3821

    
3822
2005-10-26
3823

    
3824
	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
3825
	  to extract URIs if available.
3826

    
3827
2005-10-26
3828

    
3829
	* src/main.c: win32: convert locale string to UTF-8 when setting
3830
	  rc dir.
3831

    
3832
2005-10-25
3833

    
3834
	* src/messageview.c
3835
	  src/summaryview.c: display confirmation dialog instead of input
3836
	  dialog when printing.
3837

    
3838
2005-10-25
3839

    
3840
	* libsylph/procmsg.c: fixed a typo.
3841

    
3842
2005-10-25
3843

    
3844
	* configure.in: changed zh_TW.Big5 to zh_TW.
3845

    
3846
2005-10-25
3847

    
3848
	* libsylph/utils.[ch]: execute_print_file(): added.
3849
	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
3850
	  output file, and use ShellExecute() if command is unspecified.
3851

    
3852
2005-10-25
3853

    
3854
	* libsylph/procmsg.c: procmsg_print_message(): match the output
3855
	  headers to the message view.
3856
	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
3857
	  added.
3858
	* libsylph/displayheader.[ch]: moved from src/.
3859
	* src/textview.c: textview_show_header(): code cleanup.
3860

    
3861
2005-10-24
3862

    
3863
	* src/inputdialog.c: win32: make dialog in front on focus out.
3864

    
3865
2005-10-24
3866

    
3867
	* src/inputdialog.c: create/destroy dialog each time it is displayed.
3868

    
3869
2005-10-24
3870

    
3871
	* src/messageview.c: set the title of separated message window to
3872
	  "(Subject) - Sylpheed".
3873

    
3874
2005-10-24
3875

    
3876
	* src/summaryview.c
3877
	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
3878
	  (thanks to Victor Ananajevsky).
3879

    
3880
2005-10-21
3881

    
3882
	* src/main.c: replaced gdk_input_add() with GIOChannel.
3883

    
3884
2005-10-20
3885

    
3886
	* src/textview.c: textview_adj_value_changed(): optimized a bit.
3887

    
3888
2005-10-20
3889

    
3890
	* src/textview.c: textview_adj_value_changed(): don't move cursor
3891
	  if selection exists.
3892

    
3893
2005-10-20
3894

    
3895
	* libsylph/filter.c: fixed execution failure if a file path includes
3896
	  space.
3897

    
3898
2005-10-20
3899

    
3900
	* src/textview.c: fixed a problem that the view was scrolled to top
3901
	  when it got focus.
3902

    
3903
2005-10-20
3904

    
3905
	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
3906
	  get_startup_dir(): new.
3907
	* src/main.[ch]: removed global variable startup_dir. Instead use
3908
	  get_startup_dir().
3909
	  added '--configdir' option which specifies directory which stores
3910
	  configuration files.
3911
	* src/manual.c: win32: fixed document paths.
3912

    
3913
2005-10-18
3914

    
3915
	* version 2.1.4
3916

    
3917
2005-10-18
3918

    
3919
	* libsylph/prefs_common.c: win32: modified the default commands.
3920

    
3921
2005-10-18
3922

    
3923
	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
3924
	  is specified.
3925

    
3926
2005-10-17
3927

    
3928
	* src/prefs_common_dialog.c: win32: made the default editor command
3929
	  'notepad'.
3930

    
3931
2005-10-17
3932

    
3933
	* src/inputdialog.c: adjusted the minimum dialog size.
3934

    
3935
2005-10-17
3936

    
3937
	* libsylph/prefs_common.c: win32: fixed compilation failure.
3938

    
3939
2005-10-17
3940

    
3941
	* src/prefs_common_dialog.c: added the default browser to the option
3942
	  of URI command.
3943

    
3944
2005-10-17
3945

    
3946
	* src/trayicon.c: handle destroy event properly (thanks to Victor
3947
	  Ananajevsky).
3948

    
3949
2005-10-16
3950

    
3951
	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
3952
	  libsylph/prefs_common.c
3953
	  src/prefs_common_dialog.c: win32: made the default URI command empty
3954
	  which means to use the default browser.
3955

    
3956
2005-10-16
3957

    
3958
	* src/mimeview.c: win32: restrict launching of executable files.
3959

    
3960
2005-10-14
3961

    
3962
	* makewin32.sh: modified the optimization flags.
3963

    
3964
2005-10-14
3965

    
3966
	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
3967

    
3968
2005-10-14
3969

    
3970
	* libsylph/procmime.c
3971
	  src/compose.c: made some warnings just debug messages.
3972

    
3973
2005-10-14
3974

    
3975
	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
3976
	  from Shift_JIS to CP932.
3977

    
3978
2005-10-13
3979

    
3980
	* libsylph/codeconv.[ch]: enhanced the support of
3981
	  environment-dependent Japanese characters (thanks to MORIYAMA).
3982

    
3983
2005-10-13
3984

    
3985
	* src/inputdialog.c
3986
	  src/setup.c
3987
	  src/mainwindow.c: modified the text of mailbox setup dialog.
3988

    
3989
2005-10-13
3990

    
3991
	* libsylph/utils.[ch]
3992
	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
3993
	  warn on launching an executable file.
3994

    
3995
2005-10-13
3996

    
3997
	* libsylph/folder.[ch]
3998
	  src/prefs_folder_item.c
3999
	  src/folderview.c: enabled the property of the top folder.
4000
	* src/prefs_common_dialog.c: modified the text of key binding dialog.
4001

    
4002
2005-10-13
4003

    
4004
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
4005
	  quotes).
4006

    
4007
2005-10-12
4008

    
4009
	* libsylph/recv.c: recv_bytes(): null-terminate the received data
4010
	  in case it's a string.
4011
	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
4012

    
4013
2005-10-12
4014

    
4015
	* src/alertpanel.c: win32: make dialog in front on focus out.
4016

    
4017
2005-10-12
4018

    
4019
	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
4020

    
4021
2005-10-12
4022

    
4023
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
4024

    
4025
2005-10-12
4026

    
4027
	* src/summaryview.c: brought back 'Create filter rule' in the context
4028
	  menu.
4029

    
4030
2005-10-11
4031

    
4032
	* src/prefs_folder_item.c: fixed the label "Type" not aligned to right.
4033

    
4034
2005-10-11
4035

    
4036
	* libsylph/utils.[ch]
4037
	  src/main.c: output g_log() messages to the log window and log file.
4038
	* configure.in: disabled console window on win32.
4039

    
4040
2005-10-11
4041

    
4042
	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
4043
	  context->actions if modifier key is not pressed (fixed DnD action
4044
	  becoming copy by default).
4045

    
4046
2005-10-10
4047

    
4048
	* libsylph/utils.c
4049
	  libsylph/procheader.c: fixed a bug that caused crashes on receive
4050
	  if Date: header has abnormal time.
4051

    
4052
2005-10-07
4053

    
4054
	* libsylph/recv.[ch]
4055
	  libsylph/imap.c: imap_cmd_ok(): support literals in response
4056
	  (fixed out of sync when literals appeared).
4057

    
4058
2005-10-06
4059

    
4060
	* libsylph/codeconv.c:
4061
	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
4062
	  assertion.
4063

    
4064
2005-10-06
4065

    
4066
	* libsylph/utils.c: don't define _s_tempnam() on Unix.
4067
	* src/prefs_folder_item.c: added file system path info.
4068

    
4069
2005-10-06
4070

    
4071
	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
4072
	  APPDATA.
4073
	* libsylph/prefs.c: prefs_set_default()
4074
	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
4075
	  the encoding of environmental variable. Expand '~' to rc dir.
4076

    
4077
2005-10-06
4078

    
4079
	* src/main.c: win32: include startup directory into %PATH% for GSpawn.
4080

    
4081
2005-10-05
4082

    
4083
	* configure.in: support SSL on win32.
4084
	* makewin32.sh: convenient build script for win32.
4085

    
4086
2005-10-04
4087

    
4088
	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
4089
	  directly using mkstemp().
4090
	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
4091
	  because it creates temporary files to the root directory.
4092

    
4093
2005-10-03
4094

    
4095
	* src/main.c: app_init(): win32: pass locale encoding directory name
4096
	  for bindtextdomain() (fixed not-working translation on non-ascii
4097
	  directory).
4098

    
4099
2005-10-03
4100

    
4101
	* libsylph/mh.c:
4102
	  mh_create_tree(): create directory hierarchy for root path.
4103
	  mh_move_folder_real(): change current directory to prevent rename
4104
	  failure on Win32.
4105
	  libsylph/folder.c: folder_get_path(): always return absolute path.
4106

    
4107
2005-09-30
4108

    
4109
	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
4110
	  default font to "MS Gothic 12" on Japanese environment.
4111

    
4112
2005-09-29
4113

    
4114
	* version 2.1.3
4115

    
4116
2005-09-28
4117

    
4118
	* src/main.c: app_init(): make the message catalog location absolute
4119
	  path if LOCALEDIR is relative.
4120

    
4121
2005-09-28
4122

    
4123
	* src/compose.c: compose_set_title(): only show subject.
4124

    
4125
2005-09-27
4126

    
4127
	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
4128
	  (it somehow results in error).
4129

    
4130
2005-09-27
4131

    
4132
	* src/rfc2015.c: check_signature(): set transfer encoding for S/MIME.
4133

    
4134
2005-09-27
4135

    
4136
	* src/compose.c: display the subject line in the window title bar
4137
	  (thanks to Thomas White).
4138

    
4139
2005-09-27
4140

    
4141
	* src/mimeview.c
4142
	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
4143
	  White).
4144
	* src/main.c: null-check engineInfo->version when displaying debug
4145
	  information of GPGME.
4146

    
4147
2005-09-26
4148

    
4149
	* libsylph/html.c: convert character entity references to UTF-8,
4150
	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
4151
	  UTF-8 conversion for numbered references.
4152

    
4153
2005-09-22
4154

    
4155
	* libsylph/utils.[ch]
4156
	  libsylph/procmime.[ch]
4157
	  src/mimeview.[ch]
4158
	  src/filesel.[ch]: implemented "Save all", which saves all
4159
	  attachments in a message.
4160

    
4161
2005-09-22
4162

    
4163
	* src/gtkutils.[ch]
4164
	  src/summaryview.[ch]: align selected row to center when reached to
4165
	  the edge on key operation.
4166

    
4167
2005-09-22
4168

    
4169
	* src/summaryview.c: keep selecting row after changing thread display.
4170

    
4171
2005-09-21
4172

    
4173
	* configure.in: removed mbs/wcs functions check.
4174

    
4175
2005-09-21
4176

    
4177
	* libsylph/utils.[ch]
4178
	  src/compose.c
4179
	  src/gtkutils.[ch]
4180
	  src/undo.c
4181
	  src/addr_compl.c: removed mbs/wcs functions which are no longer
4182
	  required.
4183

    
4184
2005-09-21
4185

    
4186
	* src/account_dialog.c: don't display checkbox if 'get all' is
4187
	  unavailable.
4188

    
4189
2005-09-21
4190

    
4191
	* src/subscribedialog.c: don't display checkbox on non-selectable
4192
	  rows.
4193

    
4194
2005-09-20
4195

    
4196
	* libsylph/news.[ch]
4197
	  src/subscribedialog.[ch]
4198
	  src/Makefile.am
4199
	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
4200
	  reimplemented with GtkTreeView.
4201

    
4202
2005-09-16
4203

    
4204
	* src/compose.c: compose_write_to_file(): don't display code
4205
	  conversion error and line limit warning on draft mode.
4206

    
4207
2005-09-16
4208

    
4209
	* libsylph/prefs_common.[ch]
4210
	  src/prefs_common_dialog.c
4211
	  src/folderview.[ch]
4212
	  src/mainwindow.c: removed the option to set the vscrollbar policy
4213
	  of the folder view and made it GTK_POLICY_AUTOMATIC.
4214
	  Added an option to toggle message number columns in the folder view
4215
	  (default is off).
4216
	  Made the 'Translate header name' option a hidden one.
4217

    
4218
2005-09-15
4219

    
4220
	* version 2.1.2
4221

    
4222
2005-09-15
4223

    
4224
	* configure.in: use ${DATADIRNAME} for $localedir if it is defined.
4225

    
4226
2005-09-15
4227

    
4228
	* libsylph/codeconv.c: conv_euctojis(): re-enabled
4229
	  prefs_common.allow_jisx0201_kana.
4230

    
4231
2005-09-14
4232

    
4233
	* libsylph/pop.c
4234
	  libsylph/procmime.c
4235
	  src/gtkutils.c
4236
	  src/mimeview.c
4237
	  src/undo.c
4238
	  src/headerview.c
4239
	  src/send_message.c
4240
	  src/summaryview.c: fixed warnings about signedness difference.
4241

    
4242
2005-09-14
4243

    
4244
	* libsylph/utils.[ch]
4245
	  src/compose.c: normalize address fields before encoding them.
4246

    
4247
2005-09-13
4248

    
4249
	* Makefile.am
4250
	  sylpheed.spec.in: updated files to be included in tarball.
4251

    
4252
2005-09-13
4253

    
4254
	* libsylph/*.[ch]: changed the license from GPL to LGPL.
4255
	* LICENSE: added.
4256

    
4257
2005-09-13
4258

    
4259
	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
4260
	  (fixes sorting bug when flags changed).
4261

    
4262
2005-09-13
4263

    
4264
	* COPYING: updated GPL (changed the address of FSF).
4265
	* COPYING.LIB: added LGPL.
4266

    
4267
2005-09-13
4268

    
4269
	* libsylph/procmsg.[ch]
4270
	  libsylph/enums.h
4271
	  libsylph/folder.[ch]
4272
	  src/summaryview.c
4273
	  src/mainwindow.c: added 'View/Sort/by thread date'.
4274

    
4275
2005-09-12
4276

    
4277
	* libsylph/imap.c: changed the message number limit on COPY.
4278
	  imap_do_copy_msgs(): update progress bar on copy.
4279

    
4280
2005-09-09
4281

    
4282
	* libsylph/imap.c: added missing translation string.
4283

    
4284
2005-09-09
4285

    
4286
	* libsylph/utils.[ch]
4287
	  libsylph/imap.c
4288
	  src/main.c
4289
	  src/mainwindow.[ch]: update progress bar when executing long
4290
	  operations.
4291

    
4292
2005-09-08
4293

    
4294
	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
4295
	  that the expander of the folder tree didn't work.
4296

    
4297
2005-09-08
4298

    
4299
	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
4300

    
4301
2005-09-08
4302

    
4303
	* libsylph/md5.[ch]: replaced with public domain code in GNet.
4304
	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
4305
	* libsylph/pop.c
4306
	  libsylph/smtp.c
4307
	  libsylph/imap.c: modified for new MD5 interface.
4308

    
4309
2005-09-08
4310

    
4311
	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
4312

    
4313
2005-09-08
4314

    
4315
	* libsylph/mbox.[ch]: moved into libsylph.
4316

    
4317
2005-09-07
4318

    
4319
	* libsylph/imap.c: limit number of messages to be copied at a time
4320
	  with COPY command to prevent network timeout.
4321

    
4322
2005-09-07
4323

    
4324
	* libsylph/utils.[ch]: renamed print_status() to status_print().
4325
	* libsylph/imap.c: adjusted the frequency of UI update.
4326
	* src/folderview.c: don't allow selection if summary is locked.
4327

    
4328
2005-09-07
4329

    
4330
	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
4331
	  encoding.
4332

    
4333
2005-09-06
4334

    
4335
	* libsylph/imap.c: fixed warnings of signedness difference.
4336
	  Added UI hints.
4337
	* libsylph/utils.[ch]
4338
	  src/gtkutils.[ch]
4339
	  src/main.c: added ui_update() as a function for UI hints.
4340

    
4341
2005-09-06
4342

    
4343
	* libsylph/prefs_common.[ch]
4344
	  libsylph/prefs_account.[ch]
4345
	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
4346

    
4347
2005-09-05
4348

    
4349
	* libsylph/imap.c: show progress when executing operations which
4350
	  takes long time.
4351

    
4352
2005-09-05
4353

    
4354
	* libsylph/account.[ch]
4355
	  libsylph/customheader.[ch]
4356
	  libsylph/enums.h
4357
	  libsylph/filter.[ch]
4358
	  libsylph/folder[ch]
4359
	  libsylph/imap.[ch]
4360
	  libsylph/md5.[ch]
4361
	  libsylph/mh.[ch]
4362
	  libsylph/news.[ch]
4363
	  libsylph/nntp.[ch]
4364
	  libsylph/pop.[ch]
4365
	  libsylph/prefs_account.[ch]
4366
	  libsylph/prefs_common.[ch]
4367
	  libsylph/procheader.[ch]
4368
	  libsylph/procmime.[ch]
4369
	  libsylph/procmsg.[ch]
4370
	  libsylph/smtp.[ch]
4371
	  libsylph/Makefile.am: moved more modules to libsylph.
4372

    
4373
2005-09-05
4374

    
4375
	* src/messageview.c
4376
	  src/procmsg.[ch]
4377
	  src/filter.[ch]
4378
	  src/summaryview.[ch]
4379
	  src/mainwindow.c
4380
	  src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword()
4381
	  to filter.c::filter_get_keyword_from_msg().
4382

    
4383
2005-09-05
4384

    
4385
	* libsylph/utils.[ch]
4386
	  src/inc.c
4387
	  src/main.c
4388
	  src/imap.c
4389
	  src/send_message.c
4390
	  src/news.c: made query-password function UI independent.
4391
	  Added UI independent print status func.
4392

    
4393
2005-09-05
4394

    
4395
	* src/main.c
4396
	  src/procmsg.[ch]
4397
	  src/send_message.[ch]
4398
	  src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to
4399
	  send_message.c::send_message_queue_all().
4400

    
4401
2005-09-02
4402

    
4403
	* src/html.c
4404
	  src/session.c
4405
	  src/unmime.c: fixed 'warning: pointer targets in assignment differ
4406
	  in signedness'.
4407

    
4408
2005-09-02
4409

    
4410
	* src/sourcewindow.c: added missing include.
4411
	* src/filter.[ch]
4412
	  src/prefs_filter.[ch]
4413
	  src/folderview.c: moved prefs_filter_rename_path() and
4414
	  prefs_filter_delete_path() to filter.c.
4415

    
4416
2005-09-02
4417

    
4418
	* src/main.c
4419
	  src/filter.[ch]
4420
	  src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c.
4421

    
4422
2005-09-02
4423

    
4424
	* libsylph/recv.[ch]: moved to libsylph.
4425

    
4426
2005-09-02
4427

    
4428
	* libsylph/html.[ch]: moved to libsylph.
4429

    
4430
2005-09-01
4431

    
4432
	* src/prefs_common.c
4433
	  src/procmsg.c: removed unused headers.
4434

    
4435
2005-09-01
4436

    
4437
	* src/account.[ch]
4438
	  src/account_dialog.[ch]
4439
	  src/folderview.c
4440
	  src/mainwindow.c
4441
	  src/main.c: separated UI code from account.c.
4442

    
4443
2005-09-01
4444

    
4445
	* src/prefs_account.c
4446
	  src/prefs_common.c: removed unused headers.
4447
	* src/enums.h
4448
	  src/prefs_common.h
4449
	  src/summaryview.h
4450
	  src/mainwindow.h: separated some enums to reduce dependency.
4451

    
4452
2005-09-01
4453

    
4454
	* src/customheader.[ch]
4455
	  src/prefs_customheader.[ch]
4456
	  src/prefs_account.c: moved customheader read/write config function
4457
	  to customheader.c.
4458
	* src/main.c
4459
	  src/prefs_common.c: don't use gtkutils.h from prefs_common.c.
4460

    
4461
2005-08-31
4462

    
4463
	* libsylph/prefs.h
4464
	  src/prefs_ui.[ch]
4465
	  src/account.c
4466
	  src/prefs_template.c
4467
	  src/prefs_account.[ch]
4468
	  src/prefs_common.[ch]
4469
	  src/prefs_account_dialog.[ch]
4470
	  src/prefs_common_dialog.[ch]
4471
	  src/mainwindow.c
4472
	  src/Makefile.am: separated UI code from prefs_common.c and
4473
	  prefs_account.c.
4474

    
4475
2005-08-31
4476

    
4477
	* src/trayicon.c: enable compilation on MinGW.
4478

    
4479
2005-08-31
4480

    
4481
	* libsylph/prefs.[ch]: added prefs_param_table_get() and
4482
	  prefs_param_table_destroy().
4483
	  prefs_config_parse_one_line(): optimized by using
4484
	  prefs_param_table_get().
4485

    
4486
2005-08-31
4487

    
4488
	* libsylph/Makefile.am
4489
	  libsylph/base64.[ch]
4490
	  libsylph/codeconv.[ch]
4491
	  libsylph/defs.h
4492
	  libsylph/prefs.[ch]
4493
	  libsylph/quoted-printable.[ch]
4494
	  libsylph/session.[ch]
4495
	  libsylph/socket.[ch]
4496
	  libsylph/ssl.[ch]
4497
	  libsylph/stringtable.[ch]
4498
	  libsylph/unmime.[ch]
4499
	  libsylph/utils.[ch]
4500
	  libsylph/uuencode.[ch]
4501
	  libsylph/xml.[ch]: made some core modules library (libsylph).
4502
	* src/Makefile.am: modified so that it uses libsylph.la.
4503

    
4504
2005-08-30
4505

    
4506
	* src/prefs.[ch]
4507
	  src/prefs_ui.[ch]: separated UI code from prefs.[ch].
4508
	* src/prefs_common.c
4509
	  src/prefs_account.c: added casts for (GtkWidget **).
4510

    
4511
2005-08-30
4512

    
4513
	* src/main.c: code cleanup.
4514

    
4515
2005-08-29
4516

    
4517
	* src/statusbar.c
4518
	  src/utils.[ch]: separate statusbar from utils.c.
4519

    
4520
2005-08-29
4521

    
4522
	* src/logwindow.c
4523
	  src/utils.[ch]: separate LogWindow from utils.c.
4524

    
4525
2005-08-29
4526

    
4527
	* src/main.[ch]
4528
	  src/xml.c
4529
	  src/utils.[ch]: made debug_mode static variable in utils.c.
4530

    
4531
2005-08-29
4532

    
4533
	* src/compose.c: compose_write_attach(): don't encode message/*
4534
	  parts with quoted-printable or base64 (fixes broken attachments
4535
	  on pgp-sign).
4536

    
4537
2005-08-26
4538

    
4539
	* src/compose.c: the line space setting now applies to the compose
4540
	  window.
4541

    
4542
2005-08-26
4543

    
4544
	* src/socket.c: use g_io_channel_shutdown() instead of deprecated
4545
	  g_io_channel_close().
4546
	  sock_close(): use g_io_channel_shutdown() instead of directly
4547
	  calling close() (fixes resource leak on Win32).
4548
	  fd_close(): call closesocket() on Win32.
4549

    
4550
2005-08-25
4551

    
4552
	* src/folderview.c: folderview_button_pressed(): expand/collapse
4553
	  tree row on double click.
4554

    
4555
2005-08-25
4556

    
4557
	* src/addressbook.c: fixed refresh of folder contents.
4558

    
4559
2005-08-24
4560

    
4561
	* src/trayicon.[ch]
4562
	  src/mainwindow.[ch]
4563
	  src/inc.c: separated trayicon into another module.
4564
	  Notify new messages with trayicon on receive.
4565

    
4566
2005-08-24
4567

    
4568
	* src/prefs.[ch]
4569
	  src/prefs_common.c: use GtkFontButton for font setting (thanks to
4570
	  Alfons).
4571

    
4572
2005-08-24
4573

    
4574
	* src/stock_pixmap.[ch]
4575
	  src/summaryview.c
4576
	  src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead
4577
	  use stock_pixbuf_widget()).
4578

    
4579
2005-08-23
4580

    
4581
	* src/folderview.c
4582
	  src/mainwindow.c: modified the 'Empty trash' messages.
4583

    
4584
2005-08-23
4585

    
4586
	* src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk).
4587
	* src/mainwindow.[ch]: initial implementation of the tray icon.
4588
	* src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale().
4589

    
4590
2005-08-23
4591

    
4592
	* src/textview.c: modified fonts for mime parts.
4593

    
4594
2005-08-22
4595

    
4596
	* version 2.1.1
4597

    
4598
2005-08-22
4599

    
4600
	* src/addressbook.c:
4601
	  addressbook_tree_selected()
4602
	  addressbook_tree_button_pressed(): fixed a bug that multiple
4603
	  selection with Ctrl key didn't work with GTK+ 2.6.9.
4604

    
4605
2005-08-22
4606

    
4607
	* src/procmsg.c
4608
	  src/summaryview.c: fall back to date comparison on sorting
4609
	  (fixes random date order when sorting by subject etc.).
4610

    
4611
2005-08-19
4612

    
4613
	* src/utils.c: path_cmp(): allow both '/' and G_DIR_SEPARATOR as
4614
	  separator.
4615

    
4616
2005-08-19
4617

    
4618
	* src/folder.c:
4619
	  folder_item_get_identifier(): force separator to "/".
4620
	  folder_item_get_path(): force separator to filesystem's.
4621

    
4622
2005-08-19
4623

    
4624
	* src/recv.c
4625
	  src/imap.c: made error check more strict.
4626

    
4627
2005-08-19
4628

    
4629
	* src/socket.c: fd_write_all(): use fd_write() instead of directly
4630
	  using write() (fixes IMAP4 on win32).
4631

    
4632
2005-08-19
4633

    
4634
	* src/pixmaps/: renamed to src/icons/.
4635

    
4636
2005-08-18
4637

    
4638
	* configure.in: made $localedir, $manualdir, and $faqdir
4639
	  user-configurable.
4640

    
4641
2005-08-18
4642

    
4643
	* src/compose.[ch]
4644
	  src/mainwindow.[ch]: disused GtkHandleBox which haven't worked well.
4645
	* src/stock_pixmap.c: stock_pixbuf_gdk(): allow NULL window.
4646

    
4647
2005-08-09
4648

    
4649
	* version 2.1.0
4650

    
4651
2005-08-09
4652

    
4653
	* src/mh.c
4654
	  src/main.c
4655
	  src/procmime.c: fix for config dir.
4656

    
4657
2005-08-09
4658

    
4659
	* src/folder.c
4660
	  src/main.c
4661
	  src/utils.[ch]
4662
	  src/defs.h: modified directories for Windows convention.
4663

    
4664
2005-08-08
4665

    
4666
	* src/mh.c
4667
	  src/template.c
4668
	  src/codeconv.c
4669
	  src/main.c
4670
	  src/utils.c
4671
	  src/addrbook.c: use GDir instead of directly using opendir().
4672

    
4673
2005-08-08
4674

    
4675
	* src/utils.[ch]: added wrappers for C library function that take
4676
	  pathname arguments.
4677
	* src/*.c: use wrapper functions.
4678

    
4679
2005-08-07
4680

    
4681
	* src/defs.h: modification for Win32.
4682
	* src/main.c: check filename encoding only on Unix.
4683
	* src/prefs_common.c: modification for Win32.
4684

    
4685
2005-08-07
4686

    
4687
	* src/codeconv.c: some fixes for Win32.
4688

    
4689
2005-08-07
4690

    
4691
	* src/procmsg.c: procmsg_send_queue(): close queue file before
4692
	  removing it (Win32 fix).
4693

    
4694
2005-08-05
4695

    
4696
	* src/mh.c
4697
	  src/session.c
4698
	  src/mbox.c: braced Unix-specific code with #ifdef G_OS_UNIX.
4699
	* configure.in: added -lws2_32 on MinGW environment.
4700

    
4701
2005-08-05
4702

    
4703
	* src/filter.c
4704
	  configure.in: check for regex.h and regcomp().
4705

    
4706
2005-08-05
4707

    
4708
	* src/utils.[ch]: rename_force(): force rename even if the destination
4709
	  file already exists (on non-Unix environment).
4710
	* src/prefs.c
4711
	  src/main.c: use rename_force().
4712

    
4713
2005-08-05
4714

    
4715
	* src/addrcache.c
4716
	  src/compose.c
4717
	  src/inc.c
4718
	  src/action.c
4719
	  src/session.c
4720
	  src/main.c
4721
	  src/utils.c
4722
	  src/send_message.c
4723
	  src/mbox.c
4724
	  src/about.c
4725
	  src/socket.c
4726
	  src/socket.h
4727
	  configure.in: enabled compilation with MinGW.
4728

    
4729
2005-08-04
4730

    
4731
	* src/compose.c
4732
	  src/main.c
4733
	  src/socket.[ch]: braced Unix-specific code with #ifdef G_OS_UNIX.
4734

    
4735
2005-08-04
4736

    
4737
	* configure.in: add -mms-bitfields to CFLAGS if the target is MinGW.
4738

    
4739
2005-08-04
4740

    
4741
	* src/utils.c: replaced tolower() with g_ascii_tolower().
4742

    
4743
2005-08-04
4744

    
4745
	* src/compose.c
4746
	  src/main.c
4747
	  src/utils.c
4748
	  src/procmsg.c: replaced random() with portable g_random_*().
4749

    
4750
2005-08-04
4751

    
4752
	* src/about.c: modified version display.
4753
	* src/socket.c: added sock_init() and sock_cleanup().
4754

    
4755
2005-08-04
4756

    
4757
	* src/mh.c: use GTimer for measuring time.
4758
	* src/inc.[ch]
4759
	  src/recv.c
4760
	  src/session.[ch]: replaced gettimeofday() with portable
4761
	  g_get_current_time(). 
4762
	* src/socket.c: corrected signedness. Replaced usleep() with
4763
	  portable g_usleep().
4764

    
4765
2005-08-04
4766

    
4767
	* src/prefs_common.c: removed mgedit from exteditor's candidates.
4768

    
4769
2005-08-03
4770

    
4771
	* src/utils.c:
4772
	  execute_async()
4773
	  execute_sync(): replaced fork() + exec() with GSpawn.
4774

    
4775
2005-08-02
4776

    
4777
	* src/compose.c
4778
	  src/textview.c
4779
	  src/quote_fmt_parse.y
4780
	  src/pop.c
4781
	  src/prefs_account.c
4782
	  src/codeconv.c
4783
	  src/imap.c
4784
	  src/xml.c
4785
	  src/utils.[ch]
4786
	  src/addr_compl.c
4787
	  src/procmsg.c
4788
	  src/procmime.c
4789
	  src/quoted-printable.c: replaced incorrect locale-dependent ctype
4790
	  functions with GLib's. Corrected signedness mismatch.
4791
	* src/about.c: set focus to the OK button.
4792

    
4793
2005-07-29
4794

    
4795
	* version 2.0.0
4796

    
4797
2005-07-22
4798

    
4799
	* version 2.0.0rc
4800

    
4801
2005-07-21
4802

    
4803
	* src/headerview.c: headerview_create(): added spacing for vbox.
4804

    
4805
2005-07-21
4806

    
4807
	* src/mh.c: mh_get_msg_list(): force strict cache checking on Queue
4808
	  or Draft folders (fixes cache discrepancy).
4809

    
4810
2005-07-21
4811

    
4812
	* src/imap.c:
4813
	  imap_modified_utf7_to_utf8(): fixed modified-UTF7 to UTF-8
4814
	  conversion when the string includes '+'.
4815
	  imap_utf8_to_modified_utf7(): use g_ascii_isprint() instead of
4816
	  locale-dependent isprint().
4817
	  Fixed warnings on conversion error.
4818

    
4819
2005-07-21
4820

    
4821
	* src/prefs_folder_item.c: display path with GtkLabel.
4822

    
4823
2005-07-20
4824

    
4825
	* src/rfc2015.c: unified indent. Use g_getenv() instead of getenv().
4826
	  Use locale-independent g_ascii_toupper() instead of toupper().
4827

    
4828
2005-07-20
4829

    
4830
	* src/main.c: remove temporary files on startup. Code cleanups.
4831

    
4832
2005-07-19
4833

    
4834
	* src/compose.c: compose_insert_drag_received_cb(): added a hack to
4835
	  prevent duplicated insertion.
4836

    
4837
2005-07-19
4838

    
4839
	* src/compose.c: compose_get_line_break_pos(): don't break line after
4840
	  '/' (to protect file path etc.).
4841

    
4842
2005-07-19
4843

    
4844
	* src/compose.c: don't remove drag source on GDK_ACTION_MOVE.
4845
	  Explicitly call gtk_drag_finish().
4846
	* src/summaryview.c
4847
	  src/folderview.c: made GtkTargetEntry static.
4848

    
4849
2005-07-15
4850

    
4851
	* src/summaryview.c: summary_modify_threads(): select correct row
4852
	  when sorting is enabled.
4853

    
4854
2005-07-14
4855

    
4856
	* version 2.0.0beta6
4857

    
4858
2005-07-14
4859

    
4860
	* src/menu.c
4861
	  src/prefs.c: removed '#warning FIXME_GTK2'.
4862

    
4863
2005-07-14
4864

    
4865
	* src/prefs_common.c: made textview_cursor_visible a hidden option.
4866

    
4867
2005-07-14
4868

    
4869
	* src/procmime.c: procmime_decode_content(): don't uncanonicalize
4870
	  files whose name is *.txt but the Content-Type is
4871
	  application/octet-stream.
4872

    
4873
2005-07-14
4874

    
4875
	* src/filter.c
4876
	  src/folderview.c: modify filter rules after moving folders.
4877

    
4878
2005-07-13
4879

    
4880
	* src/textview.c
4881
	  src/mimeview.c
4882
	  src/procmime.[ch]: made the file size of attachments more accurate,
4883
	  and human-readable.
4884

    
4885
2005-07-13
4886

    
4887
	* src/foldersel.c: display folder names with new/unread
4888
	  representation.
4889

    
4890
2005-07-12
4891

    
4892
	* src/compose.c: compose_get_line_break_pos(): don't break line after
4893
	  '-' (to protect e-mail address etc.).
4894

    
4895
2005-07-12
4896

    
4897
	* src/main.c
4898
	  src/stock_pixmap.[ch]
4899
	  src/Makefile.am
4900
	  src/pixmaps/stock_sylpheed.png
4901
	  sylpheed.png
4902
	  sylpheed-64x64.png
4903
	  sylpheed-128x128.png: added a new app icon, and specified it as
4904
	  a default window icon.
4905

    
4906
2005-07-12
4907

    
4908
	* src/procmsg.[ch]: procmsg_send_queue(): clear summary cache to
4909
	  prevent cache discrepancy.
4910

    
4911
2005-07-12
4912

    
4913
	* src/filesel.c: comply with prefs_common.comply_gnome_hig option.
4914

    
4915
2005-07-12
4916

    
4917
	* src/compose.c
4918
	  src/addressbook.c
4919
	  src/textview.c
4920
	  src/account.c
4921
	  src/summaryview.c: modified several alerts, and added accelerators
4922
	  for the buttons.
4923

    
4924
2005-07-11
4925

    
4926
	* gtkut_tree_view_scroll_to_cell(): added margin for visibility.
4927

    
4928
2005-07-11
4929

    
4930
	* src/compose.c: compose_parse_header(): use Content-Type's charset as
4931
	  a fallback encoding of broken header strings.
4932

    
4933
2005-07-11
4934

    
4935
	* src/compose.c: don't convert encoding if inserted file is UTF-8.
4936

    
4937
2005-07-11
4938

    
4939
	* src/compose.c: fixed duplicate signature problem in re-edit or
4940
	  after editing with external editor.
4941

    
4942
2005-07-11
4943

    
4944
	* src/textview.c: get_uri_part(): don't include characters '{', '}',
4945
	  '[', ']' in URI characters.
4946

    
4947
2005-07-11
4948

    
4949
	* src/compose.[ch]: replaced gdk_input_*() with GIOChannel.
4950

    
4951
2005-07-08
4952

    
4953
	* version 2.0.0beta5
4954

    
4955
2005-07-08
4956

    
4957
	* src/editjpilot.c
4958
	  src/editvcard.c: fixed a crash when cancelling file selection dialog
4959
	  by Escape key. Made non-ascii filename selectable. Use new file
4960
	  chooser dialog.
4961

    
4962
2005-07-08
4963

    
4964
	* src/compose.c
4965
	  src/procmsg.[ch]: put existing window in front when trying to reedit
4966
	  draft/queued messages which are already open.
4967

    
4968
2005-07-08
4969

    
4970
	* src/alertpanel.[ch]: alertpanel_full(): added more generic function.
4971
	* src/compose.c
4972
	  src/account.c
4973
	  src/folderview.c: modified some alert dialogs.
4974

    
4975
2005-07-08
4976

    
4977
	* src/addressbook.c
4978
	  src/alertpanel.[ch]
4979
	  src/summaryview.c: added G_ALERTCANCEL to AlertValue, and return it
4980
	  if cancelled.
4981

    
4982
2005-07-07
4983

    
4984
	* src/summary_search.c
4985
	  src/message_search.c: modified the order of buttons.
4986

    
4987
2005-07-07
4988

    
4989
	* src/prefs_display_header.c
4990
	  src/prefs_actions.c
4991
	  src/prefs.[ch]
4992
	  src/prefs_account.c
4993
	  src/prefs_common.[ch]
4994
	  src/prefs_summary_column.c
4995
	  src/prefs_template.c
4996
	  src/gtkutils.[ch]
4997
	  src/foldersel.c
4998
	  src/summary_search.c
4999
	  src/inputdialog.c
5000
	  src/editbook.c
5001
	  src/editgroup.c
5002
	  src/editjpilot.c
5003
	  src/editaddress.c
5004
	  src/editldap_basedn.c
5005
	  src/editvcard.c
5006
	  src/editldap.c: made the order of buttons comply with GNOME HIG.
5007

    
5008
2005-07-06
5009

    
5010
	* src/stock_pixmap.[ch]
5011
	  src/sylpheed-logo.png: replaced Sylpheed logo with new one.
5012

    
5013
2005-07-06
5014

    
5015
	* src/stock_pixmap.[ch]
5016
	  src/pixmaps/*.xpm: removed unused images.
5017

    
5018
2005-07-06
5019

    
5020
	* src/pixmaps/stock_hand-signed.png: added.
5021
	* src/compose.c: use new icon for Signature tool button.
5022

    
5023
2005-07-05
5024

    
5025
	* src/pixmaps/Makefile.am: added BUILT_SOURCES to EXTRA_DIST for
5026
	  'make distcheck'.
5027

    
5028
2005-07-05
5029

    
5030
	* src/stock_pixmap.[ch]
5031
	  src/pixmaps/*.png
5032
	  src/pixmaps/Makefile.am: replaced pixmaps icons with png images
5033
	  (most of them are copied from gnome-icon-theme,
5034
	  stock_mail_receive_all and stock_mail_send_queue are contributed
5035
	  from Jean-Yves Lefort).
5036
	* src/compose.c
5037
	  src/mainwindow.c: use new png icons.
5038
	* src/folderview.c: use special icon for draft folder.
5039

    
5040
2005-07-04
5041

    
5042
	* src/procmsg.c: procmsg_read_cache(): mark cache as dirty if open
5043
	  failed.
5044

    
5045
2005-07-04
5046

    
5047
	* version 2.0.0beta4
5048

    
5049
2005-07-04
5050

    
5051
	* src/folderview.[ch]: lock button/key input while a folder is
5052
	  loading (fixed selection becoming wrong when another folder was
5053
	  clicked quickly).
5054

    
5055
2005-07-04
5056

    
5057
	* src/mh.c: unified move_folder and rename_folder.
5058

    
5059
2005-07-04
5060

    
5061
	* src/imap.c
5062
	  src/folderview.c: implemented IMAP4 folder move.
5063

    
5064
2005-07-01
5065

    
5066
	* src/mh.c
5067
	  src/folder.h
5068
	  src/foldersel.[ch]
5069
	  src/imap.c
5070
	  src/news.c
5071
	  src/folderview.[ch]
5072
	  src/mainwindow.c: implemented folder move (currently restricted
5073
	  inside the same MH mailbox).
5074

    
5075
2005-07-01
5076

    
5077
	* src/filter.c: fixed a bug in syncing folder path.
5078
	* src/folderview.c: some code cleanups.
5079

    
5080
2005-06-30
5081

    
5082
	* src/summaryview.c: summary_filter_func(): reflect flag changes to
5083
	  IMAP server.
5084

    
5085
2005-06-30
5086

    
5087
	* src/compose.c: compose_write_to_file(): check for line length limit
5088
	  and display warning if exceeds.
5089
	* src/utils.[ch]: check_line_length(): new.
5090

    
5091
2005-06-29
5092

    
5093
	* src/main.c: main(): check for filename encoding on the first run.
5094

    
5095
2005-06-29
5096

    
5097
	* src/utils.c: get_outgoing_rfc2822_str(): reverted the previous
5098
	  change (RFC 2822: 3.6.1. The origination date field).
5099

    
5100
2005-06-28
5101

    
5102
	* src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header
5103
	  with current time (corrects date of queued messages).
5104

    
5105
2005-06-28
5106

    
5107
	* src/mh.c: mh_scan_tree_recursive(): put a warning and skip if
5108
	  G_FILENAME_ENCODING is not specified but invalid UTF-8 directory
5109
	  name appeared.
5110

    
5111
2005-06-27
5112

    
5113
	* src/imageview.c: fixed a possible crash on the view change from
5114
	  imageview to textview (thanks to NINOMIYA Yuuki).
5115

    
5116
2005-06-24
5117

    
5118
	* src/ssl.c: show verify result as string.
5119

    
5120
2005-06-24
5121

    
5122
	* src/utils.c:
5123
	  is_dir_exist()
5124
	  is_file_entry_exist()
5125
	  dirent_is_regular_file()
5126
	  dirent_is_directory(): use g_file_test() instead of stat().
5127

    
5128
2005-06-24
5129

    
5130
	* src/ssl.c: verify SSL certificate (thanks to Kazuhiro NISHIYAMA).
5131

    
5132
2005-06-24
5133

    
5134
	* src/utils.[ch]
5135
	  src/rfc2015.c: use a wrapper of strftime() to suppress the warning
5136
	  of gcc about %c.
5137
	* src/procheader.c: removed warning about invalid date.
5138
	* src/jpilot.c
5139
	  src/vcard.c: use get_home_dir() instead of g_get_home_dir().
5140

    
5141
2005-06-24
5142

    
5143
	* src/prefs_common.[ch]: removed unused option 'enable_hscrollbar'.
5144

    
5145
2005-06-24
5146

    
5147
	* src/summaryview.c: removed unrequired function
5148
	  summary_set_column_titles().
5149

    
5150
2005-06-23
5151

    
5152
	* version 2.0.0beta3
5153

    
5154
2005-06-23
5155

    
5156
	* src/foldersel.c
5157
	  src/folderview.[ch]: expand parent folder when new one is created.
5158

    
5159
2005-06-23
5160

    
5161
	* src/textview.c: added "Compose new message" and "Open with Web
5162
	  browser" to the context menu.
5163

    
5164
2005-06-23
5165

    
5166
	* src/folderview.[ch]: modified the way to revert selection after
5167
	  menu popup.
5168

    
5169
2005-06-23
5170

    
5171
	* src/editldap.c: made bind password entry invisible.
5172

    
5173
2005-06-22
5174

    
5175
	* src/prefs_common.c: quote_colors_set_dialog_key_pressed(): destroy
5176
	  dialog only if Escape key is pressed.
5177
	* src/textview.[ch]: update colors of text tags when prefs are
5178
	  updated.
5179

    
5180
2005-06-22
5181

    
5182
	* src/summaryview.[ch]: made summary columns reorderable by DnD.
5183

    
5184
2005-06-22
5185

    
5186
	* src/mh.c
5187
	  src/procmsg.h
5188
	  src/prefs_common.[ch]: disabled strict checking of caches by stat()
5189
	  and improved the performance.
5190
	  Added MSG_CACHED flag to MsgTmpFlags.
5191
	  Added 'Advanced' tab to the common prefs.
5192

    
5193
2005-06-21
5194

    
5195
	* src/folderview.c: folderview_delete_folder_cb(): modified the alert
5196
	  message on deleting folders.
5197

    
5198
2005-06-21
5199

    
5200
	* src/prefs_account.[ch]
5201
	  src/prefs_common.[ch]
5202
	  src/news.c: moved the option of max news articles to account prefs.
5203

    
5204
2005-06-21
5205

    
5206
	* src/compose.c: compose_reply()
5207
	  src/prefs_account.[ch]: added an option to encrypt when replying to
5208
	  encrypted message (thanks to Vladi Belperchinov-Shabanski).
5209

    
5210
2005-06-21
5211

    
5212
	* src/summaryview.c: summary_reply(): use currently visible textview
5213
	  for selection reply.
5214

    
5215
2005-06-20
5216

    
5217
	* configure.in: enabled GPGME and OpenSSL support by default.
5218
	  Use pkg-config to detect OpenSSL (thanks to Michael Schwendt).
5219

    
5220
2005-06-20
5221

    
5222
	* src/imap.c: replace embedded null characters with ' ' when parsing
5223
	  block data (fix parse errors when embedded null characters appeared
5224
	  in headers).
5225
	* src/socket.[ch]: modified *_getline() so that it returns the length
5226
	  of string including embedded null characters.
5227
	* src/utils.[ch]: subst_null(): replaces null characters with
5228
	  specified one.
5229

    
5230
2005-06-20
5231

    
5232
	* src/textview.c: added "Add to address book" to the context menu
5233
	  (thanks to Tomohiro Masubuchi), and changed "Copy this link" to
5234
	  "Copy this address" when address is clicked.
5235
	* src/addressadd.c: addressadd_selection(): open edit person dialog
5236
	  right after it is added.
5237

    
5238
2005-06-17
5239

    
5240
	* src/prefs.h: added macro PACK_SMALL_LABEL().
5241
	* src/inc.c: inc_finished()
5242
	  src/prefs_common.[ch]: added an option to execute command when new
5243
	  messages arrived.
5244

    
5245
2005-06-16
5246

    
5247
	* version 2.0.0beta2
5248

    
5249
2005-06-16
5250

    
5251
	* src/send_message.c: send_message_local(): check exit status to
5252
	  detect errors.
5253

    
5254
2005-06-16
5255

    
5256
	* src/procmsg.c: procmsg_empty_trash(): unset dirty flag after cleared
5257
	  cache/mark files (fixed wrong unread count of trash folders).
5258

    
5259
2005-06-15
5260

    
5261
	* src/summaryview.[ch]
5262
	  src/mainwindow.c: added 'Tools/Filter junk mails in folder' and
5263
	  'Tools/Filter junk mails in selected messages'.
5264

    
5265
2005-06-15
5266

    
5267
	* src/compose.c: made 'File/Insert signature' replace current
5268
	  signature, or add it to the bottom.
5269

    
5270
2005-06-14
5271

    
5272
	* src/textview.c: fixed slightly wrong scroll position when the
5273
	  displayed message changed.
5274

    
5275
2005-06-14
5276

    
5277
	* src/compose.c: scroll the view to the cursor position after paste.
5278

    
5279
2005-06-14
5280

    
5281
	* src/compose.c: don't scroll when view is created.
5282
	  compose_input_cb(): set cursor to the top when the text is replaced.
5283

    
5284
2005-06-14
5285

    
5286
	* src/compose.c: scroll the view to the cursor position after
5287
	  inserting signatures or files.
5288

    
5289
2005-06-14
5290

    
5291
	* src/mh.c: mh_remove_msg(): fixed a bug that unintentionally set
5292
	  FolderItem::last_num to 0 (which caused wrong unread number
5293
	  display).
5294

    
5295
2005-06-14
5296

    
5297
	* src/summaryview.c: summary_set_colorlabel(): fixed a bug that the
5298
	  change of color labels was not saved.
5299

    
5300
2005-06-13
5301

    
5302
	* src/prefs_common.[ch]
5303
	  src/inc.c: integrated junk filter setting into common prefs.
5304
	* src/filter.[ch]: added filter_rule_list_free().
5305

    
5306
2005-06-13
5307

    
5308
	* src/summaryview.c: include currently selected row on flag search
5309
	  if message view is visible but the row is not displayed.
5310

    
5311
2005-06-13
5312

    
5313
	* src/imap.c: reacquire CAPABILITY after STARTTLS since it can be
5314
	  changed (thanks to Tomasz).
5315

    
5316
2005-06-10
5317

    
5318
	* replaced every strcasecmp/g_strcasecmp with g_ascii_strcasecmp,
5319
	  and strncasecmp/g_strncasecmp with g_ascii_strncasecmp
5320
	  (fixes Turkish locale problem) (thanks to Doruk Fisek).
5321

    
5322
2005-06-10
5323

    
5324
	* src/prefs.h
5325
	  src/prefs_common.c: unified some frames and checkboxes.
5326

    
5327
2005-06-10
5328

    
5329
	* src/summaryview.c: summary_modify_node(): really fixed the crash
5330
	  bug (referred freed memory on sorting).
5331

    
5332
2005-06-10
5333

    
5334
	* src/summaryview.c: flush events before scrolling to selected.
5335

    
5336
2005-06-10
5337

    
5338
	* src/summaryview.c: fixed possible crash (take 2).
5339

    
5340
2005-06-10
5341

    
5342
	* src/summaryview.c: fixed possible crash when sorted by
5343
	  From/To/Subject.
5344

    
5345
2005-06-09
5346

    
5347
	* version 2.0.0beta1
5348

    
5349
2005-06-09
5350

    
5351
	* src/gtkutils.[ch]: added gtkut_tree_view_scroll_to_cell().
5352
	  Removed ununsed CTree functions.
5353
	* src/summaryview.c: fixed scroll positon problem after some
5354
	  operations.
5355

    
5356
2005-06-08
5357

    
5358
	* src/inc.c
5359
	  src/send_message.c
5360
	  src/progressdialog.[ch]: reimplemented progress dialog with
5361
	  GtkTreeView. Added some APIs.
5362

    
5363
2005-06-08
5364

    
5365
	* sylpheed.spec.in: modified for the latest RPM (thanks to Paul
5366
	  Dickson).
5367

    
5368
2005-06-08
5369

    
5370
	* src/account.c
5371
	  src/prefs_filter.c: made some buttons stock button.
5372

    
5373
2005-06-08
5374

    
5375
	* src/summaryview.c: summary_tree_view_create(): disabled typeahead
5376
	  find.
5377

    
5378
2005-06-07
5379

    
5380
	* src/compose.c
5381
	  src/main.c
5382
	  src/procmsg.[ch]
5383
	  src/send_message.[ch]
5384
	  src/prefs_common.[ch]
5385
	  src/mainwindow.c: added an option to apply filter rules to sent
5386
	  messages.
5387

    
5388
2005-06-06
5389

    
5390
	* src/mimeview.c
5391
	  src/sourcewindow.c: don't use "destroy" signal to destroy objects.
5392

    
5393
2005-06-06
5394

    
5395
	* src/compose.c: don't use "destroy" signal to destroy Compose object
5396
	  (fix rare crashes on discard?).
5397

    
5398
2005-06-06
5399

    
5400
	* src/summaryview.c:
5401
	  summary_attract_by_subject()
5402
	  summary_sort(): clear selection list when the order of the list is
5403
	  changed.
5404

    
5405
2005-06-06
5406

    
5407
	* src/summaryview.c: summary_remove_invalid_messages(): fixed a bug
5408
	  that it took time at O(n^2) order if all messages were selected
5409
	  and then they were removed.
5410

    
5411
2005-06-06
5412

    
5413
	* src/compose.c
5414
	  src/messageview.c
5415
	  src/prefs_common.c
5416
	  src/mainwindow.c: added Hebrew encodings.
5417

    
5418
2005-06-06
5419

    
5420
	* src/codeconv.[ch]: always enabled Japanese auto-detection if the
5421
	  first letters of locale string is "ja".
5422

    
5423
2005-06-03
5424

    
5425
	* src/compose.c
5426
	  src/summaryview.[ch]
5427
	  src/folderview.c: improved the DnD. Don't copy files on
5428
	  summary-to-folder drag, and set mime type to message/rfc822 on
5429
	  summary-to-compose drag.
5430

    
5431
2005-06-03
5432

    
5433
	* src/prefs_common.c: prefs_junk_create(): modified the description.
5434

    
5435
2005-06-03
5436

    
5437
	* src/summaryview.c: summary_junk_func(), summary_junk(): allow
5438
	  empty junk folder.
5439

    
5440
2005-06-02
5441

    
5442
	* src/prefs_common.c: prefs_font_select(): select current font
5443
	  when opening the dialog.
5444

    
5445
2005-06-02
5446

    
5447
	* src/prefs_common.[ch]
5448
	  src/mainwindow.[ch]
5449
	  src/summaryview.[ch]: added a feature for junk mail control.
5450

    
5451
2005-06-01
5452

    
5453
	* src/summaryview.c: summary_msgid_table_create_func(): ignore invalid
5454
	  or deleted messages.
5455

    
5456
2005-06-01
5457

    
5458
	* src/textview.c:
5459
	  textview_search_string()
5460
	  textview_search_string_backward(): improved sequential searches.
5461

    
5462
2005-06-01
5463

    
5464
	* src/summaryview.c: don't include the current message for
5465
	  "View/Go to/(Prev|Next) (unread|new) message".
5466

    
5467
2005-05-31
5468

    
5469
	* src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders
5470
	  because the STATUS command costs much.
5471

    
5472
2005-05-31
5473

    
5474
	* src/summaryview.c: summary_show(): fixed a bug that caused crash
5475
	  if FolderView::selected is NULL (thanks to Yann Grossel).
5476
	* src/folderview.[ch]: folderview_set_opened_item(): new.
5477

    
5478
2005-05-30
5479

    
5480
	* src/manage_window.c: manage_window_focus_out(): don't reset
5481
	  focus_window on focus-out event.
5482
	* src/inc.c
5483
	  src/send_message.c: call manage_window_destroy() to reset
5484
	  focus_window before destruction of window.
5485

    
5486
2005-05-30
5487

    
5488
	* src/alertpanel.c: don't let message label take focus.
5489
	* src/headerview.c: don't let header labels take focus.
5490

    
5491
2005-05-30
5492

    
5493
	* src/summaryview.[ch]: optimized getting the selection list.
5494
	  Set cache as dirty when reordered to remember the current order.
5495

    
5496
2005-05-29
5497

    
5498
	* version 1.9.12
5499

    
5500
2005-05-27
5501

    
5502
	* src/compose.c: compose_entries_set(): don't interpret Bcc header
5503
	  field (conform to RFC 2368).
5504

    
5505
2005-05-27
5506

    
5507
	* src/mh.c
5508
	  src/compose.c
5509
	  src/folder.[ch]
5510
	  src/imap.c
5511
	  src/procmsg.c
5512
	  src/news.c
5513
	  src/summaryview.c: added FolderItem::mark_dirty flag to determine
5514
	  if mark file really needs to be updated.
5515
	  Write mark file only if cache_dirty or mark_dirty flag is set.
5516

    
5517
2005-05-27
5518

    
5519
	* src/imap.c: don't destroy the previous Session object when
5520
	  reconnecting (fixed crash when reconnection happened while scanning
5521
	  tree).
5522
	  imap_cmd_search(): fixed a bug that only the first response was
5523
	  recognized (thanks to Hanno Meyer-Thurow).
5524
	* src/procmsg.h: added MSG_IS_SIGNED() macro.
5525

    
5526
2005-05-26
5527

    
5528
	* src/main.c: app_will_exit(): cleanup tmp directory when exit.
5529
	* src/mimeview.c: fixed DnD of non-ascii filename.
5530
	* src/utils.[ch]: encode_uri(): new.
5531
	* src/summaryview.[ch]: use subject as the filename of droppend
5532
	  messages. Added .eml as the extension.
5533

    
5534
2005-05-25
5535

    
5536
	* src/textview.c: textview_write_link(): also skip non-ascii space
5537
	  at the head of link strings (phishing check didn't work at the case).
5538

    
5539
2005-05-25
5540

    
5541
	* src/utils.c: get_command_output(): use g_spawn_command_line_sync()
5542
	  instead of popen().
5543

    
5544
2005-05-25
5545

    
5546
	* src/send_message.c: send_message_local(): use GSpawn, and detect
5547
	  errors.
5548

    
5549
2005-05-25
5550

    
5551
	* src/message_search.c: removed Clear button.
5552

    
5553
2005-05-24
5554

    
5555
	* src/folder.[ch]: added FolderItem::cache_dirty flag to determine
5556
	  if cache file really needs to be updated.
5557
	* src/mh.c
5558
	  src/imap.c
5559
	  src/procmsg.c
5560
	  src/news.c: set cache_dirty flag if folder contents differ from
5561
	  the cache file.
5562
	* src/summaryview.c: set cache_dirty flag if folder contents changed.
5563
	  Write cache file only if cache_dirty flag is set.
5564

    
5565
2005-05-24
5566

    
5567
	* src/compose.c: disable attach toggle button for now.
5568

    
5569
2005-05-24
5570

    
5571
	* src/compose.[ch]: added a toggle button for the attachment pane.
5572

    
5573
2005-05-24
5574

    
5575
	* src/compose.[ch]: reimplemented the attachment list with
5576
	  GtkTreeView. Fixed attaching of locale filename.
5577
	* src/utils.c: uri_list_extract_filenames(): properly parse URI.
5578

    
5579
2005-05-24
5580

    
5581
	* src/gtkutils.c: fixed compilation failure with GTK 2.4.
5582

    
5583
2005-05-23
5584

    
5585
	* src/summaryview.[ch]: enabled DnD to external apps.
5586

    
5587
2005-05-23
5588

    
5589
	* src/compose.[ch]: added PGP Sign/Encrypt check button on the compose
5590
	  window.
5591

    
5592
2005-05-23
5593

    
5594
	* src/summaryview.c: summary_step(): don't use "move-cursor" signal
5595
	  to move cursor.
5596

    
5597
2005-05-23
5598

    
5599
	* src/gtksctree.[ch]: removed.
5600
	* src/gtkutils.c: added missing include, and removed GtkSCTree init.
5601

    
5602
2005-05-23
5603

    
5604
	* src/textview.c
5605
	  src/mimeview.[ch]
5606
	  src/summaryview.c
5607
	  src/mainwindow.c: reimplemented MimeView with GtkTreeView.
5608

    
5609
2005-05-20
5610

    
5611
	* src/summaryview.c: summary_show(): fixed the selection state on
5612
	  refresh.
5613

    
5614
2005-05-20
5615

    
5616
	* src/summaryview.c: summaryview_clear_list(): set the value of
5617
	  vadjustment to 0.0 so that the "value-changed" signal is always
5618
	  emitted (fixes the scroll problem on refresh).
5619

    
5620
2005-05-19
5621

    
5622
	* src/message_search.c: improved the interface and made code cleanup.
5623

    
5624
2005-05-19
5625

    
5626
	* src/summary_search.c: improved the interface and made code cleanup.
5627

    
5628
2005-05-19
5629

    
5630
	* src/summaryview.c: summary_show(): fixed a problem that no message
5631
	  was selected after processing left marks.
5632

    
5633
2005-05-19
5634

    
5635
	* src/textview.[ch]
5636
	  src/prefs_common.[ch]
5637
	  src/mainwindow.c: added an option to toggle cursor in message view
5638
	  (thanks to Godwin Stewart).
5639

    
5640
2005-05-19
5641

    
5642
	* src/summaryview.c: summary_modify_threads(): block selection_changed
5643
	  callback while modifying threads so that the toolbar doesn't
5644
	  become insensitive unexpectedly.
5645

    
5646
2005-05-18
5647

    
5648
	* src/summaryview.c: set minimum column width.
5649
	  src/folderview.c: set minimum column width. Remember every column
5650
	  width.
5651

    
5652
2005-05-18
5653

    
5654
	* src/summaryview.c: display next messages after deleting when
5655
	  immediate_exec is enabled.
5656

    
5657
2005-05-17
5658

    
5659
	* version 1.9.11
5660

    
5661
2005-05-17
5662

    
5663
	* src/summaryview.c: summary_remove_invalid_messages(): adjusted
5664
	  selection and message display on execution.
5665
	  summary_get_modified_node(): fixed an order problem.
5666

    
5667
2005-05-17
5668

    
5669
	* src/summaryview.c: summary_row_expanded(): made a workaround for
5670
	  last-row expand problem.
5671

    
5672
2005-05-16
5673

    
5674
	* src/summaryview.c: summary_selection_changed(): forgot to unset
5675
	  SummaryView::selected on empty selection.
5676

    
5677
2005-05-16
5678

    
5679
	* src/summaryview.c: fixed selection problem after execution.
5680
	* src/gtkutils.c: gtkut_tree_model_find_by_column_data(): also compare
5681
	  start node.
5682

    
5683
2005-05-15
5684

    
5685
	* src/summaryview.c: summary_button_pressed(): fixed a bug that
5686
	  prohibited column resize.
5687

    
5688
2005-05-15
5689

    
5690
	* src/summaryview.c: summary_key_pressed(): fixed a bug that Return,
5691
	  Space and Delete key are ignored when multiple messages were
5692
	  selected.
5693
	* src/headerview.c: added missing gtk/gtkimage.h include.
5694

    
5695
2005-05-13
5696

    
5697
	* version 1.9.10
5698

    
5699
2005-05-13
5700

    
5701
	* src/prefs_common.[ch]
5702
	  src/summaryview.c: made rules hint configurable. Removed debug code.
5703
	* src/gtkutils.c: gtkut_tree_row_reference_equal(): return FALSE if
5704
	  one of the reference is invalid.
5705

    
5706
2005-05-13
5707

    
5708
	* src/summaryview.c: don't open selected messages on 'View/Go to'
5709
	  if the message view is hidden.
5710

    
5711
2005-05-13
5712

    
5713
	* src/summaryview.c: modified the handling of middle-click and
5714
	  double-click.
5715

    
5716
2005-05-13
5717

    
5718
	* src/summaryview.c: adjusted the width of icon-titled columns.
5719

    
5720
2005-05-12
5721

    
5722
	* src/summaryview.c: summary_attract_by_subject()
5723
	  src/mainwindow.c: main_window_set_menu_sensitive(): disable 'Attract
5724
	  by subject' if sorted.
5725

    
5726
2005-05-12
5727

    
5728
	* src/summaryview.c: summary_attract_by_subject(): optimized using
5729
	  gtk_tree_store_reorder() (gtk_tree_store_move_after() is too slow).
5730

    
5731
2005-05-12
5732

    
5733
	* src/summaryview.c: display collapsed rows which have unread children
5734
	  as bold.
5735

    
5736
2005-05-11
5737

    
5738
	* src/summaryview.c: summary_have_unread_children(): implemented.
5739
	  summary_row_expanded(): expand all children.
5740
	  summary_thread_build(): added missing g_hash_table_destroy().
5741

    
5742
2005-05-11
5743

    
5744
	* src/summaryview.c
5745
	  src/mainwindow.c: summary_thread_build(): implemented.
5746

    
5747
2005-05-11
5748

    
5749
	* src/utils.c: remove_dir_recursive(): fixed operation failure if
5750
	  current directory is inside one which is to be removed.
5751
	* src/summaryview.c: summary_unthread(): implemented.
5752
	* src/folderview.c: fixed crash when FolderView::selected became
5753
	  invalid. Unset it if selection becomes empty.
5754
	* src/defs.h: changed DEFAULT_MESSAHE_FONT from "Sans 14" to
5755
	  "Monospace 12".
5756

    
5757
2005-05-10
5758

    
5759
	* src/summaryview.c: summary_select_thread(): implemented.
5760

    
5761
2005-05-10
5762

    
5763
	* src/summary_search.c: reimplemented summary search.
5764

    
5765
2005-05-10
5766

    
5767
	* src/summaryview.c:
5768
	  summary_show(): display selected message if always_show_msg is set.
5769
	  summary_button_pressed(): fixed the handling of modifier key.
5770
	  summary_selection_changed(): clear message view if not single
5771
	  selection.
5772

    
5773
2005-05-10
5774

    
5775
	* src/summaryview.c
5776
	  src/gtkutils.[ch]: fixed compilation failure on GTK+ 2.4
5777
	  (GTK+ 2.4 doesn't provide the way to unset the sort setting).
5778

    
5779
2005-05-09
5780

    
5781
	* src/editjpilot.c
5782
	  src/editldap_basedn.c
5783
	  src/editldap.c: added missing includes.
5784

    
5785
2005-05-09
5786

    
5787
	* src/compose.c
5788
	  src/inc.c
5789
	  src/addressbook.c
5790
	  src/textview.c
5791
	  src/messageview.c
5792
	  src/editbook.c
5793
	  src/editgroup.c
5794
	  src/importldif.c
5795
	  src/foldersel.c
5796
	  src/mimeview.c
5797
	  src/message_search.c
5798
	  src/main.c
5799
	  src/inputdialog.c
5800
	  src/editaddress.c
5801
	  src/addressadd.c
5802
	  src/import.c
5803
	  src/about.c
5804
	  src/mainwindow.c
5805
	  src/editvcard.c: added missing includes.
5806
	* src/gtkutils.[ch]: added utility functions for GtkTreeView.
5807
	* src/stock_pixmap.[ch]: stock_pixbuf_widget(): new.
5808
	* src/folderview.c: modified for column sizing.
5809
	* src/summaryview.[ch]
5810
	  src/prefs_summary_column.c: reimplemented with GtkTreeView
5811
	  (some features are not completed yet).
5812

    
5813
2005-05-06
5814

    
5815
	* src/socket.c: sock_connect_address_list_async(): only watch
5816
	  G_IO_OUT to prevent a rare connection problem (thanks to Thorsten
5817
	  Maerz).
5818

    
5819
2005-05-02
5820

    
5821
	* src/prefs_filter_edit.c: prefs_filter_edit_set_cond_hbox_widgets():
5822
	  display unit on AGE condition.
5823

    
5824
2005-04-27
5825

    
5826
	* src/imageview.c: imageview_get_resized_pixbuf(): don't scale images
5827
	  if not required (just increase ref count).
5828

    
5829
2005-04-27
5830

    
5831
	* src/mainwindow.c: main_window_create(): disable no longer required
5832
	  workaround for resize grip on GTK+ 2.6.
5833

    
5834
2005-04-22
5835

    
5836
	* src/imap.c: imap_auth(): prefer CRAM-MD5 if authentication type is
5837
	  automatic. Don't use LOGIN if CAPABILITY has LOGINDISABLED.
5838

    
5839
2005-04-22
5840

    
5841
	* src/folderview.c: folderview_selection_changed(): flush widget to
5842
	  reflect selection change before showing summary.
5843

    
5844
2005-04-22
5845

    
5846
	* sylpheed.desktop: changed the encoding to UTF-8 (thanks to Daichi
5847
	  Kawahata).
5848

    
5849
2005-04-22
5850

    
5851
	* src/folderview.c:
5852
	  folderview_rescan_tree()
5853
	  folderview_check_new(): refresh widgets before processing.
5854

    
5855
2005-04-20
5856

    
5857
	* src/gtkutils.[ch]: gtkut_widget_draw_now(): use
5858
	  gdk_window_process_updates() to force update of widgets.
5859
	  Removed gtkut_widget_wait_for_draw() which had a big overhead
5860
	  because of waiting for all events processed.
5861
	* src/statusbar.c
5862
	  src/summaryview.c
5863
	  src/setup.c
5864
	  src/folderview.c
5865
	  src/mainwindow.c: use gtkut_widget_draw_now(). Improved performance
5866
	  of the update of statusbar.
5867

    
5868
2005-04-20
5869

    
5870
	* src/textview.c: textview_smooth_scroll_do(): redraw it after scroll
5871
	  is done (fixed incorrect display when a part of the view is hidden).
5872

    
5873
2005-04-19
5874

    
5875
	* version 1.9.9
5876

    
5877
2005-04-19
5878

    
5879
	* sylpheed.desktop: added French translation (thanks to Nicolas Boos).
5880

    
5881
2005-04-19
5882

    
5883
	* src/session.[ch]: use separate buffer for large data to be sent,
5884
	  and don't duplicate it (reduces memory usage) (thanks to Dirk).
5885

    
5886
2005-04-19
5887

    
5888
	* src/compose.c
5889
	  src/prefs_common.c: removed '/Edit/Advanced' menu which had been
5890
	  provided for old GtkSText, and had interfered with gtk-key-theme
5891
	  configuration.
5892

    
5893
2005-04-15
5894

    
5895
	* src/folderview.c: folderview_create(): check GTK version for
5896
	  "ellipsize" property.
5897

    
5898
2005-04-13
5899

    
5900
	* src/folderview.c: modified include.
5901
	  folderview_col_resized(): fixed argument type.
5902

    
5903
2005-04-13
5904

    
5905
	* src/imap.c: imap_close(): don't do anything if item->path is NULL.
5906
	* src/folderview.c: removed unused GtkStyle.
5907
	  folderview_select_row(): don't expand the row itself.
5908
	  folderview_selection_changed(): fixed a memory leak.
5909

    
5910
2005-04-13
5911

    
5912
	* src/rfc2015.c: pgp_sign(): fixed missing brackets. Check if
5913
	  result->signatures is not NULL (fix crashes when ~/.gnupg doesn't
5914
	  exist).
5915
	* src/sigstatus.c: gpgmegtk_sig_status_to_string(): check if signature
5916
	  is not NULL.
5917

    
5918
2005-04-12
5919

    
5920
	* version 1.9.8
5921

    
5922
2005-04-12
5923

    
5924
	* src/folderview.c
5925
	  src/gtkutils.[ch]: remember the column width, and restored Search
5926
	  menu.
5927

    
5928
2005-04-12
5929

    
5930
	* src/compose.c
5931
	  src/messageview.c
5932
	  src/codeconv.[ch]
5933
	  src/prefs_common.c
5934
	  src/mainwindow.c: support GBK encoding. Fallback to GBK if "X-GBK"
5935
	  is passed (thanks to SuperMMX).
5936

    
5937
2005-04-12
5938

    
5939
	* src/compose.c: compose_write_to_file(): don't encode clearsigned
5940
	  text.
5941

    
5942
2005-04-11
5943

    
5944
	* src/action.c: catch_output(): correctly select the insert text
5945
	  (fix invalid iterator warnings).
5946

    
5947
2005-04-11
5948

    
5949
	* src/gtkutils.[ch]
5950
	  src/folderview.[ch]: implemented message-to-folder DnD.
5951
	  Auto-expand and auto-scroll are also implemented.
5952

    
5953
2005-04-08
5954

    
5955
	* src/folderview.c: folderview_check_new(): fixed infinite loop bug.
5956
	  folderview_new_news_group_cb(): fixed crash bug when subscribing.
5957
	* src/summaryview.c: summary_show(): update FolderView::opened before
5958
	  folderview_update_opened_msg_num() is called.
5959

    
5960
2005-04-07
5961

    
5962
	* src/folderview.c: folderview_selection_changed(): don't let
5963
	  GtkTreeView::gtk_tree_view_button_press() grab focus after opening
5964
	  a folder by button press.
5965

    
5966
2005-04-07
5967

    
5968
	* src/folderview.[ch]: reimplemented folder view with GtkTreeView
5969
	  (DnD is not implemented yet).
5970
	* src/folder.[ch]: folder_item_compare(): compare function to sort
5971
	  FolderItem.
5972
	* src/gtkutils.[ch]:
5973
	  gtkut_tree_model_next()
5974
	  gtkut_tree_model_find_by_column_data()
5975
	  gtkut_tree_view_find_collapsed_parent(): new.
5976
	* src/pixmaps/dir-noselect.xpm
5977
	  src/pixmaps/dir-open.xpm
5978
	  src/pixmaps/dir-close.xpm: removed extra spaces.
5979

    
5980
2005-04-05
5981

    
5982
	* src/send_messages.c: send_message_smtp(): consider EOF right after
5983
	  QUIT successful (workaround for Gmail SMTP server).
5984
	* src/socket.c: ssl_read(), ssl_peek(): check EOF which violates the
5985
	  SSL protocol.
5986
	* src/procheader.c: removed an unused variable.
5987

    
5988
2005-04-01
5989

    
5990
	* configure.in: changed -traditional-cpp to -no-cpp-precomp for newer
5991
	  Mac OS X support.
5992

    
5993
2005-03-31
5994

    
5995
	* src/account.c: reimplemented edit account dialog using GtkTreeView.
5996

    
5997
2005-03-31
5998

    
5999
	* src/colorlabel.c: removed warnings when displaying colorlabel menu
6000
	  (don't use GtkAlignment).
6001
	* src/prefs_filter_edit.c: stabilized displaying of widgets.
6002
	* src/gtkutils.[ch]: gtkut_scrolled_window_reset_position(): reset
6003
	  the adjustments to (0, 0).
6004

    
6005
2005-03-31
6006

    
6007
	* src/foldersel.c
6008
	  src/prefs_filter.c: made column resize automatically.
6009

    
6010
2005-03-31
6011

    
6012
	* src/smtp.c: smtp_auth_plain(): fixed a bug that extra '\0' was
6013
	  included in the auth string and PLAIN authentication failed
6014
	  (thanks to IWAMOTO Kouichi).
6015

    
6016
2005-03-31
6017

    
6018
	* src/prefs_filter.c: reimplemented filter prefs dialog using
6019
	  GtkTreeView.
6020

    
6021
2005-03-29
6022

    
6023
	* src/compose.c: don't join (presumably) itemized lines on
6024
	  line-wrapping.
6025

    
6026
2005-03-29
6027

    
6028
	* version 1.9.7
6029

    
6030
2005-03-29
6031

    
6032
	* src/procmsg.c: procmsg_get_thread_tree(): look for indirect parent
6033
	  only the second loop for accurate threading.
6034
	* src/procheader.c: procheader_parse_stream(): made In-Reply-To take
6035
	  priority of References for MsgInfo::inreplyto.
6036

    
6037
2005-03-28
6038

    
6039
	* src/utils.[ch]: references_list_prepend(): new.
6040
	* src/procmsg.[ch]
6041
	  src/procheader.c
6042
	  src/summaryview.c: modified the thread creation so that it looks up
6043
	  every message-id in References header if the real parent message is
6044
	  not found (thanks to Alfons).
6045
	* src/defs.h: upped the cache version.
6046

    
6047
2005-03-28
6048

    
6049
	* src/foldersel.c: reimplemented folder selection dialog using
6050
	  GtkTreeView (thanks to Alfons).
6051
	* src/stock_pixmap.[ch]: stock_pixbuf_gdk(): new. It generates
6052
	  GdkPixbuf object from xpm.
6053

    
6054
2005-03-25
6055

    
6056
	* src/compose.c: compose_parse_header(): ignore empty Reply-To: and
6057
	  Followup-To: header (thanks to Alfons).
6058

    
6059
2005-03-23
6060

    
6061
	* src/compose.c:
6062
	  compose_write_to_file()
6063
	  compose_write_headers(): separate header charset and body charset.
6064
	  Fixed the issue that ISO-8859-1 was forced for headers when body
6065
	  is US-ASCII only.
6066

    
6067
2005-03-23
6068