handling syntactic closures in repl tab completion

This commit is contained in:
Alex Shinn 2015-12-23 17:33:36 +09:00
parent b4ab726e8e
commit 82c5035b23

View file

@ -76,7 +76,9 @@
(lambda (w) (lambda (w)
(and (>= (string-length w) len) (and (>= (string-length w) len)
(equal? word (substring w 0 len)))) (equal? word (substring w 0 len))))
(map symbol->string (all-exports (interaction-environment))))) (map symbol->string
(map identifier->symbol
(all-exports (interaction-environment))))))
(prefix-len (string-common-prefix-length candidates))) (prefix-len (string-common-prefix-length candidates)))
(if (> prefix-len len) (if (> prefix-len len)
(list (substring (car candidates) 0 prefix-len)) (list (substring (car candidates) 0 prefix-len))