Revision 73d0e218

b/Makefile.am
22 22
RUN_IN_TEMPDIR = $(top_srcdir)/autotools/run-in-tempdir
23 23
CHECK_PYTHON_CODE = $(top_srcdir)/autotools/check-python-code
24 24
CHECK_HEADER = $(top_srcdir)/autotools/check-header
25
CHECK_MAN = $(top_srcdir)/autotools/check-man
25
CHECK_MAN_WARNINGS = $(top_srcdir)/autotools/check-man-warnings
26 26
CHECK_VERSION = $(top_srcdir)/autotools/check-version
27 27
CHECK_NEWS = $(top_srcdir)/autotools/check-news
28 28
CHECK_IMPORTS = $(top_srcdir)/autotools/check-imports
......
590 590
	autotools/check-header \
591 591
	autotools/check-python-code \
592 592
	autotools/check-imports \
593
	autotools/check-man \
593
	autotools/check-man-warnings \
594 594
	autotools/check-news \
595 595
	autotools/check-tar \
596 596
	autotools/check-version \
......
922 922
	trap 'echo auto-removing $@; rm $@' EXIT; \
923 923
	$(PANDOC) -s -f rst -t man -A man/footer.man $< | \
924 924
	  sed -e 's/\\@/@/g' > $@; \
925
	if test -n "$(MAN_HAS_WARNINGS)"; then $(CHECK_MAN) $@; fi; \
925
	if test -n "$(MAN_HAS_WARNINGS)"; then $(CHECK_MAN_WARNINGS) $@; fi; \
926 926
	trap - EXIT
927 927

  
928 928

  
/dev/null
1
#!/bin/bash
2
#
3

  
4
# Copyright (C) 2010, 2012 Google Inc.
5
#
6
# This program is free software; you can redistribute it and/or modify
7
# it under the terms of the GNU General Public License as published by
8
# the Free Software Foundation; either version 2 of the License, or
9
# (at your option) any later version.
10
#
11
# This program is distributed in the hope that it will be useful, but
12
# WITHOUT ANY WARRANTY; without even the implied warranty of
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14
# General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License
17
# along with this program; if not, write to the Free Software
18
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19
# 02110-1301, USA.
20

  
21
set -e
22

  
23
! LANG=en_US.UTF-8 MANWIDTH=80 \
24
  man --warnings --encoding=utf8 --local-file "$1" 2>&1 >/dev/null | \
25
  grep -v -e "cannot adjust line" -e "can't break line" | \
26
  grep .
27

  
28
! grep -F -q '\[em]' "$1" || \
29
  { echo "Unescaped dashes found in $1, use \\-- instead of --" 1>&2; exit 1; }
b/autotools/check-man-warnings
1
#!/bin/bash
2
#
3

  
4
# Copyright (C) 2010, 2012 Google Inc.
5
#
6
# This program is free software; you can redistribute it and/or modify
7
# it under the terms of the GNU General Public License as published by
8
# the Free Software Foundation; either version 2 of the License, or
9
# (at your option) any later version.
10
#
11
# This program is distributed in the hope that it will be useful, but
12
# WITHOUT ANY WARRANTY; without even the implied warranty of
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14
# General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License
17
# along with this program; if not, write to the Free Software
18
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19
# 02110-1301, USA.
20

  
21
set -e
22

  
23
! LANG=en_US.UTF-8 MANWIDTH=80 \
24
  man --warnings --encoding=utf8 --local-file "$1" 2>&1 >/dev/null | \
25
  grep -v -e "cannot adjust line" -e "can't break line" | \
26
  grep .
27

  
28
! grep -F -q '\[em]' "$1" || \
29
  { echo "Unescaped dashes found in $1, use \\-- instead of --" 1>&2; exit 1; }

Also available in: Unified diff