Statistics
| Revision:

root / ChangeLog @ 1217

History | View | Annotate | Download (112.4 kB)

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