aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2000-04-19 19:08:28 +0000
committerGerd Moellmann2000-04-19 19:08:28 +0000
commit92d2bc08426a92074d0fa9bbcb12b423cee9ba7a (patch)
tree7e7f887d7d8d903d8624789f28d801bf7191f0f6
parentc16c855b51578fb79f0323593a8a9e4c86327258 (diff)
downloademacs-92d2bc08426a92074d0fa9bbcb12b423cee9ba7a.tar.gz
emacs-92d2bc08426a92074d0fa9bbcb12b423cee9ba7a.zip
(inferior-lisp-mode): Don't set
non-existing variable comint-input-sentinel. (inferior-lisp-args-to-list): Removed. (inferior-lisp): Use split-string instead of inferior-lisp-args-to-list.
-rw-r--r--lisp/progmodes/inf-lisp.el19
1 files changed, 1 insertions, 18 deletions
diff --git a/lisp/progmodes/inf-lisp.el b/lisp/progmodes/inf-lisp.el
index 08eddc47869..09bbb9674d9 100644
--- a/lisp/progmodes/inf-lisp.el
+++ b/lisp/progmodes/inf-lisp.el
@@ -255,7 +255,6 @@ to continue it."
255 (use-local-map inferior-lisp-mode-map) ;c-c c-k for "kompile" file 255 (use-local-map inferior-lisp-mode-map) ;c-c c-k for "kompile" file
256 (setq comint-get-old-input (function lisp-get-old-input)) 256 (setq comint-get-old-input (function lisp-get-old-input))
257 (setq comint-input-filter (function lisp-input-filter)) 257 (setq comint-input-filter (function lisp-input-filter))
258 (setq comint-input-sentinel 'ignore)
259 (run-hooks 'inferior-lisp-mode-hook)) 258 (run-hooks 'inferior-lisp-mode-hook))
260 259
261(defun lisp-get-old-input () 260(defun lisp-get-old-input ()
@@ -282,7 +281,7 @@ of `inferior-lisp-program'). Runs the hooks from
282 (read-string "Run lisp: " inferior-lisp-program) 281 (read-string "Run lisp: " inferior-lisp-program)
283 inferior-lisp-program))) 282 inferior-lisp-program)))
284 (if (not (comint-check-proc "*inferior-lisp*")) 283 (if (not (comint-check-proc "*inferior-lisp*"))
285 (let ((cmdlist (inferior-lisp-args-to-list cmd))) 284 (let ((cmdlist (split-string cmd)))
286 (set-buffer (apply (function make-comint) 285 (set-buffer (apply (function make-comint)
287 "inferior-lisp" (car cmdlist) nil (cdr cmdlist))) 286 "inferior-lisp" (car cmdlist) nil (cdr cmdlist)))
288 (inferior-lisp-mode))) 287 (inferior-lisp-mode)))
@@ -293,22 +292,6 @@ of `inferior-lisp-program'). Runs the hooks from
293;;;###autoload 292;;;###autoload
294(defalias 'run-lisp 'inferior-lisp) 293(defalias 'run-lisp 'inferior-lisp)
295 294
296;;; Break a string up into a list of arguments.
297;;; This will break if you have an argument with whitespace, as in
298;;; string = "-ab +c -x 'you lose'".
299(defun inferior-lisp-args-to-list (string)
300 (let ((where (string-match "[ \t]" string)))
301 (cond ((null where) (list string))
302 ((not (= where 0))
303 (cons (substring string 0 where)
304 (inferior-lisp-args-to-list (substring string (+ 1 where)
305 (length string)))))
306 (t (let ((pos (string-match "[^ \t]" string)))
307 (if (null pos)
308 nil
309 (inferior-lisp-args-to-list (substring string pos
310 (length string)))))))))
311
312(defun lisp-eval-region (start end &optional and-go) 295(defun lisp-eval-region (start end &optional and-go)
313 "Send the current region to the inferior Lisp process. 296 "Send the current region to the inferior Lisp process.
314Prefix argument means switch to the Lisp buffer afterwards." 297Prefix argument means switch to the Lisp buffer afterwards."