fdo#76294: Intern strings in AddFormulaToken() as well.

And a whole bunch of changes needed to make that happen.

Change-Id: Idd98fbc99322c0d72fb0a7848d89cb1a6abc88b6
toupper YMD for better input check visibility

Change-Id: I24a01860bd019c3bf6e36c1e9df16e6ae6aa0ace
a pattern must not start with a separator

Change-Id: I5dfc5c859b007b7e3d7266c7656dc533788888ba
fdo#76294: Fix the build.

Change-Id: I123751e9f08faaccc06649c2f8b29a9a33548312
starmath: remove duplicate SmTmpDevice

Change-Id: Ib1733ece03ad0a5ffad5157a622546d0cbac0a35
add missing header

Change-Id: I004be0486dc4e65d7007a087b68184dcb0e4d165
missing include

gna, pch were enabled...

Change-Id: I02e6c5338e6ff65f55df64f3ef67dd2906821959
remove unused include

Change-Id: I6303f9b1f0aa8a01a20275c92df026d69632db1d
tie lifetime of some objects together

It is just too complicated to follow the different OpenGL contexts in
our current desing. This will at least simplify our handling a bit.

IOpenGLRenderer is an abstract interface that should be implemented by
the code using SdrOpenGLObj to paint with OpenGL.

Change-Id: Ib4bfc0350b4345bc27af8bed037c48c11bb67300
switch to IOpenGLRenderer in chart2 2D rendering

Change-Id: If2351186e6e6612a84b1c98c28bbb7f2c3dc49ab
remove include and using

Change-Id: I329e02d1e91b8c566d147cd753dca48bf2abf23a
extract method

Change-Id: I95aacfa9dacd42936ca648ed42b55aa9ec50ebde
only render through OpenGL after successful context creation

Change-Id: I60ebceee2bf0eca1c7022e14fc43128347d682b5
move the opengl headers to vcl/opengl for better separation

Change-Id: I1bdd0fe0d27674da69a61bd8b438f0c9b050a337
move some common OpenGL methods to vcl

Change-Id: Ic96487afce64bfb0c1dfcc03c088e5d6e1b34ad3
initialize the OpenGL context as soon as possible

Change-Id: I58051695d0ca8384fb771bfc74aeb228145f77e6
remove the glew part in OpenGLRender.cxx

The glew init part is now in vcl"s OpenGLContext class.

Change-Id: I423e45cf7297df87cb8668b43f9243589b7e26ff
don't try to init OpenGLRender in the constructor

wait until the context has been created and we can actually render

Change-Id: I841d64ae847a2fdc74954887d3a6fcfcd06fc6a3
Let's try using -Oz

Change-Id: Ib56b50b9ce2252e6eba488e88dd45a5ebd062b6b
For uniformity with unxgcc.mk, don't bother with -fno-inline when gb_SYMBOLS

Change-Id: Ib94b338491a574810280b1bcb6446d02e90a9042