gnunetbib

Bibliography (BibTeX, based on AnonBib)
Log | Files | Refs | README | LICENSE

commit 50ac9562548514af95dbbdb8820125f084cb2f13
parent d6c1e9f681c092f42ded7ad929b21b665dc0dc94
Author: Nick Mathewson <nickm@torproject.org>
Date:   Tue, 20 May 2003 18:56:27 +0000

A better route to non-breaking section names.


svn:r15

Diffstat:
MBibTeX.py | 7+++----
MwriteHTML.py | 6+++++-
2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/BibTeX.py b/BibTeX.py @@ -21,7 +21,6 @@ WWW_FIELDS = [ 'www_section', 'www_important', 'www_remarks', def url_untranslate(s): s = s.replace(" ", "+") - s = s.replace("&nbsp;", "+") s = re.sub(r'([%<>])', lambda m: "%%%02x"%ord(m.group(1)), s) @@ -107,12 +106,12 @@ def splitEntriesByAuthor(entries): for ent in entries: for a in ent.parsedAuthor: sortkey = txtize(" ".join(a.von+a.last+a.first+a.jr)) - secname = "&nbsp;".join(a.last) + secname = " ".join(a.last) more = a.first+a.von if more: - secname += ",&nbsp;"+"&nbsp;".join(more) + secname += ", "+" ".join(more) if a.jr: - secname += ",&nbsp;"+"&nbsp;".join(a.jr) + secname += ", "+" ".join(a.jr) secname = htmlize(secname) url = author_url(secname) if url: diff --git a/writeHTML.py b/writeHTML.py @@ -19,6 +19,8 @@ def writeBody(f, sections, section_urls): section_urls: map from sectionname to external url''' for s, entries in sections: u = section_urls.get(s) + s = re.sub(r'\s+', ' ', s.strip()) + s = s.replace(" ", "&nbsp;") if u: print >>f, ('<h3><a name="%s"><a href="%s">%s</a></a></h3>'%( (BibTeX.url_untranslate(s), u, s))) @@ -38,8 +40,10 @@ def writeHTML(f, sections, sectionType, fieldName, choices, section_urls={}): # secStr = [] for s, _ in sections: + hts = re.sub(r'\s+', ' ', s.strip()) + hts = s.replace(" ", "&nbsp;") secStr.append("<p class='l2'><a href='#%s'>%s</a></p>\n"% - ((BibTeX.url_untranslate(s),s))) + ((BibTeX.url_untranslate(s),hts))) secStr = "".join(secStr) #