-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathOChangeLog-2012-12-18
More file actions
14949 lines (10342 loc) · 495 KB
/
OChangeLog-2012-12-18
File metadata and controls
14949 lines (10342 loc) · 495 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2012-12-18 Morten Welinder <terra@gnome.org>
* Release 1.12.0
2012-11-29 Morten Welinder <terra@gnome.org>
* configure.in: Post-release bump.
2012-11-29 Morten Welinder <terra@gnome.org>
* Release 1.11.91
2012-11-19 Morten Welinder <terra@gnome.org>
* src/cell.c (gnm_cell_get_format): Actually return the result.
Ugh.
2012-11-16 Morten Welinder <terra@gnome.org>
* configure.in: Post-release bump.
2012-11-16 Morten Welinder <terra@gnome.org>
* Release 1.11.90
2012-11-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/workbook-view.c (workbook_view_class_init): do not use the
preference settings here. THey are used in workbook_view_new
(workbook_view_new): use g_object properties
2012-11-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gnumeric-conf.h: updated
* src/gnumeric-conf.c: updated
2012-11-14 Jean Brefort <jean.brefort@normalesup.org>
* src/position.c: fixed introspection annotations. [#682514]
2012-11-11 Jean Brefort <jean.brefort@normalesup.org>
* src/item-cursor.c (item_cursor_draw): always draw the double line of
the selection rectangle, even if top and bottom are out of sight.
* src/sheet-control-gui.c (scg_finalize): unselect objects so that they
are correctly unrefed. [#688094]
2012-11-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* configure.in: we need goffice 0.9.7
2012-11-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gnumeric-conf.h: updated
* src/gnumeric-conf.c: updated
* schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: use enums for
"format" and "quoting"
2012-11-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gnumeric-conf.h: updated
* src/gnumeric-conf.c: updated
* schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: change path
to avoid introspection bug
* component/gnumeric.c (go_plugin_init): adjust for changed
autogenerated function name
* src/gnm-plugin.c (gnm_plugins_init): ditto
2012-11-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gnumeric-conf.h: updated using adjusted tools/handle-conf-options
* src/gnumeric-conf.c: updated using adjusted tools/handle-conf-options
2012-11-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* schemas/org.gnome.gnumeric.dialogs.gschema.xml.in.in: add new
stf export items
* src/gnumeric-conf.h: updated
* src/gnumeric-conf.c: updated
* src/stf-export.c (gnm_stf_get_stfe): read new preference settings
2012-11-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gnumeric-conf.h: updated using tools/handle-conf-options
* src/gnumeric-conf.c: updated using tools/handle-conf-options
2012-11-10 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-image.c (gnm_soi_get_target_list): don't crash when
draging an unknown image.
2012-11-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/cell-draw.c (cell_draw_simplify_cb): change argument type and flag
possible change in layout height
(cell_draw_simplify_attributes): change argument type and recalc natural
height if necessary
(cell_calc_layout): adjust call of cell_draw_simplify_attributes
2012-11-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/cell-draw.c (cell_draw_simplify_cb): new
(cell_draw_simplify_attributes): new
(cell_calc_layout): use the above after setting hashes
2012-11-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/cell.c (gnm_cell_get_format_given_style): new
(gnm_cell_get_format): use gnm_cell_get_format_given_style
2012-11-04 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet.c: add API doc for sheet_cells to fix an introspection warning.
2012-11-03 Morten Welinder <terra@gnome.org>
* src/sheet-style.c (sheet_style_get_row2): New function.
2012-11-02 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-image.c (gnm_soi_write_xml_sax): fixed crash when
copying an image from one process to another. [#687414]
2012-10-30 Jean Brefort <jean.brefort@normalesup.org>
* src/graph.c (gnm_go_data_vector_load_values),
(gnm_go_data_vector_get_str): do not use filtered out values. [#687209]
2012-10-27 Morten Welinder <terra@gnome.org>
* src/stf.c (resize_columns): Only auto-resize columns based on
the first 1000 rows. Fixes #686858.
2012-10-26 Morten Welinder <terra@gnome.org>
* src/gutils.c (gnm_utf8_strto): Handle all-ascii case without
copying the string.
* src/stf-parse.c (my_utf8_strchr): New function wrapping
g_utf8_strchr and handling ascii character faster.
2012-10-20 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-image.c (gnm_soi_get_target_list): fix trivial crasher,
(gnm_soi_copy): really copy the image.
2012-10-19 Morten Welinder <terra@gnome.org>
* src/sheet-style.c (internal_style_list): Check actual area
against expected area.
(verify_hashes): Check area against initial area.
(cb_style_list_add_node): Keep track of (filtered) area.
2012-10-18 Morten Welinder <terra@gnome.org>
* src/sheet-style.c (internal_style_list): New function uniting
all the style list getters. Optimization is far better than the
old code, but not optimal.
2012-10-14 Morten Welinder <terra@gnome.org>
* src/sheet.c (sheet_cells): Take extra optional range argument.
All callers changed.
2012-10-06 Morten Welinder <terra@gnome.org>
* src/sheet.c (sheet_cell_positions): Renamed from sheet_cells.
All callers changed.
(sheet_cells): New function.
(sheet_foreach_cell_in_range): Use new sheet_cells.
2012-09-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sstest.c (test_random_normality): fix text
2012-09-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-control-gui.c (sheet_control_gui_new): check for NULL sheets
2012-09-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
for Weng Xuetian
* src/gnm-pane-impl.h: change IM fields of _GnmPane
* src/gnm-pane.c (gnm_pane_key_press): skip im_block_edit_start
(gnm_pane_focus_in): ditto
(gnm_pane_realize): ditto
(gnm_pane_unrealize): ditto
(cb_gnm_pane_preedit_start): new
(cb_gnm_pane_preedit_end): new
(cb_gnm_pane_preedit_changed): check im_preedit_started
(gnm_pane_dispose): disconnect cb_gnm_pane_preedit_*
(gnm_pane_init): connect cb_gnm_pane_preedit_*
2012-09-19 Jean Brefort <jean.brefort@normalesup.org>
* src/graph.c (gnm_go_data_vector_load_len),
(gnm_go_data_vector_load_values): add 1 column/row to the clipped area
to allow empty cells at the end. Related to #684072.
2012-09-09 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-so-path.c (gnm_so_path_write_xml_sax), (sop_sax_path),
(gnm_so_path_prep_sax_parser): serialize multiple paths.
2012-09-08 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-so-path.c (so_path_view_set_bounds),
(cb_gnm_so_path_changed), (gnm_so_path_new_view),
(gnm_so_path_set_property), (gnm_so_path_get_property),
(gnm_so_path_finalize), (gnm_so_path_class_init): allow for multiple
GOPath instances.
2012-09-06 Morten Welinder <terra@gnome.org>
* configure.in: Post-release bump.
2012-09-06 Morten Welinder <terra@gnome.org>
* Release 1.11.6
2012-08-28 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-so-path.c (gnm_so_path_new_view),
(gnm_so_path_draw_cairo): force odd-even filling rule for custom shapes.
2012-08-26 Jean Brefort <jean.brefort@normalesup.org>
* src/Makefile.am: add new GOPath based sheet objects.
* src/gnm-so-path.c: ditto.
* src/gnm-so-path.h: ditto.
* src/xml-sax-read.c (xml_sax_read_obj): ditto.
2012-08-16 Jean Brefort <jean.brefort@normalesup.org>
* all: fixed introspection warnings.
2012-08-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gui-file.c (gui_file_save_as): use workbook_get_last_export_uri
and workbook_get_file_exporter
(gui_file_export_repeat): ditto
* src/wbc-gtk.c (wbcg_menu_state_update): handle MS_FILE_EXPORT_IMPORT
* src/workbook-control.h (MS_FILE_EXPORT_IMPORT): new
* src/workbook-view.c (wb_view_save_as): use workbook_set_last_export_uri
* src/workbook.c (workbook_set_file_exporter): new
(workbook_set_last_export_uri): new
(cb_exporter_finalize): use workbook_set_file_exporter
(workbook_dispose): use workbook_set_last_export_uri
* src/workbook.h (workbook_set_file_exporter): new
(workbook_set_last_export_uri): new
2012-08-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/stf.c (stf_read_workbook_auto_csvtab): use the csv exporter in the
saveinfo if appropriate
2012-08-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/workbook-view.c (wb_view_new_from_input): save uri for
export if appropriate
2012-08-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* component/Gnumeric-embed.xml.in: add Repeat Export menu item
* src/GNOME_Gnumeric-gtk.xml.in: add Repeat Export menu item
* src/gui-file.c (gui_file_export_repeat): new
* src/gui-file.h (gui_file_export_repeat): new
* src/wbc-gtk-actions.c (cb_data_export_repeat): new
(DataExportRepeat): new
2012-08-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gui-file.c: adjust all calls to workbook_update_history
(gui_file_save_as): get the correct file name,
* src/main-application.c: adjust all calls to workbook_update_history
* src/workbook-priv.h (_Workbook): add fields
* src/workbook-view.c (wb_view_save_as): save all file names
* src/workbook.c (workbook_update_history): add argument and change all callers
(workbook_dispose): free saved export file name
(workbook_set_saveinfo): save format level for exports too
(workbook_get_last_export_uri): new
* src/workbook.h (workbook_update_history): add argument
(workbook_get_last_export_uri): new
2012-08-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gui-file.c (gui_file_save_as): use the default format whenever
specified
2012-08-06 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-widget.c (sheet_widget_frame_set_label): fix label
change. [681307]
2012-08-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c: use the defines from src/sheet-object-widget.h
2012-08-04 Jean Brefort <jean.brefort@normalesup.org>
* src/gui-clipboard.c (table_cellregion_write): make WorkbookView derive
from GoView.
* src/print-info.c (pdf_export): ditto.
* src/stf-export.c (gnm_stf_file_saver_save): ditto.
* src/stf.c (stf_read_workbook), (stf_read_workbook_auto_csvtab),
(stf_write_csv): ditto.
* src/workbook-view.c (wbv_save_to_output),
(wb_view_new_from_input): ditto.
* src/workbook-view.h: ditto.
* src/xml-sax-read.c (gnm_xml_file_open):
* src/xml-sax-write.c (gnm_xml_file_save_full),
(gnm_xml_file_save), (gnm_xml_file_save_xml): ditto.
2012-08-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/workbook.c (workbook_set_saveinfo): enforce the
distinction between save and export
2012-08-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/xml-sax-write.c (gnm_xml_file_save): renamed to
gnm_xml_file_save_full
(gnm_xml_file_save): new
(gnm_xml_file_save_xml): new
(gnm_xml_sax_write_init): initialize new saver
(gnm_xml_sax_write_shutdown): free new saver
2012-08-03 Jean Brefort <jean.brefort@normalesup.org>
* configure.in: require libgsf >= 1.14.24.
2012-08-03 Jean Brefort <jean.brefort@normalesup.org>
* src/gui-util.c (gnumeric_message_dialog_new): replaced deprecated
functions calls.
* src/gutils.c (gnm_insert_meta_date): ditto.
* src/mathfunc.c (pnorm): ditto.
* src/xml-sax-read.c (xml_sax_document_meta): ditto.
* src/xml-sax-write.c (xml_write_meta_data): ditto.
2012-08-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-filter.c (gnm_filter_condition_new_bucket): add argument
and change all callers
(gnm_filter_combo_apply): handle new filter ops
* src/sheet-filter.h (gnm_filter_condition_new_bucket): add argument
(GNM_FILTER_OP_*): add new values
* src/xml-sax-read.c (xml_sax_filter_condition): adjust call to
gnm_filter_condition_new_bucket
2012-08-01 Morten Welinder <terra@gnome.org>
* src/style-color.c (style_color_new_rgba16): Explicitly use a
16-bit type argument.
2012-08-01 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-style.c (sheet_style_init_size): Rename
style_color_new_i8 and style_color_new_i16 and add an alpha-aware
version.
* src/style-border.c (style_border_equal), (style_border_hash): ditto.
* src/style-color.c (style_color_new_rgba16),
(style_color_new_pango), (style_color_new_gdk),
(style_color_new_rgba8), (style_color_new_rgb8),
(style_color_black), (style_color_white), (style_color_grid): ditto.
* src/style-color.h: ditto.
* src/wbc-gtk.c (wbc_gtk_init_color_fore): add alpha channel support.
[#678176]
* src/xml-sax-read.c (xml_sax_attr_color): load font alpha channel.
2012-07-30 Morten Welinder <terra@gnome.org>
* src/application.c (gnm_app_recalc): New function. (After almost
15 years we get this?) Most calls to workbook_recalc redirected
to this.
2012-07-28 Morten Welinder <terra@gnome.org>
* src/dependent.h (GnmDependentClass): Add new "changed" method
for propagating changes.
* src/dependent.c (dependent_queue_recalc_main): Use new
->changed.
2012-07-27 Morten Welinder <terra@gnome.org>
* src/dependent.c (cell_dep_eval): Don't complain if we're not
finished with the eval. That can and will happen with circular
dependents. (It didn't use to because we had two different ways
into this code.)
2012-07-26 Jean Brefort <jean.brefort@normalesup.org>
* component/gnumeric.c (go_gnm_component_get_data),
(cb_editor_destroyed): fix references issues. [#680190]
* src/ssgrep.c (main): don't crash for files with components.
* src/ssindex.c (main):
2012-07-25 Morten Welinder <terra@gnome.org>
* src/func.h (GnmFunc): Use "usage" instead of "ref_count".
* src/mathfunc.c (mmult): Use GnmAccumulator for extra accuracy.
2012-07-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/wbc-gtk-edit.c (wbcg_edit_finish): reset the expr_txt pointer
when changing the txt pointer. Fixes #680548
* src/dependent.c (link_unlink_expr_dep): Fix problem from
earlier cleanup.
2012-07-22 Morten Welinder <terra@gnome.org>
* src/dependent.c (dependent_eval): Do the same thing for all
dependents.
(gnm_cell_eval_content): Don't clear dynamic dependents here.
We're now always called via dependent_eval.
(gnm_cell_eval): Now a function instead of a macro in cell.h
2012-07-21 Morten Welinder <terra@gnome.org>
* src/dependent.c (dependent_debug_name_for_sheet)
(dependent_debug_name, dependent_set_expr): simplify.
(dependent_types_init): Make a proper class for cells as
dependencies.
2012-07-22 Jean Brefort <jean.brefort@normalesup.org>
* configure.in: make introspection build with no libspreadsheet installed.
* src/Makefile.am: ditto.
2012-07-21 Jean Brefort <jean.brefort@normalesup.org>
* component/gnumeric.c (go_gnm_component_set_data),
(cb_gognm_save), (cb_editor_destroyed): fixed component life issues.
* src/commands.c (cmd_so_component_config): cosmetic.
* src/main-application.c (main):
* src/sheet-object-component.c (component_changed_cb): fixed component
life issues.
* src/ssconvert.c (main): set the default command context for components.
* src/wbc-gtk-actions.c: fixed component life issues.
* src/workbook-view.c: introspection warnings.
2012-07-20 Morten Welinder <terra@gnome.org>
* src/dependent.c (link_cellrange_dep, unlink_cellrange_dep):
merge into link_unlink_cellrange_dep.
(link_expr_dep, unlink_expr_dep): merge into link_unlink_expr_dep.
* src/func.h (_GnmFuncDescriptor, _GnmFunc): Merge unlinker into
linker. All users changed.
2012-07-20 Jean Brefort <jean.brefort@normalesup.org>
* component/gnumeric.c (go_gnm_component_get_data),
(go_gnm_component_set_data), (go_gnm_component_edit),
(go_plugin_init): fixed command context issues.
* configure.in: need goffice-0.9.6.
* src/main-application.c (main): fixed command context issues.
* src/sheet-object-component.c (component_changed_cb),
(gnm_soc_user_config): ditto.
* src/wbc-gtk-actions.c: ditto.
2012-07-15 Morten Welinder <terra@gnome.org>
* configure.in: Post-release bump.
2012-07-15 Morten Welinder <terra@gnome.org>
* Release 1.11.5
2012-07-12 Jean Brefort <jean.brefort@normalesup.org>
* Makefile.am: update DISTCHECK_CONFIGURE_FLAGS for introspection.
2012-07-11 Jean Brefort <jean.brefort@normalesup.org>
* configure.in: add support for introspection. [#670271]
* src/Makefile.am: ditto.
* src/application.c: ditto.
* src/cell.c (cell_copy), (cell_free), (gnm_cell_get_type): ditto.
* src/cell.h: ditto.
* src/complex.h: ditto.
* src/format-template.h: ditto.
* src/func.c: ditto.
* src/gnm-style-impl.h: ditto.
* src/parse-util.h: ditto.
* src/print-info.h: ditto.
* src/sheet.c: ditto.
* src/stf-parse.h: ditto.
* src/style-font.h: ditto.
* src/workbook-control-priv.h: ditto.
2012-07-03 Morten Welinder <terra@gnome.org>
* src/ranges.c (gnm_sheet_range_hash, gnm_range_hash): Delete
crummy and unused hash functions.
* src/sheet.c (cell_set_hash): Use a decent hash.
(sheet_foreach_cell_in_range): Use different algorithm when the
range is big and we only need existing cells.
2012-06-25 Morten Welinder <terra@gnome.org>
* configure.in: Post-release bump.
2012-06-25 Morten Welinder <terra@gnome.org>
* Release 1.11.4
2012-06-22 Morten Welinder <terra@gnome.org>
* src/gui-clipboard.c (gnm_x_store_clipboard_if_needed): More
debug.
2012-06-18 Morten Welinder <terra@gnome.org>
* src/xml-sax-write.c (gnm_xml_out_add_gocolor): Handle alpha.
2012-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-filter.c (gnm_filter_set_range): new
(gnm_sheet_filter_insdel_colrow): preserve range of to-be-killed filter
and set range on undo
2012-06-15 Morten Welinder <terra@gnome.org>
* src/style-color.c (style_color_new_gdk): Improve roundtrip.
[#667484]
(style_color_new_gdk): Keep alpha.
2012-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object.c (sheet_objects_clear): filter-combos are not
included in "all objects"
2012-06-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/commands.c (cmd_analysis_tool_undo): update wbc
(cmd_analysis_tool_redo): update wbc
2012-06-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/commands.c (cmd_analysis_tool_finalize): do not pass a context
since the tools don't need it for TOOL_ENGINE_CLEAN_UP and it may not
be valid
2012-06-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* component/Gnumeric-embed.xml.in: add ToolsOneMeanTest
* src/GNOME_Gnumeric-gtk.xml.in: ditto
* src/wbc-gtk-actions.c (cb_tools_one_mean_test): new
(actions): add ToolsOneMeanTest
2012-06-10 Jean Brefort <jean.brefort@normalesup.org>
* src/wbc-gtk.c (cb_scroll_wheel): make mouse wheel scrolling work
again with gtk+-3.4. [#675089]
2012-06-05 Jean Brefort <jean.brefort@normalesup.org>
* src/item-bar.c (ib_draw_cell): make selction background visible. [#648676]
* src/item-grid.c (item_grid_draw_region): ditto.
* src/pattern.c (gnumeric_background_set): ditto.
2012-05-31 Morten Welinder <terra@gnome.org>
* src/mstyle.c (gnm_style_update): Use gnm_style_conditions_hash.
* src/style-conditions.c (gnm_style_conditions_new): Add new sheet
argument. All callers changed.
(gnm_style_conditions_insert): Verify that sheets match between
objects.
(gnm_style_cond_new): Add new sheet argument. All callers
changed. Initialize managed dependent.
(gnm_style_conditions_hash): New function.
* src/style-conditions.h (GnmStyleCond): Store expressions as
managed dependents.
2012-05-25 Morten Welinder <terra@gnome.org>
* src/style-conditions.c (gnm_style_conditions_insert): Change
memory ownership semantics to no longer taking partial ownership.
* src/xml-sax-read.c (xml_sax_condition_expr_end): Fixed reversed
condition.
2012-05-23 Morten Welinder <terra@gnome.org>
* src/style-conditions.c (gnm_style_cond_set_overlay): New
function.
(gnm_style_cond_new): Drop overlay argument. All callers fixed.
(gnm_style_cond_dup): Use gnm_style_cond_set_overlay.
* src/xml-sax-read.c: Treat GnmStyleCond as (mostly) opaque.
2012-05-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-style.h (sheet_style_range_foreach): new
(gnm_style_region_new): new
(gnm_style_region_free): new
* src/sheet-style.c (sheet_style_range_foreach): new
(style_region_new): rename to gnm_style_region_new and publish
(style_region_free): rename to gnm_style_region_free and publish
(cb_hash_to_cb): new
2012-05-17 Morten Welinder <terra@gnome.org>
* src/validation.h: Grand rename into gnm_ namespace.
* src/validation.c (gnm_validation_dup, gnm_validation_get_sheet)
(gnm_validation_set_sheet): New functions.
* src/mstyle.c (gnm_style_link_sheet): Call
gnm_style_linked_sheet_changed. Fixes duplication of sheets with
validation and similar cases.
(gnm_style_linked_sheet_changed): New function.
* src/dependent.c (dependent_managed_set_sheet): We don't own a
sheet ref, so don't mess with it.
2012-05-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* configure.in: push gofffice requirement
2012-05-16 Morten Welinder <terra@gnome.org>
* src/sheet-style.c: New multiset implementation for style hash.
Fixes #67595 item 3.
2012-05-15 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-so-filled.c (cb_gnm_so_filled_changed): allways use margins
to evaluate text position.
2012-05-14 Morten Welinder <terra@gnome.org>
* src/sheet-style.c (sheet_style_get_range, cell_tile_optimize)
(sample_styles, verify_styles): Use gnm_style_eq, not
gnm_style_equal. Fixes #675955 item 4.
* src/mstyle.c (gnm_style_eq): New function.
2012-05-14 Jean Brefort <jean.brefort@normalesup.org>
* src/selection.c (sv_selection_to_plot): when several ranges are selected,
use a header for all if at least one has a header. [#675913]
2012-05-11 Morten Welinder <terra@gnome.org>
* src/mstyle.c (gnm_style_update): Include font.script in hash.
Only use fields that are set.
2012-05-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gui-util.c (gnm_load_pango_attributes_into_buffer_filter):
deleted
(gnm_load_pango_attributes_into_buffer_named_filter): deleted
(gnm_create_std_tags_for_buffer): deleted
(gnm_load_pango_byte_to_char): deleted
(gnm_load_pango_attributes_into_buffer): use
go_load_pango_attributes_into_buffer
* src/gui-util.h (gnm_create_std_tags_for_buffer): delete
* src/sheet-control-gui.c (scg_comment_display): use
go_create_std_tags_for_buffer instead of gnm_create_std_tags_for_buffer
2012-05-11 Morten Welinder <terra@gnome.org>
* src/mstyle.c (gnm_style_update): Make hashing half-way decent.
Avoid clash between two styles where one is bold and the other is
italic.
(gnm_style_equal, gnm_style_equal_XL): Only compare style elements
that are set. However, if there are a difference in whether an
element is set, the styles are different.
2012-05-10 Morten Welinder <terra@gnome.org>
* src/workbook.c (workbook_dispose): Dispose of views early.
(This is desirable since the views hold the auto-expression value
which in turn may references sheets via validations in the
format.)
* src/validation.h (GnmValidation): Use GnmDependent, not raw
GnmExprTop, for storing expressions. All users changed.
* src/validation.c (validation_new): Add new "sheet" argument.
All callers changed. Hook up expressions as managed dependents.
Fixes #674914.
* src/sheet-style.c (GnmSheetStyleData): Document the rules for
the style_hash member.
* src/mstyle.c (gnm_style_update): Don't use the validation's
address for the hash value -- use just whether it is NULL.
2012-05-02 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (wbc_gtk_create_status_area): Get the
ViewStatusbar action from the right group. Fixes fullscreen
criticals.
2012-05-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/commands.c (cmd_insert_cols): check the columns not the rows
2012-04-30 Morten Welinder <terra@gnome.org>
* src/func.c (gnm_func_get_arg_description): Ignore initial
whitespace is description. (See bug 675000, comment 10.)
2012-04-21 Morten Welinder <terra@gnome.org>
* configure.in: Post-release bump.
2012-04-21 Morten Welinder <terra@gnome.org>
* Release 1.11.3
2012-04-18 Jean Brefort <jean.brefort@normalesup.org>
* src/selection.c (sv_selection_to_plot): never skip a required plot
dimension. [#674341]
2012-04-17 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (cb_font_name_changed, cb_font_size_changed)
(cb_zoom_activated): Try working around gtk bug.
2012-04-06 Morten Welinder <terra@gnome.org>
* src/search.c (gnm_search_normalize): Function to normalize text
before search and search/replace.
(gnm_search_replace_comment, gnm_search_replace_cell)
(gnm_search_replace_value): Use gnm_search_normalize.
(gnm_search_replace_cell): Normalize the result to NFC. Fixes
#673447.
2012-03-29 Morten Welinder <terra@gnome.org>
* src/sheet-style.c: Switch to g_slice by default.
* src/colrow.c (colrow_autofit): Mark as unit for recalc. (This
one hits for paste-to-large-area.)
* src/sheet.c (sheet_redraw_region): Revert to redrawing the whole
sheet if the region is too tall.
* src/sheet-control-gui.c (scg_redraw_range): Ditto.
2012-03-28 Morten Welinder <terra@gnome.org>
* src/sheet.c (sheet_redraw_all, sheet_redraw_region): Mark whole
thing as one computation. Jit-computation of rendered values
would otherwise discard caches between each cell.
2012-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/expr.c (do_expr_as_string): use new convs->output.boolean
* src/parse-util.h (_GnmConventions): add output.boolean
* src/parse-util.c (gnm_conventions_new_full): initialize output.boolean
2012-03-26 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-image.c (sheet_object_image_set_image),
(gnm_soi_assign_to_sheet): register the image when importing from .xls.
Fixes #672716 item 3.
2012-03-25 Morten Welinder <terra@gnome.org>
* src/expr.c (gnm_expr_simplify_if): New function.
* src/rangefunc.c (gnm_range_covar_pop): Rename from
gnm_range_covar.
(gnm_range_covar_est): New function.
2012-03-23 Morten Welinder <terra@gnome.org>
* src/sheet-object-image.c (content_end): Simplify. Decode image
also if we don't have a name.
* src/sheet-object-widget.c
(sheet_widget_adjustment_prep_sax_parser): Set the right thing
when we see a "Page" attribute. Fixes #672716 item 2.
2012-03-18 Jean Brefort <jean.brefort@normalesup.org>
* src/graph.c (gnm_go_data_vector_eval),
(gnm_go_data_vector_finalize), (gnm_go_data_vector_get_value),
(cb_assign_string), (gnm_go_data_vector_get_str): fixed labels vectors
made of multiple ranges. [#672330]
2012-03-18 Jean Brefort <jean.brefort@normalesup.org>
* src/graph.c (gnm_go_data_vector_get_markup): don't access an array with
an index larger than the size.
2012-03-14 Morten Welinder <terra@gnome.org>
* src/cell.h (struct _GnmCell): remove row_info pointers. All
users fixed.
* src/sheet.c (sheet_cell_queue_respan): New function.
(cb_re_render_formulas, cb_clear_rendered_cells): Use
sheet_cell_queue_respan.
* src/dependent.c (gnm_cell_eval_content): Use
sheet_cell_queue_respan.
2012-03-13 Morten Welinder <terra@gnome.org>
* src/workbook.c (workbook_share_expressions): Add sharing debug
code.
* src/expr.c (gnm_expr_sharer_report): New function.
2012-03-12 Morten Welinder <terra@gnome.org>
* src/expr.c (do_expr_as_string): Set a precedence for set.
* src/sheet-style.c (cb_style_extent, cb_is_default)
(cb_most_common): Fix handling of width and height.
2012-03-11 Jean Brefort <jean.brefort@normalesup.org>
* configure.in: needs goffice >= 0.9.3.
* src/sheet-object-component.c (gnm_soc_copy): rewritten.
2012-03-11 Morten Welinder <terra@gnome.org>
* src/print-info.c (print_info_get_paper_size): New function.
2012-03-11 Morten Welinder <terra@gnome.org>
* test/GnumericTest.pm (test_importer): Survive non-compressed
.gnumeric files.
2012-03-10 Morten Welinder <terra@gnome.org>
* src/sstest.c (test_random): Use more samples for normal tests to
reduce failure rates.
* src/xml-sax-write.c (xml_write_colrow_info): Don't write records
that match the default col/row style.
(gnm_xml_out_add_gocolor): Don't go through GdkRGBA which causes
rounding problems.
* src/sheet-object-widget.h: Grand rename. Make GNM_IS_SOW
public.
2012-03-10 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-image.c (gnm_soi_write_image): make it work again.
2012-03-09 Morten Welinder <terra@gnome.org>
* src/sheet-style.c (sheet_style_is_default)
(sheet_style_get_nondefault_extent): New function.
(sheet_style_has_visible_content, sheet_style_most_common_in_col): Delete.
(sheet_style_get_extent): Drop col_styles argument. All callers
changed.
2012-03-08 Morten Welinder <terra@gnome.org>
* src/expr-name.c (expr_name_set_pos): Make this work even without
an existing scope.
* src/sheet-object-image.c (gnm_soi_new_view): Fix crash.
2012-03-08 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-widget.c (widget_wbc), (cb_selection_changed): fixed
crash with sheet object. [#671617]
2012-03-07 Morten Welinder <terra@gnome.org>
* plugins/excel/ms-excel-read.c (excel_read_LABEL): supply the
byte length to excel_read_LABEL_markup, not the character length.
2012-03-06 Morten Welinder <terra@gnome.org>
* src/application.c (install_icons): Move icon installation to
here. We need unknown_image even without the gui.
(gnm_app_class_init): Hook it up here.
* src/wbc-gtk.c: Move from here.
(wbc_gtk_class_init): Instead of here.
2012-03-02 Morten Welinder <terra@gnome.org>
* configure.in: Post-release bump.
2012-03-02 Morten Welinder <terra@gnome.org>
* Release 1.11.2
2012-03-02 Morten Welinder <terra@gnome.org>
* src/workbook.c (workbook_sheet_delete): Just queue
recalculation, don't perform it. Fixes #671192.
2012-02-23 Morten Welinder <terra@gnome.org>
* src/main-application.c (main): Explicitly discharge the splash.
Nowadays the component holds a ref to the command context so we
cannot rely on finalization to do this.
* src/io-context-gtk.c (gnm_io_context_gtk_set_transient_for): fix
reversed arguments to go_gtk_window_set_transient.
(icg_show_gui): Resurrect showing text in the progress bar.
2012-02-22 Morten Welinder <terra@gnome.org>
* src/io-context-gtk.c (icg_show_gui): Don't pass the splash
through the icon manager for no good reason.
* src/io-context-gtk.h: Fix namespace issues.
2012-02-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/commands.c (cmd_selection_clear): don't recalc on
pure comment deletion
2012-02-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/workbook-view.c (wb_view_edit_line_set): use
gnm_cell_get_text_for_editing
2012-02-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/cell.h (gnm_cell_get_text_for_editing): new
* src/cell.c (gnm_cell_get_text_for_editing): new, extracted
from wbcg_edit_start in src/wbc-gtk-edit.c
(close_to_int): new, moved here from src/wbc-gtk-edit.c
(guess_time_format): ditto
* src/commands.c (cmd_set_text_full_check_text): use
gnm_cell_get_text_for_editing
* src/wbc-gtk-edit.c (close_to_int): move to src/cell.c
(guess_time_format): ditto
(wbcg_edit_start): use gnm_cell_get_text_for_editing
2012-02-20 Jean Brefort <jean.brefort@normalesup.org>
* src/undo.c: rename GNMUndo* to GnmUndo*.
* src/undo.h: ditto.
2012-02-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sstest.c (test_random_randnorm): new
(test_random): enable test_random_randnorm
(test_random_normality): new
(test_random): use sample size of 20000
* src/rangefunc.h (gnm_range_adtest): new
* src/rangefunc.c (gnm_range_adtest): new, extracted from
plugins/fn-stat/functions.c
2012-02-08 Jean Brefort <jean.brefort@normalesup.org>
* src/wbc-gtk-edit.c (wbcg_insert_object): don't destroy the object
before inserting it when another object is selected somewhere in the
workbook. [#669648]
2012-02-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sstest.c (test_random_randsnorm): new
(test_random): enable test_random_randsnorm
2012-02-03 Morten Welinder <terra@gnome.org>
* src/GNOME_Gnumeric-gtk.xml.in: Remove names of separators. They
weren't even unique.
* src/sstest.c (main): Add framework for testing random number
functions.
* src/wbc-gtk-actions.c (permanent_actions): Get rid of UndoLast
and RedoLast.
2012-02-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/wbc-gtk-actions.c (permanent_actions): delete MenuInsertNames
2012-02-01 Morten Welinder <terra@gnome.org>
* src/GNOME_Gnumeric-gtk.xml.in: Restore DataShuffle which has
been MIA for at least 8 years. No idea if it works.
2012-01-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gui-util.c (gnumeric_create_tooltip_text_view_widget): new
(gnumeric_convert_to_tooltip): new
(gnumeric_create_tooltip): use gnumeric_convert_to_tooltip
* src/gui-util.h (gnumeric_create_tooltip_text_view_widget): new
(gnumeric_convert_to_tooltip): new
2012-01-15 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c: Switch to using a GtkBuilder ui.