Commit Graph

223 Commits

Author SHA1 Message Date
Estevão Soares dos Santos
a38c76d236 fix(showdown.js): fix showdown extension loader 2015-04-22 16:58:07 +01:00
Estevão Soares dos Santos
d996b4438d partial(showdown.js): enabled output modifiers 2015-04-22 14:51:57 +01:00
Hannah Wolfe
36daa99339 Add missing block elements
fixes #90
2015-03-16 16:27:16 +00:00
Estevão Soares dos Santos
0fd10cb56a Added new extension registering method 2015-03-01 18:15:32 +00:00
rheber
4c529f83f0 support for stdin 2015-02-01 11:56:32 +11:00
Estevão Soares dos Santos
8ee87ead9f doc(showdown.js): add source documentation for showdown's api 2015-01-19 16:28:14 +00:00
Estevão Soares dos Santos
18ba4e756f fix(helpers): fix wrong function call 'escapeCharacters' due to old strayed code 2015-01-19 15:42:20 +00:00
Estevão Soares dos Santos
0da9626408 chore(): code fix to pass jscs linter 2015-01-19 14:57:43 +00:00
Estevão Soares dos Santos
79829dbbf1 chore(): code style fix and tests fix due to code style changes 2015-01-19 12:04:22 +00:00
Estevão Soares dos Santos
8b000b134a chore(all): code style change 2015-01-19 11:37:21 +00:00
Estevão Soares dos Santos
c367a4b9a1 feat(uniqueHeaderId): add unique id prefix and suffix to headers
If two headers have similar texts, the generated id could be equal. In order to prevent id clash:
  - A unique suffix is added if a header id already exists
  - Option to add a prefix to header id
  - Update of correspondent tests
  - (credits to nicovalencia)

Closes #81, closes #82
2015-01-18 02:12:32 +00:00
Estevão Soares dos Santos
c9de4b6b1f Revert "feat(allowBlockIndents): Indented inline block elements can be parsed as markdown"
This reverts commit f6326b84e4.
2015-01-17 00:13:12 +00:00
Estevão Soares dos Santos
f6326b84e4 feat(allowBlockIndents): Indented inline block elements can be parsed as markdown
When the text is pulled from indented HTML elements, ex:
```
 <body>
    <div>
        ## Content to be converted
    </div>
 </body>
```
it no longer becomes wrapped in code/pre tags. A new option is also available (allowBlockIndents) that when set to false, reverts to the previous behavior
2015-01-16 23:39:20 +00:00
rheber
b433d7cd50 very basic cli tool 2015-01-16 14:53:20 +11:00
Estevão Soares dos Santos
eae5f0e01f Major code refactoring 2015-01-15 21:21:33 +00:00
Alessandro Vermeulen
3dbc6ffcfb Added fix to prevent table rendering to be broken by alignment character ":". 2015-01-09 21:32:05 +01:00
Estevão Soares dos Santos
548becfd58 renamed showdown to showdown legacy 2015-01-06 16:38:22 +00:00
Estevão Soares dos Santos
e4d96c4fd8 Bugfix: Fixes #128 Fixes issue where compressed/concatenated file breaks if angular is not present. 2015-01-06 16:06:00 +00:00
Estevão Soares dos Santos
24716d3520 Fixed undefined typo 2015-01-04 21:53:40 +00:00
Estevão Soares dos Santos
3cad130b9b Merge branch 'feature/Angular_Integration' into develop 2015-01-04 21:36:22 +00:00
Estevão Soares dos Santos
c210613812 Merge branch 'hotfix/double_tables' into develop 2014-11-14 18:19:48 +00:00
Estevão Soares dos Santos
71b572a077 Code style fix 2014-11-14 18:16:25 +00:00
Estevão Soares dos Santos
b3c056ea65 Fixes #93 2014-11-11 22:18:35 +00:00
Estevão Soares dos Santos
930302463a SetOption and LoadExtension now return the object itself 2014-11-11 22:12:45 +00:00
Estevão Soares dos Santos
a1c0d8f7dd Initial commit of AngularJS Integration Module 2014-11-05 03:10:02 +00:00
Pascal Deschenes
8c5ae8ef8f add re-entering support for table content 2012-11-01 16:16:34 -04:00
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
Pascal Deschenes
dc28410a3b Merge branch 'master' into feature-table-extension
Conflicts:
	README.md
	src/showdown.js
2012-11-01 14:21:39 -04:00
Pascal Deschenes
ddec23684f fix prettify naming (client side error) 2012-11-01 14:07:53 -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
Pascal Deschenes
caa98a8dde bug fixes:
+ fix bug with forEach extensions within client-side handling (browser)
+ update README to specify extension as array for client-side usage (same as server)
2012-10-30 16:55:18 -04:00
Pascal Deschenes
aa76deec74 add basic table support 2012-10-30 14:39:34 -04: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
bfa99b3af5 Added header to twitter extension 2012-06-20 17:30:15 -06:00
Titus
10f9c153a3 Added Google Prettify extension (output modification extension test) 2012-06-20 17:16:40 -06:00
Titus
7db254fcb2 Re-factored @roberocity 's twitter autolinks into extension format 2012-06-20 17:03:23 -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