PageRenderTime 59ms CodeModel.GetById 30ms RepoModel.GetById 1ms app.codeStats 0ms

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

#
Plain Text | 96 lines | 89 code | 7 blank | 0 comment | 0 complexity | 98e585f5baf4206ffa5fb73ac913a7d8 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. Note that this is not a complete to do list. It mostly only lists bugs
  3. and quirks that I need to fix eventually.
  4. - soft wrap: dragging on last visible line throws NPEs
  5. - delayed caret updating: breaks status bar perhaps -- no, some other
  6. reason
  7. - maybe make caret status into a JLabel
  8. [error] java.lang.ArrayIndexOutOfBoundsException: 2757:-18
  9. [error] at org.gjt.sp.jedit.Buffer.remove(Unknown Source)
  10. [error] at org.gjt.sp.jedit.textarea.Selection$Rect.setText(Unknown Source)
  11. [error] at org.gjt.sp.jedit.textarea.JEditTextArea.setSelectedText(Unknown Source)
  12. [error] at org.gjt.sp.jedit.Registers.paste(Unknown Source)
  13. [error] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  14. [error] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  15. [error] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  16. [error] at java.lang.reflect.Method.invoke(Method.java:324)
  17. - finish regexp syntax rules -- SPAN::END substitution
  18. - narrow to one line: select all: blows up
  19. - requestDefaultFocus() is bad
  20. - close current area w/ dockables that don't implement
  21. requestDefaultFocus()
  22. - use createMultilineLabel()
  23. - memory indicator color settings lost in limbo
  24. - rect select somewhat fucked
  25. - A+# on OS X, need better modifier mapping on OS X
  26. - change indentPrevLine to indentOneLine and indentSubsequentLines
  27. - try typing foo), put cursor after foo, type some more -- slowdown
  28. - eliminate redundant scans and events when loading buffer
  29. - make vfs listing faster
  30. - fsb tooltip does not accept mouse clicks
  31. - minor quicknotepad changes -- update docs
  32. - add dockable window state change msg
  33. - rect select and whitespace
  34. - scroll horizontally when dragging into virtual space
  35. - support start in virtual space too
  36. - eval-for-selected-lines doesn't work with rectangular selection
  37. - searching in a buffer w/ narrowed fold
  38. - range-comment & rect select
  39. - sometimes trying to extend a selection creates one all the way to the
  40. end of the buffer
  41. - don't repaint whole selection when resizing
  42. - move text utility methods to TextUtilities
  43. - focus problem with hypersearch in floating window?
  44. - offset manager: backwards gap movement
  45. - NO_WORD_BREAK and NO_LINE_BREAK: need to think about this, is it worth
  46. keeping INVALID? report errors in some other manner?
  47. - scroll to caret _still_ jumps around?
  48. - plugin manager: install plugins, no restart, install another: deps bad
  49. - plugin deps need JAR name, not plugin name
  50. - first focus: show all files that were modified on disk, in a list
  51. - add an option to not remove files from PluginManager.download?
  52. - background tokens are slow
  53. [error] AWT-EventQueue-0: Exception occurred during event dispatching:
  54. [error] AWT-EventQueue-0: java.lang.ClassCastException: javax.swing.JButton
  55. [error] AWT-EventQueue-0: at
  56. org.gjt.sp.jedit.gui.PanelWindowContainer.show(PanelWindowContainer.java:200)
  57. -- trying to show a non-existent dockable
  58. - support multi-screen systems properly
  59. - windows need to be created on the same screen as their parent if
  60. possible.
  61. - setLocationRelativeTo(): ok
  62. - loadGeometry(): bad
  63. - dockable windows
  64. - getCenterPoint()
  65. - popup menus
  66. - fix GUIUtilities.java to store maximisation state
  67. - C+ENTER 1 ...
  68. - fs browser: scroll to visible after setting divider location
  69. - if loadMode() throws error, save of a mode file fails?
  70. - expand fold: try to expand even if already expanded
  71. - keyboard navigation of current directory, recent dirs, etc broken
  72. - JDK 1.4 focus bugs
  73. - dwm: not always focused correctly
  74. - openFile(): can open two copies of the same buffer if a) remote b)
  75. canonPath != path
  76. - recording 'evaluate for selected lines'
  77. - custom stylesheet: no xmlns
  78. - how to handle S+0-9?
  79. - finish persistent splits code
  80. - aborts not always fired
  81. - globalColors setting:
  82. - help viewer looks ugly
  83. - selected borders in list, tree, table wrong colors
  84. - evalutate for selected lines: > 1 selection per line
  85. - undo: redo doesn't clear dirty flag if necessary
  86. - BrowserView.reloadDirectory(): hardcoded design decisions
  87. - C+e , and . insert , and . in the buffer, ditto for [ and ]
  88. - motif l&f: shortcuts in menu items
  89. - clean up VFSManager.errorOccurred() -vs- BufferIORequest.ERROR_OCCURRED