wingo pushed a commit to branch master
in repository guile.

commit 7da831af18d1de63b5c98339241473271dc993d2
Author: Andy Wingo <[email protected]>
AuthorDate: Thu Apr 29 21:46:31 2021 +0200

    Fix line and column for read errors
    
    * module/ice-9/read.scm (%read): Add 1 to both line and column: the
    former to make 1-based user lines instead of 0-based Guile lines, and
    the latter because apparently that's how we always did it :)  Fixes
---
 module/ice-9/read.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/module/ice-9/read.scm b/module/ice-9/read.scm
index a8dbd92..ccf8e3c 100644
--- a/module/ice-9/read.scm
+++ b/module/ice-9/read.scm
@@ -126,7 +126,8 @@
     (scm-error 'read-error #f
                (format #f "~A:~S:~S: ~A"
                        (or filename "#<unknown port>")
-                       (port-line port) (port-column port)
+                       (1+ (port-line port))
+                       (1+ (port-column port))
                        msg)
                args #f))
 

Reply via email to