aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/ScintillaToDo.html
blob: bb8cbf663e84e953e21f389f10028805039568b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?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
    </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>
       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.
    </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>
    <h3>
       SciTE Bugs
    </h3>
    <p>
       There has been a report of SciTE exiting as soon as the mouse is moved over it when launched
      Start | Run. I have seen this once but can not find a way to reproduce it.
    </p>
    <p>
       One person has seen excessive waits (20 seconds) when using the file open dialog and
      changing to the top directory.
    </p>
    <h3>
       GTK+ Version Bugs
    </h3>
    <p>
       No DBCS or Unicode support.
    </p>
    <h3>
       Scintilla To Do
    </h3>
    <p>
       Simple pattern based styling.
    </p>
    <p>
       Line wrapping.
    </p>
    <p>
       Different height lines based upon tallest text on the line rather than on the tallest style
      possible.
    </p>
    <p>
       COM control version on Windows
    </p>
    <p>
       Hidden text
    </p>
    <p>
       Wider or differently shaped caret
    </p>
    <p>
       Composition of lexing for mixed languages (such as ASP+ over COBOL) by
       combining lexers.
    </p>
    <p>
       Make GTK+ version be more consistent with other GTK+ widgets.
    </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>
    <h3>
       SciTE To Do
    </h3>
    <p>
       More lexers for other languages such as Delphi. Make the subset Perl lexer understand more Perl.
    </p>
    <p>
       Regular expressions in find functions.
    </p>
    <p>
       Printing on GTK+.
    </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.
    </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>