public/ckeditor/4.4dev/plugins/htmlwriter/plugin.js
function( tagName ) {
			var rules = this._.rules[ tagName ];

			if ( rules && rules.indent )
				this._.indentation = this._.indentation.substr( this.indentationChars.length );

			if ( this._.indent )
				this.indentation();
			// Do not break if indenting.
			else if ( rules && rules.breakBeforeClose ) {
				this.lineBreak();
				this.indentation();
			}

			this._.output.push( '</', tagName, '>' );
			tagName == 'pre' && ( this._.inPre = 0 );

			if ( rules && rules.breakAfterClose ) {
				this.lineBreak();
				this._.needsSpace = rules.needsSpace;
			}

			this._.afterCloser = 1;
		}
function( tagName ) {
			var rules = this._.rules[ tagName ];

			if ( rules && rules.indent )
				this._.indentation = this._.indentation.substr( this.indentationChars.length );

			if ( this._.indent )
				this.indentation();
			// Do not break if indenting.
			else if ( rules && rules.breakBeforeClose ) {
				this.lineBreak();
				this.indentation();
			}

			this._.output.push( '</', tagName, '>' );
			tagName == 'pre' && ( this._.inPre = 0 );

			if ( rules && rules.breakAfterClose ) {
				this.lineBreak();
				this._.needsSpace = rules.needsSpace;
			}

			this._.afterCloser = 1;
		}
function ( tagName ) { var rules = this . _ . rules [ tagName ] ; if ( rules && rules . indent ) this . _ . indentation = this . _ . indentation . substr ( this . indentationChars . length ) ; if ( this . _ . indent ) this . indentation ( ) ; // Do not break if indenting.
 else if ( rules && rules . breakBeforeClose ) { this . lineBreak ( ) ; this . indentation ( ) ; } this . _ . output . push ( '</' , tagName , '>' ) ; tagName == 'pre' && ( this . _ . inPre = 0 ) ; if ( rules && rules . breakAfterClose ) { this . lineBreak ( ) ; this . _ . needsSpace = rules . needsSpace ; } this . _ . afterCloser = 1 ; }
Writes a closer tag.

// Writes '</p>'.
writer.closeTag( 'p' );

@param {String} tagName The element name for this tag.
Writes a closer tag .