Commit 2abb619c authored by Jim Fulton's avatar Jim Fulton

Got rid of ^Ms

parent 4f997c7e
"""HTML formated DocumentTemplates """HTML formated DocumentTemplates
$Id: DT_HTML.py,v 1.1 1997/08/27 18:55:41 jim Exp $""" $Id: DT_HTML.py,v 1.2 1997/09/02 19:04:09 jim Exp $"""
from DT_String import String, FileMixin from DT_String import String, FileMixin
import DT_Doc, DT_String, regex import DT_Doc, DT_String, regex
from regsub import gsub from regsub import gsub
from string import strip
class HTML(DT_String.String): class HTML(DT_String.String):
__doc__=DT_Doc.HTML__doc__ __doc__=DT_Doc.HTML__doc__
...@@ -20,7 +21,7 @@ class HTML(DT_String.String): ...@@ -20,7 +21,7 @@ class HTML(DT_String.String):
'-->' # end '-->' # end
, regex.casefold) , regex.casefold)
def parseTag(self, tagre, command=None): def parseTag(self, tagre, command=None, sargs=''):
"""Parse a tag using an already matched re """Parse a tag using an already matched re
Return: tag, args, command, coname Return: tag, args, command, coname
...@@ -33,11 +34,22 @@ class HTML(DT_String.String): ...@@ -33,11 +34,22 @@ class HTML(DT_String.String):
or None otherwise or None otherwise
""" """
tag, end, name, args, =tagre.group(0, 'end', 'name', 'args') tag, end, name, args, =tagre.group(0, 'end', 'name', 'args')
args=strip(args)
if end: if end:
if not command or name != command.name: if not command or name != command.name:
raise ParseError, 'unexpected end tag' raise ParseError, 'unexpected end tag'
return tag, args, None, None return tag, args, None, None
if command and name in command.blockContinuations: if command and name in command.blockContinuations:
if name=='else' and args:
# Waaaaaah! Have to special case else because of
# old else start tag usage. Waaaaaaah!
l=len(args)
if not (args==sargs or
args==sargs[:l] and sargs[l:l+1] in ' \t\n'):
return tag, args, self.commands[name], None
return tag, args, None, name return tag, args, None, name
try: return tag, args, self.commands[name], None try: return tag, args, self.commands[name], None
...@@ -165,6 +177,9 @@ class HTMLFile(FileMixin, HTML): ...@@ -165,6 +177,9 @@ class HTMLFile(FileMixin, HTML):
########################################################################## ##########################################################################
# #
# $Log: DT_HTML.py,v $ # $Log: DT_HTML.py,v $
# Revision 1.2 1997/09/02 19:04:09 jim
# Got rid of ^Ms
#
# Revision 1.1 1997/08/27 18:55:41 jim # Revision 1.1 1997/08/27 18:55:41 jim
# initial # initial
# #
...@@ -212,7 +212,7 @@ ...@@ -212,7 +212,7 @@
of the module 'Missing', if present. of the module 'Missing', if present.
''' '''
__rcs_id__='$Id: DT_In.py,v 1.1 1997/08/27 18:55:42 jim Exp $' __rcs_id__='$Id: DT_In.py,v 1.2 1997/09/02 19:04:24 jim Exp $'
############################################################################ ############################################################################
# Copyright # Copyright
...@@ -266,7 +266,7 @@ __rcs_id__='$Id: DT_In.py,v 1.1 1997/08/27 18:55:42 jim Exp $' ...@@ -266,7 +266,7 @@ __rcs_id__='$Id: DT_In.py,v 1.1 1997/08/27 18:55:42 jim Exp $'
# (540) 371-6909 # (540) 371-6909
# #
############################################################################ ############################################################################
__version__='$Revision: 1.1 $'[11:-2] __version__='$Revision: 1.2 $'[11:-2]
from DT_Util import * from DT_Util import *
...@@ -714,6 +714,9 @@ class sequence_variables: ...@@ -714,6 +714,9 @@ class sequence_variables:
############################################################################ ############################################################################
# $Log: DT_In.py,v $ # $Log: DT_In.py,v $
# Revision 1.2 1997/09/02 19:04:24 jim
# Got rid of ^Ms
#
# Revision 1.1 1997/08/27 18:55:42 jim # Revision 1.1 1997/08/27 18:55:42 jim
# initial # initial
# #
......
__doc__='''Machinery to support through-the-web editing __doc__='''Machinery to support through-the-web editing
$Id: DT_UI.py,v 1.1 1997/08/27 18:55:43 jim Exp $''' $Id: DT_UI.py,v 1.2 1997/09/02 19:04:52 jim Exp $'''
############################################################################ ############################################################################
# Copyright # Copyright
...@@ -55,7 +55,7 @@ $Id: DT_UI.py,v 1.1 1997/08/27 18:55:43 jim Exp $''' ...@@ -55,7 +55,7 @@ $Id: DT_UI.py,v 1.1 1997/08/27 18:55:43 jim Exp $'''
# (540) 371-6909 # (540) 371-6909
# #
############################################################################ ############################################################################
__version__='$Revision: 1.1 $'[11:-2] __version__='$Revision: 1.2 $'[11:-2]
from DT_HTML import HTML from DT_HTML import HTML
...@@ -160,6 +160,9 @@ HTML.editConfirmation=HTML( ...@@ -160,6 +160,9 @@ HTML.editConfirmation=HTML(
############################################################################ ############################################################################
# $Log: DT_UI.py,v $ # $Log: DT_UI.py,v $
# Revision 1.2 1997/09/02 19:04:52 jim
# Got rid of ^Ms
#
# Revision 1.1 1997/08/27 18:55:43 jim # Revision 1.1 1997/08/27 18:55:43 jim
# initial # initial
# #
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment