updated Scintilla to 2.29
[TortoiseGit.git] / ext / scintilla / doc / ScintillaToDo.html
blobf0dd8888f103a9fa9533e808a9fff89d8419daa8
1 <?xml version="1.0"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml">
5 <head>
6 <meta name="generator" content="HTML Tidy, see www.w3.org" />
7 <meta name="generator" content="SciTE" />
8 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
9 <title>
10 Scintilla and SciTE To Do
11 </title>
12 </head>
13 <body bgcolor="#FFFFFF" text="#000000">
14 <table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0">
15 <tr>
16 <td>
17 <img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" />
18 </td>
19 <td>
20 <a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla
21 and SciTE</font></a>
22 </td>
23 </tr>
24 </table>
25 <h2>
26 Bugs and To Do List
27 </h2>
28 <h3>
29 Feedback
30 </h3>
31 <p>
32 Issues can be reported on the <a href="https://sourceforge.net/tracker/?group_id=2439&atid=102439">Bug Tracker</a>
33 and features requested on the <a href="https://sourceforge.net/tracker/?group_id=2439&atid=352439">Feature Request Tracker</a>.
34 </p>
35 <h3>
36 Scintilla Bugs
37 </h3>
38 <p>
39 Dragging over text on some platforms (notably OS X) will ripple because Scintilla only measures text in whole pixels.
40 Could be improved by using floating-point coordinates.
41 </p>
42 <p>
43 Automatic scrolling when text dragged near edge of window.
44 </p>
45 <h3>
46 GTK+ Version Bugs
47 </h3>
48 <h3>
49 Scintilla To Do
50 </h3>
51 <p>
52 Folding for languages that don't have it yet and good folding for languages
53 that inherited poor folding from another languages folding code.
54 </p>
55 <p>
56 Simple pattern based styling.
57 </p>
58 <p>
59 Different height lines based upon tallest text on the line rather than on the tallest style
60 possible.
61 </p>
62 <p>
63 Composition of lexing for mixed languages (such as ASP+ over COBOL) by
64 combining lexers.
65 </p>
66 <p>
67 Printing support on GTK+. Maybe Postscript output or use Gnome?
68 </p>
69 <p>
70 Stream folding which could be used to fold up the contents of HTML elements.
71 </p>
72 <p>
73 Printing of highlight lines and folding margin.
74 </p>
75 <p>
76 Flow diagrams inside editor similar to
77 GRASP.
78 </p>
79 <p>
80 More lexers for other languages.
81 </p>
82 <h3>
83 SciTE To Do
84 </h3>
85 <p>
86 Good regular expression support through a plugin.
87 </p>
88 <p>
89 Allow file name based selection on all properties rather than just a chosen few.
90 </p>
91 <p>
92 Opening from and saving to FTP servers.
93 </p>
94 <p>
95 Setting to fold away comments upon opening.
96 </p>
97 <p>
98 User defined fold ranges.
99 </p>
101 Silent mode that does not display any message boxes.
102 </p>
103 <h3>
104 Features I am unlikely to do
105 </h3>
107 These are features I don't like or don't think are important enough to work on.
108 Implementations are welcome from others though.
109 </p>
111 Mouse wheel panning (press the mouse wheel and then move the mouse) on
112 Windows.
113 </p>
115 Adding options to the save dialog to save in a particular encoding or with a
116 chosen line ending.
117 </p>
118 <h3>
119 Directions
120 </h3>
122 The main point of this development is Scintilla, and this is where most effort will
123 go. SciTE will get new features, but only when they make my life easier - I am
124 not intending to make it grow up to be a huge full-function IDE like Visual
125 Cafe. The lines I've currently decided not to step over in SciTE are any sort of
126 project facility and any configuration dialogs. SciTE for Windows now has a
127 Director interface for communicating with a separate project manager
128 application.
129 </p>
131 If you are interested in contributing code, do not feel any need to make it cross
132 platform.
133 Just code it for your platform and I'll either reimplement for the other platform or
134 ensure that there is no effect on the other platform.
135 </p>
136 </body>
137 </html>