Re: [PATCH] makedocbook: Avoid python deprecation warnings

Jeff Johnston <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <CAOox84t5BkhVvfoT=UkMJ86sKLicjfnxGwuA-K6mUho-Tyjz-A@mail.gmail.com>
Patch applied.  Thanks.

-- Jeff J.

On Sun, Apr 27, 2025 at 2:06 PM Jon Turney <[email protected]>
wrote:

> Avoid some deprecation warnings with recent python:
>
> > .../newlib/doc/makedocbook.py:201: DeprecationWarning: 'count' is passed
> as positional argument
> > .../newlib/doc/makedocbook.py:566: DeprecationWarning: 'count' is passed
> as positional argument
> ---
>  newlib/doc/makedocbook.py | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/newlib/doc/makedocbook.py b/newlib/doc/makedocbook.py
> index 9c5615f22..b5ef5962b 100755
> --- a/newlib/doc/makedocbook.py
> +++ b/newlib/doc/makedocbook.py
> @@ -198,7 +198,7 @@ def function(c, l):
>      descr = line_markup_convert(', '.join(descrlist))
>
>      # fpclassify includes an 'and' we need to discard
> -    namelist = map(lambda v: re.sub(r'^and ', r'', v.strip(), 1),
> namelist)
> +    namelist = map(lambda v: re.sub(r'^and ', r'', v.strip(), count=1),
> namelist)
>      # strip off << >> surrounding name
>      namelist = map(lambda v: v.strip().lstrip('<').rstrip('>'), namelist)
>      # instantiate list to make it subscriptable
> @@ -563,7 +563,7 @@ def t_TABLEEND(t):
>
>  def t_ITEM(t):
>      r'o\s.*\n'
> -    t.value = re.sub(r'o\s', r'', lexer.lexmatch.group(0), 1)
> +    t.value = re.sub(r'o\s', r'', lexer.lexmatch.group(0), count=1)
>      t.value = line_markup_convert(t.value)
>      return t
>
> --
> 2.45.1
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.