On Sun, Jun 06, 2010 at 02:42:33AM +0200, for...@lyx.org wrote:

> Author: forenr
> Date: Sun Jun  6 02:42:33 2010
> New Revision: 34604
> URL: http://www.lyx.org/trac/changeset/34604
> 
> Log:
> Add GUI support for big delimiters variants without 'l', 'm' or 'r' endings.
> They differ from their cousins only for the space left around them.

OK for branch?

> Modified:
>    lyx-devel/trunk/lib/symbols
>    lyx-devel/trunk/src/mathed/InsetMathBig.cpp
> 
> Modified: lyx-devel/trunk/lib/symbols
> ==============================================================================
> --- lyx-devel/trunk/lib/symbols       Sat Jun  5 13:44:05 2010        (r34603)
> +++ lyx-devel/trunk/lib/symbols       Sun Jun  6 02:42:33 2010        (r34604)
> @@ -51,15 +51,19 @@
>  vdots             dots        none
>  
>  # big delimiters
> +big               big         none
>  bigl              big         none
>  bigm              big         none
>  bigr              big         none
> +Big               big         none
>  Bigl              big         none
>  Bigm              big         none
>  Bigr              big         none
> +bigg              big         none
>  biggl             big         none
>  biggm             big         none
>  biggr             big         none
> +Bigg              big         none
>  Biggl             big         none
>  Biggm             big         none
>  Biggr             big         none
> @@ -67,8 +71,10 @@
>  # packages. No 'm' versions!
>  # See lucidabr.dtx for a possible implementation if you want to use these
>  # with other fonts.
> +biggg             big         none
>  bigggl            big         none
>  bigggr            big         none
> +Biggg             big         none
>  Bigggl            big         none
>  Bigggr            big         none
>  
> 
> Modified: lyx-devel/trunk/src/mathed/InsetMathBig.cpp
> ==============================================================================
> --- lyx-devel/trunk/src/mathed/InsetMathBig.cpp       Sat Jun  5 13:44:05 
> 2010        (r34603)
> +++ lyx-devel/trunk/src/mathed/InsetMathBig.cpp       Sun Jun  6 02:42:33 
> 2010        (r34604)
> @@ -47,9 +47,11 @@
>  {
>       // order: big Big bigg Bigg biggg Biggg
>       //        0   1   2    3    4     5
> +     char_type const c = name_[name_.size() - 1];
> +     int const base_size = (c == 'l' || c == 'm' || c == 'r') ? 4 : 3;
>       return name_[0] == 'B' ?
> -             2 * (name_.size() - 4) + 1:
> -             2 * (name_.size() - 4);
> +             2 * (name_.size() - base_size) + 1:
> +             2 * (name_.size() - base_size);
>  }
>  
>  

-- 
Enrico

Reply via email to