John McLear
3ca48ed975
fix undo in chrome etc
2014-11-27 16:49:08 +00:00
John McLear
e51ab2db24
fix for #2132
2014-11-26 23:37:44 +00:00
John McLear
5f2e830b72
whoopsi
2014-11-22 19:13:23 +00:00
John McLear
9b66c93d6b
swap out jquery browser for bower but expose browser object to all pages also enable minification.. Seems to work well
2014-11-22 19:11:35 +00:00
John McLear
fc79c8a298
Merge pull request #1912 from ether/hide-chat-when-caret-behind
...
Hide Chat Icon when the Caret is on the same line
2014-11-15 16:13:53 +00:00
John McLear
a52743d8f1
Merge pull request #2282 from ether/chrome-paste
...
Chrome browser change wrapping type
2014-11-13 13:00:32 +00:00
Prateek Saxena
2d597a4cab
Add keyboard shortcut to Clear Authorship Colors. Fixes #2292
2014-11-07 14:01:32 +05:30
John McLear
b59f6a4d6f
Update ace2_inner.js
2014-11-04 15:50:53 +00:00
John McLear
ac2e949c3e
chrome browser change wrapping type
2014-10-24 00:13:34 +01:00
Prateek Saxena
6f5f89bc6b
Use 'evt.shiftKey' instead of matching 'charCodes'
...
The shortcut wasn't running consistently and was blocking
'Cmd+L' on Chrome 38. Instead of going to the location bar
it would tooggle the list. Strangely, it did not override
'Cmd+N'. Using `evt.shiftKey` instead of matching the `charCode`
to the uppercase letter solves the problem.
2014-10-14 18:37:35 +05:30
Prateek Saxena
7b8953ee75
Add keyboard shortcuts for ordered and unordered lists and update tooltips #1987
...
Ordered List: Ctrl-Shift-N
Unordered List: Ctrl-Shift-L
2014-10-12 17:40:57 +05:30
Prateek Saxena
001d75cd1e
Add 'Ctrl-5' keyboard shortcut for 'strikethrough' #1987
...
A quick search revealed that 'Ctrl-5' is a popular shortcut
for strikethrough. Implemented in 'ace2_inner' and updated
the English l10n file for the tooltip.
2014-10-11 22:51:20 +05:30
John McLear
7151e7827a
allow tabs to be cycled when focus is in editor
2014-02-01 07:05:25 +00:00
John McLear
333d2f119b
expose update browser selection function
2013-12-18 22:13:03 +00:00
John McLear
1a138438eb
dont error when pressing del on rep 0 0
2013-12-18 18:34:35 +00:00
John McLear
8313083cd9
better handling for attribute queries
2013-12-17 20:48:19 +00:00
John McLear
24e96c4f8b
Merge pull request #2028 from webzwo0i/remove-deadcode
...
Remove deadcode
2013-12-09 10:49:57 -08:00
John McLear
505dc70df5
Merge pull request #2013 from ether/getAttributeOnSelection
...
getAttributeOnSelection function
2013-12-09 09:46:57 -08:00
webzwo0i
9400425b1e
[virtual_lines] remove traces of virtual_lines/makeVirtualLineView. this code was used for FF2 key handling code and is long unused
2013-12-08 17:33:58 +01:00
webzwo0i
e04f46d477
[ace2_inner] init() has replaced setup(), reflect this change in the comments and remove the unused setup()
2013-12-08 17:25:12 +01:00
webzwo0i
020bd3915c
remove empty&unused overlaysdiv
2013-12-08 17:24:12 +01:00
webzwo0i
4dd3584532
[ace2inner] remove unused function boldColorFromColor
2013-12-08 17:22:55 +01:00
webzwo0i
a714f63597
[ace2inner] remove unused recolorLineByKey that was part of old recolor module
2013-12-08 17:22:20 +01:00
webzwo0i
3dc844eb08
[ace2_inner] remove unused getLineKeyForOffset that was part of old recolor module
2013-12-08 17:21:53 +01:00
webzwo0i
eee355979d
[ace2_inner] remove unused function htmlForRemovedChild
2013-12-08 17:21:27 +01:00
webzwo0i
f25fed1c25
[ace2_inner] remove incorpIfQuick because its unused since July
2013-12-08 17:15:38 +01:00
John McLear
8a547b24ba
resolve issue where first char showed all formatting
2013-12-07 17:37:52 +00:00
Luc Didry
3d8452b143
Replace tabs indentation with spaces indentation
...
Some files are obviously external libraries, I didn't touch them
2013-12-05 08:41:29 +01:00
John McLear
30f577e8f4
dont assume formatting is on the start of any line
2013-12-01 20:01:17 +00:00
John McLear
95db100f12
remove white space
2013-12-01 18:56:05 +00:00
John McLear
39f81fdb9e
remove post ace event
2013-12-01 18:55:42 +00:00
John McLear
3791ad4186
ends of line shouldn't show incorrect formatted status
2013-12-01 18:54:46 +00:00
John McLear
b4877f002d
handle logic for line lengths with 0
2013-12-01 18:06:56 +00:00
John McLear
dee2dab7c4
getAttributeOnSelection function
2013-11-28 17:27:52 +00:00
John McLear
716e929e64
works but hides caret on full line and not on X too, X is much harder to do
2013-09-29 08:19:57 +01:00
John McLear
c8109b7398
sanity also control home support
2013-09-25 15:56:56 +01:00
John McLear
487f1a969f
vast improvement on movement of caret due to isolation of cause of problem - TLDR is Chrome detects blank rows line heights as incorrect
2013-09-25 14:57:02 +01:00
Dave Longley
3a47e719d4
Make pads with long lines usable with chrome.
...
- Do not use incorpIfQuick on keyup because it's not ever quick
on chrome. Calling incorpIfQuick calls incorporateUserChanges
which sets a flag on the current callstack state indicating
that the selection has changed (since something was typed).
Whenever this flag is set, the event handler will run code
to update the selection (and possibly scroll the view as
well), which is a very costly operation in webkit browsers.
Instead let the user changes be incorporated by the idle worker,
scheduling it to run ASAP on keyup. This isn't a perfect
solution, but may make pads running on webkit browsers more
usable with otherwise fairly unnoticeable changes in the UI.
2013-07-14 01:51:39 -04:00
Chia-liang Kao
f31db205da
allow cssmanager to manage outer_ace
2013-06-15 01:38:46 +08:00
Chia-liang Kao
548f31a46a
new hook: aceSetAuthorStyle
2013-06-06 13:03:40 +08:00
Chia-liang Kao
eae9faa28c
refactor setAuthorStyle
2013-06-06 12:30:48 +08:00
John McLear
f135f79d13
only try to redraw the line height of lines that exist..
2013-04-07 19:06:15 +01:00
John McLear
380821781f
dont use top, use the scheduler
2013-04-04 02:25:19 +01:00
John McLear
6a5e5cb6fd
Merge pull request #1640 from ether/caret-refactor
...
Caret refactor - I need help with tests...
2013-03-30 09:21:35 -07:00
John McLear
c67c7ca746
remove messy bits
2013-03-29 03:09:10 +00:00
Marcel Klehr
0ff5137da3
Make revision button glow on ctrl-s and increase duration
2013-03-28 16:39:33 +01:00
John McLear
59a9ff404d
more settimeout to top window
2013-03-28 13:18:55 +00:00
John McLear
c489177206
show light yellow for .5 secs on save revision keypress
2013-03-28 02:24:59 +00:00
John McLear
6b55d13370
expose ace document, reqjired for various plugins
2013-03-26 01:54:01 +00:00
John McLear
3562672a75
stop start point going negative
2013-03-18 18:44:01 +00:00
John McLear
27e9f91864
page up, down etc all working, still no shift page up/down for highlight but that never worked anyways
2013-03-18 18:03:37 +00:00
John McLear
9f54a65c88
refactored arrow keys now work after paste in chrome
2013-03-18 17:40:18 +00:00
John McLear
1bb9d1d625
remove pointless +
2013-03-14 18:23:27 -03:00
John McLear
26a6765b50
fix indent on chrome in linux
2013-03-08 08:40:40 -08:00
Marcel Klehr
5731ef7802
Fix ace rtlIsTrue property setter
2013-03-06 15:40:02 +01:00
John McLear
f9f8b1c079
allow chrome to do control z type functionality, not sure why this was never in.. broken when we last updated jQ anyway
2013-03-05 20:30:31 +00:00
John McLear
4a98ec3c23
resolve merge conflict
2013-02-20 22:37:27 +00:00
John McLear
ab81b5cfe9
dont jump pages
2013-02-18 19:46:31 +00:00
John McLear
5441179e78
dont jump pages
2013-02-18 19:38:25 +00:00
John McLear
e7a07a495c
Merge pull request #1531 from ether/fix-for-long-strings
...
make the focus jump back to the left if it's required
2013-02-18 11:26:46 -08:00
John McLear
77d03d3473
Try to add some sanity to indentation
2013-02-18 01:40:34 +00:00
John McLear
48ffbde731
allow colon to indent line
2013-02-18 01:10:54 +00:00
John McLear
51a9ecf1f0
better support for other browsers
2013-02-17 21:19:15 +00:00
John McLear
7e023ce8e1
make the focus jump back to the left if it's required
2013-02-17 21:03:19 +00:00
John McLear
04f609752f
actually works
2013-02-17 18:05:25 +00:00
John McLear
6b47fb69d0
seems to be working pretty well
2013-02-17 18:01:25 +00:00
John McLear
140ff6f1bf
dont lose focus on key up, doesn't work yet
2013-02-15 12:24:16 +00:00
John McLear
a37d396577
fix issue where opera was doing stupid things but still an issue w/ double tabs exists
2013-02-12 19:04:43 +00:00
Peter 'Pita' Martischka
0953a5ac33
Brought scheduler back completly, fixes #1502
2013-02-11 20:51:40 +00:00
Peter 'Pita' Martischka
1fbd408e82
replaced opera regex check with jquery browser check
2013-02-10 21:21:22 +00:00
Peter 'Pita' Martischka
500c451ba1
removed hack, because its uncessary now that scheduler is back
2013-02-10 21:19:48 +00:00
John McLear
a45a8a837d
stop opera doing stupid things
2013-02-09 19:44:13 +00:00
John McLear
a93ff37879
fix opera by recreating a scheduler object
2013-02-09 16:42:47 +00:00
John McLear
adaded343d
better fix for IE8 page up down
2013-02-06 20:09:30 +00:00
John McLear
dd49c71af9
fixes IE8 error by only redifining if firefox
2013-02-06 19:43:28 +00:00
Peter 'Pita' Martischka
eaa835630c
Support Page Up and Page Down in ace
2013-02-03 17:39:49 +00:00
Peter 'Pita' Martischka
cba001341f
Remove legacy mozilla specific code from ace inner
2013-02-03 14:03:10 +00:00
Peter 'Pita' Martischka
d30daccb10
Don't handle selections that are not from the inner frame
2013-02-03 13:44:37 +00:00
Simon Leblanc
38b14c40f0
Add same color in pad and chat for author
2012-12-03 03:43:56 +01:00
John McLear
3dcbd8dd4e
fix the control S to save a revision
2012-11-30 23:28:34 +00:00
John McLear
a4c4d11cd4
fix letter s...
2012-11-30 15:26:51 -08:00
John McLear
93e9d7c852
remove control S comment
2012-11-28 17:20:58 +00:00
John McLear
8c7939ec9f
catch control S and send an event to save a revision
2012-11-28 17:17:35 +00:00
John McLear
6239c66e36
remove alert on line wrap as it doesnt mean anything
2012-11-26 20:19:27 +00:00
Hyacinthe Cartiaux
d6027726e6
Fix urls, use github.com/ether
...
Signed-off-by: Hyacinthe Cartiaux <hyacinthe.cartiaux@uni.lu>
2012-11-22 01:12:30 +01:00
NAGOYA, Yoshihiko
957a0aa873
fix Pita/etherpad-lite #1032
...
refact inInternationalComposition
2012-10-12 01:12:15 +09:00
Chad Weider
622819ba93
Make intialization of Ace2Inner analogous to other page controllers.
2012-09-21 22:09:55 -07:00
John McLear
e9e3ea305b
Merge pull request #992 from gedion/develop
...
Added hooks and made some ace functions available to editorInfo Object
2012-09-14 04:51:17 -07:00
John McLear
ba8177fc6f
Merge pull request #999 from lepidum/develop
...
Fixed international composition issues (e.g., Japanese Input method)
2012-09-14 04:50:08 -07:00
NAGOYA, Yoshihiko
71c9444694
fix for InternationalComposition(e.g., Japanese Input)
...
moved inInternationalComposition from Ace2Inner to top window
fix bindTheEventHandlers() because ie9 implement CompositionEvent
when inInternationalComposition, NEW_CHANGES msg and ACCEPT_COMMIT msg
are pushed msgQueue.
when handleUserChanges(), apply msgQueue.
2012-09-13 23:37:26 +09:00
Chad Weider
1258ed3a0d
Split client and server plugin functionality.
...
There is virtually no shared code for the client, extract it into its own
module and do away with the switches.
2012-09-11 21:16:47 -07:00
Gedion
3364eb131e
fixed comments
2012-09-11 17:02:53 -05:00
Gedion
9be69ef258
fixed plugins
2012-09-11 16:21:14 -05:00
Gedion
c37c48cd12
added hooks and made some functions available to editor info object in ace
2012-09-08 13:45:33 -05:00
NAGOYA, Yoshihiko
55cf1cabb5
fix prevent ESC key patch
2012-08-30 13:24:35 +09:00
NAGOYA, Yoshihiko
521e76ae44
prevent ESC key
2012-08-30 12:00:27 +09:00
Marcel Klehr
9e9cbd5ffa
Fix typo.
2012-07-13 08:24:02 +02:00
Egil Moeller
27f25b8c61
Added hook to catch edit events
2012-05-30 17:18:43 +02:00
Matthias Bartelmeß
a557f2414e
cssManager top is not used, so drop it
2012-04-21 13:47:11 +02:00
Matthias Bartelmeß
8593b1905c
getRepHTML seems to be unused. Removing
2012-04-20 14:24:44 +02:00
Egil Moeller
3a62c6d2ab
Bugfix for this being wrong in editorInfo.ace_performDocumentApplyAttributesToRange
2012-04-17 22:32:46 +02:00
Jordan Hollinger
06f36664b8
Fix re-enabling line numbers. issue #618
2012-04-13 17:21:07 -04:00
Matthias Bartelmeß
a0235126e4
syntax candy
2012-04-07 02:13:26 +02:00
Matthias Bartelmeß
34f07efcfb
Delete key removes line attributes if prev line is not emtpy
2012-04-07 01:07:25 +02:00
Matthias Bartelmeß
7418f08dc7
Added 2 new Hooks
...
+ aceInitialized is called when ace has been fully initialized
+ aceRegisterBlockElements allows to register new Block Elements with ace.
2012-04-07 01:02:50 +02:00
Matthias Bartelmeß
ff9e407092
Minor coding style improvement. Does the same as before
2012-04-05 15:26:51 +02:00
Matthias Bartelmeß
2ccc70daf6
documented lineAndColumnFromChar
2012-04-05 15:25:17 +02:00
Matthias Bartelmeß
5833cb1037
renamed performDocumentApplyAttributesToRange to setAttributesOnRange and moved it to AttributeManager
2012-04-05 15:22:22 +02:00
Matthias Bartelmeß
9f02972af4
remove debugger statement
2012-04-05 01:08:01 +02:00
Matthias Bartelmeß
60942b09a4
fixing lineHasMarker
2012-04-05 01:07:47 +02:00
Matthias Bartelmeß
23cda77b65
added AttributeManager, ChangesetUtils
2012-04-05 00:50:04 +02:00
Matthias Bartelmeß
2dd60b0b6d
Merge branch 'develop' into ace2_refactoring
2012-04-03 19:30:57 +02:00
John McLear
9ecd864ac6
Merge pull request #557 from redhog/master
...
Templating system built on top of EJS and plugin installer
2012-04-02 12:42:38 -07:00
Egil Moeller
6120a0b7aa
Merge branch 'develop' of git://github.com/Pita/etherpad-lite
2012-03-27 22:36:48 +02:00
Egil Moeller
8402cb118a
One more exposed ace function
2012-03-27 22:24:16 +02:00
Matthias Bartelmeß
120340600a
setupMozillaCaretHack is never called, so removing it should be safe
2012-03-27 12:29:22 +02:00
Matthias Bartelmeß
a82cc07881
replaced function(){} with noop
2012-03-27 12:28:47 +02:00
Matthias Bartelmeß
daca484747
Merge branch 'develop' into objectify_ep
...
Conflicts:
src/node/utils/tar.json
src/static/js/ace2_inner.js
2012-03-27 11:15:48 +02:00
Egil Moeller
5261ba5a69
Forward-ported some bugfixes from olad etherpad
2012-03-22 18:34:08 +01:00
Matthias Bartelmeß
38742401c9
newSkipList() -> new SkipList()
2012-03-18 11:34:56 +01:00
Matthias Bartelmeß
8eb43a3ebf
replaceing AttributePoolFactory by AttributePool
2012-03-18 09:05:46 +01:00
Matthias Bartelmeß
e559df18ce
use underscore.js
2012-03-17 13:38:26 +01:00
Matthias Bartelmeß
692e77b4e5
Merge branch 'feature_jquery' into use_natives
...
Conflicts:
src/static/js/ace2_inner.js
src/static/js/pluginfw/plugins.js
2012-03-16 18:50:32 +01:00
Matthias Bartelmeß
e338aeb1a5
removing fixEvent which is not used anymore
2012-03-14 10:46:03 +01:00
Matthias Bartelmeß
3ef7e82045
added map and forEach which were accidentally removed
2012-03-14 10:45:02 +01:00
Matthias Bartelmeß
1cf3ffef4a
added jQuery to ace2_inner, make it embeddable, ace hooks work now propertly in ace2_inner
2012-03-14 01:41:05 +01:00
Matthias Bartelmeß
f34f0585bb
smashing errors caused by .forEach
2012-03-14 01:28:08 +01:00
Matthias Bartelmeß
b28bfe8e31
map / forEach use native impl, if available. ace2_common extends the prototype of Array, if not
2012-03-13 21:10:10 +01:00
Chad Weider
ddda347f7a
Merge branch 'require-paths' into plugin
...
Conflicts:
node/server.js
src/static/js/Changeset.js
src/static/js/ace.js
src/static/js/ace2_common.js
src/static/js/ace2_inner.js
src/static/js/broadcast.js
src/static/js/changesettracker.js
src/static/js/chat.js
src/static/js/collab_client.js
src/static/js/contentcollector.js
src/static/js/domline.js
src/static/js/linestylefilter.js
src/static/js/pad.js
src/static/js/pad_connectionstatus.js
src/static/js/pad_docbar.js
src/static/js/pad_editbar.js
src/static/js/pad_editor.js
src/static/js/pad_impexp.js
src/static/js/pad_modals.js
src/static/js/pad_savedrevs.js
src/static/js/pad_userlist.js
src/static/js/pad_utils.js
src/static/js/timeslider.js
src/static/js/undomodule.js
src/static/pad.html
src/static/timeslider.html
2012-03-10 15:08:09 -08:00
Egil Moeller
ce5d2d8685
Merge branch 'pita'
...
Resolved conflicts:
.gitignore
src/static/js/ace.js
src/static/js/ace2_inner.js
src/static/js/broadcast.js
src/static/js/domline.js
src/static/pad.html
src/static/timeslider.html
Ignored conflicts (please merge manually later):
node/server.js
src/node/utils/Minify.js
2012-03-02 22:00:20 +01:00
Egil Moeller
763361a7c9
First stab at getting client side require(plugin/..) to work from within etherpad
2012-02-26 17:48:17 +01:00
Egil Moeller
1239ce7f28
The Big Renaming - etherpad is now an NPM module
2012-02-26 13:07:51 +01:00