Plakschoonmaak trimt de inspringing van de eerste geplakte regel weg #1561
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1561
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat er misgaat
sanitizeMarkdownPastesluit af met.trim():Die
trim()haalt ook de leidende witruimte van de eerste regel weg. Kopieerje een stuk uit het midden van een geneste lijst — een selectie die op een
ingesprongen sub-item begint — dan springt dat eerste item naar het hoofdniveau
terwijl de rest zijn niveau houdt.
Gemeten
In:
Uit:
De eerste regel verliest vier spaties; de andere twee blijven staan. De lijst is
daarmee niet plat, maar wel scheef — en bij het volgende opslaan is het de
nieuwe waarheid.
Wat het zou moeten doen
Alleen lege regels aan begin en eind wegnemen, niet de inspringing van de eerste
inhoudelijke regel. Praktisch:
trim()vervangen door het strippen van legeregels aan de randen, met behoud van de leidende witruimte van de eerste regel
die inhoud heeft. De achterkant mag gewoon
trimRight().Waar het vandaan komt
Gevonden bij het natrekken van #1556. Verklaart een gedeeltelijk verlies van
inspringing, niet het volledige platslaan dat de indiener beschrijft — daarvoor
is #1560 de betere kandidaat.
Bestandsformaat
Raakt het formaat niet.
Regressietest
Een geplakt fragment dat op een ingesprongen regel begint houdt zijn inspringing;
lege regels aan begin en eind gaan er nog steeds af.