Statistics
| Revision:

root / ChangeLog @ 1881

History | View | Annotate | Download (146.4 kB)

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