From 4baa92e454d8489847664a33e43c8d60e7a5b1bd Mon Sep 17 00:00:00 2001 From: Phil Cohen Date: Tue, 28 Jan 2025 21:03:56 -0800 Subject: [PATCH] Update packages/cursorless-engine/src/processTargets/targets/util/insertionRemovalBehaviors/getSmartRemovalTarget.ts --- .../util/insertionRemovalBehaviors/getSmartRemovalTarget.ts | 4 ++++ 1 file changed, 4 insertions(+) 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;