BUGS 4.94 KB
Newer Older
Jody Goldberg's avatar
Jody Goldberg committed
1 2 3 4 5 6
A list of know issues that need to be addressed.
Divided into, things that will prevent release,
and longer term bugs.

Release Critical
----------------
7

Jody Goldberg's avatar
Jody Goldberg committed
8 9 10 11 12 13 14
- SheetObjects are broken (tentative patch from almer)
- po build is broken (flog kanikus)
- bisection bug (jpr)

Long term breakage
------------------

15 16 17 18
- We need a better error message when the file format is not understood.
  This happens when old gnumerics read new files, so getting this fix
  out there will take some time.

Morten Welinder's avatar
Morten Welinder committed
19 20
- Entering "=1e11111" yields "Syntax Error", not "overflow".

21 22
- Why does the number matching bother comparing against formats that are
  covered by 'General' ?
Morten Welinder's avatar
Morten Welinder committed
23

24 25
- format.c: we should resolve all the separators at gnumeric_setlocale time,
  not every time we need them.
26

27 28 29
- When setting the width of columns, the undo/redo text should be more
  informative like "Setting width of columns A through E".

30 31 32 33
- when guessing the format of a possible value we should try the format
  associated with the cell FIRST rather than later.  eg enter '10-1' (without
  quotes) in a cell with an assigned format of Text.  This should be treated as
  text.  Instead It parses as a Date (Oct 1) and gets converted.
Jody Goldberg's avatar
Jody Goldberg committed
34

35 36 37 38
- We should put the sensitization/desensitization of the toolbars
  on a timer/idle hander so that it will not trigger until a second
  or so after the edit starts/ends.  This will decrease the irritating
  flashing when entering data quickly.
39 40
- The currency list in the format dialog needs to be sorted for the locale
- When applying a currency symbol we need to store the NON-localized id.
Jody Goldberg's avatar
Jody Goldberg committed
41 42
- Increase/Decrease precision toolbar buttons should look at the displayed
  precision for the edit cell and assign the changed value to the entire
43
  selection.  Not individually adjusting each non-blank cell's precision.
44
  This would mirror the application of bold/italic/underline
Morten Welinder's avatar
gripe  
Morten Welinder committed
45 46
- Moreover, the above buttons ought to work.  Try "44", click $, then add
  and remove decimals.
47 48
- While we're playing with those functions, lets add simple ones like inc/dec
  font size and things like that.
49

50 51
- New xml importer does not support the run length encoding of rows/cols

52 53 54 55 56
- cell_set_value is being called from the C locale rather than the selected
  locale during xml restore.  This is broken because it attempts to render the
  entered_text using a format.  This is done in the wrong locale.
  We should get rid of 'entered_text' soon and just generate it as necessary.

57 58 59 60 61 62 63 64 65
- Fix Borders

STF - pasting a single line should not invoke the importer

- locale : Saving xml should not rely on changing the textdomain to
           disable translation of TRUE/FALSE in expressions.
	 : Support parsing and displaying locale specific function
	   names.

66
- formats with AM/PM need to be internationalized.
Jody Goldberg's avatar
Jody Goldberg committed
67 68
- hour month and year format strings need to be internationalized.
    eg tt:ss instead of hh:ss for other locales.
69 70 71 72

- Changing an expression name that is in use does not recalc, or regen depends
  correctly.

Jody Goldberg's avatar
Jody Goldberg committed
73 74 75 76
- references in names do not get changed with cut/paste or ins/del row/col.

- We do not format fractional seconds correctly.

77
- The max row/col canvas scroll size is still hard coded.
Morten Welinder's avatar
gripe  
Morten Welinder committed
78

79
- Auto resize needs to handle empty cells.
80

81 82
- auto-fill does not resize row/col

83
- The implication of mixed mode references ($B$2:C3)
Jody Goldberg's avatar
Jody Goldberg committed
84
  is large.  All accesses to a RangeRef need to be normalized. (1/2 done)
85

86
- border style double_line does not handle all of the different intersection cases.
Jody Goldberg's avatar
Jody Goldberg committed
87

88
- Underline should scale with font size.  (Say, max (1, font->descent/4?)
89 90
  gnome-print has a function we could use for printing which returns the
  underline thickness.
Morten Welinder's avatar
Morten Welinder committed
91

92
- Functions like SUMPRODUCT need to have better support for sparse ranges.
93
  We should probably create synchronously_walk_ranges.  (XL goes kaboom on
94 95
  large ranges also, but we ought to be smarter.)

Jody Goldberg's avatar
Jody Goldberg committed
96 97
- latex : multiline rows not handled properly.
        : nor are spans
98 99 100 101 102 103 104 105

- SheetObjects  : use GtkArg and remove cruft from xml-io.
	 	: Add data member to Class to indicate 'simple' object
		  types that can be rubber banded directly.
		: Add bounding_box_add
		      bounding_box_remove
		  to handle shaped objects.

106 107 108
Dialogs
-------
- Use color combos in format dialog.
Jody Goldberg's avatar
Jody Goldberg committed
109 110 111 112 113
- Function selector
    : 'Most recently used'
    : typing in the function list should jump to an entry that starts with the
      requested letter.
- Formula Guru
Jody Goldberg's avatar
Jody Goldberg committed
114
    : As we auto add new entries for varargs we should make them visible.
Jody Goldberg's avatar
Jody Goldberg committed
115
    : Editing nested functions.  How best to express this.
116 117
    : Switching between multiple function at the same level.
    : Better communication and handling of parse errors.
Jody Goldberg's avatar
Jody Goldberg committed
118

119 120 121
Function Breakage
-----------------
- Index  : does not support 0,0 or reference syntax.
Jody Goldberg's avatar
Jody Goldberg committed
122
- ftest : Needs auditing.  All calls to eval_pos_init_cellref are questionable.
Jody Goldberg's avatar
Jody Goldberg committed
123
- address : This code is a duplicate.  Have the function use the standard routines.
Jody Goldberg's avatar
Jody Goldberg committed
124

125 126
Printing
--------
127 128
- cell text wraps differently when printing than displaying due to scaling
  differences in font size.  do we want to eliminate this ?
129

Jody Goldberg's avatar
Jody Goldberg committed
130 131
Widget polishing
----------------