[Insight-developers] Run Doxygen? (itk::Math namespace)
kent williams
norman-k-williams at uiowa.edu
Tue Mar 30 10:47:55 EDT 2010
I googled Doxygen Emacs and found this:
http://doxymacs.sourceforge.net/
On 3/30/10 9:27 AM, "Luis Ibanez" <luis.ibanez at kitware.com> wrote:
> Hi Brad,
>
> I would be in favor of sticking to a single standard
> notation for Doxygen comments.
>
> It will be surprising if there is no automatic way
> of dealing with Doxygen indentation in Emacs.
>
> ... there is certainly one in Vim... :-)
>
>
> Doxygen supports at least four different notations
> for documentation comments.
>
> http://www.doxygen.nl/docblocks.html
>
> Mixing them up in the code will simply lead to
> confusion.
>
> The files in the Review directory are in... "review".
> If they are not conforming yet to the ITK standards,
> we simply have to fix them there before they can
> be moved to their final location in a stable directory.
>
>
> We have bigger and more real problems to deal with
> at this point to have to spend time going back on
> reviewing the standards of code documentation.
>
> I would rather invest time on fixing our Windows 64
> issues, or crawling out of the Copyright nightmare
> with ACM licensed code.
>
>
> Luis
>
>
> ------------------------------------------------------------
> On Mon, Mar 29, 2010 at 8:42 PM, Bradley Lowekamp
> <blowekamp at mail.nih.gov> wrote:
>> Hello Luis,
>>
>> I have a preference for that notation because it plays better with emacs. The
>> auto indent, automatically prefixing on a new line etc... The multiline
>> syntax of becomes tedious, to get things lined up correctly while editing the
>> text. Emacs could likely be configured correctly for this style, but I don't
>> know how to do that.
>>
>> Also I am how to use /** */ with doxygen command line @{ or @cond. Is:
>> /** @{ */
>> correct?
>>
>> Lastly, I didn't know that is was specified in the Style Guide in section
>> 3.8:
>> http://www.itk.org/Wiki/images/c/c6/ITKStyle.pdf
>>
>> There also some other files (largely in review), which use this style as
>> well.
>>
>> Should I change it to conform?
>>
>> Thanks,
>> Brad
>>
>>
>>
>>
>>
>>
>> On Mar 29, 2010, at 4:45 PM, Luis Ibanez wrote:
>>
>>> Hi Brad,
>>>
>>> I'm wondering why you preferred to use the Doxygen notation
>>> of three slashes
>>>
>>> "/// "
>>>
>>> for the documentation of the itkMath namespace, instead of
>>> the /** */ notation that is used in all the rest of the toolkit.
>>>
>>>
>>> Is there any particularity to it ?
>>>
>>>
>>> Otherwise, it probably will be nice to stick to the standard notation.
>>>
>>>
>>> Thanks for any hint,
>>>
>>>
>>> Luis
>>>
>>>
>>> ---------------------------------------------------
>>> On Mon, Mar 29, 2010 at 3:17 PM, Luis Ibanez <luis.ibanez at kitware.com>
>>> wrote:
>>>> Hi Brad,
>>>>
>>>> As we discussed during the Tcon,
>>>>
>>>> The Doxygen documentation has been regenerated
>>>> and posted to the ITK web site.
>>>>
>>>> The Math namespace seems to be showing
>>>> the Macros correctly now:
>>>> http://public.kitware.com/Insight/Doxygen/html/namespaceitk_1_1Math.html
>>>>
>>>>
>>>> Thanks for the committing the fix to the doxygen.config.in file.
>>>>
>>>>
>>>> Luis
>>>>
>>>>
>>>> ----------------------------------------------------------
>>>> On Fri, Feb 26, 2010 at 11:36 AM, Bradley Lowekamp
>>>> <blowekamp at mail.nih.gov> wrote:
>>>>> Hello Luis,
>>>>> Thank you for running that. My main goal was to try to get the templated
>>>>> rounding methods documented:
>>>>> http://public.kitware.com/Insight/Doxygen/html/namespaceitk_1_1Math.html
>>>>> Unfortunately the predefined macro in the Doxygen
>>>>> ( itkTemplateFloatingToIntegerMacro) didn't come through for some reason.
>>>>> I'll look into this again, making sure it correctly runs locally... again.
>>>>> Brad
>>>>> On Feb 25, 2010, at 1:03 PM, Luis Ibanez wrote:
>>>>>
>>>>> Hi Brad,
>>>>>
>>>>> The Doxygen pages have now been refreshed
>>>>> with the documentation that we generated yesterday:
>>>>>
>>>>> http://public.kitware.com/Insight/Doxygen/html/index.html
>>>>>
>>>>> If you have a chance, please glance over the pages
>>>>> and let us know if you see any problem,
>>>>>
>>>>>
>>>>> Thanks
>>>>>
>>>>>
>>>>> Luis
>>>>>
>>>>>
>>>>> -------------------------------------------------------------
>>>>> On Wed, Feb 24, 2010 at 12:31 PM, Luis Ibanez <luis.ibanez at kitware.com>
>>>>> wrote:
>>>>>
>>>>> Hi Brad,
>>>>>
>>>>> Thanks for taking care of these Doxygen issues.
>>>>>
>>>>> I just started a Doxygen build...
>>>>>
>>>>> (after updating the source tree)
>>>>>
>>>>>
>>>>> It usually takes about 14 hours to generate the
>>>>>
>>>>> documentation. So we should be able to see
>>>>>
>>>>> something online by tomorrow.
>>>>>
>>>>>
>>>>> Luis
>>>>>
>>>>>
>>>>> ----------------------------------------------
>>>>>
>>>>> On Wed, Feb 24, 2010 at 10:16 AM, Bradley Lowekamp
>>>>>
>>>>> <blowekamp at mail.nih.gov> wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> Could the doxygen be run on the CVS version of ITK?
>>>>>
>>>>> I was trying to get the doxygen to look right for itkMath. I also ended up
>>>>>
>>>>> updating the PREDEFINES for other macros which are used to generate
>>>>> methods
>>>>>
>>>>> in headers. While I ran this config with doxygen 1.6.1 locally, the
>>>>> official
>>>>>
>>>>> doxygen is only run with 1.5.8 so I would like to ensure compatibility.
>>>>>
>>>>> http://public.kitware.com/cgi-bin/viewcvs.cgi/Utilities/Doxygen/doxygen.co
>>>>> nfig.in?root=Insight&r1=1.37&r2=1.38&sortby=date
>>>>>
>>>>> http://public.kitware.com/cgi-bin/viewcvs.cgi/Code/Common/itkMath.h?root=I
>>>>> nsight&r1=1.11&r2=1.12&sortby=date
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Brad
>>>>>
>>>>> ========================================================
>>>>>
>>>>> Bradley Lowekamp
>>>>>
>>>>> Lockheed Martin Contractor for
>>>>>
>>>>> Office of High Performance Computing and Communications
>>>>>
>>>>> National Library of Medicine
>>>>>
>>>>> blowekamp at mail.nih.gov
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>
>>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://kitware.com/products/protraining.html
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-developers
More information about the Insight-developers
mailing list