diff --git a/lib/kramdown/parser/gfm/emoji_parser.rb b/lib/kramdown/parser/gfm/emoji_parser.rb index fad778b..9b44fd9 100644 --- a/lib/kramdown/parser/gfm/emoji_parser.rb +++ b/lib/kramdown/parser/gfm/emoji_parser.rb @@ -15,7 +15,7 @@ class GFM EMOJI_NAMES = Emoji.all.flat_map(&:aliases).freeze REGISTRY = EMOJI_NAMES.zip(EMOJI_NAMES).to_h.freeze - EMOJI_PATTERN = /:(\w+):/ + EMOJI_PATTERN = /:([\w\+]+):/ # Based on the path rendered by `jemoji` plugin on GitHub Pages. DEFAULT_ASSET_PATH = 'https://github.githubassets.com/images/icons/emoji' diff --git a/test/testcases/codeblock_fenced.html b/test/testcases/codeblock_fenced.html index 05810b4..1e3d2d4 100644 --- a/test/testcases/codeblock_fenced.html +++ b/test/testcases/codeblock_fenced.html @@ -16,5 +16,5 @@

indent with 2 spaces

-
  console.log("hello");
+
  console.log("hello");
 
diff --git a/test/testcases/emoji.html b/test/testcases/emoji.html index 164f96d..eb0cffd 100644 --- a/test/testcases/emoji.html +++ b/test/testcases/emoji.html @@ -1,5 +1,9 @@

Lorem ipsum dolor :smile: sit amet

+

Lorem ipsum dolor :+1: sit amet

+ +

Lorem ipsum dolor :100: sit amet

+

Lorem ipsum dolor :custom: sit amet

Lorem ipsum dolor :smile: sit amet

diff --git a/test/testcases/emoji.text b/test/testcases/emoji.text index e39214f..58b1b38 100644 --- a/test/testcases/emoji.text +++ b/test/testcases/emoji.text @@ -1,5 +1,9 @@ Lorem ipsum dolor :smile: sit amet +Lorem ipsum dolor :+1: sit amet + +Lorem ipsum dolor :100: sit amet + Lorem ipsum dolor :custom: sit amet Lorem ipsum dolor `:smile:` sit amet