Statistics
| Revision:

root / ChangeLog @ 1005

History | View | Annotate | Download (97.6 kB)

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