This bug report will be sent to the XEmacs Development Team,
not to your local site managers!!
Please write in English, because the XEmacs maintainers do not have
translators to read other languages for them.
Please describe as succinctly as possible:
- What happened.
- What you thought should have happened.
- Precisely what you were doing at the time.
Please also include any C or lisp back-traces that you may have.
================================================================
Hi all,
gnuserv does not automagically raise the frame, if:
- no new frame is created to display the edited files
- AND if the current frame is not iconified.
To see this, do:
$xemacs -vanilla
evaluate:
(progn
(setq gnuserv-frame t)
(gnuserv-start nil))
Lower the xemacs-frame behind some other frame (e.g., an xterm) and
open some file:
$gnuclient FILE
=> the file will be loaded, but the frame will not be raised.
Now, iconify the frame and open some file:
=> the file will be loaded, and the frame will be raised.
Well, this might be a feature --- but I personally think, the frame
should always be raised when a file is loaded. The following patch
does it for me (on X11):
----------------------------------------------------------------------
2002-04-24 Volker Franz <volker.franz(a)tuebingen.mpg.de>
* gnuserv.el (gnuserv-edit-files): Ensure that frame is raised.
----------------------------------------------------------------------
--- gnuserv.orig Wed Apr 24 03:40:42 2002
+++ gnuserv.el Wed Apr 24 03:40:29 2002
@@ -449,6 +449,7 @@
(push device gnuserv-devices))
(and (frame-iconified-p frame)
(deiconify-frame frame))
+ (raise-frame frame)
;; Visit all the listed files.
(while list
(let ((line (caar list)) (path (cdar list)))
----------------------------------------------------------------------
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux marjoram 2.2.16-22 #1 Tue Aug 22 16:49:06 EDT 2000 i686 unknown
./configure '--prefix=/home/vf/local'
'--exec-prefix=/home/vf/local/i686-pc-linux'
XEmacs 21.1.14 "Cuyahoga Valley" configured for `i686-pc-linux'.
Where should the build process find the source code?
/home/vf/local/xemacs/xemacs-CVS.21.1.
What installation prefix should install use? /home/vf/local
What operating system and machine description files should XEmacs use?
`s/linux.h' and `m/intel386.h'
What compiler should XEmacs be built with? gcc -g -O3 -Wall -Wno-switch
Should XEmacs use the GNU version of malloc? yes
(Using Doug Lea's new malloc from the GNU C Library.)
Should XEmacs use the relocating allocator for buffers? yes
What window system should XEmacs use? x11
Where do we find X Windows header files? /usr/X11R6/include
Where do we find X Windows libraries? /usr/X11R6/lib
Compiling in support for XAUTH.
Compiling in support for XPM images.
Compiling in support for PNG image handling.
Compiling in support for (builtin) GIF image handling.
Compiling in support for JPEG image handling.
Compiling in support for TIFF image handling.
Compiling in native sound support.
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
Compiling in support for proper session-management.
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Compiling in DLL support.
movemail will use "dot-locking" for locking mail spool files.
Using Lisp_Objects with minimal tagbits.
Load-Path Lisp Shadows:
----------------------
(/home/vf/local/i686-pc-linux/lib/xemacs/xemacs-packages/lisp/xemacs-base/xpm-button
/home/vf/local/i686-pc-linux/lib/xemacs-21.1.14/lisp/xpm-button)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xemacs-devel :version 1.43 :type single-file)
(xemacs-base :version 1.61 :type regular)
(w3 :version 1.22 :type regular)
(vm :version 7.03 :type regular)
(view-process :version 1.11 :type regular)
(vhdl :version 1.15 :type regular)
(vc-cc :version 1.18 :type regular)
(vc :version 1.3 :type regular)
(tramp :version 1.04 :type regular)
(tpu :version 1.12 :type regular)
(tm :version 1.32 :type regular)
(time :version 1.11 :type regular)
(textools :version 1.12 :type regular)
(text-modes :version 1.4 :type single-file)
(texinfo :version 1.2 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.23 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(slider :version 1.13 :type regular)
(sh-script :version 1.14 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.12 :type regular)
(scheme :version 1.11 :type regular)
(reftex :version 1.25 :type regular)
(psgml :version 1.27 :type regular)
(ps-print :version 1.03 :type regular)
(prog-modes
:version
1
.53
:type
single-file)
(pcomplete :version 1.01 :type regular)
(pcl-cvs :version 1.6 :type regular)
(pc :version 1.21 :type single-file)
(os-utils :version 1.26 :type single-file)
(net-utils :version 1.24 :type single-file)
(misc-games :version 1.15 :type single-file)
(mh-e :version 1.14 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.11 :type regular)
(mail-lib :version 1.44 :type regular)
(jde :version 1.34 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.2 :type regular)
(igrep :version 1.08 :type regular)
(idlwave :version 1.25 :type regular)
(hm--html-menus :version 1.18 :type regular)
(gnus :version 1.59 :type regular)
(gnats :version 1.14 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.11 :type single-file)
(frame-icon :version 1.09 :type regular)
(forms :version 1.14 :type regular)
(footnote :version 1.14 :type regular)
(eudc :version 1.36 :type regular)
(eterm :version 1.13 :type regular)
(eshell :version 1.03 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(efs :version 1.28 :type regular)
(edit-utils :version 1.82 :type single-file)
(ediff :version 1.39 :type regular)
(edebug :version 1.14 :type regular)
(dired :version 1.11 :type regular)
(debug :version 1.14 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(cc-mode :version 1.27 :type regular)
(calendar :version 1.18 :type regular)
(calc :version 1.19 :type regular)
(c-support :version 1.16 :type single-file)
(bbdb :version 1.2 :type regular)
(auctex :version 1.3 :type regular)
(apel :version 1.21 :type regular))
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 cus-face dired-faces
dired-xemacs dired sh-script skeleton executable efs-cu gnuserv
zenirc-autoloads xemacs-devel-autoloads xemacs-base-autoloads
w3-autoloads vm-autoloads view-process-autoloads vhdl-autoloads
vc-cc-autoloads vc-autoloads tramp-autoloads tpu-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
slider-autoloads sh-script-autoloads sgml-autoloads semantic-autoloads
scheme-autoloads reftex-autoloads psgml-autoloads ps-print-autoloads
prog-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
pc-autoloads os-utils-autoloads net-utils-autoloads
misc-games-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads
mail-lib-autoloads jde-autoloads ispell-autoloads ilisp-autoloads
igrep-autoloads idlwave-autoloads hm--html-menus-autoloads
gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads forms-autoloads footnote-autoloads eudc-autoloads
eterm-autoloads eshell-autoloads emerge-autoloads elib-autoloads
efs-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
dired-autoloads debug-autoloads crisp-autoloads cookie-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads
c-support-autoloads bbdb-autoloads auctex-autoloads apel-autoloads
Standard-autoloads loadhist auto-show fontl-hooks x-iso8859-1
menubar-items x-menubar mouse mode-motion itimer auto-save lisp-mode
easymenu iso8859-1 page buff-menu lib-complete help-nomule derived
frame text-props cus-start custom widget cl-extra mini-cl cl cl-19
packages backquote very-early-lisp lucid-scrollbars cut-buffer
lucid-menubars athena-dialogs x tty-frames tty toolbar native-sound
scrollbar unix-processes multicast network-streams subprocesses
menubar md5 xemacs tiff png gif jpeg xpm lisp-float-type linux dialog
devices window-system c-balloon-help)