You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
658 B

/**
* @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);
}