Commit Graph

739 Commits

Author SHA1 Message Date
Samuel Lebeau
74c5d45511 Fix custom selector engine load path resolution. 2009-11-30 12:45:13 +01:00
Tobie Langel
6b00f24963 Merge branch 'selector_agnostic'
Conflicts:
	src/dom/selector.js
2009-11-30 11:32:09 +01:00
Tobie Langel
cdb41a170f Add sizzle to ext/. 2009-11-30 11:12:26 +01:00
Juriy Zaytsev
b3fc07922c Avoid object creation and an unnecessary function call in Class#addMethods, when working around JScript DontEnum bug. 2009-11-13 15:49:22 -05:00
Juriy Zaytsev
18f2ac65c3 Optimize Element#immediateDescendants. 2009-11-13 14:28:27 -05:00
Juriy Zaytsev
82c9b9c783 Remove unnecessary function object creation and Number#times in Element._getContentFromAnonymousElement. 2009-11-13 14:21:14 -05:00
Juriy Zaytsev
9ef3f8d2ed Eliminate runtime forking and long method lookup in Element.hasAttribute. 2009-11-13 12:27:10 -05:00
Juriy Zaytsev
829800834d Do not create translations object every time method is called. 2009-11-12 21:21:42 -05:00
Juriy Zaytsev
c272e40042 Minor optimization in class module. 2009-11-12 21:17:37 -05:00
Juriy Zaytsev
f40fd5a7d6 Remove redundant ternary. 2009-11-12 21:15:52 -05:00
Juriy Zaytsev
1f167f8754 if should be followed by space. 2009-11-11 17:43:25 -05:00
Juriy Zaytsev
01a229011a Avoid repeating declaration statements. 2009-11-11 17:32:19 -05:00
Tobie Langel
678774cbd6 Minor changes to the Sizzle adapter. 2009-10-26 02:00:55 +01:00
Tobie Langel
74ae0a5537 Renamed Prototype.Legacy to Prototype.LegacySelector by popular request. 2009-10-25 16:35:59 +01:00
Tobie Langel
70c5e98d44 Make the UpdaterHelper function on WebKit-based browsers. 2009-10-25 16:24:51 +01:00
Tobie Langel
24569d1d98 Deprecate the Selector API. 2009-10-25 16:13:11 +01:00
Tobie Langel
fdf3424f78 Add unit tests. 2009-10-25 00:40:48 +02:00
Tobie Langel
107f812525 Modify PrototypeHelper.sprocketize to take a hash of options rather than separate arguments. 2009-10-24 22:17:37 +02:00
Tobie Langel
83826829a7 Add Prototype.Selector.engine which simply holds a reference to the actual selector engine used. 2009-10-24 16:12:38 +02:00
Tobie Langel
5f85799c3f Refactor NWMatcher adapter. 2009-10-23 19:29:03 +02:00
Tobie Langel
75aab03eba Repo and Rakefile refactoring. 2009-10-23 18:32:07 +02:00
Tobie Langel
7f5ce1e6c2 Clean-up NWMatcher proxy. 2009-10-23 13:17:53 +02:00
Tobie Langel
f6f6955a71 Marked old Selector API as deprecated. 2009-10-23 12:58:10 +02:00
Tobie Langel
b0159bdba7 Document Prototype.Selector API. 2009-10-23 12:53:03 +02:00
Tobie Langel
af89847a4f Make Event.stopObserving return element in all cases. [#810 state:resolved] 2009-10-23 07:51:50 +02:00
Tobie Langel
bf8e404805 Make Event.stopObserving return element in all cases. [#810 state:resolved] 2009-10-23 07:49:57 +02:00
Tobie Langel
ed27b225a5 Fix Element extension when using the NWMatcher selector engine. (jddalton) 2009-10-23 07:31:37 +02:00
Tobie Langel
15c323b9ac Include NWMatcher as a submodule. 2009-10-23 07:18:52 +02:00
Tobie Langel
17e8064d8a Add legacy Prototype selector engine. Acessible as Prototype.Legacy. Use SELECTOR_ENGINE=legacy to build. 2009-10-23 06:39:59 +02:00
Tobie Langel
cba5468b09 Nitpicking. 2009-10-23 06:38:27 +02:00
Tobie Langel
7762e002cb Reorder repository to allow for custom selector engines to be included instead of Sizzle (the current default). Selector engines belong in the vendor directory and must have a selector_engine.js file. To build a Prototype with your engine of choice just spepcify it at build time using the SELECTOR_ENGINE option. For example, to build a version with NSMatcher: rake dist SELECTOR_ENGINE=nwmatcher. 2009-10-23 05:49:40 +02:00
Tobie Langel
3e19f959a2 Fix Selector#findElements. 2009-10-23 04:42:05 +02:00
Tobie Langel
da3e1e361e Clean-up. 2009-10-23 04:10:30 +02:00
Tobie Langel
2d13d45dc8 Remove dependencies to Selector in favor of Prototype.Selector throughout the library. 2009-10-23 01:43:48 +02:00
Tobie Langel
caf66395d5 Add Prototype.Selector object with select, match and filter methods as a wraper around Sizzle.Redefine the whole of Selector API in terms of Prototype.Selector. 2009-10-23 01:17:53 +02:00
Yaffle
2d3e423230 Add missing semicolons. [#837 state:resolved] 2009-10-21 18:25:27 +02:00
Tobie Langel
f9c680a9ba More nitpicking. 2009-10-21 17:58:09 +02:00
Tobie Langel
8783065b8e Cosmetic rewrite of String#startsWith and String#endsWith with performance-related comments. 2009-10-21 17:24:09 +02:00
Tobie Langel
35ed99ba2e doc: nitpicking. 2009-10-21 17:00:17 +02:00
Tobie Langel
067a0ec364 Update to latest PDoc release. 2009-10-21 16:35:43 +02:00
Andrew Dupont
d3df9ba400 Automate installation of Git submodules. 2009-10-11 18:49:14 -05:00
Andrew Dupont
c5372d81f3 Detect if Sizzle hasn't been loaded via submodule. 2009-10-10 19:07:37 -05:00
Sam Stephenson
4d042a9fa0 Match each element individually in Selector.findElement since Sizzle.matches does not preserve order 2009-10-10 13:24:04 -05:00
tjcrowder
859197ca8b doc: Merged/updated old docs for Element.descendants. 2009-10-09 17:20:39 +01:00
tjcrowder
d10aad7bfa doc: Merged/updated old docs for Element.descendantOf. 2009-10-09 17:15:15 +01:00
tjcrowder
adf80ad1b3 doc: Merged/updated old docs for Element.cumulativeScrollOffset, clarified units, added example. 2009-10-09 17:10:13 +01:00
tjcrowder
f1f6fca60b doc: Clarified units in Element.cumulativeOffset and added example. 2009-10-09 17:01:40 +01:00
tjcrowder
c448b38f7b doc: Merged/updated old docs for Element.clonePosition. 2009-10-09 16:55:42 +01:00
tjcrowder
9ce1ea06b5 doc: Merged/updated old docs for Element.cleanWhitespace. 2009-10-09 16:10:44 +01:00
tjcrowder
1e29e3c6c9 doc: Merged/updated old docs for Element.classNames, mostly by marking it deprecated. 2009-10-09 15:49:54 +01:00