forked from GNOME/gnumeric
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1328 lines (865 loc) · 41.1 KB
/
ChangeLog
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
2013-11-19 Morten Welinder <terra@gnome.org>
* src/print.c (print_page): Fix check for missing object. Fixes
#712662.
2013-11-18 Morten Welinder <terra@gnome.org>
* src/sf-trig.c: Split out trigonometric functions from mathfunc.c
2013-11-15 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (reduce_pi_half): New function.
2013-11-14 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (gnm_sinpi, gnm_cospi): New functions.
(bessel_i, etc, qfactf, lgamma_r): Use gnm_sinpi and gnm_cospi.
2013-11-13 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (lgamma_r): Fix fallback. Didn't work for x<10.
2013-11-13 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object.c (sheet_object_view_button2_pressed),
(sheet_object_view_class_init): implement double click for graph sheets.
[#712216]
2013-11-12 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (cb_sheet_label_button_press): Don't stop signal
emission.
(cb_bnotebook_page_reordered): New function.
(wbc_gtk_create_notebook_area): Attach a handler for reordering.
* src/mathfunc.c (gnm_cot): Work around gcc/glibc bug.
2013-11-06 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (gnm_acoth): Improve accuracy for |x| near 1.
2013-11-06 Jean Brefort <jean.brefort@normalesup.org>
* src/workbook-view.c: add more introspection related comments.
* src/workbook.c: ditto.
2013-11-03 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (bessel_i, etc.): Do argument reduction for
sin/cos before scaling by pi.
2013-11-01 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (dpois_raw): Handler x=0 as in newer R.
(gnm_gamma): Protect against unnecessary overflow at top of range.
2013-10-31 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (qgamma): Flip tail for high values of p. This
avoids accuracy problems since any cdf is completely flat in terms
of floating point values when going sufficiently far into the
tail.
(qtukey): Ditto.
(qbeta): Ditto.
(J_bessel): Extend xlrg_BESS_IJ to match current R.
(permut): Route this into pochhammer.
(qfact): New function. Tabulate 0! through 50000! using quad
precision arithmetic.
(combin, fact, pochhammer): Improve accuracy using qfact.
2013-10-22 Morten Welinder <terra@gnome.org>
* src/func.c (function_call_with_exprs): Move flags argument into
structure.
2013-10-19 Morten Welinder <terra@gnome.org>
* src/hlink.c (_gnm_hlink_init): New function.
* src/libgnumeric.c (gnm_init): Use _gnm_hlink_init.
2013-10-07 Morten Welinder <terra@gnome.org>
* configure.ac: Post-release bump.
2013-10-07 Morten Welinder <terra@gnome.org>
* Release 1.12.8
2013-10-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/cmd-edit.c (cmd_paste): chceck for locked cells
2013-10-03 Morten Welinder <terra@gnome.org>
* src/item-cursor.c (item_cursor_draw): Drop expose area
optimization that may not be correct with current gtk. See bug
#709320.
2013-09-29 Morten Welinder <terra@gnome.org>
* src/main-application.c: Include <io.h> for win32.
* src/wbc-gtk-actions.c: Include gutils.h for win32.
2013-09-25 Morten Welinder <terra@gnome.org>
* src/gnumeric.css: Use lighter green for function marker.
2013-09-01 Morten Welinder <terra@gnome.org>
* configure.ac: Post-release bump.
2013-09-01 Morten Welinder <terra@gnome.org>
* Release 1.12.7
2013-08-29 Morten Welinder <terra@gnome.org>
* src/sheet-control-gui.c (scg_find_pane): Check for NULL pane.
Fixes #707047.
2013-08-28 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (gnm_gamma): Improve precision for large
arguments.
(gnm_yn): Not needed anymore.
(bessel_i): Don't mark error strings for translation.
2013-08-27 Morten Welinder <terra@gnome.org>
* configure.ac: Post-release bump.
2013-08-27 Morten Welinder <terra@gnome.org>
* Release 1.12.6
2013-08-26 Morten Welinder <terra@gnome.org>
* src/sheet-style.c (cell_tile_dump): New function for debugging.
(internal_style_list): Add fast pre-optimization to bring down the
number of entries before we start messing with hashes. Fixes
#699045.
2013-08-22 Jean Brefort <jean.brefort@normalesup.org>
* src/wbc-gtk.c (wbcg_data_allocator_editor): initialize
GraphDimEditor::changed. See bug 706591 comment #2.
2013-08-19 Morten Welinder <terra@gnome.org>
* configure.ac: Post-release bump.
2013-08-19 Morten Welinder <terra@gnome.org>
* Release 1.12.5
2013-08-15 Morten Welinder <terra@gnome.org>
* src/dependent.c (dep_hash_destroy): Relink the changed dep.
Fixes #706095.
* src/sheet.c (sheet_destroy_contents): Also get rid of solver
parameters. See bug 705913, comment 6.
2013-08-13 Morten Welinder <terra@gnome.org>
* src/gnm-style-impl.h (_GnmStyle): Switch ->deps to a GPtrArray.
2013-08-12 Morten Welinder <terra@gnome.org>
* src/sheet-object-widget.c (sow_create_widget): New function.
Add sheet-object class to widgets.
2013-08-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (sheet_widget_frame_draw_cairo): set
initial colour
(sheet_widget_button_draw_cairo): also scale line thickness
(sheet_widget_checkbox_draw_cairo): scale button size
(sheet_widget_radio_button_draw_cairo): scale button size
2013-08-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (draw_cairo_text): add 'scale'
argument and change all callers
2013-08-09 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (get_font): add fall-backs
2013-08-09 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (sheet_widget_button_draw_cairo): Use
draw_cairo_text.
(draw_cairo_text): add h-vcenter argument and change all callers
2013-08-09 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-widget.c (cb_range_destroyed),
(sheet_widget_scrollbar_create_widget),
(sheet_widget_spinbutton_create_widget),
(sheet_widget_slider_create_widget): avoid crashing after destroying a
SheetWidgetAdjustment associated widget. [see Gtk+ bug #705692]
2013-08-09 Morten Welinder <terra@gnome.org>
* src/sheet-object-widget.c (sheet_widget_button_draw_cairo): Use
get_font.
(get_font): New function extracted from draw_cairo_text.
2013-08-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (draw_cairo_text): use GtkStyleContext
if possible
2013-08-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (draw_cairo_text): add arguments to
allow multi-paragraph with a highlighted line. Change all callers
(sheet_widget_list_draw_cairo): use draw_cairo_text
2013-08-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (sheet_widget_frame_draw_cairo): use
cairo version for Gnuemric too.
(sheet_widget_button_draw_cairo): ditto
(sheet_widget_scrollbar_draw_cairo): ditto
(sheet_widget_spinbutton_draw_cairo): ditto
(sheet_widget_slider_draw_cairo): ditto
(sheet_widget_checkbox_draw_cairo): ditto
(sheet_widget_radio_button_draw_cairo): ditto
(sheet_widget_list_draw_cairo): ditto
(sheet_widget_combo_draw_cairo): ditto
2013-08-08 Morten Welinder <terra@gnome.org>
* src/parse-util.c (r1c1_get_index): Handle integer overflow.
Reduce crazy relative offsets.
2013-08-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (draw_cairo_text): add arguments and
change all callers
(sheet_widget_frame_draw_cairo): new
(sheet_widget_button_draw_cairo): new
(sheet_widget_scrollbar_horizontal_draw_cairo): new
(sheet_widget_scrollbar_vertical_draw_cairo): new
(sheet_widget_scrollbar_class_init): connect the above
(sheet_widget_spinbutton_draw_cairo): new
(sheet_widget_spinbutton_class_init): connect the above
(sheet_widget_slider_horizontal_draw_cairo): new
(sheet_widget_slider_vertical_draw_cairo): new
(sheet_widget_slider_draw_cairo): new
(sheet_widget_slider_class_init): connect the above
(sheet_widget_list_draw_cairo): new
(sheet_widget_list_class_init): connect the above
(sheet_widget_combo_draw_cairo): new
(sheet_widget_combo_class_init): connect the above
2013-08-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (SOW_MAKE_TYPE): add fn_draw_cairo,
change all uses of this macro
(draw_cairo_text): new
(sheet_widget_checkbox_draw_cairo): new
(sheet_widget_radio_button_draw_cairo): new
2013-08-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-widget.c (sheet_widget_draw_cairo): avoid using
gtk_offscreen_window_new without a default screen (see bugs #705638
and #705640)
2013-08-07 Morten Welinder <terra@gnome.org>
* src/ssconvert.c (main): Initialize gtk+ without opening any
display.
2013-08-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-control-gui.c (scg_show_im_tooltip): handle rtl sheets
2013-08-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-control-gui-priv.h (_SheetControlGUI): add fields
* src/sheet-control-gui.c (scg_init): init new fields
(scg_im_destroy): new
(scg_finalize): call scg_im_destroy
(cb_cell_im_timer): new
(scg_find_pane): new
(scg_show_im_tooltip): new
(scg_class_init): init new field
* src/sheet-control-priv.h: add field
* src/sheet-control.c: add virtual
* src/sheet-control.h: add virtual
* src/sheet-view.c (sheet_view_edit_pos_tool_tips): new
(sv_update): call sheet_view_edit_pos_tool_tips
* src/sheet.c (sheet_col_get_distance_pixels): the defaults need to be
in pixels
(sheet_row_get_distance_pixels): new
* src/sheet.h (sheet_row_get_distance_pixels): new
2013-08-03 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-graph.c (gnm_sogg_prep_sax_parser): accept <graph:Type>
nodes in guppi graphs. [Debian #718594]
2013-08-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/workbook-view.c (wb_view_preferred_size): interpret 0 as
'default'
2013-08-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-control-gui.c (context_menu_handler): add argument to
dialog_cell_format call
* src/wbc-gtk-actions.c (cb_format_cells): add argument to
dialog_cell_format call
(cb_data_validate): ditto
2013-07-30 Morten Welinder <terra@gnome.org>
* src/xml-sax-read.c (xml_sax_style_border): Make sure we have a
colour. Fixes rest of #705031.
2013-07-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/func.c (gnm_func_lookup_prefix): do not include placeholders
2013-07-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
for Dmitry Smirnov
* gnumeric.desktop.in: add ODS files
2013-07-23 Jean Brefort <jean.brefort@normalesup.org>
* src/graph.c (gnm_go_data_vector_load_values): really load all
values for multiple ranges.
2013-07-19 Morten Welinder <terra@gnome.org>
* src/style-conditions.c (gnm_style_cond_is_valid): Even stricter
check: the enum has a hole in the middle. Fixes #704562.
2013-07-19 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-so-filled.c (gnm_so_filled_draw_cairo): fix text wrap when
printing.
* src/gnm-so-path.c (gnm_so_path_draw_cairo): ditto.
2013-07-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gnm-so-path.c (gnm_so_path_class_init): add new property
(gnm_so_path_set_property): ditto
(gnm_so_path_get_property): ditto
2013-07-18 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-so-path.c (so_path_view_set_bounds),
(cb_gnm_so_path_changed): a better fix for the text position.
2013-07-17 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-so-filled.c (so_filled_view_set_bounds),
(cb_gnm_so_filled_changed): fix text wrap. [#704417]
* src/gnm-so-path.c (so_path_view_set_bounds),
(cb_gnm_so_path_changed): fix text wrap in paths too.
2013-07-16 Morten Welinder <terra@gnome.org>
* src/sheet.c (sheet_foreach_cell_in_range): Avoid overflow when
computing range size. Fixes #704325.
2013-07-15 Morten Welinder <terra@gnome.org>
* src/mstyle.c (gnm_style_cmp): Borders can be NULL; deal with
that. Fixes #704004.
* src/expr.c (gnm_expr_new_range_ctor): Undo previous change.
* src/dependent.c (link_range_dep, unlink_range_dep): Protect
against oversize range.
2013-07-12 Morten Welinder <terra@gnome.org>
* src/expr.c (gnm_expr_range_op): When constructing a range, make
sure it falls within the sheet.
(gnm_expr_new_range_ctor): Don't optimize to range if the two
parts are on different sheets. Fixes #704109.
2013-07-10 Morten Welinder <terra@gnome.org>
* configure.ac: Post-release bump.
2013-07-10 Morten Welinder <terra@gnome.org>
* Release 1.12.4
2013-07-10 Morten Welinder <terra@gnome.org>
* src/value.c (parse_criteria): Patterns should anchor at the end
(#703770) and be case insensitive (no bug#).
2013-07-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-object-image.c (gnm_soi_assign_to_sheet): do not try
to create an image of unknown type
2013-07-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/graph.c (gnm_go_data_vector_load_len): use consistent
signage
(cb_assign_val): quieten warning about signed/unsigned comparison
2013-07-03 Morten Welinder <terra@gnome.org>
* src/graph.c (gnm_go_data_vector_load_len): Improve handling of
crazy-large ranges.
(cb_assign_val): Ditto.
2013-07-02 Morten Welinder <terra@gnome.org>
* src/sheet-style.c (struct ISL): Use guint64 for areas of ranges.
(cb_style_list_add_node): Ditto.
(verify_hashes): Ditto.
(internal_style_list): Ditto.
* src/expr-name.c (expr_name_set_is_placeholder): Rearrange the
deck chairs.
2013-07-01 Morten Welinder <terra@gnome.org>
* configure.ac (long double): Crude use -lm for long double
function checks. Fixes #703397.
2013-06-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/expr.c (gnm_expr_list_copy): new
* src/expr.h (gnm_expr_list_copy): new
2013-06-26 Morten Welinder <terra@gnome.org>
* src/style-conditions.c (gnm_style_cond_is_valid): Check sanity
of ->op before using it. Fixes #703143.
2013-06-26 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-so-path.c (gnm_so_path_new_view): return NULL if there is no path.
[#703052]
(gnm_so_path_copy): fixed copy with multiple paths.
2013-06-25 Morten Welinder <terra@gnome.org>
* configure.ac: Post-release bump.
2013-06-25 Morten Welinder <terra@gnome.org>
* Release 1.12.3
2013-06-24 Morten Welinder <terra@gnome.org>
* src/xml-sax-read.c (xml_sax_solver_start): Ensure we have a
sheet. Fixes #703006.
2013-06-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/gui-clipboard.c (x_clipboard_get_cb): take care of the case
without sheet
2013-06-22 Jean Brefort <jean.brefort@normalesup.org>
* src/mstyle.c (gnm_style_set_pattern): don't accept GNM_SHEET_PATTERNS as
a valid pattern. [#702833]
* src/pattern.c (gnumeric_background_set): ditto.
2013-06-21 Morten Welinder <terra@gnome.org>
* src/item-grid.c (item_grid_draw_region): Plug leak.
* src/item-bar.c (ib_reload_style): Plug leak.
2013-06-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/wbc-gtk.c (show_gui): protect against excessively large
preferred widow sizes
2013-06-14 Morten Welinder <terra@gnome.org>
* src/sheet-object-graph.c (dim_start): Don't crash on NULL desc.
* src/workbook.c (workbook_sheet_delete): Debug.
(workbook_dispose): Also clear style here. Styles can have
dependents now. Fixes #702218.
2013-06-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-view.c (sv_sheet_r1c1_changed): check for NULL selection
2013-06-12 Morten Welinder <terra@gnome.org>
* src/sheet-merge.c (gnm_sheet_merge_add): Ensure range is sane.
Fixes #702101.
2013-06-04 Morten Welinder <terra@gnome.org>
* src/ssdiff.c (xml_style_changed): Teach this a bit about links.
2013-06-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-control-gui.c (scg_comment_display_filter_cb): new
(scg_comment_display): adjust background and fontcolor if necessary
2013-06-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/item-grid.c (cb_cursor_come_to_rest):
gnumeric_position_tooltip needs the tooltip size, so load the text
before calling it.
2013-05-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/item-grid.c (item_grid_button_released): do not trigger hyper link
with button 2
2013-05-27 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (pnorm2): Drop log_p argument. We don't need it
and we aren't very good at it.
2013-05-27 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* component/Gnumeric-embed.xml.in: add accelerator
* src/GNOME_Gnumeric-gtk.xml.in: add accelerator
* src/wbc-gtk-actions.c (cb_edit_goto_cell_indicator): new
(EditGotoCellIndicator): new
* src/wbc-gtk.c (cb_post_activate): do not interfere with EditGotoCellIndicator
(wbcg_focus_current_cell_indicator): new
* src/wbc-gtk.h (wbcg_focus_current_cell_indicator): new
2013-05-27 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* component/Gnumeric-embed.xml.in: ctrl-a will be handled in gnm-pane.c
* src/GNOME_Gnumeric-gtk.xml.in: ctrl-a will be handled in gnm-pane.c
* src/wbc-gtk-actions.c: ctrl-a will be handled in gnm-pane.c
* src/gnm-pane.c (gnm_pane_key_mode_sheet): recognize and handle ctrl-a
2013-05-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/item-grid.c (item_grid_button_pressed): make buttons 1 and 2
behave the same as far as cell selection is concerned. This fixes
bug #700792
(item_grid_button_released): ditto
2013-05-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet.c (sheet_get_extent): add argument to indicate whether
to include hidden cells
(cb_sheet_get_extent): handle hidden cells setting
(sheet_get_printarea): do not include hidden cells
* src/sheet.h (sheet_get_extent): add argument and change all
callers
2013-05-26 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (ptukey_wprob): Use as many intervals as needed.
Termiate when contributions vanish.
2013-05-24 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (R_ptukey): Accelerate handling of right tail of
the outer integral.
(pfuncinverter): Handle lack of dfunc (poorly).
2013-05-23 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (ptukey_otsum): Split integration of a single
interval out from out from R_ptukey.
(R_ptukey): Split the interval nearest 0 into a sequence of
intervals over which the integrand looks a lot more like a
polynomial. This fixes accuracy problems for low degrees of
freedom.
* src/sheet-style.c (internal_style_list): Fix critical.
2013-05-22 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (R_ptukey): Even more C, even less Fortran.
2013-05-21 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (R_ptukey): More C, less Fortran.
2013-05-19 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (ptukey_wprob): Sanitize handling of integration
boundaries.
(pnorm2): Get rid of mu and sigma arguments. Improve accuracy.
2013-05-18 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (pnorm2): New function.
(R_ptukey): New function imported from R with local improvements.
2013-05-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/print.c (gnm_create_widget_cb): by default observe
manual page breaks
2013-05-14 Morten Welinder <terra@gnome.org>
* src/rangefunc.c (gnm_range_multinomial): Add range check.
(gnm_range_geometric_mean): Handle two FIXMEs.
2013-05-13 Morten Welinder <terra@gnome.org>
* src/*.c: Mark gobject property strings as P_(...).
2013-05-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/commands.c (cmd_merge_data_redo): unref merge_contents
2013-05-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/commands.c (cmd_merge_data_redo): use gnm_cell_set_value
rather than gnm_cell_assign_value
2013-05-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-utils.c (gnm_sheet_guess_data_range): also check
first column
2013-05-05 Morten Welinder <terra@gnome.org>
* src/dependent.c (style_dep_eval): New function. Re-clear the
rendered value here. Fixes #699647.
2013-05-03 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (create_undo_redo): Add Ctrl-Shift-z as alternate
accelerator for redo. Fixes #699579.
(wbc_gtk_create_notebook_area): Mark the button notebook as non
focusable.
* src/sheet.c (sheet_range_set_text_cb): Add redraw.
2013-05-01 Morten Welinder <terra@gnome.org>
* src/print-info.c: Add gsf includes to make things work with
libgsf 1.14.24. Redhat #957851.
2013-04-29 Morten Welinder <terra@gnome.org>
* src/xml-sax-write.c (cb_write_cell): Ignore completely empty
cells.
2013-04-26 Morten Welinder <terra@gnome.org>
* configure.ac: Post-release bump.
2013-04-26 Morten Welinder <terra@gnome.org>
* Release 1.12.2
2013-04-26 Morten Welinder <terra@gnome.org>
* src/gnumeric.css (GnmItemBar): Make red labels for selected
row/column items the default.
2013-04-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/wbc-gtk-actions.c: rename some items in the statistics menu
2013-04-24 Morten Welinder <terra@gnome.org>
* src/func.c (gnm_func_convert_markup_to_pango): Add a target
widget parameter. All callers changed.
* src/sheet-control-gui.c (scg_init): Ditto comment.timer and
delayedMovement.timer.
* src/item-cursor.c (gnm_item_cursor_init): Ditto
animation_cursor.
* src/application.c (_gnm_app_flag_windows_changed): Ditto for
windows_update_timer.
* src/item-edit.c (GnmItemEdit): change type of blink_timer to
guint to match glib. Use 0 as undefined since (guint)-1 is a
valid tag.
* src/gnm-pane.c (gnm_pane_init): Ditto sliding_timer (nee
sliding).
2013-04-23 Morten Welinder <terra@gnome.org>
* src/mstyle.c (gnm_style_link_dependents): Fix segfault.
* src/item-edit.c (gnm_item_edit_init): Set ->blink_timer to avoid
critical. Fixes #698680.
* src/gui-file.c (gui_file_save_as): For export, change extension.
Fixes #698636.
2013-04-22 Morten Welinder <terra@gnome.org>
* src/gui-file.c (gui_file_read): Re-take focus if the read fails.
Somehow fixes #625687.
2013-04-20 Morten Welinder <terra@gnome.org>
* src/go-data-slicer-field.c
(go_data_slicer_field_set_field_type_pos): Add precondition for
slicer.
2013-04-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/print-info.c (render_title): new
2013-04-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet.c (sheet_range_set_expr_cb): don't try to empty empty
cells.
(sheet_range_set_text): ditto
2013-04-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
* src/sheet-control-gui.c (scg_comment_display): use spacing rather
than padding.
2013-04-22 Morten Welinder <terra@gnome.org>
* src/sheet-control-gui.c (scg_comment_display): Display by-line.
2013-04-19 Morten Welinder <terra@gnome.org>
* src/sheet-control-gui.c (scg_comment_display): Abandon the text
view approach. Fixes #689283.
* src/wbc-gtk.c (wbc_gtk_init_borders): Show also in vertical
mode.
(wbc_gtk_init_color_fore): Ditto.
(wbc_gtk_init_color_back): Ditto.
2013-04-17 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (wbc_gtk_init): Add also a vertical font chooser
button.
* src/wbc-gtk-impl.h (_WBCGtk): Rename font_name member to
font_name_haction.
* src/wbc-gtk.c (wbc_gtk_init_font_name): Show the font button
only for horizontal toolbars.
* src/gui-file.c (file_saver_format_changed_cb): New function to
change the extension when the format is changed.
(gui_file_save_as): Don't try to hide the extension -- it
interferes with the file chooser's completion. Fixes #695839.
2013-04-16 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (wbcg_update_action_sensitivity): Turn on context
menu for graph sheets. Fixes #685446.
(sheet_menu_label_run): Disable resize for graph sheets.
* src/value.c (parse_criteria): Anchor only at start. Fixes
#661800.
(parse_criteria): Handle criteria "=" and "<>" (with no value
after the operator) special. These test for empty and non-empty
values. Fixes #686156.
* src/gutils.c (gnm_regcomp_XL): Split argument "full" into
"anchor_start" and "anchor_end". All callers changed.
2013-04-15 Morten Welinder <terra@gnome.org>
* src/application.c (add_icon): Plug leak.
* src/number-match.c (format_match_decimal_number): Try also major
non-locale currencies. Fixes #577768.
2013-04-13 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (pochhammer): Improve precision a bit.
(binomialcf): Lower cfSmall by 10^3. This helps
pbeta(0.9,10,0.5).
* configure.ac (GETTEXT_PACKAGE): Add version number so that
doesn't prevent multiple versions from co-existing.
* src/sheet.c (sheet_range_calc_spans): Don't mark the sheet
dirty. Callers already appear to handle this when needed
and not when not wanted. Fixes #697927.
2013-04-12 Morten Welinder <terra@gnome.org>
* src/mathfunc.c (gnm_owent): Fix a==1 special case. Part of
#697850.
(pnbinom): Allow prob==1 (already fixed in R) and n==0 (now
reported to R).
(fact): Use table for n<=1; rewrite using pochhammer otherwise.
2013-04-11 Morten Welinder <terra@gnome.org>
* src/parse-util.c (rangeref_parse): Parse Sheet!#REF and return a
reference with invalid_sheet. Fixes #683494.
* src/complex.c (complex_to_string): Drop format arguments. All
callers changed. Make up a format with enough precision for round
tripping. Fixes #697634.
2013-04-09 Morten Welinder <terra@gnome.org>
* src/complex.c (complex_from_string): Make this handle embedded
spaces systematically.
(is_unit_imaginary): Delete.
2013-04-09 Morten Welinder <terra@gnome.org>
* src/complex.c (complex_pow): Use Goffice's copy.
2013-04-05 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (cb_screen_changed): Re-use the css provider for
new screens. Add hack for pre-GTK 3.4.
* src/mathfunc.c (gnm_owent): New function.
2013-04-04 Jean Brefort <jean.brefort@normalesup.org>
* src/graph.c (gnm_go_data_vector_load_len): correctly evaluate array
fucntions used as vectors. [697281]
2013-04-04 Jean Brefort <jean.brefort@normalesup.org>
* src/graph.c (gnm_go_data_vector_load_values),
(gnm_go_data_vector_get_str): fix values and strings loading in case of
arrays. [697107]
2013-04-03 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (cb_sheet_tab_change): Use g_object_set to set
attributes of the tab.
* src/sheet-control-gui.c (sheet_control_gui_new): Create a
GnmNotebookButton, not an EditableLabel.
2013-04-02 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (cb_wbcg_drag_motion): Fix test for notebook tab
widget.
(cb_wbcg_drag_leave): Ditto.
2013-03-27 Morten Welinder <terra@gnome.org>
* src/gnumeric-conf.c (gnm_conf_get_detachable_toolbars): Fix the
key we look up. When did that change?
2013-03-27 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-object-widget.c (sheet_widget_list_create_widget):
remove the frame.
2013-03-26 Morten Welinder <terra@gnome.org>
* src/item-edit.c: Theme the in-cell edit background color.
* src/gnumeric-fwd.h: Merge most of gnumeric.h and gui-gnumeric.h
into here.
src/gui-gnumeric.h: Remove.
* src/pattern.c (gnumeric_background_set): Insist that ctxt is
non-NULL if there is a selection.
(gnumeric_background_set_gtk): Delete. Make callers use
gnumeric_background_set.
* src/preview-grid.c (preview_grid_draw_background): Always
provide a context to gnumeric_background_set.
* src/item-edit.c (item_edit_draw): Ditto.
* src/item-cursor.c (ic_reload_style): Use class, not state, to
separate the different cursor types. Separate autofill colouring
from drag ditto.
2013-03-25 Morten Welinder <terra@gnome.org>
* src/item-cursor.c (gnm_item_cursor_class_init): Change type of
color to GOColor.
(ic_reload_style): Theme some of the cursor colors.
* src/gnm-pane.c (gnm_pane_expr_cursor_bound_set): Take GOColor,
not colour name.
* src/item-bar.c: Rename: ItemBar to GnmItemBar.
* src/gnumeric.css: use deprecated px-free syntax for padding, so
gtk+ 3.2 can deal with it.
* src/wbc-gtk.c (cb_screen_changed): Install error handler so we
can suppress deprecations.
* src/sheet-control-gui.c (cb_select_all_btn_draw): Fix drawing of
the "all" button.
* src/item-bar.c (ib_reload_style): Load fonts from style.
2013-03-24 Morten Welinder <terra@gnome.org>
* src/item-grid.c (item_grid_draw_region): Draw the background at
the right coordinates!
2013-03-23 Morten Welinder <terra@gnome.org>
* src/item-bar.c (ib_draw_cell): There's no point in going to and
from GOColor here. Just use the color as-is.
2013-03-19 Morten Welinder <terra@gnome.org>
* src/application.c (install_icons): Install also the icon themed
icons. No idea why we have both.
* src/wbc-gtk.c (wbc_gtk_setup_icons, add_icon): Remove.
* src/Makefile.am (SUBDIRS): No longer enter pixmaps.
(embedded_imgs): Add the rest from pixmaps.
* configure.ac: No longer create src/pixmaps/Makefile
* src/gui-util.c (gnumeric_load_image, gnumeric_load_pixbuf): Make
these work for resources and absolute paths.
2013-03-19 Jean Brefort <jean.brefort@normalesup.org>
* src/sheet-control-gui.c (cb_collect_objects_to_commit): fixed
not sizeable objects bounds after dragging when zoom is not 100%.
2013-03-18 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (gnm_font_action_create_tool_item): Disable the
filter. It takes just long enough to be irritating.
2013-03-17 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (gnm_font_action_create_tool_item): Don't show the
style since we're not picking it explicitly.
(cb_font_filter): Fix leak.
2013-03-14 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (gnm_font_action_create_tool_item): Add filter to
ignore non-scalable fonts.
2013-03-11 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (wbc_gtk_init_font_name): New implementation.
2013-03-10 Morten Welinder <terra@gnome.org>
* src/ssconvert.c (list_them): Skip savers/openers that require
interaction. (We don't have any yet.)
* src/stf.c (stf_read_workbook): Set error when we fail due to
lack of GUI.
(stf_init): Mark the configurable saver/opener as interactive.
* src/ssconvert.c (convert): Fix error handling. Fixes #695529.
2013-03-09 Morten Welinder <terra@gnome.org>
* configure.ac: Post-release bump.
2013-03-09 Morten Welinder <terra@gnome.org>
* Release 1.12.1
2013-03-06 Morten Welinder <terra@gnome.org>
* src/wbc-gtk.c (list_actions): Handle a null group.
2013-03-03 Morten Welinder <terra@gnome.org>
* src/libgnumeric.c (gnm_pre_parse_init): Don't call deprecated
g_thread_init if compiled with later than glib 2.32.0.
2013-03-02 Jean Brefort <jean.brefort@normalesup.org>
* src/gnm-pane-impl.h: remove alignments.
* src/gnm-pane.c (gnm_pane_header_init): dittO;
* src/gnm-plugin.c (plugin_service_ui_read_xml): fixed a C++ type comment.
* src/item-bar.c (item_bar_calc_size): force recalc when indent changed.
* src/sheet-control-gui-priv.h: remove all tables by one grid.
* src/sheet-control-gui.c (cb_table_destroy), (scg_set_panes),
(set_resize_pane_pos), (idle_resize), (cb_canvas_resize),
(sheet_control_gui_new), (scg_finalize), (scg_adjust_preferences),
(scg_mode_edit): ditto.
* src/wbc-gtk.c (cb_show_sheet), (cb_sheet_label_button_press),
(cb_sheet_visibility_change), (wbcg_sheet_add),
(wbcg_sheet_remove), (wbcg_sheet_focus),
(wbcg_sheet_order_changed), (wbcg_sheet_remove_all),
(wbcg_get_nth_scg): ditto.
2013-03-01 Jean Brefort <jean.brefort@normalesup.org>