From: TAKAHASHI Kaoru Date: Sat, 4 Sep 2010 00:28:14 +0000 (+0900) Subject: * riece-ruby.el (riece-ruby-reset-process-buffer) X-Git-Url: http://cgit.sxemacs.org/?p=riece;a=commitdiff_plain;h=cdd83509a242be3c6487905fc477a511f0755952;hp=738e8ec8fcaa4e3f043aa7376b047e3b95b76d75 * riece-ruby.el (riece-ruby-reset-process-buffer) (riece-ruby-execute, riece-ruby-filter) (riece-ruby-inspect): Suppress byte-compile warnings; `save-excursion' defeated by `set-buffer'. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index b21996d..5502682 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,10 @@ 2010-09-04 TAKAHASHI Kaoru + * riece-ruby.el (riece-ruby-reset-process-buffer) + (riece-ruby-execute, riece-ruby-filter) + (riece-ruby-inspect): Suppress byte-compile warnings; + `save-excursion' defeated by `set-buffer'. + * riece-doctor.el (riece-doctor-after-privmsg-hook): Suppress byte-compile warnings; `save-excursion' defeated by `set-buffer'. diff --git a/lisp/riece-ruby.el b/lisp/riece-ruby.el index 13d2611..0b7ae64 100644 --- a/lisp/riece-ruby.el +++ b/lisp/riece-ruby.el @@ -142,8 +142,7 @@ Use `riece-ruby-set-property' to set this variable.") data)) (defun riece-ruby-reset-process-buffer () - (save-excursion - (set-buffer (process-buffer riece-ruby-process)) + (with-current-buffer (process-buffer riece-ruby-process) (buffer-disable-undo) (make-local-variable 'riece-ruby-response) (setq riece-ruby-response nil) @@ -180,8 +179,7 @@ Use `riece-ruby-set-property' to set this variable.") (concat "EXIT " name "\r\n"))) (defun riece-ruby-filter (process input) - (save-excursion - (set-buffer (process-buffer process)) + (with-current-buffer (process-buffer process) (goto-char (point-max)) (insert input) (goto-char (point-min)) @@ -268,8 +266,7 @@ Return a string name assigned by the server." (riece-set-process-query-on-exit-flag riece-ruby-process nil) (set-process-filter riece-ruby-process #'riece-ruby-filter) (set-process-sentinel riece-ruby-process #'riece-ruby-sentinel))) - (save-excursion - (set-buffer (process-buffer riece-ruby-process)) + (with-current-buffer (process-buffer riece-ruby-process) (riece-ruby-reset-process-buffer) (make-local-variable 'riece-ruby-lock) (setq riece-ruby-lock t) @@ -287,8 +284,7 @@ The car is protocol response line which looks like: \(ERR 103 \"Not implemented\"). The cadr is data from the server, that is, the result of the program. The caddr is status from the server." - (save-excursion - (set-buffer (process-buffer riece-ruby-process)) + (with-current-buffer (process-buffer riece-ruby-process) (riece-ruby-reset-process-buffer) (make-local-variable 'riece-ruby-lock) (setq riece-ruby-lock t) @@ -303,8 +299,7 @@ The caddr is status from the server." "Clear a result of program execution distinguished by NAME. Note that riece-ruby-clear is automatically called iff an exit-handler is specified. Otherwise, it should be called explicitly." - (save-excursion - (set-buffer (process-buffer riece-ruby-process)) + (with-current-buffer (process-buffer riece-ruby-process) (riece-ruby-reset-process-buffer) (make-local-variable 'riece-ruby-lock) (setq riece-ruby-lock t)