Yes, I just expanded the DECLARE_LIST macro inside the other macro; however,
this is one of two macros that include DECLARE_LIST. Thus, I'll be able to
remove DECLARE_LIST shortly.
I still need to roll the code a little better. We shouldn't have a CN##List
class. It should be posiable to make the CN##MemberList class be based on
List diectly. Once that's done, it shouldn't be too hard to replace List
with either std::vector<> or std::list<>.
Where not-Linux was in practice solaris. We can be pretty sure that the
ismultlingual path is effectively unused. so following that chain of logic
quite a bit can go.
one method to read pascal strings, zero-terminated pascal strings
and non-zero terminated non-pascal strings is a disaster when
length of 0 toggle into pascal-string mode, shudder!
Had quite a hard time drawing the new windows at the correct position
and find the proper VCL attributes. This new Window child class is using
the WB_MOVEABLE and WB_OWNERDRAWDECORATION to workaround bugs in VCL.
* The newly introduced ScRangeName::maIndexToData needs to take into
account that boost::ptr_set clones and deletes elements, hence each
collection needs its own maIndexToData setup in copy-ctor.
* Also fixed ScRangeName::erase() where a wrong index element was set to NULL.
compiling an_ES.xml gave:
Warning: Time100SecSeparator is different from DecimalSeparator, this may be correct or not. Intended?
Warning: Don't forget to adapt corresponding FormatCode elements when changing separators.
Warning: QuotationStart may be wrong: U+201C “
Warning: QuotationEnd may be wrong: U+201D ”
Warning: DoubleQuotationStart may be wrong: U+2018 ‘
Warning: DoubleQuotationEnd may be wrong: U+2019 ’
* Exchanged Quotation(Start|End) and DoubleQuotation(Start|End)
Not sure about the use of '.' Time100SecSeparator whereas DecimalSeparator is ','