This repository has been archived on 2023-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
fte/indent.cpp

38 lines
819 B
C++
Raw Permalink Normal View History

/* indent.cpp
*
* Copyright (c) 1994-1996, Marko Macek
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
*
*/
#include "fte.h"
#ifdef CONFIG_INDENT_SIMPLE
/* place holder */
int Indent_SIMPLE(EBuffer *B, int Line, int PosCursor) {
int Pos, Old;
if (Line == 0) {
Pos = 0;
} else {
if (B->RLine(Line - 1)->StateE == 0) {
Pos = B->LineIndented(Line - 1);
} else { // for comments, strings, etc, use same as prev line.
Pos = B->LineIndented(Line - 1);
}
}
Old = B->LineIndented(Line);
if (Pos < 0)
Pos = 0;
if (Pos != Old)
if (B->IndentLine(Line, Pos) == 0)
return 0;;
return 1;
}
#endif