From cfd1fdcd949b71251157acdcb8ab92d6d0c4169c Mon Sep 17 00:00:00 2001 From: Jose Antonio Ortega Ruiz Date: Fri, 13 Feb 2009 20:23:43 +0100 Subject: Small improvements. --- elisp/geiser-autodoc.el | 2 +- elisp/geiser-compile.el | 3 +-- elisp/geiser-edit.el | 2 +- elisp/geiser-syntax.el | 11 ++++++----- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/elisp/geiser-autodoc.el b/elisp/geiser-autodoc.el index 9c3c40b..4f4a43a 100644 --- a/elisp/geiser-autodoc.el +++ b/elisp/geiser-autodoc.el @@ -79,7 +79,7 @@ when `geiser-autodoc-display-module-p' is on." (geiser-eval--send `(:gs ((:ge arguments) ,@(mapcar (lambda (f) (list 'quote (car f))) funs))) 'geiser-autodoc--function-args-cont) - nil))) + ""))) (defun geiser-autodoc--function-args-cont (ret) (let ((result (geiser-eval--retort-result ret))) diff --git a/elisp/geiser-compile.el b/elisp/geiser-compile.el index ae7d43e..bb85637 100644 --- a/elisp/geiser-compile.el +++ b/elisp/geiser-compile.el @@ -76,8 +76,7 @@ (msg (format "%s %s ..." msg path))) (message msg) (geiser-compile--display-result -;; msg (geiser-eval--send/wait `(:gs ((:ge ,op) ,path) (geiser eval)))))) - msg (geiser-eval--send/wait `(compile-file ,path))))) + msg (geiser-eval--send/wait `(:gs ((:ge ,op) ,path) (geiser eval)))))) ;;; User commands: diff --git a/elisp/geiser-edit.el b/elisp/geiser-edit.el index f0b854d..f34c800 100644 --- a/elisp/geiser-edit.el +++ b/elisp/geiser-edit.el @@ -63,7 +63,7 @@ (regexp-opt '("define" "defmacro" "define-macro" "define-syntax" "define*"))) (defsubst geiser-edit--def-re (symbol) - (format "(%s +(?%s" geiser-edit--def-re (regexp-quote (symbol-name symbol)))) + (format "(%s +(?%s\\_>" geiser-edit--def-re (regexp-quote (symbol-name symbol)))) (defsubst geiser-edit--symbol-re (symbol) (format "\\_<%s\\_>" (regexp-quote (symbol-name symbol)))) diff --git a/elisp/geiser-syntax.el b/elisp/geiser-syntax.el index c192a1f..0218f06 100644 --- a/elisp/geiser-syntax.el +++ b/elisp/geiser-syntax.el @@ -75,11 +75,12 @@ (forward-char) (let ((proc (symbol-at-point)) (arg-no 0)) - (while (< (point) p) - (forward-sexp) - (when (< (point) p) (setq arg-no (1+ arg-no)))) - (push (cons proc arg-no) data))))) - (reverse (push current data))))) + (when proc + (while (< (point) p) + (forward-sexp) + (when (< (point) p) (setq arg-no (1+ arg-no)))) + (push (cons proc arg-no) data)))))) + (reverse (if (car current) (push current data) data))))) (defun geiser-syntax--prepare-scheme-for-elisp-reader () (goto-char (point-min)) -- cgit v1.2.3