Nicolas Goaziou writes: > Hello, > > Eric Abrahamsen writes: > >> Here's the doc patch, hope all is in order. > > Thanks. Some comments follow. > >> +Calc also comes with support for unit calculations, via the @code{calc-units} >> +package. For a complete list of recognized units, call >> +@code{calc-view-units-table}. Units can be specified with or without a space >> +between the number and the unit name, eg @samp{2 ft} is the same as > > "eg" -> "e.g.," > >> +@samp{2ft}. Rates are handled automatically: multiplying @samp{3 m/s} by two >> +will give @samp{6 m / s}. By default, @code{calc-units} only defines one >> +units-related function for use in tables, @code{usimplify}, which can take an >> +expression such as @samp{42 km / 2.5 h} and return @samp{16.8 km / hr}. >> +Another useful function to define might be @code{math-convert-units}, >> eg: > > Ditto. > >> +@example >> +(defmath uconv (expr target-units &optional pure) >> + (math-convert-units expr target-units pure)) >> +@end example > > I think you should use @lisp instead of @example here. > >> +Which would allow you to use @samp{uconv($1, ft)} to, for example, convert a >> +distance specified in the cell @samp{$1} into feet. The optional >> 'pure > > @code{pure} instead of 'pure Thanks for the notes -- here's another version. Eric