menu order patch (was Re: Good customisation sites?)

Michal Vitecek (M.Vitecek@sh.cvut.cz)
Thu, 9 Jul 1998 00:36:24 +0200 (CEST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-675507319-899937384=:863
Content-Type: TEXT/PLAIN; charset=US-ASCII

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> >No, 
> >I want the start menu to be in whatever order I like, not alpha, or chron.
> >It seems a little rediculous to me that this was left out.
> >I dont want to have to rename exit to xit so that it appears on the bottom
> >of the menu.  It was possible, and quite easy, in AS 1.0 to do this, why
> >has this been removed?
> I wondered the same thing when I first started using it.  It is quite
> annoying that we can only put them in those orders.  I agree on that.
> Andy

 hmm - since so many ppl want this, i made a quick (and dirty) hack to
 implement this to afterstep: if u want to change the order in which the
 menu items should be, change its names to <number>_<Item name>,
 <number+1>_<Item name 2>, etc...

 this patch is against 1.5pre5, but it should work with previous versions
 too.

Guylhem & Ethan: i guess that menu creation being done as it is now
(compile option) is quite not a good idea - what do u think of adding
some option to afterstep (-r would cause afterstep to reread the menu)?
also, i'll soon send u patches for few memory leaks fixes + the
coredumping feature of Iconify. ... i came across some parts of the code
where some undefined variables were used (to[0-2], from[0-2], i don't
remember in which file though at the moment, sorry) and i really
don't know what their default values should be. can u please tell me?

			fuf


- ------------------------------ na IRC -------------------------------------
 BillGates [bgates@www.microsoft.com] has joined #LINUX
 ...
 mode/#linux [+b BillGates!*@*] by DoDad
 BillGates was kicked off #linux by DoDad (banned: We see enough of Bill
          Gates already.)
 





-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
Charset: noconv

iQA/AwUBNaP0bvUNafCcs6GFEQIsqgCg46Ftpo5WTIm1lYvtPePCXb54nFAAoNUo
JORtaNgbIDWBf4BFer4yuKJi
=kzLh
-----END PGP SIGNATURE-----

--0-675507319-899937384=:863
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="AS-menu-order.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.96.980709003624.863A@fuf.sh.cvut.cz>
Content-Description: 

ZGlmZiAtTiAtdSAtciAxLjVwcmU1L2xpYi9ob21lYW5kZGlycy5jIDEuNXBy
ZTUtZnVmL2xpYi9ob21lYW5kZGlycy5jDQotLS0gMS41cHJlNS9saWIvaG9t
ZWFuZGRpcnMuYwlUaHUgSnVsICA5IDAwOjMxOjE1IDE5OTgNCisrKyAxLjVw
cmU1LWZ1Zi9saWIvaG9tZWFuZGRpcnMuYwlUaHUgSnVsICA5IDAwOjIxOjQw
IDE5OTgNCkBAIC02LDYgKzYsNyBAQA0KICAqDQogICovDQogDQorI2luY2x1
ZGUgPGN0eXBlLmg+DQogI2luY2x1ZGUgPHN0ZGlvLmg+DQogI2luY2x1ZGUg
PHVuaXN0ZC5oPg0KICNpbmNsdWRlIDxsaW1pdHMuaD4NCkBAIC0zMDcsMTAg
KzMwNyw0MiBAQA0KIA0KIC8qIFNvcnQgZW50cmllcyBiYXNlZCBvbiB0aGVp
ciBuYW1lcy4gQSBjb21lcyBiZWZvcmUgWi4gKi8NCiANCisjZGVmaW5lIEJV
Rl9TSVpFIDEwDQogaW50IG15X2FscGhhc29ydChzdHJ1Y3QgZGlyZW50cnkg
KipkMSwgc3RydWN0IGRpcmVudHJ5ICoqZDIpDQogew0KLSAgICByZXR1cm4g
c3RyY21wKCgqZDEpLT5kX25hbWUsICgqZDIpLT5kX25hbWUpOw0KKyAgICBj
aGFyCSp1bmRlcjEsICp1bmRlcjI7DQorICAgIGludAkJbnVtMSwgbnVtMiwg
bGVuLCBmaW5hbF9sZW47DQorICAgIGNoYXIJYnVmW0JVRl9TSVpFICsgMV07
DQorCQ0KKyAgICBpZihpc2RpZ2l0KCooKCpkMSktPmRfbmFtZSkpIHx8IChp
c2RpZ2l0KCooKCpkMiktPmRfbmFtZSkpKSkNCisgICAgICB7DQorCS8qIGZp
bmQgb3V0IGlmIHRoZSBuYW1lcyBhcmUgaW4gdGhlIGZvcm1hdCA8bnVtYmVy
Pl88SXRlbSBuYW1lPiAqLw0KKwl1bmRlcjEgPSAoKmQxKS0+ZF9uYW1lOw0K
Kwl3aGlsZSgoKnVuZGVyMSkgJiYgKGlzZGlnaXQoKnVuZGVyMSkpICYmICgq
dW5kZXIxICE9ICdfJykpIHVuZGVyMSsrOw0KKwl1bmRlcjIgPSAoKmQyKS0+
ZF9uYW1lOw0KKwl3aGlsZSgoKnVuZGVyMikgJiYgKGlzZGlnaXQoKnVuZGVy
MikpICYmICgqdW5kZXIyICE9ICdfJykpIHVuZGVyMisrOw0KKwkNCisJLyog
PG51bWJlcj5fPEl0ZW0gbmFtZT4gdGFrZXMgcHJlY2VkZW5jZSBiZWZvcmUg
PEl0ZW0gbmFtZT4gKi8NCisJaWYoKCp1bmRlcjEpICYmICghKnVuZGVyMikp
IHJldHVybigtMSk7DQorCWVsc2UgaWYoKCEqdW5kZXIyKSAmJiAoKnVuZGVy
MikpIHJldHVybigxKTsNCisJLyogYm90aCBuYW1lcyBhcmUgaW4gZm9ybWF0
IDxudW1iZXI+XzxJdGVtIG5hbWU+ICovDQorCWVsc2UgaWYoKCp1bmRlcjEp
ICYmICgqdW5kZXIyKSkNCisJICB7DQorCSAgICBzdHJuY3B5KGJ1ZiwgKCpk
MSktPmRfbmFtZSwgKGZpbmFsX2xlbiA9ICgobGVuID0gdW5kZXIxIC0gKCpk
MSktPmRfbmFtZSkgPCBCVUZfU0laRSA/IGxlbiA6IEJVRl9TSVpFKSkpOw0K
KwkgICAgYnVmW2ZpbmFsX2xlbl0gPSAnXDAnOw0KKwkgICAgbnVtMSA9IGF0
b2koYnVmKTsNCisJICAgIHN0cm5jcHkoYnVmLCAoKmQyKS0+ZF9uYW1lLCAo
ZmluYWxfbGVuID0gKChsZW4gPSB1bmRlcjIgLSAoKmQyKS0+ZF9uYW1lKSA8
IEJVRl9TSVpFID8gbGVuIDogQlVGX1NJWkUpKSk7DQorCSAgICBidWZbZmlu
YWxfbGVuXSA9ICdcMCc7DQorCSAgICBudW0yID0gYXRvaShidWYpOw0KKwkg
ICAgaWYobnVtMSA8IG51bTIpIHJldHVybigtMSk7DQorCSAgICBlbHNlIGlm
KG51bTEgPiBudW0yKSByZXR1cm4oMSk7DQorCSAgICByZXR1cm4oMCk7DQor
CSAgfQ0KKwkvKiBpdCB3YXMgb25seSBhIHBsYWluIGF0dGFjaywgdGhlIG5h
bWVzIGFyZSBub3QgaW4gdGhlIGZvcm1hdCB3ZSB3YW50ICovDQorICAgICAg
fQkNCisgICAgcmV0dXJuKHN0cmNtcCgoKmQxKS0+ZF9uYW1lLCAoKmQyKS0+
ZF9uYW1lKSk7DQogfQ0KKyN1bmRlZiBCVUZfU0laRQ0KIA0KIA0KIC8qIFNv
cnQgZW50cmllcyBiYXNlZCBvbiB0aGVpciBtdGltZXMuIE9sZCBlbnRyaWVz
IGNvbWUgYmVmb3JlIG5ldyBlbnRyaWVzLA0KZGlmZiAtTiAtdSAtciAxLjVw
cmU1L3NyYy9hZnRlcnN0ZXAvY29uZmlndXJlLmMgMS41cHJlNS1mdWYvc3Jj
L2FmdGVyc3RlcC9jb25maWd1cmUuYw0KLS0tIDEuNXByZTUvc3JjL2FmdGVy
c3RlcC9jb25maWd1cmUuYwlUaHUgSnVsICA5IDAwOjMxOjE2IDE5OTgNCisr
KyAxLjVwcmU1LWZ1Zi9zcmMvYWZ0ZXJzdGVwL2NvbmZpZ3VyZS5jCVRodSBK
dWwgIDkgMDA6MTk6NDcgMTk5OA0KQEAgLTE1NzEsNiArMTU3MSwyMSBAQA0K
ICAgICByZXR1cm4gKCghc3RyY21wKG5hbWUsICJQaWN0dXJlcyIpKSB8fCAo
IXN0cmNtcChuYW1lLCAiTG9vayIpKSB8fCAoIXN0cmNtcChuYW1lLCAiRmVl
bCIpKSk7DQogfQ0KIA0KK2NvbnN0IGNoYXIgKnJlbW92ZW9yZGVyZnJvbW5h
bWUoY29uc3QgY2hhciAqbmFtZSkNCit7DQorICBpbnQgdW5kZXIgPSAwOw0K
Kw0KKyAgLyogdGhlIG5hbWUgaXMgbm90IGluIHRoZSBmb3JtYXQgPG51bWJl
cj5fPEl0ZW0gbmFtZT4gKi8NCisgIGlmKCFpc2RpZ2l0KCpuYW1lKSkgcmV0
dXJuKG5hbWUpOw0KKyAgLyogZmluZCBvdXQgaWYgdGhlIG5hbWUgaXMgaW4g
dGhlIGZvcm1hdCB3ZSB3YW50ICovDQorICB3aGlsZSgoKihuYW1lICsgdW5k
ZXIpKSAmJiAoaXNkaWdpdCgqKG5hbWUgKyB1bmRlcikpKSAmJiAoKihuYW1l
ICsgdW5kZXIpICE9ICdfJykpIHVuZGVyKys7DQorICAvKiB0aGUgbmFtZSBp
cyBub3QgaW4gdGhlIGZvcm1hdCA8bnVtYmVyPl88SXRlbSBuYW1lPiAqLw0K
KyAgaWYoISoobmFtZSArIHVuZGVyKSkgcmV0dXJuKG5hbWUpOw0KKyAgLyog
cmV0dXJuIHRoZSBjb3JyZWN0ZWQgbmFtZSAqLw0KKyAgcmV0dXJuKG5hbWUg
KyB1bmRlciArIDEpOw0KK30NCisNCisNCiB2b2lkIGFuYWx5c2UoY2hhciAq
ZGlyZWN0b3J5LCBjaGFyICpwYXJlbnRwYXRoLCBpbnQgcGFyZW50X2lkKQ0K
IHsNCiAgICAgY2hhciAqYW5fY2hhcjsNCkBAIC0xNjM0LDE1ICsxNjQ5LDE1
IEBADQogCSAgICBpZiAoKGNvbmZpZyAhPSBOVUxMKSAmJiAoaXNzcGFjZSgo
dW5zaWduZWQgY2hhcikgYW5fY2hhcltzdHJsZW4oY29uZmlnLT5rZXl3b3Jk
KV0pKSkNCiAJCWZwcmludGYoc3RhcnRfbWVudSwgIiAlc1xuIiwgYW5fY2hh
cik7DQogCSAgICBlbHNlDQotCQlmcHJpbnRmKHN0YXJ0X21lbnUsICIgRXhl
YyBcIiVzXCIgZXhlYyAlc1xuIiwgbGlzdFtpXS0+ZF9uYW1lLCBhbl9jaGFy
KTsNCisJCWZwcmludGYoc3RhcnRfbWVudSwgIiBFeGVjIFwiJXNcIiBleGVj
ICVzXG4iLCByZW1vdmVvcmRlcmZyb21uYW1lKGxpc3RbaV0tPmRfbmFtZSks
IGFuX2NoYXIpOw0KIAkgICAgZmdldHMoYW5fY2hhciwgMjU0LCBzb3VyY2Up
Ow0KIAkgICAgaWYgKG15c3RybmNhc2VjbXAoYW5fY2hhciwgIk1pbmlQaXht
YXAiLCAxMCkgPT0gMCkNCiAJCWZwcmludGYoc3RhcnRfbWVudSwgIiAgJXNc
biIsIGFuX2NoYXIpOw0KIAkgICAgZmNsb3NlKHNvdXJjZSk7DQogCX0gZWxz
ZSBpZiAobGlzdFtpXS0+ZF9tb2RlID09IDEpDQotCSAgICBmcHJpbnRmKHN0
YXJ0X21lbnUsICIgUG9wVXAgXCIlc1wiICVzXG4iLCBsaXN0W2ldLT5kX25h
bWUsIGxpc3RbaV0tPmRfbmFtZSk7DQorCSAgICBmcHJpbnRmKHN0YXJ0X21l
bnUsICIgUG9wVXAgXCIlc1wiICVzXG4iLCByZW1vdmVvcmRlcmZyb21uYW1l
KGxpc3RbaV0tPmRfbmFtZSksIGxpc3RbaV0tPmRfbmFtZSk7DQogCWVsc2UN
Ci0JICAgIGZwcmludGYoc3RhcnRfbWVudSwgIiBQb3BVcCBcIiVzXCIgJWRc
biIsIGxpc3RbaV0tPmRfbmFtZSwgbGlzdFtpXS0+ZF9tb2RlKTsNCisJICAg
IGZwcmludGYoc3RhcnRfbWVudSwgIiBQb3BVcCBcIiVzXCIgJWRcbiIsIHJl
bW92ZW9yZGVyZnJvbW5hbWUobGlzdFtpXS0+ZF9uYW1lKSwgbGlzdFtpXS0+
ZF9tb2RlKTsNCiAJZnJlZShsaXN0W2ldKTsNCiAgICAgfQ0KICAgICBmcHJp
bnRmKHN0YXJ0X21lbnUsICIgRW5kUG9wVXBcbiIpOw0K
--0-675507319-899937384=:863--

--
   WWW:   http://www.afterstep.org/
   FTP:   ftp://ftp.afterstep.org/
   MAIL:  http://wormhole.eosys.com/mailing-lists/AfterStep-Info.html

   To unsubscribe: echo unsubscribe | mail afterstep-request@eosys.com