2010-09-04 TAKAHASHI Kaoru <kaoru@kaisei.org>
+ * 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'.
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)
(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))
(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)
\(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)
"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)