>
> > Agreed, although we could use the symlink trick for all of the .H
> > files to phase out .H in favor of .h (or create .H files that
> > included the .h files after issuing a compile-time warning...)
>
> I like the idea of switching to ".h", but providing ".H" wrappers -
> means it will work on winXX and so forth, where symlinks won't play.
>
> > Of course, the new "l33t" C++ header naming convention is to omit the
> > extension entirely...
>
> And lets not do that...

This isn't really that big an issue either way, because as I found, the problem 
was easily remedied in my case.

But I would like to point out that almost no other C++ library employs this 
.H/.h trick, and people manage to use those libraries just fine.

In contrast, using the .H/.h trick:
- Is unconventional and therefore surprising
- In rare cases can lead to problems (as I found)
- Makes the library just a tiny bit more complicated

I imagine that you wouldn't want to change anything in 1.1.x and 1.3.x, because 
you don't want to break programs that #include the .H or .h files on 
case-sensitive systems.  But for FLTK 2.x?  I'd say there's a strong case for 
just going with ".h".
_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to