#589 Address problems with improper identification of tag to be close…
…d following a void tag. - Changed to read the tagName from state.htmlState instead of state.htmlState.context on '>'. xml.js has expanded its awareness of void html tags and is popping its context when it doesn't expect a close tag. - Added an option defining a list of void tags.
Prevent 'scroller' element from ending up vertically scrolled
Things like browser search could set its scrollTop to something >0, in which case our whole scrolling would get stuck in a broken state. This makes sure to reset it back to zero when that happens.
Stop returning "word" as a token style
It is not part of the set of styled classes.
This mode is based very heavily upon the javascript mode.
* Remove ":" from electricChars * Add compareStates function * Add keyword "using" * Fix anonymous type
Fix bug in marked-text drawing
Implicit conversion to bool was used where ==null was intended. Closes #624
Fix bad line measurement on Gecko
Spaces at the end of the line cause different wrapping in that engine.