From: Vincent van Ravesteijn Date: Fri, 16 Jan 2009 10:35:57 +0000 (+0000) Subject: Disable the Edit->Math menu when not in math. X-Git-Tag: 2.0.0~7411 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=650a0261a63367e564ff0e882f78f77de87a520b;p=features.git Disable the Edit->Math menu when not in math. Introduce new LFUN_MATH_FONT_STYLE which takes one of the font styles as an argument. A dispatch is being redirected to math-insert. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28181 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/lib/ui/stdmenus.inc b/lib/ui/stdmenus.inc index 2029e3bca1..b0c7002c26 100644 --- a/lib/ui/stdmenus.inc +++ b/lib/ui/stdmenus.inc @@ -200,7 +200,7 @@ Menuset Separator Submenu "Change Formula Type|F" "edit_math_mutate" Separator - Submenu "Text Style|T" "edit_math_textstyles" + Submenu "Text Style|T" "edit_math_fontstyles" Separator Submenu "Use Computer Algebra System|S" "edit_math_extern" Separator @@ -237,29 +237,29 @@ Menuset Item "Inline|I" "math-limits nolimits" End - Menu "edit_math_textstyles" - Item "Math Normal Font|N" "math-insert \mathnormal" + Menu "edit_math_fontstyles" + Item "Math Normal Font|N" "math-font-style mathnormal" Separator - Item "Math Calligraphic Family|C" "math-insert \mathcal" - Item "Math Fraktur Family|F" "math-insert \mathfrak" - Item "Math Roman Family|R" "math-insert \mathrm" - Item "Math Sans Serif Family|S" "math-insert \mathsf" + Item "Math Calligraphic Family|C" "math-font-style mathcal" + Item "Math Fraktur Family|F" "math-font-style mathfrak" + Item "Math Roman Family|R" "math-font-style mathrm" + Item "Math Sans Serif Family|S" "math-font-style mathsf" Separator - Item "Math Bold Series|B" "math-insert \mathbf" + Item "Math Bold Series|B" "math-font-style mathbf" Separator - Item "Text Normal Font|T" "math-insert \textnormal" + Item "Text Normal Font|T" "math-font-style textnormal" Separator - Item "Text Roman Family" "math-insert \textrm" - Item "Text Sans Serif Family" "math-insert \textsf" - Item "Text Typewriter Family" "math-insert \texttt" + Item "Text Roman Family" "math-font-style textrm" + Item "Text Sans Serif Family" "math-font-style textsf" + Item "Text Typewriter Family" "math-font-style texttt" Separator - Item "Text Bold Series" "math-insert \textbf" - Item "Text Medium Series" "math-insert \textmd" + Item "Text Bold Series" "math-font-style textbf" + Item "Text Medium Series" "math-font-style textmd" Separator - Item "Text Italic Shape" "math-insert \textit" - Item "Text Small Caps Shape" "math-insert \textsc" - Item "Text Slanted Shape" "math-insert \textsl" - Item "Text Upright Shape" "math-insert \textup" + Item "Text Italic Shape" "math-font-style textit" + Item "Text Small Caps Shape" "math-font-style textsc" + Item "Text Slanted Shape" "math-font-style textsl" + Item "Text Upright Shape" "math-font-style textup" End Menu "edit_math_extern" diff --git a/src/FuncCode.h b/src/FuncCode.h index 48ec01d1fa..f39a2427cf 100644 --- a/src/FuncCode.h +++ b/src/FuncCode.h @@ -416,6 +416,7 @@ enum FuncCode // 320 LFUN_COPY_LABEL_AS_REF, // sts, 20081116 LFUN_VC_COMMAND, + LFUN_MATH_FONT_STYLE, LFUN_LASTACTION // end of the table }; diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp index 1927f5460c..5928625633 100644 --- a/src/LyXAction.cpp +++ b/src/LyXAction.cpp @@ -1581,6 +1581,17 @@ void LyXAction::init() * \endvar */ { LFUN_MATH_SIZE, "math-size", Noop, Math }, +/*! + * \var lyx::FuncCode lyx::LFUN_MATH_FONT_STYLE + * \li Action: Changes the text style used in math. + * \li Syntax: math-font-style