Statistics
| Revision:

root / ChangeLog @ 1016

History | View | Annotate | Download (98.2 kB)

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