Statistics
| Revision:

root / ChangeLog @ 1868

History | View | Annotate | Download (145.8 kB)

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