VisCdecl.txt	Visual C Declarations			Oct 26, 2006
Author:  Charles E. Campbell  <NdrOchip@ScampbellPfamily.AbizM>
	  (remove NOSPAM from Campbell's email first)
Copyright: (c) 2004-2006 by Charles E. Campbell		VisCdecl-copyright
           The VIM LICENSE applies to VisCdecl.vim, and VisCdecl.txt
           (see copyright) except use "VisCdecl" instead of "Vim"
	   No warranty, express or implied.  Use At-Your-Own-Risk.

==============================================================================
1. Contents					VisCdecl VisCdecl-contents

   1. Contents................................: VisCdecl-contents
   2. VisCdecl Manual.........................: VisCdecl-manual
   3. History.................................: VisCdecl-history

==============================================================================
2. VisCdecl Manual					VisCdecl-manual

   VisCdecl depends upon the cdecl program, usually available with your linux
   distributions.  Its really easy to use; just use visual mode (V is fine)
   to pick up a one-variable declaration and a <s-f1> key will cause an
   explanation to get appended.  It resides in ftplugin/c/VisCdecl.vim, and so
   its only invoked for C files.  I've used it to explain all the following
   declarations, for example:

 int x;                 /* declare x as int                                                                                   */
 int (*f)(int);         /* declare f as pointer to function (int) returning int                                               */
 int *(*f)(int,double); /* declare f as pointer to function (int, double) returning pointer to int                            */
 int (*f())[5];         /* declare f as function returning pointer to array 5 of int                                          */
 int (*(*(*f)())())[5]; /* declare f as pointer to function returning pointer to function returning pointer to array 5 of int */

(I also used \acom from AlignMaps to line up the comments)

==============================================================================
3. VisCdecl History					VisCdecl-history  {{{1

   Oct 27, 2006 v1 : initial release

Modelines: {{{1
vim:tw=78:ts=8:ft=help:fdm=marker: