Statistics
| Revision:

root / ChangeLog @ 1189

History | View | Annotate | Download (110.7 kB)

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