/*!
 * JavaScript for Special:RevisionDelete
 */
( function () {
	var colonSeparator = mw.message( 'colon-separator' ).text(),
		$wpRevDeleteReasonList = $( '#wpRevDeleteReasonList' ),
		$wpReason = $( '#wpReason' ),
		filterFunction = function ( input ) {
			// Should be built the same as in SpecialRevisionDelete::submit()
			var comment = $wpRevDeleteReasonList.val();
			if ( comment === 'other' ) {
				comment = input;
			} else if ( input !== '' ) {
				// Entry from drop down menu + additional comment
				comment += colonSeparator + input;
			}
			return comment;
		};

	$wpReason.codePointLimit( mw.config.get( 'wgCommentCodePointLimit' ), filterFunction );

}() );
