Skip to content

Commit

Permalink
Merge c6ec20e into 00a6ba6
Browse files Browse the repository at this point in the history
  • Loading branch information
JanX2 committed Oct 27, 2013
2 parents 00a6ba6 + c6ec20e commit bb42dd5
Show file tree
Hide file tree
Showing 5 changed files with 392 additions and 149 deletions.
12 changes: 9 additions & 3 deletions Demo/Common/DTMDistributionDelegate.m
Expand Up @@ -42,21 +42,27 @@ - (void)parserDidEndDocument:(DTMarkdownParser *)parser;
- (void)parser:(DTMarkdownParser *)parser didStartElement:(NSString *)elementName attributes:(NSDictionary *)attributeDict;
{
[_subDelegates enumerateObjectsUsingBlock:^(id <DTMarkdownParserDelegate>aDelegate, NSUInteger idx, BOOL *stop) {
[aDelegate parser:parser didStartElement:elementName attributes:attributeDict];
if (elementName != nil) {
[aDelegate parser:parser didStartElement:elementName attributes:attributeDict];
}
}];
}

- (void)parser:(DTMarkdownParser *)parser foundCharacters:(NSString *)string;
{
[_subDelegates enumerateObjectsUsingBlock:^(id <DTMarkdownParserDelegate>aDelegate, NSUInteger idx, BOOL *stop) {
[aDelegate parser:parser foundCharacters:string];
if (string != nil) {
[aDelegate parser:parser foundCharacters:string];
}
}];
}

- (void)parser:(DTMarkdownParser *)parser didEndElement:(NSString *)elementName;
{
[_subDelegates enumerateObjectsUsingBlock:^(id <DTMarkdownParserDelegate>aDelegate, NSUInteger idx, BOOL *stop) {
[aDelegate parser:parser didEndElement:elementName];
if (elementName != nil) {
[aDelegate parser:parser didEndElement:elementName];
}
}];
}

Expand Down
14 changes: 12 additions & 2 deletions Demo/Common/SimpleHTMLGenerator.m
Expand Up @@ -13,7 +13,13 @@
"<!doctype html>\n"
"<head>\n"
" <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n"

/*" <link rel=\"stylesheet\" type=\"text/css\" href=\"./Shared/style.css\" charset=\"utf-8\" media=\"all\">\n"*/

" <style type=\"text/css\">\n"
" pre, code { background-color: #eee; font-family: Menlo, monospace; }\n"
" </style>\n"

" <title>%1$@</title>\n"
"</head>\n"
"<body>\n";
Expand Down Expand Up @@ -118,7 +124,11 @@ - (void)parser:(DTMarkdownParser *)parser foundCharacters:(NSString *)string;

- (void)parser:(DTMarkdownParser *)parser didEndElement:(NSString *)elementName;
{
NSMutableString *elementTag = [NSMutableString stringWithFormat:@"</%@>", elementName];
NSMutableString *elementTag = [NSMutableString string];
[elementTag appendString:@"</"];
[elementTag appendString:elementName];
[elementTag appendString:@">"];

if (_verbose) NSLog(@"%@", elementTag);

BOOL isSelfClosingTag = (_immediateOpeningTagName != nil) && [_immediateOpeningTagName isEqualToString:elementName];
Expand All @@ -131,7 +141,7 @@ - (void)parser:(DTMarkdownParser *)parser didEndElement:(NSString *)elementName;
}
else {
if ([[[self class] blockLevelElements] containsObject:elementName]) {
[elementTag appendString:@"\n"];
[elementTag appendString:@"\n\n"];
}

[_HTMLString appendString:elementTag];
Expand Down

0 comments on commit bb42dd5

Please sign in to comment.