Skip to content

Commit

Permalink
resolve #2860 add support for multiline command
Browse files Browse the repository at this point in the history
  • Loading branch information
ggrossetie committed Nov 13, 2020
1 parent e8a8216 commit 036b4b5
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/languages/shell.js
Expand Up @@ -14,7 +14,7 @@ export default function(hljs) {
className: 'meta',
begin: '^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]',
starts: {
end: '$', subLanguage: 'bash'
end: '[^\\\\]\\s*$', subLanguage: 'bash'
}
}
]
Expand Down
10 changes: 10 additions & 0 deletions test/markup/shell/command-continuation.expect.txt
@@ -0,0 +1,10 @@
<span class="hljs-meta">$</span><span class="bash"> docker run \
--publish=7474:7474 --publish=7687:7687 \
--volume=/neo4j/data:/data \
--volume=/neo4j/plugins:/plugins \
--volume=/neo4j/conf:/conf \
--volume=/logs/neo4j:/logs \
--user=<span class="hljs-string">&quot;<span class="hljs-subst">$(id -u neo4j)</span>:<span class="hljs-subst">$(id -g neo4j)</span>&quot;</span> \
--group-add=<span class="hljs-variable">$groups</span> \
neo4j:3.4
</span>
9 changes: 9 additions & 0 deletions test/markup/shell/command-continuation.txt
@@ -0,0 +1,9 @@
$ docker run \
--publish=7474:7474 --publish=7687:7687 \
--volume=/neo4j/data:/data \
--volume=/neo4j/plugins:/plugins \
--volume=/neo4j/conf:/conf \
--volume=/logs/neo4j:/logs \
--user="$(id -u neo4j):$(id -g neo4j)" \
--group-add=$groups \
neo4j:3.4
3 changes: 2 additions & 1 deletion test/markup/shell/plain-prompt.expect.txt
@@ -1,2 +1,3 @@
<span class="hljs-meta">&gt;</span><span class="bash"> foo</span>
<span class="hljs-meta">&gt;</span><span class="bash"> /bin/sh</span>
<span class="hljs-meta">&gt;</span><span class="bash"> /bin/sh
</span>

0 comments on commit 036b4b5

Please sign in to comment.