summaryrefslogtreecommitdiffstats
path: root/doc/other/ScintillaToDo.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/other/ScintillaToDo.html')
-rw-r--r--doc/other/ScintillaToDo.html178
1 files changed, 178 insertions, 0 deletions
diff --git a/doc/other/ScintillaToDo.html b/doc/other/ScintillaToDo.html
new file mode 100644
index 0000000..0fd6b0b
--- /dev/null
+++ b/doc/other/ScintillaToDo.html
@@ -0,0 +1,178 @@
+<?xml version="1.0"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta name="generator" content="HTML Tidy, see www.w3.org" />
+ <meta name="generator" content="SciTE" />
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+ <title>
+ Scintilla and SciTE To Do
+ </title>
+ </head>
+ <body bgcolor="#FFFFFF" text="#000000">
+ <table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0">
+ <tr>
+ <td>
+ <img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" />
+ </td>
+ <td>
+ <a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla
+ and SciTE</font></a>
+ </td>
+ </tr>
+ </table>
+ <h2>
+ Bugs and To Do List
+ </h2>
+ <h3>
+ Feedback
+ </h3>
+ <p>
+ Issues can be reported on the <a href="https://sourceforge.net/tracker/?group_id=2439&atid=102439">Bug Tracker</a>
+ and features requested on the <a href="https://sourceforge.net/tracker/?group_id=2439&atid=352439">Feature Request Tracker</a>.
+ </p>
+ <h3>
+ 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.
+ </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.
+ </p>
+ <p>
+ Automatic scrolling when text dragged near edge of window.
+ </p>
+ <h3>
+ GTK+ Version Bugs
+ </h3>
+ <h3>
+ Scintilla To Do
+ </h3>
+ <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>
+ Different height lines based upon tallest text on the line rather than on the tallest style
+ possible.
+ </p>
+ <p>
+ Composition of lexing for mixed languages (such as ASP+ over COBOL) by
+ combining lexers.
+ </p>
+ <p>
+ Printing support on GTK+. Maybe Postscript output or use Gnome?
+ </p>
+ <p>
+ Stream folding which could be used to fold up the contents of HTML elements.
+ </p>
+ <p>
+ Persisting view state such as current folding into a stream or blob so it is easy
+ to restore.
+ </p>
+ <p>
+ Move line up and move line down keys or move selected lines up / down.
+ </p>
+ <p>
+ Printing of highlight lines and folding margin.
+ </p>
+ <p>
+ Flow diagrams inside editor similar to
+ <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.
+ </p>
+ <p>
+ Port to MacOS X.
+ </p>
+ <p>
+ More lexers for other languages.
+ </p>
+ <p>
+ Automatically calculated range for horizontal scrolling.
+ </p>
+ <p>
+ Virtual space at the end of lines so the caret can be moved beyond the end
+ of lines with the cursor keys. May also make rectangular operations easier
+ to perform.
+ </p>
+ <h3>
+ SciTE To Do
+ </h3>
+ <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>
+ Allow file name based selection on all properties rather than just a chosen few.
+ </p>
+ <p>
+ Opening from and saving to FTP servers.
+ </p>
+ <p>
+ Setting to fold away comments upon opening.
+ </p>
+ <p>
+ User defined fold ranges.
+ </p>
+ <p>
+ Silent mode that does not display any message boxes.
+ </p>
+ <h3>
+ Features I am unlikely to do
+ </h3>
+ <p>
+ These are features I don't like or don't think are important enough to work on.
+ Implementations are welcome from others though.
+ </p>
+ <p>
+ Automatically saving modified menu shortcuts on exit.
+ </p>
+ <p>
+ 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
+ chosen line ending.
+ </p>
+ <h3>
+ 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.
+ </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.
+ </p>
+ </body>
+</html>