Pascal Deschenes
0440ef313e
fix bug with this scope handling and extension converter argument
...
* `this` scope is captured as `self`, so that it can be properly passed to `Showdown.forEach(plugin(self)` otherwise,
extension plugin will end up with converter pointing to global scope.
* because Showdown is not using proper prototype chain (i.e. references to yet to be defined functions), I had to
move the extension handling below makeHtml so that it is defined and available within the plugin itself
2012-11-01 16:12:32 -04:00
Corey Innis
7c28d3752c
[ #36 ] iterate with Showdown.forEach
...
* browser support: [].forEach is not always available.
* also using Showdown.forEach in the test suite, to set the pattern.
2012-11-01 00:50:03 -07:00
Corey Innis
d6d7f807ea
[ #14 ] add initial github-flavored extension
...
simply handles strike-through for now.
2012-10-31 03:38:46 -07:00
Corey Innis
b8c979653e
post-merge (abackstrom) remove extraneous var declaration.
2012-10-31 01:18:06 -07:00
Corey Innis
8a8820634e
Merge remote-tracking branch 'abackstrom/striplinkdefinitions-endstring'
2012-10-31 01:16:05 -07:00
Corey Innis
9075cdc080
Merge remote-tracking branch 'unwiredben/master'
2012-10-31 00:30:23 -07:00
Adam Backstrom
6645ca173b
Apply sentinel fixes to _StripLinkDefinitions
2012-10-19 11:55:49 -04:00
unwiredben
9b297fa877
Remove unnecessary "match anything" test that caused excessive run time on some mixed content
...
Update HTML5 structural tags test to also verify correctness this regexp and the previous one.
Signed-off-by: unwiredben <combee@techwood.org>
2012-09-08 14:17:52 -05:00
Titus
0e4c052373
Merge branch 'master' into syntax-extensions
2012-08-09 20:19:17 -06:00
Pavel Lang
8d5a284272
Code cleanup
...
* Arrays used as hashes replaced by object initializer `{}` and Array
constructor calls replaced with array literal `[]`
* `function char2hex(ch)` used in email obfuscation replaced with inline
call `ch.charCodeAt(0).toString(16)`
* **For clarity I edited only src/showdown.js script. There are also
copy of file in `example` directory and minified version in
`compressed` directory.**
2012-08-09 20:15:55 -06:00
Titus
e6526026ec
Fixed #26 -- Urls which contained matched parenthesis are now supported
2012-08-09 20:06:58 -06:00
Titus
35abe36946
Merge branch 'syntax-extensions' of github.com:tstone/showdown into syntax-extensions
2012-08-09 19:51:43 -06:00
Joe Martin
32db258511
Added AMD friendly piece of code.
2012-08-09 19:51:13 -06:00
Joe Martin
2d80b3af04
Added AMD friendly piece of code.
2012-08-09 19:49:54 -06:00
Pavel Lang
a67421ba2a
Extension autoloading fix
2012-08-10 02:35:20 +02:00
Pavel Lang
483bb8604c
Merge remote branch 'tstone/syntax-extensions' into syntax-extensions
2012-08-10 02:28:10 +02:00
Pavel Lang
8b96a42fbc
Code cleanup
...
* Arrays used as hashes replaced by object initializer `{}` and Array
constructor calls replaced with array literal `[]`
* `function char2hex(ch)` used in email obfuscation replaced with inline
call `ch.charCodeAt(0).toString(16)`
* **For clarity I edited only src/showdown.js script. There are also
copy of file in `example` directory and minified version in
`compressed` directory.**
2012-08-10 02:01:00 +02:00
Titus
05453b5042
A string name (only) can now be given for bundled extensions
2012-06-20 21:17:58 -06:00
Titus
0218913efa
Standardized naming for bundled extensions
2012-06-20 21:11:43 -06:00
Titus
e924b04aa2
Extensions within /src are now automatically loaded to the Showdown namespace when server-side
2012-06-20 20:59:50 -06:00
Titus
4234de3a91
Simplified extensions implementation
2012-06-20 17:02:53 -06:00
Titus
644fb7b983
A first pass at syntax extensions
2012-06-20 15:56:56 -06:00
Titus
994d338eec
Switched to correct exporting syntax
2012-06-15 12:46:06 -06:00
Titus
bab6b888ef
Added support for new HTML5 structural tags to "pass through" without being wrapped in a <p>
2012-06-14 00:52:20 -06:00
Titus
3e00e5a2d1
Fixed #11 -- <style> tags are now not wrapped in <p>'s + test case for this
2012-06-14 00:42:15 -06:00
Titus
cb7192d2cc
Revert "Fixed a handful of linting errors"
...
This reverts commit 80a8880aaa
.
2012-06-14 00:32:35 -06:00
Titus
80a8880aaa
Fixed a handful of linting errors
2012-06-14 00:26:49 -06:00
Titus
bcf2bafc44
Fixed #17 -- Github style codeblocks now escape HTML properly
2012-06-14 00:18:04 -06:00
Titus
f3f928084e
Fixed #21 -- Github codeblocks can now contain back ticks
2012-06-14 00:09:58 -06:00
Titus
fa38885994
Added test case for github codeblock at start of string
2012-06-14 00:08:49 -06:00
Titus
6515742ea9
Added quotes around language class attribute on github style codeblock
2012-06-14 00:03:28 -06:00
Titus
9a0492a7ac
Fixed #20 -- Github style codeblocks can now start the parsed string
2012-06-14 00:02:14 -06:00
Titus
29e2f1a039
Fixed #18 -- class= isn't added if the language is not specified
2012-06-13 23:43:13 -06:00
Titus
c5ead005b1
Updated exports syntax to work like README demonstrates
2012-06-13 20:26:42 -06:00
Corey Innis
319ccbcdc0
exports the converter instead of Markdown
...
per https://github.com/coreyti/showdown/pull/7 but done manually as that change included DOS-style carriage returns on every line.
2012-05-27 15:17:20 -07:00
Roger Braun
a589a987d4
Support for github-style code blocks
2011-10-20 19:07:30 +02:00
Corey Innis
55d2f65350
Extend remy's addition of heading id attributes to apply to Setext-style headings as well.
2010-10-31 11:10:22 -07:00
remy
3d3207142f
added ids to headings
2010-10-31 14:56:59 +00:00
remy
cf876fe2de
commonjsified
2010-10-30 16:21:15 +01:00
Corey Innis
33e6d67096
initial commit
2008-11-13 13:40:18 -08:00