Statistics
| Revision:

root / ChangeLog @ 919

History | View | Annotate | Download (90.3 kB)

1
2006-01-23
2
3
	* libsylph/procmsg.[ch]
4
	  libsylph/prefs_account.[ch]
5
	  src/main.c
6
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
7
	  caches on exit.
8
9
2006-01-23
10
11
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
12
	  in source folder was not removed was fixed.
13
14
2006-01-20
15
16
	* src/compose.c: compose_new(): fixed filename encoding.
17
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
18
	  filename.
19
20
2006-01-20
21
22
	* src/alertpanel.c
23
	  src/inputdialog.c
24
	  src/filesel.c: place dialog at the center on parent window.
25
26
2006-01-20
27
28
	* version 2.2.0beta5
29
30
2006-01-20
31
32
	* src/summaryview.c: added tooltip for search entry.
33
34
2006-01-20
35
36
	* src/prefs_search_folder.c
37
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
38
	  copying style. Realize window before getting style.
39
40
2006-01-19
41
42
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
43
	  invalidated selection (fixes crash on quick search).
44
45
2006-01-19
46
47
	* src/trayicon.c
48
	  src/menu.h: fixed account selector of compose window having
49
	  unintended mnemonic.
50
51
2006-01-19
52
53
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
54
	  properly.
55
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
56
	  virtual folders.
57
58
2006-01-19
59
60
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
61
	  signal handlers for optimization.
62
63
2006-01-19
64
65
	* src/summaryview.[ch]: implemented quick filter.
66
67
2006-01-18
68
69
	* libsylph/filter.[ch]
70
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
71
	  as 'unread', 'mark', 'color-label', and 'mime'.
72
73
2006-01-18
74
75
	* src/summaryview.c: update all_mlist on sorting to save the order.
76
77
2006-01-17
78
79
	* src/export.c
80
	  src/import.c: modified the window management of export / import
81
	  dialog.
82
83
2006-01-17
84
85
	* libsylph/prefs_common.[ch]
86
	  src/summaryview.[ch]
87
	  src/mainwindow.c: enabled toggle of the searchbar.
88
89
2006-01-17
90
91
	* src/summaryview.[ch]
92
	  src/mainwindow.c: implemented quick search of the summary view.
93
94
2006-01-17
95
96
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
97
98
2006-01-13
99
100
	* version 2.2.0beta4
101
102
2006-01-13
103
104
	* libsylph/prefs_common.[ch]
105
	  src/trayicon.c
106
	  src/menu.h
107
	  src/main.h
108
	  src/prefs_common_dialog.c
109
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
110
	  Implemented popup menu on trayicon.
111
112
2006-01-13
113
114
	* libsylph/pop.[ch]
115
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
116
	  messages is greater than 2GB.
117
118
2006-01-12
119
120
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
121
	  memory leak where threading is off.
122
123
2006-01-12
124
125
	* libsylph/virtual.c: virtual_rename_folder(): added.
126
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
127
	  virtual folders.
128
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
129
	  folderview_menu_popup(): enabled rename/delete of virtual folders
130
	  on newsgroups.
131
132
2006-01-12
133
134
	* src/folderview.c: replace "Search messages..." with "Edit search
135
	  condition..." menu on virtual folder.
136
	  folderview_menu_popup(): code cleanup.
137
138
2006-01-12
139
140
	* src/about.[ch]
141
	  README
142
	  README.ja: updated copyright year.
143
144
2006-01-11
145
146
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
147
148
2006-01-11
149
150
	* version 2.2.0beta3
151
152
2006-01-11
153
154
	* src/mainwindow.c: search_cb(): open search folder property on
155
	  virtual folder.
156
157
2006-01-10
158
159
	* src/prefs_search_folder.c: added name entry. Also show name in the
160
	  window title.
161
162
2006-01-10
163
164
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
165
	  ispunct(). Include some trailing punctuations as URI.
166
167
2006-01-10
168
169
	* src/summaryview.c
170
	  src/mainwindow.c: repositioned the "Delete" menu and added a
171
	  separator to prevent accidental selection.
172
173
2006-01-10
174
175
	* libsylph/virtual.c
176
	  libsylph/defs.h
177
	  src/prefs_search_folder.c: implemented the modification of search
178
	  folder condition.
179
180
2006-01-06
181
182
	* src/prefs_search_folder.[ch]
183
	  src/summary_search.[ch]
184
	  src/folderview.c
185
	  src/prefs_filter_edit.[ch]: partially implemented search folder
186
	  properties.
187
188
2006-01-06
189
190
	* src/folderview.c: modified the message of deleting search folder.
191
192
2006-01-06
193
194
	* src/summary_search.c: accept when name entry is activated on the
195
	  save dialog.
196
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
197
	  avoid overflow on environments where sizeof(off_t) is 4.
198
199
2006-01-06
200
201
	* libsylph/virtual.c: don't compare temporary flags (fixes a bug that
202
	  search cache occasionally didn't work).
203
204
2006-01-06
205
206
	* src/summary_search.c
207
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
208
	  added for minor code cleanup.
209
210
2006-01-05
211
212
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
213
	  before implicit URIs begin with 'www.'.
214
215
2006-01-05
216
217
	* libsylph/virtual.c
218
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
219
	  NNTP folders couldn't be removed.
220
221
2005-12-27
222
223
	* libsylph/procmsg.[ch]
224
	  libsylph/virtual.c: cache search result to speed up on and after
225
	  the second search.
226
	* src/summary_search.c: fixed a warning.
227
228
2005-12-26
229
230
	* version 2.2.0beta2
231
232
2005-12-26
233
234
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
235
	  session.
236
237
2005-12-26
238
239
	* src/compose.c
240
	  src/messageview.c
241
	  src/prefs_common_dialog.c
242
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
243
	  EUC-TW from the outgoing encoding of compose window.
244
245
2005-12-26
246
247
	* src/compose.c: compose_attach_parts(): don't traverse inside
248
	  message/rfc822 to avoid duplicated attachments.
249
250
2005-12-26
251
252
	* src/compose.c: only add modified flag when files are manually
253
	  attached.
254
255
2005-12-26
256
257
	* libsylph/utils.c: subst_for_filename(): added more characters to be
258
	  substituted (for Win32).
259
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
260
261
2005-12-25
262
263
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
264
265
2005-12-25
266
267
	* src/folderview.c: fixed a bug that previously selected row was
268
	  removed from the view instead of currently selected one when
269
	  deleting/renaming folders from the context menu.
270
271
2005-12-25
272
273
	* src/compose.c: compose_attach_parts(): attach all parts with
274
	  filenames, and don't if not (fixes failure of forwarding attachments
275
	  in some cases).
276
277
2005-12-22
278
279
	* version 2.2.0beta1
280
281
2005-12-22
282
283
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
284
	  detection.
285
286
2005-12-22
287
288
	* src/summary_search.c
289
	  src/mainwindow.c: modified window handling.
290
291
2005-12-22
292
293
	* src/summaryview.[ch]
294
	  src/summary_search.c: select activated message in summary view if
295
	  possible.
296
297
2005-12-22
298
299
	* src/summaryview.c: summary_row_expanded(): disable workaround with
300
	  GTK+ 2.8.
301
302
2005-12-21
303
304
	* libsylph/procmsg.[ch]
305
	  src/compose.c
306
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
307
	  real ones.
308
309
2005-12-21
310
311
	* libsylph/virtual.c
312
	  libsylph/filter.c
313
	  src/summary_search.c
314
	  src/prefs_folder_item.c
315
	  src/folderview.c: show progress when opening search folder. Don't
316
	  allow the search of search folder. Save case-sensitive option.
317
	* libsylph/procmsg.h
318
	  src/compose.c
319
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
320
321
2005-12-20
322
323
	* src/compose.c: compose_is_itemized(): also check for enumerated
324
	  lines such as (1), (2), 3. ...
325
326
2005-12-20
327
328
	* libsylph/account.[ch]: account_address_exist(): new.
329
	  src/account_dialog.c
330
	  src/summaryview.c: look for all accounts when the option "Display
331
	  recipient on `From' column if sender is yourself" is enabled.
332
	  src/folderview.c: write account config file immediately when an
333
	  account is removed.
334
335
2005-12-20
336
337
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
338
339
2005-12-20
340
341
	* src/folderview.[ch]: reflect display_folder_unread setting
342
	  immediately.
343
344
2005-12-20
345
346
	* src/filesel.c: filesel_select_file_full(): fixed preselected
347
	  directory with GTK+ 2.8.
348
349
2005-12-19
350
351
	* src/subscribedialog.c: popup main window when the dialog is closed.
352
353
2005-12-19
354
355
	* src/mainwindow.c: main_window_get_size(): save summary view height
356
	  even if window is maximized.
357
358
2005-12-19
359
360
	* libsylph/prefs_common.[ch]
361
	  src/mainwindow.c: remember the maximized state.
362
363
2005-12-19
364
365
	* src/summary_search.[ch]
366
	  src/folderview.c
367
	  src/mainwindow.c: removed SummaryView* from the argument of
368
	  summary_search(). Preset folder when saving as search folder.
369
370
2005-12-19
371
372
	* libsylph/virtual.[ch]
373
	  libsylph/folder.[ch]
374
	  libsylph/filter.[ch]
375
	  libsylph/Makefile.am
376
	  src/summary_search.[ch]
377
	  src/prefs_folder_item.c
378
	  src/summaryview.c
379
	  src/folderview.c
380
	  src/mainwindow.c
381
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
382
	  folder.
383
384
2005-12-19
385
386
	* libsylph/codeconv.[ch]: support nonstandard encoding
387
	  "ks_c_5601-1987" (thanks to Yoo Chung).
388
389
2005-12-14
390
391
	* version 2.1.9
392
393
2005-12-14
394
395
	* libsylph/prefs_account.[ch]
396
	  src/inc.c
397
	  src/folderview.[ch]
398
	  src/prefs_account_dialog.c: added an option to update only INBOX on
399
	  checking new messages of IMAP4 accounts.
400
401
2005-12-13
402
403
	* libsylph/account.c
404
	  libsylph/prefs_account.[ch]
405
	  src/prefs_account_dialog.c: enabled custom queue folder.
406
407
2005-12-13
408
409
	* src/subscribedialog.c: fixed a bug that invisible subscribed groups
410
	  was removed after refresh. Assume wildcards for keywords without
411
	  them. Display status when receiving of newsgroups list started.
412
413
2005-12-09
414
415
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
416
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
417
	  top folder.
418
419
2005-12-09
420
421
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
422
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
423
	  added.
424
425
2005-12-09
426
427
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
428
	  added an argument for case sensitivity.
429
430
2005-12-08
431
432
	* src/prefs_filter_edit.[ch]
433
	  src/prefs_filter.[ch]: made more functions public.
434
435
2005-12-08
436
437
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
438
439
2005-12-08
440
441
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
442
	  is not opened.
443
444
2005-12-07
445
446
	* libsylph/mh.c
447
	  libsylph/news.c
448
	  libsylph/imap.c
449
	  libsylph/procmsg.[ch]: update caches and flags when reading message
450
	  list from a folder.
451
452
2005-12-06
453
454
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
455
	  public.
456
457
2005-12-05
458
459
	* src/compose.c: compose_reply_set_entry(): enabled
460
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
461
462
2005-12-05
463
464
	* libsylph/utils.[ch]
465
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
466
	  once.
467
468
2005-12-02
469
470
	* src/textview.c: textview_add_part(): modified font for signature
471
	  part.
472
473
2005-12-02
474
475
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
476
	  an address in a group was modified.
477
	* src/addrbook.c: addrbook_update_group_list()
478
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
479
480
2005-12-02
481
482
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
483
484
2005-12-01
485
486
	* src/folderview.c: added "Update summary" to the context menu.
487
488
2005-12-01
489
490
	* libsylph/session.h
491
	  libsylph/smtp.h: fixed compilation failure on some environments.
492
493
2005-11-30
494
495
	* src/summaryview.[ch]: display progress on filtering.
496
497
2005-11-30
498
499
	* version 2.1.8
500
501
2005-11-29
502
503
	* libsylph/session.c: removed debug print.
504
505
2005-11-29
506
507
	* src/send_message.c: send_message_queue_all(): follow the change of
508
	  compose.c::compose_send().
509
510
2005-11-28
511
512
	* libsylph/prefs_common.[ch]
513
	  src/prefs_common_dialog.c: moved outgoing encoding option into
514
	  Display - Encoding tab.
515
516
2005-11-28
517
518
	* libsylph/procmime.c: procmime_decode_content(): also normalize text
519
	  files on win32. Also do normalization for quoted-printable part.
520
521
2005-11-28
522
523
	* libsylph/pop.c
524
	  libsylph/recv.c
525
	  src/compose.c: reverted linebreak conversion.
526
527
2005-11-25
528
529
	* src/compose.c: also canonicalize on redirect/queue.
530
531
2005-11-25
532
533
	* src/compose.c: compose_write_to_file(): always canonicalize composed
534
	  message.
535
536
2005-11-25
537
538
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
539
	  unencoded text.
540
541
2005-11-25
542
543
	* libsylph/pop.c
544
	  libsylph/recv.c: don't convert CR+LF to LF.
545
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
546
	  message/rfc822.
547
548
2005-11-25
549
550
	* src/imageview.c: size_allocate_cb(): don't update image view if
551
	  image_data doesn't exist.
552
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
553
554
2005-11-25
555
556
	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
557
	  to file until buffer is filled more than the half. Extended the
558
	  buffer size.
559
560
2005-11-25
561
562
	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
563
	  that lost first part of message data.
564
565
2005-11-24
566
567
	* libsylph/procmime.c: procmime_decode_content(): win32: don't
568
	  uncanonicalize text files.
569
570
2005-11-24
571
572
	* libsylph/pop.c
573
	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
574
	  which receives data as file stream, to reduce memory usage on POP3
575
	  session.
576
577
2005-11-22
578
579
	* src/compose.c
580
	  src/prefs_common_dialog.c: don't save filtered sent message to
581
	  outbox. Only enable filtering of sent messages when saving of sent
582
	  messages is enabled.
583
	* src/inc.c: inc_drop_message(): removed redundant code.
584
585
2005-11-22
586
587
	* libsylph/utils.[ch]
588
	  libsylph/session.[ch]
589
	  libsylph/smtp.[ch]
590
	  src/send_message.c: reduced memory usage on SMTP session.
591
592
2005-11-22
593
594
	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
595
	  quoted (for courier-imap).
596
597
2005-11-22
598
599
	* libsylph/prefs_common.[ch]
600
	  src/compose.c: remember the last window position.
601
	* src/sourcewindow.c: win32: fixed window appeared always top-left.
602
	  Added margin to the TextView.
603
604
2005-11-21
605
606
	* src/compose.c: compose_create(): win32: fixed window appeared always
607
	  top-left.
608
609
2005-11-21
610
611
	* src/compose.c:
612
	  compose_get_signature_str()
613
	  compose_insert_file(): give priority to locale to UTF-8 conversion
614
	  (fixes wrong Japanese conversion on some case).
615
616
2005-11-21
617
618
	* libsylph/prefs_common.[ch]: modified the order of options.
619
620
2005-11-21
621
622
	* src/prefs_ui.[ch]
623
	  src/prefs_common_dialog.c: reorganized the common prefs.
624
625
2005-11-18
626
627
	* version 2.1.7
628
629
2005-11-18
630
631
	* libsylph/prefs_common.[ch]
632
	  src/prefs_common_dialog.c: moved the position of Spell tab.
633
634
2005-11-17
635
636
	* src/compose.c: compose_set_title(): made edit mark less intrusive.
637
638
2005-11-17
639
640
	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
641
	  directory to the same directory as the location of executable file
642
	  (fixes untranslated messages when launched by other apps).
643
644
2005-11-17
645
646
	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
647
	  closed by the window close button. Fixed window focus after closing
648
	  it.
649
650
2005-11-17
651
652
	* src/about.c: show GtkSpell in compiled-in features.
653
654
2005-11-17
655
656
	* configure.in: fixed wrong status report of GtkSpell.
657
658
2005-11-17
659
660
	* libsylph/prefs_common.[ch]
661
	  src/compose.[ch]
662
	  src/prefs_common_dialog.c
663
	  configure.in: implemented spell checking using GtkSpell
664
	  (thanks to Victor Ananajevsky).
665
666
2005-11-16
667
668
	* src/compose.c: compose_reply_set_entry(): don't reply to list for
669
	  subscribe confirmation request etc.
670
671
2005-11-16
672
673
	* src/folderview.c: folderview_search_unread_recursive(): don't show
674
	  '+' (unread) mark even if unread messages are in Trash.
675
676
2005-11-16
677
678
	* src/summaryview.c: fixed a bug that the selection was broken (and
679
	  sometimes crashed) when mark, unread, and colorlabel flags were
680
	  changed while the summary was sorted by the flags.
681
682
2005-11-16
683
684
	* src/compose.c: fixed compilation error if GPGME is not enabled.
685
686
2005-11-15
687
688
	* src/account_dialog.c: account_open(): popup main window if edit
689
	  account dialog is not present.
690
691
2005-11-15
692
693
	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
694
	  detect common executable suffix.
695
696
2005-11-14
697
698
	* libsylph/mh.c
699
	  libsylph/mbox.c
700
	  src/compose.c: always set FolderItem::mtime to 0 if the folder
701
	  contents changed (fixes occasional summary update failure on win32
702
	  and some filesystems).
703
704
2005-11-14
705
706
	* libsylph/utils.[ch]
707
	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
708
	  on environments where sizeof(off_t) is 4.
709
710
2005-11-14
711
712
	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
713
	* src/summaryview.[ch]
714
	  src/mainwindow.c: added separator between the summary status and
715
	  the header pane.
716
717
2005-11-11
718
719
	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
720
	  SHIMURA).
721
	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
722
	  entry.
723
724
2005-11-11
725
726
	* src/main.c: app_init(): win32: disable digit locale variable such as
727
	  "LANG=1041".
728
729
2005-11-11
730
731
	* src/mainwindow.c: removed the outer border.
732
733
2005-11-10
734
735
	* libsylph/prefs_common.c
736
	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
737
	  default. Changed "gpg_warning" to "show_gpg_warning".
738
739
2005-11-10
740
741
	* src/rfc2015.[ch]
742
	  src/main.c: implemented rfc2015_disable_all() and
743
	  rfc2015_is_available().
744
	* src/compose.c: hide PGP checkboxes if PGP is not available.
745
	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
746
747
2005-11-09
748
749
	* src/passphrase.c
750
	  configure.in: check the availability of mlock().
751
	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
752
753
2005-11-09
754
755
	* src/account_dialog.c
756
	  src/prefs_filter.c: win32: fixed window focus problem.
757
758
2005-11-09
759
760
	* src/compose.c: allow drop of files in the whole window. Disabled
761
	  insertion of text by DnD.
762
763
2005-11-08
764
765
	* version 2.1.6
766
767
2005-11-08
768
769
	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
770
771
2005-11-07
772
773
	* src/main.[ch]
774
	  src/mainwindow.c: added '--exit' command line option.
775
776
2005-11-07
777
778
	* libsylph/prefs_common.[ch]
779
	  src/compose.[ch]
780
	  src/prefs_common_dialog.c: implemented auto-save.
781
782
2005-11-07
783
784
	* src/prefs_common_dialog.c: hide options which is useless on win32.
785
786
2005-11-07
787
788
	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
789
	  to Message tab.
790
	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
791
	  'default_encoding'.
792
793
2005-11-04
794
795
	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
796
	  external editor was terminated while opening confirmation dialog.
797
798
2005-11-04
799
800
	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
801
	  for learning commands.
802
	* libsylph/prefs_common.c: made the default junk commands on win32
803
	  bsfilter.
804
805
2005-11-04
806
807
	* src/summaryview.c: summary_junk_func(): follow the
808
	  'mark_junk_as_read' setting.
809
810
2005-11-02
811
812
	* src/account_dialog.c
813
	  src/prefs_account_dialog.c: popup main window when account edit
814
	  dialog is closed.
815
816
2005-11-02
817
818
	* libsylph/prefs_common.[ch]
819
	  src/summaryview.c
820
	  src/prefs_common_dialog.c: added an option to mark filtered junk
821
	  mails as read (thanks to Takushi Miyoshi). Added more description.
822
823
2005-11-02
824
825
	* src/compose.c: unlink compose->exteditor_file if exist.
826
827
2005-11-02
828
829
	* src/compose.c: compose_ext_editor_kill(): stop watching of child
830
	  process in case something weird happened.
831
832
2005-11-02
833
834
	* src/compose.c: fixed for win32.
835
836
2005-11-02
837
838
	* src/compose.[ch]: reimplemented external editor with GSpawn and
839
	  GChildWatch.
840
	* libsylph/utils.c: execute_async(): fixed wrong argument type.
841
842
2005-11-02
843
844
	* src/prefs_common_dialog.c: moved fallback encoding setting to
845
	  Advanced tab.
846
847
2005-11-01
848
849
	* src/prefs_actions.c
850
	  src/prefs_template.c
851
	  src/prefs_folder_item.c
852
	  src/prefs_common_dialog.c
853
	  src/prefs_summary_column.c
854
	  src/prefs_account_dialog.c
855
	  src/prefs_filter.c: bring main window in front after dialogs are
856
	  closed (to avoid the focus problem on win32).
857
858
2005-11-01
859
860
	* libsylph/prefs_common.[ch]
861
	  libsylph/procmime.c
862
	  src/textview.c
863
	  src/prefs_common_dialog.c: added fallback encoding setting.
864
	  Removed multi-byte alphanumeric to ascii conversion option.
865
866
2005-11-01
867
868
	* src/icons/sylpheed.ico
869
	  src/icons/Makefile.am
870
	  src/Makefile.am
871
	  configure.in: win32: added program icon.
872
873
2005-10-31
874
875
	* libsylph/utils.c: execute_sync(): win32: get exit status of child
876
	  process by not using helper program.
877
878
2005-10-31
879
880
	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
881
882
2005-10-29
883
884
	* version 2.1.5
885
886
2005-10-27
887
888
	* libsylph/socket.c: fd_accept(): enabled on win32.
889
890
2005-10-27
891
892
	* libsylph/socket.[ch]: fd_connect_inet(), fd_open_inet(): new.
893
	  fd_open_unix(): set SO_REUSEADDR flag to avoid bind() error.
894
	* src/main.c: win32: implemented remote command using TCP socket.
895
896
2005-10-27
897
898
	* src/compose.c: add hbox into the window before creating option menu
899
	  (fixed initially wrong widget size).
900
901
2005-10-27
902
903
	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
904
	  mime.types in startup directory.
905
	* mime.types: included in the source tree.
906
907
2005-10-26
908
909
	* libsylph/prefs_common.[ch]
910
	  src/summaryview.c
911
	  src/prefs_common_dialog.c: added a setting to delete filtered junk
912
	  mails from server.
913
914
2005-10-26
915
916
	* libsylph/utils.[ch]: address_equal(): new.
917
	* src/compose.c: compose_reply_set_entry(): when replying to ML post
918
	  that has the Reply-To set, set the ML address in To: and Reply-To
919
	  address in Cc: (thanks to Colin Leroy).
920
921
2005-10-26
922
923
	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
924
	  to extract URIs if available.
925
926
2005-10-26
927
928
	* src/main.c: win32: convert locale string to UTF-8 when setting
929
	  rc dir.
930
931
2005-10-25
932
933
	* src/messageview.c
934
	  src/summaryview.c: display confirmation dialog instead of input
935
	  dialog when printing.
936
937
2005-10-25
938
939
	* libsylph/procmsg.c: fixed a typo.
940
941
2005-10-25
942
943
	* configure.in: changed zh_TW.Big5 to zh_TW.
944
945
2005-10-25
946
947
	* libsylph/utils.[ch]: execute_print_file(): added.
948
	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
949
	  output file, and use ShellExecute() if command is unspecified.
950
951
2005-10-25
952
953
	* libsylph/procmsg.c: procmsg_print_message(): match the output
954
	  headers to the message view.
955
	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
956
	  added.
957
	* libsylph/displayheader.[ch]: moved from src/.
958
	* src/textview.c: textview_show_header(): code cleanup.
959
960
2005-10-24
961
962
	* src/inputdialog.c: win32: make dialog in front on focus out.
963
964
2005-10-24
965
966
	* src/inputdialog.c: create/destroy dialog each time it is displayed.
967
968
2005-10-24
969
970
	* src/messageview.c: set the title of separated message window to
971
	  "(Subject) - Sylpheed".
972
973
2005-10-24
974
975
	* src/summaryview.c
976
	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
977
	  (thanks to Victor Ananajevsky).
978
979
2005-10-21
980
981
	* src/main.c: replaced gdk_input_add() with GIOChannel.
982
983
2005-10-20
984
985
	* src/textview.c: textview_adj_value_changed(): optimized a bit.
986
987
2005-10-20
988
989
	* src/textview.c: textview_adj_value_changed(): don't move cursor
990
	  if selection exists.
991
992
2005-10-20
993
994
	* libsylph/filter.c: fixed execution failure if a file path includes
995
	  space.
996
997
2005-10-20
998
999
	* src/textview.c: fixed a problem that the view was scrolled to top
1000
	  when it got focus.
1001
1002
2005-10-20
1003
1004
	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
1005
	  get_startup_dir(): new.
1006
	* src/main.[ch]: removed global variable startup_dir. Instead use
1007
	  get_startup_dir().
1008
	  added '--configdir' option which specifies directory which stores
1009
	  configuration files.
1010
	* src/manual.c: win32: fixed document paths.
1011
1012
2005-10-18
1013
1014
	* version 2.1.4
1015
1016
2005-10-18
1017
1018
	* libsylph/prefs_common.c: win32: modified the default commands.
1019
1020
2005-10-18
1021
1022
	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
1023
	  is specified.
1024
1025
2005-10-17
1026
1027
	* src/prefs_common_dialog.c: win32: made the default editor command
1028
	  'notepad'.
1029
1030
2005-10-17
1031
1032
	* src/inputdialog.c: adjusted the minimum dialog size.
1033
1034
2005-10-17
1035
1036
	* libsylph/prefs_common.c: win32: fixed compilation failure.
1037
1038
2005-10-17
1039
1040
	* src/prefs_common_dialog.c: added the default browser to the option
1041
	  of URI command.
1042
1043
2005-10-17
1044
1045
	* src/trayicon.c: handle destroy event properly (thanks to Victor
1046
	  Ananajevsky).
1047
1048
2005-10-16
1049
1050
	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
1051
	  libsylph/prefs_common.c
1052
	  src/prefs_common_dialog.c: win32: made the default URI command empty
1053
	  which means to use the default browser.
1054
1055
2005-10-16
1056
1057
	* src/mimeview.c: win32: restrict launching of executable files.
1058
1059
2005-10-14
1060
1061
	* makewin32.sh: modified the optimization flags.
1062
1063
2005-10-14
1064
1065
	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
1066
1067
2005-10-14
1068
1069
	* libsylph/procmime.c
1070
	  src/compose.c: made some warnings just debug messages.
1071
1072
2005-10-14
1073
1074
	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
1075
	  from Shift_JIS to CP932.
1076
1077
2005-10-13
1078
1079
	* libsylph/codeconv.[ch]: enhanced the support of
1080
	  environment-dependent Japanese characters (thanks to MORIYAMA).
1081
1082
2005-10-13
1083
1084
	* src/inputdialog.c
1085
	  src/setup.c
1086
	  src/mainwindow.c: modified the text of mailbox setup dialog.
1087
1088
2005-10-13
1089
1090
	* libsylph/utils.[ch]
1091
	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
1092
	  warn on launching an executable file.
1093
1094
2005-10-13
1095
1096
	* libsylph/folder.[ch]
1097
	  src/prefs_folder_item.c
1098
	  src/folderview.c: enabled the property of the top folder.
1099
	* src/prefs_common_dialog.c: modified the text of key binding dialog.
1100
1101
2005-10-13
1102
1103
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
1104
	  quotes).
1105
1106
2005-10-12
1107
1108
	* libsylph/recv.c: recv_bytes(): null-terminate the received data
1109
	  in case it's a string.
1110
	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
1111
1112
2005-10-12
1113
1114
	* src/alertpanel.c: win32: make dialog in front on focus out.
1115
1116
2005-10-12
1117
1118
	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
1119
1120
2005-10-12
1121
1122
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
1123
1124
2005-10-12
1125
1126
	* src/summaryview.c: brought back 'Create filter rule' in the context
1127
	  menu.
1128
1129
2005-10-11
1130
1131
	* src/prefs_folder_item.c: fixed the label "Type" not aligned to right.
1132
1133
2005-10-11
1134
1135
	* libsylph/utils.[ch]
1136
	  src/main.c: output g_log() messages to the log window and log file.
1137
	* configure.in: disabled console window on win32.
1138
1139
2005-10-11
1140
1141
	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
1142
	  context->actions if modifier key is not pressed (fixed DnD action
1143
	  becoming copy by default).
1144
1145
2005-10-10
1146
1147
	* libsylph/utils.c
1148
	  libsylph/procheader.c: fixed a bug that caused crashes on receive
1149
	  if Date: header has abnormal time.
1150
1151
2005-10-07
1152
1153
	* libsylph/recv.[ch]
1154
	  libsylph/imap.c: imap_cmd_ok(): support literals in response
1155
	  (fixed out of sync when literals appeared).
1156
1157
2005-10-06
1158
1159
	* libsylph/codeconv.c:
1160
	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
1161
	  assertion.
1162
1163
2005-10-06
1164
1165
	* libsylph/utils.c: don't define _s_tempnam() on Unix.
1166
	* src/prefs_folder_item.c: added file system path info.
1167
1168
2005-10-06
1169
1170
	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
1171
	  APPDATA.
1172
	* libsylph/prefs.c: prefs_set_default()
1173
	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
1174
	  the encoding of environmental variable. Expand '~' to rc dir.
1175
1176
2005-10-06
1177
1178
	* src/main.c: win32: include startup directory into %PATH% for GSpawn.
1179
1180
2005-10-05
1181
1182
	* configure.in: support SSL on win32.
1183
	* makewin32.sh: convenient build script for win32.
1184
1185
2005-10-04
1186
1187
	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
1188
	  directly using mkstemp().
1189
	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
1190
	  because it creates temporary files to the root directory.
1191
1192
2005-10-03
1193
1194
	* src/main.c: app_init(): win32: pass locale encoding directory name
1195
	  for bindtextdomain() (fixed not-working translation on non-ascii
1196
	  directory).
1197
1198
2005-10-03
1199
1200
	* libsylph/mh.c:
1201
	  mh_create_tree(): create directory hierarchy for root path.
1202
	  mh_move_folder_real(): change current directory to prevent rename
1203
	  failure on Win32.
1204
	  libsylph/folder.c: folder_get_path(): always return absolute path.
1205
1206
2005-09-30
1207
1208
	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
1209
	  default font to "MS Gothic 12" on Japanese environment.
1210
1211
2005-09-29
1212
1213
	* version 2.1.3
1214
1215
2005-09-28
1216
1217
	* src/main.c: app_init(): make the message catalog location absolute
1218
	  path if LOCALEDIR is relative.
1219
1220
2005-09-28
1221
1222
	* src/compose.c: compose_set_title(): only show subject.
1223
1224
2005-09-27
1225
1226
	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
1227
	  (it somehow results in error).
1228
1229
2005-09-27
1230
1231
	* src/rfc2015.c: check_signature(): set transfer encoding for S/MIME.
1232
1233
2005-09-27
1234
1235
	* src/compose.c: display the subject line in the window title bar
1236
	  (thanks to Thomas White).
1237
1238
2005-09-27
1239
1240
	* src/mimeview.c
1241
	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
1242
	  White).
1243
	* src/main.c: null-check engineInfo->version when displaying debug
1244
	  information of GPGME.
1245
1246
2005-09-26
1247
1248
	* libsylph/html.c: convert character entity references to UTF-8,
1249
	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
1250
	  UTF-8 conversion for numbered references.
1251
1252
2005-09-22
1253
1254
	* libsylph/utils.[ch]
1255
	  libsylph/procmime.[ch]
1256
	  src/mimeview.[ch]
1257
	  src/filesel.[ch]: implemented "Save all", which saves all
1258
	  attachments in a message.
1259
1260
2005-09-22
1261
1262
	* src/gtkutils.[ch]
1263
	  src/summaryview.[ch]: align selected row to center when reached to
1264
	  the edge on key operation.
1265
1266
2005-09-22
1267
1268
	* src/summaryview.c: keep selecting row after changing thread display.
1269
1270
2005-09-21
1271
1272
	* configure.in: removed mbs/wcs functions check.
1273
1274
2005-09-21
1275
1276
	* libsylph/utils.[ch]
1277
	  src/compose.c
1278
	  src/gtkutils.[ch]
1279
	  src/undo.c
1280
	  src/addr_compl.c: removed mbs/wcs functions which are no longer
1281
	  required.
1282
1283
2005-09-21
1284
1285
	* src/account_dialog.c: don't display checkbox if 'get all' is
1286
	  unavailable.
1287
1288
2005-09-21
1289
1290
	* src/subscribedialog.c: don't display checkbox on non-selectable
1291
	  rows.
1292
1293
2005-09-20
1294
1295
	* libsylph/news.[ch]
1296
	  src/subscribedialog.[ch]
1297
	  src/Makefile.am
1298
	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
1299
	  reimplemented with GtkTreeView.
1300
1301
2005-09-16
1302
1303
	* src/compose.c: compose_write_to_file(): don't display code
1304
	  conversion error and line limit warning on draft mode.
1305
1306
2005-09-16
1307
1308
	* libsylph/prefs_common.[ch]
1309
	  src/prefs_common_dialog.c
1310
	  src/folderview.[ch]
1311
	  src/mainwindow.c: removed the option to set the vscrollbar policy
1312
	  of the folder view and made it GTK_POLICY_AUTOMATIC.
1313
	  Added an option to toggle message number columns in the folder view
1314
	  (default is off).
1315
	  Made the 'Translate header name' option a hidden one.
1316
1317
2005-09-15
1318
1319
	* version 2.1.2
1320
1321
2005-09-15
1322
1323
	* configure.in: use ${DATADIRNAME} for $localedir if it is defined.
1324
1325
2005-09-15
1326
1327
	* libsylph/codeconv.c: conv_euctojis(): re-enabled
1328
	  prefs_common.allow_jisx0201_kana.
1329
1330
2005-09-14
1331
1332
	* libsylph/pop.c
1333
	  libsylph/procmime.c
1334
	  src/gtkutils.c
1335
	  src/mimeview.c
1336
	  src/undo.c
1337
	  src/headerview.c
1338
	  src/send_message.c
1339
	  src/summaryview.c: fixed warnings about signedness difference.
1340
1341
2005-09-14
1342
1343
	* libsylph/utils.[ch]
1344
	  src/compose.c: normalize address fields before encoding them.
1345
1346
2005-09-13
1347
1348
	* Makefile.am
1349
	  sylpheed.spec.in: updated files to be included in tarball.
1350
1351
2005-09-13
1352
1353
	* libsylph/*.[ch]: changed the license from GPL to LGPL.
1354
	* LICENSE: added.
1355
1356
2005-09-13
1357
1358
	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
1359
	  (fixes sorting bug when flags changed).
1360
1361
2005-09-13
1362
1363
	* COPYING: updated GPL (changed the address of FSF).
1364
	* COPYING.LIB: added LGPL.
1365
1366
2005-09-13
1367
1368
	* libsylph/procmsg.[ch]
1369
	  libsylph/enums.h
1370
	  libsylph/folder.[ch]
1371
	  src/summaryview.c
1372
	  src/mainwindow.c: added 'View/Sort/by thread date'.
1373
1374
2005-09-12
1375
1376
	* libsylph/imap.c: changed the message number limit on COPY.
1377
	  imap_do_copy_msgs(): update progress bar on copy.
1378
1379
2005-09-09
1380
1381
	* libsylph/imap.c: added missing translation string.
1382
1383
2005-09-09
1384
1385
	* libsylph/utils.[ch]
1386
	  libsylph/imap.c
1387
	  src/main.c
1388
	  src/mainwindow.[ch]: update progress bar when executing long
1389
	  operations.
1390
1391
2005-09-08
1392
1393
	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
1394
	  that the expander of the folder tree didn't work.
1395
1396
2005-09-08
1397
1398
	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
1399
1400
2005-09-08
1401
1402
	* libsylph/md5.[ch]: replaced with public domain code in GNet.
1403
	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
1404
	* libsylph/pop.c
1405
	  libsylph/smtp.c
1406
	  libsylph/imap.c: modified for new MD5 interface.
1407
1408
2005-09-08
1409
1410
	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
1411
1412
2005-09-08
1413
1414
	* libsylph/mbox.[ch]: moved into libsylph.
1415
1416
2005-09-07
1417
1418
	* libsylph/imap.c: limit number of messages to be copied at a time
1419
	  with COPY command to prevent network timeout.
1420
1421
2005-09-07
1422
1423
	* libsylph/utils.[ch]: renamed print_status() to status_print().
1424
	* libsylph/imap.c: adjusted the frequency of UI update.
1425
	* src/folderview.c: don't allow selection if summary is locked.
1426
1427
2005-09-07
1428
1429
	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
1430
	  encoding.
1431
1432
2005-09-06
1433
1434
	* libsylph/imap.c: fixed warnings of signedness difference.
1435
	  Added UI hints.
1436
	* libsylph/utils.[ch]
1437
	  src/gtkutils.[ch]
1438
	  src/main.c: added ui_update() as a function for UI hints.
1439
1440
2005-09-06
1441
1442
	* libsylph/prefs_common.[ch]
1443
	  libsylph/prefs_account.[ch]
1444
	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
1445
1446
2005-09-05
1447
1448
	* libsylph/imap.c: show progress when executing operations which
1449
	  takes long time.
1450
1451
2005-09-05
1452
1453
	* libsylph/account.[ch]
1454
	  libsylph/customheader.[ch]
1455
	  libsylph/enums.h
1456
	  libsylph/filter.[ch]
1457
	  libsylph/folder[ch]
1458
	  libsylph/imap.[ch]
1459
	  libsylph/md5.[ch]
1460
	  libsylph/mh.[ch]
1461
	  libsylph/news.[ch]
1462
	  libsylph/nntp.[ch]
1463
	  libsylph/pop.[ch]
1464
	  libsylph/prefs_account.[ch]
1465
	  libsylph/prefs_common.[ch]
1466
	  libsylph/procheader.[ch]
1467
	  libsylph/procmime.[ch]
1468
	  libsylph/procmsg.[ch]
1469
	  libsylph/smtp.[ch]
1470
	  libsylph/Makefile.am: moved more modules to libsylph.
1471
1472
2005-09-05
1473
1474
	* src/messageview.c
1475
	  src/procmsg.[ch]
1476
	  src/filter.[ch]
1477
	  src/summaryview.[ch]
1478
	  src/mainwindow.c
1479
	  src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword()
1480
	  to filter.c::filter_get_keyword_from_msg().
1481
1482
2005-09-05
1483
1484
	* libsylph/utils.[ch]
1485
	  src/inc.c
1486
	  src/main.c
1487
	  src/imap.c
1488
	  src/send_message.c
1489
	  src/news.c: made query-password function UI independent.
1490
	  Added UI independent print status func.
1491
1492
2005-09-05
1493
1494
	* src/main.c
1495
	  src/procmsg.[ch]
1496
	  src/send_message.[ch]
1497
	  src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to
1498
	  send_message.c::send_message_queue_all().
1499
1500
2005-09-02
1501
1502
	* src/html.c
1503
	  src/session.c
1504
	  src/unmime.c: fixed 'warning: pointer targets in assignment differ
1505
	  in signedness'.
1506
1507
2005-09-02
1508
1509
	* src/sourcewindow.c: added missing include.
1510
	* src/filter.[ch]
1511
	  src/prefs_filter.[ch]
1512
	  src/folderview.c: moved prefs_filter_rename_path() and
1513
	  prefs_filter_delete_path() to filter.c.
1514
1515
2005-09-02
1516
1517
	* src/main.c
1518
	  src/filter.[ch]
1519
	  src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c.
1520
1521
2005-09-02
1522
1523
	* libsylph/recv.[ch]: moved to libsylph.
1524
1525
2005-09-02
1526
1527
	* libsylph/html.[ch]: moved to libsylph.
1528
1529
2005-09-01
1530
1531
	* src/prefs_common.c
1532
	  src/procmsg.c: removed unused headers.
1533
1534
2005-09-01
1535
1536
	* src/account.[ch]
1537
	  src/account_dialog.[ch]
1538
	  src/folderview.c
1539
	  src/mainwindow.c
1540
	  src/main.c: separated UI code from account.c.
1541
1542
2005-09-01
1543
1544
	* src/prefs_account.c
1545
	  src/prefs_common.c: removed unused headers.
1546
	* src/enums.h
1547
	  src/prefs_common.h
1548
	  src/summaryview.h
1549
	  src/mainwindow.h: separated some enums to reduce dependency.
1550
1551
2005-09-01
1552
1553
	* src/customheader.[ch]
1554
	  src/prefs_customheader.[ch]
1555
	  src/prefs_account.c: moved customheader read/write config function
1556
	  to customheader.c.
1557
	* src/main.c
1558
	  src/prefs_common.c: don't use gtkutils.h from prefs_common.c.
1559
1560
2005-08-31
1561
1562
	* libsylph/prefs.h
1563
	  src/prefs_ui.[ch]
1564
	  src/account.c
1565
	  src/prefs_template.c
1566
	  src/prefs_account.[ch]
1567
	  src/prefs_common.[ch]
1568
	  src/prefs_account_dialog.[ch]
1569
	  src/prefs_common_dialog.[ch]
1570
	  src/mainwindow.c
1571
	  src/Makefile.am: separated UI code from prefs_common.c and
1572
	  prefs_account.c.
1573
1574
2005-08-31
1575
1576
	* src/trayicon.c: enable compilation on MinGW.
1577
1578
2005-08-31
1579
1580
	* libsylph/prefs.[ch]: added prefs_param_table_get() and
1581
	  prefs_param_table_destroy().
1582
	  prefs_config_parse_one_line(): optimized by using
1583
	  prefs_param_table_get().
1584
1585
2005-08-31
1586
1587
	* libsylph/Makefile.am
1588
	  libsylph/base64.[ch]
1589
	  libsylph/codeconv.[ch]
1590
	  libsylph/defs.h
1591
	  libsylph/prefs.[ch]
1592
	  libsylph/quoted-printable.[ch]
1593
	  libsylph/session.[ch]
1594
	  libsylph/socket.[ch]
1595
	  libsylph/ssl.[ch]
1596
	  libsylph/stringtable.[ch]
1597
	  libsylph/unmime.[ch]
1598
	  libsylph/utils.[ch]
1599
	  libsylph/uuencode.[ch]
1600
	  libsylph/xml.[ch]: made some core modules library (libsylph).
1601
	* src/Makefile.am: modified so that it uses libsylph.la.
1602
1603
2005-08-30
1604
1605
	* src/prefs.[ch]
1606
	  src/prefs_ui.[ch]: separated UI code from prefs.[ch].
1607
	* src/prefs_common.c
1608
	  src/prefs_account.c: added casts for (GtkWidget **).
1609
1610
2005-08-30
1611
1612
	* src/main.c: code cleanup.
1613
1614
2005-08-29
1615
1616
	* src/statusbar.c
1617
	  src/utils.[ch]: separate statusbar from utils.c.
1618
1619
2005-08-29
1620
1621
	* src/logwindow.c
1622
	  src/utils.[ch]: separate LogWindow from utils.c.
1623
1624
2005-08-29
1625
1626
	* src/main.[ch]
1627
	  src/xml.c
1628
	  src/utils.[ch]: made debug_mode static variable in utils.c.
1629
1630
2005-08-29
1631
1632
	* src/compose.c: compose_write_attach(): don't encode message/*
1633
	  parts with quoted-printable or base64 (fixes broken attachments
1634
	  on pgp-sign).
1635
1636
2005-08-26
1637
1638
	* src/compose.c: the line space setting now applies to the compose
1639
	  window.
1640
1641
2005-08-26
1642
1643
	* src/socket.c: use g_io_channel_shutdown() instead of deprecated
1644
	  g_io_channel_close().
1645
	  sock_close(): use g_io_channel_shutdown() instead of directly
1646
	  calling close() (fixes resource leak on Win32).
1647
	  fd_close(): call closesocket() on Win32.
1648
1649
2005-08-25
1650
1651
	* src/folderview.c: folderview_button_pressed(): expand/collapse
1652
	  tree row on double click.
1653
1654
2005-08-25
1655
1656
	* src/addressbook.c: fixed refresh of folder contents.
1657
1658
2005-08-24
1659
1660
	* src/trayicon.[ch]
1661
	  src/mainwindow.[ch]
1662
	  src/inc.c: separated trayicon into another module.
1663
	  Notify new messages with trayicon on receive.
1664
1665
2005-08-24
1666
1667
	* src/prefs.[ch]
1668
	  src/prefs_common.c: use GtkFontButton for font setting (thanks to
1669
	  Alfons).
1670
1671
2005-08-24
1672
1673
	* src/stock_pixmap.[ch]
1674
	  src/summaryview.c
1675
	  src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead
1676
	  use stock_pixbuf_widget()).
1677
1678
2005-08-23
1679
1680
	* src/folderview.c
1681
	  src/mainwindow.c: modified the 'Empty trash' messages.
1682
1683
2005-08-23
1684
1685
	* src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk).
1686
	* src/mainwindow.[ch]: initial implementation of the tray icon.
1687
	* src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale().
1688
1689
2005-08-23
1690
1691
	* src/textview.c: modified fonts for mime parts.
1692
1693
2005-08-22
1694
1695
	* version 2.1.1
1696
1697
2005-08-22
1698
1699
	* src/addressbook.c:
1700
	  addressbook_tree_selected()
1701
	  addressbook_tree_button_pressed(): fixed a bug that multiple
1702
	  selection with Ctrl key didn't work with GTK+ 2.6.9.
1703
1704
2005-08-22
1705
1706
	* src/procmsg.c
1707
	  src/summaryview.c: fall back to date comparison on sorting
1708
	  (fixes random date order when sorting by subject etc.).
1709
1710
2005-08-19
1711
1712
	* src/utils.c: path_cmp(): allow both '/' and G_DIR_SEPARATOR as
1713
	  separator.
1714
1715
2005-08-19
1716
1717
	* src/folder.c:
1718
	  folder_item_get_identifier(): force separator to "/".
1719
	  folder_item_get_path(): force separator to filesystem's.
1720
1721
2005-08-19
1722
1723
	* src/recv.c
1724
	  src/imap.c: made error check more strict.
1725
1726
2005-08-19
1727
1728
	* src/socket.c: fd_write_all(): use fd_write() instead of directly
1729
	  using write() (fixes IMAP4 on win32).
1730
1731
2005-08-19
1732
1733
	* src/pixmaps/: renamed to src/icons/.
1734
1735
2005-08-18
1736
1737
	* configure.in: made $localedir, $manualdir, and $faqdir
1738
	  user-configurable.
1739
1740
2005-08-18
1741
1742
	* src/compose.[ch]
1743
	  src/mainwindow.[ch]: disused GtkHandleBox which haven't worked well.
1744
	* src/stock_pixmap.c: stock_pixbuf_gdk(): allow NULL window.
1745
1746
2005-08-09
1747
1748
	* version 2.1.0
1749
1750
2005-08-09
1751
1752
	* src/mh.c
1753
	  src/main.c
1754
	  src/procmime.c: fix for config dir.
1755
1756
2005-08-09
1757
1758
	* src/folder.c
1759
	  src/main.c
1760
	  src/utils.[ch]
1761
	  src/defs.h: modified directories for Windows convention.
1762
1763
2005-08-08
1764
1765
	* src/mh.c
1766
	  src/template.c
1767
	  src/codeconv.c
1768
	  src/main.c
1769
	  src/utils.c
1770
	  src/addrbook.c: use GDir instead of directly using opendir().
1771
1772
2005-08-08
1773
1774
	* src/utils.[ch]: added wrappers for C library function that take
1775
	  pathname arguments.
1776
	* src/*.c: use wrapper functions.
1777
1778
2005-08-07
1779
1780
	* src/defs.h: modification for Win32.
1781
	* src/main.c: check filename encoding only on Unix.
1782
	* src/prefs_common.c: modification for Win32.
1783
1784
2005-08-07
1785
1786
	* src/codeconv.c: some fixes for Win32.
1787
1788
2005-08-07
1789
1790
	* src/procmsg.c: procmsg_send_queue(): close queue file before
1791
	  removing it (Win32 fix).
1792
1793
2005-08-05
1794
1795
	* src/mh.c
1796
	  src/session.c
1797
	  src/mbox.c: braced Unix-specific code with #ifdef G_OS_UNIX.
1798
	* configure.in: added -lws2_32 on MinGW environment.
1799
1800
2005-08-05
1801
1802
	* src/filter.c
1803
	  configure.in: check for regex.h and regcomp().
1804
1805
2005-08-05
1806
1807
	* src/utils.[ch]: rename_force(): force rename even if the destination
1808
	  file already exists (on non-Unix environment).
1809
	* src/prefs.c
1810
	  src/main.c: use rename_force().
1811
1812
2005-08-05
1813
1814
	* src/addrcache.c
1815
	  src/compose.c
1816
	  src/inc.c
1817
	  src/action.c
1818
	  src/session.c
1819
	  src/main.c
1820
	  src/utils.c
1821
	  src/send_message.c
1822
	  src/mbox.c
1823
	  src/about.c
1824
	  src/socket.c
1825
	  src/socket.h
1826
	  configure.in: enabled compilation with MinGW.
1827
1828
2005-08-04
1829
1830
	* src/compose.c
1831
	  src/main.c
1832
	  src/socket.[ch]: braced Unix-specific code with #ifdef G_OS_UNIX.
1833
1834
2005-08-04
1835
1836
	* configure.in: add -mms-bitfields to CFLAGS if the target is MinGW.
1837
1838
2005-08-04
1839
1840
	* src/utils.c: replaced tolower() with g_ascii_tolower().
1841
1842
2005-08-04
1843
1844
	* src/compose.c
1845
	  src/main.c
1846
	  src/utils.c
1847
	  src/procmsg.c: replaced random() with portable g_random_*().
1848
1849
2005-08-04
1850
1851
	* src/about.c: modified version display.
1852
	* src/socket.c: added sock_init() and sock_cleanup().
1853
1854
2005-08-04
1855
1856
	* src/mh.c: use GTimer for measuring time.
1857
	* src/inc.[ch]
1858
	  src/recv.c
1859
	  src/session.[ch]: replaced gettimeofday() with portable
1860
	  g_get_current_time(). 
1861
	* src/socket.c: corrected signedness. Replaced usleep() with
1862
	  portable g_usleep().
1863
1864
2005-08-04
1865
1866
	* src/prefs_common.c: removed mgedit from exteditor's candidates.
1867
1868
2005-08-03
1869
1870
	* src/utils.c:
1871
	  execute_async()
1872
	  execute_sync(): replaced fork() + exec() with GSpawn.
1873
1874
2005-08-02
1875
1876
	* src/compose.c
1877
	  src/textview.c
1878
	  src/quote_fmt_parse.y
1879
	  src/pop.c
1880
	  src/prefs_account.c
1881
	  src/codeconv.c
1882
	  src/imap.c
1883
	  src/xml.c
1884
	  src/utils.[ch]
1885
	  src/addr_compl.c
1886
	  src/procmsg.c
1887
	  src/procmime.c
1888
	  src/quoted-printable.c: replaced incorrect locale-dependent ctype
1889
	  functions with GLib's. Corrected signedness mismatch.
1890
	* src/about.c: set focus to the OK button.
1891
1892
2005-07-29
1893
1894
	* version 2.0.0
1895
1896
2005-07-22
1897
1898
	* version 2.0.0rc
1899
1900
2005-07-21
1901
1902
	* src/headerview.c: headerview_create(): added spacing for vbox.
1903
1904
2005-07-21
1905
1906
	* src/mh.c: mh_get_msg_list(): force strict cache checking on Queue
1907
	  or Draft folders (fixes cache discrepancy).
1908
1909
2005-07-21
1910
1911
	* src/imap.c:
1912
	  imap_modified_utf7_to_utf8(): fixed modified-UTF7 to UTF-8
1913
	  conversion when the string includes '+'.
1914
	  imap_utf8_to_modified_utf7(): use g_ascii_isprint() instead of
1915
	  locale-dependent isprint().
1916
	  Fixed warnings on conversion error.
1917
1918
2005-07-21
1919
1920
	* src/prefs_folder_item.c: display path with GtkLabel.
1921
1922
2005-07-20
1923
1924
	* src/rfc2015.c: unified indent. Use g_getenv() instead of getenv().
1925
	  Use locale-independent g_ascii_toupper() instead of toupper().
1926
1927
2005-07-20
1928
1929
	* src/main.c: remove temporary files on startup. Code cleanups.
1930
1931
2005-07-19
1932
1933
	* src/compose.c: compose_insert_drag_received_cb(): added a hack to
1934
	  prevent duplicated insertion.
1935
1936
2005-07-19
1937
1938
	* src/compose.c: compose_get_line_break_pos(): don't break line after
1939
	  '/' (to protect file path etc.).
1940
1941
2005-07-19
1942
1943
	* src/compose.c: don't remove drag source on GDK_ACTION_MOVE.
1944
	  Explicitly call gtk_drag_finish().
1945
	* src/summaryview.c
1946
	  src/folderview.c: made GtkTargetEntry static.
1947
1948
2005-07-15
1949
1950
	* src/summaryview.c: summary_modify_threads(): select correct row
1951
	  when sorting is enabled.
1952
1953
2005-07-14
1954
1955
	* version 2.0.0beta6
1956
1957
2005-07-14
1958
1959
	* src/menu.c
1960
	  src/prefs.c: removed '#warning FIXME_GTK2'.
1961
1962
2005-07-14
1963
1964
	* src/prefs_common.c: made textview_cursor_visible a hidden option.
1965
1966
2005-07-14
1967
1968
	* src/procmime.c: procmime_decode_content(): don't uncanonicalize
1969
	  files whose name is *.txt but the Content-Type is
1970
	  application/octet-stream.
1971
1972
2005-07-14
1973
1974
	* src/filter.c
1975
	  src/folderview.c: modify filter rules after moving folders.
1976
1977
2005-07-13
1978
1979
	* src/textview.c
1980
	  src/mimeview.c
1981
	  src/procmime.[ch]: made the file size of attachments more accurate,
1982
	  and human-readable.
1983
1984
2005-07-13
1985
1986
	* src/foldersel.c: display folder names with new/unread
1987
	  representation.
1988
1989
2005-07-12
1990
1991
	* src/compose.c: compose_get_line_break_pos(): don't break line after
1992
	  '-' (to protect e-mail address etc.).
1993
1994
2005-07-12
1995
1996
	* src/main.c
1997
	  src/stock_pixmap.[ch]
1998
	  src/Makefile.am
1999
	  src/pixmaps/stock_sylpheed.png
2000
	  sylpheed.png
2001
	  sylpheed-64x64.png
2002
	  sylpheed-128x128.png: added a new app icon, and specified it as
2003
	  a default window icon.
2004
2005
2005-07-12
2006
2007
	* src/procmsg.[ch]: procmsg_send_queue(): clear summary cache to
2008
	  prevent cache discrepancy.
2009
2010
2005-07-12
2011
2012
	* src/filesel.c: comply with prefs_common.comply_gnome_hig option.
2013
2014
2005-07-12
2015
2016
	* src/compose.c
2017
	  src/addressbook.c
2018
	  src/textview.c
2019
	  src/account.c
2020
	  src/summaryview.c: modified several alerts, and added accelerators
2021
	  for the buttons.
2022
2023
2005-07-11
2024
2025
	* gtkut_tree_view_scroll_to_cell(): added margin for visibility.
2026
2027
2005-07-11
2028
2029
	* src/compose.c: compose_parse_header(): use Content-Type's charset as
2030
	  a fallback encoding of broken header strings.
2031
2032
2005-07-11
2033
2034
	* src/compose.c: don't convert encoding if inserted file is UTF-8.
2035
2036
2005-07-11
2037
2038
	* src/compose.c: fixed duplicate signature problem in re-edit or
2039
	  after editing with external editor.
2040
2041
2005-07-11
2042
2043
	* src/textview.c: get_uri_part(): don't include characters '{', '}',
2044
	  '[', ']' in URI characters.
2045
2046
2005-07-11
2047
2048
	* src/compose.[ch]: replaced gdk_input_*() with GIOChannel.
2049
2050
2005-07-08
2051
2052
	* version 2.0.0beta5
2053
2054
2005-07-08
2055
2056
	* src/editjpilot.c
2057
	  src/editvcard.c: fixed a crash when cancelling file selection dialog
2058
	  by Escape key. Made non-ascii filename selectable. Use new file
2059
	  chooser dialog.
2060
2061
2005-07-08
2062
2063
	* src/compose.c
2064
	  src/procmsg.[ch]: put existing window in front when trying to reedit
2065
	  draft/queued messages which are already open.
2066
2067
2005-07-08
2068
2069
	* src/alertpanel.[ch]: alertpanel_full(): added more generic function.
2070
	* src/compose.c
2071
	  src/account.c
2072
	  src/folderview.c: modified some alert dialogs.
2073
2074
2005-07-08
2075
2076
	* src/addressbook.c
2077
	  src/alertpanel.[ch]
2078
	  src/summaryview.c: added G_ALERTCANCEL to AlertValue, and return it
2079
	  if cancelled.
2080
2081
2005-07-07
2082
2083
	* src/summary_search.c
2084
	  src/message_search.c: modified the order of buttons.
2085
2086
2005-07-07
2087
2088
	* src/prefs_display_header.c
2089
	  src/prefs_actions.c
2090
	  src/prefs.[ch]
2091
	  src/prefs_account.c
2092
	  src/prefs_common.[ch]
2093
	  src/prefs_summary_column.c
2094
	  src/prefs_template.c
2095
	  src/gtkutils.[ch]
2096
	  src/foldersel.c
2097
	  src/summary_search.c
2098
	  src/inputdialog.c
2099
	  src/editbook.c
2100
	  src/editgroup.c
2101
	  src/editjpilot.c
2102
	  src/editaddress.c
2103
	  src/editldap_basedn.c
2104
	  src/editvcard.c
2105
	  src/editldap.c: made the order of buttons comply with GNOME HIG.
2106
2107
2005-07-06
2108
2109
	* src/stock_pixmap.[ch]
2110
	  src/sylpheed-logo.png: replaced Sylpheed logo with new one.
2111
2112
2005-07-06
2113
2114
	* src/stock_pixmap.[ch]
2115
	  src/pixmaps/*.xpm: removed unused images.
2116
2117
2005-07-06
2118
2119
	* src/pixmaps/stock_hand-signed.png: added.
2120
	* src/compose.c: use new icon for Signature tool button.
2121
2122
2005-07-05
2123
2124
	* src/pixmaps/Makefile.am: added BUILT_SOURCES to EXTRA_DIST for
2125
	  'make distcheck'.
2126
2127
2005-07-05
2128
2129
	* src/stock_pixmap.[ch]
2130
	  src/pixmaps/*.png
2131
	  src/pixmaps/Makefile.am: replaced pixmaps icons with png images
2132
	  (most of them are copied from gnome-icon-theme,
2133
	  stock_mail_receive_all and stock_mail_send_queue are contributed
2134
	  from Jean-Yves Lefort).
2135
	* src/compose.c
2136
	  src/mainwindow.c: use new png icons.
2137
	* src/folderview.c: use special icon for draft folder.
2138
2139
2005-07-04
2140
2141
	* src/procmsg.c: procmsg_read_cache(): mark cache as dirty if open
2142
	  failed.
2143
2144
2005-07-04
2145
2146
	* version 2.0.0beta4
2147
2148
2005-07-04
2149
2150
	* src/folderview.[ch]: lock button/key input while a folder is
2151
	  loading (fixed selection becoming wrong when another folder was
2152
	  clicked quickly).
2153
2154
2005-07-04
2155
2156
	* src/mh.c: unified move_folder and rename_folder.
2157
2158
2005-07-04
2159
2160
	* src/imap.c
2161
	  src/folderview.c: implemented IMAP4 folder move.
2162
2163
2005-07-01
2164
2165
	* src/mh.c
2166
	  src/folder.h
2167
	  src/foldersel.[ch]
2168
	  src/imap.c
2169
	  src/news.c
2170
	  src/folderview.[ch]
2171
	  src/mainwindow.c: implemented folder move (currently restricted
2172
	  inside the same MH mailbox).
2173
2174
2005-07-01
2175
2176
	* src/filter.c: fixed a bug in syncing folder path.
2177
	* src/folderview.c: some code cleanups.
2178
2179
2005-06-30
2180
2181
	* src/summaryview.c: summary_filter_func(): reflect flag changes to
2182
	  IMAP server.
2183
2184
2005-06-30
2185
2186
	* src/compose.c: compose_write_to_file(): check for line length limit
2187
	  and display warning if exceeds.
2188
	* src/utils.[ch]: check_line_length(): new.
2189
2190
2005-06-29
2191
2192
	* src/main.c: main(): check for filename encoding on the first run.
2193
2194
2005-06-29
2195
2196
	* src/utils.c: get_outgoing_rfc2822_str(): reverted the previous
2197
	  change (RFC 2822: 3.6.1. The origination date field).
2198
2199
2005-06-28
2200
2201
	* src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header
2202
	  with current time (corrects date of queued messages).
2203
2204
2005-06-28
2205
2206
	* src/mh.c: mh_scan_tree_recursive(): put a warning and skip if
2207
	  G_FILENAME_ENCODING is not specified but invalid UTF-8 directory
2208
	  name appeared.
2209
2210
2005-06-27
2211
2212
	* src/imageview.c: fixed a possible crash on the view change from
2213
	  imageview to textview (thanks to NINOMIYA Yuuki).
2214
2215
2005-06-24
2216
2217
	* src/ssl.c: show verify result as string.
2218
2219
2005-06-24
2220
2221
	* src/utils.c:
2222
	  is_dir_exist()
2223
	  is_file_entry_exist()
2224
	  dirent_is_regular_file()
2225
	  dirent_is_directory(): use g_file_test() instead of stat().
2226
2227
2005-06-24
2228
2229
	* src/ssl.c: verify SSL certificate (thanks to Kazuhiro NISHIYAMA).
2230
2231
2005-06-24
2232
2233
	* src/utils.[ch]
2234
	  src/rfc2015.c: use a wrapper of strftime() to suppress the warning
2235
	  of gcc about %c.
2236
	* src/procheader.c: removed warning about invalid date.
2237
	* src/jpilot.c
2238
	  src/vcard.c: use get_home_dir() instead of g_get_home_dir().
2239
2240
2005-06-24
2241
2242
	* src/prefs_common.[ch]: removed unused option 'enable_hscrollbar'.
2243
2244
2005-06-24
2245
2246
	* src/summaryview.c: removed unrequired function
2247
	  summary_set_column_titles().
2248
2249
2005-06-23
2250
2251
	* version 2.0.0beta3
2252
2253
2005-06-23
2254
2255
	* src/foldersel.c
2256
	  src/folderview.[ch]: expand parent folder when new one is created.
2257
2258
2005-06-23
2259
2260
	* src/textview.c: added "Compose new message" and "Open with Web
2261
	  browser" to the context menu.
2262
2263
2005-06-23
2264
2265
	* src/folderview.[ch]: modified the way to revert selection after
2266
	  menu popup.
2267
2268
2005-06-23
2269
2270
	* src/editldap.c: made bind password entry invisible.
2271
2272
2005-06-22
2273
2274
	* src/prefs_common.c: quote_colors_set_dialog_key_pressed(): destroy
2275
	  dialog only if Escape key is pressed.
2276
	* src/textview.[ch]: update colors of text tags when prefs are
2277
	  updated.
2278
2279
2005-06-22
2280
2281
	* src/summaryview.[ch]: made summary columns reorderable by DnD.
2282
2283
2005-06-22
2284
2285
	* src/mh.c
2286
	  src/procmsg.h
2287
	  src/prefs_common.[ch]: disabled strict checking of caches by stat()
2288
	  and improved the performance.
2289
	  Added MSG_CACHED flag to MsgTmpFlags.
2290
	  Added 'Advanced' tab to the common prefs.
2291
2292
2005-06-21
2293
2294
	* src/folderview.c: folderview_delete_folder_cb(): modified the alert
2295
	  message on deleting folders.
2296
2297
2005-06-21
2298
2299
	* src/prefs_account.[ch]
2300
	  src/prefs_common.[ch]
2301
	  src/news.c: moved the option of max news articles to account prefs.
2302
2303
2005-06-21
2304
2305
	* src/compose.c: compose_reply()
2306
	  src/prefs_account.[ch]: added an option to encrypt when replying to
2307
	  encrypted message (thanks to Vladi Belperchinov-Shabanski).
2308
2309
2005-06-21
2310
2311
	* src/summaryview.c: summary_reply(): use currently visible textview
2312
	  for selection reply.
2313
2314
2005-06-20
2315
2316
	* configure.in: enabled GPGME and OpenSSL support by default.
2317
	  Use pkg-config to detect OpenSSL (thanks to Michael Schwendt).
2318
2319
2005-06-20
2320
2321
	* src/imap.c: replace embedded null characters with ' ' when parsing
2322
	  block data (fix parse errors when embedded null characters appeared
2323
	  in headers).
2324
	* src/socket.[ch]: modified *_getline() so that it returns the length
2325
	  of string including embedded null characters.
2326
	* src/utils.[ch]: subst_null(): replaces null characters with
2327
	  specified one.
2328
2329
2005-06-20
2330
2331
	* src/textview.c: added "Add to address book" to the context menu
2332
	  (thanks to Tomohiro Masubuchi), and changed "Copy this link" to
2333
	  "Copy this address" when address is clicked.
2334
	* src/addressadd.c: addressadd_selection(): open edit person dialog
2335
	  right after it is added.
2336
2337
2005-06-17
2338
2339
	* src/prefs.h: added macro PACK_SMALL_LABEL().
2340
	* src/inc.c: inc_finished()
2341
	  src/prefs_common.[ch]: added an option to execute command when new
2342
	  messages arrived.
2343
2344
2005-06-16
2345
2346
	* version 2.0.0beta2
2347
2348
2005-06-16
2349
2350
	* src/send_message.c: send_message_local(): check exit status to
2351
	  detect errors.
2352
2353
2005-06-16
2354
2355
	* src/procmsg.c: procmsg_empty_trash(): unset dirty flag after cleared
2356
	  cache/mark files (fixed wrong unread count of trash folders).
2357
2358
2005-06-15
2359
2360
	* src/summaryview.[ch]
2361
	  src/mainwindow.c: added 'Tools/Filter junk mails in folder' and
2362
	  'Tools/Filter junk mails in selected messages'.
2363
2364
2005-06-15
2365
2366
	* src/compose.c: made 'File/Insert signature' replace current
2367
	  signature, or add it to the bottom.
2368
2369
2005-06-14
2370
2371
	* src/textview.c: fixed slightly wrong scroll position when the
2372
	  displayed message changed.
2373
2374
2005-06-14
2375
2376
	* src/compose.c: scroll the view to the cursor position after paste.
2377
2378
2005-06-14
2379
2380
	* src/compose.c: don't scroll when view is created.
2381
	  compose_input_cb(): set cursor to the top when the text is replaced.
2382
2383
2005-06-14
2384
2385
	* src/compose.c: scroll the view to the cursor position after
2386
	  inserting signatures or files.
2387
2388
2005-06-14
2389
2390
	* src/mh.c: mh_remove_msg(): fixed a bug that unintentionally set
2391
	  FolderItem::last_num to 0 (which caused wrong unread number
2392
	  display).
2393
2394
2005-06-14
2395
2396
	* src/summaryview.c: summary_set_colorlabel(): fixed a bug that the
2397
	  change of color labels was not saved.
2398
2399
2005-06-13
2400
2401
	* src/prefs_common.[ch]
2402
	  src/inc.c: integrated junk filter setting into common prefs.
2403
	* src/filter.[ch]: added filter_rule_list_free().
2404
2405
2005-06-13
2406
2407
	* src/summaryview.c: include currently selected row on flag search
2408
	  if message view is visible but the row is not displayed.
2409
2410
2005-06-13
2411
2412
	* src/imap.c: reacquire CAPABILITY after STARTTLS since it can be
2413
	  changed (thanks to Tomasz).
2414
2415
2005-06-10
2416
2417
	* replaced every strcasecmp/g_strcasecmp with g_ascii_strcasecmp,
2418
	  and strncasecmp/g_strncasecmp with g_ascii_strncasecmp
2419
	  (fixes Turkish locale problem) (thanks to Doruk Fisek).
2420
2421
2005-06-10
2422
2423
	* src/prefs.h
2424
	  src/prefs_common.c: unified some frames and checkboxes.
2425
2426
2005-06-10
2427
2428
	* src/summaryview.c: summary_modify_node(): really fixed the crash
2429
	  bug (referred freed memory on sorting).
2430
2431
2005-06-10
2432
2433
	* src/summaryview.c: flush events before scrolling to selected.
2434
2435
2005-06-10
2436
2437
	* src/summaryview.c: fixed possible crash (take 2).
2438
2439
2005-06-10
2440
2441
	* src/summaryview.c: fixed possible crash when sorted by
2442
	  From/To/Subject.
2443
2444
2005-06-09
2445
2446
	* version 2.0.0beta1
2447
2448
2005-06-09
2449
2450
	* src/gtkutils.[ch]: added gtkut_tree_view_scroll_to_cell().
2451
	  Removed ununsed CTree functions.
2452
	* src/summaryview.c: fixed scroll positon problem after some
2453
	  operations.
2454
2455
2005-06-08
2456
2457
	* src/inc.c
2458
	  src/send_message.c
2459
	  src/progressdialog.[ch]: reimplemented progress dialog with
2460
	  GtkTreeView. Added some APIs.
2461
2462
2005-06-08
2463
2464
	* sylpheed.spec.in: modified for the latest RPM (thanks to Paul
2465
	  Dickson).
2466
2467
2005-06-08
2468
2469
	* src/account.c
2470
	  src/prefs_filter.c: made some buttons stock button.
2471
2472
2005-06-08
2473
2474
	* src/summaryview.c: summary_tree_view_create(): disabled typeahead
2475
	  find.
2476
2477
2005-06-07
2478
2479
	* src/compose.c
2480
	  src/main.c
2481
	  src/procmsg.[ch]
2482
	  src/send_message.[ch]
2483
	  src/prefs_common.[ch]
2484
	  src/mainwindow.c: added an option to apply filter rules to sent
2485
	  messages.
2486
2487
2005-06-06
2488
2489
	* src/mimeview.c
2490
	  src/sourcewindow.c: don't use "destroy" signal to destroy objects.
2491
2492
2005-06-06
2493
2494
	* src/compose.c: don't use "destroy" signal to destroy Compose object
2495
	  (fix rare crashes on discard?).
2496
2497
2005-06-06
2498
2499
	* src/summaryview.c:
2500
	  summary_attract_by_subject()
2501
	  summary_sort(): clear selection list when the order of the list is
2502
	  changed.
2503
2504
2005-06-06
2505
2506
	* src/summaryview.c: summary_remove_invalid_messages(): fixed a bug
2507
	  that it took time at O(n^2) order if all messages were selected
2508
	  and then they were removed.
2509
2510
2005-06-06
2511
2512
	* src/compose.c
2513
	  src/messageview.c
2514
	  src/prefs_common.c
2515
	  src/mainwindow.c: added Hebrew encodings.
2516
2517
2005-06-06
2518
2519
	* src/codeconv.[ch]: always enabled Japanese auto-detection if the
2520
	  first letters of locale string is "ja".
2521
2522
2005-06-03
2523
2524
	* src/compose.c
2525
	  src/summaryview.[ch]
2526
	  src/folderview.c: improved the DnD. Don't copy files on
2527
	  summary-to-folder drag, and set mime type to message/rfc822 on
2528
	  summary-to-compose drag.
2529
2530
2005-06-03
2531
2532
	* src/prefs_common.c: prefs_junk_create(): modified the description.
2533
2534
2005-06-03
2535
2536
	* src/summaryview.c: summary_junk_func(), summary_junk(): allow
2537
	  empty junk folder.
2538
2539
2005-06-02
2540
2541
	* src/prefs_common.c: prefs_font_select(): select current font
2542
	  when opening the dialog.
2543
2544
2005-06-02
2545
2546
	* src/prefs_common.[ch]
2547
	  src/mainwindow.[ch]
2548
	  src/summaryview.[ch]: added a feature for junk mail control.
2549
2550
2005-06-01
2551
2552
	* src/summaryview.c: summary_msgid_table_create_func(): ignore invalid
2553
	  or deleted messages.
2554
2555
2005-06-01
2556
2557
	* src/textview.c:
2558
	  textview_search_string()
2559
	  textview_search_string_backward(): improved sequential searches.
2560
2561
2005-06-01
2562
2563
	* src/summaryview.c: don't include the current message for
2564
	  "View/Go to/(Prev|Next) (unread|new) message".
2565
2566
2005-05-31
2567
2568
	* src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders
2569
	  because the STATUS command costs much.
2570
2571
2005-05-31
2572
2573
	* src/summaryview.c: summary_show(): fixed a bug that caused crash
2574
	  if FolderView::selected is NULL (thanks to Yann Grossel).
2575
	* src/folderview.[ch]: folderview_set_opened_item(): new.
2576
2577
2005-05-30
2578
2579
	* src/manage_window.c: manage_window_focus_out(): don't reset
2580
	  focus_window on focus-out event.
2581
	* src/inc.c
2582
	  src/send_message.c: call manage_window_destroy() to reset
2583
	  focus_window before destruction of window.
2584
2585
2005-05-30
2586
2587
	* src/alertpanel.c: don't let message label take focus.
2588
	* src/headerview.c: don't let header labels take focus.
2589
2590
2005-05-30
2591
2592
	* src/summaryview.[ch]: optimized getting the selection list.
2593
	  Set cache as dirty when reordered to remember the current order.
2594
2595
2005-05-29
2596
2597
	* version 1.9.12
2598
2599
2005-05-27
2600
2601
	* src/compose.c: compose_entries_set(): don't interpret Bcc header
2602
	  field (conform to RFC 2368).
2603
2604
2005-05-27
2605
2606
	* src/mh.c
2607
	  src/compose.c
2608
	  src/folder.[ch]
2609
	  src/imap.c
2610
	  src/procmsg.c
2611
	  src/news.c
2612
	  src/summaryview.c: added FolderItem::mark_dirty flag to determine
2613
	  if mark file really needs to be updated.
2614
	  Write mark file only if cache_dirty or mark_dirty flag is set.
2615
2616
2005-05-27
2617
2618
	* src/imap.c: don't destroy the previous Session object when
2619
	  reconnecting (fixed crash when reconnection happened while scanning
2620
	  tree).
2621
	  imap_cmd_search(): fixed a bug that only the first response was
2622
	  recognized (thanks to Hanno Meyer-Thurow).
2623
	* src/procmsg.h: added MSG_IS_SIGNED() macro.
2624
2625
2005-05-26
2626
2627
	* src/main.c: app_will_exit(): cleanup tmp directory when exit.
2628
	* src/mimeview.c: fixed DnD of non-ascii filename.
2629
	* src/utils.[ch]: encode_uri(): new.
2630
	* src/summaryview.[ch]: use subject as the filename of droppend
2631
	  messages. Added .eml as the extension.
2632
2633
2005-05-25
2634
2635
	* src/textview.c: textview_write_link(): also skip non-ascii space
2636
	  at the head of link strings (phishing check didn't work at the case).
2637
2638
2005-05-25
2639
2640
	* src/utils.c: get_command_output(): use g_spawn_command_line_sync()
2641
	  instead of popen().
2642
2643
2005-05-25
2644
2645
	* src/send_message.c: send_message_local(): use GSpawn, and detect
2646
	  errors.
2647
2648
2005-05-25
2649
2650
	* src/message_search.c: removed Clear button.
2651
2652
2005-05-24
2653
2654
	* src/folder.[ch]: added FolderItem::cache_dirty flag to determine
2655
	  if cache file really needs to be updated.
2656
	* src/mh.c
2657
	  src/imap.c
2658
	  src/procmsg.c
2659
	  src/news.c: set cache_dirty flag if folder contents differ from
2660
	  the cache file.
2661
	* src/summaryview.c: set cache_dirty flag if folder contents changed.
2662
	  Write cache file only if cache_dirty flag is set.
2663
2664
2005-05-24
2665
2666
	* src/compose.c: disable attach toggle button for now.
2667
2668
2005-05-24
2669
2670
	* src/compose.[ch]: added a toggle button for the attachment pane.
2671
2672
2005-05-24
2673
2674
	* src/compose.[ch]: reimplemented the attachment list with
2675
	  GtkTreeView. Fixed attaching of locale filename.
2676
	* src/utils.c: uri_list_extract_filenames(): properly parse URI.
2677
2678
2005-05-24
2679
2680
	* src/gtkutils.c: fixed compilation failure with GTK 2.4.
2681
2682
2005-05-23
2683
2684
	* src/summaryview.[ch]: enabled DnD to external apps.
2685
2686
2005-05-23
2687
2688
	* src/compose.[ch]: added PGP Sign/Encrypt check button on the compose
2689
	  window.
2690
2691
2005-05-23
2692
2693
	* src/summaryview.c: summary_step(): don't use "move-cursor" signal
2694
	  to move cursor.
2695
2696
2005-05-23
2697
2698
	* src/gtksctree.[ch]: removed.
2699
	* src/gtkutils.c: added missing include, and removed GtkSCTree init.
2700
2701
2005-05-23
2702
2703
	* src/textview.c
2704
	  src/mimeview.[ch]
2705
	  src/summaryview.c
2706
	  src/mainwindow.c: reimplemented MimeView with GtkTreeView.
2707
2708
2005-05-20
2709
2710
	* src/summaryview.c: summary_show(): fixed the selection state on
2711
	  refresh.
2712
2713
2005-05-20
2714
2715
	* src/summaryview.c: summaryview_clear_list(): set the value of
2716
	  vadjustment to 0.0 so that the "value-changed" signal is always
2717
	  emitted (fixes the scroll problem on refresh).
2718
2719
2005-05-19
2720
2721
	* src/message_search.c: improved the interface and made code cleanup.
2722
2723
2005-05-19
2724
2725
	* src/summary_search.c: improved the interface and made code cleanup.
2726
2727
2005-05-19
2728
2729
	* src/summaryview.c: summary_show(): fixed a problem that no message
2730
	  was selected after processing left marks.
2731
2732
2005-05-19
2733
2734
	* src/textview.[ch]
2735
	  src/prefs_common.[ch]
2736
	  src/mainwindow.c: added an option to toggle cursor in message view
2737
	  (thanks to Godwin Stewart).
2738
2739
2005-05-19
2740
2741
	* src/summaryview.c: summary_modify_threads(): block selection_changed
2742
	  callback while modifying threads so that the toolbar doesn't
2743
	  become insensitive unexpectedly.
2744
2745
2005-05-18
2746
2747
	* src/summaryview.c: set minimum column width.
2748
	  src/folderview.c: set minimum column width. Remember every column
2749
	  width.
2750
2751
2005-05-18
2752
2753
	* src/summaryview.c: display next messages after deleting when
2754
	  immediate_exec is enabled.
2755
2756
2005-05-17
2757
2758
	* version 1.9.11
2759
2760
2005-05-17
2761
2762
	* src/summaryview.c: summary_remove_invalid_messages(): adjusted
2763
	  selection and message display on execution.
2764
	  summary_get_modified_node(): fixed an order problem.
2765
2766
2005-05-17
2767
2768
	* src/summaryview.c: summary_row_expanded(): made a workaround for
2769
	  last-row expand problem.
2770
2771
2005-05-16
2772
2773
	* src/summaryview.c: summary_selection_changed(): forgot to unset
2774
	  SummaryView::selected on empty selection.
2775
2776
2005-05-16
2777
2778
	* src/summaryview.c: fixed selection problem after execution.
2779
	* src/gtkutils.c: gtkut_tree_model_find_by_column_data(): also compare
2780
	  start node.
2781
2782
2005-05-15
2783
2784
	* src/summaryview.c: summary_button_pressed(): fixed a bug that
2785
	  prohibited column resize.
2786
2787
2005-05-15
2788
2789
	* src/summaryview.c: summary_key_pressed(): fixed a bug that Return,
2790
	  Space and Delete key are ignored when multiple messages were
2791
	  selected.
2792
	* src/headerview.c: added missing gtk/gtkimage.h include.
2793
2794
2005-05-13
2795
2796
	* version 1.9.10
2797
2798
2005-05-13
2799
2800
	* src/prefs_common.[ch]
2801
	  src/summaryview.c: made rules hint configurable. Removed debug code.
2802
	* src/gtkutils.c: gtkut_tree_row_reference_equal(): return FALSE if
2803
	  one of the reference is invalid.
2804
2805
2005-05-13
2806
2807
	* src/summaryview.c: don't open selected messages on 'View/Go to'
2808
	  if the message view is hidden.
2809
2810
2005-05-13
2811
2812
	* src/summaryview.c: modified the handling of middle-click and
2813
	  double-click.
2814
2815
2005-05-13
2816
2817
	* src/summaryview.c: adjusted the width of icon-titled columns.
2818
2819
2005-05-12
2820
2821
	* src/summaryview.c: summary_attract_by_subject()
2822
	  src/mainwindow.c: main_window_set_menu_sensitive(): disable 'Attract
2823
	  by subject' if sorted.
2824
2825
2005-05-12
2826
2827
	* src/summaryview.c: summary_attract_by_subject(): optimized using
2828
	  gtk_tree_store_reorder() (gtk_tree_store_move_after() is too slow).
2829
2830
2005-05-12
2831
2832
	* src/summaryview.c: display collapsed rows which have unread children
2833
	  as bold.
2834
2835
2005-05-11
2836
2837
	* src/summaryview.c: summary_have_unread_children(): implemented.
2838
	  summary_row_expanded(): expand all children.
2839
	  summary_thread_build(): added missing g_hash_table_destroy().
2840
2841
2005-05-11
2842
2843
	* src/summaryview.c
2844
	  src/mainwindow.c: summary_thread_build(): implemented.
2845
2846
2005-05-11
2847
2848
	* src/utils.c: remove_dir_recursive(): fixed operation failure if
2849
	  current directory is inside one which is to be removed.
2850
	* src/summaryview.c: summary_unthread(): implemented.
2851
	* src/folderview.c: fixed crash when FolderView::selected became
2852
	  invalid. Unset it if selection becomes empty.
2853
	* src/defs.h: changed DEFAULT_MESSAHE_FONT from "Sans 14" to
2854
	  "Monospace 12".
2855
2856
2005-05-10
2857
2858
	* src/summaryview.c: summary_select_thread(): implemented.
2859
2860
2005-05-10
2861
2862
	* src/summary_search.c: reimplemented summary search.
2863
2864
2005-05-10
2865
2866
	* src/summaryview.c:
2867
	  summary_show(): display selected message if always_show_msg is set.
2868
	  summary_button_pressed(): fixed the handling of modifier key.
2869
	  summary_selection_changed(): clear message view if not single
2870
	  selection.
2871
2872
2005-05-10
2873
2874
	* src/summaryview.c
2875
	  src/gtkutils.[ch]: fixed compilation failure on GTK+ 2.4
2876
	  (GTK+ 2.4 doesn't provide the way to unset the sort setting).
2877
2878
2005-05-09
2879
2880
	* src/editjpilot.c
2881
	  src/editldap_basedn.c
2882
	  src/editldap.c: added missing includes.
2883
2884
2005-05-09
2885
2886
	* src/compose.c
2887
	  src/inc.c
2888
	  src/addressbook.c
2889
	  src/textview.c
2890
	  src/messageview.c
2891
	  src/editbook.c
2892
	  src/editgroup.c
2893
	  src/importldif.c
2894
	  src/foldersel.c
2895
	  src/mimeview.c
2896
	  src/message_search.c
2897
	  src/main.c
2898
	  src/inputdialog.c
2899
	  src/editaddress.c
2900
	  src/addressadd.c
2901
	  src/import.c
2902
	  src/about.c
2903
	  src/mainwindow.c
2904
	  src/editvcard.c: added missing includes.
2905
	* src/gtkutils.[ch]: added utility functions for GtkTreeView.
2906
	* src/stock_pixmap.[ch]: stock_pixbuf_widget(): new.
2907
	* src/folderview.c: modified for column sizing.
2908
	* src/summaryview.[ch]
2909
	  src/prefs_summary_column.c: reimplemented with GtkTreeView
2910
	  (some features are not completed yet).
2911
2912
2005-05-06
2913
2914
	* src/socket.c: sock_connect_address_list_async(): only watch
2915
	  G_IO_OUT to prevent a rare connection problem (thanks to Thorsten
2916
	  Maerz).
2917
2918
2005-05-02
2919
2920
	* src/prefs_filter_edit.c: prefs_filter_edit_set_cond_hbox_widgets():
2921
	  display unit on AGE condition.
2922
2923
2005-04-27
2924
2925
	* src/imageview.c: imageview_get_resized_pixbuf(): don't scale images
2926
	  if not required (just increase ref count).
2927
2928
2005-04-27
2929
2930
	* src/mainwindow.c: main_window_create(): disable no longer required
2931
	  workaround for resize grip on GTK+ 2.6.
2932
2933
2005-04-22
2934
2935
	* src/imap.c: imap_auth(): prefer CRAM-MD5 if authentication type is
2936
	  automatic. Don't use LOGIN if CAPABILITY has LOGINDISABLED.
2937
2938
2005-04-22
2939
2940
	* src/folderview.c: folderview_selection_changed(): flush widget to
2941
	  reflect selection change before showing summary.
2942
2943
2005-04-22
2944
2945
	* sylpheed.desktop: changed the encoding to UTF-8 (thanks to Daichi
2946
	  Kawahata).
2947
2948
2005-04-22
2949
2950
	* src/folderview.c:
2951
	  folderview_rescan_tree()
2952
	  folderview_check_new(): refresh widgets before processing.
2953
2954
2005-04-20
2955
2956
	* src/gtkutils.[ch]: gtkut_widget_draw_now(): use
2957
	  gdk_window_process_updates() to force update of widgets.
2958
	  Removed gtkut_widget_wait_for_draw() which had a big overhead
2959
	  because of waiting for all events processed.
2960
	* src/statusbar.c
2961
	  src/summaryview.c
2962
	  src/setup.c
2963
	  src/folderview.c
2964
	  src/mainwindow.c: use gtkut_widget_draw_now(). Improved performance
2965
	  of the update of statusbar.
2966
2967
2005-04-20
2968
2969
	* src/textview.c: textview_smooth_scroll_do(): redraw it after scroll
2970
	  is done (fixed incorrect display when a part of the view is hidden).
2971
2972
2005-04-19
2973
2974
	* version 1.9.9
2975
2976
2005-04-19
2977
2978
	* sylpheed.desktop: added French translation (thanks to Nicolas Boos).
2979
2980
2005-04-19
2981
2982
	* src/session.[ch]: use separate buffer for large data to be sent,
2983
	  and don't duplicate it (reduces memory usage) (thanks to Dirk).
2984
2985
2005-04-19
2986
2987
	* src/compose.c
2988
	  src/prefs_common.c: removed '/Edit/Advanced' menu which had been
2989
	  provided for old GtkSText, and had interfered with gtk-key-theme
2990
	  configuration.
2991
2992
2005-04-15
2993
2994
	* src/folderview.c: folderview_create(): check GTK version for
2995
	  "ellipsize" property.
2996
2997
2005-04-13
2998
2999
	* src/folderview.c: modified include.
3000
	  folderview_col_resized(): fixed argument type.
3001
3002
2005-04-13
3003
3004
	* src/imap.c: imap_close(): don't do anything if item->path is NULL.
3005
	* src/folderview.c: removed unused GtkStyle.
3006
	  folderview_select_row(): don't expand the row itself.
3007
	  folderview_selection_changed(): fixed a memory leak.
3008
3009
2005-04-13
3010
3011
	* src/rfc2015.c: pgp_sign(): fixed missing brackets. Check if
3012
	  result->signatures is not NULL (fix crashes when ~/.gnupg doesn't
3013
	  exist).
3014
	* src/sigstatus.c: gpgmegtk_sig_status_to_string(): check if signature
3015
	  is not NULL.
3016
3017
2005-04-12
3018
3019
	* version 1.9.8
3020
3021
2005-04-12
3022
3023
	* src/folderview.c
3024
	  src/gtkutils.[ch]: remember the column width, and restored Search
3025
	  menu.
3026
3027
2005-04-12
3028
3029
	* src/compose.c
3030
	  src/messageview.c
3031
	  src/codeconv.[ch]
3032
	  src/prefs_common.c
3033
	  src/mainwindow.c: support GBK encoding. Fallback to GBK if "X-GBK"
3034
	  is passed (thanks to SuperMMX).
3035
3036
2005-04-12
3037
3038
	* src/compose.c: compose_write_to_file(): don't encode clearsigned
3039
	  text.
3040
3041
2005-04-11
3042
3043
	* src/action.c: catch_output(): correctly select the insert text
3044
	  (fix invalid iterator warnings).
3045
3046
2005-04-11
3047
3048
	* src/gtkutils.[ch]
3049
	  src/folderview.[ch]: implemented message-to-folder DnD.
3050
	  Auto-expand and auto-scroll are also implemented.
3051
3052
2005-04-08
3053
3054
	* src/folderview.c: folderview_check_new(): fixed infinite loop bug.
3055
	  folderview_new_news_group_cb(): fixed crash bug when subscribing.
3056
	* src/summaryview.c: summary_show(): update FolderView::opened before
3057
	  folderview_update_opened_msg_num() is called.
3058
3059
2005-04-07
3060
3061
	* src/folderview.c: folderview_selection_changed(): don't let
3062
	  GtkTreeView::gtk_tree_view_button_press() grab focus after opening
3063
	  a folder by button press.
3064
3065
2005-04-07
3066
3067
	* src/folderview.[ch]: reimplemented folder view with GtkTreeView
3068
	  (DnD is not implemented yet).
3069
	* src/folder.[ch]: folder_item_compare(): compare function to sort
3070
	  FolderItem.
3071
	* src/gtkutils.[ch]:
3072
	  gtkut_tree_model_next()
3073
	  gtkut_tree_model_find_by_column_data()
3074
	  gtkut_tree_view_find_collapsed_parent(): new.
3075
	* src/pixmaps/dir-noselect.xpm
3076
	  src/pixmaps/dir-open.xpm
3077
	  src/pixmaps/dir-close.xpm: removed extra spaces.
3078
3079
2005-04-05
3080
3081
	* src/send_messages.c: send_message_smtp(): consider EOF right after
3082
	  QUIT successful (workaround for Gmail SMTP server).
3083
	* src/socket.c: ssl_read(), ssl_peek(): check EOF which violates the
3084
	  SSL protocol.
3085
	* src/procheader.c: removed an unused variable.
3086
3087
2005-04-01
3088
3089
	* configure.in: changed -traditional-cpp to -no-cpp-precomp for newer
3090
	  Mac OS X support.
3091
3092
2005-03-31
3093
3094
	* src/account.c: reimplemented edit account dialog using GtkTreeView.
3095
3096
2005-03-31
3097
3098
	* src/colorlabel.c: removed warnings when displaying colorlabel menu
3099
	  (don't use GtkAlignment).
3100
	* src/prefs_filter_edit.c: stabilized displaying of widgets.
3101
	* src/gtkutils.[ch]: gtkut_scrolled_window_reset_position(): reset
3102
	  the adjustments to (0, 0).
3103
3104
2005-03-31
3105
3106
	* src/foldersel.c
3107
	  src/prefs_filter.c: made column resize automatically.
3108
3109
2005-03-31
3110
3111
	* src/smtp.c: smtp_auth_plain(): fixed a bug that extra '\0' was
3112
	  included in the auth string and PLAIN authentication failed
3113
	  (thanks to IWAMOTO Kouichi).
3114
3115
2005-03-31
3116
3117
	* src/prefs_filter.c: reimplemented filter prefs dialog using
3118
	  GtkTreeView.
3119
3120
2005-03-29
3121
3122
	* src/compose.c: don't join (presumably) itemized lines on
3123
	  line-wrapping.
3124
3125
2005-03-29
3126
3127
	* version 1.9.7
3128
3129
2005-03-29
3130
3131
	* src/procmsg.c: procmsg_get_thread_tree(): look for indirect parent
3132
	  only the second loop for accurate threading.
3133
	* src/procheader.c: procheader_parse_stream(): made In-Reply-To take
3134
	  priority of References for MsgInfo::inreplyto.
3135
3136
2005-03-28
3137
3138
	* src/utils.[ch]: references_list_prepend(): new.
3139
	* src/procmsg.[ch]
3140
	  src/procheader.c
3141
	  src/summaryview.c: modified the thread creation so that it looks up
3142
	  every message-id in References header if the real parent message is
3143
	  not found (thanks to Alfons).
3144
	* src/defs.h: upped the cache version.
3145
3146
2005-03-28
3147
3148
	* src/foldersel.c: reimplemented folder selection dialog using
3149
	  GtkTreeView (thanks to Alfons).
3150
	* src/stock_pixmap.[ch]: stock_pixbuf_gdk(): new. It generates
3151
	  GdkPixbuf object from xpm.
3152
3153
2005-03-25
3154
3155
	* src/compose.c: compose_parse_header(): ignore empty Reply-To: and
3156
	  Followup-To: header (thanks to Alfons).
3157
3158
2005-03-23
3159
3160
	* src/compose.c:
3161
	  compose_write_to_file()
3162
	  compose_write_headers(): separate header charset and body charset.
3163
	  Fixed the issue that ISO-8859-1 was forced for headers when body
3164
	  is US-ASCII only.
3165
3166
2005-03-23
3167
3168
	* src/codeconv.c: conv_jistoeuc(): fixed buffer overflow when
3169
	  auxiliary Kanji appeared (only affects svn version after
3170
	  2005-03-17).
3171
3172
2005-03-22
3173
3174
	* src/codeconv.[ch]: return error value in every code conversion
3175
	  function.
3176
3177
2005-03-18
3178
3179
	* src/html.[ch]: html_parse(): made return value const.
3180
	* src/textview.c: textview_show_html(): force output of newline.
3181
	* src/procmime.c: procmime_get_text_content(): follow the API change.
3182
3183
2005-03-18
3184
3185
	* src/account.c: account_find_from_message_file(): added missing
3186
	  NULL terminator of the HeaderEntry array which had introduced
3187
	  crash on re-edit (thanks to Michael Schwendt).
3188
3189
2005-03-17
3190
3191
	* src/utils.c: strncpy2(): optimized based on Alfons' code.
3192
3193
2005-03-17
3194
3195
	* src/codeconv.[ch]
3196
	  src/textview.c
3197
	  src/unmime.c
3198
	  src/procheader.c
3199
	  src/sourcewindow.c
3200
	  src/rfc2015.c
3201
	  src/html.c: made every code conversion API allocate new memory.
3202
	  This removes redundant string copy on conversion.
3203
3204
2005-03-16
3205
3206
	* src/prefs_common.[ch]
3207
	  src/textview.c: added an option whether to render HTML as text or
3208
	  not.
3209
3210
2005-03-16
3211
3212
	* src/filesel.c: remember the state of the expander of file save
3213
	  dialog.
3214
3215
2005-03-16
3216
3217
	* src/compose.[ch]: added a menu to temporally change the outgoing
3218
	  encoding. Use UTF-8 also for headers if it is forced for body.
3219
	* src/codeconv.[ch]:
3220
	  conv_get_outgoing_charset_str(): don't use prefs_common setting.
3221
	  conv_encode_header(): added an argument for outgoing encoding.
3222
	* src/prefs_common.c: added separators to outgoing encoding menu.
3223
	* src/messageview.c
3224
	  src/mainwindow.c: changed 'Code set' (which is rather incorrect)
3225
	  in the menu to 'Character encoding'.
3226
3227
2005-03-15
3228
3229
	* version 1.9.6
3230
3231
2005-03-15
3232
3233
	* src/action.c: create_io_dialog(): use user-defined text font
3234
	  (thanks to Alfons), and modified its appearance.
3235
3236
2005-03-15
3237
3238
	* src/compose.c: compose_write_to_file(): fixed a memory leak.
3239
3240
2005-03-14
3241
3242
	* src/compose.c: compose_write_to_file(): do a strict check for code
3243
	  conversion.
3244
	* src/codeconv.[ch]:
3245
	  conv_codeset_strdup_full()
3246
	  conv_iconv_strdup()
3247
	  conv_iconv_strdup_with_cd(): added an argument to return an error
3248
	  value.
3249
3250
2005-03-14
3251
3252
	* src/smtp.[ch]
3253
	  src/prefs_account.c: implemented PLAIN authentication method
3254
	  (thanks to mori).
3255
3256
2005-03-14
3257
3258
	* src/filesel.c:
3259
	  filesel_select_file_full(): remember directories for each operations.
3260
	  filesel_create(): set default response.
3261
	* src/textview.c: textview_key_pressed()
3262
	  src/mimeview.c: mimeview_key_pressed(): move focus to upper view
3263
	  if Esc key is pressed.
3264
	* Thanks to Sergey Pinaev for the above.
3265
3266
2005-03-11
3267
3268
	* src/compose.[ch]: use GtkTextTag for signature replacement to
3269
	  stabilize it.
3270
3271
2005-03-10
3272
3273
	* src/textview.c: implemented 'Save this image as...' in the context
3274
	  menu of inline images.
3275
	* src/procmime.c: procmime_get_part_file_name(): new.
3276
3277
2005-03-10
3278
3279
	* src/mainwindow.c: main_window_set_widgets(): request size first
3280
	  to prevent window size becoming wrong.
3281
	* src/utils.c: debug_print(): use g_print() to output with locale
3282
	  encoding.
3283
3284
2005-03-10
3285
3286
	* src/passphrase.c: partially fixed grab input of passphrase dialog.
3287
	  Confine pointer to window.
3288
3289
2005-03-09
3290
3291
	* src/compose.c: fixed wrapping of quote when auto-wrapping is
3292
	  enabled.
3293
3294
2005-03-09
3295
3296
	* src/mainwindow.c: fixed remembering of the state of the visibility
3297
	  of MessageView.
3298
3299
2005-03-09
3300
3301
	* src/compose.c: compose_attach_cb(): enabled multiple file selection.
3302
	* src/main.c: migrate_old_config(): copy also mime.types.
3303
	* src/filesel.[ch]: filesel_select_files(): returns multiple selected
3304
	  files.
3305
3306
2005-03-08
3307
3308
	* src/imageview.[ch]: imageview_get_resized_pixbuf(): new.
3309
	  src/textview.c: textview_add_part(): follow the setting of
3310
	  prefs_common.resize_image.
3311
	* src/configure.in
3312
	  src/about.c
3313
	  src/mimeview.c: removed enable-gdk-pixbuf option since gdk-pixbuf
3314
	  is now built-in.
3315
3316
2005-03-08
3317
3318
	* src/messageview.[ch]
3319
	  src/mimeview.[ch]: changed the implementation of switching
3320
	  Text/MIME view (enables smooth switching).
3321
3322
2005-03-08
3323
3324
	* src/textview.c: textview_make_clickable_parts(): optimized the
3325
	  URI search (fixes freeze at extremely long lines with many '@').
3326
	* src/gtkutils.[ch]: gtkut_text_buffer_insert_with_tag_by_name():
3327
	  new. Force linebreak of long lines (> 8190 chars) to prevent the
3328
	  slowdown of GtkTextView.
3329
3330
2005-03-07
3331
3332
	* src/mainwindow.c
3333
	  src/mimeview.[ch]: save selected attachments if mimeview has focus
3334
	  when 'File/Save as...' is selected.
3335
	  Made mimeview_save_as() public.
3336
3337
2005-03-07
3338
3339
	* version 1.9.5
3340
3341
2005-03-07
3342
3343
	* src/codeconv.c: conv_unmime_header(): use fixed size of buffer.
3344
	* src/procheader.c: procheader_scan_date_string(): support header
3345
	  like: "[Tue,] 01 Feb 2005 09:57[:00]".
3346
3347
2005-03-04
3348
3349
	* src/unmime.[ch]: use GString for a buffer for header MIME decoding
3350
	  to improve the efficiency.
3351
	* src/codeconv.c: conv_unmime_header(): directly return the return
3352
	  value of unmime_header(). Restrict the buffer size on the stack.
3353
3354
2005-03-04
3355
3356
	* src/codeconv.[ch]: removed conv_unmime_header_overwrite() because
3357
	  it had introduced heap buffer overflow.
3358
	  conv_unmime_header(): modified so that it returns newly-allocated
3359
	  string.
3360
	* src/compose.c: compose_parse_header(): don't use
3361
	  conv_unmime_header_overwrite() which introduced buffer overflow.
3362
	* src/procheader.c
3363
	  src/news.c
3364
	  src/procmime.c: followed the API change.
3365
3366
2005-03-03
3367
3368
	* use Content-Type's charset as a fallback encoding of broken header
3369
	  strings (thanks to Sergey Pinaev).
3370
	* src/textview.c: use Content-Type's charset information and
3371
	  force-charset setting when displaying headers.
3372
	* src/codeconv.c: conv_iconv_strdup(): convert even if src and dest
3373
	  are identical, or dest is US-ASCII.
3374
	  conv_unmime_header(): try to convert with default encoding if
3375
	  string is not ascii.
3376
	* src/procheader.[ch]:
3377
	  procheader_get_header_array()
3378
	  procheader_get_header_array_asis(): added an argument for default
3379
	  encoding.
3380
	  procheader_parse_stream(): use Content-Type's charset information.
3381
	* src/procmime.[ch]: added procmime_scan_content_type_str() which
3382
	  returns parameters of Content-Type header.
3383
	* src/unmime.[ch]: removed unused function prototype.
3384
3385
2005-03-02
3386
3387
	* version 1.9.4
3388
3389
2005-03-02
3390
3391
	* src/compose.c: compose_destroy(): destroy paned only if it's not
3392
	  attached to window. Fixed memory leak of popup menu.
3393
3394
2005-03-02
3395
3396
	* src/sigstatus.c: modified the popup dialog. Fixed warning when
3397
	  pressing escape key. Fixed indentation of the source.
3398
3399
2005-03-02
3400
3401
	* src/main.c: removed redundant code.
3402
	* configure.in: removed redundant PKG_CHECK_MODULES.
3403
	  use PKG_CONFIG instead of GLIB_CONFIG which is no longer available
3404
	  (fixes LDAP compilation).
3405
3406
2005-03-01
3407
3408
	* configure.in: check for GLib/GTK version (>= 2.4.0).
3409
3410
2005-03-01
3411
3412
	* src/gtkutils.[ch]: removed non-used code.
3413
3414
2005-03-01
3415
3416
	* src/mimeview.[ch]: display action buttons when attached files are
3417
	  selected.
3418
	  Fixed the handling of key press and popup menu.
3419
	  Fixed redraw problem of widget pane.
3420
	* src/summaryview.[ch]: minor code cleanup.
3421
	* src/mainwindow.c: prev_cb(), next_cb(): handle mimeview if it has
3422
	  focus.
3423
	* src/filesel.c: change current directory before creating dialog
3424
	  (fixed performance problem on folders with large number of
3425
	  message).
3426
	* src/textview.[ch]: removed unused functions.
3427
3428
2005-03-01
3429
3430
	* ac/check-type.m4
3431
	  ac/gnupg-check-typedef.m4: fixed a warning of the newer automake
3432
	  (thanks to Daichi Kawahata).
3433
3434
2005-02-28
3435
3436
	* src/compose.c: compose_parse_header(): generate References: from
3437
	  In-Reply-To: even if the parent message doesn't have Message-Id:
3438
	  (thanks to mori).
3439
3440
2005-02-28
3441
3442
	* src/procheader.[ch]: fixed the argument type of buffer length
3443
	  (thanks to Alfons).
3444
3445
2005-02-27
3446
3447
	* src/socket.c: sock_add_watch(): fixed a bug that g_io_add_watch()
3448
	  was called even on SSL connection. It has introduced random bugs.
3449
3450
2005-02-25
3451
3452
	* src/messageview.c: messageview_select_all(), reply_cb(): fixed
3453
	  selection bugs.
3454
3455
2005-02-25
3456
3457
	* src/compose.c
3458
	  src/textview.c
3459
	  src/quote_fmt_parse.y: follow the API changes.
3460
	* src/procmsg.c: procmsg_print_message(): output text with locale
3461
	  encoding.
3462
	* src/procmime.[ch]:
3463
	  procmime_get_text_content()
3464
	  procmime_get_first_text_content(): added an argument for dest
3465
	  encoding.
3466
	* src/codeconv.[ch]: conv_code_converter_new(): added an argument for
3467
	  dest encoding.
3468
	* src/html.c: removed broken locale specific entity reference
3469
	  conversion.
3470
3471
2005-02-25
3472
3473
	* src/compose.c
3474
	  src/messageview.c
3475
	  src/mimeview.c
3476
	  src/export.c
3477
	  src/summaryview.c
3478
	  src/import.c
3479
	  src/filesel.[ch]: replaced GtkFileSelection with
3480
	  GtkFileChooserDialog.
3481
	  Added filesel_save_as().
3482
3483
2005-02-24
3484
3485
	* src/alertpanel.c: modified its design to fit other GTK2 apps.
3486
3487
2005-02-24
3488
3489
	* src/progressdialog.c
3490
	  src/inc.c: inc_progress_dialog_create(): modified ProgressDialog
3491
	  to use GtkDialog.
3492
3493
2005-02-24
3494
3495
	* src/compose.c: compose_write_attach(): force transfer encoding to
3496
	  protect trailing spaces for PGP signing.
3497
3498
2005-02-23
3499
3500
	* src/gtkutils.[ch]: removed unused functions.
3501
	  gtkut_text_buffer_match_string()
3502
	  gtkut_text_buffer_find(): changed the API to use iterator.
3503
	  gtkut_text_buffer_find_backward(): new.
3504
	* src/textview.c:
3505
	  textview_search_string()
3506
	  textview_search_string_backward(): use new API.
3507
3508
2005-02-23
3509
3510
	* src/logwindow.c
3511
	  src/prefs_common.[ch]: re-enabled the line number limit, and made
3512
	  the value configurable.
3513
3514
2005-02-22
3515
3516
	* src/codeconv.c:
3517
	  conv_anytodisp(): check if converted string is valid UTF-8.
3518
	  conv_localetodisp(): convert to valid UTF-8 if conv_iconv_strdup()
3519
	  failed.
3520
	  conv_unmime_header_overwrite()
3521
	  conv_unmime_header(): try to convert unencoded strings using locale
3522
	  encoding (thanks to Egor Yu. Shkerin and Oliver Lehmann).
3523
3524
2005-02-21
3525
3526
	* version 1.9.3
3527
3528
2005-02-21
3529
3530
	* src/compose.c:
3531
	  compose_join_next_line(): consider tab width. Keep cursor position
3532
	  as much as possible.
3533
	  compose_wrap_paragraph(): remove trailing spaces on wrapping.
3534
	  compose_insert_sig(): don't select text when placing cursor.
3535
	  compose_insert_file(): disable autowrap while inserting text.
3536
	  compose_undo_cb()
3537
	  compose_redo_cb(): disable autowrap while performing undo/redo.
3538
3539
2005-02-21
3540
3541
	* src/summaryview.c: summary_ctree_create(): changed indent size to
3542
	  12.
3543
3544
2005-02-18
3545
3546
	* src/textview.c: added 'Copy this link' to the context menu
3547
	  (thanks to Hiroyuki Ikezoe).
3548
	* po/Makefile.in.in: added checks and statistics display option to
3549
	  msgfmt command.
3550
3551
2005-02-18
3552
3553
	* src/compose.c: compose_join_next_line(): removed extra spaces
3554
	  between the next line.
3555
3556
2005-02-18
3557
3558
	* src/compose.c: compose_wrap_paragraph(): comply with 'Wrap
3559
	  quotation' setting.
3560
3561
2005-02-18
3562
3563
	* src/textview.c: fixed glitches of underlined URI in textview
3564
	  (thanks to Alfons).
3565
3566
2005-02-18
3567
3568
	* src/compose.c: compose_join_next_line(): don't use
3569
	  gtk_text_buffer_backspace() which is gtk-2.6 only API.
3570
3571
2005-02-17
3572
3573
	* src/compose.c: implemented new line-wrapping routine. Enables full
3574
	  i18n support and proper line-breaking.
3575
	* src/utils.[ch]: get_uri_len(): returns URI length.
3576
3577
2005-02-16
3578
3579
	* src/procmime.c: procmime_get_tmp_file_name(): convert filename
3580
	  to filesystem encoding.
3581
3582
2005-02-14
3583
3584
	* src/intl.h: removed.
3585
3586
2005-02-10
3587
3588
	* src/compose.c: compose_write_file(): force transfer encoding to
3589
	  protect trailing spaces for PGP signing (fixes incompatibility
3590
	  between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz).
3591
3592
2005-02-10
3593
3594
	* src/compose.c
3595
	  src/sourcewindow.c: automatically show horizontal scroll bar.
3596
3597
2005-02-09
3598
3599
	* version 1.9.2
3600
3601
2005-02-09
3602
3603
	* src/textview.c: implemented better hypertext processing (pointing
3604
	  a link shows its URI and single-clicking it follows the link).
3605
3606
2005-02-08
3607
3608
	* src/codeconv.[ch]
3609
	  conv_filename_from_utf8()
3610
	  conv_filename_to_utf8(): new. They always returns non-NULL strings.
3611
	* src/filesel.c
3612
	  src/summaryview.c: fixed non-UTF8 filename handling of the file
3613
	  selection dialog (thanks to Sergey Pinaev).
3614
	* src/compose.c: compose_attach_cb(): fixed attaching of files with
3615
	  non-UTF8 names (thanks to Sergey Pinaev).
3616
3617
2005-02-08
3618
3619
	* src/prefs_filter.c: use stock buttons.
3620
3621
2005-02-08
3622
3623
	* src/procmime.[ch]
3624
	  src/textview.c
3625
	  src/prefs_common.c: implemented inline image display.
3626
3627
2005-02-07
3628
3629
	* src/gtkutils.c: gtkut_window_popup()
3630
	  src/about.c: about_show(): use gtk_window_present() to popup
3631
	  window.
3632
3633
2005-02-07
3634
3635
	* src/*.c: replaced intl.h with glib/gi18n.h (thanks to Yoichi Imai).
3636
	* configure.in
3637
	  Makefile.am
3638
	  po/Makefile.in.in: use AM_GLIB_GNU_GETTEXT. Removed intl/.
3639
3640
2005-02-04
3641
3642
	* src/action.c: execute_actions(): don't include header part in
3643
	  message text.
3644
3645
2005-02-04
3646
3647
	* src/textview.c
3648
	  src/gtkutils.[ch]: reimplemented message text search.
3649
3650
2005-02-04
3651
3652
	* src/gtkutils.[ch]: gtkut_widget_set_small_font_size(): new.
3653
	* src/prefs_account.c
3654
	  src/prefs_common.c: made the font size of supplementary
3655
	  explanations smaller, and enabled line wrap.
3656
3657
2005-02-03
3658
3659
	* version 1.9.1
3660
3661
2005-02-03
3662
3663
	* src/compose.c: compose_create(): use normal API for setting font.
3664
3665
2005-02-02
3666
3667
	* src/main.c: parse_cmd_opt(): convert help message to locale
3668
	  encoding.
3669
3670
2005-02-02
3671
3672
	* src/compose.c:
3673
	  GET_CHAR(): speed up by using gtk_text_iter_get_char().
3674
	  get_indent_length(): use GtkTextIter for the loop.
3675
3676
2005-02-02
3677
3678
	* src/compose.c:
3679
	  text_inserted(): revalidate iterator so as not to invalidate it
3680
	  after gtk_text_buffer_insert() while enabling auto wrapping.
3681
	  Do paste-as-quotation directly inside compose_paste_as_quote_cb().
3682
3683
2005-02-01
3684
3685
	* version 1.9.0
3686
3687
2005-01-31
3688
3689
	* src/codeconv.c: conv_utf8todisp(): replace every 8bit character
3690
	  if the source string is not a valid UTF-8.
3691
3692
2005-01-31
3693
3694
	* src/defs.h: use original ".sylpheed_cache" for CACHE_FILE.
3695
	  changed CACHE_VERSION to 0x20.
3696
3697
2005-01-31
3698
3699
	* src/rfc2015.c: sig_status_full(): convert string returned by
3700
	  strftime() (which is locale encoding) to UTF-8.
3701
3702
2005-01-31
3703
3704
	* configure.in
3705
	  src/textview.c
3706
	  src/passphrase.[ch]
3707
	  src/mimeview.c
3708
	  src/main.c
3709
	  src/select-keys.[ch]
3710
	  src/rfc2015.[ch]
3711
	  src/sigstatus.[ch]: ported to gpgme-1.0 (thanks to Toshio Kuratomi).
3712
3713
2005-01-28
3714
3715
	* src/template.c: template_write_config(): fixed a memory leak.
3716
3717
2005-01-28
3718
3719
	* src/compose.c: removed redundant code for Ctrl-Enter handling
3720
	  (not required for GTK2).
3721
3722
2005-01-27
3723
3724
	* src/prefs_actions.c
3725
	  src/prefs_template.c
3726
	  src/summary_search.c
3727
	  src/message_search.c
3728
	  src/folderview.c
3729
	  src/prefs_customheader.c
3730
	  src/prefs_filter.c: use GTK stock button for alertpanel.
3731
3732
2005-01-27
3733
3734
	* src/codeconv.c: conv_utf8toeuc(), conv_utf8tojis(): added to
3735
	  prevent character corruption on conversion.
3736
3737
2005-01-26
3738
3739
	* src/stock_pixmap.[ch]
3740
	  src/pixmaps/stock_add_16.xpm
3741
	  src/pixmaps/stock_remove_16.xpm: removed two pixmaps.
3742
	* src/prefs_filter_edit.c: use GTK stock icon for add and remove
3743
	  button.
3744
3745
2005-01-26
3746
3747
	* src/alertpanel.c: use smaller size for title font.
3748
3749
2005-01-26
3750
3751
	* src/codeconv.[ch]: made encoding-specific functions static, and
3752
	  removed redundant code.
3753
3754
2005-01-26
3755
3756
	* src/procmime.c:
3757
	  procmime_scan_content_type()
3758
	  procmime_scan_content_disposition(): removed raw ISO-2022-JP to
3759
	  EUC-JP conversion.
3760
	* src/jpilot.c: use conv_codeset_strdup() instead of
3761
	  conv_sjistodisp().
3762
3763
2005-01-26
3764
3765
	* src/compose.c
3766
	  src/folder.c
3767
	  src/prefs.c
3768
	  src/codeconv.[ch]
3769
	  src/imap.c
3770
	  src/xml.c
3771
	  src/addrbook.c
3772
	  src/addrindex.c: added constant C_INTERNAL and CS_INTERNAL which
3773
	  replace conv_get_internal_charset_str().
3774
3775
2005-01-25
3776
3777
	* src/inc.c: inc_finished(): removed warning when updating a
3778
	  folder item while no folder is selected.
3779
3780
2005-01-25
3781
3782
	* src/gtkutils.[ch]: gtkut_get_default_font_desc(): returns default
3783
	  font_desc.
3784
	* src/prefs_common.[ch]
3785
	  src/defs.h: removed unused font configs.
3786
	* src/textview.c: use default font for headers.
3787
	* src/headerview.c
3788
	  src/folderview.c: generate bold font from normal font.
3789
	* src/summaryview.c: generate bold and small font from normal font.
3790
3791
2005-01-24
3792
3793
	* src/alertpanel.c: alertpanel_create(): generate title font from
3794
	  normal font.
3795
3796
2005-01-24
3797
3798
	* src/pop.c: pop3_get_uidl_table(): removed the old code for
3799
	  migration.
3800
	* src/main.c: migrate_old_config(): also migrate sylpheedrc, and
3801
	  check the existence of source files.
3802
	* src/prefs_common.c: changed the font setting name for migration.
3803
	* src/defs.h: added UIDL_DIR, and changed the default font.
3804
3805
2005-01-24
3806
3807
	* src/compose.c
3808
	  src/addressbook.c
3809
	  src/messageview.c
3810
	  src/mimeview.c
3811
	  src/select-keys.c
3812
	  src/sigstatus.c: use GTK stock button for button set.
3813
	* src/passphrase.c: improved the passphrase dialog.
3814
3815
2005-01-24
3816
3817
	* src/alertpanel.c: use GTK stock icon instead of pixmap.
3818
	* src/pixmaps/stock_dialog_*_48.xpm: removed.
3819
3820
2005-01-24
3821
3822
	* src/grouplistdialog.c: replaced fnmatch() with g_pattern_match_*().
3823
3824
2005-01-24
3825
3826
	* src/prefs_display_header.c
3827
	  src/action.c
3828
	  src/grouplistdialog.c
3829
	  src/textview.c
3830
	  src/editbook.c
3831
	  src/editgroup.c
3832
	  src/importldif.c
3833
	  src/summary_search.c
3834
	  src/message_search.c
3835
	  src/select-keys.c
3836
	  src/editjpilot.c
3837
	  src/export.c
3838
	  src/editaddress.c
3839
	  src/addressadd.c
3840
	  src/editldap_basedn.c
3841
	  src/prefs_summary_column.c
3842
	  src/import.c
3843
	  src/prefs_filter_edit.c
3844
	  src/editvcard.c
3845
	  src/prefs_customheader.c
3846
	  src/editldap.c
3847
	  src/sigstatus.c: use GTK stock button for button set.
3848
3849
2005-01-24
3850
3851
	* src/compose.c
3852
	  src/inc.c
3853
	  src/prefs_actions.c
3854
	  src/prefs.c
3855
	  src/progressdialog.c
3856
	  src/account.c
3857
	  src/prefs_template.c
3858
	  src/foldersel.c
3859
	  src/main.c
3860
	  src/alertpanel.c
3861
	  src/inputdialog.c
3862
	  src/prefs_common.c
3863
	  src/summaryview.c
3864
	  src/about.c
3865
	  src/mainwindow.c
3866
	  src/prefs_filter.c: use GTK stock button for button set.
3867
	* src/gtkutils.[ch]: gtkut_stock_button_set_create(): added.
3868
3869
2005-01-21
3870
3871
	* src/gtkshruler.c: use PangoLayout instead of GdkFont (thanks to
3872
	  Alfons).
3873
3874
2005-01-21
3875
3876
	* src/colorlabel.c: removed include of gdk/gdkx.h.
3877
	* src/compose.c: compose_connect_changed_callbacks(): fixed a typo.
3878
	* src/codeconv.[ch]: added conv_utf8todisp().
3879
	* src/sourcewindow.c: source_window_append()
3880
	  src/textview.c: textview_write_line(), textview_write_link()
3881
	  src/unmime.c: unmime_header()
3882
	  src/html.c: html_read_line(): assume the encoding of source
3883
	  string is UTF-8 instead of locale encoding.
3884
3885
2005-01-20
3886
3887
	* src/codeconv.[ch]: conv_copy_dir(): copy directory contents with
3888
	  code conversion.
3889
	* src/main.c: migrate_old_config(): migrate templates.
3890
3891
2005-01-20
3892
3893
	* src/action.c: convert locale strings to UTF-8 before displaying
3894
	  it (thanks to Alfons).
3895
3896
2005-01-20
3897
3898
	* src/statusbar.c
3899
	  src/summaryview.c
3900
	  src/setup.c
3901
	  src/folderview.c
3902
	  src/mainwindow.[ch]: restored the resize grip of the main
3903
	  statusbar with its proper position (thanks to Yoichi Imai).
3904
3905
2005-01-20
3906
3907
	* src/jpilot.c: fixed Japanese code conversion.
3908
3909
2005-01-19
3910
3911
	* src/compose.c: compose_insert_sig(): fixed broken signature
3912
	  replacement.
3913
3914
2005-01-19
3915
3916
	* src/mh.c
3917
	  src/utils.c
3918
	  src/procmsg.c: ignore 0-numbered message file. Don't use symbol
3919
	  'fileno' used in stdio.h.
3920
	* src/messageview.c: messageview_show(): check if
3921
	  procmsg_msginfo_get_full_info() succeeds (fixes crash when
3922
	  opening 0-numbered message) (thanks to WAKAI Kazunao).
3923
3924
2005-01-19
3925
3926
	* src/summaryview.c: summary_reply(): fixed a bug that didn't
3927
	  correctly get text selection.
3928
3929
2005-01-12
3930
3931
	* Ported to GTK+-2.4 (based on Ashie's sylpheed-gtk2).