You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
179 lines
5.7 KiB
179 lines
5.7 KiB
14 years ago
|
<?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>
|