Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

'Help extension v1.0

 [1/2] from: dockimbel:free at: 8-Oct-2000 18:44


Il s'agit d'un message multivolet au format MIME. --------------30268E4E16E59D52EA7F575A Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi! I've done a little, but usefull IMHO, patch for the 'help command. Have you ever try to see the description of a function defined in an object using the standart help ? When using objects a lot, you couldn't use the auto-doc feature of 'help, because, it wasn't able to go inside an object! Until now...;) So, i write this patch to 'help to allow object introspection. 'Help on an object will return its words, sub-objects and functions. Now, you can do things like : a: make object! [ c: func ["print a message"][ print "I'm c in a!" ] b: make object! [ d: func ["read a web page" link [url!]][ print read link ] e: 5 ] ] help a help a/c help a/b help a/b/d help a/b/e You can even browse the system object with : help system :) Try it on your own objects ! The RIP archive is in the attached file. Just save it on your rebol dir and type : do %help-arc.rip on the command line. It will decompress the archive and create 2 files : help.r : the patch! (add do %help.r in your user.r!) diff-help.html : a 2-colored source code of the patched 'help showing where code was added (if someone want to improve the code, it would be easier...;)) Enjoy it! DocKimbel. --------------30268E4E16E59D52EA7F575A Content-Type: application/octet-stream; name="help-arc.rip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="help-arc.rip" WwogICAgUkVCT0wgWwogICAgICAgIFRpdGxlOiAiUkVCT0wgU2VsZi1leHRyYWN0aW5nIEJp bmFyeSBBcmNoaXZlIChSSVApIiAKICAgICAgICBEYXRlOiA4LU9jdC0yMDAwLzE4OjEwOjEx KzI6MDAgCiAgICAgICAgRmlsZTogJWhlbHAtYXJjLnJpcCAKICAgICAgICBOb3RlOiB7VG8g ZXh0cmFjdCwgdHlwZSBSRUJPTCBoZWxwLWFyYy5yaXAgb3IgcnVuIFJFQk9MIGFuZCB0eXBl OiBkbyBoZWxwLWFyYy5yaXB9XSAKICAgIGZpbGU6ICVoZWxwLWFyYy5yaXAgCiAgICBzaXpl OiA0OTA5IAogICAgcGF0aDogJWhlbHAvIAogICAgdmVyYm9zZTogbm90IGFsbCBbc3lzdGVt L3NjcmlwdC9hcmdzIHN5c3RlbS9zY3JpcHQvYXJncyA9ICdxdWlldF0gCiAgICBmaWxlczog WyVkaWZmLWhlbHAuaHRtbCAyMzk0ICVoZWxwLnIgMjUxNV0gCiAgICBjaGVjazogNzQwMTk1 OCAKICAgIGlmIG5vdCBleGlzdHM/IHBhdGggW21ha2UtZGlyIHBhdGhdIAogICAgYXJjaGl2 ZTogcmVhZC9iaW5hcnkgZmlsZSAKICAgIGFyY2hpdmU6IG5leHQgZmluZC9jYXNlL3RhaWwg YXJjaGl2ZSB0by1iaW5hcnkgam9pbiAiIURBVEEiICI6IiAKICAgIGlmIGNoZWNrIDw+IGNo ZWNrc3VtIGFyY2hpdmUgW3ByaW50IFsiQ2hlY2tzdW0gZmFpbGVkIiBjaGVjayBjaGVja3N1 bSBhcmNoaXZlXSBoYWx0XSAKICAgIGZvcmVhY2ggW2ZpbGUgbGVuXSBmaWxlcyBbCiAgICAg ICAgaWYgdmVyYm9zZSBbcHJpbnQgW3RhYiBmaWxlXV0gCiAgICAgICAgZWl0aGVyIGxlbiA9 ICdESVIgWwogICAgICAgICAgICBpZiBub3QgZXhpc3RzPyBwYXRoLzpmaWxlIFttYWtlLWRp ciBwYXRoLzpmaWxlXV0gWwogICAgICAgICAgICBkYXRhOiBkZWNvbXByZXNzIGNvcHkvcGFy dCBhcmNoaXZlIGxlbiAKICAgICAgICAgICAgYXJjaGl2ZTogc2tpcCBhcmNoaXZlIGxlbiAK ICAgICAgICAgICAgZWl0aGVyIGFueSBbCiAgICAgICAgICAgICAgICBub3QgZXhpc3RzPyBw YXRoLzpmaWxlIAogICAgICAgICAgICAgICAgY29uZmlybSByZWZvcm0gW2ZpbGUgImFscmVh ZHkgZXhpc3RzIC0gb3ZlcndyaXRlPyAiXV0gW3dyaXRlL2JpbmFyeSBwYXRoLzpmaWxlIGRh dGFdIFtwcmludCAic2tpcHBlZCJdXV0gCiAgICBub25lXQohREFUQToKeJytWdtu40YSfR9g /qHc+zA2EI0ym5cFIduQbHlWiWMZMr3ZgUADtNSUmKFIhhcrSrD/vlV9IZtk0/LsRgZMqS/V VadOVVc3RyfX8yv3y/0U/un+fAv3j5Pb2RWwwXD4yw9Xw+G1ey07fvj4d7gJYz8aDqd37OL9 uxE1i+d0fE1Pd+beTi/WYRDAMy/2nMeQF3689rMC8AGpX6y2fA0ftjxKIU/KbMVHQzkLpw+V HPw6mV9/gcnnq/ntfHHO/nYjPgzc6b9d/Pm9+DC4nd39JHrlz3+p3/9Q3WOjn2ZPxlc/fV7M H++uz9mlMOBmfudC4K/4ORsvZuNbdjGaYPs8CzdkqFIRVsmagwNhDM+Rv/o6mixw0Hi9RlNU l5S0SqIkqxW6wAkZX4+G1CkMnFzUP+4vRq57MbpfkO0EiANBGa9g+f4d4IfdZ2Fc5LhokGQ7 vwiTGPznpCxgn2TrXOD54kclzz8yOeMDdcDSjw+D4pDyE082D6NkhaaIseBnGxRZ8B3E/o6j dsGODKDxKLIoshwy+tFr0CB5/hVy/4WvB1Ki/C6WjsK8oP7KRk/ZEgZQxjkvLmHDiyEqqHWV 3fRJyVoosnA39MsigT/fv3sayD93y0EQhuAROKRZ8hKuSWPIw10acdj7B8BZKL6e9wbkANwE ypwjJPW8vEzT6ICyhY5JpqEj4HJCsNzxuHDqCfW3p4FQNERjs6LTHITxmthdGZbAS8j34EeR Uq3Y+gXsKEpweYyWgmexY05Rkhj2bVmnuUgGr8tPAoIs5aswCJG8a7/wydu2JWIE7oWfdNr1 nJPGSlueIYiITpQnErdVQo4R4AdZskPTKI52O58w0POiMObkBGKcDwHqutr6mXRRmvE8B3c8 IccqabyeSvJoIZw+CyBOim0Yb2DrpymP8+9oOanRLsEn4hrXU5NYTjXgFlyYxkm52WoVcFrM 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 --------------30268E4E16E59D52EA7F575A--

 [2/2] from: chaz::innocent::com at: 8-Oct-2000 21:12


This is wonderful! Now it's a part of my user.r!
>> help system
OBJECT: system WORDS: build -- (Type: date) components -- (Type: block) license -- (Type: string) product -- (Type: word) stats -- (Type: native) version -- (Type: tuple) SUB-OBJECTS: console error locale network options ports schemes script standard user view words FUNCTIONS: (none)
>> help system/product
PRODUCT is a word of value: View
>> help system/build
BUILD is a date of value: 3-Oct-2000/8:17:56-7:00
>> help system/version
VERSION is a tuple of value: 0.10.38.3.1
>> help system/words
OBJECT: words ** Script Error: != has no value. ** Where: switch/default mold type? get in At 06:44 PM 10/8/00 +0200, you wrote: