Statistics
| Revision:

root / ChangeLog @ 1614

History | View | Annotate | Download (136.9 kB)

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