Revision 17

View differences:

ChangeLog
1
2004-12-24
2

  
3
	* version 1.0.0
4

  
5
2004-12-22
6

  
7
	* src/account.c: account_delete(): fixed the crash on deleting a
8
	  remote account if the corresponding folder was selected (Debian BTS
9
	  #284483).
10

  
11
2004-12-21
12

  
13
	* NEWS, TODO, TODO.jp: updated.
14
	* manual/ja/sylpheed.sgml: updated.
15

  
16
2004-12-17
17

  
18
	* src/action.c: parse_append_filename(): escape all special characters
19
	  without quote (thanks to IWAMOTO Kouichi and Yoichi Imai).
20
	* AUTHORS: updated.
21

  
22
2004-12-16
23

  
24
	* INSTALL
25
	  INSTALL.jp: updated the confirmation list.
26

  
27
2004-12-15
28

  
29
	* version 1.0.0rc
30

  
31
2004-12-15
32

  
33
	* src/compose.c: compose_wrap_line_all_full(): fixed the logic of
34
	  space insertion.
35

  
36
2004-12-15
37

  
38
	* manual/ja/sylpheed.sgml: updated.
39

  
40
2004-12-15
41

  
42
	* src/addrbook.c
43
	  src/addressbook.c
44
	  src/addrindex.c
45
	  src/jpilot.c
46
	  src/ldif.c
47
	  src/syldap.c
48
	  src/vcard.c: removed '... defined but not used' warnings.
49

  
50
2004-12-13
51

  
52
	* src/compose.c: compose_wrap_line_all_full(): only insert space
53
	  when joining lines if the first character of the next line is not
54
	  space, or it's a boundary between multi- and single-byte characters.
55

  
56
2004-12-13
57

  
58
	* src/action.c: parse_append_filename(): escape special characters
59
	  (thanks to IWAMOTO Kouichi).
60
	* src/utils.c: subst_for_filename(): also substitute single quote.
61

  
62
2004-12-10
63

  
64
	* src/compose.c: compose_wrap_line_all_full(): fixed joining line
65
	  problem when the first character of the next line is not
66
	  alphanumeric.
67

  
68
2004-12-09
69

  
70
	* src/main.c: send_queue()
71
	  src/mainwindow.c: send_queue_cb()
72
	  src/compose.c: compose_send(), compose_send_later_cb(): ask user
73
	  to switch to online if in offline mode when sending.
74

  
75
2004-12-08
76

  
77
	* src/imap.c: applied bitlength_clean_up.imap.c.patch that fixes the
78
	  integer length problem on 64-bit platforms (thanks to Alfons).
79

  
80
2004-12-03
81

  
82
	* version 1.0.0beta4
83

  
84
2004-12-03
85

  
86
	* src/pixmaps/regular.xpm: removed unused icon.
87
	* README
88
	  README.jp: updated.
89

  
90
2004-12-02
91

  
92
	* src/pop.c: pop3_write_msg_to_file(): don't convert single CRs to
93
	  LFs (thanks to Alfons).
94
	* src/utils.[ch]: my_memmem(): original implementation of memmem().
95

  
96
2004-12-01
97

  
98
	* manual/ja/sylpheed.sgml: updated for the latest version.
99

  
100
2004-12-01
101

  
102
	* src/pixmaps/unread.xpm: adjusted the hue of image.
103

  
104
2004-12-01
105

  
106
	* src/filter.c: removed C99 '//' comments.
107

  
108
2004-11-30
109

  
110
	* src/pixmaps/dir-close.xpm
111
	  src/pixmaps/dir-open.xpm
112
	  src/pixmaps/dir-noselect.xpm
113
	  src/pixmaps/group.xpm: adjusted the hue of images.
114

  
115
2004-11-29
116

  
117
	* src/pixmaps/dir-close.xpm
118
	  src/pixmaps/dir-open.xpm
119
	  src/pixmaps/dir-noselect.xpm
120
	  src/pixmaps/group.xpm: replaced with new images.
121

  
122
2004-11-29
123

  
124
	* src/pixmaps/folder.xpm: removed.
125

  
126
2004-11-26
127

  
128
	* src/summaryview.c: changed one-letter column titles to icons.
129
	* src/pixmaps/mail.xpm: new.
130

  
131
2004-11-26
132

  
133
	* src/summaryview.c: summary_execute(): pop summary statusbar message.
134

  
135
2004-11-26
136

  
137
	* src/prefs_common.c: added Web browser commands.
138

  
139
2004-11-26
140

  
141
	* manual/ja/sylpheed.sgml: updated for the latest version.
142
	* manual/ja/Makefile.am: added target 'update-html'.
143

  
144
2004-11-22
145

  
146
	* INSTALL
147
	  INSTALL.jp: updated the confirmation list.
148

  
149
2004-11-19
150

  
151
	* src/jpilot.c: unify the coding style.
152
	* src/mainwindow.c: fixed duplicated accelerator.
153

  
154
2004-11-18
155

  
156
	* src/procmsg.c: write_mark_func(): fixed bad cast on the system that
157
	  sizeof(gpointer) != guint.
158

  
159
2004-11-18
160

  
161
	* src/mainwindow.c: fixed English (trashes -> trash).
162
	* src/prefs_common.c: prefs_keybind_apply_clicked(): updated menu
163
	  strings.
164

  
165
2004-11-18
166

  
167
	* src/mainwindow.c: changed the menu label "Empty trash" to
168
	  "Empty all trashes".
169

  
170
2004-11-16
171

  
172
	* version 1.0.0beta3
173

  
174
2004-11-16
175

  
176
	* src/pixmaps/error.xpm: made them smaller size to fit CList row.
177

  
178
2004-11-16
179

  
180
	* src/jpilot.c: applied the JPilot addressbook Japanese support
181
	  patch (thanks to IWAMOTO, Kouichi).
182

  
183
2004-11-15
184

  
185
	* src/compose.c
186
	  src/procmime.[ch]: use BASE64 encoding if the ratio of 8bit
187
	  characters in attaching text files is greater than 20%, otherwise
188
	  use quoted-printable (or 7bit if not at all).
189

  
190
2004-11-12
191

  
192
	* src/compose.c: compose_write_attach()
193
	  src/procmime.c: procmime_decode_content():
194
	  canonicalize text files before encoding to BASE64, and
195
	  uncanonicalize after decoding to conform with RFC 2045
196
	  (thanks to Nicolas Degory).
197

  
198
2004-11-11
199

  
200
	* src/pixmaps/complete.xpm
201
	  src/pixmaps/continue.xpm: made them smaller size to fit CList
202
	  row.
203

  
204
2004-11-11
205

  
206
	* src/statusbar.c: statusbar_create(): set the width of widget to 1
207
	  not to expand automatically.
208
	* src/utils.[ch]: trim_string_before(): trim beginning characters
209
	  longer than the specified length and add "...".
210
	* src/folderview.c
211
	  src/summaryview.c: use trim_string_before() to display folder name.
212

  
213
2004-11-10
214

  
215
	* src/defs.h
216
	  src/prefs_common.c: made mozilla-firefox as default browser.
217

  
218
2004-11-09
219

  
220
	* src/summaryview.c: summary_key_pressed()
221
	  src/textview.c: textview_key_pressed(): back scroll when Shift or
222
	  Alt and Space key is pressed. Also back scroll when Shift and Enter
223
	  key is pressed.
224

  
225
2004-11-09
226

  
227
	* src/foldersel.c: foldersel_new_folder(): select newly created
228
	  folder.
229

  
230
2004-11-08
231

  
232
	* version 1.0.0beta2
233

  
234
2004-11-08
235

  
236
	* src/account.c
237
	  src/imap.c
238
	  src/inc.c
239
	  src/pop.c
240
	  src/prefs_account.[ch]: obsoleted RecvProtocol::A_APOP and made an
241
	  option for APOP.
242
	  prefs_account_protocol_set_optmenu(): refactored.
243

  
244
2004-11-07
245

  
246
	* src/folderview.c: folderview_empty_trash_cb(): removed unused
247
	  variables.
248

  
249
2004-11-05
250

  
251
	* src/summary_search.c: use C string instead of wide character string.
252
	  Enabled AND/OR matching.
253

  
254
2004-11-05
255

  
256
	* src/folderview.[ch]
257
	  src/mainwindow.c: change menu sensitivity of File/Folder and
258
	  File/Mailbox according to selected folder.
259
	  Enabled newsgroups subscription from 'File/Folder/Create new folder'.
260

  
261
2004-11-04
262

  
263
	* src/folderview.[ch]
264
	  src/mainwindow.c: reorganized folder/mailbox menus.
265
	  Enabled 'Remove mailbox', 'Check for new messages' and
266
	  'Rebuild folder tree' on main menu.
267
	  Removed 'Remove mailbox' from the folder context menu.
268

  
269
2004-11-04
270

  
271
	* src/folderview.c
272
	  src/mainwindow.c
273
	  src/procmsg.[ch]: added 'Empty trash' to the folder context menu.
274

  
275
2004-11-01
276

  
277
	* src/filter.[ch]
278
	  src/summaryview.c: don't move/delete immediately when
279
	  immediate_execution is off.
280

  
281
2004-10-29
282

  
283
	* version 1.0.0beta1
284

  
285
2004-10-29
286

  
287
	* upgraded to gettext-0.14.1.
288

  
289
2004-10-28
290

  
291
	* src/compose.c: reorganized the menu.
292
	* src/mh.c: removed g_print() for debug.
293

  
294
2004-10-27
295

  
296
	* src/compose.c
297
	  src/prefs_template.c
298
	  src/template.[ch]: added Cc: to template parameter.
299

  
300
2004-10-26
301

  
302
	* src/prefs_filter_edit.c: fixed condition menu switching problem
303
	  on editing existing rules.
304

  
305
2004-10-25
306

  
307
	* src/filter.c: filter_action_exec(): update counters of FolderItem
308
	  on local filtering (fixes wrong folderview message count).
309

  
310
2004-10-25
311

  
312
	* src/mbox.c: proc_mbox(): check if folder_table is NULL (fix
313
	  warnings).
314

  
315
2004-10-21
316

  
317
	* src/pixmaps/stock_add_16.xpm
318
	  src/pixmaps/stock_remove_16.xpm: converted from stock icons in
319
	  gtk-2.4.
320
	* src/prefs_filter_edit.c: use icons for add/remove button.
321
	* src/stock_pixmap.[ch]: added add/remove icons.
322

  
323
2004-10-21
324

  
325
	* src/pixmaps/stock_dialog_error_48.xpm
326
	  src/pixmaps/stock_dialog_info_48.xpm
327
	  src/pixmaps/stock_dialog_question_48.xpm
328
	  src/pixmaps/stock_dialog_warning_48.xpm: converted dialog icons from
329
	  stock icons in gtk-2.4.
330
	* src/alertpanel.[ch]: added icons to the alert dialog.
331
	  alertpanel_message(): Added AlertType.
332
	* src/stock_pixmaps.[ch]: added dialog icons.
333

  
334

  
335
2004-10-08
336

  
337
	* src/procmsg.c: removed verbose debug prints.
338

  
339
2004-10-07
340

  
341
	* version 0.9.99
342

  
343
2004-10-07
344

  
345
	* src/procmsg.c: procmsg_send_queue()
346
	  src/send_message.c: send_queue_info_free(): fixed segmentation fault
347
	  when trying to send an invalid queued message.
348

  
349
2004-10-06
350

  
351
	* src/mainwindow.c: added separators to the File menu.
352
	* src/prefs_filter_edit.c: removed some debug prints.
353

  
354
2004-10-05
355

  
356
	* src/inputdialog.c: input_dialog_open(): don't start auto-checking
357
	  mail while opening the input dialog.
358

  
359
2004-10-04
360

  
361
	* src/mh.c: mh_remove_all_msg()
362
	  src/procmsg.c: procmsg_empty_trash(): fixed wrong message count
363
	  after emptying trash.
364

  
365
2004-10-01
366

  
367
	* src/prefs_filter.c: fixed a bug that didn't add an auto-created
368
	  rule.
369
	* src/prefs_filter_edit.c: prefs_filter_edit_dialog_to_rule(): check
370
	  if rule name exists.
371

  
372
2004-09-30
373

  
374
	* src/filter.c: filter_apply_msginfo(): don't apply filter if
375
	  FilterRule::enabled == FALSE.
376
	* src/prefs_filter.c: implemented Enabled column.
377
	* src/account.c: account_selected(): modified the behavior of
378
	  double-click.
379

  
380
2004-09-30
381

  
382
	* src/colorlabel.c: modified the menu label size. Removed "None" from
383
	  color menu.
384
	* src/filter.[ch]
385
	  src/prefs_filter_edit.c: implemented color label action.
386
	* src/summaryview.c: summary_filter_func(): update summary flags
387
	  when flag action is performed.
388

  
389
2004-09-29
390

  
391
	* src/prefs_filter_edit.c: added color label.
392
	* src/colorlabel.c: modified the menu label size and border.
393

  
394
2004-09-28
395

  
396
	* src/filter.[ch]
397
	  src/prefs_filter_edit.c: improved error handling when creating a
398
	  rule.
399

  
400
2004-09-28
401

  
402
	* src/prefs_common.c: adjusted the default size of views.
403

  
404
2004-09-27
405

  
406
	* src/filter.c
407
	  src/prefs_filter_edit.c: implemented size/age condition.
408
	* src/menu.[ch]: menu_get_option_menu_active_user_data(): new.
409

  
410
2004-09-22
411

  
412
	* src/prefs_filter_edit.c: select previous item when editing header
413
	  finished.
414

  
415
2004-09-22
416

  
417
	* src/prefs_filter.[ch]
418
	  src/prefs_filter_edit.c
419
	  src/procheader.[ch]: implemented user-defined header dialog.
420

  
421
2004-09-17
422

  
423
	* src/filter.c:
424
	  filter_action_exec(): modified local filtering.
425
	  strmatch_regex(): use case-insensitive regex.
426
	* src/summaryview.[ch]: display filtering result to the status bar.
427

  
428
2004-09-14
429

  
430
	* src/filter.[ch]: implemented filter rule application timing.
431
	* src/prefs_fil_er_edit.c: prefs_filter_edit_action_hbox_set():
432
	  fixed a bug that didn't display parameter of PF_ACTION_EXEC.
433

  
434
2004-09-10
435

  
436
	* src/prefs_filter.c: prefs_filter_write_user_header_list(): use
437
	  prefs_file_open() instead of fopen().
438

  
439
2004-09-10
440

  
441
	* src/defs.h
442
	  src/prefs_filter.c: implemented load/save of user-defined
443
	  header list.
444

  
445
2004-09-09
446

  
447
	* src/inc.c: inc_spool()
448
	  src/prefs_common.c: modified spool path config so that users can
449
	  specify both file and directory.
450

  
451
2004-09-09
452

  
453
	* src/prefs_filter.[ch]
454
	  src/prefs_filter_edit.[ch]: implemented creating filter rule by
455
	  message.
456

  
457
2004-09-07
458

  
459
	* src/mimeview.c: mimeview_drag_data_get()
460
	  src/summaryview.c: summary_drag_data_get(): fixed broken URI in
461
	  DnD.
462

  
463
2004-09-06
464

  
465
	* src/filter.[ch]
466
	  src/summaryview.c: fixed local filtering.
467
	* src/mh.c: mh_copy_msgs(): restored missing 'else'.
468

  
469
2004-09-06
470

  
471
	* src/foldersel.c: foldersel_new_folder(): fixed possible memory
472
	  corruption, and write folder list data after appending.
473
	* src/summaryview.c: summary_show(): up FolderItem::opened flag
474
	  after reading message list.
475

  
476
2004-09-03
477

  
478
	* src/filter.c
479
	  src/inc.c
480
	  src/mbox.c
481
	  src/mh.c
482
	  src/procmsg.[ch]
483
	  src/summaryview.c: properly handle 'new' flags by using
484
	  FolderItem::mark_queue.
485

  
486
2004-08-31
487

  
488
	* src/filter.c
489
	  src/inc.c: modified 'new' flags management.
490

  
491
2004-08-31
492

  
493
	* src/prefs_filter.c: don't move to the last row when opening the
494
	  dialog. Clear CList when closing.
495

  
496
2004-08-27
497

  
498
	* src/filter.c
499
	  src/inc.c
500
	  src/pop.[ch]
501
	  src/prefs_filter_edit.c
502
	  src/summaryview.c: implemented FLT_ACTION_EXEC and FLT_ACTION_DELETE.
503

  
504
2004-08-27
505

  
506
	* src/prefs_filter.c: auto-scroll when a new rule is added.
507
	  open edit dialog when a rule is double-clicked.
508
	  prefs_filter_copy_cb(): implemented.
509
	* src/prefs_filter_edit.c: implemented action "Stop rule evaluation".
510

  
511
2004-08-26
512

  
513
	* src/filter.[ch]
514
	  src/inc.c
515
	  src/mbox.c
516
	  src/prefs_filter_edit.c
517
	  src/summaryview.c: renamed FilterResult to FilterInfo, and added
518
	  account to its members.
519
	  Implemented command test, size, age, account, and on-receive
520
	  condition.
521
	* src/mh.c
522
	  src/procheader.c: procheader_parse_file(): also get file size and
523
	  timestamp.
524
	* src/utils.c:
525
	  execute_async()
526
	  execute_sync()
527
	  execute_command_line(): return exit status.
528

  
529
2004-08-26
530

  
531
	* src/filter.[ch]
532
	  src/inc.c: save all types of performed actions.
533
	  filter_rule_rename_dest_path(): modified for the new system.
534
	  filter_rule_delete_action_by_dest_path(): delete actions that
535
	  matches with a path.
536
	* src/mbox.c: proc_mbox(): ignore FLT_ACTION_NOT_RECEIVE.
537
	* src/prefs_filter.c: prefs_filter_delete_path(): modified for the new
538
	  system.
539
	* src/summaryview.c:
540
	  summary_filter()
541
	  summary_filter_func(): modified for the new system.
542

  
543
2004-08-25
544

  
545
	* src/filter.[ch]: implemented message body match.
546
	* src/procmime.[ch]:
547
	  procmime_find_string_part()
548
	  procmime_find_string(): take function pointer for matching.
549
	* src/procmsg.[ch]: added file_path (which is only used for temporary
550
	  messages) to MsgInfo.
551
	  procmsg_msginfo_copy()
552
	  procmsg_msginfo_free(): handle extra members.
553
	* src/summary_search.c: modified for procmime_find_string().
554
	* src/summaryview.c: filter_apply_local() -> filter_apply_msginfo().
555
	* src/utils.[ch]: added function for string match.
556
	* src/compose.c
557
	  src/undo.c: removed redundant debug messages.
558

  
559
2004-08-24
560

  
561
	* implemented the new filtering system (still in progress).
562
	* src/defs.h
563
	  src/filter.[ch]: implemented reading/writing of filter XML data.
564
	* src/prefs_filter.[ch]
565
	  src/prefs_filter_edit.[ch]: implemented UI for the new filtering
566
	  system.
567
	* src/inc.c
568
	  src/main.c
569
	  src/mbox.c
570
	  src/pop.c
571
	  src/summaryview.c: modified for the new filtering system.
572
	* src/menu.h: MENUITEM_ADD(): create separator if label is NULL.
573
	* src/procheader.[ch]: added some utility functions.
574
	* src/utils.c: open_uri(): modified warning message.
575

  
576
2004-08-09
577

  
578
	* src/main.c: removed parsing of "./gtkrc".
579

  
580
2004-08-04
581

  
582
	* src/socket.c:
583
	  ssl_read()
584
	  ssl_peek(): check SSL before reading data (fixes freeze when
585
	  socket is broken).
586
	* src/session.[ch]: session_set_access_time(): new.
587
	* src/imap.c
588
	  src/news.c
589
	  src/nntp.c: only update last_access_time when successfully
590
	  receiving a server response.
591
	* thanks to Cedric Pradalier for above.
592

  
593
2004-07-23
594

  
595
	* src/xml.[ch]: code cleanup and added some functions.
596

  
597
2004-07-16
598

  
599
	* src/pop.[ch]: pop3_getrange_uidl_recv(): relaxed invalid UIDL
600
	  checking.
601

  
602
2004-07-16
603

  
604
	* src/account.[ch]
605
	  src/main.c
606
	  src/prefs.[ch]
607
	  src/prefs_account.[ch]
608
	  src/prefs_common.[ch]: unified *_{save,write}_config() to
609
	  *_write_config().
610

  
611
2004-06-30
612

  
613
	* src/procheader.c:
614
	  procheader_get_one_field()
615
	  procheader_get_unfolded_line(): fixed a bug that unfolding was
616
	  broken if the sequence 'SP CR LF' appeared (thanks to NOGUCHI,
617
	  Takuya).
618

  
619
2004-06-23
620

  
621
	* src/prefs_common.c: made the default of confirm_on_exit FALSE.
622

  
623
2004-06-23
624

  
625
	* src/menu.[ch]: added menu_set_active().
626
	* src/compose.c: don't change 'View/Auto wrapping' mode when selecting
627
	  accounts.
628

  
629
2004-06-23
630

  
631
	* src/compose.[ch]: autowrap can be switched on/off from the compose
632
	  window.
633

  
634
2004-06-17
635

  
636
	* version 0.9.12
637

  
638
2004-06-17
639

  
640
	* src/session.c: session_set_timeout(): fixed a bug that didn't
641
	  reset timeout_tag when interval is 0.
642

  
643
2004-06-16
644

  
645
	* src/gtkstext.c: gtk_stext_update_text(): added null checking for
646
	  cache (thanks to Jim Hranicky).
647

  
648
2004-06-15
649

  
650
	* src/defs.h: increased CACHE_VERSION to work around the
651
	  incompatibility of the cache on some platforms (ex. FreeBSD).
652
	* src/procmsg.c: procmsg_read_cache(): discard all read cache data
653
	  if an error occurred.
654

  
655
2004-06-10
656

  
657
	* src/summaryview.[ch]: hide 'Re-edit' menu when it's unusable.
658

  
659
2004-06-08
660

  
661
	* src/inc.[ch]
662
	  src/send_message.c
663
	  src/session.[ch]: implemented session timeout.
664
	* src/pop.h: removed unused values from Pop3ErrorValue.
665

  
666
2004-06-07
667

  
668
	* src/inc.c: inc_all_account_mail(): code cleanup.
669

  
670
2004-06-03
671

  
672
	* src/procmsg.c: procmsg_read_cache_data_str(): changed gint32 to
673
	  guint32 for some platforms.
674
	* src/summaryview.c: restored 'Print' menu.
675

  
676
2004-06-01
677

  
678
	* src/about.c: modified copyright year.
679

  
680
2004-05-28
681

  
682
	* version 0.9.11
683

  
684
2004-05-21
685

  
686
	* src/smtp.c: comply with RFC 2821 (thanks to Alfons).
687

  
688
2004-05-20
689

  
690
	* src/folderview.[ch]: implemented spring-loaded folder.
691

  
692
2004-05-20
693

  
694
	* src/folderview.c: folderview_button_pressed(): enable menu item
695
	  'Search messages...' only when opened folder is selected.
696

  
697
2004-05-19
698

  
699
	* src/compose.c
700
	  src/prefs_common.[ch]: removed the option "Queue messages that fail
701
	  to send".
702

  
703
2004-05-18
704

  
705
	* src/summaryview.c: cleaned up the context menu.
706
	* src/mainwindow.c: changed the position of '/Message/Re-edit'
707
	  menuitem.
708

  
709
2004-05-12
710

  
711
	* src/procmsg.[ch]: fixed the type of integer value in cache data
712
	  to g(u)int32.
713

  
714
2004-05-11
715

  
716
	* src/nntp.c: nntp_get_article(): ignore the protocol error of
717
	  response for some broken news servers (thanks to Davide Scola).
718

  
719
2004-05-11
720

  
721
	* src/gtkutils.[ch]: added gtkut_editable_disable_im().
722
	* src/passphrase.c: disable XIM on entering passphrase.
723

  
724
2004-05-11
725

  
726
	* src/compose.c
727
	  src/folderview.c
728
	  src/inc.c
729
	  src/prefs_display_header.c
730
	  src/procmsg.h: fixed for AMD64 (and other 64-bit platforms)
731
	  (thanks to Hiroyuki Ikezoe).
732

  
733
2004-05-10
734

  
735
	* src/inc.[ch]: don't use gtk_timeout_add(), instead use
736
	  gettimeofday() (to prevent infrequent lockup).
737

  
738
2004-03-19
739

  
740
	* src/defs.h
741
	  src/inc.[ch]: changed the method of updating the progress dialog
742
	  to reduce the overhead on a fast network.
743

  
744
2004-03-16
745

  
746
	* src/nntp.c: nntp_session_new(): attempt to authenticate at the
747
	  beginning of a session (thanks to Shiino Yuki and IWAMOTO, Kouichi).
748
	* src/news.c
749
	  src/nntp.c: destroy session when socket error occurred.
750

  
751
2004-03-12
752

  
753
	* src/mainwindow.c
754
	  src/summaryview.[ch]: added a function to filter selected
755
	  messages.
756

  
757
2004-03-12
758

  
759
	* src/filter.[ch]
760
	  src/prefs_filter.c: rewrote the filtering system (the UI is not
761
	  implemented yet).
762

  
763
2004-03-09
764

  
765
	* src/filter.c: fixed the matching algorithm of "not contain" flag
766
	  (also match if a header not exist, and handle same multiple
767
	  headers).
768
	* src/imageview.c: get_resized_size(): fixed a typo that caused
769
	  resizing problem.
770

  
771
2004-03-02
772

  
773
	* src/folder.c
774
	  src/mh.c: only update FolderItem::last_num when removing the last
775
	  number of message in MH folders, and don't scan in other case
776
	  (fixes wrong message count on moving).
777

  
778
2004-03-02
779

  
780
	* src/folderview.c
781
	  src/summaryview.c: always move messages by default when using DnD
782
	  (except for News folder). Copy messages if Ctrl-key is pressed.
783
	* src/mainwindow.c: main_window_empty_trash()
784
	  src/summaryview.c: summary_execute(): added missing
785
	  statusbar_pop_all().
786

  
787
2004-02-29
788

  
789
	* version 0.9.10
790

  
791
2004-02-26
792

  
793
	* src/prefs_common.c: made the default of "inc_local" FALSE.
794

  
795
2004-02-26
796

  
797
	* src/account.c
798
	  src/folderview.c: toggle online mode when checking IMAP4 accounts.
799
	  Pop status bar after that.
800
	* src/inc.c: code cleanup.
801
	* src/mainwindow.[ch]: added main_window_get() and
802
	  main_window_toggle_online_if_offline().
803
	* src/prefs_common.c: prefs_common_read_config(): fixed a bug that
804
	  made it offline mode on first execution.
805

  
806
2004-02-25
807

  
808
	* src/imageview.c: enabled automatic resize on window resize.
809
	  restrict the minimum size to 16 pixels to prevent crash.
810
	  imageview_init(): don't cache images when using imlib.
811
	  imageview_show_image(): fixed memory leak.
812
	* src/mimeview.c: mimeview_init(): call imageview_init().
813

  
814
2004-02-24
815

  
816
	* src/codeconv.[ch]: added ISO-2022-JP-3 encoding.
817

  
818
2004-02-24
819

  
820
	* src/codeconv.c
821
	  src/mainwindow.c
822
	  src/messageview.c: added KOI8-U encoding.
823
	* src/prefs_common.c: prefs_message_create(): modified the string
824
	  of resizing image option.
825

  
826
2004-02-19
827

  
828
	* src/addressbook.c: addressbook_list_selected(): corrected its
829
	  argument.
830
	* src/imageview.[ch]: keep original image data in ImageView, and
831
	  enabled the toggle of resizing.
832
	* src/messageview.[ch]
833
	  src/mimeview.[ch]: handle ImageView in MimeView instead of
834
	  MessageView.
835

  
836
2004-02-16
837

  
838
	* src/imap.c
839
	  src/news.c
840
	  src/summaryview.c: removed statusbar_pop_all() from imap.c and
841
	  news.c (do it in summaryview.c).
842

  
843
2004-02-12
844

  
845
	* src/inc.[ch]
846
	  src/pop.[ch]: made inc_drop_message() the virtual function of
847
	  Pop3Session and removed the dependency of pop.c on inc.h.
848

  
849
2004-02-12
850

  
851
	* src/mainwindow.c
852
	  src/messageview.[ch]
853
	  src/textview.c: added statusbar to the message view with new window.
854

  
855
2004-02-10
856

  
857
	* src/inc.[ch]: use hash table for progressive update.
858
	  changed update interval to 2 sec.
859
	* src/folder.[ch]
860
	  src/mh.c
861
	  src/procmsg.c
862
	  src/summaryview.c: added FolderItem::unmarked_num to correct the
863
	  folder message counting.
864

  
865
2004-02-09
866

  
867
	* src/inc.[ch]: update folderview progressively.
868
	* src/foldersel.c: display full id for selected item.
869

  
870
2004-02-06
871

  
872
	* src/folderview.[ch]: code cleanup.
873
	  folderview_append_item(): new. It appends the folder to the folder
874
	  view.
875
	* src/foldersel.c: foldersel_new_folder(): use
876
	  folderview_append_item().
877

  
878
2004-02-06
879

  
880
	* src/foldersel.c: implemented 'create new folder' function.
881
	* src/folder.[ch]: folder_find_child_item_by_name(): new.
882
	* src/utils.h: AUTORELEASE_STR(): convert malloc'd string into
883
	  auto-release (alloca'd) one.
884

  
885
2004-02-05
886

  
887
	* src/folderview.c: put together folderview_new_imap_folder_cb() into
888
	  folderview_new_folder_cb().
889

  
890
2004-02-04
891

  
892
	* src/compose.c: compose_write_to_file(): removed redundant strlen()
893
	  (thanks to Alfons).
894
	* src/textview.c: textview_button_pressed(): select correct account
895
	  when address is clicked.
896

  
897
2004-01-29
898

  
899
	* version 0.9.9
900

  
901
2004-01-29
902

  
903
	* src/folder.c: folder_item_fetch_all_msg()
904
	  src/folderview.c: folderview_download_cb(): show progress with
905
	  the progressbar.
906
	* src/mainwindow.[ch]: added new functions for progressbar.
907

  
908
2004-01-29
909

  
910
	* src/summaryview.c: summary_key_pressed(): GDK_Left should only
911
	  switch to folderview when summaryview hscrollbar is at the leftmost
912
	  position (thanks to Alfons).
913

  
914
2004-01-29
915

  
916
	* src/codeconv.c: conv_euctojis(): made JIS X 0201 Kana conversion
917
	  configurable.
918
	* src/prefs_common.[ch]: added PrefsCommon::allow_jisx0201_kana
919
	  (hidden setting).
920

  
921
2004-01-28
922

  
923
	* src/codeconv.c: conv_euctojis(): force JIS X 0201 Kana to JIS X 0208
924
	  conversion.
925

  
926
2004-01-28
927

  
928
	* src/imap.c: imap_get_msginfo(): fixed wrong counting.
929

  
930
2004-01-28
931

  
932
	* src/base64.c
933
	  src/codeconv.c
934
	  src/compose.c
935
	  src/html.c
936
	  src/imap.c
937
	  src/pop.c
938
	  src/prefs_account.c
939
	  src/procmime.c
940
	  src/procmsg.c
941
	  src/quote_fmt_parse.y
942
	  src/quoted-printable.c
943
	  src/textview.c
944
	  src/unmime.c
945
	  src/utils.c
946
	  src/utils.h
947
	  src/xml.c: fixed wrong type of argument for ctype functions (char
948
	  had been passed instead of unsigned char).
949

  
950

  
951
2004-01-27
952

  
953
	* src/mainwindow.[ch]: added MainWindow::messageview_cid.
954
	  Clear messageview when it is hidden.
955
	* src/textview.c: show URL to the statusbar when its link is clicked.
956
	  textview_uri_security_check(): compare real URL and apparent one
957
	  and show warning if it seems to be a fake URL.
958
	* src/utils.[ch]:
959
	  is_uri_string(): return TRUE if the string seems like a URL.
960
	  get_uri_path(): return URL except for its scheme part.
961

  
962
2004-01-23
963

  
964
	* src/folder.[ch]: folder_item_fetch_all_msg(): new. It fetches all
965
	  messages in a folder.
966
	* src/folderview.c: implemented 'Download' feature.
967

  
968
2004-01-23
969

  
970
	* src/gtkutils.[ch]: implemented ComboButton which adds an arrow
971
	  menu button to a button.
972
	* src/mainwindow.[ch]: main_window_toolbar_create(): added combo
973
	  button to reply and forward button.
974

  
975
2004-01-22
976

  
977
	* src/mainwindow.c: fixed automatic expansion of window size because
978
	  of toolbar.
979

  
980
2004-01-21
981

  
982
	* src/addr_compl.[ch]
983
	  src/gtkshruler.[ch]: changed the copyright notice.
984

  
985
2004-01-20
986

  
987
	* src/gtkstext.c: find_line_params(): also break between mutlibyte
988
	  and single-byte characters.
989

  
990
2004-01-20
991

  
992
	* src/gtkstext.c: find_line_params(): break lines between multibyte
993
	  characters on word wrap mode.
994

  
995
2004-01-05
996

  
997
	* src/codeconv.c: conv_iconv_strdup(): fixed crashes on LP64
998
	  environments (thanks to James Noyes).
999
	* src/compose.c: compose_select_account(): don't turn off the sign/
1000
	  encrypt option automatically.
1001

  
1002
2003-12-17
1003

  
1004
	* src/inc.[ch]: made inc_account_mail() public.
1005
	* src/mainwindow.c: moved receive menus into submenu, and added
1006
	  dynamic menus for receiving from each account.
1007

  
1008
2003-12-15
1009

  
1010
	* version 0.9.8a
1011

  
1012
2003-12-15
1013

  
1014
	* src/procmsg.c: procmsg_open_data_file(): set buffer if DATA_READ
1015
	  is specified and a buffer is given.
1016
	  procmsg_open_cache_file_with_buffer(): new.
1017
	  procmsg_read_cache(): fixed a bug that called setvbuf() after an
1018
	  file I/O which caused buffer read error.
1019

  
1020
2003-12-12
1021

  
1022
	* version 0.9.8
1023

  
1024
2003-12-12
1025

  
1026
	* configure.in: enable IPv6 support by default.
1027

  
1028
2003-12-11
1029

  
1030
	* src/inc.c: inc_mail(), inc_all_account_mail(): ask user to switch
1031
	  to online when in offline mode.
1032
	* src/mainwindow.h: added main_window_toggle_online().
1033

  
1034
2003-12-11
1035

  
1036
	* src/foldersel.c
1037
	  src/folderview.[ch]
1038
	  src/mainwindow.c
1039
	  src/stock_pixmap.[ch]
1040
	  src/pixmap/dir-noselect.xpm: made no-select folders display with
1041
	  dim icon and string.
1042
	* src/Makefile.am: added offline.xpm, online.xpm, and
1043
	  dir-noselect.xpm to EXTRA_DIST.
1044

  
1045
2003-12-11
1046

  
1047
	* src/folder.h: added macro FOLDER_ITEM_CAN_ADD().
1048
	* src/folderview.c: folderview_drag_motion_cb(): code cleanup.
1049
	  folderview_drag_received_cb(): don't accept at no_select folder or
1050
	  from itself.
1051
	* src/foldersel.c: made folders on which no_select flag is set not
1052
	  selectable.
1053

  
1054
2003-12-10
1055

  
1056
	* src/imap.c: imap_do_copy_msgs(), imap_remove_msgs(): code cleanup.
1057
	  set MSG_INVALID flag when messages are deleted.
1058
	* src/mh.c: mh_do_move_msgs(), mh_remove_msg(): set MSG_INVALID flag
1059
	  when messages are deleted.
1060
	* src/procmsg.[ch]:
1061
	  procmsg_move_messages()
1062
	  procmsg_copy_messages(): return error status.
1063
	  Added MSG_INVALID to MsgTmpFlags.
1064
	* src/summaryview.c: summary_execute(): detect errors and only remove
1065
	  nodes that are invalidated.
1066
	  summary_unthread_for_exec(): fixed a bug that didn't remove nodes
1067
	  in collapsed trees.
1068

  
1069
2003-12-06
1070

  
1071
	* src/mainwindow.[ch]: added online switch button to the statusbar,
1072
	  and "/File/Work offline" in the menu.
1073
	* src/pixmaps/offline.xpm
1074
	  src/pixmaps/online.xpm: new (borrowed from
1075
	  themes/classic/communicator/icons/ in Mozilla).
1076
	* src/stock_pixmap.[ch]: added online.xpm and offline.xpm.
1077
	* src/textview.[ch]: textview_show_error(): new.
1078
	* src/summaryview.c: summary_display_msg_full(): update marks only
1079
	  if messages are displayed.
1080
	* src/prefs_common.[ch]: added PrefsCommon::online_mode.
1081
	* src/news.c: news_session_get()
1082
	  src/imap.c: imap_session_get(): return NULL when in offline mode.
1083
	* src/messageview.[ch]: messageview_show(): return status whether
1084
	  messages are successfully displayed. Display error messages in
1085
	  the view when failed.
1086
	* src/procmsg.c:
1087
	  procmsg_get_message_file()
1088
	  procmsg_open_message(): don't output warnings when fetch failed.
1089

  
1090
2003-12-04
1091

  
1092
	* src/html.c: html_get_tag(): support attributes which don't have
1093
	  values.
1094

  
1095
2003-12-04
1096

  
1097
	* src/codeconv.c: conv_get_code_conv_func(): return conv_latintodisp
1098
	  only if src_charset and current charset is identical or current
1099
	  one is multibyte (fixes display of ISO-8859-5 on KOI8-R locale etc.).
1100

  
1101
2003-11-25
1102

  
1103
	* autogen.sh: don't include m4 directory in aclocal.
1104
	* intl/libgnuintl.h: removed from cvs.
1105
	* po/.cvsignore: added stamp-po and remove-potcdate.sed.
1106

  
1107
2003-11-24
1108

  
1109
	* upgraded to gettext-0.12.1.
1110

  
1111
2003-11-24  gettextize  <bug-gnu-gettext@gnu.org>
1112

  
1113
	* Makefile.am (SUBDIRS): Add m4.
1114
	(ACLOCAL_AMFLAGS): New variable.
1115
	(EXTRA_DIST): Add config.rpath.
1116
	* configure.in (AC_OUTPUT): Add m4/Makefile.
1117

  
1118
2003-11-21
1119

  
1120
	* configure.in: added check for d_type member in struct dirent.
1121
	* src/mh.c: mh_scan_folder(): use d->d_type if available.
1122
	  mh_get_uncached_msgs(): removed redundant stat().
1123
	  mh_parse_msg(): return NULL if not a regular file.
1124
	  mh_scan_tree_recursive(): use d->d_type if available.
1125
	* src/utils.[ch]:
1126
	  dirent_is_regular_file()
1127
	  dirent_is_directory(): new. Use d->d_type to determine the type
1128
	  of entry if available.
1129
	  remove_dir_recursive(): use dirent_is_directory().
1130

  
1131
2003-11-14
1132

  
1133
	* src/folder.h: added 'updated' flag to FolderItem.
1134
	* src/folderview.[ch]: folderview_update_all_updated(): new. It
1135
	  updates all updated folders.
1136
	* src/imap.c: set FolderView::update flag on changes of contents.
1137
	* src/main.c: send_queue()
1138
	  src/mainwindow.c: send_queue_cb(): code cleanup.
1139
	* src/mh.c: code cleanup.
1140
	  mh_scan_folder(): correctly count new messages.
1141
	* src/procmsg.[ch]: code cleanup.
1142
	  procmsg_open_cache_file(): new.
1143
	  procmsg_open_mark_file(): enable read/write/append.
1144
	  procmsg_send_queue(): correctly choose outbox for accounts.
1145
	* src/send_message.[ch]: send_get_queue_info(): get a queue
1146
	  information from queued messages.
1147
	  send_queue_info_free(): free QueueInfo.
1148
	  send_message_queue(): take QueueInfo as an argument instead of file.	
1149
	* src/summaryview.c: summary_write_cache(): code cleanup.
1150

  
1151
2003-11-10
1152

  
1153
	* src/compose.c: compose_redirect_write_headers(): correctly add
1154
	  Resent-Cc: header.
1155

  
1156
2003-11-05
1157

  
1158
	* src/imap.c: imap_get_msg_list(): fallback to FETCH command if SEARCH
1159
	  command to get flags failed.
1160
	  imap_search_flags(): returns UID array and flags hash table using
1161
	  SEARCH command.
1162
	  imap_fetch_flags(): returns UID array and flags hash table using
1163
	  FETCH command.
1164

  
1165
2003-10-28
1166

  
1167
	* src/summary_search.c: summary_search_execute(): fixed 'Select all
1168
	  matched' when backward search is enabled.
1169
	  Made the backward search button insensitive when 'select all
1170
	  matched' is enabled.
1171

  
1172
2003-10-15
1173

  
1174
	* version 0.9.7
1175

  
1176
2003-10-15
1177

  
1178
	* src/imap.c: imap_scan_tree(): check the existence of root directory
1179
	  with LIST instead of STATUS.
1180

  
1181
2003-10-07
1182

  
1183
	* src/send_message.c: fixed format string bug (exploitable by
1184
	  malicious SMTP server) when calling alertpanel_error()
1185
	  (thanks to Georgi Guninski).
1186

  
1187
2003-10-03
1188

  
1189
	* src/folder.[ch]
1190
	  src/imap.[ch]
1191
	  src/mh.[ch]
1192
	  src/news.[ch]: refactoring of the folder system (based on the claws'
1193
	  implementation).
1194
	* src/account.c
1195
	  src/foldersel.c
1196
	  src/folderview.c
1197
	  src/mainwindow.c
1198
	  src/messageview.c
1199
	  src/procmsg.c
1200
	  src/setup.c
1201
	  src/summaryview.c: use FOLDER_TYPE() macro at every place.
1202

  
1203
2003-09-17
1204

  
1205
	* version 0.9.6
1206

  
1207
2003-09-17
1208

  
1209
	* src/addressbook.c:
1210
	  addressbook_folder_load_person()
1211
	  addressbook_folder_load_group(): sort the ctree after the end of
1212
	  the loop (fixes performance issue when many addresses are in one
1213
	  folder) (thanks to christian mock).
1214

  
1215
2003-09-16
1216

  
1217
	* src/folderview.c: folder_init(): code cleanup.
1218
	* src/summaryview.c: summary_init(): check if boldfont is
1219
	  successfully loaded.
1220
	* src/grouplistdialog.c: use proper callback for delete_event (thanks
1221
	  to Takuro Ashie).
1222
	* src/imap.c: allow zero-length messages.
1223
	* src/recv.c: recv_bytes_write(): return immediately if size == 0.
1224

  
1225
2003-09-16
1226

  
1227
	* src/folderview.c: folderview_init(): if font can't be loaded, fall
1228
	  back to gtk default (fixes crashes on startup). Also removed the
1229
	  redundant code.
1230

  
1231
2003-09-15
1232

  
1233
	* src/compose.c: compose_insert_sig(): insert signature at the
1234
	  current cursor position on manual operation.
1235

  
1236
2003-09-11
1237

  
1238
	* src/summaryview.c: summary_key_pressed(): don't ignore delete key
1239
	  even if the main window is locked.
1240

  
1241
2003-09-10
1242

  
1243
	* src/action.c: improved synchronous action exit code (fixes long
1244
	  delay after action exit on RH9) (thanks to Melvin).
1245
	* src/stringtable.[ch]: string_table_insert_string(): modified the
1246
	  code to remove the warning "dereferencing type-punned pointer will
1247
	  break strict-aliasing rules".
1248
	  Use const gchar * instead of gchar * for arguments.
1249

  
1250
2003-09-05
1251

  
1252
	* src/utils.[ch]: generate_mime_boundary(): a new function to create
1253
	  MIME boundary (moved from rfc2015.c).
1254
	  Removed more special characters.
1255
	  Use random() instead of lrand48() which is obsolete.
1256
	  Added an argument for prefix to prevent duplication.
1257
	  Always add "=_" as a counter-QP sequence to simplify the code.
1258
	* src/rfc2015.c:
1259
	  rfc2015_decrypt_message()
1260
	  rfc2015_encrypt()
1261
	  rfc2015_sign(): fixed a bug that didn't handle continuous content
1262
	  lines correctly.
1263
	* src/compose.c
1264
	  src/rfc2015.c: use generate_mime_boundary().
1265

  
1266
2003-09-05
1267

  
1268
	* src/folderview.c:
1269
	  folderview_delete_folder_cb()
1270
	  folderview_remove_mailbox_cb(): close currently displayed folder
1271
	  before removing FolderItem (fixes crash on deleting folder).
1272
	* src/folder.h
1273
	  src/imap.[ch]: imap_scan_tree()
1274
	  src/mh.[ch]: mh_scan_tree(): return -1 when scanning failed.
1275
	* src/summaryview.c: summary_clear_all(): also clear the message view.
1276
	* src/imap.c: imap_close(): fail if the specified folder is not
1277
	  selected.
1278
	  imap_scan_tree(): check if the specified root directory exist, and
1279
	  try creating it if not.
1280
	  imap_parse_list(): output warning if a server returns error.
1281
	  imap_find_namespace_from_list(): support not slash-delimited path.
1282
	  imap_status(): don't return values if they're not specified.
1283

  
1284
2003-09-02
1285

  
1286
	* sylpheed.spec.in: fixed a typo.
1287

  
1288
2003-09-02
1289

  
1290
	* version 0.9.5
1291

  
1292
2003-09-01
1293

  
1294
	* src/inc.[ch]
1295
	  src/main.c
1296
	  src/mainwindow.c
1297
	  src/prefs_common.[ch]: added the receive dialog's option to
1298
	  display the dialog only on manual receiving, and the
1299
	  RECV_DIALOG_ACTIVE option was removed.
1300

  
1301
2003-09-01
1302

  
1303
	* src/compose.c: compose_write_headers(): also replace ':' in the
1304
	  MIME boundary with '_' (as a workaround for broken servers).
1305

  
1306
2003-08-28
1307

  
1308
	* src/imap.c: imap_scan_tree_recursive(): fixed compile error.
1309

  
1310
2003-08-27
1311

  
1312
	* src/prefs_filter.c: added 'Top' and 'Bottom' button.
1313

  
1314
2003-08-26
1315

  
1316
	* src/folder.[ch]: folder_item_remove_children(): new. It removes
1317
	  all children under a FolderItem.
1318
	* src/folderview.c: folderview_rescan_tree(): modified the message.
1319
	* src/imap.c: imap_scan_tree(), imap_scan_tree_recursive(): reuse
1320
	  the previous FolderItem objects.
1321

  
1322
2003-08-25
1323

  
1324
	* src/folder.[ch]: added a reference to its own GNode in FolderItem.
1325
	  folder_item_remove(): free all FolderItem's.
1326
	  folder_tree_destroy(): use folder_item_remove().
1327
	* src/folderview.c: folderview_sort_folders(): keep the order even
1328
	  if special folders' parents are different.
1329
	* src/imap.c: imap_scan_tree_recursive(): fixed a memory leak.
1330
	* src/mh.c: mh_scan_tree(): preserve the previous FolderItem's.
1331
	  mh_remove_missing_folder_items(): scan the directories and remove
1332
	  missing folders.
1333
	  mh_scan_tree_recursive(): reuse the previous FolderItem objects.
1334

  
1335
2003-08-20
1336

  
1337
	* src/mainwindow.c: always reflect window size changes.
1338
	* src/folderview.c: folderview_init()
1339
	  src/summaryview.c: summary_init(): realize the widget before
1340
	  creating pixmaps.
1341
	* src/prefs_common.[ch]: remember the folder and mesage view's
1342
	  visibility.
1343

  
1344
2003-08-07
1345

  
1346
	* src/mainwindow.c
1347
	  src/prefs_common.[ch]: remember the size and position of
1348
	  separated views.
1349
	  main_window_set_widgets(): fixed a bug that the hidden items on
1350
	  the header view were shown when changing the view type.
1351
	  Instead of setting the window size, set the each view's size.
1352

  
1353
2003-08-01
1354

  
1355
	* src/compose.c: compose_select_account(): don't append signature
1356
	  on redirect mode.
1357
	  compose_insert_sig(): don't insert "\n\n" if signature string
1358
	  doesn't exist. Always insert signature at the end of message.
1359

  
1360
2003-08-01
1361

  
1362
	* improved sylpheed.spec.in (thanks to Andre Oliveira da Costa).
1363

  
1364
2003-07-31
1365

  
1366
	* minor code cleanups for the folder system.
1367
	* src/compose.c: compose_queue(), compose_draft_cb(): code cleanup.
1368
	* src/folder.c: code cleanups.
1369
	* src/imap.c
1370
	  src/mh.c: calculate message numbers inside the functions.
1371
	* src/procmsg.c: procmsg_set_flags(): calculate message numbers.
1372
	* src/summaryview.[ch]: don't calculate and preserve message numbers
1373
	  inside SummaryView,
1374

  
1375
2003-07-30
1376

  
1377
	* src/folder.[ch]
1378
	  src/imap.[ch]
1379
	  src/mh.[ch]
1380
	  src/procmsg.c
1381
	  src/summaryview.c: renamed *_msgs_with_dest() to *_msgs().
1382

  
1383
2003-07-29
1384

  
1385
	* src/imap.[ch]: use CAPABILITY to use protocol extentions.
1386
	  imap_greeting(): parse initial server greeting. Also support
1387
	  PREAUTH response.
1388
	  imap_add_msgs()
1389
	  imap_cmd_append(): use APPENDUID responses if UIDPLUS is supported.
1390

  
1391
2003-07-28
1392

  
1393
	* src/imap.c: imap_get_flag_str(): fixed a buffer overrun.
1394

  
1395
2003-07-25
1396

  
1397
	* version 0.9.4
1398

  
1399
2003-07-25
1400

  
1401
	* src/main.c: main(): don't save config files on startup.
1402

  
1403
2003-07-25
1404

  
1405
	* src/imap.c:
1406
	  imap_get_msg_list(): removed redundant UID SEARCH ALL when not
1407
	  using cache.
1408
	  Unset MSG_NEW flag if \Seen is set.
1409
	  imap_get_uncached_messages(): fetch all messages if both first_uid
1410
	  and last_uid is 0.
1411

  
1412
2003-07-24
1413

  
1414
	* src/imap.c: revamped the implementation so that it always
1415
	  exactly reflects the state of IMAP4 servers.
1416
	  imap_get_msg_list(): examine the state of messages using
1417
	  UID SEARCH commands.
1418
	  imap_delete_cached_message(): removes single message cache.
1419
	  imap_get_uid(): removed.
1420
	  imap_cmd_search(): new. It issues UID SEARCH command and returns
1421
	  an array of UIDs.
1422
	  imap_cmd_gen_recv(): made the length of strings unrestricted.
1423
	  imap_get_uid_table(): returns a hash table from UID array.
1424

  
1425
2003-07-24
1426

  
1427
	* src/folder.[ch]
1428
	  src/imap.[ch]
1429
	  src/mh.[ch]
1430
	  src/news.[ch]: added Folder::close() method.
1431
	* src/summaryview.c: summary_clear_list(): call folder_item_close().
1432

  
1433
2003-07-23
1434

  
1435
	* flags are now taken over when copying messages into IMAP folders
1436
	  from others.
1437
	* src/imap.[ch]
1438
	  src/mh.[ch]
1439
	  imap_add_msg()
1440
	  imap_add_msgs()
1441
	  mh_add_msg()
1442
	  mh_add_msgs(): flags can be also specified when adding files.
1443
	* src/folder.[ch]: added assertions for virtual functions.
1444
	* src/procmsg.[ch]: procmsg_get_message_file_list(): return the list
1445
	  of MsgFileInfo.
1446
	  procmsg_message_file_list_free(): new.
1447

  
1448
2003-07-23
1449

  
1450
	* src/procmsg.h: changed MsgPermFlags and MsgTmpFlags from enum to
1451
	  guint32 for portability (thanks to Alfons).
1452
	* src/imap.c: imap_add_msgs(): removed redundant unlink().
1453

  
1454
2003-07-22
1455

  
1456
	* src/session.[ch]:
1457
	  session_read_msg_cb()
1458
	  session_read_data_cb(): fixed a bug that ran into infinite loop
1459
	  if connection was closed by remote host (thanks to Yoichi Imai).
1460
	  Added SESSION_EOF state to SessionState.
1461
	  session_is_connected(): new.
1462
	* src/inc.[ch]: inc_put_error()
1463
	  src/send_message.c: send_put_error(): also put log messages.
1464

  
1465
2003-07-18
1466

  
1467
	* more optimization of IMAP4.
1468
	* src/folder.[ch]: added a method add_msgs() that adds multiple files
1469
	  to a folder.
1470
	  Removed redundant scan() for the operations of FolderItem.
1471
	* src/imap.[ch]: implemented Folder::add_msgs() and optimized move
1472
	  and copy from other Folder instances.
1473
	* src/mh.[ch]: implemented Folder::add_msgs() and cleaned up the code.
1474
	  mh_fetch_msg(): scan folder if required.
1475
	* src/procmsg.[ch]: procmsg_get_message_file_list(): returns file
1476
	  list from message list.
1477
	* src/summaryview.c: don't remove MSG_MARKED flags on
1478
	  delete/move/copy operation.
1479
	  summary_display_msg_full(): removed redundant message fetching.
1480

  
1481
2003-07-17
1482

  
1483
	* optimized move/copy/delete/mark operations of IMAP4 by using
1484
	  sequence set when issuing commands (adopted claws' implementation
1485
	  with cleaning it up).
1486
	* src/imap.[ch]:
1487
	  imap_set_message_flags()
1488
	  imap_cmd_envelope()
1489
	  imap_cmd_copy()
1490
	  imap_cmd_store(): take sequence set string instead of UID number.
1491
	  imap_do_copy_msgs_with_dest(): optimized by using sequence set.
1492
	  imap_cmd_fetch(): use BODY.PEEK instead of BODY.
1493
	  imap_remove_all_msg()
1494
	  imap_set_message_flags(): use FLAGS.SILENT instead of FLAGS.
1495
	* src/compose.c
1496
	  src/summaryview.c: use imap_msg_list_{set,unset}_perm_flags()
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff