I made one more fix to the Michael's latest menu code.  It's a small 
fix, but it would be nice if it still makes it for 19.34.3.

The fix is for menu separators.  w32menu.c only considered item names 
of exactly two dashes as separators ("--"), but many packages use 
three, four or even more dashes to add a separator (vc-hooks.el for 
example).

So I changed w32menu.c to consider all names that consist only of 
dashes as separators.  Works fine in all cases now.

I've attached a zip file with two diffs.  One is a diff to Michael's 
latest sources.  The other is a diff that can be applied on the last 
patch I sent you (the one that fixes the blank submenu pane problem).
The diffs are more than small enough and I wasn't sure what diff 
would be preferred :)

                                _o
   Nico Francois                 #>    Sr. Software Engineer
   <nico.francois@scala.com>     4     Scala Computer Television


-------------- Enclosure number 1 ----------------
 * This message contains the file 'menu-separator-diff.zip', which has been
 * uuencoded. If you are using Pegasus Mail, then you can use
 * the browser's eXtract function to lift the original contents
 * out to a file, otherwise you will have to extract the message
 * and uudecode it manually.

begin 660 menu-separator-diff.zip
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
B;W(M9&EF9E]N:6-O4$L%!@`````"``(`CP```+T*`````&5N
`
end
