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

Add Text::splice

d5f4e3e0a560f1bdfd83c0fc2b128e88942a268c authored over 7 years ago by Nathan Sobo <[email protected]>
Fix test name

d194ebdf710fe7d173de6404f1741038ada53c01 authored over 7 years ago by Nathan Sobo <[email protected]>
Add TextBuffer::set_text_in_range and expose results via an iterator

b7c3bb262bc1e6eb31e965ea0a0d1a9cf36d03ea authored over 7 years ago by Max Brunsfeld <[email protected]>
Support calling splice with deleted text size rather than actual content

3fd8035f4a672be3d83ff2d8db74810fe829ef18 authored over 7 years ago by Nathan Sobo <[email protected]>
:art:

30ba2c10fdf6666e344f3c01a44fe7492002fe4e authored over 7 years ago by Nathan Sobo <[email protected]>
Fix native patch tests

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

f950f3d7c1a0da8da6351c33954ea583bbbbb2df authored over 7 years ago by Nathan Sobo <[email protected]>
Index old and new text lengths

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

53c7e17bc64f28f2aec270c04342c7bb5f98aa1d authored over 7 years ago by Nathan Sobo <[email protected]>
Remove unused includes

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

f6ee14c3495432b4be8d807c0020341122903804 authored over 7 years ago by Max Brunsfeld <[email protected]>
Rename Hunk -> Change

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

688ee28128e128c96a87c2c645793fa09733aba1 authored over 7 years ago by Max Brunsfeld <[email protected]>
Add Patch::hunk_ending_after_new_position

We'll need this to implement TextBuffer::iterator

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

89c5704f469a6156dc57fc184c88686f39502097 authored over 7 years ago by Max Brunsfeld <[email protected]>
Use optional<Text> in Patch::splice interface

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

d695d66e18193d29fd40edcc1698f1a469a960e9 authored over 7 years ago by Nathan Sobo <[email protected]>
Start on TextBuffer class

d377b57a6160b7bc19af65bdd9d2cfd869ead98b authored over 7 years ago by Nathan Sobo <[email protected]>
1.0.9

6413f5c53b29df3dda6b1317b531f9da59408182 authored over 7 years ago by Nathan Sobo <[email protected]>
Rename FlatText -> Text

94f7ee59ba17a6a11f494c73ef30c0e3c665b4b8 authored over 7 years ago by Max Brunsfeld <[email protected]>
Use FlatText in Patch

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

0e332d9ef4b9f64ccdc82fe6d1da501de6dbf99a authored over 7 years ago by Max Brunsfeld <[email protected]>
Handle E2BIG errors from iconv and clean up

Signed-off-by: Antonio Scandurra <[email protected]>

70ffd90bc19db8f97c86f2ce32babfdde700e80d authored over 7 years ago by Nathan Sobo <[email protected]>
Add a test for partial characters at the end of the stream

d2dd4edb795b9b02805819f3dc7a92590ad68df5 authored over 7 years ago by Nathan Sobo <[email protected]>
Handle Unicode characters requiring 2 16-bit code points

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

3bd53c73a0e9443ae72b170ff62645813c61d464 authored over 7 years ago by Max Brunsfeld <[email protected]>
In FlatText::build, handle invalid bytes

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

1f423448955aa40647fb80aa62907d727825c97f authored over 7 years ago by Max Brunsfeld <[email protected]>
Add FlatText class that can be built from a byte stream

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

9690b6c38142e66c096532c61f767078acdfd6d7 authored over 7 years ago by Max Brunsfeld <[email protected]>
Start work on constructing Text from a byte stream

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

5064a69f78af78aee83a2ce01091a1fe4c7be5c6 authored over 7 years ago by Max Brunsfeld <[email protected]>
Prevent duplicate symbol errors due to test helper functions

45e2b951f35c5f7d354d72676753a7502cfcddea authored over 7 years ago by Max Brunsfeld <[email protected]>
Get native Patch tests compiling w/ new Text class

cb441fb66c87d1ed80d5ad2ca56cddbed09d5175 authored over 7 years ago by Max Brunsfeld <[email protected]>
Fix another Text::Split bug caught by native tests

9597cfea0867a882f49603763132e8d6db157098 authored over 7 years ago by Max Brunsfeld <[email protected]>
Implement FlatText::concat

Signed-off-by: Antonio Scandurra <[email protected]>

147fe23539d62915d9e9abf0501bc33cc9f76504 authored over 7 years ago by Nathan Sobo <[email protected]>
Add FlatText::line_iterators and handle \r in u16string constructor

Signed-off-by: Antonio Scandurra <[email protected]>

a02c06761fcb9b6a1b21dfa6049a313bc4539524 authored over 7 years ago by Nathan Sobo <[email protected]>
Perform serialization in serialize methods that take a Serializer &

This will enable us to serialize instances of various classes without
all of their internal stat...

47e0fe326a584a919be165cb8fc9b1a8c8ee591c authored over 7 years ago by Nathan Sobo <[email protected]>
Store pointer to text in FlatTextSlice to retain assignment operator

d422391360c155a7a8d6318aadb3a523756d8682 authored over 7 years ago by Nathan Sobo <[email protected]>
:art:

Signed-off-by: Antonio Scandurra <[email protected]>

68f44bee0aa6f67d830d22d95074e0adf2acb31a authored over 7 years ago by Nathan Sobo <[email protected]>
Add constructor for FlatTextSlice that takes a FlatText reference

Signed-off-by: Antonio Scandurra <[email protected]>

bdaab2d9ce3f98c89f13eec0731e11f90c652cca authored over 7 years ago by Nathan Sobo <[email protected]>
Implement FlatText::split/prefix/suffix

Signed-off-by: Antonio Scandurra <[email protected]>

8d6e20adec24e585b70ab8e62177cf00c8ce46f1 authored over 7 years ago by Nathan Sobo <[email protected]>
Handle carriage returns when building FlatText from a stream

d0e2e3df74a11477938c2225f14bb9636ce8eb6b authored over 7 years ago by Nathan Sobo <[email protected]>
Include old/new text in Patch DOT graph

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

b0be4f0373d502cd7cfbbbf1f179dcf9953bdec1 authored over 7 years ago by Nathan Sobo <[email protected]>
Fix merging of adjacent hunks in SpliceOld

* Concatenate the text of merged nodes
* Null out the left child of deleted node before deleting...

914fc90403857b64c185ee6e53236c068f33f1f3 authored over 7 years ago by Nathan Sobo <[email protected]>
Store a vector of lines in Text objects

This will allow us to efficiently look up row/column-style coordinates
within patch hunks.

Sign...

4ecdcfcfddd1e53a9ebcbf6e73f27a1d4d3e73e9 authored over 7 years ago by Nathan Sobo <[email protected]>
Merge pull request #10 from atom/failing-seed

Fix edge cases in Patch::splice_old

66970994a2b64c7d11f124c922d21ca2ee6dbb57 authored over 7 years ago by Nathan Sobo <[email protected]>
Fix edge cases in Patch::splice_old

* Fix inconsistency between test and implementation when expanding a
splice to include touched h...

7828551528fe37d6d3ab4167e4e65f2bd681f4b7 authored over 7 years ago by Nathan Sobo <[email protected]>
Update random patch test to insert fewer lines/words

This makes certain classes of failures more likely

Signed-off-by: Max Brunsfeld <maxbrunsfeld@g...

fdfed20dd737c1e2ce4d8c8b7f7c45de92012684 authored over 7 years ago by Nathan Sobo <[email protected]>
Merge pull request #9 from torn4dom4n/master

Add Dependency Status

e77bfce5456d9ef2587ca9324e5b1ffa50a00ac2 authored over 7 years ago by Nathan Sobo <[email protected]>
:memo: Add Dependency Status

[ci skip]

75481449ae2ba3566fc3fe13a781abcbf9ce2d95 authored over 7 years ago by Long Nhat Nguyen <[email protected]>
Exposes legacy properties

87d1c2531d5d57751dae95ea41dcbc7f292da5b0 authored over 7 years ago by Maël Nison <[email protected]>
Wraps the generated code inside UMD markers

dc262d524ee80ac6da245d593b92423837c5cc4a authored over 7 years ago by Maël Nison <[email protected]>
Tries to compile browser.js if possible; useful for using the git repo as dependency

68c5d2c8ca39d7e16fcf5cd64e7be930d94fd54d authored over 7 years ago by Maël Nison <[email protected]>
Fixes the compilation warning by enforcing unsigned (end will never be lower than *data)

82d34a7483f0e716d833db801e72244d00fc743a authored over 7 years ago by Maël Nison <[email protected]>
1.0.8

4e85f35a9bdf0407b2d83a305ce24e932455e5b4 authored almost 8 years ago by Nathan Sobo <[email protected]>
Fix syntax error in binding.gyp

0b10d4bbb9f9ad307a645ba1f81281809bac6905 authored almost 8 years ago by Nathan Sobo <[email protected]>
1.0.7

4f7903f9e1d93ae9ec38c6b6da96fc6be5b6e3e7 authored almost 8 years ago by Nathan Sobo <[email protected]>
Prevent Windows from defining min and max macros

It is interfering with compiling definition of Point::min and Point::max
on Windows.

e2c125a7af111413d6c980c6f55f3786726385e6 authored almost 8 years ago by Nathan Sobo <[email protected]>
1.0.6

b980beb9cb10b8339c43620bfa23ae12337175d4 authored almost 8 years ago by Nathan Sobo <[email protected]>
Merge pull request #8 from atom/ns-fix-delete-root

Fix Patch::delete_root

f7bc79b8aa8a48a59f4a30aa4e2544d9a3299926 authored almost 8 years ago by Nathan Sobo <[email protected]>
Fix Patch::delete_root

Previously, we were always deleting the root of the tree because we were
never assigning the par...

53a86462f7b82297b82590e54cb3a2bc82ad6039 authored almost 8 years ago by Nathan Sobo <[email protected]>
Add debug graph script

b98a9153dfe6e0602978c886fd6b0339114091cd authored almost 8 years ago by Nathan Sobo <[email protected]>
Include old and new text in hunk output

0da28ad6ecb401fbdd2cdcffe08bb0204c5d0da3 authored almost 8 years ago by Nathan Sobo <[email protected]>
Fix spurious camel case -> snake case rename

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

076d77a6619379e3fcff91e4ea227261eb35a09b authored almost 8 years ago by Max Brunsfeld <[email protected]>
Reverts snakecase bindings

87bda034ca8c5df1ee276b6979bfb7c48678dd49 authored almost 8 years ago by Maël Nison <[email protected]>
Implements Patch.compose

006255c1adf398fa3787a41f30eec867e22101cd authored almost 8 years ago by Maël Nison <[email protected]>
Adds asm.js support

6ff35dc35c179b5422d01cef93f3b33581530dba authored almost 8 years ago by Maël Nison <[email protected]>
Merge pull request #6 from atom/snake-case-functions

Convert method names to snake_case

b9b7a06ef7387204b1868f4fba21034673f2c5e1 authored almost 8 years ago by Nathan Sobo <[email protected]>
Remove dead code

cd048128ade33bd4fa0c79306c2c164236e1cff1 authored almost 8 years ago by Nathan Sobo <[email protected]>
Convert Point to new naming convention

ee6bf88855fc1e303ec83e9b0bcc148fca446583 authored almost 8 years ago by Nathan Sobo <[email protected]>
Convert tests and benchmarks to new naming convention

1912645f273365d2a759fc9e87b193a5a8c3c93d authored almost 8 years ago by Nathan Sobo <[email protected]>
Convert PointWrapper to new naming convention

9c9931418fb2273f31a1a124a30300630e7720d4 authored almost 8 years ago by Nathan Sobo <[email protected]>
Convert Text/TextSlice to new naming convention

aecb8b590da7fca3baf898d2fb21694dd8a22f3a authored almost 8 years ago by Nathan Sobo <[email protected]>
Convert Patch to new naming convention

d283bd3b14d2bfa78e2d59bea1297f80aa4f9eb3 authored almost 8 years ago by Nathan Sobo <[email protected]>
Convert MarkerIndex to new naming convention

3e24efd91e6b26cc0f054182146ef624ae6bdd5d authored almost 8 years ago by Nathan Sobo <[email protected]>
Convert BufferOffsetIndex to new naming convention

36de891d7753957bd1f56b9810402a909d469d7c authored almost 8 years ago by Nathan Sobo <[email protected]>
1.0.5

88c7876f9ae6a656647548e75cc0ae998ad0d317 authored almost 8 years ago by Nathan Sobo <[email protected]>
Delete root node when MarkerIndex is destroyed

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

8d374ddf3d05e44d4c9dfa85512690a21618f57e authored almost 8 years ago by Nathan Sobo <[email protected]>
Remove babelrc

5c7b5c0569329c2389e2b916c8e9f5d6faf59b96 authored almost 8 years ago by Nathan Sobo <[email protected]>
Add Patch.getJSON() to describe the tree

779eb7dfe9175593fcff39cc698136066696afaa authored almost 8 years ago by Nathan Sobo <[email protected]>
Remove unused code in test

9f155b15ce7dd496200c3fa57a00bd99af76ede6 authored almost 8 years ago by Nathan Sobo <[email protected]>
Replace Patch.printDotGraph with Patch.getDotGraph

It returns a string rather than printing one, giving the caller more
control over output

4757577442ad2b5c94ad9261b33ce262564221ac authored almost 8 years ago by Nathan Sobo <[email protected]>
1.0.4

219e67d4d246337ae6ccce8b7a487fe75596cb99 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Show appveyor master branch status in README

a29291989db357789e2bb4bf9b67edcfb1b24dd8 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add profile-command script

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

67fd8e878471353e9c527e034d4d6189fe9ba93d authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add index.js

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

b214269d9b3491d445bd8ab735f5746b34af8019 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Use optional rather than Nan::Maybe

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

6eb00e879113b3a226e9f490faec869c93835992 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Fix sequential insertion benchmark

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

644146b54c3de2ff4a19aaca02ed528649c6b3bd authored almost 8 years ago by Max Brunsfeld <[email protected]>
Use unordered_map to map marker ids to start/end nodes

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

8e1db98933a1620b287fa2119886d878cfb48404 authored almost 8 years ago by Nathan Sobo <[email protected]>
Merge pull request #4 from atom/mb-flat-set

Store marker ids in a flat_set rather than an unordered_set

4a680c9dab9dd93ed3d59ed9ea377051e5a55990 authored almost 8 years ago by Nathan Sobo <[email protected]>
Store marker ids in a flat_set rather than an unordered_set

65d3f3f4078d47e38d542070fa8f61b2ce77fee4 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add sequential inserts to marker index benchmark

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

94a43c740db037602984ec97642dc6edb6ebaf3b authored almost 8 years ago by Max Brunsfeld <[email protected]>
Merge pull request #3 from atom/mb-fix-appveyor-build

Specify unsigned explicitly as priority type

80a9f0426ad0088f93d6656cd887fbe96ffc85ce authored almost 8 years ago by Max Brunsfeld <[email protected]>
Include climits for UINT_MAX

866c469181302645c7aef030e214d952b68ac839 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Specify unsigned explicitly as priority type

MSVC does not seem to be inferring the template arguments for uniform_int_distribution
correctly.

311fef11a1fe645ec5edae40a544c0008ecbe6b5 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Build on both 32-bit and 64-bit machines on appveyor

496546f1fb1e6544ced1974f95be2f2af95ba124 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Remove '-fno-exceptions' flag rather than appending '-fexceptions'

c4dc21ebe4a54eff43416b521c430a07bb79315c authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add Appveyor badge to README

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

23b4fab8801d582424a7dcd51eaa919e6eac0e91 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Merge pull request #2 from atom/mb-fix-error-on-old-compilers

Fix build errors when using old compilers

3cc8ecbe5d15a8baba5ac775e5f191cde8a0e00c authored almost 8 years ago by Max Brunsfeld <[email protected]>
Disable catch's enum stringification feature

60a01cafa421a1708e9f00a48ae0850ba3b64497 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Use old initialization syntax in optional constructor

c600a7180db1671675574c3f0512fc8d5ee73534 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Use the default clang on travis

2d5a7f65f3e247309476f531c09be195a7b639cb authored almost 8 years ago by Max Brunsfeld <[email protected]>
1.0.2-0

0bf3e9437d156400c5075dee9ec85810da520cbd authored almost 8 years ago by Max Brunsfeld <[email protected]>
Make optional constructor take a reference

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

fec41ca3e4bd1d77c2908eb81b5e4ce3615062d2 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add assertions about Patch.copy back into randomized test

ecc3e44cfa14ea6fbdf4bf90282a4d156a76f23b authored almost 8 years ago by Max Brunsfeld <[email protected]>
Add back Patch.copy method lost in 509d163bea7a9e

f7db89c34604bc8bfbf75a55a78168b8255cf837 authored almost 8 years ago by Max Brunsfeld <[email protected]>
Fixup package.json metadata for new module

0d7147c69be0dd233008bcc49944735048e02375 authored almost 8 years ago by Max Brunsfeld <[email protected]>