Statistics
| Revision:

root / ChangeLog @ 3092

History | View | Annotate | Download (219.4 kB)

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