From xemacs-m  Sun Aug 17 11:48:54 1997
Received: from news.smart.net (jmiller@max1p114.smart.net [206.97.127.114])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id LAA19768
	for <xemacs-beta@xemacs.org>; Sun, 17 Aug 1997 11:48:50 -0500 (CDT)
Received: (from jmiller@localhost)
          by news.smart.net (8.8.4/8.8.4)
	  id MAA13583; Sun, 17 Aug 1997 12:51:09 -0400
Date: Sun, 17 Aug 1997 12:51:09 -0400
Message-Id: <199708171651.MAA13583@news.smart.net>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="aStlG0yZMN"
Content-Transfer-Encoding: 7bit
From: Jeff Miller <jmiller@smart.net>
To: xemacs-beta@xemacs.org
Subject: Re: [bug] `edit-toolbar.el'
In-Reply-To: <199708150150.VAA24669@news.smart.net>
References: <4276.871565027@kocrsw12>
	<87hgcs5jlx.fsf@bittersweet.inetarena.com>
	<199708150150.VAA24669@news.smart.net>
X-Mailer: VM 6.33 under 20.3 "Bratislava" XEmacs  Lucid (beta18)
Reply-to: jmiller@smart.net
X-Face: &vGrMZ?Q&W5~yiCR_#hat=$tgJrK`J=2$se?0Nu9I3G|I<2-\:82zx>kz=l8(yw)G1i&0"D
 <nv_e$^;,ftG6@Hn"did"G5i=X_-Z3Y


--aStlG0yZMN
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

>>>>> "JM" == Jeff Miller <jmiller@smart.net> writes:

>>>>> "KMH" == Karl M Hegbloom <karlheg@inetarena.com> writes:

KMH> I think that code needs to be added to write a form into .toolbar
KMH> that makes a glyph-set be created before the toolbar is defined...
KMH> I'm not sure what the Complete and Right Solution is.

JM>  I started playing with some stuff to try this.  It gets hairy pretty
JM>  quick, at least for me. :-) 

JM>  Maybe I'll try playing around again this weekend.  

ok, edit-toolbar fans.  try this out.

it's ugly, but it seems to work. I guess that's what matters. :-)


--aStlG0yZMN
Content-Type: application/octet-stream
Content-Disposition: attachment;
	filename="et.patch"
Content-Transfer-Encoding: base64

LS0tIGxpc3AvdXRpbHMvZWRpdC10b29sYmFyLmVsLm9yaWcJU3VuIEF1ZyAxNyAxMjo0MTo0
MiAxOTk3CisrKyBsaXNwL3V0aWxzL2VkaXQtdG9vbGJhci5lbAlTdW4gQXVnIDE3IDEyOjQx
OjUyIDE5OTcKQEAgLTU3LDEwICs1NywxMiBAQAogOzsgIC0gQWRkZWQgY29udGV4dCBzZW5z
aXRpdml0eSB0byBgZWRpdC10b29sYmFyLW1lbnUnLgogOzsgIC0gQWRkZWQgc3VwcG9ydCBm
b3IgYG5pbCcgdG9vbGJhciBpdGVtIChsZWZ0L3JpZ2h0IGRpdmlkZXIpLgogOzsgIC0gRW5h
YmxlZCBlZGl0aW5nIG9mIGVtcHR5IHRvb2xiYXJzLgorOzsgTW9kaWZpZWQgYnkgSmVmZiBN
aWxsZXIgPGptaWxsZXJAc21hcnQubmV0PiAxNyBBdWcgMTk5NworOzsgIC0gTW9kZmllZCBo
b3cgYWRkZWQgdG9vbGJhciBidXR0b25zIGFyZSBjcmVhdGVkIGFuZCBzYXZlZC4gIAogCiA7
OzsgQ29kZToKIAotKGRlZnZhciBlZGl0LXRvb2xiYXItdmVyc2lvbiAiMS4wMiIKKyhkZWZ2
YXIgZWRpdC10b29sYmFyLXZlcnNpb24gIjEuMDMiCiAgICJWZXJzaW9uIG9mIEVkaXQgVG9v
bGJhci4iKQogCiAoZGVmdmFyIGVkaXQtdG9vbGJhci10ZW1wLXRvb2xiYXItbmFtZSBuaWwK
QEAgLTc5LDYgKzgxLDE2IEBACiAJCQkJICAgICAgICIudG9vbGJhciIpCiAgICJGaWxlIG5h
bWUgdG8gc2F2ZSB0b29sYmFycyB0by4gIERlZmF1bHRzIHRvIFwifi8ueGVtYWNzLy50b29s
YmFyXCIiKQogCisoZGVmdmFyIGVkaXQtdG9vbGJhci1idXR0b24tcHJlZml4ICJlZGl0LXRv
b2xiYXItYnV0dG9uIgorICAiUHJlZml4IHRvIHVzZSB3aGVuIG5hbWluZyBuZXcgYnV0dG9u
cyBjcmVhdGVkIGJ5IGVkaXQtdG9vbGJhci4KK1RoZSBuZXcgYnV0dG9ucyB3aWxsIGJlIHN0
b3JlZCBpbiB0aGUgZmlsZSBuYW1lZCBieSBlZGl0LXRvb2xiYXItZmlsZS1uYW1lIikKKwor
KGRlZnZhciBlZGl0LXRvb2xiYXItYWRkZWQtYnV0dG9ucy1hbGlzdCBuaWwKKyAgIkJ1dHRv
bnMgYWRkZWQgYnkgZWRpdC10b29sYmFyLgorQSBsaXN0IG9mIGNvbnMgY2VsbHMuICBUaGUg
Y2FyIGlzIHRoZSB2YXJpYWJsZSB3aGljaCBzdG9yZXMgdGhlIGdseXBoIGRhdGEuCitUaGUg
Y2RyIGlzIGEgbGlzdCBvZiBmaWxlbmFtZXMgdG8gYmUgcGFzc2VkIGFzIGFyZ3VtZW50cyB0
byAKK3Rvb2xiYXItbWFrZS1idXR0b24tbGlzdCB3aGVuIHRoZSB0b29sYmFyIGZpbGUgaXMg
cmVhZCBhdCBzdGFydHVwLiIpCisKIChkZWZ2YXIgZWRpdC10b29sYmFyLW1lbnUKICAgJygi
RWRpdCBUb29sYmFyIgogICAgIFsiTW92ZSBUaGlzIEl0ZW0gVXAiIGVkaXQtdG9vbGJhci11
cCAoPj0gKGVkaXQtdG9vbGJhci1jdXJyZW50LWluZGV4KSAwKV0KQEAgLTMwMyw3ICszMTUs
MTcgQEAKICAgIlJlbW92ZSB0aGUgY3VycmVudCB0b29sYmFyIGJ1dHRvbi4iCiAgIChpbnRl
cmFjdGl2ZSkKICAgKGxldCogKCh0b29sYmFyIChzcGVjaWZpZXItaW5zdGFuY2UgZWRpdC10
b29sYmFyLXRlbXAtdG9vbGJhcikpCi0JIChpbmRleCAoLSAoY291bnQtbGluZXMgKHBvaW50
LW1pbikgKHBvaW50KSkgMikpKQorCSAoaW5kZXggKC0gKGNvdW50LWxpbmVzIChwb2ludC1t
aW4pIChwb2ludCkpIDIpKQorCSAoZXRrLXNjcmF0Y2gtbGlzdCkKKwkgKGJ1dHRvbiAoZWx0
IChudGggaW5kZXggdG9vbGJhcikgMCApKSkKKyAgICAKKyAgICAobWFwY2FyCisgICAgIChs
YW1iZGEgKGNvbnMpCisgICAgICAgKGlmIChub3QgKG1lbXEgYnV0dG9uIGNvbnMpKQorCSAg
IChzZXRxIGV0ay1zY3JhdGNoLWxpc3QgKGFwcGVuZCBldGstc2NyYXRjaC1saXN0IGNvbnMp
KSkKKyAgICAgICApCisgICAgIGVkaXQtdG9vbGJhci1hZGRlZC1idXR0b25zLWFsaXN0KQor
ICAgIChzZXRxIGVkaXQtdG9vbGJhci1hZGRlZC1idXR0b25zLWFsaXN0IGV0ay1zY3JhdGNo
LWxpc3QpCiAgICAgKGlmIChlcSBpbmRleCAwKQogCShzZXRxIHRvb2xiYXIgKGNkciB0b29s
YmFyKSkKICAgICAgIChzZXRjZHIgKG50aGNkciAoMS0gaW5kZXgpIHRvb2xiYXIpCkBAIC00
MzIsMjIgKzQ1NCwyOCBAQAogCQkJICJVUCBDQVBUSU9ORUQgZ2x5cGggKFJFVCBmb3Igbm8g
Z2x5cGgpOiAiCiAJCQkgIkRPV04gQ0FQVElPTkVEIGdseXBoIChSRVQgZm9yIG5vIGdseXBo
KTogIgogCQkJICJESVNBQkxFRCBDQVBUSU9ORUQgZ2x5cGggKFJFVCBmb3Igbm8gZ2x5cGgp
OiAiKSkKLQkgICAgICAoZ2x5cGhzIG5pbCkKKwkgICAgICAoZ2x5cGhzLWxpc3QgbmlsKQog
CSAgICAgIChjb3VudCAwKSkKIAkgIChsZXQgKChnbHlwaC1maWxlIChyZWFkLWZpbGUtbmFt
ZSAoY2FyIHByb21wdHMpIG5pbCAiIikpKQogCSAgICAoaWYgKHN0cmluZy1lcXVhbCBnbHlw
aC1maWxlICIiKQogCQkoZXJyb3IgIllvdSBtdXN0IHNwZWNpZnkgYXQgbGVhc3QgdGhlIFVQ
IGdseXBoLiIpCi0JICAgICAgKHNldHEgZ2x5cGhzIChsaXN0IChtYWtlLWdseXBoIGdseXBo
LWZpbGUpKSkKKwkgICAgICAoc2V0cSBnbHlwaHMtbGlzdCAobGlzdCAgZ2x5cGgtZmlsZSkp
CiAJICAgICAgKHNldHEgcHJvbXB0cyAoY2RyIHByb21wdHMpKSkpCiAJICAod2hpbGUgcHJv
bXB0cwogCSAgICAobGV0ICgoZ2x5cGgtZmlsZSAocmVhZC1maWxlLW5hbWUgKGNhciBwcm9t
cHRzKSBuaWwgIiIpKSkKIAkgICAgICAoaWYgKG5vdCAoc3RyaW5nLWVxdWFsIGdseXBoLWZp
bGUgIiIpKQotCQkgIChzZXRxIGdseXBocwotCQkJKGFwcGVuZCBnbHlwaHMgKGxpc3QgKG1h
a2UtZ2x5cGggZ2x5cGgtZmlsZSkpKSkpKQorCQkgIChzZXRxIGdseXBocy1saXN0CisJCQko
YXBwZW5kIGdseXBocy1saXN0IChsaXN0ICBnbHlwaC1maWxlKSkpKSkKIAkgICAgKHNldHEg
cHJvbXB0cyAoY2RyIHByb21wdHMpKSkKKwkgIChzZXRxIGFkZGVkLWJ1dHRvbiAoZ2VudGVt
cCBlZGl0LXRvb2xiYXItYnV0dG9uLXByZWZpeCApKQorCSAgKHNldGYgKHN5bWJvbC12YWx1
ZSBhZGRlZC1idXR0b24pIAorCQkodG9vbGJhci1tYWtlLWJ1dHRvbi1saXN0IGdseXBocy1s
aXN0KSkKKwkgIChzZXRxIGVkaXQtdG9vbGJhci1hZGRlZC1idXR0b25zLWFsaXN0IAorCQko
YXBwZW5kIGVkaXQtdG9vbGJhci1hZGRlZC1idXR0b25zLWFsaXN0IAorCQkobGlzdAkoY29u
cyBhZGRlZC1idXR0b24gZ2x5cGhzLWxpc3QpKSkpCiAJICAobGV0ICgoZnVuYyAocmVhZC1z
dHJpbmcgIkZ1bmN0aW9uIHRvIGNhbGw6ICIpKQogCQkoaGVscCAocmVhZC1zdHJpbmcgIkhl
bHAgU3RyaW5nOiAiKSkpCi0JICAgIChzZXRxIG5ldy1idXR0b24gKHZlY3RvciBnbHlwaHMg
KGludGVybiBmdW5jKSB0IGhlbHApKSkpCisJICAgIChzZXRxIG5ldy1idXR0b24gKHZlY3Rv
ciBhZGRlZC1idXR0b24gIChpbnRlcm4gZnVuYykgdCBoZWxwKSkpKQogICAgICAgKGxldCAo
KG1hdGNoIChhc3NvYyBidXR0b24gZWRpdC10b29sYmFyLWJ1dHRvbi1hbGlzdCkpKQogCShp
ZiBtYXRjaAogCSAgICAoc2V0cSBuZXctYnV0dG9uIChjZHIgbWF0Y2gpKQpAQCAtNDkyLDYg
KzUyMCwxNCBAQAogCSAgIChzdGFuZGFyZC1vdXRwdXQgYnVmKSkKICAgICAgIChzZXQtYnVm
ZmVyIGJ1ZikKICAgICAgIChlcmFzZS1idWZmZXIpCisgICAgICAoaW5zZXJ0ICIoc2V0cSBl
ZGl0LXRvb2xiYXItYWRkZWQtYnV0dG9ucy1hbGlzdCAnIikKKyAgICAgIChwcmluMSBlZGl0
LXRvb2xiYXItYWRkZWQtYnV0dG9ucy1hbGlzdCkKKyAgICAgIChpbnNlcnQgIilcbiIpCisg
ICAgICAoaW5zZXJ0ICIobWFwY2FyCisgIChsYW1iZGEgKGNvbnMpCisgICAgICAgICAoc2V0
ZiAoc3ltYm9sLXZhbHVlIChjYXIgY29ucykpICh0b29sYmFyLW1ha2UtYnV0dG9uLWxpc3Qg
KGNkciBjb25zKSkpCisgICAgICApCisgZWRpdC10b29sYmFyLWFkZGVkLWJ1dHRvbnMtYWxp
c3QpXG4iKQogICAgICAgKGluc2VydCAoY29uY2F0ICIoc2V0LXNwZWNpZmllciAiIGVkaXQt
dG9vbGJhci10ZW1wLXRvb2xiYXItbmFtZSkgIiAnIikKICAgICAgIChwcmluMSAoc3BlY2lm
aWVyLWluc3RhbmNlIGVkaXQtdG9vbGJhci10ZW1wLXRvb2xiYXIpKQogICAgICAgKGluc2Vy
dCAiKSIpCg==

--aStlG0yZMN--

