bool DealIndention (CGraphmatFile& G, size_t i, size_t Offset, const vector<WORD>& LeftMargins) { if (i == 0) return true; if ( G.GetUnits()[i].IsSoft()) return true; size_t nh = G.BSpace(i-1); if (!G.GetUnits()[nh].IsGrouped()) if (G.GetUnits()[nh].IsEOLN() ) { if ( ( LeftMargins[i] >= (Offset + G.m_MinParOfs) && LeftMargins[i] <= (Offset + G.m_MaxParOfs) ) || ( (i > 0) && ( G.GetUnits()[i-1].GetTokenLength() >= 1 ) && ( G.GetUnits()[i-1].GetToken()[0] == '\t' ) ) ) G.SetDes(i,OPar); } return true; }