Commit graph

172 commits

Author SHA1 Message Date
Fabian Jakobs
0696022218 add generic worker infrastructure 2011-01-17 08:45:04 +01:00
Fabian Jakobs
3cedb3bef6 add old worker experiments 2011-01-15 17:31:19 +01:00
Fabian Jakobs
7644522783 fix copyright 2011-01-15 13:36:51 +01:00
Fabian Jakobs
87bfb14552 fix delta events 2011-01-14 18:27:38 +01:00
Fabian Jakobs
7ccd377f13 Add changeDelta event on the document
Conflicts:

	lib/ace/document.js
2011-01-14 16:23:31 +01:00
Fabian Jakobs
2c32e73991 small changes to the new key handler code 2011-01-14 16:14:36 +01:00
Fabian Jakobs
18adea4251 Merge remote branch 'jviereck/keymapping'
Conflicts:
	.gitignore
	.gitmodules
	LICENSE
	demo/boot.js
	demo/startup.js
	lib/ace/editor.js
	support/cockpit
2011-01-14 15:21:38 +01:00
Julian Viereck
d7486bb1e2 Refactor code and add a new hashHandler 2011-01-14 00:08:48 +01:00
Julian Viereck
2d94d77dc4 Moving some files around/creating new ace/keyboard directory. Renaming KeyboardStateMapper to StateMapper 2011-01-13 23:12:27 +01:00
Julian Viereck
2074d723c0 The keyboardHandler is now set using a setKeyboardHandler function 2011-01-13 23:01:36 +01:00
Julian Viereck
3ebd2865ea Finalize current keymapping work:
- catchup with latest changes to pilot/keys.js
- the textinput adds a event.addCommandKeyEvent(...) to the input
- the onTextInput and onCommandKey event sent by the textinput are forwareded to the edtior which
  then forwards the input to the keybinding, which handles the input based on the current inputMode.
- the current inputMode can get changed by setting the setting "inputMode". Currently there are the
  modes "vim" and "emacs". If the inputMode doesn't match, the "default" mode is used.
2011-01-13 22:47:58 +01:00
Julian Viereck
b16bc6abc4 Add basic emacs keybinding. 2011-01-13 22:45:13 +01:00
Julian Viereck
ffca65d15e Improve vim-mode to catch input better if in 'start' mode 2011-01-13 22:45:13 +01:00
Julian Viereck
252b064d6a Add missing "times" to Editor.navigateLeft|Right() 2011-01-13 22:45:13 +01:00
Julian Viereck
1cba46b8d3 First iteration of porting Bespin's keyboardmapping over to ace. 2011-01-13 22:45:13 +01:00
Kevin Dangoor
71d98abe1e add a getValue to match setValue (it's just a synonym for toString) 2011-01-12 15:54:39 -05:00
Fabian Jakobs
3a892c7207 fix tests 2011-01-12 15:33:42 +01:00
Fabian Jakobs
36074ac3a4 make bg tokenizer API sync again 2011-01-12 15:33:31 +01:00
Fabian Jakobs
ed9b0d4f0a the document's lines array is no longer public 2011-01-12 15:32:53 +01:00
Fabian Jakobs
ecf7ef04c8 allow all characters a regexp flags 2011-01-12 11:56:28 +01:00
Fabian Jakobs
ed2300a72c revert stupid fix 2011-01-12 11:53:31 +01:00
Fabian Jakobs
dd45dfd661 Merge branch 'master' of github.com:ajaxorg/ace 2011-01-12 10:39:33 +01:00
Fabian Jakobs
0b3e7262bf remove unused argument 2011-01-12 10:12:32 +01:00
Joe Walker
e6faa6ab06 tweak require lines for absolute paths to simplify startup 2011-01-12 01:14:40 +00:00
Julian Viereck
45f27b3fae Don't perform a replace operation in Document.replace if there is nothing to replace. Increases performance in wrapMode if inserting many lines 2011-01-11 20:05:07 +08:00
Julian Viereck
6db9e31ab6 Use e.clipboardData.getData to get the pasted data if available. Increases speed if pasting a lot of lines 2011-01-11 20:03:43 +08:00
Fabian Jakobs
f89ed9a319 fix gh issue #30
https://github.com/ajaxorg/ace/issues/#issue/30
2011-01-10 23:26:29 +01:00
nightwing
21d2d83af1 allow layers to be sized automatically 2011-01-10 15:21:07 +01:00
Fabian Jakobs
a8ba592fd2 fix typo 2011-01-10 13:29:42 +01:00
Fabian Jakobs
59133faa2c make rhino happy 2011-01-10 13:22:01 +01:00
nightwing
a4e6e77106 marker.type=="text" should be one character longer to account for endofline character 2011-01-10 11:21:34 +01:00
Fabian Jakobs
1c432b976c fix toggle show invisibles and add it to the demo 2011-01-10 11:18:57 +01:00
nightwing
9ddc3dbc3b don't scroll on selectAll 2011-01-10 10:30:33 +01:00
Fabian Jakobs
4ca58558f1 move setInnerHtml to pilot/dom 2011-01-10 10:29:22 +01:00
nightwing
cf5b3eadcf delete node and set innerhtml on new node 2011-01-10 09:45:40 +01:00
Fabian Jakobs
b6498028e5 fix typo 2011-01-10 08:38:26 +01:00
Fabian Jakobs
3c4157a09a fix typo 2011-01-10 08:35:30 +01:00
Joe Walker
62f9f22491 fix for selection misused - should go via the editor. not sure how this got missed out of commits 2011-01-04 13:31:01 +00:00
Fabian Jakobs
c73e2c1c8d can't use true as property name with "." 2011-01-03 18:25:01 +01:00
Fabian Jakobs
4a1a77b05b fix default commands: read selection from the editor 2011-01-03 09:52:20 +01:00
Fabian Jakobs
ece288b0c7 add multi row document operations n preparation for
rectangular selections
2010-12-21 16:34:52 +01:00
André Fiedler
c01b99180a doc comment mode: added TODO 2010-12-20 03:52:09 +08:00
André Fiedler
b777e08e1a php mode: added highlighting for STD*** constants 2010-12-20 03:52:08 +08:00
André Fiedler
a2dc7c8456 php mode: nicer regexp 2010-12-20 03:52:08 +08:00
Fabian Jakobs
b6bd3fb726 backspace should eat 4 spaces when the cursor is positioned after a tab
(also for navigation and selection)
2010-12-18 16:24:48 +01:00
Fabian Jakobs
16b12da3e3 make test definitions async 2010-12-18 15:45:23 +01:00
SunboX
44907e90f4 Merge branch 'master' of https://github.com/ajaxorg/ace 2010-12-16 21:59:47 +01:00
SunboX
8db8b9b828 some smoother colors 2010-12-16 21:35:56 +01:00
SunboX
d4d47c9ddd one more bug fix :/ 2010-12-16 21:22:21 +01:00
SunboX
193c9cfd8b small fix & changed contributor ;o) 2010-12-16 21:18:23 +01:00