diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2022-03-04 10:30:55 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2022-03-04 10:30:55 -0800 |
commit | 18032efb5bfc4025cbe2e32cb50d575fefbf482f (patch) | |
tree | 0e37d18d005a9820e6b0619a07eeef7ce96c19e9 | |
parent | 63f810e8ae115ea6838f4c1cabbd41135eca398e (diff) | |
download | c-snippets-18032efb5bfc4025cbe2e32cb50d575fefbf482f.tar.gz c-snippets-18032efb5bfc4025cbe2e32cb50d575fefbf482f.tar.bz2 c-snippets-18032efb5bfc4025cbe2e32cb50d575fefbf482f.zip |
- Copyright year bump
- The tabsize is now set equal to shiftwidth when expandtabs
is true, so that the Tab key in Vim produces shiftwidth
spacing, not 8 spaces.
-rw-r--r-- | autotab.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -5,7 +5,7 @@ * it as a Vim command to set up the tabstop, shiftwidth and expandtab * parameters. * - * Copyright 2007-2020 + * Copyright 2007-2022 * Kaz Kylheku <kaz@kylheku.com> * Vancouver, Canada * @@ -43,7 +43,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#define AUTOTAB_VER 6 +#define AUTOTAB_VER 7 #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -658,7 +658,7 @@ static int determine_shiftwidth(line_t *lines_in, int tabsize, int munged) } } - /* The indent_history turned up nothing; maybe the file + /* The indent histogram turned up nothing; maybe the file only has one level of indentation, with no deeper nesting. */ if (max_hist == 0) { for (i = 2; i <= 8; i++) { @@ -776,6 +776,8 @@ int main(int argc, char **argv) if (!expandtabs) expandtabs = determine_expandtab(lines, tabsize, shiftwidth); + else + tabsize = shiftwidth; out_default: printf("tabstop=%d shiftwidth=%d %sexpandtab\n", tabsize, shiftwidth, |