On 12/7/12 09:00 , Kent A. Reed wrote:
> Seriously, though, I have cognitive issues with our man page system.
> Even seasoned users might miss that
>
> man abs - returns a description of the family of Linux functions which
> compute the absolute value of an integer
> man 9 abs - returns a description of the HAL abs component
>
> or
>
> man axis - returns a description of the LinuxCNC Axis GUI
> man 9 axis - returns a description of the HAL motion component
>
> just to cite two examples I recently ran across.
>
> As well, do even seasoned users understand the annotation at the top of
> the LinuxCNC man pages, such as ...(3rtapi) and ...(3hal)? These suggest
> specific man-page directories but actually denote pages from LinuxCNC
> projects that are placed in the general man3 directory. Yet this
> convention wasn't applied to many (most?) of our man pages...AXIS(1),
> for example.

The number in parentheses after the command name is the manpage section, 
see 'man man'.  The words after the section number are ignored by the 
tools but suggest grouping to humans.

The Axis gui is described by the axis(1) man page, since it's a 
user-accessible executable program.  The axis(9) manpage describes the 
HAL interface of the motion controller, I guess it's arguable whether it 
belongs in section 9 (which is for kernel modules).

I've lived with man pages for decades, and our man pages seem well 
organized to me.


> Several times, I have thought we need a better documentation roadmap for
> users, one that is accessible from the keyboard as well as the
> HTML/PDF/Wiki pages, but I freely confess I haven't tried to make one.

I think the current system of manpages on the CNC machine itself, plus 
webpages and PDFs anywhere, is pretty excellent.  I'm happy with the 
state of our docs.  (The translations are in shambles, except for the 
French thanks to Francis Tisserant, but that's a separate issue.)


-- 
Sebastian Kuzminsky


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to