/jEdit/tags/jedit-4-0-pre3/doc/TODO.txt
Plain Text | 145 lines | 144 code | 1 blank | 0 comment | 0 complexity | 636b25aabf6aed1aa6324123d9546610 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
- TO DO
- - control clicks on closing brackets suck
- - jdk 1.4: fs browser text fields
- - jdk 1.4: still addToSelection() bug
- - wrap guide: don't use font metrics
- - S+END/S+HOME
- - next-fold when cursor is on a top-level line; find first fold start
- - if loadMode() throws error, save of a mode file fails?
- - jdk1.3: open dialog divider
- - expand fold: try to expand even if already expanded
- - when loading a file with collapsedFolds property, last line always
- visible
- - faster hypersearch
- - C+e , and . insert , and . in the buffer
- - narrow: if collapsed fold, expand one level
- - mention linux numlock issue on compatibility page
- - after plugin installation is complete, show dialog with some random info
- - Toggle line comment macro needs to become context-sensitive
- - put package.html everywhere
- - OK_CANCEL_OPTION in confirm() docs
- - finish new complete word
- - fix bug that was fixed before
- - better list control
- - better cell renderer
- - update on the fly
- - C+d with selection: delete all selected lines
- - isToolsJarAvailable(): prompt for location in a file dialog box. Need
- some way of showing arbitriary message in VFS file chooser.
- - last focused dockable cmd
- - docking buttons not always hidden
- - definately repaint problems
- - nextLineRequested still fucked
- - keyboard navigation of current directory, recent dirs, etc broken
- - keystrokes stop working all of a sudden
- - JDK 1.3 focus bugs
- - XModeHandler: better error reporting
- - documentation to do
- - 'evaluate for selected lines'
- - smart case insens replace
- - context sensitive cmds tip
- - rule set property docs in part II
- - add index terms throughout user's guide!
- - changing heap memory docs
- - fs browser: can get stuck in 'loading' if several requests started
- - to fix, implement multiple simultaneously loading directories, and
- better preservation of expansion state
- - plugin manager needs overhauled error reporting
- - make text area's buffer event handler faster
- - API guide: compareStrings(), showPopupMenu()
- - MiscUtilities path name methods need to be documented
- - plugin guide: mention fully qualified class names
- - allegedly redo doesn't redo everything?
- - changing folding mode using buffer-local props: doesn't take effect on
- save (?) -- removing doesn't work, but setting to none works
- - read up on JDK 1.4 focus API
- - dwm: not always focused correctly
- - still collapseFolds behavior problems
- - stylesheet: keycap inside keycombo
- - getFoldLevel(): should not call linesChanged() all the time
- - v2p/p2v: implement from end backward scan
- - loading and saving opt pane: 'choose' button for backup directory
- - style setting for folding line indicator
- - inefficencies: lots of File objects created for the sake of
- isAbsolute().
- - plugin manager: show all dependencies, not just first-order ones
- - removing a plugin should offer to remove the ones that depend on it too
- - help viewer: two tabs, contents and index. index browser
- - improved window docking:
- - DockableLayout: handle too large
- - CCW rotated text not drawn correctly
- - file system browser:
- - commands->copy file list
- - much better autocomplete
- - pre-load open and search dialogs in background thread, and cache
- them
- - better permissions API
- - show wait cursor while directory is loading
- - directory chooser dialog box
- - keyboard select file should activate open files -- or Enter press
- - drop LatestVersion plugin
- - roll Firewall plugin into core
- - web start version & submit to http://java.sun.com/getjava/showcase.html
- - <file>?line= or ?marker=
- - fold navigator to browse fold tree in explicit fold mode
- - reintroduce -bshclient command line switch
- - plugin size reporting, new install plugins dialog UI layout
- - saving a read-only file: show a confirmation dialog box
- - tool bar option pane: editing existing entries
- - frame.setState(Frame.NORMAL);
- - recording 'evaluate for selected lines'
- - rollover toolbar buttons option
- - option on JDK 1.4 to have the LnF decorate windows and dialogs
- - search and replace: scroll text area so selection is visible despite
- dialog position
- - better auto indent
- - appendix in plugin guide on contributing plugins
- - when loading a file: if the stream supports a mark, read first 16 bytes,
- check for unicode byte order mark, push back, if one is found, set
- encoding to Unicode automatically
- - HTML mode:
- - inside tags, delegate on*="..." to JavaScript mode,
- style="..." to CSS mode
- - better <script>/<style> handling using nested delegates
- - save markers when a buffer is closed, adding/removing markers shouldn't
- set the dirty flag
- - replace in selection with rectangular selections
- - keymaps replace .shortcut properties
- - loaded from $HOME/.jedit/keymaps, and jedit.jar
- - one keymap can 'extend' another
- - keymaps are XML files with <bind>, <unbind> tags
- - jEdit, emacs, keymaps included, maybe others
- - instead of hard-coded modifier swapping on MacOS, have a MacOS keymap
- - use java2d to draw block caret (instead of XOR)
- - resizing doesn't update horizontal scroll bar
- - find next with $ or ^
- - custom stylesheet: no xmlns
- - eval-for-selected-lines doesn't work with rectangular selection
- - how to handle S+0-9?
- - if start is at the end of a line, .* always matches an empty string
- - formatting problems in user's guide in table cells
- - finish persistent splits code
- - complete word: keys to navigate don't work with some Java versions
- - installing source for already installed plugins is not possible
- - a line consisting entirely of spaces & word wrap
- - switching option panes real fast
- - tabbing to text area fails
- - zlib decompression errors in plugin manager
- - failed saves should not clear the dirty flag
- - get rid of final blank page of user's guide
- - aborts not always fired
- - globalColors setting:
- - tree controls, file system browser icons, tool bar icons look a bit
- ugly with different backgrounds
- - help viewer looks ugly
- - selected borders in list, tree, table wrong colors
- - updateUI doesn't update tree colors
- - restart should not be necessary for 'globalColors' to take effect
- - 'Stop' in plugin manager needs to be handled more gracefully
- - evalutate for selected lines: > 1 selection per line
- - undo: redo doesn't clear dirty flag if necessary
- - BrowserView.reloadDirectory(): hardcoded design decisions
- - lower case all user's guide ids
- - openFile(): can open two copies of the same buffer if a) remote b)
- canonPath != path