BUGS 4.38 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
----------------
Morten Welinder's avatar
Morten Welinder committed
7

8 9 10 11 12 13 14
Post 0.57 Changes
-----------------
- Model View Controller
- Fix Borders

Long term breakage
------------------
Jody Goldberg's avatar
Jody Goldberg committed
15 16 17 18 19
- 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.

20 21 22 23
- 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.
24 25
- 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
26 27
- Increase/Decrease precision toolbar buttons should look at the displayed
  precision for the edit cell and assign the changed value to the entire
28
  selection.  Not individually adjusting each non-blank cell's precision.
29
  This would mirror the application of bold/italic/underline
Morten Welinder's avatar
Morten Welinder committed
30 31
- Moreover, the above buttons ought to work.  Try "44", click $, then add
  and remove decimals.
32 33
- While we're playing with those functions, lets add simple ones like inc/dec
  font size and things like that.
34
- Copy sheet, and insert new sheet both append to the end of the sheet list
Jody Goldberg's avatar
Jody Goldberg committed
35
  rather than inserting before the current sheet.
36

37
- formats with AM/PM need to be internationalized.
38 39 40 41

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

Jody Goldberg's avatar
Jody Goldberg committed
42 43 44 45
- references in names do not get changed with cut/paste or ins/del row/col.

- We do not format fractional seconds correctly.

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

48
- Auto resize needs to handle empty cells.
49

50 51
- auto-fill does not resize row/col

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

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

Jody Goldberg's avatar
Jody Goldberg committed
57
- 'General' numbers need to be formated based on the width of the cell.
Jody Goldberg's avatar
Jody Goldberg committed
58

59 60 61 62
- 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
63

Jody Goldberg's avatar
Jody Goldberg committed
64
- The File->Print Preview icon is too big.  Use the stock version when the next
Jody Goldberg's avatar
Jody Goldberg committed
65
  release of gnome-libs is made. (tigert is adding to gnome-libs)
66

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

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

Jody Goldberg's avatar
Jody Goldberg committed
75 76
- latex : multiline rows not handled properly.
        : nor are spans
77 78 79 80 81 82 83 84 85

- 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.

- Parser : The single character '%' is parsed as an expression '0%'
86

Morten Welinder's avatar
Morten Welinder committed
87 88 89
- format.c: we should resolve all the separators at gnumeric_setlocale time,
  not every time we need them.

90 91 92
Dialogs
-------
- Use color combos in format dialog.
93 94 95 96 97
- 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
98
    : As we auto add new entries for varargs we should make them visible.
Jody Goldberg's avatar
Jody Goldberg committed
99
    : Editing nested functions.  How best to express this.
100 101
    : Switching between multiple function at the same level.
    : Better communication and handling of parse errors.
Jody Goldberg's avatar
Jody Goldberg committed
102

103 104 105
Function Breakage
-----------------
- Index  : does not support 0,0 or reference syntax.
Jody Goldberg's avatar
Jody Goldberg committed
106
- ftest : Needs auditing.  All calls to eval_pos_init_cellref are questionable.
Jody Goldberg's avatar
Jody Goldberg committed
107
- address : This code is a duplicate.  Have the function use the standard routines.
Jody Goldberg's avatar
Jody Goldberg committed
108
- chitest : See why this crashes.
Jody Goldberg's avatar
Jody Goldberg committed
109

110 111
Printing
--------
112 113
- cell text wraps differently when printing than displaying due to scaling
  differences in font size.  do we want to eliminate this ?
114

Jody Goldberg's avatar
Jody Goldberg committed
115 116
Widget polishing
----------------
Jody Goldberg's avatar
Jody Goldberg committed
117
- Selection for the undo/redo combo is ugly