-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
54 lines (45 loc) · 2.51 KB
/
README
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
Common Sense Code Completion Enhancements
This is a repository based on Q42 Internet B.V. tool for code completion
on CodeMirror. For screenshots and a detailed description, see our blog
post:
http://www.webpop.com/blog/posts/common-sense-code-completion-in-webpop
Enhacements included in this repository:
- Updated CodeMirror to 0.93
- Added context aware tags, so you will get suggestions based on previous
outer tags. For example, you will only get "optgroup" and "option" inside
a "select". Currently, the only supported tags are "head" (for meta, link,
style and title) and "select" (for optgroup and option).
- Support for displaying a different content in the pulldown. Separate the
display text from the actual content with "###" like in:
"Google Home Page###http://www.google.com/"
- Added an additional "options" parameter to the cscc.init function so that
you can configure the CodeMirror instance.
- Added an option "dontStyle" so that cscc doesn't add a hardcode <style>
into the document. (You need to style the cscc popup if you activate this
option)
- Fixed the autocomplete quotes to work on international keyboards.
- Added support for "smart quotes". Since autocompletion automatically adds
quotes, you might type a quote again to end an attribute value. With smart
quotes, the editor won't add a new quote if the following character is
an ending quote.
- Added support for auto closed tags, so that you don't get a <img></img>
ending tag. You can configure the addition of the optional html slash
(ie: <br/>) using the "xhtmlAware" option.
Small fixes
- Fixes to clear the CSCC popup in certain situations, like deleting back
the tag with the backspace.
- Fixes for auto tag close and autocomplete quotes. They were not working in
Firefox due to international keyboard layouts
(Read: Firefox vs. event.keyCode :-).
- Added support for cscc to use the CodeMirror own cursorCoords method.
(Thanks to we:willRockYou)
See original comments by Daniel (@we_willRockYou) on Quplog:
http://blog.quplo.com/2010/06/css-code-completion-in-your-browser/
- Small code cleanups.
Some other fixes are usable only on Webpop, those enhancements are on the
"webpop" branch. Standard code is in master, so you only have to clone the
repository and you're almost set.
Read the LICENSE for the original Q42 Internet B.V. LICENSE
For the license on CodeMirror, see
http://marijn.haverbeke.nl/codemirror/LICENSE
We follow the same CSCC license for the Webpop enhanced CSCC