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
sit amet
+Lorem ipsum dolor
sit amet
+
+Lorem ipsum dolor
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