Statistics
| Revision:

root / ChangeLog @ 1250

History | View | Annotate | Download (114.1 kB)

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