mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-20 08:47:44 +00:00
more strict italics: delimiters cannot be preceded/followed by \w or [./\\]\S (#677)
This commit is contained in:
@@ -231,9 +231,17 @@ const RenderInlineInternal: React.FC<RenderInlineProps> = ({ text }) => {
|
|||||||
</Text>
|
</Text>
|
||||||
);
|
);
|
||||||
} else if (
|
} else if (
|
||||||
|
fullMatch.length > ITALIC_MARKER_LENGTH * 2 &&
|
||||||
((fullMatch.startsWith('*') && fullMatch.endsWith('*')) ||
|
((fullMatch.startsWith('*') && fullMatch.endsWith('*')) ||
|
||||||
(fullMatch.startsWith('_') && fullMatch.endsWith('_'))) &&
|
(fullMatch.startsWith('_') && fullMatch.endsWith('_'))) &&
|
||||||
fullMatch.length > ITALIC_MARKER_LENGTH * 2
|
!/\w/.test(text.substring(match.index - 1, match.index)) &&
|
||||||
|
!/\w/.test(
|
||||||
|
text.substring(inlineRegex.lastIndex, inlineRegex.lastIndex + 1),
|
||||||
|
) &&
|
||||||
|
!/\S[./\\]/.test(text.substring(match.index - 2, match.index)) &&
|
||||||
|
!/[./\\]\S/.test(
|
||||||
|
text.substring(inlineRegex.lastIndex, inlineRegex.lastIndex + 2),
|
||||||
|
)
|
||||||
) {
|
) {
|
||||||
renderedNode = (
|
renderedNode = (
|
||||||
<Text key={key} italic>
|
<Text key={key} italic>
|
||||||
|
|||||||
Reference in New Issue
Block a user