fix count handling for p and P
add `:/?` commands to vim mode
remove accidental global in operators.js
fix r+enter, add ,;
update emacs mode
fix #1286 ibus Chinese input issue
Added mode for FreeMarker Java template engine
Merge pull request #1274 from ajaxorg/folding

preserve folds when dragging or moving lines
Merge pull request #1289 from nguillaumin/freemarker-mode

Added mode for FreeMarker Java template engine
update require.js and fix toUrl call
update csslint
add worker for lua
fix bug with suggestions differing only by first letter
Fix bugs in XQuery lexer. Add safeguard to avoid infinite loop in the XQuery lexer.
Prevent search/replace controls to submit the container form

The search/replace buttons are seen as "submit" type because the type attribute
is not specified. If ACE is embedded within a form (between <form>...</form>)
clicking on one of these button will submit the outer form.

Setting search/replace buttons type to "button" prevents the outer form to be
submitted.
Merge pull request #1297 from nguillaumin/fix-replace-submit

Prevent search/replace controls to submit the container form
Merge pull request #1296 from wcandillon/master

XQuery Lexer Improvements
fix highlighting of LogicBlox numbers
rename LogicBlox to LogicQL
add demo for livescript