For what it's worth I'm quite happy with the following verb pair ( dyadic x man y, adds text y under topic x, monad man y searches and lists man pages), striving to have a simple description and a simple example to fit in one line - by default iman lists only the first one.
=== mantopics =:'' mantexts =:'' man =: 3 : 0 if. '?'={.y do. txt =. }.y intexts =. 0 else. txt =.y intexts =. 1 end. if. '+'={:y do. txt =. }: txt fulltxt =. 1 else. fulltxt =. 0 end. srch =. ([ +./@:E. [:>])"_ 0 mask =. txt srch mantopics if. intexts do. mask =. mask +. txt srch mantexts end. mtopics =. mask # mantopics mtexts =. mask # mantexts if. fulltxt do. mtexts =. ([:>cutLF)&.> mtexts else. mtexts =. (0{cutLF)@> mtexts end. |: mtopics ,: mtexts : idx =. mantopics i. boxopen x mantopics=: (boxopen x) idx} mantopics,a: mantexts=: (boxopen y) idx} mantexts,a: ) 'man dyad' man (0 : 0) x man y : adds man text y(string) to mantexts under x(string) mantopic' ex: 'man dyad' man 'x man y : adds man text y(string) to mantexts under x(string) mantopic' ) 'man monad' man (0 : 0) man y : search for y(string) in the topics (always) and texts (if not started with '?'), if ends on'+' return full texts ex: man'man' ex: man'?man monad+' ) regards, Danil вт, 17 мая 2022 г. в 15:21, 'Viktor Grigorov' via Programming < programm...@jsoftware.com>: > Hey, > > Swell idea and implementation. I want to make a new or myown j90x > reference sheet, and have on using TeX in the works. But I also wanted to > do a html version, an ascii version, an ANSI C escape codes version, and > possibly and md version. I also wanted to do a J verb that would spit out > either the whole thing, or examples/definitions/etc. for whatever strings > you give it, e.g., jhelp '<.' or just jhelp ''. They'd all have the same > content, design only will differ. > > And, yes, this should be a built-in, especially for people using jconsole > as their main way using the language. If you're interested in working on > this shoot me an email. > > May 17, 2022, 15:09 by aaron....@gmail.com: > > > Hi Everyone, > > > > NuVoc and the j wiki are fantastic resources but I often find myself > > wanting a quick reference directly in the repl. > > So, to scratch my own itch, I've put together a simple reference addon > > inspired by the ngn/k built in reference docs. > > > > The repo is on github here: https://github.com/AshyIsMe/jreference > > > > It should be straightforward to use (works for me on macos and linux): > > install 'github:AshyIsMe/jreference' > > load 'ashyisme/jreference' > > H > > H help > > H0 comparisons = < > _ > > H1 arithmetic, logical + * - % > > H2 powers, uniques ^ $ ~ | > > H3 defs, cut, ravels . : , ; > > H4 tally, bases, insert, grades # ! / \ > > H5 left, right, head, tail [ ] { } {{ }} > > H6 rank, do, agenda, atop " ` @ & ? > > H7 alphabet, booleans, permutations, find, fold a A C. D. e E. f. F. > > H8 integers, index of, complex, polynomials H. i. I. j. L. L: M. NB. o. > p. p.. > > H9 primes, symbols, unicode, hook, fork p: q: r. s: S: t. T. u: x: Z: > > _9: 9: (u v) (f g h) u. v. > > H10 assert, if, for, goto, select, try catch, while > > > > > > The mnemonic is H for Help. > > H for overview, H0 for comparisons, etc > > > > I'm planning on adding some simple examples along the lines of the J > > Reference Card pdf, though I'm not quite sure how to format those just > > yet. > > > > (J RefCard: > https://code.jsoftware.com/mediawiki/images/5/53/J602_RefCard_color_letter_current.pdf > ) > > > > I think ideally I'd prefer something like this to be built in to j but > > hopefully this is a simple enough prototype to see if anyone else is > > interested. > > > > Cheers, > > Aaron. > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm