Scintilla and Tide
|
Does not use palette on 8 bit displays so foreground colours are forced to nearest and backgrounds are dithered.
Indicators are hard coded - need API to choose colour and style of each indicator. Added in 0.81
Drag and Drop does not work
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.
The distributed Scintilla.DLL is not relocatable.
Scintilla displays badly with fonts that have external leading such as larger sizes of Times New Roman. Fixed in 0.81
When a file is opened by the user typing the filename, the case of the name on disk is not checked. This can lead to files being saved with wrong capitalisation which upsets Java.
When looking at error messages, only the line number is used and not the filename, so errors in header files can not be moved to using the Next Message command - instead Next Message will move to an innocent line in the current file. Mostly fixed in 0.81.
File pattern expressions in the properties file only seem to work for the *.extension form - for example, makefiles are not displayed correctly.
There has been a report of Tide exiting as soon as the mouse is moved over it when launched Start | Run. I have not yet reproduced this.
Columnar selection.
Printing support.
Allow changing the mapping from keys to commands. Added in 0.81
Simple pattern based styling.
Regular expressions in find functions.
Performance. There are some really obvious ones such as using a binary search to find a line for a position rather than a sequential scan.
Line wrapping.
Different height lines based upon tallest text on the line rather than on the tallest style possible.
Printing support.
HTML styling. Even better would be styling that understands embedded scripts and styles them properly.
Remember last chosen items as defaults such as the file type in the open file dialog.
Support simple auto-completion / call tips.
For files in recently used list, also remember last position being edited. Added in 0.81
Should check if current file has meen modified by another process and reload it.
Allow adding new items to tools menu.
Make the GTK+ version work.
The main point of this development is Scintilla, and this is where most effort will go. Tide 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.