Fabian Jakobs
cc343350c0
worker cleanup
2011-01-23 15:02:38 +01:00
Fabian Jakobs
8238e36ca1
nicely integrate the worker code
2011-01-23 14:59:53 +01:00
Fabian Jakobs
30975d5b0d
remove error decoration
2011-01-23 14:26:29 +01:00
Fabian Jakobs
327927147a
add support for line annotations
2011-01-23 00:01:29 +01:00
Fabian Jakobs
2a65f1266f
update jslint demo
2011-01-23 00:00:27 +01:00
Fabian Jakobs
87553580ed
Merge branch 'master' into worker
2011-01-22 21:25:13 +01:00
Fabian Jakobs
e41d858afb
make sure range is an instance of Range
2011-01-22 21:24:52 +01:00
Fabian Jakobs
1e4ee57d63
add jslint example
2011-01-22 21:24:05 +01:00
Fabian Jakobs
faa155a20f
Merge branch 'master' into worker
2011-01-22 17:23:17 +01:00
Fabian Jakobs
ad9056cce2
user async.js from npm
2011-01-22 17:02:34 +01:00
Gastón Kleiman
f6f97918f5
Remove suspicious code that lacks side-effects.
2011-01-21 16:43:20 +08:00
Gastón Kleiman
f804a62f1d
Fix function documentation.
2011-01-21 16:43:20 +08:00
Fabian Jakobs
4c398e9678
clean up
2011-01-19 12:50:19 +01:00
Fabian Jakobs
c879e0a802
fix undo manager
2011-01-19 12:30:09 +01:00
Fabian Jakobs
81a742e2f1
Don't use $lines in setValue and $clipPosition to
...
make subclassing easier
2011-01-19 12:29:53 +01:00
Fabian Jakobs
e577a7070e
set value on empty document
2011-01-19 10:42:27 +01:00
Fabian Jakobs
dba904d2b9
data passed in a change event is now a delta
2011-01-19 09:24:41 +01:00
Fabian Jakobs
d436d71c20
rename document to session
2011-01-19 09:10:05 +01:00
Fabian Jakobs
a08f880b3c
fix longest line computation
2011-01-19 08:54:08 +01:00
Fabian Jakobs
0fe4de2b62
all tests are green again
2011-01-19 08:41:04 +01:00
Fabian Jakobs
c7daceb51a
remove dead code
2011-01-19 08:15:13 +01:00
Fabian Jakobs
8a8cf3265e
strip document handling from the edit session
2011-01-19 08:15:03 +01:00
Fabian Jakobs
2db0785544
remove lines returns the removed lines
2011-01-19 08:14:28 +01:00
Fabian Jakobs
eece670fb0
add undo/redo support to the new document and add
...
unit tests
2011-01-19 07:20:23 +01:00
Fabian Jakobs
c2f7944a75
split off the document from the edit session
2011-01-18 11:40:24 +01:00
Fabian Jakobs
2f83f50f2e
add jslint
2011-01-18 09:01:29 +01:00
Fabian Jakobs
d2b141b68e
cleanup worker basics
2011-01-18 09:01:22 +01:00
Fabian Jakobs
8bb97fbbea
Merge branch 'master' into worker
2011-01-18 08:35:36 +01:00
Fabian Jakobs
3ee5444d10
rename css class
2011-01-17 13:01:21 +01:00
Fabian Jakobs
b13cbd4483
update postMessage fix based on @gozala's feedback
2011-01-17 11:07:53 +01:00
Fabian Jakobs
e0081744c0
Merge branch 'master' of github.com:ajaxorg/ace
2011-01-17 08:47:43 +01:00
Fabian Jakobs
fbf3d72006
potential fix for ACE used in FF plugins.
2011-01-17 08:47:15 +01:00
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
Matt Pardee
8c0f9562d1
Fixed clouds_midnight.js filename
2011-01-15 05:53:55 -08: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
Julian Viereck
700a647148
Simplify Document.computeWrapSplits
2011-01-13 14:05:09 +01:00
Julian Viereck
e01c59a8db
Update renderer if wrapMode changes
2011-01-13 14:01:47 +01:00