Statistics
| Revision:

root / ChangeLog @ 2164

History | View | Annotate | Download (164 KB)

1
2009-06-10
2

    
3
	* merged plugin-test branch into trunk.
4

    
5
2009-06-08
6

    
7
	* libsylph/procmsg.c
8
	  libsylph/procheader.c: made perror() more descriptive.
9

    
10
2009-06-03
11

    
12
	* src/plugin.[ch]
13
	  src/main.c: syl_plugin_manage_window_get_focus_window(): added.
14

    
15
2009-05-28
16

    
17
	* src/folderview.c: folderview_new_folder_cb(): win32: don't allow
18
	  filesystem-unsafe characters.
19

    
20
2009-05-27
21

    
22
	* configure.in
23
	  src/update_check.c: added config.h macro DEVEL_VERSION.
24

    
25
2009-05-27
26

    
27
	* src/update_check.c: disable auto update check if specified.
28
	  don't show check button on manual checking.
29

    
30
2009-05-26
31

    
32
	* src/defs.h
33
	  src/update_check.c: moved VERSION_URI in defs.h.
34

    
35
2009-05-22
36

    
37
	* libsylph/prefs_common.[ch]
38
	  src/update_check.[ch]
39
	  src/main.c
40
	  src/prefs_common_dialog.c
41
	  src/mainwindow.c: implemented update check (using curl).
42
	* src/plugin_manager.c: show grid lines.
43

    
44
2009-05-18
45

    
46
	* src/plugin.h: added padding into SylPluginInfo.
47
	* src/about.c: updated copyright year.
48
	* configure.in: updated version to 2.7.0beta1.
49

    
50
2009-05-15
51

    
52
	* libsylph/procmsg.c: made error message more descriptive on fopen().
53

    
54
2009-05-15
55

    
56
	* src/plugin.h
57
	  src/plugin_manager.c: added description to SylPluginInfo.
58

    
59
2009-05-14
60

    
61
	* src/plugin_manager.c
62
	  src/main.c
63
	  src/mainwindow.c: implemented plugin manager.
64

    
65
2009-05-14
66

    
67
	* src/plugin.[ch]
68
	  src/libsylpheed-plugin-0.def: added APIs to change menu sensitivity.
69

    
70
2009-05-11
71

    
72
	* src/plugin_manager.c: added template of window creation.
73

    
74
2009-05-08
75

    
76
	* src/plugin.[ch]
77
	  src/libsylpheed-plugin-0.def
78
	  src/main.c
79
	  src/plugin_manager.[ch]
80
	  plugin/test/test.c: added new plugin APIs to manage plug-ins.
81
	  added plugin interface version check.
82

    
83
2009-04-24
84

    
85
	* src/plugin.c
86
	* src/plugin.h
87
	* src/main.c
88
	* src/manage_window.[ch]: added new plugin APIs.
89

    
90
2009-04-23
91

    
92
	* imap.c: imap_folder_destroy(): fixed crash when folder->account
93
	  was NULL.
94

    
95
2009-04-23
96

    
97
	* libsylph/mh.c
98
	  libsylph/sylmain.c
99
	  libsylph/syl-marshal.*: added new signal: move-folder.
100

    
101
2009-04-22
102

    
103
	* libsylph/sylmain.[ch]: added syl_init_gettext().
104

    
105
2009-04-21
106

    
107
	* added new signal: folderlist-updated, remove-folder.
108

    
109
2009-04-20
110

    
111
	* added new API:
112
	  syl_plugin_folder_sel()
113
	  syl_plugin_folder_sel_full()
114
	  syl_plugin_input_dialog()
115
	  syl_plugin_input_dialog_with_invisible()
116

    
117
2009-04-16
118

    
119
	* added new API:
120
	  syl_plugin_folderview_get()
121
	  syl_plugin_folderview_get_selected_item()
122

    
123
2009-04-16
124

    
125
	* src/plugin.[ch]
126
	  src/main.c
127
	  src/folderview.c: added new signal: folderview-menu-popup.
128
	  added new API: syl_plugin_add_factory_item().
129

    
130
2009-04-15
131

    
132
	* src/plugin.[ch]
133
	  src/main.c: added new APIs for opening messages.
134

    
135
2009-03-23
136

    
137
	* src/mainwindow.c: enable 'Remote mailbox' only if current account
138
	  is POP3.
139

    
140
2009-03-19
141

    
142
	* src/folderview.c: show 'Send queued messages' instead of 'Mark all
143
	  read' in the context menu of the Queue folder.
144

    
145
2009-03-17
146

    
147
	* libsylph/prefs.c: prefs_file_close(): win32: use _commit() as well
148
	  as fsync() on Unix.
149

    
150
2009-03-17
151

    
152
	* libsylph/prefs.c: prefs_file_close(): abort if fsync() fails.
153

    
154
2009-03-17
155

    
156
	* libsylph/prefs.c
157
	  configure.in: prefs_file_close(): do fflush() and fsync() before
158
	  fclose() to lessen the possibility of data loss.
159

    
160
2009-03-16
161

    
162
	* libsylph/utils.[ch]
163
	  libsylph/mh.c: g_link(): fixed infinite loop bug on Unix and
164
	  renamed g_link to syl_link.
165

    
166
2009-03-13
167

    
168
	* libsylph/utils.[ch]
169
	  libsylph/mh.c: win32: use CreateHardLink() if available.
170
	  It will improve file I/O on receive.
171

    
172
2009-02-27
173

    
174
	* libsylph/prefs_common.c
175
	  src/prefs_common_dialog.c: modified the default command line option
176
	  of spam filters (added undo-contrary option).
177

    
178
2009-02-25
179

    
180
	* src/addr_compl.c: add_address(): fixed crash when name == NULL
181
	  which can happen with csv import (thanks to Simon Effenberg).
182

    
183
2008-12-26
184

    
185
	* libsylph/procmime.c: procmime_decode_content(): properly process
186
	  lines longer than 8192 bytes.
187

    
188
2008-12-19
189

    
190
	* version 2.6.0
191

    
192
2008-12-15
193

    
194
	* libsylph/procmime.c: procmime_parse_mime_parameter(): modified
195
	  variable name.
196

    
197
2008-12-11
198

    
199
	* libsylph/mbox.c
200
	  libsylph/smtp.[ch]
201
	  src/inc.c: renamed/removed MSGBUFSIZE since it conflicts with
202
	  OpenBSD's header file.
203

    
204
2008-12-11
205

    
206
	* libsylph/procmime.c: procmime_parse_mime_parameter(): made a
207
	  workaround for raw-JIS filename (Eudora etc.).
208

    
209
2008-12-03
210

    
211
	* libsylph/socket.[ch]
212
	  libsylph/session.c: added SYL_ prefix to SockFlags enum to avoid
213
	  confliction with recent glibc header file
214
	  (/usr/include/bits/socket.h) (thanks to Michael Schwendt).
215

    
216
2008-12-01
217

    
218
	* version 2.6.0rc
219

    
220
2008-11-28
221

    
222
	* libsylph/news.c
223
	  libsylph/imap.c: when removing news/imap accounts, remove cache
224
	  directory with server name if it becomes empty.
225

    
226
2008-11-27
227

    
228
	* src/foldersel.c: only expand folders which are expanded in the
229
	  folder view.
230

    
231
2008-11-27
232

    
233
	* libsylph/prefs.[ch]: made backup generation configurable.
234
	* libsylph/pop.c: pop3_write_uidl_list(): don't save older backups.
235

    
236
2008-11-27
237

    
238
	* src/addressbook.c: addressbook_refresh(): fixed a bug that the
239
	  addressbook window was not refreshed when adding sender to
240
	  addressbook.
241

    
242
2008-11-25
243

    
244
	* libsylph/mbox.c: proc_mbox_full(): only count for non-junk and
245
	  not-deleted and not-marked-as-read messages (thanks to Otinov
246
	  Sergey).
247

    
248
2008-11-25
249

    
250
	* src/foldersel.[ch]
251
	  src/summaryview.c
252
	  src/mainwindow.c: added message label to the folder selection
253
	  dialog.
254

    
255
2008-11-25
256

    
257
	* src/main.c: added #include <conio.h> for _getch() (thanks to Gisle
258
	  Vanem).
259

    
260
2008-11-20
261

    
262
	* src/addressbook.c
263
	  src/editgroup.c
264
	  src/gtkutils.c
265
	  src/select-keys.c
266
	  src/addr_compl.c
267
	  src/prefs_summary_column.c
268
	  src/prefs_display_items.c: include gtk/gtk.h as a workaround for
269
	  GTK+ >= 2.13.3.
270

    
271
2008-11-19
272

    
273
	* libsylph/session.c: session_connect(): fixed a bug that
274
	  session->server was not set.
275

    
276
2008-11-19
277

    
278
	* src/foldersel.c: made virtual folders unselectable when not in
279
	  FOLDER_SEL_ALL mode.
280

    
281
2008-11-19
282

    
283
	* libsylph/prefs.c: prefs_file_close(): keep backups for four
284
	  generations.
285

    
286
2008-11-14
287

    
288
	* version 2.6.0beta2
289

    
290
2008-11-14
291

    
292
	* src/rpop3.c: added menu using GtkUIManager.
293

    
294
2008-11-14
295

    
296
	* src/prefs_toolbar.c: use GTK_STOCK_NETWORK as the icon of POP3
297
	  remote mailbox.
298

    
299
2008-11-13
300

    
301
	* po/Makefile.in.in: updated for datarootdir.
302
	* missing: updated.
303

    
304
2008-11-13
305

    
306
	* src/jpilot.c: moved code conversion to separated function.
307
	  Code cleanup.
308

    
309
2008-10-07
310

    
311
	* src/prefs_toolbar.[ch]
312
	  src/mainwindow.[ch]: added POP3 remote mailbox button to the
313
	  toolbar.
314

    
315
2008-10-07
316

    
317
	* src/mainwindow.c: disable '/Message/Receive/Remote mailbox...'
318
	  when mail incorporation is active.
319

    
320
2008-10-03
321

    
322
	* manual/ja/sylpheed.sgml: updated Japanese manual.
323

    
324
2008-10-01
325

    
326
	* src/rpop3.c: fixed sorting by subject, date and size.
327

    
328
2008-09-29
329

    
330
	* version 2.6.0beta1
331

    
332
2008-09-29
333

    
334
	* src/main.c
335
	  libsylph/codeconv.c: check for HAVE_LOCALE_H and ENABLE_NLS
336
	  (thanks to Enrico Troger).
337

    
338
2008-09-26
339

    
340
	* src/inc.c
341
	  src/progressdialog.[ch]
342
	  src/send_message.c: added progress column to the progress dialog.
343

    
344
2008-09-26
345

    
346
	* src/messageview.c
347
	  src/summaryview.c
348
	  src/mainwindow.c
349
	  src/prefs_filter_edit.[ch]
350
	  src/prefs_filter.[ch]: use target header field as a default filter
351
	  name when creating filter rule automatically.
352

    
353
2008-09-25
354

    
355
	* src/rpop3.c: send NOOP command for each 30 seconds to prevent
356
	  session timeout.
357

    
358
2008-09-24
359

    
360
	* src/inputdialog.c: don't debug print return string on invisible
361
	  mode.
362
	* libsylph/imap.c: imap_parse_envelope(): allow responses such as
363
	  "RFC822.HEADER{...}" (workaround for some broken servers).
364

    
365
2008-09-24
366

    
367
	* src/rpop3.c: display 'Quitting...' on logout.
368

    
369
2008-09-19
370

    
371
	* src/rpop3.c: modified style.
372
	* configure.in: updated version.
373

    
374
2008-09-19
375

    
376
	* libsylph/socket.c: also handle G_IO_NVAL.
377
	* src/rpop3.c: added stop button which stops retrieving of headers.
378

    
379
2008-09-18
380

    
381
	* src/rpop3.c: enabled cancellation on connection.
382

    
383
2008-09-18
384

    
385
	* src/rpop3.c: implemented receiving of messages.
386

    
387
2008-09-18
388

    
389
	* src/rpop3.c: added timeout. Show dialog on error.
390

    
391
2008-09-17
392

    
393
	* libsylph/pop.c
394
	  src/rpop3.c: modified column width. Implemented message display.
395

    
396
2008-09-17
397

    
398
	* libsylph/pop.[ch]: made some functions non-static.
399
	  pop3_session_new(): set server, port, userid and password.
400
	* src/inc.c: sync with the libsylph/pop.[ch] change.
401
	* src/rpop3.[ch]
402
	  src/mainwindow.c: first implementation of remote POP3 mailbox
403
	  feature. Currently, only deletion of messages is available.
404

    
405
2008-07-16
406

    
407
	* src/compose.[ch]: fixed Enchant support.
408
	  Force 'en' dictionary if user-specified language doesn't match.
409

    
410
2008-07-10
411

    
412
	* libsylph/imap.c: imap_add_inter_folders(): more error checks.
413

    
414
2008-07-09
415

    
416
	* libsylph/imap.c: imap_get_folder_list(): add intermediate folders
417
	  because some IMAP servers don't return \NoSelect parent folders
418
	  at 'LIST "" "*"'.
419

    
420
2008-07-04
421

    
422
	* src/main.c: win32: handle window messages even if console is
423
	  initialized.
424

    
425
2008-07-04
426

    
427
	* src/main.c: win32: handle console ctrl events.
428
	  Call register_system_events() after all config files are read.
429

    
430
2008-06-27
431

    
432
	* configure.in
433
	  src/compose.c: supported GtkSpell 2.0.13 (with Enchant)
434
	  (thanks to Michael Schwendt).
435
	* Makefile.am: removed unrequired ACLOCAL_AMFLAGS.
436
	* config.guess
437
	  ltmain.sh
438
	  config.sub: updated.
439

    
440
2008-06-20
441

    
442
	* src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix,
443
	  and unified the function with Win32.
444

    
445
2008-06-19
446

    
447
	* libsylph/codeconv.[ch]:
448
	  conv_set_autodetect_type()
449
	  conv_get_autodetect_type(): added function to change the behavior
450
	  of character encoding auto-detection.
451

    
452
2008-06-18
453

    
454
	* libsylph/procmime.c: procmime_scan_mime_header(): also use
455
	  MimeInfo::filename to determine file type.
456

    
457
2008-06-17
458

    
459
	* version 2.5.0
460

    
461
2008-06-17
462

    
463
	* sylpheed.desktop: added Polish translation (thanks to Jan Stepien).
464

    
465
2008-06-06
466

    
467
	* version 2.5.0rc2
468

    
469
2008-06-06
470

    
471
	* src/template.c: template_load(): removed the restriction that the
472
	  template body over 8KB could not be read.
473

    
474
2008-06-06
475

    
476
	* INSTALL
477
	  INSTALL.ja: fixed GnuPG/GPGME URL.
478
	* configure.in: require GPGME >= 1.0.0.
479
	* src/about.c: updated copyright year.
480

    
481
2008-06-05
482

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

    
486
2008-06-05
487

    
488
	* libsylph/procmime.c: procmime_scan_encoding(): fixed
489
	  Content-Transfer-Encoding with comments.
490

    
491
2008-05-22
492

    
493
	* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
494
	  (thanks to Michael Schwendt).
495

    
496
2008-05-19
497

    
498
	* version 2.5.0rc
499

    
500
2008-05-16
501

    
502
	* src/compose.c: display alert dialog when signing/encryption failed.
503
	* src/select-keys.c: fixed window position and focus.
504

    
505
2008-05-14
506

    
507
	* src/summaryview.c: summary_display_msg_full(): don't move focus
508
	  from text view to summary view.
509

    
510
2008-05-08
511

    
512
	* libsylph/prefs_common.[ch] 
513
	  src/compose.[ch]: remember the maximized state.
514

    
515
2008-04-30
516

    
517
	* sylpheed.desktop: fixed warnings and added German translation
518
	  (thanks to Enrico Troger).
519
	* Makefile.am: install sylpheed.desktop and sylpheed-64x64.png.
520

    
521
2008-04-24
522

    
523
	* version 2.5.0beta3
524

    
525
2008-04-24
526

    
527
	* libsylph/prefs_common[ch]
528
	  src/compose.c
529
	  src/prefs_common_dialog.c: added option of excluded
530
	  addresses/domains for recipients confirmation.
531

    
532
2008-04-24
533

    
534
	* src/compose.c: compose_check_attachments(): exclude quoted lines.
535
	* src/prefs_common_dialog.c: modified English.
536

    
537
2008-04-11
538

    
539
	* version 2.5.0beta2
540

    
541
2008-04-11
542

    
543
	* src/summaryview.c: reset quick search condition if search bar is
544
	  not shown.
545

    
546
2008-04-11
547

    
548
	* src/gtkutils.h: added missing include.
549

    
550
2008-04-10
551

    
552
	* src/quick_search.c
553
	  src/mainwindow.c: added 'Edit/Quick search' menu.
554
	  Also search To: header in Sent/Draft/Queue folders.
555

    
556
2008-04-10
557

    
558
	* src/gtkutils.[ch]
559
	  src/prefs_account_dialog.c: spaces in address and server
560
	  entries are automatically removed at applying configuration.
561

    
562
2008-04-09
563

    
564
	* libsylph/session.c
565
	  src/send_message.c: always display error dialog when connection
566
	  to SMTP server failed.
567

    
568
2008-04-08
569

    
570
	* src/compose.c: compose_check_recipients(): fixed leaks of GSList.
571

    
572
2008-04-08
573

    
574
	* libsylph/prefs_common.[ch]
575
	  src/compose.c
576
	  src/prefs_common_dialog.c: added the option to confirm recipients
577
	  before sending.
578

    
579
2008-03-28
580

    
581
	* src/compose.c: delete attach property dialog when closed.
582

    
583
2008-03-28
584

    
585
	* libsylph/prefs_common.[ch]
586
	  src/prefs_common_dialog.c
587
	  src/compose.c: the feature to confirm missing attachments was added.
588

    
589
2008-03-27
590

    
591
	* src/query_search.c: number of matches is displayed when search is
592
	  done.
593

    
594
2008-03-19
595

    
596
	* src/main.c: parse_cmd_opt(): win32: fixed absolute path was not
597
	  handled correctly.
598

    
599
2008-03-13
600

    
601
	* src/addr_compl.c: get_completion_address(): added characters to be
602
	  quoted.
603
	  get_address_from_edit(): treat other characters than ',' and space
604
	  as valid ones.
605

    
606
2008-02-29
607

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

    
610
2008-02-29
611

    
612
	* version 2.5.0beta1
613

    
614
2008-02-29
615

    
616
	* src/summaryview.c: fixed new/unread status display on filtered mode.
617

    
618
2008-02-28
619

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

    
623
2008-02-15
624

    
625
	* libsylph/socket.c:
626
	  sock_connect_async_cb()
627
	  sock_connect_address_list_async(): also watch for G_IO_ERR and
628
	  G_IO_HUP (fixes busy loop when connection is immediately refused).
629

    
630
2008-02-15
631

    
632
	* libsylph/ssl.c
633
	  src/sslmanager.c: added the feature to save SSL peer certificate
634
	  and always accept it.
635

    
636
2008-01-08
637

    
638
	* src/quick_search.c: quick_search_create(): fixed crash on menu
639
	  change.
640

    
641
2007-12-28
642

    
643
	* libsylph/enums.h
644
	  libsylph/prefs_common.[ch]
645
	  src/quick_search.[ch]
646
	  src/summaryview.[ch]
647
	  src/mainwindow.[ch]
648
	  src/Makefile.am: implemented vertical view. Separated quick search
649
	  into another module.
650

    
651
2007-12-27
652

    
653
	* libsylph/prefs_common.[ch]
654
	  src/messageview.c
655
	  src/prefs_common_dialog.c: added the option 'Treat HTML only
656
	  messages as attachment'.
657

    
658
2007-12-27
659

    
660
	* configure.in
661
	  src/Makefile.am: don't enable windres on non-win32 platforms.
662

    
663
2007-12-21
664

    
665
	* version 2.4.8
666

    
667
2007-12-21
668

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

    
672
2007-12-20
673

    
674
	* src/summaryview.c: summary_show(): fixed beep on folders with one
675
	  message when using GTK+ 2.12.
676

    
677
2007-12-18
678

    
679
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
680

    
681
2007-12-17
682

    
683
	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
684
	  syldap_display_search_results(): fixed warnings (thanks to Michael
685
	  Schwendt).
686

    
687
2007-12-07
688

    
689
	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
690
	  to determine B or Q encoding instead of MB_CUR_MAX.
691

    
692
2007-11-08
693

    
694
	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
695
	  unused).
696

    
697
2007-10-11
698

    
699
	* src/messageview.c: messageview_set_menu_state(): disable
700
	  /Message/Re-edit menu in non-sent folders.
701

    
702
2007-10-03
703

    
704
	* version 2.4.7
705

    
706
2007-09-28
707

    
708
	* src/compose.c
709
	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
710
	  encryption.
711

    
712
2007-09-27
713

    
714
	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
715
	  folders were not sorted properly.
716

    
717
2007-09-27
718

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

    
722
2007-09-26
723

    
724
	* src/mainwindow.c: main_window_separation_change(): keep previous
725
	  focus when separation changed.
726

    
727
2007-09-20
728

    
729
	libsylph/utils.c
730
	libsylph/procmsg.c
731
	libsylph/procmsg.h
732
	libsylph/procmime.c
733
	libsylph/imap.c
734
	src/addrcache.c
735
	src/compose.c
736
	src/inc.c
737
	src/trayicon.c
738
	src/printing.c
739
	src/addressbook.c
740
	src/prefs_toolbar.c
741
	src/editbook.c
742
	src/ldif.c
743
	src/mimeview.c
744
	src/importcsv.c
745
	src/main.c
746
	src/gtkshruler.c
747
	src/send_message.c
748
	src/rfc2015.c
749
	src/summaryview.c
750
	src/mainwindow.c
751
	src/manage_window.c
752
	src/prefs_display_items.c: removed all warnings output with -Wall.
753

    
754
2007-09-20
755

    
756
	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
757
	  summary...' button always show send folder setting.
758

    
759
2007-09-19
760

    
761
	* version 2.4.6
762

    
763
2007-09-19
764

    
765
	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
766
	  to avoid passphrase dialog.
767

    
768
2007-09-18
769

    
770
	* src/compose.c: display error and abort sending if the read of attach
771
	  files fails.
772

    
773
2007-09-14
774

    
775
	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
776
	  \Noselect flags.
777

    
778
2007-09-14
779

    
780
	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
781
	  FolderItem struct.
782
	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
783
	  instead of 'LIST "" "%"' to obtain folder list.
784

    
785
2007-09-14
786

    
787
	* src/inc.[ch]
788
	  src/summaryview.c: block notify if a new message is read on
789
	  receiving.
790

    
791
2007-09-13
792

    
793
	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
794
	  To strings.
795

    
796
2007-09-13
797

    
798
	* libsylph/procheader.[ch]: procheader_get_toname(): added.
799
	* src/summaryview.c: summary_set_row(): simplify To headers.
800

    
801
2007-09-13
802

    
803
	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
804
	* src/query_search.c: query_search_folder(): disabled the passphrase
805
	  dialog on query search.
806

    
807
2007-09-12
808

    
809
	* libsylph/enums.h
810
	  libsylph/folder.h
811
	  libsylph/prefs_common.[ch]
812
	  src/summaryview.c
813
	  src/prefs_summary_column.[ch]
814
	  src/mainwindow.c: added 'To' column to the summary view. It will
815
	  be displayed at sent folders (Sent, Draft, Queue) by default.
816
	  The display column setting of sent and normal folders became
817
	  independent.
818

    
819
2007-09-10
820

    
821
	* src/compose.c
822
	  src/rfc2015.[ch]: use combined method for encrypt and sign with
823
	  PGP/MIME.
824
	  rfc2015_encrypt_sign(): added.
825
	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
826

    
827
2007-09-07
828

    
829
	* src/compose.c
830
	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
831
	  rfc2015_encrypt_armored()
832
	  rfc2015_encrypt_sign_armored(): added.
833

    
834
2007-08-31
835

    
836
	* version 2.4.5
837

    
838
2007-08-31
839

    
840
	* src/addr_compl.c: get_complete_address(): fixed another format
841
	  string bug in address completion (thanks to Megaman 9703).
842

    
843
2007-08-23
844

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

    
847
2007-08-23
848

    
849
	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
850
	  when cur_locale = "" (thanks to Elohin Igor').
851

    
852
2007-08-23
853

    
854
	* src/inc.c: inc_put_error(): fixed format string vulnerability
855
	  (thanks to Ulf Harnhammar, Secunia Research).
856

    
857
2007-07-20
858

    
859
	* version 2.4.4
860

    
861
2007-07-20
862

    
863
	* src/compose.c: compose_reply(): fixed a memory leak.
864

    
865
2007-07-20
866

    
867
	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
868
	  random error message.
869
	* src/send_message.c: send_message_smtp(): ignore errors right after
870
	  QUIT (workaround for Gmail SMTP server).
871

    
872
2007-07-18
873

    
874
	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
875

    
876
2007-07-17
877

    
878
	* src/mimeview.c: mimeview_reply(): remove file after reply.
879

    
880
2007-07-17
881

    
882
	* src/compose.c
883
	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
884
	  target's Message-Id when adding reply flags.
885

    
886
2007-07-13
887

    
888
	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
889
	  added.
890
	* src/folderview.c: also update junk folder path when a folder is
891
	  renamed.
892

    
893
2007-07-13
894

    
895
	* libsylph/filter.c: filter_rule_rename_dest_path()
896
	  filter_rule_delete_action_by_dest_path(): fixed path separator
897
	  (win32: fixes renaming of folder didn't modify filter actions).
898

    
899
2007-07-12
900

    
901
	* src/compose.[ch]
902
	  src/send_message.[ch]: refactored
903
	  add-reply-or-forward-mark-after-sending.
904
	* libsylph/procmsg.c: removed debug print.
905

    
906
2007-07-11
907

    
908
	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
909
	* src/compose.c
910
	  src/send_message.c: code cleanup.
911

    
912
2007-07-11
913

    
914
	* src/editbook.c: win32: fixed a bug that the name entry didn't
915
	  accept key input.
916

    
917
2007-07-10
918

    
919
	* src/compose.c
920
	  src/mimeview.[ch]
921
	  src/send_message.c: added the feature to reply to attached
922
	  message/rfc822 messages.
923
	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
924

    
925
2007-07-10
926

    
927
	* src/compose.c: restore reply/forward target on reedit.
928
	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
929

    
930
2007-07-09
931

    
932
	* src/compose.c
933
	  src/send_message.[ch]: implemented add-reply-or-forward-mark
934
	  after sending from queue.
935

    
936
2007-07-09
937

    
938
	* src/compose.c: implemented add-forward-mark-after-sending.
939

    
940
2007-07-09
941

    
942
	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
943
	* src/compose.c
944
	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
945

    
946
2007-06-26
947

    
948
	* version 2.4.3
949

    
950
2007-06-25
951

    
952
	* src/addressbook.c: addressbook_format_address(): null-check person
953
	  to avoid crash (thanks to Michael Schwendt).
954

    
955
2007-06-22
956

    
957
	* src/about.c: place cursor at the start (fixed unintended scroll
958
	  on win32).
959

    
960
2007-06-15
961

    
962
	* src/manage_window.c: manage_window_set_transient(): force popup
963
	  of parent window (fixes invisible dialog when main window is hidden).
964

    
965
2007-06-11
966

    
967
	* libsylph/socket.[ch]: added sock_add_watch_poll().
968
	* libsylph/session.c: win32: use blocking socket while sending data
969
	  (fixes stall of SMTP when sending via dialup connection).
970

    
971
2007-06-08
972

    
973
	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
974
	  BOM.
975

    
976
2007-06-07
977

    
978
	* libsylph/session.c: session_ping_cb(): abort if not connected.
979

    
980
2007-06-04
981

    
982
	* src/summaryview.c: clear search entry when Escape key is pressed.
983

    
984
2007-05-28
985

    
986
	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
987
	  when pid was not obtained.
988

    
989
2007-05-28
990

    
991
	* src/filesel.c: filesel_select_file_full(): don't execute automatic
992
	  incorporation while dialog is open.
993

    
994
2007-05-18
995

    
996
	* version 2.4.2
997

    
998
2007-05-18
999

    
1000
	* src/main.c: open_message(): fixed a memory leak.
1001

    
1002
2007-05-18
1003

    
1004
	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
1005
	* src/textview.c: URI encode mailto: to protect '+'.
1006

    
1007
2007-05-17
1008

    
1009
	* src/main.c
1010
	  src/mainwindow.c: added --open to the help message.
1011

    
1012
2007-05-16
1013

    
1014
	* src/summaryview.[ch]: summary_mark_all_read(): improved the
1015
	  performance of IMAP4 by only modifying the flagged messages.
1016

    
1017
2007-05-16
1018

    
1019
	* libsylph/utils.[ch]:
1020
	  extract_parenthesis_with_escape()
1021
	  extract_quote_with_escape(): added.
1022
	* libsylph/procheader.c: procheader_get_fromname(): process
1023
	  quoted-pair correctly.
1024

    
1025
2007-05-15
1026

    
1027
	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
1028
	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
1029
	  only if body charset is ISO-2022-JP. Use quoted-printable or
1030
	  base64 in other case.
1031

    
1032
2007-05-14
1033

    
1034
	* src/summaryview.c: the quick search key now persists on refresh.
1035
	  The selection now persists on the update of quick search.
1036

    
1037
2007-05-10
1038

    
1039
	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
1040

    
1041
2007-05-10
1042

    
1043
	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
1044
	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
1045
	  setting it sensitive.)
1046

    
1047
2007-05-10
1048

    
1049
	* src/summaryview.c: fixed wrong status on persist qsearch filter.
1050

    
1051
2007-05-10
1052

    
1053
	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
1054
	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
1055
	* src/summaryview.c: the quick search condition now persists for the
1056
	  whole session.
1057

    
1058
2007-05-09
1059

    
1060
	* src/main.c: also supported '--open' in initial startup.
1061

    
1062
2007-05-09
1063

    
1064
	* src/main.c: implemented '--open' command line option which open
1065
	  messages specified with command-line in new window.
1066
	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
1067
	  out of range.
1068

    
1069
2007-05-08
1070

    
1071
	* src/prefs_account_dialog.c: prefs_account_ssl_create():
1072
	  automatically set SSL ports in Advanced tab when the radio buttons
1073
	  are toggled.
1074

    
1075
2007-05-07
1076

    
1077
	* src/folderview.c: enabled recursive download of remote folders.
1078

    
1079
2007-05-02
1080

    
1081
	* version 2.4.1
1082

    
1083
2007-05-02
1084

    
1085
	* src/sylpheed.rc.in: updated copyright year.
1086

    
1087
2007-04-27
1088

    
1089
	* src/query_search.c: query_search_create_vfolder(): win32: fixed
1090
	  path separator problem (use / for abstract path).
1091

    
1092
2007-04-27
1093

    
1094
	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
1095
	  option.
1096

    
1097
2007-04-26
1098

    
1099
	* src/addr_compl.c: insert address only if shift or control key is
1100
	  pressed when accepting.
1101

    
1102
2007-04-26
1103

    
1104
	* src/addressbook.c: addressbook_load_completion(): added nickname to
1105
	  the callback argument for completion only. Give priority to display
1106
	  name rather than nickname.
1107
	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
1108
	  duplicated candidates.
1109

    
1110
2007-04-26
1111

    
1112
	* src/main.c: win32: disable autocheck timer while suspending to
1113
	  prevent network error on resume.
1114

    
1115
2007-04-23
1116

    
1117
	* libsylph/ssl.c
1118
	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
1119
	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
1120
	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
1121

    
1122
2007-04-20
1123

    
1124
	* version 2.4.0
1125

    
1126
2007-04-20
1127

    
1128
	* manual/ja/sylpheed.sgml
1129
	  manual/ja/sylpheed*.html: updated.
1130

    
1131
2007-04-19
1132

    
1133
	* libsylph/pop.c:
1134
	  pop3_getauth_apop_send()
1135
	  pop3_session_recv_msg(): check for invalid APOP timestamp
1136
	  (CVE-2007-1558), and check for the functions' return value.
1137

    
1138
2007-04-19
1139

    
1140
	* src/mainwindow.c: toolbar_customize()
1141
	  src/compose.c: toolbar_customize(): write config file after toolbar
1142
	  customization.
1143

    
1144
2007-04-18
1145

    
1146
	* version 2.4.0rc
1147

    
1148
2007-04-18
1149

    
1150
	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
1151
	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
1152
	  via FreeCap on Win32).
1153
	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
1154
	  when output to stdout to display UTF-8 correctly.
1155

    
1156
2007-04-18
1157

    
1158
	* src/printing.c: message_count_page(): a workaround for the crash
1159
	  which seems to occur on Fedora Core.
1160

    
1161
2007-04-17
1162

    
1163
	* manual/ja/sylpheed.sgml
1164
	  manual/ja/sylpheed*.html: updated.
1165

    
1166
2007-04-17
1167

    
1168
	* src/addrcache.c
1169
	  src/addressbook.c: fixed a crash bug that if a person was removed
1170
	  and its e-mail address was referenced by a group in another folder.
1171

    
1172
2007-04-17
1173

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

    
1177
2007-04-16
1178

    
1179
	* manual/ja/sylpheed.sgml
1180
	  manual/ja/sylpheed*.html: updated for 2.4.0.
1181

    
1182
2007-04-16
1183

    
1184
	* libsylph/prefs_common.c
1185
	  src/gtkutils.[ch]
1186
	  src/main.c: win32: check if the font "MS Gothic 12" is really
1187
	  loadable. Also check for multi-byte font name for the new JIS2004
1188
	  MS Gothic font.
1189

    
1190
2007-04-13
1191

    
1192
	* libsylph/utils.c: copy_file(): optimized using read() / write().
1193

    
1194
2007-04-13
1195

    
1196
	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
1197
	  FALSE (optimization in win32).
1198
	  rename_force(): win32: don't use workaround in recent version of GLib
1199
	  since its g_rename() now atomically overwrites the destination file.
1200
	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
1201
	  non-overwrite mode.
1202

    
1203
2007-04-12
1204

    
1205
	* version 2.4.0beta8
1206

    
1207
2007-04-12
1208

    
1209
	* src/menu.h
1210
	  src/mainwindow.c: added toolbar style switch to the context menu of
1211
	  the toolbar.
1212

    
1213
2007-04-12
1214

    
1215
	* src/addressbook.c
1216
	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
1217

    
1218
2007-04-12
1219

    
1220
	* libsylph/codeconv.[ch]: supported ISO-8859-16.
1221

    
1222
2007-04-11
1223

    
1224
	* src/query_search.c: query_search_folder(): flush summary mark/cache
1225
	  before retrieving message list (fixes incorrect message number on
1226
	  search. Thanks to Nakada).
1227

    
1228
2007-04-11
1229

    
1230
	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
1231

    
1232
2007-04-11
1233

    
1234
	* src/filesel.c: use custom overwrite confirmation dialog.
1235

    
1236
2007-04-11
1237

    
1238
	* src/filesel.c: use GTK's overwrite confirmation dialog.
1239

    
1240
2007-04-11
1241

    
1242
	* src/importldif.c
1243
	  src/importcsv.c: fixed the position of transient window.
1244

    
1245
2007-04-11
1246

    
1247
	* src/importcsv.c: scroll CList when reordering.
1248

    
1249
2007-04-11
1250

    
1251
	* src/importcsv.c: supported tab-separated file.
1252

    
1253
2007-04-11
1254

    
1255
	* libsylph/utils.[ch]: strsplit_csv(): added.
1256
	* src/importcsv.c: properly process CSV with double quotations.
1257

    
1258
2007-04-11
1259

    
1260
	* src/addressbook.c: set focus row after import.
1261

    
1262
2007-04-11
1263

    
1264
	* src/importcsv.c: adjusted spacing and wrap file name.
1265

    
1266
2007-04-11
1267

    
1268
	* src/importcsv.c: added description to the field page.
1269

    
1270
2007-04-11
1271

    
1272
	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
1273
	  scrollbar size.
1274

    
1275
2007-04-11
1276

    
1277
	* src/inc.c: inc_cancel()
1278
	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
1279
	  when cancelled (possibly fixes crash after cancellation).
1280

    
1281
2007-04-10
1282

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

    
1285
2007-04-10
1286

    
1287
	* src/importcsv.c: implemented enable/disable of fields.
1288

    
1289
2007-04-10
1290

    
1291
	* src/importldif.c: modified the navigate buttons.
1292
	* src/importcsv.c: implemented reorder of items.
1293

    
1294
2007-04-10
1295

    
1296
	* src/addressbook.c: also delete physical files when deleting data
1297
	  sources. Bring addressbook window in front after closing the import
1298
	  dialogs.
1299
	* src/importcsv.c: imp_csv_load_fields(): implemented case:
1300
	  CSV columns < address book fileds.
1301

    
1302
2007-04-10
1303

    
1304
	* src/importldif.c
1305
	  src/importcsv.c: convert filename from/to UTF-8.
1306

    
1307
2007-04-10
1308

    
1309
	* src/importldif.c
1310
	  src/importcsv.c: use GtkFileChooser.
1311
	* src/passphrase.c
1312
	  src/editjpilot.c
1313
	  src/export.c
1314
	  src/import.c
1315
	  src/editvcard.c: removed redundant includes.
1316

    
1317
2007-04-10
1318

    
1319
	* src/mainwindow.c
1320
	  src/prefs_filter.c: modified the string "Filter setting" to
1321
	  "Filter settings".
1322

    
1323
2007-04-06
1324

    
1325
	* src/importcsv.c: fixed import of locale encoding.
1326

    
1327
2007-04-06
1328

    
1329
	* src/importcsv.[ch]
1330
	  src/addressbook.c
1331
	  src/Makefile.am: implemented CSV import (in progress).
1332

    
1333
2007-04-06
1334

    
1335
	* src/compose.c: modified the menu string '/View/Reply-To' and
1336
	  '/View/Followup-To'.
1337

    
1338
2007-04-06
1339

    
1340
	* src/compose.c: made the position of the ruler ticks accurate.
1341

    
1342
2007-04-06
1343

    
1344
	* libsylph/filter.[ch]: return error code.
1345
	* src/inc.c
1346
	  src/summaryview.c: display error dialog if the execution of the
1347
	  junk filter command failed.
1348

    
1349
2007-04-06
1350

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

    
1354
2007-04-05
1355

    
1356
	* src/compose.c: added margin to the text view.
1357
	* src/gtkshruler.[ch]: added new APIs for tick start position.
1358

    
1359
2007-04-04
1360

    
1361
	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
1362
	  memory instead of stack for read buffer, and increased the max
1363
	  recursion level to 64.
1364

    
1365
2007-04-04
1366

    
1367
	* src/inc.c: inc_is_active(): also check for session queue.
1368
	  inc_cancel_all(): really cancel all sessions.
1369

    
1370
2007-04-03
1371

    
1372
	* version 2.4.0beta7
1373

    
1374
2007-04-03
1375

    
1376
	* libsylph/mh.c
1377
	  libsylph/folder.c
1378
	  libsylph/imap.c: win32: fixed a bug that the path separator of
1379
	  FolderItem::path was not processed correctly (fixed path information
1380
	  becoming incorrect on renaming folders).
1381

    
1382
2007-04-02
1383

    
1384
	* sylpheed.desktop: added Comment[hu] and modified Categories
1385
	  (thanks to nTOMasz).
1386

    
1387
2007-04-02
1388

    
1389
	* src/prefs_toolbar.[ch]
1390
	  src/mainwindow.[ch]: added Stop button to the toolbar.
1391

    
1392
2007-03-30
1393

    
1394
	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
1395
	  in-reply-to header.
1396
	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
1397
	  to Laurent Bigonville).
1398

    
1399
2007-03-29
1400

    
1401
	* src/main.c: app_will_exit(): force process termination (fixes
1402
	  unable to exit sylpheed in some case).
1403

    
1404
2007-03-29
1405

    
1406
	* src/inc.c
1407
	  src/main.c: disable --compose, --receive, --send remote commands
1408
	  when a modal dialog exists.
1409

    
1410
2007-03-28
1411

    
1412
	* src/textview.c: textview_show_message(): put error message when
1413
	  decryption failed.
1414

    
1415
2007-03-28
1416

    
1417
	* src/folderview.c: folderview_select_next_unread(): temporarily
1418
	  disable remember_last_selected option (fixes select next unread).
1419

    
1420
2007-03-28
1421

    
1422
	* version 2.4.0beta6
1423

    
1424
2007-03-27
1425

    
1426
	* src/prefs_display_header.c
1427
	  src/prefs_actions.c
1428
	  src/addressbook.c
1429
	  src/editgroup.c
1430
	  src/importldif.c
1431
	  src/prefs_template.c
1432
	  src/select-keys.c
1433
	  src/editaddress.c
1434
	  src/addressadd.c
1435
	  src/editldap_basedn.c
1436
	  src/prefs_summary_column.c
1437
	  src/prefs_filter_edit.c
1438
	  src/prefs_display_items.c
1439
	  src/prefs_customheader.c
1440
	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
1441
	  in GTK+ 2.10.11.
1442

    
1443
2007-03-25
1444

    
1445
	* libsylph/imap.c
1446
	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
1447
	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
1448
	  were not filtered were not counted as new messages.
1449

    
1450
2007-03-25
1451

    
1452
	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
1453
	  language selection).
1454

    
1455
2007-03-23
1456

    
1457
	* src/folderview.c: label_window_create(): don't use
1458
	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
1459

    
1460
2007-03-20
1461

    
1462
	* src/prefs_display_item.c: win32: made a workaround for the CList
1463
	  redraw problem in GTK+ 2.10.11.
1464

    
1465
2007-03-16
1466

    
1467
	* version 2.4.0beta5
1468

    
1469
2007-03-15
1470

    
1471
	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
1472
	  changes were not applied on copy action in local filtering.
1473
	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
1474
	  automatic filtering.
1475

    
1476
2007-03-14
1477

    
1478
	* libsylph/mh.c
1479
	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
1480
	  (fixes data format incompatibility between Unix and Win32).
1481

    
1482
2007-03-14
1483

    
1484
	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
1485
	  filtering on IMAP.
1486

    
1487
2007-03-14
1488

    
1489
	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
1490
	  of quotation in continuing multi-byte strings.
1491

    
1492
2007-03-13
1493

    
1494
	* src/summaryview.c: fixed crash on exit when the order of summary
1495
	  columns were changed by DnD.
1496

    
1497
2007-03-02
1498

    
1499
	* src/printing.c: printing_print_messages_gtk(): made the default
1500
	  directory of printing dialog document dir.
1501

    
1502
2007-03-02
1503

    
1504
	* src/addr_compl.c: completion_window_key_press(): prevent warnings
1505
	  when ESC, BS etc. is pressed.
1506
	* src/addressbook.c: removed Name: label.
1507

    
1508
2007-03-01
1509

    
1510
	* src/rfc2015.c
1511
	  src/sigstatus.c: guard against null verify result.
1512

    
1513
2007-02-23
1514

    
1515
	* src/inc.c: inc_remote_account_mail(): count filtered messages for
1516
	  new mail notification.
1517

    
1518
2007-02-23
1519

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

    
1522
2007-02-21
1523

    
1524
	* src/addressbook.c
1525
	  src/addressitem.h: added close button to the address book.
1526
	  Set the minimum size of the window.
1527

    
1528
2007-02-16
1529

    
1530
	* src/editaddress.c: removed unused code, and set window position to
1531
	  center on parent.
1532

    
1533
2007-02-16
1534

    
1535
	* src/editgroup.c: improved the layout of the edit group dialog.
1536

    
1537
2007-02-15
1538

    
1539
	* version 2.4.0beta4
1540

    
1541
2007-02-15
1542

    
1543
	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
1544
	  is disabled.
1545

    
1546
2007-02-15
1547

    
1548
	* src/addressbook.c: addressbook_load_completion(): fixed possible
1549
	  crash.
1550

    
1551
2007-02-15
1552

    
1553
	* src/folderview.c: folderview_create(): enabled coloring of
1554
	  new/unread/total columns.
1555

    
1556
2007-02-13
1557

    
1558
	* src/addressbook.c: enabled multiple copy and paste of persons.
1559

    
1560
2007-02-13
1561

    
1562
	* src/addressbook.c
1563
	  src/addrbook.[ch]: when deleting email from group, only remove from
1564
	  group list and not from person.
1565
	  Added "Delete" shortcut key to '/Address/Delete'.
1566

    
1567
2007-02-13
1568

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

    
1572
2007-02-13
1573

    
1574
	* src/folderview.c: folderview_check_new(): don't give up unless the
1575
	  network failure of remote mailboxes.
1576

    
1577
2007-02-09
1578

    
1579
	* src/addressbook.c: removed redundant signal handler.
1580

    
1581
2007-02-09
1582

    
1583
	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
1584
	  sensitivity of 'New Address'.
1585
	* src/editgroup.c: improved the behavior of edit group dialog.
1586

    
1587
2007-02-09
1588

    
1589
	* src/addressbook.c: implemented copy and paste of person, and
1590
	  refactored the menu sensitivity management.
1591

    
1592
2007-02-08
1593

    
1594
	* libsylph/mbox.[ch]
1595
	  src/inc.c: added the argument filter_junk to proc_mbox_full().
1596
	  proc_mbox(): don't filter junk if folder_table is NULL.
1597

    
1598
2007-02-07
1599

    
1600
	* version 2.4.0beta3
1601

    
1602
2007-02-07
1603

    
1604
	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
1605
	  fixed a memory leak.
1606

    
1607
2007-02-07
1608

    
1609
	* libsylph/procheader.[ch]
1610
	  src/query_search.c
1611
	  src/prefs_filter_edit.c
1612
	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
1613
	  could be broken after editing a search folder.
1614
	  Fixed a bug that the user-defined headers was not saved.
1615

    
1616
2007-02-06
1617

    
1618
	* libsylph/mbox.[ch]
1619
	  src/inc.c: filter junk mails from local mbox even if
1620
	  prefs_common.filter_on_inc is FALSE.
1621
	  proc_mbox_full(): added.
1622

    
1623
2007-02-06
1624

    
1625
	* src/prefs_toolbar.[ch]
1626
	  src/icons/stock_notspam.png
1627
	  src/icons/Makefile.am
1628
	  src/stock_pixmap.[ch]
1629
	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
1630
	  main toolbar.
1631

    
1632
2007-02-05
1633

    
1634
	* src/compose.c: fixed '/View/Customize toolbar...' menu.
1635

    
1636
2007-02-02
1637

    
1638
	* src/compose.c
1639
	  src/main.c
1640
	  src/mainwindow.c: disable 'Send' button when no queued messages
1641
	  exist.
1642

    
1643
2007-02-02
1644

    
1645
	* src/prefs_toolbar.c
1646
	  src/prefs_summary_column.c
1647
	  src/prefs_display_items.c: disalbed reordering by DnD because of
1648
	  GtkCList bug. Added dummy row to the display list. Made separator
1649
	  label more visible.
1650

    
1651
2007-02-01
1652

    
1653
	* src/prefs_toolbar.c: fixed 'Get' icon.
1654

    
1655
2007-02-01
1656

    
1657
	* version 2.4.0beta2
1658

    
1659
2007-02-01
1660

    
1661
	* libsylph/prefs_common.c
1662
	  src/compose.[ch]
1663
	  src/prefs_toolbar.[ch]
1664
	  src/mainwindow.c
1665
	  src/prefs_display_items.h: refactored the toolbar structure.
1666
	  Added common and account prefs tool button to the compose window.
1667

    
1668
2007-02-01
1669

    
1670
	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
1671
	  items in Configuration menu.
1672

    
1673
2007-02-01
1674

    
1675
	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
1676
	  the window was kept being skipped from window list after it became
1677
	  visible with window shading or switching workspaces.
1678

    
1679
2007-01-31
1680

    
1681
	* libsylph/enums.h
1682
	  src/compose.c
1683
	  src/prefs_toolbar.h
1684
	  src/mainwindow.c: added the option 'Text at the right of icon' for
1685
	  the toolbar.
1686

    
1687
2007-01-31
1688

    
1689
	* src/mainwindow.c
1690
	  src/prefs_account_dialog.c: made labels more descriptive.
1691

    
1692
2007-01-31
1693

    
1694
	* src/compose.c
1695
	  src/menu.c
1696
	  src/gtkutils.[ch]
1697
	  src/mainwindow.c: reimplemented the toolbar with new APIs.
1698
	  Overflow menu was added, and the size of button became not fully
1699
	  homogeneous.
1700

    
1701
2007-01-30
1702

    
1703
	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
1704
	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
1705
	  try unlink() for symbolic links.
1706

    
1707
2007-01-30
1708

    
1709
	* src/mainwindow.[ch]
1710
	  src/prefs_toolbar.[ch]: added new toolbar items.
1711

    
1712
2007-01-30
1713

    
1714
	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
1715
	  don't automatically hide Junk and Execute button.
1716
	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
1717

    
1718
2007-01-29
1719

    
1720
	* version 2.4.0beta1
1721

    
1722
2007-01-26
1723

    
1724
	* src/mainwindow.c
1725
	  src/compose.c: fixed a bug that the toolbar state was reset to
1726
	  GTK_TOOLBAR_BOTH after the customization of toolbar.
1727

    
1728
2007-01-26
1729

    
1730
	* src/prefs_toolbar.c
1731
	  src/mainwindow.c
1732
	  src/prefs_display_items.[ch]: set dialog title and label.
1733
	* src/prefs_summary_column.c: place window on the center of parent.
1734

    
1735
2007-01-26
1736

    
1737
	* src/compose.c
1738
	  src/prefs_toolbar.[ch]
1739
	  src/mainwindow.c
1740
	  src/prefs_display_items.[ch]: implemented the toolbar customization
1741
	  of the composition window.
1742
	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
1743
	  before focused row.
1744

    
1745
2007-01-25
1746

    
1747
	* src/prefs_display_items.[ch]
1748
	  src/prefs_toolbar.[ch]
1749
	  src/mainwindow.c: implemented the toolbar customization dialog.
1750

    
1751
2007-01-24
1752

    
1753
	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
1754
	  setsockopt().
1755

    
1756
2007-01-22
1757

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

    
1763
2007-01-19
1764

    
1765
	* libsylph/session.c
1766
	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
1767
	  (fixes low performance on sending data).
1768

    
1769
2007-01-19
1770

    
1771
	* src/send_message.c: send_message_smtp(): prevent incorporation
1772
	  while executing the event loop.
1773

    
1774
2007-01-18
1775

    
1776
	* libsylph/prefs_common.[ch]
1777
	  src/mainwindow.c: implemented the framework of toolbar
1778
	  customization.
1779

    
1780
2007-01-18
1781

    
1782
	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
1783
	  the option "Filter new messages in INBOX on receiving".
1784

    
1785
2007-01-18
1786

    
1787
	* src/mainwindow.c: main_window_toolbar_create(): added separator
1788
	  between junk and next (or execute).
1789

    
1790
2007-01-18
1791

    
1792
	* src/textview.c: textview_clear(): made a workaround for the assertion
1793
	  failure in gtk_text_view_validate_onscreen().
1794

    
1795
2007-01-17
1796

    
1797
	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
1798
	  procmsg_get_message_file() failed.
1799
	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
1800
	  uncached_only.
1801

    
1802
2007-01-17
1803

    
1804
	* libsylph/virtual.c: fixed virtual class structure.
1805

    
1806
2007-01-17
1807

    
1808
	* libsylph/mh.c
1809
	  libsylph/folder.[ch]
1810
	  libsylph/news.c
1811
	  libsylph/prefs_account.[ch]
1812
	  libsylph/imap.c
1813
	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
1814
	  folder.
1815
	  folder_item_get_uncached_msg_list(): new API.
1816

    
1817
2007-01-17
1818

    
1819
	* src/about.[ch]
1820
	  README
1821
	  README.ja
1822
	  COPYING: modified the copyright year.
1823

    
1824
2007-01-17
1825

    
1826
	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
1827
	  if code conversion failed.
1828

    
1829
2007-01-16
1830

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

    
1835
2007-01-15
1836

    
1837
	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
1838
	  of using environmental variable APPDATA. 
1839

    
1840
2007-01-15
1841

    
1842
	* libsylph/utils.c: get_domain_name(): win32: return correct domain
1843
	  name (if possible).
1844

    
1845
2007-01-12
1846

    
1847
	* src/account_dialog.c: account_edit_create(): place edit account
1848
	  window at the center of parent window.
1849

    
1850
2007-01-12
1851

    
1852
	* libsylph/utils.c
1853
	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
1854
	  (fixes stray quote character appearing after encoding mail headers).
1855

    
1856
2007-01-11
1857

    
1858
	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
1859
	  around equals between name and value of MIME parameters.
1860

    
1861
2007-01-11
1862

    
1863
	* libsylph/prefs_common.[ch]
1864
	  src/trayicon.c
1865
	  src/prefs_common_dialog.c: added the option to toggle window on
1866
	  trayicon click.
1867

    
1868
2007-01-11
1869

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

    
1872
2006-12-28
1873

    
1874
	* libsylph/mbox.c: proc_mbox(): filter junk mails when
1875
	  filter_junk_on_recv is enabled.
1876

    
1877
2006-12-28
1878

    
1879
	* configure.in: check additional libraries (resolv, socket, nsl)
1880
	  (fixes compilation failure in some OSes).
1881

    
1882
2006-12-28
1883

    
1884
	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
1885
	  error (fixes out of sync response).
1886

    
1887
2006-12-28
1888

    
1889
	* src/compose.c: compose_create(): win32: don't set geometry hint
1890
	  (fixes compose window cannot be maximized).
1891

    
1892
2006-12-28
1893

    
1894
	* src/compose.c: compose_exec_ext_editor(): display verbose error
1895
	  message. Fixed a memory leak.
1896

    
1897
2006-12-25
1898

    
1899
	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
1900

    
1901
2006-12-25
1902

    
1903
	* libsylph/utils.c: change_file_mode_rw(): win32: use
1904
	  SetFileAttributes() to change file attributes.
1905
	* libsylph/procmsg.c:
1906
	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
1907
	  succeeds (fixes crash when .sylpheed_mark is not writable).
1908
	  procmsg_open_data_file(): remove read-only/hidden attributes
1909
	  when data file is unable to open with EACCES.
1910

    
1911
2006-12-25
1912

    
1913
	* libsylph/socket.c: added #include "utils.h" (fixes compilation
1914
	  failure with GLib 2.4).
1915

    
1916
2006-12-22
1917

    
1918
	* version 2.3.0
1919

    
1920
2006-12-22
1921

    
1922
	* manual/ja/sylpheed.sgml
1923
	  manual/ja/sylpheed*.html
1924
	  manual/ja/Makefile.am: added security feature section.
1925

    
1926
2006-12-20
1927

    
1928
	* manual/ja/sylpheed.sgml
1929
	  manual/ja/sylpheed*.html
1930
	  manual/ja/Makefile.am: updated for 2.3.0.
1931

    
1932
2006-12-19
1933

    
1934
	* version 2.3.0rc
1935

    
1936
2006-12-19
1937

    
1938
	* src/mainwindow.c: main_window_popup(): follow the current visibility
1939
	  state in separate window mode (fixes blank message view is always
1940
	  appears on window popup).
1941

    
1942
2006-12-18
1943

    
1944
	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
1945
	  also when only certs_file exists.
1946

    
1947
2006-12-18
1948

    
1949
	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
1950
	  in multiple location.
1951
	  ssl_init_socket_with_method(): disabled reject list (for now).
1952

    
1953
2006-12-14
1954

    
1955
	* src/version.h.in: modified PROG_VERSION string.
1956

    
1957
2006-12-14
1958

    
1959
	* version 2.3.0beta7
1960

    
1961
2006-12-14
1962

    
1963
	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
1964

    
1965
2006-12-14
1966

    
1967
	* src/compose.c
1968
	  src/prefs_template.c
1969
	  src/template.[ch]: added Bcc: and Reply-To: to the template.
1970

    
1971
2006-12-13
1972

    
1973
	* src/printing.c: adjusted the margin for page number.
1974

    
1975
2006-12-13
1976

    
1977
	* src/printing.[ch]
1978
	  src/messageview.c
1979
	  src/mainwindow.c: implemented page setup.
1980

    
1981
2006-12-13
1982

    
1983
	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
1984
	  setting.
1985

    
1986
2006-12-13
1987

    
1988
	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
1989
	  modified.
1990

    
1991
2006-12-13
1992

    
1993
	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
1994
	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
1995
	  for debug option.
1996

    
1997
2006-12-13
1998

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

    
2002
2006-12-12
2003

    
2004
	* libsylph/ssl.[ch]
2005
	  src/sslmanager.[ch]
2006
	  src/main.c: implemented SSL certificate dialog.
2007

    
2008
2006-12-12
2009

    
2010
	* src/printing.c: draw_page(): fixed crash on the request of a page
2011
	  which is out of range.
2012

    
2013
2006-12-12
2014

    
2015
	* src/printing.c: reimplemented multiple page printing.
2016
	  Implemented printing of MIME part using GtkPrintOperation.
2017

    
2018
2006-12-11
2019

    
2020
	* src/prefs_common_dialog.c
2021
	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
2022

    
2023
2006-12-11
2024

    
2025
	* src/prefs_account_dialog.c: implemented auto-input of signature.
2026

    
2027
2006-12-08
2028

    
2029
	* libsylph/prefs_account.[ch]
2030
	  src/prefs_account_dialog.c
2031
	  src/compose.c: added the option to input signature directly.
2032

    
2033
2006-12-08
2034

    
2035
	* src/printing.c: use the display font size.
2036

    
2037
2006-12-07
2038

    
2039
	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
2040
	  the description.
2041

    
2042
2006-12-07
2043

    
2044
	* version 2.3.0beta6
2045

    
2046
2006-12-07
2047

    
2048
	* src/messageview.c
2049
	  src/textview.c: give the priority to the separated message view's
2050
	  encoding setting on display and on reply.
2051

    
2052
2006-12-06
2053

    
2054
	* src/printing.c: layout_set_headers(): fixed a memory leak.
2055
	  message_count_page(): adjusted the line number of first page.
2056

    
2057
2006-12-06
2058

    
2059
	* src/printing.c: added page number.
2060

    
2061
2006-12-06
2062

    
2063
	* src/printing.c: more proper implementetion.
2064

    
2065
2006-12-05
2066

    
2067
	* src/summaryview.c:
2068
	  summary_filter_func()
2069
	  summary_filter_junk_func(): flush UI for each 100 messages.
2070

    
2071
2006-12-05
2072

    
2073
	* src/send_message.c: send_send_data_progressive(): win32: force
2074
	  flushing of UI (fixes the dialog not updated while sending large
2075
	  messages).
2076

    
2077
2006-12-04
2078

    
2079
	* src/printing.c: implemented printing of multiple pages.
2080

    
2081
2006-12-04
2082

    
2083
	* src/printing.c: implemented page counting.
2084

    
2085
2006-12-04
2086

    
2087
	* src/printing.c: printing_print_message_part(): show confirmation
2088
	  dialog.
2089

    
2090
2006-12-04
2091

    
2092
	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
2093
	  (thanks to Sebastian Kargel).
2094

    
2095
2006-11-30
2096

    
2097
	* libsylph/procmsg.c
2098
	  src/printing.[ch]
2099
	  src/messageview.c
2100
	  src/mimeview.[ch]
2101
	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
2102

    
2103
2006-11-29
2104

    
2105
	* libsylph/prefs_common.[ch]
2106
	  src/summaryview.c
2107
	  src/prefs_common_dialog.c: added an option "Use external program for
2108
	  printing". It is ignored on GTK+ < 2.10, though.
2109

    
2110
2006-11-29
2111

    
2112
	* libsylph/prefs_common.[ch]
2113
	  src/compose.c
2114
	  src/prefs_common_dialog.c: added an option "Inherit recipients on
2115
	  reply to self messages".
2116

    
2117
2006-11-24
2118

    
2119
	* src/mainwindow.c: account_selector_menu_cb(): only change current
2120
	  account display (fixes message view get scrolled to the top on
2121
	  account change).
2122

    
2123
2006-11-22
2124

    
2125
	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
2126
	  is displayed at the top (fixes window not brought in front with
2127
	  the tray icon click after DnD).
2128

    
2129
2006-11-22
2130

    
2131
	* src/printing.[ch]
2132
	  src/summaryview.c: initial implementation of new printing using
2133
	  GtkPrintOperation.
2134

    
2135
2006-11-21
2136

    
2137
	* src/summaryview.c
2138
	  src/folderview.c
2139
	  src/mainwindow.c: disable new mail notification when any message
2140
	  is displayed, marked as read, or trashes are emptied.
2141

    
2142
2006-11-21
2143

    
2144
	* merged from LibSylph branch.
2145
	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
2146
	* libsylph/session.c: check whether notify callback is set.
2147
	* libsylph/smtp.h
2148
	  libsylph/session.h
2149
	  libsylph/socket.h: fixed the offset of struct members independent
2150
	  from configuration.
2151

    
2152
2006-11-20
2153

    
2154
	* libsylph/folder.[ch]: added folder_scan_tree() and
2155
	  folder_create_tree().
2156

    
2157
2006-11-20
2158

    
2159
	* merged from LibSylph branch.
2160
	* libsylph/prefs_common.[ch]: added prefs_common_get().
2161
	* libsylph/filter.h: modified the prototype of filter_cond_new().
2162
	* libsylph/account.[ch]: added account_get_current_account().
2163
	* libsylph/mbox.c: use account_get_current_account().
2164
	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
2165

    
2166
2006-11-16
2167

    
2168
	* src/mainwindow.c: main_window_create(): modified the height of
2169
	  the statusbar.
2170

    
2171
2006-11-16
2172

    
2173
	* src/summaryview.c: periodically update UI on manual filtering.
2174

    
2175
2006-11-15
2176

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

    
2180
2006-11-14
2181

    
2182
	* libsylph/utils.[ch]: added get_document_dir() which returns the
2183
	  document directory (in Win32, it is 'My Documents'. In Unix, it is
2184
	  home directory).
2185
	* src/filesel.c: filesel_select_file_full(): made the default directory
2186
	  document folder.
2187

    
2188
2006-11-14
2189

    
2190
	* src/addressadd.c: removed statusbar.
2191

    
2192
2006-11-13
2193

    
2194
	* src/headerview.[ch]: added Cc: header.
2195

    
2196
2006-11-13
2197

    
2198
	* src/addressadd.c: made the window position at the center of parent
2199
	  window. Also modified the layout.
2200

    
2201
2006-11-10
2202

    
2203
	* version 2.3.0beta5
2204

    
2205
2006-11-10
2206

    
2207
	* src/trayicon.[ch]: implemented trayicon_set_notify() with
2208
	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
2209
	  Some code cleanups.
2210

    
2211
2006-11-09
2212

    
2213
	* src/inc.c
2214
	  src/summaryview.c: only disable new mail notification when a new
2215
	  mail is actually read.
2216
	* src/trayicon.c: removed redundant include.
2217

    
2218
2006-11-08
2219

    
2220
	* src/trayicon.c
2221
	  src/icons/stock_sylpheed_newmail.png
2222
	  src/icons/stock_sylpheed_newmail_16.png
2223
	  src/icons/Makefile.am
2224
	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
2225
	  mail.
2226

    
2227
2006-11-06
2228

    
2229
	* src/undo.c: fixed a bug that text was not redrawn on the undo of
2230
	  large text.
2231

    
2232
2006-11-06
2233

    
2234
	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
2235
	  printing a message with empty Subject, From, and To (thanks to
2236
	  Jonathan Woithe).
2237
	* libsylph/codeconv.c:
2238
	  conv_convert()
2239
	  conv_codeset_strdup_full()
2240
	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
2241
	  (fixes crashes with NULL strings).
2242

    
2243
2006-11-02
2244

    
2245
	* libsylph/folder.[ch]
2246
	  libsylph/prefs_common.[ch]
2247
	  src/summaryview.c
2248
	  src/prefs_common_dialog.c: added the option "Remember last selected
2249
	  message".
2250

    
2251
2006-11-01
2252

    
2253
	* libsylph/prefs_common.[ch]
2254
	  src/main.c
2255
	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
2256

    
2257
2006-10-31
2258

    
2259
	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
2260
	  disable POP before SMTP option with non-POP3 account.
2261

    
2262
2006-10-30
2263

    
2264
	* version 2.3.0beta4
2265

    
2266
2006-10-30
2267

    
2268
	* libsylph/pop.[ch]
2269
	  src/inc.[ch]
2270
	  src/send_message.c
2271
	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
2272
	  Nakamoto).
2273

    
2274
2006-10-20
2275

    
2276
	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
2277

    
2278
2006-10-19
2279

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

    
2284
2006-10-19
2285

    
2286
	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
2287
	  using GTK+ 2.4.x.
2288

    
2289
2006-10-19
2290

    
2291
	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
2292
	  to Fukasawa).
2293

    
2294
2006-10-16
2295

    
2296
	* version 2.3.0beta3
2297

    
2298
2006-10-16
2299

    
2300
	* src/icons/group.xpm: removed the extra spaces.
2301

    
2302
2006-10-13
2303

    
2304
	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
2305
	  is_nonblocking_mode(): implemented by saving SockInfo list.
2306
	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
2307
	  event occurs for more than one second.
2308
	  Don't use sock_has_read_data() anymore.
2309

    
2310
2006-10-12
2311

    
2312
	* src/messageview.c: removed the border.
2313
	* src/mainwindow.c: decreased the size of statusbar.
2314

    
2315
2006-10-12
2316

    
2317
	* src/main.c
2318
	  src/stock_pixmap.[ch]
2319
	  src/icons/stock_sylpheed_32.png
2320
	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
2321

    
2322
2006-10-10
2323

    
2324
	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
2325
	  if GTK+ >= 2.10.0.
2326

    
2327
2006-10-10
2328

    
2329
	* src/headerview.c: headerview_init()
2330
	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
2331
	  labels which are set not to have focus to make the selection visible.
2332

    
2333
2006-10-10
2334

    
2335
	* src/foldersel.c: foldersel_create(): removed vertical padding.
2336

    
2337
2006-10-10
2338

    
2339
	* src/icons/dir-*.xpm: removed extra spaces.
2340

    
2341
2006-10-10
2342

    
2343
	* src/main.c: win32: use small icon for application icon (fixes icon
2344
	  image got garbled).
2345

    
2346
2006-10-06
2347

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

    
2351
2006-10-05
2352

    
2353
	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
2354
	  main window kept hidden on popup with another process).
2355
	* src/trayicon.c: use main_window_popup().
2356

    
2357
2006-10-04
2358

    
2359
	* version 2.3.0beta2
2360

    
2361
2006-10-04
2362

    
2363
	* libsylph/session.c
2364
	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
2365

    
2366
2006-10-04
2367

    
2368
	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
2369
	  new messages.
2370

    
2371
2006-10-03
2372

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

    
2376
2006-10-03
2377

    
2378
	* src/inc.[ch]: exclude messages marked as read when counting new
2379
	  messages.
2380
	* libsylph/pop.[ch]: count messages skipped by size limit.
2381

    
2382
2006-10-02
2383

    
2384
	* src/mainwindow.c: main_window_get_position(): don't update position
2385
	  when window is hidden.
2386

    
2387
2006-09-28
2388

    
2389
	* version 2.3.0beta1
2390

    
2391
2006-09-28
2392

    
2393
	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
2394
	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
2395

    
2396
2006-09-28
2397

    
2398
	* src/trayicon.[ch]: trayicon_hide(): added.
2399
	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
2400
	* src/main.c: app_will_exit(): call trayicon_destroy().
2401

    
2402
2006-09-28
2403

    
2404
	* src/trayicon.c: use 16x16 icon for Windows system tray.
2405
	* src/icons/stock_sylpheed_16.png
2406
	  src/icons/Makefile.am
2407
	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
2408

    
2409
2006-09-28
2410

    
2411
	* src/trayicon.c: some code cleanups.
2412

    
2413
2006-09-27
2414

    
2415
	* src/summaryview.c: adjusted the width of icon columns for win32.
2416

    
2417
2006-09-27
2418

    
2419
	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
2420
	  icon for 5 seconds.
2421
	* src/inc.c: blink the tray icon when new mails arrive.
2422

    
2423
2006-09-26
2424

    
2425
	* libsylph/prefs_common.[ch]
2426
	  src/trayicon.[ch]
2427
	  src/prefs_common_dialog.c
2428
	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
2429
	  Just present window with left click of the tray icon.
2430
	  Removed 'About' menu.
2431
	  Added 'Display Sylpheed' menu.
2432
	  Added 'Minimize to tray icon' option.
2433

    
2434
2006-09-26
2435

    
2436
	* libsylph/session.[ch]: win32: made workaround for state machine
2437
	  freeze problem in GLib >= 2.8.x.
2438
	  session_read_data_as_file_cb(): reset Session::read_buf_len to
2439
	  prevent the unexpected call of idle functions.
2440

    
2441
2006-09-22
2442

    
2443
	* version 2.2.9
2444

    
2445
2006-09-22
2446

    
2447
	* libsylph/defs.h: updated HOMEPAGE_URI.
2448
	  src/gtkshruler.c: updated URI.
2449

    
2450
2006-09-22
2451

    
2452
	* src/summaryview.c: fixed crash when summary was sorted by logical
2453
	  columns.
2454

    
2455
2006-09-21
2456

    
2457
	* version 2.2.8
2458

    
2459
2006-09-21
2460

    
2461
	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
2462
	  view even if mlist is empty to update sort indicator.
2463

    
2464
2006-09-20
2465

    
2466
	* src/compose.c: compose_destroy()
2467
	  src/textview/c: textview_destroy(): remove selection clipboard
2468
	  before destruction (fixes crash with GTK+ 2.10 when closing window
2469
	  while selection is active).
2470

    
2471
2006-09-19
2472

    
2473
	* libsylph/utils.[ch]
2474
	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
2475
	  when signing with PGP/MIME instead of using quoted-printable for
2476
	  compatibility with other MUAs.
2477

    
2478
2006-09-19
2479

    
2480
	* src/compose.c: compose_write_to_file(): check Bcc recipients before
2481
	  encryption.
2482

    
2483
2006-09-14
2484

    
2485
	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
2486
	  uidl file on disk full.
2487

    
2488
2006-09-14
2489

    
2490
	* src/textview.c: textview_write_error(): new.
2491
	  Made error messages display with red color. Show error when writing
2492
	  body failed.
2493

    
2494
2006-09-14
2495

    
2496
	* src/inc.c: inc_pop3_session_do(): update dialog when starting
2497
	  session (fixes incorrect state display in Win32).
2498

    
2499
2006-09-14
2500

    
2501
	* src/summaryview.c: workaround for broken
2502
	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
2503
	  Don't show sort indicator on icon columns.
2504
	  Simplified compose mode.
2505

    
2506
2006-09-13
2507

    
2508
	* libsylph/utils.c
2509
	  libsylph/procmime.c: fflush() stream before rewind() to ensure
2510
	  error checking.
2511
	  procmime_get_part_fp(): check the return value of
2512
	  procmime_decode_content().
2513
	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
2514
	  value.
2515

    
2516
2006-09-13
2517

    
2518
	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
2519
	  a corrupted cache data.
2520
	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
2521
	  and check error before rewind().
2522

    
2523
2006-09-13
2524

    
2525
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
2526
	  file and check errors.
2527

    
2528
2006-09-12
2529

    
2530
	* src/importldif.c: change cancel button to close when import
2531
	  finished.
2532
	* src/ldif.c: ldif_get_line(): refactored.
2533
	  ldif_read_file(): fixed a memory leak.
2534

    
2535
2006-09-12
2536

    
2537
	* libsylph/codeconv.c
2538
	  src/compose.c: made workaround for UTF-8 with BOM.
2539

    
2540
2006-09-12
2541

    
2542
	* src/ldif.[ch]: supported base64 encoded entries.
2543
	  Supported "mozillaNickname" entry.
2544
	  Use cn for display name if exists.
2545
	  Reverse first and last name on Japanese locale.
2546

    
2547
2006-09-06
2548

    
2549
	* src/messageview.c
2550
	  src/summaryview.c
2551
	  src/mainwindow.c: unify menu strings "View/Message source" and
2552
	  "View/All headers".
2553

    
2554
2006-09-06
2555

    
2556
	* libsylph/procmsg.h: MsgInfo
2557
	  src/compose.h: AttachInfo: don't use off_t because its size may
2558
	  change between compile time.
2559

    
2560
2006-09-06
2561

    
2562
	* libsylph/socket.c: retry waitpid() when it is interrupted
2563
	  (thanks to Stefaan).
2564

    
2565
2006-09-06
2566

    
2567
	* src/action.c: free_children(): wait for processes when they still
2568
	  exist.
2569
	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
2570

    
2571
2006-09-06
2572

    
2573
	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
2574
	  transparency (thanks to Fryderyk Dziarmagowski).
2575

    
2576
2006-09-04
2577

    
2578
	* src/action.c: execute_actions(): fixed wrong insertion point at
2579
	  TextView.
2580

    
2581
2006-08-23
2582

    
2583
	* libsylph/imap.[ch]
2584
	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
2585
	  (thanks to IKEDA Soji).
2586

    
2587
2006-08-23
2588

    
2589
	* libsylph/procmsg.[ch]
2590
	  libsylph/procmime.[ch]
2591
	  src/textview.c
2592
	  src/mimeview.c
2593
	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
2594
	  member from MimeInfo.
2595

    
2596
2006-08-17
2597

    
2598
	* src/textview.c
2599
	  src/rfc2015.c: supported verification of encrypted and signed
2600
	  messages with combined method.
2601
	  Show full signature information on the text view.
2602

    
2603
2006-08-16
2604

    
2605
	* src/sourcewindow.c: fixed scrolling problem on first click.
2606

    
2607
2006-08-15
2608

    
2609
	* libsylph/prefs_common.[ch]
2610
	  src/summaryview.c: don't move to trash on manual junk filtering when
2611
	  'Delete junk mails from server on receiving' is set.
2612

    
2613
2006-08-10
2614

    
2615
	* src/prefs_ui.[ch]
2616
	  src/prefs_common_dialog.c: link the state of 'Open first unread
2617
	  message when entering a folder' with 'Always open messages in
2618
	  summary when selected'.
2619

    
2620
2006-08-09
2621

    
2622
	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
2623
	  sensitivity of '/File/Append signature'.
2624

    
2625
2006-08-09
2626

    
2627
	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
2628
	  encoding of text file to see if it is locale encoding or UTF-8.
2629
	* src/compose.c: compose_insert_file(): check whole file to see if it
2630
	  is UTF-8.
2631

    
2632
2006-08-07
2633

    
2634
	* configure.in: use onig-config.
2635

    
2636
2006-08-07
2637

    
2638
	* src/folderview.c: added separator before 'Mark all read'.
2639

    
2640
2006-08-04
2641

    
2642
	* src/sylpheed.rc.in
2643
	  configure.in: added version information.
2644

    
2645
2006-08-04
2646

    
2647
	* src/sylpheed.rc.in
2648
	  src/Makefile.am
2649
	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
2650

    
2651
2006-08-03
2652

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

    
2656
2006-08-03
2657

    
2658
	* libsylph/filter.c
2659
	  src/about.c
2660
	  src/prefs_filter_edit.c
2661
	  configure.in: Oniguruma can be used instead of system's regex API
2662
	  (thanks to IWAMOTO Kouichi).
2663

    
2664
2006-08-02
2665

    
2666
	* src/sumaryview.c:
2667
	  summary_filter_func()
2668
	  summary_filter_junk_func(): fixed a bug that flag changes were not
2669
	  saved with manual filtering.
2670

    
2671
2006-07-31
2672

    
2673
	* version 2.2.7
2674

    
2675
2006-07-31
2676

    
2677
	* src/folderview.c: folderview_menu_popup(): enable some menu items
2678
	  on receiving.
2679
	* libsylph/procmsg_empty_trash(): check whether the folder is really
2680
	  trash.
2681

    
2682
2006-07-28
2683

    
2684
	* src/rfc2015.c: sig_status_for_key(): check the error of
2685
	  gpgme_get_key() (fixes crashes on checking signature).
2686

    
2687
2006-07-28
2688

    
2689
	* src/compose.c
2690
	  src/messageview.c
2691
	  src/prefs_common_dialog.c
2692
	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
2693

    
2694
2006-07-27
2695

    
2696
	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
2697

    
2698
2006-07-26
2699

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

    
2704
2006-07-25
2705

    
2706
	* libsylph/prefs_common.[ch]
2707
	  src/inc.c
2708
	  src/prefs_common_dialog.c: added an option to filter junk mails
2709
	  before normal filtering.
2710

    
2711
2006-07-24
2712

    
2713
	* src/summaryview.c: added 'Set as (not) junk mail' to the context
2714
	  menu.
2715

    
2716
2006-07-21
2717

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

    
2721
2006-06-27
2722

    
2723
	* po/tr.po: fixed a typo which caused crash.
2724

    
2725
2006-06-26
2726

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

    
2730
2006-06-25
2731

    
2732
	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
2733
	  performance.
2734
	  Don't scan virtual folders.
2735

    
2736
2006-06-25
2737

    
2738
	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
2739
	  removed redundant folder scan.
2740
	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
2741
	  platforms (not tested).
2742

    
2743
2006-06-23
2744

    
2745
	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
2746
	  directory using FindFirstFile() / FindNextFile().
2747

    
2748
2006-06-16
2749

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

    
2753
2006-06-16
2754

    
2755
	* libsylph/procmsg.[ch]
2756
	  src/folderview.c: added "Mark all read" to the folder context menu.
2757

    
2758
2006-06-09
2759

    
2760
	* version 2.2.6
2761

    
2762
2006-06-08
2763

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

    
2767
2006-06-04
2768

    
2769
	* src/send_message.c: send_message_smtp(): added missing timeout
2770
	  handling (thanks to Colin).
2771

    
2772
2006-06-01
2773

    
2774
	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
2775
	  3516.
2776

    
2777
2006-05-29
2778

    
2779
	* version 2.2.5
2780

    
2781
2006-05-26
2782

    
2783
	* libsylph/pop.c: pop3_lookup_next(): increment
2784
	  Pop3Session::cur_total_bytes too when deleting expired messages.
2785

    
2786
2006-05-26
2787

    
2788
	* src/foldersel.c: fixed a bug that bold face was disabled with
2789
	  GLib 2.10 and Pango 1.12.
2790

    
2791
2006-05-17
2792

    
2793
	* src/main.c: fixed execution failure when using accessibility module.
2794
	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
2795
	  and buffer overflow when using half-width kana.
2796

    
2797
2006-05-09
2798

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

    
2801
2006-03-29
2802

    
2803
	* version 2.2.4
2804

    
2805
2006-03-27
2806

    
2807
	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
2808

    
2809
2006-03-27
2810

    
2811
	* libsylph/utils.[ch]: subst_control(): new.
2812
	* libsylph/procheader.c: procheader_parse_stream(): remove control
2813
	  characters from headers.
2814
	* src/folderview.c
2815
	  src/summaryview.c: fixed a bug that bold face was disabled with
2816
	  GLib 2.10 and Pango 1.12.
2817

    
2818
2006-03-24
2819

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

    
2822
2006-03-24
2823

    
2824
	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
2825
	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
2826

    
2827
2006-03-17
2828

    
2829
	* src/prefs_ui.[ch]
2830
	  src/prefs_common_dialog.[ch]: added the option for MIME filename
2831
	  encoding method.
2832

    
2833
2006-03-17
2834

    
2835
	* libsylph/utils.[ch]
2836
	  libsylph/prefs_common.[ch]
2837
	  libsylph/procmime.c
2838
	  libsylph/codeconv.[ch]
2839
	  src/compose.c: implemented RFC 2231 filename encoding on send.
2840

    
2841
2006-03-16
2842

    
2843
	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
2844

    
2845
2006-03-14
2846

    
2847
	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
2848
	  when comparing path on Win32 (fixes duplicated subfolders when
2849
	  rebuilding folder tree on Win32 while settings were shared between
2850
	  Win32 and Unix).
2851

    
2852
2006-03-14
2853

    
2854
	* version 2.2.3
2855

    
2856
2006-03-10
2857

    
2858
	* src/icons/sylpheed.ico: made background transparent.
2859

    
2860
2006-03-10
2861

    
2862
	* src/query_search.c: enabled sorting of the result.
2863

    
2864
2006-03-10
2865

    
2866
	* src/editbook.c
2867
	  src/editgroup.c
2868
	  src/importldif.c
2869
	  src/editjpilot.c
2870
	  src/editaddress.c
2871
	  src/addressadd.c
2872
	  src/editldap_basedn.c
2873
	  src/editvcard.c
2874
	  src/editldap.c: modified the spacing of statusbar.
2875

    
2876
2006-03-10
2877

    
2878
	* src/addressbook.c: modified the accelerators, and the layout.
2879

    
2880
2006-03-10
2881

    
2882
	* libsylph/procmsg.[ch]
2883
	  src/messageview.c
2884
	  src/summaryview.c: printing messages now follows 'Show all headers'
2885
	  status.
2886

    
2887
2006-03-09
2888

    
2889
	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
2890
	  if ~/.sylpheed-2.0/mailcap not found.
2891

    
2892
2006-03-09
2893

    
2894
	* libsylph/utils.[ch]
2895
	  libsylph/prefs_common.[ch]
2896
	  src/mimeview.c: added a hidden option "mime_command" for backward
2897
	  compatibility.
2898
	* libsylph/procmime.c
2899
	  libsylph/procmsg.c
2900
	  src/compose.c
2901
	  src/inc.c
2902
	  src/messageview.c
2903
	  src/summaryview.c: use str_find_format_times().
2904

    
2905
2006-03-08
2906

    
2907
	* libsylph/procmime.c: read mailcap file other than standard location.
2908

    
2909
2006-03-08
2910

    
2911
	* libsylph/procmime.[ch]
2912
	  src/mimeview.c: removed metamail support and replaced it with
2913
	  the alternative implementation.
2914
	* libsylph/prefs_common.c: leave "mime_image_viewer" and
2915
	  "mime_audio_player" options for compatibility, but made them empty
2916
	  by default.
2917

    
2918
2006-03-07
2919

    
2920
	* src/compose.c: compose_get_signature_str(): allow relative signature
2921
	  path.
2922

    
2923
2006-03-06
2924

    
2925
	* src/textview.c: textview_uri_security_check(): ignore trailing path
2926
	  separator when comparing URI.
2927

    
2928
2006-03-06
2929

    
2930
	* src/compose.[ch]
2931
	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
2932
	  compose window if not exist.
2933

    
2934
2006-03-06
2935

    
2936
	* libsylph/prefs_common.[ch]
2937
	  src/addressbook.c: preserve the window position of address book.
2938
	  Moved the position of Help menu.
2939

    
2940
2006-03-06
2941

    
2942
	* src/compose.c: compose_select_account(): enabled View/Cc menu on
2943
	  mail accounts.
2944

    
2945
2006-03-03
2946

    
2947
	* version 2.2.2
2948

    
2949
2006-03-02
2950

    
2951
	* src/message_search.c: fixed crash after a message window was closed
2952
	  while the search dialog was still open.
2953

    
2954
2006-03-02
2955

    
2956
	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
2957
	  to move folders right under the root folder.
2958

    
2959
2006-03-01
2960

    
2961
	* src/alertpanel.c: place dialog center if it is out of range (fixes
2962
	  main window becomes not responsive when alert dialog is shown while
2963
	  it is minimized on win32).
2964

    
2965
2006-03-01
2966

    
2967
	* src/main.c: win32: do console initialization only once.
2968

    
2969
2006-02-28
2970

    
2971
	* src/main.c: win32: output debug and help messages to newly created
2972
	  console.
2973

    
2974
2006-02-27
2975

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

    
2979
2006-02-27
2980

    
2981
	* version 2.2.1
2982

    
2983
2006-02-24
2984

    
2985
	* configure.in: enabled GtkSpell by default.
2986

    
2987
2006-02-24
2988

    
2989
	* libsylph/folder.h: fixed comments.
2990

    
2991
2006-02-24
2992

    
2993
	* src/summaryview.c: performance fix when resetting the quick search
2994
	  while sorted by thread date with descending order.
2995
	* Makefile.am
2996
	  sylpheed.spec.in: added README.es.
2997

    
2998
2006-02-24
2999

    
3000
	* README.es: added (thanks to Ricardo Mones).
3001
	* README, README.ja: changed the FSF address.
3002

    
3003
2006-02-23
3004

    
3005
	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
3006
	  on Win32).
3007

    
3008
2006-02-22
3009

    
3010
	* libsylph/folder.c: folder_get_path(): use filename-safe string for
3011
	  IMAP cache directory.
3012
	* src/prefs_common_dialog.c: fixed a warning on compile.
3013

    
3014
2006-02-21
3015

    
3016
	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
3017
	  string by URI encode (except space).
3018
	* libsylph/pop.c: use filename-safe string for UIDL file (might break
3019
	  backward compatibility on Unix).
3020

    
3021
2006-02-14
3022

    
3023
	* libsylph/session.c
3024
	  libsylph/socket.[ch]: win32: avoid blocking when reading from
3025
	  socket.
3026

    
3027
2006-02-13
3028

    
3029
	* version 2.2.0
3030

    
3031
2006-02-10
3032

    
3033
	* sylpheed.spec.in: modified Requires:.
3034

    
3035
2006-02-09
3036

    
3037
	* src/summaryview.c
3038
	  src/folderview.c: prohibit move/copy from/to queue folders, and
3039
	  move/copy to virtual folders.
3040

    
3041
2006-02-09
3042

    
3043
	* version 2.2.0rc
3044

    
3045
2006-02-08
3046

    
3047
	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
3048
	  supported "x-sjis" encoding.
3049

    
3050
2006-02-08
3051

    
3052
	* libsylph/codeconv.c:
3053
	  conv_get_locale_charset()
3054
	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
3055
	  encoding returned).
3056
	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
3057
	  to UTF-8 conversion.
3058

    
3059
2006-02-07
3060

    
3061
	* src/mainwindow.c: made the help window of command line options
3062
	  singleton.
3063

    
3064
2006-02-07
3065

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

    
3069
2006-02-07
3070

    
3071
	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
3072
	  UI was still insensitive after execution of external editor failed
3073
	  (thanks to M.Suzuki).
3074

    
3075
2006-02-07
3076

    
3077
	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
3078
	  instead of gtk_widget_hide() (fixes some problems).
3079

    
3080
2006-02-06
3081

    
3082
	* version 2.2.0beta8
3083

    
3084
2006-02-06
3085

    
3086
	* src/prefs_filter_edit.c: disabled regex match type on win32.
3087

    
3088
2006-02-06
3089

    
3090
	* libsylph/mh.c
3091
	  libsylph/imap.c: don't reset unread flag when moving/copying
3092
	  messages into trash.
3093

    
3094
2006-02-06
3095

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

    
3101
2006-02-06
3102

    
3103
	* src/messageview.[ch]: update menu when show_all_headers state
3104
	  changed.
3105

    
3106
2006-02-05
3107

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

    
3113
2006-02-03
3114

    
3115
	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
3116
	  on GTK+ 2.8.
3117

    
3118
2006-02-03
3119

    
3120
	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
3121
	  normal font.
3122

    
3123
2006-02-02
3124

    
3125
	* manual/ja/sylpheed.sgml: partially updated for 2.2.
3126

    
3127
2006-02-02
3128

    
3129
	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
3130
	  special case.
3131

    
3132
2006-02-02
3133

    
3134
	* src/inc.c
3135
	  src/trayicon.c
3136
	  src/gtkutils.[ch]
3137
	  src/mainwindow.[ch]: don't enable trayicon action if modal window
3138
	  exists. Present window on click if main window is obscured.
3139

    
3140
2006-02-02
3141

    
3142
	* src/mainwindow.c: added the help of command line options.
3143

    
3144
2006-02-02
3145

    
3146
	* src/mainwindow.c: main_window_key_pressed(): fixed key event
3147
	  handling of the quick search entry.
3148

    
3149
2006-02-01
3150

    
3151
	* src/inc.c
3152
	  src/folderview.[ch]: properly count the number of new messages on
3153
	  local and remote mailboxes.
3154

    
3155
2006-02-01
3156

    
3157
	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
3158
	  SEARCH command).
3159

    
3160
2006-02-01
3161

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

    
3164
2006-02-01
3165

    
3166
	* libsylph/prefs_common.c: modified the default of summaryview_height.
3167

    
3168
2006-02-01
3169

    
3170
	* src/compose.c
3171
	  src/messageview.c
3172
	  src/mainwindow.c: disabled Actions menu on win32.
3173

    
3174
2006-01-31
3175

    
3176
	* version 2.2.0beta7
3177

    
3178
2006-01-31
3179

    
3180
	* src/compose.c
3181
	  src/messageview.c
3182
	  src/prefs_common_dialog.c
3183
	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
3184

    
3185
2006-01-31
3186

    
3187
	* src/statusbar.c
3188
	  src/textview.c: disabled the trimming of statusbar strings.
3189

    
3190
2006-01-31
3191

    
3192
	* libsylph/prefs_common.[ch]
3193
	  src/addressbook.c: the size of address book is now remembered.
3194

    
3195
2006-01-31
3196

    
3197
	* src/mainwindow.c: added 'Mark thread as read' menu.
3198
	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
3199
	  GtkTreePath list.
3200

    
3201
2006-01-30
3202

    
3203
	* src/summaryview.[ch]: implemented 'Mark thread as read'.
3204

    
3205
2006-01-30
3206

    
3207
	* src/summaryview.c: enabled the move/copy of the whole message in
3208
	  collapsed threads.
3209

    
3210
2006-01-30
3211

    
3212
	* libsylph/account.[ch]
3213
	  src/compose.c: compose_reply(): fixed a bug that automatic account
3214
	  selection was disabled on IMAP4 folders.
3215

    
3216
2006-01-30
3217

    
3218
	* libsylph/socket.[ch]: code cleanup.
3219

    
3220
2006-01-28
3221

    
3222
	* src/main.c: win32: properly popup main window on remote command mode
3223
	  using SetForegroundWindow().
3224

    
3225
2006-01-27
3226

    
3227
	* src/summaryview.c: summary_selection_changed(): only execute idle
3228
	  function on button press.
3229

    
3230
2006-01-27
3231

    
3232
	* src/summaryview.c: summary_selection_changed(): display message in
3233
	  idle function (fixes wrong drag begin state after passphrase dialog
3234
	  appeared).
3235

    
3236
2006-01-27
3237

    
3238
	* src/passphrase.c: convert passphrase into locale encoding.
3239

    
3240
2006-01-27
3241

    
3242
	* src/gtkutils.[ch]
3243
	  src/summaryview.c: when deleting a collapsed thread, all the
3244
	  messages in the thread will be removed.
3245

    
3246
2006-01-27
3247

    
3248
	* src/query_search.[ch]
3249
	  src/Makefile.am
3250
	  src/folderview.c
3251
	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
3252

    
3253
2006-01-26
3254

    
3255
	* libsylph/prefs_common.[ch]
3256
	  src/compose.c
3257
	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
3258
	  which was rather problematic.
3259

    
3260
2006-01-26
3261

    
3262
	* libsylph/socket.c
3263
	  configure.in: supported IPv6 on Win32.
3264

    
3265
2006-01-26
3266

    
3267
	* src/textview.c
3268
	  src/mimeview.c
3269
	  src/summaryview.c
3270
	  src/folderview.c: also recognize GDK_KP_* keycodes.
3271

    
3272
2006-01-25
3273

    
3274
	* version 2.2.0beta6
3275

    
3276
2006-01-25
3277

    
3278
	* libsylph/virtual.c
3279
	  src/summary_search.c: exclude trash on recursive search.
3280
	* src/prefs_search_folder.[ch]
3281
	  src/folderview.c: update summary when virtual folders are modified.
3282

    
3283
2006-01-25
3284

    
3285
	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
3286
	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
3287
	  active if trashed messages don't exist.
3288
	  src/mainwindow.c: main_window_empty_trash(): return immediately
3289
	  when trashed messages don't exist.
3290

    
3291
2006-01-25
3292

    
3293
	* src/compose.c: 'File/Insert signature' now inserts signature into
3294
	  current cursor position. 'File/Append signature' was added for the
3295
	  previous behavior.
3296

    
3297
2006-01-24
3298

    
3299
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
3300
	  update the sensitivity of UI.
3301

    
3302
2006-01-24
3303

    
3304
	* src/compose.c: compose_attach_parts(): force attaching of specific
3305
	  types even if filename is unspecified.
3306
	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
3307

    
3308
2006-01-24
3309

    
3310
	* src/foldersel.c: place dialog at the center on parent window.
3311

    
3312
2006-01-24
3313

    
3314
	* src/alertpanel.c
3315
	  src/inputdialog.c: set transient window before gtk_widget_show()
3316
	  (fixed wrong window position).
3317

    
3318
2006-01-24
3319

    
3320
	* libsylph/account.c
3321
	  libsylph/prefs_account.c
3322
	  src/prefs_account_dialog.c: fixed memory leaks.
3323
	* libsylph/imap.c: imap_session_connect(): save temporary password.
3324
	  imap_close(): don't try to connect to server when closing.
3325

    
3326
2006-01-24
3327

    
3328
	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
3329
	  virtual folders.
3330

    
3331
2006-01-23
3332

    
3333
	* libsylph/procmsg.[ch]
3334
	  libsylph/prefs_account.[ch]
3335
	  src/main.c
3336
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
3337
	  caches on exit.
3338

    
3339
2006-01-23
3340

    
3341
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
3342
	  in source folder was not removed was fixed.
3343

    
3344
2006-01-20
3345

    
3346
	* src/compose.c: compose_new(): fixed filename encoding.
3347
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
3348
	  filename.
3349

    
3350
2006-01-20
3351

    
3352
	* src/alertpanel.c
3353
	  src/inputdialog.c
3354
	  src/filesel.c: place dialog at the center on parent window.
3355

    
3356
2006-01-20
3357

    
3358
	* version 2.2.0beta5
3359

    
3360
2006-01-20
3361

    
3362
	* src/summaryview.c: added tooltip for search entry.
3363

    
3364
2006-01-20
3365

    
3366
	* src/prefs_search_folder.c
3367
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
3368
	  copying style. Realize window before getting style.
3369

    
3370
2006-01-19
3371

    
3372
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
3373
	  invalidated selection (fixes crash on quick search).
3374

    
3375
2006-01-19
3376

    
3377
	* src/trayicon.c
3378
	  src/menu.h: fixed account selector of compose window having
3379
	  unintended mnemonic.
3380

    
3381
2006-01-19
3382

    
3383
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
3384
	  properly.
3385
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
3386
	  virtual folders.
3387

    
3388
2006-01-19
3389

    
3390
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
3391
	  signal handlers for optimization.
3392

    
3393
2006-01-19
3394

    
3395
	* src/summaryview.[ch]: implemented quick filter.
3396

    
3397
2006-01-18
3398

    
3399
	* libsylph/filter.[ch]
3400
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
3401
	  as 'unread', 'mark', 'color-label', and 'mime'.
3402

    
3403
2006-01-18
3404

    
3405
	* src/summaryview.c: update all_mlist on sorting to save the order.
3406

    
3407
2006-01-17
3408

    
3409
	* src/export.c
3410
	  src/import.c: modified the window management of export / import
3411
	  dialog.
3412

    
3413
2006-01-17
3414

    
3415
	* libsylph/prefs_common.[ch]
3416
	  src/summaryview.[ch]
3417
	  src/mainwindow.c: enabled toggle of the searchbar.
3418

    
3419
2006-01-17
3420

    
3421
	* src/summaryview.[ch]
3422
	  src/mainwindow.c: implemented quick search of the summary view.
3423

    
3424
2006-01-17
3425

    
3426
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
3427

    
3428
2006-01-13
3429

    
3430
	* version 2.2.0beta4
3431

    
3432
2006-01-13
3433

    
3434
	* libsylph/prefs_common.[ch]
3435
	  src/trayicon.c
3436
	  src/menu.h
3437
	  src/main.h
3438
	  src/prefs_common_dialog.c
3439
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
3440
	  Implemented popup menu on trayicon.
3441

    
3442
2006-01-13
3443

    
3444
	* libsylph/pop.[ch]
3445
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
3446
	  messages is greater than 2GB.
3447

    
3448
2006-01-12
3449

    
3450
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
3451
	  memory leak where threading is off.
3452

    
3453
2006-01-12
3454

    
3455
	* libsylph/virtual.c: virtual_rename_folder(): added.
3456
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
3457
	  virtual folders.
3458
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
3459
	  folderview_menu_popup(): enabled rename/delete of virtual folders
3460
	  on newsgroups.
3461

    
3462
2006-01-12
3463

    
3464
	* src/folderview.c: replace "Search messages..." with "Edit search
3465
	  condition..." menu on virtual folder.
3466
	  folderview_menu_popup(): code cleanup.
3467

    
3468
2006-01-12
3469

    
3470
	* src/about.[ch]
3471
	  README
3472
	  README.ja: updated copyright year.
3473

    
3474
2006-01-11
3475

    
3476
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
3477

    
3478
2006-01-11
3479

    
3480
	* version 2.2.0beta3
3481

    
3482
2006-01-11
3483

    
3484
	* src/mainwindow.c: search_cb(): open search folder property on
3485
	  virtual folder.
3486

    
3487
2006-01-10
3488

    
3489
	* src/prefs_search_folder.c: added name entry. Also show name in the
3490
	  window title.
3491

    
3492
2006-01-10
3493

    
3494
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
3495
	  ispunct(). Include some trailing punctuations as URI.
3496

    
3497
2006-01-10
3498

    
3499
	* src/summaryview.c
3500
	  src/mainwindow.c: repositioned the "Delete" menu and added a
3501
	  separator to prevent accidental selection.
3502

    
3503
2006-01-10
3504

    
3505
	* libsylph/virtual.c
3506
	  libsylph/defs.h
3507
	  src/prefs_search_folder.c: implemented the modification of search
3508
	  folder condition.
3509

    
3510
2006-01-06
3511

    
3512
	* src/prefs_search_folder.[ch]
3513
	  src/summary_search.[ch]
3514
	  src/folderview.c
3515
	  src/prefs_filter_edit.[ch]: partially implemented search folder
3516
	  properties.
3517

    
3518
2006-01-06
3519

    
3520
	* src/folderview.c: modified the message of deleting search folder.
3521

    
3522
2006-01-06
3523

    
3524
	* src/summary_search.c: accept when name entry is activated on the
3525
	  save dialog.
3526
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
3527
	  avoid overflow on environments where sizeof(off_t) is 4.
3528

    
3529
2006-01-06
3530

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

    
3534
2006-01-06
3535

    
3536
	* src/summary_search.c
3537
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
3538
	  added for minor code cleanup.
3539

    
3540
2006-01-05
3541

    
3542
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
3543
	  before implicit URIs begin with 'www.'.
3544

    
3545
2006-01-05
3546

    
3547
	* libsylph/virtual.c
3548
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
3549
	  NNTP folders couldn't be removed.
3550

    
3551
2005-12-27
3552

    
3553
	* libsylph/procmsg.[ch]
3554
	  libsylph/virtual.c: cache search result to speed up on and after
3555
	  the second search.
3556
	* src/summary_search.c: fixed a warning.
3557

    
3558
2005-12-26
3559

    
3560
	* version 2.2.0beta2
3561

    
3562
2005-12-26
3563

    
3564
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
3565
	  session.
3566

    
3567
2005-12-26
3568

    
3569
	* src/compose.c
3570
	  src/messageview.c
3571
	  src/prefs_common_dialog.c
3572
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
3573
	  EUC-TW from the outgoing encoding of compose window.
3574

    
3575
2005-12-26
3576

    
3577
	* src/compose.c: compose_attach_parts(): don't traverse inside
3578
	  message/rfc822 to avoid duplicated attachments.
3579

    
3580
2005-12-26
3581

    
3582
	* src/compose.c: only add modified flag when files are manually
3583
	  attached.
3584

    
3585
2005-12-26
3586

    
3587
	* libsylph/utils.c: subst_for_filename(): added more characters to be
3588
	  substituted (for Win32).
3589
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
3590

    
3591
2005-12-25
3592

    
3593
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
3594

    
3595
2005-12-25
3596

    
3597
	* src/folderview.c: fixed a bug that previously selected row was
3598
	  removed from the view instead of currently selected one when
3599
	  deleting/renaming folders from the context menu.
3600

    
3601
2005-12-25
3602

    
3603
	* src/compose.c: compose_attach_parts(): attach all parts with
3604
	  filenames, and don't if not (fixes failure of forwarding attachments
3605
	  in some cases).
3606

    
3607
2005-12-22
3608

    
3609
	* version 2.2.0beta1
3610

    
3611
2005-12-22
3612

    
3613
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
3614
	  detection.
3615

    
3616
2005-12-22
3617

    
3618
	* src/summary_search.c
3619
	  src/mainwindow.c: modified window handling.
3620

    
3621
2005-12-22
3622

    
3623
	* src/summaryview.[ch]
3624
	  src/summary_search.c: select activated message in summary view if
3625
	  possible.
3626

    
3627
2005-12-22
3628

    
3629
	* src/summaryview.c: summary_row_expanded(): disable workaround with
3630
	  GTK+ 2.8.
3631

    
3632
2005-12-21
3633

    
3634
	* libsylph/procmsg.[ch]
3635
	  src/compose.c
3636
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
3637
	  real ones.
3638

    
3639
2005-12-21
3640

    
3641
	* libsylph/virtual.c
3642
	  libsylph/filter.c
3643
	  src/summary_search.c
3644
	  src/prefs_folder_item.c
3645
	  src/folderview.c: show progress when opening search folder. Don't
3646
	  allow the search of search folder. Save case-sensitive option.
3647
	* libsylph/procmsg.h
3648
	  src/compose.c
3649
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
3650

    
3651
2005-12-20
3652

    
3653
	* src/compose.c: compose_is_itemized(): also check for enumerated
3654
	  lines such as (1), (2), 3. ...
3655

    
3656
2005-12-20
3657

    
3658
	* libsylph/account.[ch]: account_address_exist(): new.
3659
	  src/account_dialog.c
3660
	  src/summaryview.c: look for all accounts when the option "Display
3661
	  recipient on `From' column if sender is yourself" is enabled.
3662
	  src/folderview.c: write account config file immediately when an
3663
	  account is removed.
3664

    
3665
2005-12-20
3666

    
3667
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
3668

    
3669
2005-12-20
3670

    
3671
	* src/folderview.[ch]: reflect display_folder_unread setting
3672
	  immediately.
3673

    
3674
2005-12-20
3675

    
3676
	* src/filesel.c: filesel_select_file_full(): fixed preselected
3677
	  directory with GTK+ 2.8.
3678

    
3679
2005-12-19
3680

    
3681
	* src/subscribedialog.c: popup main window when the dialog is closed.
3682

    
3683
2005-12-19
3684

    
3685
	* src/mainwindow.c: main_window_get_size(): save summary view height
3686
	  even if window is maximized.
3687

    
3688
2005-12-19
3689

    
3690
	* libsylph/prefs_common.[ch]
3691
	  src/mainwindow.c: remember the maximized state.
3692

    
3693
2005-12-19
3694

    
3695
	* src/summary_search.[ch]
3696
	  src/folderview.c
3697
	  src/mainwindow.c: removed SummaryView* from the argument of
3698
	  summary_search(). Preset folder when saving as search folder.
3699

    
3700
2005-12-19
3701

    
3702
	* libsylph/virtual.[ch]
3703
	  libsylph/folder.[ch]
3704
	  libsylph/filter.[ch]
3705
	  libsylph/Makefile.am
3706
	  src/summary_search.[ch]
3707
	  src/prefs_folder_item.c
3708
	  src/summaryview.c
3709
	  src/folderview.c
3710
	  src/mainwindow.c
3711
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
3712
	  folder.
3713

    
3714
2005-12-19
3715

    
3716
	* libsylph/codeconv.[ch]: support nonstandard encoding
3717
	  "ks_c_5601-1987" (thanks to Yoo Chung).
3718

    
3719
2005-12-14
3720

    
3721
	* version 2.1.9
3722

    
3723
2005-12-14
3724

    
3725
	* libsylph/prefs_account.[ch]
3726
	  src/inc.c
3727
	  src/folderview.[ch]
3728
	  src/prefs_account_dialog.c: added an option to update only INBOX on
3729
	  checking new messages of IMAP4 accounts.
3730

    
3731
2005-12-13
3732

    
3733
	* libsylph/account.c
3734
	  libsylph/prefs_account.[ch]
3735
	  src/prefs_account_dialog.c: enabled custom queue folder.
3736

    
3737
2005-12-13
3738

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

    
3743
2005-12-09
3744

    
3745
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
3746
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
3747
	  top folder.
3748

    
3749
2005-12-09
3750

    
3751
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
3752
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
3753
	  added.
3754

    
3755
2005-12-09
3756

    
3757
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
3758
	  added an argument for case sensitivity.
3759

    
3760
2005-12-08
3761

    
3762
	* src/prefs_filter_edit.[ch]
3763
	  src/prefs_filter.[ch]: made more functions public.
3764

    
3765
2005-12-08
3766

    
3767
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
3768

    
3769
2005-12-08
3770

    
3771
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
3772
	  is not opened.
3773

    
3774
2005-12-07
3775

    
3776
	* libsylph/mh.c
3777
	  libsylph/news.c
3778
	  libsylph/imap.c
3779
	  libsylph/procmsg.[ch]: update caches and flags when reading message
3780
	  list from a folder.
3781

    
3782
2005-12-06
3783

    
3784
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
3785
	  public.
3786

    
3787
2005-12-05
3788

    
3789
	* src/compose.c: compose_reply_set_entry(): enabled
3790
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
3791

    
3792
2005-12-05
3793

    
3794
	* libsylph/utils.[ch]
3795
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
3796
	  once.
3797

    
3798
2005-12-02
3799

    
3800
	* src/textview.c: textview_add_part(): modified font for signature
3801
	  part.
3802

    
3803
2005-12-02
3804

    
3805
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
3806
	  an address in a group was modified.
3807
	* src/addrbook.c: addrbook_update_group_list()
3808
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
3809

    
3810
2005-12-02
3811

    
3812
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
3813

    
3814
2005-12-01
3815

    
3816
	* src/folderview.c: added "Update summary" to the context menu.
3817

    
3818
2005-12-01
3819

    
3820
	* libsylph/session.h
3821
	  libsylph/smtp.h: fixed compilation failure on some environments.
3822

    
3823
2005-11-30
3824

    
3825
	* src/summaryview.[ch]: display progress on filtering.
3826

    
3827
2005-11-30
3828

    
3829
	* version 2.1.8
3830

    
3831
2005-11-29
3832

    
3833
	* libsylph/session.c: removed debug print.
3834

    
3835
2005-11-29
3836

    
3837
	* src/send_message.c: send_message_queue_all(): follow the change of
3838
	  compose.c::compose_send().
3839

    
3840
2005-11-28
3841

    
3842
	* libsylph/prefs_common.[ch]
3843
	  src/prefs_common_dialog.c: moved outgoing encoding option into
3844
	  Display - Encoding tab.
3845

    
3846
2005-11-28
3847

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

    
3851
2005-11-28
3852

    
3853
	* libsylph/pop.c
3854
	  libsylph/recv.c
3855
	  src/compose.c: reverted linebreak conversion.
3856

    
3857
2005-11-25
3858

    
3859
	* src/compose.c: also canonicalize on redirect/queue.
3860

    
3861
2005-11-25
3862

    
3863
	* src/compose.c: compose_write_to_file(): always canonicalize composed
3864
	  message.
3865

    
3866
2005-11-25
3867

    
3868
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
3869
	  unencoded text.
3870

    
3871
2005-11-25
3872

    
3873
	* libsylph/pop.c
3874
	  libsylph/recv.c: don't convert CR+LF to LF.
3875
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
3876
	  message/rfc822.
3877

    
3878
2005-11-25
3879

    
3880
	* src/imageview.c: size_allocate_cb(): don't update image view if
3881
	  image_data doesn't exist.
3882
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
3883

    
3884
2005-11-25
3885

    
3886
	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
3887
	  to file until buffer is filled more than the half. Extended the
3888
	  buffer size.
3889

    
3890
2005-11-25
3891

    
3892
	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
3893
	  that lost first part of message data.
3894

    
3895
2005-11-24
3896

    
3897
	* libsylph/procmime.c: procmime_decode_content(): win32: don't
3898
	  uncanonicalize text files.
3899

    
3900
2005-11-24
3901

    
3902
	* libsylph/pop.c
3903
	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
3904
	  which receives data as file stream, to reduce memory usage on POP3
3905
	  session.
3906

    
3907
2005-11-22
3908

    
3909
	* src/compose.c
3910
	  src/prefs_common_dialog.c: don't save filtered sent message to
3911
	  outbox. Only enable filtering of sent messages when saving of sent
3912
	  messages is enabled.
3913
	* src/inc.c: inc_drop_message(): removed redundant code.
3914

    
3915
2005-11-22
3916

    
3917
	* libsylph/utils.[ch]
3918
	  libsylph/session.[ch]
3919
	  libsylph/smtp.[ch]
3920
	  src/send_message.c: reduced memory usage on SMTP session.
3921

    
3922
2005-11-22
3923

    
3924
	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
3925
	  quoted (for courier-imap).
3926

    
3927
2005-11-22
3928

    
3929
	* libsylph/prefs_common.[ch]
3930
	  src/compose.c: remember the last window position.
3931
	* src/sourcewindow.c: win32: fixed window appeared always top-left.
3932
	  Added margin to the TextView.
3933

    
3934
2005-11-21
3935

    
3936
	* src/compose.c: compose_create(): win32: fixed window appeared always
3937
	  top-left.
3938

    
3939
2005-11-21
3940

    
3941
	* src/compose.c:
3942
	  compose_get_signature_str()
3943
	  compose_insert_file(): give priority to locale to UTF-8 conversion
3944
	  (fixes wrong Japanese conversion on some case).
3945

    
3946
2005-11-21
3947

    
3948
	* libsylph/prefs_common.[ch]: modified the order of options.
3949

    
3950
2005-11-21
3951

    
3952
	* src/prefs_ui.[ch]
3953
	  src/prefs_common_dialog.c: reorganized the common prefs.
3954

    
3955
2005-11-18
3956

    
3957
	* version 2.1.7
3958

    
3959
2005-11-18
3960

    
3961
	* libsylph/prefs_common.[ch]
3962
	  src/prefs_common_dialog.c: moved the position of Spell tab.
3963

    
3964
2005-11-17
3965

    
3966
	* src/compose.c: compose_set_title(): made edit mark less intrusive.
3967

    
3968
2005-11-17
3969

    
3970
	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
3971
	  directory to the same directory as the location of executable file
3972
	  (fixes untranslated messages when launched by other apps).
3973

    
3974
2005-11-17
3975

    
3976
	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
3977
	  closed by the window close button. Fixed window focus after closing
3978
	  it.
3979

    
3980
2005-11-17
3981

    
3982
	* src/about.c: show GtkSpell in compiled-in features.
3983

    
3984
2005-11-17
3985

    
3986
	* configure.in: fixed wrong status report of GtkSpell.
3987

    
3988
2005-11-17
3989

    
3990
	* libsylph/prefs_common.[ch]
3991
	  src/compose.[ch]
3992
	  src/prefs_common_dialog.c
3993
	  configure.in: implemented spell checking using GtkSpell
3994
	  (thanks to Victor Ananajevsky).
3995

    
3996
2005-11-16
3997

    
3998
	* src/compose.c: compose_reply_set_entry(): don't reply to list for
3999
	  subscribe confirmation request etc.
4000

    
4001
2005-11-16
4002

    
4003
	* src/folderview.c: folderview_search_unread_recursive(): don't show
4004
	  '+' (unread) mark even if unread messages are in Trash.
4005

    
4006
2005-11-16
4007

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

    
4012
2005-11-16
4013

    
4014
	* src/compose.c: fixed compilation error if GPGME is not enabled.
4015

    
4016
2005-11-15
4017

    
4018
	* src/account_dialog.c: account_open(): popup main window if edit
4019
	  account dialog is not present.
4020

    
4021
2005-11-15
4022

    
4023
	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
4024
	  detect common executable suffix.
4025

    
4026
2005-11-14
4027

    
4028
	* libsylph/mh.c
4029
	  libsylph/mbox.c
4030
	  src/compose.c: always set FolderItem::mtime to 0 if the folder
4031
	  contents changed (fixes occasional summary update failure on win32
4032
	  and some filesystems).
4033

    
4034
2005-11-14
4035

    
4036
	* libsylph/utils.[ch]
4037
	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
4038
	  on environments where sizeof(off_t) is 4.
4039

    
4040
2005-11-14
4041

    
4042
	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
4043
	* src/summaryview.[ch]
4044
	  src/mainwindow.c: added separator between the summary status and
4045
	  the header pane.
4046

    
4047
2005-11-11
4048

    
4049
	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
4050
	  SHIMURA).
4051
	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
4052
	  entry.
4053

    
4054
2005-11-11
4055

    
4056
	* src/main.c: app_init(): win32: disable digit locale variable such as
4057
	  "LANG=1041".
4058

    
4059
2005-11-11
4060

    
4061
	* src/mainwindow.c: removed the outer border.
4062

    
4063
2005-11-10
4064

    
4065
	* libsylph/prefs_common.c
4066
	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
4067
	  default. Changed "gpg_warning" to "show_gpg_warning".
4068

    
4069
2005-11-10
4070

    
4071
	* src/rfc2015.[ch]
4072
	  src/main.c: implemented rfc2015_disable_all() and
4073
	  rfc2015_is_available().
4074
	* src/compose.c: hide PGP checkboxes if PGP is not available.
4075
	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
4076

    
4077
2005-11-09
4078

    
4079
	* src/passphrase.c
4080
	  configure.in: check the availability of mlock().
4081
	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
4082

    
4083
2005-11-09
4084

    
4085
	* src/account_dialog.c
4086
	  src/prefs_filter.c: win32: fixed window focus problem.
4087

    
4088
2005-11-09
4089

    
4090
	* src/compose.c: allow drop of files in the whole window. Disabled
4091
	  insertion of text by DnD.
4092

    
4093
2005-11-08
4094

    
4095
	* version 2.1.6
4096

    
4097
2005-11-08
4098

    
4099
	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
4100

    
4101
2005-11-07
4102

    
4103
	* src/main.[ch]
4104
	  src/mainwindow.c: added '--exit' command line option.
4105

    
4106
2005-11-07
4107

    
4108
	* libsylph/prefs_common.[ch]
4109
	  src/compose.[ch]
4110
	  src/prefs_common_dialog.c: implemented auto-save.
4111

    
4112
2005-11-07
4113

    
4114
	* src/prefs_common_dialog.c: hide options which is useless on win32.
4115

    
4116
2005-11-07
4117

    
4118
	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
4119
	  to Message tab.
4120
	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
4121
	  'default_encoding'.
4122

    
4123
2005-11-04
4124

    
4125
	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
4126
	  external editor was terminated while opening confirmation dialog.
4127

    
4128
2005-11-04
4129

    
4130
	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
4131
	  for learning commands.
4132
	* libsylph/prefs_common.c: made the default junk commands on win32
4133
	  bsfilter.
4134

    
4135
2005-11-04
4136

    
4137
	* src/summaryview.c: summary_junk_func(): follow the
4138
	  'mark_junk_as_read' setting.
4139

    
4140
2005-11-02
4141

    
4142
	* src/account_dialog.c
4143
	  src/prefs_account_dialog.c: popup main window when account edit
4144
	  dialog is closed.
4145

    
4146
2005-11-02
4147

    
4148
	* libsylph/prefs_common.[ch]
4149
	  src/summaryview.c
4150
	  src/prefs_common_dialog.c: added an option to mark filtered junk
4151
	  mails as read (thanks to Takushi Miyoshi). Added more description.
4152

    
4153
2005-11-02
4154

    
4155
	* src/compose.c: unlink compose->exteditor_file if exist.
4156

    
4157
2005-11-02
4158

    
4159
	* src/compose.c: compose_ext_editor_kill(): stop watching of child
4160
	  process in case something weird happened.
4161

    
4162
2005-11-02
4163

    
4164
	* src/compose.c: fixed for win32.
4165

    
4166
2005-11-02
4167

    
4168
	* src/compose.[ch]: reimplemented external editor with GSpawn and
4169
	  GChildWatch.
4170
	* libsylph/utils.c: execute_async(): fixed wrong argument type.
4171

    
4172
2005-11-02
4173

    
4174
	* src/prefs_common_dialog.c: moved fallback encoding setting to
4175
	  Advanced tab.
4176

    
4177
2005-11-01
4178

    
4179
	* src/prefs_actions.c
4180
	  src/prefs_template.c
4181
	  src/prefs_folder_item.c
4182
	  src/prefs_common_dialog.c
4183
	  src/prefs_summary_column.c
4184
	  src/prefs_account_dialog.c
4185
	  src/prefs_filter.c: bring main window in front after dialogs are
4186
	  closed (to avoid the focus problem on win32).
4187

    
4188
2005-11-01
4189

    
4190
	* libsylph/prefs_common.[ch]
4191
	  libsylph/procmime.c
4192
	  src/textview.c
4193
	  src/prefs_common_dialog.c: added fallback encoding setting.
4194
	  Removed multi-byte alphanumeric to ascii conversion option.
4195

    
4196
2005-11-01
4197

    
4198
	* src/icons/sylpheed.ico
4199
	  src/icons/Makefile.am
4200
	  src/Makefile.am
4201
	  configure.in: win32: added program icon.
4202

    
4203
2005-10-31
4204

    
4205
	* libsylph/utils.c: execute_sync(): win32: get exit status of child
4206
	  process by not using helper program.
4207

    
4208
2005-10-31
4209

    
4210
	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
4211

    
4212
2005-10-29
4213

    
4214
	* version 2.1.5
4215

    
4216
2005-10-27
4217

    
4218
	* libsylph/socket.c: fd_accept(): enabled on win32.
4219

    
4220
2005-10-27
4221

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

    
4226
2005-10-27
4227

    
4228
	* src/compose.c: add hbox into the window before creating option menu
4229
	  (fixed initially wrong widget size).
4230

    
4231
2005-10-27
4232

    
4233
	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
4234
	  mime.types in startup directory.
4235
	* mime.types: included in the source tree.
4236

    
4237
2005-10-26
4238

    
4239
	* libsylph/prefs_common.[ch]
4240
	  src/summaryview.c
4241
	  src/prefs_common_dialog.c: added a setting to delete filtered junk
4242
	  mails from server.
4243

    
4244
2005-10-26
4245

    
4246
	* libsylph/utils.[ch]: address_equal(): new.
4247
	* src/compose.c: compose_reply_set_entry(): when replying to ML post
4248
	  that has the Reply-To set, set the ML address in To: and Reply-To
4249
	  address in Cc: (thanks to Colin Leroy).
4250

    
4251
2005-10-26
4252

    
4253
	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
4254
	  to extract URIs if available.
4255

    
4256
2005-10-26
4257

    
4258
	* src/main.c: win32: convert locale string to UTF-8 when setting
4259
	  rc dir.
4260

    
4261
2005-10-25
4262

    
4263
	* src/messageview.c
4264
	  src/summaryview.c: display confirmation dialog instead of input
4265
	  dialog when printing.
4266

    
4267
2005-10-25
4268

    
4269
	* libsylph/procmsg.c: fixed a typo.
4270

    
4271
2005-10-25
4272

    
4273
	* configure.in: changed zh_TW.Big5 to zh_TW.
4274

    
4275
2005-10-25
4276

    
4277
	* libsylph/utils.[ch]: execute_print_file(): added.
4278
	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
4279
	  output file, and use ShellExecute() if command is unspecified.
4280

    
4281
2005-10-25
4282

    
4283
	* libsylph/procmsg.c: procmsg_print_message(): match the output
4284
	  headers to the message view.
4285
	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
4286
	  added.
4287
	* libsylph/displayheader.[ch]: moved from src/.
4288
	* src/textview.c: textview_show_header(): code cleanup.
4289

    
4290
2005-10-24
4291

    
4292
	* src/inputdialog.c: win32: make dialog in front on focus out.
4293

    
4294
2005-10-24
4295

    
4296
	* src/inputdialog.c: create/destroy dialog each time it is displayed.
4297

    
4298
2005-10-24
4299

    
4300
	* src/messageview.c: set the title of separated message window to
4301
	  "(Subject) - Sylpheed".
4302

    
4303
2005-10-24
4304

    
4305
	* src/summaryview.c
4306
	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
4307
	  (thanks to Victor Ananajevsky).
4308

    
4309
2005-10-21
4310

    
4311
	* src/main.c: replaced gdk_input_add() with GIOChannel.
4312

    
4313
2005-10-20
4314

    
4315
	* src/textview.c: textview_adj_value_changed(): optimized a bit.
4316

    
4317
2005-10-20
4318

    
4319
	* src/textview.c: textview_adj_value_changed(): don't move cursor
4320
	  if selection exists.
4321

    
4322
2005-10-20
4323

    
4324
	* libsylph/filter.c: fixed execution failure if a file path includes
4325
	  space.
4326

    
4327
2005-10-20
4328

    
4329
	* src/textview.c: fixed a problem that the view was scrolled to top
4330
	  when it got focus.
4331

    
4332
2005-10-20
4333

    
4334
	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
4335
	  get_startup_dir(): new.
4336
	* src/main.[ch]: removed global variable startup_dir. Instead use
4337
	  get_startup_dir().
4338
	  added '--configdir' option which specifies directory which stores
4339
	  configuration files.
4340
	* src/manual.c: win32: fixed document paths.
4341

    
4342
2005-10-18
4343

    
4344
	* version 2.1.4
4345

    
4346
2005-10-18
4347

    
4348
	* libsylph/prefs_common.c: win32: modified the default commands.
4349

    
4350
2005-10-18
4351

    
4352
	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
4353
	  is specified.
4354

    
4355
2005-10-17
4356

    
4357
	* src/prefs_common_dialog.c: win32: made the default editor command
4358
	  'notepad'.
4359

    
4360
2005-10-17
4361

    
4362
	* src/inputdialog.c: adjusted the minimum dialog size.
4363

    
4364
2005-10-17
4365

    
4366
	* libsylph/prefs_common.c: win32: fixed compilation failure.
4367

    
4368
2005-10-17
4369

    
4370
	* src/prefs_common_dialog.c: added the default browser to the option
4371
	  of URI command.
4372

    
4373
2005-10-17
4374

    
4375
	* src/trayicon.c: handle destroy event properly (thanks to Victor
4376
	  Ananajevsky).
4377

    
4378
2005-10-16
4379

    
4380
	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
4381
	  libsylph/prefs_common.c
4382
	  src/prefs_common_dialog.c: win32: made the default URI command empty
4383
	  which means to use the default browser.
4384

    
4385
2005-10-16
4386

    
4387
	* src/mimeview.c: win32: restrict launching of executable files.
4388

    
4389
2005-10-14
4390

    
4391
	* makewin32.sh: modified the optimization flags.
4392

    
4393
2005-10-14
4394

    
4395
	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
4396

    
4397
2005-10-14
4398

    
4399
	* libsylph/procmime.c
4400
	  src/compose.c: made some warnings just debug messages.
4401

    
4402
2005-10-14
4403

    
4404
	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
4405
	  from Shift_JIS to CP932.
4406

    
4407
2005-10-13
4408

    
4409
	* libsylph/codeconv.[ch]: enhanced the support of
4410
	  environment-dependent Japanese characters (thanks to MORIYAMA).
4411

    
4412
2005-10-13
4413

    
4414
	* src/inputdialog.c
4415
	  src/setup.c
4416
	  src/mainwindow.c: modified the text of mailbox setup dialog.
4417

    
4418
2005-10-13
4419

    
4420
	* libsylph/utils.[ch]
4421
	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
4422
	  warn on launching an executable file.
4423

    
4424
2005-10-13
4425

    
4426
	* libsylph/folder.[ch]
4427
	  src/prefs_folder_item.c
4428
	  src/folderview.c: enabled the property of the top folder.
4429
	* src/prefs_common_dialog.c: modified the text of key binding dialog.
4430

    
4431
2005-10-13
4432

    
4433
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
4434
	  quotes).
4435

    
4436
2005-10-12
4437

    
4438
	* libsylph/recv.c: recv_bytes(): null-terminate the received data
4439
	  in case it's a string.
4440
	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
4441

    
4442
2005-10-12
4443

    
4444
	* src/alertpanel.c: win32: make dialog in front on focus out.
4445

    
4446
2005-10-12
4447

    
4448
	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
4449

    
4450
2005-10-12
4451

    
4452
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
4453

    
4454
2005-10-12
4455

    
4456
	* src/summaryview.c: brought back 'Create filter rule' in the context
4457
	  menu.
4458

    
4459
2005-10-11
4460

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

    
4463
2005-10-11
4464

    
4465
	* libsylph/utils.[ch]
4466
	  src/main.c: output g_log() messages to the log window and log file.
4467
	* configure.in: disabled console window on win32.
4468

    
4469
2005-10-11
4470

    
4471
	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
4472
	  context->actions if modifier key is not pressed (fixed DnD action
4473
	  becoming copy by default).
4474

    
4475
2005-10-10
4476

    
4477
	* libsylph/utils.c
4478
	  libsylph/procheader.c: fixed a bug that caused crashes on receive
4479
	  if Date: header has abnormal time.
4480

    
4481
2005-10-07
4482

    
4483
	* libsylph/recv.[ch]
4484
	  libsylph/imap.c: imap_cmd_ok(): support literals in response
4485
	  (fixed out of sync when literals appeared).
4486

    
4487
2005-10-06
4488

    
4489
	* libsylph/codeconv.c:
4490
	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
4491
	  assertion.
4492

    
4493
2005-10-06
4494

    
4495
	* libsylph/utils.c: don't define _s_tempnam() on Unix.
4496
	* src/prefs_folder_item.c: added file system path info.
4497

    
4498
2005-10-06
4499

    
4500
	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
4501
	  APPDATA.
4502
	* libsylph/prefs.c: prefs_set_default()
4503
	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
4504
	  the encoding of environmental variable. Expand '~' to rc dir.
4505

    
4506
2005-10-06
4507

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

    
4510
2005-10-05
4511

    
4512
	* configure.in: support SSL on win32.
4513
	* makewin32.sh: convenient build script for win32.
4514

    
4515
2005-10-04
4516

    
4517
	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
4518
	  directly using mkstemp().
4519
	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
4520
	  because it creates temporary files to the root directory.
4521

    
4522
2005-10-03
4523

    
4524
	* src/main.c: app_init(): win32: pass locale encoding directory name
4525
	  for bindtextdomain() (fixed not-working translation on non-ascii
4526
	  directory).
4527

    
4528
2005-10-03
4529

    
4530
	* libsylph/mh.c:
4531
	  mh_create_tree(): create directory hierarchy for root path.
4532
	  mh_move_folder_real(): change current directory to prevent rename
4533
	  failure on Win32.
4534
	  libsylph/folder.c: folder_get_path(): always return absolute path.
4535

    
4536
2005-09-30
4537

    
4538
	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
4539
	  default font to "MS Gothic 12" on Japanese environment.
4540

    
4541
2005-09-29
4542

    
4543
	* version 2.1.3
4544

    
4545
2005-09-28
4546

    
4547
	* src/main.c: app_init(): make the message catalog location absolute
4548
	  path if LOCALEDIR is relative.
4549

    
4550
2005-09-28
4551

    
4552
	* src/compose.c: compose_set_title(): only show subject.
4553

    
4554
2005-09-27
4555

    
4556
	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
4557
	  (it somehow results in error).
4558

    
4559
2005-09-27
4560

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

    
4563
2005-09-27
4564

    
4565
	* src/compose.c: display the subject line in the window title bar
4566
	  (thanks to Thomas White).
4567

    
4568
2005-09-27
4569

    
4570
	* src/mimeview.c
4571
	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
4572
	  White).
4573
	* src/main.c: null-check engineInfo->version when displaying debug
4574
	  information of GPGME.
4575

    
4576
2005-09-26
4577

    
4578
	* libsylph/html.c: convert character entity references to UTF-8,
4579
	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
4580
	  UTF-8 conversion for numbered references.
4581

    
4582
2005-09-22
4583

    
4584
	* libsylph/utils.[ch]
4585
	  libsylph/procmime.[ch]
4586
	  src/mimeview.[ch]
4587
	  src/filesel.[ch]: implemented "Save all", which saves all
4588
	  attachments in a message.
4589

    
4590
2005-09-22
4591

    
4592
	* src/gtkutils.[ch]
4593
	  src/summaryview.[ch]: align selected row to center when reached to
4594
	  the edge on key operation.
4595

    
4596
2005-09-22
4597

    
4598
	* src/summaryview.c: keep selecting row after changing thread display.
4599

    
4600
2005-09-21
4601

    
4602
	* configure.in: removed mbs/wcs functions check.
4603

    
4604
2005-09-21
4605

    
4606
	* libsylph/utils.[ch]
4607
	  src/compose.c
4608
	  src/gtkutils.[ch]
4609
	  src/undo.c
4610
	  src/addr_compl.c: removed mbs/wcs functions which are no longer
4611
	  required.
4612

    
4613
2005-09-21
4614

    
4615
	* src/account_dialog.c: don't display checkbox if 'get all' is
4616
	  unavailable.
4617

    
4618
2005-09-21
4619

    
4620
	* src/subscribedialog.c: don't display checkbox on non-selectable
4621
	  rows.
4622

    
4623
2005-09-20
4624

    
4625
	* libsylph/news.[ch]
4626
	  src/subscribedialog.[ch]
4627
	  src/Makefile.am
4628
	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
4629
	  reimplemented with GtkTreeView.
4630

    
4631
2005-09-16
4632

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

    
4636
2005-09-16
4637

    
4638
	* libsylph/prefs_common.[ch]
4639
	  src/prefs_common_dialog.c
4640
	  src/folderview.[ch]
4641
	  src/mainwindow.c: removed the option to set the vscrollbar policy
4642
	  of the folder view and made it GTK_POLICY_AUTOMATIC.
4643
	  Added an option to toggle message number columns in the folder view
4644
	  (default is off).
4645
	  Made the 'Translate header name' option a hidden one.
4646

    
4647
2005-09-15
4648

    
4649
	* version 2.1.2
4650

    
4651
2005-09-15
4652

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

    
4655
2005-09-15
4656

    
4657
	* libsylph/codeconv.c: conv_euctojis(): re-enabled
4658
	  prefs_common.allow_jisx0201_kana.
4659

    
4660
2005-09-14
4661

    
4662
	* libsylph/pop.c
4663
	  libsylph/procmime.c
4664
	  src/gtkutils.c
4665
	  src/mimeview.c
4666
	  src/undo.c
4667
	  src/headerview.c
4668
	  src/send_message.c
4669
	  src/summaryview.c: fixed warnings about signedness difference.
4670

    
4671
2005-09-14
4672

    
4673
	* libsylph/utils.[ch]
4674
	  src/compose.c: normalize address fields before encoding them.
4675

    
4676
2005-09-13
4677

    
4678
	* Makefile.am
4679
	  sylpheed.spec.in: updated files to be included in tarball.
4680

    
4681
2005-09-13
4682

    
4683
	* libsylph/*.[ch]: changed the license from GPL to LGPL.
4684
	* LICENSE: added.
4685

    
4686
2005-09-13
4687

    
4688
	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
4689
	  (fixes sorting bug when flags changed).
4690

    
4691
2005-09-13
4692

    
4693
	* COPYING: updated GPL (changed the address of FSF).
4694
	* COPYING.LIB: added LGPL.
4695

    
4696
2005-09-13
4697

    
4698
	* libsylph/procmsg.[ch]
4699
	  libsylph/enums.h
4700
	  libsylph/folder.[ch]
4701
	  src/summaryview.c
4702
	  src/mainwindow.c: added 'View/Sort/by thread date'.
4703

    
4704
2005-09-12
4705

    
4706
	* libsylph/imap.c: changed the message number limit on COPY.
4707
	  imap_do_copy_msgs(): update progress bar on copy.
4708

    
4709
2005-09-09
4710

    
4711
	* libsylph/imap.c: added missing translation string.
4712

    
4713
2005-09-09
4714

    
4715
	* libsylph/utils.[ch]
4716
	  libsylph/imap.c
4717
	  src/main.c
4718
	  src/mainwindow.[ch]: update progress bar when executing long
4719
	  operations.
4720

    
4721
2005-09-08
4722

    
4723
	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
4724
	  that the expander of the folder tree didn't work.
4725

    
4726
2005-09-08
4727

    
4728
	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
4729

    
4730
2005-09-08
4731

    
4732
	* libsylph/md5.[ch]: replaced with public domain code in GNet.
4733
	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
4734
	* libsylph/pop.c
4735
	  libsylph/smtp.c
4736
	  libsylph/imap.c: modified for new MD5 interface.
4737

    
4738
2005-09-08
4739

    
4740
	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
4741

    
4742
2005-09-08
4743

    
4744
	* libsylph/mbox.[ch]: moved into libsylph.
4745

    
4746
2005-09-07
4747

    
4748
	* libsylph/imap.c: limit number of messages to be copied at a time
4749
	  with COPY command to prevent network timeout.
4750

    
4751
2005-09-07
4752

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

    
4757
2005-09-07
4758

    
4759
	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
4760
	  encoding.
4761

    
4762
2005-09-06
4763

    
4764
	* libsylph/imap.c: fixed warnings of signedness difference.
4765
	  Added UI hints.
4766
	* libsylph/utils.[ch]
4767
	  src/gtkutils.[ch]
4768
	  src/main.c: added ui_update() as a function for UI hints.
4769

    
4770
2005-09-06
4771

    
4772
	* libsylph/prefs_common.[ch]
4773
	  libsylph/prefs_account.[ch]
4774
	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
4775

    
4776
2005-09-05
4777

    
4778
	* libsylph/imap.c: show progress when executing operations which
4779
	  takes long time.
4780

    
4781
2005-09-05
4782

    
4783
	* libsylph/account.[ch]
4784
	  libsylph/customheader.[ch]
4785
	  libsylph/enums.h
4786
	  libsylph/filter.[ch]
4787
	  libsylph/folder[ch]
4788
	  libsylph/imap.[ch]
4789
	  libsylph/md5.[ch]
4790
	  libsylph/mh.[ch]
4791
	  libsylph/news.[ch]
4792
	  libsylph/nntp.[ch]
4793
	  libsylph/pop.[ch]
4794
	  libsylph/prefs_account.[ch]
4795
	  libsylph/prefs_common.[ch]
4796
	  libsylph/procheader.[ch]
4797
	  libsylph/procmime.[ch]
4798
	  libsylph/procmsg.[ch]
4799
	  libsylph/smtp.[ch]
4800
	  libsylph/Makefile.am: moved more modules to libsylph.
4801

    
4802
2005-09-05
4803

    
4804
	* src/messageview.c
4805
	  src/procmsg.[ch]
4806
	  src/filter.[ch]
4807
	  src/summaryview.[ch]
4808
	  src/mainwindow.c
4809
	  src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword()
4810
	  to filter.c::filter_get_keyword_from_msg().
4811

    
4812
2005-09-05
4813

    
4814
	* libsylph/utils.[ch]
4815
	  src/inc.c
4816
	  src/main.c
4817
	  src/imap.c
4818
	  src/send_message.c
4819
	  src/news.c: made query-password function UI independent.
4820
	  Added UI independent print status func.
4821

    
4822
2005-09-05
4823

    
4824
	* src/main.c
4825
	  src/procmsg.[ch]
4826
	  src/send_message.[ch]
4827
	  src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to
4828
	  send_message.c::send_message_queue_all().
4829

    
4830
2005-09-02
4831

    
4832
	* src/html.c
4833
	  src/session.c
4834
	  src/unmime.c: fixed 'warning: pointer targets in assignment differ
4835
	  in signedness'.
4836

    
4837
2005-09-02
4838

    
4839
	* src/sourcewindow.c: added missing include.
4840
	* src/filter.[ch]
4841
	  src/prefs_filter.[ch]
4842
	  src/folderview.c: moved prefs_filter_rename_path() and
4843
	  prefs_filter_delete_path() to filter.c.
4844

    
4845
2005-09-02
4846

    
4847
	* src/main.c
4848
	  src/filter.[ch]
4849
	  src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c.
4850

    
4851
2005-09-02
4852

    
4853
	* libsylph/recv.[ch]: moved to libsylph.
4854

    
4855
2005-09-02
4856

    
4857
	* libsylph/html.[ch]: moved to libsylph.
4858

    
4859
2005-09-01
4860

    
4861
	* src/prefs_common.c
4862
	  src/procmsg.c: removed unused headers.
4863

    
4864
2005-09-01
4865

    
4866
	* src/account.[ch]
4867
	  src/account_dialog.[ch]
4868
	  src/folderview.c
4869
	  src/mainwindow.c
4870
	  src/main.c: separated UI code from account.c.
4871

    
4872
2005-09-01
4873

    
4874
	* src/prefs_account.c
4875
	  src/prefs_common.c: removed unused headers.
4876
	* src/enums.h
4877
	  src/prefs_common.h
4878
	  src/summaryview.h
4879
	  src/mainwindow.h: separated some enums to reduce dependency.
4880

    
4881
2005-09-01
4882

    
4883
	* src/customheader.[ch]
4884
	  src/prefs_customheader.[ch]
4885
	  src/prefs_account.c: moved customheader read/write config function
4886
	  to customheader.c.
4887
	* src/main.c
4888
	  src/prefs_common.c: don't use gtkutils.h from prefs_common.c.
4889

    
4890
2005-08-31
4891

    
4892
	* libsylph/prefs.h
4893
	  src/prefs_ui.[ch]
4894
	  src/account.c
4895
	  src/prefs_template.c
4896
	  src/prefs_account.[ch]
4897
	  src/prefs_common.[ch]
4898
	  src/prefs_account_dialog.[ch]
4899
	  src/prefs_common_dialog.[ch]
4900
	  src/mainwindow.c
4901
	  src/Makefile.am: separated UI code from prefs_common.c and
4902
	  prefs_account.c.
4903

    
4904
2005-08-31
4905

    
4906
	* src/trayicon.c: enable compilation on MinGW.
4907

    
4908
2005-08-31
4909

    
4910
	* libsylph/prefs.[ch]: added prefs_param_table_get() and
4911
	  prefs_param_table_destroy().
4912
	  prefs_config_parse_one_line(): optimized by using
4913
	  prefs_param_table_get().
4914

    
4915
2005-08-31
4916

    
4917
	* libsylph/Makefile.am
4918
	  libsylph/base64.[ch]
4919
	  libsylph/codeconv.[ch]
4920
	  libsylph/defs.h
4921
	  libsylph/prefs.[ch]
4922
	  libsylph/quoted-printable.[ch]
4923
	  libsylph/session.[ch]
4924
	  libsylph/socket.[ch]
4925
	  libsylph/ssl.[ch]
4926
	  libsylph/stringtable.[ch]
4927
	  libsylph/unmime.[ch]
4928
	  libsylph/utils.[ch]
4929
	  libsylph/uuencode.[ch]
4930
	  libsylph/xml.[ch]: made some core modules library (libsylph).
4931
	* src/Makefile.am: modified so that it uses libsylph.la.
4932

    
4933
2005-08-30
4934

    
4935
	* src/prefs.[ch]
4936
	  src/prefs_ui.[ch]: separated UI code from prefs.[ch].
4937
	* src/prefs_common.c
4938
	  src/prefs_account.c: added casts for (GtkWidget **).
4939

    
4940
2005-08-30
4941

    
4942
	* src/main.c: code cleanup.
4943

    
4944
2005-08-29
4945

    
4946
	* src/statusbar.c
4947
	  src/utils.[ch]: separate statusbar from utils.c.
4948

    
4949
2005-08-29
4950

    
4951
	* src/logwindow.c
4952
	  src/utils.[ch]: separate LogWindow from utils.c.
4953

    
4954
2005-08-29
4955

    
4956
	* src/main.[ch]
4957
	  src/xml.c
4958
	  src/utils.[ch]: made debug_mode static variable in utils.c.
4959

    
4960
2005-08-29
4961

    
4962
	* src/compose.c: compose_write_attach(): don't encode message/*
4963
	  parts with quoted-printable or base64 (fixes broken attachments
4964
	  on pgp-sign).
4965

    
4966
2005-08-26
4967

    
4968
	* src/compose.c: the line space setting now applies to the compose
4969
	  window.
4970

    
4971
2005-08-26
4972

    
4973
	* src/socket.c: use g_io_channel_shutdown() instead of deprecated
4974
	  g_io_channel_close().
4975
	  sock_close(): use g_io_channel_shutdown() instead of directly
4976
	  calling close() (fixes resource leak on Win32).
4977
	  fd_close(): call closesocket() on Win32.
4978

    
4979
2005-08-25
4980

    
4981
	* src/folderview.c: folderview_button_pressed(): expand/collapse
4982
	  tree row on double click.
4983

    
4984
2005-08-25
4985

    
4986
	* src/addressbook.c: fixed refresh of folder contents.
4987

    
4988
2005-08-24
4989

    
4990
	* src/trayicon.[ch]
4991
	  src/mainwindow.[ch]
4992
	  src/inc.c: separated trayicon into another module.
4993
	  Notify new messages with trayicon on receive.
4994

    
4995
2005-08-24
4996

    
4997
	* src/prefs.[ch]
4998
	  src/prefs_common.c: use GtkFontButton for font setting (thanks to
4999
	  Alfons).
5000

    
5001
2005-08-24
5002

    
5003
	* src/stock_pixmap.[ch]
5004
	  src/summaryview.c
5005
	  src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead
5006
	  use stock_pixbuf_widget()).
5007

    
5008
2005-08-23
5009

    
5010
	* src/folderview.c
5011
	  src/mainwindow.c: modified the 'Empty trash' messages.
5012

    
5013
2005-08-23
5014

    
5015
	* src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk).
5016
	* src/mainwindow.[ch]: initial implementation of the tray icon.
5017
	* src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale().
5018

    
5019
2005-08-23
5020

    
5021
	* src/textview.c: modified fonts for mime parts.
5022

    
5023
2005-08-22
5024

    
5025
	* version 2.1.1
5026

    
5027
2005-08-22
5028

    
5029
	* src/addressbook.c:
5030
	  addressbook_tree_selected()
5031
	  addressbook_tree_button_pressed(): fixed a bug that multiple
5032
	  selection with Ctrl key didn't work with GTK+ 2.6.9.
5033

    
5034
2005-08-22
5035

    
5036
	* src/procmsg.c
5037
	  src/summaryview.c: fall back to date comparison on sorting
5038
	  (fixes random date order when sorting by subject etc.).
5039

    
5040
2005-08-19
5041

    
5042
	* src/utils.c: path_cmp(): allow both '/' and G_DIR_SEPARATOR as
5043
	  separator.
5044

    
5045
2005-08-19
5046

    
5047
	* src/folder.c:
5048
	  folder_item_get_identifier(): force separator to "/".
5049
	  folder_item_get_path(): force separator to filesystem's.
5050

    
5051
2005-08-19
5052

    
5053
	* src/recv.c
5054
	  src/imap.c: made error check more strict.
5055

    
5056
2005-08-19
5057

    
5058
	* src/socket.c: fd_write_all(): use fd_write() instead of directly
5059
	  using write() (fixes IMAP4 on win32).
5060

    
5061
2005-08-19
5062

    
5063
	* src/pixmaps/: renamed to src/icons/.
5064

    
5065
2005-08-18
5066

    
5067
	* configure.in: made $localedir, $manualdir, and $faqdir
5068
	  user-configurable.
5069

    
5070
2005-08-18
5071

    
5072
	* src/compose.[ch]
5073
	  src/mainwindow.[ch]: disused GtkHandleBox which haven't worked well.
5074
	* src/stock_pixmap.c: stock_pixbuf_gdk(): allow NULL window.
5075

    
5076
2005-08-09
5077

    
5078
	* version 2.1.0
5079

    
5080
2005-08-09
5081

    
5082
	* src/mh.c
5083
	  src/main.c
5084
	  src/procmime.c: fix for config dir.
5085

    
5086
2005-08-09
5087

    
5088
	* src/folder.c
5089
	  src/main.c
5090
	  src/utils.[ch]
5091
	  src/defs.h: modified directories for Windows convention.
5092

    
5093
2005-08-08
5094

    
5095
	* src/mh.c
5096
	  src/template.c
5097
	  src/codeconv.c
5098
	  src/main.c
5099
	  src/utils.c
5100
	  src/addrbook.c: use GDir instead of directly using opendir().
5101

    
5102
2005-08-08
5103

    
5104
	* src/utils.[ch]: added wrappers for C library function that take
5105
	  pathname arguments.
5106
	* src/*.c: use wrapper functions.
5107

    
5108
2005-08-07
5109

    
5110
	* src/defs.h: modification for Win32.
5111
	* src/main.c: check filename encoding only on Unix.
5112
	* src/prefs_common.c: modification for Win32.
5113

    
5114
2005-08-07
5115

    
5116
	* src/codeconv.c: some fixes for Win32.
5117

    
5118
2005-08-07
5119

    
5120
	* src/procmsg.c: procmsg_send_queue(): close queue file before
5121
	  removing it (Win32 fix).
5122

    
5123
2005-08-05
5124

    
5125
	* src/mh.c
5126
	  src/session.c
5127
	  src/mbox.c: braced Unix-specific code with #ifdef G_OS_UNIX.
5128
	* configure.in: added -lws2_32 on MinGW environment.
5129

    
5130
2005-08-05
5131

    
5132
	* src/filter.c
5133
	  configure.in: check for regex.h and regcomp().
5134

    
5135
2005-08-05
5136

    
5137
	* src/utils.[ch]: rename_force(): force rename even if the destination
5138
	  file already exists (on non-Unix environment).
5139
	* src/prefs.c
5140
	  src/main.c: use rename_force().
5141

    
5142
2005-08-05
5143

    
5144
	* src/addrcache.c
5145
	  src/compose.c
5146
	  src/inc.c
5147
	  src/action.c
5148
	  src/session.c
5149
	  src/main.c
5150
	  src/utils.c
5151
	  src/send_message.c
5152
	  src/mbox.c
5153
	  src/about.c
5154
	  src/socket.c
5155
	  src/socket.h
5156
	  configure.in: enabled compilation with MinGW.
5157

    
5158
2005-08-04
5159

    
5160
	* src/compose.c
5161
	  src/main.c
5162
	  src/socket.[ch]: braced Unix-specific code with #ifdef G_OS_UNIX.
5163

    
5164
2005-08-04
5165

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

    
5168
2005-08-04
5169

    
5170
	* src/utils.c: replaced tolower() with g_ascii_tolower().
5171

    
5172
2005-08-04
5173

    
5174
	* src/compose.c
5175
	  src/main.c
5176
	  src/utils.c
5177
	  src/procmsg.c: replaced random() with portable g_random_*().
5178

    
5179
2005-08-04
5180

    
5181
	* src/about.c: modified version display.
5182
	* src/socket.c: added sock_init() and sock_cleanup().
5183

    
5184
2005-08-04
5185

    
5186
	* src/mh.c: use GTimer for measuring time.
5187
	* src/inc.[ch]
5188
	  src/recv.c
5189
	  src/session.[ch]: replaced gettimeofday() with portable
5190
	  g_get_current_time(). 
5191
	* src/socket.c: corrected signedness. Replaced usleep() with
5192
	  portable g_usleep().
5193

    
5194
2005-08-04
5195

    
5196
	* src/prefs_common.c: removed mgedit from exteditor's candidates.
5197

    
5198
2005-08-03
5199

    
5200
	* src/utils.c:
5201
	  execute_async()
5202
	  execute_sync(): replaced fork() + exec() with GSpawn.
5203

    
5204
2005-08-02
5205

    
5206
	* src/compose.c
5207
	  src/textview.c
5208
	  src/quote_fmt_parse.y
5209
	  src/pop.c
5210
	  src/prefs_account.c
5211
	  src/codeconv.c
5212
	  src/imap.c
5213
	  src/xml.c
5214
	  src/utils.[ch]
5215
	  src/addr_compl.c
5216
	  src/procmsg.c
5217
	  src/procmime.c
5218
	  src/quoted-printable.c: replaced incorrect locale-dependent ctype
5219
	  functions with GLib's. Corrected signedness mismatch.
5220
	* src/about.c: set focus to the OK button.
5221

    
5222
2005-07-29
5223

    
5224
	* version 2.0.0
5225

    
5226
2005-07-22
5227

    
5228
	* version 2.0.0rc
5229

    
5230
2005-07-21
5231

    
5232
	* src/headerview.c: headerview_create(): added spacing for vbox.
5233

    
5234
2005-07-21
5235

    
5236
	* src/mh.c: mh_get_msg_list(): force strict cache checking on Queue
5237
	  or Draft folders (fixes cache discrepancy).
5238

    
5239
2005-07-21
5240

    
5241
	* src/imap.c:
5242
	  imap_modified_utf7_to_utf8(): fixed modified-UTF7 to UTF-8
5243
	  conversion when the string includes '+'.
5244
	  imap_utf8_to_modified_utf7(): use g_ascii_isprint() instead of
5245
	  locale-dependent isprint().
5246
	  Fixed warnings on conversion error.
5247

    
5248
2005-07-21
5249

    
5250
	* src/prefs_folder_item.c: display path with GtkLabel.
5251

    
5252
2005-07-20
5253

    
5254
	* src/rfc2015.c: unified indent. Use g_getenv() instead of getenv().
5255
	  Use locale-independent g_ascii_toupper() instead of toupper().
5256

    
5257
2005-07-20
5258

    
5259
	* src/main.c: remove temporary files on startup. Code cleanups.
5260

    
5261
2005-07-19
5262

    
5263
	* src/compose.c: compose_insert_drag_received_cb(): added a hack to
5264
	  prevent duplicated insertion.
5265

    
5266
2005-07-19
5267

    
5268
	* src/compose.c: compose_get_line_break_pos(): don't break line after
5269
	  '/' (to protect file path etc.).
5270

    
5271
2005-07-19
5272

    
5273
	* src/compose.c: don't remove drag source on GDK_ACTION_MOVE.
5274
	  Explicitly call gtk_drag_finish().
5275
	* src/summaryview.c
5276
	  src/folderview.c: made GtkTargetEntry static.
5277

    
5278
2005-07-15
5279

    
5280
	* src/summaryview.c: summary_modify_threads(): select correct row
5281
	  when sorting is enabled.
5282

    
5283
2005-07-14
5284

    
5285
	* version 2.0.0beta6
5286

    
5287
2005-07-14
5288

    
5289
	* src/menu.c
5290
	  src/prefs.c: removed '#warning FIXME_GTK2'.
5291

    
5292
2005-07-14
5293

    
5294
	* src/prefs_common.c: made textview_cursor_visible a hidden option.
5295

    
5296
2005-07-14
5297

    
5298
	* src/procmime.c: procmime_decode_content(): don't uncanonicalize
5299
	  files whose name is *.txt but the Content-Type is
5300
	  application/octet-stream.
5301

    
5302
2005-07-14
5303

    
5304
	* src/filter.c
5305
	  src/folderview.c: modify filter rules after moving folders.
5306

    
5307
2005-07-13
5308

    
5309
	* src/textview.c
5310
	  src/mimeview.c
5311
	  src/procmime.[ch]: made the file size of attachments more accurate,
5312
	  and human-readable.
5313

    
5314
2005-07-13
5315

    
5316
	* src/foldersel.c: display folder names with new/unread
5317
	  representation.
5318

    
5319
2005-07-12
5320

    
5321
	* src/compose.c: compose_get_line_break_pos(): don't break line after
5322
	  '-' (to protect e-mail address etc.).
5323

    
5324
2005-07-12
5325

    
5326
	* src/main.c
5327
	  src/stock_pixmap.[ch]
5328
	  src/Makefile.am
5329
	  src/pixmaps/stock_sylpheed.png
5330
	  sylpheed.png
5331
	  sylpheed-64x64.png
5332
	  sylpheed-128x128.png: added a new app icon, and specified it as
5333
	  a default window icon.
5334

    
5335
2005-07-12
5336

    
5337
	* src/procmsg.[ch]: procmsg_send_queue(): clear summary cache to
5338
	  prevent cache discrepancy.
5339

    
5340
2005-07-12
5341

    
5342
	* src/filesel.c: comply with prefs_common.comply_gnome_hig option.
5343

    
5344
2005-07-12
5345

    
5346
	* src/compose.c
5347
	  src/addressbook.c
5348
	  src/textview.c
5349
	  src/account.c
5350
	  src/summaryview.c: modified several alerts, and added accelerators
5351
	  for the buttons.
5352

    
5353
2005-07-11
5354

    
5355
	* gtkut_tree_view_scroll_to_cell(): added margin for visibility.
5356

    
5357
2005-07-11
5358

    
5359
	* src/compose.c: compose_parse_header(): use Content-Type's charset as
5360
	  a fallback encoding of broken header strings.
5361

    
5362
2005-07-11
5363

    
5364
	* src/compose.c: don't convert encoding if inserted file is UTF-8.
5365

    
5366
2005-07-11
5367

    
5368
	* src/compose.c: fixed duplicate signature problem in re-edit or
5369
	  after editing with external editor.
5370

    
5371
2005-07-11
5372

    
5373
	* src/textview.c: get_uri_part(): don't include characters '{', '}',
5374
	  '[', ']' in URI characters.
5375

    
5376
2005-07-11
5377

    
5378
	* src/compose.[ch]: replaced gdk_input_*() with GIOChannel.
5379

    
5380
2005-07-08
5381

    
5382
	* version 2.0.0beta5
5383

    
5384
2005-07-08
5385

    
5386
	* src/editjpilot.c
5387
	  src/editvcard.c: fixed a crash when cancelling file selection dialog
5388
	  by Escape key. Made non-ascii filename selectable. Use new file
5389
	  chooser dialog.
5390

    
5391
2005-07-08
5392

    
5393
	* src/compose.c
5394
	  src/procmsg.[ch]: put existing window in front when trying to reedit
5395
	  draft/queued messages which are already open.
5396

    
5397
2005-07-08
5398

    
5399
	* src/alertpanel.[ch]: alertpanel_full(): added more generic function.
5400
	* src/compose.c
5401
	  src/account.c
5402
	  src/folderview.c: modified some alert dialogs.
5403

    
5404
2005-07-08
5405

    
5406
	* src/addressbook.c
5407
	  src/alertpanel.[ch]
5408
	  src/summaryview.c: added G_ALERTCANCEL to AlertValue, and return it
5409
	  if cancelled.
5410

    
5411
2005-07-07
5412

    
5413
	* src/summary_search.c
5414
	  src/message_search.c: modified the order of buttons.
5415

    
5416
2005-07-07
5417

    
5418
	* src/prefs_display_header.c
5419
	  src/prefs_actions.c
5420
	  src/prefs.[ch]
5421
	  src/prefs_account.c
5422
	  src/prefs_common.[ch]
5423
	  src/prefs_summary_column.c
5424
	  src/prefs_template.c
5425
	  src/gtkutils.[ch]
5426
	  src/foldersel.c
5427
	  src/summary_search.c
5428
	  src/inputdialog.c
5429
	  src/editbook.c
5430
	  src/editgroup.c
5431
	  src/editjpilot.c
5432
	  src/editaddress.c
5433
	  src/editldap_basedn.c
5434
	  src/editvcard.c
5435
	  src/editldap.c: made the order of buttons comply with GNOME HIG.
5436

    
5437
2005-07-06
5438

    
5439
	* src/stock_pixmap.[ch]
5440
	  src/sylpheed-logo.png: replaced Sylpheed logo with new one.
5441

    
5442
2005-07-06
5443

    
5444
	* src/stock_pixmap.[ch]
5445
	  src/pixmaps/*.xpm: removed unused images.
5446

    
5447
2005-07-06
5448

    
5449
	* src/pixmaps/stock_hand-signed.png: added.
5450
	* src/compose.c: use new icon for Signature tool button.
5451

    
5452
2005-07-05
5453

    
5454
	* src/pixmaps/Makefile.am: added BUILT_SOURCES to EXTRA_DIST for
5455
	  'make distcheck'.
5456

    
5457
2005-07-05
5458

    
5459
	* src/stock_pixmap.[ch]
5460
	  src/pixmaps/*.png
5461
	  src/pixmaps/Makefile.am: replaced pixmaps icons with png images
5462
	  (most of them are copied from gnome-icon-theme,
5463
	  stock_mail_receive_all and stock_mail_send_queue are contributed
5464
	  from Jean-Yves Lefort).
5465
	* src/compose.c
5466
	  src/mainwindow.c: use new png icons.
5467
	* src/folderview.c: use special icon for draft folder.
5468

    
5469
2005-07-04
5470

    
5471
	* src/procmsg.c: procmsg_read_cache(): mark cache as dirty if open
5472
	  failed.
5473

    
5474
2005-07-04
5475

    
5476
	* version 2.0.0beta4
5477

    
5478
2005-07-04
5479

    
5480
	* src/folderview.[ch]: lock button/key input while a folder is
5481
	  loading (fixed selection becoming wrong when another folder was
5482
	  clicked quickly).
5483

    
5484
2005-07-04
5485

    
5486
	* src/mh.c: unified move_folder and rename_folder.
5487

    
5488
2005-07-04
5489

    
5490
	* src/imap.c
5491
	  src/folderview.c: implemented IMAP4 folder move.
5492

    
5493
2005-07-01
5494

    
5495
	* src/mh.c
5496
	  src/folder.h
5497
	  src/foldersel.[ch]
5498
	  src/imap.c
5499
	  src/news.c
5500
	  src/folderview.[ch]
5501
	  src/mainwindow.c: implemented folder move (currently restricted
5502
	  inside the same MH mailbox).
5503

    
5504
2005-07-01
5505

    
5506
	* src/filter.c: fixed a bug in syncing folder path.
5507
	* src/folderview.c: some code cleanups.
5508

    
5509
2005-06-30
5510

    
5511
	* src/summaryview.c: summary_filter_func(): reflect flag changes to
5512
	  IMAP server.
5513

    
5514
2005-06-30
5515

    
5516
	* src/compose.c: compose_write_to_file(): check for line length limit
5517
	  and display warning if exceeds.
5518
	* src/utils.[ch]: check_line_length(): new.
5519

    
5520
2005-06-29
5521

    
5522
	* src/main.c: main(): check for filename encoding on the first run.
5523

    
5524
2005-06-29
5525

    
5526
	* src/utils.c: get_outgoing_rfc2822_str(): reverted the previous
5527
	  change (RFC 2822: 3.6.1. The origination date field).
5528

    
5529
2005-06-28
5530

    
5531
	* src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header
5532
	  with current time (corrects date of queued messages).
5533

    
5534
2005-06-28
5535

    
5536
	* src/mh.c: mh_scan_tree_recursive(): put a warning and skip if
5537
	  G_FILENAME_ENCODING is not specified but invalid UTF-8 directory
5538
	  name appeared.
5539

    
5540
2005-06-27
5541

    
5542
	* src/imageview.c: fixed a possible crash on the view change from
5543
	  imageview to textview (thanks to NINOMIYA Yuuki).
5544

    
5545
2005-06-24
5546

    
5547
	* src/ssl.c: show verify result as string.
5548

    
5549
2005-06-24
5550

    
5551
	* src/utils.c:
5552
	  is_dir_exist()
5553
	  is_file_entry_exist()
5554
	  dirent_is_regular_file()
5555
	  dirent_is_directory(): use g_file_test() instead of stat().
5556

    
5557
2005-06-24
5558

    
5559
	* src/ssl.c: verify SSL certificate (thanks to Kazuhiro NISHIYAMA).
5560

    
5561
2005-06-24
5562

    
5563
	* src/utils.[ch]
5564
	  src/rfc2015.c: use a wrapper of strftime() to suppress the warning
5565
	  of gcc about %c.
5566
	* src/procheader.c: removed warning about invalid date.
5567
	* src/jpilot.c
5568
	  src/vcard.c: use get_home_dir() instead of g_get_home_dir().
5569

    
5570
2005-06-24
5571

    
5572
	* src/prefs_common.[ch]: removed unused option 'enable_hscrollbar'.
5573

    
5574
2005-06-24
5575

    
5576
	* src/summaryview.c: removed unrequired function
5577
	  summary_set_column_titles().
5578

    
5579
2005-06-23
5580

    
5581
	* version 2.0.0beta3
5582

    
5583
2005-06-23
5584

    
5585
	* src/foldersel.c
5586
	  src/folderview.[ch]: expand parent folder when new one is created.
5587

    
5588
2005-06-23
5589

    
5590
	* src/textview.c: added "Compose new message" and "Open with Web
5591
	  browser" to the context menu.
5592

    
5593
2005-06-23
5594

    
5595
	* src/folderview.[ch]: modified the way to revert selection after
5596
	  menu popup.
5597

    
5598
2005-06-23
5599

    
5600
	* src/editldap.c: made bind password entry invisible.
5601

    
5602
2005-06-22
5603

    
5604
	* src/prefs_common.c: quote_colors_set_dialog_key_pressed(): destroy
5605
	  dialog only if Escape key is pressed.
5606
	* src/textview.[ch]: update colors of text tags when prefs are
5607
	  updated.
5608

    
5609
2005-06-22
5610

    
5611
	* src/summaryview.[ch]: made summary columns reorderable by DnD.
5612

    
5613
2005-06-22
5614

    
5615
	* src/mh.c
5616
	  src/procmsg.h
5617
	  src/prefs_common.[ch]: disabled strict checking of caches by stat()
5618
	  and improved the performance.
5619
	  Added MSG_CACHED flag to MsgTmpFlags.
5620
	  Added 'Advanced' tab to the common prefs.
5621

    
5622
2005-06-21
5623

    
5624
	* src/folderview.c: folderview_delete_folder_cb(): modified the alert
5625
	  message on deleting folders.
5626

    
5627
2005-06-21
5628

    
5629
	* src/prefs_account.[ch]
5630
	  src/prefs_common.[ch]
5631
	  src/news.c: moved the option of max news articles to account prefs.
5632

    
5633
2005-06-21
5634

    
5635
	* src/compose.c: compose_reply()
5636
	  src/prefs_account.[ch]: added an option to encrypt when replying to
5637
	  encrypted message (thanks to Vladi Belperchinov-Shabanski).
5638

    
5639
2005-06-21
5640

    
5641
	* src/summaryview.c: summary_reply(): use currently visible textview
5642
	  for selection reply.
5643

    
5644
2005-06-20
5645

    
5646
	* configure.in: enabled GPGME and OpenSSL support by default.
5647
	  Use pkg-config to detect OpenSSL (thanks to Michael Schwendt).
5648

    
5649
2005-06-20
5650

    
5651
	* src/imap.c: replace embedded null characters with ' ' when parsing
5652
	  block data (fix parse errors when embedded null characters appeared
5653
	  in headers).
5654
	* src/socket.[ch]: modified *_getline() so that it returns the length
5655
	  of string including embedded null characters.
5656
	* src/utils.[ch]: subst_null(): replaces null characters with
5657
	  specified one.
5658

    
5659
2005-06-20
5660

    
5661
	* src/textview.c: added "Add to address book" to the context menu
5662
	  (thanks to Tomohiro Masubuchi), and changed "Copy this link" to
5663
	  "Copy this address" when address is clicked.
5664
	* src/addressadd.c: addressadd_selection(): open edit person dialog
5665
	  right after it is added.
5666

    
5667
2005-06-17
5668

    
5669
	* src/prefs.h: added macro PACK_SMALL_LABEL().
5670
	* src/inc.c: inc_finished()
5671
	  src/prefs_common.[ch]: added an option to execute command when new
5672
	  messages arrived.
5673

    
5674
2005-06-16
5675

    
5676
	* version 2.0.0beta2
5677

    
5678
2005-06-16
5679

    
5680
	* src/send_message.c: send_message_local(): check exit status to
5681
	  detect errors.
5682

    
5683
2005-06-16
5684

    
5685
	* src/procmsg.c: procmsg_empty_trash(): unset dirty flag after cleared
5686
	  cache/mark files (fixed wrong unread count of trash folders).
5687

    
5688
2005-06-15
5689

    
5690
	* src/summaryview.[ch]
5691
	  src/mainwindow.c: added 'Tools/Filter junk mails in folder' and
5692
	  'Tools/Filter junk mails in selected messages'.
5693

    
5694
2005-06-15
5695

    
5696
	* src/compose.c: made 'File/Insert signature' replace current
5697
	  signature, or add it to the bottom.
5698

    
5699
2005-06-14
5700

    
5701
	* src/textview.c: fixed slightly wrong scroll position when the
5702
	  displayed message changed.
5703

    
5704
2005-06-14
5705

    
5706
	* src/compose.c: scroll the view to the cursor position after paste.
5707

    
5708
2005-06-14
5709

    
5710
	* src/compose.c: don't scroll when view is created.
5711
	  compose_input_cb(): set cursor to the top when the text is replaced.
5712

    
5713
2005-06-14
5714

    
5715
	* src/compose.c: scroll the view to the cursor position after
5716
	  inserting signatures or files.
5717

    
5718
2005-06-14
5719

    
5720
	* src/mh.c: mh_remove_msg(): fixed a bug that unintentionally set
5721
	  FolderItem::last_num to 0 (which caused wrong unread number
5722
	  display).
5723

    
5724
2005-06-14
5725

    
5726
	* src/summaryview.c: summary_set_colorlabel(): fixed a bug that the
5727
	  change of color labels was not saved.
5728

    
5729
2005-06-13
5730

    
5731
	* src/prefs_common.[ch]
5732
	  src/inc.c: integrated junk filter setting into common prefs.
5733
	* src/filter.[ch]: added filter_rule_list_free().
5734

    
5735
2005-06-13
5736

    
5737
	* src/summaryview.c: include currently selected row on flag search
5738
	  if message view is visible but the row is not displayed.
5739

    
5740
2005-06-13
5741

    
5742
	* src/imap.c: reacquire CAPABILITY after STARTTLS since it can be
5743
	  changed (thanks to Tomasz).
5744

    
5745
2005-06-10
5746

    
5747
	* replaced every strcasecmp/g_strcasecmp with g_ascii_strcasecmp,
5748
	  and strncasecmp/g_strncasecmp with g_ascii_strncasecmp
5749
	  (fixes Turkish locale problem) (thanks to Doruk Fisek).
5750

    
5751
2005-06-10
5752

    
5753
	* src/prefs.h
5754
	  src/prefs_common.c: unified some frames and checkboxes.
5755

    
5756
2005-06-10
5757

    
5758
	* src/summaryview.c: summary_modify_node(): really fixed the crash
5759
	  bug (referred freed memory on sorting).
5760

    
5761
2005-06-10
5762

    
5763
	* src/summaryview.c: flush events before scrolling to selected.
5764

    
5765
2005-06-10
5766

    
5767
	* src/summaryview.c: fixed possible crash (take 2).
5768

    
5769
2005-06-10
5770

    
5771
	* src/summaryview.c: fixed possible crash when sorted by
5772
	  From/To/Subject.
5773

    
5774
2005-06-09
5775

    
5776
	* version 2.0.0beta1
5777

    
5778
2005-06-09
5779

    
5780
	* src/gtkutils.[ch]: added gtkut_tree_view_scroll_to_cell().
5781
	  Removed ununsed CTree functions.
5782
	* src/summaryview.c: fixed scroll positon problem after some
5783
	  operations.
5784

    
5785
2005-06-08
5786

    
5787
	* src/inc.c
5788
	  src/send_message.c
5789
	  src/progressdialog.[ch]: reimplemented progress dialog with
5790
	  GtkTreeView. Added some APIs.
5791

    
5792
2005-06-08
5793

    
5794
	* sylpheed.spec.in: modified for the latest RPM (thanks to Paul
5795
	  Dickson).
5796

    
5797
2005-06-08
5798

    
5799
	* src/account.c
5800
	  src/prefs_filter.c: made some buttons stock button.
5801

    
5802
2005-06-08
5803

    
5804
	* src/summaryview.c: summary_tree_view_create(): disabled typeahead
5805
	  find.
5806

    
5807
2005-06-07
5808

    
5809
	* src/compose.c
5810
	  src/main.c
5811
	  src/procmsg.[ch]
5812
	  src/send_message.[ch]
5813
	  src/prefs_common.[ch]
5814
	  src/mainwindow.c: added an option to apply filter rules to sent
5815
	  messages.
5816

    
5817
2005-06-06
5818

    
5819
	* src/mimeview.c
5820
	  src/sourcewindow.c: don't use "destroy" signal to destroy objects.
5821

    
5822
2005-06-06
5823

    
5824
	* src/compose.c: don't use "destroy" signal to destroy Compose object
5825
	  (fix rare crashes on discard?).
5826

    
5827
2005-06-06
5828

    
5829
	* src/summaryview.c:
5830
	  summary_attract_by_subject()
5831
	  summary_sort(): clear selection list when the order of the list is
5832
	  changed.
5833

    
5834
2005-06-06
5835

    
5836
	* src/summaryview.c: summary_remove_invalid_messages(): fixed a bug
5837
	  that it took time at O(n^2) order if all messages were selected
5838
	  and then they were removed.
5839

    
5840
2005-06-06
5841

    
5842
	* src/compose.c
5843
	  src/messageview.c
5844
	  src/prefs_common.c
5845
	  src/mainwindow.c: added Hebrew encodings.
5846

    
5847
2005-06-06
5848

    
5849
	* src/codeconv.[ch]: always enabled Japanese auto-detection if the
5850
	  first letters of locale string is "ja".
5851

    
5852
2005-06-03
5853

    
5854
	* src/compose.c
5855
	  src/summaryview.[ch]
5856
	  src/folderview.c: improved the DnD. Don't copy files on
5857
	  summary-to-folder drag, and set mime type to message/rfc822 on
5858
	  summary-to-compose drag.
5859

    
5860
2005-06-03
5861

    
5862
	* src/prefs_common.c: prefs_junk_create(): modified the description.
5863

    
5864
2005-06-03
5865

    
5866
	* src/summaryview.c: summary_junk_func(), summary_junk(): allow
5867
	  empty junk folder.
5868

    
5869
2005-06-02
5870

    
5871
	* src/prefs_common.c: prefs_font_select(): select current font
5872
	  when opening the dialog.
5873

    
5874
2005-06-02
5875

    
5876
	* src/prefs_common.[ch]
5877
	  src/mainwindow.[ch]
5878
	  src/summaryview.[ch]: added a feature for junk mail control.
5879

    
5880
2005-06-01
5881

    
5882
	* src/summaryview.c: summary_msgid_table_create_func(): ignore invalid
5883
	  or deleted messages.
5884

    
5885
2005-06-01
5886

    
5887
	* src/textview.c:
5888
	  textview_search_string()
5889
	  textview_search_string_backward(): improved sequential searches.
5890

    
5891
2005-06-01
5892

    
5893
	* src/summaryview.c: don't include the current message for
5894
	  "View/Go to/(Prev|Next) (unread|new) message".
5895

    
5896
2005-05-31
5897

    
5898
	* src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders
5899
	  because the STATUS command costs much.
5900

    
5901
2005-05-31
5902

    
5903
	* src/summaryview.c: summary_show(): fixed a bug that caused crash
5904
	  if FolderView::selected is NULL (thanks to Yann Grossel).
5905
	* src/folderview.[ch]: folderview_set_opened_item(): new.
5906

    
5907
2005-05-30
5908

    
5909
	* src/manage_window.c: manage_window_focus_out(): don't reset
5910
	  focus_window on focus-out event.
5911
	* src/inc.c
5912
	  src/send_message.c: call manage_window_destroy() to reset
5913
	  focus_window before destruction of window.
5914

    
5915
2005-05-30
5916

    
5917
	* src/alertpanel.c: don't let message label take focus.
5918
	* src/headerview.c: don't let header labels take focus.
5919

    
5920
2005-05-30
5921

    
5922
	* src/summaryview.[ch]: optimized getting the selection list.
5923
	  Set cache as dirty when reordered to remember the current order.
5924

    
5925
2005-05-29
5926

    
5927
	* version 1.9.12
5928

    
5929
2005-05-27
5930

    
5931
	* src/compose.c: compose_entries_set(): don't interpret Bcc header
5932
	  field (conform to RFC 2368).
5933

    
5934
2005-05-27
5935

    
5936
	* src/mh.c
5937
	  src/compose.c
5938
	  src/folder.[ch]
5939
	  src/imap.c
5940
	  src/procmsg.c
5941
	  src/news.c
5942
	  src/summaryview.c: added FolderItem::mark_dirty flag to determine
5943
	  if mark file really needs to be updated.
5944
	  Write mark file only if cache_dirty or mark_dirty flag is set.
5945

    
5946
2005-05-27
5947

    
5948
	* src/imap.c: don't destroy the previous Session object when
5949
	  reconnecting (fixed crash when reconnection happened while scanning
5950
	  tree).
5951
	  imap_cmd_search(): fixed a bug that only the first response was
5952
	  recognized (thanks to Hanno Meyer-Thurow).
5953
	* src/procmsg.h: added MSG_IS_SIGNED() macro.
5954

    
5955
2005-05-26
5956

    
5957
	* src/main.c: app_will_exit(): cleanup tmp directory when exit.
5958
	* src/mimeview.c: fixed DnD of non-ascii filename.
5959
	* src/utils.[ch]: encode_uri(): new.
5960
	* src/summaryview.[ch]: use subject as the filename of droppend
5961
	  messages. Added .eml as the extension.
5962

    
5963
2005-05-25
5964

    
5965
	* src/textview.c: textview_write_link(): also skip non-ascii space
5966
	  at the head of link strings (phishing check didn't work at the case).
5967

    
5968
2005-05-25
5969

    
5970
	* src/utils.c: get_command_output(): use g_spawn_command_line_sync()
5971
	  instead of popen().
5972

    
5973
2005-05-25
5974

    
5975
	* src/send_message.c: send_message_local(): use GSpawn, and detect
5976
	  errors.
5977

    
5978
2005-05-25
5979

    
5980
	* src/message_search.c: removed Clear button.
5981

    
5982
2005-05-24
5983

    
5984
	* src/folder.[ch]: added FolderItem::cache_dirty flag to determine
5985
	  if cache file really needs to be updated.
5986
	* src/mh.c
5987
	  src/imap.c
5988
	  src/procmsg.c
5989
	  src/news.c: set cache_dirty flag if folder contents differ from
5990
	  the cache file.
5991
	* src/summaryview.c: set cache_dirty flag if folder contents changed.
5992
	  Write cache file only if cache_dirty flag is set.
5993

    
5994
2005-05-24
5995

    
5996
	* src/compose.c: disable attach toggle button for now.
5997

    
5998
2005-05-24
5999

    
6000
	* src/compose.[ch]: added a toggle button for the attachment pane.
6001

    
6002
2005-05-24
6003

    
6004
	* src/compose.[ch]: reimplemented the attachment list with
6005
	  GtkTreeView. Fixed attaching of locale filename.
6006
	* src/utils.c: uri_list_extract_filenames(): properly parse URI.
6007

    
6008
2005-05-24
6009

    
6010
	* src/gtkutils.c: fixed compilation failure with GTK 2.4.
6011

    
6012
2005-05-23
6013

    
6014
	* src/summaryview.[ch]: enabled DnD to external apps.
6015

    
6016
2005-05-23
6017

    
6018
	* src/compose.[ch]: added PGP Sign/Encrypt check button on the compose
6019
	  window.
6020

    
6021
2005-05-23
6022

    
6023
	* src/summaryview.c: summary_step(): don't use "move-cursor" signal
6024
	  to move cursor.
6025

    
6026
2005-05-23
6027

    
6028
	* src/gtksctree.[ch]: removed.
6029
	* src/gtkutils.c: added missing include, and removed GtkSCTree init.
6030

    
6031
2005-05-23
6032

    
6033
	* src/textview.c
6034
	  src/mimeview.[ch]
6035
	  src/summaryview.c
6036
	  src/mainwindow.c: reimplemented MimeView with GtkTreeView.
6037

    
6038
2005-05-20
6039

    
6040
	* src/summaryview.c: summary_show(): fixed the selection state on
6041
	  refresh.
6042

    
6043
2005-05-20
6044

    
6045
	* src/summaryview.c: summaryview_clear_list(): set the value of
6046
	  vadjustment to 0.0 so that the "value-changed" signal is always
6047
	  emitted (fixes the scroll problem on refresh).
6048

    
6049
2005-05-19
6050

    
6051
	* src/message_search.c: improved the interface and made code cleanup.
6052

    
6053
2005-05-19
6054

    
6055
	* src/summary_search.c: improved the interface and made code cleanup.
6056

    
6057
2005-05-19
6058

    
6059
	* src/summaryview.c: summary_show(): fixed a problem that no message
6060
	  was selected after processing left marks.
6061

    
6062
2005-05-19
6063

    
6064
	* src/textview.[ch]
6065
	  src/prefs_common.[ch]
6066
	  src/mainwindow.c: added an option to toggle cursor in message view
6067
	  (thanks to Godwin Stewart).
6068

    
6069
2005-05-19
6070

    
6071
	* src/summaryview.c: summary_modify_threads(): block selection_changed
6072
	  callback while modifying threads so that the toolbar doesn't
6073
	  become insensitive unexpectedly.
6074

    
6075
2005-05-18
6076

    
6077
	* src/summaryview.c: set minimum column width.
6078
	  src/folderview.c: set minimum column width. Remember every column
6079
	  width.