aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/ScintillaToDo.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/ScintillaToDo.html')
-rw-r--r--doc/ScintillaToDo.html91
1 files changed, 55 insertions, 36 deletions
diff --git a/doc/ScintillaToDo.html b/doc/ScintillaToDo.html
index 8c85240f6..2968a7a70 100644
--- a/doc/ScintillaToDo.html
+++ b/doc/ScintillaToDo.html
@@ -29,19 +29,21 @@
Scintilla Bugs
</h3>
<p>
- At the end of italics style runs characters can be chopped off. An example is using Verdana
- 12 point italics for strings makes an ending double quote half visible and an ending single
- quote invisible. This is hard to solve completely, may be better to avoid these situations
- by, for example, choosing a font like Times New Roman for strings. There is a specific kluge
- for the end of line which adds some room for italics but this does not work elsewhere.
+ At the end of italics style runs characters can be chopped off. An example
+ is using Verdana 12 point italics for strings makes an ending double quote
+ half visible and an ending single quote invisible. This is hard to solve
+ completely, may be better to avoid these situations by, for example,
+ choosing a font like Times New Roman for strings. There is a specific kluge
+ for the end of line which adds some room for italics but this does not
+ work elsewhere.
</p>
<p>
- Dragging over bold text in some fonts will ripple because of the difference in size between
- drawing all of a string at once and drawing it in parts.
+ Dragging over bold text in some fonts will ripple because of the difference in
+ size between drawing all of a string at once and drawing it in parts.
</p>
<p>
- In read-only mode the caret moves when you type or perform other actions that would
- insert or remove text if not in read-only mode..
+ In read-only mode the caret moves when you type or perform other actions
+ that would insert or remove text if not in read-only mode..
</p>
<p>
Automatic scrolling when text dragged near edge of window.
@@ -56,6 +58,13 @@
Scintilla To Do
</h3>
<p>
+ Indented word wrap.
+ </p>
+ <p>
+ Folding for languages that don't have it yet and good folding for languages
+ that inherited poor folding from another languages folding code.
+ </p>
+ <p>
Simple pattern based styling.
</p>
<p>
@@ -87,15 +96,14 @@
</p>
<p>
Flow diagrams inside editor similar to
- <a href="http://www.eng.auburn.edu/grasp/grasp_main.shtml">GRASP</a>.
- </p>
- <p>
- Automatic resizing of line number margin when font size is changed.
+ <a href="http://www.eng.auburn.edu/grasp/grasp_main.shtml">
+ GRASP</a>.
</p>
<p>
A VCL component wrapper around Scintilla so it can be used with Delphi or
Borland C++ Builder.
- There is <a href="http://www.pnotepad.org/scintilla/">some work</a> on this available.
+ There is <a href="http://www.pnotepad.org/scintilla/">some work</a>
+ on this available.
</p>
<p>
Port to MacOS X.
@@ -110,12 +118,13 @@
Could be modelled on Visual Studio's Ctrl+Shift+F8 command.
</p>
<p>
- Better or more flexible range for horizontal scrolling.
+ Automatically calculated range for horizontal scrolling.
</p>
<p>
- Commands and/or modes for treating display lines as document lines are now, such
- as allowing the End key to move to the end of a display line. This can be useful when
- Scintilla used to edit documentation as it is the normal convention for word processors.
+ Commands and/or modes for treating display lines as document lines are now,
+ such as allowing the End key to move to the end of a display line. This can be
+ useful when Scintilla used to edit documentation as it is the normal convention
+ for word processors.
</p>
<p>
Virtual space at the end of lines so the caret can be moved beyond the end
@@ -126,7 +135,21 @@
SciTE To Do
</h3>
<p>
- Printing on GTK+.
+ Interface to allow plugging in different scripting languages.
+ </p>
+ <p>
+ Good regular expression support through a plugin.
+ </p>
+ <p>
+ Allow tools to transform the selection, performing an operation like
+ indentation or sorting.
+ </p>
+ <p>
+ Ctrl+Tab working like Visual C++ where it goes to the next window in
+ z-order.
+ </p>
+ <p>
+ Compatible with GTK+ 2.
</p>
<p>
Tab bar on GTK+.
@@ -150,15 +173,8 @@
Save All command.
</p>
<p>
- Save as Copy command.
- </p>
- <p>
Silent mode that does not display any message boxes.
</p>
- <p>
- Automatic detection of character set and code page through examining text
- and determining Unicode mode by presence of BOM.
- </p>
<h3>
Features I am unlikely to do
</h3>
@@ -170,7 +186,8 @@
Automatically saving modified menu shortcuts on exit.
</p>
<p>
- Mouse wheel panning (press the mouse wheel and then move the mouse) on Windows.
+ Mouse wheel panning (press the mouse wheel and then move the mouse) on
+ Windows.
</p>
<p>
Adding options to the save dialog to save in a particular encoding or with a
@@ -180,17 +197,19 @@
Directions
</h3>
<p>
- The main point of this development is Scintilla, and this is where most effort will go.
- SciTE will get new features, but only when they make my life easier - I am not intending to
- make it grow up to be a huge full-function IDE like Visual Cafe. The lines I've currently
- decided not to step over in SciTE are any sort of project facility and any configuration
- dialogs. SciTE for Windows now has a Director interface for communicating with a
- separate project manager application.
+ The main point of this development is Scintilla, and this is where most effort will
+ go. SciTE will get new features, but only when they make my life easier - I am
+ not intending to make it grow up to be a huge full-function IDE like Visual
+ Cafe. The lines I've currently decided not to step over in SciTE are any sort of
+ project facility and any configuration dialogs. SciTE for Windows now has a
+ Director interface for communicating with a separate project manager
+ application.
</p>
<p>
- If you are interested in contributing code, do not feel any need to make it cross platform.
- Just code it for your platform and I'll either reimplement for the other platform or ensure
- that there is no effect on the other platform.
+ If you are interested in contributing code, do not feel any need to make it cross
+ platform.
+ Just code it for your platform and I'll either reimplement for the other platform or
+ ensure that there is no effect on the other platform.
</p>
</body>
</html>