@@ -625,9 +625,7 @@ BaseMethods.Overset = function(parser: TexParser, name: string) {
625625 // @test Overset
626626 const top = parser . ParseArg ( name ) ;
627627 const base = parser . ParseArg ( name ) ;
628- if ( NodeUtil . getAttribute ( base , 'movablelimits' ) || NodeUtil . getProperty ( base , 'movablelimits' ) ) {
629- NodeUtil . setProperties ( base , { 'movablelimits' : false } ) ;
630- }
628+ ParseUtil . checkMovableLimits ( base ) ;
631629 const node = parser . create ( 'node' , 'mover' , [ base , top ] ) ;
632630 parser . Push ( node ) ;
633631} ;
@@ -642,10 +640,7 @@ BaseMethods.Underset = function(parser: TexParser, name: string) {
642640 // @test Underset
643641 const bot = parser . ParseArg ( name ) ;
644642 const base = parser . ParseArg ( name ) ;
645- if ( NodeUtil . isType ( base , 'mo' ) || NodeUtil . getProperty ( base , 'movablelimits' ) ) {
646- // @test Overline Sum
647- NodeUtil . setProperties ( base , { 'movablelimits' : false } ) ;
648- }
643+ ParseUtil . checkMovableLimits ( base ) ;
649644 const node = parser . create ( 'node' , 'munder' , [ base , bot ] ) ;
650645 parser . Push ( node ) ;
651646} ;
@@ -660,9 +655,7 @@ BaseMethods.Overunderset = function(parser: TexParser, name: string) {
660655 const top = parser . ParseArg ( name ) ;
661656 const bot = parser . ParseArg ( name ) ;
662657 const base = parser . ParseArg ( name ) ;
663- if ( NodeUtil . isType ( base , 'mo' ) || NodeUtil . getProperty ( base , 'movablelimits' ) ) {
664- NodeUtil . setProperties ( base , { 'movablelimits' : false } ) ;
665- }
658+ ParseUtil . checkMovableLimits ( base ) ;
666659 const node = parser . create ( 'node' , 'munderover' , [ base , bot , top ] ) ;
667660 parser . Push ( node ) ;
668661} ;
0 commit comments