Find/replace: focus, false positive HTML-fallback, en naar probleemregel springen #1771

Closed
opened 2026-08-24 11:28:41 +00:00 by brenno · 0 comments
Owner

Drie problemen bij zoeken/vervangen in de documenteditor:

  1. Focus op vervangen in plaats van zoeken — Bij Ctrl+H (vervangen) krijgt het vervangveld focus in plaats van het zoekveld. Je wilt eerst zoeken, dan pas vervangen. Elke editor doet dit zo.

  2. False positive HTML-fallback na vervangen — Het vervangen van p.frissen met <persoon01> (in backticks!) werpt het document uit de visuele modus met de melding "Regel 40 bevat HTML-commentaar of HTML-tags". De <persoon01> staat binnen inline code (backticks) en is géén HTML — de Quill round-trip handle dit zonder probleem. De oorzaak: markdownVisualLimitations checkt de hele regel op HTML zonder inline code te strippen. De regel die aangewezen wordt is bovendien blank, wat voor een mens niet verklaarbaar is.

  3. Naar het probleem springen — Als de auto-fallback naar bronmodus terecht triggert (bij legitieme HTML), zou de editor naar de probleemregel moeten scrollen zodat de gebruiker ziet wat er aan de hand is.

Oplossing:

  • Punt 1: focus altijd op het zoekveld, ook bij showReplace: true
  • Punt 2: strip inline code (`…`) voordat de HTML- en escaped-punctuation checks uitgevoerd worden
  • Punt 3: de cursor staat al op de probleemregel; de doc-comment is bijgewerkt om dit te verduidelijken
Drie problemen bij zoeken/vervangen in de documenteditor: 1. **Focus op vervangen in plaats van zoeken** — Bij Ctrl+H (vervangen) krijgt het vervangveld focus in plaats van het zoekveld. Je wilt eerst zoeken, dan pas vervangen. Elke editor doet dit zo. 2. **False positive HTML-fallback na vervangen** — Het vervangen van `p.frissen` met `<persoon01>` (in backticks!) werpt het document uit de visuele modus met de melding "Regel 40 bevat HTML-commentaar of HTML-tags". De `<persoon01>` staat binnen inline code (backticks) en is géén HTML — de Quill round-trip handle dit zonder probleem. De oorzaak: `markdownVisualLimitations` checkt de hele regel op HTML zonder inline code te strippen. De regel die aangewezen wordt is bovendien blank, wat voor een mens niet verklaarbaar is. 3. **Naar het probleem springen** — Als de auto-fallback naar bronmodus terecht triggert (bij legitieme HTML), zou de editor naar de probleemregel moeten scrollen zodat de gebruiker ziet wat er aan de hand is. **Oplossing:** - Punt 1: focus altijd op het zoekveld, ook bij `showReplace: true` - Punt 2: strip inline code (`` `…` ``) voordat de HTML- en escaped-punctuation checks uitgevoerd worden - Punt 3: de cursor staat al op de probleemregel; de doc-comment is bijgewerkt om dit te verduidelijken
brenno 2026-08-24 12:16:13 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1771
No description provided.