unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#13112: 24.2.90; The cygw32 build should disable X11
@ 2012-12-07 13:04 Ken Brown
  2012-12-07 14:45 ` Ken Brown
                   ` (2 more replies)
  0 siblings, 3 replies; 23+ messages in thread
From: Ken Brown @ 2012-12-07 13:04 UTC (permalink / raw)
  To: 13112

The cygw32 build of emacs tries to use many X11 features if the builder
has the appropriate development packages installed.  For example,
HAVE_GSETTINGS and HAVE_GCONF will be defined.  This causes serious
problems, as detailed starting at

   http://cygwin.com/ml/cygwin/2012-12/msg00070.html

In GNU Emacs 24.2.90.1 (i686-pc-cygwin)
  of 2012-11-27 on desktop-new
Windowing system distributor `Microsoft Corp.', version 0.0.0
Configured using:
  `configure
  '--srcdir=/home/kbrown/src/cygemacs/emacs-24.2.90-1/src/emacs-24.2.90'
  '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin'
  '--sbindir=/usr/sbin' '--libexecdir=/usr/lib' '--datadir=/usr/share'
  '--localstatedir=/var' '--sysconfdir=/etc' '--datarootdir=/usr/share'
  '--docdir=/usr/share/doc/emacs' '-C' '--with-w32' 'CC=gcc'
  'CFLAGS=-ggdb -O2 -pipe
 
-fdebug-prefix-map=/home/kbrown/src/cygemacs/emacs-24.2.90-1/build=/usr/src/debug/emacs-24.2.90-1
 
-fdebug-prefix-map=/home/kbrown/src/cygemacs/emacs-24.2.90-1/src/emacs-24.2.90=/usr/src/debug/emacs-24.2.90-1'
  'LDFLAGS=-L/usr/lib/ncursesw' 'LIBS='
  'CPPFLAGS=-I/usr/include/ncursesw''

Important settings:
   value of $LANG: en_US.UTF-8
   locale-coding-system: utf-8-unix
   default enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
   show-paren-mode: t
   display-time-mode: t
   delete-selection-mode: t
   tooltip-mode: t
   mouse-wheel-mode: t
   tool-bar-mode: t
   menu-bar-mode: t
   file-name-shadow-mode: t
   global-font-lock-mode: t
   auto-composition-mode: t
   auto-encryption-mode: t
   auto-compression-mode: t
   temp-buffer-resize-mode: t
   buffer-read-only: t
   line-number-mode: t
   transient-mark-mode: t

Recent input:
M-x r e p o r <tab> <return>

Recent messages:
Loading /home/kbrown/emacs/.custom-24.el (source)...
Loading delsel...done
Loading time...done
Loading help-at-pt...done
Loading paren...done
Loading /home/kbrown/emacs/.custom-24.el (source)...done
Loading /home/kbrown/emacs/cygwin-init.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.

Load-path shadows:
None found.

Features:
(shadow gnus-util mail-extr emacsbug message cl-macs gv format-spec
rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils dired edmacro kmacro solar cal-dst
planner-diary cl diary-lib diary-loaddefs planner-publish muse-xml
planner cal-menu calendar cal-loaddefs sort muse-colors muse-latex
muse-html muse-xml-common cus-edit muse-publish muse-project
muse-protocols muse-regexps wid-edit derived muse muse-nested-tags
muse-mode muse-autoloads info easymenu package preview-latex tex-site
auto-loads saveplace uniquify advice help-fns cl-lib advice-preload
paren help-at-pt time delsel cus-start cus-load time-date tooltip
ediff-hook vc-hooks lisp-float-type mwheel w32-common-fns disp-table
w32-win w32-vars tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow
timer select scroll-bar mouse jit-lock font-lock syntax facemenu
font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan
thai tai-viet lao korean japanese hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
make-network-process dbusbind w32 multi-tty emacs)
*** E-Mail body has been placed on clipboard, please paste it here! ***





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 13:04 bug#13112: 24.2.90; The cygw32 build should disable X11 Ken Brown
@ 2012-12-07 14:45 ` Ken Brown
  2012-12-07 18:01 ` Glenn Morris
  2012-12-11 17:30 ` Achim Gratz
  2 siblings, 0 replies; 23+ messages in thread
From: Ken Brown @ 2012-12-07 14:45 UTC (permalink / raw)
  To: 13112

On 12/7/2012 8:04 AM, Ken Brown wrote:
> The cygw32 build of emacs tries to use many X11 features if the builder
> has the appropriate development packages installed.  For example,
> HAVE_GSETTINGS and HAVE_GCONF will be defined.  This causes serious
> problems, as detailed starting at
>
>    http://cygwin.com/ml/cygwin/2012-12/msg00070.html

A workaround is to add the configure options --with-x=no and 
--without-xim, but it shouldn't be hard to modify the configure script 
so that these options are implied by --with-w32.  I don't know enough 
about autoconf to immediately see how to do that.

Ken






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 13:04 bug#13112: 24.2.90; The cygw32 build should disable X11 Ken Brown
  2012-12-07 14:45 ` Ken Brown
@ 2012-12-07 18:01 ` Glenn Morris
  2012-12-07 18:24   ` Achim Gratz
  2012-12-11 17:30 ` Achim Gratz
  2 siblings, 1 reply; 23+ messages in thread
From: Glenn Morris @ 2012-12-07 18:01 UTC (permalink / raw)
  To: Ken Brown; +Cc: 13112

Ken Brown wrote:

> The cygw32 build of emacs tries to use many X11 features if the builder
> has the appropriate development packages installed.  For example,
> HAVE_GSETTINGS and HAVE_GCONF will be defined.

I don't see how that is possible. configure does:

if test "${HAVE_W32}" = "yes"; then
  window_system=w32
  [...]
fi

[...]

HAVE_X11=no

case "${window_system}" in
  x11 )
    HAVE_X11=yes
    [...]
  w32 ) [...]
esac

[...]

HAVE_GSETTINGS=no
if test "${HAVE_X11}" = "yes" && test "${with_gsettings}" = "yes"; then
...
fi

So I think you need to provide more details.


> http://cygwin.com/ml/cygwin/2012-12/msg00070.html

This talks about dbus.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 18:01 ` Glenn Morris
@ 2012-12-07 18:24   ` Achim Gratz
  2012-12-07 18:40     ` Glenn Morris
  0 siblings, 1 reply; 23+ messages in thread
From: Achim Gratz @ 2012-12-07 18:24 UTC (permalink / raw)
  To: 13112

Glenn Morris writes:
>> http://cygwin.com/ml/cygwin/2012-12/msg00070.html
>
> This talks about dbus.

Which is involved, but as it turns out not responsible.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf rackAttack V1.04R1:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 18:24   ` Achim Gratz
@ 2012-12-07 18:40     ` Glenn Morris
  2012-12-07 19:18       ` Achim Gratz
  0 siblings, 1 reply; 23+ messages in thread
From: Glenn Morris @ 2012-12-07 18:40 UTC (permalink / raw)
  To: Achim Gratz; +Cc: 13112

Achim Gratz wrote:

> Glenn Morris writes:
>>> http://cygwin.com/ml/cygwin/2012-12/msg00070.html
>>
>> This talks about dbus.
>
> Which is involved, but as it turns out not responsible.

Maybe you could summarize what the actual problem is, then.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 18:40     ` Glenn Morris
@ 2012-12-07 19:18       ` Achim Gratz
  2012-12-07 21:23         ` Eli Zaretskii
                           ` (2 more replies)
  0 siblings, 3 replies; 23+ messages in thread
From: Achim Gratz @ 2012-12-07 19:18 UTC (permalink / raw)
  To: 13112

Glenn Morris writes:
> Maybe you could summarize what the actual problem is, then.

The problem, as far as I have been able to determine, is that my init
file set a default font that does only exist in X11 but not Windows, so
it was illegal for the cygw32 build, but somehow that managed to sneak
past Emacs' guards and apparently activated X11 code paths that should
not have been in there to begin with.  This then made Emacs hang
whenever it should display UI dialogs (like the file chooser).

Interestingly if dbus was started then somehow everything kept working
(I had to manually switch the font from the first in the list, which
happened to be Arial, to something fixed-width).  If I remove the
default font customization in my .emacs or arrange for that font to be a
Windows font (or simply start "emacs -Q"), then it does not matter
whether or not dbus has been started, so I'd say it is a red herring as
far as this bug report is concerned.

I'm using the test version that Ken has provided, so I can't answer any
questions on how the build has been configured.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 19:18       ` Achim Gratz
@ 2012-12-07 21:23         ` Eli Zaretskii
  2012-12-07 21:45           ` Ken Brown
  2012-12-07 21:32         ` Ken Brown
       [not found]         ` <mailman.14806.1354915487.855.bug-gnu-emacs@gnu.org>
  2 siblings, 1 reply; 23+ messages in thread
From: Eli Zaretskii @ 2012-12-07 21:23 UTC (permalink / raw)
  To: Achim Gratz; +Cc: 13112

> From: Achim Gratz <Stromeko@nexgo.de>
> Date: Fri, 07 Dec 2012 20:18:12 +0100
> 
> Glenn Morris writes:
> > Maybe you could summarize what the actual problem is, then.
> 
> The problem, as far as I have been able to determine, is that my init
> file set a default font that does only exist in X11 but not Windows, so
> it was illegal for the cygw32 build, but somehow that managed to sneak
> past Emacs' guards and apparently activated X11 code paths that should
> not have been in there to begin with.  This then made Emacs hang
> whenever it should display UI dialogs (like the file chooser).

Are you saying that xterm.c, xfns.c, and xmenu.c are compiled into a
cygw32 Emacs?  They shouldn't, AFAIU.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 19:18       ` Achim Gratz
  2012-12-07 21:23         ` Eli Zaretskii
@ 2012-12-07 21:32         ` Ken Brown
  2012-12-08 11:29           ` Achim Gratz
       [not found]         ` <mailman.14806.1354915487.855.bug-gnu-emacs@gnu.org>
  2 siblings, 1 reply; 23+ messages in thread
From: Ken Brown @ 2012-12-07 21:32 UTC (permalink / raw)
  To: Achim Gratz; +Cc: 13112

On 12/7/2012 2:18 PM, Achim Gratz wrote:
> Glenn Morris writes:
>> Maybe you could summarize what the actual problem is, then.
>
> The problem, as far as I have been able to determine, is that my init
> file set a default font that does only exist in X11 but not Windows, so
> it was illegal for the cygw32 build, but somehow that managed to sneak
> past Emacs' guards and apparently activated X11 code paths that should
> not have been in there to begin with.  This then made Emacs hang
> whenever it should display UI dialogs (like the file chooser).
>
> Interestingly if dbus was started then somehow everything kept working
> (I had to manually switch the font from the first in the list, which
> happened to be Arial, to something fixed-width).  If I remove the
> default font customization in my .emacs or arrange for that font to be a
> Windows font (or simply start "emacs -Q"), then it does not matter
> whether or not dbus has been started, so I'd say it is a red herring as
> far as this bug report is concerned.
>
> I'm using the test version that Ken has provided, so I can't answer any
> questions on how the build has been configured.

The configure options can be seen in my original bug report.

It turns out that I must have done something stupid when I claimed that 
HAVE_GSETTINGS and HAVE_GCONF were defined.  I can no longer reproduce 
that, so Glenn is right.  At this point I don't know whether or not 
there is an emacs bug here.  I'm sorry for the confusion I caused.

So let's start from scratch.  Can you give a detailed, step-by-step 
procedure for reproducing the problem?  I'd like to see if I can 
reproduce it.

Ken





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 21:23         ` Eli Zaretskii
@ 2012-12-07 21:45           ` Ken Brown
  0 siblings, 0 replies; 23+ messages in thread
From: Ken Brown @ 2012-12-07 21:45 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Achim Gratz, 13112

On 12/7/2012 4:23 PM, Eli Zaretskii wrote:
>> From: Achim Gratz <Stromeko@nexgo.de>
>> Date: Fri, 07 Dec 2012 20:18:12 +0100
>>
>> Glenn Morris writes:
>>> Maybe you could summarize what the actual problem is, then.
>>
>> The problem, as far as I have been able to determine, is that my init
>> file set a default font that does only exist in X11 but not Windows, so
>> it was illegal for the cygw32 build, but somehow that managed to sneak
>> past Emacs' guards and apparently activated X11 code paths that should
>> not have been in there to begin with.  This then made Emacs hang
>> whenever it should display UI dialogs (like the file chooser).
>
> Are you saying that xterm.c, xfns.c, and xmenu.c are compiled into a
> cygw32 Emacs?  They shouldn't, AFAIU.

They're not.

I've caused some confusion, and we need to start from scratch.  See my 
previous message.

Ken



Ken






^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: bug#13112: 24.2.90; The cygw32 build should disable X11
       [not found]         ` <mailman.14806.1354915487.855.bug-gnu-emacs@gnu.org>
@ 2012-12-07 22:19           ` Burton Samograd
  2012-12-07 22:36             ` Daniel Colascione
       [not found]             ` <mailman.14821.1354919805.855.bug-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 23+ messages in thread
From: Burton Samograd @ 2012-12-07 22:19 UTC (permalink / raw)
  To: bug-gnu-emacs

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Achim Gratz <Stromeko@nexgo.de>
>> Date: Fri, 07 Dec 2012 20:18:12 +0100
>> 
>> Glenn Morris writes:
>> > Maybe you could summarize what the actual problem is, then.
>> 
>> The problem, as far as I have been able to determine, is that my init
>> file set a default font that does only exist in X11 but not Windows, so
>> it was illegal for the cygw32 build, but somehow that managed to sneak
>> past Emacs' guards and apparently activated X11 code paths that should
>> not have been in there to begin with.  This then made Emacs hang
>> whenever it should display UI dialogs (like the file chooser).
>
> Are you saying that xterm.c, xfns.c, and xmenu.c are compiled into a
> cygw32 Emacs?  They shouldn't, AFAIU.

They are on my build, but I have the proper X11 headers and libraries
installed in my cygwin. I like it that way so I can display my emacs
with an x-server.

--
Burton Samograd


^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 22:19           ` Burton Samograd
@ 2012-12-07 22:36             ` Daniel Colascione
       [not found]             ` <mailman.14821.1354919805.855.bug-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 23+ messages in thread
From: Daniel Colascione @ 2012-12-07 22:36 UTC (permalink / raw)
  To: Burton Samograd; +Cc: 13112

[-- Attachment #1: Type: text/plain, Size: 1174 bytes --]

On 12/7/12 2:19 PM, Burton Samograd wrote:
> Eli Zaretskii <eliz@gnu.org> writes:
> 
>>> From: Achim Gratz <Stromeko@nexgo.de>
>>> Date: Fri, 07 Dec 2012 20:18:12 +0100
>>>
>>> Glenn Morris writes:
>>>> Maybe you could summarize what the actual problem is, then.
>>>
>>> The problem, as far as I have been able to determine, is that my init
>>> file set a default font that does only exist in X11 but not Windows, so
>>> it was illegal for the cygw32 build, but somehow that managed to sneak
>>> past Emacs' guards and apparently activated X11 code paths that should
>>> not have been in there to begin with.  This then made Emacs hang
>>> whenever it should display UI dialogs (like the file chooser).
>>
>> Are you saying that xterm.c, xfns.c, and xmenu.c are compiled into a
>> cygw32 Emacs?  They shouldn't, AFAIU.
> 
> They are on my build, but I have the proper X11 headers and libraries
> installed in my cygwin. I like it that way so I can display my emacs
> with an x-server.

But you didn't build Emacs with --with-w32, did you? As much as I'd
like a single Emacs binary to support both X11 and W32, we're a long
way away from there.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 235 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: bug#13112: 24.2.90; The cygw32 build should disable X11
       [not found]             ` <mailman.14821.1354919805.855.bug-gnu-emacs@gnu.org>
@ 2012-12-08  1:51               ` Burton Samograd
  2012-12-08  8:06                 ` Eli Zaretskii
       [not found]                 ` <mailman.14838.1354954003.855.bug-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 23+ messages in thread
From: Burton Samograd @ 2012-12-08  1:51 UTC (permalink / raw)
  To: bug-gnu-emacs

Daniel Colascione <dancol@dancol.org> writes:

> On 12/7/12 2:19 PM, Burton Samograd wrote:
>> Eli Zaretskii <eliz@gnu.org> writes:
>> 
>>>> From: Achim Gratz <Stromeko@nexgo.de>
>>>> Date: Fri, 07 Dec 2012 20:18:12 +0100
>>>>
>>>> Glenn Morris writes:
>>>>> Maybe you could summarize what the actual problem is, then.
>>>>
>>>> The problem, as far as I have been able to determine, is that my init
>>>> file set a default font that does only exist in X11 but not Windows, so
>>>> it was illegal for the cygw32 build, but somehow that managed to sneak
>>>> past Emacs' guards and apparently activated X11 code paths that should
>>>> not have been in there to begin with.  This then made Emacs hang
>>>> whenever it should display UI dialogs (like the file chooser).
>>>
>>> Are you saying that xterm.c, xfns.c, and xmenu.c are compiled into a
>>> cygw32 Emacs?  They shouldn't, AFAIU.
>> 
>> They are on my build, but I have the proper X11 headers and libraries
>> installed in my cygwin. I like it that way so I can display my emacs
>> with an x-server.
>
> But you didn't build Emacs with --with-w32, did you? As much as I'd
> like a single Emacs binary to support both X11 and W32, we're a long
> way away from there.

No, I don't use --with-w32.  I just wanted to make sure a feature I use
didn't get removed from the build :)

--
Burton Samograd


^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-08  1:51               ` Burton Samograd
@ 2012-12-08  8:06                 ` Eli Zaretskii
       [not found]                 ` <mailman.14838.1354954003.855.bug-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 23+ messages in thread
From: Eli Zaretskii @ 2012-12-08  8:06 UTC (permalink / raw)
  To: Burton Samograd; +Cc: 13112

> From: Burton Samograd <burton@samograd.ca>
> Date: Fri, 07 Dec 2012 18:51:59 -0700
> 
> >>> Are you saying that xterm.c, xfns.c, and xmenu.c are compiled into a
> >>> cygw32 Emacs?  They shouldn't, AFAIU.
> >> 
> >> They are on my build, but I have the proper X11 headers and libraries
> >> installed in my cygwin. I like it that way so I can display my emacs
> >> with an x-server.
> >
> > But you didn't build Emacs with --with-w32, did you? As much as I'd
> > like a single Emacs binary to support both X11 and W32, we're a long
> > way away from there.
> 
> No, I don't use --with-w32.

Then yours is not the cygw32 build, and I was asking only about that.

> I just wanted to make sure a feature I use didn't get removed from
> the build :)

How can you seriously think we would consider removing X11 support
from Emacs?





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 21:32         ` Ken Brown
@ 2012-12-08 11:29           ` Achim Gratz
  2012-12-08 12:23             ` Ken Brown
  0 siblings, 1 reply; 23+ messages in thread
From: Achim Gratz @ 2012-12-08 11:29 UTC (permalink / raw)
  To: 13112

Ken Brown writes:
> So let's start from scratch.  Can you give a detailed, step-by-step
> procedure for reproducing the problem?  I'd like to see if I can
> reproduce it.

I'm not near any system running Windows, so I can't test it myself, but
I hope the following will do:

1. Nix all configuration files, then start emacs-X11 and set the default
font to "DejaVu Sans Mono" and "Save Options".  Check that it got saved in
the "(custom-set-faces" section in the appropriate init file.

2. Do not start X11 or dbus.  From a freshly started mintty, start
emacs-w32 so that it reads the configuration file with the default font.
It should start with whatever font is the first one in your Windows font
list instead of the default monospace font it would use when started
with "-Q".  Now try to select File->Open from the menu bar.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf Q+, Q and microQ:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-08 11:29           ` Achim Gratz
@ 2012-12-08 12:23             ` Ken Brown
  2012-12-08 12:42               ` Ken Brown
  2012-12-08 14:10               ` Achim Gratz
  0 siblings, 2 replies; 23+ messages in thread
From: Ken Brown @ 2012-12-08 12:23 UTC (permalink / raw)
  To: Achim Gratz; +Cc: 13112

On 12/8/2012 6:29 AM, Achim Gratz wrote:
> Ken Brown writes:
>> So let's start from scratch.  Can you give a detailed, step-by-step
>> procedure for reproducing the problem?  I'd like to see if I can
>> reproduce it.
>
> I'm not near any system running Windows, so I can't test it myself, but
> I hope the following will do:
>
> 1. Nix all configuration files, then start emacs-X11 and set the default
> font to "DejaVu Sans Mono" and "Save Options".  Check that it got saved in
> the "(custom-set-faces" section in the appropriate init file.

I've done that, and I now have a ~/.emacs with the following contents:

(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
  )
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
  '(default ((t (:family "DejaVu Sans Mono" :foundry "unknown" :slant 
normal :weight normal :height 113 :width normal)))))

And I've moved ~/.Xdefaults and /usr/share/emacs/site-lisp out of the 
way.  ps shows no processes except mintty and bash.

> 2. Do not start X11 or dbus.  From a freshly started mintty, start
> emacs-w32 so that it reads the configuration file with the default font.
> It should start with whatever font is the first one in your Windows font
> list instead of the default monospace font it would use when started
> with "-Q".  Now try to select File->Open from the menu bar.

$ emacs-w32 &

emacs-w32 opens in a new window.  Options -> Set Default Font shows that 
emacs is using DejaVu Sans Mono-11.  File -> Open works fine.

I wonder why emacs-w32 finds DejaVu Sans Mono on my system but not on 
yours?  I guess that's not really relevant to this bug, but it does mean 
that I can't currently reproduce the problem and so I can't debug it. 
If you can consistently reproduce it, I think you might have to do it 
under gdb (or attach gdb when emacs hangs) and see if you can figure out 
what's going on.

I did reproduce the hang two nights ago (with different steps), but I 
was tired and making mistakes, and I don't remember exactly what I did.

I know from previous discussions that you use tcsh as your shell.  Could 
there be something in your tcsh configuration files that's interfering? 
  Or is there anything in your environment that could explain this? 
Maybe you should try this from a bash shell and a clean environment.  If 
you want to send me your cygcheck output off list, I can see if I spot 
any obvious differences between your system and mine.

Ken





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-08 12:23             ` Ken Brown
@ 2012-12-08 12:42               ` Ken Brown
  2012-12-08 13:08                 ` Achim Gratz
  2012-12-08 14:10               ` Achim Gratz
  1 sibling, 1 reply; 23+ messages in thread
From: Ken Brown @ 2012-12-08 12:42 UTC (permalink / raw)
  To: Achim Gratz; +Cc: 13112

On 12/8/2012 7:23 AM, Ken Brown wrote:
> On 12/8/2012 6:29 AM, Achim Gratz wrote:
>> Ken Brown writes:
>>> So let's start from scratch.  Can you give a detailed, step-by-step
>>> procedure for reproducing the problem?  I'd like to see if I can
>>> reproduce it.
>>
>> I'm not near any system running Windows, so I can't test it myself, but
>> I hope the following will do:
>>
>> 1. Nix all configuration files, then start emacs-X11 and set the default
>> font to "DejaVu Sans Mono" and "Save Options".  Check that it got
>> saved in
>> the "(custom-set-faces" section in the appropriate init file.
>
> I've done that, and I now have a ~/.emacs with the following contents:
>
> (custom-set-variables
>   ;; custom-set-variables was added by Custom.
>   ;; If you edit it by hand, you could mess it up, so be careful.
>   ;; Your init file should contain only one such instance.
>   ;; If there is more than one, they won't work right.
>   )
> (custom-set-faces
>   ;; custom-set-faces was added by Custom.
>   ;; If you edit it by hand, you could mess it up, so be careful.
>   ;; Your init file should contain only one such instance.
>   ;; If there is more than one, they won't work right.
>   '(default ((t (:family "DejaVu Sans Mono" :foundry "unknown" :slant
> normal :weight normal :height 113 :width normal)))))
>
> And I've moved ~/.Xdefaults and /usr/share/emacs/site-lisp out of the
> way.  ps shows no processes except mintty and bash.
>
>> 2. Do not start X11 or dbus.  From a freshly started mintty, start
>> emacs-w32 so that it reads the configuration file with the default font.
>> It should start with whatever font is the first one in your Windows font
>> list instead of the default monospace font it would use when started
>> with "-Q".  Now try to select File->Open from the menu bar.
>
> $ emacs-w32 &
>
> emacs-w32 opens in a new window.  Options -> Set Default Font shows that
> emacs is using DejaVu Sans Mono-11.  File -> Open works fine.
>
> I wonder why emacs-w32 finds DejaVu Sans Mono on my system but not on
> yours?  I guess that's not really relevant to this bug, but it does mean
> that I can't currently reproduce the problem and so I can't debug it. If
> you can consistently reproduce it, I think you might have to do it under
> gdb (or attach gdb when emacs hangs) and see if you can figure out
> what's going on.
>
> I did reproduce the hang two nights ago (with different steps), but I
> was tired and making mistakes, and I don't remember exactly what I did.
>
> I know from previous discussions that you use tcsh as your shell.  Could
> there be something in your tcsh configuration files that's interfering?
>   Or is there anything in your environment that could explain this?
> Maybe you should try this from a bash shell and a clean environment.  If
> you want to send me your cygcheck output off list, I can see if I spot
> any obvious differences between your system and mine.

I just repeated the experiment, but this time with Droid instead of 
DejaVu.  This time emacs-w32 didn't find the font and chose Arial.  But 
File->Open still worked.

Ken






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-08 12:42               ` Ken Brown
@ 2012-12-08 13:08                 ` Achim Gratz
  2012-12-08 15:57                   ` Ken Brown
  0 siblings, 1 reply; 23+ messages in thread
From: Achim Gratz @ 2012-12-08 13:08 UTC (permalink / raw)
  To: 13112

Ken Brown writes:
> I just repeated the experiment, but this time with Droid instead of
> DejaVu.  This time emacs-w32 didn't find the font and chose Arial.

OK, so that part seems to work the same way.

> But File->Open still worked.

Did it work after some delay or right away?  When I've started dbus and
tried this, I've only been getting the dialog after an initial delay of
two or three seconds.  Subsequent invocations didn't have that delay.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf rackAttack V1.04R1:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-08 12:23             ` Ken Brown
  2012-12-08 12:42               ` Ken Brown
@ 2012-12-08 14:10               ` Achim Gratz
  1 sibling, 0 replies; 23+ messages in thread
From: Achim Gratz @ 2012-12-08 14:10 UTC (permalink / raw)
  To: 13112

Ken Brown writes:
> I wonder why emacs-w32 finds DejaVu Sans Mono on my system but not on
> yours?

It's certainly possible that you've installed it in Windows as well.
I'd simply use another font (or even a wholLy non-existing one).

>  I guess that's not really relevant to this bug, but it does
> mean that I can't currently reproduce the problem and so I can't debug
> it. If you can consistently reproduce it, I think you might have to do
> it under gdb (or attach gdb when emacs hangs) and see if you can
> figure out what's going on.

I'll have to sneak it in somehow next week trying to reproduce this on a
different machine (running XP for testing) that has a clean Cygwin
installation.  I've been testing a lot on my own machine for the last
few weeks and I don't really trust that installation anymore, but I
can't nuke it right now.

> I know from previous discussions that you use tcsh as your shell.
> Could there be something in your tcsh configuration files that's
> interfering? Or is there anything in your environment that could
> explain this? Maybe you should try this from a bash shell and a clean
> environment.  If you want to send me your cygcheck output off list, I
> can see if I spot any obvious differences between your system and
> mine.

I can try it again in bash and I should have nothing non-standard in my
.bashrc, but will check again to make sure.  I've mentioned tcsh because
it is handling job control and some I/O issues differently than other
shells and that has been triggering different behaviour in the past.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Samples for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldSamplesExtra






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-08 13:08                 ` Achim Gratz
@ 2012-12-08 15:57                   ` Ken Brown
  0 siblings, 0 replies; 23+ messages in thread
From: Ken Brown @ 2012-12-08 15:57 UTC (permalink / raw)
  To: Achim Gratz; +Cc: 13112

On 12/8/2012 8:08 AM, Achim Gratz wrote:
> Ken Brown writes:
>> I just repeated the experiment, but this time with Droid instead of
>> DejaVu.  This time emacs-w32 didn't find the font and chose Arial.
>
> OK, so that part seems to work the same way.
>
>> But File->Open still worked.
>
> Did it work after some delay or right away?  When I've started dbus and
> tried this, I've only been getting the dialog after an initial delay of
> two or three seconds.  Subsequent invocations didn't have that delay.

It worked right away.

Ken






^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: bug#13112: 24.2.90; The cygw32 build should disable X11
       [not found]                 ` <mailman.14838.1354954003.855.bug-gnu-emacs@gnu.org>
@ 2012-12-08 18:37                   ` Burton Samograd
  2012-12-09  0:09                     ` Ken Brown
  0 siblings, 1 reply; 23+ messages in thread
From: Burton Samograd @ 2012-12-08 18:37 UTC (permalink / raw)
  To: bug-gnu-emacs

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Burton Samograd <burton@samograd.ca>
>> Date: Fri, 07 Dec 2012 18:51:59 -0700
>> 
>> >>> Are you saying that xterm.c, xfns.c, and xmenu.c are compiled into a
>> >>> cygw32 Emacs?  They shouldn't, AFAIU.
>> >> 
>> >> They are on my build, but I have the proper X11 headers and libraries
>> >> installed in my cygwin. I like it that way so I can display my emacs
>> >> with an x-server.
>> >
>> > But you didn't build Emacs with --with-w32, did you? As much as I'd
>> > like a single Emacs binary to support both X11 and W32, we're a long
>> > way away from there.
>> 
>> No, I don't use --with-w32.
>
> Then yours is not the cygw32 build, and I was asking only about that.
>
>> I just wanted to make sure a feature I use didn't get removed from
>> the build :)
>
> How can you seriously think we would consider removing X11 support
> from Emacs?

I thought you were discussing removing X11 support from the windows
builds:

>> >>> Are you saying that xterm.c, xfns.c, and xmenu.c are compiled into a
>> >>> cygw32 Emacs?  They shouldn't, AFAIU.

I didn't realize that cygw32 meant that you use the --with-w32 options.
Cygw32 was something I had never heard of and I thought it just meant
the regular cygwin builds.

I don't think that use of emacs through X11 on windows is a hugely
common occurance, but I use it so I thought I would use my voice.  Just
some confusion about what you were actually talking about, so my
mistake.

--
Burton Samograd



^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-08 18:37                   ` Burton Samograd
@ 2012-12-09  0:09                     ` Ken Brown
  0 siblings, 0 replies; 23+ messages in thread
From: Ken Brown @ 2012-12-09  0:09 UTC (permalink / raw)
  To: Burton Samograd; +Cc: 13112

On 12/8/2012 1:37 PM, Burton Samograd wrote:
> I didn't realize that cygw32 meant that you use the --with-w32 options.
> Cygw32 was something I had never heard of and I thought it just meant
> the regular cygwin builds.
>
> I don't think that use of emacs through X11 on windows is a hugely
> common occurance

If you build emacs on any POSIXish system, it uses X11 (and GTK+) by 
default, provided the builder has the necessary libraries installed. 
Cygwin is no exception.  You have to specify a configure option to make 
it do something different.  For example, --with-x=no creates a non-GUI 
version of emacs, and --with-w32 creates a version that uses the native 
Windows GUI for display instead of X11.  It's this build that has been 
referred to as the cygw32 build on the emacs-devel mailing list.  In the 
Cygwin distribution, this build produces what's called the emacs-w32 
package, as of about a week ago.

Ken






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-07 13:04 bug#13112: 24.2.90; The cygw32 build should disable X11 Ken Brown
  2012-12-07 14:45 ` Ken Brown
  2012-12-07 18:01 ` Glenn Morris
@ 2012-12-11 17:30 ` Achim Gratz
  2012-12-11 18:29   ` Ken Brown
  2 siblings, 1 reply; 23+ messages in thread
From: Achim Gratz @ 2012-12-11 17:30 UTC (permalink / raw)
  To: 13112

Ken Brown writes:
> The cygw32 build of emacs tries to use many X11 features if the builder
> has the appropriate development packages installed.  For example,
> HAVE_GSETTINGS and HAVE_GCONF will be defined.  This causes serious
> problems, as detailed starting at

Hi Ken,

sorry it took so long, but I've first updated my Cygwin installation to
the latest and greatest and since the rebase map was starting to look
wierd I also did a full rebase of everything.  Result: I cannot
reproduce the hang-ups anymore for the cygw32 build and the Gtk dialogs
come up noticeably faster as well.  I'll have to assume BLODA at this
point since none of the updates (except libtasn1) was even remotely
related to Emacs.  If I find another way to reproduce the error again,
I'll try to get a backtrace of all threads (I have all debuginfo
packages installed now).


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

DIY Stuff:
http://Synth.Stromeko.net/DIY.html






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#13112: 24.2.90; The cygw32 build should disable X11
  2012-12-11 17:30 ` Achim Gratz
@ 2012-12-11 18:29   ` Ken Brown
  0 siblings, 0 replies; 23+ messages in thread
From: Ken Brown @ 2012-12-11 18:29 UTC (permalink / raw)
  To: Achim Gratz; +Cc: 13112-done

> wierd I also did a full rebase of everything.  Result: I cannot
> reproduce the hang-ups anymore for the cygw32 build and the Gtk dialogs
> come up noticeably faster as well.  I'll have to assume BLODA at this
> point since none of the updates (except libtasn1) was even remotely
> related to Emacs.  If I find another way to reproduce the error again,
> I'll try to get a backtrace of all threads (I have all debuginfo
> packages installed now).

OK, thanks.  I'm closing the bug for now, but it can be re-opened if 
you're able to reproduce it again.

Ken





^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2012-12-11 18:29 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-07 13:04 bug#13112: 24.2.90; The cygw32 build should disable X11 Ken Brown
2012-12-07 14:45 ` Ken Brown
2012-12-07 18:01 ` Glenn Morris
2012-12-07 18:24   ` Achim Gratz
2012-12-07 18:40     ` Glenn Morris
2012-12-07 19:18       ` Achim Gratz
2012-12-07 21:23         ` Eli Zaretskii
2012-12-07 21:45           ` Ken Brown
2012-12-07 21:32         ` Ken Brown
2012-12-08 11:29           ` Achim Gratz
2012-12-08 12:23             ` Ken Brown
2012-12-08 12:42               ` Ken Brown
2012-12-08 13:08                 ` Achim Gratz
2012-12-08 15:57                   ` Ken Brown
2012-12-08 14:10               ` Achim Gratz
     [not found]         ` <mailman.14806.1354915487.855.bug-gnu-emacs@gnu.org>
2012-12-07 22:19           ` Burton Samograd
2012-12-07 22:36             ` Daniel Colascione
     [not found]             ` <mailman.14821.1354919805.855.bug-gnu-emacs@gnu.org>
2012-12-08  1:51               ` Burton Samograd
2012-12-08  8:06                 ` Eli Zaretskii
     [not found]                 ` <mailman.14838.1354954003.855.bug-gnu-emacs@gnu.org>
2012-12-08 18:37                   ` Burton Samograd
2012-12-09  0:09                     ` Ken Brown
2012-12-11 17:30 ` Achim Gratz
2012-12-11 18:29   ` Ken Brown

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).