Permalink
Browse files

Fix completion string insertion so that it doesn't swallow newlines w…

…hen used outside of inf-ruby buffers.
  • Loading branch information...
1 parent 13c0040 commit 5cf94a2dd1504f46e7a4fd655b605e0b9ceec51d @nonsequitur committed Jun 22, 2010
Showing with 2 additions and 3 deletions.
  1. +2 −3 inf-ruby.el
View
@@ -346,7 +346,7 @@ Then switch to the process buffer."
(defun inf-ruby-completion-at-point ()
(if inf-ruby-at-top-level-prompt-p
- (let* ((curr (thing-at-point 'line))
+ (let* ((curr (replace-regexp-in-string "\n$" "" (thing-at-point 'line)))
(completions (inf-ruby-completions curr)))
(case (length completions)
(0 nil)
@@ -361,8 +361,7 @@ Then switch to the process buffer."
Module used by readline when running irb through a terminal"
(interactive (list (inf-ruby-completion-at-point)))
(when command
- (move-beginning-of-line 1)
- (kill-line 1)
+ (kill-whole-line 0)
(insert command)))
(defun inf-ruby-complete-or-tab (&optional command)

0 comments on commit 5cf94a2

Please sign in to comment.