Statistics
| Revision:

root / ChangeLog @ 1152

History | View | Annotate | Download (108.1 kB)

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