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