Statistics
| Revision:

root / ChangeLog @ 2171

History | View | Annotate | Download (165 KB)

1
2009-06-25
2

    
3
	* updated COPYING and LICENSE.
4

    
5
2009-06-25
6

    
7
	* manual/ja/sylpheed.sgml: updated bsfilter description.
8

    
9
2009-06-17
10

    
11
	* src/plugin.[ch]
12
	  src/main.c
13
	  src/libsylpheed-plugin-0.def: made syl_plugin_lookup_symbol()
14
	  public. Added syl_plugin_main_window_get_statusbar().
15

    
16
2009-06-12
17

    
18
	* plugin/test/Makefile.am: do not install automatically (added make
19
	  install-plugin target).
20

    
21
2009-06-12
22

    
23
	* manual/ja/sylpheed.sgml: updated for 2.7.
24

    
25
2009-06-10
26

    
27
	* merged plugin-test branch into trunk.
28

    
29
2009-06-08
30

    
31
	* libsylph/procmsg.c
32
	  libsylph/procheader.c: made perror() more descriptive.
33

    
34
2009-06-03
35

    
36
	* src/plugin.[ch]
37
	  src/main.c: syl_plugin_manage_window_get_focus_window(): added.
38

    
39
2009-05-28
40

    
41
	* src/folderview.c: folderview_new_folder_cb(): win32: don't allow
42
	  filesystem-unsafe characters.
43

    
44
2009-05-27
45

    
46
	* configure.in
47
	  src/update_check.c: added config.h macro DEVEL_VERSION.
48

    
49
2009-05-27
50

    
51
	* src/update_check.c: disable auto update check if specified.
52
	  don't show check button on manual checking.
53

    
54
2009-05-26
55

    
56
	* src/defs.h
57
	  src/update_check.c: moved VERSION_URI in defs.h.
58

    
59
2009-05-22
60

    
61
	* libsylph/prefs_common.[ch]
62
	  src/update_check.[ch]
63
	  src/main.c
64
	  src/prefs_common_dialog.c
65
	  src/mainwindow.c: implemented update check (using curl).
66
	* src/plugin_manager.c: show grid lines.
67

    
68
2009-05-18
69

    
70
	* src/plugin.h: added padding into SylPluginInfo.
71
	* src/about.c: updated copyright year.
72
	* configure.in: updated version to 2.7.0beta1.
73

    
74
2009-05-15
75

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

    
78
2009-05-15
79

    
80
	* src/plugin.h
81
	  src/plugin_manager.c: added description to SylPluginInfo.
82

    
83
2009-05-14
84

    
85
	* src/plugin_manager.c
86
	  src/main.c
87
	  src/mainwindow.c: implemented plugin manager.
88

    
89
2009-05-14
90

    
91
	* src/plugin.[ch]
92
	  src/libsylpheed-plugin-0.def: added APIs to change menu sensitivity.
93

    
94
2009-05-11
95

    
96
	* src/plugin_manager.c: added template of window creation.
97

    
98
2009-05-08
99

    
100
	* src/plugin.[ch]
101
	  src/libsylpheed-plugin-0.def
102
	  src/main.c
103
	  src/plugin_manager.[ch]
104
	  plugin/test/test.c: added new plugin APIs to manage plug-ins.
105
	  added plugin interface version check.
106

    
107
2009-04-24
108

    
109
	* src/plugin.c
110
	* src/plugin.h
111
	* src/main.c
112
	* src/manage_window.[ch]: added new plugin APIs.
113

    
114
2009-04-23
115

    
116
	* imap.c: imap_folder_destroy(): fixed crash when folder->account
117
	  was NULL.
118

    
119
2009-04-23
120

    
121
	* libsylph/mh.c
122
	  libsylph/sylmain.c
123
	  libsylph/syl-marshal.*: added new signal: move-folder.
124

    
125
2009-04-22
126

    
127
	* libsylph/sylmain.[ch]: added syl_init_gettext().
128

    
129
2009-04-21
130

    
131
	* added new signal: folderlist-updated, remove-folder.
132

    
133
2009-04-20
134

    
135
	* added new API:
136
	  syl_plugin_folder_sel()
137
	  syl_plugin_folder_sel_full()
138
	  syl_plugin_input_dialog()
139
	  syl_plugin_input_dialog_with_invisible()
140

    
141
2009-04-16
142

    
143
	* added new API:
144
	  syl_plugin_folderview_get()
145
	  syl_plugin_folderview_get_selected_item()
146

    
147
2009-04-16
148

    
149
	* src/plugin.[ch]
150
	  src/main.c
151
	  src/folderview.c: added new signal: folderview-menu-popup.
152
	  added new API: syl_plugin_add_factory_item().
153

    
154
2009-04-15
155

    
156
	* src/plugin.[ch]
157
	  src/main.c: added new APIs for opening messages.
158

    
159
2009-03-23
160

    
161
	* src/mainwindow.c: enable 'Remote mailbox' only if current account
162
	  is POP3.
163

    
164
2009-03-19
165

    
166
	* src/folderview.c: show 'Send queued messages' instead of 'Mark all
167
	  read' in the context menu of the Queue folder.
168

    
169
2009-03-17
170

    
171
	* libsylph/prefs.c: prefs_file_close(): win32: use _commit() as well
172
	  as fsync() on Unix.
173

    
174
2009-03-17
175

    
176
	* libsylph/prefs.c: prefs_file_close(): abort if fsync() fails.
177

    
178
2009-03-17
179

    
180
	* libsylph/prefs.c
181
	  configure.in: prefs_file_close(): do fflush() and fsync() before
182
	  fclose() to lessen the possibility of data loss.
183

    
184
2009-03-16
185

    
186
	* libsylph/utils.[ch]
187
	  libsylph/mh.c: g_link(): fixed infinite loop bug on Unix and
188
	  renamed g_link to syl_link.
189

    
190
2009-03-13
191

    
192
	* libsylph/utils.[ch]
193
	  libsylph/mh.c: win32: use CreateHardLink() if available.
194
	  It will improve file I/O on receive.
195

    
196
2009-02-27
197

    
198
	* libsylph/prefs_common.c
199
	  src/prefs_common_dialog.c: modified the default command line option
200
	  of spam filters (added undo-contrary option).
201

    
202
2009-02-25
203

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

    
207
2008-12-26
208

    
209
	* libsylph/procmime.c: procmime_decode_content(): properly process
210
	  lines longer than 8192 bytes.
211

    
212
2008-12-19
213

    
214
	* version 2.6.0
215

    
216
2008-12-15
217

    
218
	* libsylph/procmime.c: procmime_parse_mime_parameter(): modified
219
	  variable name.
220

    
221
2008-12-11
222

    
223
	* libsylph/mbox.c
224
	  libsylph/smtp.[ch]
225
	  src/inc.c: renamed/removed MSGBUFSIZE since it conflicts with
226
	  OpenBSD's header file.
227

    
228
2008-12-11
229

    
230
	* libsylph/procmime.c: procmime_parse_mime_parameter(): made a
231
	  workaround for raw-JIS filename (Eudora etc.).
232

    
233
2008-12-03
234

    
235
	* libsylph/socket.[ch]
236
	  libsylph/session.c: added SYL_ prefix to SockFlags enum to avoid
237
	  confliction with recent glibc header file
238
	  (/usr/include/bits/socket.h) (thanks to Michael Schwendt).
239

    
240
2008-12-01
241

    
242
	* version 2.6.0rc
243

    
244
2008-11-28
245

    
246
	* libsylph/news.c
247
	  libsylph/imap.c: when removing news/imap accounts, remove cache
248
	  directory with server name if it becomes empty.
249

    
250
2008-11-27
251

    
252
	* src/foldersel.c: only expand folders which are expanded in the
253
	  folder view.
254

    
255
2008-11-27
256

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

    
260
2008-11-27
261

    
262
	* src/addressbook.c: addressbook_refresh(): fixed a bug that the
263
	  addressbook window was not refreshed when adding sender to
264
	  addressbook.
265

    
266
2008-11-25
267

    
268
	* libsylph/mbox.c: proc_mbox_full(): only count for non-junk and
269
	  not-deleted and not-marked-as-read messages (thanks to Otinov
270
	  Sergey).
271

    
272
2008-11-25
273

    
274
	* src/foldersel.[ch]
275
	  src/summaryview.c
276
	  src/mainwindow.c: added message label to the folder selection
277
	  dialog.
278

    
279
2008-11-25
280

    
281
	* src/main.c: added #include <conio.h> for _getch() (thanks to Gisle
282
	  Vanem).
283

    
284
2008-11-20
285

    
286
	* src/addressbook.c
287
	  src/editgroup.c
288
	  src/gtkutils.c
289
	  src/select-keys.c
290
	  src/addr_compl.c
291
	  src/prefs_summary_column.c
292
	  src/prefs_display_items.c: include gtk/gtk.h as a workaround for
293
	  GTK+ >= 2.13.3.
294

    
295
2008-11-19
296

    
297
	* libsylph/session.c: session_connect(): fixed a bug that
298
	  session->server was not set.
299

    
300
2008-11-19
301

    
302
	* src/foldersel.c: made virtual folders unselectable when not in
303
	  FOLDER_SEL_ALL mode.
304

    
305
2008-11-19
306

    
307
	* libsylph/prefs.c: prefs_file_close(): keep backups for four
308
	  generations.
309

    
310
2008-11-14
311

    
312
	* version 2.6.0beta2
313

    
314
2008-11-14
315

    
316
	* src/rpop3.c: added menu using GtkUIManager.
317

    
318
2008-11-14
319

    
320
	* src/prefs_toolbar.c: use GTK_STOCK_NETWORK as the icon of POP3
321
	  remote mailbox.
322

    
323
2008-11-13
324

    
325
	* po/Makefile.in.in: updated for datarootdir.
326
	* missing: updated.
327

    
328
2008-11-13
329

    
330
	* src/jpilot.c: moved code conversion to separated function.
331
	  Code cleanup.
332

    
333
2008-10-07
334

    
335
	* src/prefs_toolbar.[ch]
336
	  src/mainwindow.[ch]: added POP3 remote mailbox button to the
337
	  toolbar.
338

    
339
2008-10-07
340

    
341
	* src/mainwindow.c: disable '/Message/Receive/Remote mailbox...'
342
	  when mail incorporation is active.
343

    
344
2008-10-03
345

    
346
	* manual/ja/sylpheed.sgml: updated Japanese manual.
347

    
348
2008-10-01
349

    
350
	* src/rpop3.c: fixed sorting by subject, date and size.
351

    
352
2008-09-29
353

    
354
	* version 2.6.0beta1
355

    
356
2008-09-29
357

    
358
	* src/main.c
359
	  libsylph/codeconv.c: check for HAVE_LOCALE_H and ENABLE_NLS
360
	  (thanks to Enrico Troger).
361

    
362
2008-09-26
363

    
364
	* src/inc.c
365
	  src/progressdialog.[ch]
366
	  src/send_message.c: added progress column to the progress dialog.
367

    
368
2008-09-26
369

    
370
	* src/messageview.c
371
	  src/summaryview.c
372
	  src/mainwindow.c
373
	  src/prefs_filter_edit.[ch]
374
	  src/prefs_filter.[ch]: use target header field as a default filter
375
	  name when creating filter rule automatically.
376

    
377
2008-09-25
378

    
379
	* src/rpop3.c: send NOOP command for each 30 seconds to prevent
380
	  session timeout.
381

    
382
2008-09-24
383

    
384
	* src/inputdialog.c: don't debug print return string on invisible
385
	  mode.
386
	* libsylph/imap.c: imap_parse_envelope(): allow responses such as
387
	  "RFC822.HEADER{...}" (workaround for some broken servers).
388

    
389
2008-09-24
390

    
391
	* src/rpop3.c: display 'Quitting...' on logout.
392

    
393
2008-09-19
394

    
395
	* src/rpop3.c: modified style.
396
	* configure.in: updated version.
397

    
398
2008-09-19
399

    
400
	* libsylph/socket.c: also handle G_IO_NVAL.
401
	* src/rpop3.c: added stop button which stops retrieving of headers.
402

    
403
2008-09-18
404

    
405
	* src/rpop3.c: enabled cancellation on connection.
406

    
407
2008-09-18
408

    
409
	* src/rpop3.c: implemented receiving of messages.
410

    
411
2008-09-18
412

    
413
	* src/rpop3.c: added timeout. Show dialog on error.
414

    
415
2008-09-17
416

    
417
	* libsylph/pop.c
418
	  src/rpop3.c: modified column width. Implemented message display.
419

    
420
2008-09-17
421

    
422
	* libsylph/pop.[ch]: made some functions non-static.
423
	  pop3_session_new(): set server, port, userid and password.
424
	* src/inc.c: sync with the libsylph/pop.[ch] change.
425
	* src/rpop3.[ch]
426
	  src/mainwindow.c: first implementation of remote POP3 mailbox
427
	  feature. Currently, only deletion of messages is available.
428

    
429
2008-07-16
430

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

    
434
2008-07-10
435

    
436
	* libsylph/imap.c: imap_add_inter_folders(): more error checks.
437

    
438
2008-07-09
439

    
440
	* libsylph/imap.c: imap_get_folder_list(): add intermediate folders
441
	  because some IMAP servers don't return \NoSelect parent folders
442
	  at 'LIST "" "*"'.
443

    
444
2008-07-04
445

    
446
	* src/main.c: win32: handle window messages even if console is
447
	  initialized.
448

    
449
2008-07-04
450

    
451
	* src/main.c: win32: handle console ctrl events.
452
	  Call register_system_events() after all config files are read.
453

    
454
2008-06-27
455

    
456
	* configure.in
457
	  src/compose.c: supported GtkSpell 2.0.13 (with Enchant)
458
	  (thanks to Michael Schwendt).
459
	* Makefile.am: removed unrequired ACLOCAL_AMFLAGS.
460
	* config.guess
461
	  ltmain.sh
462
	  config.sub: updated.
463

    
464
2008-06-20
465

    
466
	* src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix,
467
	  and unified the function with Win32.
468

    
469
2008-06-19
470

    
471
	* libsylph/codeconv.[ch]:
472
	  conv_set_autodetect_type()
473
	  conv_get_autodetect_type(): added function to change the behavior
474
	  of character encoding auto-detection.
475

    
476
2008-06-18
477

    
478
	* libsylph/procmime.c: procmime_scan_mime_header(): also use
479
	  MimeInfo::filename to determine file type.
480

    
481
2008-06-17
482

    
483
	* version 2.5.0
484

    
485
2008-06-17
486

    
487
	* sylpheed.desktop: added Polish translation (thanks to Jan Stepien).
488

    
489
2008-06-06
490

    
491
	* version 2.5.0rc2
492

    
493
2008-06-06
494

    
495
	* src/template.c: template_load(): removed the restriction that the
496
	  template body over 8KB could not be read.
497

    
498
2008-06-06
499

    
500
	* INSTALL
501
	  INSTALL.ja: fixed GnuPG/GPGME URL.
502
	* configure.in: require GPGME >= 1.0.0.
503
	* src/about.c: updated copyright year.
504

    
505
2008-06-05
506

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

    
510
2008-06-05
511

    
512
	* libsylph/procmime.c: procmime_scan_encoding(): fixed
513
	  Content-Transfer-Encoding with comments.
514

    
515
2008-05-22
516

    
517
	* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
518
	  (thanks to Michael Schwendt).
519

    
520
2008-05-19
521

    
522
	* version 2.5.0rc
523

    
524
2008-05-16
525

    
526
	* src/compose.c: display alert dialog when signing/encryption failed.
527
	* src/select-keys.c: fixed window position and focus.
528

    
529
2008-05-14
530

    
531
	* src/summaryview.c: summary_display_msg_full(): don't move focus
532
	  from text view to summary view.
533

    
534
2008-05-08
535

    
536
	* libsylph/prefs_common.[ch] 
537
	  src/compose.[ch]: remember the maximized state.
538

    
539
2008-04-30
540

    
541
	* sylpheed.desktop: fixed warnings and added German translation
542
	  (thanks to Enrico Troger).
543
	* Makefile.am: install sylpheed.desktop and sylpheed-64x64.png.
544

    
545
2008-04-24
546

    
547
	* version 2.5.0beta3
548

    
549
2008-04-24
550

    
551
	* libsylph/prefs_common[ch]
552
	  src/compose.c
553
	  src/prefs_common_dialog.c: added option of excluded
554
	  addresses/domains for recipients confirmation.
555

    
556
2008-04-24
557

    
558
	* src/compose.c: compose_check_attachments(): exclude quoted lines.
559
	* src/prefs_common_dialog.c: modified English.
560

    
561
2008-04-11
562

    
563
	* version 2.5.0beta2
564

    
565
2008-04-11
566

    
567
	* src/summaryview.c: reset quick search condition if search bar is
568
	  not shown.
569

    
570
2008-04-11
571

    
572
	* src/gtkutils.h: added missing include.
573

    
574
2008-04-10
575

    
576
	* src/quick_search.c
577
	  src/mainwindow.c: added 'Edit/Quick search' menu.
578
	  Also search To: header in Sent/Draft/Queue folders.
579

    
580
2008-04-10
581

    
582
	* src/gtkutils.[ch]
583
	  src/prefs_account_dialog.c: spaces in address and server
584
	  entries are automatically removed at applying configuration.
585

    
586
2008-04-09
587

    
588
	* libsylph/session.c
589
	  src/send_message.c: always display error dialog when connection
590
	  to SMTP server failed.
591

    
592
2008-04-08
593

    
594
	* src/compose.c: compose_check_recipients(): fixed leaks of GSList.
595

    
596
2008-04-08
597

    
598
	* libsylph/prefs_common.[ch]
599
	  src/compose.c
600
	  src/prefs_common_dialog.c: added the option to confirm recipients
601
	  before sending.
602

    
603
2008-03-28
604

    
605
	* src/compose.c: delete attach property dialog when closed.
606

    
607
2008-03-28
608

    
609
	* libsylph/prefs_common.[ch]
610
	  src/prefs_common_dialog.c
611
	  src/compose.c: the feature to confirm missing attachments was added.
612

    
613
2008-03-27
614

    
615
	* src/query_search.c: number of matches is displayed when search is
616
	  done.
617

    
618
2008-03-19
619

    
620
	* src/main.c: parse_cmd_opt(): win32: fixed absolute path was not
621
	  handled correctly.
622

    
623
2008-03-13
624

    
625
	* src/addr_compl.c: get_completion_address(): added characters to be
626
	  quoted.
627
	  get_address_from_edit(): treat other characters than ',' and space
628
	  as valid ones.
629

    
630
2008-02-29
631

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

    
634
2008-02-29
635

    
636
	* version 2.5.0beta1
637

    
638
2008-02-29
639

    
640
	* src/summaryview.c: fixed new/unread status display on filtered mode.
641

    
642
2008-02-28
643

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

    
647
2008-02-15
648

    
649
	* libsylph/socket.c:
650
	  sock_connect_async_cb()
651
	  sock_connect_address_list_async(): also watch for G_IO_ERR and
652
	  G_IO_HUP (fixes busy loop when connection is immediately refused).
653

    
654
2008-02-15
655

    
656
	* libsylph/ssl.c
657
	  src/sslmanager.c: added the feature to save SSL peer certificate
658
	  and always accept it.
659

    
660
2008-01-08
661

    
662
	* src/quick_search.c: quick_search_create(): fixed crash on menu
663
	  change.
664

    
665
2007-12-28
666

    
667
	* libsylph/enums.h
668
	  libsylph/prefs_common.[ch]
669
	  src/quick_search.[ch]
670
	  src/summaryview.[ch]
671
	  src/mainwindow.[ch]
672
	  src/Makefile.am: implemented vertical view. Separated quick search
673
	  into another module.
674

    
675
2007-12-27
676

    
677
	* libsylph/prefs_common.[ch]
678
	  src/messageview.c
679
	  src/prefs_common_dialog.c: added the option 'Treat HTML only
680
	  messages as attachment'.
681

    
682
2007-12-27
683

    
684
	* configure.in
685
	  src/Makefile.am: don't enable windres on non-win32 platforms.
686

    
687
2007-12-21
688

    
689
	* version 2.4.8
690

    
691
2007-12-21
692

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

    
696
2007-12-20
697

    
698
	* src/summaryview.c: summary_show(): fixed beep on folders with one
699
	  message when using GTK+ 2.12.
700

    
701
2007-12-18
702

    
703
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
704

    
705
2007-12-17
706

    
707
	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
708
	  syldap_display_search_results(): fixed warnings (thanks to Michael
709
	  Schwendt).
710

    
711
2007-12-07
712

    
713
	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
714
	  to determine B or Q encoding instead of MB_CUR_MAX.
715

    
716
2007-11-08
717

    
718
	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
719
	  unused).
720

    
721
2007-10-11
722

    
723
	* src/messageview.c: messageview_set_menu_state(): disable
724
	  /Message/Re-edit menu in non-sent folders.
725

    
726
2007-10-03
727

    
728
	* version 2.4.7
729

    
730
2007-09-28
731

    
732
	* src/compose.c
733
	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
734
	  encryption.
735

    
736
2007-09-27
737

    
738
	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
739
	  folders were not sorted properly.
740

    
741
2007-09-27
742

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

    
746
2007-09-26
747

    
748
	* src/mainwindow.c: main_window_separation_change(): keep previous
749
	  focus when separation changed.
750

    
751
2007-09-20
752

    
753
	libsylph/utils.c
754
	libsylph/procmsg.c
755
	libsylph/procmsg.h
756
	libsylph/procmime.c
757
	libsylph/imap.c
758
	src/addrcache.c
759
	src/compose.c
760
	src/inc.c
761
	src/trayicon.c
762
	src/printing.c
763
	src/addressbook.c
764
	src/prefs_toolbar.c
765
	src/editbook.c
766
	src/ldif.c
767
	src/mimeview.c
768
	src/importcsv.c
769
	src/main.c
770
	src/gtkshruler.c
771
	src/send_message.c
772
	src/rfc2015.c
773
	src/summaryview.c
774
	src/mainwindow.c
775
	src/manage_window.c
776
	src/prefs_display_items.c: removed all warnings output with -Wall.
777

    
778
2007-09-20
779

    
780
	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
781
	  summary...' button always show send folder setting.
782

    
783
2007-09-19
784

    
785
	* version 2.4.6
786

    
787
2007-09-19
788

    
789
	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
790
	  to avoid passphrase dialog.
791

    
792
2007-09-18
793

    
794
	* src/compose.c: display error and abort sending if the read of attach
795
	  files fails.
796

    
797
2007-09-14
798

    
799
	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
800
	  \Noselect flags.
801

    
802
2007-09-14
803

    
804
	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
805
	  FolderItem struct.
806
	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
807
	  instead of 'LIST "" "%"' to obtain folder list.
808

    
809
2007-09-14
810

    
811
	* src/inc.[ch]
812
	  src/summaryview.c: block notify if a new message is read on
813
	  receiving.
814

    
815
2007-09-13
816

    
817
	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
818
	  To strings.
819

    
820
2007-09-13
821

    
822
	* libsylph/procheader.[ch]: procheader_get_toname(): added.
823
	* src/summaryview.c: summary_set_row(): simplify To headers.
824

    
825
2007-09-13
826

    
827
	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
828
	* src/query_search.c: query_search_folder(): disabled the passphrase
829
	  dialog on query search.
830

    
831
2007-09-12
832

    
833
	* libsylph/enums.h
834
	  libsylph/folder.h
835
	  libsylph/prefs_common.[ch]
836
	  src/summaryview.c
837
	  src/prefs_summary_column.[ch]
838
	  src/mainwindow.c: added 'To' column to the summary view. It will
839
	  be displayed at sent folders (Sent, Draft, Queue) by default.
840
	  The display column setting of sent and normal folders became
841
	  independent.
842

    
843
2007-09-10
844

    
845
	* src/compose.c
846
	  src/rfc2015.[ch]: use combined method for encrypt and sign with
847
	  PGP/MIME.
848
	  rfc2015_encrypt_sign(): added.
849
	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
850

    
851
2007-09-07
852

    
853
	* src/compose.c
854
	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
855
	  rfc2015_encrypt_armored()
856
	  rfc2015_encrypt_sign_armored(): added.
857

    
858
2007-08-31
859

    
860
	* version 2.4.5
861

    
862
2007-08-31
863

    
864
	* src/addr_compl.c: get_complete_address(): fixed another format
865
	  string bug in address completion (thanks to Megaman 9703).
866

    
867
2007-08-23
868

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

    
871
2007-08-23
872

    
873
	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
874
	  when cur_locale = "" (thanks to Elohin Igor').
875

    
876
2007-08-23
877

    
878
	* src/inc.c: inc_put_error(): fixed format string vulnerability
879
	  (thanks to Ulf Harnhammar, Secunia Research).
880

    
881
2007-07-20
882

    
883
	* version 2.4.4
884

    
885
2007-07-20
886

    
887
	* src/compose.c: compose_reply(): fixed a memory leak.
888

    
889
2007-07-20
890

    
891
	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
892
	  random error message.
893
	* src/send_message.c: send_message_smtp(): ignore errors right after
894
	  QUIT (workaround for Gmail SMTP server).
895

    
896
2007-07-18
897

    
898
	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
899

    
900
2007-07-17
901

    
902
	* src/mimeview.c: mimeview_reply(): remove file after reply.
903

    
904
2007-07-17
905

    
906
	* src/compose.c
907
	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
908
	  target's Message-Id when adding reply flags.
909

    
910
2007-07-13
911

    
912
	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
913
	  added.
914
	* src/folderview.c: also update junk folder path when a folder is
915
	  renamed.
916

    
917
2007-07-13
918

    
919
	* libsylph/filter.c: filter_rule_rename_dest_path()
920
	  filter_rule_delete_action_by_dest_path(): fixed path separator
921
	  (win32: fixes renaming of folder didn't modify filter actions).
922

    
923
2007-07-12
924

    
925
	* src/compose.[ch]
926
	  src/send_message.[ch]: refactored
927
	  add-reply-or-forward-mark-after-sending.
928
	* libsylph/procmsg.c: removed debug print.
929

    
930
2007-07-11
931

    
932
	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
933
	* src/compose.c
934
	  src/send_message.c: code cleanup.
935

    
936
2007-07-11
937

    
938
	* src/editbook.c: win32: fixed a bug that the name entry didn't
939
	  accept key input.
940

    
941
2007-07-10
942

    
943
	* src/compose.c
944
	  src/mimeview.[ch]
945
	  src/send_message.c: added the feature to reply to attached
946
	  message/rfc822 messages.
947
	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
948

    
949
2007-07-10
950

    
951
	* src/compose.c: restore reply/forward target on reedit.
952
	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
953

    
954
2007-07-09
955

    
956
	* src/compose.c
957
	  src/send_message.[ch]: implemented add-reply-or-forward-mark
958
	  after sending from queue.
959

    
960
2007-07-09
961

    
962
	* src/compose.c: implemented add-forward-mark-after-sending.
963

    
964
2007-07-09
965

    
966
	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
967
	* src/compose.c
968
	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
969

    
970
2007-06-26
971

    
972
	* version 2.4.3
973

    
974
2007-06-25
975

    
976
	* src/addressbook.c: addressbook_format_address(): null-check person
977
	  to avoid crash (thanks to Michael Schwendt).
978

    
979
2007-06-22
980

    
981
	* src/about.c: place cursor at the start (fixed unintended scroll
982
	  on win32).
983

    
984
2007-06-15
985

    
986
	* src/manage_window.c: manage_window_set_transient(): force popup
987
	  of parent window (fixes invisible dialog when main window is hidden).
988

    
989
2007-06-11
990

    
991
	* libsylph/socket.[ch]: added sock_add_watch_poll().
992
	* libsylph/session.c: win32: use blocking socket while sending data
993
	  (fixes stall of SMTP when sending via dialup connection).
994

    
995
2007-06-08
996

    
997
	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
998
	  BOM.
999

    
1000
2007-06-07
1001

    
1002
	* libsylph/session.c: session_ping_cb(): abort if not connected.
1003

    
1004
2007-06-04
1005

    
1006
	* src/summaryview.c: clear search entry when Escape key is pressed.
1007

    
1008
2007-05-28
1009

    
1010
	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
1011
	  when pid was not obtained.
1012

    
1013
2007-05-28
1014

    
1015
	* src/filesel.c: filesel_select_file_full(): don't execute automatic
1016
	  incorporation while dialog is open.
1017

    
1018
2007-05-18
1019

    
1020
	* version 2.4.2
1021

    
1022
2007-05-18
1023

    
1024
	* src/main.c: open_message(): fixed a memory leak.
1025

    
1026
2007-05-18
1027

    
1028
	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
1029
	* src/textview.c: URI encode mailto: to protect '+'.
1030

    
1031
2007-05-17
1032

    
1033
	* src/main.c
1034
	  src/mainwindow.c: added --open to the help message.
1035

    
1036
2007-05-16
1037

    
1038
	* src/summaryview.[ch]: summary_mark_all_read(): improved the
1039
	  performance of IMAP4 by only modifying the flagged messages.
1040

    
1041
2007-05-16
1042

    
1043
	* libsylph/utils.[ch]:
1044
	  extract_parenthesis_with_escape()
1045
	  extract_quote_with_escape(): added.
1046
	* libsylph/procheader.c: procheader_get_fromname(): process
1047
	  quoted-pair correctly.
1048

    
1049
2007-05-15
1050

    
1051
	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
1052
	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
1053
	  only if body charset is ISO-2022-JP. Use quoted-printable or
1054
	  base64 in other case.
1055

    
1056
2007-05-14
1057

    
1058
	* src/summaryview.c: the quick search key now persists on refresh.
1059
	  The selection now persists on the update of quick search.
1060

    
1061
2007-05-10
1062

    
1063
	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
1064

    
1065
2007-05-10
1066

    
1067
	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
1068
	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
1069
	  setting it sensitive.)
1070

    
1071
2007-05-10
1072

    
1073
	* src/summaryview.c: fixed wrong status on persist qsearch filter.
1074

    
1075
2007-05-10
1076

    
1077
	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
1078
	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
1079
	* src/summaryview.c: the quick search condition now persists for the
1080
	  whole session.
1081

    
1082
2007-05-09
1083

    
1084
	* src/main.c: also supported '--open' in initial startup.
1085

    
1086
2007-05-09
1087

    
1088
	* src/main.c: implemented '--open' command line option which open
1089
	  messages specified with command-line in new window.
1090
	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
1091
	  out of range.
1092

    
1093
2007-05-08
1094

    
1095
	* src/prefs_account_dialog.c: prefs_account_ssl_create():
1096
	  automatically set SSL ports in Advanced tab when the radio buttons
1097
	  are toggled.
1098

    
1099
2007-05-07
1100

    
1101
	* src/folderview.c: enabled recursive download of remote folders.
1102

    
1103
2007-05-02
1104

    
1105
	* version 2.4.1
1106

    
1107
2007-05-02
1108

    
1109
	* src/sylpheed.rc.in: updated copyright year.
1110

    
1111
2007-04-27
1112

    
1113
	* src/query_search.c: query_search_create_vfolder(): win32: fixed
1114
	  path separator problem (use / for abstract path).
1115

    
1116
2007-04-27
1117

    
1118
	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
1119
	  option.
1120

    
1121
2007-04-26
1122

    
1123
	* src/addr_compl.c: insert address only if shift or control key is
1124
	  pressed when accepting.
1125

    
1126
2007-04-26
1127

    
1128
	* src/addressbook.c: addressbook_load_completion(): added nickname to
1129
	  the callback argument for completion only. Give priority to display
1130
	  name rather than nickname.
1131
	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
1132
	  duplicated candidates.
1133

    
1134
2007-04-26
1135

    
1136
	* src/main.c: win32: disable autocheck timer while suspending to
1137
	  prevent network error on resume.
1138

    
1139
2007-04-23
1140

    
1141
	* libsylph/ssl.c
1142
	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
1143
	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
1144
	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
1145

    
1146
2007-04-20
1147

    
1148
	* version 2.4.0
1149

    
1150
2007-04-20
1151

    
1152
	* manual/ja/sylpheed.sgml
1153
	  manual/ja/sylpheed*.html: updated.
1154

    
1155
2007-04-19
1156

    
1157
	* libsylph/pop.c:
1158
	  pop3_getauth_apop_send()
1159
	  pop3_session_recv_msg(): check for invalid APOP timestamp
1160
	  (CVE-2007-1558), and check for the functions' return value.
1161

    
1162
2007-04-19
1163

    
1164
	* src/mainwindow.c: toolbar_customize()
1165
	  src/compose.c: toolbar_customize(): write config file after toolbar
1166
	  customization.
1167

    
1168
2007-04-18
1169

    
1170
	* version 2.4.0rc
1171

    
1172
2007-04-18
1173

    
1174
	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
1175
	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
1176
	  via FreeCap on Win32).
1177
	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
1178
	  when output to stdout to display UTF-8 correctly.
1179

    
1180
2007-04-18
1181

    
1182
	* src/printing.c: message_count_page(): a workaround for the crash
1183
	  which seems to occur on Fedora Core.
1184

    
1185
2007-04-17
1186

    
1187
	* manual/ja/sylpheed.sgml
1188
	  manual/ja/sylpheed*.html: updated.
1189

    
1190
2007-04-17
1191

    
1192
	* src/addrcache.c
1193
	  src/addressbook.c: fixed a crash bug that if a person was removed
1194
	  and its e-mail address was referenced by a group in another folder.
1195

    
1196
2007-04-17
1197

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

    
1201
2007-04-16
1202

    
1203
	* manual/ja/sylpheed.sgml
1204
	  manual/ja/sylpheed*.html: updated for 2.4.0.
1205

    
1206
2007-04-16
1207

    
1208
	* libsylph/prefs_common.c
1209
	  src/gtkutils.[ch]
1210
	  src/main.c: win32: check if the font "MS Gothic 12" is really
1211
	  loadable. Also check for multi-byte font name for the new JIS2004
1212
	  MS Gothic font.
1213

    
1214
2007-04-13
1215

    
1216
	* libsylph/utils.c: copy_file(): optimized using read() / write().
1217

    
1218
2007-04-13
1219

    
1220
	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
1221
	  FALSE (optimization in win32).
1222
	  rename_force(): win32: don't use workaround in recent version of GLib
1223
	  since its g_rename() now atomically overwrites the destination file.
1224
	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
1225
	  non-overwrite mode.
1226

    
1227
2007-04-12
1228

    
1229
	* version 2.4.0beta8
1230

    
1231
2007-04-12
1232

    
1233
	* src/menu.h
1234
	  src/mainwindow.c: added toolbar style switch to the context menu of
1235
	  the toolbar.
1236

    
1237
2007-04-12
1238

    
1239
	* src/addressbook.c
1240
	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
1241

    
1242
2007-04-12
1243

    
1244
	* libsylph/codeconv.[ch]: supported ISO-8859-16.
1245

    
1246
2007-04-11
1247

    
1248
	* src/query_search.c: query_search_folder(): flush summary mark/cache
1249
	  before retrieving message list (fixes incorrect message number on
1250
	  search. Thanks to Nakada).
1251

    
1252
2007-04-11
1253

    
1254
	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
1255

    
1256
2007-04-11
1257

    
1258
	* src/filesel.c: use custom overwrite confirmation dialog.
1259

    
1260
2007-04-11
1261

    
1262
	* src/filesel.c: use GTK's overwrite confirmation dialog.
1263

    
1264
2007-04-11
1265

    
1266
	* src/importldif.c
1267
	  src/importcsv.c: fixed the position of transient window.
1268

    
1269
2007-04-11
1270

    
1271
	* src/importcsv.c: scroll CList when reordering.
1272

    
1273
2007-04-11
1274

    
1275
	* src/importcsv.c: supported tab-separated file.
1276

    
1277
2007-04-11
1278

    
1279
	* libsylph/utils.[ch]: strsplit_csv(): added.
1280
	* src/importcsv.c: properly process CSV with double quotations.
1281

    
1282
2007-04-11
1283

    
1284
	* src/addressbook.c: set focus row after import.
1285

    
1286
2007-04-11
1287

    
1288
	* src/importcsv.c: adjusted spacing and wrap file name.
1289

    
1290
2007-04-11
1291

    
1292
	* src/importcsv.c: added description to the field page.
1293

    
1294
2007-04-11
1295

    
1296
	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
1297
	  scrollbar size.
1298

    
1299
2007-04-11
1300

    
1301
	* src/inc.c: inc_cancel()
1302
	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
1303
	  when cancelled (possibly fixes crash after cancellation).
1304

    
1305
2007-04-10
1306

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

    
1309
2007-04-10
1310

    
1311
	* src/importcsv.c: implemented enable/disable of fields.
1312

    
1313
2007-04-10
1314

    
1315
	* src/importldif.c: modified the navigate buttons.
1316
	* src/importcsv.c: implemented reorder of items.
1317

    
1318
2007-04-10
1319

    
1320
	* src/addressbook.c: also delete physical files when deleting data
1321
	  sources. Bring addressbook window in front after closing the import
1322
	  dialogs.
1323
	* src/importcsv.c: imp_csv_load_fields(): implemented case:
1324
	  CSV columns < address book fileds.
1325

    
1326
2007-04-10
1327

    
1328
	* src/importldif.c
1329
	  src/importcsv.c: convert filename from/to UTF-8.
1330

    
1331
2007-04-10
1332

    
1333
	* src/importldif.c
1334
	  src/importcsv.c: use GtkFileChooser.
1335
	* src/passphrase.c
1336
	  src/editjpilot.c
1337
	  src/export.c
1338
	  src/import.c
1339
	  src/editvcard.c: removed redundant includes.
1340

    
1341
2007-04-10
1342

    
1343
	* src/mainwindow.c
1344
	  src/prefs_filter.c: modified the string "Filter setting" to
1345
	  "Filter settings".
1346

    
1347
2007-04-06
1348

    
1349
	* src/importcsv.c: fixed import of locale encoding.
1350

    
1351
2007-04-06
1352

    
1353
	* src/importcsv.[ch]
1354
	  src/addressbook.c
1355
	  src/Makefile.am: implemented CSV import (in progress).
1356

    
1357
2007-04-06
1358

    
1359
	* src/compose.c: modified the menu string '/View/Reply-To' and
1360
	  '/View/Followup-To'.
1361

    
1362
2007-04-06
1363

    
1364
	* src/compose.c: made the position of the ruler ticks accurate.
1365

    
1366
2007-04-06
1367

    
1368
	* libsylph/filter.[ch]: return error code.
1369
	* src/inc.c
1370
	  src/summaryview.c: display error dialog if the execution of the
1371
	  junk filter command failed.
1372

    
1373
2007-04-06
1374

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

    
1378
2007-04-05
1379

    
1380
	* src/compose.c: added margin to the text view.
1381
	* src/gtkshruler.[ch]: added new APIs for tick start position.
1382

    
1383
2007-04-04
1384

    
1385
	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
1386
	  memory instead of stack for read buffer, and increased the max
1387
	  recursion level to 64.
1388

    
1389
2007-04-04
1390

    
1391
	* src/inc.c: inc_is_active(): also check for session queue.
1392
	  inc_cancel_all(): really cancel all sessions.
1393

    
1394
2007-04-03
1395

    
1396
	* version 2.4.0beta7
1397

    
1398
2007-04-03
1399

    
1400
	* libsylph/mh.c
1401
	  libsylph/folder.c
1402
	  libsylph/imap.c: win32: fixed a bug that the path separator of
1403
	  FolderItem::path was not processed correctly (fixed path information
1404
	  becoming incorrect on renaming folders).
1405

    
1406
2007-04-02
1407

    
1408
	* sylpheed.desktop: added Comment[hu] and modified Categories
1409
	  (thanks to nTOMasz).
1410

    
1411
2007-04-02
1412

    
1413
	* src/prefs_toolbar.[ch]
1414
	  src/mainwindow.[ch]: added Stop button to the toolbar.
1415

    
1416
2007-03-30
1417

    
1418
	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
1419
	  in-reply-to header.
1420
	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
1421
	  to Laurent Bigonville).
1422

    
1423
2007-03-29
1424

    
1425
	* src/main.c: app_will_exit(): force process termination (fixes
1426
	  unable to exit sylpheed in some case).
1427

    
1428
2007-03-29
1429

    
1430
	* src/inc.c
1431
	  src/main.c: disable --compose, --receive, --send remote commands
1432
	  when a modal dialog exists.
1433

    
1434
2007-03-28
1435

    
1436
	* src/textview.c: textview_show_message(): put error message when
1437
	  decryption failed.
1438

    
1439
2007-03-28
1440

    
1441
	* src/folderview.c: folderview_select_next_unread(): temporarily
1442
	  disable remember_last_selected option (fixes select next unread).
1443

    
1444
2007-03-28
1445

    
1446
	* version 2.4.0beta6
1447

    
1448
2007-03-27
1449

    
1450
	* src/prefs_display_header.c
1451
	  src/prefs_actions.c
1452
	  src/addressbook.c
1453
	  src/editgroup.c
1454
	  src/importldif.c
1455
	  src/prefs_template.c
1456
	  src/select-keys.c
1457
	  src/editaddress.c
1458
	  src/addressadd.c
1459
	  src/editldap_basedn.c
1460
	  src/prefs_summary_column.c
1461
	  src/prefs_filter_edit.c
1462
	  src/prefs_display_items.c
1463
	  src/prefs_customheader.c
1464
	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
1465
	  in GTK+ 2.10.11.
1466

    
1467
2007-03-25
1468

    
1469
	* libsylph/imap.c
1470
	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
1471
	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
1472
	  were not filtered were not counted as new messages.
1473

    
1474
2007-03-25
1475

    
1476
	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
1477
	  language selection).
1478

    
1479
2007-03-23
1480

    
1481
	* src/folderview.c: label_window_create(): don't use
1482
	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
1483

    
1484
2007-03-20
1485

    
1486
	* src/prefs_display_item.c: win32: made a workaround for the CList
1487
	  redraw problem in GTK+ 2.10.11.
1488

    
1489
2007-03-16
1490

    
1491
	* version 2.4.0beta5
1492

    
1493
2007-03-15
1494

    
1495
	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
1496
	  changes were not applied on copy action in local filtering.
1497
	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
1498
	  automatic filtering.
1499

    
1500
2007-03-14
1501

    
1502
	* libsylph/mh.c
1503
	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
1504
	  (fixes data format incompatibility between Unix and Win32).
1505

    
1506
2007-03-14
1507

    
1508
	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
1509
	  filtering on IMAP.
1510

    
1511
2007-03-14
1512

    
1513
	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
1514
	  of quotation in continuing multi-byte strings.
1515

    
1516
2007-03-13
1517

    
1518
	* src/summaryview.c: fixed crash on exit when the order of summary
1519
	  columns were changed by DnD.
1520

    
1521
2007-03-02
1522

    
1523
	* src/printing.c: printing_print_messages_gtk(): made the default
1524
	  directory of printing dialog document dir.
1525

    
1526
2007-03-02
1527

    
1528
	* src/addr_compl.c: completion_window_key_press(): prevent warnings
1529
	  when ESC, BS etc. is pressed.
1530
	* src/addressbook.c: removed Name: label.
1531

    
1532
2007-03-01
1533

    
1534
	* src/rfc2015.c
1535
	  src/sigstatus.c: guard against null verify result.
1536

    
1537
2007-02-23
1538

    
1539
	* src/inc.c: inc_remote_account_mail(): count filtered messages for
1540
	  new mail notification.
1541

    
1542
2007-02-23
1543

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

    
1546
2007-02-21
1547

    
1548
	* src/addressbook.c
1549
	  src/addressitem.h: added close button to the address book.
1550
	  Set the minimum size of the window.
1551

    
1552
2007-02-16
1553

    
1554
	* src/editaddress.c: removed unused code, and set window position to
1555
	  center on parent.
1556

    
1557
2007-02-16
1558

    
1559
	* src/editgroup.c: improved the layout of the edit group dialog.
1560

    
1561
2007-02-15
1562

    
1563
	* version 2.4.0beta4
1564

    
1565
2007-02-15
1566

    
1567
	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
1568
	  is disabled.
1569

    
1570
2007-02-15
1571

    
1572
	* src/addressbook.c: addressbook_load_completion(): fixed possible
1573
	  crash.
1574

    
1575
2007-02-15
1576

    
1577
	* src/folderview.c: folderview_create(): enabled coloring of
1578
	  new/unread/total columns.
1579

    
1580
2007-02-13
1581

    
1582
	* src/addressbook.c: enabled multiple copy and paste of persons.
1583

    
1584
2007-02-13
1585

    
1586
	* src/addressbook.c
1587
	  src/addrbook.[ch]: when deleting email from group, only remove from
1588
	  group list and not from person.
1589
	  Added "Delete" shortcut key to '/Address/Delete'.
1590

    
1591
2007-02-13
1592

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

    
1596
2007-02-13
1597

    
1598
	* src/folderview.c: folderview_check_new(): don't give up unless the
1599
	  network failure of remote mailboxes.
1600

    
1601
2007-02-09
1602

    
1603
	* src/addressbook.c: removed redundant signal handler.
1604

    
1605
2007-02-09
1606

    
1607
	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
1608
	  sensitivity of 'New Address'.
1609
	* src/editgroup.c: improved the behavior of edit group dialog.
1610

    
1611
2007-02-09
1612

    
1613
	* src/addressbook.c: implemented copy and paste of person, and
1614
	  refactored the menu sensitivity management.
1615

    
1616
2007-02-08
1617

    
1618
	* libsylph/mbox.[ch]
1619
	  src/inc.c: added the argument filter_junk to proc_mbox_full().
1620
	  proc_mbox(): don't filter junk if folder_table is NULL.
1621

    
1622
2007-02-07
1623

    
1624
	* version 2.4.0beta3
1625

    
1626
2007-02-07
1627

    
1628
	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
1629
	  fixed a memory leak.
1630

    
1631
2007-02-07
1632

    
1633
	* libsylph/procheader.[ch]
1634
	  src/query_search.c
1635
	  src/prefs_filter_edit.c
1636
	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
1637
	  could be broken after editing a search folder.
1638
	  Fixed a bug that the user-defined headers was not saved.
1639

    
1640
2007-02-06
1641

    
1642
	* libsylph/mbox.[ch]
1643
	  src/inc.c: filter junk mails from local mbox even if
1644
	  prefs_common.filter_on_inc is FALSE.
1645
	  proc_mbox_full(): added.
1646

    
1647
2007-02-06
1648

    
1649
	* src/prefs_toolbar.[ch]
1650
	  src/icons/stock_notspam.png
1651
	  src/icons/Makefile.am
1652
	  src/stock_pixmap.[ch]
1653
	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
1654
	  main toolbar.
1655

    
1656
2007-02-05
1657

    
1658
	* src/compose.c: fixed '/View/Customize toolbar...' menu.
1659

    
1660
2007-02-02
1661

    
1662
	* src/compose.c
1663
	  src/main.c
1664
	  src/mainwindow.c: disable 'Send' button when no queued messages
1665
	  exist.
1666

    
1667
2007-02-02
1668

    
1669
	* src/prefs_toolbar.c
1670
	  src/prefs_summary_column.c
1671
	  src/prefs_display_items.c: disalbed reordering by DnD because of
1672
	  GtkCList bug. Added dummy row to the display list. Made separator
1673
	  label more visible.
1674

    
1675
2007-02-01
1676

    
1677
	* src/prefs_toolbar.c: fixed 'Get' icon.
1678

    
1679
2007-02-01
1680

    
1681
	* version 2.4.0beta2
1682

    
1683
2007-02-01
1684

    
1685
	* libsylph/prefs_common.c
1686
	  src/compose.[ch]
1687
	  src/prefs_toolbar.[ch]
1688
	  src/mainwindow.c
1689
	  src/prefs_display_items.h: refactored the toolbar structure.
1690
	  Added common and account prefs tool button to the compose window.
1691

    
1692
2007-02-01
1693

    
1694
	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
1695
	  items in Configuration menu.
1696

    
1697
2007-02-01
1698

    
1699
	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
1700
	  the window was kept being skipped from window list after it became
1701
	  visible with window shading or switching workspaces.
1702

    
1703
2007-01-31
1704

    
1705
	* libsylph/enums.h
1706
	  src/compose.c
1707
	  src/prefs_toolbar.h
1708
	  src/mainwindow.c: added the option 'Text at the right of icon' for
1709
	  the toolbar.
1710

    
1711
2007-01-31
1712

    
1713
	* src/mainwindow.c
1714
	  src/prefs_account_dialog.c: made labels more descriptive.
1715

    
1716
2007-01-31
1717

    
1718
	* src/compose.c
1719
	  src/menu.c
1720
	  src/gtkutils.[ch]
1721
	  src/mainwindow.c: reimplemented the toolbar with new APIs.
1722
	  Overflow menu was added, and the size of button became not fully
1723
	  homogeneous.
1724

    
1725
2007-01-30
1726

    
1727
	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
1728
	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
1729
	  try unlink() for symbolic links.
1730

    
1731
2007-01-30
1732

    
1733
	* src/mainwindow.[ch]
1734
	  src/prefs_toolbar.[ch]: added new toolbar items.
1735

    
1736
2007-01-30
1737

    
1738
	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
1739
	  don't automatically hide Junk and Execute button.
1740
	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
1741

    
1742
2007-01-29
1743

    
1744
	* version 2.4.0beta1
1745

    
1746
2007-01-26
1747

    
1748
	* src/mainwindow.c
1749
	  src/compose.c: fixed a bug that the toolbar state was reset to
1750
	  GTK_TOOLBAR_BOTH after the customization of toolbar.
1751

    
1752
2007-01-26
1753

    
1754
	* src/prefs_toolbar.c
1755
	  src/mainwindow.c
1756
	  src/prefs_display_items.[ch]: set dialog title and label.
1757
	* src/prefs_summary_column.c: place window on the center of parent.
1758

    
1759
2007-01-26
1760

    
1761
	* src/compose.c
1762
	  src/prefs_toolbar.[ch]
1763
	  src/mainwindow.c
1764
	  src/prefs_display_items.[ch]: implemented the toolbar customization
1765
	  of the composition window.
1766
	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
1767
	  before focused row.
1768

    
1769
2007-01-25
1770

    
1771
	* src/prefs_display_items.[ch]
1772
	  src/prefs_toolbar.[ch]
1773
	  src/mainwindow.c: implemented the toolbar customization dialog.
1774

    
1775
2007-01-24
1776

    
1777
	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
1778
	  setsockopt().
1779

    
1780
2007-01-22
1781

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

    
1787
2007-01-19
1788

    
1789
	* libsylph/session.c
1790
	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
1791
	  (fixes low performance on sending data).
1792

    
1793
2007-01-19
1794

    
1795
	* src/send_message.c: send_message_smtp(): prevent incorporation
1796
	  while executing the event loop.
1797

    
1798
2007-01-18
1799

    
1800
	* libsylph/prefs_common.[ch]
1801
	  src/mainwindow.c: implemented the framework of toolbar
1802
	  customization.
1803

    
1804
2007-01-18
1805

    
1806
	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
1807
	  the option "Filter new messages in INBOX on receiving".
1808

    
1809
2007-01-18
1810

    
1811
	* src/mainwindow.c: main_window_toolbar_create(): added separator
1812
	  between junk and next (or execute).
1813

    
1814
2007-01-18
1815

    
1816
	* src/textview.c: textview_clear(): made a workaround for the assertion
1817
	  failure in gtk_text_view_validate_onscreen().
1818

    
1819
2007-01-17
1820

    
1821
	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
1822
	  procmsg_get_message_file() failed.
1823
	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
1824
	  uncached_only.
1825

    
1826
2007-01-17
1827

    
1828
	* libsylph/virtual.c: fixed virtual class structure.
1829

    
1830
2007-01-17
1831

    
1832
	* libsylph/mh.c
1833
	  libsylph/folder.[ch]
1834
	  libsylph/news.c
1835
	  libsylph/prefs_account.[ch]
1836
	  libsylph/imap.c
1837
	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
1838
	  folder.
1839
	  folder_item_get_uncached_msg_list(): new API.
1840

    
1841
2007-01-17
1842

    
1843
	* src/about.[ch]
1844
	  README
1845
	  README.ja
1846
	  COPYING: modified the copyright year.
1847

    
1848
2007-01-17
1849

    
1850
	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
1851
	  if code conversion failed.
1852

    
1853
2007-01-16
1854

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

    
1859
2007-01-15
1860

    
1861
	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
1862
	  of using environmental variable APPDATA. 
1863

    
1864
2007-01-15
1865

    
1866
	* libsylph/utils.c: get_domain_name(): win32: return correct domain
1867
	  name (if possible).
1868

    
1869
2007-01-12
1870

    
1871
	* src/account_dialog.c: account_edit_create(): place edit account
1872
	  window at the center of parent window.
1873

    
1874
2007-01-12
1875

    
1876
	* libsylph/utils.c
1877
	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
1878
	  (fixes stray quote character appearing after encoding mail headers).
1879

    
1880
2007-01-11
1881

    
1882
	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
1883
	  around equals between name and value of MIME parameters.
1884

    
1885
2007-01-11
1886

    
1887
	* libsylph/prefs_common.[ch]
1888
	  src/trayicon.c
1889
	  src/prefs_common_dialog.c: added the option to toggle window on
1890
	  trayicon click.
1891

    
1892
2007-01-11
1893

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

    
1896
2006-12-28
1897

    
1898
	* libsylph/mbox.c: proc_mbox(): filter junk mails when
1899
	  filter_junk_on_recv is enabled.
1900

    
1901
2006-12-28
1902

    
1903
	* configure.in: check additional libraries (resolv, socket, nsl)
1904
	  (fixes compilation failure in some OSes).
1905

    
1906
2006-12-28
1907

    
1908
	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
1909
	  error (fixes out of sync response).
1910

    
1911
2006-12-28
1912

    
1913
	* src/compose.c: compose_create(): win32: don't set geometry hint
1914
	  (fixes compose window cannot be maximized).
1915

    
1916
2006-12-28
1917

    
1918
	* src/compose.c: compose_exec_ext_editor(): display verbose error
1919
	  message. Fixed a memory leak.
1920

    
1921
2006-12-25
1922

    
1923
	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
1924

    
1925
2006-12-25
1926

    
1927
	* libsylph/utils.c: change_file_mode_rw(): win32: use
1928
	  SetFileAttributes() to change file attributes.
1929
	* libsylph/procmsg.c:
1930
	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
1931
	  succeeds (fixes crash when .sylpheed_mark is not writable).
1932
	  procmsg_open_data_file(): remove read-only/hidden attributes
1933
	  when data file is unable to open with EACCES.
1934

    
1935
2006-12-25
1936

    
1937
	* libsylph/socket.c: added #include "utils.h" (fixes compilation
1938
	  failure with GLib 2.4).
1939

    
1940
2006-12-22
1941

    
1942
	* version 2.3.0
1943

    
1944
2006-12-22
1945

    
1946
	* manual/ja/sylpheed.sgml
1947
	  manual/ja/sylpheed*.html
1948
	  manual/ja/Makefile.am: added security feature section.
1949

    
1950
2006-12-20
1951

    
1952
	* manual/ja/sylpheed.sgml
1953
	  manual/ja/sylpheed*.html
1954
	  manual/ja/Makefile.am: updated for 2.3.0.
1955

    
1956
2006-12-19
1957

    
1958
	* version 2.3.0rc
1959

    
1960
2006-12-19
1961

    
1962
	* src/mainwindow.c: main_window_popup(): follow the current visibility
1963
	  state in separate window mode (fixes blank message view is always
1964
	  appears on window popup).
1965

    
1966
2006-12-18
1967

    
1968
	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
1969
	  also when only certs_file exists.
1970

    
1971
2006-12-18
1972

    
1973
	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
1974
	  in multiple location.
1975
	  ssl_init_socket_with_method(): disabled reject list (for now).
1976

    
1977
2006-12-14
1978

    
1979
	* src/version.h.in: modified PROG_VERSION string.
1980

    
1981
2006-12-14
1982

    
1983
	* version 2.3.0beta7
1984

    
1985
2006-12-14
1986

    
1987
	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
1988

    
1989
2006-12-14
1990

    
1991
	* src/compose.c
1992
	  src/prefs_template.c
1993
	  src/template.[ch]: added Bcc: and Reply-To: to the template.
1994

    
1995
2006-12-13
1996

    
1997
	* src/printing.c: adjusted the margin for page number.
1998

    
1999
2006-12-13
2000

    
2001
	* src/printing.[ch]
2002
	  src/messageview.c
2003
	  src/mainwindow.c: implemented page setup.
2004

    
2005
2006-12-13
2006

    
2007
	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
2008
	  setting.
2009

    
2010
2006-12-13
2011

    
2012
	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
2013
	  modified.
2014

    
2015
2006-12-13
2016

    
2017
	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
2018
	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
2019
	  for debug option.
2020

    
2021
2006-12-13
2022

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

    
2026
2006-12-12
2027

    
2028
	* libsylph/ssl.[ch]
2029
	  src/sslmanager.[ch]
2030
	  src/main.c: implemented SSL certificate dialog.
2031

    
2032
2006-12-12
2033

    
2034
	* src/printing.c: draw_page(): fixed crash on the request of a page
2035
	  which is out of range.
2036

    
2037
2006-12-12
2038

    
2039
	* src/printing.c: reimplemented multiple page printing.
2040
	  Implemented printing of MIME part using GtkPrintOperation.
2041

    
2042
2006-12-11
2043

    
2044
	* src/prefs_common_dialog.c
2045
	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
2046

    
2047
2006-12-11
2048

    
2049
	* src/prefs_account_dialog.c: implemented auto-input of signature.
2050

    
2051
2006-12-08
2052

    
2053
	* libsylph/prefs_account.[ch]
2054
	  src/prefs_account_dialog.c
2055
	  src/compose.c: added the option to input signature directly.
2056

    
2057
2006-12-08
2058

    
2059
	* src/printing.c: use the display font size.
2060

    
2061
2006-12-07
2062

    
2063
	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
2064
	  the description.
2065

    
2066
2006-12-07
2067

    
2068
	* version 2.3.0beta6
2069

    
2070
2006-12-07
2071

    
2072
	* src/messageview.c
2073
	  src/textview.c: give the priority to the separated message view's
2074
	  encoding setting on display and on reply.
2075

    
2076
2006-12-06
2077

    
2078
	* src/printing.c: layout_set_headers(): fixed a memory leak.
2079
	  message_count_page(): adjusted the line number of first page.
2080

    
2081
2006-12-06
2082

    
2083
	* src/printing.c: added page number.
2084

    
2085
2006-12-06
2086

    
2087
	* src/printing.c: more proper implementetion.
2088

    
2089
2006-12-05
2090

    
2091
	* src/summaryview.c:
2092
	  summary_filter_func()
2093
	  summary_filter_junk_func(): flush UI for each 100 messages.
2094

    
2095
2006-12-05
2096

    
2097
	* src/send_message.c: send_send_data_progressive(): win32: force
2098
	  flushing of UI (fixes the dialog not updated while sending large
2099
	  messages).
2100

    
2101
2006-12-04
2102

    
2103
	* src/printing.c: implemented printing of multiple pages.
2104

    
2105
2006-12-04
2106

    
2107
	* src/printing.c: implemented page counting.
2108

    
2109
2006-12-04
2110

    
2111
	* src/printing.c: printing_print_message_part(): show confirmation
2112
	  dialog.
2113

    
2114
2006-12-04
2115

    
2116
	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
2117
	  (thanks to Sebastian Kargel).
2118

    
2119
2006-11-30
2120

    
2121
	* libsylph/procmsg.c
2122
	  src/printing.[ch]
2123
	  src/messageview.c
2124
	  src/mimeview.[ch]
2125
	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
2126

    
2127
2006-11-29
2128

    
2129
	* libsylph/prefs_common.[ch]
2130
	  src/summaryview.c
2131
	  src/prefs_common_dialog.c: added an option "Use external program for
2132
	  printing". It is ignored on GTK+ < 2.10, though.
2133

    
2134
2006-11-29
2135

    
2136
	* libsylph/prefs_common.[ch]
2137
	  src/compose.c
2138
	  src/prefs_common_dialog.c: added an option "Inherit recipients on
2139
	  reply to self messages".
2140

    
2141
2006-11-24
2142

    
2143
	* src/mainwindow.c: account_selector_menu_cb(): only change current
2144
	  account display (fixes message view get scrolled to the top on
2145
	  account change).
2146

    
2147
2006-11-22
2148

    
2149
	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
2150
	  is displayed at the top (fixes window not brought in front with
2151
	  the tray icon click after DnD).
2152

    
2153
2006-11-22
2154

    
2155
	* src/printing.[ch]
2156
	  src/summaryview.c: initial implementation of new printing using
2157
	  GtkPrintOperation.
2158

    
2159
2006-11-21
2160

    
2161
	* src/summaryview.c
2162
	  src/folderview.c
2163
	  src/mainwindow.c: disable new mail notification when any message
2164
	  is displayed, marked as read, or trashes are emptied.
2165

    
2166
2006-11-21
2167

    
2168
	* merged from LibSylph branch.
2169
	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
2170
	* libsylph/session.c: check whether notify callback is set.
2171
	* libsylph/smtp.h
2172
	  libsylph/session.h
2173
	  libsylph/socket.h: fixed the offset of struct members independent
2174
	  from configuration.
2175

    
2176
2006-11-20
2177

    
2178
	* libsylph/folder.[ch]: added folder_scan_tree() and
2179
	  folder_create_tree().
2180

    
2181
2006-11-20
2182

    
2183
	* merged from LibSylph branch.
2184
	* libsylph/prefs_common.[ch]: added prefs_common_get().
2185
	* libsylph/filter.h: modified the prototype of filter_cond_new().
2186
	* libsylph/account.[ch]: added account_get_current_account().
2187
	* libsylph/mbox.c: use account_get_current_account().
2188
	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
2189

    
2190
2006-11-16
2191

    
2192
	* src/mainwindow.c: main_window_create(): modified the height of
2193
	  the statusbar.
2194

    
2195
2006-11-16
2196

    
2197
	* src/summaryview.c: periodically update UI on manual filtering.
2198

    
2199
2006-11-15
2200

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

    
2204
2006-11-14
2205

    
2206
	* libsylph/utils.[ch]: added get_document_dir() which returns the
2207
	  document directory (in Win32, it is 'My Documents'. In Unix, it is
2208
	  home directory).
2209
	* src/filesel.c: filesel_select_file_full(): made the default directory
2210
	  document folder.
2211

    
2212
2006-11-14
2213

    
2214
	* src/addressadd.c: removed statusbar.
2215

    
2216
2006-11-13
2217

    
2218
	* src/headerview.[ch]: added Cc: header.
2219

    
2220
2006-11-13
2221

    
2222
	* src/addressadd.c: made the window position at the center of parent
2223
	  window. Also modified the layout.
2224

    
2225
2006-11-10
2226

    
2227
	* version 2.3.0beta5
2228

    
2229
2006-11-10
2230

    
2231
	* src/trayicon.[ch]: implemented trayicon_set_notify() with
2232
	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
2233
	  Some code cleanups.
2234

    
2235
2006-11-09
2236

    
2237
	* src/inc.c
2238
	  src/summaryview.c: only disable new mail notification when a new
2239
	  mail is actually read.
2240
	* src/trayicon.c: removed redundant include.
2241

    
2242
2006-11-08
2243

    
2244
	* src/trayicon.c
2245
	  src/icons/stock_sylpheed_newmail.png
2246
	  src/icons/stock_sylpheed_newmail_16.png
2247
	  src/icons/Makefile.am
2248
	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
2249
	  mail.
2250

    
2251
2006-11-06
2252

    
2253
	* src/undo.c: fixed a bug that text was not redrawn on the undo of
2254
	  large text.
2255

    
2256
2006-11-06
2257

    
2258
	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
2259
	  printing a message with empty Subject, From, and To (thanks to
2260
	  Jonathan Woithe).
2261
	* libsylph/codeconv.c:
2262
	  conv_convert()
2263
	  conv_codeset_strdup_full()
2264
	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
2265
	  (fixes crashes with NULL strings).
2266

    
2267
2006-11-02
2268

    
2269
	* libsylph/folder.[ch]
2270
	  libsylph/prefs_common.[ch]
2271
	  src/summaryview.c
2272
	  src/prefs_common_dialog.c: added the option "Remember last selected
2273
	  message".
2274

    
2275
2006-11-01
2276

    
2277
	* libsylph/prefs_common.[ch]
2278
	  src/main.c
2279
	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
2280

    
2281
2006-10-31
2282

    
2283
	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
2284
	  disable POP before SMTP option with non-POP3 account.
2285

    
2286
2006-10-30
2287

    
2288
	* version 2.3.0beta4
2289

    
2290
2006-10-30
2291

    
2292
	* libsylph/pop.[ch]
2293
	  src/inc.[ch]
2294
	  src/send_message.c
2295
	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
2296
	  Nakamoto).
2297

    
2298
2006-10-20
2299

    
2300
	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
2301

    
2302
2006-10-19
2303

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

    
2308
2006-10-19
2309

    
2310
	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
2311
	  using GTK+ 2.4.x.
2312

    
2313
2006-10-19
2314

    
2315
	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
2316
	  to Fukasawa).
2317

    
2318
2006-10-16
2319

    
2320
	* version 2.3.0beta3
2321

    
2322
2006-10-16
2323

    
2324
	* src/icons/group.xpm: removed the extra spaces.
2325

    
2326
2006-10-13
2327

    
2328
	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
2329
	  is_nonblocking_mode(): implemented by saving SockInfo list.
2330
	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
2331
	  event occurs for more than one second.
2332
	  Don't use sock_has_read_data() anymore.
2333

    
2334
2006-10-12
2335

    
2336
	* src/messageview.c: removed the border.
2337
	* src/mainwindow.c: decreased the size of statusbar.
2338

    
2339
2006-10-12
2340

    
2341
	* src/main.c
2342
	  src/stock_pixmap.[ch]
2343
	  src/icons/stock_sylpheed_32.png
2344
	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
2345

    
2346
2006-10-10
2347

    
2348
	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
2349
	  if GTK+ >= 2.10.0.
2350

    
2351
2006-10-10
2352

    
2353
	* src/headerview.c: headerview_init()
2354
	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
2355
	  labels which are set not to have focus to make the selection visible.
2356

    
2357
2006-10-10
2358

    
2359
	* src/foldersel.c: foldersel_create(): removed vertical padding.
2360

    
2361
2006-10-10
2362

    
2363
	* src/icons/dir-*.xpm: removed extra spaces.
2364

    
2365
2006-10-10
2366

    
2367
	* src/main.c: win32: use small icon for application icon (fixes icon
2368
	  image got garbled).
2369

    
2370
2006-10-06
2371

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

    
2375
2006-10-05
2376

    
2377
	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
2378
	  main window kept hidden on popup with another process).
2379
	* src/trayicon.c: use main_window_popup().
2380

    
2381
2006-10-04
2382

    
2383
	* version 2.3.0beta2
2384

    
2385
2006-10-04
2386

    
2387
	* libsylph/session.c
2388
	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
2389

    
2390
2006-10-04
2391

    
2392
	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
2393
	  new messages.
2394

    
2395
2006-10-03
2396

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

    
2400
2006-10-03
2401

    
2402
	* src/inc.[ch]: exclude messages marked as read when counting new
2403
	  messages.
2404
	* libsylph/pop.[ch]: count messages skipped by size limit.
2405

    
2406
2006-10-02
2407

    
2408
	* src/mainwindow.c: main_window_get_position(): don't update position
2409
	  when window is hidden.
2410

    
2411
2006-09-28
2412

    
2413
	* version 2.3.0beta1
2414

    
2415
2006-09-28
2416

    
2417
	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
2418
	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
2419

    
2420
2006-09-28
2421

    
2422
	* src/trayicon.[ch]: trayicon_hide(): added.
2423
	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
2424
	* src/main.c: app_will_exit(): call trayicon_destroy().
2425

    
2426
2006-09-28
2427

    
2428
	* src/trayicon.c: use 16x16 icon for Windows system tray.
2429
	* src/icons/stock_sylpheed_16.png
2430
	  src/icons/Makefile.am
2431
	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
2432

    
2433
2006-09-28
2434

    
2435
	* src/trayicon.c: some code cleanups.
2436

    
2437
2006-09-27
2438

    
2439
	* src/summaryview.c: adjusted the width of icon columns for win32.
2440

    
2441
2006-09-27
2442

    
2443
	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
2444
	  icon for 5 seconds.
2445
	* src/inc.c: blink the tray icon when new mails arrive.
2446

    
2447
2006-09-26
2448

    
2449
	* libsylph/prefs_common.[ch]
2450
	  src/trayicon.[ch]
2451
	  src/prefs_common_dialog.c
2452
	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
2453
	  Just present window with left click of the tray icon.
2454
	  Removed 'About' menu.
2455
	  Added 'Display Sylpheed' menu.
2456
	  Added 'Minimize to tray icon' option.
2457

    
2458
2006-09-26
2459

    
2460
	* libsylph/session.[ch]: win32: made workaround for state machine
2461
	  freeze problem in GLib >= 2.8.x.
2462
	  session_read_data_as_file_cb(): reset Session::read_buf_len to
2463
	  prevent the unexpected call of idle functions.
2464

    
2465
2006-09-22
2466

    
2467
	* version 2.2.9
2468

    
2469
2006-09-22
2470

    
2471
	* libsylph/defs.h: updated HOMEPAGE_URI.
2472
	  src/gtkshruler.c: updated URI.
2473

    
2474
2006-09-22
2475

    
2476
	* src/summaryview.c: fixed crash when summary was sorted by logical
2477
	  columns.
2478

    
2479
2006-09-21
2480

    
2481
	* version 2.2.8
2482

    
2483
2006-09-21
2484

    
2485
	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
2486
	  view even if mlist is empty to update sort indicator.
2487

    
2488
2006-09-20
2489

    
2490
	* src/compose.c: compose_destroy()
2491
	  src/textview/c: textview_destroy(): remove selection clipboard
2492
	  before destruction (fixes crash with GTK+ 2.10 when closing window
2493
	  while selection is active).
2494

    
2495
2006-09-19
2496

    
2497
	* libsylph/utils.[ch]
2498
	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
2499
	  when signing with PGP/MIME instead of using quoted-printable for
2500
	  compatibility with other MUAs.
2501

    
2502
2006-09-19
2503

    
2504
	* src/compose.c: compose_write_to_file(): check Bcc recipients before
2505
	  encryption.
2506

    
2507
2006-09-14
2508

    
2509
	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
2510
	  uidl file on disk full.
2511

    
2512
2006-09-14
2513

    
2514
	* src/textview.c: textview_write_error(): new.
2515
	  Made error messages display with red color. Show error when writing
2516
	  body failed.
2517

    
2518
2006-09-14
2519

    
2520
	* src/inc.c: inc_pop3_session_do(): update dialog when starting
2521
	  session (fixes incorrect state display in Win32).
2522

    
2523
2006-09-14
2524

    
2525
	* src/summaryview.c: workaround for broken
2526
	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
2527
	  Don't show sort indicator on icon columns.
2528
	  Simplified compose mode.
2529

    
2530
2006-09-13
2531

    
2532
	* libsylph/utils.c
2533
	  libsylph/procmime.c: fflush() stream before rewind() to ensure
2534
	  error checking.
2535
	  procmime_get_part_fp(): check the return value of
2536
	  procmime_decode_content().
2537
	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
2538
	  value.
2539

    
2540
2006-09-13
2541

    
2542
	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
2543
	  a corrupted cache data.
2544
	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
2545
	  and check error before rewind().
2546

    
2547
2006-09-13
2548

    
2549
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
2550
	  file and check errors.
2551

    
2552
2006-09-12
2553

    
2554
	* src/importldif.c: change cancel button to close when import
2555
	  finished.
2556
	* src/ldif.c: ldif_get_line(): refactored.
2557
	  ldif_read_file(): fixed a memory leak.
2558

    
2559
2006-09-12
2560

    
2561
	* libsylph/codeconv.c
2562
	  src/compose.c: made workaround for UTF-8 with BOM.
2563

    
2564
2006-09-12
2565

    
2566
	* src/ldif.[ch]: supported base64 encoded entries.
2567
	  Supported "mozillaNickname" entry.
2568
	  Use cn for display name if exists.
2569
	  Reverse first and last name on Japanese locale.
2570

    
2571
2006-09-06
2572

    
2573
	* src/messageview.c
2574
	  src/summaryview.c
2575
	  src/mainwindow.c: unify menu strings "View/Message source" and
2576
	  "View/All headers".
2577

    
2578
2006-09-06
2579

    
2580
	* libsylph/procmsg.h: MsgInfo
2581
	  src/compose.h: AttachInfo: don't use off_t because its size may
2582
	  change between compile time.
2583

    
2584
2006-09-06
2585

    
2586
	* libsylph/socket.c: retry waitpid() when it is interrupted
2587
	  (thanks to Stefaan).
2588

    
2589
2006-09-06
2590

    
2591
	* src/action.c: free_children(): wait for processes when they still
2592
	  exist.
2593
	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
2594

    
2595
2006-09-06
2596

    
2597
	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
2598
	  transparency (thanks to Fryderyk Dziarmagowski).
2599

    
2600
2006-09-04
2601

    
2602
	* src/action.c: execute_actions(): fixed wrong insertion point at
2603
	  TextView.
2604

    
2605
2006-08-23
2606

    
2607
	* libsylph/imap.[ch]
2608
	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
2609
	  (thanks to IKEDA Soji).
2610

    
2611
2006-08-23
2612

    
2613
	* libsylph/procmsg.[ch]
2614
	  libsylph/procmime.[ch]
2615
	  src/textview.c
2616
	  src/mimeview.c
2617
	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
2618
	  member from MimeInfo.
2619

    
2620
2006-08-17
2621

    
2622
	* src/textview.c
2623
	  src/rfc2015.c: supported verification of encrypted and signed
2624
	  messages with combined method.
2625
	  Show full signature information on the text view.
2626

    
2627
2006-08-16
2628

    
2629
	* src/sourcewindow.c: fixed scrolling problem on first click.
2630

    
2631
2006-08-15
2632

    
2633
	* libsylph/prefs_common.[ch]
2634
	  src/summaryview.c: don't move to trash on manual junk filtering when
2635
	  'Delete junk mails from server on receiving' is set.
2636

    
2637
2006-08-10
2638

    
2639
	* src/prefs_ui.[ch]
2640
	  src/prefs_common_dialog.c: link the state of 'Open first unread
2641
	  message when entering a folder' with 'Always open messages in
2642
	  summary when selected'.
2643

    
2644
2006-08-09
2645

    
2646
	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
2647
	  sensitivity of '/File/Append signature'.
2648

    
2649
2006-08-09
2650

    
2651
	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
2652
	  encoding of text file to see if it is locale encoding or UTF-8.
2653
	* src/compose.c: compose_insert_file(): check whole file to see if it
2654
	  is UTF-8.
2655

    
2656
2006-08-07
2657

    
2658
	* configure.in: use onig-config.
2659

    
2660
2006-08-07
2661

    
2662
	* src/folderview.c: added separator before 'Mark all read'.
2663

    
2664
2006-08-04
2665

    
2666
	* src/sylpheed.rc.in
2667
	  configure.in: added version information.
2668

    
2669
2006-08-04
2670

    
2671
	* src/sylpheed.rc.in
2672
	  src/Makefile.am
2673
	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
2674

    
2675
2006-08-03
2676

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

    
2680
2006-08-03
2681

    
2682
	* libsylph/filter.c
2683
	  src/about.c
2684
	  src/prefs_filter_edit.c
2685
	  configure.in: Oniguruma can be used instead of system's regex API
2686
	  (thanks to IWAMOTO Kouichi).
2687

    
2688
2006-08-02
2689

    
2690
	* src/sumaryview.c:
2691
	  summary_filter_func()
2692
	  summary_filter_junk_func(): fixed a bug that flag changes were not
2693
	  saved with manual filtering.
2694

    
2695
2006-07-31
2696

    
2697
	* version 2.2.7
2698

    
2699
2006-07-31
2700

    
2701
	* src/folderview.c: folderview_menu_popup(): enable some menu items
2702
	  on receiving.
2703
	* libsylph/procmsg_empty_trash(): check whether the folder is really
2704
	  trash.
2705

    
2706
2006-07-28
2707

    
2708
	* src/rfc2015.c: sig_status_for_key(): check the error of
2709
	  gpgme_get_key() (fixes crashes on checking signature).
2710

    
2711
2006-07-28
2712

    
2713
	* src/compose.c
2714
	  src/messageview.c
2715
	  src/prefs_common_dialog.c
2716
	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
2717

    
2718
2006-07-27
2719

    
2720
	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
2721

    
2722
2006-07-26
2723

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

    
2728
2006-07-25
2729

    
2730
	* libsylph/prefs_common.[ch]
2731
	  src/inc.c
2732
	  src/prefs_common_dialog.c: added an option to filter junk mails
2733
	  before normal filtering.
2734

    
2735
2006-07-24
2736

    
2737
	* src/summaryview.c: added 'Set as (not) junk mail' to the context
2738
	  menu.
2739

    
2740
2006-07-21
2741

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

    
2745
2006-06-27
2746

    
2747
	* po/tr.po: fixed a typo which caused crash.
2748

    
2749
2006-06-26
2750

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

    
2754
2006-06-25
2755

    
2756
	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
2757
	  performance.
2758
	  Don't scan virtual folders.
2759

    
2760
2006-06-25
2761

    
2762
	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
2763
	  removed redundant folder scan.
2764
	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
2765
	  platforms (not tested).
2766

    
2767
2006-06-23
2768

    
2769
	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
2770
	  directory using FindFirstFile() / FindNextFile().
2771

    
2772
2006-06-16
2773

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

    
2777
2006-06-16
2778

    
2779
	* libsylph/procmsg.[ch]
2780
	  src/folderview.c: added "Mark all read" to the folder context menu.
2781

    
2782
2006-06-09
2783

    
2784
	* version 2.2.6
2785

    
2786
2006-06-08
2787

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

    
2791
2006-06-04
2792

    
2793
	* src/send_message.c: send_message_smtp(): added missing timeout
2794
	  handling (thanks to Colin).
2795

    
2796
2006-06-01
2797

    
2798
	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
2799
	  3516.
2800

    
2801
2006-05-29
2802

    
2803
	* version 2.2.5
2804

    
2805
2006-05-26
2806

    
2807
	* libsylph/pop.c: pop3_lookup_next(): increment
2808
	  Pop3Session::cur_total_bytes too when deleting expired messages.
2809

    
2810
2006-05-26
2811

    
2812
	* src/foldersel.c: fixed a bug that bold face was disabled with
2813
	  GLib 2.10 and Pango 1.12.
2814

    
2815
2006-05-17
2816

    
2817
	* src/main.c: fixed execution failure when using accessibility module.
2818
	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
2819
	  and buffer overflow when using half-width kana.
2820

    
2821
2006-05-09
2822

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

    
2825
2006-03-29
2826

    
2827
	* version 2.2.4
2828

    
2829
2006-03-27
2830

    
2831
	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
2832

    
2833
2006-03-27
2834

    
2835
	* libsylph/utils.[ch]: subst_control(): new.
2836
	* libsylph/procheader.c: procheader_parse_stream(): remove control
2837
	  characters from headers.
2838
	* src/folderview.c
2839
	  src/summaryview.c: fixed a bug that bold face was disabled with
2840
	  GLib 2.10 and Pango 1.12.
2841

    
2842
2006-03-24
2843

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

    
2846
2006-03-24
2847

    
2848
	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
2849
	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
2850

    
2851
2006-03-17
2852

    
2853
	* src/prefs_ui.[ch]
2854
	  src/prefs_common_dialog.[ch]: added the option for MIME filename
2855
	  encoding method.
2856

    
2857
2006-03-17
2858

    
2859
	* libsylph/utils.[ch]
2860
	  libsylph/prefs_common.[ch]
2861
	  libsylph/procmime.c
2862
	  libsylph/codeconv.[ch]
2863
	  src/compose.c: implemented RFC 2231 filename encoding on send.
2864

    
2865
2006-03-16
2866

    
2867
	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
2868

    
2869
2006-03-14
2870

    
2871
	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
2872
	  when comparing path on Win32 (fixes duplicated subfolders when
2873
	  rebuilding folder tree on Win32 while settings were shared between
2874
	  Win32 and Unix).
2875

    
2876
2006-03-14
2877

    
2878
	* version 2.2.3
2879

    
2880
2006-03-10
2881

    
2882
	* src/icons/sylpheed.ico: made background transparent.
2883

    
2884
2006-03-10
2885

    
2886
	* src/query_search.c: enabled sorting of the result.
2887

    
2888
2006-03-10
2889

    
2890
	* src/editbook.c
2891
	  src/editgroup.c
2892
	  src/importldif.c
2893
	  src/editjpilot.c
2894
	  src/editaddress.c
2895
	  src/addressadd.c
2896
	  src/editldap_basedn.c
2897
	  src/editvcard.c
2898
	  src/editldap.c: modified the spacing of statusbar.
2899

    
2900
2006-03-10
2901

    
2902
	* src/addressbook.c: modified the accelerators, and the layout.
2903

    
2904
2006-03-10
2905

    
2906
	* libsylph/procmsg.[ch]
2907
	  src/messageview.c
2908
	  src/summaryview.c: printing messages now follows 'Show all headers'
2909
	  status.
2910

    
2911
2006-03-09
2912

    
2913
	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
2914
	  if ~/.sylpheed-2.0/mailcap not found.
2915

    
2916
2006-03-09
2917

    
2918
	* libsylph/utils.[ch]
2919
	  libsylph/prefs_common.[ch]
2920
	  src/mimeview.c: added a hidden option "mime_command" for backward
2921
	  compatibility.
2922
	* libsylph/procmime.c
2923
	  libsylph/procmsg.c
2924
	  src/compose.c
2925
	  src/inc.c
2926
	  src/messageview.c
2927
	  src/summaryview.c: use str_find_format_times().
2928

    
2929
2006-03-08
2930

    
2931
	* libsylph/procmime.c: read mailcap file other than standard location.
2932

    
2933
2006-03-08
2934

    
2935
	* libsylph/procmime.[ch]
2936
	  src/mimeview.c: removed metamail support and replaced it with
2937
	  the alternative implementation.
2938
	* libsylph/prefs_common.c: leave "mime_image_viewer" and
2939
	  "mime_audio_player" options for compatibility, but made them empty
2940
	  by default.
2941

    
2942
2006-03-07
2943

    
2944
	* src/compose.c: compose_get_signature_str(): allow relative signature
2945
	  path.
2946

    
2947
2006-03-06
2948

    
2949
	* src/textview.c: textview_uri_security_check(): ignore trailing path
2950
	  separator when comparing URI.
2951

    
2952
2006-03-06
2953

    
2954
	* src/compose.[ch]
2955
	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
2956
	  compose window if not exist.
2957

    
2958
2006-03-06
2959

    
2960
	* libsylph/prefs_common.[ch]
2961
	  src/addressbook.c: preserve the window position of address book.
2962
	  Moved the position of Help menu.
2963

    
2964
2006-03-06
2965

    
2966
	* src/compose.c: compose_select_account(): enabled View/Cc menu on
2967
	  mail accounts.
2968

    
2969
2006-03-03
2970

    
2971
	* version 2.2.2
2972

    
2973
2006-03-02
2974

    
2975
	* src/message_search.c: fixed crash after a message window was closed
2976
	  while the search dialog was still open.
2977

    
2978
2006-03-02
2979

    
2980
	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
2981
	  to move folders right under the root folder.
2982

    
2983
2006-03-01
2984

    
2985
	* src/alertpanel.c: place dialog center if it is out of range (fixes
2986
	  main window becomes not responsive when alert dialog is shown while
2987
	  it is minimized on win32).
2988

    
2989
2006-03-01
2990

    
2991
	* src/main.c: win32: do console initialization only once.
2992

    
2993
2006-02-28
2994

    
2995
	* src/main.c: win32: output debug and help messages to newly created
2996
	  console.
2997

    
2998
2006-02-27
2999

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

    
3003
2006-02-27
3004

    
3005
	* version 2.2.1
3006

    
3007
2006-02-24
3008

    
3009
	* configure.in: enabled GtkSpell by default.
3010

    
3011
2006-02-24
3012

    
3013
	* libsylph/folder.h: fixed comments.
3014

    
3015
2006-02-24
3016

    
3017
	* src/summaryview.c: performance fix when resetting the quick search
3018
	  while sorted by thread date with descending order.
3019
	* Makefile.am
3020
	  sylpheed.spec.in: added README.es.
3021

    
3022
2006-02-24
3023

    
3024
	* README.es: added (thanks to Ricardo Mones).
3025
	* README, README.ja: changed the FSF address.
3026

    
3027
2006-02-23
3028

    
3029
	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
3030
	  on Win32).
3031

    
3032
2006-02-22
3033

    
3034
	* libsylph/folder.c: folder_get_path(): use filename-safe string for
3035
	  IMAP cache directory.
3036
	* src/prefs_common_dialog.c: fixed a warning on compile.
3037

    
3038
2006-02-21
3039

    
3040
	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
3041
	  string by URI encode (except space).
3042
	* libsylph/pop.c: use filename-safe string for UIDL file (might break
3043
	  backward compatibility on Unix).
3044

    
3045
2006-02-14
3046

    
3047
	* libsylph/session.c
3048
	  libsylph/socket.[ch]: win32: avoid blocking when reading from
3049
	  socket.
3050

    
3051
2006-02-13
3052

    
3053
	* version 2.2.0
3054

    
3055
2006-02-10
3056

    
3057
	* sylpheed.spec.in: modified Requires:.
3058

    
3059
2006-02-09
3060

    
3061
	* src/summaryview.c
3062
	  src/folderview.c: prohibit move/copy from/to queue folders, and
3063
	  move/copy to virtual folders.
3064

    
3065
2006-02-09
3066

    
3067
	* version 2.2.0rc
3068

    
3069
2006-02-08
3070

    
3071
	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
3072
	  supported "x-sjis" encoding.
3073

    
3074
2006-02-08
3075

    
3076
	* libsylph/codeconv.c:
3077
	  conv_get_locale_charset()
3078
	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
3079
	  encoding returned).
3080
	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
3081
	  to UTF-8 conversion.
3082

    
3083
2006-02-07
3084

    
3085
	* src/mainwindow.c: made the help window of command line options
3086
	  singleton.
3087

    
3088
2006-02-07
3089

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

    
3093
2006-02-07
3094

    
3095
	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
3096
	  UI was still insensitive after execution of external editor failed
3097
	  (thanks to M.Suzuki).
3098

    
3099
2006-02-07
3100

    
3101
	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
3102
	  instead of gtk_widget_hide() (fixes some problems).
3103

    
3104
2006-02-06
3105

    
3106
	* version 2.2.0beta8
3107

    
3108
2006-02-06
3109

    
3110
	* src/prefs_filter_edit.c: disabled regex match type on win32.
3111

    
3112
2006-02-06
3113

    
3114
	* libsylph/mh.c
3115
	  libsylph/imap.c: don't reset unread flag when moving/copying
3116
	  messages into trash.
3117

    
3118
2006-02-06
3119

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

    
3125
2006-02-06
3126

    
3127
	* src/messageview.[ch]: update menu when show_all_headers state
3128
	  changed.
3129

    
3130
2006-02-05
3131

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

    
3137
2006-02-03
3138

    
3139
	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
3140
	  on GTK+ 2.8.
3141

    
3142
2006-02-03
3143

    
3144
	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
3145
	  normal font.
3146

    
3147
2006-02-02
3148

    
3149
	* manual/ja/sylpheed.sgml: partially updated for 2.2.
3150

    
3151
2006-02-02
3152

    
3153
	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
3154
	  special case.
3155

    
3156
2006-02-02
3157

    
3158
	* src/inc.c
3159
	  src/trayicon.c
3160
	  src/gtkutils.[ch]
3161
	  src/mainwindow.[ch]: don't enable trayicon action if modal window
3162
	  exists. Present window on click if main window is obscured.
3163

    
3164
2006-02-02
3165

    
3166
	* src/mainwindow.c: added the help of command line options.
3167

    
3168
2006-02-02
3169

    
3170
	* src/mainwindow.c: main_window_key_pressed(): fixed key event
3171
	  handling of the quick search entry.
3172

    
3173
2006-02-01
3174

    
3175
	* src/inc.c
3176
	  src/folderview.[ch]: properly count the number of new messages on
3177
	  local and remote mailboxes.
3178

    
3179
2006-02-01
3180

    
3181
	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
3182
	  SEARCH command).
3183

    
3184
2006-02-01
3185

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

    
3188
2006-02-01
3189

    
3190
	* libsylph/prefs_common.c: modified the default of summaryview_height.
3191

    
3192
2006-02-01
3193

    
3194
	* src/compose.c
3195
	  src/messageview.c
3196
	  src/mainwindow.c: disabled Actions menu on win32.
3197

    
3198
2006-01-31
3199

    
3200
	* version 2.2.0beta7
3201

    
3202
2006-01-31
3203

    
3204
	* src/compose.c
3205
	  src/messageview.c
3206
	  src/prefs_common_dialog.c
3207
	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
3208

    
3209
2006-01-31
3210

    
3211
	* src/statusbar.c
3212
	  src/textview.c: disabled the trimming of statusbar strings.
3213

    
3214
2006-01-31
3215

    
3216
	* libsylph/prefs_common.[ch]
3217
	  src/addressbook.c: the size of address book is now remembered.
3218

    
3219
2006-01-31
3220

    
3221
	* src/mainwindow.c: added 'Mark thread as read' menu.
3222
	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
3223
	  GtkTreePath list.
3224

    
3225
2006-01-30
3226

    
3227
	* src/summaryview.[ch]: implemented 'Mark thread as read'.
3228

    
3229
2006-01-30
3230

    
3231
	* src/summaryview.c: enabled the move/copy of the whole message in
3232
	  collapsed threads.
3233

    
3234
2006-01-30
3235

    
3236
	* libsylph/account.[ch]
3237
	  src/compose.c: compose_reply(): fixed a bug that automatic account
3238
	  selection was disabled on IMAP4 folders.
3239

    
3240
2006-01-30
3241

    
3242
	* libsylph/socket.[ch]: code cleanup.
3243

    
3244
2006-01-28
3245

    
3246
	* src/main.c: win32: properly popup main window on remote command mode
3247
	  using SetForegroundWindow().
3248

    
3249
2006-01-27
3250

    
3251
	* src/summaryview.c: summary_selection_changed(): only execute idle
3252
	  function on button press.
3253

    
3254
2006-01-27
3255

    
3256
	* src/summaryview.c: summary_selection_changed(): display message in
3257
	  idle function (fixes wrong drag begin state after passphrase dialog
3258
	  appeared).
3259

    
3260
2006-01-27
3261

    
3262
	* src/passphrase.c: convert passphrase into locale encoding.
3263

    
3264
2006-01-27
3265

    
3266
	* src/gtkutils.[ch]
3267
	  src/summaryview.c: when deleting a collapsed thread, all the
3268
	  messages in the thread will be removed.
3269

    
3270
2006-01-27
3271

    
3272
	* src/query_search.[ch]
3273
	  src/Makefile.am
3274
	  src/folderview.c
3275
	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
3276

    
3277
2006-01-26
3278

    
3279
	* libsylph/prefs_common.[ch]
3280
	  src/compose.c
3281
	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
3282
	  which was rather problematic.
3283

    
3284
2006-01-26
3285

    
3286
	* libsylph/socket.c
3287
	  configure.in: supported IPv6 on Win32.
3288

    
3289
2006-01-26
3290

    
3291
	* src/textview.c
3292
	  src/mimeview.c
3293
	  src/summaryview.c
3294
	  src/folderview.c: also recognize GDK_KP_* keycodes.
3295

    
3296
2006-01-25
3297

    
3298
	* version 2.2.0beta6
3299

    
3300
2006-01-25
3301

    
3302
	* libsylph/virtual.c
3303
	  src/summary_search.c: exclude trash on recursive search.
3304
	* src/prefs_search_folder.[ch]
3305
	  src/folderview.c: update summary when virtual folders are modified.
3306

    
3307
2006-01-25
3308

    
3309
	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
3310
	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
3311
	  active if trashed messages don't exist.
3312
	  src/mainwindow.c: main_window_empty_trash(): return immediately
3313
	  when trashed messages don't exist.
3314

    
3315
2006-01-25
3316

    
3317
	* src/compose.c: 'File/Insert signature' now inserts signature into
3318
	  current cursor position. 'File/Append signature' was added for the
3319
	  previous behavior.
3320

    
3321
2006-01-24
3322

    
3323
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
3324
	  update the sensitivity of UI.
3325

    
3326
2006-01-24
3327

    
3328
	* src/compose.c: compose_attach_parts(): force attaching of specific
3329
	  types even if filename is unspecified.
3330
	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
3331

    
3332
2006-01-24
3333

    
3334
	* src/foldersel.c: place dialog at the center on parent window.
3335

    
3336
2006-01-24
3337

    
3338
	* src/alertpanel.c
3339
	  src/inputdialog.c: set transient window before gtk_widget_show()
3340
	  (fixed wrong window position).
3341

    
3342
2006-01-24
3343

    
3344
	* libsylph/account.c
3345
	  libsylph/prefs_account.c
3346
	  src/prefs_account_dialog.c: fixed memory leaks.
3347
	* libsylph/imap.c: imap_session_connect(): save temporary password.
3348
	  imap_close(): don't try to connect to server when closing.
3349

    
3350
2006-01-24
3351

    
3352
	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
3353
	  virtual folders.
3354

    
3355
2006-01-23
3356

    
3357
	* libsylph/procmsg.[ch]
3358
	  libsylph/prefs_account.[ch]
3359
	  src/main.c
3360
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
3361
	  caches on exit.
3362

    
3363
2006-01-23
3364

    
3365
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
3366
	  in source folder was not removed was fixed.
3367

    
3368
2006-01-20
3369

    
3370
	* src/compose.c: compose_new(): fixed filename encoding.
3371
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
3372
	  filename.
3373

    
3374
2006-01-20
3375

    
3376
	* src/alertpanel.c
3377
	  src/inputdialog.c
3378
	  src/filesel.c: place dialog at the center on parent window.
3379

    
3380
2006-01-20
3381

    
3382
	* version 2.2.0beta5
3383

    
3384
2006-01-20
3385

    
3386
	* src/summaryview.c: added tooltip for search entry.
3387

    
3388
2006-01-20
3389

    
3390
	* src/prefs_search_folder.c
3391
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
3392
	  copying style. Realize window before getting style.
3393

    
3394
2006-01-19
3395

    
3396
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
3397
	  invalidated selection (fixes crash on quick search).
3398

    
3399
2006-01-19
3400

    
3401
	* src/trayicon.c
3402
	  src/menu.h: fixed account selector of compose window having
3403
	  unintended mnemonic.
3404

    
3405
2006-01-19
3406

    
3407
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
3408
	  properly.
3409
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
3410
	  virtual folders.
3411

    
3412
2006-01-19
3413

    
3414
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
3415
	  signal handlers for optimization.
3416

    
3417
2006-01-19
3418

    
3419
	* src/summaryview.[ch]: implemented quick filter.
3420

    
3421
2006-01-18
3422

    
3423
	* libsylph/filter.[ch]
3424
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
3425
	  as 'unread', 'mark', 'color-label', and 'mime'.
3426

    
3427
2006-01-18
3428

    
3429
	* src/summaryview.c: update all_mlist on sorting to save the order.
3430

    
3431
2006-01-17
3432

    
3433
	* src/export.c
3434
	  src/import.c: modified the window management of export / import
3435
	  dialog.
3436

    
3437
2006-01-17
3438

    
3439
	* libsylph/prefs_common.[ch]
3440
	  src/summaryview.[ch]
3441
	  src/mainwindow.c: enabled toggle of the searchbar.
3442

    
3443
2006-01-17
3444

    
3445
	* src/summaryview.[ch]
3446
	  src/mainwindow.c: implemented quick search of the summary view.
3447

    
3448
2006-01-17
3449

    
3450
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
3451

    
3452
2006-01-13
3453

    
3454
	* version 2.2.0beta4
3455

    
3456
2006-01-13
3457

    
3458
	* libsylph/prefs_common.[ch]
3459
	  src/trayicon.c
3460
	  src/menu.h
3461
	  src/main.h
3462
	  src/prefs_common_dialog.c
3463
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
3464
	  Implemented popup menu on trayicon.
3465

    
3466
2006-01-13
3467

    
3468
	* libsylph/pop.[ch]
3469
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
3470
	  messages is greater than 2GB.
3471

    
3472
2006-01-12
3473

    
3474
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
3475
	  memory leak where threading is off.
3476

    
3477
2006-01-12
3478

    
3479
	* libsylph/virtual.c: virtual_rename_folder(): added.
3480
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
3481
	  virtual folders.
3482
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
3483
	  folderview_menu_popup(): enabled rename/delete of virtual folders
3484
	  on newsgroups.
3485

    
3486
2006-01-12
3487

    
3488
	* src/folderview.c: replace "Search messages..." with "Edit search
3489
	  condition..." menu on virtual folder.
3490
	  folderview_menu_popup(): code cleanup.
3491

    
3492
2006-01-12
3493

    
3494
	* src/about.[ch]
3495
	  README
3496
	  README.ja: updated copyright year.
3497

    
3498
2006-01-11
3499

    
3500
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
3501

    
3502
2006-01-11
3503

    
3504
	* version 2.2.0beta3
3505

    
3506
2006-01-11
3507

    
3508
	* src/mainwindow.c: search_cb(): open search folder property on
3509
	  virtual folder.
3510

    
3511
2006-01-10
3512

    
3513
	* src/prefs_search_folder.c: added name entry. Also show name in the
3514
	  window title.
3515

    
3516
2006-01-10
3517

    
3518
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
3519
	  ispunct(). Include some trailing punctuations as URI.
3520

    
3521
2006-01-10
3522

    
3523
	* src/summaryview.c
3524
	  src/mainwindow.c: repositioned the "Delete" menu and added a
3525
	  separator to prevent accidental selection.
3526

    
3527
2006-01-10
3528

    
3529
	* libsylph/virtual.c
3530
	  libsylph/defs.h
3531
	  src/prefs_search_folder.c: implemented the modification of search
3532
	  folder condition.
3533

    
3534
2006-01-06
3535

    
3536
	* src/prefs_search_folder.[ch]
3537
	  src/summary_search.[ch]
3538
	  src/folderview.c
3539
	  src/prefs_filter_edit.[ch]: partially implemented search folder
3540
	  properties.
3541

    
3542
2006-01-06
3543

    
3544
	* src/folderview.c: modified the message of deleting search folder.
3545

    
3546
2006-01-06
3547

    
3548
	* src/summary_search.c: accept when name entry is activated on the
3549
	  save dialog.
3550
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
3551
	  avoid overflow on environments where sizeof(off_t) is 4.
3552

    
3553
2006-01-06
3554

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

    
3558
2006-01-06
3559

    
3560
	* src/summary_search.c
3561
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
3562
	  added for minor code cleanup.
3563

    
3564
2006-01-05
3565

    
3566
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
3567
	  before implicit URIs begin with 'www.'.
3568

    
3569
2006-01-05
3570

    
3571
	* libsylph/virtual.c
3572
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
3573
	  NNTP folders couldn't be removed.
3574

    
3575
2005-12-27
3576

    
3577
	* libsylph/procmsg.[ch]
3578
	  libsylph/virtual.c: cache search result to speed up on and after
3579
	  the second search.
3580
	* src/summary_search.c: fixed a warning.
3581

    
3582
2005-12-26
3583

    
3584
	* version 2.2.0beta2
3585

    
3586
2005-12-26
3587

    
3588
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
3589
	  session.
3590

    
3591
2005-12-26
3592

    
3593
	* src/compose.c
3594
	  src/messageview.c
3595
	  src/prefs_common_dialog.c
3596
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
3597
	  EUC-TW from the outgoing encoding of compose window.
3598

    
3599
2005-12-26
3600

    
3601
	* src/compose.c: compose_attach_parts(): don't traverse inside
3602
	  message/rfc822 to avoid duplicated attachments.
3603

    
3604
2005-12-26
3605

    
3606
	* src/compose.c: only add modified flag when files are manually
3607
	  attached.
3608

    
3609
2005-12-26
3610

    
3611
	* libsylph/utils.c: subst_for_filename(): added more characters to be
3612
	  substituted (for Win32).
3613
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
3614

    
3615
2005-12-25
3616

    
3617
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
3618

    
3619
2005-12-25
3620

    
3621
	* src/folderview.c: fixed a bug that previously selected row was
3622
	  removed from the view instead of currently selected one when
3623
	  deleting/renaming folders from the context menu.
3624

    
3625
2005-12-25
3626

    
3627
	* src/compose.c: compose_attach_parts(): attach all parts with
3628
	  filenames, and don't if not (fixes failure of forwarding attachments
3629
	  in some cases).
3630

    
3631
2005-12-22
3632

    
3633
	* version 2.2.0beta1
3634

    
3635
2005-12-22
3636

    
3637
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
3638
	  detection.
3639

    
3640
2005-12-22
3641

    
3642
	* src/summary_search.c
3643
	  src/mainwindow.c: modified window handling.
3644

    
3645
2005-12-22
3646

    
3647
	* src/summaryview.[ch]
3648
	  src/summary_search.c: select activated message in summary view if
3649
	  possible.
3650

    
3651
2005-12-22
3652

    
3653
	* src/summaryview.c: summary_row_expanded(): disable workaround with
3654
	  GTK+ 2.8.
3655

    
3656
2005-12-21
3657

    
3658
	* libsylph/procmsg.[ch]
3659
	  src/compose.c
3660
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
3661
	  real ones.
3662

    
3663
2005-12-21
3664

    
3665
	* libsylph/virtual.c
3666
	  libsylph/filter.c
3667
	  src/summary_search.c
3668
	  src/prefs_folder_item.c
3669
	  src/folderview.c: show progress when opening search folder. Don't
3670
	  allow the search of search folder. Save case-sensitive option.
3671
	* libsylph/procmsg.h
3672
	  src/compose.c
3673
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
3674

    
3675
2005-12-20
3676

    
3677
	* src/compose.c: compose_is_itemized(): also check for enumerated
3678
	  lines such as (1), (2), 3. ...
3679

    
3680
2005-12-20
3681

    
3682
	* libsylph/account.[ch]: account_address_exist(): new.
3683
	  src/account_dialog.c
3684
	  src/summaryview.c: look for all accounts when the option "Display
3685
	  recipient on `From' column if sender is yourself" is enabled.
3686
	  src/folderview.c: write account config file immediately when an
3687
	  account is removed.
3688

    
3689
2005-12-20
3690

    
3691
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
3692

    
3693
2005-12-20
3694

    
3695
	* src/folderview.[ch]: reflect display_folder_unread setting
3696
	  immediately.
3697

    
3698
2005-12-20
3699

    
3700
	* src/filesel.c: filesel_select_file_full(): fixed preselected
3701
	  directory with GTK+ 2.8.
3702

    
3703
2005-12-19
3704

    
3705
	* src/subscribedialog.c: popup main window when the dialog is closed.
3706

    
3707
2005-12-19
3708

    
3709
	* src/mainwindow.c: main_window_get_size(): save summary view height
3710
	  even if window is maximized.
3711

    
3712
2005-12-19
3713

    
3714
	* libsylph/prefs_common.[ch]
3715
	  src/mainwindow.c: remember the maximized state.
3716

    
3717
2005-12-19
3718

    
3719
	* src/summary_search.[ch]
3720
	  src/folderview.c
3721
	  src/mainwindow.c: removed SummaryView* from the argument of
3722
	  summary_search(). Preset folder when saving as search folder.
3723

    
3724
2005-12-19
3725

    
3726
	* libsylph/virtual.[ch]
3727
	  libsylph/folder.[ch]
3728
	  libsylph/filter.[ch]
3729
	  libsylph/Makefile.am
3730
	  src/summary_search.[ch]
3731
	  src/prefs_folder_item.c
3732
	  src/summaryview.c
3733
	  src/folderview.c
3734
	  src/mainwindow.c
3735
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
3736
	  folder.
3737

    
3738
2005-12-19
3739

    
3740
	* libsylph/codeconv.[ch]: support nonstandard encoding
3741
	  "ks_c_5601-1987" (thanks to Yoo Chung).
3742

    
3743
2005-12-14
3744

    
3745
	* version 2.1.9
3746

    
3747
2005-12-14
3748

    
3749
	* libsylph/prefs_account.[ch]
3750
	  src/inc.c
3751
	  src/folderview.[ch]
3752
	  src/prefs_account_dialog.c: added an option to update only INBOX on
3753
	  checking new messages of IMAP4 accounts.
3754

    
3755
2005-12-13
3756

    
3757
	* libsylph/account.c
3758
	  libsylph/prefs_account.[ch]
3759
	  src/prefs_account_dialog.c: enabled custom queue folder.
3760

    
3761
2005-12-13
3762

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

    
3767
2005-12-09
3768

    
3769
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
3770
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
3771
	  top folder.
3772

    
3773
2005-12-09
3774

    
3775
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
3776
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
3777
	  added.
3778

    
3779
2005-12-09
3780

    
3781
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
3782
	  added an argument for case sensitivity.
3783

    
3784
2005-12-08
3785

    
3786
	* src/prefs_filter_edit.[ch]
3787
	  src/prefs_filter.[ch]: made more functions public.
3788

    
3789
2005-12-08
3790

    
3791
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
3792

    
3793
2005-12-08
3794

    
3795
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
3796
	  is not opened.
3797

    
3798
2005-12-07
3799

    
3800
	* libsylph/mh.c
3801
	  libsylph/news.c
3802
	  libsylph/imap.c
3803
	  libsylph/procmsg.[ch]: update caches and flags when reading message
3804
	  list from a folder.
3805

    
3806
2005-12-06
3807

    
3808
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
3809
	  public.
3810

    
3811
2005-12-05
3812

    
3813
	* src/compose.c: compose_reply_set_entry(): enabled
3814
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
3815

    
3816
2005-12-05
3817

    
3818
	* libsylph/utils.[ch]
3819
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
3820
	  once.
3821

    
3822
2005-12-02
3823

    
3824
	* src/textview.c: textview_add_part(): modified font for signature
3825
	  part.
3826

    
3827
2005-12-02
3828

    
3829
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
3830
	  an address in a group was modified.
3831
	* src/addrbook.c: addrbook_update_group_list()
3832
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
3833

    
3834
2005-12-02
3835

    
3836
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
3837

    
3838
2005-12-01
3839

    
3840
	* src/folderview.c: added "Update summary" to the context menu.
3841

    
3842
2005-12-01
3843

    
3844
	* libsylph/session.h
3845
	  libsylph/smtp.h: fixed compilation failure on some environments.
3846

    
3847
2005-11-30
3848

    
3849
	* src/summaryview.[ch]: display progress on filtering.
3850

    
3851
2005-11-30
3852

    
3853
	* version 2.1.8
3854

    
3855
2005-11-29
3856

    
3857
	* libsylph/session.c: removed debug print.
3858

    
3859
2005-11-29
3860

    
3861
	* src/send_message.c: send_message_queue_all(): follow the change of
3862
	  compose.c::compose_send().
3863

    
3864
2005-11-28
3865

    
3866
	* libsylph/prefs_common.[ch]
3867
	  src/prefs_common_dialog.c: moved outgoing encoding option into
3868
	  Display - Encoding tab.
3869

    
3870
2005-11-28
3871

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

    
3875
2005-11-28
3876

    
3877
	* libsylph/pop.c
3878
	  libsylph/recv.c
3879
	  src/compose.c: reverted linebreak conversion.
3880

    
3881
2005-11-25
3882

    
3883
	* src/compose.c: also canonicalize on redirect/queue.
3884

    
3885
2005-11-25
3886

    
3887
	* src/compose.c: compose_write_to_file(): always canonicalize composed
3888
	  message.
3889

    
3890
2005-11-25
3891

    
3892
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
3893
	  unencoded text.
3894

    
3895
2005-11-25
3896

    
3897
	* libsylph/pop.c
3898
	  libsylph/recv.c: don't convert CR+LF to LF.
3899
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
3900
	  message/rfc822.
3901

    
3902
2005-11-25
3903

    
3904
	* src/imageview.c: size_allocate_cb(): don't update image view if
3905
	  image_data doesn't exist.
3906
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
3907

    
3908
2005-11-25
3909

    
3910
	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
3911
	  to file until buffer is filled more than the half. Extended the
3912
	  buffer size.
3913

    
3914
2005-11-25
3915

    
3916
	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
3917
	  that lost first part of message data.
3918

    
3919
2005-11-24
3920

    
3921
	* libsylph/procmime.c: procmime_decode_content(): win32: don't
3922
	  uncanonicalize text files.
3923

    
3924
2005-11-24
3925

    
3926
	* libsylph/pop.c
3927
	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
3928
	  which receives data as file stream, to reduce memory usage on POP3
3929
	  session.
3930

    
3931
2005-11-22
3932

    
3933
	* src/compose.c
3934
	  src/prefs_common_dialog.c: don't save filtered sent message to
3935
	  outbox. Only enable filtering of sent messages when saving of sent
3936
	  messages is enabled.
3937
	* src/inc.c: inc_drop_message(): removed redundant code.
3938

    
3939
2005-11-22
3940

    
3941
	* libsylph/utils.[ch]
3942
	  libsylph/session.[ch]
3943
	  libsylph/smtp.[ch]
3944
	  src/send_message.c: reduced memory usage on SMTP session.
3945

    
3946
2005-11-22
3947

    
3948
	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
3949
	  quoted (for courier-imap).
3950

    
3951
2005-11-22
3952

    
3953
	* libsylph/prefs_common.[ch]
3954
	  src/compose.c: remember the last window position.
3955
	* src/sourcewindow.c: win32: fixed window appeared always top-left.
3956
	  Added margin to the TextView.
3957

    
3958
2005-11-21
3959

    
3960
	* src/compose.c: compose_create(): win32: fixed window appeared always
3961
	  top-left.
3962

    
3963
2005-11-21
3964

    
3965
	* src/compose.c:
3966
	  compose_get_signature_str()
3967
	  compose_insert_file(): give priority to locale to UTF-8 conversion
3968
	  (fixes wrong Japanese conversion on some case).
3969

    
3970
2005-11-21
3971

    
3972
	* libsylph/prefs_common.[ch]: modified the order of options.
3973

    
3974
2005-11-21
3975

    
3976
	* src/prefs_ui.[ch]
3977
	  src/prefs_common_dialog.c: reorganized the common prefs.
3978

    
3979
2005-11-18
3980

    
3981
	* version 2.1.7
3982

    
3983
2005-11-18
3984

    
3985
	* libsylph/prefs_common.[ch]
3986
	  src/prefs_common_dialog.c: moved the position of Spell tab.
3987

    
3988
2005-11-17
3989

    
3990
	* src/compose.c: compose_set_title(): made edit mark less intrusive.
3991

    
3992
2005-11-17
3993

    
3994
	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
3995
	  directory to the same directory as the location of executable file
3996
	  (fixes untranslated messages when launched by other apps).
3997

    
3998
2005-11-17
3999

    
4000
	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
4001
	  closed by the window close button. Fixed window focus after closing
4002
	  it.
4003

    
4004
2005-11-17
4005

    
4006
	* src/about.c: show GtkSpell in compiled-in features.
4007

    
4008
2005-11-17
4009

    
4010
	* configure.in: fixed wrong status report of GtkSpell.
4011

    
4012
2005-11-17
4013

    
4014
	* libsylph/prefs_common.[ch]
4015
	  src/compose.[ch]
4016
	  src/prefs_common_dialog.c
4017
	  configure.in: implemented spell checking using GtkSpell
4018
	  (thanks to Victor Ananajevsky).
4019

    
4020
2005-11-16
4021

    
4022
	* src/compose.c: compose_reply_set_entry(): don't reply to list for
4023
	  subscribe confirmation request etc.
4024

    
4025
2005-11-16
4026

    
4027
	* src/folderview.c: folderview_search_unread_recursive(): don't show
4028
	  '+' (unread) mark even if unread messages are in Trash.
4029

    
4030
2005-11-16
4031

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

    
4036
2005-11-16
4037

    
4038
	* src/compose.c: fixed compilation error if GPGME is not enabled.
4039

    
4040
2005-11-15
4041

    
4042
	* src/account_dialog.c: account_open(): popup main window if edit
4043
	  account dialog is not present.
4044

    
4045
2005-11-15
4046

    
4047
	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
4048
	  detect common executable suffix.
4049

    
4050
2005-11-14
4051

    
4052
	* libsylph/mh.c
4053
	  libsylph/mbox.c
4054
	  src/compose.c: always set FolderItem::mtime to 0 if the folder
4055
	  contents changed (fixes occasional summary update failure on win32
4056
	  and some filesystems).
4057

    
4058
2005-11-14
4059

    
4060
	* libsylph/utils.[ch]
4061
	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
4062
	  on environments where sizeof(off_t) is 4.
4063

    
4064
2005-11-14
4065

    
4066
	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
4067
	* src/summaryview.[ch]
4068
	  src/mainwindow.c: added separator between the summary status and
4069
	  the header pane.
4070

    
4071
2005-11-11
4072

    
4073
	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
4074
	  SHIMURA).
4075
	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
4076
	  entry.
4077

    
4078
2005-11-11
4079

    
4080
	* src/main.c: app_init(): win32: disable digit locale variable such as
4081
	  "LANG=1041".
4082

    
4083
2005-11-11
4084

    
4085
	* src/mainwindow.c: removed the outer border.
4086

    
4087
2005-11-10
4088

    
4089
	* libsylph/prefs_common.c
4090
	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
4091
	  default. Changed "gpg_warning" to "show_gpg_warning".
4092

    
4093
2005-11-10
4094

    
4095
	* src/rfc2015.[ch]
4096
	  src/main.c: implemented rfc2015_disable_all() and
4097
	  rfc2015_is_available().
4098
	* src/compose.c: hide PGP checkboxes if PGP is not available.
4099
	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
4100

    
4101
2005-11-09
4102

    
4103
	* src/passphrase.c
4104
	  configure.in: check the availability of mlock().
4105
	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
4106

    
4107
2005-11-09
4108

    
4109
	* src/account_dialog.c
4110
	  src/prefs_filter.c: win32: fixed window focus problem.
4111

    
4112
2005-11-09
4113

    
4114
	* src/compose.c: allow drop of files in the whole window. Disabled
4115
	  insertion of text by DnD.
4116

    
4117
2005-11-08
4118

    
4119
	* version 2.1.6
4120

    
4121
2005-11-08
4122

    
4123
	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
4124

    
4125
2005-11-07
4126

    
4127
	* src/main.[ch]
4128
	  src/mainwindow.c: added '--exit' command line option.
4129

    
4130
2005-11-07
4131

    
4132
	* libsylph/prefs_common.[ch]
4133
	  src/compose.[ch]
4134
	  src/prefs_common_dialog.c: implemented auto-save.
4135

    
4136
2005-11-07
4137

    
4138
	* src/prefs_common_dialog.c: hide options which is useless on win32.
4139

    
4140
2005-11-07
4141

    
4142
	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
4143
	  to Message tab.
4144
	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
4145
	  'default_encoding'.
4146

    
4147
2005-11-04
4148

    
4149
	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
4150
	  external editor was terminated while opening confirmation dialog.
4151

    
4152
2005-11-04
4153

    
4154
	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
4155
	  for learning commands.
4156
	* libsylph/prefs_common.c: made the default junk commands on win32
4157
	  bsfilter.
4158

    
4159
2005-11-04
4160

    
4161
	* src/summaryview.c: summary_junk_func(): follow the
4162
	  'mark_junk_as_read' setting.
4163

    
4164
2005-11-02
4165

    
4166
	* src/account_dialog.c
4167
	  src/prefs_account_dialog.c: popup main window when account edit
4168
	  dialog is closed.
4169

    
4170
2005-11-02
4171

    
4172
	* libsylph/prefs_common.[ch]
4173
	  src/summaryview.c
4174
	  src/prefs_common_dialog.c: added an option to mark filtered junk
4175
	  mails as read (thanks to Takushi Miyoshi). Added more description.
4176

    
4177
2005-11-02
4178

    
4179
	* src/compose.c: unlink compose->exteditor_file if exist.
4180

    
4181
2005-11-02
4182

    
4183
	* src/compose.c: compose_ext_editor_kill(): stop watching of child
4184
	  process in case something weird happened.
4185

    
4186
2005-11-02
4187

    
4188
	* src/compose.c: fixed for win32.
4189

    
4190
2005-11-02
4191

    
4192
	* src/compose.[ch]: reimplemented external editor with GSpawn and
4193
	  GChildWatch.
4194
	* libsylph/utils.c: execute_async(): fixed wrong argument type.
4195

    
4196
2005-11-02
4197

    
4198
	* src/prefs_common_dialog.c: moved fallback encoding setting to
4199
	  Advanced tab.
4200

    
4201
2005-11-01
4202

    
4203
	* src/prefs_actions.c
4204
	  src/prefs_template.c
4205
	  src/prefs_folder_item.c
4206
	  src/prefs_common_dialog.c
4207
	  src/prefs_summary_column.c
4208
	  src/prefs_account_dialog.c
4209
	  src/prefs_filter.c: bring main window in front after dialogs are
4210
	  closed (to avoid the focus problem on win32).
4211

    
4212
2005-11-01
4213

    
4214
	* libsylph/prefs_common.[ch]
4215
	  libsylph/procmime.c
4216
	  src/textview.c
4217
	  src/prefs_common_dialog.c: added fallback encoding setting.
4218
	  Removed multi-byte alphanumeric to ascii conversion option.
4219

    
4220
2005-11-01
4221

    
4222
	* src/icons/sylpheed.ico
4223
	  src/icons/Makefile.am
4224
	  src/Makefile.am
4225
	  configure.in: win32: added program icon.
4226

    
4227
2005-10-31
4228

    
4229
	* libsylph/utils.c: execute_sync(): win32: get exit status of child
4230
	  process by not using helper program.
4231

    
4232
2005-10-31
4233

    
4234
	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
4235

    
4236
2005-10-29
4237

    
4238
	* version 2.1.5
4239

    
4240
2005-10-27
4241

    
4242
	* libsylph/socket.c: fd_accept(): enabled on win32.
4243

    
4244
2005-10-27
4245

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

    
4250
2005-10-27
4251

    
4252
	* src/compose.c: add hbox into the window before creating option menu
4253
	  (fixed initially wrong widget size).
4254

    
4255
2005-10-27
4256

    
4257
	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
4258
	  mime.types in startup directory.
4259
	* mime.types: included in the source tree.
4260

    
4261
2005-10-26
4262

    
4263
	* libsylph/prefs_common.[ch]
4264
	  src/summaryview.c
4265
	  src/prefs_common_dialog.c: added a setting to delete filtered junk
4266
	  mails from server.
4267

    
4268
2005-10-26
4269

    
4270
	* libsylph/utils.[ch]: address_equal(): new.
4271
	* src/compose.c: compose_reply_set_entry(): when replying to ML post
4272
	  that has the Reply-To set, set the ML address in To: and Reply-To
4273
	  address in Cc: (thanks to Colin Leroy).
4274

    
4275
2005-10-26
4276

    
4277
	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
4278
	  to extract URIs if available.
4279

    
4280
2005-10-26
4281

    
4282
	* src/main.c: win32: convert locale string to UTF-8 when setting
4283
	  rc dir.
4284

    
4285
2005-10-25
4286

    
4287
	* src/messageview.c
4288
	  src/summaryview.c: display confirmation dialog instead of input
4289
	  dialog when printing.
4290

    
4291
2005-10-25
4292

    
4293
	* libsylph/procmsg.c: fixed a typo.
4294

    
4295
2005-10-25
4296

    
4297
	* configure.in: changed zh_TW.Big5 to zh_TW.
4298

    
4299
2005-10-25
4300

    
4301
	* libsylph/utils.[ch]: execute_print_file(): added.
4302
	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
4303
	  output file, and use ShellExecute() if command is unspecified.
4304

    
4305
2005-10-25
4306

    
4307
	* libsylph/procmsg.c: procmsg_print_message(): match the output
4308
	  headers to the message view.
4309
	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
4310
	  added.
4311
	* libsylph/displayheader.[ch]: moved from src/.
4312
	* src/textview.c: textview_show_header(): code cleanup.
4313

    
4314
2005-10-24
4315

    
4316
	* src/inputdialog.c: win32: make dialog in front on focus out.
4317

    
4318
2005-10-24
4319

    
4320
	* src/inputdialog.c: create/destroy dialog each time it is displayed.
4321

    
4322
2005-10-24
4323

    
4324
	* src/messageview.c: set the title of separated message window to
4325
	  "(Subject) - Sylpheed".
4326

    
4327
2005-10-24
4328

    
4329
	* src/summaryview.c
4330
	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
4331
	  (thanks to Victor Ananajevsky).
4332

    
4333
2005-10-21
4334

    
4335
	* src/main.c: replaced gdk_input_add() with GIOChannel.
4336

    
4337
2005-10-20
4338

    
4339
	* src/textview.c: textview_adj_value_changed(): optimized a bit.
4340

    
4341
2005-10-20
4342

    
4343
	* src/textview.c: textview_adj_value_changed(): don't move cursor
4344
	  if selection exists.
4345

    
4346
2005-10-20
4347

    
4348
	* libsylph/filter.c: fixed execution failure if a file path includes
4349
	  space.
4350

    
4351
2005-10-20
4352

    
4353
	* src/textview.c: fixed a problem that the view was scrolled to top
4354
	  when it got focus.
4355

    
4356
2005-10-20
4357

    
4358
	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
4359
	  get_startup_dir(): new.
4360
	* src/main.[ch]: removed global variable startup_dir. Instead use
4361
	  get_startup_dir().
4362
	  added '--configdir' option which specifies directory which stores
4363
	  configuration files.
4364
	* src/manual.c: win32: fixed document paths.
4365

    
4366
2005-10-18
4367

    
4368
	* version 2.1.4
4369

    
4370
2005-10-18
4371

    
4372
	* libsylph/prefs_common.c: win32: modified the default commands.
4373

    
4374
2005-10-18
4375

    
4376
	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
4377
	  is specified.
4378

    
4379
2005-10-17
4380

    
4381
	* src/prefs_common_dialog.c: win32: made the default editor command
4382
	  'notepad'.
4383

    
4384
2005-10-17
4385

    
4386
	* src/inputdialog.c: adjusted the minimum dialog size.
4387

    
4388
2005-10-17
4389

    
4390
	* libsylph/prefs_common.c: win32: fixed compilation failure.
4391

    
4392
2005-10-17
4393

    
4394
	* src/prefs_common_dialog.c: added the default browser to the option
4395
	  of URI command.
4396

    
4397
2005-10-17
4398

    
4399
	* src/trayicon.c: handle destroy event properly (thanks to Victor
4400
	  Ananajevsky).
4401

    
4402
2005-10-16
4403

    
4404
	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
4405
	  libsylph/prefs_common.c
4406
	  src/prefs_common_dialog.c: win32: made the default URI command empty
4407
	  which means to use the default browser.
4408

    
4409
2005-10-16
4410

    
4411
	* src/mimeview.c: win32: restrict launching of executable files.
4412

    
4413
2005-10-14
4414

    
4415
	* makewin32.sh: modified the optimization flags.
4416

    
4417
2005-10-14
4418

    
4419
	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
4420

    
4421
2005-10-14
4422

    
4423
	* libsylph/procmime.c
4424
	  src/compose.c: made some warnings just debug messages.
4425

    
4426
2005-10-14
4427

    
4428
	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
4429
	  from Shift_JIS to CP932.
4430

    
4431
2005-10-13
4432

    
4433
	* libsylph/codeconv.[ch]: enhanced the support of
4434
	  environment-dependent Japanese characters (thanks to MORIYAMA).
4435

    
4436
2005-10-13
4437

    
4438
	* src/inputdialog.c
4439
	  src/setup.c
4440
	  src/mainwindow.c: modified the text of mailbox setup dialog.
4441

    
4442
2005-10-13
4443

    
4444
	* libsylph/utils.[ch]
4445
	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
4446
	  warn on launching an executable file.
4447

    
4448
2005-10-13
4449

    
4450
	* libsylph/folder.[ch]
4451
	  src/prefs_folder_item.c
4452
	  src/folderview.c: enabled the property of the top folder.
4453
	* src/prefs_common_dialog.c: modified the text of key binding dialog.
4454

    
4455
2005-10-13
4456

    
4457
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
4458
	  quotes).
4459

    
4460
2005-10-12
4461

    
4462
	* libsylph/recv.c: recv_bytes(): null-terminate the received data
4463
	  in case it's a string.
4464
	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
4465

    
4466
2005-10-12
4467

    
4468
	* src/alertpanel.c: win32: make dialog in front on focus out.
4469

    
4470
2005-10-12
4471

    
4472
	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
4473

    
4474
2005-10-12
4475

    
4476
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
4477

    
4478
2005-10-12
4479

    
4480
	* src/summaryview.c: brought back 'Create filter rule' in the context
4481
	  menu.
4482

    
4483
2005-10-11
4484

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

    
4487
2005-10-11
4488

    
4489
	* libsylph/utils.[ch]
4490
	  src/main.c: output g_log() messages to the log window and log file.
4491
	* configure.in: disabled console window on win32.
4492

    
4493
2005-10-11
4494

    
4495
	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
4496
	  context->actions if modifier key is not pressed (fixed DnD action
4497
	  becoming copy by default).
4498

    
4499
2005-10-10
4500

    
4501
	* libsylph/utils.c
4502
	  libsylph/procheader.c: fixed a bug that caused crashes on receive
4503
	  if Date: header has abnormal time.
4504

    
4505
2005-10-07
4506

    
4507
	* libsylph/recv.[ch]
4508
	  libsylph/imap.c: imap_cmd_ok(): support literals in response
4509
	  (fixed out of sync when literals appeared).
4510

    
4511
2005-10-06
4512

    
4513
	* libsylph/codeconv.c:
4514
	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
4515
	  assertion.
4516

    
4517
2005-10-06
4518

    
4519
	* libsylph/utils.c: don't define _s_tempnam() on Unix.
4520
	* src/prefs_folder_item.c: added file system path info.
4521

    
4522
2005-10-06
4523

    
4524
	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
4525
	  APPDATA.
4526
	* libsylph/prefs.c: prefs_set_default()
4527
	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
4528
	  the encoding of environmental variable. Expand '~' to rc dir.
4529

    
4530
2005-10-06
4531

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

    
4534
2005-10-05
4535

    
4536
	* configure.in: support SSL on win32.
4537
	* makewin32.sh: convenient build script for win32.
4538

    
4539
2005-10-04
4540

    
4541
	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
4542
	  directly using mkstemp().
4543
	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
4544
	  because it creates temporary files to the root directory.
4545

    
4546
2005-10-03
4547

    
4548
	* src/main.c: app_init(): win32: pass locale encoding directory name
4549
	  for bindtextdomain() (fixed not-working translation on non-ascii
4550
	  directory).
4551

    
4552
2005-10-03
4553

    
4554
	* libsylph/mh.c:
4555
	  mh_create_tree(): create directory hierarchy for root path.
4556
	  mh_move_folder_real(): change current directory to prevent rename
4557
	  failure on Win32.
4558
	  libsylph/folder.c: folder_get_path(): always return absolute path.
4559

    
4560
2005-09-30
4561

    
4562
	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
4563
	  default font to "MS Gothic 12" on Japanese environment.
4564

    
4565
2005-09-29
4566

    
4567
	* version 2.1.3
4568

    
4569
2005-09-28
4570

    
4571
	* src/main.c: app_init(): make the message catalog location absolute
4572
	  path if LOCALEDIR is relative.
4573

    
4574
2005-09-28
4575

    
4576
	* src/compose.c: compose_set_title(): only show subject.
4577

    
4578
2005-09-27
4579

    
4580
	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
4581
	  (it somehow results in error).
4582

    
4583
2005-09-27
4584

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

    
4587
2005-09-27
4588

    
4589
	* src/compose.c: display the subject line in the window title bar
4590
	  (thanks to Thomas White).
4591

    
4592
2005-09-27
4593

    
4594
	* src/mimeview.c
4595
	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
4596
	  White).
4597
	* src/main.c: null-check engineInfo->version when displaying debug
4598
	  information of GPGME.
4599

    
4600
2005-09-26
4601

    
4602
	* libsylph/html.c: convert character entity references to UTF-8,
4603
	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
4604
	  UTF-8 conversion for numbered references.
4605

    
4606
2005-09-22
4607

    
4608
	* libsylph/utils.[ch]
4609
	  libsylph/procmime.[ch]
4610
	  src/mimeview.[ch]
4611
	  src/filesel.[ch]: implemented "Save all", which saves all
4612
	  attachments in a message.
4613

    
4614
2005-09-22
4615

    
4616
	* src/gtkutils.[ch]
4617
	  src/summaryview.[ch]: align selected row to center when reached to
4618
	  the edge on key operation.
4619

    
4620
2005-09-22
4621

    
4622
	* src/summaryview.c: keep selecting row after changing thread display.
4623

    
4624
2005-09-21
4625

    
4626
	* configure.in: removed mbs/wcs functions check.
4627

    
4628
2005-09-21
4629

    
4630
	* libsylph/utils.[ch]
4631
	  src/compose.c
4632
	  src/gtkutils.[ch]
4633
	  src/undo.c
4634
	  src/addr_compl.c: removed mbs/wcs functions which are no longer
4635
	  required.
4636

    
4637
2005-09-21
4638

    
4639
	* src/account_dialog.c: don't display checkbox if 'get all' is
4640
	  unavailable.
4641

    
4642
2005-09-21
4643

    
4644
	* src/subscribedialog.c: don't display checkbox on non-selectable
4645
	  rows.
4646

    
4647
2005-09-20
4648

    
4649
	* libsylph/news.[ch]
4650
	  src/subscribedialog.[ch]
4651
	  src/Makefile.am
4652
	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
4653
	  reimplemented with GtkTreeView.
4654

    
4655
2005-09-16
4656

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

    
4660
2005-09-16
4661

    
4662
	* libsylph/prefs_common.[ch]
4663
	  src/prefs_common_dialog.c
4664
	  src/folderview.[ch]
4665
	  src/mainwindow.c: removed the option to set the vscrollbar policy
4666
	  of the folder view and made it GTK_POLICY_AUTOMATIC.
4667
	  Added an option to toggle message number columns in the folder view
4668
	  (default is off).
4669
	  Made the 'Translate header name' option a hidden one.
4670

    
4671
2005-09-15
4672

    
4673
	* version 2.1.2
4674

    
4675
2005-09-15
4676

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

    
4679
2005-09-15
4680

    
4681
	* libsylph/codeconv.c: conv_euctojis(): re-enabled
4682
	  prefs_common.allow_jisx0201_kana.
4683

    
4684
2005-09-14
4685

    
4686
	* libsylph/pop.c
4687
	  libsylph/procmime.c
4688
	  src/gtkutils.c
4689
	  src/mimeview.c
4690
	  src/undo.c
4691
	  src/headerview.c
4692
	  src/send_message.c
4693
	  src/summaryview.c: fixed warnings about signedness difference.
4694

    
4695
2005-09-14
4696

    
4697
	* libsylph/utils.[ch]
4698
	  src/compose.c: normalize address fields before encoding them.
4699

    
4700
2005-09-13
4701

    
4702
	* Makefile.am
4703
	  sylpheed.spec.in: updated files to be included in tarball.
4704

    
4705
2005-09-13
4706

    
4707
	* libsylph/*.[ch]: changed the license from GPL to LGPL.
4708
	* LICENSE: added.
4709

    
4710
2005-09-13
4711

    
4712
	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
4713
	  (fixes sorting bug when flags changed).
4714

    
4715
2005-09-13
4716

    
4717
	* COPYING: updated GPL (changed the address of FSF).
4718
	* COPYING.LIB: added LGPL.
4719

    
4720
2005-09-13
4721

    
4722
	* libsylph/procmsg.[ch]
4723
	  libsylph/enums.h
4724
	  libsylph/folder.[ch]
4725
	  src/summaryview.c
4726
	  src/mainwindow.c: added 'View/Sort/by thread date'.
4727

    
4728
2005-09-12
4729

    
4730
	* libsylph/imap.c: changed the message number limit on COPY.
4731
	  imap_do_copy_msgs(): update progress bar on copy.
4732

    
4733
2005-09-09
4734

    
4735
	* libsylph/imap.c: added missing translation string.
4736

    
4737
2005-09-09
4738

    
4739
	* libsylph/utils.[ch]
4740
	  libsylph/imap.c
4741
	  src/main.c
4742
	  src/mainwindow.[ch]: update progress bar when executing long
4743
	  operations.
4744

    
4745
2005-09-08
4746

    
4747
	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
4748
	  that the expander of the folder tree didn't work.
4749

    
4750
2005-09-08
4751

    
4752
	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
4753

    
4754
2005-09-08
4755

    
4756
	* libsylph/md5.[ch]: replaced with public domain code in GNet.
4757
	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
4758
	* libsylph/pop.c
4759
	  libsylph/smtp.c
4760
	  libsylph/imap.c: modified for new MD5 interface.
4761

    
4762
2005-09-08
4763

    
4764
	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
4765

    
4766
2005-09-08
4767

    
4768
	* libsylph/mbox.[ch]: moved into libsylph.
4769

    
4770
2005-09-07
4771

    
4772
	* libsylph/imap.c: limit number of messages to be copied at a time
4773
	  with COPY command to prevent network timeout.
4774

    
4775
2005-09-07
4776

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

    
4781
2005-09-07
4782

    
4783
	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
4784
	  encoding.
4785

    
4786
2005-09-06
4787

    
4788
	* libsylph/imap.c: fixed warnings of signedness difference.
4789
	  Added UI hints.
4790
	* libsylph/utils.[ch]
4791
	  src/gtkutils.[ch]
4792
	  src/main.c: added ui_update() as a function for UI hints.
4793

    
4794
2005-09-06
4795

    
4796
	* libsylph/prefs_common.[ch]
4797
	  libsylph/prefs_account.[ch]
4798
	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
4799

    
4800
2005-09-05
4801

    
4802
	* libsylph/imap.c: show progress when executing operations which
4803
	  takes long time.
4804

    
4805
2005-09-05
4806

    
4807
	* libsylph/account.[ch]
4808
	  libsylph/customheader.[ch]
4809
	  libsylph/enums.h
4810
	  libsylph/filter.[ch]
4811
	  libsylph/folder[ch]
4812
	  libsylph/imap.[ch]
4813
	  libsylph/md5.[ch]
4814
	  libsylph/mh.[ch]
4815
	  libsylph/news.[ch]
4816
	  libsylph/nntp.[ch]
4817
	  libsylph/pop.[ch]
4818
	  libsylph/prefs_account.[ch]
4819
	  libsylph/prefs_common.[ch]
4820
	  libsylph/procheader.[ch]
4821
	  libsylph/procmime.[ch]
4822
	  libsylph/procmsg.[ch]
4823
	  libsylph/smtp.[ch]
4824
	  libsylph/Makefile.am: moved more modules to libsylph.
4825

    
4826
2005-09-05
4827

    
4828
	* src/messageview.c
4829
	  src/procmsg.[ch]
4830
	  src/filter.[ch]
4831
	  src/summaryview.[ch]
4832
	  src/mainwindow.c
4833
	  src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword()
4834
	  to filter.c::filter_get_keyword_from_msg().
4835

    
4836
2005-09-05
4837

    
4838
	* libsylph/utils.[ch]
4839
	  src/inc.c
4840
	  src/main.c
4841
	  src/imap.c
4842
	  src/send_message.c
4843
	  src/news.c: made query-password function UI independent.
4844
	  Added UI independent print status func.
4845

    
4846
2005-09-05
4847

    
4848
	* src/main.c
4849
	  src/procmsg.[ch]
4850
	  src/send_message.[ch]
4851
	  src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to
4852
	  send_message.c::send_message_queue_all().
4853

    
4854
2005-09-02
4855

    
4856
	* src/html.c
4857
	  src/session.c
4858
	  src/unmime.c: fixed 'warning: pointer targets in assignment differ
4859
	  in signedness'.
4860

    
4861
2005-09-02
4862

    
4863
	* src/sourcewindow.c: added missing include.
4864
	* src/filter.[ch]
4865
	  src/prefs_filter.[ch]
4866
	  src/folderview.c: moved prefs_filter_rename_path() and
4867
	  prefs_filter_delete_path() to filter.c.
4868

    
4869
2005-09-02
4870

    
4871
	* src/main.c
4872
	  src/filter.[ch]
4873
	  src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c.
4874

    
4875
2005-09-02
4876

    
4877
	* libsylph/recv.[ch]: moved to libsylph.
4878

    
4879
2005-09-02
4880

    
4881
	* libsylph/html.[ch]: moved to libsylph.
4882

    
4883
2005-09-01
4884

    
4885
	* src/prefs_common.c
4886
	  src/procmsg.c: removed unused headers.
4887

    
4888
2005-09-01
4889

    
4890
	* src/account.[ch]
4891
	  src/account_dialog.[ch]
4892
	  src/folderview.c
4893
	  src/mainwindow.c
4894
	  src/main.c: separated UI code from account.c.
4895

    
4896
2005-09-01
4897

    
4898
	* src/prefs_account.c
4899
	  src/prefs_common.c: removed unused headers.
4900
	* src/enums.h
4901
	  src/prefs_common.h
4902
	  src/summaryview.h
4903
	  src/mainwindow.h: separated some enums to reduce dependency.
4904

    
4905
2005-09-01
4906

    
4907
	* src/customheader.[ch]
4908
	  src/prefs_customheader.[ch]
4909
	  src/prefs_account.c: moved customheader read/write config function
4910
	  to customheader.c.
4911
	* src/main.c
4912
	  src/prefs_common.c: don't use gtkutils.h from prefs_common.c.
4913

    
4914
2005-08-31
4915

    
4916
	* libsylph/prefs.h
4917
	  src/prefs_ui.[ch]
4918
	  src/account.c
4919
	  src/prefs_template.c
4920
	  src/prefs_account.[ch]
4921
	  src/prefs_common.[ch]
4922
	  src/prefs_account_dialog.[ch]
4923
	  src/prefs_common_dialog.[ch]
4924
	  src/mainwindow.c
4925
	  src/Makefile.am: separated UI code from prefs_common.c and
4926
	  prefs_account.c.
4927

    
4928
2005-08-31
4929

    
4930
	* src/trayicon.c: enable compilation on MinGW.
4931

    
4932
2005-08-31
4933

    
4934
	* libsylph/prefs.[ch]: added prefs_param_table_get() and
4935
	  prefs_param_table_destroy().
4936
	  prefs_config_parse_one_line(): optimized by using
4937
	  prefs_param_table_get().
4938

    
4939
2005-08-31
4940

    
4941
	* libsylph/Makefile.am
4942
	  libsylph/base64.[ch]
4943
	  libsylph/codeconv.[ch]
4944
	  libsylph/defs.h
4945
	  libsylph/prefs.[ch]
4946
	  libsylph/quoted-printable.[ch]
4947
	  libsylph/session.[ch]
4948
	  libsylph/socket.[ch]
4949
	  libsylph/ssl.[ch]
4950
	  libsylph/stringtable.[ch]
4951
	  libsylph/unmime.[ch]
4952
	  libsylph/utils.[ch]
4953
	  libsylph/uuencode.[ch]
4954
	  libsylph/xml.[ch]: made some core modules library (libsylph).
4955
	* src/Makefile.am: modified so that it uses libsylph.la.
4956

    
4957
2005-08-30
4958

    
4959
	* src/prefs.[ch]
4960
	  src/prefs_ui.[ch]: separated UI code from prefs.[ch].
4961
	* src/prefs_common.c
4962
	  src/prefs_account.c: added casts for (GtkWidget **).
4963

    
4964
2005-08-30
4965

    
4966
	* src/main.c: code cleanup.
4967

    
4968
2005-08-29
4969

    
4970
	* src/statusbar.c
4971
	  src/utils.[ch]: separate statusbar from utils.c.
4972

    
4973
2005-08-29
4974

    
4975
	* src/logwindow.c
4976
	  src/utils.[ch]: separate LogWindow from utils.c.
4977

    
4978
2005-08-29
4979

    
4980
	* src/main.[ch]
4981
	  src/xml.c
4982
	  src/utils.[ch]: made debug_mode static variable in utils.c.
4983

    
4984
2005-08-29
4985

    
4986
	* src/compose.c: compose_write_attach(): don't encode message/*
4987
	  parts with quoted-printable or base64 (fixes broken attachments
4988
	  on pgp-sign).
4989

    
4990
2005-08-26
4991

    
4992
	* src/compose.c: the line space setting now applies to the compose
4993
	  window.
4994

    
4995
2005-08-26
4996

    
4997
	* src/socket.c: use g_io_channel_shutdown() instead of deprecated
4998
	  g_io_channel_close().
4999
	  sock_close(): use g_io_channel_shutdown() instead of directly
5000
	  calling close() (fixes resource leak on Win32).
5001
	  fd_close(): call closesocket() on Win32.
5002

    
5003
2005-08-25
5004

    
5005
	* src/folderview.c: folderview_button_pressed(): expand/collapse
5006
	  tree row on double click.
5007

    
5008
2005-08-25
5009

    
5010
	* src/addressbook.c: fixed refresh of folder contents.
5011

    
5012
2005-08-24
5013

    
5014
	* src/trayicon.[ch]
5015
	  src/mainwindow.[ch]
5016
	  src/inc.c: separated trayicon into another module.
5017
	  Notify new messages with trayicon on receive.
5018

    
5019
2005-08-24
5020

    
5021
	* src/prefs.[ch]
5022
	  src/prefs_common.c: use GtkFontButton for font setting (thanks to
5023
	  Alfons).
5024

    
5025
2005-08-24
5026

    
5027
	* src/stock_pixmap.[ch]
5028
	  src/summaryview.c
5029
	  src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead
5030
	  use stock_pixbuf_widget()).
5031

    
5032
2005-08-23
5033

    
5034
	* src/folderview.c
5035
	  src/mainwindow.c: modified the 'Empty trash' messages.
5036

    
5037
2005-08-23
5038

    
5039
	* src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk).
5040
	* src/mainwindow.[ch]: initial implementation of the tray icon.
5041
	* src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale().
5042

    
5043
2005-08-23
5044

    
5045
	* src/textview.c: modified fonts for mime parts.
5046

    
5047
2005-08-22
5048

    
5049
	* version 2.1.1
5050

    
5051
2005-08-22
5052

    
5053
	* src/addressbook.c:
5054
	  addressbook_tree_selected()
5055
	  addressbook_tree_button_pressed(): fixed a bug that multiple
5056
	  selection with Ctrl key didn't work with GTK+ 2.6.9.
5057

    
5058
2005-08-22
5059

    
5060
	* src/procmsg.c
5061
	  src/summaryview.c: fall back to date comparison on sorting
5062
	  (fixes random date order when sorting by subject etc.).
5063

    
5064
2005-08-19
5065

    
5066
	* src/utils.c: path_cmp(): allow both '/' and G_DIR_SEPARATOR as
5067
	  separator.
5068

    
5069
2005-08-19
5070

    
5071
	* src/folder.c:
5072
	  folder_item_get_identifier(): force separator to "/".
5073
	  folder_item_get_path(): force separator to filesystem's.
5074

    
5075
2005-08-19
5076

    
5077
	* src/recv.c
5078
	  src/imap.c: made error check more strict.
5079

    
5080
2005-08-19
5081

    
5082
	* src/socket.c: fd_write_all(): use fd_write() instead of directly
5083
	  using write() (fixes IMAP4 on win32).
5084

    
5085
2005-08-19
5086

    
5087
	* src/pixmaps/: renamed to src/icons/.
5088

    
5089
2005-08-18
5090

    
5091
	* configure.in: made $localedir, $manualdir, and $faqdir
5092
	  user-configurable.
5093

    
5094
2005-08-18
5095

    
5096
	* src/compose.[ch]
5097
	  src/mainwindow.[ch]: disused GtkHandleBox which haven't worked well.
5098
	* src/stock_pixmap.c: stock_pixbuf_gdk(): allow NULL window.
5099

    
5100
2005-08-09
5101

    
5102
	* version 2.1.0
5103

    
5104
2005-08-09
5105

    
5106
	* src/mh.c
5107
	  src/main.c
5108
	  src/procmime.c: fix for config dir.
5109

    
5110
2005-08-09
5111

    
5112
	* src/folder.c
5113
	  src/main.c
5114
	  src/utils.[ch]
5115
	  src/defs.h: modified directories for Windows convention.
5116

    
5117
2005-08-08
5118

    
5119
	* src/mh.c
5120
	  src/template.c
5121
	  src/codeconv.c
5122
	  src/main.c
5123
	  src/utils.c
5124
	  src/addrbook.c: use GDir instead of directly using opendir().
5125

    
5126
2005-08-08
5127

    
5128
	* src/utils.[ch]: added wrappers for C library function that take
5129
	  pathname arguments.
5130
	* src/*.c: use wrapper functions.
5131

    
5132
2005-08-07
5133

    
5134
	* src/defs.h: modification for Win32.
5135
	* src/main.c: check filename encoding only on Unix.
5136
	* src/prefs_common.c: modification for Win32.
5137

    
5138
2005-08-07
5139

    
5140
	* src/codeconv.c: some fixes for Win32.
5141

    
5142
2005-08-07
5143

    
5144
	* src/procmsg.c: procmsg_send_queue(): close queue file before
5145
	  removing it (Win32 fix).
5146

    
5147
2005-08-05
5148

    
5149
	* src/mh.c
5150
	  src/session.c
5151
	  src/mbox.c: braced Unix-specific code with #ifdef G_OS_UNIX.
5152
	* configure.in: added -lws2_32 on MinGW environment.
5153

    
5154
2005-08-05
5155

    
5156
	* src/filter.c
5157
	  configure.in: check for regex.h and regcomp().
5158

    
5159
2005-08-05
5160

    
5161
	* src/utils.[ch]: rename_force(): force rename even if the destination
5162
	  file already exists (on non-Unix environment).
5163
	* src/prefs.c
5164
	  src/main.c: use rename_force().
5165

    
5166
2005-08-05
5167

    
5168
	* src/addrcache.c
5169
	  src/compose.c
5170
	  src/inc.c
5171
	  src/action.c
5172
	  src/session.c
5173
	  src/main.c
5174
	  src/utils.c
5175
	  src/send_message.c
5176
	  src/mbox.c
5177
	  src/about.c
5178
	  src/socket.c
5179
	  src/socket.h
5180
	  configure.in: enabled compilation with MinGW.
5181

    
5182
2005-08-04
5183

    
5184
	* src/compose.c
5185
	  src/main.c
5186
	  src/socket.[ch]: braced Unix-specific code with #ifdef G_OS_UNIX.
5187

    
5188
2005-08-04
5189

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

    
5192
2005-08-04
5193

    
5194
	* src/utils.c: replaced tolower() with g_ascii_tolower().
5195

    
5196
2005-08-04
5197

    
5198
	* src/compose.c
5199
	  src/main.c
5200
	  src/utils.c
5201
	  src/procmsg.c: replaced random() with portable g_random_*().
5202

    
5203
2005-08-04
5204

    
5205
	* src/about.c: modified version display.
5206
	* src/socket.c: added sock_init() and sock_cleanup().
5207

    
5208
2005-08-04
5209

    
5210
	* src/mh.c: use GTimer for measuring time.
5211
	* src/inc.[ch]
5212
	  src/recv.c
5213
	  src/session.[ch]: replaced gettimeofday() with portable
5214
	  g_get_current_time(). 
5215
	* src/socket.c: corrected signedness. Replaced usleep() with
5216
	  portable g_usleep().
5217

    
5218
2005-08-04
5219

    
5220
	* src/prefs_common.c: removed mgedit from exteditor's candidates.
5221

    
5222
2005-08-03
5223

    
5224
	* src/utils.c:
5225
	  execute_async()
5226
	  execute_sync(): replaced fork() + exec() with GSpawn.
5227

    
5228
2005-08-02
5229

    
5230
	* src/compose.c
5231
	  src/textview.c
5232
	  src/quote_fmt_parse.y
5233
	  src/pop.c
5234
	  src/prefs_account.c
5235
	  src/codeconv.c
5236
	  src/imap.c
5237
	  src/xml.c
5238
	  src/utils.[ch]
5239
	  src/addr_compl.c
5240
	  src/procmsg.c
5241
	  src/procmime.c
5242
	  src/quoted-printable.c: replaced incorrect locale-dependent ctype
5243
	  functions with GLib's. Corrected signedness mismatch.
5244
	* src/about.c: set focus to the OK button.
5245

    
5246
2005-07-29
5247

    
5248
	* version 2.0.0
5249

    
5250
2005-07-22
5251

    
5252
	* version 2.0.0rc
5253

    
5254
2005-07-21
5255

    
5256
	* src/headerview.c: headerview_create(): added spacing for vbox.
5257

    
5258
2005-07-21
5259

    
5260
	* src/mh.c: mh_get_msg_list(): force strict cache checking on Queue
5261
	  or Draft folders (fixes cache discrepancy).
5262

    
5263
2005-07-21
5264

    
5265
	* src/imap.c:
5266
	  imap_modified_utf7_to_utf8(): fixed modified-UTF7 to UTF-8
5267
	  conversion when the string includes '+'.
5268
	  imap_utf8_to_modified_utf7(): use g_ascii_isprint() instead of
5269
	  locale-dependent isprint().
5270
	  Fixed warnings on conversion error.
5271

    
5272
2005-07-21
5273

    
5274
	* src/prefs_folder_item.c: display path with GtkLabel.
5275

    
5276
2005-07-20
5277

    
5278
	* src/rfc2015.c: unified indent. Use g_getenv() instead of getenv().
5279
	  Use locale-independent g_ascii_toupper() instead of toupper().
5280

    
5281
2005-07-20
5282

    
5283
	* src/main.c: remove temporary files on startup. Code cleanups.
5284

    
5285
2005-07-19
5286

    
5287
	* src/compose.c: compose_insert_drag_received_cb(): added a hack to
5288
	  prevent duplicated insertion.
5289

    
5290
2005-07-19
5291

    
5292
	* src/compose.c: compose_get_line_break_pos(): don't break line after
5293
	  '/' (to protect file path etc.).
5294

    
5295
2005-07-19
5296

    
5297
	* src/compose.c: don't remove drag source on GDK_ACTION_MOVE.
5298
	  Explicitly call gtk_drag_finish().
5299
	* src/summaryview.c
5300
	  src/folderview.c: made GtkTargetEntry static.
5301

    
5302
2005-07-15
5303

    
5304
	* src/summaryview.c: summary_modify_threads(): select correct row
5305
	  when sorting is enabled.
5306

    
5307
2005-07-14
5308

    
5309
	* version 2.0.0beta6
5310

    
5311
2005-07-14
5312

    
5313
	* src/menu.c
5314
	  src/prefs.c: removed '#warning FIXME_GTK2'.
5315

    
5316
2005-07-14
5317

    
5318
	* src/prefs_common.c: made textview_cursor_visible a hidden option.
5319

    
5320
2005-07-14
5321

    
5322
	* src/procmime.c: procmime_decode_content(): don't uncanonicalize
5323
	  files whose name is *.txt but the Content-Type is
5324
	  application/octet-stream.
5325

    
5326
2005-07-14
5327

    
5328
	* src/filter.c
5329
	  src/folderview.c: modify filter rules after moving folders.
5330

    
5331
2005-07-13
5332

    
5333
	* src/textview.c
5334
	  src/mimeview.c
5335
	  src/procmime.[ch]: made the file size of attachments more accurate,
5336
	  and human-readable.
5337

    
5338
2005-07-13
5339

    
5340
	* src/foldersel.c: display folder names with new/unread
5341
	  representation.
5342

    
5343
2005-07-12
5344

    
5345
	* src/compose.c: compose_get_line_break_pos(): don't break line after
5346
	  '-' (to protect e-mail address etc.).
5347

    
5348
2005-07-12
5349

    
5350
	* src/main.c
5351
	  src/stock_pixmap.[ch]
5352
	  src/Makefile.am
5353
	  src/pixmaps/stock_sylpheed.png
5354
	  sylpheed.png
5355
	  sylpheed-64x64.png
5356
	  sylpheed-128x128.png: added a new app icon, and specified it as
5357
	  a default window icon.
5358

    
5359
2005-07-12
5360

    
5361
	* src/procmsg.[ch]: procmsg_send_queue(): clear summary cache to
5362
	  prevent cache discrepancy.
5363

    
5364
2005-07-12
5365

    
5366
	* src/filesel.c: comply with prefs_common.comply_gnome_hig option.
5367

    
5368
2005-07-12
5369

    
5370
	* src/compose.c
5371
	  src/addressbook.c
5372
	  src/textview.c
5373
	  src/account.c
5374
	  src/summaryview.c: modified several alerts, and added accelerators
5375
	  for the buttons.
5376

    
5377
2005-07-11
5378

    
5379
	* gtkut_tree_view_scroll_to_cell(): added margin for visibility.
5380

    
5381
2005-07-11
5382

    
5383
	* src/compose.c: compose_parse_header(): use Content-Type's charset as
5384
	  a fallback encoding of broken header strings.
5385

    
5386
2005-07-11
5387

    
5388
	* src/compose.c: don't convert encoding if inserted file is UTF-8.
5389

    
5390
2005-07-11
5391

    
5392
	* src/compose.c: fixed duplicate signature problem in re-edit or
5393
	  after editing with external editor.
5394

    
5395
2005-07-11
5396

    
5397
	* src/textview.c: get_uri_part(): don't include characters '{', '}',
5398
	  '[', ']' in URI characters.
5399

    
5400
2005-07-11
5401

    
5402
	* src/compose.[ch]: replaced gdk_input_*() with GIOChannel.
5403

    
5404
2005-07-08
5405

    
5406
	* version 2.0.0beta5
5407

    
5408
2005-07-08
5409

    
5410
	* src/editjpilot.c
5411
	  src/editvcard.c: fixed a crash when cancelling file selection dialog
5412
	  by Escape key. Made non-ascii filename selectable. Use new file
5413
	  chooser dialog.
5414

    
5415
2005-07-08
5416

    
5417
	* src/compose.c
5418
	  src/procmsg.[ch]: put existing window in front when trying to reedit
5419
	  draft/queued messages which are already open.
5420

    
5421
2005-07-08
5422

    
5423
	* src/alertpanel.[ch]: alertpanel_full(): added more generic function.
5424
	* src/compose.c
5425
	  src/account.c
5426
	  src/folderview.c: modified some alert dialogs.
5427

    
5428
2005-07-08
5429

    
5430
	* src/addressbook.c
5431
	  src/alertpanel.[ch]
5432
	  src/summaryview.c: added G_ALERTCANCEL to AlertValue, and return it
5433
	  if cancelled.
5434

    
5435
2005-07-07
5436

    
5437
	* src/summary_search.c
5438
	  src/message_search.c: modified the order of buttons.
5439

    
5440
2005-07-07
5441

    
5442
	* src/prefs_display_header.c
5443
	  src/prefs_actions.c
5444
	  src/prefs.[ch]
5445
	  src/prefs_account.c
5446
	  src/prefs_common.[ch]
5447
	  src/prefs_summary_column.c
5448
	  src/prefs_template.c
5449
	  src/gtkutils.[ch]
5450
	  src/foldersel.c
5451
	  src/summary_search.c
5452
	  src/inputdialog.c
5453
	  src/editbook.c
5454
	  src/editgroup.c
5455
	  src/editjpilot.c
5456
	  src/editaddress.c
5457
	  src/editldap_basedn.c
5458
	  src/editvcard.c
5459
	  src/editldap.c: made the order of buttons comply with GNOME HIG.
5460

    
5461
2005-07-06
5462

    
5463
	* src/stock_pixmap.[ch]
5464
	  src/sylpheed-logo.png: replaced Sylpheed logo with new one.
5465

    
5466
2005-07-06
5467

    
5468
	* src/stock_pixmap.[ch]
5469
	  src/pixmaps/*.xpm: removed unused images.
5470

    
5471
2005-07-06
5472

    
5473
	* src/pixmaps/stock_hand-signed.png: added.
5474
	* src/compose.c: use new icon for Signature tool button.
5475

    
5476
2005-07-05
5477

    
5478
	* src/pixmaps/Makefile.am: added BUILT_SOURCES to EXTRA_DIST for
5479
	  'make distcheck'.
5480

    
5481
2005-07-05
5482

    
5483
	* src/stock_pixmap.[ch]
5484
	  src/pixmaps/*.png
5485
	  src/pixmaps/Makefile.am: replaced pixmaps icons with png images
5486
	  (most of them are copied from gnome-icon-theme,
5487
	  stock_mail_receive_all and stock_mail_send_queue are contributed
5488
	  from Jean-Yves Lefort).
5489
	* src/compose.c
5490
	  src/mainwindow.c: use new png icons.
5491
	* src/folderview.c: use special icon for draft folder.
5492

    
5493
2005-07-04
5494

    
5495
	* src/procmsg.c: procmsg_read_cache(): mark cache as dirty if open
5496
	  failed.
5497

    
5498
2005-07-04
5499

    
5500
	* version 2.0.0beta4
5501

    
5502
2005-07-04
5503

    
5504
	* src/folderview.[ch]: lock button/key input while a folder is
5505
	  loading (fixed selection becoming wrong when another folder was
5506
	  clicked quickly).
5507

    
5508
2005-07-04
5509

    
5510
	* src/mh.c: unified move_folder and rename_folder.
5511

    
5512
2005-07-04
5513

    
5514
	* src/imap.c
5515
	  src/folderview.c: implemented IMAP4 folder move.
5516

    
5517
2005-07-01
5518

    
5519
	* src/mh.c
5520
	  src/folder.h
5521
	  src/foldersel.[ch]
5522
	  src/imap.c
5523
	  src/news.c
5524
	  src/folderview.[ch]
5525
	  src/mainwindow.c: implemented folder move (currently restricted
5526
	  inside the same MH mailbox).
5527

    
5528
2005-07-01
5529

    
5530
	* src/filter.c: fixed a bug in syncing folder path.
5531
	* src/folderview.c: some code cleanups.
5532

    
5533
2005-06-30
5534

    
5535
	* src/summaryview.c: summary_filter_func(): reflect flag changes to
5536
	  IMAP server.
5537

    
5538
2005-06-30
5539

    
5540
	* src/compose.c: compose_write_to_file(): check for line length limit
5541
	  and display warning if exceeds.
5542
	* src/utils.[ch]: check_line_length(): new.
5543

    
5544
2005-06-29
5545

    
5546
	* src/main.c: main(): check for filename encoding on the first run.
5547

    
5548
2005-06-29
5549

    
5550
	* src/utils.c: get_outgoing_rfc2822_str(): reverted the previous
5551
	  change (RFC 2822: 3.6.1. The origination date field).
5552

    
5553
2005-06-28
5554

    
5555
	* src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header
5556
	  with current time (corrects date of queued messages).
5557

    
5558
2005-06-28
5559

    
5560
	* src/mh.c: mh_scan_tree_recursive(): put a warning and skip if
5561
	  G_FILENAME_ENCODING is not specified but invalid UTF-8 directory
5562
	  name appeared.
5563

    
5564
2005-06-27
5565

    
5566
	* src/imageview.c: fixed a possible crash on the view change from
5567
	  imageview to textview (thanks to NINOMIYA Yuuki).
5568

    
5569
2005-06-24
5570

    
5571
	* src/ssl.c: show verify result as string.
5572

    
5573
2005-06-24
5574

    
5575
	* src/utils.c:
5576
	  is_dir_exist()
5577
	  is_file_entry_exist()
5578
	  dirent_is_regular_file()
5579
	  dirent_is_directory(): use g_file_test() instead of stat().
5580

    
5581
2005-06-24
5582

    
5583
	* src/ssl.c: verify SSL certificate (thanks to Kazuhiro NISHIYAMA).
5584

    
5585
2005-06-24
5586

    
5587
	* src/utils.[ch]
5588
	  src/rfc2015.c: use a wrapper of strftime() to suppress the warning
5589
	  of gcc about %c.
5590
	* src/procheader.c: removed warning about invalid date.
5591
	* src/jpilot.c
5592
	  src/vcard.c: use get_home_dir() instead of g_get_home_dir().
5593

    
5594
2005-06-24
5595

    
5596
	* src/prefs_common.[ch]: removed unused option 'enable_hscrollbar'.
5597

    
5598
2005-06-24
5599

    
5600
	* src/summaryview.c: removed unrequired function
5601
	  summary_set_column_titles().
5602

    
5603
2005-06-23
5604

    
5605
	* version 2.0.0beta3
5606

    
5607
2005-06-23
5608

    
5609
	* src/foldersel.c
5610
	  src/folderview.[ch]: expand parent folder when new one is created.
5611

    
5612
2005-06-23
5613

    
5614
	* src/textview.c: added "Compose new message" and "Open with Web
5615
	  browser" to the context menu.
5616

    
5617
2005-06-23
5618

    
5619
	* src/folderview.[ch]: modified the way to revert selection after
5620
	  menu popup.
5621

    
5622
2005-06-23
5623

    
5624
	* src/editldap.c: made bind password entry invisible.
5625

    
5626
2005-06-22
5627

    
5628
	* src/prefs_common.c: quote_colors_set_dialog_key_pressed(): destroy
5629
	  dialog only if Escape key is pressed.
5630
	* src/textview.[ch]: update colors of text tags when prefs are
5631
	  updated.
5632

    
5633
2005-06-22
5634

    
5635
	* src/summaryview.[ch]: made summary columns reorderable by DnD.
5636

    
5637
2005-06-22
5638

    
5639
	* src/mh.c
5640
	  src/procmsg.h
5641
	  src/prefs_common.[ch]: disabled strict checking of caches by stat()
5642
	  and improved the performance.
5643
	  Added MSG_CACHED flag to MsgTmpFlags.
5644
	  Added 'Advanced' tab to the common prefs.
5645

    
5646
2005-06-21
5647

    
5648
	* src/folderview.c: folderview_delete_folder_cb(): modified the alert
5649
	  message on deleting folders.
5650

    
5651
2005-06-21
5652

    
5653
	* src/prefs_account.[ch]
5654
	  src/prefs_common.[ch]
5655
	  src/news.c: moved the option of max news articles to account prefs.
5656

    
5657
2005-06-21
5658

    
5659
	* src/compose.c: compose_reply()
5660
	  src/prefs_account.[ch]: added an option to encrypt when replying to
5661
	  encrypted message (thanks to Vladi Belperchinov-Shabanski).
5662

    
5663
2005-06-21
5664

    
5665
	* src/summaryview.c: summary_reply(): use currently visible textview
5666
	  for selection reply.
5667

    
5668
2005-06-20
5669

    
5670
	* configure.in: enabled GPGME and OpenSSL support by default.
5671
	  Use pkg-config to detect OpenSSL (thanks to Michael Schwendt).
5672

    
5673
2005-06-20
5674

    
5675
	* src/imap.c: replace embedded null characters with ' ' when parsing
5676
	  block data (fix parse errors when embedded null characters appeared
5677
	  in headers).
5678
	* src/socket.[ch]: modified *_getline() so that it returns the length
5679
	  of string including embedded null characters.
5680
	* src/utils.[ch]: subst_null(): replaces null characters with
5681
	  specified one.
5682

    
5683
2005-06-20
5684

    
5685
	* src/textview.c: added "Add to address book" to the context menu
5686
	  (thanks to Tomohiro Masubuchi), and changed "Copy this link" to
5687
	  "Copy this address" when address is clicked.
5688
	* src/addressadd.c: addressadd_selection(): open edit person dialog
5689
	  right after it is added.
5690

    
5691
2005-06-17
5692

    
5693
	* src/prefs.h: added macro PACK_SMALL_LABEL().
5694
	* src/inc.c: inc_finished()
5695
	  src/prefs_common.[ch]: added an option to execute command when new
5696
	  messages arrived.
5697

    
5698
2005-06-16
5699

    
5700
	* version 2.0.0beta2
5701

    
5702
2005-06-16
5703

    
5704
	* src/send_message.c: send_message_local(): check exit status to
5705
	  detect errors.
5706

    
5707
2005-06-16
5708

    
5709
	* src/procmsg.c: procmsg_empty_trash(): unset dirty flag after cleared
5710
	  cache/mark files (fixed wrong unread count of trash folders).
5711

    
5712
2005-06-15
5713

    
5714
	* src/summaryview.[ch]
5715
	  src/mainwindow.c: added 'Tools/Filter junk mails in folder' and
5716
	  'Tools/Filter junk mails in selected messages'.
5717

    
5718
2005-06-15
5719

    
5720
	* src/compose.c: made 'File/Insert signature' replace current
5721
	  signature, or add it to the bottom.
5722

    
5723
2005-06-14
5724

    
5725
	* src/textview.c: fixed slightly wrong scroll position when the
5726
	  displayed message changed.
5727

    
5728
2005-06-14
5729

    
5730
	* src/compose.c: scroll the view to the cursor position after paste.
5731

    
5732
2005-06-14
5733

    
5734
	* src/compose.c: don't scroll when view is created.
5735
	  compose_input_cb(): set cursor to the top when the text is replaced.
5736

    
5737
2005-06-14
5738

    
5739
	* src/compose.c: scroll the view to the cursor position after
5740
	  inserting signatures or files.
5741

    
5742
2005-06-14
5743

    
5744
	* src/mh.c: mh_remove_msg(): fixed a bug that unintentionally set
5745
	  FolderItem::last_num to 0 (which caused wrong unread number
5746
	  display).
5747

    
5748
2005-06-14
5749

    
5750
	* src/summaryview.c: summary_set_colorlabel(): fixed a bug that the
5751
	  change of color labels was not saved.
5752

    
5753
2005-06-13
5754

    
5755
	* src/prefs_common.[ch]
5756
	  src/inc.c: integrated junk filter setting into common prefs.
5757
	* src/filter.[ch]: added filter_rule_list_free().
5758

    
5759
2005-06-13
5760

    
5761
	* src/summaryview.c: include currently selected row on flag search
5762
	  if message view is visible but the row is not displayed.
5763

    
5764
2005-06-13
5765

    
5766
	* src/imap.c: reacquire CAPABILITY after STARTTLS since it can be
5767
	  changed (thanks to Tomasz).
5768

    
5769
2005-06-10
5770

    
5771
	* replaced every strcasecmp/g_strcasecmp with g_ascii_strcasecmp,
5772
	  and strncasecmp/g_strncasecmp with g_ascii_strncasecmp
5773
	  (fixes Turkish locale problem) (thanks to Doruk Fisek).
5774

    
5775
2005-06-10
5776

    
5777
	* src/prefs.h
5778
	  src/prefs_common.c: unified some frames and checkboxes.
5779

    
5780
2005-06-10
5781

    
5782
	* src/summaryview.c: summary_modify_node(): really fixed the crash
5783
	  bug (referred freed memory on sorting).
5784

    
5785
2005-06-10
5786

    
5787
	* src/summaryview.c: flush events before scrolling to selected.
5788

    
5789
2005-06-10
5790

    
5791
	* src/summaryview.c: fixed possible crash (take 2).
5792

    
5793
2005-06-10
5794

    
5795
	* src/summaryview.c: fixed possible crash when sorted by
5796
	  From/To/Subject.
5797

    
5798
2005-06-09
5799

    
5800
	* version 2.0.0beta1
5801

    
5802
2005-06-09
5803

    
5804
	* src/gtkutils.[ch]: added gtkut_tree_view_scroll_to_cell().
5805
	  Removed ununsed CTree functions.
5806
	* src/summaryview.c: fixed scroll positon problem after some
5807
	  operations.
5808

    
5809
2005-06-08
5810

    
5811
	* src/inc.c
5812
	  src/send_message.c
5813
	  src/progressdialog.[ch]: reimplemented progress dialog with
5814
	  GtkTreeView. Added some APIs.
5815

    
5816
2005-06-08
5817

    
5818
	* sylpheed.spec.in: modified for the latest RPM (thanks to Paul
5819
	  Dickson).
5820

    
5821
2005-06-08
5822

    
5823
	* src/account.c
5824
	  src/prefs_filter.c: made some buttons stock button.
5825

    
5826
2005-06-08
5827

    
5828
	* src/summaryview.c: summary_tree_view_create(): disabled typeahead
5829
	  find.
5830

    
5831
2005-06-07
5832

    
5833
	* src/compose.c
5834
	  src/main.c
5835
	  src/procmsg.[ch]
5836
	  src/send_message.[ch]
5837
	  src/prefs_common.[ch]
5838
	  src/mainwindow.c: added an option to apply filter rules to sent
5839
	  messages.
5840

    
5841
2005-06-06
5842

    
5843
	* src/mimeview.c
5844
	  src/sourcewindow.c: don't use "destroy" signal to destroy objects.
5845

    
5846
2005-06-06
5847

    
5848
	* src/compose.c: don't use "destroy" signal to destroy Compose object
5849
	  (fix rare crashes on discard?).
5850

    
5851
2005-06-06
5852

    
5853
	* src/summaryview.c:
5854
	  summary_attract_by_subject()
5855
	  summary_sort(): clear selection list when the order of the list is
5856
	  changed.
5857

    
5858
2005-06-06
5859

    
5860
	* src/summaryview.c: summary_remove_invalid_messages(): fixed a bug
5861
	  that it took time at O(n^2) order if all messages were selected
5862
	  and then they were removed.
5863

    
5864
2005-06-06
5865

    
5866
	* src/compose.c
5867
	  src/messageview.c
5868
	  src/prefs_common.c
5869
	  src/mainwindow.c: added Hebrew encodings.
5870

    
5871
2005-06-06
5872

    
5873
	* src/codeconv.[ch]: always enabled Japanese auto-detection if the
5874
	  first letters of locale string is "ja".
5875

    
5876
2005-06-03
5877

    
5878
	* src/compose.c
5879
	  src/summaryview.[ch]
5880
	  src/folderview.c: improved the DnD. Don't copy files on
5881
	  summary-to-folder drag, and set mime type to message/rfc822 on
5882
	  summary-to-compose drag.
5883

    
5884
2005-06-03
5885

    
5886
	* src/prefs_common.c: prefs_junk_create(): modified the description.
5887

    
5888
2005-06-03
5889

    
5890
	* src/summaryview.c: summary_junk_func(), summary_junk(): allow
5891
	  empty junk folder.
5892

    
5893
2005-06-02
5894

    
5895
	* src/prefs_common.c: prefs_font_select(): select current font
5896
	  when opening the dialog.
5897

    
5898
2005-06-02
5899

    
5900
	* src/prefs_common.[ch]
5901
	  src/mainwindow.[ch]
5902
	  src/summaryview.[ch]: added a feature for junk mail control.
5903

    
5904
2005-06-01
5905

    
5906
	* src/summaryview.c: summary_msgid_table_create_func(): ignore invalid
5907
	  or deleted messages.
5908

    
5909
2005-06-01
5910

    
5911
	* src/textview.c:
5912
	  textview_search_string()
5913
	  textview_search_string_backward(): improved sequential searches.
5914

    
5915
2005-06-01
5916

    
5917
	* src/summaryview.c: don't include the current message for
5918
	  "View/Go to/(Prev|Next) (unread|new) message".
5919

    
5920
2005-05-31
5921

    
5922
	* src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders
5923
	  because the STATUS command costs much.
5924

    
5925
2005-05-31
5926

    
5927
	* src/summaryview.c: summary_show(): fixed a bug that caused crash
5928
	  if FolderView::selected is NULL (thanks to Yann Grossel).
5929
	* src/folderview.[ch]: folderview_set_opened_item(): new.
5930

    
5931
2005-05-30
5932

    
5933
	* src/manage_window.c: manage_window_focus_out(): don't reset
5934
	  focus_window on focus-out event.
5935
	* src/inc.c
5936
	  src/send_message.c: call manage_window_destroy() to reset
5937
	  focus_window before destruction of window.
5938

    
5939
2005-05-30
5940

    
5941
	* src/alertpanel.c: don't let message label take focus.
5942
	* src/headerview.c: don't let header labels take focus.
5943

    
5944
2005-05-30
5945

    
5946
	* src/summaryview.[ch]: optimized getting the selection list.
5947
	  Set cache as dirty when reordered to remember the current order.
5948

    
5949
2005-05-29
5950

    
5951
	* version 1.9.12
5952

    
5953
2005-05-27
5954

    
5955
	* src/compose.c: compose_entries_set(): don't interpret Bcc header
5956
	  field (conform to RFC 2368).
5957

    
5958
2005-05-27
5959

    
5960
	* src/mh.c
5961
	  src/compose.c
5962
	  src/folder.[ch]
5963
	  src/imap.c
5964
	  src/procmsg.c
5965
	  src/news.c
5966
	  src/summaryview.c: added FolderItem::mark_dirty flag to determine
5967
	  if mark file really needs to be updated.
5968
	  Write mark file only if cache_dirty or mark_dirty flag is set.
5969

    
5970
2005-05-27
5971

    
5972
	* src/imap.c: don't destroy the previous Session object when
5973
	  reconnecting (fixed crash when reconnection happened while scanning
5974
	  tree).
5975
	  imap_cmd_search(): fixed a bug that only the first response was
5976
	  recognized (thanks to Hanno Meyer-Thurow).
5977
	* src/procmsg.h: added MSG_IS_SIGNED() macro.
5978

    
5979
2005-05-26
5980

    
5981
	* src/main.c: app_will_exit(): cleanup tmp directory when exit.
5982
	* src/mimeview.c: fixed DnD of non-ascii filename.
5983
	* src/utils.[ch]: encode_uri(): new.
5984
	* src/summaryview.[ch]: use subject as the filename of droppend
5985
	  messages. Added .eml as the extension.
5986

    
5987
2005-05-25
5988

    
5989
	* src/textview.c: textview_write_link(): also skip non-ascii space
5990
	  at the head of link strings (phishing check didn't work at the case).
5991

    
5992
2005-05-25
5993

    
5994
	* src/utils.c: get_command_output(): use g_spawn_command_line_sync()
5995
	  instead of popen().
5996

    
5997
2005-05-25
5998

    
5999
	* src/send_message.c: send_message_local(): use GSpawn, and detect
6000
	  errors.
6001

    
6002
2005-05-25
6003

    
6004
	* src/message_search.c: removed Clear button.
6005

    
6006
2005-05-24
6007

    
6008
	* src/folder.[ch]: added FolderItem::cache_dirty flag to determine
6009
	  if cache file really needs to be updated.
6010
	* src/mh.c
6011
	  src/imap.c
6012
	  src/procmsg.c
6013
	  src/news.c: set cache_dirty flag if folder contents differ from
6014
	  the cache file.
6015
	* src/summaryview.c: set cache_dirty flag if folder contents changed.
6016
	  Write cache file only if cache_dirty flag is set.
6017

    
6018
2005-05-24
6019

    
6020
	* src/compose.c: disable attach toggle button for now.
6021

    
6022
2005-05-24
6023

    
6024
	* src/compose.[ch]: added a toggle button for the attachment pane.
6025

    
6026
2005-05-24
6027

    
6028
	* src/compose.[ch]: reimplemented the attachment list with
6029
	  GtkTreeView. Fixed attaching of locale filename.
6030
	* src/utils.c: uri_list_extract_filenames(): properly parse URI.
6031

    
6032
2005-05-24
6033

    
6034
	* src/gtkutils.c: fixed compilation failure with GTK 2.4.
6035

    
6036
2005-05-23
6037

    
6038
	* src/summaryview.[ch]: enabled DnD to external apps.
6039

    
6040
2005-05-23
6041

    
6042
	* src/compose.[ch]: added PGP Sign/Encrypt check button on the compose
6043
	  window.
6044

    
6045
2005-05-23
6046

    
6047
	* src/summaryview.c: summary_step(): don't use "move-cursor" signal
6048
	  to move cursor.
6049

    
6050
2005-05-23
6051

    
6052
	* src/gtksctree.[ch]: removed.
6053
	* src/gtkutils.c: added missing include, and removed GtkSCTree init.
6054

    
6055
2005-05-23
6056

    
6057
	* src/textview.c
6058
	  src/mimeview.[ch]
6059
	  src/summaryview.c
6060
	  src/mainwindow.c: reimplemented MimeView with GtkTreeView.
6061

    
6062
2005-05-20
6063

    
6064
	* src/summaryview.c: summary_show(): fixed the selection state on
6065
	  refresh.
6066

    
6067
2005-05-20
6068

    
6069
	* src/summaryview.c: summaryview_clear_list(): set the value of
6070
	  vadjustment to 0.0 so that the "value-changed" signal is always
6071
	  emitted (fixes the scroll problem on refresh).
6072

    
6073
2005-05-19
6074

    
6075
	* src/message_search.c: improved the interface and made code cleanup.
6076

    
6077
2005-05-19
6078

    
6079
	* src/summary_search.c: improved the interface and made code cleanup.
6080