Statistics
| Revision:

root / ChangeLog @ 1685

History | View | Annotate | Download (141.3 kB)

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