fLines
LineBuffer* fLines;
LineList fLines;
fLines(NULL),
HistoryLine* line = &fLines[fNextLine];
HistoryLine* line = &fLines[fNextLine];
delete[] fLines;
fLines = new(std::nothrow) HistoryLine[capacity];
if (fLines == NULL || fBuffer == NULL)
HistoryLine* fLines;
return &fLines[(fCapacity + fNextLine - index - 1) % fCapacity];
Line* line = fLines.ItemAt(location.Line());
int32 lineIndex = fLines.CountItems();
if (!fLines.AddItem(line)) {
return fLines.CountItems();
Line* line = fLines.ItemAt(index);
Line* line = fLines.ItemAt(index);
Line* line = fLines.ItemAt(location.Line());
fLines->BumpOffset(length, _LineAt(offset) + 1);
return fLines->NumLines();
if ((*fLines)[lineNum + 1]->origin <= point.y - fTextRect.top)
STELine* line = (*fLines)[lineNum];
STELine* line = (*fLines)[lineNum];
if (lineNum == (fLines->NumLines() - 1)) {
if (line > fLines->NumLines())
return (*fLines)[line]->offset;
if (lineNumber < 0 || lineNumber >= fLines->NumLines())
STELine* line = (*fLines)[lineNumber];
const int32 numLines = fLines->NumLines();
float height = (*fLines)[endLine + 1]->origin
- (*fLines)[startLine]->origin;
height += (*fLines)[endLine + 1]->origin - (*fLines)[endLine]->origin;
fLines(NULL),
fLines(NULL),
float maxWidth = fLines->MaxWidth() + fLayoutData->leftInset + fLayoutData->rightInset;
fLines(NULL),
fLines->BumpOffset(length, _LineAt(offset) + 1);
fLines(NULL),
fLines->RemoveLineRange(fromOffset, toOffset);
fLines = new LineBuffer;
fLines(NULL),
line = (*fLines)[_LineAt(lastClickOffset)];
if (currentLine + 1 < fLines->NumLines()) {
line = (*fLines)[currentLine + 1];
eraseRect.top = fTextRect.top + (*fLines)[fLines->NumLines()]->origin;
*endLine = (*endLine > fLines->NumLines() - 1) ? fLines->NumLines() - 1
int32 recalThreshold = (*fLines)[*endLine + 1]->offset;
STELine* curLine = (*fLines)[lineIndex];
if (lineIndex > fLines->NumLines() || toOffset < nextLine->offset) {
fLines->InsertLine(&newLine, lineIndex);
while (lineIndex < fLines->NumLines()
&& toOffset >= ((*fLines)[lineIndex] + 1)->offset) {
fLines->RemoveLines(lineIndex + 1);
nextLine = (*fLines)[lineIndex];
fLines->BumpOrigin(nextLine->origin - saveLine.origin,
curLine = (*fLines)[lineIndex];
(*fLines)[fLines->NumLines()]->width = 0;
float newHeight = TextHeight(0, fLines->NumLines() - 1);
fMinTextRectWidth = fLines->MaxWidth() - 1;
delete fLines;
STELine* line = (*fLines)[lineNum];
long maxLine = fLines->NumLines() - 1;
STELine* line = (*fLines)[startLine];
long maxLine = fLines->NumLines() - 1;
STELine* from = (*fLines)[startLine];
STELine* to = endLine == maxLine ? NULL : (*fLines)[endLine + 1];
= (*fLines)[_LineAt(currentOffset)]->offset;
: (*fLines)[_LineAt(fTrackingMouse->anchor) + 1]->offset;
: (*fLines)[_LineAt(fTrackingMouse->anchor)]->offset;
= (*fLines)[_LineAt(currentOffset) + 1]->offset;
return fLines->OffsetToLine(offset);
return fLines->PixelToLine(point.y - fTextRect.top);
for (lIt = fLines.begin(); lIt != fLines.end(); lIt++)
for (lIt = fLines.begin(); lIt != fLines.end(); lIt++) {
for (lIt = fLines.begin(); lIt != fLines.end(); lIt++)
fLines.clear();
fLines.push_front(titleLine);
fLines.push_front(line);
LineInfoList fLines;
fOutput->FillGlyph(fY, 0, fColumns, fLines - fY, ' ', fAttr);
fOutput->GetSize(&fColumns, &fLines);
if (new_y >= fLines)
new_y = fLines - 1;
int32 high = argCount > 1 ? args[1] : fLines;
fScrollBottom = fLines - 1;
console->fLines = height;
if (bottom >= fLines)
bottom = fLines - 1;
int32 fLines;