home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / math / oleo_tar.z / oleo_tar / oleo / TODO < prev   
Encoding:
Text File  |  1991-05-02  |  5.0 KB  |  247 lines

  1. -------------------------------- Working on Now -------------------------------
  2.  
  3. Have file format include 'load ~' commands. ?
  4.  
  5. Make oleo choose file format from extension on file name?
  6.  
  7. make dld_libraries and dld_loadpath options.
  8.  
  9. FIX DOCUMENTATION!!!
  10.  
  11. Find out why the screen on the pc gets trashed.  Seems to be some interation
  12. between ID_CHAR and curses.  Probably can't fix.  Sigh.
  13.  
  14. Add keystroke list, for describe-key and 'unbound', etc.
  15.  
  16. Fix execute-command so the entire macro gets executed before it returns.
  17.  
  18. Implement writing SYLK window entries.
  19.  
  20. Implement SYLK window-split-title windows. . .
  21.  
  22. Implement Muliplan-style keymaps.
  23.  
  24. Implement a better save-file format.
  25.  
  26. Add colors(?)
  27. ------------------------------ New Keyboard Functions -------------------------
  28. Move cursor to cell containing specified data.
  29.  
  30. Immediate mode.
  31.  
  32. Not allow cursor motion into protected cells.
  33.  
  34. RMS's obnoxious printing stuff.
  35.  
  36. Add history mechanism and completion.  Use readline().
  37.  
  38. BETTER macro support.  (Finish args, funs, branch, etc)
  39.  
  40. MENUS.  (A menu-item consists of
  41.     Text (to print)
  42.     Key (to hit/mouse?)
  43.     Macro (to run), or to store value in?
  44.  
  45. macro-able formatting/editing commands.
  46.  
  47. Some form of help command.
  48.  
  49. matrix, frequency, regression functions.
  50.  
  51. Transpose region.
  52.  
  53. fill-region with X.
  54.  
  55. Cd, execute shell command, etc.
  56.  
  57. Text/numeric entry mode.
  58.  
  59. Word-wrapping cmd.
  60.  
  61. ------------------------------ New Formula Functions --------------------------
  62. Finish adding checks for math overflow.  (Get code from Roland?)
  63.  
  64. Database functions (db_sum, etc).
  65.  
  66. popen(), run() functions.
  67.  
  68. Real date/time functions.  (Quattro, 1/3/2)
  69.  
  70. ------------------------------ Enhancements to Current Functions --------------
  71. Read/write Lotus, .dif, text (with parsing) files.
  72.  
  73. Make oneof() efficient.  (Roland had an interesting idea about having chunks
  74.     of byte-compiled stuff as stack-objects or soemthing like that, which
  75.     would make oneof(), if(), and/or, db_mumble, etc all pretty easy.
  76.     (Also, if done right, would put the long-offset stuff all in one
  77.     place. . .)  Look into it.)
  78.  
  79. adjust moved macros in move_region().
  80.  
  81. Date format.
  82.  
  83. Show Formula mode.  (Add height to rows?  0==not displayed, 1==normal,
  84.     2==show formula? 3+==???)
  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. --------------------------------- Maybe Do Later ------------------------------
  126. Have it save deleted rows/cols, add yank
  127.  
  128. Make the poor thing 3d.
  129.  
  130. Short strings.
  131.  
  132. Faster copy_cell.
  133.  
  134. -------------------------------------- DONE -----------------------------------
  135. Hash keyboard functions by name. . .
  136.  
  137. Add M-X style command.  (Execute-command-by-name?)
  138.  
  139. Fix bound macros!
  140.  
  141. User-written functions, using dld.3.2.1 (from prep) or something like that.
  142.     Then off-load most of the functions into user-loadable libraries.
  143.     This has the disadvantage of being non-portable to non dld-able
  144.     systems like MS-DOS and SysV.  Maybe it'd better be a configurable
  145.     option. . .
  146.  
  147. Fix slop stuff to work with windows!!
  148.  
  149. Implement linked windows.
  150.  
  151. Implement show-window-options.
  152.  
  153. Display all vars/whatever with text_line() code.
  154.  
  155. Get close-window to work correctly.  This may involve adding a 'split-from'
  156. field to the window structure.
  157.  
  158. Multiple Windows.
  159.  
  160. Bigger subexpressions in byte-compiled code; also further-away (longer)
  161.  strings.
  162.  
  163. Make things that call get_line use different lines. . .
  164.  
  165. Have scan-{up...} {n} move to the N-th non-blank cell. . .
  166.  
  167. A smarter version of find_or_make_cell that can re-find some other cell(s)
  168. if the sheet changes. . .  (my_cell, anyway)
  169.  
  170. macro support (including named functions with args).
  171.  
  172. fopen() function.
  173.  
  174. Fix horizontal scrolling so that you can see more context.
  175.  
  176. Execute macros in a range.
  177.  
  178. first/last nonempty cell in row/col.
  179.  
  180. Bind macros to keys.
  181.  
  182. Have byte-compile include strings.
  183.  
  184. use pr_flt() instead of %g to print floating pt numbers.
  185.  
  186. Don't overflow on big integers.
  187.  
  188. Reat/write SC format.
  189.  
  190. Properly implement floating prec for all formats, as different from 0.
  191.  
  192. Fix so setting width of current col to 0 doesn't screw up display.
  193.  
  194. Autoload file.
  195.  
  196. Fix bug in H in page-mode.
  197.  
  198. MACROS.
  199.  
  200. Fix to allow " in strings.
  201.  
  202. Fix bug in H in page-mode.
  203.  
  204. Read/write separated-list files.
  205.  
  206. Merge .syl file.
  207.  
  208. Multiple keys for sort.
  209.  
  210. move_cell should pr_cell(s) so that redisplay works.
  211.  
  212. Try 8bit cellrefs
  213.  
  214. Save/restore options to .syl files.
  215.  
  216. Finish financial functions.
  217.  
  218. insert formula, value, name, etc of current cell into text-line.
  219.  
  220. Read/write pipes.
  221.  
  222. Rebind keys.
  223.  
  224. Free Byte-compiled constants
  225.  
  226. Fixed bug involving HJKL etc and the far edges of the screen.
  227.  
  228. Fix 'load xxx' option to load libc.a, print list of undef symbols.
  229.  
  230. Implement create-keymap command.
  231.  
  232. Fix do_bind_key() to be smarter.  In paticular, should detect keys that are
  233. one-off the keys in a mapchunk, and should create dense keymaps when it can.
  234.  
  235. Find out why ' ' M-6 a produces an incorrect display. (fixed)
  236.  
  237. Finish copy_cell and use.
  238.  
  239. Fix CONST_ERR to inline its string, the same way CONST_STR does. . .
  240.  
  241. Find out why 'status 2' trashes the window. . .
  242.  
  243. Autoload.  Should be a macro file, rather than a save-file.
  244.  
  245. Oleo works on the 386.  Find out why it fails on the 8088.
  246.  
  247.