From: Dave Thomas Date: 2001-02-27T22:58:41+09:00 Subject: [ruby-talk:11688] Re: small ri patch Robert Feldt writes: > Since ri now supports abbreviations via prefix matching we should be able > to give abbreviations of length 1. Patch is below. Thanks > Another thought on ri: I proposed some time ago that we should base a > simple documentation format on the formats used by Dave&Andy in the book > and now (in another form) in ri. I still think this would be a good > thing. Anyone else got ideas on this? Would it suffice if I/we do a simple > parser outputting stuff the way ri documentation is formatted? (Or is > too much info lost there to get back to XML?) Would also > be good with a short list of advice on how to write docs the "pickaxe > way". Dave? If people want to write using rhe original LaTeX, I'd be happy to release our style files. That's pretty clean. For example, from Array: \begin{method}{reverse}{\self.reverse \returns{\obj{anArray}}}{A} Returns a new array using \self's elements in reverse order. \begin{ruby}[comment] [ "a", "b", "c" ].reverse [ 1 ].reverse \end{ruby} \end{method} To generate stuff for ri, I have a Ruby program and some XSL that converts the above to: arr.reverse -> anArray

Returns a new array using arr's elements in reverse order.

[ "a", "b", "c" ].reverse["c", "b", "a"] [ 1 ].reverse[1] However, it you wanted to use this as a general format, I'd want to step back a bit, and instead use something like arr.reverse anArray Returns a new array using arr's elements in reverse order. [ "a", "b", "c" ].reverse [ 1 ].reverse This would be usable to generate decent HTML and ri stuff. Was this the kind of thing you were looking for? Dave