@@ -146,27 +146,12 @@ final class TextPipeline {
146146 return ( text, [ ] )
147147 }
148148
149- let normalized = text. trimmingCharacters ( in: . whitespacesAndNewlines)
150- let lowered = normalized . lowercased ( )
149+ let trigger = text. trimmingCharacters ( in: . whitespacesAndNewlines)
150+ . lowercased ( )
151151 . trimmingCharacters ( in: . punctuationCharacters)
152- let commandPrefixes = [ " insert snippet " , " snippet " , " template " ]
153-
154- for prefix in commandPrefixes where lowered. hasPrefix ( prefix) {
155- let requestedTrigger = String ( lowered. dropFirst ( prefix. count) )
156- . trimmingCharacters ( in: . whitespacesAndNewlines)
157- . trimmingCharacters ( in: . punctuationCharacters)
158- if let snippet = snippetStore. snippets. first ( where: {
159- $0. isEnabled && $0. trigger. compare ( requestedTrigger, options: . caseInsensitive) == . orderedSame
160- } ) {
161- snippetStore. markUsed ( snippet. id)
162- return ( snippet. content, [ snippet. id] )
163- }
164- }
165152
166- let directMatch = lowered
167- . trimmingCharacters ( in: . punctuationCharacters)
168153 if let snippet = snippetStore. snippets. first ( where: {
169- $0. isEnabled && $0. trigger. compare ( directMatch , options: . caseInsensitive) == . orderedSame
154+ $0. isEnabled && $0. trigger. compare ( trigger , options: . caseInsensitive) == . orderedSame
170155 } ) {
171156 snippetStore. markUsed ( snippet. id)
172157 return ( snippet. content, [ snippet. id] )
0 commit comments