X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9b4e3f352b36dee39d7e451a6c9db90862f5563e..1e4a197e4c60e461b8068b0619692ea083e30b8b:/wxPython/samples/stxview/StructuredText/StructuredText.py diff --git a/wxPython/samples/stxview/StructuredText/StructuredText.py b/wxPython/samples/stxview/StructuredText/StructuredText.py deleted file mode 100644 index 2408f2331c..0000000000 --- a/wxPython/samples/stxview/StructuredText/StructuredText.py +++ /dev/null @@ -1,148 +0,0 @@ -############################################################################## -# -# Zope Public License (ZPL) Version 1.0 -# ------------------------------------- -# -# Copyright (c) Digital Creations. All rights reserved. -# -# This license has been certified as Open Source(tm). -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# 1. Redistributions in source code must retain the above copyright -# notice, this list of conditions, and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions, and the following disclaimer in -# the documentation and/or other materials provided with the -# distribution. -# -# 3. Digital Creations requests that attribution be given to Zope -# in any manner possible. Zope includes a "Powered by Zope" -# button that is installed by default. While it is not a license -# violation to remove this button, it is requested that the -# attribution remain. A significant investment has been put -# into Zope, and this effort will continue if the Zope community -# continues to grow. This is one way to assure that growth. -# -# 4. All advertising materials and documentation mentioning -# features derived from or use of this software must display -# the following acknowledgement: -# -# "This product includes software developed by Digital Creations -# for use in the Z Object Publishing Environment -# (http://www.zope.org/)." -# -# In the event that the product being advertised includes an -# intact Zope distribution (with copyright and license included) -# then this clause is waived. -# -# 5. Names associated with Zope or Digital Creations must not be used to -# endorse or promote products derived from this software without -# prior written permission from Digital Creations. -# -# 6. Modified redistributions of any form whatsoever must retain -# the following acknowledgment: -# -# "This product includes software developed by Digital Creations -# for use in the Z Object Publishing Environment -# (http://www.zope.org/)." -# -# Intact (re-)distributions of any official Zope release do not -# require an external acknowledgement. -# -# 7. Modifications are encouraged but must be packaged separately as -# patches to official Zope releases. Distributions that do not -# clearly separate the patches from the original work must be clearly -# labeled as unofficial distributions. Modifications which do not -# carry the name Zope may be packaged in any form, as long as they -# conform to all of the clauses above. -# -# -# Disclaimer -# -# THIS SOFTWARE IS PROVIDED BY DIGITAL CREATIONS ``AS IS'' AND ANY -# EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DIGITAL CREATIONS OR ITS -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# -# This software consists of contributions made by Digital Creations and -# many individuals on behalf of Digital Creations. Specific -# attributions are listed in the accompanying credits file. -# -############################################################################## - -""" Alias module for StructuredTextClassic compatibility which makes -use of StructuredTextNG """ - - -import HTMLClass, DocumentClass, ClassicDocumentClass -from ST import Basic - -import re, string,sys -from STletters import letters - -Document = ClassicDocumentClass.DocumentClass() -HTMLNG = HTMLClass.HTMLClass() - -def HTML(aStructuredString, level=0): - st = Basic(aStructuredString) - doc = Document(st) - return HTMLNG(doc) - -def StructuredText(aStructuredString, level=0): - return HTML(aStructuredString,level) - -def html_with_references(text, level=1): - text = re.sub( - r'[\000\n]\.\. \[([0-9_%s-]+)\]' % letters, - r'\n [\1]', - text) - - text = re.sub( - r'([\000- ,])\[(?P[0-9_%s-]+)\]([\000- ,.:])' % letters, - r'\1[\2]\3', - text) - - text = re.sub( - r'([\000- ,])\[([^]]+)\.html\]([\000- ,.:])', - r'\1[\2]\3', - text) - - return HTML(text,level=level) - -def html_quote(v, - character_entities=( - (re.compile('&'), '&'), - (re.compile("<"), '<' ), - (re.compile(">"), '>' ), - (re.compile('"'), '"') - )): #" - text=str(v) - for re,name in character_entities: - text=re.sub(name,text) - return text - - -if __name__=='__main__': - import getopt - - opts,args = getopt.getopt(sys.argv[1:],'',[]) - - for k,v in opts: - pass - - - for f in args: - print HTML(open(f).read())