mirror of
git://slackware.nl/current.git
synced 2025-01-14 08:01:11 +01:00
d0427a2e77
ap/itstool-2.0.7-x86_64-4.txz: Rebuilt. [PATCH] Fix insufficiently quoted regular expressions. Thanks to reddog83. ap/vim-9.1.0964-x86_64-1.txz: Upgraded. d/ruby-3.4.1-x86_64-1.txz: Upgraded. Shared library .so-version bump. d/subversion-1.14.5-x86_64-2.txz: Rebuilt. Rebuilt against ruby-3.4.1. kde/kross-interpreters-23.08.5-x86_64-3.txz: Rebuilt. Rebuilt against ruby-3.4.1. l/netpbm-11.09.00-x86_64-1.txz: Upgraded. l/nodejs-22.12.0-x86_64-1.txz: Upgraded. l/rubygem-asciidoctor-2.0.23-x86_64-1.txz: Upgraded. Built against ruby-3.4.1. n/epic5-3.0.2-x86_64-2.txz: Rebuilt. Rebuilt against ruby-3.4.1. n/obexftp-0.24.2-x86_64-15.txz: Rebuilt. Rebuilt against ruby-3.4.1. x/marisa-0.2.6-x86_64-13.txz: Rebuilt. Rebuilt against ruby-3.4.1. xap/vim-gvim-9.1.0964-x86_64-1.txz: Upgraded. xfce/xfce4-panel-profiles-1.0.15-x86_64-1.txz: Upgraded. xfce/xfce4-systemload-plugin-1.3.3-x86_64-1.txz: Upgraded. xfce/xfce4-taskmanager-1.5.8-x86_64-1.txz: Upgraded. xfce/xfce4-terminal-1.1.4-x86_64-1.txz: Upgraded. extra/bash-completion/bash-completion-2.16.0-noarch-1.txz: Upgraded.
74 lines
3.1 KiB
Diff
74 lines
3.1 KiB
Diff
From: https://github.com/itstool/itstool/pull/51/commits/32c7d07664dc37765100285d1202d488cd6a27e8
|
|
From 32c7d07664dc37765100285d1202d488cd6a27e8 Mon Sep 17 00:00:00 2001
|
|
From: Nils Philippsen <nils@tiptoe.de>
|
|
Date: Mon, 9 Oct 2023 14:26:43 +0200
|
|
Subject: [PATCH] Fix insufficiently quoted regular expressions
|
|
|
|
These went under the radar until Python 3.12 started warning about them.
|
|
|
|
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
|
|
---
|
|
itstool.in | 14 +++++++-------
|
|
1 file changed, 7 insertions(+), 7 deletions(-)
|
|
|
|
diff --git a/itstool.in b/itstool.in
|
|
index c21ad4b..4452616 100755
|
|
--- a/itstool.in
|
|
+++ b/itstool.in
|
|
@@ -220,7 +220,7 @@ class Message (object):
|
|
if not isinstance(text, ustr_type):
|
|
text = ustr(text, 'utf-8')
|
|
self._message[-1] += text.replace('&', '&').replace('<', '<').replace('>', '>')
|
|
- if re.sub('\s+', ' ', text).strip() != '':
|
|
+ if re.sub(r'\s+', ' ', text).strip() != '':
|
|
self._empty = False
|
|
|
|
def add_entity_ref (self, name):
|
|
@@ -318,7 +318,7 @@ class Message (object):
|
|
message += '<_:%s-%i/>' % (msg.name, placeholder)
|
|
placeholder += 1
|
|
if not self._preserve:
|
|
- message = re.sub('\s+', ' ', message).strip()
|
|
+ message = re.sub(r'\s+', ' ', message).strip()
|
|
return message
|
|
|
|
def get_preserve_space (self):
|
|
@@ -456,9 +456,9 @@ class LocNote (object):
|
|
if self._preserve_space:
|
|
return self.locnote
|
|
else:
|
|
- return re.sub('\s+', ' ', self.locnote).strip()
|
|
+ return re.sub(r'\s+', ' ', self.locnote).strip()
|
|
elif self.locnoteref is not None:
|
|
- return '(itstool) link: ' + re.sub('\s+', ' ', self.locnoteref).strip()
|
|
+ return '(itstool) link: ' + re.sub(r'\s+', ' ', self.locnoteref).strip()
|
|
return ''
|
|
|
|
|
|
@@ -889,7 +889,7 @@ class Document (object):
|
|
trans = translations.ugettext('_\x04translator-credits')
|
|
if trans is None or trans == 'translator-credits':
|
|
return
|
|
- regex = re.compile('(.*) \<(.*)\>, (.*)')
|
|
+ regex = re.compile(r'(.*) \<(.*)\>, (.*)')
|
|
for credit in trans.split('\n'):
|
|
match = regex.match(credit)
|
|
if not match:
|
|
@@ -924,7 +924,7 @@ class Document (object):
|
|
prevnode = None
|
|
if node.prev is not None and node.prev.type == 'text':
|
|
prevtext = node.prev.content
|
|
- if re.sub('\s+', '', prevtext) == '':
|
|
+ if re.sub(r'\s+', '', prevtext) == '':
|
|
prevnode = node.prev
|
|
for lang in sorted(list(translations.keys()), reverse=True):
|
|
locale = self.get_its_locale_filter(node)
|
|
@@ -1468,7 +1468,7 @@ def match_locale(extrange, locale):
|
|
localei += 1
|
|
return True
|
|
|
|
-_locale_pattern = re.compile('([a-zA-Z0-9-]+)(_[A-Za-z0-9]+)?(@[A-Za-z0-9]+)?(\.[A-Za-z0-9]+)?')
|
|
+_locale_pattern = re.compile(r'([a-zA-Z0-9-]+)(_[A-Za-z0-9]+)?(@[A-Za-z0-9]+)?(\.[A-Za-z0-9]+)?')
|
|
def convert_locale (locale):
|
|
# Automatically convert POSIX-style locales to BCP47
|
|
match = _locale_pattern.match(locale)
|