aboutsummaryrefslogtreecommitdiff
path: root/mardown/error.go
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-10-02 15:14:01 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2025-10-02 15:14:01 +0200
commit4aafb0de729aaf9c8bc2658b4992ac6a3536d471 (patch)
tree3e0907c21847a944c1699ab7007237291c5927e1 /mardown/error.go
parent21dd71949b05d84ef6ee2f05610ec7254f1086f0 (diff)
fix(markdown): no error on bad code block pos
Diffstat (limited to 'mardown/error.go')
-rw-r--r--mardown/error.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/mardown/error.go b/mardown/error.go
index f85dfbb..bdcd9df 100644
--- a/mardown/error.go
+++ b/mardown/error.go
@@ -24,14 +24,13 @@ func (e *ParseError) Pretty() string {
ind := ""
for lxs.Next() && lxs.Current().Type != lexerBreak {
contxt += lxs.Current().Value
- if lxs.current < current {
- if lxs.current == current-2 {
- ind += "^"
- } else {
- for range len(lxs.Current().Value) {
- ind += "~"
- }
- }
+ ln := len(lxs.Current().Value)
+ if lxs.current == current-1 {
+ ln--
+ ind += "^"
+ }
+ for range ln {
+ ind += "~"
}
}
return fmt.Sprintf("%v\n\n%s\n%s", e, contxt, ind)