[gtk-doc] depscan: handle unicode quotation marks
- From: Stefan Kost <stefkost src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-doc] depscan: handle unicode quotation marks
- Date: Mon, 27 Apr 2015 07:36:51 +0000 (UTC)
commit 81f84f34ebba943ace36637dbf196a846a176348
Author: Stefan Sauer <ensonic users sf net>
Date: Mon Apr 27 09:33:58 2015 +0200
depscan: handle unicode quotation marks
Convert unicode quotation marks to their ascii counterpart so that splitting
etc. works.
Fixes: #744368
gtkdoc-depscan.in | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gtkdoc-depscan.in b/gtkdoc-depscan.in
index 711cd21..83af01b 100644
--- a/gtkdoc-depscan.in
+++ b/gtkdoc-depscan.in
@@ -14,6 +14,8 @@ default_books = ['atk', 'gdk', 'gdk-pixbuf', 'glib', 'gio', 'gobject', 'gtk', 'p
__comment_regex = re.compile(r'/\*.*?\*/', re.DOTALL)
__word_regex = re.compile(r'\b[A-Za-z_][A-Za-z0-9_]*\b')
+u2a_table = { 0x2018:0x27, 0x2019:0x27, 0x201C:0x22, 0x201D:0x22 }
+
class Book(object):
def __init__(self, name, folders, version=None):
self.__catalog = None
@@ -181,7 +183,7 @@ class Symbol(object):
def from_xml(cls, book, attrs):
name, type, link, deprecated, since = map(attrs.get, Symbol.known_attributes)
- name = name.strip()
+ name = name.strip().translate(u2a_table)
if name.endswith('()'):
if not type in ('function', 'macro'):
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]