make on.emit() case sensitive, like on(), fixes #16859
Fix regression on IE10 clicking blank screen to close drop down.

An e.preventDefault() call on MSPointerDown prevents the button from getting focus,
so I stopped doing it for that case.  This is a minimal fix.  Other approaches include:

  1. remove the e.preventDefault() call for all cases
  2. make focus manager listen for touch/mouse events in the capture phase rather than the
bubbling phase, to avoid missing the event due to a stopPropagation() call; it used
to do this except for IE6-8, but I normalized the behavior in 9965406.

Fixes #17262.  Refs #13048, #13341.
(cherry picked from commit 76216d6d829f011a87ccd11ee12d3a862d6e2e88)
add TODO about using capturing phase for detecting mousedown, refs #16596 etc.
.gitattributes file to normalize line endings
disallow id's with spaces and remove code to support them, fixes #8489
close dropdown on destroy, fixes #17275
(cherry-picked from 697870d0ef70e56724959f69052c2ffff4576efa)
Monitor focus from Menu rather than MenuItem, refs #7111.
This removes the indirect _FocusMixin dependency from MenuItem.
(cherry picked from commit 116331ffca4600b1c4ee6e3f94e7faf83ae2a57b)
InlineEditBox: make _FocusMixin dependency explicit
_TextBoxMixin: make _FocusWidget dependency explicit
get dijit/focus test case working again
claro: fix paths to less, icons, and dojo.css
Split dijit.css rules out into claro files for each widget.
The infrastructure rules are split between dijit.css and claro/Common.less,
so claro needs to be included even just for infrastructure tests like popup.html to work.
remove obsolete CSS
split dijit_rtl.css rules out into claro files for each widget
fix missing dependency, refs #17022
(cherry picked from commit d2d424cf12fe4bbab538b2d26c719f155ab873f7)
Remove RTL CSS for TimePicker on IE, it's no longer needed, refs #7631.
It's actually detrimental: it causes a slight jiggle on hover.
(cherry picked from commit 02c09eea73e459e3c43d9a80bc81fb2b70200fae)
Load claro theme by default.
It's needed for infrastructure classes like dijitPopup.
get test_bgIframe.html working again
runTests.html for infrastructure tests
Fix escaping of characters in substitution variables, fixes #17286.
Also use ""+ rather than toString() to allow for null values.