From: Randy Bowen (rbowen_at_[hidden])
Date: 2003-08-08 12:05:27
On the specific issue of MSVC integration: Assuming you're using MSVC
7., the mapping of file extensions to editors is declared in the
registry. Specifically, the entries under
"HKLM\SOFTWARE\Microsoft\VisualStudio\7.1\Languages\File Extensions" are
extension keys whose default value is the CSLID of the editor. So
simply creating a new entry for ".ipp" and copying the CLSID listed for
".cpp" will give you your C++-specific editing features in MSVC. (We do
this as part of our standard installation here, since ".tpl" is an
standard extension for template implementation files internally.)
Whether use of ".ipp" as a standard extension is a good idea is, of
course, a different discussion.
> -----Original Message-----
> From: Paul A. Bristow [mailto:boost_at_[hidden]]
> Sent: Friday, August 08, 2003 7:47 AM
> To: Boost
> Subject: [boost] Files of types *.ipp are unfriendly,
> especially to MSVC ?
> Spirit and date_time use some files of type *.ipp (they are
> included 'internally').
> I had the misfortune to be reading one using MSVC which does
> not recognize this as a C++ type and so they are not shown in
> color, nor laid out etc.
> Although these are 'private' detail files, I wonder if *.ipp
> should be deprecated for Boost code?
> I also found that one date_time file gregorian_calender.ipp
> includes 0D 0D 0A sequences which double spaces it and, more
> confusingly, confuses the MSVC IDE editor so that warnings
> appear on the wrong line :-(
> (Perhaps Jeff Garland would like to fix this in gregorian_calender.ipp
> I understood that a check program had been devised for this
> 'mis-feature'. Was this missed because it is not a C++ type
> 'known' to the checker program?
> Paul A Bristow, Prizet Farmhouse, Kendal, Cumbria, LA8 8AB UK
> +44 1539 561830 Mobile +44 7714 33 02 04
> Mobile mailto:pabristow_at_[hidden] mailto:pbristow_at_[hidden]
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/bo> ost
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk