Commit Graph

5821 Commits (f24d34c0af284806cddc54fec499487fb417645d)
 

Author SHA1 Message Date
ansuz 6dabded135 correct path for having renamed _socket
Yann Flory e207d8b579 Merge branch 'diffdom' into netflux
ansuz 468827dadd newest tests
ansuz c867ab04ab rename /_socket/ app to /p/
ansuz a1fe941f69 Always serialize the DOM in one way.
ansuz f4c5b2a996 Add sane defaults to TextPatcher diffs
ansuz 259772dd62 Turn on TextPatcher logging for _socket
ansuz 0537c28919 Add switchable logging to TextPatcher.js
Caleb James DeLisle 8a36963582 Enable ChainPad PARANOIA mode but remove the part which causes most slowness
ansuz 284da6a4e9 minor improvements I made to the /hack/ pad last night
ansuz 9f0cc4ed64 update hack with a slightly better UI
ansuz 71c0a06c3b Merge branch 'hack' into diffdom
ansuz 19cd991dba trim dead code, comment, very minor optimizations
ansuz f75c246029 remove dead code from pad/main.js
ansuz 9f45ccb2d9 use console.error for stack traces
ansuz d705b947ab Merge branch 'diffdom' into netflux
basic cleanup while performing a larger merge between two prototypes
ansuz 2ffa69dc15 remove checks for a non-existent race condition
ansuz 368d72b337 add missing semicolons to TextPatcher.js
ansuz 2fdb4c1255 ignore external files and anything relying on es6
merge differences from netflux

Conflicts:
	.jshintignore
ansuz 851ccfbdb6 detect falsey operations in OT and ignore them
ansuz 400f6efde1 json-ot.js : jshint compliance
ansuz a0999d1d2b add a comment about why hashes are being stubbed
ansuz ca94d30386 detect falsey operations in OT and ignore them
ansuz a25152d1b6 ignore external files and anything relying on es6
ansuz 9f9cd8d8cd realtime-input.js : fixes for jshint compliance
ansuz 793149a608 json-ot.js : jshint compliance
ansuz 06a3b63923 jshint compliance for toolbar.js
ansuz 3b8238ef3b add missing semicolons to pad/main.js
jshint compliance
ansuz 5cead3fad3 add missing semicolons to TextPatcher.js
ansuz 07fdeebe17 LogStore.js : JSHint compliance and slight reformat
ansuz e6ab03164c import TypingTests.js and expose at the console
RTWYSIWYG-54
> implement tests for components of the WYSIWYG editor
ansuz 94e57e4a26 update location of text-patcher.js
ansuz b37dab1f49 Merge branch 'diffdom' into netflux
Simple cleanup and unit tests
ansuz a07774e81a Implement tests for serialization
ensure that complex DOM elements can serialize and deserialize without modifications

RTWYSIWYG-54
> implement tests for components of the WYSIWYG editor
ansuz 6bb37aed44 main.js : support tab insertion in /hack/ pad
ansuz 6b9d982d40 stabilize _socket/realtime-input.js
...as common/RealtimeTextSocket.js
ansuz 1a22592afa remove unused modules from realtime-input.js
ansuz 39071021eb stabilize typingTest.js as /common/TypingTests.js
ansuz 9805958ad7 stabilize text-patcher.js into /common/TextPatcher.js
ansuz 2c34833d2c break text-patcher's functionality into components
text-patcher.js now exports diff, patch, log, and apply change
in addition to the previous 'create' method.
ansuz 7782069dbd Merge pull request from xwiki-labs/diffdom
merge diffdom into netflux
ansuz a1f9b10175 remove offending line from chainpad entirely
RTCHAINPAD-3
ansuz 4071a3aa25 revert to using the chainpad in /common/
now that we have found the problem that caused the backspace bug
we don't need a special chainpad for testing.
ansuz 4ba68eb2bf fix leaky variable in chainpad
Patch.transform declared a 'toTransform' variable without using 'var'
this caused it to leak onto the window during operational transformations
ansuz 05108efdfa correct chainpad's transformation function
addresses RTCHAINPAD-3

Pending further testing, this change will still need
to be corrected in https://github.com/xwiki-contrib/chainpad/
Yann Flory 360fee9feb Fix a new cursor error with Codepad
Yann Flory c2e0dded3a Fix an issue with the cursor sometimes disappearing when a patch was received
Update CodeMirror to the latest version (5.13.2)
Yann Flory 713c90242b Hide the usernames when they have not been changed
Yann Flory 9330b00f02 Hide the spreadsheet button until it is fixed
Yann Flory c53baab99d Update Codepad with the latest improvements