Statistics
| Revision:

root / ChangeLog @ 1029

History | View | Annotate | Download (99.1 kB)

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