emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/geiser-chicken 365aefadf7 1/2: Fix: current-environment-co


From: ELPA Syncer
Subject: [nongnu] elpa/geiser-chicken 365aefadf7 1/2: Fix: current-environment-completions
Date: Tue, 3 Dec 2024 21:59:50 -0500 (EST)

branch: elpa/geiser-chicken
commit 365aefadf751b8ec8194dc1e3cf4fc6e4c3386f8
Author: Lou Woell <lou.woell@posteo.de>
Commit: Lou Woell <lou.woell@posteo.de>

    Fix: current-environment-completions
    
    Check string length before calling `substring=?`
---
 src/geiser/chicken5.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/geiser/chicken5.scm b/src/geiser/chicken5.scm
index 8bca81180b..31ce3cc509 100644
--- a/src/geiser/chicken5.scm
+++ b/src/geiser/chicken5.scm
@@ -281,7 +281,8 @@
   (define (current-environment-completions prefix)
     (let ((size (string-length prefix)))
       (filter
-       (lambda (candidate) (substring=? prefix candidate 0 0 size))
+       (lambda (candidate) (and (< size (string-length candidate))
+                           (substring=? prefix candidate 0 0 size)))
        (map (o symbol->string car) (##sys#current-environment)))))
 
   (define (apropos-completions prefix)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]