rem: var m = /^[^<]*(<.+>)[^>]*$/.exec(a); 
add: var m = /^[^<]*(<(.|\n)+>)[^>]*$/.exec(a); 
context: var jQuery = function(a,c) {	// If the context is global, return a new object	if ( window == this )		return new jQuery(a,c);	// Make sure that a selection was provided	a = a || document;		// HANDLE: $(function)	// Shortcut for document ready	if ( jQuery.isFunction(a) )		return new jQuery(document)[ jQuery.fn.ready ? "ready" : "load" ]( a );		// Handle HTML strings	if ( typeof a  == "string" ) {		// HANDLE: $(html) -> $(array)		var m = /^[^<]*(<.+>)[^>]*$/.exec(a);		if ( m )			a = jQuery.clean( [ m[1] ] );				// HANDLE: $(expr)		else			return new jQuery( c ).find( a );	}		return this.setArray(		// HANDLE: $(array)		a.constructor == Array && a ||		// HANDLE: $(arraylike)		// Watch for when an array-like object is passed as the selector		(a.jquery || a.length && a != window && !a.nodeType && a[0] != undefined && a[0].nodeType) && jQuery.makeArray( a ) ||		// HANDLE: $(*)		[ a ] );};
meta: 1307	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1307/34c0bed54a5ad812b1f78a85529164e0085f50d7/jquery.js/buggy/src/jquery/jquery.js