|
Forum List • Thread List • Refresh • New Topic • Search • Previous • Next 1 2 |
1. Printed manual #12013 |
Is it posible to obtain either a printed manual or a way of collating the html help files into thesame order as in RPC and printing them out? |
2. Only by doing it manually would be my guess #12014 |
|
3. #12016 Posted by: PeterJ 2007-11-16 06:05:00 Last edited by: PeterJ 2007-11-16 06:06:15 (Total edited 1 time) |
If I had the actual html main entries of the documentation (left pane of RPC), I could create a PDF. Saying this, I wonder if I hadn't done it already some time ago.
Peter |
4. #12026 Posted by: Jeff Glatt 2007-11-16 15:53:04 Last edited by: Jeff Glatt 2007-11-16 16:12:45 (Total edited 1 time) |
Ok, if Pete is willing to do the work, here it is. (And Pete, don't blame me that you opened your mouth and volunteered).
Here's how the format of this list works. A line that starts with > indicates a chapter title. For example:
>Menus
The above is a chapter (of a particular book) named "Menus".
A line that starts with >> indicates a sub-chapter. For examples, under the Menus chapter there may be:
>>File
The above contains the pages that are under the "File" subchapter in the "Menus" chapter.
The pages follow the chapter/sub-chapter heading. Each page is on its own line. A page starts with its title, followed by an equal sign, and then the html file name, minus any .htm extension. For example:
Adding your own book=idehlpnew
The above mentions the page title is "Adding your own book", and the html filename is "idehlpnew.htm".
You guys have no idea the sheer amount of manhours that have gone into writing just the docs, packaging them, and organizing them into REXX Center. But I suspect Pete is going to find out. Pete, you may want to investigate some sort of add-on lib that can help convert a bunch of HTML pages to PDF format. I could help you FUNCDEF it, and then maybe you could write a REXX script to read in the below lists (from text files), and do the conversion. Or, maybe you can get some others to manually do some of the books, and spread the work out among you. Or maybe you can cry "Uncle" right now.
I just want to warn anyone considering printing out these docs... Someone once printed an older (ie, smaller) version of only the REXX Language book. (Not any of the other books). And it amounted to a few hundred pages. All these docs may not seem like much when you're quickly clicking on pages in RPC's help window, but there is a LOT of text there. You're looking at a major expense in ink cartridges. Be aware. |
5. #12027 |
Here's the "REXX Programmer Center" book.
Main window=idemain Docking windows=idedock Editor window=ideeditor Console window=ideconsole >Online Help F1 keyword/function help=idekeyhelp Reference/Keyword Editor=ide42 Adding your own book=idehlpnew Removing a book=idehlprem Adding your own keyword=idehlpaddkey Deleting a keyword you added=idehlpdelkey Saving your modifications=idehlpsave >The Debugger Overview=idedbgovr Results area=ideresults Command box=idedbgcmd Variables window=ide414 >Projects Creating a project=ideproj1 Adding scripts to a project=ideproj2 >Menus >>File New Project=ide1 New Text=ide2 New REXX=ide3 New Window Layout=ide20 Close=ide200 Close all=ide201 Save Project=ide202 Save File=ide203 Save as=ide204 Save all=ide205 Open Project=ide21 Open File=ide22 Recent Files=ide23 Exit=ide29 >>Edit Undo=ide300 Redo=ide301 Cut=ide302 Copy=ide303 Paste=ide304 Delete=ide500 Select all=ide305 Find=ide306 Find next=ide307 Find previous=ide308 Replace=ide309 Clear all named bookmarks=ide310 Toggle Bookmark=ide311 Next Bookmark=ide312 Previous Bookmark=ide313 Clear all Bookmarks=ide314 Toggle Bookmark 0 to 9=ide330 Goto Bookmark 0 to 9=ide340 Read-only=ide317 >>View Toolbar=ide32 Status bar=ide33 Project / Resource window=ide41 Console window=ide216 Debugger / Reference window=ide34 New window=ide208 >>Run Execute script=ide400 Halt script=ide401 Set arguments=ide402 >>Debug Check script for errors=ide403 Start debugger=ide404 Abort debugger=ide405 Run=ide406 Break=ide407 Step into=ide408 Step over=ide409 Step redo=ide410 Insert / Remove Breakpoint=ide411 Enable / Disable Breakpoint=ide412 Remove All Breakpoints=ide413 Variables window=ide414 Auto-Breakpoint: At any call to an add-on function=ide415 Auto-Breakpoint: At any call to REXX subroutine/script=ide416 Auto-Breakpoint: At each label=ide417 Auto-Breakpoint: When any condition is raised=ide418 >>Macro Add a macro=ide39 Remove a macro=ide40 >>Goto Line number=ide209 END=ide210 DO=ide211 Next label=ide212 Function=ide213 Last jump point=ide214 >>Options Preferences=ide30 Toolbar=ide31 Keyboard shortcuts=ide315 Colors=ide316 >>Help Back=ide37 Forward=ide38 About=ide36 >Macros Overview=ide50 EditGetDoc=editgetdoc EditOpenDoc=editopendoc EditSelect=editselect EditGetText=editgettext EditMove=editmove EditQuery=editquery EditSetFlag=editsetflag EditFindFlag=editfindflag EditFind=editfind EditProject=editproject EditAddFile=editaddfile |
6. #12028 |
Here's "The REXX Language"
>Preface Introduction=intro What is REXX?=whatrexx What do I need?=start >Fundamentals Your first REXX script=first A REXX comment=comment Literal Strings (and Concatenation)=literal Special characters=nonascii Numeric Strings=num Math expressions and operators=math Precedence=preceden Precision=precision Variables (and assigning them values)=variable Getting input=input Terminate a REXX script=end An example=exam Notes about formatting=formatng >Comparisons and Decisions Make a comparison/decision=decision ELSE keyword=else SELECT keyword=select Multiple instructions within a conditional (DO/END)=doend Nested conditionals=nest NOP (no operation) keyword=nop Strict Comparison Operators=strict Boolean comparisons (ie, combining expressions)=bool >Variable Arrays Stem/compound variables=array >Loops Loops=loop Repeat a set number of times=iterate Repeat until a condition is met=condition Prematurely end/abort a loop=leave >Functions (Add-on and built-in) Functions=funcs DLL Functions=dllfuncs >Parsing data Breaking apart data into separate pieces=parsing PARSE VAR=parsevar Use search strings (to break apart tokens)=search Throw away pieces=discard Parse at particular character positions=bychar PARSE VALUE=parseval PARSE ARG=parsearg PARSE PULL=parspull >Sorting data Sort a stem (SORT instruction)=sort >Your own functions Labels (mark a place in your script, and jump there)=labels Write your own REXX Functions=subs PROCEDURE (ie, unique set of variables for a function versus the rest of the script)=proc Calling functions in another script=ext USE ARG (Modify/access variables in your caller without knowing the variables' names)=usearg >Objects A REXX object=object Automation, ActiveX, COM=com >Running executables Run executables=launch Run shell commands=shell >Errors How REXX reports errors in your script=err Bullet-proof your cleanup code with FINALLY=finally Handle errors that REXX reports=catch SYNTAX condition=syntax NOTREADY condition=notready NOVALUE condition=novalue HALT condition=halt ERROR condition=error FAILURE condition=failure Manually raise a condition=raise >Miscellaneous topics Get the interpreter's name/version=vers Get your operating system version=os Get your script's name/location=parssrc INTERPRET instruction=interprt Convert between numeric bases=bases OPTIONS instruction (optional features)=options Distribute your script to others=distrib >Access to the operating system Operating system support=dll_os >Built-in Functions Reference Built-in Functions Reference=funcref Operations upon words=funcs1 Operations upon strings=funcs2 Conversions=funcs4 Error/Debug=funcs6 System Information=funcs7 Args/Variables=funcs8 Add-on (External) Functions=funcs10 Miscellaneous=funcs11 >Console windows Introduction=conintro Initialization=coninit Overview=conovr >Function Reference ConCreate=concreate ConDestroyWindow=condestroy ConSay=consay ConPull=conpull ConSetFont=consetfont ConSetColor=consetcolor ConSetLimit=consetlimit ConClear=conclear ConInfo=coninfo ConRead=conread >Errata License and contact information=lic |
7. #12029 |
Here's the "Graphical User Interface" book:
>Preface Introduction=guiintro What do I need?=guistart >Create/Edit Resources Overview=guiovr Create a Window Layout script=guilayout Editing a window=guieditwin Set a window's properties=guiwinprop Select/size a window=guiwinsize Add a control to the window=guiaddctl Select/size/move controls=guictlsize Remove controls=guictlrem Set a control's properties=guilistname A quick test=guitest Associate a REXX variable with a control=guictlvar Handle a control event=guictlevt Use a Strings resource=guictlstrs Get a control's value=guictlval Create a Child Layout script=guiclayout Call a Child Window Layout script=guicall Inform the main script of an event=guievent Add a menu=guiaddmenu Docking windows=guidock A time-out=guitim The Image Editor=ideimg >Errors Handling errors=guierr >Function Reference >>Windows GuiCreateWindow=guicwin GuiDestroyWindow=guidwin GuiWindowDefaults=guidefs >>Controls/Windows GuiAddCtl=guiactrl GuiRemoveCtl=guirctrl GuiAddCtlText=guiactltext GuiRemoveCtlText=guirctltext GuiGetCtlValue=guigetctlval GuiSetCtlValue=guisetctlval GuiSetCtlPlacement=guiplace GuiGetCtlPlacement=guigetplace >>Messages/Events GuiGetMsg=guimsg GuiWake=guiwake GuiSendMsg=guisend >>Menus GuiAddMenu=guiamenu GuiRemoveMenu=guirmenu GuiSetMenuOpts=guisetmenu GuiGetMenuOpts=guigetmenu >>Miscellaneous GuiFile=guifile GuiInfo=guiinfo GuiMakeShortcut=guishort GuiSay=guisay >Controls Reference Push Button=guipush Radio Button=guiradio Checkmark=guicheck Entry=guientry List box=guilist Combo box=guicombo Tree=guitree Spin=guispin Slider=guislider Text=guitext Tab=guitab Calendar=guicalendar View=guiview GROUP box=guigroup Frame=guiframe Box=guibox Divider=guidiv Bitmap image=guibitmap Icon image=guiicon Metafile image=guimeta Progress bar=guiprogress Status bar=guistatus HTML=guihtml Timer=guitimer |
8. #12030 |
Here's the "Macro DLL" book;
Creating a Macro DLL=macrodll1 Using a Macro DLL=macrodll2 |
9. #12031 |
Here's "Files/Directories/Devices":
Create/save a file=filesave Read a file=fileread Setting the read/write positions (ie, Seek)=filepos Explicitly open/share a file=fileopen Explicitly close a file=fileclos Text versus binary files=filedata Streams (Device I/O)=stream Clear a stream's error state=clear More file examples=filemore Wildcards=wildcard List the contents of a directory=dir Create/Delete a directory=createdir Copy/Move files and directories=copy Delete files=delete Transform a filename=editname Function reference=funcs5 |
10. #12032 |
Here's "Registry"
Access the Windows Registry=registry1 Create a directory=registry2 Create/Write a file=registry3 Read a file=registry4 Query if a file exists=registry5 Delete a file or directory=registry6 Other registry areas=registry |
11. #12033 |
Here's "Internet":
Introduction=inetintro What do I need?=inetstart The offline cache=inetcache Initialization=inetinit Going online=inetonline Connect to a particular server=inetserver Cleanup=inetclean Handling errors=ineterr >Http HTTP Protocol=inethttp Cookies=inetcookies >Ftp Connect to an FTP server=inetftpcon Get the current directory=inetftpcd Set the current directory=inetftpset Download a file to the local drive=inetftpdwn Upload a file from the local drive=inetftpup Delete a file=inetftpdel Rename a file=inetftprn Create a directory=inetftpmd Delete a directory=inetftprd List the contents of a directory=inetftpld Cleanup=inetftpexit >Function Reference InetClose=inetclose InetConnect=inetconnect InetConnectUrl=inetconnecturl InetCookie=inetcookie InetDelete=inetdelete InetDial=inetdial InetDir=inetdir InetFile=inetfile InetIn=inetin InetMatchName=inetmatchname InetMaxIn=inetmaxin InetOpen=inetopen InetOption=inetoption InetOut=inetout InetRename=inetrename |
12. #12034 |
Here's "Sockets"
Introduction=sckintro Overview=sckovr Initialization=sckstart Error reporting=sckerrs >Server example A simple server example=scksimple A server that handles many clients=sckmulti >Client example A client example=sckclient >Function Reference Socket Initialization=sckinit Socket connection=sckconnect Read from a socket=sckread Write to a socket=sckwrite Computer names/addresses=sckip Socket cleanup=sckclean Error Functions=sckerr Miscellaneous=sckmisc |
13. #12035 |
Here's "MailSlots"
Introduction=slotintro A Mailslot name=slotname Create a Mailslot=slotcreate Read a record=slotread Close a Mailslot=slotclose Open a Mailslot on the client=slotopen Write a record=slotwrite Set a timeout=slottime Caveats=slotmisc Example scripts=slotexam |
14. #12036 |
Here's "Database support"
Introduction=odbcintro What do I need?=odbcstart Initialization=odbcinit A data source=odbcsrc Connect to a Data Source=odbcconn Executing SQL statements=odbcexec Getting back results=odbcresults Handling errors=odbcerrs Set the buffer size=odbcbuf >Function Reference OdbcAllocEnv=odbcallocenv OdbcFreeEnv=odbcfreeenv OdbcAllocDatabase=odbcallocdatabase OdbcFreeDatabase=odbcfreedatabase OdbcAllocStmt=odbcallocstmt OdbcFreeStmt=odbcfreestmt OdbcConnect=odbcconnect OdbcCancel=odbccancel OdbcGetDSNList=odbcgetdsnlist OdbcExecute=odbcexecute OdbcColAttribute=odbccolattribute OdbcGetData=odbcgetdata OdbcFetch=odbcfetch OdbcResultsSize=odbcresultssize OdbcTypeInfo=odbctypeinfo OdbcSetConnectOpt=odbcsetconnectopt OdbcGetConnectOpt=odbcgetconnectopt |
15. #12037 |
Here's "Text to speech"
Introduction=spktitle What do I need?=spkstart Functions=spkfuncs Overview=spkoverv Initialization=spkinit Choose/Open/Close an engine=spkengin Non-GUI script=spknon GUI script=spkgui >Function Reference SpeechClose=spkclose SpeechControl=spkctl SpeechEvent=spkevent SpeechOpen=spkopen SpeechPitch=spkpitch SpeechSpeak=spkspeak SpeechSpeed=spkspeed SpeechVoiceDlg=spkvoice SpeechVolume=spkvol |
16. #12038 |
Here's "MIDI":
>Preface Introduction=midtitle What do I need?=midstart >Overview Functions=midfuncs Overview=midoverv Initialization=midinit >Opening/Creating a MIDI File Opening a MIDI file=midload Creating a new MIDI file=midnew >Enumerating Events Event Types=midtypes Enumerating events=midenum >Editing an event Editing events=midedit >Deleting an event Deleting an event=middel Deleting a track=middel2 >Inserting a new event/track Inserting a new event/track=midinsert >Querying information Info about the MIDI file=midinfo >Function Reference MIDICtlName=ctlname MIDICtlNum=ctlnum MIDIEventProp=evntprop MIDIGetEvent=midgetevent MIDIGetInfo=midgetinfo MIDIGetGMDrum=getgmdrm MIDIGetGMPgm=getgmpgm MIDINoteName=notename MIDINoteNum=notenum MIDIOpenFile=midopen MIDIPortName=portname MIDISaveFile=midsave MIDISetEvent=midsetevent MIDISysex=sysex MIDITrack=midtrack |
17. #12039 |
Here's "MIDI I/O"
>Preface Introduction=miotitle What do I need?=miostart >Overview Functions=miofuncs Initialization=mioinit Overview=miooverv >Ports What is a Port?=ports List/Open/Close ports=enumport >Input/Output Event Types=iotypes Output events=eventout Input events=eventin >Function Reference MidiIoClosePort=closport MidiIoInput=ioinput MidiIoOpenPort=openport MidiIoOutLong=outlong MidiIoOutShort=outshort MidiIoParams=ioparams MidiIoPortInfo=portinfo MidiIoRecord=iorecord |
18. #12040 |
Here's "CD Audio"
Introduction=cdtitle Functions=cdfuncs Overview=cdoverv Initialization=cdinit >Function Reference CdCloseDevice=cdclosedevice CdEndExtract=cdendextract CdExtract=cdextract CdInfo=cdinfo CdNextTrack=cdnexttrack CdOpenDevice=cdopendevice CdOperation=cdoperation CdStartExtract=cdstartextract >Example An example=cdexam |
19. #12041 |
Here's "Scanner/Camera support"
Introduction=twintro Functions=twfuncs Overview=twovr Handling errors=twerr An example=twexample >Function Reference TwainSelectSource=twselect TwainOpenSource=twopens TwainCloseSource=twcloses TwainOpenDSM=twopen TwainCloseDSM=twclose TwainInit=twinit TwainAcquire=twacquire TwainAck=twack TwainCancel=twcancel TwainDoMsg=twdomsg TwainErrMsg=twerrmsg TwainGetImageInfo=twinfo TwainGetImage=twimage TwainQuery=twquery TwainSetOptions=twopts TwainCreateDIB=twcreate TwainFreeDIB=twfree TwainIsValidDIB=twvalid TwainDrawDIB=twdraw TwainDrawStretchDIB=twstretch TwainSaveDIB=twsave |
20. #12042 |
Here's "Math"
Math operations=funcs3 Bit operations=bitops |
21. #12043 |
Here's "Trigonometric math"
Introduction=mathtitle What do I need?=mathstart Initialization=mathinit Functions=mathfuncs >Function Reference ACos (inverse cosine)=mathacos ACosH (inverse hyperbolic cosine)=mathacosh ASin (inverse sine)=mathasin ASinH (inverse hyperbolic sine)=mathasinh ATan (inverse tangent)=mathatan ATanH (inverse hyperbolic tangent)=mathatanh Ceil (round up to integer)=mathceil Cos (cosine)=mathcos CosH (hyperbolic cosine)=mathcosh CoTan (cotangent)=mathcotan Csc (cosecant)=mathcsc Exp (exponent)=mathexp Fact (factorial)=mathfact Floor (round down to integer)=mathfloor Log (logarithm)=mathlog Log10 (base 10 logarithm)=mathlog10 PI (rounded value of PI)=mathpi Pow (raise to a power)=mathpow Round (round to integer)=mathround Sec (secant)=mathsec Sin (sine)=mathsin SinH (hyperbolic sine)=mathsinh Sqrt (square root)=mathsqrt Tan (tangent)=mathtan TanH (hyperbolic tangent)=mathtanh |
22. #12044 |
Here's "Cryptology":
Introduction=crypttitle Functions=cryptfuncs Initialization=cryptinit Overview=cryptoverv >Function Reference CryptBufferSize=cryptbuffersize CryptClose=cryptclose CryptDecrypt=cryptdecrypt CryptEncrypt=cryptencrypt CryptExport=cryptexport CryptImport=cryptimport CryptOpen=cryptopen CryptSetKey=cryptsetkey |
23. #12045 |
Here's "Zip archiving"
>Zip Introduction=zipintro Functions=zipfuncs Initialization=zipinit Overview=zipoverv Handling errors=ziperr >Function Reference ZipAdd=zipadd ZipAddDir=zipadddir ZipClose=zipclose ZipCreate=zipcreate ZipErrMsg=ziperrmsg ZipGetMemory=zipgetmemory ZipOptions=zipoptions >Unzip Introduction=unzintro Functions=unzfuncs Initialization=unzinit Overview=unzoverv Handling errors=unzerr >Function Reference UnzipClose=unzipclose UnzipErrMsg=unziperrmsg UnzipFindItem=unzipfinditem UnzipGetItem=unzipgetitem UnzipOpen=unzipopen UnzipSetCurrentItem=unzipsetcurrentitem UnzipSetRootDir=unzipsetrootdir |
24. #12046 |
Here's "Low-level graphics":
Introduction=gdiintro Initialization=gdiinit Handling errors=gdierrs >Function Reference GdiPaint=gdipaint GdiBkMode=gdibkmode GdiColorValue=gdicolorvalue GdiTextColor=gditextcolor GdiMoveTo=gdimoveto GdiLine=gdiline GdiStockObj=gdistockobj GdiSetObj=gdisetobj GdiText=gditext GdiRect=gdirect |
25. #12047 |
Here's "Printing"
Introduction=prtintro Initialization=prtinit >Function Reference PrtScreen=prtscreen PrtSaveBitmap=prtsavebitmap PrtFreeBitmap=prtfreebitmap |
26. #12048 |
Here's "Sound"
BEEP function=beep |
27. #12049 Posted by: PeterJ 2007-11-16 22:50:49 Last edited by: PeterJ 2007-11-16 23:05:07 (Total edited 1 time) |
Jeff: (And Pete, don't blame me that you opened your mouth and volunteered).
You took the words right out of my mouth: ... "on a hot summer night would you offer your throught to the wolf with the red roses" - Meatloaf
My first thoughts were really to take the main HTML sites and let extract ADOBE extract the subsequent pages and convert them into a PDF File. This method is simplistic and imprecise. I took a brief look at your output, this would allow a precise navigation within the sites. I will take it, even it's 10 times more work. I have no clue how to do the PDF migration directly from Reginald, neither I know how to FUNCDEF. Any advise from Jeff and you guys is apreciated. |
28. #12053 |
Sort of something like this but creating a table of contents and cover page I guess. |
29. #12054 Posted by: Jeff Glatt 2007-11-17 20:49:58 Last edited by: Jeff Glatt 2007-11-17 20:51:35 (Total edited 1 time) |
Sort of something like this Yep. Now do all the rest of them. |
Forum List • Thread List • Refresh • New Topic • Search • Previous • Next 1 2 |