vendor/emmet.js
function(skipValue, args) {
			args = args || [];
			var result = null;
			_.find(this.list(), function(h) {
				result = h.fn.apply(h, args);
				if (result !== skipValue)
					return true;
			});
			
			return result;
		}
function(skipValue, args) {
			args = args || [];
			var result = null;
			_.find(this.list(), function(h) {
				result = h.fn.apply(h, args);
				if (result !== skipValue)
					return true;
			});
			
			return result;
		}
function ( skipValue , args ) { args = args || [ ] ; var result = null ; _ . find ( this . list ( ) , function ( h ) { result = h . fn . apply ( h , args ) ; if ( result !== skipValue ) return true ; } ) ; return result ; }
Executes handler functions in their designated order. If function
returns <code>skipVal</code>, meaning that function was unable to
handle passed <code>args</code>, the next function will be executed
and so on.
@param {Object} skipValue If function returns this value, execute
next handler.
@param {Array} args Arguments to pass to handler function
@returns {Boolean} Whether any of registered handlers performed
successfully
Executes handler functions in their designated order . If function returns <code > skipVal< / code > meaning that function was unable to handle passed <code > args< / code > the next function will be executed and so on .