Using comint-dynamic-complete-filename
authorJose Antonio Ortega Ruiz <jao@gnu.org>
Tue, 22 Jan 2013 16:21:00 +0000 (22 17:21 +0100)
committerJose Antonio Ortega Ruiz <jao@gnu.org>
Tue, 22 Jan 2013 16:21:00 +0000 (22 17:21 +0100)
.. which seems to be available also in emacs 23.2 (although reports as
to whether it works are mixed), and has better behaviour anyways.

elisp/geiser-completion.el

index 94de459..6459bb1 100644 (file)
@@ -150,7 +150,8 @@ we're looking for a module name.")
 
 (defun geiser-completion--for-filename ()
   (when (geiser-syntax--in-string-p)
-    (comint-filename-completion)))
+    (let ((comint-completion-addsuffix "\""))
+      (comint-dynamic-complete-filename))))
 
 (defun geiser-completion--setup (enable)
   (set (make-local-variable 'completion-at-point-functions)