[Libreoffice-commits] core.git: starmath/source

robert Babiak babiakr3 at mymail.macewan.ca
Thu Mar 26 07:11:04 PDT 2015


 starmath/source/parse.cxx |   20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

New commits:
commit 6c4100cf81e1678ff386549c0cdaa2f73a154ddc
Author: robert Babiak <babiakr3 at mymail.macewan.ca>
Date:   Wed Mar 25 15:28:32 2015 -0600

    Added shortcut for arrows when doing start math formulas
    
    Added shortcut of <- and -> for entering leftarrow and right arrow. This greatly speeds up entering formula when taking notes.
    
    Change-Id: Ib84e330b15aab4e8068870df63d808d8ce90b9fe
    Reviewed-on: https://gerrit.libreoffice.org/15011
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/starmath/source/parse.cxx b/starmath/source/parse.cxx
index 35d3a73..cb47ab9 100644
--- a/starmath/source/parse.cxx
+++ b/starmath/source/parse.cxx
@@ -557,6 +557,16 @@ void SmParser::NextToken()
 
                             rnEndPos = nRealStart + 2;
                         }
+                        else if (m_aBufferString.match("<-", nRealStart))
+                        {
+                            m_aCurToken.eType    = TLEFTARROW;
+                            m_aCurToken.cMathChar = MS_LEFTARROW;
+                            m_aCurToken.nGroup       = TGSTANDALONE;
+                            m_aCurToken.nLevel       = 5;
+                            m_aCurToken.aText = "<-";
+
+                            rnEndPos = nRealStart + 2;
+                        }
                         else if (m_aBufferString.match("<>", nRealStart))
                         {
                             m_aCurToken.eType    = TNEQ;
@@ -854,6 +864,16 @@ void SmParser::NextToken()
 
                             rnEndPos = nRealStart + 2;
                         }
+                        else if (m_aBufferString.match("->", nRealStart))
+                        {
+                            m_aCurToken.eType    = TRIGHTARROW;
+                            m_aCurToken.cMathChar = MS_RIGHTARROW;
+                            m_aCurToken.nGroup       = TGSTANDALONE;
+                            m_aCurToken.nLevel       = 5;
+                            m_aCurToken.aText = "->";
+
+                            rnEndPos = nRealStart + 2;
+                        }
                         else
                         {
                             m_aCurToken.eType    = TMINUS;


More information about the Libreoffice-commits mailing list