Squashed 'reveal.js/' changes from 308987e..9cf7de5

9cf7de5 add contribution guidelines
1fb85d4 Merge branch 'master' of https://github.com/drhuettl/reveal.js
c28e023 update comment
45ad161 prevent unintended slide change event
ba20df4 add note about port #608
73bfb87 Merge branch 'patch-1' of https://github.com/mrshu/reveal.js
a3f10e0 make sure remotes works without notes plugin being loaded #607
041a525 make hiding of address bar configurable
b8efad0 Add option to Gruntfile.js to specify server port
7934090 rebuild css after merging #591 into dev
0f79903 Fix IE10 vertical slide perspective
c453bc4 markdown plugin can now process slides that are added at runtime
ef9168c fix issue with notes on last slide of external markdown #589
a3e6c95 reorder themes #584
6ba1a4b Merge branch 'list-themes' of https://github.com/tlevine/reveal.js into dev
2578fdd enable hiding of address bar for ios chrome #582
7cd4af8 update progress bar to hide/show using same type of rules as controls
932a6e0 Merge branch 'master' of https://github.com/ziggystar/reveal.js into dev
4251c5c update grunt and node dependency versions
8a46839 fix: links not working when controls are disabled
4ce5c75 list more themes
a0f0371 configure notes window presentations to hide needless UI
8a76187 syntax fix in code example
bba5a5d prep markdown test suite
d9c9474 markdown refactoring #507
e9b0f5b minor refactoring of overview code
cf8b004 update to latest version of highlight theme #576
571fb67 fix bug where markdown notes in last slide would not parse #574
d62093c include dev flag in version
7e62993 always use 'i' as iterator
1c8fd60 add test task, avoid attempt to run tests in unrelated html files
7f85c21 markdown refactoring; comments, renamed functions, shorter argument lists
1c5da37 more markdown plugin refactoring
4350c00 standardize way of declaring functions
b968dfe update markdown plugin formatting to match reveal.js core
f215528 pause mode tests
798fbc3 test coverage for fragments
2440e19 move examples into test/
a0501a3 make sure isVerticalSlide doesn't throw npe
5cf4956 add test for loop setting
502b26e run unit tests as part of grunt build and ci
b3db697 more tests #123
45fd91f more tests, enable test page scroll overflow #123
c01e1b6 more tests, use stricEqual and deepEqual assertions where appropriate #123
d49ff9a include info about which slide the assertion applies to
f61ee9a fix bug where isLastSlide sometimes incorrectly returned false
a7b348e add qunit grunt dependency
c7728ba add unit tests #123
8d7e93c 2.6.0
55d3aea leap motion doc tweaks
90a8ca4 mathjax readme tweak
4164200 Merge pull request #567 from hakimel/dev
2da7c3e readme update for notes in external markdown
631a237 merge support for notes when using external markdown
5cd088c remove needless metadata from math plugin example
f56a10b disable interaction on future/past slides
d3ac8e2 typo fix
006e9e2 Merge branch 'dev' of github.com:hakimel/reveal.js into dev
2a8f742 add docs about stretch class
0a02184 make sure stretch works with video
93c16b8 Merge pull request #564 from tomByrer/patch-1
1c45b73 + MathJax CDN links for HTTPS & versions
74a5fb9 remove commented out dependencies from index
0748b68 renamed .remaining-height to .stretch #244 #490 #561
04c4fa4 revised remaining height layout logic
6f1dfee ensure that syntax highlighted code works with remaining-height helper
6fba833 readme adjustment
62049d1 math plugin doc update
300acb5 document math plugin
c985323 rename math plugin config option
271bae6 allow hiding of vertical slide stacks
3dc53b8 prevent invalid slidechanged on page load
3c5f3ee fix retrieval of computed styles in ff
0239302 further work on remaining-height helper #244 #490 #561
fecee26 start work on logic for fitting an element to remaining slide height #244 #490 #561
2bed583 remove pointless .call()
ead85fd refactor js, more natural order of startup methods
ac3f021 add initial slide dom setup pass
6c0dc63 add util method for applying css transforms
b17e285 mathjax plugin updates #531
7121858 add isReady method to check reveal.js loaded state
e7ee885 remove unused code
3e23b8b make mathjax host a config option, revamp script loading, fragment examples #531
3901904 comments and failesafes for #531
69f7c0c updates to mathjax plugin, incl more examples #531
9984cb1 limit scope of mathjax rerender #531
a6af097 additional math examples #531
1748a29 first version of mathjax plugin #531
41edd91 merge dom setup refactor #544
32818e0 move leap styles to js #554
49298e1 disable transitions while presentation loads
cc41aa9 correction to view distance calculation for vertical slides
a96ace5 a few corrections to overview slide positioning
93f516d fix bug that caused slideshow to break if an unexisting named link was used
ffd3ea4 display more slides in overview
48f5ba9 Formatting
644ae56 inlined method used only once
e18ffa8 Use more explicit name
81f7620 rename embed > embedded to signal that it's a state and not an action
785bee5 add embed option
0add83e renamed handled flag to captured
b800d14 reduce touch event threshold to make it more sensitive
8222795 code formatting
73b69eb reduce overview depth on small screens
8e01c03 make view distance configurable #527
8ad81aa delay client capability test until initialization phase
7b5e537 much improved distance measuring logic, improves performance on mobile and fixes some crashes
cb26ff6 note about speaker notes in setup docs #207
fc43e90 merge master into dev
8c1923b Merge pull request #554 from gneatgeek/leapmotion-plugin
e135f13 merge in leap plugin #554
b2c6ccc Minor update
0a78486 Update index.html
1e19192 Removed redundant code
bd543e5 Various updates
1d895ba Docs and updates Updated README.md to mention the leap plugin. Removed leap settings from index.html. Better variable naming in leap.js
36a4f56 Minor updates modified:   css/reveal.min.css modified:   plugin/leap/leap.js
32865b4 Put the timing code back in.
dbcbc7a Added pointer and tweaked the code modified:   css/reveal.css modified:   css/reveal.min.css modified:   plugin/leap/leap.js
a06c84e Removed timing code. When used correctly, the 1/2 second delay is uncessary and may yield undesireable results. modified:   plugin/leap/leap.js
0e7bc40 Minor updates Changed invert to naturalSwipe Removed invert rule from index.html Ensured that left/right swipes only work with 1 hand present modified:   index.html modified:   plugin/leap/leap.js
70cade3 Updates to leap.js and index.html
af5acd1 Added gestures
b2980a7 Added leap.min.js and comments.
fe90f2b Merge branch 'bug/markdown' of https://github.com/snowyu/reveal.js into dev
efbcab5 * [bug] fixed render markdown file error like this: ```html <section data-markdown> <script type="text/template"> </script> </section> ```
04b9e44 Minor refactoring
53f1f11 ensure notes window fragment states are mirrored in main window #538
03385d7 simplify client side notes plugin
8bf19ab restore rolling links.. but default to off #532
4c491e5 highlight charset option for external md in readme #537
289ea80 Merge branch 'master' of https://github.com/iMilnb/reveal.js into dev
3ca5984 updated markdown example with data-charset
ce0facf added custom charset support for external markdown file
b6e8581 typo
09d7589 Merge branch 'master' of https://github.com/MatthewEppelsheimer/reveal.js into dev
9b2f624 Make header margin an overridable setting.
e8d257e remove 'rolling links' #532
4a68d2d correction to bug introduced via #529
8dcf324 only call slide() after hash changes if indices have changed #529
5cb9a58 remove delay from url update #530
1bb810e add optional 'o' key to toggle overview #491
0148b3f multiplex readme tweaks #514
8f47bd0 document 'none' background transition
1733231 add immediate transition style (#528)
6a32756 Merge branch 'dev' of github.com:hakimel/reveal.js into dev
bf864c7 ensure all future fragments are invisible #473
fe4315e readme update for #505
0cb6eab fix initial auto-slide overridev #525
18b4cb7 typo and whitespace correction
8504364 work around iframe flicker in 3d transitions
7d19b4f update changelog links
ed0af87 update url to setup instructions (closes #520)
b292c6f add barebones example
01e5a54 test > examples
f1234e5 Merge branch 'fix-notes-after-pr-435' of https://github.com/ericweikl/reveal.js
f0e63c8 additional background test
5a400dc Merge pull request #517 from punchFaceChamp/patch-2
668f144 Updated README.md
37c9246 default lineheight #512
245efee Support for notes within markdown
235c78a pdf print tweak
c065705 background image tweaks
c9b179f pdf hacks
bfbeac7 removes the extra blank page that was printed with pdf #458
e51c0fc broader image url detect (closes #500)
7e8ee53 update phanomjs pdf printing to work with latest pdf css
789a196 Merge branch 'master' of github.com:hakimel/reveal.js
922b003 adjust background image url detection #453
46dd9dd Create a single fragment event per fragment-index
8aede28 readme restructure, add keyboard section
2dce8db readme update
ed81faa Merge branch 'master' of github.com:hakimel/reveal.js into dev
4bc16ff transition override examples in default contents
c3da106 rename 'linear' background transition to 'slide'
eb5b39e support for background transition overrides
b0b6c75 mouse wheel tweaks (closes #454)
b6e3568 minify js for #493
4fde612 merge navigate prev fix #493
516b1fc readme typo (closes #495)
d355a04 Fix jshint test
56595d6 keyboard config object support #405
510839a Fix navigatePrev() past beginning of stack: fixes issue #463.#463.#463.
a9dce74 recompile themes #488
e8f4273 Merge branch 'master' of https://github.com/OwenVersteeg/reveal.js
cc13367 Fix links so they aren't cut off (in SCSS)
c5408f3 Fix links so they aren't cut off (in SCSS)
6acfcad correct links in sky theme
30a0e67 Merge pull request #487 from OwenVersteeg/master
2990909 update serif (change controls, fix links, change url)
7094f44 merge conflicts w preview & backgrounds
424f8ee additional background test
c3b9156 match background and transition slide transition easing equations
abb4ca8 rtl support for new sliding backgrounds
8e348af pluralize background classname to match '.slides'
7e50404 markup error correction
5655b5f semi-correction #470
1c16148 set 'hidden' attribute on all slides except the present (#457)
8393efe serve notes/multiple index document as html (closes #470)
f5a379b merge notes timer rounding fix
aa9e298 update code style to match after merge
033f3ab merge fix for embedded media repeated autoplay
ddfb130 add test deck for embedded media
4d164dc revamp pdf printing to support per-slide backgrounds (closes #453)
d3ebbf1 Only call embedded content bits if the slide actually changed.
ff35847 update example deck to use slide backgrounds (#453)
0ce57f1 update background test, documented slide backgrounds in readme (#453)
544e090 allow control over background color when using images (#453)
15f24f7 linear sliding transition option for full page backgrounds (#453)
c11e8f6 support for optional background property overrides (#453)
bfadfcc don't transition to first slide background (#453)
90811b8 add test directory and simple test document for per-slide backgrounds (#453)
f3f5d77 started the new per-slide background implementation (#453)
28d370f Use Math.floor instead of parseInt to avoid problems with very small numbers like 2e-10
396d531 typo (closes #471)
8b355ea support vertical align of slides with absolute children
de55163 initial implentation of preview frame, add semi-fade fragment style, data-full-height support
b678890 viewport meta to fit notes window on ipad
d1a97b3 float fix in notes-server plugin
29dbd29 typos
d94ae2c -ms-touch-action for #450
f5155ed upgrade to 2.5.0
5642b8d fix previousFragment, was hiding in reverse order #435
db4eb20 merge notes float fix and support for multiple fragments with same index
6b6c87d add data-start-indexv #427
88eb0af Allow override of HTML escaping in code blocks
4d89687 change markdown code sample syntax
cb7a9c9 merge master into dev
f157aec Merge branch 'remotes-plugin-natural-bindings' of https://github.com/toy/reveal.js into dev
c746233 rvl.io > slid.es
f345326 re-arrange readme
5132ccd setup instructions #357
7c9b342 add package and serve grunt tasks (closes #437)
0344f2f fix ios flicker bug with linear transition #410
352ec7e remotes plugin more natural bindings: tap — next, zoom-out — activate overview, zoom-in — deactivate overview
028d918 merge marked tweak
f3f9e5b remove automatic quotation marks on blockquote/q (closes #434)
0cbe741 remove lang prefix from marked.js to fix highlight issue
39b53a7 minify marked #433
beda5f4 merge showdown to marked migration
76fce3b Support for multiple elements with same data-fragment-index
1219564 Added clear:left to notes DIV
381da38 Replace the ShowDown Markdown engine with marked
b649c19 Moved my code to auto escape html to the right place
0441c26 Adds support for auto escaping HTML in code blocks.
247771e update control styles for fragments
36a8f12 add isVerticalSlide utility method
0306e0f greatly improved rtl, slides and progress are now reversed #339
f210e7b avoid errors in old ie from code highlighting
78c4bf4 slight readme tweak
caeeacb update readme to cover #388
06d0579 only auto-play media when data-autoplay is set (#388)
ed4a8b5 auto play/pause youtube video when entering/leaving slide (#388)
32736a7 auto play/pause html5 media when entering/leaving slide (#388)
18795c1 add config option for disabling all fragments
1dfcab9 fix control arrow anti-aliasing in ff
6cfc6ec available fragment routes reflected in control arrows (closes #411)
0ebda98 greatly simplify next/prev fragment routines
fdecb74 also update controls and progress on sync
31e9c41 update progress bar on window resize
ce66980 add sync method
a764c21 add support for data-trim attribute on code elements (closes #419)
07d0ed8 note included languages in highlight.js build #421
889692e support code highlighting of a few more common languages #421
336077d indentation tweak #417
38577cc Merge branch 'master' of https://github.com/bozor/reveal.js into dev
e828b57 Merge pull request #425 from marcvangend/master
5736d4a Use the newer element.webkitRequestFullscreen method if available, to support all key events in fullscreen mode.
f6f0bd9 Merge pull request #418 from danse/patch-1
c69b118 typo
ab2d8d3 Merge branch 'master' of https://github.com/hakimel/reveal.js into dev
1453d15 ie8 tweaks
eb4d02b Added a Zoom-in fragment transition
ba94476 remove ?notes from readme
9f732ed more state backgrounds
914a12e forward all attributes for markdown slides (#413)
6536d84 Added support for data-state in section when using external markdown files.
fee256d adjust order in readme
e05aa30 Merge pull request #398 from jmdobry/multiplex-docs
cc455e2 correction to navigate top/right/bottom/left methods (closes #409)
a18b2a9 add a few more state background (#396)
70b7ce3 return current fragment index through getIndices, replaces getCurrentFragmentIndex #395
3f8f146 fix previous slide navigation logic (closes #397)
5181f6e Merge branch 'master' of https://github.com/ainformatico/reveal.js into dev
00b1977 increase min-height of cube/page transitions
3999430 merge mutiplex fragment fix #395
25e0fbc hide rolling links backface
87894e5 fix prevents loading remote plugin several times when notes are enabled
2256621 returning index only when current fragment is defined
bf713c6 Clarified documentation for multiplex plugin.
2f8aa51 simplified getCurrentFragmentIndex impl
a400dd0 support for transition speed settings (closes #392)
6e3487b removed no longer required helper method
c12b780 broadcasting fragments state in multiplex plugin (#394)

git-subtree-dir: reveal.js
git-subtree-split: 9cf7de54b8fb6bdad1342d087adfeea94604a674
Merge commit '2639561e194cfbe24c186cc3d42f3083acc0f957' into gh-pages