blob: 8d91b0ffebf694f7367e2f8556169d97229ce39a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/**
* @file align_tab_column.cpp
*
* @author Guy Maurel
* split from prototypes.h
* @author Ben Gardner
* @license GPL v2+
*/
#include "align_tab_column.h"
#include "prototypes.h"
constexpr static auto LCURRENT = LALIGN;
using namespace uncrustify;
/**
* Advances to the next tab stop if not currently on one.
*
* @param col The current column
* @return the next tabstop column
*/
size_t align_tab_column(size_t col)
{
//if (col <= 0)
if (col == 0)
{
col = 1;
}
log_rule_B("output_tab_size");
if ((col % uncrustify::options::output_tab_size()) != 1)
{
col = next_tab_column(col);
}
return(col);
}
|