summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Weghorn <m.weghorn@posteo.de>2020-03-27 09:36:14 +0100
committerMichael Weghorn <m.weghorn@posteo.de>2020-03-27 09:36:14 +0100
commit1a9c8e1468399c99224c54c35ea25394650cfa3e (patch)
treef5c37525463323628d8b4b6f8c14895eb57dce6a
parent59ac7623101c6c728819291199d8683d49d5f95e (diff)
parent9ad9c9b869d8ead906283ed363ce0067d5570e06 (diff)
Merge branch 'libreoffice-6-4'distro/lhm/libreoffice-6-4+backports
into distro/lhm/libreoffice-6-4+backports Change-Id: I586df286d337e2f6d7986e2d9cea8271d9e72f3d
-rw-r--r--Makefile.in2
-rw-r--r--chart2/source/view/main/VLegend.cxx2
-rw-r--r--configure.ac12
-rw-r--r--connectivity/source/drivers/firebird/Util.cxx12
-rw-r--r--dbaccess/CppunitTest_dbaccess_RowSetClones.mk4
-rw-r--r--download.lst4
-rw-r--r--external/icu/UnpackedTarball_icu.mk1
-rw-r--r--external/icu/b7d08bc04a4296982fcef8b6b8a354a9e4e7afca.patch.2118
-rw-r--r--i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx4
-rw-r--r--icon-themes/breeze/links.txt6
-rw-r--r--icon-themes/breeze_dark/links.txt6
-rw-r--r--icon-themes/colibre/cmd/32/signature.pngbin689 -> 928 bytes
-rw-r--r--icon-themes/colibre/cmd/32/signaturelinedialog.pngbin901 -> 1051 bytes
-rw-r--r--icon-themes/colibre/cmd/es/lc_italic.pngbin640 -> 0 bytes
-rw-r--r--icon-themes/colibre/cmd/es/sc_italic.pngbin357 -> 0 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_signature.pngbin542 -> 785 bytes
-rw-r--r--icon-themes/colibre/cmd/lc_signaturelinedialog.pngbin688 -> 898 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_signature.pngbin428 -> 619 bytes
-rw-r--r--icon-themes/colibre/cmd/sc_signaturelinedialog.pngbin573 -> 683 bytes
-rw-r--r--icon-themes/colibre/links.txt7
-rw-r--r--icon-themes/colibre_svg/cmd/32/signature.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/32/signaturelinedialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/es/lc_italic.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/es/sc_italic.svg1
-rw-r--r--icon-themes/colibre_svg/cmd/lc_signature.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/lc_signaturelinedialog.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_signature.svg2
-rw-r--r--icon-themes/colibre_svg/cmd/sc_signaturelinedialog.svg2
-rw-r--r--icon-themes/elementary/links.txt6
-rw-r--r--icon-themes/karasa_jaga/links.txt6
-rw-r--r--icon-themes/sifr/cmd/32/bg/bold.pngbin0 -> 392 bytes
-rw-r--r--icon-themes/sifr/cmd/32/bg/italic.pngbin0 -> 547 bytes
-rw-r--r--icon-themes/sifr/cmd/32/bg/strikeout.pngbin0 -> 364 bytes
-rw-r--r--icon-themes/sifr/cmd/32/ca/bold.pngbin0 -> 413 bytes
-rw-r--r--icon-themes/sifr/cmd/32/ca/italic.pngbin0 -> 657 bytes
-rw-r--r--icon-themes/sifr/cmd/32/ca/underline.pngbin0 -> 411 bytes
-rw-r--r--icon-themes/sifr/cmd/32/ca/underlinedouble.pngbin0 -> 427 bytes
-rw-r--r--icon-themes/sifr/cmd/32/de/bold.pngbin0 -> 741 bytes
-rw-r--r--icon-themes/sifr/cmd/32/de/italic.pngbin0 -> 624 bytes
-rw-r--r--icon-themes/sifr/cmd/32/fr/bold.pngbin0 -> 633 bytes
-rw-r--r--icon-themes/sifr/cmd/32/hu/italic.pngbin0 -> 623 bytes
-rw-r--r--icon-themes/sifr/cmd/32/hu/underline.pngbin0 -> 371 bytes
-rw-r--r--icon-themes/sifr/cmd/32/hu/underlinedouble.pngbin0 -> 378 bytes
-rw-r--r--icon-themes/sifr/cmd/32/italic.pngbin335 -> 456 bytes
-rw-r--r--icon-themes/sifr/cmd/32/km/bold.pngbin0 -> 593 bytes
-rw-r--r--icon-themes/sifr/cmd/32/km/italic.pngbin0 -> 918 bytes
-rw-r--r--icon-themes/sifr/cmd/32/km/underline.pngbin0 -> 523 bytes
-rw-r--r--icon-themes/sifr/cmd/32/km/underlinedouble.pngbin0 -> 478 bytes
-rw-r--r--icon-themes/sifr/cmd/32/nl/bold.pngbin0 -> 717 bytes
-rw-r--r--icon-themes/sifr/cmd/32/nl/underline.pngbin0 -> 392 bytes
-rw-r--r--icon-themes/sifr/cmd/32/nl/underlinedouble.pngbin0 -> 340 bytes
-rw-r--r--icon-themes/sifr/cmd/32/pl/underline.pngbin0 -> 337 bytes
-rw-r--r--icon-themes/sifr/cmd/32/pl/underlinedouble.pngbin0 -> 338 bytes
-rw-r--r--icon-themes/sifr/cmd/32/ru/bold.pngbin0 -> 835 bytes
-rw-r--r--icon-themes/sifr/cmd/32/ru/underline.pngbin0 -> 387 bytes
-rw-r--r--icon-themes/sifr/cmd/32/ru/underlinedouble.pngbin0 -> 387 bytes
-rw-r--r--icon-themes/sifr/cmd/32/sl/bold.pngbin0 -> 339 bytes
-rw-r--r--icon-themes/sifr/cmd/32/sl/italic.pngbin0 -> 491 bytes
-rw-r--r--icon-themes/sifr/cmd/32/tr/italic.pngbin0 -> 476 bytes
-rw-r--r--icon-themes/sifr/cmd/bg/lc_bold.pngbin0 -> 391 bytes
-rw-r--r--icon-themes/sifr/cmd/bg/lc_italic.pngbin0 -> 492 bytes
-rw-r--r--icon-themes/sifr/cmd/bg/lc_strikeout.pngbin0 -> 325 bytes
-rw-r--r--icon-themes/sifr/cmd/bg/sc_bold.pngbin0 -> 292 bytes
-rw-r--r--icon-themes/sifr/cmd/bg/sc_italic.pngbin0 -> 375 bytes
-rw-r--r--icon-themes/sifr/cmd/bg/sc_strikeout.pngbin0 -> 222 bytes
-rw-r--r--icon-themes/sifr/cmd/es/lc_bold.pngbin357 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/lc_italic.pngbin515 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/lc_numberformatdecimal.pngbin347 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/lc_numberformatthousands.pngbin344 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/sc_bold.pngbin265 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/sc_italic.pngbin390 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/sc_numberformatdecimal.pngbin253 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/sc_numberformatthousands.pngbin274 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/es/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/fr/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/fr/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/fr/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/fr/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/hu/lc_italic.pngbin415 -> 528 bytes
-rw-r--r--icon-themes/sifr/cmd/hu/sc_italic.pngbin323 -> 322 bytes
-rw-r--r--icon-themes/sifr/cmd/it/lc_bold.pngbin429 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/it/lc_italic.pngbin515 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/it/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/it/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/it/sc_bold.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/it/sc_italic.pngbin390 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/it/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/it/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/nl/lc_italic.pngbin515 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/nl/sc_italic.pngbin390 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pl/lc_bold.pngbin429 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pl/lc_italic.pngbin387 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pl/lc_underline.pngbin298 -> 297 bytes
-rw-r--r--icon-themes/sifr/cmd/pl/lc_underlinedouble.pngbin297 -> 298 bytes
-rw-r--r--icon-themes/sifr/cmd/pl/sc_bold.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pl/sc_italic.pngbin348 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt-BR/lc_bold.pngbin357 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt-BR/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt-BR/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt-BR/sc_bold.pngbin265 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt-BR/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt-BR/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt/lc_bold.pngbin357 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt/sc_bold.pngbin265 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/pt/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/ru/lc_italic.pngbin387 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/ru/sc_italic.pngbin348 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sl/lc_underline.pngbin298 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sl/lc_underlinedouble.pngbin297 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sl/sc_underline.pngbin228 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sl/sc_underlinedouble.pngbin225 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sv/lc_bold.pngbin528 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sv/lc_italic.pngbin387 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sv/sc_bold.pngbin273 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/sv/sc_italic.pngbin348 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/tr/lc_bold.pngbin319 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/tr/lc_underline.pngbin335 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/tr/lc_underlinedouble.pngbin348 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/tr/sc_bold.pngbin294 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/tr/sc_underline.pngbin248 -> 0 bytes
-rw-r--r--icon-themes/sifr/cmd/tr/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr/links.txt70
-rw-r--r--icon-themes/sifr/sd/cmd/transition-fall.pngbin512 -> 584 bytes
-rw-r--r--icon-themes/sifr/sd/cmd/transition-uncover.pngbin251 -> 250 bytes
-rw-r--r--icon-themes/sifr/sd/cmd/transition-vortex.pngbin243 -> 245 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_chart_large.pngbin0 -> 630 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_chart_large_hover.pngbin0 -> 578 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_chart_small.pngbin0 -> 403 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_chart_small_hover.pngbin0 -> 381 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_image_large.pngbin0 -> 560 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_image_large_hover.pngbin0 -> 511 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_image_small.pngbin0 -> 338 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_image_small_hover.pngbin0 -> 320 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_movie_large.pngbin0 -> 524 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_movie_large_hover.pngbin0 -> 489 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_movie_small.pngbin0 -> 330 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_movie_small_hover.pngbin0 -> 317 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_table_large.pngbin0 -> 260 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_table_large_hover.pngbin0 -> 268 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_table_small.pngbin0 -> 221 bytes
-rw-r--r--icon-themes/sifr/sd/res/placeholder_table_small_hover.pngbin0 -> 224 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/bg/bold.pngbin0 -> 392 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/bg/italic.pngbin0 -> 547 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/bg/strikeout.pngbin0 -> 364 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/ca/bold.pngbin0 -> 413 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/ca/italic.pngbin0 -> 657 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/ca/underline.pngbin0 -> 411 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/ca/underlinedouble.pngbin0 -> 427 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/de/bold.pngbin0 -> 741 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/de/italic.pngbin0 -> 624 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/fr/bold.pngbin0 -> 619 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/hu/italic.pngbin0 -> 623 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/hu/underline.pngbin0 -> 371 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/hu/underlinedouble.pngbin0 -> 378 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/italic.pngbin335 -> 456 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/km/bold.pngbin0 -> 593 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/km/italic.pngbin0 -> 918 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/km/underline.pngbin0 -> 523 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/km/underlinedouble.pngbin0 -> 478 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/nl/bold.pngbin0 -> 717 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/nl/underline.pngbin0 -> 392 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/nl/underlinedouble.pngbin0 -> 340 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/pl/underline.pngbin0 -> 337 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/pl/underlinedouble.pngbin0 -> 338 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/ru/bold.pngbin0 -> 835 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/ru/underline.pngbin0 -> 392 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/ru/underlinedouble.pngbin0 -> 395 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/sl/bold.pngbin0 -> 339 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/sl/italic.pngbin0 -> 491 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/32/tr/italic.pngbin0 -> 485 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/bg/lc_bold.pngbin0 -> 391 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/bg/lc_italic.pngbin0 -> 492 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/bg/lc_strikeout.pngbin0 -> 325 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/bg/sc_bold.pngbin0 -> 292 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/bg/sc_italic.pngbin0 -> 375 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/bg/sc_strikeout.pngbin0 -> 222 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/lc_bold.pngbin357 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/lc_italic.pngbin515 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/lc_numberformatdecimal.pngbin347 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/lc_numberformatthousands.pngbin339 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/sc_bold.pngbin265 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/sc_italic.pngbin390 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/sc_numberformatdecimal.pngbin253 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/sc_numberformatthousands.pngbin289 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/es/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/fr/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/fr/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/fr/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/fr/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/hu/lc_italic.pngbin415 -> 528 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/hu/sc_italic.pngbin323 -> 322 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/it/lc_bold.pngbin429 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/it/lc_italic.pngbin515 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/it/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/it/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/it/sc_bold.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/it/sc_italic.pngbin390 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/it/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/it/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/nl/lc_italic.pngbin515 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/nl/sc_italic.pngbin390 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pl/lc_bold.pngbin429 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pl/lc_italic.pngbin387 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pl/lc_underline.pngbin298 -> 297 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pl/lc_underlinedouble.pngbin297 -> 298 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pl/sc_bold.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pl/sc_italic.pngbin348 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt-BR/lc_bold.pngbin357 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt-BR/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt-BR/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt-BR/sc_bold.pngbin265 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt-BR/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt-BR/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt/lc_bold.pngbin357 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt/lc_underline.pngbin345 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt/lc_underlinedouble.pngbin337 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt/sc_bold.pngbin265 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt/sc_underline.pngbin260 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/pt/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/ru/lc_italic.pngbin387 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/ru/sc_italic.pngbin348 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sl/lc_underline.pngbin298 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sl/lc_underlinedouble.pngbin297 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sl/sc_underline.pngbin228 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sl/sc_underlinedouble.pngbin225 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sv/lc_bold.pngbin528 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sv/lc_italic.pngbin387 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sv/sc_bold.pngbin273 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/sv/sc_italic.pngbin348 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/tr/lc_bold.pngbin319 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/tr/lc_underline.pngbin335 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/tr/lc_underlinedouble.pngbin348 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/tr/sc_bold.pngbin294 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/tr/sc_underline.pngbin248 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/cmd/tr/sc_underlinedouble.pngbin239 -> 0 bytes
-rw-r--r--icon-themes/sifr_dark/links.txt70
-rw-r--r--icon-themes/sifr_dark/sd/cmd/transition-fall.pngbin511 -> 595 bytes
-rw-r--r--icon-themes/sifr_dark/sd/cmd/transition-uncover.pngbin251 -> 250 bytes
-rw-r--r--icon-themes/sifr_dark/sd/cmd/transition-vortex.pngbin243 -> 245 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_chart_large.pngbin0 -> 587 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_chart_large_hover.pngbin0 -> 578 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_chart_small.pngbin0 -> 408 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_chart_small_hover.pngbin0 -> 380 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_image_large.pngbin0 -> 552 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_image_large_hover.pngbin0 -> 511 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_image_small.pngbin0 -> 338 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_image_small_hover.pngbin0 -> 320 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_movie_large.pngbin0 -> 520 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_movie_large_hover.pngbin0 -> 488 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_movie_small.pngbin0 -> 330 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_movie_small_hover.pngbin0 -> 317 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_table_large.pngbin0 -> 269 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_table_large_hover.pngbin0 -> 268 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_table_small.pngbin0 -> 225 bytes
-rw-r--r--icon-themes/sifr_dark/sd/res/placeholder_table_small_hover.pngbin0 -> 224 bytes
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/bg/bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/bg/italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/bg/strikeout.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/ca/bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/ca/italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/ca/underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/ca/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/de/bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/de/italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/fr/bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/hu/italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/hu/underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/hu/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/italic.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/km/bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/km/italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/km/underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/km/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/nl/bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/nl/underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/nl/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/pl/underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/pl/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/ru/bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/ru/underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/ru/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/sl/bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/sl/italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/32/tr/italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/bg/lc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/bg/lc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/bg/lc_strikeout.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/bg/sc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/bg/sc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/bg/sc_strikeout.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/lc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/lc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/lc_numberformatdecimal.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/lc_numberformatthousands.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/lc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/sc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/sc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/sc_numberformatdecimal.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/sc_numberformatthousands.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/sc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/es/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/fr/lc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/fr/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/fr/sc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/fr/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/hu/lc_italic.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/hu/sc_italic.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/it/lc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/it/lc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/it/lc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/it/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/it/sc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/it/sc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/it/sc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/it/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/nl/lc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/nl/sc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pl/lc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pl/lc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pl/lc_underline.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pl/lc_underlinedouble.svg2
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pl/sc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pl/sc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt-BR/lc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt-BR/lc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt-BR/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt-BR/sc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt-BR/sc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt-BR/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt/lc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt/lc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt/sc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt/sc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/pt/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/ru/lc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/ru/sc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sl/lc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sl/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sl/sc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sl/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sv/lc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sv/lc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sv/sc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/sv/sc_italic.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/tr/lc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/tr/lc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/tr/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/tr/sc_bold.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/tr/sc_underline.svg1
-rw-r--r--icon-themes/sifr_dark_svg/cmd/tr/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/cmd/transition-fall.svg2
-rw-r--r--icon-themes/sifr_dark_svg/sd/cmd/transition-uncover.svg2
-rw-r--r--icon-themes/sifr_dark_svg/sd/cmd/transition-vortex.svg2
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_chart_large.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_chart_large_hover.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_chart_small.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_chart_small_hover.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_image_large.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_image_large_hover.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_image_small.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_image_small_hover.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_movie_large.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_movie_large_hover.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_movie_small.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_movie_small_hover.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_table_large.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_table_large_hover.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_table_small.svg1
-rw-r--r--icon-themes/sifr_dark_svg/sd/res/placeholder_table_small_hover.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/bg/bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/bg/italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/bg/strikeout.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/ca/bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/ca/italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/ca/underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/ca/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/de/bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/de/italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/fr/bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/hu/italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/hu/underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/hu/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/italic.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/32/km/bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/km/italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/km/underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/km/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/nl/bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/nl/underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/nl/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/pl/underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/pl/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/ru/bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/ru/underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/ru/underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/sl/bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/sl/italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/32/tr/italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/bg/lc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/bg/lc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/bg/lc_strikeout.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/bg/sc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/bg/sc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/bg/sc_strikeout.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/lc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/lc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/lc_numberformatdecimal.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/lc_numberformatthousands.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/lc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/sc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/sc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/sc_numberformatdecimal.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/sc_numberformatthousands.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/sc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/es/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/fr/lc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/fr/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/fr/sc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/fr/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/hu/lc_italic.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/hu/sc_italic.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/it/lc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/it/lc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/it/lc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/it/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/it/sc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/it/sc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/it/sc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/it/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/nl/lc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/nl/sc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pl/lc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pl/lc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pl/lc_underline.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/pl/lc_underlinedouble.svg2
-rw-r--r--icon-themes/sifr_svg/cmd/pl/sc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pl/sc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt-BR/lc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt-BR/lc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt-BR/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt-BR/sc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt-BR/sc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt-BR/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt/lc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt/lc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt/sc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt/sc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/pt/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/ru/lc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/ru/sc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sl/lc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sl/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sl/sc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sl/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sv/lc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sv/lc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sv/sc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/sv/sc_italic.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/tr/lc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/tr/lc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/tr/lc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/tr/sc_bold.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/tr/sc_underline.svg1
-rw-r--r--icon-themes/sifr_svg/cmd/tr/sc_underlinedouble.svg1
-rw-r--r--icon-themes/sifr_svg/sd/cmd/transition-fall.svg2
-rw-r--r--icon-themes/sifr_svg/sd/cmd/transition-uncover.svg2
-rw-r--r--icon-themes/sifr_svg/sd/cmd/transition-vortex.svg2
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_chart_large.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_chart_large_hover.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_chart_small.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_chart_small_hover.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_image_large.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_image_large_hover.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_image_small.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_image_small_hover.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_movie_large.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_movie_large_hover.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_movie_small.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_movie_small_hover.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_table_large.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_table_large_hover.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_table_small.svg1
-rw-r--r--icon-themes/sifr_svg/sd/res/placeholder_table_small_hover.svg1
-rw-r--r--oox/source/drawingml/diagram/diagramlayoutatoms.cxx4
-rw-r--r--oox/source/drawingml/shape.cxx13
-rw-r--r--sc/source/core/tool/interpr8.cxx7
-rw-r--r--sc/source/ui/docshell/impex.cxx2
-rw-r--r--sd/source/ui/unoidl/unomodel.cxx8
-rw-r--r--sfx2/source/sidebar/SidebarController.cxx4
-rw-r--r--sfx2/source/sidebar/Tools.cxx4
-rw-r--r--solenv/gbuild/platform/com_GCC_class.mk2
-rw-r--r--solenv/gbuild/platform/com_MSC_class.mk2
-rw-r--r--sw/CppunitTest_sw_accessible_relation_set.mk3
-rw-r--r--sw/CppunitTest_sw_apitests.mk4
-rw-r--r--sw/CppunitTest_sw_xhtmlexport.mk9
-rw-r--r--sw/inc/doc.hxx3
-rw-r--r--sw/inc/unomap.hxx1
-rw-r--r--sw/qa/core/data/ww6/pass/ofz21168-1.docbin0 -> 35098 bytes
-rw-r--r--sw/qa/core/data/ww6/pass/ofz21385-1.docbin0 -> 481786 bytes
-rw-r--r--sw/qa/extras/layout/data/tdf123268.odtbin0 -> 12629 bytes
-rw-r--r--sw/qa/extras/layout/layout.cxx18
-rw-r--r--sw/qa/extras/ooxmlexport/data/sectionprot2.odtbin0 -> 8568 bytes
-rw-r--r--sw/qa/extras/ooxmlexport/ooxmlexport5.cxx14
-rw-r--r--sw/source/core/doc/docnew.cxx1
-rw-r--r--sw/source/core/layout/frmtool.cxx5
-rw-r--r--sw/source/core/undo/undobj.cxx4
-rw-r--r--sw/source/core/unocore/unomap.cxx1
-rw-r--r--sw/source/filter/basflt/fltshell.cxx6
-rw-r--r--sw/source/filter/basflt/shellio.cxx7
-rw-r--r--sw/source/filter/ww8/docxexport.cxx30
-rw-r--r--sw/source/uibase/uno/unotxdoc.cxx12
-rw-r--r--sw/uiconfig/swriter/ui/notebookbar.ui2
-rw-r--r--sw/uiconfig/swriter/ui/notebookbar_compact.ui2
-rw-r--r--sw/uiconfig/swriter/ui/notebookbar_groupedbar_compact.ui4
-rw-r--r--sw/uiconfig/swriter/ui/notebookbar_single.ui2
m---------translations0
-rw-r--r--vcl/inc/osx/salframe.h2
-rw-r--r--vcl/osx/salframe.cxx18
-rw-r--r--vcl/qa/cppunit/pdfexport/data/link-wrong-page.odpbin0 -> 12293 bytes
-rw-r--r--vcl/qa/cppunit/pdfexport/pdfexport.cxx34
-rw-r--r--vcl/source/app/salvtables.cxx2
-rw-r--r--vcl/source/window/window2.cxx2
-rw-r--r--writerfilter/source/dmapper/SettingsTable.cxx3
-rw-r--r--writerfilter/source/filter/RtfFilter.cxx14
-rw-r--r--writerfilter/source/filter/WriterFilter.cxx5
538 files changed, 627 insertions, 219 deletions
diff --git a/Makefile.in b/Makefile.in
index 50b995df7499..ce2dd29358bf 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -13,7 +13,7 @@ gb_Top_MODULE_CHECK_TARGETS := slowcheck unitcheck subsequentcheck perfcheck uic
MAKECMDGOALS?=all
build_goal:=$(if $(filter build check,$(MAKECMDGOALS)),all)\
- $(if $(filter build-nocheck uicheck,$(MAKECMDGOALS)),build)\
+ $(if $(filter build-nocheck slowcheck uicheck,$(MAKECMDGOALS)),build)\
$(if $(filter check,$(MAKECMDGOALS)),subsequentcheck $(if $(filter Linux, $(shell uname)), uicheck))\
$(filter all build-l10n-only build-non-l10n-only debugrun help showmodules translations $(gb_Top_MODULE_CHECK_TARGETS) check packageinfo gbuildtojson,$(MAKECMDGOALS))
diff --git a/chart2/source/view/main/VLegend.cxx b/chart2/source/view/main/VLegend.cxx
index df5ca49cea74..8272696ea102 100644
--- a/chart2/source/view/main/VLegend.cxx
+++ b/chart2/source/view/main/VLegend.cxx
@@ -951,6 +951,8 @@ void VLegend::createShapes(
std::vector<ViewLegendEntry> aNewEntries = pLegendEntryProvider->createLegendEntries(
aMaxSymbolExtent, eExpansion, xLegendProp,
xLegendContainer, m_xShapeFactory, m_xContext, mrModel);
+ if (aNewEntries.size() == 0)
+ return;
aViewEntries.insert( aViewEntries.end(), aNewEntries.begin(), aNewEntries.end() );
}
}
diff --git a/configure.ac b/configure.ac
index 2ef84e8a4a95..3211ee370802 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ dnl in order to create a configure script.
# several non-alphanumeric characters, those are split off and used only for the
# ABOUTBOXPRODUCTVERSIONSUFFIX in openoffice.lst. Why that is necessary, no idea.
-AC_INIT([LibreOffice],[6.4.3.0.0+],[],[],[http://documentfoundation.org/])
+AC_INIT([LibreOffice],[6.4.4.0.0+],[],[],[http://documentfoundation.org/])
dnl libnumbertext needs autoconf 2.68, but that can pick up autoconf268 just fine if it is installed
dnl whereas aclocal (as run by autogen.sh) insists on using autoconf and fails hard
@@ -8745,8 +8745,12 @@ if test "$with_lxml" != no; then
;;
*)
if test "$cross_compiling" != yes -a "x$ac_cv_header_Python_h" = "xyes"; then
- BUILD_TYPE="$BUILD_TYPE LXML"
- AC_MSG_RESULT([no, using internal lxml])
+ if test -n ${SYSTEM_LIBXSLT} -o -n ${SYSTEM_LIBXML}; then
+ AC_MSG_RESULT([no, and no system libxml/libxslt, gla11y will only report widget classes and ids])
+ else
+ BUILD_TYPE="$BUILD_TYPE LXML"
+ AC_MSG_RESULT([no, using internal lxml])
+ fi
else
AC_MSG_RESULT([no, and system does not provide python development headers, gla11y will only report widget classes and ids])
fi
@@ -8787,7 +8791,7 @@ internal)
SYSTEM_PYTHON=
PYTHON_VERSION_MAJOR=3
PYTHON_VERSION_MINOR=7
- PYTHON_VERSION=${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}.6
+ PYTHON_VERSION=${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}.7
if ! grep -q -i python.*${PYTHON_VERSION} ${SRC_ROOT}/download.lst; then
AC_MSG_ERROR([PYTHON_VERSION ${PYTHON_VERSION} but no matching file in download.lst])
fi
diff --git a/connectivity/source/drivers/firebird/Util.cxx b/connectivity/source/drivers/firebird/Util.cxx
index c4d6eeece4d1..572767851770 100644
--- a/connectivity/source/drivers/firebird/Util.cxx
+++ b/connectivity/source/drivers/firebird/Util.cxx
@@ -304,12 +304,12 @@ void firebird::mallocSQLVAR(XSQLDA* pSqlda)
case SQL_TIMESTAMP:
pVar->sqldata = static_cast<char*>(malloc(sizeof(ISC_TIMESTAMP)));
break;
+ // an ARRAY is in fact a BLOB of a specialized type
+ // See https://firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref25-datatypes-bnrytypes.html#fblangref25-datatypes-array
+ case SQL_ARRAY:
case SQL_BLOB:
pVar->sqldata = static_cast<char*>(malloc(sizeof(ISC_QUAD)));
break;
- case SQL_ARRAY:
- assert(false); // TODO: implement
- break;
case SQL_TYPE_TIME:
pVar->sqldata = static_cast<char*>(malloc(sizeof(ISC_TIME)));
break;
@@ -353,6 +353,9 @@ void firebird::freeSQLVAR(XSQLDA* pSqlda)
case SQL_DOUBLE:
case SQL_D_FLOAT:
case SQL_TIMESTAMP:
+ // an ARRAY is in fact a BLOB of a specialized type
+ // See https://firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref25-datatypes-bnrytypes.html#fblangref25-datatypes-array
+ case SQL_ARRAY:
case SQL_BLOB:
case SQL_INT64:
case SQL_TYPE_TIME:
@@ -364,9 +367,6 @@ void firebird::freeSQLVAR(XSQLDA* pSqlda)
pVar->sqldata = nullptr;
}
break;
- case SQL_ARRAY:
- assert(false); // TODO: implement
- break;
case SQL_NULL:
assert(false); // TODO: implement
break;
diff --git a/dbaccess/CppunitTest_dbaccess_RowSetClones.mk b/dbaccess/CppunitTest_dbaccess_RowSetClones.mk
index 27e47b40ce06..ac11256d6bfd 100644
--- a/dbaccess/CppunitTest_dbaccess_RowSetClones.mk
+++ b/dbaccess/CppunitTest_dbaccess_RowSetClones.mk
@@ -54,6 +54,10 @@ $(eval $(call gb_CppunitTest_use_libraries,dbaccess_RowSetClones, \
xo \
))
+$(eval $(call gb_CppunitTest_use_jars,dbaccess_RowSetClones, \
+ sdbc_hsqldb \
+))
+
$(eval $(call gb_CppunitTest_use_api,dbaccess_RowSetClones,\
offapi \
oovbaapi \
diff --git a/download.lst b/download.lst
index 8895fc25a1b0..8a98a1d0e379 100644
--- a/download.lst
+++ b/download.lst
@@ -212,8 +212,8 @@ export POPPLER_SHA256SUM := 234f8e573ea57fb6a008e7c1e56bfae1af5d1adf0e65f47555e1
export POPPLER_TARBALL := poppler-0.82.0.tar.xz
export POSTGRESQL_SHA256SUM := a754c02f7051c2f21e52f8669a421b50485afcde9a581674d6106326b189d126
export POSTGRESQL_TARBALL := postgresql-9.2.24.tar.bz2
-export PYTHON_SHA256SUM := 55a2cce72049f0794e9a11a84862e9039af9183603b78bc60d89539f82cf533f
-export PYTHON_TARBALL := Python-3.7.6.tar.xz
+export PYTHON_SHA256SUM := 06a0a9f1bf0d8cd1e4121194d666c4e28ddae4dd54346de6c343206599f02136
+export PYTHON_TARBALL := Python-3.7.7.tar.xz
export QRCODEGEN_SHA256SUM := fcdf9fd69fde07ae4dca2351d84271a9de8093002f733b77c70f52f1630f6e4a
export QRCODEGEN_TARBALL := QR-Code-generator-1.4.0.tar.gz
export QXP_SHA256SUM := e137b6b110120a52c98edd02ebdc4095ee08d0d5295a94316a981750095a945c
diff --git a/external/icu/UnpackedTarball_icu.mk b/external/icu/UnpackedTarball_icu.mk
index d615a1fe855e..d785264bebad 100644
--- a/external/icu/UnpackedTarball_icu.mk
+++ b/external/icu/UnpackedTarball_icu.mk
@@ -39,6 +39,7 @@ $(eval $(call gb_UnpackedTarball_add_patches,icu,\
external/icu/char8_t.patch \
external/icu/c++20-comparison.patch \
external/icu/ubsan.patch \
+ external/icu/b7d08bc04a4296982fcef8b6b8a354a9e4e7afca.patch.2 \
))
$(eval $(call gb_UnpackedTarball_add_file,icu,source/data/brkitr/khmerdict.dict,external/icu/khmerdict.dict))
diff --git a/external/icu/b7d08bc04a4296982fcef8b6b8a354a9e4e7afca.patch.2 b/external/icu/b7d08bc04a4296982fcef8b6b8a354a9e4e7afca.patch.2
new file mode 100644
index 000000000000..07b3db6774be
--- /dev/null
+++ b/external/icu/b7d08bc04a4296982fcef8b6b8a354a9e4e7afca.patch.2
@@ -0,0 +1,118 @@
+From b7d08bc04a4296982fcef8b6b8a354a9e4e7afca Mon Sep 17 00:00:00 2001
+From: Frank Tang <ftang@chromium.org>
+Date: Sat, 1 Feb 2020 02:39:04 +0000
+Subject: [PATCH] ICU-20958 Prevent SEGV_MAPERR in append
+
+See #971
+---
+ icu4c/source/common/unistr.cpp | 6 ++-
+ icu4c/source/test/intltest/ustrtest.cpp | 62 +++++++++++++++++++++++++
+ icu4c/source/test/intltest/ustrtest.h | 1 +
+ 3 files changed, 68 insertions(+), 1 deletion(-)
+
+diff --git a/icu4c/source/common/unistr.cpp b/icu4c/source/common/unistr.cpp
+index 901bb3358ba..077b4d6ef20 100644
+--- a/icu4c/source/common/unistr.cpp
++++ b/icu4c/source/common/unistr.cpp
+@@ -1563,7 +1563,11 @@ UnicodeString::doAppend(const UChar *srcChars, int32_t srcStart, int32_t srcLeng
+ }
+
+ int32_t oldLength = length();
+- int32_t newLength = oldLength + srcLength;
++ int32_t newLength;
++ if (uprv_add32_overflow(oldLength, srcLength, &newLength)) {
++ setToBogus();
++ return *this;
++ }
+
+ // Check for append onto ourself
+ const UChar* oldArray = getArrayStart();
+diff --git a/icu4c/source/test/intltest/ustrtest.cpp b/icu4c/source/test/intltest/ustrtest.cpp
+index b6515ea813c..ad38bdf53a3 100644
+--- a/icu4c/source/test/intltest/ustrtest.cpp
++++ b/icu4c/source/test/intltest/ustrtest.cpp
+@@ -67,6 +67,7 @@ void UnicodeStringTest::runIndexedTest( int32_t index, UBool exec, const char* &
+ TESTCASE_AUTO(TestWCharPointers);
+ TESTCASE_AUTO(TestNullPointers);
+ TESTCASE_AUTO(TestUnicodeStringInsertAppendToSelf);
++ TESTCASE_AUTO(TestLargeAppend);
+ TESTCASE_AUTO_END;
+ }
+
+@@ -2310,3 +2311,64 @@ void UnicodeStringTest::TestUnicodeStringInsertAppendToSelf() {
+ str.insert(2, sub);
+ assertEquals("", u"abbcdcde", str);
+ }
++
++void UnicodeStringTest::TestLargeAppend() {
++ if(quick) return;
++
++ IcuTestErrorCode status(*this, "TestLargeAppend");
++ // Make a large UnicodeString
++ int32_t len = 0xAFFFFFF;
++ UnicodeString str;
++ char16_t *buf = str.getBuffer(len);
++ // A fast way to set buffer to valid Unicode.
++ // 4E4E is a valid unicode character
++ uprv_memset(buf, 0x4e, len * 2);
++ str.releaseBuffer(len);
++ UnicodeString dest;
++ // Append it 16 times
++ // 0xAFFFFFF times 16 is 0xA4FFFFF1,
++ // which is greater than INT32_MAX, which is 0x7FFFFFFF.
++ int64_t total = 0;
++ for (int32_t i = 0; i < 16; i++) {
++ dest.append(str);
++ total += len;
++ if (total <= INT32_MAX) {
++ assertFalse("dest is not bogus", dest.isBogus());
++ } else {
++ assertTrue("dest should be bogus", dest.isBogus());
++ }
++ }
++ dest.remove();
++ total = 0;
++ for (int32_t i = 0; i < 16; i++) {
++ dest.append(str);
++ total += len;
++ if (total + len <= INT32_MAX) {
++ assertFalse("dest is not bogus", dest.isBogus());
++ } else if (total <= INT32_MAX) {
++ // Check that a string of exactly the maximum size works
++ UnicodeString str2;
++ int32_t remain = INT32_MAX - total;
++ char16_t *buf2 = str2.getBuffer(remain);
++ if (buf2 == nullptr) {
++ // if somehow memory allocation fail, return the test
++ return;
++ }
++ uprv_memset(buf2, 0x4e, remain * 2);
++ str2.releaseBuffer(remain);
++ dest.append(str2);
++ total += remain;
++ assertEquals("When a string of exactly the maximum size works", (int64_t)INT32_MAX, total);
++ assertEquals("When a string of exactly the maximum size works", INT32_MAX, dest.length());
++ assertFalse("dest is not bogus", dest.isBogus());
++
++ // Check that a string size+1 goes bogus
++ str2.truncate(1);
++ dest.append(str2);
++ total++;
++ assertTrue("dest should be bogus", dest.isBogus());
++ } else {
++ assertTrue("dest should be bogus", dest.isBogus());
++ }
++ }
++}
+diff --git a/icu4c/source/test/intltest/ustrtest.h b/icu4c/source/test/intltest/ustrtest.h
+index 218befdcc68..4a356a92c7a 100644
+--- a/icu4c/source/test/intltest/ustrtest.h
++++ b/icu4c/source/test/intltest/ustrtest.h
+@@ -97,6 +97,7 @@ class UnicodeStringTest: public IntlTest {
+ void TestWCharPointers();
+ void TestNullPointers();
+ void TestUnicodeStringInsertAppendToSelf();
++ void TestLargeAppend();
+ };
+
+ #endif
diff --git a/i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx b/i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx
index 012dbf3b65cb..30758b103cf3 100644
--- a/i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx
+++ b/i18npool/source/indexentry/indexentrysupplier_ja_phonetic.cxx
@@ -63,7 +63,7 @@ sal_Int16 SAL_CALL IndexEntrySupplier_ja_phonetic::compareIndexEntry(
return result;
}
-static const sal_Char first[] = "ja_phonetic (alphanumeric first)";
+static const sal_Char first[] = "phonetic (alphanumeric first)";
sal_Bool SAL_CALL IndexEntrySupplier_ja_phonetic_alphanumeric_first_by_syllable::loadAlgorithm(
const css::lang::Locale& rLocale, const OUString& /*SortAlgorithm*/,
sal_Int32 collatorOptions )
@@ -77,7 +77,7 @@ sal_Bool SAL_CALL IndexEntrySupplier_ja_phonetic_alphanumeric_first_by_consonant
return collator->loadCollatorAlgorithm(first, rLocale, collatorOptions) == 0;
}
-static const sal_Char last[] = "ja_phonetic (alphanumeric last)";
+static const sal_Char last[] = "phonetic (alphanumeric last)";
sal_Bool SAL_CALL IndexEntrySupplier_ja_phonetic_alphanumeric_last_by_syllable::loadAlgorithm(
const css::lang::Locale& rLocale, const OUString& /*SortAlgorithm*/,
sal_Int32 collatorOptions )
diff --git a/icon-themes/breeze/links.txt b/icon-themes/breeze/links.txt
index 6c920fbc6a6f..fbde0395da5b 100644
--- a/icon-themes/breeze/links.txt
+++ b/icon-themes/breeze/links.txt
@@ -435,7 +435,7 @@ cmd/32/ar/bulletliststyle.png cmd/32/ar/defaultbullet.png
cmd/32/ar/numberliststyle.png cmd/32/ar/defaultnumbering.png
cmd/32/ca/underlinesimple.png cmd/32/ca/underline.png
cmd/32/es/bold.png cmd/32/ca/bold.png
-cmd/32/es/italic.png cmd/32/ca/italic.png
+cmd/32/es/italic.png cmd/32/de/italic.png
cmd/32/es/numberformatdecdecimals.png cmd/32/de/numberformatdecdecimals.png
cmd/32/es/numberformatdecimal.png cmd/32/de/numberformatdecimal.png
cmd/32/es/numberformatincdecimals.png cmd/32/de/numberformatincdecimals.png
@@ -542,7 +542,7 @@ cmd/ar/sc_numberliststyle.png cmd/ar/sc_defaultnumbering.png
cmd/ca/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/ca/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/es/lc_bold.png cmd/ca/lc_bold.png
-cmd/es/lc_italic.png cmd/ca/lc_italic.png
+cmd/es/lc_italic.png cmd/de/lc_italic.png
cmd/es/lc_numberformatdecdecimals.png cmd/de/lc_numberformatdecdecimals.png
cmd/es/lc_numberformatdecimal.png cmd/de/lc_numberformatdecimal.png
cmd/es/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
@@ -551,7 +551,7 @@ cmd/es/lc_underline.png cmd/ca/lc_underline.png
cmd/es/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
cmd/es/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/es/sc_bold.png cmd/ca/sc_bold.png
-cmd/es/sc_italic.png cmd/ca/sc_italic.png
+cmd/es/sc_italic.png cmd/de/sc_italic.png
cmd/es/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/es/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/es/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
diff --git a/icon-themes/breeze_dark/links.txt b/icon-themes/breeze_dark/links.txt
index 6c920fbc6a6f..fbde0395da5b 100644
--- a/icon-themes/breeze_dark/links.txt
+++ b/icon-themes/breeze_dark/links.txt
@@ -435,7 +435,7 @@ cmd/32/ar/bulletliststyle.png cmd/32/ar/defaultbullet.png
cmd/32/ar/numberliststyle.png cmd/32/ar/defaultnumbering.png
cmd/32/ca/underlinesimple.png cmd/32/ca/underline.png
cmd/32/es/bold.png cmd/32/ca/bold.png
-cmd/32/es/italic.png cmd/32/ca/italic.png
+cmd/32/es/italic.png cmd/32/de/italic.png
cmd/32/es/numberformatdecdecimals.png cmd/32/de/numberformatdecdecimals.png
cmd/32/es/numberformatdecimal.png cmd/32/de/numberformatdecimal.png
cmd/32/es/numberformatincdecimals.png cmd/32/de/numberformatincdecimals.png
@@ -542,7 +542,7 @@ cmd/ar/sc_numberliststyle.png cmd/ar/sc_defaultnumbering.png
cmd/ca/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/ca/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/es/lc_bold.png cmd/ca/lc_bold.png
-cmd/es/lc_italic.png cmd/ca/lc_italic.png
+cmd/es/lc_italic.png cmd/de/lc_italic.png
cmd/es/lc_numberformatdecdecimals.png cmd/de/lc_numberformatdecdecimals.png
cmd/es/lc_numberformatdecimal.png cmd/de/lc_numberformatdecimal.png
cmd/es/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
@@ -551,7 +551,7 @@ cmd/es/lc_underline.png cmd/ca/lc_underline.png
cmd/es/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
cmd/es/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/es/sc_bold.png cmd/ca/sc_bold.png
-cmd/es/sc_italic.png cmd/ca/sc_italic.png
+cmd/es/sc_italic.png cmd/de/sc_italic.png
cmd/es/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/es/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/es/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
diff --git a/icon-themes/colibre/cmd/32/signature.png b/icon-themes/colibre/cmd/32/signature.png
index 2b30b8dc4b45..c17b4d69c319 100644
--- a/icon-themes/colibre/cmd/32/signature.png
+++ b/icon-themes/colibre/cmd/32/signature.png
Binary files differ
diff --git a/icon-themes/colibre/cmd/32/signaturelinedialog.png b/icon-themes/colibre/cmd/32/signaturelinedialog.png
index 95a119714fbe..0f845793cb5f 100644
--- a/icon-themes/colibre/cmd/32/signaturelinedialog.png
+++ b/icon-themes/colibre/cmd/32/signaturelinedialog.png
Binary files differ
diff --git a/icon-themes/colibre/cmd/es/lc_italic.png b/icon-themes/colibre/cmd/es/lc_italic.png
deleted file mode 100644
index e1a33363abb1..000000000000
--- a/icon-themes/colibre/cmd/es/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/colibre/cmd/es/sc_italic.png b/icon-themes/colibre/cmd/es/sc_italic.png
deleted file mode 100644
index 561293ec7efe..000000000000
--- a/icon-themes/colibre/cmd/es/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/colibre/cmd/lc_signature.png b/icon-themes/colibre/cmd/lc_signature.png
index 7cc88bc830cd..54dd06960ba3 100644
--- a/icon-themes/colibre/cmd/lc_signature.png
+++ b/icon-themes/colibre/cmd/lc_signature.png
Binary files differ
diff --git a/icon-themes/colibre/cmd/lc_signaturelinedialog.png b/icon-themes/colibre/cmd/lc_signaturelinedialog.png
index 28af02718db1..cf07980d465e 100644
--- a/icon-themes/colibre/cmd/lc_signaturelinedialog.png
+++ b/icon-themes/colibre/cmd/lc_signaturelinedialog.png
Binary files differ
diff --git a/icon-themes/colibre/cmd/sc_signature.png b/icon-themes/colibre/cmd/sc_signature.png
index 6205a3c58693..ac2db0c661f2 100644
--- a/icon-themes/colibre/cmd/sc_signature.png
+++ b/icon-themes/colibre/cmd/sc_signature.png
Binary files differ
diff --git a/icon-themes/colibre/cmd/sc_signaturelinedialog.png b/icon-themes/colibre/cmd/sc_signaturelinedialog.png
index 42a6aea4e512..a49b9ecbea07 100644
--- a/icon-themes/colibre/cmd/sc_signaturelinedialog.png
+++ b/icon-themes/colibre/cmd/sc_signaturelinedialog.png
Binary files differ
diff --git a/icon-themes/colibre/links.txt b/icon-themes/colibre/links.txt
index 07d0124d77ab..e534400cf852 100644
--- a/icon-themes/colibre/links.txt
+++ b/icon-themes/colibre/links.txt
@@ -399,6 +399,11 @@ cmd/sc_notevisible.png cmd/sc_shownote.png
cmd/sc_showallnotes.png cmd/sc_showannotations.png
cmd/sc_showchanges.png cmd/sc_addwatch.png
+# Locale language support
+cmd/32/es/italic.png cmd/32/de/italic.png
+cmd/es/lc_italic.png cmd/de/lc_italic.png
+cmd/es/sc_italic.png cmd/de/sc_italic.png
+
# Template Menu
cmd/32/templatemenu.png cmd/32/adddirect.png
cmd/lc_templatemenu.png cmd/lc_adddirect.png
@@ -2342,7 +2347,7 @@ cmd/sc_wrapmenu.png cmd/sc_wrapon.png
# xmlsecurity
# ==============================================
xmlsecurity/res/key_12.png dbaccess/res/pkey.png
-xmlsecurity/res/signet_11x16.png xmlsecurity/res/notcertificate_16.png
+xmlsecurity/res/signet_11x16.png xmlsecurity/res/certificate_16.png
cmd/32/columnoperations.png cmd/32/entirecolumn.png
cmd/32/rowoperations.png cmd/32/entirerow.png
diff --git a/icon-themes/colibre_svg/cmd/32/signature.svg b/icon-themes/colibre_svg/cmd/32/signature.svg
index 3681e2c159f8..a87db5097cb8 100644
--- a/icon-themes/colibre_svg/cmd/32/signature.svg
+++ b/icon-themes/colibre_svg/cmd/32/signature.svg
@@ -1 +1 @@
-<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m6 3v26h10v-6c0-1.090703.909297-2 2-2h1v-2.5c0-2.473437 2.026563-4.5 4.5-4.5.922893 0 1.783593.283408 2.5.765625v-4.765625l-7-7zm17.5 14c-.840272 0-1.5.659728-1.5 1.5v2.5h3v-2.5c0-.840272-.659728-1.5-1.5-1.5z" fill="#fff"/><path d="m5.9980469 2c-.554 0-1 .446-1 1v26c0 .554.446 1 1 1h10.2851561c-.175464-.296519-.283203-.636031-.283203-1h-10.0019531v-26h13.0000001v6c0 .6726441.491378 1 1 1h6v4.763672c.383945.258111.711431.584929 1 .945312v-7.3242184l-6.507813-6.3847656z" fill="#808080"/><path d="m20 9h6l-6-6z" fill="#fff" fill-rule="evenodd"/><path d="m16.792969 17.996094c-.440308.0077-.791251.370213-.785157.810547v3.011718c-.03398.13134-.03398.271004 0 .402344v.703125c.042014-1.055771.927549-1.923828 1.992188-1.923828h1v-1.419922l-1.392578.927734v-1.701171c.0062-.451364-.363116-.818536-.814453-.810547zm-4.767578.0098c-.309911-.0079-.597499.164217-.736329.441407l-3.2011714 6.388672c-.477975.953382.9520955 1.67037 1.4296875.716796l.9804689-1.957031h1.882812l.447266 1.791016c.258581 1.034771 1.811526.646047 1.552734-.388672l-1.601562-6.386719c-.08637-.348821-.394688-.595604-.753906-.605469zm-.273438 3.083985.228516.908203h-.681641z" fill="#d65532" fill-rule="evenodd"/><path d="m23.5 15a3.5 3.5 0 0 0 -3.5 3.5v3.5h-2c-.554 0-1 .446-1 1v6c0 .554.446 1 1 1h11c.554 0 1-.446 1-1v-6c0-.554-.446-1-1-1h-2v-3.5a3.5 3.5 0 0 0 -3.5-3.5zm0 1a2.5 2.5 0 0 1 2.5 2.5v3.5h-5v-3.5a2.5 2.5 0 0 1 2.5-2.5z" fill="#eac282"/></svg> \ No newline at end of file
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m6 3v26h19.998047v-8.716797l-3.228516 5.908203c-.131092.226141-.312962.41871-.53125.5625l-1.865234 1.232422c-1.159597.766812-2.696791-.120119-2.613281-1.507812l.134765-2.232422c.015599-.261325.091831-.51543.222657-.742188l5.5-10.0625 1.5-2.597656c.200468-.346786.519096-.590631.882812-.724609v-.119141l-7-7z" fill="#fff"/><path d="m5.9980469 2c-.554 0-1 .446-1 1v26c0 .554.446 1 1 1h20.0000001c.554 0 .892483-.456533 1-1v-10.109375-.435547l-1 1.830078v8.714844h-20.0000001v-26h13.0000001v6c0 .6726441.491378 1 1 1h6v.119141c.197169-.072871.403925-.1226106.621094-.117188.128566.00323.255347.026674.378906.058594v-1.6757814l-6.507813-6.3847656z" fill="#808080"/><path d="m20 9h6l-6-6z" fill="#fff" fill-rule="evenodd"/><path d="m16.440678 22.940678c-.0057.119919.0045.24168-.01724.359757-1.48276 2.140243-3.174194 2.413727-4.733998 2.037374-1.08594-.278714-2.330522-.545396-3.355744-.719062 0-.01997.0458.01412.05992 0s-.0089-.04206 0-.05992c.01263-.02527.04729-.03466.05992-.05992.0089-.01787-.0089-.04206 0-.05992.457105-.462145 1.140881-.688255 1.67787-.898839.179773-.05992.359546-.119849.539319-.179773 1.241581-.402159 2.445893-.492944 3.715307-.599217h.239697c.488932-.000101 1.030634 0 1.498108 0 .114145.04124.195859.189602.316841.17952.155503-.01296.263683-.167693.402227-.239486.02341-.01213.278159 0 .299622 0l1.195432-.01695" fill="none" stroke="#4d82b8" stroke-width=".5"/><path d="m17.008475 21.754237c.005.0072.255373.243013.220562.382255-.01532.06128-.04954.117466-.05992.179773-.11713 1.033768-.239689 1.946212-.239689 3.056139 0 .01424-.0067.226267 0 .239697.888459 1.257965.646134.942924.119835.599231-.05911-.0099-.119848 0-.179773 0-.591709.06282-1.361015.0429-1.737791-.11984-.02527-.01263-.03995-.03995-.05992-.05992s-.04729-.03466-.05992-.05992c-.0016-.0031-.0016-.176638 0-.179773.01263-.02527.03466-.04729.05992-.05992.338285-.236911.436696-.254998.898856-.239689.420371.03049.607917.205084.898826.35952.01412.01412-.0089.04206 0 .05992" fill="none" stroke="#4d82b8" stroke-width=".5"/><g fill="#808080"><path d="m25.077088 14.286323 1.732051 1-5.5 10.062178-1.732051-1z" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/><path d="m26.577088 11.688247 1.732051 1-1.5 2.598076-1.732051-1z" stroke="#808080" stroke-linecap="round"/><path d="m28.480047 13.365635-.5.866025.360402.142839-2 3.464103.866025.5 2.500001-4.330128-.866026-.5z"/><path d="m19.577088 24.348501-.133975 2.232051 1.866025-1.232051z" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/32/signaturelinedialog.svg b/icon-themes/colibre_svg/cmd/32/signaturelinedialog.svg
index bfce0c0be75e..da3c8d6b569b 100644
--- a/icon-themes/colibre_svg/cmd/32/signaturelinedialog.svg
+++ b/icon-themes/colibre_svg/cmd/32/signaturelinedialog.svg
@@ -1 +1 @@
-<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m6 3v26h9.216797l.921875-3.748047c.043441-.177395.134629-.339507.263672-.46875 3.211977-3.208087 6.250568-6.073461 9.271484-9.236328.099174-.099048.210028-.182879.326172-.255859v-5.291016l-7-7zm19.998047 21.554688c-1.470064 1.414868-2.925585 2.881009-4.355469 4.445312h4.355469z" fill="#fff"/><path d="m5.9980469 2c-.554 0-1 .446-1 1v26c0 .554.446 1 1 1h9.0058591c.000305-.077999.005577-.157445.025391-.238281l.1875-.761719h-9.2187501v-26h13.0000001v6c0 .6726441.491378 1 1 1h6v5.292969c.301195-.189855.647735-.292969.992187-.292969.002579 0 .005234-.000011.007813 0v-6.6152344l-6.507813-6.3847656zm21.0000001 21.605469c-.333036.316596-.667835.629525-1 .949219v4.445312h-4.355469c-.163185.178525-.3298.343868-.492187.525391-.125138.125908-.281533.216238-.453125.261718l-.800782.212891h6.101563c.554 0 .892483-.456533 1-1z" fill="#808080"/><path d="m20 9h6l-6-6z" fill="#fff" fill-rule="evenodd"/><path d="m16.792969 17.996094c-.440308.0077-.791252.370213-.785157.810547v3.011718c-.033979.13134-.033979.271004 0 .402344v2.970703c-.00061.125725.025798.233869.064454.330078l.066406-.269531c.043441-.177395.134629-.339507.263672-.46875.411317-.410819.79912-.786577 1.205078-1.1875v-.105469l.064453.042969c.39112-.38609.775341-.765052 1.162109-1.144531l-.585937-.390625 3.025391-2.011719c.368004-.362099.732042-.726967 1.097656-1.089844.124936-.387134-.093181-.662079-.53125-.867187-.08025-.02328-.162569-.0338-.246094-.03125-.153444.0048-.303282.053503-.429688.140625l-3.55664 2.36914v-1.701171c.0062-.451364-.363116-.818536-.814453-.810547zm-4.767578.009765c-.309911-.0079-.597499.164217-.736329.441407l-3.2011714 6.388672c-.4779745.953382.9520959 1.67037 1.4296875.716796l.9804689-1.957031h1.882812l.447266 1.791016c.258581 1.034771 1.811526.646047 1.552734-.388672l-1.601562-6.386719c-.08637-.348821-.394688-.595604-.753906-.605469zm-.273438 3.083985.228516.908203h-.681641z" fill="#d65532" fill-rule="evenodd"/><g fill="#eac282" transform="matrix(1.1667513 0 0 1.1666667 3.165736 3.166667)"><path d="m17.480469 13.611328-5.529297 5.523438-.951172 3.865234 3.806641-1.011719 5.509765-5.544922z"/><path d="m20.419922 11c-.189562 0-.378184.07172-.523438.216797l-1.673828 1.669922 2.847656 2.849609 1.710938-1.638672c.290506-.290127.290506-.756747 0-1.046875l-1.835938-1.833984c-.145254-.145064-.335828-.216797-.52539-.216797z"/></g></svg> \ No newline at end of file
+<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="m11 3v7c0 .554-.446 1-1 1h-4v18h19.998047v-8.716797l-3.228516 5.908203c-.131092.226141-.312962.41871-.53125.5625l-1.865234 1.232422c-1.159597.766812-2.696791-.120119-2.613281-1.507812l.134765-2.232422c.015599-.261325.091831-.51543.222657-.742188l5.5-10.0625 1.5-2.597656c.200468-.346786.519096-.590631.882812-.724609v-.119141l-7-7z" fill="#fff"/><path d="m11 2v1h7.998047v6c0 .6726441.491378 1 1 1h6v.119141c.197169-.072871.403925-.1226105.621094-.117188.128566.00323.255347.026674.378906.058594v-1.6757814l-6.507813-6.3847656zm-6.0019531 9v18c0 .554.446 1 1 1h20.0000001c.1385 0 .263681-.028786.375-.080078.333957-.153875.544362-.512322.625-.919922v-10.109375-.435547l-1 1.830078v8.714844h-20.0000001v-18z" fill="#808080"/><path d="m20 9h6l-6-6z" fill="#fff" fill-rule="evenodd"/><path d="m16.440678 22.940678c-.0057.119919.0045.24168-.01724.359757-1.48276 2.140243-3.174194 2.413727-4.733998 2.037374-1.08594-.278714-2.330522-.545396-3.355744-.719062 0-.01997.0458.01412.05992 0s-.0089-.04206 0-.05992c.01263-.02527.04729-.03466.05992-.05992.0089-.01787-.0089-.04206 0-.05992.457105-.462145 1.140881-.688255 1.67787-.898839.179773-.05992.359546-.119849.539319-.179773 1.241581-.402159 2.445893-.492944 3.715307-.599217h.239697c.488932-.000101 1.030634 0 1.498108 0 .114145.04124.195859.189602.316841.17952.155503-.01296.263683-.167693.402227-.239486.02341-.01213.278159 0 .299622 0l1.195432-.01695" fill="none" stroke="#4d82b8" stroke-width=".5"/><path d="m17.008475 21.754237c.005.0072.255373.243013.220562.382255-.01532.06128-.04954.117466-.05992.179773-.11713 1.033768-.239689 1.946212-.239689 3.056139 0 .01424-.0067.226267 0 .239697.888459 1.257965.646134.942924.119835.599231-.05911-.0099-.119848 0-.179773 0-.591709.06282-1.361015.0429-1.737791-.11984-.02527-.01263-.03995-.03995-.05992-.05992s-.04729-.03466-.05992-.05992c-.0016-.0031-.0016-.176638 0-.179773.01263-.02527.03466-.04729.05992-.05992.338285-.236911.436696-.254998.898856-.239689.420371.03049.607917.205084.898826.35952.01412.01412-.0089.04206 0 .05992" fill="none" stroke="#4d82b8" stroke-width=".5"/><g fill="#808080"><path d="m25.077088 14.286323 1.732051 1-5.5 10.062178-1.732051-1z" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/><path d="m26.577088 11.688247 1.732051 1-1.5 2.598076-1.732051-1z" stroke="#808080" stroke-linecap="round"/><path d="m28.480047 13.365635-.5.866025.360402.142839-2 3.464103.866025.5 2.500001-4.330128-.866026-.5z"/><path d="m19.577088 24.348501-.133975 2.232051 1.866025-1.232051z" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></g><g fill="#eac282" transform="translate(-1 -1.000012)"><path d="m4 10 6-6v6z" fill-rule="evenodd" stroke="#eac282" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.000024"/><rect height="6" ry="1" width="2" x="2" y="2"/><rect height="2" ry=".932203" width="6" x="2" y="2"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/es/lc_italic.svg b/icon-themes/colibre_svg/cmd/es/lc_italic.svg
deleted file mode 100644
index 42ac0d2dd70a..000000000000
--- a/icon-themes/colibre_svg/cmd/es/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.867833 19.751303q1.321671 0 2.19242-.297841.870748-.312733 1.430515-.685033.559767-.372301.886297-.670141.326531-.312734.559767-.312734.264335 0 .34208.14892l.979592 1.131795q-1.275025 1.399851-2.969874 2.174236-1.6793.759495-3.88727.759495-1.7414961 0-3.125364-.610573-1.3683188-.625466-2.3168126-1.742369-.9484937-1.116902-1.4616133-2.665673-.4975705-1.548772-.4975705-3.395383 0-2.56143.7930029-4.6909907.8085521-2.1444526 2.19242-3.6634399 1.399417-1.5338793 3.2808555-2.3827252 1.881439-.8488458 4.027211-.8488458 1.041789 0 1.881438.1787044.839651.1787043 1.52381.5212212.699708.3276246 1.259476.8190617.575315.476545 1.041787 1.0722263l-.932944 1.0871184q-.124392.1340282-.264334.2233805-.139943.089352-.35763.089352-.171039 0-.342079-.1191362-.17104-.1340282-.404276-.3276246-.217687-.1935964-.513119-.4020849-.295433-.2233805-.715258-.4169769-.419825-.1935964-.995141-.3127327-.575316-.1340283-1.337221-.1340283-1.539358 0-2.892128.6403574-1.3372209.6254654-2.3323619 1.8168279-.9795918 1.1764706-1.5549077 2.8592702-.5597668 1.6827992-.5597668 3.7676842 0 1.489204.3731778 2.680565.3731779 1.176471 1.0417882 2.010426.6841595.819061 1.6171042 1.265821.9329442.43187 2.0369292.43187z" fill="#696969"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/es/sc_italic.svg b/icon-themes/colibre_svg/cmd/es/sc_italic.svg
deleted file mode 100644
index c428b6ac2d10..000000000000
--- a/icon-themes/colibre_svg/cmd/es/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&amp;gt;<path d="m7.8843536 14.201042q1.1564626 0 1.9183674-.238272.761905-.250186 1.2517-.548026.489796-.297841.775511-.536114.285715-.250186.489795-.250186.231293 0 .299321.119137l.857142.905435q-1.115646 1.11988-2.59864 1.739389-1.4693868.607595-3.4013596.607595-1.5238096 0-2.7346938-.488459-1.197279-.500371-2.0272109-1.393894-.829932-.893522-1.2789116-2.132539-.43537411-1.239017-.43537411-2.7163065 0-2.0491437.69387751-3.7527922.707483-1.7155621 1.9183674-2.9307519 1.2244897-1.2271035 2.8707482-1.9061802 1.6462585-.67907667 3.5238099-.67907667.911564 0 1.646258.14296351.734694.14296351 1.333333.4169769.612245.26209977 1.102042.65524946.503401.381236.911564.8577811l-.816327.8696947q-.108843.1072225-.231292.1787043-.122449.071482-.312926.071482-.14966 0-.299319-.095309-.14966-.1072229-.353742-.2621-.190475-.1548771-.448979-.3216679-.258504-.1787044-.62585-.3335816-.367348-.1548771-.870749-.2501861-.503401-.1072226-1.1700678-.1072226-1.3469388 0-2.5306123.5122859-1.170068.5003723-2.0408163 1.4534624-.8571428.9411764-1.3605441 2.2874162-.489796 1.3462396-.489796 3.0141473 0 1.1913629.3265306 2.1444529.3265306.941176.9115647 1.608339.5986394.65525 1.4149659 1.012659.8163266.345494 1.7823129.345494z" fill="#696969"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/lc_signature.svg b/icon-themes/colibre_svg/cmd/lc_signature.svg
index e71e61ecba03..f078638ca7a5 100644
--- a/icon-themes/colibre_svg/cmd/lc_signature.svg
+++ b/icon-themes/colibre_svg/cmd/lc_signature.svg
@@ -1 +1 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h7v-3c0-1.090703.909297-2 2-2v-1c0-2.197294 1.802706-4 4-4 .346993 0 .678233.060164 1 .144531v-4.4160154l-4-3.7285156zm13 11c-.564129 0-1 .435871-1 1v1h2v-1c0-.564129-.435871-1-1-1z" fill="#fff"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h7v-1h-7v-18h9v4c0 .554.446 1 1 1h4v3.144531c.355789.093288.689331.233855 1 .416016v-4.310547-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109z" fill="#808080"/><path d="m15 7h4l-4-4z" fill="#fff"/><path d="m11.490234 13.001953a.49960701.49845209 0 0 0 -.492187.505859v1.923829a.49960701.49845209 0 0 0 0 .15039v1.91211a.5.49884417 0 0 0 1 0v-1.0625l.46875.3125c.22942-.278251.525685-.496687.869141-.621094l-.9375-.623047 1.664062-1.105469c.038629-.24896.100796-.488733.183594-.720703.000209-.000588-.00021-.001365 0-.001953.081525-.228068.18294-.443198.302734-.650391.002481-.00429.003363-.00939.00586-.013672a.49960701.49845209 0 0 0 -.06836-.001953.49960701.49845209 0 0 0 -.267578.085938l-2.220703 1.476562v-1.060547a.49960701.49845209 0 0 0 -.507813-.505859zm-3.0253902.007813a.49960701.49845209 0 0 0 -.4101563.27539l-1.9980469 3.988282a.49960701.49845209 0 1 0 .8925782.443359l.6113281-1.21875h1.1757812l.2792969 1.117187a.49960701.49845209 0 1 0 .96875-.242187l-1-3.986328a.49960701.49845209 0 0 0 -.46875-.376953.49960701.49845209 0 0 0 -.0507812 0zm-.1191407 1.923828.140625.566406h-.4257812z" fill="#d65532"/><path d="m18 12a3 3 0 0 0 -3 3v2h-1c-.554 0-1 .446-1 1v4c0 .554.446 1 1 1h8c.554 0 1-.446 1-1v-4c0-.554-.446-1-1-1h-1v-2a3 3 0 0 0 -3-3zm0 1a2 2 0 0 1 2 2v2h-4v-2a2 2 0 0 1 2-2z" fill="#eac282"/></svg> \ No newline at end of file
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h14v-3.603516l-.455078.78711a1.6862314 1.6862314 0 0 1 -.53125.5625l-1.865234 1.232422a1.6862314 1.6862314 0 0 1 -2.613282-1.507813l.134766-2.232422a1.6862314 1.6862314 0 0 1 .222656-.742187l3.5-6.0625002 1.5-2.5976563a1.6862314 1.6862314 0 0 1 .083984-.1289063l-3.976562-3.7070312z" fill="#fff"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h14c.554 0 1-.446 1-1v-5.335938l-1 1.732422v3.603516h-14v-18h9v4c0 .554.446 1 1 1h3.220703l.671875-1.1640625a1.6862314 1.6862314 0 0 1 .707031-.6640625c.11027.1053482.189835.18715.248047.2578125-.089232-.1087467-.215134-.2382346-.453125-.4550781l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109zm14.847656 4.4296875c.174637.2119876.152344.317835.152344.6113281 0-.2982182.022196-.3986173-.152344-.6113281z" fill="#808080"/><path d="m15 3v4h3.796875l.074219-.1289062z" fill="#fff"/><g fill="#808080"><path d="m18.852886 10.27785 1.732051 1-3.5 6.062178-1.732051-1z" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/><path d="m20.352886 7.6797742 1.732051 1-1.5 2.5980758-1.732051-1z" stroke="#808080" stroke-linecap="round"/><path d="m22.255845 9.3571623-.5.8660257.360402.142839-2 3.464102.866025.5 2.500001-4.330128-.866026-.4999998z"/><path d="m15.352886 16.340028-.133975 2.232051 1.866026-1.232051z" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></g><path d="m13.520908 14.676573c-.0056.11794.0045.23771-.01697.353849-1.458401 2.105099-3.122061 2.374092-4.6562511 2.003918-1.0681081-.274137-2.2922529-.536439-3.30064-.707254 0-.01964.045048.0139.058936 0 .013881-.0139-.00875-.04137 0-.05893.012419-.02485.046514-.0341.058936-.05893.00875-.01751-.00875-.04137 0-.05893.4496011-.454569 1.1221488-.676967 1.6503201-.884091.1768217-.058934.353642-.117886.530463-.17682 1.2211932-.395564 2.405729-.484856 3.654298-.589385h.235761c.480903-.000099 1.013711 0 1.473508 0 .112272.04056.192643.186489.311639.176567.152957-.01281.259352-.164943.395621-.235553.02303-.01191.273592 0 .294702 0" fill="none" stroke="#4d82b8" stroke-width=".5"/><path d="m12.444071 13.834734c.005.0072.255373.243013.220562.382255-.01532.06128-.04954.117466-.05992.179773-.11713 1.033768-.239689 1.946212-.239689 3.05614 0 .01424-.0067.226267 0 .239697.115419.455342.454381.707517.659141.958759.129784.04897.0365.07246 0 0-.01787-.03573.01787-.08412 0-.119848-.467113-.365628.000608.00027-.539306-.23968-.05911-.0099-.119848 0-.179773 0-.591709.06282-1.361015.0429-1.737791-.11984-.02527-.01263-.03995-.03995-.05992-.05992s-.04729-.03466-.05992-.05992c-.0016-.0031-.0016-.176638 0-.179773.01263-.02527.03466-.04729.05992-.05992.338285-.236911.436696-.254998.898856-.239689.420371.03049.607917.205084.898826.35952.01412.01412-.0089.04206 0 .05992.448441.616773.705564.948814 1.258403 1.204465" fill="none" stroke="#4d82b8" stroke-width=".5"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/lc_signaturelinedialog.svg b/icon-themes/colibre_svg/cmd/lc_signaturelinedialog.svg
index 02a0be497418..0c6ca5547255 100644
--- a/icon-themes/colibre_svg/cmd/lc_signaturelinedialog.svg
+++ b/icon-themes/colibre_svg/cmd/lc_signaturelinedialog.svg
@@ -1 +1 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v18h5.462891l.517578-2.103516c.04344-.177395.134629-.339507.263672-.46875l5.529297-5.523437.0078-.0078.738281-.720703 1.480481-1.476575v-3.9707034l-4-3.7285156zm14 16.1875-1.802734 1.8125h1.802734z" fill="#fff"/><path d="m5 2c-.554 0-1 .446-1 1v18c0 .554.446 1 1 1h5.216797l.246094-1h-5.462891v-18h9v4c0 .554.446 1 1 1h4v2.699219l.189453-.189453c.10637-.106241.227363-.190073.353516-.263672.022042-.012592.043911-.023576.066406-.035156.123752-.06524.251663-.116414.384766-.150391.00198-.000505.003877-.001455.005859-.001953v-2.808594-.2089844c0-.4506799.098038-.4254121-.605469-1.0664062l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109zm15 16.179688-1 1.005859v.001953 1.8125h-1.802734l-.992188 1h2.794922c.554 0 1-.446 1-1z" fill="#808080"/><path d="m15 7h4l-4-4z" fill="#fff" fill-rule="evenodd"/><path d="m11.490234 13.001953a.49902923.49902923 0 0 0 -.490234.505859v1.88086a.49902923.49902923 0 0 0 0 .25v1.855469a.49902923.49902923 0 0 0 .740234.4375l.197266-.195313a.49902923.49902923 0 0 0 .060547-.242187v-1.0625l.746094.498047.720703-.720704-1.066406-.708984 2.373046-1.578125a.49902923.49902923 0 0 0 -.285156-.917969.49902923.49902923 0 0 0 -.267578.087891l-2.220703 1.478515v-1.0625a.49902923.49902923 0 0 0 -.507813-.505859zm-2.9765621.005859a.49902923.49902923 0 0 0 -.4589844.275391l-1.9980469 3.988281a.49918502.49918502 0 1 0 .8925782.447266l.6113281-1.220703h1.1757812l.2792969 1.117187a.49928226.49928226 0 0 0 .96875-.242187l-1-3.986328a.49902923.49902923 0 0 0 -.4707031-.378907zm-.1699219 1.925782.1425781.566406h-.4257812zm6.650391 2.574218-.486329.486329a.49944731.49944731 0 0 0 .486329-.486329z" fill="#d65532" fill-rule="evenodd"/><g fill="#eac282"><path d="m17.480469 13.611328-5.529297 5.523438-.951172 3.865234 3.806641-1.011719 5.509765-5.544922z"/><path d="m20.419922 11c-.189562 0-.378184.07172-.523438.216797l-1.673828 1.669922 2.847656 2.849609 1.710938-1.638672c.290506-.290127.290506-.756747 0-1.046875l-1.835938-1.833984c-.145254-.145064-.335828-.216797-.52539-.216797z"/></g></svg> \ No newline at end of file
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 3v5c0 .554-.446 1-1 1h-3v12h14v-3.603516l-.455078.78711a1.6862314 1.6862314 0 0 1 -.53125.5625l-1.865234 1.232422a1.6862314 1.6862314 0 0 1 -2.613282-1.507813l.134766-2.232422a1.6862314 1.6862314 0 0 1 .222656-.742187l3.5-6.0625002 1.5-2.5976563a1.6862314 1.6862314 0 0 1 .083984-.1289063l-3.976562-3.7070312z" fill="#fff"/><path d="m9 2v1h5v4c0 .554.446 1 1 1h3.220703l.671875-1.1640625a1.6862314 1.6862314 0 0 1 .701172-.6601563c-.067813-.0673492-.094297-.1055736-.199219-.2011718l-3.30664-3.2382813c-.709525-.7368575-.710169-.7363281-1.09375-.7363281h-.332032-.662109zm10.59375 4.1757812c.085344.0847607.202268.1915169.251953.2519532-.05809-.0702884-.136675-.1513244-.246094-.2558594a1.6862314 1.6862314 0 0 0 -.005859.0039062zm-15.59375 2.8242188v12c0 .554.446 1 1 1h14c.554 0 1-.446 1-1v-5.335938l-1 1.732422v3.603516h-14v-12z" fill="#808080"/><path d="m15 3v4h3.796875l.074219-.1289062z" fill="#fff"/><g fill="#808080"><path d="m18.852886 10.27785 1.732051 1-3.5 6.062178-1.732051-1z" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/><path d="m20.352886 7.6797742 1.732051 1-1.5 2.5980758-1.732051-1z" stroke="#808080" stroke-linecap="round"/><path d="m22.255845 9.3571623-.5.8660257.360402.142839-2 3.464102.866025.5 2.500001-4.330128-.866026-.4999998z"/><path d="m15.352886 16.340028-.133975 2.232051 1.866026-1.232051z" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></g><path d="m13.520908 14.676573c-.0056.11794.0045.23771-.01697.353849-1.458401 2.105099-3.122061 2.374092-4.6562511 2.003918-1.0681081-.274137-2.2922529-.536439-3.30064-.707254 0-.01964.045048.0139.058936 0 .013881-.0139-.00875-.04137 0-.05893.012419-.02485.046514-.0341.058936-.05893.00875-.01751-.00875-.04137 0-.05893.4496011-.454569 1.1221488-.676967 1.6503201-.884091.1768217-.058934.353642-.117886.530463-.17682 1.2211932-.395564 2.405729-.484856 3.654298-.589385h.235761c.480903-.000099 1.013711 0 1.473508 0 .112272.04056.192643.186489.311639.176567.152957-.01281.259352-.164943.395621-.235553.02303-.01191.273592 0 .294702 0" fill="none" stroke="#4d82b8" stroke-width=".5"/><path d="m12.444071 13.834734c.005.0072.255373.243013.220562.382255-.01532.06128-.04954.117466-.05992.179773-.11713 1.033768-.239689 1.946212-.239689 3.05614 0 .01424-.0067.226267 0 .239697.115419.455342.454381.707517.659141.958759.129784.04897.0365.07246 0 0-.01787-.03573.01787-.08412 0-.119848-.467113-.365628.000608.00027-.539306-.23968-.05911-.0099-.119848 0-.179773 0-.591709.06282-1.361015.0429-1.737791-.11984-.02527-.01263-.03995-.03995-.05992-.05992s-.04729-.03466-.05992-.05992c-.0016-.0031-.0016-.176638 0-.179773.01263-.02527.03466-.04729.05992-.05992.338285-.236911.436696-.254998.898856-.239689.420371.03049.607917.205084.898826.35952.01412.01412-.0089.04206 0 .05992.448441.616773.705564.948814 1.258403 1.204465" fill="none" stroke="#4d82b8" stroke-width=".5"/><g fill="#eac282"><path d="m2.4999352 7.4999941 5.0000589-5.0000589v5.0000589z" fill-rule="evenodd" stroke="#eac282" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.000012"/><rect height="6" ry=".5" width="1" x="1" y="1"/><rect height="1" ry=".5" width="6" x="1" y="1"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/sc_signature.svg b/icon-themes/colibre_svg/cmd/sc_signature.svg
index 29500a3ae93c..808f66ab1fc9 100644
--- a/icon-themes/colibre_svg/cmd/sc_signature.svg
+++ b/icon-themes/colibre_svg/cmd/sc_signature.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">/&gt;<path d="m3 1v14h4v-3c0-1.090703.9092972-2 2-2v-1c0-1.6450096 1.35499-3 3-3 .351851 0 .685106.0739423 1 .1875v-2.4824219l-2.695312-2.7050781z" fill="#fff"/><path d="m3 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h2 1.0292969 1.2539062c-.1754644-.296519-.2832031-.636031-.2832031-1h-.7988281-1.2011719-2v-14h6v3.5c0 .277.223.5.5.5h3.5v1.1875c.372977.1345038.710808.3377285 1 .5996094v-2.2871094-.8632812l-3.636719-3.6367188h-.863281zm7 1 3 3h-3z" fill="#808080"/><g fill="#eac282"><path d="m12 7a2 2 0 0 0 -2 2v2h-1c-.554 0-1 .446-1 1v3c0 .554.446 1 1 1h6c.554 0 1-.446 1-1v-3c0-.554-.446-1-1-1h-1v-2a2 2 0 0 0 -2-2zm0 1a1 1 0 0 1 1 1v2h-2v-2a1 1 0 0 1 1-1z"/><path d="m6.5097656 9.0117188c-.1934581-.0049598-.3723219.1023661-.4589844.2753906l-1.9980468 3.9882816c-.298191.595052.5943871 1.042317.8925781.447265l.6113281-1.220703h1.1757813l.2675781 1.070313v-1.572266c0-.413435.1318605-.799432.3535156-1.121094l-.3730468-1.488281c-.0538969-.217754-.2464532-.3727434-.4707032-.3789062zm-.1699218 1.9257812.1425781.566406h-.4257813z" fill-rule="evenodd"/></g></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 1v14h10v-4.070312l-.054688-.03125-.61914 1.21289c-.131091.226141-.312962.41871-.53125.5625l-1.8652345 1.232422c-.2907266.192417-.6339492.289997-.9824219.279297-.9501888-.029487-1.6881884-.838194-1.6308594-1.787109l.1347657-2.232422c.0155994-.2613272.0918306-.51543.2226562-.7421879l2.2363281-4.2480469 1.4999998-2.5976562c.056363-.0969676.137422-.1728408.210938-.2558594l-1.316406-1.3222656z" fill="#fff"/><path d="m3 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h10c.554 0 1-.446 1-1v-4.072266a.99343846.99343846 0 0 1 -.996094.003907l-.003906-.001953v4.070312h-10v-14h6v3.5c0 .277.223.5.5.5h.511719l.578125-1h-.589844v-3l1.486328 1.4863281c.185558-.2723481.435623-.4954448.742188-.6210937l-1.865235-1.8652344h-.863281z" fill="#808080"/><path d="m7.3587687 11.364407c-2.4317625.532816-2.908689-.424715-3.1755738-1.4944866-.1712497-.7551355-.4135091-1.5878619-.6531895-2.2452729.017403-.012383.00516.03332.022858.032126.017702-.00119.033285-.030875.052243-.037172.026851-.00891.048268.00385.075101-.00505.018915-.00627.033276-.030869.052243-.037172.5773339-.041638 1.035331.1846901 1.4237945.3419514.1208234.059213.2416635.1184131.3624867.1776257.8242943.4161694 1.3628725 1.0055375 1.9397914 1.6201983l.09144.128513" fill="none" stroke="#4d82b8" stroke-width=".5"/><path d="m11.370613 6.0196211 1.73205 1-2.236638 4.2483279-1.732051-1z" fill="#7b7b7b" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/><path d="m12.870613 3.4215449 1.73205 1-1.5 2.5980762-1.73205-1z" fill="#7b7b7b" stroke="#808080" stroke-linecap="round"/><path d="m14.773571 5.098933-.5.8660254.360403.1428389-2 3.4641024.866025.5000003 2.5-4.3301281-.866025-.5z" fill="#808080"/><path d="m9.133974 10.267949-.1339746 2.232051 1.8660256-1.232051z" fill="#616165" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/></svg> \ No newline at end of file
diff --git a/icon-themes/colibre_svg/cmd/sc_signaturelinedialog.svg b/icon-themes/colibre_svg/cmd/sc_signaturelinedialog.svg
index 011b08cd540a..6a9d59a8fd81 100644
--- a/icon-themes/colibre_svg/cmd/sc_signaturelinedialog.svg
+++ b/icon-themes/colibre_svg/cmd/sc_signaturelinedialog.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 1v14h3.2167969l.5273437-2.138672c.04377-.176696.1349364-.338094.2636719-.466797l4.1464845-4.1425779c.097425-.0969128.213778-.1727082.341797-.2226562.050153-.1196995.123123-.2284935.214844-.3203125l1.255859-1.2539063c.010316-.0103037.022635-.0173807.033203-.0273437v-2.7226563l-2.695312-2.7050781zm10 12.496094-1.494141 1.503906h1.494141z" fill="#fff"/><path d="m3 0c-.554 0-1 .446-1 1v14c0 .554.446 1 1 1h2 1.0039062c.0003004-.078705.0052092-.158659.0253907-.240234l.1875-.759766h-.015625-1.2011719-2v-14h6v3.5c0 .277.223.5.5.5h3.5v1.4277344c.279141-.2631723.642184-.4059802 1-.421875v-1.5058594-.8632812l-3.636719-3.6367188h-.863281zm7 1 3 3h-3zm4 11.488281-1 1.007813v.503906.091797.908203h-1.494141l-.941406.947266c-.020517.020642-.046233.034045-.068359.052734h.503906 2c.554 0 1-.446 1-1v-.800781-.199219z" fill="#808080"/><g fill="#eac282"><path d="m11.861005 8.958496-4.1469731 4.142578-.713379 2.898926 2.8549808-.758789 4.1323233-4.158692z"/><path d="m14.065594 7c-.142171 0-.283638.05379-.392578.1625977l-1.255371 1.2524416 2.135742 2.1372067 1.283203-1.229004c.21788-.2175952.21788-.5675602 0-.7851562l-1.376953-1.3754881c-.108941-.108798-.251871-.1625977-.394043-.1625977z"/><path d="m6.5175781 8.0117188c-.1934491-.0049598-.3723258.1023662-.4589843.2753906l-1.9980469 3.9882816c-.2991123.595363.5947128 1.043252.8925781.447265l.6113281-1.220703h1.1757813l.234375.935547c.012162-.013569.0202731-.030042.0332031-.042969l.7871094-.787109-.8066407-3.216797c-.0539103-.2177374-.2464755-.3727484-.4707031-.3789062zm-.1699219 1.9257812.1425782.566406h-.4257813z" fill-rule="evenodd"/></g></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 1v4c0 .554-.446 1-1 1h-2v9h10v-4.070312l-.054688-.03125-.61914 1.21289c-.131091.226141-.312962.41871-.53125.5625l-1.8652345 1.232422c-.2907266.192417-.6339492.289997-.9824219.279297-.9501888-.029487-1.6881884-.838195-1.6308594-1.787109l.1347657-2.232422c.0155994-.2613276.0918306-.51543.2226562-.7421879l2.2363281-4.2480469 1.4999998-2.5976562c.056363-.0969676.137422-.1728408.210938-.2558594l-1.316406-1.3222656z" fill="#fff"/><path d="m6 0v1h3v3.5c0 .277.223.5.5.5h.511719l.578125-1h-.589844v-3l1.486328 1.4863281c.185558-.2723481.435623-.4954448.742188-.6210937l-1.865235-1.8652344h-.863281zm-4 6v9c0 .554.446 1 1 1h10c.554 0 1-.446 1-1v-4.072266a.99343846.99343846 0 0 1 -.996094.003907l-.003906-.001953v4.070312h-10v-9z" fill="#808080"/><path d="m7.3587687 11.364407c-2.4317625.532816-2.908689-.424715-3.1755738-1.4944866-.1712497-.7551355-.4135091-1.5878619-.6531895-2.2452729.017403-.012383.00516.03332.022858.032126.017702-.00119.033285-.030875.052243-.037172.026851-.00891.048268.00385.075101-.00505.018915-.00627.033276-.030869.052243-.037172.5773339-.041638 1.035331.1846901 1.4237945.3419514.1208234.059213.2416635.1184131.3624867.1776257.8242943.4161694 1.3628725 1.0055375 1.9397914 1.6201983l.09144.128513" fill="none" stroke="#4d82b8" stroke-width=".5"/><path d="m11.370613 6.0196211 1.73205 1-2.236638 4.2483279-1.732051-1z" fill="#7b7b7b" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/><path d="m12.870613 3.4215449 1.73205 1-1.5 2.5980762-1.73205-1z" fill="#7b7b7b" stroke="#808080" stroke-linecap="round"/><path d="m14.773571 5.098933-.5.8660254.360403.1428389-2 3.4641024.866025.5000003 2.5-4.3301281-.866025-.5z" fill="#808080"/><path d="m9.133974 10.267949-.1339746 2.232051 1.8660256-1.232051z" fill="#616165" stroke="#808080" stroke-linecap="round" stroke-linejoin="round"/><g fill="#eac282"><rect height="1" ry=".5" width="3"/><rect height="3" rx=".5" width="1"/><path d="m.4999293 4.5 4-4v4z" fill-rule="evenodd" stroke="#eac282" stroke-linecap="round" stroke-linejoin="round"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/elementary/links.txt b/icon-themes/elementary/links.txt
index e091041398ee..879500ccd53b 100644
--- a/icon-themes/elementary/links.txt
+++ b/icon-themes/elementary/links.txt
@@ -404,7 +404,7 @@ cmd/32/bg/underlinedouble.png cmd/32/hu/underlinedouble.png
cmd/32/bg/underlinesimple.png cmd/32/hu/underline.png
cmd/32/ca/underlinesimple.png cmd/32/ca/underline.png
cmd/32/es/bold.png cmd/32/ca/bold.png
-cmd/32/es/italic.png cmd/32/ca/italic.png
+cmd/32/es/italic.png cmd/32/de/italic.png
cmd/32/es/numberformatdecdecimals.png cmd/32/de/numberformatdecdecimals.png
cmd/32/es/numberformatdecimal.png cmd/32/de/numberformatdecimal.png
cmd/32/es/numberformatincdecimals.png cmd/32/de/numberformatincdecimals.png
@@ -550,7 +550,7 @@ cmd/bg/sc_underlinesimple.png cmd/hu/sc_underline.png
cmd/ca/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/ca/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/es/lc_bold.png cmd/ca/lc_bold.png
-cmd/es/lc_italic.png cmd/ca/lc_italic.png
+cmd/es/lc_italic.png cmd/de/lc_italic.png
cmd/es/lc_numberformatdecdecimals.png cmd/de/lc_numberformatdecdecimals.png
cmd/es/lc_numberformatdecimal.png cmd/de/lc_numberformatdecimal.png
cmd/es/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
@@ -559,7 +559,7 @@ cmd/es/lc_underline.png cmd/ca/lc_underline.png
cmd/es/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
cmd/es/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/es/sc_bold.png cmd/ca/sc_bold.png
-cmd/es/sc_italic.png cmd/ca/sc_italic.png
+cmd/es/sc_italic.png cmd/de/sc_italic.png
cmd/es/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/es/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/es/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
diff --git a/icon-themes/karasa_jaga/links.txt b/icon-themes/karasa_jaga/links.txt
index b5c662054dfd..1cc9ee2f11c8 100644
--- a/icon-themes/karasa_jaga/links.txt
+++ b/icon-themes/karasa_jaga/links.txt
@@ -117,7 +117,7 @@ cmd/32/editshapehyperlink.png cmd/32/inserthyperlink.png
cmd/32/ellipse.png cmd/32/basicshapes.ellipse.png
cmd/32/ellipsetoolbox.png cmd/32/basicshapes.ellipse.png
cmd/32/es/bold.png cmd/32/ca/bold.png
-cmd/32/es/italic.png cmd/32/ca/italic.png
+cmd/32/es/italic.png cmd/32/de/italic.png
cmd/32/es/numberformatdecdecimals.png cmd/32/de/numberformatdecdecimals.png
cmd/32/es/numberformatdecimal.png cmd/32/de/numberformatdecimal.png
cmd/32/es/numberformatincdecimals.png cmd/32/de/numberformatincdecimals.png
@@ -509,7 +509,7 @@ cmd/bg/sc_underlinesimple.png cmd/hu/sc_underline.png
cmd/ca/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/ca/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/es/lc_bold.png cmd/ca/lc_bold.png
-cmd/es/lc_italic.png cmd/ca/lc_italic.png
+cmd/es/lc_italic.png cmd/de/lc_italic.png
cmd/es/lc_numberformatdecdecimals.png cmd/de/lc_numberformatdecdecimals.png
cmd/es/lc_numberformatdecimal.png cmd/de/lc_numberformatdecimal.png
cmd/es/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
@@ -518,7 +518,7 @@ cmd/es/lc_underline.png cmd/ca/lc_underline.png
cmd/es/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
cmd/es/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/es/sc_bold.png cmd/ca/sc_bold.png
-cmd/es/sc_italic.png cmd/ca/sc_italic.png
+cmd/es/sc_italic.png cmd/de/sc_italic.png
cmd/es/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/es/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/es/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
diff --git a/icon-themes/sifr/cmd/32/bg/bold.png b/icon-themes/sifr/cmd/32/bg/bold.png
new file mode 100644
index 000000000000..01252a001b34
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/bg/bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/bg/italic.png b/icon-themes/sifr/cmd/32/bg/italic.png
new file mode 100644
index 000000000000..d8f84813a7b4
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/bg/italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/bg/strikeout.png b/icon-themes/sifr/cmd/32/bg/strikeout.png
new file mode 100644
index 000000000000..f57a0f916b79
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/bg/strikeout.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/ca/bold.png b/icon-themes/sifr/cmd/32/ca/bold.png
new file mode 100644
index 000000000000..902fbb31d5ac
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/ca/bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/ca/italic.png b/icon-themes/sifr/cmd/32/ca/italic.png
new file mode 100644
index 000000000000..060ab8af29ac
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/ca/italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/ca/underline.png b/icon-themes/sifr/cmd/32/ca/underline.png
new file mode 100644
index 000000000000..be1f777ac373
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/ca/underline.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/ca/underlinedouble.png b/icon-themes/sifr/cmd/32/ca/underlinedouble.png
new file mode 100644
index 000000000000..99585ea95c72
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/ca/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/de/bold.png b/icon-themes/sifr/cmd/32/de/bold.png
new file mode 100644
index 000000000000..82c768baf15f
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/de/bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/de/italic.png b/icon-themes/sifr/cmd/32/de/italic.png
new file mode 100644
index 000000000000..59657fd6a061
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/de/italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/fr/bold.png b/icon-themes/sifr/cmd/32/fr/bold.png
new file mode 100644
index 000000000000..4bd55eb69fe0
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/fr/bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/hu/italic.png b/icon-themes/sifr/cmd/32/hu/italic.png
new file mode 100644
index 000000000000..705155e0eed9
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/hu/italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/hu/underline.png b/icon-themes/sifr/cmd/32/hu/underline.png
new file mode 100644
index 000000000000..e55d729bbbd2
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/hu/underline.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/hu/underlinedouble.png b/icon-themes/sifr/cmd/32/hu/underlinedouble.png
new file mode 100644
index 000000000000..712d437f895a
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/hu/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/italic.png b/icon-themes/sifr/cmd/32/italic.png
index d9d4dcc84503..e9e35fed5804 100644
--- a/icon-themes/sifr/cmd/32/italic.png
+++ b/icon-themes/sifr/cmd/32/italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/km/bold.png b/icon-themes/sifr/cmd/32/km/bold.png
new file mode 100644
index 000000000000..8b9c6f1d92dd
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/km/bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/km/italic.png b/icon-themes/sifr/cmd/32/km/italic.png
new file mode 100644
index 000000000000..c0e68e8659d8
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/km/italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/km/underline.png b/icon-themes/sifr/cmd/32/km/underline.png
new file mode 100644
index 000000000000..2bbf301d6129
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/km/underline.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/km/underlinedouble.png b/icon-themes/sifr/cmd/32/km/underlinedouble.png
new file mode 100644
index 000000000000..8e16bef98dc2
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/km/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/nl/bold.png b/icon-themes/sifr/cmd/32/nl/bold.png
new file mode 100644
index 000000000000..0ffcc7e9a217
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/nl/bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/nl/underline.png b/icon-themes/sifr/cmd/32/nl/underline.png
new file mode 100644
index 000000000000..a163de6c2b9b
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/nl/underline.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/nl/underlinedouble.png b/icon-themes/sifr/cmd/32/nl/underlinedouble.png
new file mode 100644
index 000000000000..fcfd003a5256
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/nl/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/pl/underline.png b/icon-themes/sifr/cmd/32/pl/underline.png
new file mode 100644
index 000000000000..bbcaab9f664a
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/pl/underline.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/pl/underlinedouble.png b/icon-themes/sifr/cmd/32/pl/underlinedouble.png
new file mode 100644
index 000000000000..810f22b6043e
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/pl/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/ru/bold.png b/icon-themes/sifr/cmd/32/ru/bold.png
new file mode 100644
index 000000000000..40eae784dbb3
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/ru/bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/ru/underline.png b/icon-themes/sifr/cmd/32/ru/underline.png
new file mode 100644
index 000000000000..22f424e076db
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/ru/underline.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/ru/underlinedouble.png b/icon-themes/sifr/cmd/32/ru/underlinedouble.png
new file mode 100644
index 000000000000..0f9181056239
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/ru/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/sl/bold.png b/icon-themes/sifr/cmd/32/sl/bold.png
new file mode 100644
index 000000000000..7c078b0ce3d8
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/sl/bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/sl/italic.png b/icon-themes/sifr/cmd/32/sl/italic.png
new file mode 100644
index 000000000000..beb194c9104a
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/sl/italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/32/tr/italic.png b/icon-themes/sifr/cmd/32/tr/italic.png
new file mode 100644
index 000000000000..316b936ba4e7
--- /dev/null
+++ b/icon-themes/sifr/cmd/32/tr/italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/bg/lc_bold.png b/icon-themes/sifr/cmd/bg/lc_bold.png
new file mode 100644
index 000000000000..67da1f717ef8
--- /dev/null
+++ b/icon-themes/sifr/cmd/bg/lc_bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/bg/lc_italic.png b/icon-themes/sifr/cmd/bg/lc_italic.png
new file mode 100644
index 000000000000..ddea4eaf73e6
--- /dev/null
+++ b/icon-themes/sifr/cmd/bg/lc_italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/bg/lc_strikeout.png b/icon-themes/sifr/cmd/bg/lc_strikeout.png
new file mode 100644
index 000000000000..e6c55e3e4afb
--- /dev/null
+++ b/icon-themes/sifr/cmd/bg/lc_strikeout.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/bg/sc_bold.png b/icon-themes/sifr/cmd/bg/sc_bold.png
new file mode 100644
index 000000000000..36a8d652166d
--- /dev/null
+++ b/icon-themes/sifr/cmd/bg/sc_bold.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/bg/sc_italic.png b/icon-themes/sifr/cmd/bg/sc_italic.png
new file mode 100644
index 000000000000..9fc11b00269e
--- /dev/null
+++ b/icon-themes/sifr/cmd/bg/sc_italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/bg/sc_strikeout.png b/icon-themes/sifr/cmd/bg/sc_strikeout.png
new file mode 100644
index 000000000000..41bb3ad5649f
--- /dev/null
+++ b/icon-themes/sifr/cmd/bg/sc_strikeout.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/lc_bold.png b/icon-themes/sifr/cmd/es/lc_bold.png
deleted file mode 100644
index 9527679c3d4a..000000000000
--- a/icon-themes/sifr/cmd/es/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/lc_italic.png b/icon-themes/sifr/cmd/es/lc_italic.png
deleted file mode 100644
index 793113d6cd7b..000000000000
--- a/icon-themes/sifr/cmd/es/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/lc_numberformatdecimal.png b/icon-themes/sifr/cmd/es/lc_numberformatdecimal.png
deleted file mode 100644
index dcdfc3c48866..000000000000
--- a/icon-themes/sifr/cmd/es/lc_numberformatdecimal.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/lc_numberformatthousands.png b/icon-themes/sifr/cmd/es/lc_numberformatthousands.png
deleted file mode 100644
index 2c8049818464..000000000000
--- a/icon-themes/sifr/cmd/es/lc_numberformatthousands.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/lc_underline.png b/icon-themes/sifr/cmd/es/lc_underline.png
deleted file mode 100644
index 6e7f9ba9b5aa..000000000000
--- a/icon-themes/sifr/cmd/es/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/lc_underlinedouble.png b/icon-themes/sifr/cmd/es/lc_underlinedouble.png
deleted file mode 100644
index c0dce7709efb..000000000000
--- a/icon-themes/sifr/cmd/es/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/sc_bold.png b/icon-themes/sifr/cmd/es/sc_bold.png
deleted file mode 100644
index 716fa891c1fb..000000000000
--- a/icon-themes/sifr/cmd/es/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/sc_italic.png b/icon-themes/sifr/cmd/es/sc_italic.png
deleted file mode 100644
index 90fa362b5352..000000000000
--- a/icon-themes/sifr/cmd/es/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/sc_numberformatdecimal.png b/icon-themes/sifr/cmd/es/sc_numberformatdecimal.png
deleted file mode 100644
index c6151d0c1564..000000000000
--- a/icon-themes/sifr/cmd/es/sc_numberformatdecimal.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/sc_numberformatthousands.png b/icon-themes/sifr/cmd/es/sc_numberformatthousands.png
deleted file mode 100644
index b9f61a288b26..000000000000
--- a/icon-themes/sifr/cmd/es/sc_numberformatthousands.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/sc_underline.png b/icon-themes/sifr/cmd/es/sc_underline.png
deleted file mode 100644
index 0fc793428bc7..000000000000
--- a/icon-themes/sifr/cmd/es/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/es/sc_underlinedouble.png b/icon-themes/sifr/cmd/es/sc_underlinedouble.png
deleted file mode 100644
index b93e22f022d7..000000000000
--- a/icon-themes/sifr/cmd/es/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/fr/lc_underline.png b/icon-themes/sifr/cmd/fr/lc_underline.png
deleted file mode 100644
index 6e7f9ba9b5aa..000000000000
--- a/icon-themes/sifr/cmd/fr/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/fr/lc_underlinedouble.png b/icon-themes/sifr/cmd/fr/lc_underlinedouble.png
deleted file mode 100644
index c0dce7709efb..000000000000
--- a/icon-themes/sifr/cmd/fr/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/fr/sc_underline.png b/icon-themes/sifr/cmd/fr/sc_underline.png
deleted file mode 100644
index 0fc793428bc7..000000000000
--- a/icon-themes/sifr/cmd/fr/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/fr/sc_underlinedouble.png b/icon-themes/sifr/cmd/fr/sc_underlinedouble.png
deleted file mode 100644
index b93e22f022d7..000000000000
--- a/icon-themes/sifr/cmd/fr/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/hu/lc_italic.png b/icon-themes/sifr/cmd/hu/lc_italic.png
index 1b9f55bfa5b9..bfbd83bcef04 100644
--- a/icon-themes/sifr/cmd/hu/lc_italic.png
+++ b/icon-themes/sifr/cmd/hu/lc_italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/hu/sc_italic.png b/icon-themes/sifr/cmd/hu/sc_italic.png
index 409827f0c7ef..751594179a57 100644
--- a/icon-themes/sifr/cmd/hu/sc_italic.png
+++ b/icon-themes/sifr/cmd/hu/sc_italic.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/it/lc_bold.png b/icon-themes/sifr/cmd/it/lc_bold.png
deleted file mode 100644
index e4e73f512624..000000000000
--- a/icon-themes/sifr/cmd/it/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/it/lc_italic.png b/icon-themes/sifr/cmd/it/lc_italic.png
deleted file mode 100644
index 793113d6cd7b..000000000000
--- a/icon-themes/sifr/cmd/it/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/it/lc_underline.png b/icon-themes/sifr/cmd/it/lc_underline.png
deleted file mode 100644
index 6e7f9ba9b5aa..000000000000
--- a/icon-themes/sifr/cmd/it/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/it/lc_underlinedouble.png b/icon-themes/sifr/cmd/it/lc_underlinedouble.png
deleted file mode 100644
index c0dce7709efb..000000000000
--- a/icon-themes/sifr/cmd/it/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/it/sc_bold.png b/icon-themes/sifr/cmd/it/sc_bold.png
deleted file mode 100644
index f9df59b99a72..000000000000
--- a/icon-themes/sifr/cmd/it/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/it/sc_italic.png b/icon-themes/sifr/cmd/it/sc_italic.png
deleted file mode 100644
index 90fa362b5352..000000000000
--- a/icon-themes/sifr/cmd/it/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/it/sc_underline.png b/icon-themes/sifr/cmd/it/sc_underline.png
deleted file mode 100644
index 0fc793428bc7..000000000000
--- a/icon-themes/sifr/cmd/it/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/it/sc_underlinedouble.png b/icon-themes/sifr/cmd/it/sc_underlinedouble.png
deleted file mode 100644
index b93e22f022d7..000000000000
--- a/icon-themes/sifr/cmd/it/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/nl/lc_italic.png b/icon-themes/sifr/cmd/nl/lc_italic.png
deleted file mode 100644
index 793113d6cd7b..000000000000
--- a/icon-themes/sifr/cmd/nl/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/nl/sc_italic.png b/icon-themes/sifr/cmd/nl/sc_italic.png
deleted file mode 100644
index 90fa362b5352..000000000000
--- a/icon-themes/sifr/cmd/nl/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pl/lc_bold.png b/icon-themes/sifr/cmd/pl/lc_bold.png
deleted file mode 100644
index e4e73f512624..000000000000
--- a/icon-themes/sifr/cmd/pl/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pl/lc_italic.png b/icon-themes/sifr/cmd/pl/lc_italic.png
deleted file mode 100644
index e3febd456ba4..000000000000
--- a/icon-themes/sifr/cmd/pl/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pl/lc_underline.png b/icon-themes/sifr/cmd/pl/lc_underline.png
index eb6100f4aa21..1fb255fcd1ef 100644
--- a/icon-themes/sifr/cmd/pl/lc_underline.png
+++ b/icon-themes/sifr/cmd/pl/lc_underline.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/pl/lc_underlinedouble.png b/icon-themes/sifr/cmd/pl/lc_underlinedouble.png
index 1fb255fcd1ef..eb6100f4aa21 100644
--- a/icon-themes/sifr/cmd/pl/lc_underlinedouble.png
+++ b/icon-themes/sifr/cmd/pl/lc_underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr/cmd/pl/sc_bold.png b/icon-themes/sifr/cmd/pl/sc_bold.png
deleted file mode 100644
index f9df59b99a72..000000000000
--- a/icon-themes/sifr/cmd/pl/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pl/sc_italic.png b/icon-themes/sifr/cmd/pl/sc_italic.png
deleted file mode 100644
index 6cb27170c404..000000000000
--- a/icon-themes/sifr/cmd/pl/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt-BR/lc_bold.png b/icon-themes/sifr/cmd/pt-BR/lc_bold.png
deleted file mode 100644
index 9527679c3d4a..000000000000
--- a/icon-themes/sifr/cmd/pt-BR/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt-BR/lc_underline.png b/icon-themes/sifr/cmd/pt-BR/lc_underline.png
deleted file mode 100644
index 6e7f9ba9b5aa..000000000000
--- a/icon-themes/sifr/cmd/pt-BR/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt-BR/lc_underlinedouble.png b/icon-themes/sifr/cmd/pt-BR/lc_underlinedouble.png
deleted file mode 100644
index c0dce7709efb..000000000000
--- a/icon-themes/sifr/cmd/pt-BR/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt-BR/sc_bold.png b/icon-themes/sifr/cmd/pt-BR/sc_bold.png
deleted file mode 100644
index 716fa891c1fb..000000000000
--- a/icon-themes/sifr/cmd/pt-BR/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt-BR/sc_underline.png b/icon-themes/sifr/cmd/pt-BR/sc_underline.png
deleted file mode 100644
index 0fc793428bc7..000000000000
--- a/icon-themes/sifr/cmd/pt-BR/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt-BR/sc_underlinedouble.png b/icon-themes/sifr/cmd/pt-BR/sc_underlinedouble.png
deleted file mode 100644
index b93e22f022d7..000000000000
--- a/icon-themes/sifr/cmd/pt-BR/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt/lc_bold.png b/icon-themes/sifr/cmd/pt/lc_bold.png
deleted file mode 100644
index 9527679c3d4a..000000000000
--- a/icon-themes/sifr/cmd/pt/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt/lc_underline.png b/icon-themes/sifr/cmd/pt/lc_underline.png
deleted file mode 100644
index 6e7f9ba9b5aa..000000000000
--- a/icon-themes/sifr/cmd/pt/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt/lc_underlinedouble.png b/icon-themes/sifr/cmd/pt/lc_underlinedouble.png
deleted file mode 100644
index c0dce7709efb..000000000000
--- a/icon-themes/sifr/cmd/pt/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt/sc_bold.png b/icon-themes/sifr/cmd/pt/sc_bold.png
deleted file mode 100644
index 716fa891c1fb..000000000000
--- a/icon-themes/sifr/cmd/pt/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt/sc_underline.png b/icon-themes/sifr/cmd/pt/sc_underline.png
deleted file mode 100644
index 0fc793428bc7..000000000000
--- a/icon-themes/sifr/cmd/pt/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/pt/sc_underlinedouble.png b/icon-themes/sifr/cmd/pt/sc_underlinedouble.png
deleted file mode 100644
index b93e22f022d7..000000000000
--- a/icon-themes/sifr/cmd/pt/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/ru/lc_italic.png b/icon-themes/sifr/cmd/ru/lc_italic.png
deleted file mode 100644
index e3febd456ba4..000000000000
--- a/icon-themes/sifr/cmd/ru/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/ru/sc_italic.png b/icon-themes/sifr/cmd/ru/sc_italic.png
deleted file mode 100644
index 6cb27170c404..000000000000
--- a/icon-themes/sifr/cmd/ru/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/sl/lc_underline.png b/icon-themes/sifr/cmd/sl/lc_underline.png
deleted file mode 100644
index eb6100f4aa21..000000000000
--- a/icon-themes/sifr/cmd/sl/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/sl/lc_underlinedouble.png b/icon-themes/sifr/cmd/sl/lc_underlinedouble.png
deleted file mode 100644
index 1fb255fcd1ef..000000000000
--- a/icon-themes/sifr/cmd/sl/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/sl/sc_underline.png b/icon-themes/sifr/cmd/sl/sc_underline.png
deleted file mode 100644
index f46071c6e51e..000000000000
--- a/icon-themes/sifr/cmd/sl/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/sl/sc_underlinedouble.png b/icon-themes/sifr/cmd/sl/sc_underlinedouble.png
deleted file mode 100644
index 36308544eaab..000000000000
--- a/icon-themes/sifr/cmd/sl/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/sv/lc_bold.png b/icon-themes/sifr/cmd/sv/lc_bold.png
deleted file mode 100644
index dc5108a159db..000000000000
--- a/icon-themes/sifr/cmd/sv/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/sv/lc_italic.png b/icon-themes/sifr/cmd/sv/lc_italic.png
deleted file mode 100644
index e3febd456ba4..000000000000
--- a/icon-themes/sifr/cmd/sv/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/sv/sc_bold.png b/icon-themes/sifr/cmd/sv/sc_bold.png
deleted file mode 100644
index b6d13d19f209..000000000000
--- a/icon-themes/sifr/cmd/sv/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/sv/sc_italic.png b/icon-themes/sifr/cmd/sv/sc_italic.png
deleted file mode 100644
index 6cb27170c404..000000000000
--- a/icon-themes/sifr/cmd/sv/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/tr/lc_bold.png b/icon-themes/sifr/cmd/tr/lc_bold.png
deleted file mode 100644
index bd3ce269cfda..000000000000
--- a/icon-themes/sifr/cmd/tr/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/tr/lc_underline.png b/icon-themes/sifr/cmd/tr/lc_underline.png
deleted file mode 100644
index ccb58a484549..000000000000
--- a/icon-themes/sifr/cmd/tr/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/tr/lc_underlinedouble.png b/icon-themes/sifr/cmd/tr/lc_underlinedouble.png
deleted file mode 100644
index 52971ad7de9b..000000000000
--- a/icon-themes/sifr/cmd/tr/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/tr/sc_bold.png b/icon-themes/sifr/cmd/tr/sc_bold.png
deleted file mode 100644
index 85fc7de21dab..000000000000
--- a/icon-themes/sifr/cmd/tr/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/tr/sc_underline.png b/icon-themes/sifr/cmd/tr/sc_underline.png
deleted file mode 100644
index 54ab46e86953..000000000000
--- a/icon-themes/sifr/cmd/tr/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/cmd/tr/sc_underlinedouble.png b/icon-themes/sifr/cmd/tr/sc_underlinedouble.png
deleted file mode 100644
index a405f717725f..000000000000
--- a/icon-themes/sifr/cmd/tr/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr/links.txt b/icon-themes/sifr/links.txt
index 22b6e3225ea0..43579901a8e6 100644
--- a/icon-themes/sifr/links.txt
+++ b/icon-themes/sifr/links.txt
@@ -412,7 +412,7 @@ cmd/32/bg/underlinedouble.png cmd/32/hu/underlinedouble.png
cmd/32/bg/underlinesimple.png cmd/32/hu/underline.png
cmd/32/ca/underlinesimple.png cmd/32/ca/underline.png
cmd/32/es/bold.png cmd/32/ca/bold.png
-cmd/32/es/italic.png cmd/32/ca/italic.png
+cmd/32/es/italic.png cmd/32/de/italic.png
cmd/32/es/numberformatdecdecimals.png cmd/32/de/numberformatdecdecimals.png
cmd/32/es/numberformatdecimal.png cmd/32/de/numberformatdecimal.png
cmd/32/es/numberformatincdecimals.png cmd/32/de/numberformatincdecimals.png
@@ -530,7 +530,7 @@ cmd/bg/sc_underlinesimple.png cmd/hu/sc_underline.png
cmd/ca/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/ca/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/es/lc_bold.png cmd/ca/lc_bold.png
-cmd/es/lc_italic.png cmd/ca/lc_italic.png
+cmd/es/lc_italic.png cmd/de/lc_italic.png
cmd/es/lc_numberformatdecdecimals.png cmd/de/lc_numberformatdecdecimals.png
cmd/es/lc_numberformatdecimal.png cmd/de/lc_numberformatdecimal.png
cmd/es/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
@@ -539,7 +539,7 @@ cmd/es/lc_underline.png cmd/ca/lc_underline.png
cmd/es/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
cmd/es/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/es/sc_bold.png cmd/ca/sc_bold.png
-cmd/es/sc_italic.png cmd/ca/sc_italic.png
+cmd/es/sc_italic.png cmd/de/sc_italic.png
cmd/es/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/es/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/es/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
@@ -582,11 +582,17 @@ cmd/fr/lc_numberformatdecimal.png cmd/de/lc_numberformatdecimal.png
cmd/fr/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
cmd/fr/lc_numberformatthousands.png cmd/de/lc_numberformatthousands.png
cmd/fr/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
+cmd/fr/lc_underline.png cmd/ca/lc_underline.png
+cmd/fr/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
+cmd/fr/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/fr/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/fr/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/fr/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
cmd/fr/sc_numberformatthousands.png cmd/de/sc_numberformatthousands.png
cmd/fr/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
+cmd/fr/sc_underline.png cmd/ca/sc_underline.png
+cmd/fr/sc_underlinedouble.png cmd/ca/sc_underlinedouble.png
+cmd/fr/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/he/lc_alphaliststyle.png cmd/ar/lc_alphaliststyle.png
cmd/he/lc_alphalowliststyle.png cmd/ar/lc_alphalowliststyle.png
cmd/he/lc_bulletliststyle.png cmd/ar/lc_defaultbullet.png
@@ -629,8 +635,66 @@ cmd/id/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/id/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/id/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
cmd/id/sc_numberformatthousands.png cmd/de/sc_numberformatthousands.png
+cmd/it/lc_bold.png cmd/fr/lc_bold.png
+cmd/it/lc_italic.png cmd/ca/lc_italic.png
+cmd/it/lc_underline.png cmd/ca/lc_underline.png
+cmd/it/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
+cmd/it/lc_underlinesimple.png cmd/ca/lc_underline.png
+cmd/it/sc_bold.png cmd/fr/sc_bold.png
+cmd/it/sc_italic.png cmd/ca/sc_italic.png
+cmd/it/sc_underline.png cmd/ca/sc_underline.png
+cmd/it/sc_underlinedouble.png cmd/ca/sc_underlinedouble.png
+cmd/it/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/lc_underlinesimple.png cmd/lc_underline.png
+cmd/nl/lc_italic.png cmd/ca/lc_italic.png
+cmd/nl/lc_underlinesimple.png cmd/nl/lc_underline.png
+cmd/nl/sc_italic.png cmd/ca/sc_italic.png
+cmd/nl/sc_underlinesimple.png cmd/nl/sc_underline.png
+cmd/pl/lc_bold.png cmd/fr/lc_bold.png
+cmd/pl/lc_italic.png cmd/de/lc_italic.png
+cmd/pl/lc_underlinesimple.png cmd/pl/lc_underline.png
+cmd/pl/sc_bold.png cmd/fr/sc_bold.png
+cmd/pl/sc_italic.png cmd/de/sc_italic.png
+cmd/pl/sc_underlinesimple.png cmd/pl/sc_underline.png
+cmd/pt-BR/lc_bold.png cmd/ca/lc_bold.png
+cmd/pt-BR/lc_underline.png cmd/ca/lc_underline.png
+cmd/pt-BR/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
+cmd/pt-BR/lc_underlinesimple.png cmd/ca/lc_underline.png
+cmd/pt-BR/sc_bold.png cmd/ca/sc_bold.png
+cmd/pt-BR/sc_underline.png cmd/ca/sc_underline.png
+cmd/pt-BR/sc_underlinedouble.png cmd/ca/sc_underlinedouble.png
+cmd/pt-BR/sc_underlinesimple.png cmd/ca/sc_underline.png
+cmd/pt/lc_bold.png cmd/ca/lc_bold.png
+cmd/pt/lc_underline.png cmd/ca/lc_underline.png
+cmd/pt/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
+cmd/pt/lc_underlinesimple.png cmd/ca/lc_underline.png
+cmd/pt/sc_bold.png cmd/ca/sc_bold.png
+cmd/pt/sc_underline.png cmd/ca/sc_underline.png
+cmd/pt/sc_underlinedouble.png cmd/ca/sc_underlinedouble.png
+cmd/pt/sc_underlinesimple.png cmd/ca/sc_underline.png
+cmd/ru/lc_italic.png cmd/de/lc_italic.png
+cmd/ru/lc_underlinesimple.png cmd/ru/lc_underline.png
+cmd/ru/sc_italic.png cmd/de/sc_italic.png
+cmd/ru/sc_underlinesimple.png cmd/ru/sc_underline.png
cmd/sc_underlinesimple.png cmd/sc_underline.png
+cmd/sl/lc_underline.png cmd/pl/lc_underline.png
+cmd/sl/lc_underlinedouble.png cmd/pl/lc_underlinedouble.png
+cmd/sl/lc_underlinesimple.png cmd/pl/lc_underline.png
+cmd/sl/sc_underline.png cmd/pl/sc_underline.png
+cmd/sl/sc_underlinedouble.png cmd/pl/sc_underlinedouble.png
+cmd/sl/sc_underlinesimple.png cmd/pl/sc_underline.png
+cmd/sv/lc_bold.png cmd/de/lc_bold.png
+cmd/sv/lc_italic.png cmd/de/lc_italic.png
+cmd/sv/sc_bold.png cmd/de/sc_bold.png
+cmd/sv/sc_italic.png cmd/de/sc_italic.png
+cmd/tr/lc_bold.png cmd/sl/lc_bold.png
+cmd/tr/lc_underline.png cmd/hu/lc_underline.png
+cmd/tr/lc_underlinedouble.png cmd/hu/lc_underlinedouble.png
+cmd/tr/lc_underlinesimple.png cmd/hu/lc_underline.png
+cmd/tr/sc_bold.png cmd/sl/sc_bold.png
+cmd/tr/sc_underline.png cmd/hu/sc_underline.png
+cmd/tr/sc_underlinedouble.png cmd/hu/sc_underlinedouble.png
+cmd/tr/sc_underlinesimple.png cmd/hu/sc_underline.png
cmd/ur/lc_alphaliststyle.png cmd/ar/lc_alphaliststyle.png
cmd/ur/lc_alphalowliststyle.png cmd/ar/lc_alphalowliststyle.png
cmd/ur/lc_bulletliststyle.png cmd/ar/lc_defaultbullet.png
diff --git a/icon-themes/sifr/sd/cmd/transition-fall.png b/icon-themes/sifr/sd/cmd/transition-fall.png
index 5780dce39b1b..f6fdbe4c7114 100644
--- a/icon-themes/sifr/sd/cmd/transition-fall.png
+++ b/icon-themes/sifr/sd/cmd/transition-fall.png
Binary files differ
diff --git a/icon-themes/sifr/sd/cmd/transition-uncover.png b/icon-themes/sifr/sd/cmd/transition-uncover.png
index 3100e06b46dc..08b4f0d1b2d3 100644
--- a/icon-themes/sifr/sd/cmd/transition-uncover.png
+++ b/icon-themes/sifr/sd/cmd/transition-uncover.png
Binary files differ
diff --git a/icon-themes/sifr/sd/cmd/transition-vortex.png b/icon-themes/sifr/sd/cmd/transition-vortex.png
index ace3e324e65d..008c84edfc5f 100644
--- a/icon-themes/sifr/sd/cmd/transition-vortex.png
+++ b/icon-themes/sifr/sd/cmd/transition-vortex.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_chart_large.png b/icon-themes/sifr/sd/res/placeholder_chart_large.png
new file mode 100644
index 000000000000..871763317dab
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_chart_large.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_chart_large_hover.png b/icon-themes/sifr/sd/res/placeholder_chart_large_hover.png
new file mode 100644
index 000000000000..ebba20b2ac41
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_chart_large_hover.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_chart_small.png b/icon-themes/sifr/sd/res/placeholder_chart_small.png
new file mode 100644
index 000000000000..a715e3cbd3fb
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_chart_small.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_chart_small_hover.png b/icon-themes/sifr/sd/res/placeholder_chart_small_hover.png
new file mode 100644
index 000000000000..5a023069bf2f
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_chart_small_hover.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_image_large.png b/icon-themes/sifr/sd/res/placeholder_image_large.png
new file mode 100644
index 000000000000..d2a814a7dc3d
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_image_large.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_image_large_hover.png b/icon-themes/sifr/sd/res/placeholder_image_large_hover.png
new file mode 100644
index 000000000000..73025cc06ab4
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_image_large_hover.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_image_small.png b/icon-themes/sifr/sd/res/placeholder_image_small.png
new file mode 100644
index 000000000000..6982c7231112
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_image_small.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_image_small_hover.png b/icon-themes/sifr/sd/res/placeholder_image_small_hover.png
new file mode 100644
index 000000000000..649f70ec287b
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_image_small_hover.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_movie_large.png b/icon-themes/sifr/sd/res/placeholder_movie_large.png
new file mode 100644
index 000000000000..cd5be82153a4
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_movie_large.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_movie_large_hover.png b/icon-themes/sifr/sd/res/placeholder_movie_large_hover.png
new file mode 100644
index 000000000000..613596942f10
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_movie_large_hover.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_movie_small.png b/icon-themes/sifr/sd/res/placeholder_movie_small.png
new file mode 100644
index 000000000000..56d81d13e4a2
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_movie_small.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_movie_small_hover.png b/icon-themes/sifr/sd/res/placeholder_movie_small_hover.png
new file mode 100644
index 000000000000..bf62702d5287
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_movie_small_hover.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_table_large.png b/icon-themes/sifr/sd/res/placeholder_table_large.png
new file mode 100644
index 000000000000..87b13927fa63
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_table_large.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_table_large_hover.png b/icon-themes/sifr/sd/res/placeholder_table_large_hover.png
new file mode 100644
index 000000000000..67e9b6ff0ed0
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_table_large_hover.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_table_small.png b/icon-themes/sifr/sd/res/placeholder_table_small.png
new file mode 100644
index 000000000000..12c06326edb7
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_table_small.png
Binary files differ
diff --git a/icon-themes/sifr/sd/res/placeholder_table_small_hover.png b/icon-themes/sifr/sd/res/placeholder_table_small_hover.png
new file mode 100644
index 000000000000..409f0d1c9c10
--- /dev/null
+++ b/icon-themes/sifr/sd/res/placeholder_table_small_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/bg/bold.png b/icon-themes/sifr_dark/cmd/32/bg/bold.png
new file mode 100644
index 000000000000..0540c29cd518
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/bg/bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/bg/italic.png b/icon-themes/sifr_dark/cmd/32/bg/italic.png
new file mode 100644
index 000000000000..04d2345936f5
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/bg/italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/bg/strikeout.png b/icon-themes/sifr_dark/cmd/32/bg/strikeout.png
new file mode 100644
index 000000000000..8835139740fb
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/bg/strikeout.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/ca/bold.png b/icon-themes/sifr_dark/cmd/32/ca/bold.png
new file mode 100644
index 000000000000..f1aaa8245b99
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/ca/bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/ca/italic.png b/icon-themes/sifr_dark/cmd/32/ca/italic.png
new file mode 100644
index 000000000000..288f83899bb1
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/ca/italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/ca/underline.png b/icon-themes/sifr_dark/cmd/32/ca/underline.png
new file mode 100644
index 000000000000..babcd8f21397
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/ca/underline.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/ca/underlinedouble.png b/icon-themes/sifr_dark/cmd/32/ca/underlinedouble.png
new file mode 100644
index 000000000000..22353d7e29df
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/ca/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/de/bold.png b/icon-themes/sifr_dark/cmd/32/de/bold.png
new file mode 100644
index 000000000000..e3497718f193
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/de/bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/de/italic.png b/icon-themes/sifr_dark/cmd/32/de/italic.png
new file mode 100644
index 000000000000..932726724d54
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/de/italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/fr/bold.png b/icon-themes/sifr_dark/cmd/32/fr/bold.png
new file mode 100644
index 000000000000..78db3e5e2da0
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/fr/bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/hu/italic.png b/icon-themes/sifr_dark/cmd/32/hu/italic.png
new file mode 100644
index 000000000000..a961d8e352fc
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/hu/italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/hu/underline.png b/icon-themes/sifr_dark/cmd/32/hu/underline.png
new file mode 100644
index 000000000000..b5aef991ad04
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/hu/underline.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/hu/underlinedouble.png b/icon-themes/sifr_dark/cmd/32/hu/underlinedouble.png
new file mode 100644
index 000000000000..51dfb305f655
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/hu/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/italic.png b/icon-themes/sifr_dark/cmd/32/italic.png
index e2f62c76000f..9e18cb2f7ed0 100644
--- a/icon-themes/sifr_dark/cmd/32/italic.png
+++ b/icon-themes/sifr_dark/cmd/32/italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/km/bold.png b/icon-themes/sifr_dark/cmd/32/km/bold.png
new file mode 100644
index 000000000000..624ed9520ec9
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/km/bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/km/italic.png b/icon-themes/sifr_dark/cmd/32/km/italic.png
new file mode 100644
index 000000000000..e765d9441fcc
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/km/italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/km/underline.png b/icon-themes/sifr_dark/cmd/32/km/underline.png
new file mode 100644
index 000000000000..297586b0a028
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/km/underline.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/km/underlinedouble.png b/icon-themes/sifr_dark/cmd/32/km/underlinedouble.png
new file mode 100644
index 000000000000..09a2fd8a27fd
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/km/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/nl/bold.png b/icon-themes/sifr_dark/cmd/32/nl/bold.png
new file mode 100644
index 000000000000..128f0e62aabc
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/nl/bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/nl/underline.png b/icon-themes/sifr_dark/cmd/32/nl/underline.png
new file mode 100644
index 000000000000..0c3a1a697229
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/nl/underline.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/nl/underlinedouble.png b/icon-themes/sifr_dark/cmd/32/nl/underlinedouble.png
new file mode 100644
index 000000000000..66430bcf8fc4
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/nl/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/pl/underline.png b/icon-themes/sifr_dark/cmd/32/pl/underline.png
new file mode 100644
index 000000000000..e0c6f30c56b6
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/pl/underline.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/pl/underlinedouble.png b/icon-themes/sifr_dark/cmd/32/pl/underlinedouble.png
new file mode 100644
index 000000000000..1b35f0fbc903
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/pl/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/ru/bold.png b/icon-themes/sifr_dark/cmd/32/ru/bold.png
new file mode 100644
index 000000000000..19a6e1432f5e
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/ru/bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/ru/underline.png b/icon-themes/sifr_dark/cmd/32/ru/underline.png
new file mode 100644
index 000000000000..7b6cea1970f6
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/ru/underline.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/ru/underlinedouble.png b/icon-themes/sifr_dark/cmd/32/ru/underlinedouble.png
new file mode 100644
index 000000000000..7e7b89304691
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/ru/underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/sl/bold.png b/icon-themes/sifr_dark/cmd/32/sl/bold.png
new file mode 100644
index 000000000000..6db07bd13393
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/sl/bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/sl/italic.png b/icon-themes/sifr_dark/cmd/32/sl/italic.png
new file mode 100644
index 000000000000..c3bc4f4d3a30
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/sl/italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/32/tr/italic.png b/icon-themes/sifr_dark/cmd/32/tr/italic.png
new file mode 100644
index 000000000000..ce5ae3bfc128
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/32/tr/italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/bg/lc_bold.png b/icon-themes/sifr_dark/cmd/bg/lc_bold.png
new file mode 100644
index 000000000000..3a1794ac2777
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/bg/lc_bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/bg/lc_italic.png b/icon-themes/sifr_dark/cmd/bg/lc_italic.png
new file mode 100644
index 000000000000..ab842d4ef34d
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/bg/lc_italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/bg/lc_strikeout.png b/icon-themes/sifr_dark/cmd/bg/lc_strikeout.png
new file mode 100644
index 000000000000..dce58bb2694e
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/bg/lc_strikeout.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/bg/sc_bold.png b/icon-themes/sifr_dark/cmd/bg/sc_bold.png
new file mode 100644
index 000000000000..ffdfe0bba5f2
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/bg/sc_bold.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/bg/sc_italic.png b/icon-themes/sifr_dark/cmd/bg/sc_italic.png
new file mode 100644
index 000000000000..5ed347c68e97
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/bg/sc_italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/bg/sc_strikeout.png b/icon-themes/sifr_dark/cmd/bg/sc_strikeout.png
new file mode 100644
index 000000000000..9afb713a73d7
--- /dev/null
+++ b/icon-themes/sifr_dark/cmd/bg/sc_strikeout.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/lc_bold.png b/icon-themes/sifr_dark/cmd/es/lc_bold.png
deleted file mode 100644
index c8e33b0c68d9..000000000000
--- a/icon-themes/sifr_dark/cmd/es/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/lc_italic.png b/icon-themes/sifr_dark/cmd/es/lc_italic.png
deleted file mode 100644
index 8befa82e73a6..000000000000
--- a/icon-themes/sifr_dark/cmd/es/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/lc_numberformatdecimal.png b/icon-themes/sifr_dark/cmd/es/lc_numberformatdecimal.png
deleted file mode 100644
index 56075e694394..000000000000
--- a/icon-themes/sifr_dark/cmd/es/lc_numberformatdecimal.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/lc_numberformatthousands.png b/icon-themes/sifr_dark/cmd/es/lc_numberformatthousands.png
deleted file mode 100644
index d2c4f8e21570..000000000000
--- a/icon-themes/sifr_dark/cmd/es/lc_numberformatthousands.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/lc_underline.png b/icon-themes/sifr_dark/cmd/es/lc_underline.png
deleted file mode 100644
index 94008bb6701f..000000000000
--- a/icon-themes/sifr_dark/cmd/es/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/lc_underlinedouble.png b/icon-themes/sifr_dark/cmd/es/lc_underlinedouble.png
deleted file mode 100644
index 7f32572f81e6..000000000000
--- a/icon-themes/sifr_dark/cmd/es/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/sc_bold.png b/icon-themes/sifr_dark/cmd/es/sc_bold.png
deleted file mode 100644
index 58a055dd6a4d..000000000000
--- a/icon-themes/sifr_dark/cmd/es/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/sc_italic.png b/icon-themes/sifr_dark/cmd/es/sc_italic.png
deleted file mode 100644
index c91a30e398fd..000000000000
--- a/icon-themes/sifr_dark/cmd/es/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/sc_numberformatdecimal.png b/icon-themes/sifr_dark/cmd/es/sc_numberformatdecimal.png
deleted file mode 100644
index 105871a2e52e..000000000000
--- a/icon-themes/sifr_dark/cmd/es/sc_numberformatdecimal.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/sc_numberformatthousands.png b/icon-themes/sifr_dark/cmd/es/sc_numberformatthousands.png
deleted file mode 100644
index ec7c14e5d8bf..000000000000
--- a/icon-themes/sifr_dark/cmd/es/sc_numberformatthousands.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/sc_underline.png b/icon-themes/sifr_dark/cmd/es/sc_underline.png
deleted file mode 100644
index 377fd2e1373f..000000000000
--- a/icon-themes/sifr_dark/cmd/es/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/es/sc_underlinedouble.png b/icon-themes/sifr_dark/cmd/es/sc_underlinedouble.png
deleted file mode 100644
index b9d2343df712..000000000000
--- a/icon-themes/sifr_dark/cmd/es/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/fr/lc_underline.png b/icon-themes/sifr_dark/cmd/fr/lc_underline.png
deleted file mode 100644
index 94008bb6701f..000000000000
--- a/icon-themes/sifr_dark/cmd/fr/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/fr/lc_underlinedouble.png b/icon-themes/sifr_dark/cmd/fr/lc_underlinedouble.png
deleted file mode 100644
index 7f32572f81e6..000000000000
--- a/icon-themes/sifr_dark/cmd/fr/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/fr/sc_underline.png b/icon-themes/sifr_dark/cmd/fr/sc_underline.png
deleted file mode 100644
index 377fd2e1373f..000000000000
--- a/icon-themes/sifr_dark/cmd/fr/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/fr/sc_underlinedouble.png b/icon-themes/sifr_dark/cmd/fr/sc_underlinedouble.png
deleted file mode 100644
index b9d2343df712..000000000000
--- a/icon-themes/sifr_dark/cmd/fr/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/hu/lc_italic.png b/icon-themes/sifr_dark/cmd/hu/lc_italic.png
index ba984193c583..d1311a99c43d 100644
--- a/icon-themes/sifr_dark/cmd/hu/lc_italic.png
+++ b/icon-themes/sifr_dark/cmd/hu/lc_italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/hu/sc_italic.png b/icon-themes/sifr_dark/cmd/hu/sc_italic.png
index 5ce9d9ca889c..3097756c9787 100644
--- a/icon-themes/sifr_dark/cmd/hu/sc_italic.png
+++ b/icon-themes/sifr_dark/cmd/hu/sc_italic.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/it/lc_bold.png b/icon-themes/sifr_dark/cmd/it/lc_bold.png
deleted file mode 100644
index b209204b4dcf..000000000000
--- a/icon-themes/sifr_dark/cmd/it/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/it/lc_italic.png b/icon-themes/sifr_dark/cmd/it/lc_italic.png
deleted file mode 100644
index 8befa82e73a6..000000000000
--- a/icon-themes/sifr_dark/cmd/it/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/it/lc_underline.png b/icon-themes/sifr_dark/cmd/it/lc_underline.png
deleted file mode 100644
index 94008bb6701f..000000000000
--- a/icon-themes/sifr_dark/cmd/it/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/it/lc_underlinedouble.png b/icon-themes/sifr_dark/cmd/it/lc_underlinedouble.png
deleted file mode 100644
index 7f32572f81e6..000000000000
--- a/icon-themes/sifr_dark/cmd/it/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/it/sc_bold.png b/icon-themes/sifr_dark/cmd/it/sc_bold.png
deleted file mode 100644
index dd7ce21dd542..000000000000
--- a/icon-themes/sifr_dark/cmd/it/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/it/sc_italic.png b/icon-themes/sifr_dark/cmd/it/sc_italic.png
deleted file mode 100644
index c91a30e398fd..000000000000
--- a/icon-themes/sifr_dark/cmd/it/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/it/sc_underline.png b/icon-themes/sifr_dark/cmd/it/sc_underline.png
deleted file mode 100644
index 377fd2e1373f..000000000000
--- a/icon-themes/sifr_dark/cmd/it/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/it/sc_underlinedouble.png b/icon-themes/sifr_dark/cmd/it/sc_underlinedouble.png
deleted file mode 100644
index b9d2343df712..000000000000
--- a/icon-themes/sifr_dark/cmd/it/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/nl/lc_italic.png b/icon-themes/sifr_dark/cmd/nl/lc_italic.png
deleted file mode 100644
index 8befa82e73a6..000000000000
--- a/icon-themes/sifr_dark/cmd/nl/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/nl/sc_italic.png b/icon-themes/sifr_dark/cmd/nl/sc_italic.png
deleted file mode 100644
index c91a30e398fd..000000000000
--- a/icon-themes/sifr_dark/cmd/nl/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pl/lc_bold.png b/icon-themes/sifr_dark/cmd/pl/lc_bold.png
deleted file mode 100644
index b209204b4dcf..000000000000
--- a/icon-themes/sifr_dark/cmd/pl/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pl/lc_italic.png b/icon-themes/sifr_dark/cmd/pl/lc_italic.png
deleted file mode 100644
index ba25d7973830..000000000000
--- a/icon-themes/sifr_dark/cmd/pl/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pl/lc_underline.png b/icon-themes/sifr_dark/cmd/pl/lc_underline.png
index 6311288ab794..22b7313d974a 100644
--- a/icon-themes/sifr_dark/cmd/pl/lc_underline.png
+++ b/icon-themes/sifr_dark/cmd/pl/lc_underline.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pl/lc_underlinedouble.png b/icon-themes/sifr_dark/cmd/pl/lc_underlinedouble.png
index 22b7313d974a..6311288ab794 100644
--- a/icon-themes/sifr_dark/cmd/pl/lc_underlinedouble.png
+++ b/icon-themes/sifr_dark/cmd/pl/lc_underlinedouble.png
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pl/sc_bold.png b/icon-themes/sifr_dark/cmd/pl/sc_bold.png
deleted file mode 100644
index dd7ce21dd542..000000000000
--- a/icon-themes/sifr_dark/cmd/pl/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pl/sc_italic.png b/icon-themes/sifr_dark/cmd/pl/sc_italic.png
deleted file mode 100644
index bc789ac7ab70..000000000000
--- a/icon-themes/sifr_dark/cmd/pl/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt-BR/lc_bold.png b/icon-themes/sifr_dark/cmd/pt-BR/lc_bold.png
deleted file mode 100644
index c8e33b0c68d9..000000000000
--- a/icon-themes/sifr_dark/cmd/pt-BR/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt-BR/lc_underline.png b/icon-themes/sifr_dark/cmd/pt-BR/lc_underline.png
deleted file mode 100644
index 94008bb6701f..000000000000
--- a/icon-themes/sifr_dark/cmd/pt-BR/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt-BR/lc_underlinedouble.png b/icon-themes/sifr_dark/cmd/pt-BR/lc_underlinedouble.png
deleted file mode 100644
index 7f32572f81e6..000000000000
--- a/icon-themes/sifr_dark/cmd/pt-BR/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt-BR/sc_bold.png b/icon-themes/sifr_dark/cmd/pt-BR/sc_bold.png
deleted file mode 100644
index 58a055dd6a4d..000000000000
--- a/icon-themes/sifr_dark/cmd/pt-BR/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt-BR/sc_underline.png b/icon-themes/sifr_dark/cmd/pt-BR/sc_underline.png
deleted file mode 100644
index 377fd2e1373f..000000000000
--- a/icon-themes/sifr_dark/cmd/pt-BR/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt-BR/sc_underlinedouble.png b/icon-themes/sifr_dark/cmd/pt-BR/sc_underlinedouble.png
deleted file mode 100644
index b9d2343df712..000000000000
--- a/icon-themes/sifr_dark/cmd/pt-BR/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt/lc_bold.png b/icon-themes/sifr_dark/cmd/pt/lc_bold.png
deleted file mode 100644
index c8e33b0c68d9..000000000000
--- a/icon-themes/sifr_dark/cmd/pt/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt/lc_underline.png b/icon-themes/sifr_dark/cmd/pt/lc_underline.png
deleted file mode 100644
index 94008bb6701f..000000000000
--- a/icon-themes/sifr_dark/cmd/pt/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt/lc_underlinedouble.png b/icon-themes/sifr_dark/cmd/pt/lc_underlinedouble.png
deleted file mode 100644
index 7f32572f81e6..000000000000
--- a/icon-themes/sifr_dark/cmd/pt/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt/sc_bold.png b/icon-themes/sifr_dark/cmd/pt/sc_bold.png
deleted file mode 100644
index 58a055dd6a4d..000000000000
--- a/icon-themes/sifr_dark/cmd/pt/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt/sc_underline.png b/icon-themes/sifr_dark/cmd/pt/sc_underline.png
deleted file mode 100644
index 377fd2e1373f..000000000000
--- a/icon-themes/sifr_dark/cmd/pt/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/pt/sc_underlinedouble.png b/icon-themes/sifr_dark/cmd/pt/sc_underlinedouble.png
deleted file mode 100644
index b9d2343df712..000000000000
--- a/icon-themes/sifr_dark/cmd/pt/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/ru/lc_italic.png b/icon-themes/sifr_dark/cmd/ru/lc_italic.png
deleted file mode 100644
index ba25d7973830..000000000000
--- a/icon-themes/sifr_dark/cmd/ru/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/ru/sc_italic.png b/icon-themes/sifr_dark/cmd/ru/sc_italic.png
deleted file mode 100644
index bc789ac7ab70..000000000000
--- a/icon-themes/sifr_dark/cmd/ru/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/sl/lc_underline.png b/icon-themes/sifr_dark/cmd/sl/lc_underline.png
deleted file mode 100644
index 6311288ab794..000000000000
--- a/icon-themes/sifr_dark/cmd/sl/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/sl/lc_underlinedouble.png b/icon-themes/sifr_dark/cmd/sl/lc_underlinedouble.png
deleted file mode 100644
index 22b7313d974a..000000000000
--- a/icon-themes/sifr_dark/cmd/sl/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/sl/sc_underline.png b/icon-themes/sifr_dark/cmd/sl/sc_underline.png
deleted file mode 100644
index f709ef8d391a..000000000000
--- a/icon-themes/sifr_dark/cmd/sl/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/sl/sc_underlinedouble.png b/icon-themes/sifr_dark/cmd/sl/sc_underlinedouble.png
deleted file mode 100644
index 5745dd791ee3..000000000000
--- a/icon-themes/sifr_dark/cmd/sl/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/sv/lc_bold.png b/icon-themes/sifr_dark/cmd/sv/lc_bold.png
deleted file mode 100644
index 4bc9434bc58c..000000000000
--- a/icon-themes/sifr_dark/cmd/sv/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/sv/lc_italic.png b/icon-themes/sifr_dark/cmd/sv/lc_italic.png
deleted file mode 100644
index ba25d7973830..000000000000
--- a/icon-themes/sifr_dark/cmd/sv/lc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/sv/sc_bold.png b/icon-themes/sifr_dark/cmd/sv/sc_bold.png
deleted file mode 100644
index d6703883a119..000000000000
--- a/icon-themes/sifr_dark/cmd/sv/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/sv/sc_italic.png b/icon-themes/sifr_dark/cmd/sv/sc_italic.png
deleted file mode 100644
index bc789ac7ab70..000000000000
--- a/icon-themes/sifr_dark/cmd/sv/sc_italic.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/tr/lc_bold.png b/icon-themes/sifr_dark/cmd/tr/lc_bold.png
deleted file mode 100644
index 0474695f11a0..000000000000
--- a/icon-themes/sifr_dark/cmd/tr/lc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/tr/lc_underline.png b/icon-themes/sifr_dark/cmd/tr/lc_underline.png
deleted file mode 100644
index ab3e7dd9f918..000000000000
--- a/icon-themes/sifr_dark/cmd/tr/lc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/tr/lc_underlinedouble.png b/icon-themes/sifr_dark/cmd/tr/lc_underlinedouble.png
deleted file mode 100644
index 02c897628a83..000000000000
--- a/icon-themes/sifr_dark/cmd/tr/lc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/tr/sc_bold.png b/icon-themes/sifr_dark/cmd/tr/sc_bold.png
deleted file mode 100644
index c5b041f11989..000000000000
--- a/icon-themes/sifr_dark/cmd/tr/sc_bold.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/tr/sc_underline.png b/icon-themes/sifr_dark/cmd/tr/sc_underline.png
deleted file mode 100644
index 35319742f250..000000000000
--- a/icon-themes/sifr_dark/cmd/tr/sc_underline.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/cmd/tr/sc_underlinedouble.png b/icon-themes/sifr_dark/cmd/tr/sc_underlinedouble.png
deleted file mode 100644
index d73be034137d..000000000000
--- a/icon-themes/sifr_dark/cmd/tr/sc_underlinedouble.png
+++ /dev/null
Binary files differ
diff --git a/icon-themes/sifr_dark/links.txt b/icon-themes/sifr_dark/links.txt
index 22b6e3225ea0..43579901a8e6 100644
--- a/icon-themes/sifr_dark/links.txt
+++ b/icon-themes/sifr_dark/links.txt
@@ -412,7 +412,7 @@ cmd/32/bg/underlinedouble.png cmd/32/hu/underlinedouble.png
cmd/32/bg/underlinesimple.png cmd/32/hu/underline.png
cmd/32/ca/underlinesimple.png cmd/32/ca/underline.png
cmd/32/es/bold.png cmd/32/ca/bold.png
-cmd/32/es/italic.png cmd/32/ca/italic.png
+cmd/32/es/italic.png cmd/32/de/italic.png
cmd/32/es/numberformatdecdecimals.png cmd/32/de/numberformatdecdecimals.png
cmd/32/es/numberformatdecimal.png cmd/32/de/numberformatdecimal.png
cmd/32/es/numberformatincdecimals.png cmd/32/de/numberformatincdecimals.png
@@ -530,7 +530,7 @@ cmd/bg/sc_underlinesimple.png cmd/hu/sc_underline.png
cmd/ca/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/ca/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/es/lc_bold.png cmd/ca/lc_bold.png
-cmd/es/lc_italic.png cmd/ca/lc_italic.png
+cmd/es/lc_italic.png cmd/de/lc_italic.png
cmd/es/lc_numberformatdecdecimals.png cmd/de/lc_numberformatdecdecimals.png
cmd/es/lc_numberformatdecimal.png cmd/de/lc_numberformatdecimal.png
cmd/es/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
@@ -539,7 +539,7 @@ cmd/es/lc_underline.png cmd/ca/lc_underline.png
cmd/es/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
cmd/es/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/es/sc_bold.png cmd/ca/sc_bold.png
-cmd/es/sc_italic.png cmd/ca/sc_italic.png
+cmd/es/sc_italic.png cmd/de/sc_italic.png
cmd/es/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/es/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/es/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
@@ -582,11 +582,17 @@ cmd/fr/lc_numberformatdecimal.png cmd/de/lc_numberformatdecimal.png
cmd/fr/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
cmd/fr/lc_numberformatthousands.png cmd/de/lc_numberformatthousands.png
cmd/fr/lc_numberformatincdecimals.png cmd/de/lc_numberformatincdecimals.png
+cmd/fr/lc_underline.png cmd/ca/lc_underline.png
+cmd/fr/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
+cmd/fr/lc_underlinesimple.png cmd/ca/lc_underline.png
cmd/fr/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/fr/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/fr/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
cmd/fr/sc_numberformatthousands.png cmd/de/sc_numberformatthousands.png
cmd/fr/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
+cmd/fr/sc_underline.png cmd/ca/sc_underline.png
+cmd/fr/sc_underlinedouble.png cmd/ca/sc_underlinedouble.png
+cmd/fr/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/he/lc_alphaliststyle.png cmd/ar/lc_alphaliststyle.png
cmd/he/lc_alphalowliststyle.png cmd/ar/lc_alphalowliststyle.png
cmd/he/lc_bulletliststyle.png cmd/ar/lc_defaultbullet.png
@@ -629,8 +635,66 @@ cmd/id/sc_numberformatdecdecimals.png cmd/de/sc_numberformatdecdecimals.png
cmd/id/sc_numberformatdecimal.png cmd/de/sc_numberformatdecimal.png
cmd/id/sc_numberformatincdecimals.png cmd/de/sc_numberformatincdecimals.png
cmd/id/sc_numberformatthousands.png cmd/de/sc_numberformatthousands.png
+cmd/it/lc_bold.png cmd/fr/lc_bold.png
+cmd/it/lc_italic.png cmd/ca/lc_italic.png
+cmd/it/lc_underline.png cmd/ca/lc_underline.png
+cmd/it/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
+cmd/it/lc_underlinesimple.png cmd/ca/lc_underline.png
+cmd/it/sc_bold.png cmd/fr/sc_bold.png
+cmd/it/sc_italic.png cmd/ca/sc_italic.png
+cmd/it/sc_underline.png cmd/ca/sc_underline.png
+cmd/it/sc_underlinedouble.png cmd/ca/sc_underlinedouble.png
+cmd/it/sc_underlinesimple.png cmd/ca/sc_underline.png
cmd/lc_underlinesimple.png cmd/lc_underline.png
+cmd/nl/lc_italic.png cmd/ca/lc_italic.png
+cmd/nl/lc_underlinesimple.png cmd/nl/lc_underline.png
+cmd/nl/sc_italic.png cmd/ca/sc_italic.png
+cmd/nl/sc_underlinesimple.png cmd/nl/sc_underline.png
+cmd/pl/lc_bold.png cmd/fr/lc_bold.png
+cmd/pl/lc_italic.png cmd/de/lc_italic.png
+cmd/pl/lc_underlinesimple.png cmd/pl/lc_underline.png
+cmd/pl/sc_bold.png cmd/fr/sc_bold.png
+cmd/pl/sc_italic.png cmd/de/sc_italic.png
+cmd/pl/sc_underlinesimple.png cmd/pl/sc_underline.png
+cmd/pt-BR/lc_bold.png cmd/ca/lc_bold.png
+cmd/pt-BR/lc_underline.png cmd/ca/lc_underline.png
+cmd/pt-BR/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
+cmd/pt-BR/lc_underlinesimple.png cmd/ca/lc_underline.png
+cmd/pt-BR/sc_bold.png cmd/ca/sc_bold.png
+cmd/pt-BR/sc_underline.png cmd/ca/sc_underline.png
+cmd/pt-BR/sc_underlinedouble.png cmd/ca/sc_underlinedouble.png
+cmd/pt-BR/sc_underlinesimple.png cmd/ca/sc_underline.png
+cmd/pt/lc_bold.png cmd/ca/lc_bold.png
+cmd/pt/lc_underline.png cmd/ca/lc_underline.png
+cmd/pt/lc_underlinedouble.png cmd/ca/lc_underlinedouble.png
+cmd/pt/lc_underlinesimple.png cmd/ca/lc_underline.png
+cmd/pt/sc_bold.png cmd/ca/sc_bold.png
+cmd/pt/sc_underline.png cmd/ca/sc_underline.png
+cmd/pt/sc_underlinedouble.png cmd/ca/sc_underlinedouble.png
+cmd/pt/sc_underlinesimple.png cmd/ca/sc_underline.png
+cmd/ru/lc_italic.png cmd/de/lc_italic.png
+cmd/ru/lc_underlinesimple.png cmd/ru/lc_underline.png
+cmd/ru/sc_italic.png cmd/de/sc_italic.png
+cmd/ru/sc_underlinesimple.png cmd/ru/sc_underline.png
cmd/sc_underlinesimple.png cmd/sc_underline.png
+cmd/sl/lc_underline.png cmd/pl/lc_underline.png
+cmd/sl/lc_underlinedouble.png cmd/pl/lc_underlinedouble.png
+cmd/sl/lc_underlinesimple.png cmd/pl/lc_underline.png
+cmd/sl/sc_underline.png cmd/pl/sc_underline.png
+cmd/sl/sc_underlinedouble.png cmd/pl/sc_underlinedouble.png
+cmd/sl/sc_underlinesimple.png cmd/pl/sc_underline.png
+cmd/sv/lc_bold.png cmd/de/lc_bold.png
+cmd/sv/lc_italic.png cmd/de/lc_italic.png
+cmd/sv/sc_bold.png cmd/de/sc_bold.png
+cmd/sv/sc_italic.png cmd/de/sc_italic.png
+cmd/tr/lc_bold.png cmd/sl/lc_bold.png
+cmd/tr/lc_underline.png cmd/hu/lc_underline.png
+cmd/tr/lc_underlinedouble.png cmd/hu/lc_underlinedouble.png
+cmd/tr/lc_underlinesimple.png cmd/hu/lc_underline.png
+cmd/tr/sc_bold.png cmd/sl/sc_bold.png
+cmd/tr/sc_underline.png cmd/hu/sc_underline.png
+cmd/tr/sc_underlinedouble.png cmd/hu/sc_underlinedouble.png
+cmd/tr/sc_underlinesimple.png cmd/hu/sc_underline.png
cmd/ur/lc_alphaliststyle.png cmd/ar/lc_alphaliststyle.png
cmd/ur/lc_alphalowliststyle.png cmd/ar/lc_alphalowliststyle.png
cmd/ur/lc_bulletliststyle.png cmd/ar/lc_defaultbullet.png
diff --git a/icon-themes/sifr_dark/sd/cmd/transition-fall.png b/icon-themes/sifr_dark/sd/cmd/transition-fall.png
index 6ee3b71d8d92..bd49892aff8f 100644
--- a/icon-themes/sifr_dark/sd/cmd/transition-fall.png
+++ b/icon-themes/sifr_dark/sd/cmd/transition-fall.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/cmd/transition-uncover.png b/icon-themes/sifr_dark/sd/cmd/transition-uncover.png
index 39b61e51aef9..134ea1dac315 100644
--- a/icon-themes/sifr_dark/sd/cmd/transition-uncover.png
+++ b/icon-themes/sifr_dark/sd/cmd/transition-uncover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/cmd/transition-vortex.png b/icon-themes/sifr_dark/sd/cmd/transition-vortex.png
index e0074387fb09..2066bfd60cff 100644
--- a/icon-themes/sifr_dark/sd/cmd/transition-vortex.png
+++ b/icon-themes/sifr_dark/sd/cmd/transition-vortex.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_chart_large.png b/icon-themes/sifr_dark/sd/res/placeholder_chart_large.png
new file mode 100644
index 000000000000..f19f340af39d
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_chart_large.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_chart_large_hover.png b/icon-themes/sifr_dark/sd/res/placeholder_chart_large_hover.png
new file mode 100644
index 000000000000..1ee3ab9640c6
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_chart_large_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_chart_small.png b/icon-themes/sifr_dark/sd/res/placeholder_chart_small.png
new file mode 100644
index 000000000000..464fb92ee0cf
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_chart_small.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_chart_small_hover.png b/icon-themes/sifr_dark/sd/res/placeholder_chart_small_hover.png
new file mode 100644
index 000000000000..488b5a900a53
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_chart_small_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_image_large.png b/icon-themes/sifr_dark/sd/res/placeholder_image_large.png
new file mode 100644
index 000000000000..ba14b065b6a5
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_image_large.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_image_large_hover.png b/icon-themes/sifr_dark/sd/res/placeholder_image_large_hover.png
new file mode 100644
index 000000000000..1c25f8b909f0
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_image_large_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_image_small.png b/icon-themes/sifr_dark/sd/res/placeholder_image_small.png
new file mode 100644
index 000000000000..3185a6e22927
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_image_small.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_image_small_hover.png b/icon-themes/sifr_dark/sd/res/placeholder_image_small_hover.png
new file mode 100644
index 000000000000..da286745f1d9
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_image_small_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_movie_large.png b/icon-themes/sifr_dark/sd/res/placeholder_movie_large.png
new file mode 100644
index 000000000000..e3b748f0ac29
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_movie_large.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_movie_large_hover.png b/icon-themes/sifr_dark/sd/res/placeholder_movie_large_hover.png
new file mode 100644
index 000000000000..2bcfc77bed31
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_movie_large_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_movie_small.png b/icon-themes/sifr_dark/sd/res/placeholder_movie_small.png
new file mode 100644
index 000000000000..62166909bb20
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_movie_small.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_movie_small_hover.png b/icon-themes/sifr_dark/sd/res/placeholder_movie_small_hover.png
new file mode 100644
index 000000000000..3b35d4c15539
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_movie_small_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_table_large.png b/icon-themes/sifr_dark/sd/res/placeholder_table_large.png
new file mode 100644
index 000000000000..b9e1c25165c9
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_table_large.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_table_large_hover.png b/icon-themes/sifr_dark/sd/res/placeholder_table_large_hover.png
new file mode 100644
index 000000000000..1b51f39c271d
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_table_large_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_table_small.png b/icon-themes/sifr_dark/sd/res/placeholder_table_small.png
new file mode 100644
index 000000000000..c53d862db109
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_table_small.png
Binary files differ
diff --git a/icon-themes/sifr_dark/sd/res/placeholder_table_small_hover.png b/icon-themes/sifr_dark/sd/res/placeholder_table_small_hover.png
new file mode 100644
index 000000000000..358cff51a046
--- /dev/null
+++ b/icon-themes/sifr_dark/sd/res/placeholder_table_small_hover.png
Binary files differ
diff --git a/icon-themes/sifr_dark_svg/cmd/32/bg/bold.svg b/icon-themes/sifr_dark_svg/cmd/32/bg/bold.svg
new file mode 100644
index 000000000000..8cef04f7c432
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/bg/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 5v4h12.158203c.841797 0 .840332 1.06937.841797 1.75-.000562.08356-.0058.167021-.01563.25h.01563v2h-8c-.330997-.04326-.665188.0023-1 0-3.8659932 0-7 2.686292-7 6s3.1340068 6 7 6c.334812-.0023.669003.04326 1 0h8 7v-14h-.0078c.0044-.08327.007-.16662.0078-.25 0-3.1756373-2.574363-5.75-5.75-5.75-.08342.00274-.166776.0073-.25.013672v-.013672zm5 12h8v4h-8c-.05861-.03962-.115309.03715-.169922-.0078-1.034723-.088242-1.829777-.953722-1.830078-1.9922 0-1.104569.895431-2 2-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/bg/italic.svg b/icon-themes/sifr_dark_svg/cmd/32/bg/italic.svg
new file mode 100644
index 000000000000..bb8912c44244
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/bg/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m12.067797 4.9994737-.787693 4h9c1.104569 0 1.823669.8954313 1.606154 2.0000003l-.59077 3h-8c-3.3137083 0-6.5289927 2.686292-7.1815385 6s1.4929948 6.062723 4.8184605 6h8 4l1.969232-10 .984616-5c.652546-3.3137088-1.504753-6.0000003-4.818461-6.0000003zm.439998 13.0000003h8l-.787692 4h-8c-1.10457 0-1.8236683-.895431-1.606154-2 .217516-1.104569 1.285358-1.979092 2.393846-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/bg/strikeout.svg b/icon-themes/sifr_dark_svg/cmd/32/bg/strikeout.svg
new file mode 100644
index 000000000000..4f0ac709169a
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/bg/strikeout.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10 3v4h9c1.104569 0 2 .895431 2 2v3h-8c-1.225421 0-2.364759.369397-3.3144531 1h15.3144531v-4c0-3.3137085-2.686292-6-6-6zm-6.9492188 11.982422v2.035156h26.1015628v-2.035156zm4.0390626 4.017578c.4766759 2.846906 2.9381212 5.056266 5.9101562 5h8 4v-5h-4v1h-8c-.738659 0-1.376291-.404367-1.722656-1z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/ca/bold.svg b/icon-themes/sifr_dark_svg/cmd/32/ca/bold.svg
new file mode 100644
index 000000000000..e6a02690fc2a
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/ca/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m5 9v19h5v-9h.02539c.258438-2.831052 2.631785-4.998648 5.474609-5 2.842075.0024 5.214286 2.169693 5.472656 5h.027345v9h5v-9h-.02539c-.266634-5.593042-4.87522-9.992812-10.47461-10-1.943889.0061-3.847913.551794-5.5 1.576172v-1.576172z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/ca/italic.svg b/icon-themes/sifr_dark_svg/cmd/32/ca/italic.svg
new file mode 100644
index 000000000000..adaaf39ff4e4
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/ca/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m18.894531 3c-7.116091 0-12.8867185 5.8202985-12.8867185 13 0 7.179701 5.7706275 13 12.8867185 13 .884532-.000846 1.765158-.094176 2.63086-.277344.287129-1.448062.574176-2.895691.861328-4.34375l.009765-.050781a9 9 0 0 1 -3.396484.671875 9 9 0 0 1 -9-9 9 9 0 0 1 9-9 9 9 0 0 1 6.314453 2.5976562c.284611-1.4360947.572947-2.8705187.857422-4.3066406-2.14146-1.4866263-4.677942-2.2857735-7.277344-2.2910156z" fill="#aaa8ac" stroke-width="1.294228"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/ca/underline.svg b/icon-themes/sifr_dark_svg/cmd/32/ca/underline.svg
new file mode 100644
index 000000000000..ca3fb29c50da
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/ca/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 3c-3.5898509 0-6.5 2.9101491-6.5 6.5 0 3.589851 2.9101491 6.5 6.5 6.5h5c1.380712 0 2.5 1.119288 2.5 2.5s-1.119288 2.5-2.5 2.5h-10.5v1 3h10.5c3.589851 0 6.5-2.910149 6.5-6.5s-2.910149-6.5-6.5-6.5h-5c-1.380712 0-2.5-1.119288-2.5-2.5 0-1.3807119 1.119288-2.5 2.5-2.5h10.5v-1-3zm-10.5 25v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/ca/underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/32/ca/underlinedouble.svg
new file mode 100644
index 000000000000..520f9ee4b526
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/ca/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 3c-3.5898509 0-6.5 2.9101491-6.5 6.5 0 3.589851 2.9101491 6.5 6.5 6.5h5c1.380712 0 2.5 1.119288 2.5 2.5s-1.119288 2.5-2.5 2.5h-10.5v1 2h13.953125c1.828185-1.150328 3.046875-3.180517 3.046875-5.5 0-3.589851-2.910149-6.5-6.5-6.5h-5c-1.380712 0-2.5-1.119288-2.5-2.5 0-1.3807119 1.119288-2.5 2.5-2.5h10.5v-1-3zm-10.5 22v2h26v-2zm0 3v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/de/bold.svg b/icon-themes/sifr_dark_svg/cmd/32/de/bold.svg
new file mode 100644
index 000000000000..b54c964014d0
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/de/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m23.401369 3c-3.759062 0-7.480535 2.9360498-8.257596 6.5l-1.204743 5.436912h-1.128472c-1.244519 0-2.366421.584978-2.586923 1.78531-.221477 1.20032.606175 2.166667 1.850694 2.166667h.993055l-.76736 3.611111c-.266602 1.222202-1.464357 2.166667-2.7534731 2.166667-1.289074 0-2.1171872-.944465-1.8506941-2.166667l.4965278-2.166667h-2.3020834c-1.137104-.001408-2.4351211.719645-2.7506508 2.166667-.7770732 3.56395 1.6999609 6.5 5.4589842 6.5 3.7590644 0 7.4805234-2.93605 8.2575964-6.5l.8125-3.611111h1.444444c1.244478 0 2.442691-.966347 2.663194-2.166667.221492-1.200332-.682487-1.78531-1.926965-1.78531h-1.309027l1.159603-5.436912c.266493-1.2222035 1.46437-2.1666667 2.753472-2.1666667 1.289088 0 2.072036.9444632 1.805556 2.1666667l-.451389 2.166667h2.302084c1.137104 0 2.43512-.719631 2.750651-2.166667.777059-3.5639502-1.69996-6.5-5.458985-6.5z" fill="#aaa8ac" stroke-width="1.444445"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/de/italic.svg b/icon-themes/sifr_dark_svg/cmd/32/de/italic.svg
new file mode 100644
index 000000000000..e23be55e3e98
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/de/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m11 3-5 26h4c.333314-1.66667.666605-4.333346 1-6h2s3 1.343146 3 3v3h4v-3c-.002603-1.326833-.44494-2.61538-1.257812-3.664062 2.000005-1.027674 3.257525-4.087353 3.257812-6.335938v-2h-4v2s-1.343146 3-3 3h-3.400391l3.400391-16z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/fr/bold.svg b/icon-themes/sifr_dark_svg/cmd/32/fr/bold.svg
new file mode 100644
index 000000000000..6432ae5bdf22
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/fr/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16 3a9 9 0 0 0 -9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0 -9-9zm0 5a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4-4 4 4 0 0 1 4-4z" fill="#ff0"/><path d="m16 3a9 9 0 0 0 -9 9 9 9 0 0 0 9 9 9 9 0 0 0 3.998047-.949219 4 4 0 0 1 -3.998047 3.949219h-.046875-4.953125v4.953125h4.953125l.046875-.001953v.048828a9 9 0 0 0 9-9 9 9 0 0 0 -.060547-1h.060547v-7-1h-.060547a9 9 0 0 0 -8.939453-8zm0 5a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4-4 4 4 0 0 1 4-4z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/hu/italic.svg b/icon-themes/sifr_dark_svg/cmd/32/hu/italic.svg
new file mode 100644
index 000000000000..3f93d51240c0
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/hu/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m21 3-2.404297 11h-5.595703v.025391c-3.9359238.262978-6.9954209 3.529912-7 7.474609.0004699 3.947707 3.061075 7.219242 7 7.482422v.017578h2.318359.681641 4.361328l5.681641-26zm-8 16h4.503906l-1.09375 5h-3.410156v-.050781c-1.163878-.237577-1.999871-1.261341-2-2.449219.002-1.18641.837558-2.208031 2-2.445312z" fill="#aaa8ac" stroke-width="1.3"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/hu/underline.svg b/icon-themes/sifr_dark_svg/cmd/32/hu/underline.svg
new file mode 100644
index 000000000000..f4b8bfaf194b
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/hu/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10 3v4h9c1.104569 0 2 .895431 2 2v3h-8c-3.3137085 0-6 2.686292-6 6s2.6868852 6.062723 6 6h8 4v-10-5c0-3.3137085-2.686292-6-6-6zm3 13h8v4h-8c-1.10457 0-2-.895431-2-2s.895629-1.979092 2-2zm-10 12v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/hu/underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/32/hu/underlinedouble.svg
new file mode 100644
index 000000000000..37c251f5a8a6
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/hu/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10 3v4h9c1.104569 0 2 .895431 2 2v3h-8c-3.3137085 0-6 2.686292-6 6s2.6868852 6.062723 6 6h8 4v-10-5c0-3.3137085-2.686292-6-6-6zm3 13h8v4h-8c-1.10457 0-2-.895431-2-2s.895629-1.979092 2-2zm-10 9v2h26v-2zm0 3v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/italic.svg b/icon-themes/sifr_dark_svg/cmd/32/italic.svg
index 0f6d499259ea..43f85bf9bc09 100644
--- a/icon-themes/sifr_dark_svg/cmd/32/italic.svg
+++ b/icon-themes/sifr_dark_svg/cmd/32/italic.svg
@@ -1 +1 @@
-<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16.95 3-.719531 3.6h3.6l.719531-3.6zm-1.439064 7.2-3.360936 16.8h3.6l3.360936-16.8z" fill="#aaa8ac" stroke-width="1.2"/></svg> \ No newline at end of file
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16.95 3-.741758 4h3.6l.741758-4zm-1.45 8-3.35 18h3.6l3.35-18z" fill="#aaa8ac" stroke-width="1.249"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/km/bold.svg b/icon-themes/sifr_dark_svg/cmd/32/km/bold.svg
new file mode 100644
index 000000000000..07b1c8fd6117
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/km/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m14.197886.54178977c-3.987257 0-6.3001483 1.29729753-6.3001483 4.11750233 0 1.6921227.4878289 2.3339161 1.59538 2.3407079h9.5068823v4.201081c0 .564042-.622598.772124-1.863077.772124h-5.136923v-2.124139h-5v5.150934h12.794985c2.658172 0 4.205015-1.114083 4.205015-3.798919v-4.201081h-.830138l.0676-2.3407079c-1.218328-1.1280818-2.88696-2.0032501-4.43756-2.8493116-1.561675-.8460614-2.951736-1.26819073-4.602016-1.26819073zm0 3.04473953c2.060081-.0000001 3.561632.398197 4.802114 1.4134707h-6.732302c0-1.0152737.711858-1.4134707 1.930188-1.4134707zm-7.197886 13.4134707v14h4.469765l4.030235-3.85472 4.04646 3.85472h4.45354v-14h-5v9.549164l-3.5-3.549164-3.5 3.584317v-9.584317z" fill="#aaa8ac" stroke-width="1.384464"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/km/italic.svg b/icon-themes/sifr_dark_svg/cmd/32/km/italic.svg
new file mode 100644
index 000000000000..a5853ee2a549
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/km/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m23.087743 18.861385-.590891 3.09804q-1.371714 6.949074-9.686415 6.949074-8.3146997 0-6.9429852-6.949074l.6542024-3.377725h3.9674198l-.654202 3.377725q-.780822 3.980119 3.566458 3.980119 4.34728 0 5.128103-3.980119l.654203-3.420753-2.363571-.365742q-10.9526132-1.635077-9.6864153-8.132355.5908926-2.9689536 3.1021853-4.9697712 2.490188-1.9793032 7.766015-1.9793032 5.275825 0 7.006295 1.9793032 1.709368 2.0008176 1.202888 4.5394885l-.211033 1.0757087h-3.96742l.211033-1.0757087q.316548-1.5490199-.738615-2.5601849-1.03406-.9896519-4.094041-.9896519-3.059979 0-4.495002.9896519-1.413923 1.011165-1.814885 2.9904676-.801925 4.087693 6.499816 5.184915l2.342468.344226q.295446-.516339.801924-.946623.907443-.77451 2.004814-.77451 1.097371 0 1.709368.796025.611997.774509.400962 1.893245-.211033 1.118739-1.139577 1.893246-.295447.258171-.633102.430286z" fill="#aaa8ac" stroke-width="1.29085"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/km/underline.svg b/icon-themes/sifr_dark_svg/cmd/32/km/underline.svg
new file mode 100644
index 000000000000..5346db361978
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/km/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m6.6816406 3-1.4394531 1.9609375-.7109375.9785156c-.2432239.3199992-.3652344.6409375-.3652344.9609375 0 .333332.1354707.666668.4042969 1l.7675781 1 1.6621094 2.0996094v10h.0644531c-.020346.165921-.0314311.332846-.0332031.5 0 2.485281 2.0147186 4.5 4.5 4.5.156585-.000302.313048-.008801.46875-.025391v.025391h7v-.035156c.176234.02219.353628.033926.53125.035156 2.485281 0 4.5-2.014719 4.5-4.5-.0018-.167154-.012863-.334079-.033203-.5h.001953v-10l-5.167969-4h5.333985v-4h-5.34961l-1.439453 1.9609375-.710937.9785156c-.204818.266666-.306641.5403118-.306641.8203125 0 .373332.198865.753959.595703 1.140625l.998047 1 2.046875 2.0996094v10c0 .554-.446 1-1 1h-7c-.554 0-1-.446-1-1v-10l-3.8339844-4h5.3339844v-4zm-3.6816406 25v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/km/underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/32/km/underlinedouble.svg
new file mode 100644
index 000000000000..8efcad462660
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/km/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m6.6816406 3-1.4394531 1.9609375-.7109375.9785156c-.2432239.3199992-.3652344.6409375-.3652344.9609375 0 .333332.1354707.666668.4042969 1l.7675781 1 1.6621094 2.0996094v10h.0644531c-.020346.165921-.0314311.332846-.0332031.5 0 .931494.2925601 1.786417.78125 2.5h15.4375c.48869-.713583.78125-1.568506.78125-2.5-.0018-.167154-.012863-.334079-.033203-.5h.001953v-10l-5.167969-4h5.333985v-4h-5.34961l-1.439453 1.9609375-.710937.9785156c-.204818.266666-.306641.5403118-.306641.8203125 0 .373332.198865.753959.595703 1.140625l.998047 1 2.046875 2.0996094v10c0 .554-.446 1-1 1h-7c-.554 0-1-.446-1-1v-10l-3.8339844-4h5.3339844v-4zm-3.6816406 22v2h26v-2zm0 3v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/nl/bold.svg b/icon-themes/sifr_dark_svg/cmd/32/nl/bold.svg
new file mode 100644
index 000000000000..4a059da966e6
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/nl/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m4 3 9.1 26h5.8l9.1-26h-6l-6 19.5-6-19.5z" fill="#aaa8ac" stroke-width="1.3"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/nl/underline.svg b/icon-themes/sifr_dark_svg/cmd/32/nl/underline.svg
new file mode 100644
index 000000000000..8c618558ba8e
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/nl/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m11.5 3c-2.4852814 0-4.5 2.0147186-4.5 4.5.0017723.167154.0128571.3340794.0332031.5h-.0332031v13h.0644531c-.020346.165921-.0314311.332846-.0332031.5 0 2.485281 2.0147186 4.5 4.5 4.5.156585-.000302.313048-.008801.46875-.025391v.025391h7v-.035156c.176234.02219.353628.033926.53125.035156 2.485281 0 4.5-2.014719 4.5-4.5-.0018-.167154-.012863-.334079-.033203-.5h.001953v-13h-.033203c.020343-.1659206.031431-.332846.033203-.5 0-2.4852814-2.014719-4.5-4.5-4.5-.167118.0011241-.334043.0115569-.5.03125v-.03125h-7v.03125c-.165957-.0196931-.332882-.0301259-.5-.03125zm.5 4h7c.554 0 1 .446 1 1v13c0 .554-.446 1-1 1h-7c-.554 0-1-.446-1-1v-13c0-.554.446-1 1-1zm-9 21v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/nl/underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/32/nl/underlinedouble.svg
new file mode 100644
index 000000000000..e0f7249a3a4f
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/nl/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m11.5 3c-2.4852814 0-4.5 2.0147186-4.5 4.5.0017723.167154.0128571.3340794.0332031.5h-.0332031v13h.0644531c-.020346.165921-.0314311.332846-.0332031.5 0 .925737.2804974 1.784646.7597656 2.5h15.4804684c.479269-.715354.759766-1.574263.759766-2.5-.0018-.167154-.012863-.334079-.033203-.5h.001953v-13h-.033203c.020343-.1659206.031431-.332846.033203-.5 0-2.4852814-2.014719-4.5-4.5-4.5-.167118.0011241-.334043.0115569-.5.03125v-.03125h-7v.03125c-.165957-.0196931-.332882-.0301259-.5-.03125zm.5 4h7c.554 0 1 .446 1 1v13c0 .554-.446 1-1 1h-7c-.554 0-1-.446-1-1v-13c0-.554.446-1 1-1zm-9 18v2h26v-2zm0 3v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/pl/underline.svg b/icon-themes/sifr_dark_svg/cmd/32/pl/underline.svg
new file mode 100644
index 000000000000..deb3138a2094
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/pl/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v23h4v-10h6.5c3.589851 0 6.5-2.910149 6.5-6.5 0-3.5898509-2.910149-6.5-6.5-6.5h-6.5zm4 4h6.5c1.380712 0 2.5 1.1192881 2.5 2.5 0 1.380712-1.119288 2.5-2.5 2.5h-6.5zm-8 21v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/pl/underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/32/pl/underlinedouble.svg
new file mode 100644
index 000000000000..ea6e824be742
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/pl/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v21h4v-8h6.5c3.589851 0 6.5-2.910149 6.5-6.5 0-3.5898509-2.910149-6.5-6.5-6.5h-6.5zm4 4h6.5c1.380712 0 2.5 1.1192881 2.5 2.5 0 1.380712-1.119288 2.5-2.5 2.5h-6.5zm-8 18v2h26v-2zm0 3v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/ru/bold.svg b/icon-themes/sifr_dark_svg/cmd/32/ru/bold.svg
new file mode 100644
index 000000000000..9b9318ad93d5
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/ru/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m.46735354 4 4.45226736 8.933033c.3305367.610812.6688715 1.104917 1.0137792 1.4808.344908.375885.7615185.674911 1.250138.894178-.6754447.234927-1.2290711.579519-1.6602059 1.033712-.4167638.438532-.7914551 1.002413-1.1219916 1.69153l-4.43955565 9.630903h3.75041355c.4886195 0 .9136403-.03845 1.2729194-.116754.3592791-.07831.6668199-.196497.9255007-.353116.273052-.172279.5107275-.384446.7119236-.635034.2011963-.266253.3801314-.569551.5382143-.914111l2.5002762-6.27347c.2299383-.563827.5403263-.978192.9283483-1.244444.388021-.266251.832578-.401524 1.335568-.401524h1.087763v9.938453h6v-9.938453h1.019624c.50299 0 .947548.135273 1.335568.401524.402392.266252.709933.673497.925501 1.221661l2.523057 6.319034c.316166.689121.727213 1.197466 1.230204 1.526364.502991.313238 1.227142.46987 2.175638.46987h3.815911l-4.462337-9.630903c-.330538-.689119-.710792-1.252998-1.141925-1.69153-.416765-.454193-.96198-.798785-1.637425-1.033712.48862-.219267.905231-.518293 1.250138-.894178.344907-.375883.680395-.869988 1.010931-1.480799l4.429691-8.933034h-4.311409c-.502988 0-.964367.1395456-1.381132.4214588-.402391.2819131-.723905.6677993-.968216 1.1533167l-3.005843 6.8656065c-.215568.485518-.4896.847195-.820136 1.082123-.330537.219266-.769531.327487-1.315635.327487h-.672205l-.012712-9.849992h-6l.01271 9.849992h-.805841c-.546104 0-.971125-.108226-1.272919-.327487-.301793-.234928-.567414-.596605-.797353-1.082123l-3.0084863-6.8912364c-.2443098-.4855173-.574234-.8614356-.9909977-1.1276868-.4023924-.2819132-.8553596-.4214588-1.3583502-.4214588z" fill="#aaa8ac" stroke-width="1.45802"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/ru/underline.svg b/icon-themes/sifr_dark_svg/cmd/32/ru/underline.svg
new file mode 100644
index 000000000000..0c6be455bf11
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/ru/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v7.927734c0 1.815945.3696081 3.245936 1.1113281 4.292969.74172 1.047032 1.440914 1.783627 2.7265629 2.208985 1.30213.408995 2.820101.546893 4.550781.416015 1.747162-.13088 2.616925-.456954 4.611328-.980469v9.134766h4v-23h-4v10.845703c-1.631784.392636-2.073491.647199-3.326172.761719-1.236201.09816-2.276571.022738-3.117187-.222656-.824134-.261757-1.448405-.716699-1.876953-1.371094-.42855-.670755-.642579-1.579418-.642579-2.72461v-7.289062zm-4 25v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/ru/underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/32/ru/underlinedouble.svg
new file mode 100644
index 000000000000..c41239b63970
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/ru/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v7.927734c0 1.815945.3696081 3.245936 1.1113281 4.292969.74172 1.047032 1.4409132 1.783627 2.7265629 2.208985 1.30213.408995 2.820101.546893 4.550781.416015 1.747162-.13088 2.616925-.456954 4.611328-.980469v7.134766h4v-21h-4v10.845703c-1.631784.392636-2.073491.647199-3.326172.761719-1.236201.09816-2.276571.022738-3.117187-.222656-.824134-.261757-1.448406-.716699-1.876953-1.371094-.428552-.670755-.642579-1.579417-.642579-2.72461v-7.289062zm-4 22v2h26v-2zm0 3v2h26v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/sl/bold.svg b/icon-themes/sifr_dark_svg/cmd/32/sl/bold.svg
new file mode 100644
index 000000000000..5029afae117a
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/sl/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m9 3v26h5v-5h2c1.656854 0 3 1.343146 3 3v2h5v-2c-.0026-1.326833-1-6-3-6 3 0 3.999713-2.751415 4-5v-2h-5v1c0 1.656854-1.343255 3.019043-3 3h-3v-15z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/sl/italic.svg b/icon-themes/sifr_dark_svg/cmd/32/sl/italic.svg
new file mode 100644
index 000000000000..01890a859bf4
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/sl/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m12 3-5.1 26h15.6l1.5-4h-12.220508l4.220508-22z" fill="#aaa8ac" stroke-width="1.3"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/32/tr/italic.svg b/icon-themes/sifr_dark_svg/cmd/32/tr/italic.svg
new file mode 100644
index 000000000000..7aa8415b0019
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/32/tr/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m5.16672 3.00001-1.33333 4.99999h9.33331l-4.1667 21h5l4.1667-21h8.3333l1.33333-4.99999z" fill="#aaa8ac" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/bg/lc_bold.svg b/icon-themes/sifr_dark_svg/cmd/bg/lc_bold.svg
new file mode 100644
index 000000000000..b1af18a92a49
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/bg/lc_bold.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 4v3h7.75c1.242641 0 2.25 1.0073593 2.25 2.25v.75h-7v.02148c-.1661816-.013364-.3330211-.020532-.5-.02148-3.0375661 0-5.5 2.014719-5.5 4.5s2.4624339 4.5 5.5 4.5c.1669789-.000948.3338184-.008116.5-.021484v.021484h7 5v-9c0-3.3137085-2.686292-6-6-6zm3.5 9h1.5 5v3h-5-1.5c-.8284271 0-1.5-.671573-1.5-1.5s.6715729-1.5 1.5-1.5z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/bg/lc_italic.svg b/icon-themes/sifr_dark_svg/cmd/bg/lc_italic.svg
new file mode 100644
index 000000000000..3eaceee2acde
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/bg/lc_italic.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 4.5-.8 3h8c1.104569 0 1.761219.8954305 1.466667 2l-.266667 1h-8.5c-2.4852814 0-5.0372584 2.014719-5.7 4.5-.6666667 2.5.8147186 4.5 3.3 4.5h11.5l2.666667-10c.736379-2.7614237-.905243-5-3.666667-5zm-.9 9h8.5l-.8 3h-8.5c-.828427 0-1.3209139-.671573-1.1-1.5s1.071573-1.5 1.9-1.5z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/bg/lc_strikeout.svg b/icon-themes/sifr_dark_svg/cmd/bg/lc_strikeout.svg
new file mode 100644
index 000000000000..01a80d6eacc9
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/bg/lc_strikeout.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 4v3h8c1.104569 0 2 .8954305 2 2v1h3v-1c0-2.7614237-2.238576-5-5-5zm-5 7v2h20v-2zm2.0507812 3c-.0186594.16642-.0507812.328597-.0507812.5 0 2.485281 2.0147186 4.5 4.5 4.5h11.5v-5h-3v2h-8.5c-.8284271 0-1.5-.671573-1.5-1.5 0-.176212.0359806-.342935.0917969-.5z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/bg/sc_bold.svg b/icon-themes/sifr_dark_svg/cmd/bg/sc_bold.svg
new file mode 100644
index 000000000000..db9d00dd8103
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/bg/sc_bold.svg
@@ -0,0 +1 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m4 3v2h5v.025391c.4900535.1009284.8727107.484354.9726562.974609h.0273438v1h-4c-.165526-.0213013-.3326215.0008056-.5 0-1.9329966 0-3.5 1.3431458-3.5 3 0 1.656854 1.5670034 3 3.5 3 .1674332-.0015.334529.02196.5 0h4 4v-7h-.01563c-.160636-1.6917534-1.896025-2.9983994-3.98437-3zm2 6h4v2h-4c-.5522847 0-1-.447715-1-1 0-.5522847.4477153-1 1-1z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/bg/sc_italic.svg b/icon-themes/sifr_dark_svg/cmd/bg/sc_italic.svg
new file mode 100644
index 000000000000..269ac87935ba
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/bg/sc_italic.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 3-.5 2h4.659924c.552285 0 .865686.4477153.7 1l-.3 1h-3.9999997c-1.6568542 0-3.4029438 1.343146-3.9 3s.4431458 3 2.1 3h5.9999997l2.1-7c.497057-1.6568542-.443146-3-2.1-3zm-.040076 6h4l-.6 2h-4c-.5522847 0-.8656855-.447715-.7-1s.7477153-1 1.3-1z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/bg/sc_strikeout.svg b/icon-themes/sifr_dark_svg/cmd/bg/sc_strikeout.svg
new file mode 100644
index 000000000000..b39780ec4725
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/cmd/bg/sc_strikeout.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v2h4c.552285 0 1 .4477153 1 1h2c0-1.6568542-1.343146-3-3-3zm-3 4v2h12v-2zm1 3c0 1.656854 1.3431458 3 3 3h6v-3h-2v1h-4c-.5522847 0-1-.447715-1-1z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/lc_bold.svg b/icon-themes/sifr_dark_svg/cmd/es/lc_bold.svg
deleted file mode 100644
index c4e9565ccf2d..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4 4v8 9h4v-9a4 4 0 0 1 4-4 4 4 0 0 1 4 4v9h4v-9a8 8 0 0 0 -8-8 8 8 0 0 0 -4 1.0800781v-1.0800781z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/lc_italic.svg b/icon-themes/sifr_dark_svg/cmd/es/lc_italic.svg
deleted file mode 100644
index 3f64a0659881..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m14 2c-5.5228475 0-10 4.4771525-10 10 0 5.522847 4.4771525 10 10 10 .686492-.000651 1.371092-.07199 2.042969-.212891.222843-1.113894.445108-2.227905.667969-3.341797-.857735.363439-1.779385.552019-2.710938.554688-3.865993 0-7-3.134007-7-7 0-3.8659932 3.134007-7 7-7 1.872991.0007373 3.667565.7520524 4.982422 2.0859375.221573-1.1081594.44454-2.21604.666016-3.3242187-1.662002-1.1435587-3.631024-1.7576864-5.648438-1.7617188z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/lc_numberformatdecimal.svg b/icon-themes/sifr_dark_svg/cmd/es/lc_numberformatdecimal.svg
deleted file mode 100644
index eed90da1c430..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/lc_numberformatdecimal.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 3c-2.198703 0-4 1.8012972-4 4v10c0 2.198703 1.801297 4 4 4s4-1.801297 4-4v-10c0-2.1987028-1.801297-4-4-4zm13 0c-2.198703 0-4 1.8012972-4 4v10c0 2.198703 1.801297 4 4 4s4-1.801297 4-4v-10c0-2.1987028-1.801297-4-4-4zm-13 2c1.125297 0 2 .8747028 2 2v10c0 1.125297-.874703 2-2 2s-2-.874703-2-2v-10c0-1.1252972.874703-2 2-2zm13 0c1.125297 0 2 .8747028 2 2v10c0 1.125297-.874703 2-2 2s-2-.874703-2-2v-10c0-1.1252972.874703-2 2-2zm-8 13v3h1c0 .549892.04745 1.092612-.230469 1.650391-.27792.557779-.769531 1.349609-.769531 1.349609h2c1.173325-1 1-2.172387 1-3v-3z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/lc_numberformatthousands.svg b/icon-themes/sifr_dark_svg/cmd/es/lc_numberformatthousands.svg
deleted file mode 100644
index a617c58a57b8..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/lc_numberformatthousands.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#aaa8ac"><path d="m9 14v3h1 2v-3z"/><path d="m5 6c0 1.380708-1.6192675 3-3 3v2c1.1312865 0 2.1621838-.389978 3-1.0234375v7.0234375h2v-11zm13 0c-2.198703 0-4 1.8012972-4 4v3c0 2.198703 1.801297 4 4 4s4-1.801297 4-4v-3c0-2.1987028-1.801297-4-4-4zm0 2c1.125297 0 2 .8747028 2 2v3c0 1.125297-.874703 2-2 2s-2-.874703-2-2v-3c0-1.1252972.874703-2 2-2z" opacity=".35"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/lc_underline.svg b/icon-themes/sifr_dark_svg/cmd/es/lc_underline.svg
deleted file mode 100644
index 34231acfa6f9..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/lc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/es/lc_underlinedouble.svg
deleted file mode 100644
index d1234f0cf6e7..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/sc_bold.svg b/icon-themes/sifr_dark_svg/cmd/es/sc_bold.svg
deleted file mode 100644
index b813a234ad67..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 3v6 4h3v-4c0-1.1045695.8954305-2 2-2s2 .8954305 2 2v4h3v-4c0-2.7614237-2.238576-5-5-5-.6884671.0007877-1.3693534.1437472-2 .4199219v-1.4199219z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/sc_italic.svg b/icon-themes/sifr_dark_svg/cmd/es/sc_italic.svg
deleted file mode 100644
index e5516c373fc9..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2c-3.3137085 0-6 2.6862915-6 6 0 3.313708 2.6862915 6 6 6 .7040625-.0024 1.4022125-.12865 2.0625-.373047.138833-.828641.275122-1.657705.414062-2.486328-.7055539.556511-1.5779461.859234-2.476562.859375-2.209139 0-4-1.790861-4-4s1.790861-4 4-4c1.3588967.00007 2.624817.6900368 3.361328 1.8320312.138074-.8301777.27908-1.6598674.416016-2.4902343-1.068054-.8670828-2.4016365-1.3417969-3.777344-1.3417969z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/sc_numberformatdecimal.svg b/icon-themes/sifr_dark_svg/cmd/es/sc_numberformatdecimal.svg
deleted file mode 100644
index da3deac944d2..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/sc_numberformatdecimal.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 2c-1.1045695 0-2 .8954305-2 2v7c0 1.104569.8954305 2 2 2h2c1.1045695 0 2-.895431 2-2v-7c0-1.1045695-.8954305-2-2-2zm10 0c-1.104569 0-2 .8954305-2 2v7c0 1.104569.895431 2 2 2h2c1.104569 0 2-.895431 2-2v-7c0-1.1045695-.895431-2-2-2zm-10 2h2v7h-2zm10 0h2v7h-2zm-5 7v2h1c0 .366595-.1581924.872288-.34375 1.244141-.1855575.371853-.65625.755859-.65625.755859h1c.6036951-.571623 1-1 1.0039062-2h-.0039062v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/sc_numberformatthousands.svg b/icon-themes/sifr_dark_svg/cmd/es/sc_numberformatthousands.svg
deleted file mode 100644
index 33347449778a..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/sc_numberformatthousands.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="#aaa8ac"><path d="m6 10v2h1 1v-2z"/><path d="m3 3c0 1.104552-.8954 2-2 2v2c.7324688 0 1.409528-.3449148 2-.8222656v5.8222656h2v-9zm9 0c-1.654746 0-3 1.3815314-3 3.0371094v2.9257812c0 1.6555784 1.345254 3.0371094 3 3.0371094s3-1.381531 3-3.0371094v-2.9257812c0-1.655578-1.345254-3.0371094-3-3.0371094zm0 2c.561254 0 1 .4352191 1 1.0371094v2.9257812c0 .6018903-.438746 1.0371094-1 1.0371094s-1-.4352191-1-1.0371094v-2.9257812c0-.6018903.438746-1.0371094 1-1.0371094z" opacity=".35"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/sc_underline.svg b/icon-themes/sifr_dark_svg/cmd/es/sc_underline.svg
deleted file mode 100644
index 40ab3d28ed8b..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/es/sc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/es/sc_underlinedouble.svg
deleted file mode 100644
index 1b832bf5bf38..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/es/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/fr/lc_underline.svg b/icon-themes/sifr_dark_svg/cmd/fr/lc_underline.svg
deleted file mode 100644
index 34231acfa6f9..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/fr/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/fr/lc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/fr/lc_underlinedouble.svg
deleted file mode 100644
index d1234f0cf6e7..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/fr/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/fr/sc_underline.svg b/icon-themes/sifr_dark_svg/cmd/fr/sc_underline.svg
deleted file mode 100644
index 40ab3d28ed8b..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/fr/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/fr/sc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/fr/sc_underlinedouble.svg
deleted file mode 100644
index 1b832bf5bf38..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/fr/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/hu/lc_italic.svg b/icon-themes/sifr_dark_svg/cmd/hu/lc_italic.svg
index 5c9e69713bb5..55f3d2d2f207 100644
--- a/icon-themes/sifr_dark_svg/cmd/hu/lc_italic.svg
+++ b/icon-themes/sifr_dark_svg/cmd/hu/lc_italic.svg
@@ -1 +1 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2c-1.332533 6.6668266-2.666519 13.333363-4 20h3 6.5a5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0 -5.5-5.5h-4.300781c.600092-3.0000336 1.201147-5.9998748 1.800781-9zm.599609 12h4.900391a2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1 -2.5 2.5h-5.9003906c.3333728-1.666659.6665976-3.333347.9999996-5z" fill="#aaa8ac"/></svg> \ No newline at end of file
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m17.185547 2c-.656351 3.0001252-1.310942 5.9999664-1.966797 9h-4.21875-.082031-.683594c-3.037566 0-5.5 2.462434-5.5 5.5s2.462434 5.5 5.5 5.5h.623047.142578 1.814453 3c1.457468-6.666637 2.9126-13.3331734 4.371094-20zm-6.951172 12h.623047.142578 3.5625c-.364333 1.666653-.727434 3.333341-1.091797 5h-2.470703-.142578-.623047c-1.3807117 0-2.5-1.119288-2.5-2.5s1.1192883-2.5 2.5-2.5z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/hu/sc_italic.svg b/icon-themes/sifr_dark_svg/cmd/hu/sc_italic.svg
index bcdcd651cd0d..4cccd7e51129 100644
--- a/icon-themes/sifr_dark_svg/cmd/hu/sc_italic.svg
+++ b/icon-themes/sifr_dark_svg/cmd/hu/sc_italic.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 2c-.6601068 4.0010879-1.3320668 8.000213-2 12h5c2.209139 0 4-1.790861 4-4s-1.790861-4-4-4h-1.6660156c.2222156-1.3332981.4459114-2.6663507.6660156-4zm1 6h2c1.10425-.0000001 1.999549.7928112 2 2 .000535 1.207952-.895052 2-2 2h-2.6660156c.2227453-1.33321.4432717-2.6667897.6660156-4z" fill="#aaa8ac"/></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m11 2c-.224446 1.3336493-.445752 2.6667019-.667969 4h-1.6660154c-.2210676 0-.4432034-.0344915-.6660156 0-2.209139 0-4 1.790861-4 4s1.790861 4 4 4h3c.665329-3.999787 1.326411-7.9989121 2-12zm-3 6h2c-.2216594 1.3332103-.4463113 2.66679-.6679688 4h-1.3320312c-1.104948 0-2.000535-.792048-2-2 .000451-1.2071888.89575-2.0000001 2-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/it/lc_bold.svg b/icon-themes/sifr_dark_svg/cmd/it/lc_bold.svg
deleted file mode 100644
index 9043e8581f74..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/it/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2c-3.8659932 0-7 3.134007-7 7s3.1340068 7 7 7c1.075338 0 2.089621-.250335 3-.683594v.683594a3 3 0 0 1 -3 3h-4v4h4c3.865993 0 7-3.134007 7-7v-7c0-3.865993-3.134007-7-7-7zm0 4a3 3 0 0 1 3 3 3 3 0 0 1 -3 3 3 3 0 0 1 -3-3 3 3 0 0 1 3-3z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/it/lc_italic.svg b/icon-themes/sifr_dark_svg/cmd/it/lc_italic.svg
deleted file mode 100644
index 3f64a0659881..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/it/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m14 2c-5.5228475 0-10 4.4771525-10 10 0 5.522847 4.4771525 10 10 10 .686492-.000651 1.371092-.07199 2.042969-.212891.222843-1.113894.445108-2.227905.667969-3.341797-.857735.363439-1.779385.552019-2.710938.554688-3.865993 0-7-3.134007-7-7 0-3.8659932 3.134007-7 7-7 1.872991.0007373 3.667565.7520524 4.982422 2.0859375.221573-1.1081594.44454-2.21604.666016-3.3242187-1.662002-1.1435587-3.631024-1.7576864-5.648438-1.7617188z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/it/lc_underline.svg b/icon-themes/sifr_dark_svg/cmd/it/lc_underline.svg
deleted file mode 100644
index 34231acfa6f9..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/it/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/it/lc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/it/lc_underlinedouble.svg
deleted file mode 100644
index d1234f0cf6e7..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/it/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/it/sc_bold.svg b/icon-themes/sifr_dark_svg/cmd/it/sc_bold.svg
deleted file mode 100644
index c6bf332c5e50..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/it/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 1a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 1.898438-.376953 2 2 0 0 1 -1.898438 1.376953h-3v3h3a5 5 0 0 0 5-5v-4a5 5 0 0 0 -5-5zm0 3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2-2 2 2 0 0 1 2-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/it/sc_italic.svg b/icon-themes/sifr_dark_svg/cmd/it/sc_italic.svg
deleted file mode 100644
index 6754bbd927fc..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/it/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2c-3.3137085 0-6 2.6862915-6 6 0 3.313708 2.6862915 6 6 6 .7040625-.0024 1.4022125-.12865 2.0625-.373047.138833-.828641.275122-1.657705.414062-2.486328-.7055539.556511-1.5779461.859234-2.476562.859375-2.209139 0-4-1.790861-4-4s1.790861-4 4-4c1.3588967.00007 2.624817.6900368 3.361328 1.8320312.138074-.8301777.27908-1.6598674.416016-2.4902343-1.068054-.8670828-2.4016365-1.3408011-3.777344-1.3417969z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/it/sc_underline.svg b/icon-themes/sifr_dark_svg/cmd/it/sc_underline.svg
deleted file mode 100644
index 40ab3d28ed8b..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/it/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/it/sc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/it/sc_underlinedouble.svg
deleted file mode 100644
index 1b832bf5bf38..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/it/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/nl/lc_italic.svg b/icon-themes/sifr_dark_svg/cmd/nl/lc_italic.svg
deleted file mode 100644
index 3f64a0659881..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/nl/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m14 2c-5.5228475 0-10 4.4771525-10 10 0 5.522847 4.4771525 10 10 10 .686492-.000651 1.371092-.07199 2.042969-.212891.222843-1.113894.445108-2.227905.667969-3.341797-.857735.363439-1.779385.552019-2.710938.554688-3.865993 0-7-3.134007-7-7 0-3.8659932 3.134007-7 7-7 1.872991.0007373 3.667565.7520524 4.982422 2.0859375.221573-1.1081594.44454-2.21604.666016-3.3242187-1.662002-1.1435587-3.631024-1.7576864-5.648438-1.7617188z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/nl/sc_italic.svg b/icon-themes/sifr_dark_svg/cmd/nl/sc_italic.svg
deleted file mode 100644
index e5516c373fc9..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/nl/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2c-3.3137085 0-6 2.6862915-6 6 0 3.313708 2.6862915 6 6 6 .7040625-.0024 1.4022125-.12865 2.0625-.373047.138833-.828641.275122-1.657705.414062-2.486328-.7055539.556511-1.5779461.859234-2.476562.859375-2.209139 0-4-1.790861-4-4s1.790861-4 4-4c1.3588967.00007 2.624817.6900368 3.361328 1.8320312.138074-.8301777.27908-1.6598674.416016-2.4902343-1.068054-.8670828-2.4016365-1.3417969-3.777344-1.3417969z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pl/lc_bold.svg b/icon-themes/sifr_dark_svg/cmd/pl/lc_bold.svg
deleted file mode 100644
index 9043e8581f74..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pl/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2c-3.8659932 0-7 3.134007-7 7s3.1340068 7 7 7c1.075338 0 2.089621-.250335 3-.683594v.683594a3 3 0 0 1 -3 3h-4v4h4c3.865993 0 7-3.134007 7-7v-7c0-3.865993-3.134007-7-7-7zm0 4a3 3 0 0 1 3 3 3 3 0 0 1 -3 3 3 3 0 0 1 -3-3 3 3 0 0 1 3-3z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pl/lc_italic.svg b/icon-themes/sifr_dark_svg/cmd/pl/lc_italic.svg
deleted file mode 100644
index a190bed12c51..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pl/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2c-1.332533 6.6668266-2.666519 13.333363-4 20h3c.333314-1.66667.666605-3.333346 1-5h2a3 3 0 0 1 3 3v2h3v-2a6 6 0 0 0 -1.257812-3.664062 6 6 0 0 0 3.257812-5.335938v-2h-3v2a3 3 0 0 1 -3 3h-3.400391c.800171-3.999992 1.600887-7.9998747 2.400391-12z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pl/lc_underline.svg b/icon-themes/sifr_dark_svg/cmd/pl/lc_underline.svg
index 195817acbad1..880118c67d08 100644
--- a/icon-themes/sifr_dark_svg/cmd/pl/lc_underline.svg
+++ b/icon-themes/sifr_dark_svg/cmd/pl/lc_underline.svg
@@ -1 +1 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v15h3v-5h4c2.761424 0 5-2.2385763 5-5s-2.238576-5-5-5h-4zm3 3h4c1.104569 0 2 .8954305 2 2s-.895431 2-2 2h-4zm-7 13v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v18h3v-8h4a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-4zm3 3h4a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-4zm-7 16v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pl/lc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/pl/lc_underlinedouble.svg
index 880118c67d08..195817acbad1 100644
--- a/icon-themes/sifr_dark_svg/cmd/pl/lc_underlinedouble.svg
+++ b/icon-themes/sifr_dark_svg/cmd/pl/lc_underlinedouble.svg
@@ -1 +1 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v18h3v-8h4a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-4zm3 3h4a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-4zm-7 16v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v15h3v-5h4c2.761424 0 5-2.2385763 5-5s-2.238576-5-5-5h-4zm3 3h4c1.104569 0 2 .8954305 2 2s-.895431 2-2 2h-4zm-7 13v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pl/sc_bold.svg b/icon-themes/sifr_dark_svg/cmd/pl/sc_bold.svg
deleted file mode 100644
index c6bf332c5e50..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pl/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 1a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 1.898438-.376953 2 2 0 0 1 -1.898438 1.376953h-3v3h3a5 5 0 0 0 5-5v-4a5 5 0 0 0 -5-5zm0 3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2-2 2 2 0 0 1 2-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pl/sc_italic.svg b/icon-themes/sifr_dark_svg/cmd/pl/sc_italic.svg
deleted file mode 100644
index 7f3a15d5194a..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pl/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 2c-.6560773 4.0017601-1.3301664 8.000527-2 12h2c.1684252-.999709.3325086-2.000137.5-3h.5a3 3 0 0 1 3 3h2a5 5 0 0 0 -1.572266-3.636719 5 5 0 0 0 2.572266-4.363281h-2a3 3 0 0 1 -3 3h-1.1660156c.3894395-2.3332041.7808283-4.6660841 1.1660156-7z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_bold.svg b/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_bold.svg
deleted file mode 100644
index c4e9565ccf2d..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4 4v8 9h4v-9a4 4 0 0 1 4-4 4 4 0 0 1 4 4v9h4v-9a8 8 0 0 0 -8-8 8 8 0 0 0 -4 1.0800781v-1.0800781z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_underline.svg b/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_underline.svg
deleted file mode 100644
index 34231acfa6f9..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_underlinedouble.svg
deleted file mode 100644
index d1234f0cf6e7..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt-BR/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_bold.svg b/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_bold.svg
deleted file mode 100644
index b813a234ad67..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 3v6 4h3v-4c0-1.1045695.8954305-2 2-2s2 .8954305 2 2v4h3v-4c0-2.7614237-2.238576-5-5-5-.6884671.0007877-1.3693534.1437472-2 .4199219v-1.4199219z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_underline.svg b/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_underline.svg
deleted file mode 100644
index 40ab3d28ed8b..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_underlinedouble.svg
deleted file mode 100644
index 1b832bf5bf38..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt-BR/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt/lc_bold.svg b/icon-themes/sifr_dark_svg/cmd/pt/lc_bold.svg
deleted file mode 100644
index c4e9565ccf2d..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4 4v8 9h4v-9a4 4 0 0 1 4-4 4 4 0 0 1 4 4v9h4v-9a8 8 0 0 0 -8-8 8 8 0 0 0 -4 1.0800781v-1.0800781z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt/lc_underline.svg b/icon-themes/sifr_dark_svg/cmd/pt/lc_underline.svg
deleted file mode 100644
index 34231acfa6f9..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt/lc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/pt/lc_underlinedouble.svg
deleted file mode 100644
index d1234f0cf6e7..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt/sc_bold.svg b/icon-themes/sifr_dark_svg/cmd/pt/sc_bold.svg
deleted file mode 100644
index b813a234ad67..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 3v6 4h3v-4c0-1.1045695.8954305-2 2-2s2 .8954305 2 2v4h3v-4c0-2.7614237-2.238576-5-5-5-.6884671.0007877-1.3693534.1437472-2 .4199219v-1.4199219z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt/sc_underline.svg b/icon-themes/sifr_dark_svg/cmd/pt/sc_underline.svg
deleted file mode 100644
index 40ab3d28ed8b..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/pt/sc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/pt/sc_underlinedouble.svg
deleted file mode 100644
index 1b832bf5bf38..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/pt/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/ru/lc_italic.svg b/icon-themes/sifr_dark_svg/cmd/ru/lc_italic.svg
deleted file mode 100644
index a190bed12c51..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/ru/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2c-1.332533 6.6668266-2.666519 13.333363-4 20h3c.333314-1.66667.666605-3.333346 1-5h2a3 3 0 0 1 3 3v2h3v-2a6 6 0 0 0 -1.257812-3.664062 6 6 0 0 0 3.257812-5.335938v-2h-3v2a3 3 0 0 1 -3 3h-3.400391c.800171-3.999992 1.600887-7.9998747 2.400391-12z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/ru/sc_italic.svg b/icon-themes/sifr_dark_svg/cmd/ru/sc_italic.svg
deleted file mode 100644
index 7f3a15d5194a..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/ru/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 2c-.6560773 4.0017601-1.3301664 8.000527-2 12h2c.1684252-.999709.3325086-2.000137.5-3h.5a3 3 0 0 1 3 3h2a5 5 0 0 0 -1.572266-3.636719 5 5 0 0 0 2.572266-4.363281h-2a3 3 0 0 1 -3 3h-1.1660156c.3894395-2.3332041.7808283-4.6660841 1.1660156-7z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/sl/lc_underline.svg b/icon-themes/sifr_dark_svg/cmd/sl/lc_underline.svg
deleted file mode 100644
index 195817acbad1..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/sl/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v15h3v-5h4c2.761424 0 5-2.2385763 5-5s-2.238576-5-5-5h-4zm3 3h4c1.104569 0 2 .8954305 2 2s-.895431 2-2 2h-4zm-7 13v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/sl/lc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/sl/lc_underlinedouble.svg
deleted file mode 100644
index 880118c67d08..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/sl/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v18h3v-8h4a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-4zm3 3h4a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-4zm-7 16v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/sl/sc_underline.svg b/icon-themes/sifr_dark_svg/cmd/sl/sc_underline.svg
deleted file mode 100644
index 83ef643170ee..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/sl/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m4 2v10h2v-4h3c1.656854 0 3-1.3431458 3-3s-1.343146-3-3-3h-3zm2 2h3c.5522847 0 1 .4477153 1 1s-.4477153 1-1 1h-3zm-4 9v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/sl/sc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/sl/sc_underlinedouble.svg
deleted file mode 100644
index c46741a10075..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/sl/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m4 2v7h2v-1h3c1.656854 0 3-1.3431458 3-3s-1.343146-3-3-3h-3zm2 2h3c.5522847 0 1 .4477153 1 1s-.4477153 1-1 1h-3zm-4 6v2h12v-2zm0 3v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/sv/lc_bold.svg b/icon-themes/sifr_dark_svg/cmd/sv/lc_bold.svg
deleted file mode 100644
index 18bc466bdd77..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/sv/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m17.126154 3c-2.602428 0-5.178832 2.03265-5.716797 4.5l-.78125 3.5h-.78125c-.86159 0-1.6910944.669001-1.84375 1.5-.1533305.830991.41966 1.5 1.28125 1.5h.6875l-.53125 2.5c-.1845701.84614-1.0137858 1.5-1.90625 1.5-.8924361 0-1.4657452-.65386-1.28125-1.5l.34375-1.5h-1.59375c-.7872259-.000938-1.6858531.498216-1.9042968 1.5-.5379737 2.46735 1.1768961 4.5 3.7792968 4.5 2.6024287 0 5.178824-2.03265 5.716797-4.5l.5625-2.5h1c.861562 0 1.691094-.669009 1.84375-1.5.15334-.830999-.419688-1.5-1.28125-1.5h-.90625l.75-3.5c.184495-.8461406 1.013794-1.5 1.90625-1.5.892445 0 1.434486.6538594 1.25 1.5l-.3125 1.5h1.59375c.787226.0009375 1.685853-.4982062 1.904297-1.5.537964-2.46735-1.176896-4.5-3.779297-4.5z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/sv/lc_italic.svg b/icon-themes/sifr_dark_svg/cmd/sv/lc_italic.svg
deleted file mode 100644
index a190bed12c51..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/sv/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2c-1.332533 6.6668266-2.666519 13.333363-4 20h3c.333314-1.66667.666605-3.333346 1-5h2a3 3 0 0 1 3 3v2h3v-2a6 6 0 0 0 -1.257812-3.664062 6 6 0 0 0 3.257812-5.335938v-2h-3v2a3 3 0 0 1 -3 3h-3.400391c.800171-3.999992 1.600887-7.9998747 2.400391-12z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/sv/sc_bold.svg b/icon-themes/sifr_dark_svg/cmd/sv/sc_bold.svg
deleted file mode 100644
index f11c55285910..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/sv/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10 1c-1.6568542 0-3 1.3431458-3 3v2l-2 1v1h2v4c0 .552285-.4477153 1-1 1s-1-.447715-1-1h-1v2.220703c.5316543.479085 1.2279835.779297 2 .779297 1.6568542 0 3-1.343146 3-3v-4l2-1v-1h-2v-2c0-.5522847.447715-1 1-1s1 .4477153 1 1h1v-2.2207031c-.531654-.4790849-1.227984-.7792969-2-.7792969z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/sv/sc_italic.svg b/icon-themes/sifr_dark_svg/cmd/sv/sc_italic.svg
deleted file mode 100644
index 7f3a15d5194a..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/sv/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 2c-.6560773 4.0017601-1.3301664 8.000527-2 12h2c.1684252-.999709.3325086-2.000137.5-3h.5a3 3 0 0 1 3 3h2a5 5 0 0 0 -1.572266-3.636719 5 5 0 0 0 2.572266-4.363281h-2a3 3 0 0 1 -3 3h-1.1660156c.3894395-2.3332041.7808283-4.6660841 1.1660156-7z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/tr/lc_bold.svg b/icon-themes/sifr_dark_svg/cmd/tr/lc_bold.svg
deleted file mode 100644
index 4cbe9291581d..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/tr/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 2v20h4v-5h2c1.656854 0 3 1.343146 3 3v2h4v-2c-.0026-1.326833-1-4-3-4 3 0 3.999713-2.751415 4-5v-2h-4v1c0 1.656854-1.343146 3-3 3h-3v-11z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/tr/lc_underline.svg b/icon-themes/sifr_dark_svg/cmd/tr/lc_underline.svg
deleted file mode 100644
index 8d45c7c2469e..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/tr/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v3h8c1.104569 0 2 .8954305 2 2v1h-8.5c-2.4852814 0-4.5 2.014719-4.5 4.5 0 2.5 2.0147186 4.5 4.5 4.5h11.5v-10c0-2.7614237-2.238576-5-5-5zm1.5 9h8.5v3h-8.5c-.828427 0-1.5-.671573-1.5-1.5s.671573-1.5 1.5-1.5zm-6.5 9v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/tr/lc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/tr/lc_underlinedouble.svg
deleted file mode 100644
index 96052b0454a3..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/tr/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v3h8c1.104569 0 2 .8954305 2 2v1h-8.5c-2.4852814 0-4.5 2.014719-4.5 4.5 0 1.42865.6715098 2.677846 1.6992188 3.5h14.3007812v-9c0-2.7614237-2.238576-5-5-5zm1.5 9h8.5v3h-8.5c-.828427 0-1.5-.671573-1.5-1.5s.671573-1.5 1.5-1.5zm-6.5 6v2h20v-2zm0 3v2h20v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/tr/sc_bold.svg b/icon-themes/sifr_dark_svg/cmd/tr/sc_bold.svg
deleted file mode 100644
index 6a90d71fe48a..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/tr/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m4 2v12h3v-3l.3050847.0339c1.6467205.182967 2.6949153 1.309246 2.6949153 2.9661h3c-.000943-1.377025-.997486-3.055985-2-4 1.585165-.8804158 1.99718-2.1867512 2-4h-3c0 1.6568542-.3456051 2.0902397-2 2h-1v-6z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/tr/sc_underline.svg b/icon-themes/sifr_dark_svg/cmd/tr/sc_underline.svg
deleted file mode 100644
index a67177d58009..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/tr/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m5 2v2h4c.552285 0 1 .4477153 1 1v1h-4c-1.6568542 0-3 1.343146-3 3s1.3431458 3 3 3h6v-7c0-1.6568542-1.343146-3-3-3zm1 6h4v2h-4c-.5522847 0-1-.447715-1-1s.4477153-1 1-1zm-4 5v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/cmd/tr/sc_underlinedouble.svg b/icon-themes/sifr_dark_svg/cmd/tr/sc_underlinedouble.svg
deleted file mode 100644
index 7f908664eb70..000000000000
--- a/icon-themes/sifr_dark_svg/cmd/tr/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m5 2v2h4c.552285 0 1 .4477153 1 1v1h-4c-1.6568542 0-3 1.343146-3 3h2c0-.552285.4477153-1 1-1h4v1h2v-4c0-1.6568542-1.343146-3-3-3zm-3 8v2h12v-2zm0 3v2h12v-2z" fill="#aaa8ac"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/cmd/transition-fall.svg b/icon-themes/sifr_dark_svg/sd/cmd/transition-fall.svg
index 010aa05c0e79..7cb00420c94e 100644
--- a/icon-themes/sifr_dark_svg/sd/cmd/transition-fall.svg
+++ b/icon-themes/sifr_dark_svg/sd/cmd/transition-fall.svg
@@ -1 +1 @@
-<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m4.5 31.5h23l3-16h-29z" fill="#000" fill-rule="evenodd" stroke="#aaa8ac" stroke-linecap="round" stroke-linejoin="round"/><g fill="#aaa8ac"><path d="m2.00001 1.99997h27.99999v13.00004h-27.99999z"/><path d="m14 16v6h-3l5 5 5-5h-3v-6z" fill-rule="evenodd"/></g></svg> \ No newline at end of file
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m4.5 31h23l3-16h-29z" style="fill:#000;fill-rule:evenodd;stroke:#aaa8ac;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"/><g fill="#aaa8ac"><path d="m2.00001 1.99997h27.99999v13.00004h-27.99999z"/><path d="m14 16v6h-3l5 5 5-5h-3v-6z" fill-rule="evenodd"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/cmd/transition-uncover.svg b/icon-themes/sifr_dark_svg/sd/cmd/transition-uncover.svg
index a6527698bbc7..ca49ee41ee30 100644
--- a/icon-themes/sifr_dark_svg/sd/cmd/transition-uncover.svg
+++ b/icon-themes/sifr_dark_svg/sd/cmd/transition-uncover.svg
@@ -1 +1 @@
-<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m2 4c-.554 0-1 .446-1 1v22c0 .554.446 1 1 1h28c.554 0 1-.446 1-1v-22c0-.554-.446-1-1-1zm0 1h28v22h-28z" fill="#aaa8ac"/><path d="m2 5h28v22h-28z" fill="#000"/><g fill="#aaa8ac"><path d="m2.00001 4.99997h28v12h-28z"/><path d="m11 20h10l-5 5z" fill-rule="evenodd"/><path d="m13.99998 12.99997h4v9.00003h-4z"/></g></svg> \ No newline at end of file
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m1 3c-.554 0-1 .446-1 1v24c0 .554.446 1 1 1h30c.554 0 1-.446 1-1v-24c0-.554-.446-1-1-1zm1 2h28v22h-28z" fill="#aaa8ac"/><path d="m2 5h28v22h-28z" fill="#000"/><g fill="#aaa8ac"><path d="m2.00001 4.99997h28v12h-28z"/><path d="m11 20h10l-5 5z" fill-rule="evenodd"/><path d="m13.99998 12.99997h4v9.00003h-4z"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/cmd/transition-vortex.svg b/icon-themes/sifr_dark_svg/sd/cmd/transition-vortex.svg
index 82bb293d4b57..e84dbd19c392 100644
--- a/icon-themes/sifr_dark_svg/sd/cmd/transition-vortex.svg
+++ b/icon-themes/sifr_dark_svg/sd/cmd/transition-vortex.svg
@@ -1 +1 @@
-<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m2 5h28v22h-28z" fill="#000"/><g fill="#aaa8ac"><path d="m16.00001 7.99997h2.00002v4h-2.00002z"/><path d="m15.00001 3.99997h3.00001v4h-3.00001z"/><path d="m16.00001 23.99997h2.00002v4h-2.00002z"/><path d="m19.00001 15.99997h2.99999v4h-2.99999z"/><path d="m15.00001 19.99997h3.00001v4h-3.00001z"/><path d="m19.00001 7.99997h2.99999v4h-2.99999z"/><path d="m18.99998 23.99997h3.00003v4h-3.00003z"/><path d="m17.99998 19.99997h4v4h-4z"/><path d="m18.00001 3.99997h4v4h-4z"/><path d="m18.00001 11.99997h4v4h-4z"/><path d="m22.00001 4.99997h7.99999v22.00003h-7.99999z"/><path d="m16.00001 15.99997h2.00002v4h-2.00002z"/><path d="m15.00001 11.99997h3.00001v4h-3.00001z"/><path d="m12.00001 3.99997h3.00001v4h-3.00001z"/><path d="m13.00001 7.99997h2v4h-2z"/><path d="m12.00001 11.99997h2v4h-2z"/><path d="m13.00001 15.99997h2v4h-2z"/><path d="m12.00001 19.99997h2v4h-2z"/><path d="m13.00001 23.99997h2v4h-2z"/><path d="m7.00001 4.99997h3v3h-3z"/><path d="m9.00001 7.99997h3v4h-3z"/><path d="m8.00001 11.99997h2v4h-2z"/><path d="m10.00001 15.99997h2v4h-2z"/><path d="m7.00001 19.99997h3v4h-3z"/><path d="m10.00001 23.99997h2v3h-2z"/><path d="m5.00001 7.99997h2v4h-2z"/><path d="m6.00001 15.99997h2v4h-2z"/><path d="m6.00001 23.99997h2v3h-2z"/><path d="m4.00001 11.99997h2v4h-2z"/><path d="m3.00001 4.99997h2v3h-2z"/><path d="m2 4c-.554 0-1 .446-1 1v22c0 .554.446 1 1 1h28c.554 0 1-.446 1-1v-22c0-.554-.446-1-1-1zm0 1h28v22h-28z"/></g></svg> \ No newline at end of file
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m2 5h28v22h-28z" fill="#000"/><g fill="#aaa8ac"><path d="m16.00001 7.99997h2.00002v4h-2.00002z"/><path d="m15.00001 3.99997h3.00001v4h-3.00001z"/><path d="m16.00001 23.99997h2.00002v4h-2.00002z"/><path d="m19.00001 15.99997h2.99999v4h-2.99999z"/><path d="m15.00001 19.99997h3.00001v4h-3.00001z"/><path d="m19.00001 7.99997h2.99999v4h-2.99999z"/><path d="m18.99998 23.99997h3.00003v4h-3.00003z"/><path d="m17.99998 19.99997h4v4h-4z"/><path d="m18.00001 3.99997h4v4h-4z"/><path d="m18.00001 11.99997h4v4h-4z"/><path d="m22.00001 4.99997h7.99999v22.00003h-7.99999z"/><path d="m16.00001 15.99997h2.00002v4h-2.00002z"/><path d="m15.00001 11.99997h3.00001v4h-3.00001z"/><path d="m12.00001 3.99997h3.00001v4h-3.00001z"/><path d="m13.00001 7.99997h2v4h-2z"/><path d="m12.00001 11.99997h2v4h-2z"/><path d="m13.00001 15.99997h2v4h-2z"/><path d="m12.00001 19.99997h2v4h-2z"/><path d="m13.00001 23.99997h2v4h-2z"/><path d="m7.00001 4.99997h3v3h-3z"/><path d="m9.00001 7.99997h3v4h-3z"/><path d="m8.00001 11.99997h2v4h-2z"/><path d="m10.00001 15.99997h2v4h-2z"/><path d="m7.00001 19.99997h3v4h-3z"/><path d="m10.00001 23.99997h2v3h-2z"/><path d="m5.00001 7.99997h2v4h-2z"/><path d="m6.00001 15.99997h2v4h-2z"/><path d="m6.00001 23.99997h2v3h-2z"/><path d="m4.00001 11.99997h2v4h-2z"/><path d="m3.00001 4.99997h2v3h-2z"/><path d="m1 3c-.554 0-1 .446-1 1v24c0 .554.446 1 1 1h30c.554 0 1-.446 1-1v-24c0-.554-.446-1-1-1zm1 2h28v22h-28z" fill="#aaa8ac"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_large.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_large.svg
new file mode 100644
index 000000000000..b12ea9e75b4f
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_large.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m0 4v6 26 6h32 6v-6-26c0-3.324-2.676-6-6-6h-25z" fill="#aaa8ac" opacity=".35"/><path d="m19 9a14 14 0 0 0 -14 14 14 14 0 0 0 14 14v-14h14a14 14 0 0 0 -14-14zm2 16v11.841797a14 14 0 0 0 11.837891-11.841797z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_large_hover.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_large_hover.svg
new file mode 100644
index 000000000000..6e0c08446bf8
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_large_hover.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m0 4v6 26 6h32 6v-6-26c0-3.324-2.676-6-6-6h-25z" fill="#aaa8ac"/><path d="m19 9a14 14 0 0 0 -14 14 14 14 0 0 0 14 14v-14h14a14 14 0 0 0 -14-14zm2 16v11.841797a14 14 0 0 0 11.837891-11.841797z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_small.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_small.svg
new file mode 100644
index 000000000000..d0f8b03e5b7b
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_small.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m0 3v2.8421053 12.3157897 2.842105h15.157895 2.842105v-2.842105-12.3157897c0-1.5745264-1.267579-2.8421053-2.842105-2.8421053h-11.8421055z" fill="#aaa8ac" opacity=".35"/><path d="m8.5 5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5c.17 0 .3336709-.0079.5 0v-6h5.980469c.02-.17.019531-.33.019531-.5 0-3.6-2.9-6.5-6.5-6.5zm1.5 8v6c.9 0 1.769062-.330234 2.539062-.740234 1.920001-1.02 3.260938-2.959766 3.460938-5.259766z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_small_hover.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_small_hover.svg
new file mode 100644
index 000000000000..d1723d6670d3
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_chart_small_hover.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m0 3v2.8421053 12.3157897 2.842105h15.157895 2.842105v-2.842105-12.3157897c0-1.5745264-1.267579-2.8421053-2.842105-2.8421053h-11.8421055z" fill="#aaa8ac"/><path d="m8.5 5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5c.17 0 .3336709-.0079.5 0v-6h5.980469c.02-.17.019531-.33.019531-.5 0-3.6-2.9-6.5-6.5-6.5zm1.5 8v6c.9 0 1.769062-.330234 2.539062-.740234 1.920001-1.02 3.260938-2.959766 3.460938-5.259766z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_image_large.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_image_large.svg
new file mode 100644
index 000000000000..1c92f7bd95fe
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_image_large.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m42 38v-6-26-6h-32-6v6 26c0 3.324 2.676 6 6 6h25z" fill="#aaa8ac" opacity=".35"/><path d="m10 7v24h26v-24zm2 2h22v14.224609l-2.5-3.224609-4.134766 4.025391-9.865234-11.025391-5.5 6.224609zm18 1a3 3 0 0 0 -3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0 -3-3z" fill="#000" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_image_large_hover.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_image_large_hover.svg
new file mode 100644
index 000000000000..d6b61d3338db
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_image_large_hover.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m42 38v-6-26-6h-32-6v6 26c0 3.324 2.676 6 6 6h25z" fill="#aaa8ac"/><path d="m10 7v24h26v-24zm2 2h22v14.224609l-2.5-3.224609-4.134766 4.025391-9.865234-11.025391-5.5 6.224609zm18 1a3 3 0 0 0 -3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0 -3-3z" fill="#000" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_image_small.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_image_small.svg
new file mode 100644
index 000000000000..8128e20b9937
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_image_small.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m21 18v-2.842105-12.31579-2.842105h-15.157895-2.842105v2.842105 12.31579c0 1.574526 1.267579 2.842105 2.842105 2.842105h11.842106z" fill="#aaa8ac" opacity=".35"/><path d="m4 1v14h16v-14zm2 2h12v8l-2-1-2 1-5-4-3 3zm9 1c-1.104569 0-2 .8954305-2 2 0 1.10457.895431 2 2 2s2-.89543 2-2c0-1.1045695-.895431-2-2-2z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_image_small_hover.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_image_small_hover.svg
new file mode 100644
index 000000000000..83355a40533d
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_image_small_hover.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m21 18v-2.842105-12.31579-2.842105h-15.157895-2.842105v2.842105 12.31579c0 1.574526 1.267579 2.842105 2.842105 2.842105h11.842106z" fill="#aaa8ac"/><path d="m4 1v14h16v-14zm2 2h12v8l-2-1-2 1-5-4-3 3zm9 1c-1.104569 0-2 .8954305-2 2 0 1.10457.895431 2 2 2s2-.89543 2-2c0-1.1045695-.895431-2-2-2z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_large.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_large.svg
new file mode 100644
index 000000000000..ebbfbfaeb0b8
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_large.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m38 0h-6-26-6v32 6h6 26c3.324 0 6-2.676 6-6v-25z" fill="#aaa8ac" opacity=".35"/><path d="m14 6-4.666016.01367c-1.8884134.221499-2.302295.937888-2.3339842 1.98633v22c.3126579 1.912769-1.7771298 1.333335-2.6660156 2l4.9999998.01172c1.888413-.221496 2.634323-.963277 2.666016-2.01172v-2h3.5c.731425-2.142802 1.952141-1.769052 3.5-2h-7v-10h13v2h1 3 1v-10c-.312659-1.912769 1.111113-1.333335 2-2h-4.833984c-1.888414.221497-2.134327.951558-2.166016 2v2.666016 2 1.333984h-13v-1.333984-2-2.666016c-.312659-1.912769 1.111113-1.333335 2-2zm-6.0000002 3h3.0000002v3h-3.0000002zm18.0000002 0h3v3h-3zm-18.0000002 5h3.0000002v3h-3.0000002zm18.0000002 0h3v2.666016h-3zm-18.0000002 5h3.0000002v3h-3.0000002zm12.0000002 1v2.166016 5.009765c-.320925-.114985-.6591-.17443-1-.175781-1.656854 0-3 1.343146-3 3s1.343146 3 3 3 3-1.343146 3-3v-8h6v5.175781c-.320925-.114985-.6591-.17443-1-.175781-1.656854 0-3 1.343146-3 3s1.343146 3 3 3 3-1.343146 3-3v-10h-4-.666016zm-12.0000002 4h3.0000002v3h-3.0000002zm0 5h3.0000002v1.333984h-3.0000002z" fill="#000" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_large_hover.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_large_hover.svg
new file mode 100644
index 000000000000..d5d725bac960
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_large_hover.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m38 0h-6-26-6v32 6h6 26c3.324 0 6-2.676 6-6v-25z" fill="#aaa8ac"/><path d="m14 6-4.666016.01367c-1.8884134.221499-2.302295.937888-2.3339842 1.98633v22c.3126579 1.912769-1.7771298 1.333335-2.6660156 2l4.9999998.01172c1.888413-.221496 2.634323-.963277 2.666016-2.01172v-2h3.5c.731425-2.142802 1.952141-1.769052 3.5-2h-7v-10h13v2h1 3 1v-10c-.312659-1.912769 1.111113-1.333335 2-2h-4.833984c-1.888414.221497-2.134327.951558-2.166016 2v2.666016 2 1.333984h-13v-1.333984-2-2.666016c-.312659-1.912769 1.111113-1.333335 2-2zm-6.0000002 3h3.0000002v3h-3.0000002zm18.0000002 0h3v3h-3zm-18.0000002 5h3.0000002v3h-3.0000002zm18.0000002 0h3v2.666016h-3zm-18.0000002 5h3.0000002v3h-3.0000002zm12.0000002 1v2.166016 5.009765c-.320925-.114985-.6591-.17443-1-.175781-1.656854 0-3 1.343146-3 3s1.343146 3 3 3 3-1.343146 3-3v-8h6v5.175781c-.320925-.114985-.6591-.17443-1-.175781-1.656854 0-3 1.343146-3 3s1.343146 3 3 3 3-1.343146 3-3v-10h-4-.666016zm-12.0000002 4h3.0000002v3h-3.0000002zm0 5h3.0000002v1.333984h-3.0000002z" fill="#000" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_small.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_small.svg
new file mode 100644
index 000000000000..d6db9363fd65
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_small.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m18 0h-2.842105-12.31579-2.842105v15.157895 2.842105h2.842105 12.31579c1.574526 0 2.842105-1.267579 2.842105-2.842105v-11.842106z" fill="#aaa8ac" opacity=".35"/><path d="m4 2c-.4448721.2750949-1.0396626.4635697-1 1v12c.016315.49149-.6684697.666157-1 1h3c.444872-.275095 1.039663-.46357 1-1v-8h6v1h1v-1h1v1h1v-5c.03848-.554632.667015-.6667289 1-1h-3c-.444872.2750948-1.03966.4635697-1 1v3h-6v-3c.0384786-.5546319.667015-.6667289 1-1zm0 1h1v1h-1zm9 0h1v1h-1zm-9 2h1v1h-1zm9 0h1v1h-1zm-9 2h1v1h-1zm0 2h1v1h-1zm6 0v1 2.957031c-.3879205.011207-.8074186.042969-1 .042969-1.1045695 0-1.6171875.671573-1.6171875 1.5s.512618 1.5 1.6171875 1.5c1.10457 0 2-.486025 2-1.314453v-1.5-3.185547h3v2.957031c-.387921.011207-.807419.042969-1 .042969-1.104569 0-1.617188.671573-1.617188 1.5s.512619 1.5 1.617188 1.5c1.10457 0 2-.486025 2-1.314453v-1.5-3.185547-1zm-6 2h1v1h-1zm0 2h1v1h-1z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_small_hover.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_small_hover.svg
new file mode 100644
index 000000000000..ed061888add2
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_movie_small_hover.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m18 0h-2.842105-12.31579-2.842105v15.157895 2.842105h2.842105 12.31579c1.574526 0 2.842105-1.267579 2.842105-2.842105v-11.842106z" fill="#aaa8ac"/><path d="m4 2c-.4448721.2750949-1.0396626.4635697-1 1v12c.016315.49149-.6684697.666157-1 1h3c.444872-.275095 1.039663-.46357 1-1v-8h6v1h1v-1h1v1h1v-5c.03848-.554632.667015-.6667289 1-1h-3c-.444872.2750948-1.03966.4635697-1 1v3h-6v-3c.0384786-.5546319.667015-.6667289 1-1zm0 1h1v1h-1zm9 0h1v1h-1zm-9 2h1v1h-1zm9 0h1v1h-1zm-9 2h1v1h-1zm0 2h1v1h-1zm6 0v1 2.957031c-.3879205.011207-.8074186.042969-1 .042969-1.1045695 0-1.6171875.671573-1.6171875 1.5s.512618 1.5 1.6171875 1.5c1.10457 0 2-.486025 2-1.314453v-1.5-3.185547h3v2.957031c-.387921.011207-.807419.042969-1 .042969-1.104569 0-1.617188.671573-1.617188 1.5s.512619 1.5 1.617188 1.5c1.10457 0 2-.486025 2-1.314453v-1.5-3.185547-1zm-6 2h1v1h-1zm0 2h1v1h-1z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_table_large.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_table_large.svg
new file mode 100644
index 000000000000..3634e0f06acf
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_table_large.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m4 42h6 26 6v-32-6h-6-26c-3.324 0-6 2.676-6 6v25z" fill="#aaa8ac" opacity=".35"/><path d="m10 10v26h26v-26zm2 2h6v4h-6zm7 0h8v4h-8zm9 0h6v4h-6zm-16 5h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6zm-16 6h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6zm-16 6h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_table_large_hover.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_table_large_hover.svg
new file mode 100644
index 000000000000..219907817013
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_table_large_hover.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m4 42h6 26 6v-32-6h-6-26c-3.324 0-6 2.676-6 6v25z" fill="#aaa8ac"/><path d="m10 10v26h26v-26zm2 2h6v4h-6zm7 0h8v4h-8zm9 0h6v4h-6zm-16 5h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6zm-16 6h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6zm-16 6h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_table_small.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_table_small.svg
new file mode 100644
index 000000000000..81188d59a615
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_table_small.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m21 3v2.8421053 12.3157897 2.842105h-15.157895-2.842105v-2.842105-12.3157897c0-1.5745264 1.267579-2.8421053 2.842105-2.8421053h11.842106z" fill="#aaa8ac" opacity=".35"/><path d="m5 5v15h15v-15zm2 2h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_dark_svg/sd/res/placeholder_table_small_hover.svg b/icon-themes/sifr_dark_svg/sd/res/placeholder_table_small_hover.svg
new file mode 100644
index 000000000000..5ee3a271298b
--- /dev/null
+++ b/icon-themes/sifr_dark_svg/sd/res/placeholder_table_small_hover.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m21 3v2.8421053 12.3157897 2.842105h-15.157895-2.842105v-2.842105-12.3157897c0-1.5745264 1.267579-2.8421053 2.842105-2.8421053h11.842106z" fill="#aaa8ac"/><path d="m5 5v15h15v-15zm2 2h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3z" fill="#000"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/bg/bold.svg b/icon-themes/sifr_svg/cmd/32/bg/bold.svg
new file mode 100644
index 000000000000..53f6dab0e652
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/bg/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 5v4h12.158203c.841797 0 .840332 1.06937.841797 1.75-.000562.08356-.0058.167021-.01563.25h.01563v2h-8c-.330997-.04326-.665188.0023-1 0-3.8659932 0-7 2.686292-7 6s3.1340068 6 7 6c.334812-.0023.669003.04326 1 0h8 7v-14h-.0078c.0044-.08327.007-.16662.0078-.25 0-3.1756373-2.574363-5.75-5.75-5.75-.08342.00274-.166776.0073-.25.013672v-.013672zm5 12h8v4h-8c-.05861-.03962-.115309.03715-.169922-.0078-1.034723-.088242-1.829777-.953722-1.830078-1.9922 0-1.104569.895431-2 2-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/bg/italic.svg b/icon-themes/sifr_svg/cmd/32/bg/italic.svg
new file mode 100644
index 000000000000..05bc2de314bb
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/bg/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m12.067797 4.9994737-.787693 4h9c1.104569 0 1.823669.8954313 1.606154 2.0000003l-.59077 3h-8c-3.3137083 0-6.5289927 2.686292-7.1815385 6s1.4929948 6.062723 4.8184605 6h8 4l1.969232-10 .984616-5c.652546-3.3137088-1.504753-6.0000003-4.818461-6.0000003zm.439998 13.0000003h8l-.787692 4h-8c-1.10457 0-1.8236683-.895431-1.606154-2 .217516-1.104569 1.285358-1.979092 2.393846-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/bg/strikeout.svg b/icon-themes/sifr_svg/cmd/32/bg/strikeout.svg
new file mode 100644
index 000000000000..a5acc09baf12
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/bg/strikeout.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10 3v4h9c1.104569 0 2 .895431 2 2v3h-8c-1.225421 0-2.364759.369397-3.3144531 1h15.3144531v-4c0-3.3137085-2.686292-6-6-6zm-6.9492188 11.982422v2.035156h26.1015628v-2.035156zm4.0390626 4.017578c.4766759 2.846906 2.9381212 5.056266 5.9101562 5h8 4v-5h-4v1h-8c-.738659 0-1.376291-.404367-1.722656-1z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/ca/bold.svg b/icon-themes/sifr_svg/cmd/32/ca/bold.svg
new file mode 100644
index 000000000000..74cb25664799
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/ca/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m5 9v19h5v-9h.02539c.258438-2.831052 2.631785-4.998648 5.474609-5 2.842075.0024 5.214286 2.169693 5.472656 5h.027345v9h5v-9h-.02539c-.266634-5.593042-4.87522-9.992812-10.47461-10-1.943889.0061-3.847913.551794-5.5 1.576172v-1.576172z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/ca/italic.svg b/icon-themes/sifr_svg/cmd/32/ca/italic.svg
new file mode 100644
index 000000000000..a000bf69e0f2
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/ca/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m18.894531 3c-7.116091 0-12.8867185 5.8202985-12.8867185 13 0 7.179701 5.7706275 13 12.8867185 13 .884532-.000846 1.765158-.094176 2.63086-.277344.287129-1.448062.574176-2.895691.861328-4.34375l.009765-.050781a9 9 0 0 1 -3.396484.671875 9 9 0 0 1 -9-9 9 9 0 0 1 9-9 9 9 0 0 1 6.314453 2.5976562c.284611-1.4360947.572947-2.8705187.857422-4.3066406-2.14146-1.4866263-4.677942-2.2857735-7.277344-2.2910156z" fill="#555753" stroke-width="1.294228"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/ca/underline.svg b/icon-themes/sifr_svg/cmd/32/ca/underline.svg
new file mode 100644
index 000000000000..8e76294d3417
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/ca/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 3c-3.5898509 0-6.5 2.9101491-6.5 6.5 0 3.589851 2.9101491 6.5 6.5 6.5h5c1.380712 0 2.5 1.119288 2.5 2.5s-1.119288 2.5-2.5 2.5h-10.5v1 3h10.5c3.589851 0 6.5-2.910149 6.5-6.5s-2.910149-6.5-6.5-6.5h-5c-1.380712 0-2.5-1.119288-2.5-2.5 0-1.3807119 1.119288-2.5 2.5-2.5h10.5v-1-3zm-10.5 25v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/ca/underlinedouble.svg b/icon-themes/sifr_svg/cmd/32/ca/underlinedouble.svg
new file mode 100644
index 000000000000..1c7bd8897d5b
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/ca/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m13.5 3c-3.5898509 0-6.5 2.9101491-6.5 6.5 0 3.589851 2.9101491 6.5 6.5 6.5h5c1.380712 0 2.5 1.119288 2.5 2.5s-1.119288 2.5-2.5 2.5h-10.5v1 2h13.953125c1.828185-1.150328 3.046875-3.180517 3.046875-5.5 0-3.589851-2.910149-6.5-6.5-6.5h-5c-1.380712 0-2.5-1.119288-2.5-2.5 0-1.3807119 1.119288-2.5 2.5-2.5h10.5v-1-3zm-10.5 22v2h26v-2zm0 3v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/de/bold.svg b/icon-themes/sifr_svg/cmd/32/de/bold.svg
new file mode 100644
index 000000000000..b19b9586774c
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/de/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m23.401369 3c-3.759062 0-7.480535 2.9360498-8.257596 6.5l-1.204743 5.436912h-1.128472c-1.244519 0-2.366421.584978-2.586923 1.78531-.221477 1.20032.606175 2.166667 1.850694 2.166667h.993055l-.76736 3.611111c-.266602 1.222202-1.464357 2.166667-2.7534731 2.166667-1.289074 0-2.1171872-.944465-1.8506941-2.166667l.4965278-2.166667h-2.3020834c-1.137104-.001408-2.4351211.719645-2.7506508 2.166667-.7770732 3.56395 1.6999609 6.5 5.4589842 6.5 3.7590644 0 7.4805234-2.93605 8.2575964-6.5l.8125-3.611111h1.444444c1.244478 0 2.442691-.966347 2.663194-2.166667.221492-1.200332-.682487-1.78531-1.926965-1.78531h-1.309027l1.159603-5.436912c.266493-1.2222035 1.46437-2.1666667 2.753472-2.1666667 1.289088 0 2.072036.9444632 1.805556 2.1666667l-.451389 2.166667h2.302084c1.137104 0 2.43512-.719631 2.750651-2.166667.777059-3.5639502-1.69996-6.5-5.458985-6.5z" fill="#555753" stroke-width="1.444445"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/de/italic.svg b/icon-themes/sifr_svg/cmd/32/de/italic.svg
new file mode 100644
index 000000000000..3d546df3328d
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/de/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m11 3-5 26h4c.333314-1.66667.666605-4.333346 1-6h2s3 1.343146 3 3v3h4v-3c-.002603-1.326833-.44494-2.61538-1.257812-3.664062 2.000005-1.027674 3.257525-4.087353 3.257812-6.335938v-2h-4v2s-1.343146 3-3 3h-3.400391l3.400391-16z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/fr/bold.svg b/icon-themes/sifr_svg/cmd/32/fr/bold.svg
new file mode 100644
index 000000000000..2e40a524969a
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/fr/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16 3a9 9 0 0 0 -9 9 9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0 -9-9zm0 5a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4-4 4 4 0 0 1 4-4z" fill="#ff0"/><path d="m16 3a9 9 0 0 0 -9 9 9 9 0 0 0 9 9 9 9 0 0 0 3.998047-.949219 4 4 0 0 1 -3.998047 3.949219h-.046875-4.953125v4.953125h4.953125l.046875-.001953v.048828a9 9 0 0 0 9-9 9 9 0 0 0 -.060547-1h.060547v-7-1h-.060547a9 9 0 0 0 -8.939453-8zm0 5a4 4 0 0 1 4 4 4 4 0 0 1 -4 4 4 4 0 0 1 -4-4 4 4 0 0 1 4-4z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/hu/italic.svg b/icon-themes/sifr_svg/cmd/32/hu/italic.svg
new file mode 100644
index 000000000000..5323dcce76bd
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/hu/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m21 3-2.404297 11h-5.595703v.025391c-3.9359238.262978-6.9954209 3.529912-7 7.474609.0004699 3.947707 3.061075 7.219242 7 7.482422v.017578h2.318359.681641 4.361328l5.681641-26zm-8 16h4.503906l-1.09375 5h-3.410156v-.050781c-1.163878-.237577-1.999871-1.261341-2-2.449219.002-1.18641.837558-2.208031 2-2.445312z" fill="#555753" stroke-width="1.3"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/hu/underline.svg b/icon-themes/sifr_svg/cmd/32/hu/underline.svg
new file mode 100644
index 000000000000..f2eb302c9d5b
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/hu/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10 3v4h9c1.104569 0 2 .895431 2 2v3h-8c-3.3137085 0-6 2.686292-6 6s2.6868852 6.062723 6 6h8 4v-10-5c0-3.3137085-2.686292-6-6-6zm3 13h8v4h-8c-1.10457 0-2-.895431-2-2s.895629-1.979092 2-2zm-10 12v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/hu/underlinedouble.svg b/icon-themes/sifr_svg/cmd/32/hu/underlinedouble.svg
new file mode 100644
index 000000000000..b9462c5b6c05
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/hu/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m10 3v4h9c1.104569 0 2 .895431 2 2v3h-8c-3.3137085 0-6 2.686292-6 6s2.6868852 6.062723 6 6h8 4v-10-5c0-3.3137085-2.686292-6-6-6zm3 13h8v4h-8c-1.10457 0-2-.895431-2-2s.895629-1.979092 2-2zm-10 9v2h26v-2zm0 3v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/italic.svg b/icon-themes/sifr_svg/cmd/32/italic.svg
index 736fd6ae1607..09b3b279e146 100644
--- a/icon-themes/sifr_svg/cmd/32/italic.svg
+++ b/icon-themes/sifr_svg/cmd/32/italic.svg
@@ -1 +1 @@
-<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16.95 3-.719531 3.6h3.6l.719531-3.6zm-1.439064 7.2-3.360936 16.8h3.6l3.360936-16.8z" fill="#555753" stroke-width="1.2"/></svg> \ No newline at end of file
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m16.95 3-.741758 4h3.6l.741758-4zm-1.45 8-3.35 18h3.6l3.35-18z" fill="#555753" stroke-width="1.249"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/km/bold.svg b/icon-themes/sifr_svg/cmd/32/km/bold.svg
new file mode 100644
index 000000000000..54d22115732b
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/km/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m14.197886.54178977c-3.987257 0-6.3001483 1.29729753-6.3001483 4.11750233 0 1.6921227.4878289 2.3339161 1.59538 2.3407079h9.5068823v4.201081c0 .564042-.622598.772124-1.863077.772124h-5.136923v-2.124139h-5v5.150934h12.794985c2.658172 0 4.205015-1.114083 4.205015-3.798919v-4.201081h-.830138l.0676-2.3407079c-1.218328-1.1280818-2.88696-2.0032501-4.43756-2.8493116-1.561675-.8460614-2.951736-1.26819073-4.602016-1.26819073zm0 3.04473953c2.060081-.0000001 3.561632.398197 4.802114 1.4134707h-6.732302c0-1.0152737.711858-1.4134707 1.930188-1.4134707zm-7.197886 13.4134707v14h4.469765l4.030235-3.85472 4.04646 3.85472h4.45354v-14h-5v9.549164l-3.5-3.549164-3.5 3.584317v-9.584317z" fill="#555753" stroke-width="1.384464"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/km/italic.svg b/icon-themes/sifr_svg/cmd/32/km/italic.svg
new file mode 100644
index 000000000000..80768d29e57f
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/km/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m23.087743 18.861385-.590891 3.09804q-1.371714 6.949074-9.686415 6.949074-8.3146997 0-6.9429852-6.949074l.6542024-3.377725h3.9674198l-.654202 3.377725q-.780822 3.980119 3.566458 3.980119 4.34728 0 5.128103-3.980119l.654203-3.420753-2.363571-.365742q-10.9526132-1.635077-9.6864153-8.132355.5908926-2.9689536 3.1021853-4.9697712 2.490188-1.9793032 7.766015-1.9793032 5.275825 0 7.006295 1.9793032 1.709368 2.0008176 1.202888 4.5394885l-.211033 1.0757087h-3.96742l.211033-1.0757087q.316548-1.5490199-.738615-2.5601849-1.03406-.9896519-4.094041-.9896519-3.059979 0-4.495002.9896519-1.413923 1.011165-1.814885 2.9904676-.801925 4.087693 6.499816 5.184915l2.342468.344226q.295446-.516339.801924-.946623.907443-.77451 2.004814-.77451 1.097371 0 1.709368.796025.611997.774509.400962 1.893245-.211033 1.118739-1.139577 1.893246-.295447.258171-.633102.430286z" fill="#555753" stroke-width="1.29085"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/km/underline.svg b/icon-themes/sifr_svg/cmd/32/km/underline.svg
new file mode 100644
index 000000000000..049b35ef136b
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/km/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m6.6816406 3-1.4394531 1.9609375-.7109375.9785156c-.2432239.3199992-.3652344.6409375-.3652344.9609375 0 .333332.1354707.666668.4042969 1l.7675781 1 1.6621094 2.0996094v10h.0644531c-.020346.165921-.0314311.332846-.0332031.5 0 2.485281 2.0147186 4.5 4.5 4.5.156585-.000302.313048-.008801.46875-.025391v.025391h7v-.035156c.176234.02219.353628.033926.53125.035156 2.485281 0 4.5-2.014719 4.5-4.5-.0018-.167154-.012863-.334079-.033203-.5h.001953v-10l-5.167969-4h5.333985v-4h-5.34961l-1.439453 1.9609375-.710937.9785156c-.204818.266666-.306641.5403118-.306641.8203125 0 .373332.198865.753959.595703 1.140625l.998047 1 2.046875 2.0996094v10c0 .554-.446 1-1 1h-7c-.554 0-1-.446-1-1v-10l-3.8339844-4h5.3339844v-4zm-3.6816406 25v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/km/underlinedouble.svg b/icon-themes/sifr_svg/cmd/32/km/underlinedouble.svg
new file mode 100644
index 000000000000..3724c49feeae
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/km/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m6.6816406 3-1.4394531 1.9609375-.7109375.9785156c-.2432239.3199992-.3652344.6409375-.3652344.9609375 0 .333332.1354707.666668.4042969 1l.7675781 1 1.6621094 2.0996094v10h.0644531c-.020346.165921-.0314311.332846-.0332031.5 0 .931494.2925601 1.786417.78125 2.5h15.4375c.48869-.713583.78125-1.568506.78125-2.5-.0018-.167154-.012863-.334079-.033203-.5h.001953v-10l-5.167969-4h5.333985v-4h-5.34961l-1.439453 1.9609375-.710937.9785156c-.204818.266666-.306641.5403118-.306641.8203125 0 .373332.198865.753959.595703 1.140625l.998047 1 2.046875 2.0996094v10c0 .554-.446 1-1 1h-7c-.554 0-1-.446-1-1v-10l-3.8339844-4h5.3339844v-4zm-3.6816406 22v2h26v-2zm0 3v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/nl/bold.svg b/icon-themes/sifr_svg/cmd/32/nl/bold.svg
new file mode 100644
index 000000000000..731d0763a061
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/nl/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m4 3 9.1 26h5.8l9.1-26h-6l-6 19.5-6-19.5z" fill="#555753" stroke-width="1.3"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/nl/underline.svg b/icon-themes/sifr_svg/cmd/32/nl/underline.svg
new file mode 100644
index 000000000000..3ff2943fed89
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/nl/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m11.5 3c-2.4852814 0-4.5 2.0147186-4.5 4.5.0017723.167154.0128571.3340794.0332031.5h-.0332031v13h.0644531c-.020346.165921-.0314311.332846-.0332031.5 0 2.485281 2.0147186 4.5 4.5 4.5.156585-.000302.313048-.008801.46875-.025391v.025391h7v-.035156c.176234.02219.353628.033926.53125.035156 2.485281 0 4.5-2.014719 4.5-4.5-.0018-.167154-.012863-.334079-.033203-.5h.001953v-13h-.033203c.020343-.1659206.031431-.332846.033203-.5 0-2.4852814-2.014719-4.5-4.5-4.5-.167118.0011241-.334043.0115569-.5.03125v-.03125h-7v.03125c-.165957-.0196931-.332882-.0301259-.5-.03125zm.5 4h7c.554 0 1 .446 1 1v13c0 .554-.446 1-1 1h-7c-.554 0-1-.446-1-1v-13c0-.554.446-1 1-1zm-9 21v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/nl/underlinedouble.svg b/icon-themes/sifr_svg/cmd/32/nl/underlinedouble.svg
new file mode 100644
index 000000000000..c6cfe44ee03b
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/nl/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m11.5 3c-2.4852814 0-4.5 2.0147186-4.5 4.5.0017723.167154.0128571.3340794.0332031.5h-.0332031v13h.0644531c-.020346.165921-.0314311.332846-.0332031.5 0 .925737.2804974 1.784646.7597656 2.5h15.4804684c.479269-.715354.759766-1.574263.759766-2.5-.0018-.167154-.012863-.334079-.033203-.5h.001953v-13h-.033203c.020343-.1659206.031431-.332846.033203-.5 0-2.4852814-2.014719-4.5-4.5-4.5-.167118.0011241-.334043.0115569-.5.03125v-.03125h-7v.03125c-.165957-.0196931-.332882-.0301259-.5-.03125zm.5 4h7c.554 0 1 .446 1 1v13c0 .554-.446 1-1 1h-7c-.554 0-1-.446-1-1v-13c0-.554.446-1 1-1zm-9 18v2h26v-2zm0 3v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/pl/underline.svg b/icon-themes/sifr_svg/cmd/32/pl/underline.svg
new file mode 100644
index 000000000000..41a42c3f17fb
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/pl/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v23h4v-10h6.5c3.589851 0 6.5-2.910149 6.5-6.5 0-3.5898509-2.910149-6.5-6.5-6.5h-6.5zm4 4h6.5c1.380712 0 2.5 1.1192881 2.5 2.5 0 1.380712-1.119288 2.5-2.5 2.5h-6.5zm-8 21v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/pl/underlinedouble.svg b/icon-themes/sifr_svg/cmd/32/pl/underlinedouble.svg
new file mode 100644
index 000000000000..2438d748e30d
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/pl/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v21h4v-8h6.5c3.589851 0 6.5-2.910149 6.5-6.5 0-3.5898509-2.910149-6.5-6.5-6.5h-6.5zm4 4h6.5c1.380712 0 2.5 1.1192881 2.5 2.5 0 1.380712-1.119288 2.5-2.5 2.5h-6.5zm-8 18v2h26v-2zm0 3v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/ru/bold.svg b/icon-themes/sifr_svg/cmd/32/ru/bold.svg
new file mode 100644
index 000000000000..dc2da1aa3bb0
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/ru/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m.46735354 4 4.45226736 8.933033c.3305367.610812.6688715 1.104917 1.0137792 1.4808.344908.375885.7615185.674911 1.250138.894178-.6754447.234927-1.2290711.579519-1.6602059 1.033712-.4167638.438532-.7914551 1.002413-1.1219916 1.69153l-4.43955565 9.630903h3.75041355c.4886195 0 .9136403-.03845 1.2729194-.116754.3592791-.07831.6668199-.196497.9255007-.353116.273052-.172279.5107275-.384446.7119236-.635034.2011963-.266253.3801314-.569551.5382143-.914111l2.5002762-6.27347c.2299383-.563827.5403263-.978192.9283483-1.244444.388021-.266251.832578-.401524 1.335568-.401524h1.087763v9.938453h6v-9.938453h1.019624c.50299 0 .947548.135273 1.335568.401524.402392.266252.709933.673497.925501 1.221661l2.523057 6.319034c.316166.689121.727213 1.197466 1.230204 1.526364.502991.313238 1.227142.46987 2.175638.46987h3.815911l-4.462337-9.630903c-.330538-.689119-.710792-1.252998-1.141925-1.69153-.416765-.454193-.96198-.798785-1.637425-1.033712.48862-.219267.905231-.518293 1.250138-.894178.344907-.375883.680395-.869988 1.010931-1.480799l4.429691-8.933034h-4.311409c-.502988 0-.964367.1395456-1.381132.4214588-.402391.2819131-.723905.6677993-.968216 1.1533167l-3.005843 6.8656065c-.215568.485518-.4896.847195-.820136 1.082123-.330537.219266-.769531.327487-1.315635.327487h-.672205l-.012712-9.849992h-6l.01271 9.849992h-.805841c-.546104 0-.971125-.108226-1.272919-.327487-.301793-.234928-.567414-.596605-.797353-1.082123l-3.0084863-6.8912364c-.2443098-.4855173-.574234-.8614356-.9909977-1.1276868-.4023924-.2819132-.8553596-.4214588-1.3583502-.4214588z" fill="#555753" stroke-width="1.45802"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/ru/underline.svg b/icon-themes/sifr_svg/cmd/32/ru/underline.svg
new file mode 100644
index 000000000000..0d9b7170a9fe
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/ru/underline.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v7.927734c0 1.815945.3696081 3.245936 1.1113281 4.292969.74172 1.047032 1.440914 1.783627 2.7265629 2.208985 1.30213.408995 2.820101.546893 4.550781.416015 1.747162-.13088 2.616925-.456954 4.611328-.980469v9.134766h4v-23h-4v10.845703c-1.631784.392636-2.073491.647199-3.326172.761719-1.236201.09816-2.276571.022738-3.117187-.222656-.824134-.261757-1.448405-.716699-1.876953-1.371094-.42855-.670755-.642579-1.579418-.642579-2.72461v-7.289062zm-4 25v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/ru/underlinedouble.svg b/icon-themes/sifr_svg/cmd/32/ru/underlinedouble.svg
new file mode 100644
index 000000000000..256b53d6054f
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/ru/underlinedouble.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v7.927734c0 1.815945.3696081 3.245936 1.1113281 4.292969.74172 1.047032 1.4409132 1.783627 2.7265629 2.208985 1.30213.408995 2.820101.546893 4.550781.416015 1.747162-.13088 2.616925-.456954 4.611328-.980469v7.134766h4v-21h-4v10.845703c-1.631784.392636-2.073491.647199-3.326172.761719-1.236201.09816-2.276571.022738-3.117187-.222656-.824134-.261757-1.448406-.716699-1.876953-1.371094-.428552-.670755-.642579-1.579417-.642579-2.72461v-7.289062zm-4 22v2h26v-2zm0 3v2h26v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/sl/bold.svg b/icon-themes/sifr_svg/cmd/32/sl/bold.svg
new file mode 100644
index 000000000000..3eb6790f0124
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/sl/bold.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m9 3v26h5v-5h2c1.656854 0 3 1.343146 3 3v2h5v-2c-.0026-1.326833-1-6-3-6 3 0 3.999713-2.751415 4-5v-2h-5v1c0 1.656854-1.343255 3.019043-3 3h-3v-15z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/sl/italic.svg b/icon-themes/sifr_svg/cmd/32/sl/italic.svg
new file mode 100644
index 000000000000..b8598a475541
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/sl/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m12 3-5.1 26h15.6l1.5-4h-12.220508l4.220508-22z" fill="#555753" stroke-width="1.3"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/32/tr/italic.svg b/icon-themes/sifr_svg/cmd/32/tr/italic.svg
new file mode 100644
index 000000000000..b13d8b3c0ec1
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/32/tr/italic.svg
@@ -0,0 +1 @@
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m5.16672 3.00001-1.33333 4.99999h9.33331l-4.1667 21h5l4.1667-21h8.3333l1.33333-4.99999z" fill="#555753" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/bg/lc_bold.svg b/icon-themes/sifr_svg/cmd/bg/lc_bold.svg
new file mode 100644
index 000000000000..ad219cc90a70
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/bg/lc_bold.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 4v3h7.75c1.242641 0 2.25 1.0073593 2.25 2.25v.75h-7v.02148c-.1661816-.013364-.3330211-.020532-.5-.02148-3.0375661 0-5.5 2.014719-5.5 4.5s2.4624339 4.5 5.5 4.5c.1669789-.000948.3338184-.008116.5-.021484v.021484h7 5v-9c0-3.3137085-2.686292-6-6-6zm3.5 9h1.5 5v3h-5-1.5c-.8284271 0-1.5-.671573-1.5-1.5s.6715729-1.5 1.5-1.5z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/bg/lc_italic.svg b/icon-themes/sifr_svg/cmd/bg/lc_italic.svg
new file mode 100644
index 000000000000..b3081e9af1b1
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/bg/lc_italic.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 4.5-.8 3h8c1.104569 0 1.761219.8954305 1.466667 2l-.266667 1h-8.5c-2.4852814 0-5.0372584 2.014719-5.7 4.5-.6666667 2.5.8147186 4.5 3.3 4.5h11.5l2.666667-10c.736379-2.7614237-.905243-5-3.666667-5zm-.9 9h8.5l-.8 3h-8.5c-.828427 0-1.3209139-.671573-1.1-1.5s1.071573-1.5 1.9-1.5z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/bg/lc_strikeout.svg b/icon-themes/sifr_svg/cmd/bg/lc_strikeout.svg
new file mode 100644
index 000000000000..ca3b956611b9
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/bg/lc_strikeout.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 4v3h8c1.104569 0 2 .8954305 2 2v1h3v-1c0-2.7614237-2.238576-5-5-5zm-5 7v2h20v-2zm2.0507812 3c-.0186594.16642-.0507812.328597-.0507812.5 0 2.485281 2.0147186 4.5 4.5 4.5h11.5v-5h-3v2h-8.5c-.8284271 0-1.5-.671573-1.5-1.5 0-.176212.0359806-.342935.0917969-.5z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/bg/sc_bold.svg b/icon-themes/sifr_svg/cmd/bg/sc_bold.svg
new file mode 100644
index 000000000000..bc0844f61c6c
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/bg/sc_bold.svg
@@ -0,0 +1 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m4 3v2h5v.025391c.4900535.1009284.8727107.484354.9726562.974609h.0273438v1h-4c-.165526-.0213013-.3326215.0008056-.5 0-1.9329966 0-3.5 1.3431458-3.5 3 0 1.656854 1.5670034 3 3.5 3 .1674332-.0015.334529.02196.5 0h4 4v-7h-.01563c-.160636-1.6917534-1.896025-2.9983994-3.98437-3zm2 6h4v2h-4c-.5522847 0-1-.447715-1-1 0-.5522847.4477153-1 1-1z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/bg/sc_italic.svg b/icon-themes/sifr_svg/cmd/bg/sc_italic.svg
new file mode 100644
index 000000000000..fb2395933d20
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/bg/sc_italic.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 3-.5 2h4.659924c.552285 0 .865686.4477153.7 1l-.3 1h-3.9999997c-1.6568542 0-3.4029438 1.343146-3.9 3s.4431458 3 2.1 3h5.9999997l2.1-7c.497057-1.6568542-.443146-3-2.1-3zm-.040076 6h4l-.6 2h-4c-.5522847 0-.8656855-.447715-.7-1s.7477153-1 1.3-1z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/bg/sc_strikeout.svg b/icon-themes/sifr_svg/cmd/bg/sc_strikeout.svg
new file mode 100644
index 000000000000..4204f91c0319
--- /dev/null
+++ b/icon-themes/sifr_svg/cmd/bg/sc_strikeout.svg
@@ -0,0 +1 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m5 3v2h4c.552285 0 1 .4477153 1 1h2c0-1.6568542-1.343146-3-3-3zm-3 4v2h12v-2zm1 3c0 1.656854 1.3431458 3 3 3h6v-3h-2v1h-4c-.5522847 0-1-.447715-1-1z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/lc_bold.svg b/icon-themes/sifr_svg/cmd/es/lc_bold.svg
deleted file mode 100644
index bbed0b346b7f..000000000000
--- a/icon-themes/sifr_svg/cmd/es/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4 4v8 9h4v-9a4 4 0 0 1 4-4 4 4 0 0 1 4 4v9h4v-9a8 8 0 0 0 -8-8 8 8 0 0 0 -4 1.0800781v-1.0800781z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/lc_italic.svg b/icon-themes/sifr_svg/cmd/es/lc_italic.svg
deleted file mode 100644
index aa4a710c8a46..000000000000
--- a/icon-themes/sifr_svg/cmd/es/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m14 2c-5.5228475 0-10 4.4771525-10 10 0 5.522847 4.4771525 10 10 10 .686492-.000651 1.371092-.07199 2.042969-.212891.222843-1.113894.445108-2.227905.667969-3.341797-.857735.363439-1.779385.552019-2.710938.554688-3.865993 0-7-3.134007-7-7 0-3.8659932 3.134007-7 7-7 1.872991.0007373 3.667565.7520524 4.982422 2.0859375.221573-1.1081594.44454-2.21604.666016-3.3242187-1.662002-1.1435587-3.631024-1.7576864-5.648438-1.7617188z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/lc_numberformatdecimal.svg b/icon-themes/sifr_svg/cmd/es/lc_numberformatdecimal.svg
deleted file mode 100644
index 357ef109fc5a..000000000000
--- a/icon-themes/sifr_svg/cmd/es/lc_numberformatdecimal.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 3c-2.198703 0-4 1.8012972-4 4v10c0 2.198703 1.801297 4 4 4s4-1.801297 4-4v-10c0-2.1987028-1.801297-4-4-4zm13 0c-2.198703 0-4 1.8012972-4 4v10c0 2.198703 1.801297 4 4 4s4-1.801297 4-4v-10c0-2.1987028-1.801297-4-4-4zm-13 2c1.125297 0 2 .8747028 2 2v10c0 1.125297-.874703 2-2 2s-2-.874703-2-2v-10c0-1.1252972.874703-2 2-2zm13 0c1.125297 0 2 .8747028 2 2v10c0 1.125297-.874703 2-2 2s-2-.874703-2-2v-10c0-1.1252972.874703-2 2-2zm-8 13v3h1c0 .549892.04745 1.092612-.230469 1.650391-.27792.557779-.769531 1.349609-.769531 1.349609h2c1.173325-1 1-2.172387 1-3v-3z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/lc_numberformatthousands.svg b/icon-themes/sifr_svg/cmd/es/lc_numberformatthousands.svg
deleted file mode 100644
index 69d7ebb33194..000000000000
--- a/icon-themes/sifr_svg/cmd/es/lc_numberformatthousands.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="#555753"><path d="m9 14v3h1 2v-3z"/><path d="m5 6c0 1.380708-1.6192675 3-3 3v2c1.1312865 0 2.1621838-.389978 3-1.0234375v7.0234375h2v-11zm13 0c-2.198703 0-4 1.8012972-4 4v3c0 2.198703 1.801297 4 4 4s4-1.801297 4-4v-3c0-2.1987028-1.801297-4-4-4zm0 2c1.125297 0 2 .8747028 2 2v3c0 1.125297-.874703 2-2 2s-2-.874703-2-2v-3c0-1.1252972.874703-2 2-2z" opacity=".35"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/lc_underline.svg b/icon-themes/sifr_svg/cmd/es/lc_underline.svg
deleted file mode 100644
index 7a4cb0443fd5..000000000000
--- a/icon-themes/sifr_svg/cmd/es/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/lc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/es/lc_underlinedouble.svg
deleted file mode 100644
index 681e210075b3..000000000000
--- a/icon-themes/sifr_svg/cmd/es/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/sc_bold.svg b/icon-themes/sifr_svg/cmd/es/sc_bold.svg
deleted file mode 100644
index 48f5b45b0cde..000000000000
--- a/icon-themes/sifr_svg/cmd/es/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 3v6 4h3v-4c0-1.1045695.8954305-2 2-2s2 .8954305 2 2v4h3v-4c0-2.7614237-2.238576-5-5-5-.6884671.0007877-1.3693534.1437472-2 .4199219v-1.4199219z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/sc_italic.svg b/icon-themes/sifr_svg/cmd/es/sc_italic.svg
deleted file mode 100644
index ffbe66af33fe..000000000000
--- a/icon-themes/sifr_svg/cmd/es/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2c-3.3137085 0-6 2.6862915-6 6 0 3.313708 2.6862915 6 6 6 .7040625-.0024 1.4022125-.12865 2.0625-.373047.138833-.828641.275122-1.657705.414062-2.486328-.7055539.556511-1.5779461.859234-2.476562.859375-2.209139 0-4-1.790861-4-4s1.790861-4 4-4c1.3588967.00007 2.624817.6900368 3.361328 1.8320312.138074-.8301777.27908-1.6598674.416016-2.4902343-1.068054-.8670828-2.4016365-1.3417969-3.777344-1.3417969z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/sc_numberformatdecimal.svg b/icon-themes/sifr_svg/cmd/es/sc_numberformatdecimal.svg
deleted file mode 100644
index 6d4820de93eb..000000000000
--- a/icon-themes/sifr_svg/cmd/es/sc_numberformatdecimal.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m2 2c-1.1045695 0-2 .8954305-2 2v7c0 1.104569.8954305 2 2 2h2c1.1045695 0 2-.895431 2-2v-7c0-1.1045695-.8954305-2-2-2zm10 0c-1.104569 0-2 .8954305-2 2v7c0 1.104569.895431 2 2 2h2c1.104569 0 2-.895431 2-2v-7c0-1.1045695-.895431-2-2-2zm-10 2h2v7h-2zm10 0h2v7h-2zm-5 7v2h1c0 .366595-.1581924.872288-.34375 1.244141-.1855575.371853-.65625.755859-.65625.755859h1c.6036951-.571623 1-1 1.0039062-2h-.0039062v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/sc_numberformatthousands.svg b/icon-themes/sifr_svg/cmd/es/sc_numberformatthousands.svg
deleted file mode 100644
index b330474c0baa..000000000000
--- a/icon-themes/sifr_svg/cmd/es/sc_numberformatthousands.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="#555753"><path d="m6 10v2h1 1v-2z"/><path d="m3 3c0 1.104552-.8954 2-2 2v2c.7324688 0 1.409528-.3449148 2-.8222656v5.8222656h2v-9zm9 0c-1.654746 0-3 1.3815314-3 3.0371094v2.9257812c0 1.6555784 1.345254 3.0371094 3 3.0371094s3-1.381531 3-3.0371094v-2.9257812c0-1.655578-1.345254-3.0371094-3-3.0371094zm0 2c.561254 0 1 .4352191 1 1.0371094v2.9257812c0 .6018903-.438746 1.0371094-1 1.0371094s-1-.4352191-1-1.0371094v-2.9257812c0-.6018903.438746-1.0371094 1-1.0371094z" opacity=".35"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/sc_underline.svg b/icon-themes/sifr_svg/cmd/es/sc_underline.svg
deleted file mode 100644
index 3d7245d3f4a4..000000000000
--- a/icon-themes/sifr_svg/cmd/es/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/es/sc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/es/sc_underlinedouble.svg
deleted file mode 100644
index a728004d00bb..000000000000
--- a/icon-themes/sifr_svg/cmd/es/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/fr/lc_underline.svg b/icon-themes/sifr_svg/cmd/fr/lc_underline.svg
deleted file mode 100644
index 7a4cb0443fd5..000000000000
--- a/icon-themes/sifr_svg/cmd/fr/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/fr/lc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/fr/lc_underlinedouble.svg
deleted file mode 100644
index 681e210075b3..000000000000
--- a/icon-themes/sifr_svg/cmd/fr/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/fr/sc_underline.svg b/icon-themes/sifr_svg/cmd/fr/sc_underline.svg
deleted file mode 100644
index 3d7245d3f4a4..000000000000
--- a/icon-themes/sifr_svg/cmd/fr/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/fr/sc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/fr/sc_underlinedouble.svg
deleted file mode 100644
index a728004d00bb..000000000000
--- a/icon-themes/sifr_svg/cmd/fr/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/hu/lc_italic.svg b/icon-themes/sifr_svg/cmd/hu/lc_italic.svg
index 86e6a49381ee..e07e524efcec 100644
--- a/icon-themes/sifr_svg/cmd/hu/lc_italic.svg
+++ b/icon-themes/sifr_svg/cmd/hu/lc_italic.svg
@@ -1 +1 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2c-1.332533 6.6668266-2.666519 13.333363-4 20h3 6.5a5.5 5.5 0 0 0 5.5-5.5 5.5 5.5 0 0 0 -5.5-5.5h-4.300781c.600092-3.0000336 1.201147-5.9998748 1.800781-9zm.599609 12h4.900391a2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1 -2.5 2.5h-5.9003906c.3333728-1.666659.6665976-3.333347.9999996-5z" fill="#555753"/></svg> \ No newline at end of file
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m17.185547 2c-.656351 3.0001252-1.310942 5.9999664-1.966797 9h-4.21875-.082031-.683594c-3.037566 0-5.5 2.462434-5.5 5.5s2.462434 5.5 5.5 5.5h.623047.142578 1.814453 3c1.457468-6.666637 2.9126-13.3331734 4.371094-20zm-6.951172 12h.623047.142578 3.5625c-.364333 1.666653-.727434 3.333341-1.091797 5h-2.470703-.142578-.623047c-1.3807117 0-2.5-1.119288-2.5-2.5s1.1192883-2.5 2.5-2.5z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/hu/sc_italic.svg b/icon-themes/sifr_svg/cmd/hu/sc_italic.svg
index 25725a49ff06..ef14d06813d5 100644
--- a/icon-themes/sifr_svg/cmd/hu/sc_italic.svg
+++ b/icon-themes/sifr_svg/cmd/hu/sc_italic.svg
@@ -1 +1 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 2c-.6601068 4.0010879-1.3320668 8.000213-2 12h5c2.209139 0 4-1.790861 4-4s-1.790861-4-4-4h-1.6660156c.2222156-1.3332981.4459114-2.6663507.6660156-4zm1 6h2c1.10425-.0000001 1.999549.7928112 2 2 .000535 1.207952-.895052 2-2 2h-2.6660156c.2227453-1.33321.4432717-2.6667897.6660156-4z" fill="#555753"/></svg> \ No newline at end of file
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m11 2c-.224446 1.3336493-.445752 2.6667019-.667969 4h-1.6660154c-.2210676 0-.4432034-.0344915-.6660156 0-2.209139 0-4 1.790861-4 4s1.790861 4 4 4h3c.665329-3.999787 1.326411-7.9989121 2-12zm-3 6h2c-.2216594 1.3332103-.4463113 2.66679-.6679688 4h-1.3320312c-1.104948 0-2.000535-.792048-2-2 .000451-1.2071888.89575-2.0000001 2-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/it/lc_bold.svg b/icon-themes/sifr_svg/cmd/it/lc_bold.svg
deleted file mode 100644
index 126528d68767..000000000000
--- a/icon-themes/sifr_svg/cmd/it/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2c-3.8659932 0-7 3.134007-7 7s3.1340068 7 7 7c1.075338 0 2.089621-.250335 3-.683594v.683594a3 3 0 0 1 -3 3h-4v4h4c3.865993 0 7-3.134007 7-7v-7c0-3.865993-3.134007-7-7-7zm0 4a3 3 0 0 1 3 3 3 3 0 0 1 -3 3 3 3 0 0 1 -3-3 3 3 0 0 1 3-3z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/it/lc_italic.svg b/icon-themes/sifr_svg/cmd/it/lc_italic.svg
deleted file mode 100644
index aa4a710c8a46..000000000000
--- a/icon-themes/sifr_svg/cmd/it/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m14 2c-5.5228475 0-10 4.4771525-10 10 0 5.522847 4.4771525 10 10 10 .686492-.000651 1.371092-.07199 2.042969-.212891.222843-1.113894.445108-2.227905.667969-3.341797-.857735.363439-1.779385.552019-2.710938.554688-3.865993 0-7-3.134007-7-7 0-3.8659932 3.134007-7 7-7 1.872991.0007373 3.667565.7520524 4.982422 2.0859375.221573-1.1081594.44454-2.21604.666016-3.3242187-1.662002-1.1435587-3.631024-1.7576864-5.648438-1.7617188z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/it/lc_underline.svg b/icon-themes/sifr_svg/cmd/it/lc_underline.svg
deleted file mode 100644
index 7a4cb0443fd5..000000000000
--- a/icon-themes/sifr_svg/cmd/it/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/it/lc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/it/lc_underlinedouble.svg
deleted file mode 100644
index 681e210075b3..000000000000
--- a/icon-themes/sifr_svg/cmd/it/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/it/sc_bold.svg b/icon-themes/sifr_svg/cmd/it/sc_bold.svg
deleted file mode 100644
index 407c6f2d6c12..000000000000
--- a/icon-themes/sifr_svg/cmd/it/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 1a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 1.898438-.376953 2 2 0 0 1 -1.898438 1.376953h-3v3h3a5 5 0 0 0 5-5v-4a5 5 0 0 0 -5-5zm0 3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2-2 2 2 0 0 1 2-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/it/sc_italic.svg b/icon-themes/sifr_svg/cmd/it/sc_italic.svg
deleted file mode 100644
index 9d0b80d88d4b..000000000000
--- a/icon-themes/sifr_svg/cmd/it/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2c-3.3137085 0-6 2.6862915-6 6 0 3.313708 2.6862915 6 6 6 .7040625-.0024 1.4022125-.12865 2.0625-.373047.138833-.828641.275122-1.657705.414062-2.486328-.7055539.556511-1.5779461.859234-2.476562.859375-2.209139 0-4-1.790861-4-4s1.790861-4 4-4c1.3588967.00007 2.624817.6900368 3.361328 1.8320312.138074-.8301777.27908-1.6598674.416016-2.4902343-1.068054-.8670828-2.4016365-1.3408011-3.777344-1.3417969z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/it/sc_underline.svg b/icon-themes/sifr_svg/cmd/it/sc_underline.svg
deleted file mode 100644
index 3d7245d3f4a4..000000000000
--- a/icon-themes/sifr_svg/cmd/it/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/it/sc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/it/sc_underlinedouble.svg
deleted file mode 100644
index a728004d00bb..000000000000
--- a/icon-themes/sifr_svg/cmd/it/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/nl/lc_italic.svg b/icon-themes/sifr_svg/cmd/nl/lc_italic.svg
deleted file mode 100644
index aa4a710c8a46..000000000000
--- a/icon-themes/sifr_svg/cmd/nl/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m14 2c-5.5228475 0-10 4.4771525-10 10 0 5.522847 4.4771525 10 10 10 .686492-.000651 1.371092-.07199 2.042969-.212891.222843-1.113894.445108-2.227905.667969-3.341797-.857735.363439-1.779385.552019-2.710938.554688-3.865993 0-7-3.134007-7-7 0-3.8659932 3.134007-7 7-7 1.872991.0007373 3.667565.7520524 4.982422 2.0859375.221573-1.1081594.44454-2.21604.666016-3.3242187-1.662002-1.1435587-3.631024-1.7576864-5.648438-1.7617188z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/nl/sc_italic.svg b/icon-themes/sifr_svg/cmd/nl/sc_italic.svg
deleted file mode 100644
index ffbe66af33fe..000000000000
--- a/icon-themes/sifr_svg/cmd/nl/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2c-3.3137085 0-6 2.6862915-6 6 0 3.313708 2.6862915 6 6 6 .7040625-.0024 1.4022125-.12865 2.0625-.373047.138833-.828641.275122-1.657705.414062-2.486328-.7055539.556511-1.5779461.859234-2.476562.859375-2.209139 0-4-1.790861-4-4s1.790861-4 4-4c1.3588967.00007 2.624817.6900368 3.361328 1.8320312.138074-.8301777.27908-1.6598674.416016-2.4902343-1.068054-.8670828-2.4016365-1.3417969-3.777344-1.3417969z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pl/lc_bold.svg b/icon-themes/sifr_svg/cmd/pl/lc_bold.svg
deleted file mode 100644
index 126528d68767..000000000000
--- a/icon-themes/sifr_svg/cmd/pl/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 2c-3.8659932 0-7 3.134007-7 7s3.1340068 7 7 7c1.075338 0 2.089621-.250335 3-.683594v.683594a3 3 0 0 1 -3 3h-4v4h4c3.865993 0 7-3.134007 7-7v-7c0-3.865993-3.134007-7-7-7zm0 4a3 3 0 0 1 3 3 3 3 0 0 1 -3 3 3 3 0 0 1 -3-3 3 3 0 0 1 3-3z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pl/lc_italic.svg b/icon-themes/sifr_svg/cmd/pl/lc_italic.svg
deleted file mode 100644
index 0ca5d08ac922..000000000000
--- a/icon-themes/sifr_svg/cmd/pl/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2c-1.332533 6.6668266-2.666519 13.333363-4 20h3c.333314-1.66667.666605-3.333346 1-5h2a3 3 0 0 1 3 3v2h3v-2a6 6 0 0 0 -1.257812-3.664062 6 6 0 0 0 3.257812-5.335938v-2h-3v2a3 3 0 0 1 -3 3h-3.400391c.800171-3.999992 1.600887-7.9998747 2.400391-12z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pl/lc_underline.svg b/icon-themes/sifr_svg/cmd/pl/lc_underline.svg
index a5308b61f1ee..4156d803dade 100644
--- a/icon-themes/sifr_svg/cmd/pl/lc_underline.svg
+++ b/icon-themes/sifr_svg/cmd/pl/lc_underline.svg
@@ -1 +1 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v15h3v-5h4c2.761424 0 5-2.2385763 5-5s-2.238576-5-5-5h-4zm3 3h4c1.104569 0 2 .8954305 2 2s-.895431 2-2 2h-4zm-7 13v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v18h3v-8h4a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-4zm3 3h4a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-4zm-7 16v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pl/lc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/pl/lc_underlinedouble.svg
index 4156d803dade..a5308b61f1ee 100644
--- a/icon-themes/sifr_svg/cmd/pl/lc_underlinedouble.svg
+++ b/icon-themes/sifr_svg/cmd/pl/lc_underlinedouble.svg
@@ -1 +1 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v18h3v-8h4a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-4zm3 3h4a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-4zm-7 16v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
+<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v15h3v-5h4c2.761424 0 5-2.2385763 5-5s-2.238576-5-5-5h-4zm3 3h4c1.104569 0 2 .8954305 2 2s-.895431 2-2 2h-4zm-7 13v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pl/sc_bold.svg b/icon-themes/sifr_svg/cmd/pl/sc_bold.svg
deleted file mode 100644
index 407c6f2d6c12..000000000000
--- a/icon-themes/sifr_svg/cmd/pl/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 1a5 5 0 0 0 -5 5 5 5 0 0 0 5 5 5 5 0 0 0 1.898438-.376953 2 2 0 0 1 -1.898438 1.376953h-3v3h3a5 5 0 0 0 5-5v-4a5 5 0 0 0 -5-5zm0 3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2-2 2 2 0 0 1 2-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pl/sc_italic.svg b/icon-themes/sifr_svg/cmd/pl/sc_italic.svg
deleted file mode 100644
index 8eb514198b0a..000000000000
--- a/icon-themes/sifr_svg/cmd/pl/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 2c-.6560773 4.0017601-1.3301664 8.000527-2 12h2c.1684252-.999709.3325086-2.000137.5-3h.5a3 3 0 0 1 3 3h2a5 5 0 0 0 -1.572266-3.636719 5 5 0 0 0 2.572266-4.363281h-2a3 3 0 0 1 -3 3h-1.1660156c.3894395-2.3332041.7808283-4.6660841 1.1660156-7z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt-BR/lc_bold.svg b/icon-themes/sifr_svg/cmd/pt-BR/lc_bold.svg
deleted file mode 100644
index bbed0b346b7f..000000000000
--- a/icon-themes/sifr_svg/cmd/pt-BR/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4 4v8 9h4v-9a4 4 0 0 1 4-4 4 4 0 0 1 4 4v9h4v-9a8 8 0 0 0 -8-8 8 8 0 0 0 -4 1.0800781v-1.0800781z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt-BR/lc_underline.svg b/icon-themes/sifr_svg/cmd/pt-BR/lc_underline.svg
deleted file mode 100644
index 7a4cb0443fd5..000000000000
--- a/icon-themes/sifr_svg/cmd/pt-BR/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt-BR/lc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/pt-BR/lc_underlinedouble.svg
deleted file mode 100644
index 681e210075b3..000000000000
--- a/icon-themes/sifr_svg/cmd/pt-BR/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt-BR/sc_bold.svg b/icon-themes/sifr_svg/cmd/pt-BR/sc_bold.svg
deleted file mode 100644
index 48f5b45b0cde..000000000000
--- a/icon-themes/sifr_svg/cmd/pt-BR/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 3v6 4h3v-4c0-1.1045695.8954305-2 2-2s2 .8954305 2 2v4h3v-4c0-2.7614237-2.238576-5-5-5-.6884671.0007877-1.3693534.1437472-2 .4199219v-1.4199219z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt-BR/sc_underline.svg b/icon-themes/sifr_svg/cmd/pt-BR/sc_underline.svg
deleted file mode 100644
index 3d7245d3f4a4..000000000000
--- a/icon-themes/sifr_svg/cmd/pt-BR/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt-BR/sc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/pt-BR/sc_underlinedouble.svg
deleted file mode 100644
index a728004d00bb..000000000000
--- a/icon-themes/sifr_svg/cmd/pt-BR/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt/lc_bold.svg b/icon-themes/sifr_svg/cmd/pt/lc_bold.svg
deleted file mode 100644
index bbed0b346b7f..000000000000
--- a/icon-themes/sifr_svg/cmd/pt/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m4 4v8 9h4v-9a4 4 0 0 1 4-4 4 4 0 0 1 4 4v9h4v-9a8 8 0 0 0 -8-8 8 8 0 0 0 -4 1.0800781v-1.0800781z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt/lc_underline.svg b/icon-themes/sifr_svg/cmd/pt/lc_underline.svg
deleted file mode 100644
index 7a4cb0443fd5..000000000000
--- a/icon-themes/sifr_svg/cmd/pt/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v3h8a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 19v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt/lc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/pt/lc_underlinedouble.svg
deleted file mode 100644
index 681e210075b3..000000000000
--- a/icon-themes/sifr_svg/cmd/pt/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m10 2a5 5 0 0 0 -5 5 5 5 0 0 0 5 5h3a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-8v1h11.992188a5 5 0 0 0 1.007812-3 5 5 0 0 0 -5-5h-3a2 2 0 0 1 -2-2 2 2 0 0 1 2-2h7v-3zm-8 16v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt/sc_bold.svg b/icon-themes/sifr_svg/cmd/pt/sc_bold.svg
deleted file mode 100644
index 48f5b45b0cde..000000000000
--- a/icon-themes/sifr_svg/cmd/pt/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m3 3v6 4h3v-4c0-1.1045695.8954305-2 2-2s2 .8954305 2 2v4h3v-4c0-2.7614237-2.238576-5-5-5-.6884671.0007877-1.3693534.1437472-2 .4199219v-1.4199219z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt/sc_underline.svg b/icon-themes/sifr_svg/cmd/pt/sc_underline.svg
deleted file mode 100644
index 3d7245d3f4a4..000000000000
--- a/icon-themes/sifr_svg/cmd/pt/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1 1 1 0 0 1 -1 1h-4v2h4a3 3 0 0 0 3-3 3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 11v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/pt/sc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/pt/sc_underlinedouble.svg
deleted file mode 100644
index a728004d00bb..000000000000
--- a/icon-themes/sifr_svg/cmd/pt/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m8 2a3 3 0 0 0 -3 3 3 3 0 0 0 3 3h1a1 1 0 0 1 1 1h2a3 3 0 0 0 -3-3h-1a1 1 0 0 1 -1-1 1 1 0 0 1 1-1h3v-2zm-6 8v2h12v-2zm0 3v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/ru/lc_italic.svg b/icon-themes/sifr_svg/cmd/ru/lc_italic.svg
deleted file mode 100644
index 0ca5d08ac922..000000000000
--- a/icon-themes/sifr_svg/cmd/ru/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2c-1.332533 6.6668266-2.666519 13.333363-4 20h3c.333314-1.66667.666605-3.333346 1-5h2a3 3 0 0 1 3 3v2h3v-2a6 6 0 0 0 -1.257812-3.664062 6 6 0 0 0 3.257812-5.335938v-2h-3v2a3 3 0 0 1 -3 3h-3.400391c.800171-3.999992 1.600887-7.9998747 2.400391-12z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/ru/sc_italic.svg b/icon-themes/sifr_svg/cmd/ru/sc_italic.svg
deleted file mode 100644
index 8eb514198b0a..000000000000
--- a/icon-themes/sifr_svg/cmd/ru/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 2c-.6560773 4.0017601-1.3301664 8.000527-2 12h2c.1684252-.999709.3325086-2.000137.5-3h.5a3 3 0 0 1 3 3h2a5 5 0 0 0 -1.572266-3.636719 5 5 0 0 0 2.572266-4.363281h-2a3 3 0 0 1 -3 3h-1.1660156c.3894395-2.3332041.7808283-4.6660841 1.1660156-7z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/sl/lc_underline.svg b/icon-themes/sifr_svg/cmd/sl/lc_underline.svg
deleted file mode 100644
index a5308b61f1ee..000000000000
--- a/icon-themes/sifr_svg/cmd/sl/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v15h3v-5h4c2.761424 0 5-2.2385763 5-5s-2.238576-5-5-5h-4zm3 3h4c1.104569 0 2 .8954305 2 2s-.895431 2-2 2h-4zm-7 13v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/sl/lc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/sl/lc_underlinedouble.svg
deleted file mode 100644
index 4156d803dade..000000000000
--- a/icon-themes/sifr_svg/cmd/sl/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m6 2v18h3v-8h4a5 5 0 0 0 5-5 5 5 0 0 0 -5-5h-4zm3 3h4a2 2 0 0 1 2 2 2 2 0 0 1 -2 2h-4zm-7 16v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/sl/sc_underline.svg b/icon-themes/sifr_svg/cmd/sl/sc_underline.svg
deleted file mode 100644
index 00cda1e78d2e..000000000000
--- a/icon-themes/sifr_svg/cmd/sl/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m4 2v10h2v-4h3c1.656854 0 3-1.3431458 3-3s-1.343146-3-3-3h-3zm2 2h3c.5522847 0 1 .4477153 1 1s-.4477153 1-1 1h-3zm-4 9v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/sl/sc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/sl/sc_underlinedouble.svg
deleted file mode 100644
index 7f9d1fca4e50..000000000000
--- a/icon-themes/sifr_svg/cmd/sl/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m4 2v7h2v-1h3c1.656854 0 3-1.3431458 3-3s-1.343146-3-3-3h-3zm2 2h3c.5522847 0 1 .4477153 1 1s-.4477153 1-1 1h-3zm-4 6v2h12v-2zm0 3v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/sv/lc_bold.svg b/icon-themes/sifr_svg/cmd/sv/lc_bold.svg
deleted file mode 100644
index 0ac822f3a5d2..000000000000
--- a/icon-themes/sifr_svg/cmd/sv/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m17.126154 3c-2.602428 0-5.178832 2.03265-5.716797 4.5l-.78125 3.5h-.78125c-.86159 0-1.6910944.669001-1.84375 1.5-.1533305.830991.41966 1.5 1.28125 1.5h.6875l-.53125 2.5c-.1845701.84614-1.0137858 1.5-1.90625 1.5-.8924361 0-1.4657452-.65386-1.28125-1.5l.34375-1.5h-1.59375c-.7872259-.000938-1.6858531.498216-1.9042968 1.5-.5379737 2.46735 1.1768961 4.5 3.7792968 4.5 2.6024287 0 5.178824-2.03265 5.716797-4.5l.5625-2.5h1c.861562 0 1.691094-.669009 1.84375-1.5.15334-.830999-.419688-1.5-1.28125-1.5h-.90625l.75-3.5c.184495-.8461406 1.013794-1.5 1.90625-1.5.892445 0 1.434486.6538594 1.25 1.5l-.3125 1.5h1.59375c.787226.0009375 1.685853-.4982062 1.904297-1.5.537964-2.46735-1.176896-4.5-3.779297-4.5z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/sv/lc_italic.svg b/icon-themes/sifr_svg/cmd/sv/lc_italic.svg
deleted file mode 100644
index 0ca5d08ac922..000000000000
--- a/icon-themes/sifr_svg/cmd/sv/lc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m9 2c-1.332533 6.6668266-2.666519 13.333363-4 20h3c.333314-1.66667.666605-3.333346 1-5h2a3 3 0 0 1 3 3v2h3v-2a6 6 0 0 0 -1.257812-3.664062 6 6 0 0 0 3.257812-5.335938v-2h-3v2a3 3 0 0 1 -3 3h-3.400391c.800171-3.999992 1.600887-7.9998747 2.400391-12z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/sv/sc_bold.svg b/icon-themes/sifr_svg/cmd/sv/sc_bold.svg
deleted file mode 100644
index 85db088ed15b..000000000000
--- a/icon-themes/sifr_svg/cmd/sv/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m10 1c-1.6568542 0-3 1.3431458-3 3v2l-2 1v1h2v4c0 .552285-.4477153 1-1 1s-1-.447715-1-1h-1v2.220703c.5316543.479085 1.2279835.779297 2 .779297 1.6568542 0 3-1.343146 3-3v-4l2-1v-1h-2v-2c0-.5522847.447715-1 1-1s1 .4477153 1 1h1v-2.2207031c-.531654-.4790849-1.227984-.7792969-2-.7792969z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/sv/sc_italic.svg b/icon-themes/sifr_svg/cmd/sv/sc_italic.svg
deleted file mode 100644
index 8eb514198b0a..000000000000
--- a/icon-themes/sifr_svg/cmd/sv/sc_italic.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m6 2c-.6560773 4.0017601-1.3301664 8.000527-2 12h2c.1684252-.999709.3325086-2.000137.5-3h.5a3 3 0 0 1 3 3h2a5 5 0 0 0 -1.572266-3.636719 5 5 0 0 0 2.572266-4.363281h-2a3 3 0 0 1 -3 3h-1.1660156c.3894395-2.3332041.7808283-4.6660841 1.1660156-7z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/tr/lc_bold.svg b/icon-themes/sifr_svg/cmd/tr/lc_bold.svg
deleted file mode 100644
index 73f3ec86b268..000000000000
--- a/icon-themes/sifr_svg/cmd/tr/lc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m5 2v20h4v-5h2c1.656854 0 3 1.343146 3 3v2h4v-2c-.0026-1.326833-1-4-3-4 3 0 3.999713-2.751415 4-5v-2h-4v1c0 1.656854-1.343146 3-3 3h-3v-11z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/tr/lc_underline.svg b/icon-themes/sifr_svg/cmd/tr/lc_underline.svg
deleted file mode 100644
index 28dec8a515f8..000000000000
--- a/icon-themes/sifr_svg/cmd/tr/lc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v3h8c1.104569 0 2 .8954305 2 2v1h-8.5c-2.4852814 0-4.5 2.014719-4.5 4.5 0 2.5 2.0147186 4.5 4.5 4.5h11.5v-10c0-2.7614237-2.238576-5-5-5zm1.5 9h8.5v3h-8.5c-.828427 0-1.5-.671573-1.5-1.5s.671573-1.5 1.5-1.5zm-6.5 9v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/tr/lc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/tr/lc_underlinedouble.svg
deleted file mode 100644
index ebe0f5b2838e..000000000000
--- a/icon-themes/sifr_svg/cmd/tr/lc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m7 3v3h8c1.104569 0 2 .8954305 2 2v1h-8.5c-2.4852814 0-4.5 2.014719-4.5 4.5 0 1.42865.6715098 2.677846 1.6992188 3.5h14.3007812v-9c0-2.7614237-2.238576-5-5-5zm1.5 9h8.5v3h-8.5c-.828427 0-1.5-.671573-1.5-1.5s.671573-1.5 1.5-1.5zm-6.5 6v2h20v-2zm0 3v2h20v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/tr/sc_bold.svg b/icon-themes/sifr_svg/cmd/tr/sc_bold.svg
deleted file mode 100644
index 025a4b75068f..000000000000
--- a/icon-themes/sifr_svg/cmd/tr/sc_bold.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m4 2v12h3v-3l.3050847.0339c1.6467205.182967 2.6949153 1.309246 2.6949153 2.9661h3c-.000943-1.377025-.997486-3.055985-2-4 1.585165-.8804158 1.99718-2.1867512 2-4h-3c0 1.6568542-.3456051 2.0902397-2 2h-1v-6z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/tr/sc_underline.svg b/icon-themes/sifr_svg/cmd/tr/sc_underline.svg
deleted file mode 100644
index 232b82caceae..000000000000
--- a/icon-themes/sifr_svg/cmd/tr/sc_underline.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m5 2v2h4c.552285 0 1 .4477153 1 1v1h-4c-1.6568542 0-3 1.343146-3 3s1.3431458 3 3 3h6v-7c0-1.6568542-1.343146-3-3-3zm1 6h4v2h-4c-.5522847 0-1-.447715-1-1s.4477153-1 1-1zm-4 5v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/cmd/tr/sc_underlinedouble.svg b/icon-themes/sifr_svg/cmd/tr/sc_underlinedouble.svg
deleted file mode 100644
index f98f6cb15024..000000000000
--- a/icon-themes/sifr_svg/cmd/tr/sc_underlinedouble.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m5 2v2h4c.552285 0 1 .4477153 1 1v1h-4c-1.6568542 0-3 1.343146-3 3h2c0-.552285.4477153-1 1-1h4v1h2v-4c0-1.6568542-1.343146-3-3-3zm-3 8v2h12v-2zm0 3v2h12v-2z" fill="#555753"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/cmd/transition-fall.svg b/icon-themes/sifr_svg/sd/cmd/transition-fall.svg
index 0d025f52a233..d30b747fe7b1 100644
--- a/icon-themes/sifr_svg/sd/cmd/transition-fall.svg
+++ b/icon-themes/sifr_svg/sd/cmd/transition-fall.svg
@@ -1 +1 @@
-<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m4.5 31.5h23l3-16h-29z" fill="#fff" fill-rule="evenodd" stroke="#555753" stroke-linecap="round" stroke-linejoin="round"/><g fill="#555753"><path d="m2.00001 1.99997h27.99999v13.00004h-27.99999z"/><path d="m14 16v6h-3l5 5 5-5h-3v-6z" fill-rule="evenodd"/></g></svg> \ No newline at end of file
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m4.5 31h23l3-16h-29z" style="fill:#fff;fill-rule:evenodd;stroke:#555753;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"/><g fill="#555753"><path d="m2.00001 1.99997h27.99999v13.00004h-27.99999z"/><path d="m14 16v6h-3l5 5 5-5h-3v-6z" fill-rule="evenodd"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/cmd/transition-uncover.svg b/icon-themes/sifr_svg/sd/cmd/transition-uncover.svg
index ba6f34ab56af..f30f4956b766 100644
--- a/icon-themes/sifr_svg/sd/cmd/transition-uncover.svg
+++ b/icon-themes/sifr_svg/sd/cmd/transition-uncover.svg
@@ -1 +1 @@
-<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m2 4c-.554 0-1 .446-1 1v22c0 .554.446 1 1 1h28c.554 0 1-.446 1-1v-22c0-.554-.446-1-1-1zm0 1h28v22h-28z" fill="#555753"/><path d="m2 5h28v22h-28z" fill="#fff"/><g fill="#555753"><path d="m2.00001 4.99997h28v12h-28z"/><path d="m11 20h10l-5 5z" fill-rule="evenodd"/><path d="m13.99998 12.99997h4v9.00003h-4z"/></g></svg> \ No newline at end of file
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m1 3c-.554 0-1 .446-1 1v24c0 .554.446 1 1 1h30c.554 0 1-.446 1-1v-24c0-.554-.446-1-1-1zm1 2h28v22h-28z" fill="#555753"/><path d="m2 5h28v22h-28z" fill="#fff"/><g fill="#555753"><path d="m2.00001 4.99997h28v12h-28z"/><path d="m11 20h10l-5 5z" fill-rule="evenodd"/><path d="m13.99998 12.99997h4v9.00003h-4z"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/cmd/transition-vortex.svg b/icon-themes/sifr_svg/sd/cmd/transition-vortex.svg
index e969811dbe32..b445d77516d3 100644
--- a/icon-themes/sifr_svg/sd/cmd/transition-vortex.svg
+++ b/icon-themes/sifr_svg/sd/cmd/transition-vortex.svg
@@ -1 +1 @@
-<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m2 5h28v22h-28z" fill="#fff"/><g fill="#555753"><path d="m16.00001 7.99997h2.00002v4h-2.00002z"/><path d="m15.00001 3.99997h3.00001v4h-3.00001z"/><path d="m16.00001 23.99997h2.00002v4h-2.00002z"/><path d="m19.00001 15.99997h2.99999v4h-2.99999z"/><path d="m15.00001 19.99997h3.00001v4h-3.00001z"/><path d="m19.00001 7.99997h2.99999v4h-2.99999z"/><path d="m18.99998 23.99997h3.00003v4h-3.00003z"/><path d="m17.99998 19.99997h4v4h-4z"/><path d="m18.00001 3.99997h4v4h-4z"/><path d="m18.00001 11.99997h4v4h-4z"/><path d="m22.00001 4.99997h7.99999v22.00003h-7.99999z"/><path d="m16.00001 15.99997h2.00002v4h-2.00002z"/><path d="m15.00001 11.99997h3.00001v4h-3.00001z"/><path d="m12.00001 3.99997h3.00001v4h-3.00001z"/><path d="m13.00001 7.99997h2v4h-2z"/><path d="m12.00001 11.99997h2v4h-2z"/><path d="m13.00001 15.99997h2v4h-2z"/><path d="m12.00001 19.99997h2v4h-2z"/><path d="m13.00001 23.99997h2v4h-2z"/><path d="m7.00001 4.99997h3v3h-3z"/><path d="m9.00001 7.99997h3v4h-3z"/><path d="m8.00001 11.99997h2v4h-2z"/><path d="m10.00001 15.99997h2v4h-2z"/><path d="m7.00001 19.99997h3v4h-3z"/><path d="m10.00001 23.99997h2v3h-2z"/><path d="m5.00001 7.99997h2v4h-2z"/><path d="m6.00001 15.99997h2v4h-2z"/><path d="m6.00001 23.99997h2v3h-2z"/><path d="m4.00001 11.99997h2v4h-2z"/><path d="m3.00001 4.99997h2v3h-2z"/><path d="m2 4c-.554 0-1 .446-1 1v22c0 .554.446 1 1 1h28c.554 0 1-.446 1-1v-22c0-.554-.446-1-1-1zm0 1h28v22h-28z"/></g></svg> \ No newline at end of file
+<svg height="32" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><path d="m2 5h28v22h-28z" fill="#fff"/><g fill="#555753"><path d="m16.00001 7.99997h2.00002v4h-2.00002z"/><path d="m15.00001 3.99997h3.00001v4h-3.00001z"/><path d="m16.00001 23.99997h2.00002v4h-2.00002z"/><path d="m19.00001 15.99997h2.99999v4h-2.99999z"/><path d="m15.00001 19.99997h3.00001v4h-3.00001z"/><path d="m19.00001 7.99997h2.99999v4h-2.99999z"/><path d="m18.99998 23.99997h3.00003v4h-3.00003z"/><path d="m17.99998 19.99997h4v4h-4z"/><path d="m18.00001 3.99997h4v4h-4z"/><path d="m18.00001 11.99997h4v4h-4z"/><path d="m22.00001 4.99997h7.99999v22.00003h-7.99999z"/><path d="m16.00001 15.99997h2.00002v4h-2.00002z"/><path d="m15.00001 11.99997h3.00001v4h-3.00001z"/><path d="m12.00001 3.99997h3.00001v4h-3.00001z"/><path d="m13.00001 7.99997h2v4h-2z"/><path d="m12.00001 11.99997h2v4h-2z"/><path d="m13.00001 15.99997h2v4h-2z"/><path d="m12.00001 19.99997h2v4h-2z"/><path d="m13.00001 23.99997h2v4h-2z"/><path d="m7.00001 4.99997h3v3h-3z"/><path d="m9.00001 7.99997h3v4h-3z"/><path d="m8.00001 11.99997h2v4h-2z"/><path d="m10.00001 15.99997h2v4h-2z"/><path d="m7.00001 19.99997h3v4h-3z"/><path d="m10.00001 23.99997h2v3h-2z"/><path d="m5.00001 7.99997h2v4h-2z"/><path d="m6.00001 15.99997h2v4h-2z"/><path d="m6.00001 23.99997h2v3h-2z"/><path d="m4.00001 11.99997h2v4h-2z"/><path d="m3.00001 4.99997h2v3h-2z"/><path d="m1 3c-.554 0-1 .446-1 1v24c0 .554.446 1 1 1h30c.554 0 1-.446 1-1v-24c0-.554-.446-1-1-1zm1 2h28v22h-28z" fill="#555753"/></g></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_chart_large.svg b/icon-themes/sifr_svg/sd/res/placeholder_chart_large.svg
new file mode 100644
index 000000000000..0bd34b532ed2
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_chart_large.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m0 4v6 26 6h32 6v-6-26c0-3.324-2.676-6-6-6h-25z" fill="#555753" opacity=".35"/><path d="m19 9a14 14 0 0 0 -14 14 14 14 0 0 0 14 14v-14h14a14 14 0 0 0 -14-14zm2 16v11.841797a14 14 0 0 0 11.837891-11.841797z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_chart_large_hover.svg b/icon-themes/sifr_svg/sd/res/placeholder_chart_large_hover.svg
new file mode 100644
index 000000000000..7a88401a09fe
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_chart_large_hover.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m0 4v6 26 6h32 6v-6-26c0-3.324-2.676-6-6-6h-25z" fill="#555753"/><path d="m19 9a14 14 0 0 0 -14 14 14 14 0 0 0 14 14v-14h14a14 14 0 0 0 -14-14zm2 16v11.841797a14 14 0 0 0 11.837891-11.841797z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_chart_small.svg b/icon-themes/sifr_svg/sd/res/placeholder_chart_small.svg
new file mode 100644
index 000000000000..8916bf1fbd89
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_chart_small.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m0 3v2.8421053 12.3157897 2.842105h15.157895 2.842105v-2.842105-12.3157897c0-1.5745264-1.267579-2.8421053-2.842105-2.8421053h-11.8421055z" fill="#555753" opacity=".35"/><path d="m8.5 5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5c.17 0 .3336709-.0079.5 0v-6h5.980469c.02-.17.019531-.33.019531-.5 0-3.6-2.9-6.5-6.5-6.5zm1.5 8v6c.9 0 1.769062-.330234 2.539062-.740234 1.920001-1.02 3.260938-2.959766 3.460938-5.259766z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_chart_small_hover.svg b/icon-themes/sifr_svg/sd/res/placeholder_chart_small_hover.svg
new file mode 100644
index 000000000000..90fa7711c885
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_chart_small_hover.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m0 3v2.8421053 12.3157897 2.842105h15.157895 2.842105v-2.842105-12.3157897c0-1.5745264-1.267579-2.8421053-2.842105-2.8421053h-11.8421055z" fill="#555753"/><path d="m8.5 5c-3.6 0-6.5 2.9-6.5 6.5s2.9 6.5 6.5 6.5c.17 0 .3336709-.0079.5 0v-6h5.980469c.02-.17.019531-.33.019531-.5 0-3.6-2.9-6.5-6.5-6.5zm1.5 8v6c.9 0 1.769062-.330234 2.539062-.740234 1.920001-1.02 3.260938-2.959766 3.460938-5.259766z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_image_large.svg b/icon-themes/sifr_svg/sd/res/placeholder_image_large.svg
new file mode 100644
index 000000000000..259cd5e5eb49
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_image_large.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m42 38v-6-26-6h-32-6v6 26c0 3.324 2.676 6 6 6h25z" fill="#555753" opacity=".35"/><path d="m10 7v24h26v-24zm2 2h22v14.224609l-2.5-3.224609-4.134766 4.025391-9.865234-11.025391-5.5 6.224609zm18 1a3 3 0 0 0 -3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0 -3-3z" fill="#fff" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_image_large_hover.svg b/icon-themes/sifr_svg/sd/res/placeholder_image_large_hover.svg
new file mode 100644
index 000000000000..1b5ae0d62093
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_image_large_hover.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m42 38v-6-26-6h-32-6v6 26c0 3.324 2.676 6 6 6h25z" fill="#555753"/><path d="m10 7v24h26v-24zm2 2h22v14.224609l-2.5-3.224609-4.134766 4.025391-9.865234-11.025391-5.5 6.224609zm18 1a3 3 0 0 0 -3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0 -3-3z" fill="#fff" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_image_small.svg b/icon-themes/sifr_svg/sd/res/placeholder_image_small.svg
new file mode 100644
index 000000000000..f97e5db016e5
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_image_small.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m21 18v-2.842105-12.31579-2.842105h-15.157895-2.842105v2.842105 12.31579c0 1.574526 1.267579 2.842105 2.842105 2.842105h11.842106z" fill="#555753" opacity=".35"/><path d="m4 1v14h16v-14zm2 2h12v8l-2-1-2 1-5-4-3 3zm9 1c-1.104569 0-2 .8954305-2 2 0 1.10457.895431 2 2 2s2-.89543 2-2c0-1.1045695-.895431-2-2-2z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_image_small_hover.svg b/icon-themes/sifr_svg/sd/res/placeholder_image_small_hover.svg
new file mode 100644
index 000000000000..bf7e1e751f1a
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_image_small_hover.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m21 18v-2.842105-12.31579-2.842105h-15.157895-2.842105v2.842105 12.31579c0 1.574526 1.267579 2.842105 2.842105 2.842105h11.842106z" fill="#555753"/><path d="m4 1v14h16v-14zm2 2h12v8l-2-1-2 1-5-4-3 3zm9 1c-1.104569 0-2 .8954305-2 2 0 1.10457.895431 2 2 2s2-.89543 2-2c0-1.1045695-.895431-2-2-2z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_movie_large.svg b/icon-themes/sifr_svg/sd/res/placeholder_movie_large.svg
new file mode 100644
index 000000000000..bb16a808a73e
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_movie_large.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m38 0h-6-26-6v32 6h6 26c3.324 0 6-2.676 6-6v-25z" fill="#555753" opacity=".35"/><path d="m14 6-4.666016.01367c-1.8884134.221499-2.302295.937888-2.3339842 1.98633v22c.3126579 1.912769-1.7771298 1.333335-2.6660156 2l4.9999998.01172c1.888413-.221496 2.634323-.963277 2.666016-2.01172v-2h3.5c.731425-2.142802 1.952141-1.769052 3.5-2h-7v-10h13v2h1 3 1v-10c-.312659-1.912769 1.111113-1.333335 2-2h-4.833984c-1.888414.221497-2.134327.951558-2.166016 2v2.666016 2 1.333984h-13v-1.333984-2-2.666016c-.312659-1.912769 1.111113-1.333335 2-2zm-6.0000002 3h3.0000002v3h-3.0000002zm18.0000002 0h3v3h-3zm-18.0000002 5h3.0000002v3h-3.0000002zm18.0000002 0h3v2.666016h-3zm-18.0000002 5h3.0000002v3h-3.0000002zm12.0000002 1v2.166016 5.009765c-.320925-.114985-.6591-.17443-1-.175781-1.656854 0-3 1.343146-3 3s1.343146 3 3 3 3-1.343146 3-3v-8h6v5.175781c-.320925-.114985-.6591-.17443-1-.175781-1.656854 0-3 1.343146-3 3s1.343146 3 3 3 3-1.343146 3-3v-10h-4-.666016zm-12.0000002 4h3.0000002v3h-3.0000002zm0 5h3.0000002v1.333984h-3.0000002z" fill="#fff" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_movie_large_hover.svg b/icon-themes/sifr_svg/sd/res/placeholder_movie_large_hover.svg
new file mode 100644
index 000000000000..5e1e906fd7c8
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_movie_large_hover.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m38 0h-6-26-6v32 6h6 26c3.324 0 6-2.676 6-6v-25z" fill="#555753"/><path d="m14 6-4.666016.01367c-1.8884134.221499-2.302295.937888-2.3339842 1.98633v22c.3126579 1.912769-1.7771298 1.333335-2.6660156 2l4.9999998.01172c1.888413-.221496 2.634323-.963277 2.666016-2.01172v-2h3.5c.731425-2.142802 1.952141-1.769052 3.5-2h-7v-10h13v2h1 3 1v-10c-.312659-1.912769 1.111113-1.333335 2-2h-4.833984c-1.888414.221497-2.134327.951558-2.166016 2v2.666016 2 1.333984h-13v-1.333984-2-2.666016c-.312659-1.912769 1.111113-1.333335 2-2zm-6.0000002 3h3.0000002v3h-3.0000002zm18.0000002 0h3v3h-3zm-18.0000002 5h3.0000002v3h-3.0000002zm18.0000002 0h3v2.666016h-3zm-18.0000002 5h3.0000002v3h-3.0000002zm12.0000002 1v2.166016 5.009765c-.320925-.114985-.6591-.17443-1-.175781-1.656854 0-3 1.343146-3 3s1.343146 3 3 3 3-1.343146 3-3v-8h6v5.175781c-.320925-.114985-.6591-.17443-1-.175781-1.656854 0-3 1.343146-3 3s1.343146 3 3 3 3-1.343146 3-3v-10h-4-.666016zm-12.0000002 4h3.0000002v3h-3.0000002zm0 5h3.0000002v1.333984h-3.0000002z" fill="#fff" stroke-width="1.33333"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_movie_small.svg b/icon-themes/sifr_svg/sd/res/placeholder_movie_small.svg
new file mode 100644
index 000000000000..3186ed398064
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_movie_small.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m18 0h-2.842105-12.31579-2.842105v15.157895 2.842105h2.842105 12.31579c1.574526 0 2.842105-1.267579 2.842105-2.842105v-11.842106z" fill="#555753" opacity=".35"/><path d="m4 2c-.4448721.2750949-1.0396626.4635697-1 1v12c.016315.49149-.6684697.666157-1 1h3c.444872-.275095 1.039663-.46357 1-1v-8h6v1h1v-1h1v1h1v-5c.03848-.554632.667015-.6667289 1-1h-3c-.444872.2750948-1.03966.4635697-1 1v3h-6v-3c.0384786-.5546319.667015-.6667289 1-1zm0 1h1v1h-1zm9 0h1v1h-1zm-9 2h1v1h-1zm9 0h1v1h-1zm-9 2h1v1h-1zm0 2h1v1h-1zm6 0v1 2.957031c-.3879205.011207-.8074186.042969-1 .042969-1.1045695 0-1.6171875.671573-1.6171875 1.5s.512618 1.5 1.6171875 1.5c1.10457 0 2-.486025 2-1.314453v-1.5-3.185547h3v2.957031c-.387921.011207-.807419.042969-1 .042969-1.104569 0-1.617188.671573-1.617188 1.5s.512619 1.5 1.617188 1.5c1.10457 0 2-.486025 2-1.314453v-1.5-3.185547-1zm-6 2h1v1h-1zm0 2h1v1h-1z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_movie_small_hover.svg b/icon-themes/sifr_svg/sd/res/placeholder_movie_small_hover.svg
new file mode 100644
index 000000000000..8d4dbf45dbf8
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_movie_small_hover.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m18 0h-2.842105-12.31579-2.842105v15.157895 2.842105h2.842105 12.31579c1.574526 0 2.842105-1.267579 2.842105-2.842105v-11.842106z" fill="#555753"/><path d="m4 2c-.4448721.2750949-1.0396626.4635697-1 1v12c.016315.49149-.6684697.666157-1 1h3c.444872-.275095 1.039663-.46357 1-1v-8h6v1h1v-1h1v1h1v-5c.03848-.554632.667015-.6667289 1-1h-3c-.444872.2750948-1.03966.4635697-1 1v3h-6v-3c.0384786-.5546319.667015-.6667289 1-1zm0 1h1v1h-1zm9 0h1v1h-1zm-9 2h1v1h-1zm9 0h1v1h-1zm-9 2h1v1h-1zm0 2h1v1h-1zm6 0v1 2.957031c-.3879205.011207-.8074186.042969-1 .042969-1.1045695 0-1.6171875.671573-1.6171875 1.5s.512618 1.5 1.6171875 1.5c1.10457 0 2-.486025 2-1.314453v-1.5-3.185547h3v2.957031c-.387921.011207-.807419.042969-1 .042969-1.104569 0-1.617188.671573-1.617188 1.5s.512619 1.5 1.617188 1.5c1.10457 0 2-.486025 2-1.314453v-1.5-3.185547-1zm-6 2h1v1h-1zm0 2h1v1h-1z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_table_large.svg b/icon-themes/sifr_svg/sd/res/placeholder_table_large.svg
new file mode 100644
index 000000000000..01717f8456a0
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_table_large.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m4 42h6 26 6v-32-6h-6-26c-3.324 0-6 2.676-6 6v25z" fill="#555753" opacity=".35"/><path d="m10 10v26h26v-26zm2 2h6v4h-6zm7 0h8v4h-8zm9 0h6v4h-6zm-16 5h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6zm-16 6h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6zm-16 6h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_table_large_hover.svg b/icon-themes/sifr_svg/sd/res/placeholder_table_large_hover.svg
new file mode 100644
index 000000000000..ee1e20ce8aa2
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_table_large_hover.svg
@@ -0,0 +1 @@
+<svg height="42" viewBox="0 0 42 42" width="42" xmlns="http://www.w3.org/2000/svg"><path d="m4 42h6 26 6v-32-6h-6-26c-3.324 0-6 2.676-6 6v25z" fill="#555753"/><path d="m10 10v26h26v-26zm2 2h6v4h-6zm7 0h8v4h-8zm9 0h6v4h-6zm-16 5h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6zm-16 6h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6zm-16 6h6v5h-6zm7 0h8v5h-8zm9 0h6v5h-6z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_table_small.svg b/icon-themes/sifr_svg/sd/res/placeholder_table_small.svg
new file mode 100644
index 000000000000..54c5417f254e
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_table_small.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m21 3v2.8421053 12.3157897 2.842105h-15.157895-2.842105v-2.842105-12.3157897c0-1.5745264 1.267579-2.8421053 2.842105-2.8421053h11.842106z" fill="#555753" opacity=".35"/><path d="m5 5v15h15v-15zm2 2h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/icon-themes/sifr_svg/sd/res/placeholder_table_small_hover.svg b/icon-themes/sifr_svg/sd/res/placeholder_table_small_hover.svg
new file mode 100644
index 000000000000..7765854b2aed
--- /dev/null
+++ b/icon-themes/sifr_svg/sd/res/placeholder_table_small_hover.svg
@@ -0,0 +1 @@
+<svg height="21" viewBox="0 0 21 21" width="21" xmlns="http://www.w3.org/2000/svg"><path d="m21 3v2.8421053 12.3157897 2.842105h-15.157895-2.842105v-2.842105-12.3157897c0-1.5745264 1.267579-2.8421053 2.842105-2.8421053h11.842106z" fill="#555753"/><path d="m5 5v15h15v-15zm2 2h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3zm-8 3h3v2h-3zm4 0h3v2h-3zm4 0h3v2h-3z" fill="#fff"/></svg> \ No newline at end of file
diff --git a/oox/source/drawingml/diagram/diagramlayoutatoms.cxx b/oox/source/drawingml/diagram/diagramlayoutatoms.cxx
index 1b6a821f3a0a..ff83dde63fa3 100644
--- a/oox/source/drawingml/diagram/diagramlayoutatoms.cxx
+++ b/oox/source/drawingml/diagram/diagramlayoutatoms.cxx
@@ -1224,13 +1224,13 @@ void AlgAtom::layoutShape( const ShapePtr& rShape,
aParagraph->getProperties().setLevel(nLevel);
if (nLevel >= nStartBulletsAtLevel)
{
- if (!aParagraph->getProperties().getParaLeftMargin().has_value())
+ if (aParagraph->getProperties().getParaLeftMargin().get_ptr() == nullptr)
{
sal_Int32 nLeftMargin = 285750 * (nLevel - nStartBulletsAtLevel + 1) / EMU_PER_HMM;
aParagraph->getProperties().getParaLeftMargin() = nLeftMargin;
}
- if (!aParagraph->getProperties().getFirstLineIndentation().has_value())
+ if (aParagraph->getProperties().getFirstLineIndentation().get_ptr() == nullptr)
aParagraph->getProperties().getFirstLineIndentation() = -285750 / EMU_PER_HMM;
// It is not possible to change the bullet style for text.
diff --git a/oox/source/drawingml/shape.cxx b/oox/source/drawingml/shape.cxx
index f1da411ec4af..cce8b9ba7bbc 100644
--- a/oox/source/drawingml/shape.cxx
+++ b/oox/source/drawingml/shape.cxx
@@ -944,11 +944,14 @@ Reference< XShape > const & Shape::createAndInsert(
xSet->setPropertyValue("CLSID", uno::makeAny(name.GetHexName()));
uno::Reference<embed::XEmbeddedObject> const xObj(
xSet->getPropertyValue("EmbeddedObject"), uno::UNO_QUERY);
- uno::Reference<uno::XInterface> const xMathModel(xObj->getComponent());
- oox::FormulaImportBase *const pMagic(
- dynamic_cast<oox::FormulaImportBase*>(xMathModel.get()));
- assert(pMagic);
- pMagic->readFormulaOoxml(*pMathXml);
+ if (xObj.is())
+ {
+ uno::Reference<uno::XInterface> const xMathModel(xObj->getComponent());
+ oox::FormulaImportBase *const pMagic(
+ dynamic_cast<oox::FormulaImportBase*>(xMathModel.get()));
+ assert(pMagic);
+ pMagic->readFormulaOoxml(*pMathXml);
+ }
}
const GraphicHelper& rGraphicHelper = rFilterBase.getGraphicHelper();
diff --git a/sc/source/core/tool/interpr8.cxx b/sc/source/core/tool/interpr8.cxx
index 9738c2ce7421..ce4234d0853e 100644
--- a/sc/source/core/tool/interpr8.cxx
+++ b/sc/source/core/tool/interpr8.cxx
@@ -993,17 +993,18 @@ void ScETSForecastCalculation::GetETSPredictionIntervals( const ScMatrixRef& rTM
// fill array with forecasts, with RandDev() added to xScenRange
if ( bAdditive )
{
+ double nPIdx = !bEDS ? mpPerIdx[mnCount - mnSmplInPrd] : 0.0;
// calculation based on additive model
xScenRange[ 0 ] = mpBase[ mnCount - 1 ] + mpTrend[ mnCount - 1 ] +
- mpPerIdx[ mnCount - mnSmplInPrd ] +
+ nPIdx +
RandDev();
aPredictions[ 0 ][ k ] = xScenRange[ 0 ];
- xScenBase[ 0 ] = mfAlpha * ( xScenRange[ 0 ] - mpPerIdx[ mnCount - mnSmplInPrd ] ) +
+ xScenBase[ 0 ] = mfAlpha * ( xScenRange[ 0 ] - nPIdx ) +
( 1 - mfAlpha ) * ( mpBase[ mnCount - 1 ] + mpTrend[ mnCount - 1 ] );
xScenTrend[ 0 ] = mfGamma * ( xScenBase[ 0 ] - mpBase[ mnCount - 1 ] ) +
( 1 - mfGamma ) * mpTrend[ mnCount - 1 ];
xScenPerIdx[ 0 ] = mfBeta * ( xScenRange[ 0 ] - xScenBase[ 0 ] ) +
- ( 1 - mfBeta ) * mpPerIdx[ mnCount - mnSmplInPrd ];
+ ( 1 - mfBeta ) * nPIdx;
for ( SCSIZE i = 1; i < nSize; i++ )
{
double fPerIdx;
diff --git a/sc/source/ui/docshell/impex.cxx b/sc/source/ui/docshell/impex.cxx
index 1f3e733809cd..0e03fddc8b2e 100644
--- a/sc/source/ui/docshell/impex.cxx
+++ b/sc/source/ui/docshell/impex.cxx
@@ -1264,7 +1264,7 @@ static OUString lcl_GetFixed( const OUString& rLine, sal_Int32 nStart, sal_Int32
bool bFits = (nSpace - nStart - 3 <= SAL_MAX_UINT16);
OSL_ENSURE( bFits, "lcl_GetFixed: line doesn't fit into data");
if (bFits)
- return rLine.copy(nStart+1, nSpace-nStart-2);
+ return rLine.copy(nStart+1, std::max< sal_Int32 >(0, nSpace-nStart-2));
else
{
rbOverflowCell = true;
diff --git a/sd/source/ui/unoidl/unomodel.cxx b/sd/source/ui/unoidl/unomodel.cxx
index 6f7510488a30..8bc98bbc6693 100644
--- a/sd/source/ui/unoidl/unomodel.cxx
+++ b/sd/source/ui/unoidl/unomodel.cxx
@@ -1884,6 +1884,14 @@ void SAL_CALL SdXImpressDocument::render( sal_Int32 nRenderer, const uno::Any& r
(pPDFExtOutDevData && pPDFExtOutDevData->GetIsExportHiddenSlides())) )
return;
+ if (pPDFExtOutDevData)
+ {
+ // Calculate the page number in the PDF output, which may be smaller than the page number in
+ // case of hidden slides.
+ sal_Int32 nOutputPageNum = CalcOutputPageNum(pPDFExtOutDevData, mpDoc, nPageNumber);
+ pPDFExtOutDevData->SetCurrentPageNumber(nOutputPageNum);
+ }
+
std::unique_ptr<::sd::ClientView> pView( new ::sd::ClientView( mpDocShell, pOut ) );
::tools::Rectangle aVisArea( Point(), mpDoc->GetSdPage( static_cast<sal_uInt16>(nPageNumber) - 1, ePageKind )->GetSize() );
vcl::Region aRegion( aVisArea );
diff --git a/sfx2/source/sidebar/SidebarController.cxx b/sfx2/source/sidebar/SidebarController.cxx
index 794cfef82b81..5c69f97d0b59 100644
--- a/sfx2/source/sidebar/SidebarController.cxx
+++ b/sfx2/source/sidebar/SidebarController.cxx
@@ -435,7 +435,9 @@ void SidebarController::NotifyResize()
// it's the PropertyDeck that really has many panes
// that can collapse or expand. For others, limit
// the height to something sensible.
- const sal_Int32 nExtHeight = (msCurrentDeckId == "PropertyDeck" ? 2000 : 600);
+ // tdf#130348: Add special case for ChartDeck, too.
+ const sal_Int32 nExtHeight = (msCurrentDeckId == "PropertyDeck" ? 2000 :
+ (msCurrentDeckId == "ChartDeck" ? 1200 : 600));
// No TabBar in LOK (use nWidth in full).
mpCurrentDeck->setPosSizePixel(nDeckX, 0, nWidth, nExtHeight);
}
diff --git a/sfx2/source/sidebar/Tools.cxx b/sfx2/source/sidebar/Tools.cxx
index cebfc93013d9..dcd90eb29d3b 100644
--- a/sfx2/source/sidebar/Tools.cxx
+++ b/sfx2/source/sidebar/Tools.cxx
@@ -53,12 +53,10 @@ Image Tools::GetImage (
{
if (rsURL.getLength() > 0)
{
- OUString sPath;
-
if (rsURL.startsWith(".uno:"))
return vcl::CommandInfoProvider::GetImageForCommand(rsURL, rxFrame);
- else if (rsURL.startsWith("private:graphicrepository/", &sPath))
+ else
return Image(rsURL);
}
return Image();
diff --git a/solenv/gbuild/platform/com_GCC_class.mk b/solenv/gbuild/platform/com_GCC_class.mk
index 25142f70625c..d5dcb8e345c1 100644
--- a/solenv/gbuild/platform/com_GCC_class.mk
+++ b/solenv/gbuild/platform/com_GCC_class.mk
@@ -194,7 +194,7 @@ endef
define gb_UIConfig__gla11y_command
$(call gb_Helper_abbreviate_dirs,\
- $(gb_UIConfig_LXML_PATH) $(gb_Helper_set_ld_path) \
+ $(gb_UIConfig_LXML_PATH) $(if $(SYSTEM_LIBXML)$(SYSTEM_LIBXSLT),,$(gb_Helper_set_ld_path)) \
$(call gb_ExternalExecutable_get_command,python) \
$(gb_UIConfig_gla11y_SCRIPT) $(gb_UIConfig_gla11y_PARAMETERS) -o $@ $(UIFILES)
)
diff --git a/solenv/gbuild/platform/com_MSC_class.mk b/solenv/gbuild/platform/com_MSC_class.mk
index 3c41c945a559..143847fb66f4 100644
--- a/solenv/gbuild/platform/com_MSC_class.mk
+++ b/solenv/gbuild/platform/com_MSC_class.mk
@@ -644,7 +644,7 @@ define gb_UIConfig__gla11y_command
$(call gb_ExternalExecutale__check_registration,python)
$(call gb_Helper_abbreviate_dirs,\
FILES=$(call var2file,$(shell $(gb_MKTEMP)),100,$(UIFILES)) && \
- $(gb_UIConfig_LXML_PATH) $(gb_Helper_set_ld_path) \
+ $(gb_UIConfig_LXML_PATH) $(if $(SYSTEM_LIBXML)$(SYSTEM_LIBXSLT),,$(gb_Helper_set_ld_path)) \
$(call gb_ExternalExecutable_get_command,python) \
$(gb_UIConfig_gla11y_SCRIPT) $(gb_UIConfig_gla11y_PARAMETERS) -o $@ -L $$FILES
)
diff --git a/sw/CppunitTest_sw_accessible_relation_set.mk b/sw/CppunitTest_sw_accessible_relation_set.mk
index 90b500f429aa..ddb1754426c5 100644
--- a/sw/CppunitTest_sw_accessible_relation_set.mk
+++ b/sw/CppunitTest_sw_accessible_relation_set.mk
@@ -58,4 +58,7 @@ $(eval $(call gb_CppunitTest_use_rdb,sw_accessible_relation_set,services))
$(eval $(call gb_CppunitTest_use_configuration,sw_accessible_relation_set))
+# we need to explicitly depend on Library_acc because it's dynamically loaded
+$(call gb_CppunitTest_get_target,sw_accessible_relation_set) : $(call gb_Library_get_target,acc)
+
# vim: set noet sw=4 ts=4:
diff --git a/sw/CppunitTest_sw_apitests.mk b/sw/CppunitTest_sw_apitests.mk
index dec7bc7e3de2..d65c058fc97c 100644
--- a/sw/CppunitTest_sw_apitests.mk
+++ b/sw/CppunitTest_sw_apitests.mk
@@ -74,4 +74,8 @@ $(eval $(call gb_CppunitTest_use_configuration,sw_apitests))
$(eval $(call gb_CppunitTest_use_rdb,sw_apitests,services))
+$(eval $(call gb_CppunitTest_use_uiconfigs,sw_apitests, \
+ svx \
+))
+
# vim: set noet sw=4 ts=4:
diff --git a/sw/CppunitTest_sw_xhtmlexport.mk b/sw/CppunitTest_sw_xhtmlexport.mk
index 61f4700e08c4..70c3af41d6d8 100644
--- a/sw/CppunitTest_sw_xhtmlexport.mk
+++ b/sw/CppunitTest_sw_xhtmlexport.mk
@@ -58,4 +58,13 @@ $(eval $(call gb_CppunitTest_use_rdb,sw_xhtmlexport,services))
$(eval $(call gb_CppunitTest_use_configuration,sw_xhtmlexport))
+$(eval $(call gb_CppunitTest_use_packages,sw_xhtmlexport, \
+ filter_xhtml \
+ filter_xslt \
+))
+
+$(eval $(call gb_CppunitTest_use_uiconfigs,sw_xhtmlexport, \
+ svx \
+))
+
# vim: set noet sw=4 ts=4:
diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
index c5075b20f844..b80e1157a7c9 100644
--- a/sw/inc/doc.hxx
+++ b/sw/inc/doc.hxx
@@ -301,6 +301,7 @@ private:
bool mbInReading : 1; //< TRUE: Document is in the process of being read.
bool mbInMailMerge : 1; //< TRUE: Document is in the process of being written by mail merge.
bool mbInXMLImport : 1; //< TRUE: During xml import, attribute portion building is not necessary.
+ bool mbInWriterfilterImport : 1; //< TRUE: writerfilter import (DOCX,RTF)
bool mbUpdateTOX : 1; //< TRUE: After loading document, update TOX.
bool mbInLoadAsynchron : 1; //< TRUE: Document is in the process of being loaded asynchronously.
bool mbIsAutoFormatRedline : 1; //< TRUE: Redlines are recorded by Autoformat.
@@ -962,6 +963,8 @@ public:
bool IsInXMLImport() const { return mbInXMLImport; }
void SetInXMLImport( bool bNew ) { mbInXMLImport = bNew; }
+ bool IsInWriterfilterImport() const { return mbInWriterfilterImport; }
+ void SetInWriterfilterImport(bool const b) { mbInWriterfilterImport = b; }
// Manage types of tables/indices
sal_uInt16 GetTOXTypeCount( TOXTypes eTyp ) const;
diff --git a/sw/inc/unomap.hxx b/sw/inc/unomap.hxx
index 36f8766e0e03..caee6bc5c209 100644
--- a/sw/inc/unomap.hxx
+++ b/sw/inc/unomap.hxx
@@ -245,6 +245,7 @@ struct SfxItemPropertyMapEntry;
#define WID_DOC_LOCK_UPDATES 1016
#define WID_DOC_HAS_VALID_SIGNATURES 1017
#define WID_DOC_INTEROP_GRAB_BAG 1018
+#define WID_DOC_WRITERFILTER 1019
#define WID_DOC_BUILDID 1024
#define WID_DOC_ISTEMPLATEID 1025
#define WID_DOC_DEFAULT_PAGE_MODE 1069
diff --git a/sw/qa/core/data/ww6/pass/ofz21168-1.doc b/sw/qa/core/data/ww6/pass/ofz21168-1.doc
new file mode 100644
index 000000000000..3bafb1d36bf7
--- /dev/null
+++ b/sw/qa/core/data/ww6/pass/ofz21168-1.doc
Binary files differ
diff --git a/sw/qa/core/data/ww6/pass/ofz21385-1.doc b/sw/qa/core/data/ww6/pass/ofz21385-1.doc
new file mode 100644
index 000000000000..311c6ed5fe8a
--- /dev/null
+++ b/sw/qa/core/data/ww6/pass/ofz21385-1.doc
Binary files differ
diff --git a/sw/qa/extras/layout/data/tdf123268.odt b/sw/qa/extras/layout/data/tdf123268.odt
new file mode 100644
index 000000000000..e68c8139f52c
--- /dev/null
+++ b/sw/qa/extras/layout/data/tdf123268.odt
Binary files differ
diff --git a/sw/qa/extras/layout/layout.cxx b/sw/qa/extras/layout/layout.cxx
index 7752f2e53e1d..58b98a602e1a 100644
--- a/sw/qa/extras/layout/layout.cxx
+++ b/sw/qa/extras/layout/layout.cxx
@@ -2331,6 +2331,24 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf75659)
// These failed, if the legend names are empty strings.
}
+CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf123268)
+{
+ SwDoc* pDoc = createDoc("tdf123268.odt");
+ SwDocShell* pShell = pDoc->GetDocShell();
+
+ // Dump the rendering of the first page as an XML file.
+ std::shared_ptr<GDIMetaFile> xMetaFile = pShell->GetPreviewMetaFile();
+ MetafileXmlDump dumper;
+ xmlDocPtr pXmlDoc = dumpAndParse(dumper, *xMetaFile);
+ CPPUNIT_ASSERT(pXmlDoc);
+ // Without the accompanying fix in place, this test would have failed with:
+ // - Expected: 41
+ // - Actual : 0
+ // i.e. the chart lost.
+ assertXPath(pXmlDoc, "/metafile/push[1]/push[1]/push[1]/push[3]/push[1]/push[1]/push[1]/push",
+ 41);
+}
+
CPPUNIT_TEST_FIXTURE(SwLayoutWriter, testTdf115630)
{
SwDoc* pDoc = createDoc("tdf115630.docx");
diff --git a/sw/qa/extras/ooxmlexport/data/sectionprot2.odt b/sw/qa/extras/ooxmlexport/data/sectionprot2.odt
new file mode 100644
index 000000000000..8f4a283f847a
--- /dev/null
+++ b/sw/qa/extras/ooxmlexport/data/sectionprot2.odt
Binary files differ
diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport5.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport5.cxx
index cb4b0ad2e3e7..87795d6ba6c6 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport5.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport5.cxx
@@ -1064,6 +1064,20 @@ DECLARE_OOXMLEXPORT_TEST(testSectionProtection, "sectionprot.odt")
CPPUNIT_ASSERT_EQUAL_MESSAGE("Section1 is protected", false, getProperty<bool>(xSect, "IsProtected"));
}
+DECLARE_OOXMLEXPORT_EXPORTONLY_TEST(testSectionProtection2, "sectionprot2.odt")
+{
+ if (xmlDocPtr pXmlSettings = parseExport("word/settings.xml"))
+ {
+ assertXPath(pXmlSettings, "/w:settings/w:documentProtection", "enforcement", "true");
+ assertXPath(pXmlSettings, "/w:settings/w:documentProtection", "edit", "forms");
+ }
+
+ uno::Reference<text::XTextSectionsSupplier> xTextSectionsSupplier(mxComponent, uno::UNO_QUERY);
+ uno::Reference<container::XIndexAccess> xSections(xTextSectionsSupplier->getTextSections(), uno::UNO_QUERY);
+ uno::Reference<beans::XPropertySet> xSect(xSections->getByIndex(0), uno::UNO_QUERY);
+ CPPUNIT_ASSERT_EQUAL_MESSAGE("TextSection is protected", true, getProperty<bool>(xSect, "IsProtected"));
+}
+
DECLARE_OOXMLEXPORT_TEST(tdf66398_permissions, "tdf66398_permissions.docx")
{
// check document permission settings for the whole document
diff --git a/sw/source/core/doc/docnew.cxx b/sw/source/core/doc/docnew.cxx
index 21d250ce59c3..984f2335bc45 100644
--- a/sw/source/core/doc/docnew.cxx
+++ b/sw/source/core/doc/docnew.cxx
@@ -242,6 +242,7 @@ SwDoc::SwDoc()
mbInReading(false),
mbInMailMerge(false),
mbInXMLImport(false),
+ mbInWriterfilterImport(false),
mbUpdateTOX(false),
mbInLoadAsynchron(false),
mbIsAutoFormatRedline(false),
diff --git a/sw/source/core/layout/frmtool.cxx b/sw/source/core/layout/frmtool.cxx
index 0cad5caca44a..eafc4fd48a49 100644
--- a/sw/source/core/layout/frmtool.cxx
+++ b/sw/source/core/layout/frmtool.cxx
@@ -3451,9 +3451,9 @@ bool IsFrameInSameContext( const SwFrame *pInnerFrame, const SwFrame *pFrame )
static SwTwips lcl_CalcCellRstHeight( SwLayoutFrame *pCell )
{
- if ( pCell->Lower()->IsContentFrame() || pCell->Lower()->IsSctFrame() )
+ SwFrame *pLow = pCell->Lower();
+ if ( pLow && (pLow->IsContentFrame() || pLow->IsSctFrame()) )
{
- SwFrame *pLow = pCell->Lower();
long nHeight = 0, nFlyAdd = 0;
do
{
@@ -3480,7 +3480,6 @@ static SwTwips lcl_CalcCellRstHeight( SwLayoutFrame *pCell )
else
{
long nRstHeight = 0;
- SwFrame *pLow = pCell->Lower();
while (pLow && pLow->IsLayoutFrame())
{
nRstHeight += ::CalcRowRstHeight(static_cast<SwLayoutFrame*>(pLow));
diff --git a/sw/source/core/undo/undobj.cxx b/sw/source/core/undo/undobj.cxx
index 378df9595e50..3b3f8f2fd583 100644
--- a/sw/source/core/undo/undobj.cxx
+++ b/sw/source/core/undo/undobj.cxx
@@ -1555,7 +1555,7 @@ bool IsDestroyFrameAnchoredAtChar(SwPosition const & rAnchorPos,
}
if ((nDelContentType & DelContentType::WriterfilterHack)
- && rAnchorPos.GetDoc()->IsInReading())
+ && rAnchorPos.GetDoc()->IsInWriterfilterImport())
{ // FIXME hack for writerfilter RemoveLastParagraph() and MakeFlyAndMove(); can't test file format more specific?
return (rStart < rAnchorPos) && (rAnchorPos < rEnd);
}
@@ -1592,7 +1592,7 @@ bool IsSelectFrameAnchoredAtPara(SwPosition const & rAnchorPos,
}
if ((nDelContentType & DelContentType::WriterfilterHack)
- && rAnchorPos.GetDoc()->IsInReading())
+ && rAnchorPos.GetDoc()->IsInWriterfilterImport())
{ // FIXME hack for writerfilter RemoveLastParagraph() and MakeFlyAndMove(); can't test file format more specific?
// but it MUST NOT be done during the SetRedlineFlags at the end of ODF
// import, where the IsInXMLImport() cannot be checked because the
diff --git a/sw/source/core/unocore/unomap.cxx b/sw/source/core/unocore/unomap.cxx
index 4bba72a38fee..05695e8585b2 100644
--- a/sw/source/core/unocore/unomap.cxx
+++ b/sw/source/core/unocore/unomap.cxx
@@ -672,6 +672,7 @@ const SfxItemPropertyMapEntry* SwUnoPropertyMapProvider::GetPropertyMapEntries(s
{ OUString(UNO_NAME_APPLY_FORM_DESIGN_MODE), WID_DOC_APPLY_FORM_DESIGN_MODE, cppu::UnoType<bool>::get(), PROPERTY_NONE, 0},
{ OUString(UNO_NAME_RUNTIME_UID), WID_DOC_RUNTIME_UID, cppu::UnoType<OUString>::get(), PropertyAttribute::READONLY, 0},
{ OUString(UNO_NAME_LOCK_UPDATES), WID_DOC_LOCK_UPDATES, cppu::UnoType<bool>::get(), PROPERTY_NONE, 0},
+ { OUString("UndocumentedWriterfilterHack"), WID_DOC_WRITERFILTER, cppu::UnoType<bool>::get(), PROPERTY_NONE, 0},
{ OUString(UNO_NAME_HAS_VALID_SIGNATURES), WID_DOC_HAS_VALID_SIGNATURES, cppu::UnoType<bool>::get(), PropertyAttribute::READONLY, 0},
{ OUString(UNO_NAME_BUILDID), WID_DOC_BUILDID, cppu::UnoType<OUString>::get(), 0, 0},
{ OUString(UNO_NAME_DOC_INTEROP_GRAB_BAG), WID_DOC_INTEROP_GRAB_BAG, cppu::UnoType< cppu::UnoSequenceType<css::beans::PropertyValue> >::get(), PROPERTY_NONE, 0 },
diff --git a/sw/source/filter/basflt/fltshell.cxx b/sw/source/filter/basflt/fltshell.cxx
index b95c9fa232ae..e6e0517a0489 100644
--- a/sw/source/filter/basflt/fltshell.cxx
+++ b/sw/source/filter/basflt/fltshell.cxx
@@ -998,6 +998,12 @@ void SwFltAnchorListener::Notify(const SfxHint& rHint)
if(pFrameFormat)
m_pFltAnchor->SetFrameFormat(pFrameFormat);
}
+ else if (auto pDrawFrameFormatHint = dynamic_cast<const sw::DrawFrameFormatHint*>(&rHint))
+ {
+ if (pDrawFrameFormatHint->m_eId != sw::DrawFrameFormatHintId::DYING)
+ return;
+ m_pFltAnchor->SetFrameFormat(nullptr);
+ }
}
// methods of SwFltRedline follow
diff --git a/sw/source/filter/basflt/shellio.cxx b/sw/source/filter/basflt/shellio.cxx
index 708e13c2535b..cba064de3e09 100644
--- a/sw/source/filter/basflt/shellio.cxx
+++ b/sw/source/filter/basflt/shellio.cxx
@@ -25,6 +25,7 @@
#include <svl/fstathelper.hxx>
#include <unotools/moduleoptions.hxx>
#include <sfx2/docfile.hxx>
+#include <sfx2/docfilt.hxx>
#include <editeng/lrspitem.hxx>
#include <editeng/ulspitem.hxx>
#include <editeng/boxitem.hxx>
@@ -36,6 +37,7 @@
#include <fmtpdsc.hxx>
#include <swtypes.hxx>
#include <shellio.hxx>
+#include <iodetect.hxx>
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentSettingAccess.hxx>
@@ -104,6 +106,10 @@ ErrCode SwReader::Read( const Reader& rOptions )
mxDoc->SetInReading( true );
mxDoc->SetInXMLImport( dynamic_cast< XMLReader* >(po) != nullptr );
+ mxDoc->SetInWriterfilterImport(pMedium && pMedium->GetFilter()
+ && (pMedium->GetFilter()->GetUserData() == FILTER_RTF
+ || pMedium->GetFilter()->GetUserData() == sRtfWH
+ || pMedium->GetFilter()->GetUserData() == FILTER_DOCX));
SwPaM *pPam;
if( pCursor )
@@ -341,6 +347,7 @@ ErrCode SwReader::Read( const Reader& rOptions )
mxDoc->SetInReading( false );
mxDoc->SetInXMLImport( false );
+ mxDoc->SetInWriterfilterImport(false);
mxDoc->InvalidateNumRules();
mxDoc->UpdateNumRule();
diff --git a/sw/source/filter/ww8/docxexport.cxx b/sw/source/filter/ww8/docxexport.cxx
index d025d6b712ec..7fed578100d1 100644
--- a/sw/source/filter/ww8/docxexport.cxx
+++ b/sw/source/filter/ww8/docxexport.cxx
@@ -1142,12 +1142,13 @@ void DocxExport::WriteSettings()
// we have document protection from input DOCX file
// and in the case of change tracking protection, we didn't modify it
-
- sax_fastparser::XFastAttributeListRef xAttributeList(pAttributeList);
- if (!bIsProtectionTrackChanges || bHasDummyRedlineProtectionKey)
+ hasProtectionProperties = !bIsProtectionTrackChanges || bHasDummyRedlineProtectionKey;
+ if ( hasProtectionProperties )
+ {
+ sax_fastparser::XFastAttributeListRef xAttributeList(pAttributeList);
pFS->singleElementNS(XML_w, XML_documentProtection, xAttributeList);
+ }
- hasProtectionProperties = true;
}
}
else if (rProp.Name == "HyphenationZone")
@@ -1161,10 +1162,10 @@ void DocxExport::WriteSettings()
}
}
- // Protect form
- // Section-specific write protection
if (! hasProtectionProperties)
{
+ // Protect form - highest priority
+ // Section-specific write protection
if (m_pDoc->getIDocumentSettingAccess().get(DocumentSettingId::PROTECT_FORM) ||
m_pSections->DocumentIsProtected())
{
@@ -1174,16 +1175,15 @@ void DocxExport::WriteSettings()
FSNS(XML_w, XML_edit), "forms",
FSNS(XML_w, XML_enforcement), "true");
}
- }
-
- // Protect Change Tracking
- if ( bHasRedlineProtectionKey && !bHasDummyRedlineProtectionKey )
- {
- // we have change tracking protection from Writer or from input ODT file
+ // Protect Change Tracking - next priority
+ else if ( bHasRedlineProtectionKey && !bHasDummyRedlineProtectionKey )
+ {
+ // we have change tracking protection from Writer or from input ODT file
- pFS->singleElementNS(XML_w, XML_documentProtection,
- FSNS(XML_w, XML_edit), "trackedChanges",
- FSNS(XML_w, XML_enforcement), "1");
+ pFS->singleElementNS(XML_w, XML_documentProtection,
+ FSNS(XML_w, XML_edit), "trackedChanges",
+ FSNS(XML_w, XML_enforcement), "1");
+ }
}
// finish settings.xml
diff --git a/sw/source/uibase/uno/unotxdoc.cxx b/sw/source/uibase/uno/unotxdoc.cxx
index 9060ac40172a..2e172dbf6488 100644
--- a/sw/source/uibase/uno/unotxdoc.cxx
+++ b/sw/source/uibase/uno/unotxdoc.cxx
@@ -1979,7 +1979,19 @@ void SwXTextDocument::setPropertyValue(const OUString& rPropertyName, const Any&
SwDoc* pDoc = pDocShell->GetDoc();
bool bBool (false);
if( aValue >>= bBool )
+ {
pDoc->SetInReading( bBool );
+ }
+ }
+ break;
+ case WID_DOC_WRITERFILTER:
+ {
+ SwDoc* pDoc = pDocShell->GetDoc();
+ bool bBool = {};
+ if (aValue >>= bBool)
+ { // HACK: writerfilter has to use API to set this :(
+ pDoc->SetInWriterfilterImport(bBool);
+ }
}
break;
case WID_DOC_BUILDID:
diff --git a/sw/uiconfig/swriter/ui/notebookbar.ui b/sw/uiconfig/swriter/ui/notebookbar.ui
index 0cc64ef83294..335a1b7fb5df 100644
--- a/sw/uiconfig/swriter/ui/notebookbar.ui
+++ b/sw/uiconfig/swriter/ui/notebookbar.ui
@@ -10692,7 +10692,7 @@
<object class="GtkMenuToolButton" id="Table-BackgroundColor1">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="action_name">.uno:BackgroundColor</property>
+ <property name="action_name">.uno:TableCellBackgroundColor</property>
</object>
<packing>
<property name="expand">False</property>
diff --git a/sw/uiconfig/swriter/ui/notebookbar_compact.ui b/sw/uiconfig/swriter/ui/notebookbar_compact.ui
index 6760c607c84b..18b51e7776d1 100644
--- a/sw/uiconfig/swriter/ui/notebookbar_compact.ui
+++ b/sw/uiconfig/swriter/ui/notebookbar_compact.ui
@@ -9767,7 +9767,7 @@
<object class="GtkToolButton" id="Table-BackgroundColor">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="action_name">.uno:BackgroundColor</property>
+ <property name="action_name">.uno:TableCellBackgroundColor</property>
</object>
<packing>
<property name="expand">False</property>
diff --git a/sw/uiconfig/swriter/ui/notebookbar_groupedbar_compact.ui b/sw/uiconfig/swriter/ui/notebookbar_groupedbar_compact.ui
index 206a86f0e881..259161e66950 100644
--- a/sw/uiconfig/swriter/ui/notebookbar_groupedbar_compact.ui
+++ b/sw/uiconfig/swriter/ui/notebookbar_groupedbar_compact.ui
@@ -5685,7 +5685,7 @@
<object class="GtkMenuToolButton" id="Table-LineSpacing">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="action_name">.uno:BackgroundColor</property>
+ <property name="action_name">.uno:TableCellBackgroundColor</property>
</object>
<packing>
<property name="expand">False</property>
@@ -6213,7 +6213,7 @@
<object class="GtkMenuToolButton" id="Table-BackgroundColor">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="action_name">.uno:BackgroundColor</property>
+ <property name="action_name">.uno:TableCellBackgroundColor</property>
</object>
<packing>
<property name="expand">False</property>
diff --git a/sw/uiconfig/swriter/ui/notebookbar_single.ui b/sw/uiconfig/swriter/ui/notebookbar_single.ui
index aa1e24a11446..0f1faa7faee4 100644
--- a/sw/uiconfig/swriter/ui/notebookbar_single.ui
+++ b/sw/uiconfig/swriter/ui/notebookbar_single.ui
@@ -2678,7 +2678,7 @@
<object class="GtkMenuToolButton" id="Table-BackgroundColor">
<property name="visible">True</property>
<property name="can_focus">False</property>
- <property name="action_name">.uno:BackgroundColor</property>
+ <property name="action_name">.uno:TableCellBackgroundColor</property>
</object>
<packing>
<property name="expand">False</property>
diff --git a/translations b/translations
-Subproject 27997432892d8cb1f8f8226194d0a637851ad13
+Subproject d0b2687510429e3f329f5f6beaeabb0e966df45
diff --git a/vcl/inc/osx/salframe.h b/vcl/inc/osx/salframe.h
index 2fcdef3609e9..3d0f19f418a0 100644
--- a/vcl/inc/osx/salframe.h
+++ b/vcl/inc/osx/salframe.h
@@ -95,6 +95,8 @@ public:
bool mbGeometryDidChange;
+ int mnBlinkCursorDelay;
+
public:
/** Constructor
diff --git a/vcl/osx/salframe.cxx b/vcl/osx/salframe.cxx
index 1bd88a810bc0..9065a3de2ff5 100644
--- a/vcl/osx/salframe.cxx
+++ b/vcl/osx/salframe.cxx
@@ -82,7 +82,8 @@ AquaSalFrame::AquaSalFrame( SalFrame* pParent, SalFrameStyleFlags salFrameStyle
mePointerStyle( PointerStyle::Arrow ),
mnTrackingRectTag( 0 ),
mrClippingPath( nullptr ),
- mnICOptions( InputContextFlags::NONE )
+ mnICOptions( InputContextFlags::NONE ),
+ mnBlinkCursorDelay ( 500 )
{
mpParent = dynamic_cast<AquaSalFrame*>(pParent);
@@ -90,6 +91,19 @@ AquaSalFrame::AquaSalFrame( SalFrame* pParent, SalFrameStyleFlags salFrameStyle
SalData* pSalData = GetSalData();
pSalData->mpInstance->insertFrame( this );
+ NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
+ if (userDefaults != nil)
+ {
+ id setting = [userDefaults objectForKey: @"NSTextInsertionPointBlinkPeriodOn"];
+ if (setting)
+ mnBlinkCursorDelay = [setting intValue];
+ else
+ {
+ setting = [userDefaults objectForKey: @"NSTextInsertionPointBlinkPeriodOff"];
+ if (setting)
+ mnBlinkCursorDelay = [setting intValue];
+ }
+ }
}
AquaSalFrame::~AquaSalFrame()
@@ -1279,7 +1293,7 @@ SAL_WNODEPRECATED_DECLARATIONS_POP
aStyleSettings.SetMenuBarRolloverTextColor( aMenuTextColor );
aStyleSettings.SetMenuBarHighlightTextColor(aStyleSettings.GetMenuHighlightTextColor());
- aStyleSettings.SetCursorBlinkTime( 500 );
+ aStyleSettings.SetCursorBlinkTime( mnBlinkCursorDelay );
// no mnemonics on macOS
aStyleSettings.SetOptions( aStyleSettings.GetOptions() | StyleSettingsOptions::NoMnemonics );
diff --git a/vcl/qa/cppunit/pdfexport/data/link-wrong-page.odp b/vcl/qa/cppunit/pdfexport/data/link-wrong-page.odp
new file mode 100644
index 000000000000..b6787aff6684
--- /dev/null
+++ b/vcl/qa/cppunit/pdfexport/data/link-wrong-page.odp
Binary files differ
diff --git a/vcl/qa/cppunit/pdfexport/pdfexport.cxx b/vcl/qa/cppunit/pdfexport/pdfexport.cxx
index 9b95717d4349..48f12080f74b 100644
--- a/vcl/qa/cppunit/pdfexport/pdfexport.cxx
+++ b/vcl/qa/cppunit/pdfexport/pdfexport.cxx
@@ -137,6 +137,7 @@ public:
void testTdf121615();
void testTocLink();
void testPdfImageResourceInlineXObjectRef();
+ void testLinkWrongPage();
CPPUNIT_TEST_SUITE(PdfExportTest);
CPPUNIT_TEST(testTdf106059);
@@ -174,6 +175,7 @@ public:
CPPUNIT_TEST(testTdf121615);
CPPUNIT_TEST(testTocLink);
CPPUNIT_TEST(testPdfImageResourceInlineXObjectRef);
+ CPPUNIT_TEST(testLinkWrongPage);
CPPUNIT_TEST_SUITE_END();
};
@@ -1861,6 +1863,38 @@ void PdfExportTest::testTocLink()
CPPUNIT_ASSERT(FPDFLink_Enumerate(pPdfPage.get(), &nStartPos, &pLinkAnnot));
}
+bool HasLinksOnPage(PageHolder& pPdfPage)
+{
+ int nStartPos = 0;
+ FPDF_LINK pLinkAnnot = nullptr;
+ return FPDFLink_Enumerate(pPdfPage.get(), &nStartPos, &pLinkAnnot);
+}
+
+void PdfExportTest::testLinkWrongPage()
+{
+ // Import the bugdoc and export as PDF.
+ OUString aURL = m_directories.getURLFromSrc(DATA_DIRECTORY) + "link-wrong-page.odp";
+ utl::MediaDescriptor aMediaDescriptor;
+ aMediaDescriptor["FilterName"] <<= OUString("impress_pdf_Export");
+ DocumentHolder pPdfDocument = exportAndParse(aURL, aMediaDescriptor);
+
+ // The document has 2 pages.
+ CPPUNIT_ASSERT_EQUAL(2, FPDF_GetPageCount(pPdfDocument.get()));
+
+ // First page should have 1 link (2nd slide, 1st was hidden).
+ PageHolder pPdfPage(FPDF_LoadPage(pPdfDocument.get(), /*page_index=*/0));
+ CPPUNIT_ASSERT(pPdfPage.get());
+
+ // Without the accompanying fix in place, this test would have failed, as the link of the first
+ // page went to the second page due to the hidden first slide.
+ CPPUNIT_ASSERT(HasLinksOnPage(pPdfPage));
+
+ // Second page should have no links (3rd slide).
+ PageHolder pPdfPage2(FPDF_LoadPage(pPdfDocument.get(), /*page_index=*/1));
+ CPPUNIT_ASSERT(pPdfPage2.get());
+ CPPUNIT_ASSERT(!HasLinksOnPage(pPdfPage2));
+}
+
void PdfExportTest::testPdfImageResourceInlineXObjectRef()
{
// Create an empty document.
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index 6b092f4d89cd..72db47b4e4f7 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -3591,9 +3591,11 @@ public:
if (pFixedWidths)
set_column_fixed_widths(*pFixedWidths);
+ Image aDummy;
for (int i = 0; i < nSourceCount; ++i)
{
aVclIter.iter = new SvTreeListEntry;
+ aVclIter.iter->AddItem(std::make_unique<SvLBoxContextBmp>(aDummy, aDummy, false));
m_xTreeView->Insert(aVclIter.iter, nullptr, TREELIST_APPEND);
func(aVclIter, i);
diff --git a/vcl/source/window/window2.cxx b/vcl/source/window/window2.cxx
index 6f32ea52eafd..9183ded20184 100644
--- a/vcl/source/window/window2.cxx
+++ b/vcl/source/window/window2.cxx
@@ -1335,7 +1335,7 @@ void Window::queue_resize(StateChangedType eReason)
if (VclPtr<vcl::Window> pParent = GetParentWithLOKNotifier())
{
- if (!pParent->IsInInitShow())
+ if (GetParentDialog() && !pParent->IsInInitShow())
LogicInvalidate(nullptr);
}
}
diff --git a/writerfilter/source/dmapper/SettingsTable.cxx b/writerfilter/source/dmapper/SettingsTable.cxx
index 7852547945e7..58399cf0a151 100644
--- a/writerfilter/source/dmapper/SettingsTable.cxx
+++ b/writerfilter/source/dmapper/SettingsTable.cxx
@@ -357,6 +357,9 @@ void SettingsTable::lcl_attribute(Id nName, Value & val)
break;
case NS_ooxml::LN_CT_DocProtect_edit: // 92037
m_pImpl->m_DocumentProtection.m_nEdit = nIntValue;
+ // multiple DocProtect_edits should not exist. If they do, last one wins
+ m_pImpl->m_bRedlineProtection = false;
+ m_pImpl->m_bProtectForm = false;
switch (nIntValue)
{
case NS_ooxml::LN_Value_doc_ST_DocProtect_trackedChanges:
diff --git a/writerfilter/source/filter/RtfFilter.cxx b/writerfilter/source/filter/RtfFilter.cxx
index 3cb4b3579d65..d9e5aa27788e 100644
--- a/writerfilter/source/filter/RtfFilter.cxx
+++ b/writerfilter/source/filter/RtfFilter.cxx
@@ -19,6 +19,7 @@
#include <memory>
+#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/document/XExporter.hpp>
#include <com/sun/star/document/XFilter.hpp>
#include <com/sun/star/document/XImporter.hpp>
@@ -98,6 +99,13 @@ sal_Bool RtfFilter::filter(const uno::Sequence< beans::PropertyValue >& rDescrip
bool bResult(false);
uno::Reference<task::XStatusIndicator> xStatusIndicator;
+ uno::Reference<beans::XPropertySet> xDocProps;
+ if (m_xDstDoc.is()) // not in cppunittest?
+ {
+ xDocProps.set(m_xDstDoc, uno::UNO_QUERY);
+ xDocProps->setPropertyValue("UndocumentedWriterfilterHack", uno::makeAny(true));
+ }
+
try
{
utl::MediaDescriptor aMediaDesc(rDescriptor);
@@ -159,6 +167,12 @@ sal_Bool RtfFilter::filter(const uno::Sequence< beans::PropertyValue >& rDescrip
TOOLS_INFO_EXCEPTION("writerfilter", "Exception caught");
}
+ if (m_xDstDoc.is()) // not in cppunittest?
+ {
+ // note: pStream.clear calls RemoveLastParagraph()
+ xDocProps->setPropertyValue("UndocumentedWriterfilterHack", uno::makeAny(false));
+ }
+
if (xStatusIndicator.is())
xStatusIndicator->end();
return bResult;
diff --git a/writerfilter/source/filter/WriterFilter.cxx b/writerfilter/source/filter/WriterFilter.cxx
index 266367b4ac2b..3b2405867aad 100644
--- a/writerfilter/source/filter/WriterFilter.cxx
+++ b/writerfilter/source/filter/WriterFilter.cxx
@@ -151,6 +151,8 @@ sal_Bool WriterFilter::filter(const uno::Sequence< beans::PropertyValue >& rDesc
}
if (m_xDstDoc.is())
{
+ uno::Reference<beans::XPropertySet> const xDocProps(m_xDstDoc, uno::UNO_QUERY);
+ xDocProps->setPropertyValue("UndocumentedWriterfilterHack", uno::makeAny(true));
utl::MediaDescriptor aMediaDesc(rDescriptor);
bool bRepairStorage = aMediaDesc.getUnpackedValueOrDefault("RepairPackage", false);
bool bSkipImages = aMediaDesc.getUnpackedValueOrDefault("FilterOptions", OUString()) == "SkipImages";
@@ -264,6 +266,9 @@ sal_Bool WriterFilter::filter(const uno::Sequence< beans::PropertyValue >& rDesc
pStream.clear();
+ // note: pStream.clear calls RemoveLastParagraph()
+ xDocProps->setPropertyValue("UndocumentedWriterfilterHack", uno::makeAny(false));
+
return true;
}
return false;