File 1493-Deprecate-old-catches-in-edoc.patch of Package erlang
From 3e204d9af7b725327f3237f80310f65174db9635 Mon Sep 17 00:00:00 2001
From: Richard Carlsson <carlsson.richard@gmail.com>
Date: Sun, 8 Dec 2024 20:25:30 +0100
Subject: [PATCH 3/3] Deprecate old catches in edoc
---
lib/edoc/src/Makefile | 2 +-
lib/edoc/src/edoc_data.erl | 2 ++
lib/edoc/src/edoc_doclet.erl | 2 ++
lib/edoc/src/edoc_extract.erl | 2 ++
lib/edoc/src/edoc_html_to_markdown.erl | 2 ++
lib/edoc/src/edoc_layout_chunks.erl | 2 ++
lib/edoc/src/edoc_lib.erl | 2 ++
lib/edoc/src/edoc_macros.erl | 2 ++
lib/edoc/src/edoc_run.erl | 2 ++
lib/edoc/src/edoc_scanner.erl | 2 ++
lib/edoc/src/edoc_tags.erl | 2 ++
lib/edoc/src/edoc_wiki.erl | 2 ++
12 files changed, 23 insertions(+), 1 deletion(-)
diff --git a/lib/edoc/src/Makefile b/lib/edoc/src/Makefile
index 3bace9f134..f0b195a0dc 100644
--- a/lib/edoc/src/Makefile
+++ b/lib/edoc/src/Makefile
@@ -23,7 +23,7 @@ RELSYSDIR = $(RELEASE_PATH)/lib/edoc-$(VSN)
EBIN = ../ebin
XMERL = ../../xmerl
-ERL_COMPILE_FLAGS += -pa $(XMERL) -I../include -I$(XMERL)/include +warn_unused_vars +nowarn_shadow_vars +warn_unused_import +warn_deprecated_guard +no_docs +nowarn_missing_spec_documented
+ERL_COMPILE_FLAGS += -pa $(XMERL) -I../include -I$(XMERL)/include +warn_unused_vars +nowarn_shadow_vars +warn_unused_import +warn_deprecated_guard +no_docs +nowarn_missing_spec_documented +warn_deprecated_catch -Werror
include files.mk
diff --git a/lib/edoc/src/edoc_data.erl b/lib/edoc/src/edoc_data.erl
index 30b6e3e0c9..b86a36c097 100644
--- a/lib/edoc/src/edoc_data.erl
+++ b/lib/edoc/src/edoc_data.erl
@@ -31,6 +31,8 @@
-module(edoc_data).
+-compile(nowarn_deprecated_catch).
+
-export([module/4, overview/4, type/3]).
-export([hidden_filter/2, get_all_tags/1, get_entry/2, get_tags/2]).
diff --git a/lib/edoc/src/edoc_doclet.erl b/lib/edoc/src/edoc_doclet.erl
index 7520eb1e43..1d6c12bd86 100644
--- a/lib/edoc/src/edoc_doclet.erl
+++ b/lib/edoc/src/edoc_doclet.erl
@@ -36,6 +36,8 @@
-module(edoc_doclet).
+-compile(nowarn_deprecated_catch).
+
-export([run/2]).
-import(edoc_report, [report/2, warning/2]).
diff --git a/lib/edoc/src/edoc_extract.erl b/lib/edoc/src/edoc_extract.erl
index 917faec972..2a4711d8cb 100644
--- a/lib/edoc/src/edoc_extract.erl
+++ b/lib/edoc/src/edoc_extract.erl
@@ -29,6 +29,8 @@
-module(edoc_extract).
+-compile(nowarn_deprecated_catch).
+
-export([source/3, source/4, source/5,
header/3, header/4, header/5,
file/4,
diff --git a/lib/edoc/src/edoc_html_to_markdown.erl b/lib/edoc/src/edoc_html_to_markdown.erl
index 15ddd5d3e0..f7c0dbf0c2 100644
--- a/lib/edoc/src/edoc_html_to_markdown.erl
+++ b/lib/edoc/src/edoc_html_to_markdown.erl
@@ -27,6 +27,8 @@
-include_lib("kernel/include/eep48.hrl").
+-compile(nowarn_deprecated_catch).
+
-export([convert_html/2, convert_xml/2, convert_html/3, convert_xml/3]).
%% @doc
diff --git a/lib/edoc/src/edoc_layout_chunks.erl b/lib/edoc/src/edoc_layout_chunks.erl
index b7c77987b8..99135b6d6f 100644
--- a/lib/edoc/src/edoc_layout_chunks.erl
+++ b/lib/edoc/src/edoc_layout_chunks.erl
@@ -40,6 +40,8 @@
%% @end
-module(edoc_layout_chunks).
+-compile(nowarn_deprecated_catch).
+
% -behaviour(edoc_layout).
-export([module/2, overview/2]).
diff --git a/lib/edoc/src/edoc_lib.erl b/lib/edoc/src/edoc_lib.erl
index 5b881615d9..b55167765f 100644
--- a/lib/edoc/src/edoc_lib.erl
+++ b/lib/edoc/src/edoc_lib.erl
@@ -29,6 +29,8 @@
-module(edoc_lib).
+-compile(nowarn_deprecated_catch).
+
-export([count/2, lines/1, split_at/2, split_at_stop/1,
split_at_space/1, filename/1, transpose/1, segment/2,
get_first_sentence/1, is_space/1, strip_space/1, parse_expr/2,
diff --git a/lib/edoc/src/edoc_macros.erl b/lib/edoc/src/edoc_macros.erl
index 899a59c0d6..65036d27ad 100644
--- a/lib/edoc/src/edoc_macros.erl
+++ b/lib/edoc/src/edoc_macros.erl
@@ -30,6 +30,8 @@
-module(edoc_macros).
+-compile(nowarn_deprecated_catch).
+
-export([expand_tags/3, std_macros/1, check_defs/1]).
-include("edoc.hrl").
diff --git a/lib/edoc/src/edoc_run.erl b/lib/edoc/src/edoc_run.erl
index 9b0c414e28..a7ad743892 100644
--- a/lib/edoc/src/edoc_run.erl
+++ b/lib/edoc/src/edoc_run.erl
@@ -45,6 +45,8 @@
-module(edoc_run).
+-compile(nowarn_deprecated_catch).
+
-export([file/1, application/1, files/1, toc/1]).
-compile({no_auto_import,[error/1]}).
diff --git a/lib/edoc/src/edoc_scanner.erl b/lib/edoc/src/edoc_scanner.erl
index 35d00c6c0e..4563143296 100644
--- a/lib/edoc/src/edoc_scanner.erl
+++ b/lib/edoc/src/edoc_scanner.erl
@@ -34,6 +34,8 @@
%% `tokens' function *always* returns `{more, Continuation}' unless an
%% error occurs.
+-compile(nowarn_deprecated_catch).
+
-export([string/1,string/2,format_error/1]).
-import(lists, [reverse/1]).
diff --git a/lib/edoc/src/edoc_tags.erl b/lib/edoc/src/edoc_tags.erl
index e467b98a00..ed8b3a3e95 100644
--- a/lib/edoc/src/edoc_tags.erl
+++ b/lib/edoc/src/edoc_tags.erl
@@ -33,6 +33,8 @@
-module(edoc_tags).
+-compile(nowarn_deprecated_catch).
+
-export([tags/0, tags/1, tag_names/0, tag_parsers/0, scan_lines/2,
filter_tags/2, filter_tags/3, check_tags/4, parse_tags/4,
check_types/3]).
diff --git a/lib/edoc/src/edoc_wiki.erl b/lib/edoc/src/edoc_wiki.erl
index 15cef50b78..b6467043e1 100644
--- a/lib/edoc/src/edoc_wiki.erl
+++ b/lib/edoc/src/edoc_wiki.erl
@@ -70,6 +70,8 @@
-module(edoc_wiki).
+-compile(nowarn_deprecated_catch).
+
-export([parse_xml/2, expand_text/2]).
-include("edoc.hrl").
--
2.43.0