Hi Eike,
I just uploaded a diff file and test document to bug50950.
The ODFF1.2-compliant functions work and I would like some help from you with importing old-style 
formulas from documents saved with previous LibO versions.
Your plan from June 7 (see below) seems clear to me, but I don't know where the import formula 
complier is located and how to best change it.
* during import's formula compile step for ISOWEEKNUM check if a second
 argument is provided
 * if so and if it is a constant value !=1 strip the argument (the
   Monday case that was and is real ISO 8601)
 * if it is a constant value ==1 map the function to WEEKNUM
   * there's a slight chance that a user wanted exactly the behavior
     "ISO but Sunday" resulting from the current undocumented
     implementation details, which isn't supported by ODF WEEKNUM
     definition, but I think that should be a very rare case, if at
     all, and is neglectable
 * if it is not a constant (i.e. computed) argument do nothing and let
   the interpreter complain about the second parameter
I may have to help you with the compiler internals, give me a heads-up when you're stuck there.
Also, I have not done anything yet about MS Office/Lotus/Qpro import/export limitations.
I look forward to your hint(s)/advise/nit-picking of my code :)
Winfried
Context
- fdo 50950 make (ISO)WEEKNUM comply with ODFF1.2, advise asked · Winfried Donkers
 
   
 
  Privacy Policy |
  
Impressum (Legal Info) |
  
Copyright information: Unless otherwise specified, all text and images
  on this website are licensed under the
  
Creative Commons Attribution-Share Alike 3.0 License.
  This does not include the source code of LibreOffice, which is
  licensed under the Mozilla Public License (
MPLv2).
  "LibreOffice" and "The Document Foundation" are
  registered trademarks of their corresponding registered owners or are
  in actual use as trademarks in one or more countries. Their respective
  logos and icons are also subject to international copyright laws. Use
  thereof is explained in our 
trademark policy.