[Insight-developers] KWStyle
Bradley Lowekamp
blowekamp at mail.nih.gov
Sun Jul 18 23:47:22 EDT 2010
Bill and Hans,
Emacs has the "inline-open" syntactic symbol ( http://www.phys.ufl.edu/docs/emacs/emacs_252.html#SEC258 ). This should be 2 ( but its 0 in the faq ). Unfortunately "EXPORT" macro contained in the class declaration it is not applied correctly. I have tried this on simple example such as:
class ITKCommon_EXPORT foo
{
inline void bar(void)
{
}
}
Emacs is so close to being correct KWStyle!
BTW, I have the flowing in my .emacs file:
;;;;;;;;;;;;;;
(c-add-style "itk"
'("stroustrup"
(c-basic-offset . 2)
(c-offsets-alist
(c . c-lineup-dont-change)
(inher-intro . 2)
(innamespace . 0)
(inline-open . 2)
(substatement-open . +)
(statement-block-intro . 0) ) ) )
(add-hook 'c++-mode-hook (function (lambda ()
(c-set-style "itk")(turn-on-auto-fill)(setq show-trailing-whitespace t))))
(add-to-list 'auto-mode-alist '("\\.txx\\'" . c++-mode))
(add-to-list 'auto-mode-alist '("\\.h\\'" . c++-mode))
On Jul 18, 2010, at 10:48 AM, Bill Lorensen wrote:
> Hans,
>
> I think in the .h files we use the convention of a two space indent,
> while in the txx and cxx files we keep it in the first column.
>
> I'm not sure why, but that is what we have been doing and that is what
> KWStyle enforces I think. I know that my emacs settings do not work
> properly in the .h files and I always have to override them when I
> edit a .h file.
>
> Bill
>
> On Sun, Jul 18, 2010 at 10:39 AM, Hans Johnson <hans-johnson at uiowa.edu> wrote:
>> In reviewing the ITK style guide on page 11, in section 3.7.3, It states
>> that the brace should be in the first column of the function. In the
>> example code on page 13, the brace is indented two spaces.
>>
>> I can make the code beautifier (or my editor) do either of these, but not
>> both.
>>
>> I think that functions should be formatted consistently with respect to the
>> brace body.
>>
>> Regards,
>> Hans
>> --
>> Hans J. Johnson, Ph.D.
>> Hans-johnson at uiowa.edu
>>
>> 278 GH
>> The University of Iowa
>> Iowa City, IA 52241
>> (319) 353 8587
>>
>>
>>> From: Hans Johnson <hans-johnson at uiowa.edu>
>>> Date: Sun, 18 Jul 2010 09:14:49 -0500
>>> To: ITK <insight-developers at itk.org>
>>> Subject: [Insight-developers] KWStyle
>>>
>>>
>>> I can't figure out what the KWStyle rules are.
>>>
>>> In itkImageToImageFilterDetail.h in one part function braces required to be
>>> indented 2, in another location it is required that they are not indented.
>>>
>>> How do I figure out which functions are supposed to have indented braces?
>>>
>>> Hans
>>>
>>>
>>>
>>> --
>>> Hans J. Johnson, Ph.D.
>>> Hans-johnson at uiowa.edu
>>>
>>> 278 GH
>>> The University of Iowa
>>> Iowa City, IA 52241
>>> (319) 353 8587
>>>
>>> _______________________________________________
>>> 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
>>
>> _______________________________________________
>> 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
>>
> _______________________________________________
> 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