NEW FEATURES (in priority order)

GRAPHS
1. Add visual indication of splits on graphs.
2. Vertical log scale for plots. Round off graph tick marks using a log 
   function (prevents ticks with a value like 13.43).
3. Make plot window zoomable, move to separate window like reports?
4. Add portfolio graphing (in addition to account).

TRANSACTIONS
4. Button in file manager that adds live quote as price point.  
   Just add to end?, better, but harder to place in file at sorted spot. 
   Can now determine insert date by reading transLDate.
   a. Add a visual indicator that an account has a PP. Ditto for currency.
5. Handle mergers and spinoffs (need to keep cost basis around),
   account transfers. The difficulty is that there is no mechanism to transfer 
   the cost to the new account. Xinvest only uses an average share price for 
   costs currently, better would be LIFO, FIFO, or pick your shares.
6. Employee stock options, not necessarily true put/call options, but if it's
   not too different from ESOP then they could be included.

REPORT
7. It'd be nice to get a portfolio listing included in the report somehow.
   But what, just what's shown in the graph window? the root level?


NEW FEATURES (the rest in no particular order)

REPORT
1. Change scrollbar increment/page increment to advance to next unseen pixel
   (or next timeframe or next account?).
2. Add report 'title' to dialog's title.
3. Add return of additions to report, that is how much $500 added to account
   did in report period.  What we have now is how much the account did over
   the report period / amount added, which is not quite the same.

GRAPHS
1. Show points: only buy, sell, div, selectively?
   Ignore transactions that aren't related to the plotted value (eg
   share plots should ignore 'price' transactions. There are a lot of 
   different cases of this).
2. Button press on graph gives (highlights somehow) the transaction.
   (date, value, line) triplets?.
3. Grab constant line to shift level/slope?
4. Least-squares fit option for cumulative cost and value.
5. Provide plot calculated values (IRR, TR, etc) as tabular output (numbers).

TRANSACTIONS
1. Transaction editor, replace text window with something better.
2. Accept dollar and dollar fraction entry in addition to decimal notated. 
   For example "DATE PRICE 34 7/8"
3. Differentiate between interest and dividends (add a new transaction type?)
4. Support 'dollar' based transactions as well as share*price.
5. Support ANSI date format of YYYYMMDD in addition to MMDDYYYY.
6. Convert parser to lex.
7. Timestamp transactions to HHMSS?  This would open up new plot possibilities?
   (Maybe just belongs in Xquote.)
8. Allow to choose lots for sales.
9. Stock split autodetect
10. What about reinvested capital gains, but divested dividends?
11. Calculate basis. 

ANNOYANCE BUGS
1. '%' not really needed in transaction file, though help says it is.
2. Keep action manager tools centered on vertical pane resize (now just left
   justified).
3. screen button getting truncated on report tool.
4. Tooltips can popup when a button push is faster than pause delay, but 
   it shouldn't.
5. When a new account is created and you quit there is no visual indication
   which account hasn't been saved, should post all unsaved names.  The
   save button is not active if the new account doesn't have a filename
   associated with it.

OTHER
1. The next big internationalization step is message catalogs (or maybe
   X resources like reports have now).
2. print graphs! This is now possible with X11R6.3. PCL, PS, laser, dot
   matrix, won't matter to Xinvest.
3. Encrypt transaction files for privacy.
4. Add glossary of financial terms used in Xinvest (NAV, IRR, etc).
5. Add compression lib to make pixmap include files smaller?
6. Meta account files containing transaction histories. All contained accounts
   are loaded (closed) when meta file is loaded (closed).
