feat: allow triggering suggestions without prefix space (#1826, fix #1384)

This commit is contained in:
Jakob Košir
2021-09-06 22:25:41 +02:00
committed by GitHub
parent a03aa2c232
commit 4dd0d6d4dc
2 changed files with 6 additions and 1 deletions

View File

@@ -4,6 +4,7 @@ import { ResolvedPos } from 'prosemirror-model'
export interface Trigger {
char: string,
allowSpaces: boolean,
prefixSpace: boolean,
startOfLine: boolean,
$position: ResolvedPos,
}
@@ -18,6 +19,7 @@ export function findSuggestionMatch(config: Trigger): SuggestionMatch {
const {
char,
allowSpaces,
prefixSpace,
startOfLine,
$position,
} = config
@@ -49,7 +51,7 @@ export function findSuggestionMatch(config: Trigger): SuggestionMatch {
// or the line beginning
const matchPrefix = match.input.slice(Math.max(0, match.index - 1), match.index)
if (!/^[\s\0]?$/.test(matchPrefix)) {
if (prefixSpace && !/^[\s\0]?$/.test(matchPrefix)) {
return null
}