aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS2
-rw-r--r--am/indent.m423
-rw-r--r--configure.ac1
-rw-r--r--src/builtin/Makefile.am15
-rw-r--r--src/builtin/indent.pro36
-rw-r--r--src/builtin/snarf.m42
6 files changed, 5 insertions, 74 deletions
diff --git a/NEWS b/NEWS
index 23ed4214..4c82e291 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Mailfromd NEWS -- history of user-visible changes. 2018-11-03
+Mailfromd NEWS -- history of user-visible changes. 2018-11-05
See the end of file for copying conditions.
Please send Mailfromd bug reports to <bug-mailfromd@gnu.org.ua>
diff --git a/am/indent.m4 b/am/indent.m4
deleted file mode 100644
index a9517083..00000000
--- a/am/indent.m4
+++ /dev/null
@@ -1,23 +0,0 @@
-dnl This file is part of Mailfromd. -*- autoconf -*-
-dnl Copyright (C) 2018 Sergey Poznyakoff
-dnl
-dnl This file is free software; as a special exception the author gives
-dnl unlimited permission to copy and/or distribute it, with or without
-dnl modifications, as long as this notice is preserved.
-dnl
-dnl This program is distributed in the hope that it will be useful, but
-dnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
-dnl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-dnl
-dnl MF_PROG_INDENT
-dnl --------------
-dnl If indent binary available in the PATH, set the substvar INDENT to its
-dnl absolute file name. Set Automake conditional COND_GNU_INDENT to true
-dnl if the binary found is GNU indent.
-AC_DEFUN([MF_PROG_INDENT],
- [AC_PATH_PROG([INDENT], [indent])
- AM_CONDITIONAL([COND_GNU_INDENT],
- [test -n "$ac_cv_path_INDENT" \
- && $INDENT --version 2>/dev/null \
- | grep '^GNU indent' >/dev/null 2>&1 ])])
-
diff --git a/configure.ac b/configure.ac
index 840b0175..17a7b206 100644
--- a/configure.ac
+++ b/configure.ac
@@ -47,7 +47,6 @@ AC_PROG_YACC
AC_PROG_LEX
AC_PROG_LN_S
PKG_PROG_PKG_CONFIG
-MF_PROG_INDENT
# Debugging mode
MU_DEBUG_MODE
diff --git a/src/builtin/Makefile.am b/src/builtin/Makefile.am
index bf61f163..7d5db661 100644
--- a/src/builtin/Makefile.am
+++ b/src/builtin/Makefile.am
@@ -64,8 +64,7 @@ EXTRA_DIST = \
builtin.def\
builtin.h\
init.m4\
- snarf.m4\
- indent.pro
+ snarf.m4
BUILT_SOURCES=\
$(BI_FILES:.bi=.c)\
@@ -88,17 +87,9 @@ SUFFIXES = .bi .c .def .h .mfi .mf
M4=m4
-if COND_GNU_INDENT
- REINDENT = | INDENT_PROFILE=$(srcdir)/indent.pro $(INDENT)
-else
- REINDENT =
-endif
-
.bi.c:
- $(AM_V_GEN)$(M4) --prefix -s -DSOURCE="$<" \
- $(srcdir)/snarf.m4 $< $(REINDENT) > $@
+ $(AM_V_GEN)$(M4) --prefix -s -DSOURCE="$<" $(top_srcdir)/src/builtin/snarf.m4 $< > $@
.def.h:
- $(AM_V_GEN) $(M4) --prefix \
- $(srcdir)/init.m4 $(BI_FILES) $< $(REINDENT) > $@
+ $(AM_V_GEN) $(M4) --prefix $(top_srcdir)/src/builtin/init.m4 $(BI_FILES) $< > $@
diff --git a/src/builtin/indent.pro b/src/builtin/indent.pro
deleted file mode 100644
index 45ac512e..00000000
--- a/src/builtin/indent.pro
+++ /dev/null
@@ -1,36 +0,0 @@
-// GNU indent options for formatting files generated -*- fundamental -*-
-// from MFL .bi sources.
--nbad // don't force blank line after every block of declarations
--bap // force blank line after every procedure body
--nbc // don't force newline after each comma in declaration
--bbo // break long lines before boolean operators
--hnl // honour (original) newlines
--br // retain braces on the same line with the conditional
--brs // retain braces on the same line with struct definitions
--c33 // column number for comments following the code
--cd33 // column number for comments following the declaration
--ncdb // don't place comment delimiters on blank lines
--ce // 'else' remains on the same line with '}'
--ci4 // indent level for subsequent lines of a split statement
--cli0 // case label indent
--d0 // align separate comments with the enclosing code
--di1 // place identifiers in a declaration in a first available position
--nfc1 // don't format comments that begin in column 1
--i8 // default indentation offset
--ip0 // indentation for old-style parameter declarations
--l80 // line length
--lp // align continuation parameters with the open parenthesis
--npcs // don't place a space between function name and opening quote
--nprs // don't delimit parenteses with spaces
--psl // place type of the function on a separate line
--sai // space between 'if' and '('
--saf // space between 'for' and '('
--saw // space between 'while' and '('
--ncs // don't force a space after a cast
--nsc // don't insert asteriscs into multi-line comments
--sob // swallow optional blank lines
--nfca // don't format comments starting after the 1st column
--cp33 // indentation for comments following a preprocessor directive
--ss // force a newline between 'for (;;)' and ';'
--ts8 // tabspaces are placed at each 8th column
--il1 // offset for labels
diff --git a/src/builtin/snarf.m4 b/src/builtin/snarf.m4
index 7eb7458c..2a32b02a 100644
--- a/src/builtin/snarf.m4
+++ b/src/builtin/snarf.m4
@@ -950,7 +950,7 @@ m4_undefine([<__MF_PRIV_ID__>])m4_dnl
m4_ifdef([<__MF_COND_SYMBOL>],[<#endif /[<>]* __MF_COND_SYMBOL */
>])
void
-MF_MODULE_NAME()_init_builtin(void)
+MF_MODULE_NAME()_init_builtin()
{
m4_ifdef([<__MF_DEBUG>],[<m4_dnl
debug_handle = mu_debug_register_category("MF_SOURCE_DEBUG_NAME(SOURCE)");

Return to:

Send suggestions and report system problems to the System administrator.