Improved styles for JavaScript comments

Because we all want skeuomorphic post-it note comments on our code
This commit is contained in:
Jeremy Ruston 2012-03-02 15:54:05 +00:00
parent 5f3c89e2bb
commit 5eab89d1f0
2 changed files with 25 additions and 7 deletions

View file

@ -48,20 +48,25 @@ JavaScriptParser.prototype.parse = function(type,code) {
renderComment = function(comment) {
var text = comment.value,
element,
classes = [];
classes = ["javascript-comment"],
content = [];
renderWhitespace(comment.range[0]);
if(comment.type === "Block") {
element = "div";
classes.push("javascript-block-comment");
content.push(Renderer.TextNode("/*"));
} else {
element = "span";
classes.push("javascript-line-comment");
content.push(Renderer.TextNode("//"));
}
result.push(Renderer.ElementNode(element,{"class": classes},
self.store.parseText("text/x-tiddlywiki",text).tree));
if(comment.type === "Line") {
result.push(Renderer.TextNode("\n"));
content.push.apply(content,self.store.parseText("text/x-tiddlywiki",text).tree);
if(comment.type === "Block") {
content.push(Renderer.TextNode("*/"));
} else {
content.push(Renderer.TextNode("\n"));
}
result.push(Renderer.ElementNode(element,{"class": classes},content));
currPos = comment.range[1] + 1;
},
renderToken = function(token) {