summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2013-10-30 14:10:07 +0100
committerEike Rathke <erack@redhat.com>2013-10-30 14:15:23 +0100
commit01c2853b581b59f35206cfbefebb325427eecd35 (patch)
tree68d0116f782ffd7de6362966bb13da5ef23915ec
parentLower-case directory names, and rename to just 'opencl'. (diff)
downloadcore-01c2853b581b59f35206cfbefebb325427eecd35.tar.gz
core-01c2853b581b59f35206cfbefebb325427eecd35.zip
renumbered string ID defines consecutively to close gaps
... and shrink the resident array a little. Also included the awk script that does this. Change-Id: I47ab6d9d49d229dcffeef1a684f5c6fa836f91d0
-rw-r--r--sc/inc/globstr.hrc1144
-rwxr-xr-xsc/util/number-defines-consecutively.awk49
2 files changed, 624 insertions, 569 deletions
diff --git a/sc/inc/globstr.hrc b/sc/inc/globstr.hrc
index 25a5a018cc00..f02ef5122b00 100644
--- a/sc/inc/globstr.hrc
+++ b/sc/inc/globstr.hrc
@@ -28,6 +28,12 @@
* other string IDs of strings used in message boxes and elsewhere go into
* sc/inc/sc.hrc if they need to be global, or if restricted to UI dialogs into
* a proper sc/source/ui/xxx/yyy.hrc and corresponding .src PLEASE!
+ *
+ * When inserting or removing defines the entire file can be renumbered using
+ * sc/util/number-defines-consecutively.awk
+ * Hint: when inserting a define use some arbitrary large enough number such as
+ * 9999 and then renumber the file, which you HAVE TO then since otherwise the
+ * number would be greater than the count of resident strings.
*/
#define STR_UNDO_DELETECELLS 1
@@ -69,626 +75,626 @@
#define STR_UNDO_IMPORTDATA 37
#define STR_UNDO_REPEATDB 38
-#define STR_MSSG_DOSUBTOTALS_0 40
-#define STR_MSSG_DOSUBTOTALS_1 41
-#define STR_MSSG_DOSUBTOTALS_2 42
-#define STR_MSSG_REPEATDB_0 43
-#define STR_MSSG_MAKEAUTOFILTER_0 44
-#define STR_MSSG_IMPORTDATA_0 45
-#define STR_MSSG_MAKEOUTLINE_0 46
-#define STR_MSSG_REMOVEOUTLINE_0 47
-#define STR_MSSG_PASTEFROMCLIP_0 48
-#define STR_MSSG_PASTEFROMCLIP_1 49
-#define STR_MSSG_MOVEBLOCKTO_0 50
-#define STR_MSSG_INSERTCELLS_0 52
-#define STR_MSSG_DELETECELLS_0 53
-#define STR_MSSG_MERGECELLS_0 54
-#define STR_MSSG_SEARCHANDREPLACE_0 55
-#define STR_MSSG_SOLVE_0 56
-#define STR_MSSG_SOLVE_1 57
-#define STR_MSSG_SOLVE_2 58
-#define STR_MSSG_SOLVE_3 59
-#define STR_MSSG_SOLVE_4 60
-
-#define STR_TABLE_GESAMTERGEBNIS 64
-#define STR_TABLE_ERGEBNIS 65
-#define STR_UNDO_SPELLING 66
-#define STR_TABLE_UND 67
-#define STR_TABLE_ODER 68
-#define STR_UNDO_INSERTCELLS 69
-#define STR_TABLE_DEF 70
-#define STR_MOVE_TO_END 72
-#define STR_BOX_YNI 73
-#define STR_NO_REF_TABLE 74
-
-#define STR_PIVOTFUNC_SUM 75 // pivot.cxx
-#define STR_PIVOTFUNC_COUNT 76
-#define STR_PIVOTFUNC_AVG 77
-#define STR_PIVOTFUNC_MAX 78
-#define STR_PIVOTFUNC_MIN 79
-#define STR_PIVOTFUNC_PROD 80
-#define STR_PIVOTFUNC_COUNT2 90
-#define STR_PIVOTFUNC_STDDEV 91
-#define STR_PIVOTFUNC_STDDEV2 92
-#define STR_PIVOTFUNC_VAR 93
-#define STR_PIVOTFUNC_VAR2 94
-#define STR_PIVOT_TOTAL 95
-#define STR_PIVOT_DATA 96
-
-#define STR_PIVOT_INVALID_DBAREA 97 // tabvwsh3.cxx
-
-#define STR_TABLE 98
-#define STR_COLUMN 99
-#define STR_ROW 100
-#define STR_LOAD_DOC 101
-#define STR_SAVE_DOC 102
-
-#define STR_ERR_INVALID_TABREF 103
-#define STR_AREA_ALREADY_INSERTED 104
-#define STR_INVALID_TABREF 105
-#define STR_INVALID_QUERYAREA 106
-
-#define STR_REIMPORT_EMPTY 107
-#define STR_NOMULTISELECT 108
-#define STR_FILL_SERIES_PROGRESS 109 // documen3.cxx
-
-#define STR_UNKNOWN_FILTER 110
-
-#define STR_DATABASE_NOTFOUND 111
-#define STR_DATABASE_ABORTED 112
-
-#define STR_UNDO_PRINTRANGES 113
-
-#define STR_UNDO_DEC_INDENT 114
-#define STR_UNDO_INC_INDENT 115
-#define STR_UNDO_THESAURUS 116
-
-#define STR_FILL_TAB 117
-#define STR_NO_VALUE 118 /* moved to compiler.src, keep define! */
-#define STR_UPDATE_SCENARIO 119
-#define STR_ERR_NEWSCENARIO 120
-#define STR_SCENARIO 121
-#define STR_PIVOT_TABLE 122
-#define STR_NEWTABNAMENOTUNIQUE 123
-
-#define STR_FUN_TEXT_SUM 124
-#define STR_FUN_TEXT_COUNT 125
-#define STR_FUN_TEXT_AVG 126
-#define STR_FUN_TEXT_MAX 127
-#define STR_FUN_TEXT_MIN 128
-#define STR_FUN_TEXT_PRODUCT 129
-#define STR_FUN_TEXT_STDDEV 130
-#define STR_FUN_TEXT_VAR 131
-#define STR_DOC_STAT 132
-
-#define STR_DBNAME_IMPORT 134
-
-#define STR_NOCHARTATCURSOR 135
-#define STR_NOAREASELECTED 136
-#define STR_INVALIDTABNAME 137
-
-#define STR_PIVOT_NOTFOUND 138
-#define STR_ERROR_STR 139
-#define STR_NV_STR 140 /* moved to compiler.src, keep define! */
-#define STR_EMPTYDATA 141
-#define STR_PIVOT_NODATA 142
-#define STR_PIVOT_MOVENOTALLOWED 143
-
-#define STR_PRINT_INVALID_AREA 144
-
-#define STR_PAGESTYLE 145
-#define STR_HEADER 146
-#define STR_FOOTER 147
-
-#define STR_TEXTATTRS 148
-
-#define STR_HFCMD_DELIMITER 149
-#define STR_HFCMD_PAGE 150
-#define STR_HFCMD_PAGES 151
-#define STR_HFCMD_DATE 152
-#define STR_HFCMD_TIME 153
-#define STR_HFCMD_FILE 154
-#define STR_HFCMD_TABLE 155
-
-#define STR_PROTECTIONERR 156
-
-#define STR_PAGEHEADER 157
-#define STR_PAGEFOOTER 158
-#define STR_PAGE 159
-#define STR_LONG_ERR_ILL_ARG 160
-#define STR_LONG_ERR_ILL_PAR 161
-#define STR_LONG_ERR_ILL_FPO 162
-#define STR_LONG_ERR_ILL_CHAR 163
-#define STR_LONG_ERR_ILL_SEP 164
-#define STR_LONG_ERR_PAIR 165
-#define STR_LONG_ERR_OP_EXP 166
-#define STR_LONG_ERR_VAR_EXP 167
-#define STR_LONG_ERR_CODE_OVF 168
-#define STR_LONG_ERR_STR_OVF 169
-#define STR_LONG_ERR_STACK_OVF 170
-#define STR_LONG_ERR_SYNTAX 171
-#define STR_LONG_ERR_CIRC_REF 172
-#define STR_LONG_ERR_NO_NAME 173
-#define STR_LONG_ERR_NO_REF 174
-#define STR_LONG_ERR_NO_CONV 175
-#define STR_LONG_ERR_NO_VALUE 176
-#define STR_LONG_ERR_NV 177
-
-#define STR_GRIDCOLOR 178
-#define STR_MERGE_NOTEMPTY 179
-#define STR_CELL_FILTER 180
-
-#define STR_TARGETNOTFOUND 181
-
-#define STR_INVALID_EPS 182
-#define STR_TABLE_OP 183 // documen4.cxx
-#define STR_UNDO_TABOP 184
-
-#define STR_INVALID_AFNAME 185
-
-#define STR_AREA 186
-#define STR_YES 187
-#define STR_NO 188
-#define STR_PROTECTION 189
-#define STR_FORMULAS 190
-#define STR_HIDE 191
-#define STR_PRINT 192
-
-#define STR_INVALID_AFAREA 193
-
-#define STR_CASCADE 194 // function auto pilot
-#define STR_OPTIONAL 195
-#define STR_REQUIRED 196
-#define STR_EDITFUNCTION 197
-#define STR_INVALID 198
-
-#define STR_NOTES 199
-#define STR_QUERY_DELTAB 200
-
-#define STR_UNDO_DETREFRESH 201
-
-#define STR_UNDO_SHOWNOTE 202
-#define STR_UNDO_HIDENOTE 203
-#define STR_UNDO_DRAGDROP 204
-
-#define STR_EXPORT_ASCII_WARNING 205
-#define STR_IMPORT_ERROR 206
-#define STR_IMPORT_ASCII 207
-#define STR_IMPORT_LOTUS 208
-#define STR_IMPORT_DBF 209
-#define STR_EXPORT_ASCII 210
-
-#define STR_STYLENAME_STANDARD 71
-#define STR_STYLENAME_RESULT 133
-#define STR_STYLENAME_RESULT1 211
-#define STR_STYLENAME_HEADLINE 212
-#define STR_STYLENAME_HEADLINE1 213
-#define STR_STYLENAME_REPORT 214
-#define STR_STYLENAME_REPORT1 215
-
-#define STR_PIVOT_ERROR 216
-#define STR_PIVOT_PROGRESS 217
-#define STR_IMPORT_EXCEL_WARNING 218
-#define STR_SPELLING_STOP_OK 219
-#define STR_THESAURUS_NO_STRING 220
-#define STR_SPELLING_BEGIN_TAB 221
-#define STR_SPELLING_NO_LANG 222 // can be removed later
-
-#define STR_UNDO_GRAFEDIT 223
-
-#define STR_NOLANGERR 224
-
-#define STR_UNDO_INSERT_TAB 225
-#define STR_UNDO_DELETE_TAB 226
-#define STR_UNDO_RENAME_TAB 227
-#define STR_UNDO_MOVE_TAB 228
-#define STR_UNDO_COPY_TAB 229
-#define STR_UNDO_APPEND_TAB 230
-
-#define STR_CHART_MAINTITLE 231
-#define STR_CHART_SUBTITLE 232
-#define STR_CHART_XTITLE 233
-#define STR_CHART_YTITLE 234
-#define STR_CHART_ZTITLE 235
-
-#define STR_ABSREFLOST 236
-#define STR_NAMECONFLICT 237
-
-#define STR_ERR_AUTOFILTER 238
-#define STR_MSSG_SEARCHANDREPLACE_1 239
-#define STR_MSSG_SEARCHANDREPLACE_2 240
-#define STR_MSSG_SEARCHANDREPLACE_3 241
-
-#define STR_CREATENAME_REPLACE 242
-#define STR_CREATENAME_MARKERR 243
-
-#define STR_UNDO_LISTNAMES 244
-#define STR_UNDO_PIVOT_NEW 245
-#define STR_UNDO_PIVOT_MODIFY 246
-#define STR_UNDO_PIVOT_DELETE 247
-#define STR_UNDO_CONSOLIDATE 248
-#define STR_UNDO_USESCENARIO 249
-#define STR_UNDO_MAKESCENARIO 250
-
-#define STR_CONSOLIDATE_ERR1 251
-#define STR_SCENARIO_NOTFOUND 252
+#define STR_MSSG_DOSUBTOTALS_0 39
+#define STR_MSSG_DOSUBTOTALS_1 40
+#define STR_MSSG_DOSUBTOTALS_2 41
+#define STR_MSSG_REPEATDB_0 42
+#define STR_MSSG_MAKEAUTOFILTER_0 43
+#define STR_MSSG_IMPORTDATA_0 44
+#define STR_MSSG_MAKEOUTLINE_0 45
+#define STR_MSSG_REMOVEOUTLINE_0 46
+#define STR_MSSG_PASTEFROMCLIP_0 47
+#define STR_MSSG_PASTEFROMCLIP_1 48
+#define STR_MSSG_MOVEBLOCKTO_0 49
+#define STR_MSSG_INSERTCELLS_0 50
+#define STR_MSSG_DELETECELLS_0 51
+#define STR_MSSG_MERGECELLS_0 52
+#define STR_MSSG_SEARCHANDREPLACE_0 53
+#define STR_MSSG_SOLVE_0 54
+#define STR_MSSG_SOLVE_1 55
+#define STR_MSSG_SOLVE_2 56
+#define STR_MSSG_SOLVE_3 57
+#define STR_MSSG_SOLVE_4 58
+
+#define STR_TABLE_GESAMTERGEBNIS 59
+#define STR_TABLE_ERGEBNIS 60
+#define STR_UNDO_SPELLING 61
+#define STR_TABLE_UND 62
+#define STR_TABLE_ODER 63
+#define STR_UNDO_INSERTCELLS 64
+#define STR_TABLE_DEF 65
+#define STR_MOVE_TO_END 66
+#define STR_BOX_YNI 67
+#define STR_NO_REF_TABLE 68
+
+#define STR_PIVOTFUNC_SUM 69 // pivot.cxx
+#define STR_PIVOTFUNC_COUNT 70
+#define STR_PIVOTFUNC_AVG 71
+#define STR_PIVOTFUNC_MAX 72
+#define STR_PIVOTFUNC_MIN 73
+#define STR_PIVOTFUNC_PROD 74
+#define STR_PIVOTFUNC_COUNT2 75
+#define STR_PIVOTFUNC_STDDEV 76
+#define STR_PIVOTFUNC_STDDEV2 77
+#define STR_PIVOTFUNC_VAR 78
+#define STR_PIVOTFUNC_VAR2 79
+#define STR_PIVOT_TOTAL 80
+#define STR_PIVOT_DATA 81
+
+#define STR_PIVOT_INVALID_DBAREA 82 // tabvwsh3.cxx
+
+#define STR_TABLE 83
+#define STR_COLUMN 84
+#define STR_ROW 85
+#define STR_LOAD_DOC 86
+#define STR_SAVE_DOC 87
+
+#define STR_ERR_INVALID_TABREF 88
+#define STR_AREA_ALREADY_INSERTED 89
+#define STR_INVALID_TABREF 90
+#define STR_INVALID_QUERYAREA 91
+
+#define STR_REIMPORT_EMPTY 92
+#define STR_NOMULTISELECT 93
+#define STR_FILL_SERIES_PROGRESS 94 // documen3.cxx
+
+#define STR_UNKNOWN_FILTER 95
+
+#define STR_DATABASE_NOTFOUND 96
+#define STR_DATABASE_ABORTED 97
+
+#define STR_UNDO_PRINTRANGES 98
+
+#define STR_UNDO_DEC_INDENT 99
+#define STR_UNDO_INC_INDENT 100
+#define STR_UNDO_THESAURUS 101
+
+#define STR_FILL_TAB 102
+#define STR_NO_VALUE 103 /* moved to compiler.src, keep define! */
+#define STR_UPDATE_SCENARIO 104
+#define STR_ERR_NEWSCENARIO 105
+#define STR_SCENARIO 106
+#define STR_PIVOT_TABLE 107
+#define STR_NEWTABNAMENOTUNIQUE 108
+
+#define STR_FUN_TEXT_SUM 109
+#define STR_FUN_TEXT_COUNT 110
+#define STR_FUN_TEXT_AVG 111
+#define STR_FUN_TEXT_MAX 112
+#define STR_FUN_TEXT_MIN 113
+#define STR_FUN_TEXT_PRODUCT 114
+#define STR_FUN_TEXT_STDDEV 115
+#define STR_FUN_TEXT_VAR 116
+#define STR_DOC_STAT 117
+
+#define STR_DBNAME_IMPORT 118
+
+#define STR_NOCHARTATCURSOR 119
+#define STR_NOAREASELECTED 120
+#define STR_INVALIDTABNAME 121
+
+#define STR_PIVOT_NOTFOUND 122
+#define STR_ERROR_STR 123
+#define STR_NV_STR 124 /* moved to compiler.src, keep define! */
+#define STR_EMPTYDATA 125
+#define STR_PIVOT_NODATA 126
+#define STR_PIVOT_MOVENOTALLOWED 127
+
+#define STR_PRINT_INVALID_AREA 128
+
+#define STR_PAGESTYLE 129
+#define STR_HEADER 130
+#define STR_FOOTER 131
+
+#define STR_TEXTATTRS 132
+
+#define STR_HFCMD_DELIMITER 133
+#define STR_HFCMD_PAGE 134
+#define STR_HFCMD_PAGES 135
+#define STR_HFCMD_DATE 136
+#define STR_HFCMD_TIME 137
+#define STR_HFCMD_FILE 138
+#define STR_HFCMD_TABLE 139
+
+#define STR_PROTECTIONERR 140
+
+#define STR_PAGEHEADER 141
+#define STR_PAGEFOOTER 142
+#define STR_PAGE 143
+#define STR_LONG_ERR_ILL_ARG 144
+#define STR_LONG_ERR_ILL_PAR 145
+#define STR_LONG_ERR_ILL_FPO 146
+#define STR_LONG_ERR_ILL_CHAR 147
+#define STR_LONG_ERR_ILL_SEP 148
+#define STR_LONG_ERR_PAIR 149
+#define STR_LONG_ERR_OP_EXP 150
+#define STR_LONG_ERR_VAR_EXP 151
+#define STR_LONG_ERR_CODE_OVF 152
+#define STR_LONG_ERR_STR_OVF 153
+#define STR_LONG_ERR_STACK_OVF 154
+#define STR_LONG_ERR_SYNTAX 155
+#define STR_LONG_ERR_CIRC_REF 156
+#define STR_LONG_ERR_NO_NAME 157
+#define STR_LONG_ERR_NO_REF 158
+#define STR_LONG_ERR_NO_CONV 159
+#define STR_LONG_ERR_NO_VALUE 160
+#define STR_LONG_ERR_NV 161
+
+#define STR_GRIDCOLOR 162
+#define STR_MERGE_NOTEMPTY 163
+#define STR_CELL_FILTER 164
+
+#define STR_TARGETNOTFOUND 165
+
+#define STR_INVALID_EPS 166
+#define STR_TABLE_OP 167 // documen4.cxx
+#define STR_UNDO_TABOP 168
+
+#define STR_INVALID_AFNAME 169
+
+#define STR_AREA 170
+#define STR_YES 171
+#define STR_NO 172
+#define STR_PROTECTION 173
+#define STR_FORMULAS 174
+#define STR_HIDE 175
+#define STR_PRINT 176
+
+#define STR_INVALID_AFAREA 177
+
+#define STR_CASCADE 178 // function auto pilot
+#define STR_OPTIONAL 179
+#define STR_REQUIRED 180
+#define STR_EDITFUNCTION 181
+#define STR_INVALID 182
+
+#define STR_NOTES 183
+#define STR_QUERY_DELTAB 184
+
+#define STR_UNDO_DETREFRESH 185
+
+#define STR_UNDO_SHOWNOTE 186
+#define STR_UNDO_HIDENOTE 187
+#define STR_UNDO_DRAGDROP 188
+
+#define STR_EXPORT_ASCII_WARNING 189
+#define STR_IMPORT_ERROR 190
+#define STR_IMPORT_ASCII 191
+#define STR_IMPORT_LOTUS 192
+#define STR_IMPORT_DBF 193
+#define STR_EXPORT_ASCII 194
+
+#define STR_STYLENAME_STANDARD 195
+#define STR_STYLENAME_RESULT 196
+#define STR_STYLENAME_RESULT1 197
+#define STR_STYLENAME_HEADLINE 198
+#define STR_STYLENAME_HEADLINE1 199
+#define STR_STYLENAME_REPORT 200
+#define STR_STYLENAME_REPORT1 201
+
+#define STR_PIVOT_ERROR 202
+#define STR_PIVOT_PROGRESS 203
+#define STR_IMPORT_EXCEL_WARNING 204
+#define STR_SPELLING_STOP_OK 205
+#define STR_THESAURUS_NO_STRING 206
+#define STR_SPELLING_BEGIN_TAB 207
+#define STR_SPELLING_NO_LANG 208 // can be removed later
+
+#define STR_UNDO_GRAFEDIT 209
+
+#define STR_NOLANGERR 210
+
+#define STR_UNDO_INSERT_TAB 211
+#define STR_UNDO_DELETE_TAB 212
+#define STR_UNDO_RENAME_TAB 213
+#define STR_UNDO_MOVE_TAB 214
+#define STR_UNDO_COPY_TAB 215
+#define STR_UNDO_APPEND_TAB 216
+
+#define STR_CHART_MAINTITLE 217
+#define STR_CHART_SUBTITLE 218
+#define STR_CHART_XTITLE 219
+#define STR_CHART_YTITLE 220
+#define STR_CHART_ZTITLE 221
+
+#define STR_ABSREFLOST 222
+#define STR_NAMECONFLICT 223
+
+#define STR_ERR_AUTOFILTER 224
+#define STR_MSSG_SEARCHANDREPLACE_1 225
+#define STR_MSSG_SEARCHANDREPLACE_2 226
+#define STR_MSSG_SEARCHANDREPLACE_3 227
+
+#define STR_CREATENAME_REPLACE 228
+#define STR_CREATENAME_MARKERR 229
+
+#define STR_UNDO_LISTNAMES 230
+#define STR_UNDO_PIVOT_NEW 231
+#define STR_UNDO_PIVOT_MODIFY 232
+#define STR_UNDO_PIVOT_DELETE 233
+#define STR_UNDO_CONSOLIDATE 234
+#define STR_UNDO_USESCENARIO 235
+#define STR_UNDO_MAKESCENARIO 236
+
+#define STR_CONSOLIDATE_ERR1 237
+#define STR_SCENARIO_NOTFOUND 238
-#define STR_UNDO_APPLYCELLSTYLE 253
-
-#define STR_UNDO_DETADDPRED 254
-#define STR_UNDO_DETDELPRED 255
-#define STR_UNDO_DETADDSUCC 256
-#define STR_UNDO_DETDELSUCC 257
-#define STR_UNDO_DETADDERROR 258
-#define STR_UNDO_DETDELALL 259
-
-#define STR_QUERY_DELENTRY 260
-
-#define STR_VOBJ_OBJECT 261
-#define STR_VOBJ_CHART 262
-#define STR_VOBJ_DRAWINGS 263
-#define STR_VOBJ_MODE_SHOW 264
-#define STR_VOBJ_MODE_HIDE 265
-
-#define STR_SCATTR_PAGE_TOPDOWN 267
-#define STR_SCATTR_PAGE_LEFTRIGHT 268
-#define STR_SCATTR_PAGE_NOTES 269
-#define STR_SCATTR_PAGE_GRID 270
-#define STR_SCATTR_PAGE_HEADERS 271
-#define STR_SCATTR_PAGE_FORMULAS 272
-#define STR_SCATTR_PAGE_NULLVALS 273
-#define STR_SCATTR_PAGE_PRINTDIR 274
-#define STR_SCATTR_PAGE_FIRSTPAGENO 275
-#define STR_SCATTR_PAGE_SCALE 276
-#define STR_SCATTR_PAGE_SCALETOPAGES 277
+#define STR_UNDO_APPLYCELLSTYLE 239
+
+#define STR_UNDO_DETADDPRED 240
+#define STR_UNDO_DETDELPRED 241
+#define STR_UNDO_DETADDSUCC 242
+#define STR_UNDO_DETDELSUCC 243
+#define STR_UNDO_DETADDERROR 244
+#define STR_UNDO_DETDELALL 245
+
+#define STR_QUERY_DELENTRY 246
+
+#define STR_VOBJ_OBJECT 247
+#define STR_VOBJ_CHART 248
+#define STR_VOBJ_DRAWINGS 249
+#define STR_VOBJ_MODE_SHOW 250
+#define STR_VOBJ_MODE_HIDE 251
+
+#define STR_SCATTR_PAGE_TOPDOWN 252
+#define STR_SCATTR_PAGE_LEFTRIGHT 253
+#define STR_SCATTR_PAGE_NOTES 254
+#define STR_SCATTR_PAGE_GRID 255
+#define STR_SCATTR_PAGE_HEADERS 256
+#define STR_SCATTR_PAGE_FORMULAS 257
+#define STR_SCATTR_PAGE_NULLVALS 258
+#define STR_SCATTR_PAGE_PRINTDIR 259
+#define STR_SCATTR_PAGE_FIRSTPAGENO 260
+#define STR_SCATTR_PAGE_SCALE 261
+#define STR_SCATTR_PAGE_SCALETOPAGES 262
-#define STR_NOREF_STR 278 /* moved to compiler.src, keep define! */
+#define STR_NOREF_STR 263 /* moved to compiler.src, keep define! */
-#define STR_UNDO_CHARTDATA 280
-#define STR_UNDO_ORIGINALSIZE 281
+#define STR_UNDO_CHARTDATA 264
+#define STR_UNDO_ORIGINALSIZE 265
-#define STR_LINKERROR 282
-#define STR_LINKERRORFILE 283
-#define STR_LINKERRORTAB 284
-#define STR_UNDO_UPDATELINK 285
+#define STR_LINKERROR 266
+#define STR_LINKERRORFILE 267
+#define STR_LINKERRORTAB 268
+#define STR_UNDO_UPDATELINK 269
-#define STR_IMPORT_REPLACE 286
+#define STR_IMPORT_REPLACE 270
-#define STR_UNDO_REMOVELINK 287
+#define STR_UNDO_REMOVELINK 271
-#define STR_OVERVIEW 288
-#define STR_DOC_INFO 289
-#define STR_DOC_CREATED 290
-#define STR_DOC_MODIFIED 291
-#define STR_DOC_PRINTED 292
-#define STR_DOC_THEME 293
-#define STR_DOC_KEYWORDS 318
-#define STR_DOC_COMMENT 294
-#define STR_BY 295
-#define STR_ON 296
+#define STR_OVERVIEW 272
+#define STR_DOC_INFO 273
+#define STR_DOC_CREATED 274
+#define STR_DOC_MODIFIED 275
+#define STR_DOC_PRINTED 276
+#define STR_DOC_THEME 277
+#define STR_DOC_KEYWORDS 278
+#define STR_DOC_COMMENT 279
+#define STR_BY 280
+#define STR_ON 281
-#define STR_RELOAD_TABLES 297
+#define STR_RELOAD_TABLES 282
-#define STR_FILTER_TOOMANY 298
+#define STR_FILTER_TOOMANY 283
-#define STR_UNDO_ENTERMATRIX 299
+#define STR_UNDO_ENTERMATRIX 284
-#define STR_INSERT_FULL 300
-#define STR_TABINSERT_ERROR 301
-#define STR_PASTE_ERROR 302
-#define STR_PASTE_FULL 303
+#define STR_INSERT_FULL 285
+#define STR_TABINSERT_ERROR 286
+#define STR_PASTE_ERROR 287
+#define STR_PASTE_FULL 288
-#define STR_ERR_INVALID_AREA 304
+#define STR_ERR_INVALID_AREA 289
-#define STR_IMPORT_DIF 305
-#define STR_EXPORT_DIF 306
+#define STR_IMPORT_DIF 290
+#define STR_EXPORT_DIF 291
-#define STR_ERR_NOREF 307
-#define STR_FUN_TEXT_COUNT2 308
-#define STR_NO_NAME_REF 309 /* moved to compiler.src, keep define! */
+#define STR_ERR_NOREF 292
+#define STR_FUN_TEXT_COUNT2 293
+#define STR_NO_NAME_REF 294 /* moved to compiler.src, keep define! */
-#define STR_MATRIXFRAGMENTERR 310
+#define STR_MATRIXFRAGMENTERR 295
-#define STR_UNDO_SHOWTAB 311
-#define STR_UNDO_HIDETAB 312
-#define STR_UNDO_INSERTAREALINK 313
+#define STR_UNDO_SHOWTAB 296
+#define STR_UNDO_HIDETAB 297
+#define STR_UNDO_INSERTAREALINK 298
-#define STR_REIMPORT_AFTER_LOAD 314
+#define STR_REIMPORT_AFTER_LOAD 299
-#define STR_DETINVALID_OVERFLOW 315
-#define STR_GRAPHICNAME 316
-#define STR_INVALIDNAME 317
-#define STR_ERR_LINKOVERLAP 319
+#define STR_DETINVALID_OVERFLOW 300
+#define STR_GRAPHICNAME 301
+#define STR_INVALIDNAME 302
+#define STR_ERR_LINKOVERLAP 303
-#define STR_VALID_MACRONOTFOUND 320
-#define STR_VALID_DEFERROR 321
+#define STR_VALID_MACRONOTFOUND 304
+#define STR_VALID_DEFERROR 305
-#define STR_UNDO_DETINVALID 322
+#define STR_UNDO_DETINVALID 306
-#define STR_PROGRESS_CALCULATING 323
-#define STR_PROGRESS_SORTING 324
-#define STR_PROGRESS_HEIGHTING 325
+#define STR_PROGRESS_CALCULATING 307
+#define STR_PROGRESS_SORTING 308
+#define STR_PROGRESS_HEIGHTING 309
-#define STR_QUICKHELP_DELETE 326
+#define STR_QUICKHELP_DELETE 310
-#define STR_FUNCTIONLIST_MORE 327
+#define STR_FUNCTIONLIST_MORE 311
-#define STR_PIVOT_STYLE_INNER 328
-#define STR_PIVOT_STYLE_RESULT 329
-#define STR_PIVOT_STYLE_CATEGORY 330
-#define STR_PIVOT_STYLE_TITLE 331
-#define STR_PIVOT_STYLE_FIELDNAME 332
-#define STR_PIVOT_STYLE_TOP 333
+#define STR_PIVOT_STYLE_INNER 312
+#define STR_PIVOT_STYLE_RESULT 313
+#define STR_PIVOT_STYLE_CATEGORY 314
+#define STR_PIVOT_STYLE_TITLE 315
+#define STR_PIVOT_STYLE_FIELDNAME 316
+#define STR_PIVOT_STYLE_TOP 317
-#define STR_OPERATION_FILTER 334
-#define STR_OPERATION_SORT 335
-#define STR_OPERATION_SUBTOTAL 336
-#define STR_OPERATION_NONE 337
+#define STR_OPERATION_FILTER 318
+#define STR_OPERATION_SORT 319
+#define STR_OPERATION_SUBTOTAL 320
+#define STR_OPERATION_NONE 321
-#define STR_UNDO_PROTECT_TAB 338
-#define STR_UNDO_UNPROTECT_TAB 339
-#define STR_UNDO_PROTECT_DOC 340
-#define STR_UNDO_UNPROTECT_DOC 341
+#define STR_UNDO_PROTECT_TAB 322
+#define STR_UNDO_UNPROTECT_TAB 323
+#define STR_UNDO_PROTECT_DOC 324
+#define STR_UNDO_UNPROTECT_DOC 325
-#define STR_PROGRESS_IMPORT 342
+#define STR_PROGRESS_IMPORT 326
-#define STR_SORT_ERR_MERGED 343
+#define STR_SORT_ERR_MERGED 327
-#define STR_TIP_WIDTH 344
-#define STR_TIP_HEIGHT 345
-#define STR_TIP_HIDE 346
+#define STR_TIP_WIDTH 328
+#define STR_TIP_HEIGHT 329
+#define STR_TIP_HIDE 330
-#define STR_UNDO_REMOVEBREAKS 347
-#define STR_UNDO_PRINTSCALE 348
-#define STR_UNDO_DRAG_BREAK 349
+#define STR_UNDO_REMOVEBREAKS 331
+#define STR_UNDO_PRINTSCALE 332
+#define STR_UNDO_DRAG_BREAK 333
-#define STR_QUICKHELP_REF 350
+#define STR_QUICKHELP_REF 334
-#define STR_PIVOT_OVERLAP 351
-#define STR_PIVOT_NOTEMPTY 352
+#define STR_PIVOT_OVERLAP 335
+#define STR_PIVOT_NOTEMPTY 336
-#define STR_QUERY_NOTFOUND 353
+#define STR_QUERY_NOTFOUND 337
-#define STR_ERR_INSERTOBJ 354
+#define STR_ERR_INSERTOBJ 338
-#define STR_PROGRESS_COMPARING 355
+#define STR_PROGRESS_COMPARING 339
-#define STR_CHANGED_BLANK 356
-#define STR_CHANGED_CELL 357
-#define STR_CHANGED_INSERT 358
-#define STR_CHANGED_DELETE 359
-#define STR_CHANGED_MOVE 360
+#define STR_CHANGED_BLANK 340
+#define STR_CHANGED_CELL 341
+#define STR_CHANGED_INSERT 342
+#define STR_CHANGED_DELETE 343
+#define STR_CHANGED_MOVE 344
-#define STR_QUERY_DELSCENARIO 361
-#define STR_UNDO_EDITSCENARIO 362
+#define STR_QUERY_DELSCENARIO 345
+#define STR_UNDO_EDITSCENARIO 346
-#define STR_END_REDLINING_TITLE 363
-#define STR_END_REDLINING 364
+#define STR_END_REDLINING_TITLE 347
+#define STR_END_REDLINING 348
-#define STR_UNDO_EDITNOTE 365
-#define STR_TABREMOVE_ERROR 366
-#define STR_CLOSE_ERROR_LINK 367
-#define STR_UNDO_RANGENAMES 368
+#define STR_UNDO_EDITNOTE 349
+#define STR_TABREMOVE_ERROR 350
+#define STR_CLOSE_ERROR_LINK 351
+#define STR_UNDO_RANGENAMES 352
-#define STR_MSSG_SEARCHANDREPLACE_4 369
-#define STR_MSSG_SEARCHANDREPLACE_5 370
+#define STR_MSSG_SEARCHANDREPLACE_4 353
+#define STR_MSSG_SEARCHANDREPLACE_5 354
-#define STR_UNDO_RESIZEMATRIX 371
-#define STR_TIP_RESIZEMATRIX 372
+#define STR_UNDO_RESIZEMATRIX 355
+#define STR_TIP_RESIZEMATRIX 356
-#define STR_READONLYERR 373
+#define STR_READONLYERR 357
-#define STR_PASTE_BIGGER 374
+#define STR_PASTE_BIGGER 358
-#define STR_MACRO_WARNING 375
+#define STR_MACRO_WARNING 359
-#define STR_EXPORT_DBF 376
+#define STR_EXPORT_DBF 360
-#define STR_UNDO_APPLYPAGESTYLE 377
-#define STR_UNDO_EDITCELLSTYLE 378
-#define STR_UNDO_EDITPAGESTYLE 379
+#define STR_UNDO_APPLYPAGESTYLE 361
+#define STR_UNDO_EDITCELLSTYLE 362
+#define STR_UNDO_EDITPAGESTYLE 363
-#define STR_DATAPILOT_SUBTOTAL 380
+#define STR_DATAPILOT_SUBTOTAL 364
-#define STR_UNDO_TRANSLITERATE 381
+#define STR_UNDO_TRANSLITERATE 365
-#define STR_NO_ADDIN 382
-#define STR_LONG_ERR_NO_ADDIN 383
-#define STR_NO_MACRO 384
-#define STR_LONG_ERR_NO_MACRO 385
+#define STR_NO_ADDIN 366
+#define STR_LONG_ERR_NO_ADDIN 367
+#define STR_NO_MACRO 368
+#define STR_LONG_ERR_NO_MACRO 369
-#define STR_SCATTR_PAGE_SCALETO 386
-#define STR_SCATTR_PAGE_SCALE_WIDTH 387
-#define STR_SCATTR_PAGE_SCALE_HEIGHT 388
-#define STR_SCATTR_PAGE_SCALE_PAGES 389
-#define STR_SCATTR_PAGE_SCALE_AUTO 390
+#define STR_SCATTR_PAGE_SCALETO 370
+#define STR_SCATTR_PAGE_SCALE_WIDTH 371
+#define STR_SCATTR_PAGE_SCALE_HEIGHT 372
+#define STR_SCATTR_PAGE_SCALE_PAGES 373
+#define STR_SCATTR_PAGE_SCALE_AUTO 374
-#define STR_UNDO_TAB_RTL 391
-#define STR_UNDO_HANGULHANJA 392
-#define STR_UNDO_CHINESE_TRANSLATION 393
-
-#define STR_NAME_INPUT_CELL 394
-#define STR_NAME_INPUT_RANGE 395
-#define STR_NAME_INPUT_DBRANGE 396
-#define STR_NAME_INPUT_ROW 397
-#define STR_NAME_INPUT_SHEET 398
-#define STR_NAME_INPUT_DEFINE 399
-#define STR_NAME_ERROR_SELECTION 400
-#define STR_NAME_ERROR_NAME 401
-
-#define STR_CHANGED_MOVE_REJECTION_WARNING 402
-#define STR_CHANGED_DELETE_REJECTION_WARNING 403
-
-#define STR_ERR_DATAPILOT_INPUT 411
-
-#define STR_DIV_ZERO 412 /* moved to compiler.src, keep define! */
-#define STR_LONG_ERR_DIV_ZERO 413
-#define STR_NUM_ERROR 414 /* moved to compiler.src, keep define! */
-#define STR_NULL_ERROR 415 /* moved to compiler.src, keep define! */
-
-#define STR_RECALC_MANUAL 416
-#define STR_RECALC_AUTO 417
-
-#define STR_UNDO_TAB_R1C1 418
-
-#define STR_ERR_LONG_NESTED_ARRAY 419
-#define STR_UNDO_TEXTTOCOLUMNS 420
-
-#define STR_DOC_UPDATED 421
-#define STR_DOC_WILLBESAVED 422
-#define STR_DOC_WILLNOTBESAVED 423
-#define STR_DOC_DISABLESHARED 424
-#define STR_DOC_NOLONGERSHARED 425
-#define STR_SHARED_DOC_WARNING 426
-#define STR_FILE_LOCKED_TRY_LATER 427
-#define STR_FILE_LOCKED_SAVE_LATER 428
-#define STR_UNKNOWN_USER 429
-#define STR_LONG_ERR_NULL 430
-
-#define STR_UNDO_INSERTNOTE 431
-#define STR_UNDO_DELETENOTE 432
-#define STR_STYLE_FAMILY_CELL 433
-#define STR_STYLE_FAMILY_PAGE 434
-
-#define STR_ERR_DATAPILOTSOURCE 435
-#define STR_PIVOT_FIRSTROWEMPTYERR 436
-#define STR_PIVOT_ONLYONEROWERR 437
-
-#define STR_UNDO_SET_TAB_BG_COLOR 438
-#define STR_UNDO_SET_MULTI_TAB_BG_COLOR 439
-#define STR_UNDO_INSERT_CURRENT_DATE 440
-#define STR_UNDO_INSERT_CURRENT_TIME 441
-
-#define STR_OPTIONS_WARN_SEPARATORS 442
-#define STR_SHAPE_AUTOSHAPE 443
-#define STR_SHAPE_RECTANGLE 444
-#define STR_SHAPE_LINE 445
-#define STR_SHAPE_OVAL 446
-#define STR_SHAPE_TEXTBOX 447
-
-#define STR_FORM_BUTTON 448
-#define STR_FORM_CHECKBOX 449
-#define STR_FORM_OPTIONBUTTON 450
-#define STR_FORM_LABEL 451
-#define STR_FORM_LISTBOX 452
-#define STR_FORM_GROUPBOX 453
-#define STR_FORM_DROPDOWN 454
-#define STR_FORM_SPINNER 455
-#define STR_FORM_SCROLLBAR 456
-
-#define STR_PGNUM 457
-
-#define STR_MANAGE_NAMES 458
-
-#define STR_HEADER_NAME 459
-#define STR_HEADER_RANGE 460
-#define STR_HEADER_SCOPE 461
-#define STR_GLOBAL_SCOPE 462
-#define STR_ERR_NAME_EXISTS 463
-#define STR_ERR_NAME_INVALID 464
-
-#define STR_UNSAVED_EXT_REF 465
-#define STR_CLOSE_WITH_UNSAVED_REFS 466
-#define STR_PIVOT_GROUP 467
-#define STR_HEADER_COND 468
-
-#define STR_COND_CONDITION 469
-#define STR_COND_COLORSCALE 470
-#define STR_COND_DATABAR 471
-#define STR_COND_ICONSET 472
-#define STR_COND_FORMULA 473
-#define STR_COND_BETWEEN 474
-#define STR_COND_NOTBETWEEN 475
-#define STR_COND_UNIQUE 476
-#define STR_COND_DUPLICATE 477
-#define STR_COND_TOP10 478
-#define STR_COND_BOTTOM10 479
-#define STR_COND_TOP_PERCENT 480
-#define STR_COND_BOTTOM_PERCENT 481
-#define STR_COND_ABOVE_AVERAGE 482
-#define STR_COND_BELOW_AVERAGE 483
-#define STR_COND_ERROR 484
-#define STR_COND_NOERROR 485
-#define STR_COND_BEGINS_WITH 486
-#define STR_COND_ENDS_WITH 487
-#define STR_COND_CONTAINS 488
-#define STR_COND_NOT_CONTAINS 489
-#define STR_COND_DATE 490
-#define STR_COND_TODAY 491
-#define STR_COND_YESTERDAY 492
-#define STR_COND_TOMORROW 493
-#define STR_COND_LAST7DAYS 494
-#define STR_COND_THISWEEK 495
-#define STR_COND_LASTWEEK 496
-#define STR_COND_NEXTWEEK 497
-#define STR_COND_THISMONTH 498
-#define STR_COND_LASTMONTH 499
-#define STR_COND_NEXTMONTH 500
-#define STR_COND_THISYEAR 501
-#define STR_COND_LASTYEAR 502
-#define STR_COND_NEXTYEAR 503
-
-#define STR_ERR_CONDFORMAT_PROTECTED 504
-#define STR_EDIT_EXISTING_COND_FORMATS 505
-
-#define STR_QUERY_FORMULA_RECALC_ONLOAD_ODS 506
-#define STR_QUERY_FORMULA_RECALC_ONLOAD_XLS 507
-#define STR_ALWAYS_PERFORM_SELECTED 508
-
-#define STR_NO_INSERT_DELETE_OVER_PIVOT_TABLE 509
-
-#define STR_CHG_INSERT_COLS 510
-#define STR_CHG_INSERT_ROWS 511
-#define STR_CHG_INSERT_TABS 512
-#define STR_CHG_DELETE_COLS 513
-#define STR_CHG_DELETE_ROWS 514
-#define STR_CHG_DELETE_TABS 515
-#define STR_CHG_MOVE 516
-#define STR_CHG_CONTENT 517
-#define STR_CHG_REJECT 518
-#define STR_CHG_ACCEPTED 519
-#define STR_CHG_REJECTED 520
-#define STR_CHG_NO_ENTRY 521
-#define STR_CHG_CONTENT_WITH_CHILD 522
-#define STR_CHG_CHILD_CONTENT 523
-#define STR_CHG_CHILD_ORGCONTENT 524
-#define STR_CHG_EMPTY 525
-
-#define STR_UNDO_HIDETABS 526
-#define STR_UNDO_SHOWTABS 527
-
-#define STR_DPFIELD_GROUP_BY_SECONDS 528
-#define STR_DPFIELD_GROUP_BY_MINUTES 529
-#define STR_DPFIELD_GROUP_BY_HOURS 530
-#define STR_DPFIELD_GROUP_BY_DAYS 531
-#define STR_DPFIELD_GROUP_BY_MONTHS 532
-#define STR_DPFIELD_GROUP_BY_QUARTERS 533
-#define STR_DPFIELD_GROUP_BY_YEARS 534
-
-#define STR_COND_ABOVE_EQUAL_AVERAGE 535
-#define STR_COND_BELOW_EQUAL_AVERAGE 536
-
-#define STR_MULTI_SELECT 537
-
-#define STR_INVALIDVAL 538
-#define STR_INVALIDVAR 539
-#define STR_INVALIDFORM 540
-#define STR_NOFORMULA 541
-
-#define STR_INVALIDINPUT 542
-#define STR_INVALIDCONDITION 543
-
-#define STR_FUN_TEXT_SELECTION_COUNT 546
-
-#define STR_QUERYREMOVE 547
-#define STR_COPYLIST 548
-#define STR_COPYFROM 549
-#define STR_COPYERR 550
-
-#define STR_CTRLCLICKHYPERLINK 551
-#define STR_CLICKHYPERLINK 552
-
-#define SC_GLOBSTR_STR_COUNT 553 /**< the count of permanently resident strings */
+#define STR_UNDO_TAB_RTL 375
+#define STR_UNDO_HANGULHANJA 376
+#define STR_UNDO_CHINESE_TRANSLATION 377
+
+#define STR_NAME_INPUT_CELL 378
+#define STR_NAME_INPUT_RANGE 379
+#define STR_NAME_INPUT_DBRANGE 380
+#define STR_NAME_INPUT_ROW 381
+#define STR_NAME_INPUT_SHEET 382
+#define STR_NAME_INPUT_DEFINE 383
+#define STR_NAME_ERROR_SELECTION 384
+#define STR_NAME_ERROR_NAME 385
+
+#define STR_CHANGED_MOVE_REJECTION_WARNING 386
+#define STR_CHANGED_DELETE_REJECTION_WARNING 387
+
+#define STR_ERR_DATAPILOT_INPUT 388
+
+#define STR_DIV_ZERO 389 /* moved to compiler.src, keep define! */
+#define STR_LONG_ERR_DIV_ZERO 390
+#define STR_NUM_ERROR 391 /* moved to compiler.src, keep define! */
+#define STR_NULL_ERROR 392 /* moved to compiler.src, keep define! */
+
+#define STR_RECALC_MANUAL 393
+#define STR_RECALC_AUTO 394
+
+#define STR_UNDO_TAB_R1C1 395
+
+#define STR_ERR_LONG_NESTED_ARRAY 396
+#define STR_UNDO_TEXTTOCOLUMNS 397
+
+#define STR_DOC_UPDATED 398
+#define STR_DOC_WILLBESAVED 399
+#define STR_DOC_WILLNOTBESAVED 400
+#define STR_DOC_DISABLESHARED 401
+#define STR_DOC_NOLONGERSHARED 402
+#define STR_SHARED_DOC_WARNING 403
+#define STR_FILE_LOCKED_TRY_LATER 404
+#define STR_FILE_LOCKED_SAVE_LATER 405
+#define STR_UNKNOWN_USER 406
+#define STR_LONG_ERR_NULL 407
+
+#define STR_UNDO_INSERTNOTE 408
+#define STR_UNDO_DELETENOTE 409
+#define STR_STYLE_FAMILY_CELL 410
+#define STR_STYLE_FAMILY_PAGE 411
+
+#define STR_ERR_DATAPILOTSOURCE 412
+#define STR_PIVOT_FIRSTROWEMPTYERR 413
+#define STR_PIVOT_ONLYONEROWERR 414
+
+#define STR_UNDO_SET_TAB_BG_COLOR 415
+#define STR_UNDO_SET_MULTI_TAB_BG_COLOR 416
+#define STR_UNDO_INSERT_CURRENT_DATE 417
+#define STR_UNDO_INSERT_CURRENT_TIME 418
+
+#define STR_OPTIONS_WARN_SEPARATORS 419
+#define STR_SHAPE_AUTOSHAPE 420
+#define STR_SHAPE_RECTANGLE 421
+#define STR_SHAPE_LINE 422
+#define STR_SHAPE_OVAL 423
+#define STR_SHAPE_TEXTBOX 424
+
+#define STR_FORM_BUTTON 425
+#define STR_FORM_CHECKBOX 426
+#define STR_FORM_OPTIONBUTTON 427
+#define STR_FORM_LABEL 428
+#define STR_FORM_LISTBOX 429
+#define STR_FORM_GROUPBOX 430
+#define STR_FORM_DROPDOWN 431
+#define STR_FORM_SPINNER 432
+#define STR_FORM_SCROLLBAR 433
+
+#define STR_PGNUM 434
+
+#define STR_MANAGE_NAMES 435
+
+#define STR_HEADER_NAME 436
+#define STR_HEADER_RANGE 437
+#define STR_HEADER_SCOPE 438
+#define STR_GLOBAL_SCOPE 439
+#define STR_ERR_NAME_EXISTS 440
+#define STR_ERR_NAME_INVALID 441
+
+#define STR_UNSAVED_EXT_REF 442
+#define STR_CLOSE_WITH_UNSAVED_REFS 443
+#define STR_PIVOT_GROUP 444
+#define STR_HEADER_COND 445
+
+#define STR_COND_CONDITION 446
+#define STR_COND_COLORSCALE 447
+#define STR_COND_DATABAR 448
+#define STR_COND_ICONSET 449
+#define STR_COND_FORMULA 450
+#define STR_COND_BETWEEN 451
+#define STR_COND_NOTBETWEEN 452
+#define STR_COND_UNIQUE 453
+#define STR_COND_DUPLICATE 454
+#define STR_COND_TOP10 455
+#define STR_COND_BOTTOM10 456
+#define STR_COND_TOP_PERCENT 457
+#define STR_COND_BOTTOM_PERCENT 458
+#define STR_COND_ABOVE_AVERAGE 459
+#define STR_COND_BELOW_AVERAGE 460
+#define STR_COND_ERROR 461
+#define STR_COND_NOERROR 462
+#define STR_COND_BEGINS_WITH 463
+#define STR_COND_ENDS_WITH 464
+#define STR_COND_CONTAINS 465
+#define STR_COND_NOT_CONTAINS 466
+#define STR_COND_DATE 467
+#define STR_COND_TODAY 468
+#define STR_COND_YESTERDAY 469
+#define STR_COND_TOMORROW 470
+#define STR_COND_LAST7DAYS 471
+#define STR_COND_THISWEEK 472
+#define STR_COND_LASTWEEK 473
+#define STR_COND_NEXTWEEK 474
+#define STR_COND_THISMONTH 475
+#define STR_COND_LASTMONTH 476
+#define STR_COND_NEXTMONTH 477
+#define STR_COND_THISYEAR 478
+#define STR_COND_LASTYEAR 479
+#define STR_COND_NEXTYEAR 480
+
+#define STR_ERR_CONDFORMAT_PROTECTED 481
+#define STR_EDIT_EXISTING_COND_FORMATS 482
+
+#define STR_QUERY_FORMULA_RECALC_ONLOAD_ODS 483
+#define STR_QUERY_FORMULA_RECALC_ONLOAD_XLS 484
+#define STR_ALWAYS_PERFORM_SELECTED 485
+
+#define STR_NO_INSERT_DELETE_OVER_PIVOT_TABLE 486
+
+#define STR_CHG_INSERT_COLS 487
+#define STR_CHG_INSERT_ROWS 488
+#define STR_CHG_INSERT_TABS 489
+#define STR_CHG_DELETE_COLS 490
+#define STR_CHG_DELETE_ROWS 491
+#define STR_CHG_DELETE_TABS 492
+#define STR_CHG_MOVE 493
+#define STR_CHG_CONTENT 494
+#define STR_CHG_REJECT 495
+#define STR_CHG_ACCEPTED 496
+#define STR_CHG_REJECTED 497
+#define STR_CHG_NO_ENTRY 498
+#define STR_CHG_CONTENT_WITH_CHILD 499
+#define STR_CHG_CHILD_CONTENT 500
+#define STR_CHG_CHILD_ORGCONTENT 501
+#define STR_CHG_EMPTY 502
+
+#define STR_UNDO_HIDETABS 503
+#define STR_UNDO_SHOWTABS 504
+
+#define STR_DPFIELD_GROUP_BY_SECONDS 505
+#define STR_DPFIELD_GROUP_BY_MINUTES 506
+#define STR_DPFIELD_GROUP_BY_HOURS 507
+#define STR_DPFIELD_GROUP_BY_DAYS 508
+#define STR_DPFIELD_GROUP_BY_MONTHS 509
+#define STR_DPFIELD_GROUP_BY_QUARTERS 510
+#define STR_DPFIELD_GROUP_BY_YEARS 511
+
+#define STR_COND_ABOVE_EQUAL_AVERAGE 512
+#define STR_COND_BELOW_EQUAL_AVERAGE 513
+
+#define STR_MULTI_SELECT 514
+
+#define STR_INVALIDVAL 515
+#define STR_INVALIDVAR 516
+#define STR_INVALIDFORM 517
+#define STR_NOFORMULA 518
+
+#define STR_INVALIDINPUT 519
+#define STR_INVALIDCONDITION 520
+
+#define STR_FUN_TEXT_SELECTION_COUNT 521
+
+#define STR_QUERYREMOVE 522
+#define STR_COPYLIST 523
+#define STR_COPYFROM 524
+#define STR_COPYERR 525
+
+#define STR_CTRLCLICKHYPERLINK 526
+#define STR_CLICKHYPERLINK 527
+
+#define SC_GLOBSTR_STR_COUNT 528 /**< the count of permanently resident strings */
#endif
diff --git a/sc/util/number-defines-consecutively.awk b/sc/util/number-defines-consecutively.awk
new file mode 100755
index 000000000000..6297dcdb2a35
--- /dev/null
+++ b/sc/util/number-defines-consecutively.awk
@@ -0,0 +1,49 @@
+#!/usr/bin/awk -f
+#
+# -*- Mode: awk; tab-width: 4; indent-tabs-mode: t -*-
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+# Consecutively number a series of defines, for example sc/inc/globstr.hrc
+# WARNING: this does not expect other defines in between and would mess around
+# with them.
+
+BEGIN {
+ id = 0;
+ lastline = ""
+}
+
+{
+ if ($1 ~ /#define/ && lastline !~ /#ifndef/)
+ {
+ n = split( $0, a, / +/, s);
+ if (dup[a[3]])
+ {
+ dupmsg = " // XXX was duplicate " a[3] " of " dup[a[3]];
+ }
+ else
+ {
+ dup[a[3]] = a[2];
+ dupmsg = "";
+ }
+ a[3] = ++id;
+ lastline = s[0];
+ for (i=1; i<=n; ++i)
+ {
+ lastline = lastline a[i] s[i];
+ }
+ lastline = lastline dupmsg;
+ }
+ else
+ {
+ lastline = $0;
+ }
+ print lastline;
+}
+
+# vim:set shiftwidth=4 softtabstop=4 expandtab: