PageRenderTime 44ms CodeModel.GetById 37ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre5/doc/TODO.txt

#
Plain Text | 125 lines | 124 code | 1 blank | 0 comment | 0 complexity | 900a7d07d0af335ff372946fcec4b967 MD5 | raw file
  1TO DO
  2
  3- idea for fixing buffer property issues: BufferProp class
  4- replace in selection with rectangular selections
  5- 'troubleshooting' menu: docs in user's guide
  6- document 'evaluate for selected lines'
  7- rule set property docs in part II
  8- changing heap memory docs
  9- getCenterPoint()
 10- support multi-screen systems properly
 11- rollover toolbar buttons option
 12- try to make caret movement faster
 13- alt-tab: text area focus not lost
 14- next/prev word: if whitespace at start of word, don't eat trailing
 15- vertical scrollbar w/ soft wrap wrong
 16- fix up/down arrow keys
 17- fix page up/page down
 18- fix home home/end end
 19- physLastLine wrong with soft wrap
 20- use new offset conversion API throughout
 21- test dir replace all and save all
 22- switching buffers: horiz scroll bar not updated?
 23- save to X:filename on Windows
 24- chunk cache & scrolling optimization
 25- jdk 1.4: popups in wrong location
 26- updateChunksUpTo() called too many times
 27- sort mode list and put xml near the start so that xhtml files with the
 28  .html extension are opened in xml mode
 29- see if disabling DTDs improves startup performance
 30- plugin manager's progress bar: max value is download size
 31- removing a plugin should offer to remove the ones that depend on it too
 32- installing source for already installed plugins is not possible: 'hide
 33  already installed' checkbox in install plugins dialog box
 34- optimise repaining, key insertion
 35- better formatting commands: - document in 'manual wrap' subsect of
 36  'word wrap'
 37  - format becomes 'wrap paragraph'
 38  - 'wrap line'
 39  - 'unwrap paragraph'
 40- don't repaint whole selection when resizing
 41- rect select and soft wrap
 42- print should not use so much memory
 43- fs browser: scroll to visible after setting divider location
 44- if loadMode() throws error, save of a mode file fails?
 45- expand fold: try to expand even if already expanded
 46- keyboard navigation of current directory, recent dirs, etc broken
 47- JDK 1.4 focus bugs
 48- dwm: not always focused correctly
 49- stylesheet: keycap inside keycombo
 50- openFile(): can open two copies of the same buffer if a) remote b)
 51  canonPath != path; ditto for save as
 52- maybe fix GUIUtilities.java to store maximisation state
 53- idea to make things go faster: token marker splits on ' ', '\t'
 54  then lineToChunkList() has much less work to do, and could even be
 55  eliminated completely.
 56- text area painter:
 57  - use line metrics
 58  - use float co-ordinates
 59- C+d with selection: delete all selected lines
 60- last focused dockable cmd
 61- XModeHandler: better error reporting
 62- add index terms throughout user's guide!
 63- plugin manager needs overhauled error reporting
 64- make text area's buffer event handler faster
 65- API guide: compareStrings(), showPopupMenu()
 66- MiscUtilities path name methods need to be documented
 67- plugin guide: mention fully qualified class names
 68- getFoldLevel(): should not call linesChanged() all the time
 69- v2p/p2v: implement from end backward scan
 70- loading and saving opt pane: 'choose' button for backup directory
 71- style setting for folding line indicator
 72- inefficencies: lots of File objects created for the sake of
 73  isAbsolute().
 74- help viewer: two tabs, contents and index. index browser
 75- file system browser:
 76  - commands->copy file list
 77  - much better autocomplete
 78  - pre-load open and search dialogs in background thread, and cache
 79    them
 80  - better permissions API
 81  - show wait cursor while directory is loading
 82  - directory chooser dialog box
 83- <file>?line= or ?marker=
 84- fold navigator to browse fold tree in explicit fold mode
 85- reintroduce -bshclient command line switch
 86- saving a read-only file: show a confirmation dialog box
 87- tool bar option pane: editing existing entries
 88- recording 'evaluate for selected lines'
 89- search and replace: scroll text area so selection is visible despite
 90  dialog position
 91- better auto indent
 92- appendix in plugin guide on contributing plugins
 93- HTML mode:
 94  - inside tags, delegate on*="..." to JavaScript mode,
 95    style="..." to CSS mode
 96  - better <script>/<style> handling using nested delegates
 97- save markers when a buffer is closed, adding/removing markers shouldn't
 98  set the dirty flag
 99- keymaps replace .shortcut properties
100  - loaded from $HOME/.jedit/keymaps, and jedit.jar
101  - one keymap can 'extend' another
102  - keymaps are XML files with <bind>, <unbind> tags
103  - jEdit, emacs, keymaps included, maybe others
104  - instead of hard-coded modifier swapping on MacOS, have a MacOS keymap
105- find next with $ or ^
106- custom stylesheet: no xmlns
107- eval-for-selected-lines doesn't work with rectangular selection
108- how to handle S+0-9?
109- if start is at the end of a line, .* always matches an empty string
110- formatting problems in user's guide in table cells
111- finish persistent splits code
112- failed saves should not clear the dirty flag
113- aborts not always fired
114- globalColors setting:
115  - tree controls, file system browser icons, tool bar icons look a bit
116    ugly with different backgrounds
117  - help viewer looks ugly
118  - selected borders in list, tree, table wrong colors
119  - updateUI doesn't update tree colors
120  - restart should not be necessary for 'globalColors' to take effect
121- evalutate for selected lines: > 1 selection per line
122- undo: redo doesn't clear dirty flag if necessary
123- BrowserView.reloadDirectory(): hardcoded design decisions
124- lower case all user's guide ids
125- C+e , and . insert , and . in the buffer