\cprotect'ed insets do not need forced local font switch; in fact files
with this break in compilation. E.g. a caption with an URL containing
the char '#' and caption text set to a secondary language.
(cherry picked from commit
8659924abd7026aa97a36bd99efeb11705ff7190)
&& (prev_language->rightToLeft() != par_language->rightToLeft()));
bool const localswitch =
(runparams_in.find_effective()
- || text.inset().forceLocalFontSwitch()
+ // \cprotect'ed insets do not need, and actually
+ // break with, local switches
+ || (text.inset().forceLocalFontSwitch()
+ && !text.inset().needsCProtection(maintext, runparams.moving_arg))
|| (using_begin_end && text.inset().forcePlainLayout())
|| in_polyglossia_rtl_env)
&& !text.inset().forceParDirectionSwitch();
- Fix some cases where beamer breaks with the new cprotect mechanism.
+- Fix case where new cprotect mechanism breaks with caption.
+
- Update acknowledgments handling in aastex63 layout
(cf. https://journals.aas.org/aastexguide/#acknowledgments)
- Remove redundant code from preamble of double column Hebrew documents (bug 12919)
+
* USER INTERFACE
- Fix crash when deleting rows or columns from table.
- Put new citation after selected item rather than at end of list (bug 12940).
-
- fix overflow of appendix red frame in document-bottom grey area.
- Fix crash when passing unknown value to textstyle-update
+
* DOCUMENTATION AND LOCALIZATION