Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/pulsar-edit/superstring-wasm

Native core components for Pulsar - WASM version
https://github.com/pulsar-edit/superstring-wasm

Fill in README based on READMEs of component repos

ac5175cce0eedc6630ab955b0445672e4dfeeb8e authored almost 8 years ago by Max Brunsfeld <[email protected]>
Include cstring for strlen

3fb37dc379cf1e43a2befc45b7328c1c7a52026e authored almost 8 years ago by Max Brunsfeld <[email protected]>
Include limits.h for CHAR_MAX

47c7189efc6a5cf28a2e526396efe21d2b8d85d1 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Use gcc 5 on travis

2d9e55d4319672ee8d09b1246a136fe5600abb07 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Nest Hunk struct inside Patch

6e1eab7f3791aadf08d3b1e37e9872205c0a9695 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Nest Iterator and Node classes inside MarkerIndex

885294ce07a66c276518d65aa3c391624f579b93 authored almost 8 years ago by Nathan Sobo <[email protected]>
Use nested struct for Patch nodes

This avoids polluting the global namespace with a very generic name.

81fcbe0061f3c2943d6a6e4ec2827359510bc321 authored almost 8 years ago by Nathan Sobo <[email protected]>
Always node-gyp build in test-native script

ba2902d2772f36032b887825a556be60b7c79b82 authored almost 8 years ago by Nathan Sobo <[email protected]>
:art:

ec4110fbbeb5b51ecf8b66ce93dbdb033da36e7a authored almost 8 years ago by Nathan Sobo <[email protected]>
Define Text as an alias of vector<uint16_t>

70a928efdd5244986d3eb80128545b0efb8b53c1 authored almost 8 years ago by Nathan Sobo <[email protected]>
Get BufferOffsetIndex working as part of superstring

Signed-off-by: Nathan Sobo <[email protected]>

a578b7cc4fc4e766c3e7031ce9ba6f0be03c704b authored almost 8 years ago by Max Brunsfeld <[email protected]>
Merge remote-tracking branch 'buffer-offset-index/master'

Signed-off-by: Nathan Sobo <[email protected]>

2fbd1ac598835c5f943b0b6d79c0c290ad10d147 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Get Patch and MarkerIndex living together

Signed-off-by: Max Brunsfeld <[email protected]>

ccde58dcd9f46b93a5a7ad90acf572aca02ead3c authored almost 8 years ago by Nathan Sobo <[email protected]>
WIP

241c3fb88ed1304af7a6438397201a481c92523b authored almost 8 years ago by Nathan Sobo <[email protected]>
Merge remote-tracking branch 'marker-index/master'

Signed-off-by: Max Brunsfeld <[email protected]>

b19b011261cc5cca1e6412753f49937f0e81b746 authored almost 8 years ago by Nathan Sobo <[email protected]>
Rename to superstring and reorganize

Signed-off-by: Max Brunsfeld <[email protected]>

509d163bea7a9e5b9ebaca97fa75c20185e5079f authored almost 8 years ago by Nathan Sobo <[email protected]>
1.0.4

276aeb24f3b3476538084d8274cbcdc496f2e4b1 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Wrap contents of binding.cc in an anoymous namespace

In the case where multiple copies of atom-patch are loaded, this
ensures all function references...

c74fcce33cf37211fced0bfe35c53b9182b7a3aa authored almost 8 years ago by Max Brunsfeld <[email protected]>
1.0.3

7b3bf2af83133c5feb000bab23b22284b529bc87 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Merge pull request #14 from atom/mb-copy-patch

Add Patch.copy

2678b4b23301f4c09540fe62124d53aebb4beab2 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Fix crash when inverting or copying patch without text

60cded82df60f00f6201c56f2395615407daa596 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch.copy

52d14e1f53f9df3afd77ed7330b46100adb13953 authored almost 8 years ago by Max Brunsfeld <[email protected]>
1.0.2

92a7411e27d6ca0caae2894b2e1a012a41ecc4e4 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Merge pull request #13 from atom/mb-fix-error-when-splaying-frozen-patch

Fix error when destroying a deserialized patch that has been splayed

b8eb7e9cf0203a4e75493ec71a36980e9210509a authored almost 8 years ago by Max Brunsfeld <[email protected]>
Fix error when destroying a deserialized patch that has been splayed

c3eab4f0014665174144f173e979fd49be6847cc authored almost 8 years ago by Max Brunsfeld <[email protected]>
1.0.1

39a50c1acdc3d0214e094b2aa269fec9eec12c60 authored almost 8 years ago by Nathan Sobo <[email protected]>
Fix ignore files

740138f40f1457f81c39be67c90e30920292dbf4 authored almost 8 years ago by Nathan Sobo <[email protected]>
1.0.0

a77311afcda56fcaf92241990583ef90e9564c2d authored almost 8 years ago by Nathan Sobo <[email protected]>
Merge pull request #12 from atom/native

Implement Patch in C++

955a794894fd05ba2e952ead263e40328123bf5c authored almost 8 years ago by Nathan Sobo <[email protected]>
Only override -O flag for Debug configuration on Linux

a0abb615935794d992179efd85e9aac3f0e8b53b authored almost 8 years ago by Nathan Sobo <[email protected]>
Require build/Debug/atom_patch if present, else use build/Release

65a47e3da61ce287deb36962a0995375a0883eb5 authored almost 8 years ago by Nathan Sobo <[email protected]>
:art:

1c7e0670414623fbd3d50d4a8a9ffcf8fb9f39d9 authored almost 8 years ago by Nathan Sobo <[email protected]>
Avoid linker errors for native tests on Linux

By specifying the -Og compiler flag we get "debugger-friendly"
optimizations. This removes refer...

e3b4aa5e40678bdf2b3c1cef98edd08b35fa07cd authored almost 8 years ago by Nathan Sobo <[email protected]>
Don't build in debug mode on Travis

For some reason, building the tests in debug mode on Linux causes linker
issues that I don't wan...

dfb5fcbbfb4c0d5a8510d9911727b7b389ae990a authored almost 8 years ago by Nathan Sobo <[email protected]>
Try just running test-js on Travis

2c709fc72067e586c90614bccf2fe6a8c0b7954d authored almost 8 years ago by Nathan Sobo <[email protected]>
Remove JS implementation

8a5a53ac3554ddbec8cf23b74785866fe5c078e3 authored almost 8 years ago by Nathan Sobo <[email protected]>
Use Node APIs to access buffer data in binding

When creating a brand new buffer by round-tripping the data through a
base-64 encoded string, th...

6e128eb6f2488035500da209725adbc561cc048a authored almost 8 years ago by Nathan Sobo <[email protected]>
Remove electron-mocha dependencies

7f0a446c387ed6a8030006134a3ebda7261b5aac authored almost 8 years ago by Nathan Sobo <[email protected]>
Fix invert call in test

24fbd3e5925a8ad2f4311ca212cf68c45356af7b authored almost 8 years ago by Nathan Sobo <[email protected]>
Add non-enumerable legacy properties for backward compatibility

96ad5cb0b899cad3519f55954a53f311954c6514 authored almost 8 years ago by Nathan Sobo <[email protected]>
Test Patch.compose argument checking

fcd57cc36526ccf95c2e846d8a4f0be5d24249a7 authored almost 8 years ago by Nathan Sobo <[email protected]>
Add Patch.invert

4f31998fe0180f70c90cc7b521605ee91e58465a authored almost 8 years ago by Nathan Sobo <[email protected]>
:art:

3387fda5ce0592ae7370c51f202dba2de6a48d72 authored almost 8 years ago by Nathan Sobo <[email protected]>
Perform fewer operations in random test

442a9ed68b6a1b7e6968ec9023de846fed36e90a authored almost 8 years ago by Nathan Sobo <[email protected]>
Add Patch.compose

Signed-off-by: Max Brunsfeld <[email protected]>

703bcef41125e5883441af780cc76a8555daf921 authored almost 8 years ago by Nathan Sobo <[email protected]>
Make PatchWrapper constructor take a Patch

Signed-off-by: Nathan Sobo <[email protected]>

a85ca50849e495f8da2909306e9d988668e0fd17 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Clean up ComputeOldText

Signed-off-by: Nathan Sobo <[email protected]>

d3715dac1c8f322f104b4269e27a99498f9da036 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Handle splices with old text that overlap existing hunks

Signed-off-by: Nathan Sobo <[email protected]>

28d327defb95f09f3e39f6040d41d53d74bca778 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Splice with old text in randomized test

396139f681bcd1f99bcb50dd51da6e48a186dd00 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Start work on handling splices with old text that overlap existing hunks

Signed-off-by: Nathan Sobo <[email protected]>

3ac09f27a92f6fc94495be29ebc7c40b530f02b6 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Store text in a vector<uint16_t>

Signed-off-by: Nathan Sobo <[email protected]>

ce307a13cb577250433a6af4b2d3a6d3eb9378bc authored almost 8 years ago by Max Brunsfeld <[email protected]>
Use unique_ptr for nodes' old and new text

Signed-off-by: Nathan Sobo <[email protected]>

06ed8cbe9aa767116ea2b957f63c7e7b73396ada authored almost 8 years ago by Max Brunsfeld <[email protected]>
Start work on tracking old text in patch

Signed-off-by: Nathan Sobo <[email protected]>

d07e60259b2e3e0adf549e7fd49164a45f85691b authored almost 8 years ago by Max Brunsfeld <[email protected]>
Get native test passing again

bdbf078a2b259b6ad2dc0e09b8ea21ca84daa033 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch.rebalance()

Signed-off-by: Nathan Sobo <[email protected]>

7e9b8e580fc7123e6943c5cd309df5afae211b61 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch.getHunkCount() method

Signed-off-by: Nathan Sobo <[email protected]>

9d1a81d33f3c173f7137968ad1268ae01156fdb5 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Remove parent pointers from nodes. Use a stack instead.

8c43c6bbaaac6790efdba35202b4e6a7d2bec7d9 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Avoid recursion when deleting Patch nodes

Signed-off-by: Nathan Sobo <[email protected]>

f19b28f3e00a796856abf598aeb435e37a99a742 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Fix segfault in spliceOld when inserting next to existing insertions

Signed-off-by: Nathan Sobo <[email protected]>

85136028ae0746785e3b2acd5cf1d95a9cd176e1 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Include nodes' pointer addresses in debug graphs

c5db39babc71f6e28d241e7242310e140e830c3e authored almost 8 years ago by Max Brunsfeld <[email protected]>
Merge hunks that become adjacent after a spliceOld call

Signed-off-by: Nathan Sobo <[email protected]>

a53917371f8075a1e43b0df3429f8d851f8d2bc6 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Enable merging adjacent hunks in randomized test

c7a371257281b7eb624f7a760add8b86fe1f471e authored almost 8 years ago by Max Brunsfeld <[email protected]>
Implement spliceOld

Signed-off-by: Nathan Sobo <[email protected]>

8bfdcb2a7a8871664bdf38a80485c6b04ceb45c0 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Rename Splay methods

Signed-off-by: Nathan Sobo <[email protected]>

85eadc37ea441c2fd1d180121ad5d52a5c9e0b0e authored almost 8 years ago by Max Brunsfeld <[email protected]>
WIP - spliceOld

425e340627f9a3a36512549fdb15e0c691c48a70 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Rename TestDocument parameters: old -> deleted and new -> inserted

Signed-off-by: Nathan Sobo <[email protected]>

5d139126bb0aca2a255647953c2a2be1b5882f5d authored almost 8 years ago by Max Brunsfeld <[email protected]>
Include cstring header for memcpy

f655bcc7b59908e73558dc1bbcae7c7017920663 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Handle insertions at the beginning of existing hunks when not merging

Signed-off-by: Max Brunsfeld <[email protected]>

612b7c22020119aaae40b9cd4e91eb73ba580d65 authored almost 8 years ago by Nathan Sobo <[email protected]>
Serialize new-text field

25dd32f79e0f9e2301ead74658e8083c90da9a64 authored almost 8 years ago by Max Brunsfeld <[email protected]>
WIP - Hard-code crashing seed

e7123e01e5e33f50f92514952a56fc289e5243f7 authored almost 8 years ago by Max Brunsfeld <[email protected]>
WIP: Store new text from splices

Signed-off-by: Max Brunsfeld <[email protected]>

deaccb6bbe74228a2259a8399e0543b984f28183 authored almost 8 years ago by Nathan Sobo <[email protected]>
Update main to point to native Patch

3f8daccd9ec236c6ea81f91c20e7a30ebf1f4a77 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add mergeAdjacentHunks option

This supports soft wraps adjacent to hard tabs in Atom’s DisplayLayer.

Signed-off-by: Max Bruns...

4c65d86dc80c2208be48a03cfeaa9a652ee10ad8 authored almost 8 years ago by Nathan Sobo <[email protected]>
Don't run native tests on windows

f73919e87b621aac1c4a4ea365fc0b14a260e41f authored almost 8 years ago by Max Brunsfeld <[email protected]>
Link ws2_32 on windows

5fd6a50e9e437f9d530b74e856ddd438d49fc677 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Always serialize numbers in network byte order

8665bb943ee075021a51c12a52ddbe1c3da06066 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add appveyor.yml

bc01c998287acef88cc9e19110a7402fb2421f5b authored almost 8 years ago by Max Brunsfeld <[email protected]>
Replace translate{Old,New}Position with hunkFor{Old,New}Position

4c4bdc0380bba659f25078007c95a0830c9f860a authored almost 8 years ago by Max Brunsfeld <[email protected]>
Default clipMode to CLOSEST

bce0896c7e686bdfd21ed3d00ed982cb8713a2e2 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add clip mode parameter to position translation

Signed-off-by: Max Brunsfeld <[email protected]>

dbca25a6de16be0be3c1cadf8ac253cf4d9218bb authored almost 8 years ago by Nathan Sobo <[email protected]>
Use new gcc on travis

17451c64cae172432ce43b2d6084bcf56485ff3c authored almost 8 years ago by Max Brunsfeld <[email protected]>
Fix compiler errors on travis

6193600cd4f68ec9bdcfe2a5e22dc9c9b1eb5f8c authored almost 8 years ago by Max Brunsfeld <[email protected]>
Clean up patch serialization code

042018087fe8b33fef14a562ff1c010402e22346 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Patch serialization and deserialization methods

Signed-off-by: Damien Guard <[email protected]>

302bf1a3e14f6b6575651d1639d0106c5803be08 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Use a new c++ compiler

9588080533c9d0a8a71ee1cfd98596f485940e91 authored almost 8 years ago by Antonio Scandurra <[email protected]>
Add AppVeyor

bf1cf915acce2f13f70d7d7ccae5028605f1796e authored almost 8 years ago by Antonio Scandurra <[email protected]>
:art:

7272d7e11bf1e96d0cf1609901fd9493ee4b53f1 authored almost 8 years ago by Antonio Scandurra <[email protected]>
Fix build errors

aa31fd927101e51e8f582e13ab51003e42b7fe68 authored almost 8 years ago by Antonio Scandurra <[email protected]>
Use clang-3.3

7b694b9e5909ce4d62e4a1608d05517a79a8bd3d authored almost 8 years ago by Antonio Scandurra <[email protected]>
Fix gcc errors

aa43619f7cd39ba1f4d734cee814feb084f58b23 authored almost 8 years ago by Antonio Scandurra <[email protected]>
Add notification settings to Travis

63350e56884be1f9e5bb91418b67fb7b4b75da15 authored almost 8 years ago by Antonio Scandurra <[email protected]>
Add .travis.yml

98097d1f260a9bd7e70e82b4305f1b543480064e authored almost 8 years ago by Antonio Scandurra <[email protected]>
Replace unsigned int with unsigned

89313b8bf78cab3215022bb5287390ecbe9a8fdf authored almost 8 years ago by Antonio Scandurra <[email protected]>
Add tests

060d44666e3d7ddb0b8eb8e385e5c85b1f0c1c87 authored almost 8 years ago by Antonio Scandurra <[email protected]>
Implement node bindings

adfae8eefd67df2fa7bf6ba745f0192ec735c765 authored almost 8 years ago by Antonio Scandurra <[email protected]>
Make Patch helper functions instance methods

3aca0d6d2a322a9fe603e2ae2a5c7760c77e5d35 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Don't keep .clang_complete file in version control

0f462e162e7d3f6c7d8bf89715308b0a9a8067dd authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add basic node directory structure

a00acfabf369788e3113c8ffd39af97e2478633b authored almost 8 years ago by Antonio Scandurra <[email protected]>
Implement BufferOffsetIndex

cf82efe46894f26515651a418aa545daa0c19d24 authored almost 8 years ago by Antonio Scandurra <[email protected]>
Add segfault-handler as dev dependency

9886c952f18cb4dd6f6a5a2209c36bdb28f2b2ef authored almost 8 years ago by Max Brunsfeld <[email protected]>