From f50cfd9987c3a4712dcc3bbf44a067951cf18bf2 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Tue, 31 May 2022 09:50:58 +0200 Subject: [PATCH] syntax-check: Add check prohibiting remote reference to local file MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Within a file we should use the internal reference syntax. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- build-aux/syntax-check.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build-aux/syntax-check.mk b/build-aux/syntax-check.mk index e8f9a91cee..649eb91acb 100644 --- a/build-aux/syntax-check.mk +++ b/build-aux/syntax-check.mk @@ -1087,6 +1087,13 @@ sc_prohibit_backup_files: { echo 'found version controlled backup file' 1>&2; \ exit 1; } || : +# prohibit remote references to local file in RST files +sc_avoid_remote_reference_to_local_file: + @prohibit='<#' \ + in_vc_files='\.rst$$' \ + halt='use local reference within a file' \ + $(_sc_search_regexp) + # This Perl code is slightly obfuscated. Not only is each "$" doubled # because it's in a Makefile, but the $$c's are comments; we cannot # use "#" due to the way the script ends up concatenated onto one line. -- 2.47.2