home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / editors / hypsh40a.arj / HYPOP.LZH / QUICKREF.HYP < prev    next >
Text File  |  1991-04-22  |  48KB  |  1,087 lines

  1. .REMARK
  2. Quick Reference for use with HyPop
  3. .REMARK MEMORY 40000
  4. .REMARK HOTKEY H 35
  5. .HEADER
  6. ~DD $1~C40$2~C79
  7. ~DT
  8. .SCRIPT SETUP
  9. -- Set up similar mappings to HyPop
  10. KH5F
  11. KH7F-
  12. KH8F+
  13. NWarning
  14. .NOTE Warning
  15. This hyperfile is for use with HyPop.
  16. Some frames will not display properly
  17. using the HyperShell reader.
  18. .FRAME Contents
  19. .TITLE HyperShell Version 4
  20. --------------------------- HyperShell V4 -----------------------------
  21. ~FHelp~E                   ~FHyperfile Structure~E
  22. ~FHyperShell Directives~E  ~FPrint Directives~E     ~FCheck directives~E
  23. ~FReferences~E             ~FFormatting flags~E
  24. ~FSystem variables~E       ~FVariables~E
  25. ~FActions~E                ~FExtended Actions~E     ~FParameters on actions~E
  26. ~FAction modifiers~E       ~FDynamic menus~E        ~FContents lists~E
  27. ~FIterators~E              ~FFunctions~E            ~FExpressions~E
  28. ~FConversions~E            ~FPattern Match~E        ~FConditions~E
  29. ~FOptions~E                ~FExtended options~E
  30. ~FKey specifications~E     ~FColour schemes~E       ~FColour codes~E
  31. ~FConfiguration strings~E  ~FGeneral mappings~E     ~FControl menu~E
  32. ~FLimits~E                 ~FReserved characters~E  ~FError codes~E
  33. ----------------------- Integrated Environment --------------------------
  34. ~FEdit actions~E           ~FEdit Parameters~E      ~FExtra dynamic menus~E
  35. ~FFlags in lists~E         ~FExtra Functions~E      ~FEnvironment options~E
  36. ~FEdit primitives~E        ~FParameters for edit~E  ~FGraphics characters~E
  37. ~FDefault Key Mappings~E   ~FControl Keys~E         ~FFunction Keys~E
  38. --------------------------- Command lines -------------------------------
  39. ~FHS~E   ~FHI~E   ~FHC~E   ~FHP~E   ~FHCX~E   ~Ftagbload~E   ~Fhypop~E   ~Fhrxfp~E
  40.                            ~FExtensions~E
  41. .FRAME Hyperfile Structure
  42. .TITLE contents of a hyperfile
  43.   ┌───┐  ┌───┐  ┌───────────────┐  ┌─────────────────────────────┐
  44.   │ H │  │ G │  │ CONTROL ITEMS │  │ INDEX, HEADER, FOOTER, ETC. │
  45.   │   │  │ L │  └───────────────┘  └─────────────────────────────┘
  46.   │ Y │  │ O │  ┌───────────────┐  ┌─────────────────────────────┐
  47.   │   │  │ B │  │ G E N E R A L │  │ N O T E S                   │
  48.   │ P │  │ A │  │               │  │ M E N U S                   │
  49.   │   │  │ L │  │  I T E M S    │  │ S C R I P T S               │
  50.   │ E │  │ S │  │               │  │ R E M A R K S               │
  51.   │   │  │   │  │               │  │ PRINT AND CHECK             │
  52.   │ R │  └───┘  └───────────────┘  └─────────────────────────────┘
  53.   │   │  ┌───┐  ┌───────────────┐  ─────  ┌──────────────────────┐
  54.   │ F │  │ F │  │ F R A M E     │         │ FRAME, TITLE, TEXT   │
  55.   │   │  │ R │  │  S P E C      │         └──────────────────────┘
  56.   │ I │  │ A │  └───────────────┘  ──┐    ┌──────────────────────┐
  57.   │   │  │ M │  ┌───────────────┐    │    │ L O C A L  I T E M S │
  58.   │ L │  │ E │  │ F R A M E     │    │    │ N O T E S            │
  59.   │   │  │ S │  │  S P E C      │    │    │ M E N U S            │
  60.   │ E │  │   │  └───────────────┘    │    │ S C R I P T S        │
  61.   └───┘  └───┘     - etc -           └──  └──────────────────────┘
  62. .FRAME HyperShell Directives
  63. .TITLE Keywords
  64.  .REMARK                           Remark section
  65.  .PRINT directives                 HP control
  66.  .CHECK settings                   HC control
  67.  .NOTE name                        Global/Local Note
  68.  .MENU name                        Global/Local Menu
  69.  .SCRIPT name                      Global/Local Script
  70.  .HEADER                           Screen header
  71.  .FOOTER                           Screen footer
  72.  .INDEX                            Create .HIX file
  73.  .SHARE                            Shared globals
  74.  .FRAME name                       Frame name
  75.  .TITLE title text                 Frame title
  76.  .END                              End of frame spec.
  77.  
  78.  See Also ~FPrint Directives~E  ~FCheck Directives~E
  79. .FRAME Print Directives
  80. .TITLE For the print program
  81.  .PRINT TITLE                      Next line is title
  82.  .PRINT OFF                        Disable print
  83.  .PRINT ON                         Enable print
  84.  .PRINT PAGE                       Page break
  85.  .PRINT THIS                       Following text is printed
  86.  .PRINT SECTION prefix             Prefix for numbering
  87.  .PRINT MARGIN nn                  set frame margin (for ~i flag)
  88.  .PRINT WPOFF                      Disable -w flag
  89.  .PRINT WPON                       Enable -w flag
  90. .FRAME Check directives
  91. .TITLE for the check program
  92.  .CHECK +a - check actions in menus with actions
  93.  .CHECK +f - check frame refs for menus without actions
  94.  .CHECK +p - suppress frame length check
  95.  .CHECK +u - suppress errors for unresolved references
  96.  .CHECK +x - suppress menu length check
  97. .FRAME References
  98. .TITLE for frame and item selection
  99.  ~?ref text{~Paction}{~Kk}~ E - reference(type(name){,action{,key}})
  100.  
  101. ~ F    Frame reference               frameref(name{,action}{,k})
  102. ~f    Frame step
  103. ~N    Global note                    noteref(name{,action}{,k})
  104. ~n    Local note
  105. ~t    File note
  106. ~M    Global menu                    menuref(name{,action}{,k})
  107. ~m    Local menu
  108. ~S    Global script                  scriptref(name{,action}{,k})
  109. ~s    Local script
  110. ~A    Action                         actionref(ref{,action}{,k})
  111. ~I    Input field                    inputfield(field,pattern{,k})
  112.  
  113. See Also: ~FFormatting flags~E
  114. .FRAME Formatting flags
  115. .TITLE for frame and note text
  116. ~Lnn   Line (1-22)                              linepos(number)
  117. ~Ynn   Line (1-22) (forced)                     ypos(number)
  118. ~Cnn   Column (1-78)                            column(number)
  119. ~Xnn   Column (1-78) (forced)                   xpos(number)
  120. ~Wnn   Field width (1-72)                       width(number)
  121. ~in    Set indent at 'n' spaces (default 0)     indent(by)
  122. ~G     Screen break
  123. ~g     Line break
  124. ~c     Concatenate with next line (stops line break)
  125. ~Tc    Text colour                              foreground(colour)
  126. ~Bc    Background colour                        background(colour)
  127. ~Vi    Video intensity
  128. ~Ds    Colour Scheme (A-Z)                      scheme(letter)
  129.  
  130. See Also: ~FFormatting 2~E
  131. .FRAME Formatting 2
  132. .TITLE for frame and note text
  133. ~p     Do not PRINT rest of this line
  134. ~wn    Wait n seconds before continuing         wait(seconds)
  135. ~d     Toggle slow (teletype) display
  136. ~On    Option setting (0-9,other chars,#)
  137. ~Q     Immediate reference (after reference)
  138. ~H     Hidden line
  139. ~hc    Line/text shown if condition true        showif(c)
  140. ~jc    Line/text hidden if condition true       hideif(c)
  141. ~Jn    Set local flag                           setlocal(flag)
  142. ~Z     End of region
  143. ~a     Mark top left of area
  144. ~bn    Set bottom right position, draw area per n  box(type)
  145.        0 - Just return to position set by ~a       _return
  146.        1 - Draw box from ~a position               _double
  147.        2 - Define text window and clear it         _window
  148.        3 - Draw box with window inside and clear   _windowbox
  149.        Above values +4 - reset text window to full screen
  150.  
  151. See Also: ~FFormatting flags~E
  152. .FRAME System variables
  153. .TITLE Predefined variables
  154. $0    HyperShell program pathname                  _progpath
  155. $1    Current frame name                           _frame
  156. $2    Current frame title                          _title
  157. $3    Current file name                            _hyperfile
  158. $4    Current date                                 _date
  159. $5    Current time                                 _time
  160. $6    Backtrack list depth                         _depth
  161. $7    Current directory                            _curdir
  162. $8    Original directory                           _original
  163. $9    HyperShell name and version                  _hypershell
  164. $?    Last error code returned See ~FError codes~E     _errnum
  165. $@    Remaining memory                             _memory
  166. $_    File prompt                                  _fprompt
  167. $^    Program exit code                            _exitstatus
  168. $:    Exclusion list of file extns                 _exclusions
  169. $<    Filename from directory display              _filename
  170. $>    File extension from directory                _filetype
  171. $`    Error status change action                   _erroraction
  172. $\    Parameter to Script or Note                  _parameter
  173. $~    Pattern match translation string             _pattrans
  174. .FRAME Variables
  175. .TITLE for application control
  176. $A to $Z   application variables
  177. $a to $z   application variables
  178. $(xxxxxx)  named application variable
  179.  
  180. $Ç to $Å   variables for integrated environment
  181.  
  182. $,        represents ';' character                 _semi
  183. $!        represents '|' character                 _bar
  184.  
  185. See Also ~FSystem Variables~E
  186. .FRAME Limits
  187. .TITLE Lengths and sizes
  188. Reference text                  - 40 chars
  189. Reference action                - 40 chars
  190. References in frame (+ note)    - 100
  191. Note text                       - 76 chars by 22 lines
  192. Frame text                      - 80 chars
  193. Menu choices                    - 20 per page
  194. Script lines                    - 80 chars by 200
  195. (expanded) action string        - 120 chars
  196. multiple action string          - 120 chars
  197.  
  198. See Also: ~FReserved characters~E
  199. .FRAME Actions
  200. .TITLE commands
  201. Aaction    do action 'action'                 action(action)
  202. acaction   do 'action' on condition 'c'       ifcond(c,action)
  203. B          backtrack one frame                backtrack()
  204. bn         backtrack to depth n               backto(depth)
  205. Cd:d       Change drive/directory             changeto({d:}dir)
  206. cfile      interpret file as script           call(scriptfile)
  207. Dcommand   Dos shell command                  dodos(command,wait)
  208. dcommand   Dos shell command (no wait)        dodos(command{,quiet})
  209. Ecommand   Execute command (no return)        execute(command,over)
  210. evsabc..   Split v on s to a,b,c etc.         expand(v,s,abc...)
  211. Fname      Go to frame                        frame(name)
  212. fname      Go to frame (no backtrack)         framestep(name)
  213. Gfile      Display graphic file               graphic(file)
  214. gfile      Display graphic and stay in mode   graphic(file,hold)
  215. Href       Add note to notepad                addref(ref)
  216. href       Remove note from notepad           delref(ref)
  217. I{#}       Select next{current} input field   nextinput({this})
  218. itext      Insert text at text cursor         insert(text)
  219.  
  220. See Also: ~FActions J-Q~E  ~FActions R-Z~E  ~FExtended Actions~E
  221. .FRAME Actions J-Q
  222. .TITLE more commands
  223. Jlabel     Unconditional jump                 goto(label)
  224. jclabel    Conditional jump                   goto(c,label)
  225. Kkkact     Map key kk to action               mapkey(key,action)
  226. kkkaction  Do action mapped to key            dokey(key)
  227. Llabel     Label name - in script.            label(name)
  228. lvnamed    Load named var from var v          loadvar(v,name)
  229. Mname      Global menu                        menu(name)
  230. mname      local menu                         localmenu(name)
  231. Nname      Global note                        note(name)
  232. nname      local note                         localnote(name)
  233. Oos        Set ~Foptions~E / ~Fcolour schemes~E       setopt(opt,val)
  234. ostring    Output to printer etc.             output(string)
  235. Pstring    Popup message                      popmessage(string)
  236. pstring    Display message on bottom line     display(string)
  237. Qss        Quit to DOS                        quit(status)
  238. q          Quit script                        quitscript()
  239.  
  240. See Also: ~FActions~E A-I  ~FActions R-Z~E  ~FExtended actions~E
  241. .FRAME Actions R-Z
  242. .TITLE more commands
  243. Rsabc..    Read file (formatted)              read(s,abc...)
  244. rfilenm    Open file for reading (close)      openin(file), closein()
  245. Sname      Global script                      script(name)
  246. sname      local script                       localscript(name)
  247. Tfilenm    Type file                          typefile(file{,string})
  248. tfilenm    Display file as popup note         filenote(filename)
  249. Vxvalue    Set variable x to value            setvar(v,value)
  250. vxvalue    Test variable x                    testvar(v,value)
  251. Wstring    Write string to file               write(string)
  252. wfilenm    Open file for writing (close)      openout(file), closeout()
  253. Xcomm      Execute command                    execute(command,wait)
  254. xcomm      Execute command (no wait)          execute(command)
  255. Y          Reset error status to 0            reseterr(value)
  256. y{+/#/-}   Display next,current,prev screen   refresh(ind)
  257. Zxa        Extended action code  (see below)
  258. zcaction   Do 'action' if 'c' false           ifnot(c,action)
  259.  
  260. See Also: ~FActions~E A-I  ~FActions J-Q~E  ~FExtended actions~E
  261. .FRAME Extended Actions
  262. .TITLE extra commands
  263. ZAkey:action - Specified autoref                autoref(key,action)
  264. ZB           - Beep (sound bell)                beep(param)
  265. Zbn          - 0=Bright,1=Blink Background      blinkback(status)
  266. ZE           - Exit subroutine                  return()
  267. ZC           - Display control menu             control()
  268. ZFn          - Reserve footer lines             reserve(lines)
  269. ZG           - Refresh &X,&Y coords             getxy()
  270. Zg           - Get graphics mouse selection     getseln()
  271. ZH           - Hold start position of loop      holdline()
  272. ZIexpr       - If expr TRUE (+ve), do multiact  if(expr)
  273. ZJlabel      - Jump to Subroutine               gosub(label)
  274. ZLn{s}       - Toggle frame local flag          toggle(flag,noref)
  275. Zlc{i}       - Set local flag for contents ind. localind(flag,ind)
  276.  
  277. See Also: ~FExtended Actions ZM-ZZ~E  ~FActions~E
  278. .FRAME Extended Actions ZM-ZZ
  279. .TITLE more extra commands
  280. ZMn          - Set text mode (n = 3,7 or 64)    textmode(mode)
  281. ZPfile       - Preload hyperfile                preload(hyperfile)
  282. ZR           - Recall saved screen              recall()
  283. Zr           - Reset text window to full screen resetwindow()
  284. ZSev=string  - Set environment variable         setenv(var,value)
  285. ZT           - Take copy of whole screen        takecopy()
  286. Zt           - Show copied screen               showcopy()
  287. ZUc          - Load character as input          unget(c)
  288. ZVname=value - Assign named variable            assign(name,value)
  289. ZXnn         - Set mouse cursor column          setmousex(xpos)
  290. ZYnn         - Set mouse cursor line            setmousey(ypos)
  291.  
  292. See Also: ~FExtended actions~E ZA-ZL  ~FActions~E
  293. .FRAME Parameters on actions
  294. .TITLE passing information
  295.   -- on Frame actions F and f --
  296. Fname          Named frame (normal frame selection)
  297. F              Home frame (first in file)
  298. F+             Next frame (wrap at end)
  299. F+1            Next matching frame
  300. F+2            Next unmatched frame
  301. F+name         Next named (duplicates)
  302. F-             Previous frame (wrap at start)
  303.   -- on M,m,F --
  304. Mmenu name(option number)         Specified option
  305. Mmenu name[lookup key / pattern]  Lookup value
  306. Mmenu name[@]                     Graphics selection zone action
  307.   -- on N,n,t,S,s,c --
  308. Nnote name(parameters)            Set variable $\
  309. Sscript name(parameters)          Set variable $\
  310.   -- on T --
  311. Tfilename/string   Type file, search for string (If starts '^', is pattern)
  312. Tfilename#nn           Type file, starting at page nn
  313. Tfilename#nn/string    Type file at page nn and highlight string
  314. .FRAME Key specifications
  315. .TITLE for K and k actions
  316.  
  317. F1-F0   Function keys
  318. S1-S0   Shifted function keys
  319. A1-A0   Alt function keys
  320. C1-C0   Ctrl function keys
  321. #x      non function key x
  322.  
  323. M1-M0   control menu items
  324. H1-H0   headings and mappings
  325. G1-G0   general mappings
  326.  
  327. .FRAME Action modifiers
  328. .TITLE functions
  329. ?prompt       Prompt for value               prompt(prompt)
  330. ?prompt/deflt Prompt giving value to edit    prompt(prompt,default)
  331. %envvar       Use value of env. var          getenv(variable)
  332. &funcspec     Function return
  333. @menuspec     Dynamic menu return            from(menuspec)
  334. !readspec     Iterator return (read file etc)
  335. =expr         Integer/boolean expression
  336.  
  337. See Also ~FDynamic menus~E  ~FIterators~E  ~FFunctions~E  ~FExpressions~E
  338.  
  339. .FRAME Dynamic menus
  340. .TITLE menus and lists
  341. @B           Backtrack list for unwind       unwind()
  342. @b           Backtrack list for revisit      revisit()
  343. @C{n}{key}   ~FContents lists~E                  contents(n,key)
  344. @Dwildspec   Directory list (no extn)        popdir(wild,noext)
  345. @dwildspec   Directory list (with extn)      popdir(wild)
  346. @Ewildspec   Directory (directories)         popdirs(wild)
  347. @Ffilename   Contents of file as menu        filemenu(filename)
  348. @Gfilename   Formatted file list             datalist(filename)
  349. @Lwildspec   Extended directory display      directory(wildcard)
  350. @lwildspec   Extended dir with actions       diraction(wildcard)
  351. @M/mname     Global/local menu               from(menu(name)) etc.
  352. @N/n/tname   Global/local/file note          from(note(name)) etc.
  353. @R           Notepad paged display           notepad()
  354. @Sstring     Search titles of current file   search(title,string)
  355. @sstring     Search titles of open files     search(alltitle,string)
  356. @Xstring     Search titles/texts current     search(text,string)
  357. @xstring     Search titles/texts open fls    search(alltext,string)
  358. .FRAME Contents lists
  359. .TITLE lists of frames
  360. @C{0}{key}    Full list {starting with key}    full(key)
  361. @C1{key}      Matching frames { " }            matched(key)
  362. @C2{key}      Unmatched frames { " }           unmatched(key)
  363. @C3key        Start list at frame "            startat(key)
  364. @C4key        Titles starting with key         titlekey(key)
  365. @C5key        Start at title starting key      starttitle(key)
  366.  
  367. .FRAME Iterators
  368. .TITLE step by step operations
  369. !{key}        Read next {matching} record     readrec(key)
  370. !F{key}       Read next {matching} record     readnext(key)
  371. !L{key}       Read first {matching} record    lookuprec(key)
  372. !Bkey         Fast lookup (sorted text files) fastlookup(key)
  373. !R{key}       Next {matching} reference       nextref(key)
  374. !C            Associated comment              comment(key)
  375. !Dwildcard    First matching filename         firstfile(wildcard)
  376. !D            Next matching filename          nextfile()
  377.  
  378. .FRAME Functions
  379. .TITLE general functions
  380. &Ac     - ASCII value of 1st char              asc(c)
  381. &Bp     - Scale value to p decimal places      scale(p,value)
  382. &Cn     - Character of ASCII value nn          chr(nn)
  383. &D      - Display (0-CGA,1-MDA,2-EGA,3-VGA)    adaptor()
  384. &Ekk    - Extended key mapping                 mapping(kk)
  385. &Fcss   - String from character c onwards      fromchar(c,ss)
  386. &Gtt    - Get key with timeout                 keytimed(timeout)
  387. &H      - Time of day as hundredths            timehun()
  388. &Icss   - Position of char c in string ss      instr(c,ss)
  389. &J      - Time difference (hundredths)         timediff()
  390. &Kss    - Key pressed from popup prompt        getkey(message)
  391. &Lss    - Length of string ss                  length(ss)
  392. &Mk     - String mapped to key k               mapone(k)
  393. &Nnss   - nth character in string ss           nthchar(n,ss)
  394. &OX     - Application flag value (X=A-Z)       flagval(flag)
  395. &P      - Pick word at mouse cursor            pickword()
  396. &Q      - Pick reference action at mouse       pickref()
  397. &Rnn    - Run option value (nn = 0 to 21)      optval(nn)
  398. &Snss   - Substring of ss starting nth         frompos(n,ss)
  399.  
  400. See Also: ~FFunctions T onwards~E
  401. .FRAME Functions T onwards
  402. .TITLE more general functions
  403. &Tss    - Title of frame with name ss          title(frame)
  404. &Ucss   - String up to character c             upto(c,ss)
  405. &Vnn    - Configuration string nn              configval(nn)
  406. &Wss    - Whole string (guard)                 whole(ss)
  407. &X      - X (column) from graphic seln         selcol()
  408. &Y      - Y (line) from graphic seln           selline()
  409. &Z      - Key pressed from graphic seln        selkey()
  410. &i{def} - input string at text cursor position textin(default)
  411. &vv     - Variable address as far pointer      varptr(v)
  412. &cparms - Resident Extension (floating point)  hrx(param)
  413. &t      - Name of last(current) typed file     typedfile()
  414. &pn     - Last typed file parameters           typedparam(n)
  415. &#vstr  - String ~FConversions~E                   convert(v,string)
  416. &l      - [IDE] Size of current hyperfile      filesize()
  417. &f{d}   - [IDE] Free space on cur{named} drive diskfree(d)
  418.  
  419. See Also: ~FFunctions~E
  420. .FRAME Expressions
  421. .TITLE for evaluation
  422. +,-,*,/,%                - arithmetic operators
  423. expr?true exp:false exp  - triadic operation
  424. expr!expr                - arithmetic or
  425. expr&expr                - arithmetic and
  426. expr^expr                - exclusive or
  427. @expr                    - 1's complement
  428.  
  429. -- Boolean expression operators - 1 if TRUE, 0 if FALSE ---
  430.  
  431. expra>exprb              - a greater than b
  432. expra<exprb              - a less than b
  433. expra=exprb              - a equal to b
  434. ~expr                    - not expr (0->1,1->0)
  435. #c                       - Truth of condition code 'c' (See ~FConditions~E)
  436. "vxxxx"c                 - combined variable comparison and test
  437. .FRAME Conversions
  438. .TITLE for &# function and pattern match
  439. l      - convert to lowercase
  440. u      - convert to uppercase
  441. s      - strip superfluous spaces
  442. tv     - translate according to variable v
  443. rv     - remove characters in variable v
  444. ic     - (before command) conditional on 'c'
  445. .FRAME Pattern Match
  446. .TITLE wildcard and other metacharacters
  447. <             at start - match start of string
  448. >             at end - match end of string
  449. ?             match any character
  450. _             match one or more space or TAB characters
  451. (alt1/alt2)   match alt1 or alt2 (if only one, it is optional)
  452. [abc]         match 'a', 'b' or 'c'
  453. [^abc]        match any character but 'a','b' or 'c'
  454. [x-y]         match any char in range x to y (eg. [a-zA-Z] match letter)
  455. {             start of word
  456. }             end of word
  457. x#            zero or more of the character or subexpression x
  458. x+            one or more of the character or subexpression x
  459. *             any string (equivalent to ?#)
  460. \x            character 'x' (allows metachars to be used literally)
  461.  
  462. .FRAME Conditions
  463. .TITLE general control
  464. e    equal                                _equal
  465. n    not equal                            _notequal
  466. g    greater than                         _greater
  467. l    less than                            _less
  468. d    defined                              _defined
  469. u    undefined                            _undefined
  470. c    contains                             _contains
  471. w    contained within                     _within
  472. m    pattern match                        _match
  473. f    pattern fail match                   _fail
  474. s    errorcode set                        _error
  475. o    error code O.K.                      _ok
  476. r    actn mod. returned string            _result
  477. b    actn mod. returned nothing           _noresult
  478. z    file operation failure               _filerror
  479. v    [IDE] set during view mode           _viewmode
  480. i    [IDE] set for IDE only               _IDE
  481. A-Z  Global application flags   0-9 local flags
  482. /    matching frame flag                  _matching
  483. :    frame has been visited               _visited
  484. <    frame over one screen                _overscreen
  485. .FRAME Reserved characters
  486. .TITLE restricted use of characters
  487.  ----- (character 2,3) ------
  488.  @     Dynamic menu
  489.  &     String function
  490.  !     Read record
  491.  =     Expression evaluation
  492.  %     Environment variable
  493.  ?     Prompted input
  494.  ----- (any character) -----------
  495.  $     Variable expansion token
  496.  |     Action modifier pattern spec
  497.  ^     (Within frame names) Hyperfile sep
  498.  ;     Multiple action separator
  499.  ----- (In frame / note text) --------
  500.  ~     Reference and formatting flag
  501.  $     Variable expansion token
  502.  .     (At beginning of line) Keyword
  503.  
  504. See Also: ~FLimits~E
  505. .FRAME Options
  506. .TITLE for controlling HyperShell
  507. O0 - 0 Do not produce restart file     O5 - 0 'o' output to bottom line
  508.      1 Use restart file for notes           1 output to printer ( -p flag)
  509.      2 Use for notepad, vars and frame      2 to standard text output
  510. O1 - 0 Show funct keys, but not symbols     3 to AUX device
  511.      1 Show symbols                         4 to output file (opened by 'w')
  512.      2 Use 1st letter, no Func keys    O6 - 0 exit without displaying memory
  513.      4 Immediate menus on top line          1 Display remaining space on exit
  514. O2 - 0 No backtrack recording               2 Swap HS.EXE to disk on 'D/d'
  515.      1 Record backtrack                O7 - 0 No tracing
  516. O3 - 0 No frame extns in notepad            1 Trace script labels
  517.      1 Add file name as ref extension  O8 - 0 Don't warn if item not found
  518.      2 Suppress INS/DEL notepad actions     1 Give warnings for item not found
  519. O4 - 0 No autoreference                O9 - 0 'T' listing interpret ref flags
  520.      1 Autoreference frame names            1 'T' listing give verbatim list
  521.      2 Application specified autoref        2 As 1, also strips 8th bit
  522.      4 Autoreference global notes
  523.  
  524. See also ~FExtended options~E
  525. .FRAME Extended options
  526. .TITLE for control
  527. O*0 - 0 = ESC key does not cancel   O*5 - 0 = Accept characters < 128
  528.       1 = ESC key cancels script          1 =    less than 176
  529. O*1 - 0 = No shadows on popups            2 =    less than 255
  530.       1 = Shadow edges on popups    O*6 - 0 = Search all frames
  531. O*2 - 0 = No blinking                     1 = Search matching only
  532.       1 = Blink mouse cursor              2 = Search frames not matched
  533.       2 = Blink cursor and refs           3 = as for 1 and 2, but reset
  534. O*3 - 0 = Mouse cursor, keys step 1       4 =   to 0 after next search
  535.       1 = Suppress mouse cursor           5 to 9 - as 0 to 4 with non-stop
  536.       2 = Cursor keys step as TAB   O*7 - n = Tab width (1 to 9)
  537. O*4 - 0 = Autoref typed files       O*8 - 0 = No comments on noted refs
  538.       1 = Autoref files & frames          1 = Request comment on notes
  539.                                     O*9 - 0 = Key mapping case sensitive
  540.                                           1 = Key mapping case insensitive
  541.  
  542. See Also ~FOptions~E
  543. .FRAME Colour schemes
  544. .TITLE standard highlighting colours
  545. A   wB      Action reference         N   gK      Note reference
  546. B   Wk(bl)  Blink                    O   yB      Menu selection
  547. C   KC      Menu choice              P   yr(bl)  Popup message
  548. D   KW      Default title            Q   Kk(bl)  XOR mask for ref blink (O*22)
  549. E   yK      Frame reference (repl)   R   KW      Request / message
  550. F   wK      Frame reference (stack)  S   yG      Script reference
  551. G   KK      Popup shadow edge        T   WK      Frame text
  552. H   KY      Menu heading             U   YK      (User 1)
  553. I   yY      Input field              V   MK      (User 2)
  554. J   KG      Note heading and border  W   GK      (User 3)
  555. K   yG      Note                     X   RK      (User 4)
  556. L   RK      Low intensity            Y   BK      (User 5)
  557. M   KW      Menu reference           Z   rK      (User 6)
  558.  
  559. See Also: ~FColour codes~E
  560. .FRAME Colour codes
  561. .TITLE for schemes and text colours
  562. K      Black                        _black
  563. B      Blue                         _blue
  564. G      Green                        _green
  565. C      Cyan                         _cyan
  566. R      Red                          _red
  567. M      Magenta                      _magenta
  568. Y      Yellow (Brown)               _yellow
  569. W      White (light grey)           _white
  570. k      Dark grey                    _grey
  571. b      Light blue                   _lightblue
  572. g      Light green                  _lightgreen
  573. c      Light cyan                   _lightcyan
  574. r      Light red                    _lightred
  575. m      Light magenta                _lightmagenta
  576. y      Light yellow                 _lightyellow
  577. w      Bright white                 _lightwhite
  578. .FRAME Configuration strings
  579. .TITLE headings and mappings
  580. KH1 - Popup directory heading
  581. KH2 - '?' key mapping for frame display
  582. KH3 - '?' key for paged display (menuname)
  583. KH4 - ESCAPE mapping       [ZC]
  584. KH5 - HOME mapping         [y]
  585. KH6 - END mapping          [ZR]
  586. KH7 - PgUp mapping         [y-]
  587. KH8 - PgDn mapping         [y+]
  588. KH9 - Backspace mapping    [B]
  589. KH0 - Control menu heading
  590. .FRAME General mappings
  591. .TITLE for mappings and special lists
  592. KG1 - Default action for RETURN / LEFT Mouse button
  593. KG2 - Default for RETURN / LEFT Mouse button in typed file
  594. KG3 - Default for ESCAPE / RIGHT button in typed file
  595. KG4 - End of title line for Type file and @G list
  596. KG5 - Variable expansion spec for @G formatted list
  597. KG6 - Selection expression for @G list
  598. KG7 - Format line for @G list
  599. KG8 - Character translation - from string
  600. KG9 - Character translation - to string
  601. KG0 - &c DOS command
  602. .FRAME Control menu
  603. .TITLE option strings
  604. KM1 - HOME
  605. KM2 - CONTENTS
  606. KM3 - BACKTRACK
  607. KM4 - SELECT BACK
  608. KM5 - NOTEPAD
  609. KM6 - SEARCH TEXT
  610. KM7 - TYPE FILE
  611. KM8 - DO ACTION
  612. KM9 - DOS SHELL
  613. KM0 - EXIT
  614. .FRAME Error codes
  615. .TITLE for error variable
  616. 1 - Operation cancelled            18 - Frame not available
  617. 2 - No selection from menu         19 - Key not defined
  618. 3 - End of file                    20 - Invalid key code
  619. 4 - Cant open file                 21 - Local ref can't be noted
  620. 5 - File not open                  22 - Not at reference
  621. 6 - File open                      23 - Key not mapped
  622. 7 - File changed                   24 - No action or disabled
  623. 8 - At start of backtrack          25 - Invalid action code
  624. 9 - Divide by zero                 26 - No command
  625. 10 - Value not expected            27 - Env var not present
  626. 11 - Value expected                28 - Invalid dynamic menu
  627. 12 - Undefined opcode              29 - Line too wide for screen
  628. 13 - Unmatched parenthesis         30 - String too long
  629. 14 - Syntax error                  31 - Too many lines in frame
  630. 15 - Script not available          32 - Max script reached
  631. 16 - Menu not available            33 - Maximum menu size reached
  632. 17 - Note not available
  633. .FRAME Edit actions
  634. .TITLE for integrated environment
  635. #Atname~tafter    Add item and enter edit mode.         add(item,after)
  636. #atname~tfrom     Add item, copied from other           copy(item,from)
  637. #Bmessage         Load paged list message/edit string   before(string)
  638. #Ctname           Check item.                           check(item)
  639. #Ftname           Find item, set 'd' or 'u'             lookfor(item)
  640. #Mtname~tafter    Move item.                            move(item,toafter)
  641. #Dtname           Delete item.                          delete(item)
  642. #Utname~tafter    Undelete item.                        undelete(item)
  643. #Vtname           view item.                            view(item)
  644. #Etname           edit item.                            edit(item)
  645. #Onvalue          Edit option setting                   editopt(opt,value)
  646. #Knnn string      Set config string (edit key mapping)  setconfig(nn,strg)
  647. #Lmmmmm;          Left margin default string for frame  lmargin(mmmmmm)
  648. #Wnn              Right margin default for frame        rmargin(nn)
  649.  
  650. See Also: ~FEdit Actions 2~E  ~FEdit Parameters~E
  651. .FRAME Edit Actions 2
  652. .TITLE more special actions
  653. #Ptname           Print item, interpreting flags.       print(item)
  654. #ptname           Print item verbatim (no interp).      printv(item)
  655. #Rtname~tnewnm    Rename or change details.             rename(item,to)
  656. #TFframe~newtit   Change title string for frame.        rentitle(item,to)
  657. #Ztname           zap deleted item.                     zapdel(item)
  658. #X                save and exit.                        savexit()
  659. #Yfilename        save as 'filename' and exit           saveas(filename)
  660. #Q                quit with no saves.                   quitedit()
  661. #QQ               delete change file, and quit no save  quitedit(Q)
  662. #S                save file and continue.               save()
  663. #I                Incremental save.                     saveinc()
  664.  
  665. See Also: ~FEdit Actions~E  ~FEdit Parameters~E
  666. .FRAME Edit Parameters
  667. .TITLE on integrated environment actions
  668. 'tname' (and tafter etc) is made up of 't' and 'name'
  669. 't' is the item type specifier
  670.         N,n,M,m,S,s  -   as expected
  671.         F            -   FRAME
  672.         R            -   REMARK              t_remark()
  673.         E            -   END                 t_end()
  674.         P            -   PRINT directive     t_print(directive)
  675.         C            -   CHECK directive     t_check(settings)
  676.         T            -   Text file           t_file(filename)
  677. Extra types - These types may be specified for certain operations
  678.         U           -   HEADER               t_header()
  679.         V           -   FOOTER               t_footer()
  680.         I           -   INDEX                t_index()
  681.         Z           -   SHARE                t_share()
  682.  
  683. .FRAME Extra dynamic menus
  684. .TITLE for integrated environment
  685. @I        Global item list                 globals()
  686. @i        Local item list                  locals()
  687. @Z        Deleted item list                deleted()
  688.  
  689. @P{n}{title}  Global item popup menu       globalpop(n,title)
  690. @p{n}{title}  Local item popup menu        localpop(n,title)
  691. Values for 'n' are 0 MENU  1 NOTE  2 SCRIPT  3 PRINT  4 CHECK  5 REMARK  6 END
  692. @Ystring      Global item search           searchglob(string)
  693. @ystring      Local item search            searchloc(string)
  694. @U            Check frame texts            checkframes()
  695. @V            Check global items           checkglobal()
  696. @v            Check local items            checklocal()
  697. .FRAME Flags in lists
  698. .TITLE integrated environment lists
  699. These flags appear in contents and search lists
  700.  
  701.       blank    Item is in original file
  702.       M        Item is in memory
  703.       C        Item is in the change file
  704.       R        Item is readonly control item (not displayed)
  705.       ?        Item failed last scan check
  706.  
  707. .FRAME Extra Functions
  708. .TITLE for integrated environment
  709. &f{d}           Free space on default (specified) drive
  710. &l              Length of current hyperfile
  711. &idefault       Input text from current screen position
  712. &0 to &9        Edit mode variables
  713.                 0 is macro
  714.                 1 is search string
  715.                 2 is replace string
  716.                 3,4 are user definable
  717.                 5 is edited item name
  718.                 6 is edited item type name
  719.                 7 is last deleted (part) line
  720.                 8 is kill buffer
  721.                 9 is left margin
  722. .FRAME Environment options
  723. .TITLE for integrated environment
  724. Set via #Onvalue, where n is one of
  725.   0  1       Create backup on save (set by -eb)
  726.   1  0       (Create file -ec)
  727.   2  1       scrollbar (0 = none, 1 = scrollbar)
  728.   3  0       assumed indent (for edit mode/checks)
  729.  
  730. Run option values for &R
  731.     28        Edit location (0 = in memory, 1 = from file '-ef')
  732.     29        Number of edits so far
  733.  
  734. .FRAME Edit primitives
  735. .TITLE for edit mode
  736. A                Autoref global
  737. a                Autoref local
  738. B                Beginning of line
  739. b                Beginning of word
  740. C                Toggle cursor tracking (actual / displayed)
  741. cspec            Convert according to 'spec' (see CALL extns)
  742. D                Delete current char
  743. d                Delete previous char
  744. E                End of line
  745. e                End of word
  746. F                Autoref from frame list
  747. ffspec           Append file
  748. Gnn              Goto line number nn
  749. gnn              Goto column nn
  750. H                Toggle flag interpretation
  751. hnspec           Popup note
  752. I                Toggle Insert/Overwrite
  753. iispec           Append item
  754. J                Join lines
  755. j                Fill / justify / centre paste buffer
  756. .FRAME Edit primitives 2
  757. .TITLE for edit mode
  758. K                Kill (delete) current line
  759. kstring          Load kill buffer
  760. L                Insert newline character
  761. l                Set temp left margin
  762. M                Toggle margins
  763. m                Set position at mouse (or scrollbar)
  764. N                Next page
  765. n                Next line
  766. O                open line before
  767. o                open line after
  768. P                Prev page
  769. p                Prev line
  770. Q                Quit edit
  771. q                Save edit buffer to EDITBUFF.SAV
  772. R                Refresh screen
  773. r                Set temp right margin
  774. S                Toggle symbol shift
  775. ssspec           Insert string
  776. T                Insert TAB character
  777. tfspec           Append text screen
  778. .FRAME Edit primitives 3
  779. .TITLE for edit mode
  780. U                Undelete line as separate line
  781. u                Undelete line inline
  782. V                Verbatim character (from keyboard)
  783. v                Verify (Check) edit buffer
  784. W                wipe reference flags from word
  785. wfspec           Append screen with attributes
  786. X                Exit edit with save
  787. xsspec           Execute function string
  788. Ymessage         Ask for confirmation (multiple action line)
  789. ystring          Search for string and position cursor
  790. Z                Delete to start of line
  791. z                Delete to end of line
  792. .FRAME Edit primitives 4
  793. .TITLE for edit mode
  794.  0                User settable
  795.  1                  edit mode
  796.  2                  variables for
  797.  3                  use with &0 to &4
  798.  4                  functions
  799.  #                Store current column,line in &3,&4
  800.  .                Mark start line
  801.  -                Cut from start line
  802.  +                Paste cut lines
  803.  ^                Paste first line 'in line'
  804.  /filename        Save paste buffer to named file
  805.  =c               actual character 'c'
  806.  *                copy character from mouse position
  807.  <                Previous char
  808.  >                Next char
  809.  {                Beginning of paragraph (first line)
  810.  }                End of paragraph (last line)
  811.  (                Start of repeat range (must have ; after)
  812.  )                End of repeat range (end of multi-string)
  813.  !action          Do action (limited actions only !!!)
  814. .FRAME Parameters for edit
  815. .TITLE in edit mode
  816.  - nspec,fspec,sspec,ispec
  817.  
  818. Can be a literal string or from action modifier
  819.  
  820. nspec        Note spec = tname,Nname,nname
  821. ispec        Item spec = nname,Nname,mname,Mname,sname,Sname,Fname
  822. fspec        File spec = filename.ext
  823. sspec        String = any string
  824.  
  825. .FRAME Graphics characters
  826. .TITLE showing mappings in Symbol shift
  827.  
  828. `abcdefghijklmnopqrstuvwxyz+,./{}|  3 4 5 6 7 8 9 = ; : @ < >
  829. αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·½¼«»√²ⁿ  │ ┤ ╡ ╢ ╖ ╕ ╣ ╜ ╗ ║ └ ╝ ╛
  830.  
  831. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  832. ┴ ┬ ├ - ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧ ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌
  833.  
  834.   ┌─┬─┐  ZDBD?   ╔═╦═╗  IMKM;   ░  0        â ä à å Ä Å á
  835.   ├─┼─┤  CDED4   ╠═╬═╣  LMNM9   ▒  1        Ç ç
  836.   │ │ │  3 3 3   ║ ║ ║  : : :   ▓  2        é ê ë è É
  837.   └─┴─┘  @DADY   ╚═╩═╝  HMJM<   ▌▐  [        ï î ì í
  838.                                             ¢ £ ¥ ₧ ƒ ⌐ ¬ ¡
  839.   ╒═╤═╕  UMQM8   ╓─╥─╖  VDRD7   ▌  ]        ô ö ò Ö ó
  840.   │ │ │  3 3 3   ║ ║ ║  : : :   ▐  ^        ü û ù Ü ú
  841.   ╞═╪═╡  FMXM5   ╟─╫─╢  GDWD6   ▀  _        æ Æ
  842.   ╘═╧═╛  TMOM>   ╙─╨─╜  SDPD=   ▄  \        ÿ ñ Ñ ª º ¿
  843.  
  844. .FRAME Default Key Mappings
  845. .TITLE for edit mode
  846. Enter                      - Insert new line / break current line
  847. Backspace                  - Delete previous character
  848. Escape or Right Mouse      - Edit menu
  849. LEFT Mouse                 - Position cursor / use scrollbar
  850. Cursor Up,Down,Left,Right  - Prev line, Next line, Prev char, Next char
  851. Home, End                  - Beginning of line, End of line
  852. Ctrl Home, Ctrl End        - Go to start of word, end of word
  853. Page Up, Page Down         - Previous page, Next page
  854. Ctrl PgUp, Ctrl PgDn       - Go to start, end of buffer
  855. Insert                     - Toggle Insert mode
  856. Delete                     - Delete next character
  857. Ctrl Left, Ctrl Right      - Delete to start, end of line
  858.  
  859. .FRAME Control Keys
  860. .TITLE for edit mode
  861. ^A    - open new line After current
  862. ^B    - open new line Before current
  863. ^D    - Delete inline (from ^X position)
  864. ^E    - Enter EDIT command
  865. ^F    - reformat paragraph
  866. ^G    - Toggle flag interpretation
  867. ^J    - Join current line to next line
  868. ^K    - Kill (delete) current line
  869. ^L    - Set temporary Left margin
  870. ^N    - Save edit buffer to file EDITBUFF.SAV
  871. ^O    - Toggle margins (clear temporary margins)
  872. ^Q    - Quote verbatim character (next char typed)
  873. ^R    - Set temporary Right margin
  874. ^T    - Toggle cursor Tracking (actual / visible char)
  875. ^U    - Undelete line
  876. ^V    - Verify (check) buffer
  877. ^W    - Wipe reference flags
  878. ^X    - Mark start for inline cut (^D to cut)
  879. ^Y    - paste in line
  880. ^Z    - duplicate character from mouse position
  881. .FRAME Function Keys
  882. .FRAME for edit mode
  883.       UNSHIFTED      SHIFT(flag as)  CONTROL (insert)  ALTERNATE
  884. F1  - Help menu      Frame step      Frame reference   Frame autoref
  885. F2  - Refresh        Frame ref       Global item ref   Global note autoref
  886. F3  - Macro (check)  Global note     Local item ref    Local note autoref
  887. F4  - Swap with mark Local note      Append Frame      Search/replace
  888. F5  - Mark for cut   Global menu     App Global item   Search again
  889. F6  - Cut from mark  Local menu      App Local item    Search for string
  890. F7  - Paste lines    Global Script   App File text     Copy to kill buffer
  891. F8  - Symbol shift   Local Script    App Screen file   Paste kill buffer
  892. F9  - QUIT edit      Action          App Screen (att)  DOS exit
  893. F10 - Save & exit    Input field     App saved buffer  Save PASTE buffer
  894. .FRAME HS
  895. .TITLE HyperShell Reader
  896. hs {options} hyperfile {frame}   (also for hl)
  897.  
  898.   -n  Restart file for notes
  899.   -r  Restart for notes,variables,frame
  900.   -s  Save screen for redisplay on exit
  901.   -m  Force use of mouse emulator
  902.   -f  Suppress symbols on menus
  903.   -b  Suppress backtrack recording
  904.   -a  Switch on autoreferencing
  905.   -u  Display available memory on exit
  906.   -x  Suppress file suffix on notepad
  907.   -t  Trace labels in scripts
  908.   -h  MDA/Hercules highlighting scheme
  909.   -g  CGA/EGA highlighting scheme
  910.   -z  Flash mouse cursor
  911.   -l  Verbatim Type file listing
  912.   -k  Verbatim and strip 8th bit
  913.   -d  Use BIOS for display
  914.   -q  Stop Crl-C/Ctrl-Break
  915.   -vVstring Set variable V to string
  916. .FRAME HI
  917. .TITLE Integrated Environment
  918. hi {options} hyperfile {frame}
  919.  
  920.   OPTIONS AS FOR HS - PLUS
  921.  
  922.   -ef   Work against file, rather than in memory
  923.   -eb   Delete original, rather than saving as .BAK
  924.  
  925. See Also: ~FHS~E
  926.  
  927. .FRAME HC
  928. .TITLE HyperShell Checker
  929. hc {options} hyperfile
  930.   -t            suppress audit trail
  931.   -h            translate .HSL source to .HYP first
  932.   -j            just translate .HSL file
  933.   -dname=defn   define source variable (name=val)
  934.   -ifile        include file
  935.   -l            list complete hyperfile
  936.   -n            suppress line numbers in listing
  937.   -e            list with embedded errors, (sets -l, -n and -o)
  938.   -c            create unrefd frames etc
  939.   -u            suppress error messages for unrefd items
  940.   -g            extended autogeneration (sets -e -c -u -o_
  941.   -b            autoreference
  942.   -k            extended autoreference (sets -l -n -u -b -o)
  943.   -o            produce file filename.CHK
  944.   -a            do action checks for menus with actions
  945.   -x            suppress menu length check
  946.   -f            do frame reference checks for menus without actions
  947.   -p            suppress frame length check (paged frames)
  948.   -r            produce reference counts
  949.   -s            suppress summary totals
  950.   -z            produce cross reference file
  951. .FRAME HP
  952. .TITLE HyperShell Print program
  953. hp {options} hyperfile {frame name}
  954.   -p  output straight to printer
  955.   -e  output to printer using print effects
  956.   -l      with -p or -e, set letter quality
  957.   -tn  assume tab size of 'n'
  958.   -mn  assume left margin on frames of n
  959.   -hnn  page height nn rather than 66
  960.   -s  soft formfeeds
  961.   -n  Do not do page breaks, or index
  962.   -w  Format for word processor (sets -n)
  963.   -d  use default heading, rather than first title
  964.   -r  list reference details after frame
  965.   -g  include notes (glossary)
  966.   -f  full list including items
  967.   -o  print one frame (with notes if -f)
  968.   -i  ignore print directives
  969.   -a  stop and ask before each new page
  970.   -v  configuration file diagnostic display
  971. .FRAME HCX
  972. .TITLE HyperShell Compress program
  973. hcx {-c/-r/-s){-x/-p/-o/-n}{-t} file
  974.  
  975.   COMPRESSION
  976.    -c   compress
  977.    -r   rename
  978.    -s   secret (one way compression for primary hyperfile only)
  979.   EXPANSION
  980.    -x   expand to file
  981.    -p   paged display
  982.    -o   expand to output
  983.    -n   just show filename
  984.   BOTH
  985.    -t   remove/add <CR> chars
  986.  
  987. .FRAME tagbload
  988. .TITLE BLOAD image tagger
  989. tagbload filename.ext {mode}
  990.  Mode           Resolution        Colours
  991.  0 or 1       40x25   text     - 16
  992.  2 or 3       80x25   text     - 16
  993.  4 or 5       320x200 graphics - 4
  994.  6            640x200 graphics - 2
  995.  7            80x25   text     - Monochrome with attributes
  996.  7            720x350 graphics - Hercules monochrome
  997.  13           320x200 graphics - 16
  998.  14           640x200 graphics - 16          (1 showing)
  999.  15           640x350 graphics - 4
  1000.  16           640x350 graphics - 16          (1 showing)
  1001.  17           640x480 graphics - 2
  1002.  18           640x480 graphics - 16          (1 showing)
  1003.  54 to 59  and other special modes may also work, depending on adaptor
  1004. .FRAME hypop
  1005. .TITLE Resident subset
  1006. The following is used to install HYPOP. The extension MUST be supplied.
  1007.   hypop filename.ext
  1008.  
  1009. The following is used to remove HYPOP from memory.
  1010.   hypop -u
  1011.  
  1012. Hotkey is Alt-'/' (or whatever is configured in hyperfile)
  1013.  
  1014. Frame limit 22 lines of 79 characters, frame references only
  1015. No other references, formatting or TAB characters
  1016. Compressed hyperfiles supported (may have -t compression)
  1017.  
  1018. Special REMARKs
  1019.    .REMARK AUTO              Set Autoreference rather than Frame refs.
  1020.    .REMARK MEMORY nnnnn      Set resident memory (36000 < nnnnn < 65536)
  1021.    .REMARK HOTKEY x nn       Set HOTKEY for popup
  1022.                              (x = keycap, nn = scancode of key)
  1023.  eg. .REMARK HOTKEY H 35     Gives Alt-H hotkey
  1024.  
  1025. See also: ~FHelp~E for help on using HyPop
  1026. .FRAME hrxfp
  1027. .TITLE Resident Floating Point Calculator
  1028.  hrxfp -i             install
  1029.  hrxfp -u             uninstall
  1030.  
  1031. Expressions
  1032.  See ~FExpressions~E, but note differences for hrxfp:-
  1033.  @ is exponentiation, instead of 1's complement
  1034.  Not Supported: triadic a?b:c, #c and "vxxx"c conditions
  1035.  
  1036. Functions and conversions
  1037.  sin, cos, tan, atan, asin, acos, log, ln, sqrt, exp
  1038.  c_i, i_c, m_f, f_m, k_m, m_k, k_p, p_k, g_o, o_g, l_g, g_l
  1039.  d_r, r_d, c_f, f_c
  1040.  
  1041. Control Commands
  1042.  #d - decimal display mode
  1043.  #o - octal display mode
  1044.  #x - hexadecimal display mode
  1045.  #b - binary display mode
  1046.  #c - character display mode
  1047.  #pn - decimal places
  1048.  X:expression - assign expression to FP variable
  1049. .FRAME Extensions
  1050. .TITLE HyperShell File Extensions
  1051.  .HYP            Hyperfile
  1052.  .HIX            Hyperfile index
  1053.  .MNU            Menu file
  1054.  .HSF            Script file
  1055.  .NTE            Note file
  1056.  .CFG            Configuration file
  1057.  .HXC            Integrated environment index file
  1058.  .TMP            IDE temporary file
  1059.  .BAK            IDE Backup file
  1060.  .HCM            Compressed file default extn
  1061.  .HXP            Expanded file default extn
  1062.  .PIC            BLOAD image
  1063.  .PCX            Microsoft Paintbrush image
  1064.  .DAT            Database or data file
  1065.  .TXT            Raw text file
  1066.  .HSL            HSL source file
  1067.  .HSI            HSL include file
  1068.  .CHK            HC check output file
  1069.  .XRF            Cross reference
  1070. .
  1071. .FRAME Help
  1072. .TITLE How to use HyPop
  1073. HYPOP uses the word at the TEXT cursor on the screen when you pressed Alt-/.
  1074. This word is then used as a frame name, or as a frame name substring, to
  1075. select an appropriate frame. If none is found, the first frame is shown.
  1076.  
  1077. TAB, BackTAB, Cursor fwd, Cursor Bkwd  - move to reference
  1078. Cursor up and down                     - move to the first/last ref
  1079. Alphabetic keys                        - next ref starting with letter
  1080.  
  1081. RETURN is used to select the reference.
  1082. PgUp, PgDn and Home step to the Prev, Next and first frames
  1083. F3 backtracks through the frames
  1084.  
  1085. F10 key or ESCAPE exits from HyPop
  1086. .
  1087.