Statistics
| Revision:

root / ChangeLog @ 2091

History | View | Annotate | Download (160.2 kB)

1
2008-12-11
2
3
	* libsylph/mbox.c
4
	  libsylph/smtp.[ch]
5
	  src/inc.c: renamed/removed MSGBUFSIZE since it conflicts with
6
	  OpenBSD's header file.
7
8
2008-12-11
9
10
	* libsylph/procmime.c: procmime_parse_mime_parameter(): made a
11
	  workaround for raw-JIS filename (Eudora etc.).
12
13
2008-12-03
14
15
	* libsylph/socket.[ch]
16
	  libsylph/session.c: added SYL_ prefix to SockFlags enum to avoid
17
	  confliction with recent glibc header file
18
	  (/usr/include/bits/socket.h) (thanks to Michael Schwendt).
19
20
2008-12-01
21
22
	* version 2.6.0rc
23
24
2008-11-28
25
26
	* libsylph/news.c
27
	  libsylph/imap.c: when removing news/imap accounts, remove cache
28
	  directory with server name if it becomes empty.
29
30
2008-11-27
31
32
	* src/foldersel.c: only expand folders which are expanded in the
33
	  folder view.
34
35
2008-11-27
36
37
	* libsylph/prefs.[ch]: made backup generation configurable.
38
	* libsylph/pop.c: pop3_write_uidl_list(): don't save older backups.
39
40
2008-11-27
41
42
	* src/addressbook.c: addressbook_refresh(): fixed a bug that the
43
	  addressbook window was not refreshed when adding sender to
44
	  addressbook.
45
46
2008-11-25
47
48
	* libsylph/mbox.c: proc_mbox_full(): only count for non-junk and
49
	  not-deleted and not-marked-as-read messages (thanks to Otinov
50
	  Sergey).
51
52
2008-11-25
53
54
	* src/foldersel.[ch]
55
	  src/summaryview.c
56
	  src/mainwindow.c: added message label to the folder selection
57
	  dialog.
58
59
2008-11-25
60
61
	* src/main.c: added #include <conio.h> for _getch() (thanks to Gisle
62
	  Vanem).
63
64
2008-11-20
65
66
	* src/addressbook.c
67
	  src/editgroup.c
68
	  src/gtkutils.c
69
	  src/select-keys.c
70
	  src/addr_compl.c
71
	  src/prefs_summary_column.c
72
	  src/prefs_display_items.c: include gtk/gtk.h as a workaround for
73
	  GTK+ >= 2.13.3.
74
75
2008-11-19
76
77
	* libsylph/session.c: session_connect(): fixed a bug that
78
	  session->server was not set.
79
80
2008-11-19
81
82
	* src/foldersel.c: made virtual folders unselectable when not in
83
	  FOLDER_SEL_ALL mode.
84
85
2008-11-19
86
87
	* libsylph/prefs.c: prefs_file_close(): keep backups for four
88
	  generations.
89
90
2008-11-14
91
92
	* version 2.6.0beta2
93
94
2008-11-14
95
96
	* src/rpop3.c: added menu using GtkUIManager.
97
98
2008-11-14
99
100
	* src/prefs_toolbar.c: use GTK_STOCK_NETWORK as the icon of POP3
101
	  remote mailbox.
102
103
2008-11-13
104
105
	* po/Makefile.in.in: updated for datarootdir.
106
	* missing: updated.
107
108
2008-11-13
109
110
	* src/jpilot.c: moved code conversion to separated function.
111
	  Code cleanup.
112
113
2008-10-07
114
115
	* src/prefs_toolbar.[ch]
116
	  src/mainwindow.[ch]: added POP3 remote mailbox button to the
117
	  toolbar.
118
119
2008-10-07
120
121
	* src/mainwindow.c: disable '/Message/Receive/Remote mailbox...'
122
	  when mail incorporation is active.
123
124
2008-10-03
125
126
	* manual/ja/sylpheed.sgml: updated Japanese manual.
127
128
2008-10-01
129
130
	* src/rpop3.c: fixed sorting by subject, date and size.
131
132
2008-09-29
133
134
	* version 2.6.0beta1
135
136
2008-09-29
137
138
	* src/main.c
139
	  libsylph/codeconv.c: check for HAVE_LOCALE_H and ENABLE_NLS
140
	  (thanks to Enrico Troger).
141
142
2008-09-26
143
144
	* src/inc.c
145
	  src/progressdialog.[ch]
146
	  src/send_message.c: added progress column to the progress dialog.
147
148
2008-09-26
149
150
	* src/messageview.c
151
	  src/summaryview.c
152
	  src/mainwindow.c
153
	  src/prefs_filter_edit.[ch]
154
	  src/prefs_filter.[ch]: use target header field as a default filter
155
	  name when creating filter rule automatically.
156
157
2008-09-25
158
159
	* src/rpop3.c: send NOOP command for each 30 seconds to prevent
160
	  session timeout.
161
162
2008-09-24
163
164
	* src/inputdialog.c: don't debug print return string on invisible
165
	  mode.
166
	* libsylph/imap.c: imap_parse_envelope(): allow responses such as
167
	  "RFC822.HEADER{...}" (workaround for some broken servers).
168
169
2008-09-24
170
171
	* src/rpop3.c: display 'Quitting...' on logout.
172
173
2008-09-19
174
175
	* src/rpop3.c: modified style.
176
	* configure.in: updated version.
177
178
2008-09-19
179
180
	* libsylph/socket.c: also handle G_IO_NVAL.
181
	* src/rpop3.c: added stop button which stops retrieving of headers.
182
183
2008-09-18
184
185
	* src/rpop3.c: enabled cancellation on connection.
186
187
2008-09-18
188
189
	* src/rpop3.c: implemented receiving of messages.
190
191
2008-09-18
192
193
	* src/rpop3.c: added timeout. Show dialog on error.
194
195
2008-09-17
196
197
	* libsylph/pop.c
198
	  src/rpop3.c: modified column width. Implemented message display.
199
200
2008-09-17
201
202
	* libsylph/pop.[ch]: made some functions non-static.
203
	  pop3_session_new(): set server, port, userid and password.
204
	* src/inc.c: sync with the libsylph/pop.[ch] change.
205
	* src/rpop3.[ch]
206
	  src/mainwindow.c: first implementation of remote POP3 mailbox
207
	  feature. Currently, only deletion of messages is available.
208
209
2008-07-16
210
211
	* src/compose.[ch]: fixed Enchant support.
212
	  Force 'en' dictionary if user-specified language doesn't match.
213
214
2008-07-10
215
216
	* libsylph/imap.c: imap_add_inter_folders(): more error checks.
217
218
2008-07-09
219
220
	* libsylph/imap.c: imap_get_folder_list(): add intermediate folders
221
	  because some IMAP servers don't return \NoSelect parent folders
222
	  at 'LIST "" "*"'.
223
224
2008-07-04
225
226
	* src/main.c: win32: handle window messages even if console is
227
	  initialized.
228
229
2008-07-04
230
231
	* src/main.c: win32: handle console ctrl events.
232
	  Call register_system_events() after all config files are read.
233
234
2008-06-27
235
236
	* configure.in
237
	  src/compose.c: supported GtkSpell 2.0.13 (with Enchant)
238
	  (thanks to Michael Schwendt).
239
	* Makefile.am: removed unrequired ACLOCAL_AMFLAGS.
240
	* config.guess
241
	  ltmain.sh
242
	  config.sub: updated.
243
244
2008-06-20
245
246
	* src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix,
247
	  and unified the function with Win32.
248
249
2008-06-19
250
251
	* libsylph/codeconv.[ch]:
252
	  conv_set_autodetect_type()
253
	  conv_get_autodetect_type(): added function to change the behavior
254
	  of character encoding auto-detection.
255
256
2008-06-18
257
258
	* libsylph/procmime.c: procmime_scan_mime_header(): also use
259
	  MimeInfo::filename to determine file type.
260
261
2008-06-17
262
263
	* version 2.5.0
264
265
2008-06-17
266
267
	* sylpheed.desktop: added Polish translation (thanks to Jan Stepien).
268
269
2008-06-06
270
271
	* version 2.5.0rc2
272
273
2008-06-06
274
275
	* src/template.c: template_load(): removed the restriction that the
276
	  template body over 8KB could not be read.
277
278
2008-06-06
279
280
	* INSTALL
281
	  INSTALL.ja: fixed GnuPG/GPGME URL.
282
	* configure.in: require GPGME >= 1.0.0.
283
	* src/about.c: updated copyright year.
284
285
2008-06-05
286
287
	* libsylph/codeconv.c: conv_get_locale_charset(): recognize "utf8"
288
	  in locale strings as UTF-8 (fixes some character corruption).
289
290
2008-06-05
291
292
	* libsylph/procmime.c: procmime_scan_encoding(): fixed
293
	  Content-Transfer-Encoding with comments.
294
295
2008-05-22
296
297
	* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
298
	  (thanks to Michael Schwendt).
299
300
2008-05-19
301
302
	* version 2.5.0rc
303
304
2008-05-16
305
306
	* src/compose.c: display alert dialog when signing/encryption failed.
307
	* src/select-keys.c: fixed window position and focus.
308
309
2008-05-14
310
311
	* src/summaryview.c: summary_display_msg_full(): don't move focus
312
	  from text view to summary view.
313
314
2008-05-08
315
316
	* libsylph/prefs_common.[ch] 
317
	  src/compose.[ch]: remember the maximized state.
318
319
2008-04-30
320
321
	* sylpheed.desktop: fixed warnings and added German translation
322
	  (thanks to Enrico Troger).
323
	* Makefile.am: install sylpheed.desktop and sylpheed-64x64.png.
324
325
2008-04-24
326
327
	* version 2.5.0beta3
328
329
2008-04-24
330
331
	* libsylph/prefs_common[ch]
332
	  src/compose.c
333
	  src/prefs_common_dialog.c: added option of excluded
334
	  addresses/domains for recipients confirmation.
335
336
2008-04-24
337
338
	* src/compose.c: compose_check_attachments(): exclude quoted lines.
339
	* src/prefs_common_dialog.c: modified English.
340
341
2008-04-11
342
343
	* version 2.5.0beta2
344
345
2008-04-11
346
347
	* src/summaryview.c: reset quick search condition if search bar is
348
	  not shown.
349
350
2008-04-11
351
352
	* src/gtkutils.h: added missing include.
353
354
2008-04-10
355
356
	* src/quick_search.c
357
	  src/mainwindow.c: added 'Edit/Quick search' menu.
358
	  Also search To: header in Sent/Draft/Queue folders.
359
360
2008-04-10
361
362
	* src/gtkutils.[ch]
363
	  src/prefs_account_dialog.c: spaces in address and server
364
	  entries are automatically removed at applying configuration.
365
366
2008-04-09
367
368
	* libsylph/session.c
369
	  src/send_message.c: always display error dialog when connection
370
	  to SMTP server failed.
371
372
2008-04-08
373
374
	* src/compose.c: compose_check_recipients(): fixed leaks of GSList.
375
376
2008-04-08
377
378
	* libsylph/prefs_common.[ch]
379
	  src/compose.c
380
	  src/prefs_common_dialog.c: added the option to confirm recipients
381
	  before sending.
382
383
2008-03-28
384
385
	* src/compose.c: delete attach property dialog when closed.
386
387
2008-03-28
388
389
	* libsylph/prefs_common.[ch]
390
	  src/prefs_common_dialog.c
391
	  src/compose.c: the feature to confirm missing attachments was added.
392
393
2008-03-27
394
395
	* src/query_search.c: number of matches is displayed when search is
396
	  done.
397
398
2008-03-19
399
400
	* src/main.c: parse_cmd_opt(): win32: fixed absolute path was not
401
	  handled correctly.
402
403
2008-03-13
404
405
	* src/addr_compl.c: get_completion_address(): added characters to be
406
	  quoted.
407
	  get_address_from_edit(): treat other characters than ',' and space
408
	  as valid ones.
409
410
2008-02-29
411
412
	* src/quick_search.c: added missing #include <gtk/gtkentry.h>.
413
414
2008-02-29
415
416
	* version 2.5.0beta1
417
418
2008-02-29
419
420
	* src/summaryview.c: fixed new/unread status display on filtered mode.
421
422
2008-02-28
423
424
	* src/prefs_common_dialog.c: fixed a bug that the quote description
425
	  dialog never appeared again after closing it with close button.
426
427
2008-02-15
428
429
	* libsylph/socket.c:
430
	  sock_connect_async_cb()
431
	  sock_connect_address_list_async(): also watch for G_IO_ERR and
432
	  G_IO_HUP (fixes busy loop when connection is immediately refused).
433
434
2008-02-15
435
436
	* libsylph/ssl.c
437
	  src/sslmanager.c: added the feature to save SSL peer certificate
438
	  and always accept it.
439
440
2008-01-08
441
442
	* src/quick_search.c: quick_search_create(): fixed crash on menu
443
	  change.
444
445
2007-12-28
446
447
	* libsylph/enums.h
448
	  libsylph/prefs_common.[ch]
449
	  src/quick_search.[ch]
450
	  src/summaryview.[ch]
451
	  src/mainwindow.[ch]
452
	  src/Makefile.am: implemented vertical view. Separated quick search
453
	  into another module.
454
455
2007-12-27
456
457
	* libsylph/prefs_common.[ch]
458
	  src/messageview.c
459
	  src/prefs_common_dialog.c: added the option 'Treat HTML only
460
	  messages as attachment'.
461
462
2007-12-27
463
464
	* configure.in
465
	  src/Makefile.am: don't enable windres on non-win32 platforms.
466
467
2007-12-21
468
469
	* version 2.4.8
470
471
2007-12-21
472
473
	* src/main.c: wndproc(): win32: call app_will_exit() when WM_ENDSESSION
474
	  is received (fixes folder tree state not saved etc.).
475
476
2007-12-20
477
478
	* src/summaryview.c: summary_show(): fixed beep on folders with one
479
	  message when using GTK+ 2.12.
480
481
2007-12-18
482
483
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
484
485
2007-12-17
486
487
	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
488
	  syldap_display_search_results(): fixed warnings (thanks to Michael
489
	  Schwendt).
490
491
2007-12-07
492
493
	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
494
	  to determine B or Q encoding instead of MB_CUR_MAX.
495
496
2007-11-08
497
498
	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
499
	  unused).
500
501
2007-10-11
502
503
	* src/messageview.c: messageview_set_menu_state(): disable
504
	  /Message/Re-edit menu in non-sent folders.
505
506
2007-10-03
507
508
	* version 2.4.7
509
510
2007-09-28
511
512
	* src/compose.c
513
	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
514
	  encryption.
515
516
2007-09-27
517
518
	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
519
	  folders were not sorted properly.
520
521
2007-09-27
522
523
	* src/summaryview.[ch]: fixed the status label so that it will
524
	  automatically resize when there is not enough width.
525
526
2007-09-26
527
528
	* src/mainwindow.c: main_window_separation_change(): keep previous
529
	  focus when separation changed.
530
531
2007-09-20
532
533
	libsylph/utils.c
534
	libsylph/procmsg.c
535
	libsylph/procmsg.h
536
	libsylph/procmime.c
537
	libsylph/imap.c
538
	src/addrcache.c
539
	src/compose.c
540
	src/inc.c
541
	src/trayicon.c
542
	src/printing.c
543
	src/addressbook.c
544
	src/prefs_toolbar.c
545
	src/editbook.c
546
	src/ldif.c
547
	src/mimeview.c
548
	src/importcsv.c
549
	src/main.c
550
	src/gtkshruler.c
551
	src/send_message.c
552
	src/rfc2015.c
553
	src/summaryview.c
554
	src/mainwindow.c
555
	src/manage_window.c
556
	src/prefs_display_items.c: removed all warnings output with -Wall.
557
558
2007-09-20
559
560
	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
561
	  summary...' button always show send folder setting.
562
563
2007-09-19
564
565
	* version 2.4.6
566
567
2007-09-19
568
569
	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
570
	  to avoid passphrase dialog.
571
572
2007-09-18
573
574
	* src/compose.c: display error and abort sending if the read of attach
575
	  files fails.
576
577
2007-09-14
578
579
	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
580
	  \Noselect flags.
581
582
2007-09-14
583
584
	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
585
	  FolderItem struct.
586
	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
587
	  instead of 'LIST "" "%"' to obtain folder list.
588
589
2007-09-14
590
591
	* src/inc.[ch]
592
	  src/summaryview.c: block notify if a new message is read on
593
	  receiving.
594
595
2007-09-13
596
597
	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
598
	  To strings.
599
600
2007-09-13
601
602
	* libsylph/procheader.[ch]: procheader_get_toname(): added.
603
	* src/summaryview.c: summary_set_row(): simplify To headers.
604
605
2007-09-13
606
607
	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
608
	* src/query_search.c: query_search_folder(): disabled the passphrase
609
	  dialog on query search.
610
611
2007-09-12
612
613
	* libsylph/enums.h
614
	  libsylph/folder.h
615
	  libsylph/prefs_common.[ch]
616
	  src/summaryview.c
617
	  src/prefs_summary_column.[ch]
618
	  src/mainwindow.c: added 'To' column to the summary view. It will
619
	  be displayed at sent folders (Sent, Draft, Queue) by default.
620
	  The display column setting of sent and normal folders became
621
	  independent.
622
623
2007-09-10
624
625
	* src/compose.c
626
	  src/rfc2015.[ch]: use combined method for encrypt and sign with
627
	  PGP/MIME.
628
	  rfc2015_encrypt_sign(): added.
629
	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
630
631
2007-09-07
632
633
	* src/compose.c
634
	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
635
	  rfc2015_encrypt_armored()
636
	  rfc2015_encrypt_sign_armored(): added.
637
638
2007-08-31
639
640
	* version 2.4.5
641
642
2007-08-31
643
644
	* src/addr_compl.c: get_complete_address(): fixed another format
645
	  string bug in address completion (thanks to Megaman 9703).
646
647
2007-08-23
648
649
	* src/compose.c: compose_is_itemized(): also don't join '--'.
650
651
2007-08-23
652
653
	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
654
	  when cur_locale = "" (thanks to Elohin Igor').
655
656
2007-08-23
657
658
	* src/inc.c: inc_put_error(): fixed format string vulnerability
659
	  (thanks to Ulf Harnhammar, Secunia Research).
660
661
2007-07-20
662
663
	* version 2.4.4
664
665
2007-07-20
666
667
	* src/compose.c: compose_reply(): fixed a memory leak.
668
669
2007-07-20
670
671
	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
672
	  random error message.
673
	* src/send_message.c: send_message_smtp(): ignore errors right after
674
	  QUIT (workaround for Gmail SMTP server).
675
676
2007-07-18
677
678
	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
679
680
2007-07-17
681
682
	* src/mimeview.c: mimeview_reply(): remove file after reply.
683
684
2007-07-17
685
686
	* src/compose.c
687
	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
688
	  target's Message-Id when adding reply flags.
689
690
2007-07-13
691
692
	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
693
	  added.
694
	* src/folderview.c: also update junk folder path when a folder is
695
	  renamed.
696
697
2007-07-13
698
699
	* libsylph/filter.c: filter_rule_rename_dest_path()
700
	  filter_rule_delete_action_by_dest_path(): fixed path separator
701
	  (win32: fixes renaming of folder didn't modify filter actions).
702
703
2007-07-12
704
705
	* src/compose.[ch]
706
	  src/send_message.[ch]: refactored
707
	  add-reply-or-forward-mark-after-sending.
708
	* libsylph/procmsg.c: removed debug print.
709
710
2007-07-11
711
712
	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
713
	* src/compose.c
714
	  src/send_message.c: code cleanup.
715
716
2007-07-11
717
718
	* src/editbook.c: win32: fixed a bug that the name entry didn't
719
	  accept key input.
720
721
2007-07-10
722
723
	* src/compose.c
724
	  src/mimeview.[ch]
725
	  src/send_message.c: added the feature to reply to attached
726
	  message/rfc822 messages.
727
	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
728
729
2007-07-10
730
731
	* src/compose.c: restore reply/forward target on reedit.
732
	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
733
734
2007-07-09
735
736
	* src/compose.c
737
	  src/send_message.[ch]: implemented add-reply-or-forward-mark
738
	  after sending from queue.
739
740
2007-07-09
741
742
	* src/compose.c: implemented add-forward-mark-after-sending.
743
744
2007-07-09
745
746
	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
747
	* src/compose.c
748
	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
749
750
2007-06-26
751
752
	* version 2.4.3
753
754
2007-06-25
755
756
	* src/addressbook.c: addressbook_format_address(): null-check person
757
	  to avoid crash (thanks to Michael Schwendt).
758
759
2007-06-22
760
761
	* src/about.c: place cursor at the start (fixed unintended scroll
762
	  on win32).
763
764
2007-06-15
765
766
	* src/manage_window.c: manage_window_set_transient(): force popup
767
	  of parent window (fixes invisible dialog when main window is hidden).
768
769
2007-06-11
770
771
	* libsylph/socket.[ch]: added sock_add_watch_poll().
772
	* libsylph/session.c: win32: use blocking socket while sending data
773
	  (fixes stall of SMTP when sending via dialup connection).
774
775
2007-06-08
776
777
	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
778
	  BOM.
779
780
2007-06-07
781
782
	* libsylph/session.c: session_ping_cb(): abort if not connected.
783
784
2007-06-04
785
786
	* src/summaryview.c: clear search entry when Escape key is pressed.
787
788
2007-05-28
789
790
	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
791
	  when pid was not obtained.
792
793
2007-05-28
794
795
	* src/filesel.c: filesel_select_file_full(): don't execute automatic
796
	  incorporation while dialog is open.
797
798
2007-05-18
799
800
	* version 2.4.2
801
802
2007-05-18
803
804
	* src/main.c: open_message(): fixed a memory leak.
805
806
2007-05-18
807
808
	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
809
	* src/textview.c: URI encode mailto: to protect '+'.
810
811
2007-05-17
812
813
	* src/main.c
814
	  src/mainwindow.c: added --open to the help message.
815
816
2007-05-16
817
818
	* src/summaryview.[ch]: summary_mark_all_read(): improved the
819
	  performance of IMAP4 by only modifying the flagged messages.
820
821
2007-05-16
822
823
	* libsylph/utils.[ch]:
824
	  extract_parenthesis_with_escape()
825
	  extract_quote_with_escape(): added.
826
	* libsylph/procheader.c: procheader_get_fromname(): process
827
	  quoted-pair correctly.
828
829
2007-05-15
830
831
	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
832
	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
833
	  only if body charset is ISO-2022-JP. Use quoted-printable or
834
	  base64 in other case.
835
836
2007-05-14
837
838
	* src/summaryview.c: the quick search key now persists on refresh.
839
	  The selection now persists on the update of quick search.
840
841
2007-05-10
842
843
	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
844
845
2007-05-10
846
847
	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
848
	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
849
	  setting it sensitive.)
850
851
2007-05-10
852
853
	* src/summaryview.c: fixed wrong status on persist qsearch filter.
854
855
2007-05-10
856
857
	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
858
	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
859
	* src/summaryview.c: the quick search condition now persists for the
860
	  whole session.
861
862
2007-05-09
863
864
	* src/main.c: also supported '--open' in initial startup.
865
866
2007-05-09
867
868
	* src/main.c: implemented '--open' command line option which open
869
	  messages specified with command-line in new window.
870
	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
871
	  out of range.
872
873
2007-05-08
874
875
	* src/prefs_account_dialog.c: prefs_account_ssl_create():
876
	  automatically set SSL ports in Advanced tab when the radio buttons
877
	  are toggled.
878
879
2007-05-07
880
881
	* src/folderview.c: enabled recursive download of remote folders.
882
883
2007-05-02
884
885
	* version 2.4.1
886
887
2007-05-02
888
889
	* src/sylpheed.rc.in: updated copyright year.
890
891
2007-04-27
892
893
	* src/query_search.c: query_search_create_vfolder(): win32: fixed
894
	  path separator problem (use / for abstract path).
895
896
2007-04-27
897
898
	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
899
	  option.
900
901
2007-04-26
902
903
	* src/addr_compl.c: insert address only if shift or control key is
904
	  pressed when accepting.
905
906
2007-04-26
907
908
	* src/addressbook.c: addressbook_load_completion(): added nickname to
909
	  the callback argument for completion only. Give priority to display
910
	  name rather than nickname.
911
	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
912
	  duplicated candidates.
913
914
2007-04-26
915
916
	* src/main.c: win32: disable autocheck timer while suspending to
917
	  prevent network error on resume.
918
919
2007-04-23
920
921
	* libsylph/ssl.c
922
	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
923
	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
924
	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
925
926
2007-04-20
927
928
	* version 2.4.0
929
930
2007-04-20
931
932
	* manual/ja/sylpheed.sgml
933
	  manual/ja/sylpheed*.html: updated.
934
935
2007-04-19
936
937
	* libsylph/pop.c:
938
	  pop3_getauth_apop_send()
939
	  pop3_session_recv_msg(): check for invalid APOP timestamp
940
	  (CVE-2007-1558), and check for the functions' return value.
941
942
2007-04-19
943
944
	* src/mainwindow.c: toolbar_customize()
945
	  src/compose.c: toolbar_customize(): write config file after toolbar
946
	  customization.
947
948
2007-04-18
949
950
	* version 2.4.0rc
951
952
2007-04-18
953
954
	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
955
	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
956
	  via FreeCap on Win32).
957
	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
958
	  when output to stdout to display UTF-8 correctly.
959
960
2007-04-18
961
962
	* src/printing.c: message_count_page(): a workaround for the crash
963
	  which seems to occur on Fedora Core.
964
965
2007-04-17
966
967
	* manual/ja/sylpheed.sgml
968
	  manual/ja/sylpheed*.html: updated.
969
970
2007-04-17
971
972
	* src/addrcache.c
973
	  src/addressbook.c: fixed a crash bug that if a person was removed
974
	  and its e-mail address was referenced by a group in another folder.
975
976
2007-04-17
977
978
	* libsylph/session.[ch]: remove idle callback on close, and check
979
	  GSource in the callback (possibly fixes crashes on cancellation).
980
981
2007-04-16
982
983
	* manual/ja/sylpheed.sgml
984
	  manual/ja/sylpheed*.html: updated for 2.4.0.
985
986
2007-04-16
987
988
	* libsylph/prefs_common.c
989
	  src/gtkutils.[ch]
990
	  src/main.c: win32: check if the font "MS Gothic 12" is really
991
	  loadable. Also check for multi-byte font name for the new JIS2004
992
	  MS Gothic font.
993
994
2007-04-13
995
996
	* libsylph/utils.c: copy_file(): optimized using read() / write().
997
998
2007-04-13
999
1000
	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
1001
	  FALSE (optimization in win32).
1002
	  rename_force(): win32: don't use workaround in recent version of GLib
1003
	  since its g_rename() now atomically overwrites the destination file.
1004
	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
1005
	  non-overwrite mode.
1006
1007
2007-04-12
1008
1009
	* version 2.4.0beta8
1010
1011
2007-04-12
1012
1013
	* src/menu.h
1014
	  src/mainwindow.c: added toolbar style switch to the context menu of
1015
	  the toolbar.
1016
1017
2007-04-12
1018
1019
	* src/addressbook.c
1020
	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
1021
1022
2007-04-12
1023
1024
	* libsylph/codeconv.[ch]: supported ISO-8859-16.
1025
1026
2007-04-11
1027
1028
	* src/query_search.c: query_search_folder(): flush summary mark/cache
1029
	  before retrieving message list (fixes incorrect message number on
1030
	  search. Thanks to Nakada).
1031
1032
2007-04-11
1033
1034
	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
1035
1036
2007-04-11
1037
1038
	* src/filesel.c: use custom overwrite confirmation dialog.
1039
1040
2007-04-11
1041
1042
	* src/filesel.c: use GTK's overwrite confirmation dialog.
1043
1044
2007-04-11
1045
1046
	* src/importldif.c
1047
	  src/importcsv.c: fixed the position of transient window.
1048
1049
2007-04-11
1050
1051
	* src/importcsv.c: scroll CList when reordering.
1052
1053
2007-04-11
1054
1055
	* src/importcsv.c: supported tab-separated file.
1056
1057
2007-04-11
1058
1059
	* libsylph/utils.[ch]: strsplit_csv(): added.
1060
	* src/importcsv.c: properly process CSV with double quotations.
1061
1062
2007-04-11
1063
1064
	* src/addressbook.c: set focus row after import.
1065
1066
2007-04-11
1067
1068
	* src/importcsv.c: adjusted spacing and wrap file name.
1069
1070
2007-04-11
1071
1072
	* src/importcsv.c: added description to the field page.
1073
1074
2007-04-11
1075
1076
	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
1077
	  scrollbar size.
1078
1079
2007-04-11
1080
1081
	* src/inc.c: inc_cancel()
1082
	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
1083
	  when cancelled (possibly fixes crash after cancellation).
1084
1085
2007-04-10
1086
1087
	* src/importcsv.c: added Remarks field. Fixed reorder of the last row.
1088
1089
2007-04-10
1090
1091
	* src/importcsv.c: implemented enable/disable of fields.
1092
1093
2007-04-10
1094
1095
	* src/importldif.c: modified the navigate buttons.
1096
	* src/importcsv.c: implemented reorder of items.
1097
1098
2007-04-10
1099
1100
	* src/addressbook.c: also delete physical files when deleting data
1101
	  sources. Bring addressbook window in front after closing the import
1102
	  dialogs.
1103
	* src/importcsv.c: imp_csv_load_fields(): implemented case:
1104
	  CSV columns < address book fileds.
1105
1106
2007-04-10
1107
1108
	* src/importldif.c
1109
	  src/importcsv.c: convert filename from/to UTF-8.
1110
1111
2007-04-10
1112
1113
	* src/importldif.c
1114
	  src/importcsv.c: use GtkFileChooser.
1115
	* src/passphrase.c
1116
	  src/editjpilot.c
1117
	  src/export.c
1118
	  src/import.c
1119
	  src/editvcard.c: removed redundant includes.
1120
1121
2007-04-10
1122
1123
	* src/mainwindow.c
1124
	  src/prefs_filter.c: modified the string "Filter setting" to
1125
	  "Filter settings".
1126
1127
2007-04-06
1128
1129
	* src/importcsv.c: fixed import of locale encoding.
1130
1131
2007-04-06
1132
1133
	* src/importcsv.[ch]
1134
	  src/addressbook.c
1135
	  src/Makefile.am: implemented CSV import (in progress).
1136
1137
2007-04-06
1138
1139
	* src/compose.c: modified the menu string '/View/Reply-To' and
1140
	  '/View/Followup-To'.
1141
1142
2007-04-06
1143
1144
	* src/compose.c: made the position of the ruler ticks accurate.
1145
1146
2007-04-06
1147
1148
	* libsylph/filter.[ch]: return error code.
1149
	* src/inc.c
1150
	  src/summaryview.c: display error dialog if the execution of the
1151
	  junk filter command failed.
1152
1153
2007-04-06
1154
1155
	* src/summaryview.c: added new quick search rule: 'Within 1 day' and
1156
	  'Recent 5 days'. Fixed a memory leak.
1157
1158
2007-04-05
1159
1160
	* src/compose.c: added margin to the text view.
1161
	* src/gtkshruler.[ch]: added new APIs for tick start position.
1162
1163
2007-04-04
1164
1165
	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
1166
	  memory instead of stack for read buffer, and increased the max
1167
	  recursion level to 64.
1168
1169
2007-04-04
1170
1171
	* src/inc.c: inc_is_active(): also check for session queue.
1172
	  inc_cancel_all(): really cancel all sessions.
1173
1174
2007-04-03
1175
1176
	* version 2.4.0beta7
1177
1178
2007-04-03
1179
1180
	* libsylph/mh.c
1181
	  libsylph/folder.c
1182
	  libsylph/imap.c: win32: fixed a bug that the path separator of
1183
	  FolderItem::path was not processed correctly (fixed path information
1184
	  becoming incorrect on renaming folders).
1185
1186
2007-04-02
1187
1188
	* sylpheed.desktop: added Comment[hu] and modified Categories
1189
	  (thanks to nTOMasz).
1190
1191
2007-04-02
1192
1193
	* src/prefs_toolbar.[ch]
1194
	  src/mainwindow.[ch]: added Stop button to the toolbar.
1195
1196
2007-03-30
1197
1198
	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
1199
	  in-reply-to header.
1200
	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
1201
	  to Laurent Bigonville).
1202
1203
2007-03-29
1204
1205
	* src/main.c: app_will_exit(): force process termination (fixes
1206
	  unable to exit sylpheed in some case).
1207
1208
2007-03-29
1209
1210
	* src/inc.c
1211
	  src/main.c: disable --compose, --receive, --send remote commands
1212
	  when a modal dialog exists.
1213
1214
2007-03-28
1215
1216
	* src/textview.c: textview_show_message(): put error message when
1217
	  decryption failed.
1218
1219
2007-03-28
1220
1221
	* src/folderview.c: folderview_select_next_unread(): temporarily
1222
	  disable remember_last_selected option (fixes select next unread).
1223
1224
2007-03-28
1225
1226
	* version 2.4.0beta6
1227
1228
2007-03-27
1229
1230
	* src/prefs_display_header.c
1231
	  src/prefs_actions.c
1232
	  src/addressbook.c
1233
	  src/editgroup.c
1234
	  src/importldif.c
1235
	  src/prefs_template.c
1236
	  src/select-keys.c
1237
	  src/editaddress.c
1238
	  src/addressadd.c
1239
	  src/editldap_basedn.c
1240
	  src/prefs_summary_column.c
1241
	  src/prefs_filter_edit.c
1242
	  src/prefs_display_items.c
1243
	  src/prefs_customheader.c
1244
	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
1245
	  in GTK+ 2.10.11.
1246
1247
2007-03-25
1248
1249
	* libsylph/imap.c
1250
	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
1251
	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
1252
	  were not filtered were not counted as new messages.
1253
1254
2007-03-25
1255
1256
	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
1257
	  language selection).
1258
1259
2007-03-23
1260
1261
	* src/folderview.c: label_window_create(): don't use
1262
	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
1263
1264
2007-03-20
1265
1266
	* src/prefs_display_item.c: win32: made a workaround for the CList
1267
	  redraw problem in GTK+ 2.10.11.
1268
1269
2007-03-16
1270
1271
	* version 2.4.0beta5
1272
1273
2007-03-15
1274
1275
	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
1276
	  changes were not applied on copy action in local filtering.
1277
	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
1278
	  automatic filtering.
1279
1280
2007-03-14
1281
1282
	* libsylph/mh.c
1283
	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
1284
	  (fixes data format incompatibility between Unix and Win32).
1285
1286
2007-03-14
1287
1288
	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
1289
	  filtering on IMAP.
1290
1291
2007-03-14
1292
1293
	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
1294
	  of quotation in continuing multi-byte strings.
1295
1296
2007-03-13
1297
1298
	* src/summaryview.c: fixed crash on exit when the order of summary
1299
	  columns were changed by DnD.
1300
1301
2007-03-02
1302
1303
	* src/printing.c: printing_print_messages_gtk(): made the default
1304
	  directory of printing dialog document dir.
1305
1306
2007-03-02
1307
1308
	* src/addr_compl.c: completion_window_key_press(): prevent warnings
1309
	  when ESC, BS etc. is pressed.
1310
	* src/addressbook.c: removed Name: label.
1311
1312
2007-03-01
1313
1314
	* src/rfc2015.c
1315
	  src/sigstatus.c: guard against null verify result.
1316
1317
2007-02-23
1318
1319
	* src/inc.c: inc_remote_account_mail(): count filtered messages for
1320
	  new mail notification.
1321
1322
2007-02-23
1323
1324
	* libsylph/session.c: win32: fixed a bug that the timeout didn't work.
1325
1326
2007-02-21
1327
1328
	* src/addressbook.c
1329
	  src/addressitem.h: added close button to the address book.
1330
	  Set the minimum size of the window.
1331
1332
2007-02-16
1333
1334
	* src/editaddress.c: removed unused code, and set window position to
1335
	  center on parent.
1336
1337
2007-02-16
1338
1339
	* src/editgroup.c: improved the layout of the edit group dialog.
1340
1341
2007-02-15
1342
1343
	* version 2.4.0beta4
1344
1345
2007-02-15
1346
1347
	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
1348
	  is disabled.
1349
1350
2007-02-15
1351
1352
	* src/addressbook.c: addressbook_load_completion(): fixed possible
1353
	  crash.
1354
1355
2007-02-15
1356
1357
	* src/folderview.c: folderview_create(): enabled coloring of
1358
	  new/unread/total columns.
1359
1360
2007-02-13
1361
1362
	* src/addressbook.c: enabled multiple copy and paste of persons.
1363
1364
2007-02-13
1365
1366
	* src/addressbook.c
1367
	  src/addrbook.[ch]: when deleting email from group, only remove from
1368
	  group list and not from person.
1369
	  Added "Delete" shortcut key to '/Address/Delete'.
1370
1371
2007-02-13
1372
1373
	* wrc/mainwindow.c: main_window_get_size(): fixed the problem that
1374
	  the width of the folder view was not saved on maximized state.
1375
1376
2007-02-13
1377
1378
	* src/folderview.c: folderview_check_new(): don't give up unless the
1379
	  network failure of remote mailboxes.
1380
1381
2007-02-09
1382
1383
	* src/addressbook.c: removed redundant signal handler.
1384
1385
2007-02-09
1386
1387
	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
1388
	  sensitivity of 'New Address'.
1389
	* src/editgroup.c: improved the behavior of edit group dialog.
1390
1391
2007-02-09
1392
1393
	* src/addressbook.c: implemented copy and paste of person, and
1394
	  refactored the menu sensitivity management.
1395
1396
2007-02-08
1397
1398
	* libsylph/mbox.[ch]
1399
	  src/inc.c: added the argument filter_junk to proc_mbox_full().
1400
	  proc_mbox(): don't filter junk if folder_table is NULL.
1401
1402
2007-02-07
1403
1404
	* version 2.4.0beta3
1405
1406
2007-02-07
1407
1408
	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
1409
	  fixed a memory leak.
1410
1411
2007-02-07
1412
1413
	* libsylph/procheader.[ch]
1414
	  src/query_search.c
1415
	  src/prefs_filter_edit.c
1416
	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
1417
	  could be broken after editing a search folder.
1418
	  Fixed a bug that the user-defined headers was not saved.
1419
1420
2007-02-06
1421
1422
	* libsylph/mbox.[ch]
1423
	  src/inc.c: filter junk mails from local mbox even if
1424
	  prefs_common.filter_on_inc is FALSE.
1425
	  proc_mbox_full(): added.
1426
1427
2007-02-06
1428
1429
	* src/prefs_toolbar.[ch]
1430
	  src/icons/stock_notspam.png
1431
	  src/icons/Makefile.am
1432
	  src/stock_pixmap.[ch]
1433
	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
1434
	  main toolbar.
1435
1436
2007-02-05
1437
1438
	* src/compose.c: fixed '/View/Customize toolbar...' menu.
1439
1440
2007-02-02
1441
1442
	* src/compose.c
1443
	  src/main.c
1444
	  src/mainwindow.c: disable 'Send' button when no queued messages
1445
	  exist.
1446
1447
2007-02-02
1448
1449
	* src/prefs_toolbar.c
1450
	  src/prefs_summary_column.c
1451
	  src/prefs_display_items.c: disalbed reordering by DnD because of
1452
	  GtkCList bug. Added dummy row to the display list. Made separator
1453
	  label more visible.
1454
1455
2007-02-01
1456
1457
	* src/prefs_toolbar.c: fixed 'Get' icon.
1458
1459
2007-02-01
1460
1461
	* version 2.4.0beta2
1462
1463
2007-02-01
1464
1465
	* libsylph/prefs_common.c
1466
	  src/compose.[ch]
1467
	  src/prefs_toolbar.[ch]
1468
	  src/mainwindow.c
1469
	  src/prefs_display_items.h: refactored the toolbar structure.
1470
	  Added common and account prefs tool button to the compose window.
1471
1472
2007-02-01
1473
1474
	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
1475
	  items in Configuration menu.
1476
1477
2007-02-01
1478
1479
	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
1480
	  the window was kept being skipped from window list after it became
1481
	  visible with window shading or switching workspaces.
1482
1483
2007-01-31
1484
1485
	* libsylph/enums.h
1486
	  src/compose.c
1487
	  src/prefs_toolbar.h
1488
	  src/mainwindow.c: added the option 'Text at the right of icon' for
1489
	  the toolbar.
1490
1491
2007-01-31
1492
1493
	* src/mainwindow.c
1494
	  src/prefs_account_dialog.c: made labels more descriptive.
1495
1496
2007-01-31
1497
1498
	* src/compose.c
1499
	  src/menu.c
1500
	  src/gtkutils.[ch]
1501
	  src/mainwindow.c: reimplemented the toolbar with new APIs.
1502
	  Overflow menu was added, and the size of button became not fully
1503
	  homogeneous.
1504
1505
2007-01-30
1506
1507
	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
1508
	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
1509
	  try unlink() for symbolic links.
1510
1511
2007-01-30
1512
1513
	* src/mainwindow.[ch]
1514
	  src/prefs_toolbar.[ch]: added new toolbar items.
1515
1516
2007-01-30
1517
1518
	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
1519
	  don't automatically hide Junk and Execute button.
1520
	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
1521
1522
2007-01-29
1523
1524
	* version 2.4.0beta1
1525
1526
2007-01-26
1527
1528
	* src/mainwindow.c
1529
	  src/compose.c: fixed a bug that the toolbar state was reset to
1530
	  GTK_TOOLBAR_BOTH after the customization of toolbar.
1531
1532
2007-01-26
1533
1534
	* src/prefs_toolbar.c
1535
	  src/mainwindow.c
1536
	  src/prefs_display_items.[ch]: set dialog title and label.
1537
	* src/prefs_summary_column.c: place window on the center of parent.
1538
1539
2007-01-26
1540
1541
	* src/compose.c
1542
	  src/prefs_toolbar.[ch]
1543
	  src/mainwindow.c
1544
	  src/prefs_display_items.[ch]: implemented the toolbar customization
1545
	  of the composition window.
1546
	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
1547
	  before focused row.
1548
1549
2007-01-25
1550
1551
	* src/prefs_display_items.[ch]
1552
	  src/prefs_toolbar.[ch]
1553
	  src/mainwindow.c: implemented the toolbar customization dialog.
1554
1555
2007-01-24
1556
1557
	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
1558
	  setsockopt().
1559
1560
2007-01-22
1561
1562
	* libsylph/session.c: session_ping_cb(): prohibit blocking here.
1563
	  libsylph/socket.[ch]: added SockFlags as a member of SockInfo.
1564
	  fd_check_io(): select() sockets if SOCK_CHECK_IO flag is up even if
1565
	  in non-blocking mode (prevents WSAEWOULDBLOCK in Win32).
1566
1567
2007-01-19
1568
1569
	* libsylph/session.c
1570
	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
1571
	  (fixes low performance on sending data).
1572
1573
2007-01-19
1574
1575
	* src/send_message.c: send_message_smtp(): prevent incorporation
1576
	  while executing the event loop.
1577
1578
2007-01-18
1579
1580
	* libsylph/prefs_common.[ch]
1581
	  src/mainwindow.c: implemented the framework of toolbar
1582
	  customization.
1583
1584
2007-01-18
1585
1586
	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
1587
	  the option "Filter new messages in INBOX on receiving".
1588
1589
2007-01-18
1590
1591
	* src/mainwindow.c: main_window_toolbar_create(): added separator
1592
	  between junk and next (or execute).
1593
1594
2007-01-18
1595
1596
	* src/textview.c: textview_clear(): made a workaround for the assertion
1597
	  failure in gtk_text_view_validate_onscreen().
1598
1599
2007-01-17
1600
1601
	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
1602
	  procmsg_get_message_file() failed.
1603
	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
1604
	  uncached_only.
1605
1606
2007-01-17
1607
1608
	* libsylph/virtual.c: fixed virtual class structure.
1609
1610
2007-01-17
1611
1612
	* libsylph/mh.c
1613
	  libsylph/folder.[ch]
1614
	  libsylph/news.c
1615
	  libsylph/prefs_account.[ch]
1616
	  libsylph/imap.c
1617
	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
1618
	  folder.
1619
	  folder_item_get_uncached_msg_list(): new API.
1620
1621
2007-01-17
1622
1623
	* src/about.[ch]
1624
	  README
1625
	  README.ja
1626
	  COPYING: modified the copyright year.
1627
1628
2007-01-17
1629
1630
	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
1631
	  if code conversion failed.
1632
1633
2007-01-16
1634
1635
	* libsylph/procmsg.c: procmsg_open_data_file(): fixed a bug that the
1636
	  version of a data file was not checked when the file couldn't be
1637
	  opened with EACCES and reopened.
1638
1639
2007-01-15
1640
1641
	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
1642
	  of using environmental variable APPDATA. 
1643
1644
2007-01-15
1645
1646
	* libsylph/utils.c: get_domain_name(): win32: return correct domain
1647
	  name (if possible).
1648
1649
2007-01-12
1650
1651
	* src/account_dialog.c: account_edit_create(): place edit account
1652
	  window at the center of parent window.
1653
1654
2007-01-12
1655
1656
	* libsylph/utils.c
1657
	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
1658
	  (fixes stray quote character appearing after encoding mail headers).
1659
1660
2007-01-11
1661
1662
	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
1663
	  around equals between name and value of MIME parameters.
1664
1665
2007-01-11
1666
1667
	* libsylph/prefs_common.[ch]
1668
	  src/trayicon.c
1669
	  src/prefs_common_dialog.c: added the option to toggle window on
1670
	  trayicon click.
1671
1672
2007-01-11
1673
1674
	* libsylph/ssl.c: find_certs_file(): also look for "ca-root.crt".
1675
1676
2006-12-28
1677
1678
	* libsylph/mbox.c: proc_mbox(): filter junk mails when
1679
	  filter_junk_on_recv is enabled.
1680
1681
2006-12-28
1682
1683
	* configure.in: check additional libraries (resolv, socket, nsl)
1684
	  (fixes compilation failure in some OSes).
1685
1686
2006-12-28
1687
1688
	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
1689
	  error (fixes out of sync response).
1690
1691
2006-12-28
1692
1693
	* src/compose.c: compose_create(): win32: don't set geometry hint
1694
	  (fixes compose window cannot be maximized).
1695
1696
2006-12-28
1697
1698
	* src/compose.c: compose_exec_ext_editor(): display verbose error
1699
	  message. Fixed a memory leak.
1700
1701
2006-12-25
1702
1703
	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
1704
1705
2006-12-25
1706
1707
	* libsylph/utils.c: change_file_mode_rw(): win32: use
1708
	  SetFileAttributes() to change file attributes.
1709
	* libsylph/procmsg.c:
1710
	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
1711
	  succeeds (fixes crash when .sylpheed_mark is not writable).
1712
	  procmsg_open_data_file(): remove read-only/hidden attributes
1713
	  when data file is unable to open with EACCES.
1714
1715
2006-12-25
1716
1717
	* libsylph/socket.c: added #include "utils.h" (fixes compilation
1718
	  failure with GLib 2.4).
1719
1720
2006-12-22
1721
1722
	* version 2.3.0
1723
1724
2006-12-22
1725
1726
	* manual/ja/sylpheed.sgml
1727
	  manual/ja/sylpheed*.html
1728
	  manual/ja/Makefile.am: added security feature section.
1729
1730
2006-12-20
1731
1732
	* manual/ja/sylpheed.sgml
1733
	  manual/ja/sylpheed*.html
1734
	  manual/ja/Makefile.am: updated for 2.3.0.
1735
1736
2006-12-19
1737
1738
	* version 2.3.0rc
1739
1740
2006-12-19
1741
1742
	* src/mainwindow.c: main_window_popup(): follow the current visibility
1743
	  state in separate window mode (fixes blank message view is always
1744
	  appears on window popup).
1745
1746
2006-12-18
1747
1748
	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
1749
	  also when only certs_file exists.
1750
1751
2006-12-18
1752
1753
	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
1754
	  in multiple location.
1755
	  ssl_init_socket_with_method(): disabled reject list (for now).
1756
1757
2006-12-14
1758
1759
	* src/version.h.in: modified PROG_VERSION string.
1760
1761
2006-12-14
1762
1763
	* version 2.3.0beta7
1764
1765
2006-12-14
1766
1767
	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
1768
1769
2006-12-14
1770
1771
	* src/compose.c
1772
	  src/prefs_template.c
1773
	  src/template.[ch]: added Bcc: and Reply-To: to the template.
1774
1775
2006-12-13
1776
1777
	* src/printing.c: adjusted the margin for page number.
1778
1779
2006-12-13
1780
1781
	* src/printing.[ch]
1782
	  src/messageview.c
1783
	  src/mainwindow.c: implemented page setup.
1784
1785
2006-12-13
1786
1787
	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
1788
	  setting.
1789
1790
2006-12-13
1791
1792
	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
1793
	  modified.
1794
1795
2006-12-13
1796
1797
	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
1798
	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
1799
	  for debug option.
1800
1801
2006-12-13
1802
1803
	* src/compose.c: compose_reedit(): place cursor at the top of the
1804
	  text. Set the default focus to To or Subject entry if they're empty.
1805
1806
2006-12-12
1807
1808
	* libsylph/ssl.[ch]
1809
	  src/sslmanager.[ch]
1810
	  src/main.c: implemented SSL certificate dialog.
1811
1812
2006-12-12
1813
1814
	* src/printing.c: draw_page(): fixed crash on the request of a page
1815
	  which is out of range.
1816
1817
2006-12-12
1818
1819
	* src/printing.c: reimplemented multiple page printing.
1820
	  Implemented printing of MIME part using GtkPrintOperation.
1821
1822
2006-12-11
1823
1824
	* src/prefs_common_dialog.c
1825
	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
1826
1827
2006-12-11
1828
1829
	* src/prefs_account_dialog.c: implemented auto-input of signature.
1830
1831
2006-12-08
1832
1833
	* libsylph/prefs_account.[ch]
1834
	  src/prefs_account_dialog.c
1835
	  src/compose.c: added the option to input signature directly.
1836
1837
2006-12-08
1838
1839
	* src/printing.c: use the display font size.
1840
1841
2006-12-07
1842
1843
	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
1844
	  the description.
1845
1846
2006-12-07
1847
1848
	* version 2.3.0beta6
1849
1850
2006-12-07
1851
1852
	* src/messageview.c
1853
	  src/textview.c: give the priority to the separated message view's
1854
	  encoding setting on display and on reply.
1855
1856
2006-12-06
1857
1858
	* src/printing.c: layout_set_headers(): fixed a memory leak.
1859
	  message_count_page(): adjusted the line number of first page.
1860
1861
2006-12-06
1862
1863
	* src/printing.c: added page number.
1864
1865
2006-12-06
1866
1867
	* src/printing.c: more proper implementetion.
1868
1869
2006-12-05
1870
1871
	* src/summaryview.c:
1872
	  summary_filter_func()
1873
	  summary_filter_junk_func(): flush UI for each 100 messages.
1874
1875
2006-12-05
1876
1877
	* src/send_message.c: send_send_data_progressive(): win32: force
1878
	  flushing of UI (fixes the dialog not updated while sending large
1879
	  messages).
1880
1881
2006-12-04
1882
1883
	* src/printing.c: implemented printing of multiple pages.
1884
1885
2006-12-04
1886
1887
	* src/printing.c: implemented page counting.
1888
1889
2006-12-04
1890
1891
	* src/printing.c: printing_print_message_part(): show confirmation
1892
	  dialog.
1893
1894
2006-12-04
1895
1896
	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
1897
	  (thanks to Sebastian Kargel).
1898
1899
2006-11-30
1900
1901
	* libsylph/procmsg.c
1902
	  src/printing.[ch]
1903
	  src/messageview.c
1904
	  src/mimeview.[ch]
1905
	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
1906
1907
2006-11-29
1908
1909
	* libsylph/prefs_common.[ch]
1910
	  src/summaryview.c
1911
	  src/prefs_common_dialog.c: added an option "Use external program for
1912
	  printing". It is ignored on GTK+ < 2.10, though.
1913
1914
2006-11-29
1915
1916
	* libsylph/prefs_common.[ch]
1917
	  src/compose.c
1918
	  src/prefs_common_dialog.c: added an option "Inherit recipients on
1919
	  reply to self messages".
1920
1921
2006-11-24
1922
1923
	* src/mainwindow.c: account_selector_menu_cb(): only change current
1924
	  account display (fixes message view get scrolled to the top on
1925
	  account change).
1926
1927
2006-11-22
1928
1929
	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
1930
	  is displayed at the top (fixes window not brought in front with
1931
	  the tray icon click after DnD).
1932
1933
2006-11-22
1934
1935
	* src/printing.[ch]
1936
	  src/summaryview.c: initial implementation of new printing using
1937
	  GtkPrintOperation.
1938
1939
2006-11-21
1940
1941
	* src/summaryview.c
1942
	  src/folderview.c
1943
	  src/mainwindow.c: disable new mail notification when any message
1944
	  is displayed, marked as read, or trashes are emptied.
1945
1946
2006-11-21
1947
1948
	* merged from LibSylph branch.
1949
	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
1950
	* libsylph/session.c: check whether notify callback is set.
1951
	* libsylph/smtp.h
1952
	  libsylph/session.h
1953
	  libsylph/socket.h: fixed the offset of struct members independent
1954
	  from configuration.
1955
1956
2006-11-20
1957
1958
	* libsylph/folder.[ch]: added folder_scan_tree() and
1959
	  folder_create_tree().
1960
1961
2006-11-20
1962
1963
	* merged from LibSylph branch.
1964
	* libsylph/prefs_common.[ch]: added prefs_common_get().
1965
	* libsylph/filter.h: modified the prototype of filter_cond_new().
1966
	* libsylph/account.[ch]: added account_get_current_account().
1967
	* libsylph/mbox.c: use account_get_current_account().
1968
	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
1969
1970
2006-11-16
1971
1972
	* src/mainwindow.c: main_window_create(): modified the height of
1973
	  the statusbar.
1974
1975
2006-11-16
1976
1977
	* src/summaryview.c: periodically update UI on manual filtering.
1978
1979
2006-11-15
1980
1981
	* src/jpilot.c: applied the patch for libpisock12 support (fixes
1982
	  AddressDB.pdb import failure). Thanks to Colin and Corey.
1983
1984
2006-11-14
1985
1986
	* libsylph/utils.[ch]: added get_document_dir() which returns the
1987
	  document directory (in Win32, it is 'My Documents'. In Unix, it is
1988
	  home directory).
1989
	* src/filesel.c: filesel_select_file_full(): made the default directory
1990
	  document folder.
1991
1992
2006-11-14
1993
1994
	* src/addressadd.c: removed statusbar.
1995
1996
2006-11-13
1997
1998
	* src/headerview.[ch]: added Cc: header.
1999
2000
2006-11-13
2001
2002
	* src/addressadd.c: made the window position at the center of parent
2003
	  window. Also modified the layout.
2004
2005
2006-11-10
2006
2007
	* version 2.3.0beta5
2008
2009
2006-11-10
2010
2011
	* src/trayicon.[ch]: implemented trayicon_set_notify() with
2012
	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
2013
	  Some code cleanups.
2014
2015
2006-11-09
2016
2017
	* src/inc.c
2018
	  src/summaryview.c: only disable new mail notification when a new
2019
	  mail is actually read.
2020
	* src/trayicon.c: removed redundant include.
2021
2022
2006-11-08
2023
2024
	* src/trayicon.c
2025
	  src/icons/stock_sylpheed_newmail.png
2026
	  src/icons/stock_sylpheed_newmail_16.png
2027
	  src/icons/Makefile.am
2028
	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
2029
	  mail.
2030
2031
2006-11-06
2032
2033
	* src/undo.c: fixed a bug that text was not redrawn on the undo of
2034
	  large text.
2035
2036
2006-11-06
2037
2038
	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
2039
	  printing a message with empty Subject, From, and To (thanks to
2040
	  Jonathan Woithe).
2041
	* libsylph/codeconv.c:
2042
	  conv_convert()
2043
	  conv_codeset_strdup_full()
2044
	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
2045
	  (fixes crashes with NULL strings).
2046
2047
2006-11-02
2048
2049
	* libsylph/folder.[ch]
2050
	  libsylph/prefs_common.[ch]
2051
	  src/summaryview.c
2052
	  src/prefs_common_dialog.c: added the option "Remember last selected
2053
	  message".
2054
2055
2006-11-01
2056
2057
	* libsylph/prefs_common.[ch]
2058
	  src/main.c
2059
	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
2060
2061
2006-10-31
2062
2063
	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
2064
	  disable POP before SMTP option with non-POP3 account.
2065
2066
2006-10-30
2067
2068
	* version 2.3.0beta4
2069
2070
2006-10-30
2071
2072
	* libsylph/pop.[ch]
2073
	  src/inc.[ch]
2074
	  src/send_message.c
2075
	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
2076
	  Nakamoto).
2077
2078
2006-10-20
2079
2080
	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
2081
2082
2006-10-19
2083
2084
	* libsylph/codeconv.c: conv_get_code_conv_func(): added JIS-SJIS and
2085
	  UTF-8 to SJIS conversion (fixes character corruption on printing
2086
	  when environment-dependent characters are used in win32).
2087
2088
2006-10-19
2089
2090
	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
2091
	  using GTK+ 2.4.x.
2092
2093
2006-10-19
2094
2095
	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
2096
	  to Fukasawa).
2097
2098
2006-10-16
2099
2100
	* version 2.3.0beta3
2101
2102
2006-10-16
2103
2104
	* src/icons/group.xpm: removed the extra spaces.
2105
2106
2006-10-13
2107
2108
	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
2109
	  is_nonblocking_mode(): implemented by saving SockInfo list.
2110
	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
2111
	  event occurs for more than one second.
2112
	  Don't use sock_has_read_data() anymore.
2113
2114
2006-10-12
2115
2116
	* src/messageview.c: removed the border.
2117
	* src/mainwindow.c: decreased the size of statusbar.
2118
2119
2006-10-12
2120
2121
	* src/main.c
2122
	  src/stock_pixmap.[ch]
2123
	  src/icons/stock_sylpheed_32.png
2124
	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
2125
2126
2006-10-10
2127
2128
	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
2129
	  if GTK+ >= 2.10.0.
2130
2131
2006-10-10
2132
2133
	* src/headerview.c: headerview_init()
2134
	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
2135
	  labels which are set not to have focus to make the selection visible.
2136
2137
2006-10-10
2138
2139
	* src/foldersel.c: foldersel_create(): removed vertical padding.
2140
2141
2006-10-10
2142
2143
	* src/icons/dir-*.xpm: removed extra spaces.
2144
2145
2006-10-10
2146
2147
	* src/main.c: win32: use small icon for application icon (fixes icon
2148
	  image got garbled).
2149
2150
2006-10-06
2151
2152
	* src/action.c: execute_actions(): don't move cursor on insertion
2153
	  mode (fixed a bug that inserted text was always placed at the top).
2154
2155
2006-10-05
2156
2157
	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
2158
	  main window kept hidden on popup with another process).
2159
	* src/trayicon.c: use main_window_popup().
2160
2161
2006-10-04
2162
2163
	* version 2.3.0beta2
2164
2165
2006-10-04
2166
2167
	* libsylph/session.c
2168
	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
2169
2170
2006-10-04
2171
2172
	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
2173
	  new messages.
2174
2175
2006-10-03
2176
2177
	* libsylph/socket.c: win32: fd_read(), fd_write(): if recv() or send()
2178
	  fail with WSAEWOULDBLOCK, set errno to EAGAIN.
2179
2180
2006-10-03
2181
2182
	* src/inc.[ch]: exclude messages marked as read when counting new
2183
	  messages.
2184
	* libsylph/pop.[ch]: count messages skipped by size limit.
2185
2186
2006-10-02
2187
2188
	* src/mainwindow.c: main_window_get_position(): don't update position
2189
	  when window is hidden.
2190
2191
2006-09-28
2192
2193
	* version 2.3.0beta1
2194
2195
2006-09-28
2196
2197
	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
2198
	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
2199
2200
2006-09-28
2201
2202
	* src/trayicon.[ch]: trayicon_hide(): added.
2203
	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
2204
	* src/main.c: app_will_exit(): call trayicon_destroy().
2205
2206
2006-09-28
2207
2208
	* src/trayicon.c: use 16x16 icon for Windows system tray.
2209
	* src/icons/stock_sylpheed_16.png
2210
	  src/icons/Makefile.am
2211
	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
2212
2213
2006-09-28
2214
2215
	* src/trayicon.c: some code cleanups.
2216
2217
2006-09-27
2218
2219
	* src/summaryview.c: adjusted the width of icon columns for win32.
2220
2221
2006-09-27
2222
2223
	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
2224
	  icon for 5 seconds.
2225
	* src/inc.c: blink the tray icon when new mails arrive.
2226
2227
2006-09-26
2228
2229
	* libsylph/prefs_common.[ch]
2230
	  src/trayicon.[ch]
2231
	  src/prefs_common_dialog.c
2232
	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
2233
	  Just present window with left click of the tray icon.
2234
	  Removed 'About' menu.
2235
	  Added 'Display Sylpheed' menu.
2236
	  Added 'Minimize to tray icon' option.
2237
2238
2006-09-26
2239
2240
	* libsylph/session.[ch]: win32: made workaround for state machine
2241
	  freeze problem in GLib >= 2.8.x.
2242
	  session_read_data_as_file_cb(): reset Session::read_buf_len to
2243
	  prevent the unexpected call of idle functions.
2244
2245
2006-09-22
2246
2247
	* version 2.2.9
2248
2249
2006-09-22
2250
2251
	* libsylph/defs.h: updated HOMEPAGE_URI.
2252
	  src/gtkshruler.c: updated URI.
2253
2254
2006-09-22
2255
2256
	* src/summaryview.c: fixed crash when summary was sorted by logical
2257
	  columns.
2258
2259
2006-09-21
2260
2261
	* version 2.2.8
2262
2263
2006-09-21
2264
2265
	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
2266
	  view even if mlist is empty to update sort indicator.
2267
2268
2006-09-20
2269
2270
	* src/compose.c: compose_destroy()
2271
	  src/textview/c: textview_destroy(): remove selection clipboard
2272
	  before destruction (fixes crash with GTK+ 2.10 when closing window
2273
	  while selection is active).
2274
2275
2006-09-19
2276
2277
	* libsylph/utils.[ch]
2278
	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
2279
	  when signing with PGP/MIME instead of using quoted-printable for
2280
	  compatibility with other MUAs.
2281
2282
2006-09-19
2283
2284
	* src/compose.c: compose_write_to_file(): check Bcc recipients before
2285
	  encryption.
2286
2287
2006-09-14
2288
2289
	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
2290
	  uidl file on disk full.
2291
2292
2006-09-14
2293
2294
	* src/textview.c: textview_write_error(): new.
2295
	  Made error messages display with red color. Show error when writing
2296
	  body failed.
2297
2298
2006-09-14
2299
2300
	* src/inc.c: inc_pop3_session_do(): update dialog when starting
2301
	  session (fixes incorrect state display in Win32).
2302
2303
2006-09-14
2304
2305
	* src/summaryview.c: workaround for broken
2306
	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
2307
	  Don't show sort indicator on icon columns.
2308
	  Simplified compose mode.
2309
2310
2006-09-13
2311
2312
	* libsylph/utils.c
2313
	  libsylph/procmime.c: fflush() stream before rewind() to ensure
2314
	  error checking.
2315
	  procmime_get_part_fp(): check the return value of
2316
	  procmime_decode_content().
2317
	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
2318
	  value.
2319
2320
2006-09-13
2321
2322
	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
2323
	  a corrupted cache data.
2324
	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
2325
	  and check error before rewind().
2326
2327
2006-09-13
2328
2329
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
2330
	  file and check errors.
2331
2332
2006-09-12
2333
2334
	* src/importldif.c: change cancel button to close when import
2335
	  finished.
2336
	* src/ldif.c: ldif_get_line(): refactored.
2337
	  ldif_read_file(): fixed a memory leak.
2338
2339
2006-09-12
2340
2341
	* libsylph/codeconv.c
2342
	  src/compose.c: made workaround for UTF-8 with BOM.
2343
2344
2006-09-12
2345
2346
	* src/ldif.[ch]: supported base64 encoded entries.
2347
	  Supported "mozillaNickname" entry.
2348
	  Use cn for display name if exists.
2349
	  Reverse first and last name on Japanese locale.
2350
2351
2006-09-06
2352
2353
	* src/messageview.c
2354
	  src/summaryview.c
2355
	  src/mainwindow.c: unify menu strings "View/Message source" and
2356
	  "View/All headers".
2357
2358
2006-09-06
2359
2360
	* libsylph/procmsg.h: MsgInfo
2361
	  src/compose.h: AttachInfo: don't use off_t because its size may
2362
	  change between compile time.
2363
2364
2006-09-06
2365
2366
	* libsylph/socket.c: retry waitpid() when it is interrupted
2367
	  (thanks to Stefaan).
2368
2369
2006-09-06
2370
2371
	* src/action.c: free_children(): wait for processes when they still
2372
	  exist.
2373
	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
2374
2375
2006-09-06
2376
2377
	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
2378
	  transparency (thanks to Fryderyk Dziarmagowski).
2379
2380
2006-09-04
2381
2382
	* src/action.c: execute_actions(): fixed wrong insertion point at
2383
	  TextView.
2384
2385
2006-08-23
2386
2387
	* libsylph/imap.[ch]
2388
	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
2389
	  (thanks to IKEDA Soji).
2390
2391
2006-08-23
2392
2393
	* libsylph/procmsg.[ch]
2394
	  libsylph/procmime.[ch]
2395
	  src/textview.c
2396
	  src/mimeview.c
2397
	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
2398
	  member from MimeInfo.
2399
2400
2006-08-17
2401
2402
	* src/textview.c
2403
	  src/rfc2015.c: supported verification of encrypted and signed
2404
	  messages with combined method.
2405
	  Show full signature information on the text view.
2406
2407
2006-08-16
2408
2409
	* src/sourcewindow.c: fixed scrolling problem on first click.
2410
2411
2006-08-15
2412
2413
	* libsylph/prefs_common.[ch]
2414
	  src/summaryview.c: don't move to trash on manual junk filtering when
2415
	  'Delete junk mails from server on receiving' is set.
2416
2417
2006-08-10
2418
2419
	* src/prefs_ui.[ch]
2420
	  src/prefs_common_dialog.c: link the state of 'Open first unread
2421
	  message when entering a folder' with 'Always open messages in
2422
	  summary when selected'.
2423
2424
2006-08-09
2425
2426
	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
2427
	  sensitivity of '/File/Append signature'.
2428
2429
2006-08-09
2430
2431
	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
2432
	  encoding of text file to see if it is locale encoding or UTF-8.
2433
	* src/compose.c: compose_insert_file(): check whole file to see if it
2434
	  is UTF-8.
2435
2436
2006-08-07
2437
2438
	* configure.in: use onig-config.
2439
2440
2006-08-07
2441
2442
	* src/folderview.c: added separator before 'Mark all read'.
2443
2444
2006-08-04
2445
2446
	* src/sylpheed.rc.in
2447
	  configure.in: added version information.
2448
2449
2006-08-04
2450
2451
	* src/sylpheed.rc.in
2452
	  src/Makefile.am
2453
	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
2454
2455
2006-08-03
2456
2457
	* configure.in: fixed a bug that $LIBS was not properly restored
2458
	  when OpenSSL test failed (thanks to IWAMOTO Kouichi).
2459
2460
2006-08-03
2461
2462
	* libsylph/filter.c
2463
	  src/about.c
2464
	  src/prefs_filter_edit.c
2465
	  configure.in: Oniguruma can be used instead of system's regex API
2466
	  (thanks to IWAMOTO Kouichi).
2467
2468
2006-08-02
2469
2470
	* src/sumaryview.c:
2471
	  summary_filter_func()
2472
	  summary_filter_junk_func(): fixed a bug that flag changes were not
2473
	  saved with manual filtering.
2474
2475
2006-07-31
2476
2477
	* version 2.2.7
2478
2479
2006-07-31
2480
2481
	* src/folderview.c: folderview_menu_popup(): enable some menu items
2482
	  on receiving.
2483
	* libsylph/procmsg_empty_trash(): check whether the folder is really
2484
	  trash.
2485
2486
2006-07-28
2487
2488
	* src/rfc2015.c: sig_status_for_key(): check the error of
2489
	  gpgme_get_key() (fixes crashes on checking signature).
2490
2491
2006-07-28
2492
2493
	* src/compose.c
2494
	  src/messageview.c
2495
	  src/prefs_common_dialog.c
2496
	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
2497
2498
2006-07-27
2499
2500
	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
2501
2502
2006-07-26
2503
2504
	* src/compose.c: compose_reply_set_entry(): use original address
2505
	  strings instead of stripped ones. Fixed a bug that To: address
2506
	  was duplicated in Cc: on reply-to-all.
2507
2508
2006-07-25
2509
2510
	* libsylph/prefs_common.[ch]
2511
	  src/inc.c
2512
	  src/prefs_common_dialog.c: added an option to filter junk mails
2513
	  before normal filtering.
2514
2515
2006-07-24
2516
2517
	* src/summaryview.c: added 'Set as (not) junk mail' to the context
2518
	  menu.
2519
2520
2006-07-21
2521
2522
	* src/summaryview.c: summary_filter_real(): fixed a bug that manual
2523
	  junk filtering didn't work when no filter rule exist.
2524
2525
2006-06-27
2526
2527
	* po/tr.po: fixed a typo which caused crash.
2528
2529
2006-06-26
2530
2531
	* src/gtkutils.[ch]: gtkut_tree_view_fast_clear(): new.
2532
	* src/summaryview.c: made workarounds for the crash in GTK+ 2.8.x.
2533
2534
2006-06-25
2535
2536
	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
2537
	  performance.
2538
	  Don't scan virtual folders.
2539
2540
2006-06-25
2541
2542
	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
2543
	  removed redundant folder scan.
2544
	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
2545
	  platforms (not tested).
2546
2547
2006-06-23
2548
2549
	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
2550
	  directory using FindFirstFile() / FindNextFile().
2551
2552
2006-06-16
2553
2554
	* src/folderview.c: folderview_menu_popup(): enable "Mark all read"
2555
	  only when selected folder is opened in the case of IMAP4.
2556
2557
2006-06-16
2558
2559
	* libsylph/procmsg.[ch]
2560
	  src/folderview.c: added "Mark all read" to the folder context menu.
2561
2562
2006-06-09
2563
2564
	* version 2.2.6
2565
2566
2006-06-08
2567
2568
	* src/textview.c: textview_write_link(): remove spaces from href
2569
	  (fixes execution failure with ShellExecute() on Win32 and URI check).
2570
2571
2006-06-04
2572
2573
	* src/send_message.c: send_message_smtp(): added missing timeout
2574
	  handling (thanks to Colin).
2575
2576
2006-06-01
2577
2578
	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
2579
	  3516.
2580
2581
2006-05-29
2582
2583
	* version 2.2.5
2584
2585
2006-05-26
2586
2587
	* libsylph/pop.c: pop3_lookup_next(): increment
2588
	  Pop3Session::cur_total_bytes too when deleting expired messages.
2589
2590
2006-05-26
2591
2592
	* src/foldersel.c: fixed a bug that bold face was disabled with
2593
	  GLib 2.10 and Pango 1.12.
2594
2595
2006-05-17
2596
2597
	* src/main.c: fixed execution failure when using accessibility module.
2598
	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
2599
	  and buffer overflow when using half-width kana.
2600
2601
2006-05-09
2602
2603
	* src/summaryview.c: don't decrease new/unread count if zero.
2604
2605
2006-03-29
2606
2607
	* version 2.2.4
2608
2609
2006-03-27
2610
2611
	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
2612
2613
2006-03-27
2614
2615
	* libsylph/utils.[ch]: subst_control(): new.
2616
	* libsylph/procheader.c: procheader_parse_stream(): remove control
2617
	  characters from headers.
2618
	* src/folderview.c
2619
	  src/summaryview.c: fixed a bug that bold face was disabled with
2620
	  GLib 2.10 and Pango 1.12.
2621
2622
2006-03-24
2623
2624
	* src/summaryview.[ch]: added the clear button for quick search entry.
2625
2626
2006-03-24
2627
2628
	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
2629
	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
2630
2631
2006-03-17
2632
2633
	* src/prefs_ui.[ch]
2634
	  src/prefs_common_dialog.[ch]: added the option for MIME filename
2635
	  encoding method.
2636
2637
2006-03-17
2638
2639
	* libsylph/utils.[ch]
2640
	  libsylph/prefs_common.[ch]
2641
	  libsylph/procmime.c
2642
	  libsylph/codeconv.[ch]
2643
	  src/compose.c: implemented RFC 2231 filename encoding on send.
2644
2645
2006-03-16
2646
2647
	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
2648
2649
2006-03-14
2650
2651
	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
2652
	  when comparing path on Win32 (fixes duplicated subfolders when
2653
	  rebuilding folder tree on Win32 while settings were shared between
2654
	  Win32 and Unix).
2655
2656
2006-03-14
2657
2658
	* version 2.2.3
2659
2660
2006-03-10
2661
2662
	* src/icons/sylpheed.ico: made background transparent.
2663
2664
2006-03-10
2665
2666
	* src/query_search.c: enabled sorting of the result.
2667
2668
2006-03-10
2669
2670
	* src/editbook.c
2671
	  src/editgroup.c
2672
	  src/importldif.c
2673
	  src/editjpilot.c
2674
	  src/editaddress.c
2675
	  src/addressadd.c
2676
	  src/editldap_basedn.c
2677
	  src/editvcard.c
2678
	  src/editldap.c: modified the spacing of statusbar.
2679
2680
2006-03-10
2681
2682
	* src/addressbook.c: modified the accelerators, and the layout.
2683
2684
2006-03-10
2685
2686
	* libsylph/procmsg.[ch]
2687
	  src/messageview.c
2688
	  src/summaryview.c: printing messages now follows 'Show all headers'
2689
	  status.
2690
2691
2006-03-09
2692
2693
	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
2694
	  if ~/.sylpheed-2.0/mailcap not found.
2695
2696
2006-03-09
2697
2698
	* libsylph/utils.[ch]
2699
	  libsylph/prefs_common.[ch]
2700
	  src/mimeview.c: added a hidden option "mime_command" for backward
2701
	  compatibility.
2702
	* libsylph/procmime.c
2703
	  libsylph/procmsg.c
2704
	  src/compose.c
2705
	  src/inc.c
2706
	  src/messageview.c
2707
	  src/summaryview.c: use str_find_format_times().
2708
2709
2006-03-08
2710
2711
	* libsylph/procmime.c: read mailcap file other than standard location.
2712
2713
2006-03-08
2714
2715
	* libsylph/procmime.[ch]
2716
	  src/mimeview.c: removed metamail support and replaced it with
2717
	  the alternative implementation.
2718
	* libsylph/prefs_common.c: leave "mime_image_viewer" and
2719
	  "mime_audio_player" options for compatibility, but made them empty
2720
	  by default.
2721
2722
2006-03-07
2723
2724
	* src/compose.c: compose_get_signature_str(): allow relative signature
2725
	  path.
2726
2727
2006-03-06
2728
2729
	* src/textview.c: textview_uri_security_check(): ignore trailing path
2730
	  separator when comparing URI.
2731
2732
2006-03-06
2733
2734
	* src/compose.[ch]
2735
	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
2736
	  compose window if not exist.
2737
2738
2006-03-06
2739
2740
	* libsylph/prefs_common.[ch]
2741
	  src/addressbook.c: preserve the window position of address book.
2742
	  Moved the position of Help menu.
2743
2744
2006-03-06
2745
2746
	* src/compose.c: compose_select_account(): enabled View/Cc menu on
2747
	  mail accounts.
2748
2749
2006-03-03
2750
2751
	* version 2.2.2
2752
2753
2006-03-02
2754
2755
	* src/message_search.c: fixed crash after a message window was closed
2756
	  while the search dialog was still open.
2757
2758
2006-03-02
2759
2760
	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
2761
	  to move folders right under the root folder.
2762
2763
2006-03-01
2764
2765
	* src/alertpanel.c: place dialog center if it is out of range (fixes
2766
	  main window becomes not responsive when alert dialog is shown while
2767
	  it is minimized on win32).
2768
2769
2006-03-01
2770
2771
	* src/main.c: win32: do console initialization only once.
2772
2773
2006-02-28
2774
2775
	* src/main.c: win32: output debug and help messages to newly created
2776
	  console.
2777
2778
2006-02-27
2779
2780
	* libsylph/utils.c: execute_async(), execute_sync(): win32: fixed
2781
	  encoding problem (GSpawn in GLib < 2.8.2 takes codepage arguments).
2782
2783
2006-02-27
2784
2785
	* version 2.2.1
2786
2787
2006-02-24
2788
2789
	* configure.in: enabled GtkSpell by default.
2790
2791
2006-02-24
2792
2793
	* libsylph/folder.h: fixed comments.
2794
2795
2006-02-24
2796
2797
	* src/summaryview.c: performance fix when resetting the quick search
2798
	  while sorted by thread date with descending order.
2799
	* Makefile.am
2800
	  sylpheed.spec.in: added README.es.
2801
2802
2006-02-24
2803
2804
	* README.es: added (thanks to Ricardo Mones).
2805
	* README, README.ja: changed the FSF address.
2806
2807
2006-02-23
2808
2809
	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
2810
	  on Win32).
2811
2812
2006-02-22
2813
2814
	* libsylph/folder.c: folder_get_path(): use filename-safe string for
2815
	  IMAP cache directory.
2816
	* src/prefs_common_dialog.c: fixed a warning on compile.
2817
2818
2006-02-21
2819
2820
	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
2821
	  string by URI encode (except space).
2822
	* libsylph/pop.c: use filename-safe string for UIDL file (might break
2823
	  backward compatibility on Unix).
2824
2825
2006-02-14
2826
2827
	* libsylph/session.c
2828
	  libsylph/socket.[ch]: win32: avoid blocking when reading from
2829
	  socket.
2830
2831
2006-02-13
2832
2833
	* version 2.2.0
2834
2835
2006-02-10
2836
2837
	* sylpheed.spec.in: modified Requires:.
2838
2839
2006-02-09
2840
2841
	* src/summaryview.c
2842
	  src/folderview.c: prohibit move/copy from/to queue folders, and
2843
	  move/copy to virtual folders.
2844
2845
2006-02-09
2846
2847
	* version 2.2.0rc
2848
2849
2006-02-08
2850
2851
	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
2852
	  supported "x-sjis" encoding.
2853
2854
2006-02-08
2855
2856
	* libsylph/codeconv.c:
2857
	  conv_get_locale_charset()
2858
	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
2859
	  encoding returned).
2860
	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
2861
	  to UTF-8 conversion.
2862
2863
2006-02-07
2864
2865
	* src/mainwindow.c: made the help window of command line options
2866
	  singleton.
2867
2868
2006-02-07
2869
2870
	* src/tryaicon.c: trayicon_button_pressed(): force dropping of
2871
	  obscured flag in case window is obscured by always-on-top windows.
2872
2873
2006-02-07
2874
2875
	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
2876
	  UI was still insensitive after execution of external editor failed
2877
	  (thanks to M.Suzuki).
2878
2879
2006-02-07
2880
2881
	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
2882
	  instead of gtk_widget_hide() (fixes some problems).
2883
2884
2006-02-06
2885
2886
	* version 2.2.0beta8
2887
2888
2006-02-06
2889
2890
	* src/prefs_filter_edit.c: disabled regex match type on win32.
2891
2892
2006-02-06
2893
2894
	* libsylph/mh.c
2895
	  libsylph/imap.c: don't reset unread flag when moving/copying
2896
	  messages into trash.
2897
2898
2006-02-06
2899
2900
	* libsylph/mh.c: win32: fixed a bug that the contents of folders which
2901
	  have specific Japanese characters such as 'Hyou' (which contains
2902
	  0x5c ('\') at the second byte) at the end of its name couldn't be
2903
	  seen.
2904
2905
2006-02-06
2906
2907
	* src/messageview.[ch]: update menu when show_all_headers state
2908
	  changed.
2909
2910
2006-02-05
2911
2912
	* libsylph/pop.c: pop3_getrange_stat_recv(): fixed non-portable format
2913
	  string ("%Ld" is not defined in *BSD, including Mac OS X). This
2914
	  fixes wrong status display at receiving on *BSD systems.
2915
	* libsylph/utils.c: to_human_readable(): disabled translation.
2916
2917
2006-02-03
2918
2919
	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
2920
	  on GTK+ 2.8.
2921
2922
2006-02-03
2923
2924
	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
2925
	  normal font.
2926
2927
2006-02-02
2928
2929
	* manual/ja/sylpheed.sgml: partially updated for 2.2.
2930
2931
2006-02-02
2932
2933
	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
2934
	  special case.
2935
2936
2006-02-02
2937
2938
	* src/inc.c
2939
	  src/trayicon.c
2940
	  src/gtkutils.[ch]
2941
	  src/mainwindow.[ch]: don't enable trayicon action if modal window
2942
	  exists. Present window on click if main window is obscured.
2943
2944
2006-02-02
2945
2946
	* src/mainwindow.c: added the help of command line options.
2947
2948
2006-02-02
2949
2950
	* src/mainwindow.c: main_window_key_pressed(): fixed key event
2951
	  handling of the quick search entry.
2952
2953
2006-02-01
2954
2955
	* src/inc.c
2956
	  src/folderview.[ch]: properly count the number of new messages on
2957
	  local and remote mailboxes.
2958
2959
2006-02-01
2960
2961
	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
2962
	  SEARCH command).
2963
2964
2006-02-01
2965
2966
	* src/mainwindow.[ch]: disable Send button if no account exist.
2967
2968
2006-02-01
2969
2970
	* libsylph/prefs_common.c: modified the default of summaryview_height.
2971
2972
2006-02-01
2973
2974
	* src/compose.c
2975
	  src/messageview.c
2976
	  src/mainwindow.c: disabled Actions menu on win32.
2977
2978
2006-01-31
2979
2980
	* version 2.2.0beta7
2981
2982
2006-01-31
2983
2984
	* src/compose.c
2985
	  src/messageview.c
2986
	  src/prefs_common_dialog.c
2987
	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
2988
2989
2006-01-31
2990
2991
	* src/statusbar.c
2992
	  src/textview.c: disabled the trimming of statusbar strings.
2993
2994
2006-01-31
2995
2996
	* libsylph/prefs_common.[ch]
2997
	  src/addressbook.c: the size of address book is now remembered.
2998
2999
2006-01-31
3000
3001
	* src/mainwindow.c: added 'Mark thread as read' menu.
3002
	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
3003
	  GtkTreePath list.
3004
3005
2006-01-30
3006
3007
	* src/summaryview.[ch]: implemented 'Mark thread as read'.
3008
3009
2006-01-30
3010
3011
	* src/summaryview.c: enabled the move/copy of the whole message in
3012
	  collapsed threads.
3013
3014
2006-01-30
3015
3016
	* libsylph/account.[ch]
3017
	  src/compose.c: compose_reply(): fixed a bug that automatic account
3018
	  selection was disabled on IMAP4 folders.
3019
3020
2006-01-30
3021
3022
	* libsylph/socket.[ch]: code cleanup.
3023
3024
2006-01-28
3025
3026
	* src/main.c: win32: properly popup main window on remote command mode
3027
	  using SetForegroundWindow().
3028
3029
2006-01-27
3030
3031
	* src/summaryview.c: summary_selection_changed(): only execute idle
3032
	  function on button press.
3033
3034
2006-01-27
3035
3036
	* src/summaryview.c: summary_selection_changed(): display message in
3037
	  idle function (fixes wrong drag begin state after passphrase dialog
3038
	  appeared).
3039
3040
2006-01-27
3041
3042
	* src/passphrase.c: convert passphrase into locale encoding.
3043
3044
2006-01-27
3045
3046
	* src/gtkutils.[ch]
3047
	  src/summaryview.c: when deleting a collapsed thread, all the
3048
	  messages in the thread will be removed.
3049
3050
2006-01-27
3051
3052
	* src/query_search.[ch]
3053
	  src/Makefile.am
3054
	  src/folderview.c
3055
	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
3056
3057
2006-01-26
3058
3059
	* libsylph/prefs_common.[ch]
3060
	  src/compose.c
3061
	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
3062
	  which was rather problematic.
3063
3064
2006-01-26
3065
3066
	* libsylph/socket.c
3067
	  configure.in: supported IPv6 on Win32.
3068
3069
2006-01-26
3070
3071
	* src/textview.c
3072
	  src/mimeview.c
3073
	  src/summaryview.c
3074
	  src/folderview.c: also recognize GDK_KP_* keycodes.
3075
3076
2006-01-25
3077
3078
	* version 2.2.0beta6
3079
3080
2006-01-25
3081
3082
	* libsylph/virtual.c
3083
	  src/summary_search.c: exclude trash on recursive search.
3084
	* src/prefs_search_folder.[ch]
3085
	  src/folderview.c: update summary when virtual folders are modified.
3086
3087
2006-01-25
3088
3089
	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
3090
	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
3091
	  active if trashed messages don't exist.
3092
	  src/mainwindow.c: main_window_empty_trash(): return immediately
3093
	  when trashed messages don't exist.
3094
3095
2006-01-25
3096
3097
	* src/compose.c: 'File/Insert signature' now inserts signature into
3098
	  current cursor position. 'File/Append signature' was added for the
3099
	  previous behavior.
3100
3101
2006-01-24
3102
3103
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
3104
	  update the sensitivity of UI.
3105
3106
2006-01-24
3107
3108
	* src/compose.c: compose_attach_parts(): force attaching of specific
3109
	  types even if filename is unspecified.
3110
	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
3111
3112
2006-01-24
3113
3114
	* src/foldersel.c: place dialog at the center on parent window.
3115
3116
2006-01-24
3117
3118
	* src/alertpanel.c
3119
	  src/inputdialog.c: set transient window before gtk_widget_show()
3120
	  (fixed wrong window position).
3121
3122
2006-01-24
3123
3124
	* libsylph/account.c
3125
	  libsylph/prefs_account.c
3126
	  src/prefs_account_dialog.c: fixed memory leaks.
3127
	* libsylph/imap.c: imap_session_connect(): save temporary password.
3128
	  imap_close(): don't try to connect to server when closing.
3129
3130
2006-01-24
3131
3132
	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
3133
	  virtual folders.
3134
3135
2006-01-23
3136
3137
	* libsylph/procmsg.[ch]
3138
	  libsylph/prefs_account.[ch]
3139
	  src/main.c
3140
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
3141
	  caches on exit.
3142
3143
2006-01-23
3144
3145
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
3146
	  in source folder was not removed was fixed.
3147
3148
2006-01-20
3149
3150
	* src/compose.c: compose_new(): fixed filename encoding.
3151
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
3152
	  filename.
3153
3154
2006-01-20
3155
3156
	* src/alertpanel.c
3157
	  src/inputdialog.c
3158
	  src/filesel.c: place dialog at the center on parent window.
3159
3160
2006-01-20
3161
3162
	* version 2.2.0beta5
3163
3164
2006-01-20
3165
3166
	* src/summaryview.c: added tooltip for search entry.
3167
3168
2006-01-20
3169
3170
	* src/prefs_search_folder.c
3171
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
3172
	  copying style. Realize window before getting style.
3173
3174
2006-01-19
3175
3176
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
3177
	  invalidated selection (fixes crash on quick search).
3178
3179
2006-01-19
3180
3181
	* src/trayicon.c
3182
	  src/menu.h: fixed account selector of compose window having
3183
	  unintended mnemonic.
3184
3185
2006-01-19
3186
3187
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
3188
	  properly.
3189
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
3190
	  virtual folders.
3191
3192
2006-01-19
3193
3194
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
3195
	  signal handlers for optimization.
3196
3197
2006-01-19
3198
3199
	* src/summaryview.[ch]: implemented quick filter.
3200
3201
2006-01-18
3202
3203
	* libsylph/filter.[ch]
3204
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
3205
	  as 'unread', 'mark', 'color-label', and 'mime'.
3206
3207
2006-01-18
3208
3209
	* src/summaryview.c: update all_mlist on sorting to save the order.
3210
3211
2006-01-17
3212
3213
	* src/export.c
3214
	  src/import.c: modified the window management of export / import
3215
	  dialog.
3216
3217
2006-01-17
3218
3219
	* libsylph/prefs_common.[ch]
3220
	  src/summaryview.[ch]
3221
	  src/mainwindow.c: enabled toggle of the searchbar.
3222
3223
2006-01-17
3224
3225
	* src/summaryview.[ch]
3226
	  src/mainwindow.c: implemented quick search of the summary view.
3227
3228
2006-01-17
3229
3230
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
3231
3232
2006-01-13
3233
3234
	* version 2.2.0beta4
3235
3236
2006-01-13
3237
3238
	* libsylph/prefs_common.[ch]
3239
	  src/trayicon.c
3240
	  src/menu.h
3241
	  src/main.h
3242
	  src/prefs_common_dialog.c
3243
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
3244
	  Implemented popup menu on trayicon.
3245
3246
2006-01-13
3247
3248
	* libsylph/pop.[ch]
3249
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
3250
	  messages is greater than 2GB.
3251
3252
2006-01-12
3253
3254
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
3255
	  memory leak where threading is off.
3256
3257
2006-01-12
3258
3259
	* libsylph/virtual.c: virtual_rename_folder(): added.
3260
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
3261
	  virtual folders.
3262
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
3263
	  folderview_menu_popup(): enabled rename/delete of virtual folders
3264
	  on newsgroups.
3265
3266
2006-01-12
3267
3268
	* src/folderview.c: replace "Search messages..." with "Edit search
3269
	  condition..." menu on virtual folder.
3270
	  folderview_menu_popup(): code cleanup.
3271
3272
2006-01-12
3273
3274
	* src/about.[ch]
3275
	  README
3276
	  README.ja: updated copyright year.
3277
3278
2006-01-11
3279
3280
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
3281
3282
2006-01-11
3283
3284
	* version 2.2.0beta3
3285
3286
2006-01-11
3287
3288
	* src/mainwindow.c: search_cb(): open search folder property on
3289
	  virtual folder.
3290
3291
2006-01-10
3292
3293
	* src/prefs_search_folder.c: added name entry. Also show name in the
3294
	  window title.
3295
3296
2006-01-10
3297
3298
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
3299
	  ispunct(). Include some trailing punctuations as URI.
3300
3301
2006-01-10
3302
3303
	* src/summaryview.c
3304
	  src/mainwindow.c: repositioned the "Delete" menu and added a
3305
	  separator to prevent accidental selection.
3306
3307
2006-01-10
3308
3309
	* libsylph/virtual.c
3310
	  libsylph/defs.h
3311
	  src/prefs_search_folder.c: implemented the modification of search
3312
	  folder condition.
3313
3314
2006-01-06
3315
3316
	* src/prefs_search_folder.[ch]
3317
	  src/summary_search.[ch]
3318
	  src/folderview.c
3319
	  src/prefs_filter_edit.[ch]: partially implemented search folder
3320
	  properties.
3321
3322
2006-01-06
3323
3324
	* src/folderview.c: modified the message of deleting search folder.
3325
3326
2006-01-06
3327
3328
	* src/summary_search.c: accept when name entry is activated on the
3329
	  save dialog.
3330
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
3331
	  avoid overflow on environments where sizeof(off_t) is 4.
3332
3333
2006-01-06
3334
3335
	* libsylph/virtual.c: don't compare temporary flags (fixes a bug that
3336
	  search cache occasionally didn't work).
3337
3338
2006-01-06
3339
3340
	* src/summary_search.c
3341
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
3342
	  added for minor code cleanup.
3343
3344
2006-01-05
3345
3346
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
3347
	  before implicit URIs begin with 'www.'.
3348
3349
2006-01-05
3350
3351
	* libsylph/virtual.c
3352
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
3353
	  NNTP folders couldn't be removed.
3354
3355
2005-12-27
3356
3357
	* libsylph/procmsg.[ch]
3358
	  libsylph/virtual.c: cache search result to speed up on and after
3359
	  the second search.
3360
	* src/summary_search.c: fixed a warning.
3361
3362
2005-12-26
3363
3364
	* version 2.2.0beta2
3365
3366
2005-12-26
3367
3368
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
3369
	  session.
3370
3371
2005-12-26
3372
3373
	* src/compose.c
3374
	  src/messageview.c
3375
	  src/prefs_common_dialog.c
3376
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
3377
	  EUC-TW from the outgoing encoding of compose window.
3378
3379
2005-12-26
3380
3381
	* src/compose.c: compose_attach_parts(): don't traverse inside
3382
	  message/rfc822 to avoid duplicated attachments.
3383
3384
2005-12-26
3385
3386
	* src/compose.c: only add modified flag when files are manually
3387
	  attached.
3388
3389
2005-12-26
3390
3391
	* libsylph/utils.c: subst_for_filename(): added more characters to be
3392
	  substituted (for Win32).
3393
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
3394
3395
2005-12-25
3396
3397
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
3398
3399
2005-12-25
3400
3401
	* src/folderview.c: fixed a bug that previously selected row was
3402
	  removed from the view instead of currently selected one when
3403
	  deleting/renaming folders from the context menu.
3404
3405
2005-12-25
3406
3407
	* src/compose.c: compose_attach_parts(): attach all parts with
3408
	  filenames, and don't if not (fixes failure of forwarding attachments
3409
	  in some cases).
3410
3411
2005-12-22
3412
3413
	* version 2.2.0beta1
3414
3415
2005-12-22
3416
3417
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
3418
	  detection.
3419
3420
2005-12-22
3421
3422
	* src/summary_search.c
3423
	  src/mainwindow.c: modified window handling.
3424
3425
2005-12-22
3426
3427
	* src/summaryview.[ch]
3428
	  src/summary_search.c: select activated message in summary view if
3429
	  possible.
3430
3431
2005-12-22
3432
3433
	* src/summaryview.c: summary_row_expanded(): disable workaround with
3434
	  GTK+ 2.8.
3435
3436
2005-12-21
3437
3438
	* libsylph/procmsg.[ch]
3439
	  src/compose.c
3440
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
3441
	  real ones.
3442
3443
2005-12-21
3444
3445
	* libsylph/virtual.c
3446
	  libsylph/filter.c
3447
	  src/summary_search.c
3448
	  src/prefs_folder_item.c
3449
	  src/folderview.c: show progress when opening search folder. Don't
3450
	  allow the search of search folder. Save case-sensitive option.
3451
	* libsylph/procmsg.h
3452
	  src/compose.c
3453
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
3454
3455
2005-12-20
3456
3457
	* src/compose.c: compose_is_itemized(): also check for enumerated
3458
	  lines such as (1), (2), 3. ...
3459
3460
2005-12-20
3461
3462
	* libsylph/account.[ch]: account_address_exist(): new.
3463
	  src/account_dialog.c
3464
	  src/summaryview.c: look for all accounts when the option "Display
3465
	  recipient on `From' column if sender is yourself" is enabled.
3466
	  src/folderview.c: write account config file immediately when an
3467
	  account is removed.
3468
3469
2005-12-20
3470
3471
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
3472
3473
2005-12-20
3474
3475
	* src/folderview.[ch]: reflect display_folder_unread setting
3476
	  immediately.
3477
3478
2005-12-20
3479
3480
	* src/filesel.c: filesel_select_file_full(): fixed preselected
3481
	  directory with GTK+ 2.8.
3482
3483
2005-12-19
3484
3485
	* src/subscribedialog.c: popup main window when the dialog is closed.
3486
3487
2005-12-19
3488
3489
	* src/mainwindow.c: main_window_get_size(): save summary view height
3490
	  even if window is maximized.
3491
3492
2005-12-19
3493
3494
	* libsylph/prefs_common.[ch]
3495
	  src/mainwindow.c: remember the maximized state.
3496
3497
2005-12-19
3498
3499
	* src/summary_search.[ch]
3500
	  src/folderview.c
3501
	  src/mainwindow.c: removed SummaryView* from the argument of
3502
	  summary_search(). Preset folder when saving as search folder.
3503
3504
2005-12-19
3505
3506
	* libsylph/virtual.[ch]
3507
	  libsylph/folder.[ch]
3508
	  libsylph/filter.[ch]
3509
	  libsylph/Makefile.am
3510
	  src/summary_search.[ch]
3511
	  src/prefs_folder_item.c
3512
	  src/summaryview.c
3513
	  src/folderview.c
3514
	  src/mainwindow.c
3515
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
3516
	  folder.
3517
3518
2005-12-19
3519
3520
	* libsylph/codeconv.[ch]: support nonstandard encoding
3521
	  "ks_c_5601-1987" (thanks to Yoo Chung).
3522
3523
2005-12-14
3524
3525
	* version 2.1.9
3526
3527
2005-12-14
3528
3529
	* libsylph/prefs_account.[ch]
3530
	  src/inc.c
3531
	  src/folderview.[ch]
3532
	  src/prefs_account_dialog.c: added an option to update only INBOX on
3533
	  checking new messages of IMAP4 accounts.
3534
3535
2005-12-13
3536
3537
	* libsylph/account.c
3538
	  libsylph/prefs_account.[ch]
3539
	  src/prefs_account_dialog.c: enabled custom queue folder.
3540
3541
2005-12-13
3542
3543
	* src/subscribedialog.c: fixed a bug that invisible subscribed groups
3544
	  was removed after refresh. Assume wildcards for keywords without
3545
	  them. Display status when receiving of newsgroups list started.
3546
3547
2005-12-09
3548
3549
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
3550
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
3551
	  top folder.
3552
3553
2005-12-09
3554
3555
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
3556
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
3557
	  added.
3558
3559
2005-12-09
3560
3561
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
3562
	  added an argument for case sensitivity.
3563
3564
2005-12-08
3565
3566
	* src/prefs_filter_edit.[ch]
3567
	  src/prefs_filter.[ch]: made more functions public.
3568
3569
2005-12-08
3570
3571
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
3572
3573
2005-12-08
3574
3575
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
3576
	  is not opened.
3577
3578
2005-12-07
3579
3580
	* libsylph/mh.c
3581
	  libsylph/news.c
3582
	  libsylph/imap.c
3583
	  libsylph/procmsg.[ch]: update caches and flags when reading message
3584
	  list from a folder.
3585
3586
2005-12-06
3587
3588
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
3589
	  public.
3590
3591
2005-12-05
3592
3593
	* src/compose.c: compose_reply_set_entry(): enabled
3594
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
3595
3596
2005-12-05
3597
3598
	* libsylph/utils.[ch]
3599
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
3600
	  once.
3601
3602
2005-12-02
3603
3604
	* src/textview.c: textview_add_part(): modified font for signature
3605
	  part.
3606
3607
2005-12-02
3608
3609
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
3610
	  an address in a group was modified.
3611
	* src/addrbook.c: addrbook_update_group_list()
3612
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
3613
3614
2005-12-02
3615
3616
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
3617
3618
2005-12-01
3619
3620
	* src/folderview.c: added "Update summary" to the context menu.
3621
3622
2005-12-01
3623
3624
	* libsylph/session.h
3625
	  libsylph/smtp.h: fixed compilation failure on some environments.
3626
3627
2005-11-30
3628
3629
	* src/summaryview.[ch]: display progress on filtering.
3630
3631
2005-11-30
3632
3633
	* version 2.1.8
3634
3635
2005-11-29
3636
3637
	* libsylph/session.c: removed debug print.
3638
3639
2005-11-29
3640
3641
	* src/send_message.c: send_message_queue_all(): follow the change of
3642
	  compose.c::compose_send().
3643
3644
2005-11-28
3645
3646
	* libsylph/prefs_common.[ch]
3647
	  src/prefs_common_dialog.c: moved outgoing encoding option into
3648
	  Display - Encoding tab.
3649
3650
2005-11-28
3651
3652
	* libsylph/procmime.c: procmime_decode_content(): also normalize text
3653
	  files on win32. Also do normalization for quoted-printable part.
3654
3655
2005-11-28
3656
3657
	* libsylph/pop.c
3658
	  libsylph/recv.c
3659
	  src/compose.c: reverted linebreak conversion.
3660
3661
2005-11-25
3662
3663
	* src/compose.c: also canonicalize on redirect/queue.
3664
3665
2005-11-25
3666
3667
	* src/compose.c: compose_write_to_file(): always canonicalize composed
3668
	  message.
3669
3670
2005-11-25
3671
3672
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
3673
	  unencoded text.
3674
3675
2005-11-25
3676
3677
	* libsylph/pop.c
3678
	  libsylph/recv.c: don't convert CR+LF to LF.
3679
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
3680
	  message/rfc822.
3681
3682
2005-11-25
3683
3684
	* src/imageview.c: size_allocate_cb(): don't update image view if
3685
	  image_data doesn't exist.
3686
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
3687
3688
2005-11-25
3689
3690
	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
3691
	  to file until buffer is filled more than the half. Extended the
3692
	  buffer size.
3693
3694
2005-11-25
3695
3696
	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
3697
	  that lost first part of message data.
3698
3699
2005-11-24
3700
3701
	* libsylph/procmime.c: procmime_decode_content(): win32: don't
3702
	  uncanonicalize text files.
3703
3704
2005-11-24
3705
3706
	* libsylph/pop.c
3707
	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
3708
	  which receives data as file stream, to reduce memory usage on POP3
3709
	  session.
3710
3711
2005-11-22
3712
3713
	* src/compose.c
3714
	  src/prefs_common_dialog.c: don't save filtered sent message to
3715
	  outbox. Only enable filtering of sent messages when saving of sent
3716
	  messages is enabled.
3717
	* src/inc.c: inc_drop_message(): removed redundant code.
3718
3719
2005-11-22
3720
3721
	* libsylph/utils.[ch]
3722
	  libsylph/session.[ch]
3723
	  libsylph/smtp.[ch]
3724
	  src/send_message.c: reduced memory usage on SMTP session.
3725
3726
2005-11-22
3727
3728
	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
3729
	  quoted (for courier-imap).
3730
3731
2005-11-22
3732
3733
	* libsylph/prefs_common.[ch]
3734
	  src/compose.c: remember the last window position.
3735
	* src/sourcewindow.c: win32: fixed window appeared always top-left.
3736
	  Added margin to the TextView.
3737
3738
2005-11-21
3739
3740
	* src/compose.c: compose_create(): win32: fixed window appeared always
3741
	  top-left.
3742
3743
2005-11-21
3744
3745
	* src/compose.c:
3746
	  compose_get_signature_str()
3747
	  compose_insert_file(): give priority to locale to UTF-8 conversion
3748
	  (fixes wrong Japanese conversion on some case).
3749
3750
2005-11-21
3751
3752
	* libsylph/prefs_common.[ch]: modified the order of options.
3753
3754
2005-11-21
3755
3756
	* src/prefs_ui.[ch]
3757
	  src/prefs_common_dialog.c: reorganized the common prefs.
3758
3759
2005-11-18
3760
3761
	* version 2.1.7
3762
3763
2005-11-18
3764
3765
	* libsylph/prefs_common.[ch]
3766
	  src/prefs_common_dialog.c: moved the position of Spell tab.
3767
3768
2005-11-17
3769
3770
	* src/compose.c: compose_set_title(): made edit mark less intrusive.
3771
3772
2005-11-17
3773
3774
	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
3775
	  directory to the same directory as the location of executable file
3776
	  (fixes untranslated messages when launched by other apps).
3777
3778
2005-11-17
3779
3780
	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
3781
	  closed by the window close button. Fixed window focus after closing
3782
	  it.
3783
3784
2005-11-17
3785
3786
	* src/about.c: show GtkSpell in compiled-in features.
3787
3788
2005-11-17
3789
3790
	* configure.in: fixed wrong status report of GtkSpell.
3791
3792
2005-11-17
3793
3794
	* libsylph/prefs_common.[ch]
3795
	  src/compose.[ch]
3796
	  src/prefs_common_dialog.c
3797
	  configure.in: implemented spell checking using GtkSpell
3798
	  (thanks to Victor Ananajevsky).
3799
3800
2005-11-16
3801
3802
	* src/compose.c: compose_reply_set_entry(): don't reply to list for
3803
	  subscribe confirmation request etc.
3804
3805
2005-11-16
3806
3807
	* src/folderview.c: folderview_search_unread_recursive(): don't show
3808
	  '+' (unread) mark even if unread messages are in Trash.
3809
3810
2005-11-16
3811
3812
	* src/summaryview.c: fixed a bug that the selection was broken (and
3813
	  sometimes crashed) when mark, unread, and colorlabel flags were
3814
	  changed while the summary was sorted by the flags.
3815
3816
2005-11-16
3817
3818
	* src/compose.c: fixed compilation error if GPGME is not enabled.
3819
3820
2005-11-15
3821
3822
	* src/account_dialog.c: account_open(): popup main window if edit
3823
	  account dialog is not present.
3824
3825
2005-11-15
3826
3827
	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
3828
	  detect common executable suffix.
3829
3830
2005-11-14
3831
3832
	* libsylph/mh.c
3833
	  libsylph/mbox.c
3834
	  src/compose.c: always set FolderItem::mtime to 0 if the folder
3835
	  contents changed (fixes occasional summary update failure on win32
3836
	  and some filesystems).
3837
3838
2005-11-14
3839
3840
	* libsylph/utils.[ch]
3841
	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
3842
	  on environments where sizeof(off_t) is 4.
3843
3844
2005-11-14
3845
3846
	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
3847
	* src/summaryview.[ch]
3848
	  src/mainwindow.c: added separator between the summary status and
3849
	  the header pane.
3850
3851
2005-11-11
3852
3853
	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
3854
	  SHIMURA).
3855
	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
3856
	  entry.
3857
3858
2005-11-11
3859
3860
	* src/main.c: app_init(): win32: disable digit locale variable such as
3861
	  "LANG=1041".
3862
3863
2005-11-11
3864
3865
	* src/mainwindow.c: removed the outer border.
3866
3867
2005-11-10
3868
3869
	* libsylph/prefs_common.c
3870
	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
3871
	  default. Changed "gpg_warning" to "show_gpg_warning".
3872
3873
2005-11-10
3874
3875
	* src/rfc2015.[ch]
3876
	  src/main.c: implemented rfc2015_disable_all() and
3877
	  rfc2015_is_available().
3878
	* src/compose.c: hide PGP checkboxes if PGP is not available.
3879
	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
3880
3881
2005-11-09
3882
3883
	* src/passphrase.c
3884
	  configure.in: check the availability of mlock().
3885
	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
3886
3887
2005-11-09
3888
3889
	* src/account_dialog.c
3890
	  src/prefs_filter.c: win32: fixed window focus problem.
3891
3892
2005-11-09
3893
3894
	* src/compose.c: allow drop of files in the whole window. Disabled
3895
	  insertion of text by DnD.
3896
3897
2005-11-08
3898
3899
	* version 2.1.6
3900
3901
2005-11-08
3902
3903
	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
3904
3905
2005-11-07
3906
3907
	* src/main.[ch]
3908
	  src/mainwindow.c: added '--exit' command line option.
3909
3910
2005-11-07
3911
3912
	* libsylph/prefs_common.[ch]
3913
	  src/compose.[ch]
3914
	  src/prefs_common_dialog.c: implemented auto-save.
3915
3916
2005-11-07
3917
3918
	* src/prefs_common_dialog.c: hide options which is useless on win32.
3919
3920
2005-11-07
3921
3922
	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
3923
	  to Message tab.
3924
	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
3925
	  'default_encoding'.
3926
3927
2005-11-04
3928
3929
	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
3930
	  external editor was terminated while opening confirmation dialog.
3931
3932
2005-11-04
3933
3934
	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
3935
	  for learning commands.
3936
	* libsylph/prefs_common.c: made the default junk commands on win32
3937
	  bsfilter.
3938
3939
2005-11-04
3940
3941
	* src/summaryview.c: summary_junk_func(): follow the
3942
	  'mark_junk_as_read' setting.
3943
3944
2005-11-02
3945
3946
	* src/account_dialog.c
3947
	  src/prefs_account_dialog.c: popup main window when account edit
3948
	  dialog is closed.
3949
3950
2005-11-02
3951
3952
	* libsylph/prefs_common.[ch]
3953
	  src/summaryview.c
3954
	  src/prefs_common_dialog.c: added an option to mark filtered junk
3955
	  mails as read (thanks to Takushi Miyoshi). Added more description.
3956
3957
2005-11-02
3958
3959
	* src/compose.c: unlink compose->exteditor_file if exist.
3960
3961
2005-11-02
3962
3963
	* src/compose.c: compose_ext_editor_kill(): stop watching of child
3964
	  process in case something weird happened.
3965
3966
2005-11-02
3967
3968
	* src/compose.c: fixed for win32.
3969
3970
2005-11-02
3971
3972
	* src/compose.[ch]: reimplemented external editor with GSpawn and
3973
	  GChildWatch.
3974
	* libsylph/utils.c: execute_async(): fixed wrong argument type.
3975
3976
2005-11-02
3977
3978
	* src/prefs_common_dialog.c: moved fallback encoding setting to
3979
	  Advanced tab.
3980
3981
2005-11-01
3982
3983
	* src/prefs_actions.c
3984
	  src/prefs_template.c
3985
	  src/prefs_folder_item.c
3986
	  src/prefs_common_dialog.c
3987
	  src/prefs_summary_column.c
3988
	  src/prefs_account_dialog.c
3989
	  src/prefs_filter.c: bring main window in front after dialogs are
3990
	  closed (to avoid the focus problem on win32).
3991
3992
2005-11-01
3993
3994
	* libsylph/prefs_common.[ch]
3995
	  libsylph/procmime.c
3996
	  src/textview.c
3997
	  src/prefs_common_dialog.c: added fallback encoding setting.
3998
	  Removed multi-byte alphanumeric to ascii conversion option.
3999
4000
2005-11-01
4001
4002
	* src/icons/sylpheed.ico
4003
	  src/icons/Makefile.am
4004
	  src/Makefile.am
4005
	  configure.in: win32: added program icon.
4006
4007
2005-10-31
4008
4009
	* libsylph/utils.c: execute_sync(): win32: get exit status of child
4010
	  process by not using helper program.
4011
4012
2005-10-31
4013
4014
	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
4015
4016
2005-10-29
4017
4018
	* version 2.1.5
4019
4020
2005-10-27
4021
4022
	* libsylph/socket.c: fd_accept(): enabled on win32.
4023
4024
2005-10-27
4025
4026
	* libsylph/socket.[ch]: fd_connect_inet(), fd_open_inet(): new.
4027
	  fd_open_unix(): set SO_REUSEADDR flag to avoid bind() error.
4028
	* src/main.c: win32: implemented remote command using TCP socket.
4029
4030
2005-10-27
4031
4032
	* src/compose.c: add hbox into the window before creating option menu
4033
	  (fixed initially wrong widget size).
4034
4035
2005-10-27
4036
4037
	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
4038
	  mime.types in startup directory.
4039
	* mime.types: included in the source tree.
4040
4041
2005-10-26
4042
4043
	* libsylph/prefs_common.[ch]
4044
	  src/summaryview.c
4045
	  src/prefs_common_dialog.c: added a setting to delete filtered junk
4046
	  mails from server.
4047
4048
2005-10-26
4049
4050
	* libsylph/utils.[ch]: address_equal(): new.
4051
	* src/compose.c: compose_reply_set_entry(): when replying to ML post
4052
	  that has the Reply-To set, set the ML address in To: and Reply-To
4053
	  address in Cc: (thanks to Colin Leroy).
4054
4055
2005-10-26
4056
4057
	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
4058
	  to extract URIs if available.
4059
4060
2005-10-26
4061
4062
	* src/main.c: win32: convert locale string to UTF-8 when setting
4063
	  rc dir.
4064
4065
2005-10-25
4066
4067
	* src/messageview.c
4068
	  src/summaryview.c: display confirmation dialog instead of input
4069
	  dialog when printing.
4070
4071
2005-10-25
4072
4073
	* libsylph/procmsg.c: fixed a typo.
4074
4075
2005-10-25
4076
4077
	* configure.in: changed zh_TW.Big5 to zh_TW.
4078
4079
2005-10-25
4080
4081
	* libsylph/utils.[ch]: execute_print_file(): added.
4082
	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
4083
	  output file, and use ShellExecute() if command is unspecified.
4084
4085
2005-10-25
4086
4087
	* libsylph/procmsg.c: procmsg_print_message(): match the output
4088
	  headers to the message view.
4089
	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
4090
	  added.
4091
	* libsylph/displayheader.[ch]: moved from src/.
4092
	* src/textview.c: textview_show_header(): code cleanup.
4093
4094
2005-10-24
4095
4096
	* src/inputdialog.c: win32: make dialog in front on focus out.
4097
4098
2005-10-24
4099
4100
	* src/inputdialog.c: create/destroy dialog each time it is displayed.
4101
4102
2005-10-24
4103
4104
	* src/messageview.c: set the title of separated message window to
4105
	  "(Subject) - Sylpheed".
4106
4107
2005-10-24
4108
4109
	* src/summaryview.c
4110
	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
4111
	  (thanks to Victor Ananajevsky).
4112
4113
2005-10-21
4114
4115
	* src/main.c: replaced gdk_input_add() with GIOChannel.
4116
4117
2005-10-20
4118
4119
	* src/textview.c: textview_adj_value_changed(): optimized a bit.
4120
4121
2005-10-20
4122
4123
	* src/textview.c: textview_adj_value_changed(): don't move cursor
4124
	  if selection exists.
4125
4126
2005-10-20
4127
4128
	* libsylph/filter.c: fixed execution failure if a file path includes
4129
	  space.
4130
4131
2005-10-20
4132
4133
	* src/textview.c: fixed a problem that the view was scrolled to top
4134
	  when it got focus.
4135
4136
2005-10-20
4137
4138
	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
4139
	  get_startup_dir(): new.
4140
	* src/main.[ch]: removed global variable startup_dir. Instead use
4141
	  get_startup_dir().
4142
	  added '--configdir' option which specifies directory which stores
4143
	  configuration files.
4144
	* src/manual.c: win32: fixed document paths.
4145
4146
2005-10-18
4147
4148
	* version 2.1.4
4149
4150
2005-10-18
4151
4152
	* libsylph/prefs_common.c: win32: modified the default commands.
4153
4154
2005-10-18
4155
4156
	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
4157
	  is specified.
4158
4159
2005-10-17
4160
4161
	* src/prefs_common_dialog.c: win32: made the default editor command
4162
	  'notepad'.
4163
4164
2005-10-17
4165
4166
	* src/inputdialog.c: adjusted the minimum dialog size.
4167
4168
2005-10-17
4169
4170
	* libsylph/prefs_common.c: win32: fixed compilation failure.
4171
4172
2005-10-17
4173
4174
	* src/prefs_common_dialog.c: added the default browser to the option
4175
	  of URI command.
4176
4177
2005-10-17
4178
4179
	* src/trayicon.c: handle destroy event properly (thanks to Victor
4180
	  Ananajevsky).
4181
4182
2005-10-16
4183
4184
	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
4185
	  libsylph/prefs_common.c
4186
	  src/prefs_common_dialog.c: win32: made the default URI command empty
4187
	  which means to use the default browser.
4188
4189
2005-10-16
4190
4191
	* src/mimeview.c: win32: restrict launching of executable files.
4192
4193
2005-10-14
4194
4195
	* makewin32.sh: modified the optimization flags.
4196
4197
2005-10-14
4198
4199
	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
4200
4201
2005-10-14
4202
4203
	* libsylph/procmime.c
4204
	  src/compose.c: made some warnings just debug messages.
4205
4206
2005-10-14
4207
4208
	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
4209
	  from Shift_JIS to CP932.
4210
4211
2005-10-13
4212
4213
	* libsylph/codeconv.[ch]: enhanced the support of
4214
	  environment-dependent Japanese characters (thanks to MORIYAMA).
4215
4216
2005-10-13
4217
4218
	* src/inputdialog.c
4219
	  src/setup.c
4220
	  src/mainwindow.c: modified the text of mailbox setup dialog.
4221
4222
2005-10-13
4223
4224
	* libsylph/utils.[ch]
4225
	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
4226
	  warn on launching an executable file.
4227
4228
2005-10-13
4229
4230
	* libsylph/folder.[ch]
4231
	  src/prefs_folder_item.c
4232
	  src/folderview.c: enabled the property of the top folder.
4233
	* src/prefs_common_dialog.c: modified the text of key binding dialog.
4234
4235
2005-10-13
4236
4237
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
4238
	  quotes).
4239
4240
2005-10-12
4241
4242
	* libsylph/recv.c: recv_bytes(): null-terminate the received data
4243
	  in case it's a string.
4244
	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
4245
4246
2005-10-12
4247
4248
	* src/alertpanel.c: win32: make dialog in front on focus out.
4249
4250
2005-10-12
4251
4252
	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
4253
4254
2005-10-12
4255
4256
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
4257
4258
2005-10-12
4259
4260
	* src/summaryview.c: brought back 'Create filter rule' in the context
4261
	  menu.
4262
4263
2005-10-11
4264
4265
	* src/prefs_folder_item.c: fixed the label "Type" not aligned to right.
4266
4267
2005-10-11
4268
4269
	* libsylph/utils.[ch]
4270
	  src/main.c: output g_log() messages to the log window and log file.
4271
	* configure.in: disabled console window on win32.
4272
4273
2005-10-11
4274
4275
	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
4276
	  context->actions if modifier key is not pressed (fixed DnD action
4277
	  becoming copy by default).
4278
4279
2005-10-10
4280
4281
	* libsylph/utils.c
4282
	  libsylph/procheader.c: fixed a bug that caused crashes on receive
4283
	  if Date: header has abnormal time.
4284
4285
2005-10-07
4286
4287
	* libsylph/recv.[ch]
4288
	  libsylph/imap.c: imap_cmd_ok(): support literals in response
4289
	  (fixed out of sync when literals appeared).
4290
4291
2005-10-06
4292
4293
	* libsylph/codeconv.c:
4294
	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
4295
	  assertion.
4296
4297
2005-10-06
4298
4299
	* libsylph/utils.c: don't define _s_tempnam() on Unix.
4300
	* src/prefs_folder_item.c: added file system path info.
4301
4302
2005-10-06
4303
4304
	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
4305
	  APPDATA.
4306
	* libsylph/prefs.c: prefs_set_default()
4307
	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
4308
	  the encoding of environmental variable. Expand '~' to rc dir.
4309
4310
2005-10-06
4311
4312
	* src/main.c: win32: include startup directory into %PATH% for GSpawn.
4313
4314
2005-10-05
4315
4316
	* configure.in: support SSL on win32.
4317
	* makewin32.sh: convenient build script for win32.
4318
4319
2005-10-04
4320
4321
	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
4322
	  directly using mkstemp().
4323
	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
4324
	  because it creates temporary files to the root directory.
4325
4326
2005-10-03
4327
4328
	* src/main.c: app_init(): win32: pass locale encoding directory name
4329
	  for bindtextdomain() (fixed not-working translation on non-ascii
4330
	  directory).
4331
4332
2005-10-03
4333
4334
	* libsylph/mh.c:
4335
	  mh_create_tree(): create directory hierarchy for root path.
4336
	  mh_move_folder_real(): change current directory to prevent rename
4337
	  failure on Win32.
4338
	  libsylph/folder.c: folder_get_path(): always return absolute path.
4339
4340
2005-09-30
4341
4342
	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
4343
	  default font to "MS Gothic 12" on Japanese environment.
4344
4345
2005-09-29
4346
4347
	* version 2.1.3
4348
4349
2005-09-28
4350
4351
	* src/main.c: app_init(): make the message catalog location absolute
4352
	  path if LOCALEDIR is relative.
4353
4354
2005-09-28
4355
4356
	* src/compose.c: compose_set_title(): only show subject.
4357
4358
2005-09-27
4359
4360
	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
4361
	  (it somehow results in error).
4362
4363
2005-09-27
4364
4365
	* src/rfc2015.c: check_signature(): set transfer encoding for S/MIME.
4366
4367
2005-09-27
4368
4369
	* src/compose.c: display the subject line in the window title bar
4370
	  (thanks to Thomas White).
4371
4372
2005-09-27
4373
4374
	* src/mimeview.c
4375
	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
4376
	  White).
4377
	* src/main.c: null-check engineInfo->version when displaying debug
4378
	  information of GPGME.
4379
4380
2005-09-26
4381
4382
	* libsylph/html.c: convert character entity references to UTF-8,
4383
	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
4384
	  UTF-8 conversion for numbered references.
4385
4386
2005-09-22
4387
4388
	* libsylph/utils.[ch]
4389
	  libsylph/procmime.[ch]
4390
	  src/mimeview.[ch]
4391
	  src/filesel.[ch]: implemented "Save all", which saves all
4392
	  attachments in a message.
4393
4394
2005-09-22
4395
4396
	* src/gtkutils.[ch]
4397
	  src/summaryview.[ch]: align selected row to center when reached to
4398
	  the edge on key operation.
4399
4400
2005-09-22
4401
4402
	* src/summaryview.c: keep selecting row after changing thread display.
4403
4404
2005-09-21
4405
4406
	* configure.in: removed mbs/wcs functions check.
4407
4408
2005-09-21
4409
4410
	* libsylph/utils.[ch]
4411
	  src/compose.c
4412
	  src/gtkutils.[ch]
4413
	  src/undo.c
4414
	  src/addr_compl.c: removed mbs/wcs functions which are no longer
4415
	  required.
4416
4417
2005-09-21
4418
4419
	* src/account_dialog.c: don't display checkbox if 'get all' is
4420
	  unavailable.
4421
4422
2005-09-21
4423
4424
	* src/subscribedialog.c: don't display checkbox on non-selectable
4425
	  rows.
4426
4427
2005-09-20
4428
4429
	* libsylph/news.[ch]
4430
	  src/subscribedialog.[ch]
4431
	  src/Makefile.am
4432
	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
4433
	  reimplemented with GtkTreeView.
4434
4435
2005-09-16
4436
4437
	* src/compose.c: compose_write_to_file(): don't display code
4438
	  conversion error and line limit warning on draft mode.
4439
4440
2005-09-16
4441
4442
	* libsylph/prefs_common.[ch]
4443
	  src/prefs_common_dialog.c
4444
	  src/folderview.[ch]
4445
	  src/mainwindow.c: removed the option to set the vscrollbar policy
4446
	  of the folder view and made it GTK_POLICY_AUTOMATIC.
4447
	  Added an option to toggle message number columns in the folder view
4448
	  (default is off).
4449
	  Made the 'Translate header name' option a hidden one.
4450
4451
2005-09-15
4452
4453
	* version 2.1.2
4454
4455
2005-09-15
4456
4457
	* configure.in: use ${DATADIRNAME} for $localedir if it is defined.
4458
4459
2005-09-15
4460
4461
	* libsylph/codeconv.c: conv_euctojis(): re-enabled
4462
	  prefs_common.allow_jisx0201_kana.
4463
4464
2005-09-14
4465
4466
	* libsylph/pop.c
4467
	  libsylph/procmime.c
4468
	  src/gtkutils.c
4469
	  src/mimeview.c
4470
	  src/undo.c
4471
	  src/headerview.c
4472
	  src/send_message.c
4473
	  src/summaryview.c: fixed warnings about signedness difference.
4474
4475
2005-09-14
4476
4477
	* libsylph/utils.[ch]
4478
	  src/compose.c: normalize address fields before encoding them.
4479
4480
2005-09-13
4481
4482
	* Makefile.am
4483
	  sylpheed.spec.in: updated files to be included in tarball.
4484
4485
2005-09-13
4486
4487
	* libsylph/*.[ch]: changed the license from GPL to LGPL.
4488
	* LICENSE: added.
4489
4490
2005-09-13
4491
4492
	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
4493
	  (fixes sorting bug when flags changed).
4494
4495
2005-09-13
4496
4497
	* COPYING: updated GPL (changed the address of FSF).
4498
	* COPYING.LIB: added LGPL.
4499
4500
2005-09-13
4501
4502
	* libsylph/procmsg.[ch]
4503
	  libsylph/enums.h
4504
	  libsylph/folder.[ch]
4505
	  src/summaryview.c
4506
	  src/mainwindow.c: added 'View/Sort/by thread date'.
4507
4508
2005-09-12
4509
4510
	* libsylph/imap.c: changed the message number limit on COPY.
4511
	  imap_do_copy_msgs(): update progress bar on copy.
4512
4513
2005-09-09
4514
4515
	* libsylph/imap.c: added missing translation string.
4516
4517
2005-09-09
4518
4519
	* libsylph/utils.[ch]
4520
	  libsylph/imap.c
4521
	  src/main.c
4522
	  src/mainwindow.[ch]: update progress bar when executing long
4523
	  operations.
4524
4525
2005-09-08
4526
4527
	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
4528
	  that the expander of the folder tree didn't work.
4529
4530
2005-09-08
4531
4532
	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
4533
4534
2005-09-08
4535
4536
	* libsylph/md5.[ch]: replaced with public domain code in GNet.
4537
	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
4538
	* libsylph/pop.c
4539
	  libsylph/smtp.c
4540
	  libsylph/imap.c: modified for new MD5 interface.
4541
4542
2005-09-08
4543
4544
	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
4545
4546
2005-09-08
4547
4548
	* libsylph/mbox.[ch]: moved into libsylph.
4549
4550
2005-09-07
4551
4552
	* libsylph/imap.c: limit number of messages to be copied at a time
4553
	  with COPY command to prevent network timeout.
4554
4555
2005-09-07
4556
4557
	* libsylph/utils.[ch]: renamed print_status() to status_print().
4558
	* libsylph/imap.c: adjusted the frequency of UI update.
4559
	* src/folderview.c: don't allow selection if summary is locked.
4560
4561
2005-09-07
4562
4563
	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
4564
	  encoding.
4565
4566
2005-09-06
4567
4568
	* libsylph/imap.c: fixed warnings of signedness difference.
4569
	  Added UI hints.
4570
	* libsylph/utils.[ch]
4571
	  src/gtkutils.[ch]
4572
	  src/main.c: added ui_update() as a function for UI hints.
4573
4574
2005-09-06
4575
4576
	* libsylph/prefs_common.[ch]
4577
	  libsylph/prefs_account.[ch]
4578
	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
4579
4580
2005-09-05
4581
4582
	* libsylph/imap.c: show progress when executing operations which
4583
	  takes long time.
4584
4585
2005-09-05
4586
4587
	* libsylph/account.[ch]
4588
	  libsylph/customheader.[ch]
4589
	  libsylph/enums.h
4590
	  libsylph/filter.[ch]
4591
	  libsylph/folder[ch]
4592
	  libsylph/imap.[ch]
4593
	  libsylph/md5.[ch]
4594
	  libsylph/mh.[ch]
4595
	  libsylph/news.[ch]
4596
	  libsylph/nntp.[ch]
4597
	  libsylph/pop.[ch]
4598
	  libsylph/prefs_account.[ch]
4599
	  libsylph/prefs_common.[ch]
4600
	  libsylph/procheader.[ch]
4601
	  libsylph/procmime.[ch]
4602
	  libsylph/procmsg.[ch]
4603
	  libsylph/smtp.[ch]
4604
	  libsylph/Makefile.am: moved more modules to libsylph.
4605
4606
2005-09-05
4607
4608
	* src/messageview.c
4609
	  src/procmsg.[ch]
4610
	  src/filter.[ch]
4611
	  src/summaryview.[ch]
4612
	  src/mainwindow.c
4613
	  src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword()
4614
	  to filter.c::filter_get_keyword_from_msg().
4615
4616
2005-09-05
4617
4618
	* libsylph/utils.[ch]
4619
	  src/inc.c
4620
	  src/main.c
4621
	  src/imap.c
4622
	  src/send_message.c
4623
	  src/news.c: made query-password function UI independent.
4624
	  Added UI independent print status func.
4625
4626
2005-09-05
4627
4628
	* src/main.c
4629
	  src/procmsg.[ch]
4630
	  src/send_message.[ch]
4631
	  src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to
4632
	  send_message.c::send_message_queue_all().
4633
4634
2005-09-02
4635
4636
	* src/html.c
4637
	  src/session.c
4638
	  src/unmime.c: fixed 'warning: pointer targets in assignment differ
4639
	  in signedness'.
4640
4641
2005-09-02
4642
4643
	* src/sourcewindow.c: added missing include.
4644
	* src/filter.[ch]
4645
	  src/prefs_filter.[ch]
4646
	  src/folderview.c: moved prefs_filter_rename_path() and
4647
	  prefs_filter_delete_path() to filter.c.
4648
4649
2005-09-02
4650
4651
	* src/main.c
4652
	  src/filter.[ch]
4653
	  src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c.
4654
4655
2005-09-02
4656
4657
	* libsylph/recv.[ch]: moved to libsylph.
4658
4659
2005-09-02
4660
4661
	* libsylph/html.[ch]: moved to libsylph.
4662
4663
2005-09-01
4664
4665
	* src/prefs_common.c
4666
	  src/procmsg.c: removed unused headers.
4667
4668
2005-09-01
4669
4670
	* src/account.[ch]
4671
	  src/account_dialog.[ch]
4672
	  src/folderview.c
4673
	  src/mainwindow.c
4674
	  src/main.c: separated UI code from account.c.
4675
4676
2005-09-01
4677
4678
	* src/prefs_account.c
4679
	  src/prefs_common.c: removed unused headers.
4680
	* src/enums.h
4681
	  src/prefs_common.h
4682
	  src/summaryview.h
4683
	  src/mainwindow.h: separated some enums to reduce dependency.
4684
4685
2005-09-01
4686
4687
	* src/customheader.[ch]
4688
	  src/prefs_customheader.[ch]
4689
	  src/prefs_account.c: moved customheader read/write config function
4690
	  to customheader.c.
4691
	* src/main.c
4692
	  src/prefs_common.c: don't use gtkutils.h from prefs_common.c.
4693
4694
2005-08-31
4695
4696
	* libsylph/prefs.h
4697
	  src/prefs_ui.[ch]
4698
	  src/account.c
4699
	  src/prefs_template.c
4700
	  src/prefs_account.[ch]
4701
	  src/prefs_common.[ch]
4702
	  src/prefs_account_dialog.[ch]
4703
	  src/prefs_common_dialog.[ch]
4704
	  src/mainwindow.c
4705
	  src/Makefile.am: separated UI code from prefs_common.c and
4706
	  prefs_account.c.
4707
4708
2005-08-31
4709
4710
	* src/trayicon.c: enable compilation on MinGW.
4711
4712
2005-08-31
4713
4714
	* libsylph/prefs.[ch]: added prefs_param_table_get() and
4715
	  prefs_param_table_destroy().
4716
	  prefs_config_parse_one_line(): optimized by using
4717
	  prefs_param_table_get().
4718
4719
2005-08-31
4720
4721
	* libsylph/Makefile.am
4722
	  libsylph/base64.[ch]
4723
	  libsylph/codeconv.[ch]
4724
	  libsylph/defs.h
4725
	  libsylph/prefs.[ch]
4726
	  libsylph/quoted-printable.[ch]
4727
	  libsylph/session.[ch]
4728
	  libsylph/socket.[ch]
4729
	  libsylph/ssl.[ch]
4730
	  libsylph/stringtable.[ch]
4731
	  libsylph/unmime.[ch]
4732
	  libsylph/utils.[ch]
4733
	  libsylph/uuencode.[ch]
4734
	  libsylph/xml.[ch]: made some core modules library (libsylph).
4735
	* src/Makefile.am: modified so that it uses libsylph.la.
4736
4737
2005-08-30
4738
4739
	* src/prefs.[ch]
4740
	  src/prefs_ui.[ch]: separated UI code from prefs.[ch].
4741
	* src/prefs_common.c
4742
	  src/prefs_account.c: added casts for (GtkWidget **).
4743
4744
2005-08-30
4745
4746
	* src/main.c: code cleanup.
4747
4748
2005-08-29
4749
4750
	* src/statusbar.c
4751
	  src/utils.[ch]: separate statusbar from utils.c.
4752
4753
2005-08-29
4754
4755
	* src/logwindow.c
4756
	  src/utils.[ch]: separate LogWindow from utils.c.
4757
4758
2005-08-29
4759
4760
	* src/main.[ch]
4761
	  src/xml.c
4762
	  src/utils.[ch]: made debug_mode static variable in utils.c.
4763
4764
2005-08-29
4765
4766
	* src/compose.c: compose_write_attach(): don't encode message/*
4767
	  parts with quoted-printable or base64 (fixes broken attachments
4768
	  on pgp-sign).
4769
4770
2005-08-26
4771
4772
	* src/compose.c: the line space setting now applies to the compose
4773
	  window.
4774
4775
2005-08-26
4776
4777
	* src/socket.c: use g_io_channel_shutdown() instead of deprecated
4778
	  g_io_channel_close().
4779
	  sock_close(): use g_io_channel_shutdown() instead of directly
4780
	  calling close() (fixes resource leak on Win32).
4781
	  fd_close(): call closesocket() on Win32.
4782
4783
2005-08-25
4784
4785
	* src/folderview.c: folderview_button_pressed(): expand/collapse
4786
	  tree row on double click.
4787
4788
2005-08-25
4789
4790
	* src/addressbook.c: fixed refresh of folder contents.
4791
4792
2005-08-24
4793
4794
	* src/trayicon.[ch]
4795
	  src/mainwindow.[ch]
4796
	  src/inc.c: separated trayicon into another module.
4797
	  Notify new messages with trayicon on receive.
4798
4799
2005-08-24
4800
4801
	* src/prefs.[ch]
4802
	  src/prefs_common.c: use GtkFontButton for font setting (thanks to
4803
	  Alfons).
4804
4805
2005-08-24
4806
4807
	* src/stock_pixmap.[ch]
4808
	  src/summaryview.c
4809
	  src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead
4810
	  use stock_pixbuf_widget()).
4811
4812
2005-08-23
4813
4814
	* src/folderview.c
4815
	  src/mainwindow.c: modified the 'Empty trash' messages.
4816
4817
2005-08-23
4818
4819
	* src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk).
4820
	* src/mainwindow.[ch]: initial implementation of the tray icon.
4821
	* src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale().
4822
4823
2005-08-23
4824
4825
	* src/textview.c: modified fonts for mime parts.
4826
4827
2005-08-22
4828
4829
	* version 2.1.1
4830
4831
2005-08-22
4832
4833
	* src/addressbook.c:
4834
	  addressbook_tree_selected()
4835
	  addressbook_tree_button_pressed(): fixed a bug that multiple
4836
	  selection with Ctrl key didn't work with GTK+ 2.6.9.
4837
4838
2005-08-22
4839
4840
	* src/procmsg.c
4841
	  src/summaryview.c: fall back to date comparison on sorting
4842
	  (fixes random date order when sorting by subject etc.).
4843
4844
2005-08-19
4845
4846
	* src/utils.c: path_cmp(): allow both '/' and G_DIR_SEPARATOR as
4847
	  separator.
4848
4849
2005-08-19
4850
4851
	* src/folder.c:
4852
	  folder_item_get_identifier(): force separator to "/".
4853
	  folder_item_get_path(): force separator to filesystem's.
4854
4855
2005-08-19
4856
4857
	* src/recv.c
4858
	  src/imap.c: made error check more strict.
4859
4860
2005-08-19
4861
4862
	* src/socket.c: fd_write_all(): use fd_write() instead of directly
4863
	  using write() (fixes IMAP4 on win32).
4864
4865
2005-08-19
4866
4867
	* src/pixmaps/: renamed to src/icons/.
4868
4869
2005-08-18
4870
4871
	* configure.in: made $localedir, $manualdir, and $faqdir
4872
	  user-configurable.
4873
4874
2005-08-18
4875
4876
	* src/compose.[ch]
4877
	  src/mainwindow.[ch]: disused GtkHandleBox which haven't worked well.
4878
	* src/stock_pixmap.c: stock_pixbuf_gdk(): allow NULL window.
4879
4880
2005-08-09
4881
4882
	* version 2.1.0
4883
4884
2005-08-09
4885
4886
	* src/mh.c
4887
	  src/main.c
4888
	  src/procmime.c: fix for config dir.
4889
4890
2005-08-09
4891
4892
	* src/folder.c
4893
	  src/main.c
4894
	  src/utils.[ch]
4895
	  src/defs.h: modified directories for Windows convention.
4896
4897
2005-08-08
4898
4899
	* src/mh.c
4900
	  src/template.c
4901
	  src/codeconv.c
4902
	  src/main.c
4903
	  src/utils.c
4904
	  src/addrbook.c: use GDir instead of directly using opendir().
4905
4906
2005-08-08
4907
4908
	* src/utils.[ch]: added wrappers for C library function that take
4909
	  pathname arguments.
4910
	* src/*.c: use wrapper functions.
4911
4912
2005-08-07
4913
4914
	* src/defs.h: modification for Win32.
4915
	* src/main.c: check filename encoding only on Unix.
4916
	* src/prefs_common.c: modification for Win32.
4917
4918
2005-08-07
4919
4920
	* src/codeconv.c: some fixes for Win32.
4921
4922
2005-08-07
4923
4924
	* src/procmsg.c: procmsg_send_queue(): close queue file before
4925
	  removing it (Win32 fix).
4926
4927
2005-08-05
4928
4929
	* src/mh.c
4930
	  src/session.c
4931
	  src/mbox.c: braced Unix-specific code with #ifdef G_OS_UNIX.
4932
	* configure.in: added -lws2_32 on MinGW environment.
4933
4934
2005-08-05
4935
4936
	* src/filter.c
4937
	  configure.in: check for regex.h and regcomp().
4938
4939
2005-08-05
4940
4941
	* src/utils.[ch]: rename_force(): force rename even if the destination
4942
	  file already exists (on non-Unix environment).
4943
	* src/prefs.c
4944
	  src/main.c: use rename_force().
4945
4946
2005-08-05
4947
4948
	* src/addrcache.c
4949
	  src/compose.c
4950
	  src/inc.c
4951
	  src/action.c
4952
	  src/session.c
4953
	  src/main.c
4954
	  src/utils.c
4955
	  src/send_message.c
4956
	  src/mbox.c
4957
	  src/about.c
4958
	  src/socket.c
4959
	  src/socket.h
4960
	  configure.in: enabled compilation with MinGW.
4961
4962
2005-08-04
4963
4964
	* src/compose.c
4965
	  src/main.c
4966
	  src/socket.[ch]: braced Unix-specific code with #ifdef G_OS_UNIX.
4967
4968
2005-08-04
4969
4970
	* configure.in: add -mms-bitfields to CFLAGS if the target is MinGW.
4971
4972
2005-08-04
4973
4974
	* src/utils.c: replaced tolower() with g_ascii_tolower().
4975
4976
2005-08-04
4977
4978
	* src/compose.c
4979
	  src/main.c
4980
	  src/utils.c
4981
	  src/procmsg.c: replaced random() with portable g_random_*().
4982
4983
2005-08-04
4984
4985
	* src/about.c: modified version display.
4986
	* src/socket.c: added sock_init() and sock_cleanup().
4987
4988
2005-08-04
4989
4990
	* src/mh.c: use GTimer for measuring time.
4991
	* src/inc.[ch]
4992
	  src/recv.c
4993
	  src/session.[ch]: replaced gettimeofday() with portable
4994
	  g_get_current_time(). 
4995
	* src/socket.c: corrected signedness. Replaced usleep() with
4996
	  portable g_usleep().
4997
4998
2005-08-04
4999
5000
	* src/prefs_common.c: removed mgedit from exteditor's candidates.
5001
5002
2005-08-03
5003
5004
	* src/utils.c:
5005
	  execute_async()
5006
	  execute_sync(): replaced fork() + exec() with GSpawn.
5007
5008
2005-08-02
5009
5010
	* src/compose.c
5011
	  src/textview.c
5012
	  src/quote_fmt_parse.y
5013
	  src/pop.c
5014
	  src/prefs_account.c
5015
	  src/codeconv.c
5016
	  src/imap.c
5017
	  src/xml.c
5018
	  src/utils.[ch]
5019
	  src/addr_compl.c
5020
	  src/procmsg.c
5021
	  src/procmime.c
5022
	  src/quoted-printable.c: replaced incorrect locale-dependent ctype
5023
	  functions with GLib's. Corrected signedness mismatch.
5024
	* src/about.c: set focus to the OK button.
5025
5026
2005-07-29
5027
5028
	* version 2.0.0
5029
5030
2005-07-22
5031
5032
	* version 2.0.0rc
5033
5034
2005-07-21
5035
5036
	* src/headerview.c: headerview_create(): added spacing for vbox.
5037
5038
2005-07-21
5039
5040
	* src/mh.c: mh_get_msg_list(): force strict cache checking on Queue
5041
	  or Draft folders (fixes cache discrepancy).
5042
5043
2005-07-21
5044
5045
	* src/imap.c:
5046
	  imap_modified_utf7_to_utf8(): fixed modified-UTF7 to UTF-8
5047
	  conversion when the string includes '+'.
5048
	  imap_utf8_to_modified_utf7(): use g_ascii_isprint() instead of
5049
	  locale-dependent isprint().
5050
	  Fixed warnings on conversion error.
5051
5052
2005-07-21
5053
5054
	* src/prefs_folder_item.c: display path with GtkLabel.
5055
5056
2005-07-20
5057
5058
	* src/rfc2015.c: unified indent. Use g_getenv() instead of getenv().
5059
	  Use locale-independent g_ascii_toupper() instead of toupper().
5060
5061
2005-07-20
5062
5063
	* src/main.c: remove temporary files on startup. Code cleanups.
5064
5065
2005-07-19
5066
5067
	* src/compose.c: compose_insert_drag_received_cb(): added a hack to
5068
	  prevent duplicated insertion.
5069
5070
2005-07-19
5071
5072
	* src/compose.c: compose_get_line_break_pos(): don't break line after
5073
	  '/' (to protect file path etc.).
5074
5075
2005-07-19
5076
5077
	* src/compose.c: don't remove drag source on GDK_ACTION_MOVE.
5078
	  Explicitly call gtk_drag_finish().
5079
	* src/summaryview.c
5080
	  src/folderview.c: made GtkTargetEntry static.
5081
5082
2005-07-15
5083
5084
	* src/summaryview.c: summary_modify_threads(): select correct row
5085
	  when sorting is enabled.
5086
5087
2005-07-14
5088
5089
	* version 2.0.0beta6
5090
5091
2005-07-14
5092
5093
	* src/menu.c
5094
	  src/prefs.c: removed '#warning FIXME_GTK2'.
5095
5096
2005-07-14
5097
5098
	* src/prefs_common.c: made textview_cursor_visible a hidden option.
5099
5100
2005-07-14
5101
5102
	* src/procmime.c: procmime_decode_content(): don't uncanonicalize
5103
	  files whose name is *.txt but the Content-Type is
5104
	  application/octet-stream.
5105
5106
2005-07-14
5107
5108
	* src/filter.c
5109
	  src/folderview.c: modify filter rules after moving folders.
5110
5111
2005-07-13
5112
5113
	* src/textview.c
5114
	  src/mimeview.c
5115
	  src/procmime.[ch]: made the file size of attachments more accurate,
5116
	  and human-readable.
5117
5118
2005-07-13
5119
5120
	* src/foldersel.c: display folder names with new/unread
5121
	  representation.
5122
5123
2005-07-12
5124
5125
	* src/compose.c: compose_get_line_break_pos(): don't break line after
5126
	  '-' (to protect e-mail address etc.).
5127
5128
2005-07-12
5129
5130
	* src/main.c
5131
	  src/stock_pixmap.[ch]
5132
	  src/Makefile.am
5133
	  src/pixmaps/stock_sylpheed.png
5134
	  sylpheed.png
5135
	  sylpheed-64x64.png
5136
	  sylpheed-128x128.png: added a new app icon, and specified it as
5137
	  a default window icon.
5138
5139
2005-07-12
5140
5141
	* src/procmsg.[ch]: procmsg_send_queue(): clear summary cache to
5142
	  prevent cache discrepancy.
5143
5144
2005-07-12
5145
5146
	* src/filesel.c: comply with prefs_common.comply_gnome_hig option.
5147
5148
2005-07-12
5149
5150
	* src/compose.c
5151
	  src/addressbook.c
5152
	  src/textview.c
5153
	  src/account.c
5154
	  src/summaryview.c: modified several alerts, and added accelerators
5155
	  for the buttons.
5156
5157
2005-07-11
5158
5159
	* gtkut_tree_view_scroll_to_cell(): added margin for visibility.
5160
5161
2005-07-11
5162
5163
	* src/compose.c: compose_parse_header(): use Content-Type's charset as
5164
	  a fallback encoding of broken header strings.
5165
5166
2005-07-11
5167
5168
	* src/compose.c: don't convert encoding if inserted file is UTF-8.
5169
5170
2005-07-11
5171
5172
	* src/compose.c: fixed duplicate signature problem in re-edit or
5173
	  after editing with external editor.
5174
5175
2005-07-11
5176
5177
	* src/textview.c: get_uri_part(): don't include characters '{', '}',
5178
	  '[', ']' in URI characters.
5179
5180
2005-07-11
5181
5182
	* src/compose.[ch]: replaced gdk_input_*() with GIOChannel.
5183
5184
2005-07-08
5185
5186
	* version 2.0.0beta5
5187
5188
2005-07-08
5189
5190
	* src/editjpilot.c
5191
	  src/editvcard.c: fixed a crash when cancelling file selection dialog
5192
	  by Escape key. Made non-ascii filename selectable. Use new file
5193
	  chooser dialog.
5194
5195
2005-07-08
5196
5197
	* src/compose.c
5198
	  src/procmsg.[ch]: put existing window in front when trying to reedit
5199
	  draft/queued messages which are already open.
5200
5201
2005-07-08
5202
5203
	* src/alertpanel.[ch]: alertpanel_full(): added more generic function.
5204
	* src/compose.c
5205
	  src/account.c
5206
	  src/folderview.c: modified some alert dialogs.
5207
5208
2005-07-08
5209
5210
	* src/addressbook.c
5211
	  src/alertpanel.[ch]
5212
	  src/summaryview.c: added G_ALERTCANCEL to AlertValue, and return it
5213
	  if cancelled.
5214
5215
2005-07-07
5216
5217
	* src/summary_search.c
5218
	  src/message_search.c: modified the order of buttons.
5219
5220
2005-07-07
5221
5222
	* src/prefs_display_header.c
5223
	  src/prefs_actions.c
5224
	  src/prefs.[ch]
5225
	  src/prefs_account.c
5226
	  src/prefs_common.[ch]
5227
	  src/prefs_summary_column.c
5228
	  src/prefs_template.c
5229
	  src/gtkutils.[ch]
5230
	  src/foldersel.c
5231
	  src/summary_search.c
5232
	  src/inputdialog.c
5233
	  src/editbook.c
5234
	  src/editgroup.c
5235
	  src/editjpilot.c
5236
	  src/editaddress.c
5237
	  src/editldap_basedn.c
5238
	  src/editvcard.c
5239
	  src/editldap.c: made the order of buttons comply with GNOME HIG.
5240
5241
2005-07-06
5242
5243
	* src/stock_pixmap.[ch]
5244
	  src/sylpheed-logo.png: replaced Sylpheed logo with new one.
5245
5246
2005-07-06
5247
5248
	* src/stock_pixmap.[ch]
5249
	  src/pixmaps/*.xpm: removed unused images.
5250
5251
2005-07-06
5252
5253
	* src/pixmaps/stock_hand-signed.png: added.
5254
	* src/compose.c: use new icon for Signature tool button.
5255
5256
2005-07-05
5257
5258
	* src/pixmaps/Makefile.am: added BUILT_SOURCES to EXTRA_DIST for
5259
	  'make distcheck'.
5260
5261
2005-07-05
5262
5263
	* src/stock_pixmap.[ch]
5264
	  src/pixmaps/*.png
5265
	  src/pixmaps/Makefile.am: replaced pixmaps icons with png images
5266
	  (most of them are copied from gnome-icon-theme,
5267
	  stock_mail_receive_all and stock_mail_send_queue are contributed
5268
	  from Jean-Yves Lefort).
5269
	* src/compose.c
5270
	  src/mainwindow.c: use new png icons.
5271
	* src/folderview.c: use special icon for draft folder.
5272
5273
2005-07-04
5274
5275
	* src/procmsg.c: procmsg_read_cache(): mark cache as dirty if open
5276
	  failed.
5277
5278
2005-07-04
5279
5280
	* version 2.0.0beta4
5281
5282
2005-07-04
5283
5284
	* src/folderview.[ch]: lock button/key input while a folder is
5285
	  loading (fixed selection becoming wrong when another folder was
5286
	  clicked quickly).
5287
5288
2005-07-04
5289
5290
	* src/mh.c: unified move_folder and rename_folder.
5291
5292
2005-07-04
5293
5294
	* src/imap.c
5295
	  src/folderview.c: implemented IMAP4 folder move.
5296
5297
2005-07-01
5298
5299
	* src/mh.c
5300
	  src/folder.h
5301
	  src/foldersel.[ch]
5302
	  src/imap.c
5303
	  src/news.c
5304
	  src/folderview.[ch]
5305
	  src/mainwindow.c: implemented folder move (currently restricted
5306
	  inside the same MH mailbox).
5307
5308
2005-07-01
5309
5310
	* src/filter.c: fixed a bug in syncing folder path.
5311
	* src/folderview.c: some code cleanups.
5312
5313
2005-06-30
5314
5315
	* src/summaryview.c: summary_filter_func(): reflect flag changes to
5316
	  IMAP server.
5317
5318
2005-06-30
5319
5320
	* src/compose.c: compose_write_to_file(): check for line length limit
5321
	  and display warning if exceeds.
5322
	* src/utils.[ch]: check_line_length(): new.
5323
5324
2005-06-29
5325
5326
	* src/main.c: main(): check for filename encoding on the first run.
5327
5328
2005-06-29
5329
5330
	* src/utils.c: get_outgoing_rfc2822_str(): reverted the previous
5331
	  change (RFC 2822: 3.6.1. The origination date field).
5332
5333
2005-06-28
5334
5335
	* src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header
5336
	  with current time (corrects date of queued messages).
5337
5338
2005-06-28
5339
5340
	* src/mh.c: mh_scan_tree_recursive(): put a warning and skip if
5341
	  G_FILENAME_ENCODING is not specified but invalid UTF-8 directory
5342
	  name appeared.
5343
5344
2005-06-27
5345
5346
	* src/imageview.c: fixed a possible crash on the view change from
5347
	  imageview to textview (thanks to NINOMIYA Yuuki).
5348
5349
2005-06-24
5350
5351
	* src/ssl.c: show verify result as string.
5352
5353
2005-06-24
5354
5355
	* src/utils.c:
5356
	  is_dir_exist()
5357
	  is_file_entry_exist()
5358
	  dirent_is_regular_file()
5359
	  dirent_is_directory(): use g_file_test() instead of stat().
5360
5361
2005-06-24
5362
5363
	* src/ssl.c: verify SSL certificate (thanks to Kazuhiro NISHIYAMA).
5364
5365
2005-06-24
5366
5367
	* src/utils.[ch]
5368
	  src/rfc2015.c: use a wrapper of strftime() to suppress the warning
5369
	  of gcc about %c.
5370
	* src/procheader.c: removed warning about invalid date.
5371
	* src/jpilot.c
5372
	  src/vcard.c: use get_home_dir() instead of g_get_home_dir().
5373
5374
2005-06-24
5375
5376
	* src/prefs_common.[ch]: removed unused option 'enable_hscrollbar'.
5377
5378
2005-06-24
5379
5380
	* src/summaryview.c: removed unrequired function
5381
	  summary_set_column_titles().
5382
5383
2005-06-23
5384
5385
	* version 2.0.0beta3
5386
5387
2005-06-23
5388
5389
	* src/foldersel.c
5390
	  src/folderview.[ch]: expand parent folder when new one is created.
5391
5392
2005-06-23
5393
5394
	* src/textview.c: added "Compose new message" and "Open with Web
5395
	  browser" to the context menu.
5396
5397
2005-06-23
5398
5399
	* src/folderview.[ch]: modified the way to revert selection after
5400
	  menu popup.
5401
5402
2005-06-23
5403
5404
	* src/editldap.c: made bind password entry invisible.
5405
5406
2005-06-22
5407
5408
	* src/prefs_common.c: quote_colors_set_dialog_key_pressed(): destroy
5409
	  dialog only if Escape key is pressed.
5410
	* src/textview.[ch]: update colors of text tags when prefs are
5411
	  updated.
5412
5413
2005-06-22
5414
5415
	* src/summaryview.[ch]: made summary columns reorderable by DnD.
5416
5417
2005-06-22
5418
5419
	* src/mh.c
5420
	  src/procmsg.h
5421
	  src/prefs_common.[ch]: disabled strict checking of caches by stat()
5422
	  and improved the performance.
5423
	  Added MSG_CACHED flag to MsgTmpFlags.
5424
	  Added 'Advanced' tab to the common prefs.
5425
5426
2005-06-21
5427
5428
	* src/folderview.c: folderview_delete_folder_cb(): modified the alert
5429
	  message on deleting folders.
5430
5431
2005-06-21
5432
5433
	* src/prefs_account.[ch]
5434
	  src/prefs_common.[ch]
5435
	  src/news.c: moved the option of max news articles to account prefs.
5436
5437
2005-06-21
5438
5439
	* src/compose.c: compose_reply()
5440
	  src/prefs_account.[ch]: added an option to encrypt when replying to
5441
	  encrypted message (thanks to Vladi Belperchinov-Shabanski).
5442
5443
2005-06-21
5444
5445
	* src/summaryview.c: summary_reply(): use currently visible textview
5446
	  for selection reply.
5447
5448
2005-06-20
5449
5450
	* configure.in: enabled GPGME and OpenSSL support by default.
5451
	  Use pkg-config to detect OpenSSL (thanks to Michael Schwendt).
5452
5453
2005-06-20
5454
5455
	* src/imap.c: replace embedded null characters with ' ' when parsing
5456
	  block data (fix parse errors when embedded null characters appeared
5457
	  in headers).
5458
	* src/socket.[ch]: modified *_getline() so that it returns the length
5459
	  of string including embedded null characters.
5460
	* src/utils.[ch]: subst_null(): replaces null characters with
5461
	  specified one.
5462
5463
2005-06-20
5464
5465
	* src/textview.c: added "Add to address book" to the context menu
5466
	  (thanks to Tomohiro Masubuchi), and changed "Copy this link" to
5467
	  "Copy this address" when address is clicked.
5468
	* src/addressadd.c: addressadd_selection(): open edit person dialog
5469
	  right after it is added.
5470
5471
2005-06-17
5472
5473
	* src/prefs.h: added macro PACK_SMALL_LABEL().
5474
	* src/inc.c: inc_finished()
5475
	  src/prefs_common.[ch]: added an option to execute command when new
5476
	  messages arrived.
5477
5478
2005-06-16
5479
5480
	* version 2.0.0beta2
5481
5482
2005-06-16
5483
5484
	* src/send_message.c: send_message_local(): check exit status to
5485
	  detect errors.
5486
5487
2005-06-16
5488
5489
	* src/procmsg.c: procmsg_empty_trash(): unset dirty flag after cleared
5490
	  cache/mark files (fixed wrong unread count of trash folders).
5491
5492
2005-06-15
5493
5494
	* src/summaryview.[ch]
5495
	  src/mainwindow.c: added 'Tools/Filter junk mails in folder' and
5496
	  'Tools/Filter junk mails in selected messages'.
5497
5498
2005-06-15
5499
5500
	* src/compose.c: made 'File/Insert signature' replace current
5501
	  signature, or add it to the bottom.
5502
5503
2005-06-14
5504
5505
	* src/textview.c: fixed slightly wrong scroll position when the
5506
	  displayed message changed.
5507
5508
2005-06-14
5509
5510
	* src/compose.c: scroll the view to the cursor position after paste.
5511
5512
2005-06-14
5513
5514
	* src/compose.c: don't scroll when view is created.
5515
	  compose_input_cb(): set cursor to the top when the text is replaced.
5516
5517
2005-06-14
5518
5519
	* src/compose.c: scroll the view to the cursor position after
5520
	  inserting signatures or files.
5521
5522
2005-06-14
5523
5524
	* src/mh.c: mh_remove_msg(): fixed a bug that unintentionally set
5525
	  FolderItem::last_num to 0 (which caused wrong unread number
5526
	  display).
5527
5528
2005-06-14
5529
5530
	* src/summaryview.c: summary_set_colorlabel(): fixed a bug that the
5531
	  change of color labels was not saved.
5532
5533
2005-06-13
5534
5535
	* src/prefs_common.[ch]
5536
	  src/inc.c: integrated junk filter setting into common prefs.
5537
	* src/filter.[ch]: added filter_rule_list_free().
5538
5539
2005-06-13
5540
5541
	* src/summaryview.c: include currently selected row on flag search
5542
	  if message view is visible but the row is not displayed.
5543
5544
2005-06-13
5545
5546
	* src/imap.c: reacquire CAPABILITY after STARTTLS since it can be
5547
	  changed (thanks to Tomasz).
5548
5549
2005-06-10
5550
5551
	* replaced every strcasecmp/g_strcasecmp with g_ascii_strcasecmp,
5552
	  and strncasecmp/g_strncasecmp with g_ascii_strncasecmp
5553
	  (fixes Turkish locale problem) (thanks to Doruk Fisek).
5554
5555
2005-06-10
5556
5557
	* src/prefs.h
5558
	  src/prefs_common.c: unified some frames and checkboxes.
5559
5560
2005-06-10
5561
5562
	* src/summaryview.c: summary_modify_node(): really fixed the crash
5563
	  bug (referred freed memory on sorting).
5564
5565
2005-06-10
5566
5567
	* src/summaryview.c: flush events before scrolling to selected.
5568
5569
2005-06-10
5570
5571
	* src/summaryview.c: fixed possible crash (take 2).
5572
5573
2005-06-10
5574
5575
	* src/summaryview.c: fixed possible crash when sorted by
5576
	  From/To/Subject.
5577
5578
2005-06-09
5579
5580
	* version 2.0.0beta1
5581
5582
2005-06-09
5583
5584
	* src/gtkutils.[ch]: added gtkut_tree_view_scroll_to_cell().
5585
	  Removed ununsed CTree functions.
5586
	* src/summaryview.c: fixed scroll positon problem after some
5587
	  operations.
5588
5589
2005-06-08
5590
5591
	* src/inc.c
5592
	  src/send_message.c
5593
	  src/progressdialog.[ch]: reimplemented progress dialog with
5594
	  GtkTreeView. Added some APIs.
5595
5596
2005-06-08
5597
5598
	* sylpheed.spec.in: modified for the latest RPM (thanks to Paul
5599
	  Dickson).
5600
5601
2005-06-08
5602
5603
	* src/account.c
5604
	  src/prefs_filter.c: made some buttons stock button.
5605
5606
2005-06-08
5607
5608
	* src/summaryview.c: summary_tree_view_create(): disabled typeahead
5609
	  find.
5610
5611
2005-06-07
5612
5613
	* src/compose.c
5614
	  src/main.c
5615
	  src/procmsg.[ch]
5616
	  src/send_message.[ch]
5617
	  src/prefs_common.[ch]
5618
	  src/mainwindow.c: added an option to apply filter rules to sent
5619
	  messages.
5620
5621
2005-06-06
5622
5623
	* src/mimeview.c
5624
	  src/sourcewindow.c: don't use "destroy" signal to destroy objects.
5625
5626
2005-06-06
5627
5628
	* src/compose.c: don't use "destroy" signal to destroy Compose object
5629
	  (fix rare crashes on discard?).
5630
5631
2005-06-06
5632
5633
	* src/summaryview.c:
5634
	  summary_attract_by_subject()
5635
	  summary_sort(): clear selection list when the order of the list is
5636
	  changed.
5637
5638
2005-06-06
5639
5640
	* src/summaryview.c: summary_remove_invalid_messages(): fixed a bug
5641
	  that it took time at O(n^2) order if all messages were selected
5642
	  and then they were removed.
5643
5644
2005-06-06
5645
5646
	* src/compose.c
5647
	  src/messageview.c
5648
	  src/prefs_common.c
5649
	  src/mainwindow.c: added Hebrew encodings.
5650
5651
2005-06-06
5652
5653
	* src/codeconv.[ch]: always enabled Japanese auto-detection if the
5654
	  first letters of locale string is "ja".
5655
5656
2005-06-03
5657
5658
	* src/compose.c
5659
	  src/summaryview.[ch]
5660
	  src/folderview.c: improved the DnD. Don't copy files on
5661
	  summary-to-folder drag, and set mime type to message/rfc822 on
5662
	  summary-to-compose drag.
5663
5664
2005-06-03
5665
5666
	* src/prefs_common.c: prefs_junk_create(): modified the description.
5667
5668
2005-06-03
5669
5670
	* src/summaryview.c: summary_junk_func(), summary_junk(): allow
5671
	  empty junk folder.
5672
5673
2005-06-02
5674
5675
	* src/prefs_common.c: prefs_font_select(): select current font
5676
	  when opening the dialog.
5677
5678
2005-06-02
5679
5680
	* src/prefs_common.[ch]
5681
	  src/mainwindow.[ch]
5682
	  src/summaryview.[ch]: added a feature for junk mail control.
5683
5684
2005-06-01
5685
5686
	* src/summaryview.c: summary_msgid_table_create_func(): ignore invalid
5687
	  or deleted messages.
5688
5689
2005-06-01
5690
5691
	* src/textview.c:
5692
	  textview_search_string()
5693
	  textview_search_string_backward(): improved sequential searches.
5694
5695
2005-06-01
5696
5697
	* src/summaryview.c: don't include the current message for
5698
	  "View/Go to/(Prev|Next) (unread|new) message".
5699
5700
2005-05-31
5701
5702
	* src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders
5703
	  because the STATUS command costs much.
5704
5705
2005-05-31
5706
5707
	* src/summaryview.c: summary_show(): fixed a bug that caused crash
5708
	  if FolderView::selected is NULL (thanks to Yann Grossel).
5709
	* src/folderview.[ch]: folderview_set_opened_item(): new.
5710
5711
2005-05-30
5712
5713
	* src/manage_window.c: manage_window_focus_out(): don't reset
5714
	  focus_window on focus-out event.
5715
	* src/inc.c
5716
	  src/send_message.c: call manage_window_destroy() to reset
5717
	  focus_window before destruction of window.
5718
5719
2005-05-30
5720
5721
	* src/alertpanel.c: don't let message label take focus.
5722
	* src/headerview.c: don't let header labels take focus.
5723
5724
2005-05-30
5725
5726
	* src/summaryview.[ch]: optimized getting the selection list.
5727
	  Set cache as dirty when reordered to remember the current order.
5728
5729
2005-05-29
5730
5731
	* version 1.9.12
5732
5733
2005-05-27
5734
5735
	* src/compose.c: compose_entries_set(): don't interpret Bcc header
5736
	  field (conform to RFC 2368).
5737
5738
2005-05-27
5739
5740
	* src/mh.c
5741
	  src/compose.c
5742
	  src/folder.[ch]
5743
	  src/imap.c
5744
	  src/procmsg.c
5745
	  src/news.c
5746
	  src/summaryview.c: added FolderItem::mark_dirty flag to determine
5747
	  if mark file really needs to be updated.
5748
	  Write mark file only if cache_dirty or mark_dirty flag is set.
5749
5750
2005-05-27
5751
5752
	* src/imap.c: don't destroy the previous Session object when
5753
	  reconnecting (fixed crash when reconnection happened while scanning
5754
	  tree).
5755
	  imap_cmd_search(): fixed a bug that only the first response was
5756
	  recognized (thanks to Hanno Meyer-Thurow).
5757
	* src/procmsg.h: added MSG_IS_SIGNED() macro.
5758
5759
2005-05-26
5760
5761
	* src/main.c: app_will_exit(): cleanup tmp directory when exit.
5762
	* src/mimeview.c: fixed DnD of non-ascii filename.
5763
	* src/utils.[ch]: encode_uri(): new.
5764
	* src/summaryview.[ch]: use subject as the filename of droppend
5765
	  messages. Added .eml as the extension.
5766
5767
2005-05-25
5768
5769
	* src/textview.c: textview_write_link(): also skip non-ascii space
5770
	  at the head of link strings (phishing check didn't work at the case).
5771
5772
2005-05-25
5773
5774
	* src/utils.c: get_command_output(): use g_spawn_command_line_sync()
5775
	  instead of popen().
5776
5777
2005-05-25
5778
5779
	* src/send_message.c: send_message_local(): use GSpawn, and detect
5780
	  errors.
5781
5782
2005-05-25
5783
5784
	* src/message_search.c: removed Clear button.
5785
5786
2005-05-24
5787
5788
	* src/folder.[ch]: added FolderItem::cache_dirty flag to determine
5789
	  if cache file really needs to be updated.
5790
	* src/mh.c
5791
	  src/imap.c
5792
	  src/procmsg.c
5793
	  src/news.c: set cache_dirty flag if folder contents differ from
5794
	  the cache file.
5795
	* src/summaryview.c: set cache_dirty flag if folder contents changed.
5796
	  Write cache file only if cache_dirty flag is set.
5797
5798
2005-05-24
5799
5800
	* src/compose.c: disable attach toggle button for now.
5801
5802
2005-05-24
5803
5804
	* src/compose.[ch]: added a toggle button for the attachment pane.
5805
5806
2005-05-24
5807
5808
	* src/compose.[ch]: reimplemented the attachment list with
5809
	  GtkTreeView. Fixed attaching of locale filename.
5810
	* src/utils.c: uri_list_extract_filenames(): properly parse URI.
5811
5812
2005-05-24
5813
5814
	* src/gtkutils.c: fixed compilation failure with GTK 2.4.
5815
5816
2005-05-23
5817
5818
	* src/summaryview.[ch]: enabled DnD to external apps.
5819
5820
2005-05-23
5821
5822
	* src/compose.[ch]: added PGP Sign/Encrypt check button on the compose
5823
	  window.
5824
5825
2005-05-23
5826
5827
	* src/summaryview.c: summary_step(): don't use "move-cursor" signal
5828
	  to move cursor.
5829
5830
2005-05-23
5831
5832
	* src/gtksctree.[ch]: removed.
5833
	* src/gtkutils.c: added missing include, and removed GtkSCTree init.
5834
5835
2005-05-23
5836
5837
	* src/textview.c
5838
	  src/mimeview.[ch]
5839
	  src/summaryview.c
5840
	  src/mainwindow.c: reimplemented MimeView with GtkTreeView.
5841
5842
2005-05-20
5843
5844
	* src/summaryview.c: summary_show(): fixed the selection state on
5845
	  refresh.
5846
5847
2005-05-20
5848
5849
	* src/summaryview.c: summaryview_clear_list(): set the value of
5850
	  vadjustment to 0.0 so that the "value-changed" signal is always
5851
	  emitted (fixes the scroll problem on refresh).
5852
5853
2005-05-19
5854
5855
	* src/message_search.c: improved the interface and made code cleanup.
5856
5857
2005-05-19
5858
5859
	* src/summary_search.c: improved the interface and made code cleanup.
5860
5861
2005-05-19
5862
5863
	* src/summaryview.c: summary_show(): fixed a problem that no message
5864
	  was selected after processing left marks.
5865
5866
2005-05-19
5867
5868
	* src/textview.[ch]
5869
	  src/prefs_common.[ch]
5870
	  src/mainwindow.c: added an option to toggle cursor in message view
5871
	  (thanks to Godwin Stewart).
5872
5873
2005-05-19
5874
5875
	* src/summaryview.c: summary_modify_threads(): block selection_changed
5876
	  callback while modifying threads so that the toolbar doesn't
5877
	  become insensitive unexpectedly.
5878
5879
2005-05-18
5880
5881
	* src/summaryview.c: set minimum column width.
5882
	  src/folderview.c: set minimum column width. Remember every column
5883
	  width.
5884
5885
2005-05-18
5886
5887
	* src/summaryview.c: display next messages after deleting when
5888
	  immediate_exec is enabled.
5889
5890
2005-05-17
5891
5892
	* version 1.9.11
5893
5894
2005-05-17
5895
5896
	* src/summaryview.c: summary_remove_invalid_messages(): adjusted
5897
	  selection and message display on execution.
5898
	  summary_get_modified_node(): fixed an order problem.
5899
5900
2005-05-17
5901
5902
	* src/summaryview.c: summary_row_expanded(): made a workaround for
5903
	  last-row expand problem.
5904
5905
2005-05-16
5906
5907
	* src/summaryview.c: summary_selection_changed(): forgot to unset
5908
	  SummaryView::selected on empty selection.
5909
5910
2005-05-16
5911
5912
	* src/summaryview.c: fixed selection problem after execution.
5913
	* src/gtkutils.c: gtkut_tree_model_find_by_column_data(): also compare
5914
	  start node.
5915
5916
2005-05-15
5917
5918
	* src/summaryview.c: summary_button_pressed(): fixed a bug that
5919
	  prohibited column resize.
5920
5921
2005-05-15
5922
5923
	* src/summaryview.c: summary_key_pressed(): fixed a bug that Return,
5924
	  Space and Delete key are ignored when multiple messages were
5925
	  selected.
5926
	* src/headerview.c: added missing gtk/gtkimage.h include.
5927
5928
2005-05-13
5929
5930
	* version 1.9.10
5931
5932
2005-05-13
5933
5934
	* src/prefs_common.[ch]
5935
	  src/summaryview.c: made rules hint configurable. Removed debug code.
5936
	* src/gtkutils.c: gtkut_tree_row_reference_equal(): return FALSE if
5937
	  one of the reference is invalid.
5938
5939
2005-05-13
5940
5941
	* src/summaryview.c: don't open selected messages on 'View/Go to'
5942
	  if the message view is hidden.
5943
5944
2005-05-13
5945
5946
	* src/summaryview.c: modified the handling of middle-click and
5947
	  double-click.
5948
5949
2005-05-13
5950
5951
	* src/summaryview.c: adjusted the width of icon-titled columns.
5952
5953
2005-05-12
5954
5955
	* src/summaryview.c: summary_attract_by_subject()
5956
	  src/mainwindow.c: main_window_set_menu_sensitive(): disable 'Attract
5957
	  by subject' if sorted.
5958
5959
2005-05-12
5960
5961
	* src/summaryview.c: summary_attract_by_subject(): optimized using
5962
	  gtk_tree_store_reorder() (gtk_tree_store_move_after() is too slow).
5963
5964
2005-05-12
5965
5966
	* src/summaryview.c: display collapsed rows which have unread children
5967
	  as bold.
5968
5969
2005-05-11
5970
5971
	* src/summaryview.c: summary_have_unread_children(): implemented.
5972
	  summary_row_expanded(): expand all children.
5973
	  summary_thread_build(): added missing g_hash_table_destroy().
5974
5975
2005-05-11
5976
5977
	* src/summaryview.c
5978
	  src/mainwindow.c: summary_thread_build(): implemented.
5979
5980
2005-05-11
5981
5982
	* src/utils.c: remove_dir_recursive(): fixed operation failure if
5983
	  current directory is inside one which is to be removed.
5984
	* src/summaryview.c: summary_unthread(): implemented.
5985
	* src/folderview.c: fixed crash when FolderView::selected became
5986
	  invalid. Unset it if selection becomes empty.
5987
	* src/defs.h: changed DEFAULT_MESSAHE_FONT from "Sans 14" to
5988
	  "Monospace 12".
5989
5990
2005-05-10
5991
5992
	* src/summaryview.c: summary_select_thread(): implemented.
5993
5994
2005-05-10
5995
5996
	* src/summary_search.c: reimplemented summary search.
5997
5998
2005-05-10
5999
6000
	* src/summaryview.c:
6001
	  summary_show(): display selected message if always_show_msg is set.
6002
	  summary_button_pressed(): fixed the handling of modifier key.
6003
	  summary_selection_changed(): clear message view if not single
6004
	  selection.
6005
6006
2005-05-10
6007
6008
	* src/summaryview.c
6009
	  src/gtkutils.[ch]: fixed compilation failure on GTK+ 2.4
6010
	  (GTK+ 2.4 doesn't provide the way to unset the sort setting).
6011
6012
2005-05-09
6013
6014
	* src/editjpilot.c
6015
	  src/editldap_basedn.c
6016
	  src/editldap.c: added missing includes.
6017
6018
2005-05-09
6019
6020
	* src/compose.c
6021
	  src/inc.c
6022
	  src/addressbook.c
6023
	  src/textview.c
6024
	  src/messageview.c
6025
	  src/editbook.c
6026
	  src/editgroup.c
6027
	  src/importldif.c
6028
	  src/foldersel.c
6029
	  src/mimeview.c
6030
	  src/message_search.c
6031
	  src/main.c
6032
	  src/inputdialog.c
6033
	  src/editaddress.c
6034
	  src/addressadd.c
6035
	  src/import.c
6036
	  src/about.c
6037
	  src/mainwindow.c
6038
	  src/editvcard.c: added missing includes.
6039
	* src/gtkutils.[ch]: added utility functions for GtkTreeView.
6040
	* src/stock_pixmap.[ch]: stock_pixbuf_widget(): new.
6041
	* src/folderview.c: modified for column sizing.
6042
	* src/summaryview.[ch]
6043
	  src/prefs_summary_column.c: reimplemented with GtkTreeView
6044
	  (some features are not completed yet).
6045
6046
2005-05-06
6047
6048
	* src/socket.c: sock_connect_address_list_async(): only watch
6049
	  G_IO_OUT to prevent a rare connection problem (thanks to Thorsten
6050
	  Maerz).
6051
6052
2005-05-02
6053
6054
	* src/prefs_filter_edit.c: prefs_filter_edit_set_cond_hbox_widgets():
6055
	  display unit on AGE condition.
6056
6057
2005-04-27
6058
6059
	* src/imageview.c: imageview_get_resized_pixbuf(): don't scale images
6060
	  if not required (just increase ref count).
6061
6062
2005-04-27
6063
6064
	* src/mainwindow.c: main_window_create(): disable no longer required
6065
	  workaround for resize grip on GTK+ 2.6.
6066
6067
2005-04-22
6068
6069
	* src/imap.c: imap_auth(): prefer CRAM-MD5 if authentication type is
6070
	  automatic. Don't use LOGIN if CAPABILITY has LOGINDISABLED.
6071
6072
2005-04-22
6073
6074
	* src/folderview.c: folderview_selection_changed(): flush widget to
6075
	  reflect selection change before showing summary.
6076
6077
2005-04-22
6078
6079
	* sylpheed.desktop: changed the encoding to UTF-8 (thanks to Daichi
6080
	  Kawahata).
6081
6082
2005-04-22
6083
6084
	* src/folderview.c:
6085
	  folderview_rescan_tree()
6086
	  folderview_check_new(): refresh widgets before processing.
6087
6088
2005-04-20
6089
6090
	* src/gtkutils.[ch]: gtkut_widget_draw_now(): use
6091
	  gdk_window_process_updates() to force update of widgets.
6092
	  Removed gtkut_widget_wait_for_draw() which had a big overhead
6093
	  because of waiting for all events processed.
6094
	* src/statusbar.c
6095
	  src/summaryview.c
6096
	  src/setup.c
6097
	  src/folderview.c
6098
	  src/mainwindow.c: use gtkut_widget_draw_now(). Improved performance
6099
	  of the update of statusbar.
6100
6101
2005-04-20
6102
6103
	* src/textview.c: textview_smooth_scroll_do(): redraw it after scroll
6104
	  is done (fixed incorrect display when a part of the view is hidden).
6105
6106
2005-04-19
6107
6108
	* version 1.9.9
6109
6110
2005-04-19
6111
6112
	* sylpheed.desktop: added French translation (thanks to Nicolas Boos).
6113
6114
2005-04-19
6115
6116
	* src/session.[ch]: use separate buffer for large data to be sent,
6117
	  and don't duplicate it (reduces memory usage) (thanks to Dirk).
6118
6119
2005-04-19
6120
6121
	* src/compose.c
6122
	  src/prefs_common.c: removed '/Edit/Advanced' menu which had been
6123
	  provided for old GtkSText, and had interfered with gtk-key-theme
6124
	  configuration.
6125
6126
2005-04-15
6127
6128
	* src/folderview.c: folderview_create(): check GTK version for
6129
	  "ellipsize" property.
6130
6131
2005-04-13
6132
6133
	* src/folderview.c: modified include.
6134
	  folderview_col_resized(): fixed argument type.
6135
6136
2005-04-13
6137
6138
	* src/imap.c: imap_close(): don't do anything if item->path is NULL.
6139
	* src/folderview.c: removed unused GtkStyle.
6140
	  folderview_select_row(): don't expand the row itself.
6141
	  folderview_selection_changed(): fixed a memory leak.
6142
6143
2005-04-13
6144
6145
	* src/rfc2015.c: pgp_sign(): fixed missing brackets. Check if
6146
	  result->signatures is not NULL (fix crashes when ~/.gnupg doesn't
6147
	  exist).
6148
	* src/sigstatus.c: gpgmegtk_sig_status_to_string(): check if signature
6149
	  is not NULL.
6150
6151
2005-04-12
6152
6153
	* version 1.9.8
6154
6155
2005-04-12
6156
6157
	* src/folderview.c
6158
	  src/gtkutils.[ch]: remember the column width, and restored Search
6159
	  menu.
6160
6161
2005-04-12
6162
6163
	* src/compose.c
6164
	  src/messageview.c
6165
	  src/codeconv.[ch]
6166
	  src/prefs_common.c
6167
	  src/mainwindow.c: support GBK encoding. Fallback to GBK if "X-GBK"
6168
	  is passed (thanks to SuperMMX).
6169
6170
2005-04-12
6171
6172
	* src/compose.c: compose_write_to_file(): don't encode clearsigned
6173
	  text.
6174
6175
2005-04-11
6176
6177
	* src/action.c: catch_output(): correctly select the insert text
6178
	  (fix invalid iterator warnings).
6179
6180
2005-04-11
6181
6182
	* src/gtkutils.[ch]
6183
	  src/folderview.[ch]: implemented message-to-folder DnD.
6184
	  Auto-expand and auto-scroll are also implemented.
6185
6186
2005-04-08
6187
6188
	* src/folderview.c: folderview_check_new(): fixed infinite loop bug.
6189
	  folderview_new_news_group_cb(): fixed crash bug when subscribing.
6190
	* src/summaryview.c: summary_show(): update FolderView::opened before
6191
	  folderview_update_opened_msg_num() is called.
6192
6193
2005-04-07
6194
6195
	* src/folderview.c: folderview_selection_changed(): don't let
6196
	  GtkTreeView::gtk_tree_view_button_press() grab focus after opening
6197
	  a folder by button press.
6198
6199
2005-04-07
6200
6201
	* src/folderview.[ch]: reimplemented folder view with GtkTreeView
6202
	  (DnD is not implemented yet).
6203
	* src/folder.[ch]: folder_item_compare(): compare function to sort
6204
	  FolderItem.
6205
	* src/gtkutils.[ch]:
6206
	  gtkut_tree_model_next()
6207
	  gtkut_tree_model_find_by_column_data()
6208
	  gtkut_tree_view_find_collapsed_parent(): new.
6209
	* src/pixmaps/dir-noselect.xpm
6210
	  src/pixmaps/dir-open.xpm
6211
	  src/pixmaps/dir-close.xpm: removed extra spaces.
6212
6213
2005-04-05
6214
6215
	* src/send_messages.c: send_message_smtp(): consider EOF right after
6216
	  QUIT successful (workaround for Gmail SMTP server).
6217
	* src/socket.c: ssl_read(), ssl_peek(): check EOF which violates the
6218
	  SSL protocol.
6219
	* src/procheader.c: removed an unused variable.
6220
6221
2005-04-01
6222
6223
	* configure.in: changed -traditional-cpp to -no-cpp-precomp for newer
6224
	  Mac OS X support.
6225
6226
2005-03-31
6227
6228
	* src/account.c: reimplemented edit account dialog using GtkTreeView.
6229
6230
2005-03-31
6231
6232
	* src/colorlabel.c: removed warnings when displaying colorlabel menu
6233
	  (don't use GtkAlignment).
6234
	* src/prefs_filter_edit.c: stabilized displaying of widgets.
6235
	* src/gtkutils.[ch]: gtkut_scrolled_window_reset_position(): reset
6236
	  the adjustments to (0, 0).
6237
6238
2005-03-31
6239
6240
	* src/foldersel.c
6241
	  src/prefs_filter.c: made column resize automatically.
6242
6243
2005-03-31
6244
6245
	* src/smtp.c: smtp_auth_plain(): fixed a bug that extra '\0' was
6246
	  included in the auth string and PLAIN authentication failed
6247
	  (thanks to IWAMOTO Kouichi).
6248
6249
2005-03-31
6250
6251
	* src/prefs_filter.c: reimplemented filter prefs dialog using
6252
	  GtkTreeView.
6253
6254
2005-03-29
6255
6256
	* src/compose.c: don't join (presumably) itemized lines on
6257
	  line-wrapping.
6258
6259
2005-03-29
6260
6261
	* version 1.9.7
6262
6263
2005-03-29
6264
6265
	* src/procmsg.c: procmsg_get_thread_tree(): look for indirect parent
6266
	  only the second loop for accurate threading.
6267
	* src/procheader.c: procheader_parse_stream(): made In-Reply-To take
6268
	  priority of References for MsgInfo::inreplyto.
6269
6270
2005-03-28
6271
6272
	* src/utils.[ch]: references_list_prepend(): new.
6273
	* src/procmsg.[ch]
6274
	  src/procheader.c
6275
	  src/summaryview.c: modified the thread creation so that it looks up
6276
	  every message-id in References header if the real parent message is
6277
	  not found (thanks to Alfons).
6278
	* src/defs.h: upped the cache version.
6279
6280
2005-03-28
6281
6282
	* src/foldersel.c: reimplemented folder selection dialog using
6283
	  GtkTreeView (thanks to Alfons).
6284
	* src/stock_pixmap.[ch]: stock_pixbuf_gdk(): new. It generates
6285
	  GdkPixbuf object from xpm.
6286
6287
2005-03-25
6288
6289
	* src/compose.c: compose_parse_header(): ignore empty Reply-To: and
6290
	  Followup-To: header (thanks to Alfons).
6291
6292
2005-03-23
6293
6294
	* src/compose.c:
6295
	  compose_write_to_file()
6296
	  compose_write_headers(): separate header charset and body charset.
6297
	  Fixed the issue that ISO-8859-1 was forced for headers when body
6298
	  is US-ASCII only.
6299
6300
2005-03-23
6301
6302
	* src/codeconv.c: conv_jistoeuc(): fixed buffer overflow when
6303
	  auxiliary Kanji appeared (only affects svn version after
6304
	  2005-03-17).
6305
6306
2005-03-22
6307
6308
	* src/codeconv.[ch]: return error value in every code conversion
6309
	  function.
6310
6311
2005-03-18
6312
6313
	* src/html.[ch]: html_parse(): made return value const.
6314
	* src/textview.c: textview_show_html(): force output of newline.
6315
	* src/procmime.c: procmime_get_text_content(): follow the API change.
6316
6317
2005-03-18
6318
6319
	* src/account.c: account_find_from_message_file(): added missing
6320
	  NULL terminator of the HeaderEntry array which had introduced
6321
	  crash on re-edit (thanks to Michael Schwendt).
6322
6323
2005-03-17
6324
6325
	* src/utils.c: strncpy2(): optimized based on Alfons' code.
6326
6327
2005-03-17
6328
6329
	* src/codeconv.[ch]
6330
	  src/textview.c
6331
	  src/unmime.c
6332
	  src/procheader.c
6333
	  src/sourcewindow.c
6334
	  src/rfc2015.c
6335
	  src/html.c: made every code conversion API allocate new memory.
6336
	  This removes redundant string copy on conversion.
6337
6338
2005-03-16
6339
6340
	* src/prefs_common.[ch]
6341
	  src/textview.c: added an option whether to render HTML as text or
6342
	  not.
6343
6344
2005-03-16
6345
6346
	* src/filesel.c: remember the state of the expander of file save
6347
	  dialog.
6348
6349
2005-03-16
6350
6351
	* src/compose.[ch]: added a menu to temporally change the outgoing
6352
	  encoding. Use UTF-8 also for headers if it is forced for body.
6353
	* src/codeconv.[ch]:
6354
	  conv_get_outgoing_charset_str(): don't use prefs_common setting.
6355
	  conv_encode_header(): added an argument for outgoing encoding.
6356
	* src/prefs_common.c: added separators to outgoing encoding menu.
6357
	* src/messageview.c
6358
	  src/mainwindow.c: changed 'Code set' (which is rather incorrect)
6359
	  in the menu to 'Character encoding'.
6360
6361
2005-03-15
6362
6363
	* version 1.9.6
6364
6365
2005-03-15
6366
6367
	* src/action.c: create_io_dialog(): use user-defined text font
6368
	  (thanks to Alfons), and modified its appearance.
6369
6370
2005-03-15
6371
6372
	* src/compose.c: compose_write_to_file(): fixed a memory leak.
6373
6374
2005-03-14
6375
6376
	* src/compose.c: compose_write_to_file(): do a strict check for code
6377
	  conversion.
6378
	* src/codeconv.[ch]:
6379
	  conv_codeset_strdup_full()
6380
	  conv_iconv_strdup()
6381
	  conv_iconv_strdup_with_cd(): added an argument to return an error
6382
	  value.
6383
6384
2005-03-14
6385
6386
	* src/smtp.[ch]
6387
	  src/prefs_account.c: implemented PLAIN authentication method
6388
	  (thanks to mori).
6389
6390
2005-03-14
6391
6392
	* src/filesel.c:
6393
	  filesel_select_file_full(): remember directories for each operations.
6394
	  filesel_create(): set default response.
6395
	* src/textview.c: textview_key_pressed()
6396
	  src/mimeview.c: mimeview_key_pressed(): move focus to upper view
6397
	  if Esc key is pressed.
6398
	* Thanks to Sergey Pinaev for the above.
6399
6400
2005-03-11
6401
6402
	* src/compose.[ch]: use GtkTextTag for signature replacement to
6403
	  stabilize it.
6404
6405
2005-03-10
6406
6407
	* src/textview.c: implemented 'Save this image as...' in the context
6408
	  menu of inline images.
6409
	* src/procmime.c: procmime_get_part_file_name(): new.
6410
6411
2005-03-10
6412
6413
	* src/mainwindow.c: main_window_set_widgets(): request size first
6414
	  to prevent window size becoming wrong.
6415
	* src/utils.c: debug_print(): use g_print() to output with locale
6416
	  encoding.
6417
6418
2005-03-10
6419
6420
	* src/passphrase.c: partially fixed grab input of passphrase dialog.
6421
	  Confine pointer to window.
6422
6423
2005-03-09
6424
6425
	* src/compose.c: fixed wrapping of quote when auto-wrapping is
6426
	  enabled.
6427
6428
2005-03-09
6429
6430
	* src/mainwindow.c: fixed remembering of the state of the visibility
6431
	  of MessageView.
6432
6433
2005-03-09
6434
6435
	* src/compose.c: compose_attach_cb(): enabled multiple file selection.
6436
	* src/main.c: migrate_old_config(): copy also mime.types.
6437
	* src/filesel.[ch]: filesel_select_files(): returns multiple selected
6438
	  files.
6439
6440
2005-03-08
6441
6442
	* src/imageview.[ch]: imageview_get_resized_pixbuf(): new.
6443
	  src/textview.c: textview_add_part(): follow the setting of
6444
	  prefs_common.resize_image.
6445
	* src/configure.in
6446
	  src/about.c
6447
	  src/mimeview.c: removed enable-gdk-pixbuf option since gdk-pixbuf
6448
	  is now built-in.
6449
6450
2005-03-08
6451
6452
	* src/messageview.[ch]
6453
	  src/mimeview.[ch]: changed the implementation of switching
6454
	  Text/MIME view (enables smooth switching).
6455
6456
2005-03-08
6457
6458
	* src/textview.c: textview_make_clickable_parts(): optimized the
6459
	  URI search (fixes freeze at extremely long lines with many '@').
6460
	* src/gtkutils.[ch]: gtkut_text_buffer_insert_with_tag_by_name():
6461
	  new. Force linebreak of long lines (> 8190 chars) to prevent the
6462
	  slowdown of GtkTextView.
6463
6464
2005-03-07
6465
6466
	* src/mainwindow.c
6467
	  src/mimeview.[ch]: save selected attachments if mimeview has focus
6468
	  when 'File/Save as...' is selected.
6469
	  Made mimeview_save_as() public.
6470
6471
2005-03-07
6472
6473
	* version 1.9.5
6474
6475
2005-03-07
6476
6477
	* src/codeconv.c: conv_unmime_header(): use fixed size of buffer.
6478
	* src/procheader.c: procheader_scan_date_string(): support header
6479
	  like: "[Tue,] 01 Feb 2005 09:57[:00]".
6480
6481
2005-03-04
6482
6483
	* src/unmime.[ch]: use GString for a buffer for header MIME decoding
6484
	  to improve the efficiency.
6485
	* src/codeconv.c: conv_unmime_header(): directly return the return
6486
	  value of unmime_header(). Restrict the buffer size on the stack.
6487
6488
2005-03-04
6489
6490
	* src/codeconv.[ch]: removed conv_unmime_header_overwrite() because
6491
	  it had introduced heap buffer overflow.
6492
	  conv_unmime_header(): modified so that it returns newly-allocated
6493
	  string.
6494
	* src/compose.c: compose_parse_header(): don't use
6495
	  conv_unmime_header_overwrite() which introduced buffer overflow.
6496
	* src/procheader.c
6497
	  src/news.c
6498
	  src/procmime.c: followed the API change.
6499
6500
2005-03-03
6501
6502
	* use Content-Type's charset as a fallback encoding of broken header
6503
	  strings (thanks to Sergey Pinaev).
6504
	* src/textview.c: use Content-Type's charset information and
6505
	  force-charset setting when displaying headers.
6506
	* src/codeconv.c: conv_iconv_strdup(): convert even if src and dest
6507
	  are identical, or dest is US-ASCII.
6508
	  conv_unmime_header(): try to convert with default encoding if
6509
	  string is not ascii.
6510
	* src/procheader.[ch]:
6511
	  procheader_get_header_array()
6512
	  procheader_get_header_array_asis(): added an argument for default
6513
	  encoding.
6514
	  procheader_parse_stream(): use Content-Type's charset information.
6515
	* src/procmime.[ch]: added procmime_scan_content_type_str() which
6516
	  returns parameters of Content-Type header.
6517
	* src/unmime.[ch]: removed unused function prototype.
6518
6519
2005-03-02
6520
6521
	* version 1.9.4
6522
6523
2005-03-02
6524
6525
	* src/compose.c: compose_destroy(): destroy paned only if it's not
6526
	  attached to window. Fixed memory leak of popup menu.
6527
6528
2005-03-02
6529
6530
	* src/sigstatus.c: modified the popup dialog. Fixed warning when
6531
	  pressing escape key. Fixed indentation of the source.
6532
6533
2005-03-02
6534
6535
	* src/main.c: removed redundant code.
6536
	* configure.in: removed redundant PKG_CHECK_MODULES.
6537
	  use PKG_CONFIG instead of GLIB_CONFIG which is no longer available
6538
	  (fixes LDAP compilation).
6539
6540
2005-03-01
6541
6542
	* configure.in: check for GLib/GTK version (>= 2.4.0).
6543
6544
2005-03-01
6545
6546
	* src/gtkutils.[ch]: removed non-used code.
6547
6548
2005-03-01
6549
6550
	* src/mimeview.[ch]: display action buttons when attached files are
6551
	  selected.
6552
	  Fixed the handling of key press and popup menu.
6553
	  Fixed redraw problem of widget pane.
6554
	* src/summaryview.[ch]: minor code cleanup.
6555
	* src/mainwindow.c: prev_cb(), next_cb(): handle mimeview if it has
6556
	  focus.
6557
	* src/filesel.c: change current directory before creating dialog
6558
	  (fixed performance problem on folders with large number of
6559
	  message).
6560
	* src/textview.[ch]: removed unused functions.
6561
6562
2005-03-01
6563
6564
	* ac/check-type.m4
6565
	  ac/gnupg-check-typedef.m4: fixed a warning of the newer automake
6566
	  (thanks to Daichi Kawahata).
6567
6568
2005-02-28
6569
6570
	* src/compose.c: compose_parse_header(): generate References: from
6571
	  In-Reply-To: even if the parent message doesn't have Message-Id:
6572
	  (thanks to mori).
6573
6574
2005-02-28
6575
6576
	* src/procheader.[ch]: fixed the argument type of buffer length
6577
	  (thanks to Alfons).
6578
6579
2005-02-27
6580
6581
	* src/socket.c: sock_add_watch(): fixed a bug that g_io_add_watch()
6582
	  was called even on SSL connection. It has introduced random bugs.
6583
6584
2005-02-25
6585
6586
	* src/messageview.c: messageview_select_all(), reply_cb(): fixed
6587
	  selection bugs.
6588
6589
2005-02-25
6590
6591
	* src/compose.c
6592
	  src/textview.c
6593
	  src/quote_fmt_parse.y: follow the API changes.
6594
	* src/procmsg.c: procmsg_print_message(): output text with locale
6595
	  encoding.
6596
	* src/procmime.[ch]:
6597
	  procmime_get_text_content()
6598
	  procmime_get_first_text_content(): added an argument for dest
6599
	  encoding.
6600
	* src/codeconv.[ch]: conv_code_converter_new(): added an argument for
6601
	  dest encoding.
6602
	* src/html.c: removed broken locale specific entity reference
6603
	  conversion.
6604
6605
2005-02-25
6606
6607
	* src/compose.c
6608
	  src/messageview.c
6609
	  src/mimeview.c
6610
	  src/export.c
6611
	  src/summaryview.c
6612
	  src/import.c
6613
	  src/filesel.[ch]: replaced GtkFileSelection with
6614
	  GtkFileChooserDialog.
6615
	  Added filesel_save_as().
6616
6617
2005-02-24
6618
6619
	* src/alertpanel.c: modified its design to fit other GTK2 apps.
6620
6621
2005-02-24
6622
6623
	* src/progressdialog.c
6624
	  src/inc.c: inc_progress_dialog_create(): modified ProgressDialog
6625
	  to use GtkDialog.
6626
6627
2005-02-24
6628
6629
	* src/compose.c: compose_write_attach(): force transfer encoding to
6630
	  protect trailing spaces for PGP signing.
6631
6632
2005-02-23
6633
6634
	* src/gtkutils.[ch]: removed unused functions.
6635
	  gtkut_text_buffer_match_string()
6636
	  gtkut_text_buffer_find(): changed the API to use iterator.
6637
	  gtkut_text_buffer_find_backward(): new.
6638
	* src/textview.c:
6639
	  textview_search_string()
6640
	  textview_search_string_backward(): use new API.
6641
6642
2005-02-23
6643
6644
	* src/logwindow.c
6645
	  src/prefs_common.[ch]: re-enabled the line number limit, and made
6646
	  the value configurable.
6647
6648
2005-02-22
6649
6650
	* src/codeconv.c:
6651
	  conv_anytodisp(): check if converted string is valid UTF-8.
6652
	  conv_localetodisp(): convert to valid UTF-8 if conv_iconv_strdup()
6653
	  failed.
6654
	  conv_unmime_header_overwrite()
6655
	  conv_unmime_header(): try to convert unencoded strings using locale
6656
	  encoding (thanks to Egor Yu. Shkerin and Oliver Lehmann).
6657
6658
2005-02-21
6659
6660
	* version 1.9.3
6661
6662
2005-02-21
6663
6664
	* src/compose.c:
6665
	  compose_join_next_line(): consider tab width. Keep cursor position
6666
	  as much as possible.
6667
	  compose_wrap_paragraph(): remove trailing spaces on wrapping.
6668
	  compose_insert_sig(): don't select text when placing cursor.
6669
	  compose_insert_file(): disable autowrap while inserting text.
6670
	  compose_undo_cb()
6671
	  compose_redo_cb(): disable autowrap while performing undo/redo.
6672
6673
2005-02-21
6674
6675
	* src/summaryview.c: summary_ctree_create(): changed indent size to
6676
	  12.
6677
6678
2005-02-18
6679
6680
	* src/textview.c: added 'Copy this link' to the context menu
6681
	  (thanks to Hiroyuki Ikezoe).
6682
	* po/Makefile.in.in: added checks and statistics display option to
6683
	  msgfmt command.
6684
6685
2005-02-18
6686
6687
	* src/compose.c: compose_join_next_line(): removed extra spaces
6688
	  between the next line.
6689
6690
2005-02-18
6691
6692
	* src/compose.c: compose_wrap_paragraph(): comply with 'Wrap
6693
	  quotation' setting.
6694
6695
2005-02-18
6696
6697
	* src/textview.c: fixed glitches of underlined URI in textview
6698
	  (thanks to Alfons).
6699
6700
2005-02-18
6701
6702
	* src/compose.c: compose_join_next_line(): don't use
6703
	  gtk_text_buffer_backspace() which is gtk-2.6 only API.
6704
6705
2005-02-17
6706
6707
	* src/compose.c: implemented new line-wrapping routine. Enables full
6708
	  i18n support and proper line-breaking.
6709
	* src/utils.[ch]: get_uri_len(): returns URI length.
6710
6711
2005-02-16
6712
6713
	* src/procmime.c: procmime_get_tmp_file_name(): convert filename
6714
	  to filesystem encoding.
6715
6716
2005-02-14
6717
6718
	* src/intl.h: removed.
6719
6720
2005-02-10
6721
6722
	* src/compose.c: compose_write_file(): force transfer encoding to
6723
	  protect trailing spaces for PGP signing (fixes incompatibility
6724
	  between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz).
6725
6726
2005-02-10
6727
6728
	* src/compose.c
6729
	  src/sourcewindow.c: automatically show horizontal scroll bar.
6730
6731
2005-02-09
6732
6733
	* version 1.9.2
6734
6735
2005-02-09
6736
6737
	* src/textview.c: implemented better hypertext processing (pointing
6738
	  a link shows its URI and single-clicking it follows the link).
6739
6740
2005-02-08
6741
6742
	* src/codeconv.[ch]
6743
	  conv_filename_from_utf8()
6744
	  conv_filename_to_utf8(): new. They always returns non-NULL strings.
6745
	* src/filesel.c
6746
	  src/summaryview.c: fixed non-UTF8 filename handling of the file
6747
	  selection dialog (thanks to Sergey Pinaev).
6748
	* src/compose.c: compose_attach_cb(): fixed attaching of files with
6749
	  non-UTF8 names (thanks to Sergey Pinaev).
6750
6751
2005-02-08
6752
6753
	* src/prefs_filter.c: use stock buttons.
6754
6755
2005-02-08
6756
6757
	* src/procmime.[ch]
6758
	  src/textview.c
6759
	  src/prefs_common.c: implemented inline image display.
6760
6761
2005-02-07
6762
6763
	* src/gtkutils.c: gtkut_window_popup()
6764
	  src/about.c: about_show(): use gtk_window_present() to popup
6765
	  window.
6766
6767
2005-02-07
6768
6769
	* src/*.c: replaced intl.h with glib/gi18n.h (thanks to Yoichi Imai).
6770
	* configure.in
6771
	  Makefile.am
6772
	  po/Makefile.in.in: use AM_GLIB_GNU_GETTEXT. Removed intl/.
6773
6774
2005-02-04
6775
6776
	* src/action.c: execute_actions(): don't include header part in
6777
	  message text.
6778
6779
2005-02-04
6780
6781
	* src/textview.c
6782
	  src/gtkutils.[ch]: reimplemented message text search.
6783
6784
2005-02-04
6785
6786
	* src/gtkutils.[ch]: gtkut_widget_set_small_font_size(): new.
6787
	* src/prefs_account.c
6788
	  src/prefs_common.c: made the font size of supplementary
6789
	  explanations smaller, and enabled line wrap.
6790
6791
2005-02-03
6792
6793
	* version 1.9.1
6794
6795
2005-02-03
6796
6797
	* src/compose.c: compose_create(): use normal API for setting font.
6798
6799
2005-02-02
6800
6801
	* src/main.c: parse_cmd_opt(): convert help message to locale
6802
	  encoding.
6803
6804
2005-02-02
6805
6806
	* src/compose.c:
6807
	  GET_CHAR(): speed up by using gtk_text_iter_get_char().
6808
	  get_indent_length(): use GtkTextIter for the loop.
6809
6810
2005-02-02
6811
6812
	* src/compose.c:
6813
	  text_inserted(): revalidate iterator so as not to invalidate it
6814
	  after gtk_text_buffer_insert() while enabling auto wrapping.
6815
	  Do paste-as-quotation directly inside compose_paste_as_quote_cb().
6816
6817
2005-02-01
6818
6819
	* version 1.9.0
6820
6821
2005-01-31
6822
6823
	* src/codeconv.c: conv_utf8todisp(): replace every 8bit character
6824
	  if the source string is not a valid UTF-8.
6825
6826
2005-01-31
6827
6828
	* src/defs.h: use original ".sylpheed_cache" for CACHE_FILE.
6829
	  changed CACHE_VERSION to 0x20.
6830
6831
2005-01-31
6832
6833
	* src/rfc2015.c: sig_status_full(): convert string returned by
6834
	  strftime() (which is locale encoding) to UTF-8.
6835
6836
2005-01-31
6837
6838
	* configure.in
6839
	  src/textview.c
6840
	  src/passphrase.[ch]
6841
	  src/mimeview.c
6842
	  src/main.c
6843
	  src/select-keys.[ch]
6844
	  src/rfc2015.[ch]
6845
	  src/sigstatus.[ch]: ported to gpgme-1.0 (thanks to Toshio Kuratomi).
6846
6847
2005-01-28
6848
6849
	* src/template.c: template_write_config(): fixed a memory leak.
6850
6851
2005-01-28
6852
6853
	* src/compose.c: removed redundant code for Ctrl-Enter handling
6854
	  (not required for GTK2).
6855
6856
2005-01-27
6857
6858
	* src/prefs_actions.c
6859
	  src/prefs_template.c
6860
	  src/summary_search.c
6861
	  src/message_search.c
6862
	  src/folderview.c
6863
	  src/prefs_customheader.c
6864
	  src/prefs_filter.c: use GTK stock button for alertpanel.
6865
6866
2005-01-27
6867
6868
	* src/codeconv.c: conv_utf8toeuc(), conv_utf8tojis(): added to
6869
	  prevent character corruption on conversion.
6870
6871
2005-01-26
6872
6873
	* src/stock_pixmap.[ch]
6874
	  src/pixmaps/stock_add_16.xpm
6875
	  src/pixmaps/stock_remove_16.xpm: removed two pixmaps.
6876
	* src/prefs_filter_edit.c: use GTK stock icon for add and remove
6877
	  button.
6878
6879
2005-01-26
6880
6881
	* src/alertpanel.c: use smaller size for title font.
6882
6883
2005-01-26
6884
6885
	* src/codeconv.[ch]: made encoding-specific functions static, and
6886
	  removed redundant code.
6887
6888
2005-01-26
6889
6890
	* src/procmime.c:
6891
	  procmime_scan_content_type()
6892
	  procmime_scan_content_disposition(): removed raw ISO-2022-JP to
6893
	  EUC-JP conversion.
6894
	* src/jpilot.c: use conv_codeset_strdup() instead of
6895
	  conv_sjistodisp().
6896
6897
2005-01-26
6898
6899
	* src/compose.c
6900
	  src/folder.c
6901
	  src/prefs.c
6902
	  src/codeconv.[ch]
6903
	  src/imap.c
6904
	  src/xml.c
6905
	  src/addrbook.c
6906
	  src/addrindex.c: added constant C_INTERNAL and CS_INTERNAL which
6907
	  replace conv_get_internal_charset_str().
6908
6909
2005-01-25
6910
6911
	* src/inc.c: inc_finished(): removed warning when updating a
6912
	  folder item while no folder is selected.
6913
6914
2005-01-25
6915
6916
	* src/gtkutils.[ch]: gtkut_get_default_font_desc(): returns default
6917
	  font_desc.
6918
	* src/prefs_common.[ch]
6919
	  src/defs.h: removed unused font configs.
6920
	* src/textview.c: use default font for headers.
6921
	* src/headerview.c
6922
	  src/folderview.c: generate bold font from normal font.
6923
	* src/summaryview.c: generate bold and small font from normal font.
6924
6925
2005-01-24
6926
6927
	* src/alertpanel.c: alertpanel_create(): generate title font from
6928
	  normal font.
6929
6930
2005-01-24
6931
6932
	* src/pop.c: pop3_get_uidl_table(): removed the old code for
6933
	  migration.
6934
	* src/main.c: migrate_old_config(): also migrate sylpheedrc, and
6935
	  check the existence of source files.
6936
	* src/prefs_common.c: changed the font setting name for migration.
6937
	* src/defs.h: added UIDL_DIR, and changed the default font.
6938
6939
2005-01-24
6940
6941
	* src/compose.c
6942
	  src/addressbook.c
6943
	  src/messageview.c
6944
	  src/mimeview.c
6945
	  src/select-keys.c
6946
	  src/sigstatus.c: use GTK stock button for button set.
6947
	* src/passphrase.c: improved the passphrase dialog.
6948
6949
2005-01-24
6950
6951
	* src/alertpanel.c: use GTK stock icon instead of pixmap.
6952
	* src/pixmaps/stock_dialog_*_48.xpm: removed.
6953
6954
2005-01-24
6955
6956
	* src/grouplistdialog.c: replaced fnmatch() with g_pattern_match_*().
6957
6958
2005-01-24
6959
6960
	* src/prefs_display_header.c
6961
	  src/action.c
6962
	  src/grouplistdialog.c
6963
	  src/textview.c
6964
	  src/editbook.c
6965
	  src/editgroup.c
6966
	  src/importldif.c
6967
	  src/summary_search.c
6968
	  src/message_search.c
6969
	  src/select-keys.c
6970
	  src/editjpilot.c
6971
	  src/export.c
6972
	  src/editaddress.c
6973
	  src/addressadd.c
6974
	  src/editldap_basedn.c
6975
	  src/prefs_summary_column.c
6976
	  src/import.c
6977
	  src/prefs_filter_edit.c
6978
	  src/editvcard.c
6979
	  src/prefs_customheader.c
6980
	  src/editldap.c
6981
	  src/sigstatus.c: use GTK stock button for button set.
6982
6983
2005-01-24
6984
6985
	* src/compose.c
6986
	  src/inc.c
6987
	  src/prefs_actions.c
6988
	  src/prefs.c
6989
	  src/progressdialog.c
6990
	  src/account.c
6991
	  src/prefs_template.c
6992
	  src/foldersel.c
6993
	  src/main.c
6994
	  src/alertpanel.c
6995
	  src/inputdialog.c
6996
	  src/prefs_common.c
6997
	  src/summaryview.c
6998
	  src/about.c
6999
	  src/mainwindow.c
7000
	  src/prefs_filter.c: use GTK stock button for button set.
7001
	* src/gtkutils.[ch]: gtkut_stock_button_set_create(): added.
7002
7003
2005-01-21
7004
7005
	* src/gtkshruler.c: use PangoLayout instead of GdkFont (thanks to
7006
	  Alfons).
7007
7008
2005-01-21
7009
7010
	* src/colorlabel.c: removed include of gdk/gdkx.h.
7011
	* src/compose.c: compose_connect_changed_callbacks(): fixed a typo.
7012
	* src/codeconv.[ch]: added conv_utf8todisp().
7013
	* src/sourcewindow.c: source_window_append()
7014
	  src/textview.c: textview_write_line(), textview_write_link()
7015
	  src/unmime.c: unmime_header()
7016
	  src/html.c: html_read_line(): assume the encoding of source
7017
	  string is UTF-8 instead of locale encoding.
7018
7019
2005-01-20
7020
7021
	* src/codeconv.[ch]: conv_copy_dir(): copy directory contents with
7022
	  code conversion.
7023
	* src/main.c: migrate_old_config(): migrate templates.
7024
7025
2005-01-20
7026
7027
	* src/action.c: convert locale strings to UTF-8 before displaying
7028
	  it (thanks to Alfons).
7029
7030
2005-01-20
7031
7032
	* src/statusbar.c
7033
	  src/summaryview.c
7034
	  src/setup.c
7035
	  src/folderview.c
7036
	  src/mainwindow.[ch]: restored the resize grip of the main
7037
	  statusbar with its proper position (thanks to Yoichi Imai).
7038
7039
2005-01-20
7040
7041
	* src/jpilot.c: fixed Japanese code conversion.
7042
7043
2005-01-19
7044
7045
	* src/compose.c: compose_insert_sig(): fixed broken signature
7046
	  replacement.
7047
7048
2005-01-19
7049
7050
	* src/mh.c
7051
	  src/utils.c
7052
	  src/procmsg.c: ignore 0-numbered message file. Don't use symbol
7053
	  'fileno' used in stdio.h.
7054
	* src/messageview.c: messageview_show(): check if
7055
	  procmsg_msginfo_get_full_info() succeeds (fixes crash when
7056
	  opening 0-numbered message) (thanks to WAKAI Kazunao).
7057
7058
2005-01-19
7059
7060
	* src/summaryview.c: summary_reply(): fixed a bug that didn't
7061
	  correctly get text selection.
7062
7063
2005-01-12
7064
7065
	* Ported to GTK+-2.4 (based on Ashie's sylpheed-gtk2).