This is a project to build a simple but fully usable text editor in Javascript that allows client side editing of semi complex files with syntax highlight.
1- Designed for the latest browsers such as IE8, Firefox 3.6, and Safari 4. No older browsers need to be supported.
2- Contained in a javascript library of one or more files along with the required css files.
3- The editor should support external syntax files in some format. You may create a new format or select from any number or existing files already defined for other editors.
4- Must support basic coloring for keywords, numbers, strings, comments, etc. Does not need to be as complex as a major IDE. Just basic contents.
5- Must use a monospaced fonted, ideally Consolas on windows and another on mac. Fond should be flexible though based on the style sheet. Size as well.
6- Must visually hilight matching braces ( [ { as they are typed by bolding the matching set.
7- Must support auto indent
8- Must support equal alignment which is a button that aligns all variable assignments on the select lines so the = signs line up.
9- Must have a timer based callback so that an auto-save plugin can later be created.
10- Must support basic navigation in the form of up, down, left, right, home, end, pg up, pg down, c-home, c-end, and shift+arrows for selection.
11- Must support some form of custom key mapping array such as Ctrl+S = Save Callback. Ctrl + F = Find, Ctrl + H = Replace and Ctrl + G = Find Again. Ctrl+L is go to line.
12- Possibly support shift+del for delete entire line.
13- May use Mootools 1.2 but not jQuery or Yahoo. Only Mootools is allowed.
14- Must be able to load a 50kb file for editing.
接包方 | 国家/地区 | |
---|---|---|
3
Nextwavemultimedia
|
||
3
Nextivesolutions
|
||
2
Bubblermedia
|
||
3
Paul505
(中标)
|
||
2
Pocketsevens
|
||
2
Tamnvpt
|
||
2
Reporting_analysis
|
||
2
Seaant
|
||
2
Deensoft
|
||
0
Pyleaf
|