// Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style // license that can be found in the LICENSE file. package git import ( "fmt" "strings" "time" ) // ErrExecTimeout error when exec timed out type ErrExecTimeout struct { Duration time.Duration } // IsErrExecTimeout if some error is ErrExecTimeout func IsErrExecTimeout(err error) bool { _, ok := err.(ErrExecTimeout) return ok } func (err ErrExecTimeout) Error() string { return fmt.Sprintf("execution is timeout [duration: %v]", err.Duration) } // ErrNotExist commit not exist error type ErrNotExist struct { ID string RelPath string } // IsErrNotExist if some error is ErrNotExist func IsErrNotExist(err error) bool { _, ok := err.(ErrNotExist) return ok } func (err ErrNotExist) Error() string { return fmt.Sprintf("object does not exist [id: %s, rel_path: %s]", err.ID, err.RelPath) } // ErrBadLink entry.FollowLink error type ErrBadLink struct { Name string Message string } func (err ErrBadLink) Error() string { return fmt.Sprintf("%s: %s", err.Name, err.Message) } // IsErrBadLink if some error is ErrBadLink func IsErrBadLink(err error) bool { _, ok := err.(ErrBadLink) return ok } // ErrUnsupportedVersion error when required git version not matched type ErrUnsupportedVersion struct { Required string } // IsErrUnsupportedVersion if some error is ErrUnsupportedVersion func IsErrUnsupportedVersion(err error) bool { _, ok := err.(ErrUnsupportedVersion) return ok } func (err ErrUnsupportedVersion) Error() string { return fmt.Sprintf("Operation requires higher version [required: %s]", err.Required) } // ErrBranchNotExist represents a "BranchNotExist" kind of error. type ErrBranchNotExist struct { Name string } // IsErrBranchNotExist checks if an error is a ErrBranchNotExist. func IsErrBranchNotExist(err error) bool { _, ok := err.(ErrBranchNotExist) return ok } func (err ErrBranchNotExist) Error() string { return fmt.Sprintf("branch does not exist [name: %s]", err.Name) } // ErrPushOutOfDate represents an error if merging fails due to unrelated histories type ErrPushOutOfDate struct { StdOut string StdErr string Err error } // IsErrPushOutOfDate checks if an error is a ErrPushOutOfDate. func IsErrPushOutOfDate(err error) bool { _, ok := err.(*ErrPushOutOfDate) return ok } func (err *ErrPushOutOfDate) Error() string { return fmt.Sprintf("PushOutOfDate Error: %v: %s\n%s", err.Err, err.StdErr, err.StdOut) } // Unwrap unwraps the underlying error func (err *ErrPushOutOfDate) Unwrap() error { return fmt.Errorf("%v - %s", err.Err, err.StdErr) } // ErrPushRejected represents an error if merging fails due to rejection from a hook type ErrPushRejected struct { Message string StdOut string StdErr string Err error } // IsErrPushRejected checks if an error is a ErrPushRejected. func IsErrPushRejected(err error) bool { _, ok := err.(*ErrPushRejected) return ok } func (err *ErrPushRejected) Error() string { return fmt.Sprintf("PushRejected Error: %v: %s\n%s", err.Err, err.StdErr, err.StdOut) } // Unwrap unwraps the underlying error func (err *ErrPushRejected) Unwrap() error { return fmt.Errorf("%v - %s", err.Err, err.StdErr) } // GenerateMessage generates the remote message from the stderr func (err *ErrPushRejected) GenerateMessage() { messageBuilder := &strings.Builder{} i := strings.Index(err.StdErr, "remote: ") if i < 0 { err.Message = "" return } for { if len(err.StdErr) <= i+8 { break } if err.StdErr[i:i+8] != "remote: " { break } i += 8 nl := strings.IndexByte(err.StdErr[i:], '\n') if nl >= 0 { messageBuilder.WriteString(err.StdErr[i : i+nl+1]) i = i + nl + 1 } else { messageBuilder.WriteString(err.StdErr[i:]) i = len(err.StdErr) } } err.Message = strings.TrimSpace(messageBuilder.String()) } // ErrMoreThanOne represents an error if pull request fails when there are more than one sources (branch, tag) with the same name type ErrMoreThanOne struct { StdOut string StdErr string Err error } // IsErrMoreThanOne checks if an error is a ErrMoreThanOne func IsErrMoreThanOne(err error) bool { _, ok := err.(*ErrMoreThanOne) return ok } func (err *ErrMoreThanOne) Error() string { return fmt.Sprintf("ErrMoreThanOne Error: %v: %s\n%s", err.Err, err.StdErr, err.StdOut) } on>
path: root/ui/jquery-1-7.js
blob: bd40e332f13e9eaee31c60b5db84e92be4ccecba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*!
 * jQuery UI Support for jQuery core 1.7.x @VERSION
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 */

//>>label: jQuery 1.7 Support
//>>group: Core
//>>description: Support version 1.7.x of jQuery core

( function( factory ) {
	if ( typeof define === "function" && define.amd ) {

		// AMD. Register as an anonymous module.
		define( [ "jquery", "./version" ], factory );
	} else {

		// Browser globals
		factory( jQuery );
	}
}( function( $ ) {

// Support: jQuery 1.7 only
// Not a great way to check versions, but since we only support 1.7+ and only
// need to detect <1.8, this is a simple check that should suffice. Checking
// for "1.7." would be a bit safer, but the version string is 1.7, not 1.7.0
// and we'll never reach 1.70.0 (if we do, we certainly won't be supporting
// 1.7 anymore). See #11197 for why we're not using feature detection.
if ( $.fn.jquery.substring( 0, 3 ) === "1.7" ) {

	// Setters for .innerWidth(), .innerHeight(), .outerWidth(), .outerHeight()
	// Unlike jQuery Core 1.8+, these only support numeric values to set the
	// dimensions in pixels
	$.each( [ "Width", "Height" ], function( i, name ) {
		var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ],
			type = name.toLowerCase(),
			orig = {
				innerWidth: $.fn.innerWidth,
				innerHeight: $.fn.innerHeight,
				outerWidth: $.fn.outerWidth,
				outerHeight: $.fn.outerHeight
			};

		function reduce( elem, size, border, margin ) {
			$.each( side, function() {
				size -= parseFloat( $.css( elem, "padding" + this ) ) || 0;
				if ( border ) {
					size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0;
				}
				if ( margin ) {
					size -= parseFloat( $.css( elem, "margin" + this ) ) || 0;
				}
			} );
			return size;
		}

		$.fn[ "inner" + name ] = function( size ) {
			if ( size === undefined ) {
				return orig[ "inner" + name ].call( this );
			}

			return this.each( function() {
				$( this ).css( type, reduce( this, size ) + "px" );
			} );
		};

		$.fn[ "outer" + name ] = function( size, margin ) {
			if ( typeof size !== "number" ) {
				return orig[ "outer" + name ].call( this, size );
			}

			return this.each( function() {
				$( this ).css( type, reduce( this, size, true, margin ) + "px" );
			} );
		};
	} );

	$.fn.addBack = function( selector ) {
		return this.add( selector == null ?
			this.prevObject : this.prevObject.filter( selector )
		);
	};
}

} ) );