home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / utilities / utilsa / cliutils / !Help next >
Encoding:
Text File  |  1993-05-23  |  5.0 KB  |  115 lines

  1.                                 CLI Utils v0.02
  2.                                 ---------------
  3.  
  4. Released: 23 May 1993 (well, almost)
  5.  
  6. This small module was written because I found the facility of pressing TAB
  7. to complete a filename under certain Unix shells extremely useful. So, when
  8. you run this module, pressing TAB will complete the currently uncomplete
  9. filename! Gosh!
  10.  
  11. Pressing TAB without a leafname (filename ignoring any pathname) will cause
  12. the first directory entry to appear. If you enter any letters, the filename
  13. which will appear will be the first to match what you type. You can easily
  14. move down a directory structure by typing the first couple of letters of each
  15. directory name (to ensure you get the right directory), followed by TAB to
  16. complete the directory name, and a dot.
  17.  
  18. You will be beeped when there are no files in that directory which match the
  19. partial filename entered, or when you try to TAB into a file (like
  20. !Boot.[TAB] when !Boot is a file)
  21.  
  22. You can include standard RISC OS wildcards in any filename/pathname.
  23.  
  24.  
  25. Almost techy stuff
  26. ------------------
  27. Oh, I hate CLIs... and underlines... and badly centred text ;-)
  28. Oh, that's quite well centred ackshully - TABs are almost useful after all...
  29.  
  30. Err, it intercepts ReadlineV, so any program which reads lines with
  31. OS_ReadLine will have filename completion :-)
  32.  
  33. It probably doesn't follow all the OS_ReadLine rules, since the Arthur PRMs
  34. are not consistent with RISC OS 3.10 in all cases (backspace deletes for a
  35. start), so I've copied it as much as I can. It shouldn't cause any problems
  36. though - if you find any keystrokes which don't do as you'd expect, please
  37. tell me, so I can correct it.
  38.  
  39. Err, I can't think of anything else... Err..... Humm.... Boring huh.
  40.  
  41. Oh well, I'll dedicate this program to the diminishing amount of CLI hackers
  42. there are these days :-)
  43.  
  44. Boring distribution thingies
  45. ----------------------------
  46. Oh, almost forgot! The proggie is freeware, which means you can copy it,
  47. distribute it, delete it, burn it, and do anything you like with it, as long
  48. as it is not altered in any way (that includes this text file). You can only
  49. distribute the module with this text file too... The copyright remains with
  50. me at all times. I am not responsible for any loss of data or anyfink like
  51. that - I can't see why that should happen tho - it hasn't for me, and I've
  52. been using it for, all of an hour (very occasionally tho - I hate CLIs ;-) )
  53.  
  54. Fings to cum
  55. ------------
  56. An increment in the version number.
  57.  
  58. Maybe some more error checking...
  59.  
  60. CTRL codes need a bit of tidying up (CTRL-V 0 enters 0 into the buffer -
  61. oppsy)
  62.  
  63. Possible filenames if you press TAB twice.
  64.  
  65. Oh, it might appear not to work under a task window - I've no idea why, and I
  66. think I'm too lazy to work it out (I don't think it's my fault), but CTRL-I
  67. (which is identical to TAB usually) works instead. It's probably some
  68. filtering done by the TaskWindow module or sumink...
  69.  
  70. Err, it should work under both RISC OS 2 and RISC OS 3, but I've only tested
  71. it under RISC OS 3... It should, in fact, work under Arthur, but I'm too
  72. young to remember that ;-) Well, I was content with an Electron....
  73.  
  74. Any suggestions, flames (they'll be fun - if they're good enough, I'll
  75. repeat them (under a slightly different context) to the latest DoggySoft
  76. member to log onto Arcade), comments and donations(?!) to:
  77. Piers Wombwell
  78. 34 Hereford Road
  79. Wanstead
  80. London
  81. E11 2EA
  82.  
  83. or email me at ZHAC105@rhbnc.ac.uk or on Arcade (081-654 2212 - practically
  84. all imaginable ridiculously high and unnecessary speeds) as 'Piers'.
  85. (Arcade fastest during university holidays (and when I say 'fast', anyone on
  86. Arcade knows what I mean ;-) ), email fastest during university term times
  87. (probably faster than Arcade if I'm there that day), home address just boring
  88. and slow really :-) )
  89.  
  90. If you do write, please include a SAE, especially if it's not a nice easy to
  91. work out postage rate :-)
  92.  
  93. -expecting huge amounts of snail-mail, megs and megs of email [with my 1 Meg
  94. mail quota :-( Or is it two - Oh, I can never remember what a block is with
  95. VMS] ;-)
  96. -who's also been Arcadeless for the last 2 weeks! YEAK!
  97. -who doesn't expect to download all the messages when he next logs on :-(
  98. -who would like a nice 3d front-end for this, but that would be a little
  99. pointless really... But as long as it doesn't use WimpExt, it'll be ok ;-)
  100.  
  101. The following paragraph should be ignored if you're NOT Andrew Clover, James
  102. Ponder or Jon Ribbens.
  103.  
  104. This program is under 1k long, and does not rely on any modules being present
  105. other than the Utility module (well, probably not anyway). This means the 1k
  106. is all the RMA space that is required for this to be installed (ok, it claims
  107. a little more when TAB is pressed, but puts it back quickly enough to avoid
  108. and fragmentation) - it does not rely on any huge modules (like WimpExt) to
  109. supply one semi-useful SWI command, to waste approximately 50k more of your
  110. memory.
  111.  
  112. A !Zap creation.
  113. (But the module was written in !Edit, since I don't like !Zap's BASIC editing
  114. facilities - now there's a CLI hacker probably :-I )
  115.