Edwin Leuven wrote:
> attached some more unused stuff
> 
> one thing: msvc complained about boundary below not being referenced.
> removing the false in the if got rid of the warning. am not sure if i
> understand what it was doing there (and didn't try to grasp the if
> either) ...
> 

When you think the warning should be handled as error please add it to
development/cmake/CMakeLists.txt, line 155 and 171:

# add here warnings which should produce an error /weXXXX
SET(MSVC_W_ERROR   "/we4101 /we4189")



> 
> @@ -1073,7 +1069,7 @@
>          bool boundary = cur.boundary();
>          bool updateNeeded = setCursor(cur, cur.pit(), cur.pos() - 1,
> true, false);
>          if (!checkAndActivateInset(cur, false)) {
> -            if (false && !boundary &&
> +            if (!boundary &&
>                  bidi.isBoundary(cur.buffer(), cur.paragraph(),
> cur.pos() + 1))
>                  updateNeeded |=
>                      setCursor(cur, cur.pit(), cur.pos() + 1, true, true);
> 
> 
> Abdelrazak Younes wrote:
>> Peter Kümmel wrote:
>>> Abdelrazak Younes wrote:
>>>> Edwin Leuven wrote:
>>>>> could it be that the attached are trailin... ?
>>>> Yes, you're right, please commit. It's a pity that MSVC doesn't detect
>>>> unused variables...
>>>
>>> Because you compile with warning level 3.
>>>
>>> Now you can't forget it :)
>>> I've marked the relevant warnings as error for level 3 and 4.
>>>
>>> (also have a look at the new cmake output.)
>>
>> Looks good, I'll check it out.
>>
>> Thanks,
>> Abdel.
>>
> 
> 
> ------------------------------------------------------------------------
> 
> Index: BufferView.C
> ===================================================================
> --- BufferView.C      (revision 16440)
> +++ BufferView.C      (working copy)
> @@ -577,7 +577,6 @@
>       CursorSlice & bot = cursor_.bottom();
>       TextMetrics & tm = text_metrics_[bot.text()];
>       pit_type const pit = bot.pit();
> -     int max_width = workWidth();
>       tm.redoParagraph(pit);
>       ParagraphMetrics const & pm = tm.parMetrics(pit);
>       anchor_ref_ = pit;
> Index: rowpainter.C
> ===================================================================
> --- rowpainter.C      (revision 16440)
> +++ rowpainter.C      (working copy)
> @@ -138,8 +138,6 @@
>         erased_(pi.erased_),
>         xo_(x), yo_(y), width_(text_metrics_.width())
>  {
> -     Buffer const & buffer = *bv_.buffer();
> -     int const right_margin = text_metrics_.rightMargin(pm_);
>       RowMetrics m = text_metrics_.computeRowMetrics(pit_, row_);
>       x_ = m.x + xo_;
>  
> Index: text2.C
> ===================================================================
> --- text2.C   (revision 16440)
> +++ text2.C   (working copy)
> @@ -759,7 +759,6 @@
>       TextMetrics const & tm = bv.textMetrics(this);
>       int const xo = bv.coordCache().get(this, pit).x_;
>       x -= xo;
> -     int max_witdh = tm.maxWidth(); 
>       RowMetrics const r = tm.computeRowMetrics(pit, row);
>       Paragraph const & par = pars_[pit];
>  
> @@ -910,7 +909,6 @@
>  
>       TextMetrics & tm = bv.textMetrics(this);
>       ParagraphMetrics const & pm = tm.parMetrics(it->first);
> -     int max_width = tm.maxWidth();
>  
>       // If we are off-screen (before the visible part)
>       if (y < 0
> @@ -972,7 +970,6 @@
>  
>  Row const & LyXText::getRowNearY(BufferView const & bv, int y, pit_type pit) 
> const
>  {
> -     Paragraph const & par = pars_[pit];
>       ParagraphMetrics const & pm = bv.parMetrics(this, pit);
>  
>       int yy = bv.coordCache().get(this, pit).y_ - pm.ascent();
> @@ -1002,7 +999,6 @@
>  
>       TextMetrics const & tm = cur.bv().textMetrics(this);
>       ParagraphMetrics const & pm = tm.parMetrics(pit);
> -     Buffer const & buffer = cur.buffer();
>       int right_margin = tm.rightMargin(pm);
>       int xx = x; // is modified by getColumnNearX
>       pos_type const pos = row.pos()
> @@ -1073,7 +1069,7 @@
>               bool boundary = cur.boundary();
>               bool updateNeeded = setCursor(cur, cur.pit(), cur.pos() - 1, 
> true, false);
>               if (!checkAndActivateInset(cur, false)) {
> -                     if (false && !boundary &&
> +                     if (!boundary &&
>                           bidi.isBoundary(cur.buffer(), cur.paragraph(), 
> cur.pos() + 1))
>                               updateNeeded |=
>                                       setCursor(cur, cur.pit(), cur.pos() + 
> 1, true, true);
> @@ -1126,7 +1122,6 @@
>       // Tell BufferView to test for FitCursor in any case!
>       cur.updateFlags(Update::FitCursor);
>  
> -     Paragraph const & par = cur.paragraph();
>       ParagraphMetrics const & pm = cur.bv().parMetrics(this, cur.pit());
>  
>       int row;
> @@ -1181,7 +1176,6 @@
>       // Tell BufferView to test for FitCursor in any case!
>       cur.updateFlags(Update::FitCursor);
>  
> -     Paragraph const & par = cur.paragraph();
>       ParagraphMetrics const & pm = cur.bv().parMetrics(this, cur.pit());
>  
>       int row;
> Index: text3.C
> ===================================================================
> --- text3.C   (revision 16440)
> +++ text3.C   (working copy)
> @@ -207,7 +207,8 @@
>       int x = cur.x_target();
>  
>       // FIXME: there would maybe a need for this 'updated' boolean in the 
> future...
> -     bool updated = setCursorFromCoordinates(cur, x, 0);
> +     //bool updated = setCursorFromCoordinates(cur, x, 0);
> +     setCursorFromCoordinates(cur, x, 0);
>       cur.dispatch(FuncRequest(cur.selection()? LFUN_UP_SELECT: LFUN_UP));
>  
>       if (cpar == cur.pit() && cpos == cur.pos())
> @@ -227,7 +228,8 @@
>  
>       int x = cur.x_target();
>       // FIXME: there would maybe a need for this 'updated' boolean in the 
> future...
> -     bool updated = setCursorFromCoordinates(cur, x, cur.bv().workHeight() - 
> 1);
> +     //bool updated = setCursorFromCoordinates(cur, x, cur.bv().workHeight() 
> - 1);
> +     setCursorFromCoordinates(cur, x, cur.bv().workHeight() - 1);
>       cur.dispatch(FuncRequest(cur.selection()? LFUN_DOWN_SELECT: LFUN_DOWN));
>  
>       if (cpar == cur.pit() && cpos == cur.pos())


-- 
Peter Kümmel

Reply via email to