From 5072e591fb047e7c92d6f33ea37038d710805c1d Mon Sep 17 00:00:00 2001 From: Antony Lee Date: Mon, 25 Dec 2017 12:06:39 -0800 Subject: [PATCH] Deprecate support for svg fonts. --- lib/matplotlib/rcsetup.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/rcsetup.py b/lib/matplotlib/rcsetup.py index 3af2c319a09e..77cf4300fba1 100644 --- a/lib/matplotlib/rcsetup.py +++ b/lib/matplotlib/rcsetup.py @@ -24,6 +24,7 @@ import warnings import re +from matplotlib import cbook from matplotlib.cbook import mplDeprecation, deprecated, ls_mapper from matplotlib.fontconfig_pattern import parse_fontconfig_pattern from matplotlib.colors import is_color_like @@ -570,8 +571,15 @@ def validate_corner_mask(s): 'center'], ignorecase=True) -validate_svg_fonttype = ValidateInStrings('svg.fonttype', - ['none', 'path', 'svgfont']) +def validate_svg_fonttype(s): + if s in ["none", "path"]: + return s + if s == "svgfont": + cbook.warn_deprecated( + "2.2", "'svgfont' support for svg.fonttype is deprecated.") + return s + raise ValueError("Unrecognized svg.fonttype string '{}'; " + "valid strings are 'none', 'path'") def validate_hinting(s):