Statistics
| Revision:

root / ChangeLog @ 1556

History | View | Annotate | Download (131.2 kB)

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