maint: stop using .x-sc_* files to list syntax-check exemptions
authorJim Meyering <meyering@redhat.com>
Sun, 20 Mar 2011 08:53:04 +0000 (09:53 +0100)
committerJim Meyering <meyering@redhat.com>
Sun, 20 Mar 2011 09:00:00 +0000 (10:00 +0100)
Instead, use the new mechanism with which you merely use a
variable (derived from the rule name) defined in cfg.mk to an ERE
matching the exempted file names.
* gnulib: Update to latest, to get maint.mk that implements this.
* .x-sc_file_system: Remove file.
* .x-sc_prohibit_tab_based_indentation: Likewise.
* .x-sc_require_config_h: Likewise.
* .x-sc_require_config_h_first: Likewise.
* cfg.mk: Define variables to exempt the same files.

.x-sc_file_system [deleted file]
.x-sc_prohibit_tab_based_indentation [deleted file]
.x-sc_require_config_h [deleted file]
.x-sc_require_config_h_first [deleted file]
cfg.mk
gnulib
lib/.gitignore

diff --git a/.x-sc_file_system b/.x-sc_file_system
deleted file mode 100644 (file)
index 3248afb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-^NEWS$
diff --git a/.x-sc_prohibit_tab_based_indentation b/.x-sc_prohibit_tab_based_indentation
deleted file mode 100644 (file)
index 13276eb..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-(^|/)(GNU)?[Mm]akefile
-(^|/)ChangeLog
-\.(am|mk)$
diff --git a/.x-sc_require_config_h b/.x-sc_require_config_h
deleted file mode 100644 (file)
index a89d68c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-lib/match\.c
diff --git a/.x-sc_require_config_h_first b/.x-sc_require_config_h_first
deleted file mode 100644 (file)
index a89d68c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-lib/match\.c
diff --git a/cfg.mk b/cfg.mk
index cbe5297d3a9effdce699de716b9c18a9990a1688..f9e7d253b3940cad6fd14ddf5a97d7cbf71bb674 100644 (file)
--- a/cfg.mk
+++ b/cfg.mk
@@ -65,3 +65,12 @@ sc_prohibit_emacs__indent_tabs_mode__setting:
          $(_sc_search_regexp)
 
 include $(srcdir)/dist-check.mk
+
+exclude_file_name_regexp--sc_file_system = ^NEWS$$
+exclude_file_name_regexp--sc_prohibit_tab_based_indentation = \
+  (^|/)(GNU)?[Mm]akefile|(^|/)ChangeLog|\.(am|mk)$$
+exclude_file_name_regexp--sc_require_config_h = ^lib/match\.c$$
+exclude_file_name_regexp--sc_require_config_h_first = ^lib/match\.c$$
+exclude_file_name_regexp--sc_prohibit_empty_lines_at_EOF = \
+  ^tests/hufts-segv\.gz$$
+exclude_file_name_regexp--sc_prohibit_strcmp = ^gzip\.c$$
diff --git a/gnulib b/gnulib
index a2e8447d6b8abe23504f4f2d4757a60a2e8bee54..739321ef60661c7b51a4c7a3fa23957a4d9dbbc3 160000 (submodule)
--- a/gnulib
+++ b/gnulib
@@ -1 +1 @@
-Subproject commit a2e8447d6b8abe23504f4f2d4757a60a2e8bee54
+Subproject commit 739321ef60661c7b51a4c7a3fa23957a4d9dbbc3
index eb2b4c6392773962318dc9f1768b772c4de0dcb4..91d93cf4109f984ce654c706682ca4bef22e22ce 100644 (file)
@@ -32,6 +32,7 @@
 /dirfd.c
 /dirname-lgpl.c
 /dirname.h
+/dosname.h
 /dup-safer.c
 /dup2.c
 /errno.h