diff --git a/packages/cursorless-engine/src/processTargets/targets/util/insertionRemovalBehaviors/getSmartRemovalTarget.ts b/packages/cursorless-engine/src/processTargets/targets/util/insertionRemovalBehaviors/getSmartRemovalTarget.ts index eced2b5884..a74c223c83 100644 --- a/packages/cursorless-engine/src/processTargets/targets/util/insertionRemovalBehaviors/getSmartRemovalTarget.ts +++ b/packages/cursorless-engine/src/processTargets/targets/util/insertionRemovalBehaviors/getSmartRemovalTarget.ts @@ -38,6 +38,10 @@ export function getSmartRemovalTarget(target: Target): Target { }); } +/** + * Returns whether the given content range is a series of line(s) that do not have preceding + * or trailing content (whitespace is OK). + */ function isLine(document: TextDocument, contentRange: Range): boolean { const start = document.lineAt(contentRange.start).rangeTrimmed?.start; const end = document.lineAt(contentRange.end).rangeTrimmed?.end;