[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/server.el,v
From: |
Juanma Barranquero |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/server.el,v |
Date: |
Fri, 10 Nov 2006 09:46:52 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Changes by: Juanma Barranquero <lektu> 06/11/10 09:46:51
Index: server.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/server.el,v
retrieving revision 1.120
retrieving revision 1.121
diff -u -b -r1.120 -r1.121
--- server.el 7 Nov 2006 10:42:52 -0000 1.120
+++ server.el 10 Nov 2006 09:46:51 -0000 1.121
@@ -112,6 +112,12 @@
:version "22.1")
(put 'server-auth-dir 'risky-local-variable t)
+(defcustom server-raise-frame t
+ "*If non-nil, raise frame when switching to a buffer."
+ :group 'server
+ :type 'boolean
+ :version "22.1")
+
(defcustom server-visit-hook nil
"*Hook run when visiting a file for the Emacs server."
:group 'server
@@ -702,9 +708,7 @@
(let ((win (get-buffer-window next-buffer 0)))
(if (and win (not server-window))
;; The buffer is already displayed: just reuse the window.
- (let ((frame (window-frame win)))
- (when (eq (frame-visible-p frame) 'icon)
- (raise-frame frame))
+ (progn
(select-window win)
(set-buffer next-buffer))
;; Otherwise, let's find an appropriate window.
@@ -730,7 +734,9 @@
(switch-to-buffer next-buffer)
;; After all the above, we might still have ended up with
;; a minibuffer/dedicated-window (if there's no other).
- (error (pop-to-buffer next-buffer)))))))))
+ (error (pop-to-buffer next-buffer)))))))
+ (when server-raise-frame
+ (select-frame-set-input-focus (window-frame (selected-window))))))
(define-key ctl-x-map "#" 'server-edit)
- [Emacs-diffs] Changes to emacs/lisp/server.el,v, Stefan Monnier, 2006/11/01
- [Emacs-diffs] Changes to emacs/lisp/server.el,v, Juanma Barranquero, 2006/11/01
- [Emacs-diffs] Changes to emacs/lisp/server.el,v, Stefan Monnier, 2006/11/02
- [Emacs-diffs] Changes to emacs/lisp/server.el,v, Juanma Barranquero, 2006/11/02
- [Emacs-diffs] Changes to emacs/lisp/server.el,v, Juanma Barranquero, 2006/11/07
- [Emacs-diffs] Changes to emacs/lisp/server.el,v,
Juanma Barranquero <=
- [Emacs-diffs] Changes to emacs/lisp/server.el,v, Juanma Barranquero, 2006/11/11
- [Emacs-diffs] Changes to emacs/lisp/server.el,v, Juanma Barranquero, 2006/11/12
- [Emacs-diffs] Changes to emacs/lisp/server.el,v, Stefan Monnier, 2006/11/27