|  | @@ -58,10 +58,10 @@ namespace
 | 
	
		
			
				|  |  |  	XML namespace for elements: html.
 | 
	
		
			
				|  |  |  	The default for all virtual Silk tag messages"
 | 
	
		
			
				|  |  |  	
 | 
	
		
			
				|  |  | -	^self element namespaceURI
 | 
	
		
			
				|  |  | +	^ self element namespaceURI
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -!Silk methodsFor: 'error handling'!
 | 
	
		
			
				|  |  | +!Silk methodsFor: 'writing'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  doesNotUnderstand: aMessage
 | 
	
		
			
				|  |  |  	"`aSilk DIV` creates a div element and inserts it.
 | 
	
	
		
			
				|  | @@ -70,9 +70,7 @@ doesNotUnderstand: aMessage
 | 
	
		
			
				|  |  |  	(self class tryMakeDnuElement: aMessage in: self)
 | 
	
		
			
				|  |  |  		ifNil: [ ^ super doesNotUnderstand: aMessage ]
 | 
	
		
			
				|  |  |  		ifNotNil: [ :newElement | self << newElement. ^ newElement ]
 | 
	
		
			
				|  |  | -! !
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -!Silk methodsFor: 'writing'!
 | 
	
		
			
				|  |  | +!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  nextPut: anObject
 | 
	
		
			
				|  |  |  	"Double-dispatches anObject via renderOnSilk: message.
 | 
	
	
		
			
				|  | @@ -90,7 +88,7 @@ htmlNamespace
 | 
	
		
			
				|  |  |  	XML namespace for HTML elements.
 | 
	
		
			
				|  |  |  	The default for all virtual Silk tag messages"
 | 
	
		
			
				|  |  |  	
 | 
	
		
			
				|  |  | -	^'http://www.w3.org/1999/xhtml'
 | 
	
		
			
				|  |  | +	^ 'http://www.w3.org/1999/xhtml'
 | 
	
		
			
				|  |  |  !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace
 | 
	
	
		
			
				|  | @@ -98,22 +96,11 @@ namespace
 | 
	
		
			
				|  |  |  	XML namespace for elements: html.
 | 
	
		
			
				|  |  |  	The default for all virtual Silk tag messages"
 | 
	
		
			
				|  |  |  	
 | 
	
		
			
				|  |  | -	^self htmlNamespace
 | 
	
		
			
				|  |  | +	^ self htmlNamespace
 | 
	
		
			
				|  |  |  ! !
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  !Silk class methodsFor: 'instance creation'!
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -newElement: aString in: aSilk
 | 
	
		
			
				|  |  | -	"<Silk>
 | 
	
		
			
				|  |  | -	creates a new element in the same xml namespace as aSilk.
 | 
	
		
			
				|  |  | -	When aSilk is the class Silk, the default behavior applies (html namespace for new elements)"
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | -	aSilk namespace = self htmlNamespace ifTrue: [
 | 
	
		
			
				|  |  | -		^self newElement: aString].
 | 
	
		
			
				|  |  | -	"actually, the lines above are not needed if you want to use the namespaced method always"
 | 
	
		
			
				|  |  | -	^self newElement: aString xmlns: aSilk namespace
 | 
	
		
			
				|  |  | -!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  tryMakeDnuElement: aMessage in: aSilk
 | 
	
		
			
				|  |  |  	"`DIV` creates a div element.
 | 
	
		
			
				|  |  |  	`DIV: anObject` creates a div element and puts contents in it.
 | 
	
	
		
			
				|  | @@ -134,7 +121,7 @@ tryMakeDnuElement: aMessage in: aSilk
 | 
	
		
			
				|  |  |  		ifFalse: [ useArg := false ].
 | 
	
		
			
				|  |  |  	(selector includes: ':')
 | 
	
		
			
				|  |  |  		ifTrue: [ ^ nil ].
 | 
	
		
			
				|  |  | -	newElement := self newElement: selector asLowercase in: aSilk.
 | 
	
		
			
				|  |  | +	newElement := self newElement: selector asLowercase xmlns: aSilk namespace.
 | 
	
		
			
				|  |  |  	useArg ifTrue: [ newElement << aMessage arguments first ].
 | 
	
		
			
				|  |  |  	^ newElement
 | 
	
		
			
				|  |  |  ! !
 |