mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Update TODOs.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2403 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
221
TODO
221
TODO
@@ -1,219 +1,8 @@
|
||||
Open, known bugs, desired enhancements:
|
||||
For the latest plans regarding future GnuCash features, please consult
|
||||
the file:
|
||||
|
||||
3) Selecting "File", "New File" does nothing..
|
||||
doc/html/C/projects.html
|
||||
|
||||
Its supposed to work that way, erasing old work. Clarify
|
||||
the docs or change the menu entry name.
|
||||
or the webpage:
|
||||
|
||||
10) cleared balances are incorrectly shown for stock accounts
|
||||
|
||||
Hmm. verify that this is still broken!?!
|
||||
|
||||
13) transfer window should allow share prices to be entered;
|
||||
but these should grey out when dealing with ordinary bank accounts.
|
||||
|
||||
15) Allow an account to be designated as a double-entry-only account.
|
||||
|
||||
18) add (none) to transfer list, or explain that a second selection
|
||||
will clear it.
|
||||
|
||||
20) fix quickfill for general ledgers. (it works for
|
||||
simple register windows).
|
||||
|
||||
21) add "number of shares" to XferWindow
|
||||
|
||||
22) add automatic interest computation
|
||||
|
||||
23) add mortgages, bonds, other intert bearing instruments.
|
||||
|
||||
24) show example of how to do household assets
|
||||
|
||||
25) provide menu item to create automaticly a default set
|
||||
of income/expense accounts (categories) for business, home use.
|
||||
|
||||
26) provide menu item to not show accounts (esp inc/expense)
|
||||
acocounts with zero balances.
|
||||
|
||||
27) add reports
|
||||
Well, some of the infrastructure now in place
|
||||
|
||||
28) add graphs; use code from xinvest for this?
|
||||
|
||||
29) add short-cut menu-icon bar
|
||||
|
||||
30) add icons for minimization
|
||||
|
||||
31) move resources out of main.c into a resource file.
|
||||
This requires fixing install first.
|
||||
|
||||
32) "make install" should work
|
||||
Umm, I think it does now ??? check this to be sure ...
|
||||
|
||||
33) automatic deposit-withdrawl on regular basis.
|
||||
|
||||
34) create example accounts for home assets (car, jewelry, etc.
|
||||
and how they plug into balance sheet
|
||||
|
||||
35) balance sheet, profit&loss sheet. I wanna know what my net worth is,
|
||||
what percentage of it is bank, stocks, car, house.
|
||||
Done, except for the percentage bit.
|
||||
|
||||
36) business features, for tracking inventory, costing jobs, etc.
|
||||
|
||||
39) create Java version of RegWindow, so that accounts&transactions could
|
||||
be deleivered by a web server, and the actual data viewed/modified
|
||||
with regwindow.
|
||||
|
||||
40) add check-printing ability.
|
||||
|
||||
41) add short-cut button-bar, like quicken/lotus
|
||||
|
||||
44) write docs explaining what "open Subaccount" means.
|
||||
|
||||
45) grey out menu entry for "subaccount" unless account
|
||||
has sub-accounts.
|
||||
|
||||
47) provide a simplified portfolio ledger window.
|
||||
Deffered, will be in version 1.1.x
|
||||
|
||||
52) add sql interfaces. Use optimistic record modification policies,
|
||||
to avoid record locking. Something that is CVS, as opposed to
|
||||
RCS, in style & philosophy.
|
||||
|
||||
56) mnemonics don't work in the menus
|
||||
|
||||
57) fix auto single/double modes
|
||||
|
||||
58) transactions cut/copy/paste
|
||||
|
||||
59) stock split functionality
|
||||
|
||||
60) account combobox needs to reflect account structure
|
||||
|
||||
61) allocate columns widths better in gnome
|
||||
|
||||
63) ability to reparent accounts
|
||||
|
||||
64) ability to merge accounts
|
||||
|
||||
65) better mousing on the gnome register
|
||||
|
||||
|
||||
Fixed bugs:
|
||||
-----------
|
||||
|
||||
> 0) For SGI Irix,
|
||||
> Xbae-4.6.2-linas/src/Matrix.h:
|
||||
> - Uncomment lines 225 and 269 ( XmNtextField & XmCTextField
|
||||
> definitions )
|
||||
Probably fixed with XmVersion work ...
|
||||
|
||||
|
||||
> 1) For SGI Irix,
|
||||
> xacc-0.9g/Makefile:
|
||||
> - CC=cc
|
||||
> - RANLIB=true
|
||||
should be fixed by configure
|
||||
|
||||
> 2) Typing a name of a .dat file which doesn't exist allows xacc to
|
||||
> start, but on the console it prints "FileIO.c: Line 151, error =
|
||||
> No such file or directory"
|
||||
Fixed.
|
||||
|
||||
> 4) Selecting "File", "Open File" and then clicking "Cancel" causes
|
||||
> "Bad File" to be printed on the console, and the "Open File"
|
||||
> dialog to be displayed again. No way out of this loop except
|
||||
> Ctrl-C.
|
||||
fixed.
|
||||
|
||||
> 5) Tried to create a file with "touch new.dat"; when I tried to open
|
||||
> this file xacc complained that it was both too old, and too new :)
|
||||
> Oh well, didn't really expect this to work anyways.. But it would
|
||||
> be nice if it had slightly better error checking.
|
||||
fixed.
|
||||
|
||||
> 6) The "About", "Help", and "License" windows start much too small. I
|
||||
> need to resize them to see any text.
|
||||
fixed
|
||||
|
||||
> 7) "Help", "Help" shows three links to "Creating a new account".
|
||||
> Only the first does anything at all, and it just goes to the
|
||||
> "License" information. Sometimes I need to resize this window
|
||||
> before I can use the scrollbar.
|
||||
fixed.
|
||||
|
||||
8) tab-traversing doesn't work for mutual, stock funds
|
||||
should work now.
|
||||
|
||||
9) For SGI Irix, mystery core dump when creating submenus ...
|
||||
related to menu initialization complaints with sgi compiler.
|
||||
Fixed.
|
||||
|
||||
11) stock portfolio should indicate total $ amount of transaction
|
||||
fixed.
|
||||
|
||||
12) all messages should be moved out so that translation to foreign
|
||||
languages would be possible.
|
||||
-- long messages now in include/main.h, short words are not.
|
||||
-- see alpha version 1.1, which has completed work on separating
|
||||
messages, to include/messages.h
|
||||
Done January 1998
|
||||
|
||||
14) Allow transfers of funds to be done in-line
|
||||
fixed.
|
||||
|
||||
16) QuickFill doesn't work with some window managers
|
||||
Seems to work now, after 17&19 (navigation/traversal) was fixed.
|
||||
|
||||
17) Cells lose focus with some window managers.
|
||||
fixed. changed XmNnavigation
|
||||
|
||||
19) verify that tabbing works for mutual funds and for ledgers
|
||||
fixed.
|
||||
|
||||
37) clean distinction between the data view (the register window)
|
||||
and the data (Account.h, Transaction.h) so that data can be feteched
|
||||
from multi-user SQL database instead of simple flat files.
|
||||
Done, January 1998, in version 1.1. Engine has been striped of all
|
||||
gui elements.
|
||||
|
||||
38) Find, if it exists, some ANSI/ISO/POSIX/whatever standard for
|
||||
fincancial software, and code to that. That in theory makes it more
|
||||
interoperable with other possible projects.
|
||||
Done, February 1998. Found the "open financial exchange" docs
|
||||
which is an intuit/microsoft/checkfree proposal. No other
|
||||
financial standards seem to exist. The ofx dtd's are included
|
||||
in version 1.1
|
||||
|
||||
42) add icons for minimized windows
|
||||
Dup of 30)
|
||||
|
||||
43) write docs for date accelerator keys
|
||||
Done.
|
||||
|
||||
46) fix traversal for ledger windows
|
||||
fixed.
|
||||
|
||||
48) allow tab traversal from memo field to commit button in the ledger
|
||||
window.
|
||||
Fixed in version 1.0.17
|
||||
|
||||
49) fix recn window. Its completely broken right now.
|
||||
fixed, I think.
|
||||
|
||||
50) provide a menu item to not show income/expense accounts.
|
||||
this makes it work more like quicken categories. See also #26
|
||||
done.
|
||||
|
||||
53) core dump when reading MS-Money QIF files
|
||||
Fixed in 1.0.17
|
||||
|
||||
54) core dump when deleting an account with open windows
|
||||
Hack-fixed in 1.0.17 by allowing a memory leak to occur.
|
||||
Non-memory-leak requires major redesign, and is in version 1.1
|
||||
|
||||
55) core dump when picking deleted account in the transfer
|
||||
pull-down.
|
||||
Feb 98 fixed
|
||||
|
||||
62) refresh accounts in register combobox when accounts change
|
||||
http://cvs.gnucash.org/linux/gnucash/projects.html
|
||||
|
||||
@@ -1,36 +1,10 @@
|
||||
UPDATED 08/28/99
|
||||
UPDATED June 03 2000
|
||||
|
||||
|
||||
*********************
|
||||
Overall Issues and Features.
|
||||
|
||||
1. Implement the comboboxes. It should be possible to use the
|
||||
gtkcombowidget in src/gnome as a gnome_canvas_widget_item. (This is
|
||||
partially implemented, but doesn't work yet.) Note that gtkcombowidget
|
||||
is a general purpose combobox, in that any widget can be put into the
|
||||
popup box. In particular, we may also want to use it for a popup
|
||||
calendar in the date cells, or little calculator widgets ala Quicken.
|
||||
|
||||
2. Rob mentioned tab completion cells as a possible alternative to
|
||||
comboboxes; we should make this user-selectable. It should
|
||||
be possible to use gcompletion.c in glib.
|
||||
|
||||
3. The cell traverse code is still a little rough, primarily
|
||||
because src/register/splitreg.c doesn't seem to be finished.
|
||||
In particular, we need hints for vertical movement and
|
||||
reverse-tabs.
|
||||
|
||||
3.5 Related to the cell-traverse, we perhaps need to handle
|
||||
certain key-presses specially. In particular, the enter
|
||||
key--we might want make this record the current
|
||||
transaction if it is complete enough, whatever that
|
||||
might mean. Actually, the behavior of the enter
|
||||
key should be user-selectable; it might act
|
||||
as a tab key ("accept the current cell, move to the
|
||||
next cell in this cursor") or as a record key ("accept
|
||||
the entire transaction").
|
||||
|
||||
4. The styles still need a lot of work. I'm not sure whether
|
||||
1. The styles still need a lot of work. I'm not sure whether
|
||||
we should handle the styles entirely within the gnome register
|
||||
code, or try to make splitreg.c reasonably GUI independent.
|
||||
For example, things like fonts, cell colors, cell configurations,
|
||||
@@ -38,54 +12,21 @@ etc. should be dynamically changeable by the user. Also,
|
||||
the style dimension computation should take into account
|
||||
the font size.
|
||||
|
||||
5. Also, regarding the styles, I made some rather arbitrary
|
||||
2. Also, regarding the styles, I made some rather arbitrary
|
||||
choices in setting up how the cells are layed out and drawn.
|
||||
(For example, the Reconcile cells aren't dealt with very well
|
||||
for multline cellblocks.) And, it isn't clear that setting
|
||||
up layouts by percentages is the right way to go. We may
|
||||
also want to be able to set borders as visible/invisible, for
|
||||
example, at the beginning of split cursor.
|
||||
up layouts by percentages is the right way to go.
|
||||
|
||||
6. The "artwork" isn't great. I'd like a better looking
|
||||
3. The "artwork" isn't great. I'd like a better looking
|
||||
cell cursor.
|
||||
|
||||
7. Can we make the cells sensitive to mouse clicks? That is,
|
||||
it would be nice for a cell to behave like a gtkentry, in that
|
||||
the (keyboard) cursor can be positioned with the mouse,
|
||||
and text selected, etc. This is one disadvantage to the
|
||||
way the selected cells are drawn.
|
||||
|
||||
8. There's a bit of overdraw, but it isn't clear if optimizing
|
||||
4. There's a bit of overdraw, but it isn't clear if optimizing
|
||||
the drawing is worth the effort.
|
||||
|
||||
9. There's a lot of g_new/g_free going on when the table is
|
||||
loaded, and we essentially copy the entire table data over
|
||||
to the GUI side. Is this really necessary? Also, one might
|
||||
investigate using the g_memchunk routines. This
|
||||
might give better performance.
|
||||
|
||||
10. The header cells need fixing. This could be either
|
||||
an issue for src/register/splitreg.c or for
|
||||
src/register/gnome/gnucash-style.c. In particular,
|
||||
for the gnome register we need a one-line header
|
||||
for each of the possible cursor types.
|
||||
|
||||
*********************
|
||||
|
||||
Bugs
|
||||
|
||||
1. There seems to be a bug in the code that updates the
|
||||
current balance when a transaction is recorded. I believe
|
||||
this is a bug in the table code, not the gnome register code,
|
||||
since this bug also appears with the old gtksheet implementation.
|
||||
|
||||
2. There are a few drawing bugs in the register; this is mostly related
|
||||
1. There are a few drawing bugs in the register; this is mostly related
|
||||
to the style computation.
|
||||
|
||||
3. Not a bug, but the current action of pricecells could
|
||||
be improved. Currently, if one types say '10' in a pricecell and presses
|
||||
tab, the cursor puts '10' in the current cell and moves
|
||||
to the next cell. I would argue that it should put '10.00'
|
||||
in the current cell.
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user