Statistics
| Revision:

root / ChangeLog @ 305

History | View | Annotate | Download (34.3 kB)

1
2005-06-01
2
3
	* src/summaryview.c: summary_msgid_table_create_func(): ignore invalid
4
	  or deleted messages.
5
6
2005-06-01
7
8
	* src/textview.c:
9
	  textview_search_string()
10
	  textview_search_string_backward(): improved sequential searches.
11
12
2005-06-01
13
14
	* src/summaryview.c: don't include the current message for
15
	  "View/Go to/(Prev|Next) (unread|new) message".
16
17
2005-05-31
18
19
	* src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders
20
	  because the STATUS command costs much.
21
22
2005-05-31
23
24
	* src/summaryview.c: summary_show(): fixed a bug that caused crash
25
	  if FolderView::selected is NULL (thanks to Yann Grossel).
26
	* src/folderview.[ch]: folderview_set_opened_item(): new.
27
28
2005-05-30
29
30
	* src/manage_window.c: manage_window_focus_out(): don't reset
31
	  focus_window on focus-out event.
32
	* src/inc.c
33
	  src/send_message.c: call manage_window_destroy() to reset
34
	  focus_window before destruction of window.
35
36
2005-05-30
37
38
	* src/alertpanel.c: don't let message label take focus.
39
	* src/headerview.c: don't let header labels take focus.
40
41
2005-05-30
42
43
	* src/summaryview.[ch]: optimized getting the selection list.
44
	  Set cache as dirty when reordered to remember the current order.
45
46
2005-05-29
47
48
	* version 1.9.12
49
50
2005-05-27
51
52
	* src/compose.c: compose_entries_set(): don't interpret Bcc header
53
	  field (conform to RFC 2368).
54
55
2005-05-27
56
57
	* src/mh.c
58
	  src/compose.c
59
	  src/folder.[ch]
60
	  src/imap.c
61
	  src/procmsg.c
62
	  src/news.c
63
	  src/summaryview.c: added FolderItem::mark_dirty flag to determine
64
	  if mark file really needs to be updated.
65
	  Write mark file only if cache_dirty or mark_dirty flag is set.
66
67
2005-05-27
68
69
	* src/imap.c: don't destroy the previous Session object when
70
	  reconnecting (fixed crash when reconnection happened while scanning
71
	  tree).
72
	  imap_cmd_search(): fixed a bug that only the first response was
73
	  recognized (thanks to Hanno Meyer-Thurow).
74
	* src/procmsg.h: added MSG_IS_SIGNED() macro.
75
76
2005-05-26
77
78
	* src/main.c: app_will_exit(): cleanup tmp directory when exit.
79
	* src/mimeview.c: fixed DnD of non-ascii filename.
80
	* src/utils.[ch]: encode_uri(): new.
81
	* src/summaryview.[ch]: use subject as the filename of droppend
82
	  messages. Added .eml as the extension.
83
84
2005-05-25
85
86
	* src/textview.c: textview_write_link(): also skip non-ascii space
87
	  at the head of link strings (phishing check didn't work at the case).
88
89
2005-05-25
90
91
	* src/utils.c: get_command_output(): use g_spawn_command_line_sync()
92
	  instead of popen().
93
94
2005-05-25
95
96
	* src/send_message.c: send_message_local(): use GSpawn, and detect
97
	  errors.
98
99
2005-05-25
100
101
	* src/message_search.c: removed Clear button.
102
103
2005-05-24
104
105
	* src/folder.[ch]: added FolderItem::cache_dirty flag to determine
106
	  if cache file really needs to be updated.
107
	* src/mh.c
108
	  src/imap.c
109
	  src/procmsg.c
110
	  src/news.c: set cache_dirty flag if folder contents differ from
111
	  the cache file.
112
	* src/summaryview.c: set cache_dirty flag if folder contents changed.
113
	  Write cache file only if cache_dirty flag is set.
114
115
2005-05-24
116
117
	* src/compose.c: disable attach toggle button for now.
118
119
2005-05-24
120
121
	* src/compose.[ch]: added a toggle button for the attachment pane.
122
123
2005-05-24
124
125
	* src/compose.[ch]: reimplemented the attachment list with
126
	  GtkTreeView. Fixed attaching of locale filename.
127
	* src/utils.c: uri_list_extract_filenames(): properly parse URI.
128
129
2005-05-24
130
131
	* src/gtkutils.c: fixed compilation failure with GTK 2.4.
132
133
2005-05-23
134
135
	* src/summaryview.[ch]: enabled DnD to external apps.
136
137
2005-05-23
138
139
	* src/compose.[ch]: added PGP Sign/Encrypt check button on the compose
140
	  window.
141
142
2005-05-23
143
144
	* src/summaryview.c: summary_step(): don't use "move-cursor" signal
145
	  to move cursor.
146
147
2005-05-23
148
149
	* src/gtksctree.[ch]: removed.
150
	* src/gtkutils.c: added missing include, and removed GtkSCTree init.
151
152
2005-05-23
153
154
	* src/textview.c
155
	  src/mimeview.[ch]
156
	  src/summaryview.c
157
	  src/mainwindow.c: reimplemented MimeView with GtkTreeView.
158
159
2005-05-20
160
161
	* src/summaryview.c: summary_show(): fixed the selection state on
162
	  refresh.
163
164
2005-05-20
165
166
	* src/summaryview.c: summaryview_clear_list(): set the value of
167
	  vadjustment to 0.0 so that the "value-changed" signal is always
168
	  emitted (fixes the scroll problem on refresh).
169
170
2005-05-19
171
172
	* src/message_search.c: improved the interface and made code cleanup.
173
174
2005-05-19
175
176
	* src/summary_search.c: improved the interface and made code cleanup.
177
178
2005-05-19
179
180
	* src/summaryview.c: summary_show(): fixed a problem that no message
181
	  was selected after processing left marks.
182
183
2005-05-19
184
185
	* src/textview.[ch]
186
	  src/prefs_common.[ch]
187
	  src/mainwindow.c: added an option to toggle cursor in message view
188
	  (thanks to Godwin Stewart).
189
190
2005-05-19
191
192
	* src/summaryview.c: summary_modify_threads(): block selection_changed
193
	  callback while modifying threads so that the toolbar doesn't
194
	  become insensitive unexpectedly.
195
196
2005-05-18
197
198
	* src/summaryview.c: set minimum column width.
199
	  src/folderview.c: set minimum column width. Remember every column
200
	  width.
201
202
2005-05-18
203
204
	* src/summaryview.c: display next messages after deleting when
205
	  immediate_exec is enabled.
206
207
2005-05-17
208
209
	* version 1.9.11
210
211
2005-05-17
212
213
	* src/summaryview.c: summary_remove_invalid_messages(): adjusted
214
	  selection and message display on execution.
215
	  summary_get_modified_node(): fixed an order problem.
216
217
2005-05-17
218
219
	* src/summaryview.c: summary_row_expanded(): made a workaround for
220
	  last-row expand problem.
221
222
2005-05-16
223
224
	* src/summaryview.c: summary_selection_changed(): forgot to unset
225
	  SummaryView::selected on empty selection.
226
227
2005-05-16
228
229
	* src/summaryview.c: fixed selection problem after execution.
230
	* src/gtkutils.c: gtkut_tree_model_find_by_column_data(): also compare
231
	  start node.
232
233
2005-05-15
234
235
	* src/summaryview.c: summary_button_pressed(): fixed a bug that
236
	  prohibited column resize.
237
238
2005-05-15
239
240
	* src/summaryview.c: summary_key_pressed(): fixed a bug that Return,
241
	  Space and Delete key are ignored when multiple messages were
242
	  selected.
243
	* src/headerview.c: added missing gtk/gtkimage.h include.
244
245
2005-05-13
246
247
	* version 1.9.10
248
249
2005-05-13
250
251
	* src/prefs_common.[ch]
252
	  src/summaryview.c: made rules hint configurable. Removed debug code.
253
	* src/gtkutils.c: gtkut_tree_row_reference_equal(): return FALSE if
254
	  one of the reference is invalid.
255
256
2005-05-13
257
258
	* src/summaryview.c: don't open selected messages on 'View/Go to'
259
	  if the message view is hidden.
260
261
2005-05-13
262
263
	* src/summaryview.c: modified the handling of middle-click and
264
	  double-click.
265
266
2005-05-13
267
268
	* src/summaryview.c: adjusted the width of icon-titled columns.
269
270
2005-05-12
271
272
	* src/summaryview.c: summary_attract_by_subject()
273
	  src/mainwindow.c: main_window_set_menu_sensitive(): disable 'Attract
274
	  by subject' if sorted.
275
276
2005-05-12
277
278
	* src/summaryview.c: summary_attract_by_subject(): optimized using
279
	  gtk_tree_store_reorder() (gtk_tree_store_move_after() is too slow).
280
281
2005-05-12
282
283
	* src/summaryview.c: display collapsed rows which have unread children
284
	  as bold.
285
286
2005-05-11
287
288
	* src/summaryview.c: summary_have_unread_children(): implemented.
289
	  summary_row_expanded(): expand all children.
290
	  summary_thread_build(): added missing g_hash_table_destroy().
291
292
2005-05-11
293
294
	* src/summaryview.c
295
	  src/mainwindow.c: summary_thread_build(): implemented.
296
297
2005-05-11
298
299
	* src/utils.c: remove_dir_recursive(): fixed operation failure if
300
	  current directory is inside one which is to be removed.
301
	* src/summaryview.c: summary_unthread(): implemented.
302
	* src/folderview.c: fixed crash when FolderView::selected became
303
	  invalid. Unset it if selection becomes empty.
304
	* src/defs.h: changed DEFAULT_MESSAHE_FONT from "Sans 14" to
305
	  "Monospace 12".
306
307
2005-05-10
308
309
	* src/summaryview.c: summary_select_thread(): implemented.
310
311
2005-05-10
312
313
	* src/summary_search.c: reimplemented summary search.
314
315
2005-05-10
316
317
	* src/summaryview.c:
318
	  summary_show(): display selected message if always_show_msg is set.
319
	  summary_button_pressed(): fixed the handling of modifier key.
320
	  summary_selection_changed(): clear message view if not single
321
	  selection.
322
323
2005-05-10
324
325
	* src/summaryview.c
326
	  src/gtkutils.[ch]: fixed compilation failure on GTK+ 2.4
327
	  (GTK+ 2.4 doesn't provide the way to unset the sort setting).
328
329
2005-05-09
330
331
	* src/editjpilot.c
332
	  src/editldap_basedn.c
333
	  src/editldap.c: added missing includes.
334
335
2005-05-09
336
337
	* src/compose.c
338
	  src/inc.c
339
	  src/addressbook.c
340
	  src/textview.c
341
	  src/messageview.c
342
	  src/editbook.c
343
	  src/editgroup.c
344
	  src/importldif.c
345
	  src/foldersel.c
346
	  src/mimeview.c
347
	  src/message_search.c
348
	  src/main.c
349
	  src/inputdialog.c
350
	  src/editaddress.c
351
	  src/addressadd.c
352
	  src/import.c
353
	  src/about.c
354
	  src/mainwindow.c
355
	  src/editvcard.c: added missing includes.
356
	* src/gtkutils.[ch]: added utility functions for GtkTreeView.
357
	* src/stock_pixmap.[ch]: stock_pixbuf_widget(): new.
358
	* src/folderview.c: modified for column sizing.
359
	* src/summaryview.[ch]
360
	  src/prefs_summary_column.c: reimplemented with GtkTreeView
361
	  (some features are not completed yet).
362
363
2005-05-06
364
365
	* src/socket.c: sock_connect_address_list_async(): only watch
366
	  G_IO_OUT to prevent a rare connection problem (thanks to Thorsten
367
	  Maerz).
368
369
2005-05-02
370
371
	* src/prefs_filter_edit.c: prefs_filter_edit_set_cond_hbox_widgets():
372
	  display unit on AGE condition.
373
374
2005-04-27
375
376
	* src/imageview.c: imageview_get_resized_pixbuf(): don't scale images
377
	  if not required (just increase ref count).
378
379
2005-04-27
380
381
	* src/mainwindow.c: main_window_create(): disable no longer required
382
	  workaround for resize grip on GTK+ 2.6.
383
384
2005-04-22
385
386
	* src/imap.c: imap_auth(): prefer CRAM-MD5 if authentication type is
387
	  automatic. Don't use LOGIN if CAPABILITY has LOGINDISABLED.
388
389
2005-04-22
390
391
	* src/folderview.c: folderview_selection_changed(): flush widget to
392
	  reflect selection change before showing summary.
393
394
2005-04-22
395
396
	* sylpheed.desktop: changed the encoding to UTF-8 (thanks to Daichi
397
	  Kawahata).
398
399
2005-04-22
400
401
	* src/folderview.c:
402
	  folderview_rescan_tree()
403
	  folderview_check_new(): refresh widgets before processing.
404
405
2005-04-20
406
407
	* src/gtkutils.[ch]: gtkut_widget_draw_now(): use
408
	  gdk_window_process_updates() to force update of widgets.
409
	  Removed gtkut_widget_wait_for_draw() which had a big overhead
410
	  because of waiting for all events processed.
411
	* src/statusbar.c
412
	  src/summaryview.c
413
	  src/setup.c
414
	  src/folderview.c
415
	  src/mainwindow.c: use gtkut_widget_draw_now(). Improved performance
416
	  of the update of statusbar.
417
418
2005-04-20
419
420
	* src/textview.c: textview_smooth_scroll_do(): redraw it after scroll
421
	  is done (fixed incorrect display when a part of the view is hidden).
422
423
2005-04-19
424
425
	* version 1.9.9
426
427
2005-04-19
428
429
	* sylpheed.desktop: added French translation (thanks to Nicolas Boos).
430
431
2005-04-19
432
433
	* src/session.[ch]: use separate buffer for large data to be sent,
434
	  and don't duplicate it (reduces memory usage) (thanks to Dirk).
435
436
2005-04-19
437
438
	* src/compose.c
439
	  src/prefs_common.c: removed '/Edit/Advanced' menu which had been
440
	  provided for old GtkSText, and had interfered with gtk-key-theme
441
	  configuration.
442
443
2005-04-15
444
445
	* src/folderview.c: folderview_create(): check GTK version for
446
	  "ellipsize" property.
447
448
2005-04-13
449
450
	* src/folderview.c: modified include.
451
	  folderview_col_resized(): fixed argument type.
452
453
2005-04-13
454
455
	* src/imap.c: imap_close(): don't do anything if item->path is NULL.
456
	* src/folderview.c: removed unused GtkStyle.
457
	  folderview_select_row(): don't expand the row itself.
458
	  folderview_selection_changed(): fixed a memory leak.
459
460
2005-04-13
461
462
	* src/rfc2015.c: pgp_sign(): fixed missing brackets. Check if
463
	  result->signatures is not NULL (fix crashes when ~/.gnupg doesn't
464
	  exist).
465
	* src/sigstatus.c: gpgmegtk_sig_status_to_string(): check if signature
466
	  is not NULL.
467
468
2005-04-12
469
470
	* version 1.9.8
471
472
2005-04-12
473
474
	* src/folderview.c
475
	  src/gtkutils.[ch]: remember the column width, and restored Search
476
	  menu.
477
478
2005-04-12
479
480
	* src/compose.c
481
	  src/messageview.c
482
	  src/codeconv.[ch]
483
	  src/prefs_common.c
484
	  src/mainwindow.c: support GBK encoding. Fallback to GBK if "X-GBK"
485
	  is passed (thanks to SuperMMX).
486
487
2005-04-12
488
489
	* src/compose.c: compose_write_to_file(): don't encode clearsigned
490
	  text.
491
492
2005-04-11
493
494
	* src/action.c: catch_output(): correctly select the insert text
495
	  (fix invalid iterator warnings).
496
497
2005-04-11
498
499
	* src/gtkutils.[ch]
500
	  src/folderview.[ch]: implemented message-to-folder DnD.
501
	  Auto-expand and auto-scroll are also implemented.
502
503
2005-04-08
504
505
	* src/folderview.c: folderview_check_new(): fixed infinite loop bug.
506
	  folderview_new_news_group_cb(): fixed crash bug when subscribing.
507
	* src/summaryview.c: summary_show(): update FolderView::opened before
508
	  folderview_update_opened_msg_num() is called.
509
510
2005-04-07
511
512
	* src/folderview.c: folderview_selection_changed(): don't let
513
	  GtkTreeView::gtk_tree_view_button_press() grab focus after opening
514
	  a folder by button press.
515
516
2005-04-07
517
518
	* src/folderview.[ch]: reimplemented folder view with GtkTreeView
519
	  (DnD is not implemented yet).
520
	* src/folder.[ch]: folder_item_compare(): compare function to sort
521
	  FolderItem.
522
	* src/gtkutils.[ch]:
523
	  gtkut_tree_model_next()
524
	  gtkut_tree_model_find_by_column_data()
525
	  gtkut_tree_view_find_collapsed_parent(): new.
526
	* src/pixmaps/dir-noselect.xpm
527
	  src/pixmaps/dir-open.xpm
528
	  src/pixmaps/dir-close.xpm: removed extra spaces.
529
530
2005-04-05
531
532
	* src/send_messages.c: send_message_smtp(): consider EOF right after
533
	  QUIT successful (workaround for Gmail SMTP server).
534
	* src/socket.c: ssl_read(), ssl_peek(): check EOF which violates the
535
	  SSL protocol.
536
	* src/procheader.c: removed an unused variable.
537
538
2005-04-01
539
540
	* configure.in: changed -traditional-cpp to -no-cpp-precomp for newer
541
	  Mac OS X support.
542
543
2005-03-31
544
545
	* src/account.c: reimplemented edit account dialog using GtkTreeView.
546
547
2005-03-31
548
549
	* src/colorlabel.c: removed warnings when displaying colorlabel menu
550
	  (don't use GtkAlignment).
551
	* src/prefs_filter_edit.c: stabilized displaying of widgets.
552
	* src/gtkutils.[ch]: gtkut_scrolled_window_reset_position(): reset
553
	  the adjustments to (0, 0).
554
555
2005-03-31
556
557
	* src/foldersel.c
558
	  src/prefs_filter.c: made column resize automatically.
559
560
2005-03-31
561
562
	* src/smtp.c: smtp_auth_plain(): fixed a bug that extra '\0' was
563
	  included in the auth string and PLAIN authentication failed
564
	  (thanks to IWAMOTO Kouichi).
565
566
2005-03-31
567
568
	* src/prefs_filter.c: reimplemented filter prefs dialog using
569
	  GtkTreeView.
570
571
2005-03-29
572
573
	* src/compose.c: don't join (presumably) itemized lines on
574
	  line-wrapping.
575
576
2005-03-29
577
578
	* version 1.9.7
579
580
2005-03-29
581
582
	* src/procmsg.c: procmsg_get_thread_tree(): look for indirect parent
583
	  only the second loop for accurate threading.
584
	* src/procheader.c: procheader_parse_stream(): made In-Reply-To take
585
	  priority of References for MsgInfo::inreplyto.
586
587
2005-03-28
588
589
	* src/utils.[ch]: references_list_prepend(): new.
590
	* src/procmsg.[ch]
591
	  src/procheader.c
592
	  src/summaryview.c: modified the thread creation so that it looks up
593
	  every message-id in References header if the real parent message is
594
	  not found (thanks to Alfons).
595
	* src/defs.h: upped the cache version.
596
597
2005-03-28
598
599
	* src/foldersel.c: reimplemented folder selection dialog using
600
	  GtkTreeView (thanks to Alfons).
601
	* src/stock_pixmap.[ch]: stock_pixbuf_gdk(): new. It generates
602
	  GdkPixbuf object from xpm.
603
604
2005-03-25
605
606
	* src/compose.c: compose_parse_header(): ignore empty Reply-To: and
607
	  Followup-To: header (thanks to Alfons).
608
609
2005-03-23
610
611
	* src/compose.c:
612
	  compose_write_to_file()
613
	  compose_write_headers(): separate header charset and body charset.
614
	  Fixed the issue that ISO-8859-1 was forced for headers when body
615
	  is US-ASCII only.
616
617
2005-03-23
618
619
	* src/codeconv.c: conv_jistoeuc(): fixed buffer overflow when
620
	  auxiliary Kanji appeared (only affects svn version after
621
	  2005-03-17).
622
623
2005-03-22
624
625
	* src/codeconv.[ch]: return error value in every code conversion
626
	  function.
627
628
2005-03-18
629
630
	* src/html.[ch]: html_parse(): made return value const.
631
	* src/textview.c: textview_show_html(): force output of newline.
632
	* src/procmime.c: procmime_get_text_content(): follow the API change.
633
634
2005-03-18
635
636
	* src/account.c: account_find_from_message_file(): added missing
637
	  NULL terminator of the HeaderEntry array which had introduced
638
	  crash on re-edit (thanks to Michael Schwendt).
639
640
2005-03-17
641
642
	* src/utils.c: strncpy2(): optimized based on Alfons' code.
643
644
2005-03-17
645
646
	* src/codeconv.[ch]
647
	  src/textview.c
648
	  src/unmime.c
649
	  src/procheader.c
650
	  src/sourcewindow.c
651
	  src/rfc2015.c
652
	  src/html.c: made every code conversion API allocate new memory.
653
	  This removes redundant string copy on conversion.
654
655
2005-03-16
656
657
	* src/prefs_common.[ch]
658
	  src/textview.c: added an option whether to render HTML as text or
659
	  not.
660
661
2005-03-16
662
663
	* src/filesel.c: remember the state of the expander of file save
664
	  dialog.
665
666
2005-03-16
667
668
	* src/compose.[ch]: added a menu to temporally change the outgoing
669
	  encoding. Use UTF-8 also for headers if it is forced for body.
670
	* src/codeconv.[ch]:
671
	  conv_get_outgoing_charset_str(): don't use prefs_common setting.
672
	  conv_encode_header(): added an argument for outgoing encoding.
673
	* src/prefs_common.c: added separators to outgoing encoding menu.
674
	* src/messageview.c
675
	  src/mainwindow.c: changed 'Code set' (which is rather incorrect)
676
	  in the menu to 'Character encoding'.
677
678
2005-03-15
679
680
	* version 1.9.6
681
682
2005-03-15
683
684
	* src/action.c: create_io_dialog(): use user-defined text font
685
	  (thanks to Alfons), and modified its appearance.
686
687
2005-03-15
688
689
	* src/compose.c: compose_write_to_file(): fixed a memory leak.
690
691
2005-03-14
692
693
	* src/compose.c: compose_write_to_file(): do a strict check for code
694
	  conversion.
695
	* src/codeconv.[ch]:
696
	  conv_codeset_strdup_full()
697
	  conv_iconv_strdup()
698
	  conv_iconv_strdup_with_cd(): added an argument to return an error
699
	  value.
700
701
2005-03-14
702
703
	* src/smtp.[ch]
704
	  src/prefs_account.c: implemented PLAIN authentication method
705
	  (thanks to mori).
706
707
2005-03-14
708
709
	* src/filesel.c:
710
	  filesel_select_file_full(): remember directories for each operations.
711
	  filesel_create(): set default response.
712
	* src/textview.c: textview_key_pressed()
713
	  src/mimeview.c: mimeview_key_pressed(): move focus to upper view
714
	  if Esc key is pressed.
715
	* Thanks to Sergey Pinaev for the above.
716
717
2005-03-11
718
719
	* src/compose.[ch]: use GtkTextTag for signature replacement to
720
	  stabilize it.
721
722
2005-03-10
723
724
	* src/textview.c: implemented 'Save this image as...' in the context
725
	  menu of inline images.
726
	* src/procmime.c: procmime_get_part_file_name(): new.
727
728
2005-03-10
729
730
	* src/mainwindow.c: main_window_set_widgets(): request size first
731
	  to prevent window size becoming wrong.
732
	* src/utils.c: debug_print(): use g_print() to output with locale
733
	  encoding.
734
735
2005-03-10
736
737
	* src/passphrase.c: partially fixed grab input of passphrase dialog.
738
	  Confine pointer to window.
739
740
2005-03-09
741
742
	* src/compose.c: fixed wrapping of quote when auto-wrapping is
743
	  enabled.
744
745
2005-03-09
746
747
	* src/mainwindow.c: fixed remembering of the state of the visibility
748
	  of MessageView.
749
750
2005-03-09
751
752
	* src/compose.c: compose_attach_cb(): enabled multiple file selection.
753
	* src/main.c: migrate_old_config(): copy also mime.types.
754
	* src/filesel.[ch]: filesel_select_files(): returns multiple selected
755
	  files.
756
757
2005-03-08
758
759
	* src/imageview.[ch]: imageview_get_resized_pixbuf(): new.
760
	  src/textview.c: textview_add_part(): follow the setting of
761
	  prefs_common.resize_image.
762
	* src/configure.in
763
	  src/about.c
764
	  src/mimeview.c: removed enable-gdk-pixbuf option since gdk-pixbuf
765
	  is now built-in.
766
767
2005-03-08
768
769
	* src/messageview.[ch]
770
	  src/mimeview.[ch]: changed the implementation of switching
771
	  Text/MIME view (enables smooth switching).
772
773
2005-03-08
774
775
	* src/textview.c: textview_make_clickable_parts(): optimized the
776
	  URI search (fixes freeze at extremely long lines with many '@').
777
	* src/gtkutils.[ch]: gtkut_text_buffer_insert_with_tag_by_name():
778
	  new. Force linebreak of long lines (> 8190 chars) to prevent the
779
	  slowdown of GtkTextView.
780
781
2005-03-07
782
783
	* src/mainwindow.c
784
	  src/mimeview.[ch]: save selected attachments if mimeview has focus
785
	  when 'File/Save as...' is selected.
786
	  Made mimeview_save_as() public.
787
788
2005-03-07
789
790
	* version 1.9.5
791
792
2005-03-07
793
794
	* src/codeconv.c: conv_unmime_header(): use fixed size of buffer.
795
	* src/procheader.c: procheader_scan_date_string(): support header
796
	  like: "[Tue,] 01 Feb 2005 09:57[:00]".
797
798
2005-03-04
799
800
	* src/unmime.[ch]: use GString for a buffer for header MIME decoding
801
	  to improve the efficiency.
802
	* src/codeconv.c: conv_unmime_header(): directly return the return
803
	  value of unmime_header(). Restrict the buffer size on the stack.
804
805
2005-03-04
806
807
	* src/codeconv.[ch]: removed conv_unmime_header_overwrite() because
808
	  it had introduced heap buffer overflow.
809
	  conv_unmime_header(): modified so that it returns newly-allocated
810
	  string.
811
	* src/compose.c: compose_parse_header(): don't use
812
	  conv_unmime_header_overwrite() which introduced buffer overflow.
813
	* src/procheader.c
814
	  src/news.c
815
	  src/procmime.c: followed the API change.
816
817
2005-03-03
818
819
	* use Content-Type's charset as a fallback encoding of broken header
820
	  strings (thanks to Sergey Pinaev).
821
	* src/textview.c: use Content-Type's charset information and
822
	  force-charset setting when displaying headers.
823
	* src/codeconv.c: conv_iconv_strdup(): convert even if src and dest
824
	  are identical, or dest is US-ASCII.
825
	  conv_unmime_header(): try to convert with default encoding if
826
	  string is not ascii.
827
	* src/procheader.[ch]:
828
	  procheader_get_header_array()
829
	  procheader_get_header_array_asis(): added an argument for default
830
	  encoding.
831
	  procheader_parse_stream(): use Content-Type's charset information.
832
	* src/procmime.[ch]: added procmime_scan_content_type_str() which
833
	  returns parameters of Content-Type header.
834
	* src/unmime.[ch]: removed unused function prototype.
835
836
2005-03-02
837
838
	* version 1.9.4
839
840
2005-03-02
841
842
	* src/compose.c: compose_destroy(): destroy paned only if it's not
843
	  attached to window. Fixed memory leak of popup menu.
844
845
2005-03-02
846
847
	* src/sigstatus.c: modified the popup dialog. Fixed warning when
848
	  pressing escape key. Fixed indentation of the source.
849
850
2005-03-02
851
852
	* src/main.c: removed redundant code.
853
	* configure.in: removed redundant PKG_CHECK_MODULES.
854
	  use PKG_CONFIG instead of GLIB_CONFIG which is no longer available
855
	  (fixes LDAP compilation).
856
857
2005-03-01
858
859
	* configure.in: check for GLib/GTK version (>= 2.4.0).
860
861
2005-03-01
862
863
	* src/gtkutils.[ch]: removed non-used code.
864
865
2005-03-01
866
867
	* src/mimeview.[ch]: display action buttons when attached files are
868
	  selected.
869
	  Fixed the handling of key press and popup menu.
870
	  Fixed redraw problem of widget pane.
871
	* src/summaryview.[ch]: minor code cleanup.
872
	* src/mainwindow.c: prev_cb(), next_cb(): handle mimeview if it has
873
	  focus.
874
	* src/filesel.c: change current directory before creating dialog
875
	  (fixed performance problem on folders with large number of
876
	  message).
877
	* src/textview.[ch]: removed unused functions.
878
879
2005-03-01
880
881
	* ac/check-type.m4
882
	  ac/gnupg-check-typedef.m4: fixed a warning of the newer automake
883
	  (thanks to Daichi Kawahata).
884
885
2005-02-28
886
887
	* src/compose.c: compose_parse_header(): generate References: from
888
	  In-Reply-To: even if the parent message doesn't have Message-Id:
889
	  (thanks to mori).
890
891
2005-02-28
892
893
	* src/procheader.[ch]: fixed the argument type of buffer length
894
	  (thanks to Alfons).
895
896
2005-02-27
897
898
	* src/socket.c: sock_add_watch(): fixed a bug that g_io_add_watch()
899
	  was called even on SSL connection. It has introduced random bugs.
900
901
2005-02-25
902
903
	* src/messageview.c: messageview_select_all(), reply_cb(): fixed
904
	  selection bugs.
905
906
2005-02-25
907
908
	* src/compose.c
909
	  src/textview.c
910
	  src/quote_fmt_parse.y: follow the API changes.
911
	* src/procmsg.c: procmsg_print_message(): output text with locale
912
	  encoding.
913
	* src/procmime.[ch]:
914
	  procmime_get_text_content()
915
	  procmime_get_first_text_content(): added an argument for dest
916
	  encoding.
917
	* src/codeconv.[ch]: conv_code_converter_new(): added an argument for
918
	  dest encoding.
919
	* src/html.c: removed broken locale specific entity reference
920
	  conversion.
921
922
2005-02-25
923
924
	* src/compose.c
925
	  src/messageview.c
926
	  src/mimeview.c
927
	  src/export.c
928
	  src/summaryview.c
929
	  src/import.c
930
	  src/filesel.[ch]: replaced GtkFileSelection with
931
	  GtkFileChooserDialog.
932
	  Added filesel_save_as().
933
934
2005-02-24
935
936
	* src/alertpanel.c: modified its design to fit other GTK2 apps.
937
938
2005-02-24
939
940
	* src/progressdialog.c
941
	  src/inc.c: inc_progress_dialog_create(): modified ProgressDialog
942
	  to use GtkDialog.
943
944
2005-02-24
945
946
	* src/compose.c: compose_write_attach(): force transfer encoding to
947
	  protect trailing spaces for PGP signing.
948
949
2005-02-23
950
951
	* src/gtkutils.[ch]: removed unused functions.
952
	  gtkut_text_buffer_match_string()
953
	  gtkut_text_buffer_find(): changed the API to use iterator.
954
	  gtkut_text_buffer_find_backward(): new.
955
	* src/textview.c:
956
	  textview_search_string()
957
	  textview_search_string_backward(): use new API.
958
959
2005-02-23
960
961
	* src/logwindow.c
962
	  src/prefs_common.[ch]: re-enabled the line number limit, and made
963
	  the value configurable.
964
965
2005-02-22
966
967
	* src/codeconv.c:
968
	  conv_anytodisp(): check if converted string is valid UTF-8.
969
	  conv_localetodisp(): convert to valid UTF-8 if conv_iconv_strdup()
970
	  failed.
971
	  conv_unmime_header_overwrite()
972
	  conv_unmime_header(): try to convert unencoded strings using locale
973
	  encoding (thanks to Egor Yu. Shkerin and Oliver Lehmann).
974
975
2005-02-21
976
977
	* version 1.9.3
978
979
2005-02-21
980
981
	* src/compose.c:
982
	  compose_join_next_line(): consider tab width. Keep cursor position
983
	  as much as possible.
984
	  compose_wrap_paragraph(): remove trailing spaces on wrapping.
985
	  compose_insert_sig(): don't select text when placing cursor.
986
	  compose_insert_file(): disable autowrap while inserting text.
987
	  compose_undo_cb()
988
	  compose_redo_cb(): disable autowrap while performing undo/redo.
989
990
2005-02-21
991
992
	* src/summaryview.c: summary_ctree_create(): changed indent size to
993
	  12.
994
995
2005-02-18
996
997
	* src/textview.c: added 'Copy this link' to the context menu
998
	  (thanks to Hiroyuki Ikezoe).
999
	* po/Makefile.in.in: added checks and statistics display option to
1000
	  msgfmt command.
1001
1002
2005-02-18
1003
1004
	* src/compose.c: compose_join_next_line(): removed extra spaces
1005
	  between the next line.
1006
1007
2005-02-18
1008
1009
	* src/compose.c: compose_wrap_paragraph(): comply with 'Wrap
1010
	  quotation' setting.
1011
1012
2005-02-18
1013
1014
	* src/textview.c: fixed glitches of underlined URI in textview
1015
	  (thanks to Alfons).
1016
1017
2005-02-18
1018
1019
	* src/compose.c: compose_join_next_line(): don't use
1020
	  gtk_text_buffer_backspace() which is gtk-2.6 only API.
1021
1022
2005-02-17
1023
1024
	* src/compose.c: implemented new line-wrapping routine. Enables full
1025
	  i18n support and proper line-breaking.
1026
	* src/utils.[ch]: get_uri_len(): returns URI length.
1027
1028
2005-02-16
1029
1030
	* src/procmime.c: procmime_get_tmp_file_name(): convert filename
1031
	  to filesystem encoding.
1032
1033
2005-02-14
1034
1035
	* src/intl.h: removed.
1036
1037
2005-02-10
1038
1039
	* src/compose.c: compose_write_file(): force transfer encoding to
1040
	  protect trailing spaces for PGP signing (fixes incompatibility
1041
	  between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz).
1042
1043
2005-02-10
1044
1045
	* src/compose.c
1046
	  src/sourcewindow.c: automatically show horizontal scroll bar.
1047
1048
2005-02-09
1049
1050
	* version 1.9.2
1051
1052
2005-02-09
1053
1054
	* src/textview.c: implemented better hypertext processing (pointing
1055
	  a link shows its URI and single-clicking it follows the link).
1056
1057
2005-02-08
1058
1059
	* src/codeconv.[ch]
1060
	  conv_filename_from_utf8()
1061
	  conv_filename_to_utf8(): new. They always returns non-NULL strings.
1062
	* src/filesel.c
1063
	  src/summaryview.c: fixed non-UTF8 filename handling of the file
1064
	  selection dialog (thanks to Sergey Pinaev).
1065
	* src/compose.c: compose_attach_cb(): fixed attaching of files with
1066
	  non-UTF8 names (thanks to Sergey Pinaev).
1067
1068
2005-02-08
1069
1070
	* src/prefs_filter.c: use stock buttons.
1071
1072
2005-02-08
1073
1074
	* src/procmime.[ch]
1075
	  src/textview.c
1076
	  src/prefs_common.c: implemented inline image display.
1077
1078
2005-02-07
1079
1080
	* src/gtkutils.c: gtkut_window_popup()
1081
	  src/about.c: about_show(): use gtk_window_present() to popup
1082
	  window.
1083
1084
2005-02-07
1085
1086
	* src/*.c: replaced intl.h with glib/gi18n.h (thanks to Yoichi Imai).
1087
	* configure.in
1088
	  Makefile.am
1089
	  po/Makefile.in.in: use AM_GLIB_GNU_GETTEXT. Removed intl/.
1090
1091
2005-02-04
1092
1093
	* src/action.c: execute_actions(): don't include header part in
1094
	  message text.
1095
1096
2005-02-04
1097
1098
	* src/textview.c
1099
	  src/gtkutils.[ch]: reimplemented message text search.
1100
1101
2005-02-04
1102
1103
	* src/gtkutils.[ch]: gtkut_widget_set_small_font_size(): new.
1104
	* src/prefs_account.c
1105
	  src/prefs_common.c: made the font size of supplementary
1106
	  explanations smaller, and enabled line wrap.
1107
1108
2005-02-03
1109
1110
	* version 1.9.1
1111
1112
2005-02-03
1113
1114
	* src/compose.c: compose_create(): use normal API for setting font.
1115
1116
2005-02-02
1117
1118
	* src/main.c: parse_cmd_opt(): convert help message to locale
1119
	  encoding.
1120
1121
2005-02-02
1122
1123
	* src/compose.c:
1124
	  GET_CHAR(): speed up by using gtk_text_iter_get_char().
1125
	  get_indent_length(): use GtkTextIter for the loop.
1126
1127
2005-02-02
1128
1129
	* src/compose.c:
1130
	  text_inserted(): revalidate iterator so as not to invalidate it
1131
	  after gtk_text_buffer_insert() while enabling auto wrapping.
1132
	  Do paste-as-quotation directly inside compose_paste_as_quote_cb().
1133
1134
2005-02-01
1135
1136
	* version 1.9.0
1137
1138
2005-01-31
1139
1140
	* src/codeconv.c: conv_utf8todisp(): replace every 8bit character
1141
	  if the source string is not a valid UTF-8.
1142
1143
2005-01-31
1144
1145
	* src/defs.h: use original ".sylpheed_cache" for CACHE_FILE.
1146
	  changed CACHE_VERSION to 0x20.
1147
1148
2005-01-31
1149
1150
	* src/rfc2015.c: sig_status_full(): convert string returned by
1151
	  strftime() (which is locale encoding) to UTF-8.
1152
1153
2005-01-31
1154
1155
	* configure.in
1156
	  src/textview.c
1157
	  src/passphrase.[ch]
1158
	  src/mimeview.c
1159
	  src/main.c
1160
	  src/select-keys.[ch]
1161
	  src/rfc2015.[ch]
1162
	  src/sigstatus.[ch]: ported to gpgme-1.0 (thanks to Toshio Kuratomi).
1163
1164
2005-01-28
1165
1166
	* src/template.c: template_write_config(): fixed a memory leak.
1167
1168
2005-01-28
1169
1170
	* src/compose.c: removed redundant code for Ctrl-Enter handling
1171
	  (not required for GTK2).
1172
1173
2005-01-27
1174
1175
	* src/prefs_actions.c
1176
	  src/prefs_template.c
1177
	  src/summary_search.c
1178
	  src/message_search.c
1179
	  src/folderview.c
1180
	  src/prefs_customheader.c
1181
	  src/prefs_filter.c: use GTK stock button for alertpanel.
1182
1183
2005-01-27
1184
1185
	* src/codeconv.c: conv_utf8toeuc(), conv_utf8tojis(): added to
1186
	  prevent character corruption on conversion.
1187
1188
2005-01-26
1189
1190
	* src/stock_pixmap.[ch]
1191
	  src/pixmaps/stock_add_16.xpm
1192
	  src/pixmaps/stock_remove_16.xpm: removed two pixmaps.
1193
	* src/prefs_filter_edit.c: use GTK stock icon for add and remove
1194
	  button.
1195
1196
2005-01-26
1197
1198
	* src/alertpanel.c: use smaller size for title font.
1199
1200
2005-01-26
1201
1202
	* src/codeconv.[ch]: made encoding-specific functions static, and
1203
	  removed redundant code.
1204
1205
2005-01-26
1206
1207
	* src/procmime.c:
1208
	  procmime_scan_content_type()
1209
	  procmime_scan_content_disposition(): removed raw ISO-2022-JP to
1210
	  EUC-JP conversion.
1211
	* src/jpilot.c: use conv_codeset_strdup() instead of
1212
	  conv_sjistodisp().
1213
1214
2005-01-26
1215
1216
	* src/compose.c
1217
	  src/folder.c
1218
	  src/prefs.c
1219
	  src/codeconv.[ch]
1220
	  src/imap.c
1221
	  src/xml.c
1222
	  src/addrbook.c
1223
	  src/addrindex.c: added constant C_INTERNAL and CS_INTERNAL which
1224
	  replace conv_get_internal_charset_str().
1225
1226
2005-01-25
1227
1228
	* src/inc.c: inc_finished(): removed warning when updating a
1229
	  folder item while no folder is selected.
1230
1231
2005-01-25
1232
1233
	* src/gtkutils.[ch]: gtkut_get_default_font_desc(): returns default
1234
	  font_desc.
1235
	* src/prefs_common.[ch]
1236
	  src/defs.h: removed unused font configs.
1237
	* src/textview.c: use default font for headers.
1238
	* src/headerview.c
1239
	  src/folderview.c: generate bold font from normal font.
1240
	* src/summaryview.c: generate bold and small font from normal font.
1241
1242
2005-01-24
1243
1244
	* src/alertpanel.c: alertpanel_create(): generate title font from
1245
	  normal font.
1246
1247
2005-01-24
1248
1249
	* src/pop.c: pop3_get_uidl_table(): removed the old code for
1250
	  migration.
1251
	* src/main.c: migrate_old_config(): also migrate sylpheedrc, and
1252
	  check the existence of source files.
1253
	* src/prefs_common.c: changed the font setting name for migration.
1254
	* src/defs.h: added UIDL_DIR, and changed the default font.
1255
1256
2005-01-24
1257
1258
	* src/compose.c
1259
	  src/addressbook.c
1260
	  src/messageview.c
1261
	  src/mimeview.c
1262
	  src/select-keys.c
1263
	  src/sigstatus.c: use GTK stock button for button set.
1264
	* src/passphrase.c: improved the passphrase dialog.
1265
1266
2005-01-24
1267
1268
	* src/alertpanel.c: use GTK stock icon instead of pixmap.
1269
	* src/pixmaps/stock_dialog_*_48.xpm: removed.
1270
1271
2005-01-24
1272
1273
	* src/grouplistdialog.c: replaced fnmatch() with g_pattern_match_*().
1274
1275
2005-01-24
1276
1277
	* src/prefs_display_header.c
1278
	  src/action.c
1279
	  src/grouplistdialog.c
1280
	  src/textview.c
1281
	  src/editbook.c
1282
	  src/editgroup.c
1283
	  src/importldif.c
1284
	  src/summary_search.c
1285
	  src/message_search.c
1286
	  src/select-keys.c
1287
	  src/editjpilot.c
1288
	  src/export.c
1289
	  src/editaddress.c
1290
	  src/addressadd.c
1291
	  src/editldap_basedn.c
1292
	  src/prefs_summary_column.c
1293
	  src/import.c
1294
	  src/prefs_filter_edit.c
1295
	  src/editvcard.c
1296
	  src/prefs_customheader.c
1297
	  src/editldap.c
1298
	  src/sigstatus.c: use GTK stock button for button set.
1299
1300
2005-01-24
1301
1302
	* src/compose.c
1303
	  src/inc.c
1304
	  src/prefs_actions.c
1305
	  src/prefs.c
1306
	  src/progressdialog.c
1307
	  src/account.c
1308
	  src/prefs_template.c
1309
	  src/foldersel.c
1310
	  src/main.c
1311
	  src/alertpanel.c
1312
	  src/inputdialog.c
1313
	  src/prefs_common.c
1314
	  src/summaryview.c
1315
	  src/about.c
1316
	  src/mainwindow.c
1317
	  src/prefs_filter.c: use GTK stock button for button set.
1318
	* src/gtkutils.[ch]: gtkut_stock_button_set_create(): added.
1319
1320
2005-01-21
1321
1322
	* src/gtkshruler.c: use PangoLayout instead of GdkFont (thanks to
1323
	  Alfons).
1324
1325
2005-01-21
1326
1327
	* src/colorlabel.c: removed include of gdk/gdkx.h.
1328
	* src/compose.c: compose_connect_changed_callbacks(): fixed a typo.
1329
	* src/codeconv.[ch]: added conv_utf8todisp().
1330
	* src/sourcewindow.c: source_window_append()
1331
	  src/textview.c: textview_write_line(), textview_write_link()
1332
	  src/unmime.c: unmime_header()
1333
	  src/html.c: html_read_line(): assume the encoding of source
1334
	  string is UTF-8 instead of locale encoding.
1335
1336
2005-01-20
1337
1338
	* src/codeconv.[ch]: conv_copy_dir(): copy directory contents with
1339
	  code conversion.
1340
	* src/main.c: migrate_old_config(): migrate templates.
1341
1342
2005-01-20
1343
1344
	* src/action.c: convert locale strings to UTF-8 before displaying
1345
	  it (thanks to Alfons).
1346
1347
2005-01-20
1348
1349
	* src/statusbar.c
1350
	  src/summaryview.c
1351
	  src/setup.c
1352
	  src/folderview.c
1353
	  src/mainwindow.[ch]: restored the resize grip of the main
1354
	  statusbar with its proper position (thanks to Yoichi Imai).
1355
1356
2005-01-20
1357
1358
	* src/jpilot.c: fixed Japanese code conversion.
1359
1360
2005-01-19
1361
1362
	* src/compose.c: compose_insert_sig(): fixed broken signature
1363
	  replacement.
1364
1365
2005-01-19
1366
1367
	* src/mh.c
1368
	  src/utils.c
1369
	  src/procmsg.c: ignore 0-numbered message file. Don't use symbol
1370
	  'fileno' used in stdio.h.
1371
	* src/messageview.c: messageview_show(): check if
1372
	  procmsg_msginfo_get_full_info() succeeds (fixes crash when
1373
	  opening 0-numbered message) (thanks to WAKAI Kazunao).
1374
1375
2005-01-19
1376
1377
	* src/summaryview.c: summary_reply(): fixed a bug that didn't
1378
	  correctly get text selection.
1379
1380
2005-01-12
1381
1382
	* Ported to GTK+-2.4 (based on Ashie's sylpheed-gtk2).