Statistics
| Revision:

root / ChangeLog @ 1140

History | View | Annotate | Download (107.2 kB)

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