diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2025-02-04 15:49:17 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2025-02-04 17:26:01 +0100 |
commit | 9c35a5990c0bb9d74fcf492cf21c186d12e30328 (patch) | |
tree | e9023207f2e3f2837b4207a67912b86093753178 /formula | |
parent | 094e26cd989b1b51a3b3b612b9a9e3857f8d228c (diff) |
tdf#150867: Add support for VSTACK function
Change-Id: I76e3267f45a0d035f6a79af934b9ce2c606b4b89
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181120
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Tested-by: Jenkins
Diffstat (limited to 'formula')
-rw-r--r-- | formula/inc/core_resource.hrc | 6 | ||||
-rw-r--r-- | formula/source/core/api/FormulaCompiler.cxx | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/formula/inc/core_resource.hrc b/formula/inc/core_resource.hrc index c954331a8c87..8825cd6dae07 100644 --- a/formula/inc/core_resource.hrc +++ b/formula/inc/core_resource.hrc @@ -286,6 +286,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_ODFF[] = { "COM.MICROSOFT.DROP" , SC_OPCODE_DROP }, { "COM.MICROSOFT.EXPAND" , SC_OPCODE_EXPAND }, { "COM.MICROSOFT.HSTACK" , SC_OPCODE_HSTACK }, + { "COM.MICROSOFT.VSTACK" , SC_OPCODE_VSTACK }, { "COM.MICROSOFT.TAKE" , SC_OPCODE_TAKE }, { "COM.MICROSOFT.TOCOL" , SC_OPCODE_TOCOL }, { "COM.MICROSOFT.TOROW" , SC_OPCODE_TOROW }, @@ -753,6 +754,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_OOXML[] = { "_xlfn.DROP" , SC_OPCODE_DROP }, { "_xlfn.EXPAND" , SC_OPCODE_EXPAND }, { "_xlfn.HSTACK" , SC_OPCODE_HSTACK }, + { "_xlfn.VSTACK" , SC_OPCODE_VSTACK }, { "_xlfn.TAKE" , SC_OPCODE_TAKE }, { "_xlfn.TOCOL" , SC_OPCODE_TOCOL }, { "_xlfn.TOROW" , SC_OPCODE_TOROW }, @@ -1223,6 +1225,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_PODF[] = { "DROP" , SC_OPCODE_DROP }, { "EXPAND" , SC_OPCODE_EXPAND }, { "HSTACK" , SC_OPCODE_HSTACK }, + { "VSTACK" , SC_OPCODE_VSTACK }, { "TAKE" , SC_OPCODE_TAKE }, { "TOCOL" , SC_OPCODE_TOCOL }, { "TOROW" , SC_OPCODE_TOROW }, @@ -1693,6 +1696,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH_API[] = { "DROP" , SC_OPCODE_DROP }, { "EXPAND" , SC_OPCODE_EXPAND }, { "HSTACK" , SC_OPCODE_HSTACK }, + { "VSTACK" , SC_OPCODE_VSTACK }, { "TAKE" , SC_OPCODE_TAKE }, { "TOCOL" , SC_OPCODE_TOCOL }, { "TOROW" , SC_OPCODE_TOROW }, @@ -2161,6 +2165,7 @@ const std::pair<const char *, int> RID_STRLIST_FUNCTION_NAMES_ENGLISH[] = { "DROP" , SC_OPCODE_DROP }, { "EXPAND" , SC_OPCODE_EXPAND }, { "HSTACK" , SC_OPCODE_HSTACK }, + { "VSTACK" , SC_OPCODE_VSTACK }, { "TAKE" , SC_OPCODE_TAKE }, { "TOCOL" , SC_OPCODE_TOCOL }, { "TOROW" , SC_OPCODE_TOROW }, @@ -2610,6 +2615,7 @@ const std::pair<TranslateId, int> RID_STRLIST_FUNCTION_NAMES[] = { NC_("RID_STRLIST_FUNCTION_NAMES", "DROP") , SC_OPCODE_DROP }, { NC_("RID_STRLIST_FUNCTION_NAMES", "EXPAND") , SC_OPCODE_EXPAND }, { NC_("RID_STRLIST_FUNCTION_NAMES", "HSTACK") , SC_OPCODE_HSTACK }, + { NC_("RID_STRLIST_FUNCTION_NAMES", "VSTACK") , SC_OPCODE_VSTACK }, { NC_("RID_STRLIST_FUNCTION_NAMES", "TAKE") , SC_OPCODE_TAKE }, { NC_("RID_STRLIST_FUNCTION_NAMES", "TOCOL") , SC_OPCODE_TOCOL }, { NC_("RID_STRLIST_FUNCTION_NAMES", "TOROW") , SC_OPCODE_TOROW }, diff --git a/formula/source/core/api/FormulaCompiler.cxx b/formula/source/core/api/FormulaCompiler.cxx index ae3968d1feb4..ca44ac80b04b 100644 --- a/formula/source/core/api/FormulaCompiler.cxx +++ b/formula/source/core/api/FormulaCompiler.cxx @@ -1284,6 +1284,7 @@ bool FormulaCompiler::IsMatrixFunction( OpCode eOpCode ) case ocDrop : case ocExpand : case ocHStack : + case ocVStack : case ocTake : case ocToCol : case ocToRow : |