Statistics
| Revision:

root / ChangeLog @ 1609

History | View | Annotate | Download (136.5 kB)

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