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

Include syscall name in TextBuffer IO errors

9cf8187d52b709f266d66601bb138c61aa8624b3 authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.15

021d2daa8395d575a846ea729ed13ab16cca72cd authored over 7 years ago by Max Brunsfeld <[email protected]>
Fix patch getting partially updated before throwing invalid splice exception

afc948de05b377c054f7231a7bddcec9704b5ab5 authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.14

6ccce90c1cc8b1631e49e09f834f872bc27c0768 authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #27 from atom/mb-use-64-bit-stat

Explicitly use 64-bit stat structure

6c9610f2ecc6abb2823de1959f70882b0db298b2 authored over 7 years ago by Max Brunsfeld <[email protected]>
On appveyor, print npm version before running npm install

915bd08c6c4c3bb3059031a42759ca4d1cd72c23 authored over 7 years ago by Max Brunsfeld <[email protected]>
Explicitly use 64-bit stat structure

Even though we don't support files larger 4GB, some file systems' inode
numbers are larger than ...

a9cdafd72d8311258de07d6fa818a4c5180d93ac authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.13

f3078c2fac8248be43582b8c94c78380e4c985e7 authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #26 from atom/mb-fix-inconsistent-old-text-crash

Fix crashes when splicing patches with mismatched text

52d3dcf15482abae3076a2ed9271baf25861a5e6 authored over 7 years ago by Max Brunsfeld <[email protected]>
Throw exceptions when patches are spliced or composed inconsistently

Before, we would crash.

32c284d780cb5ebacf8d8f9daf2312c505e4bcf4 authored over 7 years ago by Max Brunsfeld <[email protected]>
Get the module working w/ node 8

We need to check JS values' types before calling `Value::Cast`.

dfdb85db717aed22a32589beb9b5c250fb84145a authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.12

48d1ce290632494261ea082ac6b730ef1a8a6ded authored over 7 years ago by Max Brunsfeld <[email protected]>
Fix error handling when saving to streams

064c398dae80e9e6a3e856b2dc2609caa80752db authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.11

2cd850c1764bd0775b01d4f1410b6a4d5b40196e authored over 7 years ago by Max Brunsfeld <[email protected]>
Avoid redundant pr branch builds on appveyor

6757da4fa49d9fe19b1864dc2605a29ee6928f2b authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #24 from atom/mb-fix-save-failure-handling

Avoid changing buffers' modified status when saves fail

6ad1c5707cb300eba62d8eaaf15f5707f1cb34cb authored over 7 years ago by Max Brunsfeld <[email protected]>
Avoid changing buffers' modified status when saves fail

a0868100cdc937d25d21cf96ca7ac15809f46f02 authored over 7 years ago by Max Brunsfeld <[email protected]>
Use constructor initialization syntax for SubsequenceMatch member

1499eaab7e9cb685860b3d2870a00ce59ef43fa4 authored over 7 years ago by Max Brunsfeld <[email protected]>
Declare scoring parameters with type unsigned

a8c8325064d732ae940a139f9d32653490f7209a authored over 7 years ago by Max Brunsfeld <[email protected]>
Add TextBuffer.prototype.findWordsWithSubsequenc

5d2d6e5eef9d7a6a3bcfccea47bc420b98c743d2 authored over 7 years ago by Nathan Sobo <[email protected]>
2.0.10

9d00dd2a53d94be58f6d6abf857335dd2f2cbec2 authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #21 from atom/mb-fix-issues-saving-to-streams

Fix two issues when saving buffers to JS streams

7ff481f3b15a426589dc010f5b88fa2d2e76197b authored over 7 years ago by Max Brunsfeld <[email protected]>
Ensure for_each_chunk_in_range does not yield empty slices

Empty slices in the vector returned from TextBuffer::Snapshot::chunks were causing
TextBuffer.sa...

6ab9a8584757074960d198a57874e5b174b176b4 authored over 7 years ago by Max Brunsfeld <[email protected]>
Fix crash when saving a cleared buffer to a stream

20d72719cd48cc11c892de9a6f351a25467aa741 authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge remote-tracking branch 'origin/master' into ns-mb-substring-match

35e8deb5fee6f38497ce109b6d6f69255d365815 authored over 7 years ago by Nathan Sobo <[email protected]>
Use unordered map and sort by score at the end

fb5ba122e18af02599418f133db0c5678ad10e20 authored over 7 years ago by Nathan Sobo <[email protected]>
Test subword start bonuses

f01a6e2e14a42f130ed6c4ae81e720d481db617d authored over 7 years ago by Nathan Sobo <[email protected]>
Score subsequence matches

3b0427e1fb1a84c4c2ba0cb612f0bef06b96e70e authored over 7 years ago by Nathan Sobo <[email protected]>
2.0.9

74ed2d5648f2dbb96cc94650671c639229a20cd3 authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #20 from atom/u16string

Represent text as a u16string rather than a vector<uint16_t>

8220004cad9a00a52bfa43dfa6e0edb65faf2249 authored over 7 years ago by Max Brunsfeld <[email protected]>
Replace TextWrapper class with string_conversion namespace

ea9c8037de8a05e10f582c7679aab1c3a33a4e6b authored over 7 years ago by Max Brunsfeld <[email protected]>
Use u16string in emscripten bindings

84212313cc9a8ded713fe1ca32a81933ad734a27 authored over 7 years ago by Max Brunsfeld <[email protected]>
Represent text as a u16string rather than a vector<uint16_t>

9bf2af90fddaf4cc81a03673e5706d2753b308be authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #19 from atom/mb-add-base-text-comparison-api

Add TextBuffer.baseTextMatchesFile method

ec68c24bdab3c6eb5858841eb691fc9aef552053 authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.9-0

eb38204f335b52c704ae227f791215662645b7d3 authored over 7 years ago by Max Brunsfeld <[email protected]>
Add TextBuffer.baseTextMatchesFile method

14693fd00a730d48e5538cb5a7ab9f07e187e159 authored over 7 years ago by Max Brunsfeld <[email protected]>
Drop range parameter

7d750de2467eceb42d274b0f9fa09192af1f4084 authored over 7 years ago by Nathan Sobo <[email protected]>
Drop max_count because we can do it in the JS binding layer

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

3e5c413d528b4da2be2875c178ec94d624c3aab8 authored over 7 years ago by Nathan Sobo <[email protected]>
Perform basic substring match on words

We still need to score and sort them but this is a start.

e9ae8ecb329c910c207bd3bea760616ef78740da authored over 7 years ago by Nathan Sobo <[email protected]>
2.0.8

3d1bfb34a7bd0ccdd19f8c12fa5c1655cc47e223 authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #18 from atom/mb-add-line-count-method

Add TextBuffer.getLineCount

7a54d05f8e43a168e8695c8e3207b86a51b6fd9f authored over 7 years ago by Max Brunsfeld <[email protected]>
Add TextBuffer.getLineCount

Computing the line count using .getExtent is unnecessarily expensive,
because it allocates a Point

b11da044fdec4a4207cf92b63c71ee8b85ec182b authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #17 from atom/non-ascii-paths-on-windows

Handle file paths with multibyte characters on windows

f99d99c367587242d6ec3541043003defb36f502 authored over 7 years ago by Max Brunsfeld <[email protected]>
Use _wstat and _wfopen on windows

be216985c30cd1f7e46968222efe17b8e5fa1e60 authored over 7 years ago by Max Brunsfeld <[email protected]>
Add test for filename containing russian characters

2d0a39336172d697fd9949ab24f1177e98d8723c authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.7

24258885404818904fbd39c53fef7849477d5e9c authored over 7 years ago by Max Brunsfeld <[email protected]>
Move libcxx routines to vendor folder

Also, include them in the .npmignore file properly

633c375f87fb576950135cd0d8bc79630ad10cb6 authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.6

d4c3892c01f49f8806497cec2b0bf17e6c042cb9 authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #16 from atom/mb-remove-codecvt-dependency

Remove dependency on <codecvt> header

fae0da2737e3ebe79f564535e9d6c429c9aec9ba authored over 7 years ago by Max Brunsfeld <[email protected]>
Test against an older version of gcc on travis

bc5f0ad846feb1a1fba37e364a75e2a685d7fe05 authored over 7 years ago by Max Brunsfeld <[email protected]>
Remove dependency on <codecvt> header

52d9daf7079adbc5268baaf61221acda742f41e0 authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.5

41323453d09703eca6088e11da675487cbdd56ad authored over 7 years ago by Max Brunsfeld <[email protected]>
Revert "Configure PCRE to treat CRLF as a line ending"

This reverts commit dc40bb96bc2d734075a7b797814de431eff6edcc.

Actually, the previous behavior (...

8ff2830f68bebf10970ffe90bd75db9be9bd2f63 authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.4

efef7486a5953a1d602ceeccbb2317ff52190a9a authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #15 from atom/mb-fix-line-ending-anchors-with-crlf

Configure PCRE to treat CRLF as a line ending

a7ab346a36d707a3af2cbeba42e0017fd4158ce2 authored over 7 years ago by Max Brunsfeld <[email protected]>
Configure PCRE to treat CRLF as a line ending

dc40bb96bc2d734075a7b797814de431eff6edcc authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.3

66e1c8004d3e22535d48edfcdf255d50a66110e9 authored over 7 years ago by Max Brunsfeld <[email protected]>
Fix fallback behaviour when maximum edit distance is reached during diff

1645b58406a3c7af42ca7069df5a4dd0dd8225b7 authored over 7 years ago by Max Brunsfeld <[email protected]>
Add comment about removing the common suffix before computing SES

d61e147e4ec108467f97cb4fc4c7b3fb1a02ee9b authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.2

59e106816eb60d6ed723f8626ce5454d307954d5 authored over 7 years ago by Max Brunsfeld <[email protected]>
Remove diff-match-patch dependency

c6086930ab8aa7f8d956eb48da5c78e2a0280063 authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.1

f1a671a70beaa0188a5c7687d4e1ea0247cbc37e authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #14 from atom/mb-fewer-allocations-in-text-diff

Reduce peak memory usage when loading files from disk

04c60fb0d3eadb3d94b4d3768e23f84f6cd61f2f authored over 7 years ago by Max Brunsfeld <[email protected]>
Reduce max edit distance allowed when diffing

f95e9c4b142f6a7612985dc3cba379ef5b33cdc1 authored over 7 years ago by Max Brunsfeld <[email protected]>
Add unit tests for some other simple diffs

bf1ecfe56e0f9fe263ba8b0f5a6674a84100652c authored over 7 years ago by Max Brunsfeld <[email protected]>
Fix another missing move in TextBuffer::reset

6ee057c680cd3574ec158c2256d74e46ce533b07 authored over 7 years ago by Max Brunsfeld <[email protected]>
in diff, remove common suffix before calculating SES

dc7610e7fa3eaa6c751e986144caf5b5ebd292d4 authored over 7 years ago by Max Brunsfeld <[email protected]>
Add missing move in Text constructor

ff5774e7450a405f7d313bc0aa8b68277d313d91 authored over 7 years ago by Max Brunsfeld <[email protected]>
Optimize TextBuffer::reset for whenever there are no snapshots

beab34cb25faa033fbc8feb72aebe6e022d48f45 authored over 7 years ago by Max Brunsfeld <[email protected]>
Use libmba's C diff algorithm instead of diff-match-patch

a2dd91936be7cc2602358ff61b34d60058e9699e authored over 7 years ago by Max Brunsfeld <[email protected]>
Add Circle CI badge

9f2685f7e93ba0a8b2f627010b65ac545eb49039 authored over 7 years ago by Max Brunsfeld <[email protected]>
2.0.0

e95cb3e62b64128465add35c9fec4affd5de6d26 authored over 7 years ago by Max Brunsfeld <[email protected]>
Remove segfault-handler dependency

889dae135be95bddaae1d560c1dcc3aab1cd2354 authored over 7 years ago by Max Brunsfeld <[email protected]>
Remove BufferOffsetIndex

1322e1a0dedbf62d512219d6364fda5bbadce1cd authored over 7 years ago by Max Brunsfeld <[email protected]>
Merge pull request #5 from atom/text-buffer

Add native TextBuffer implementation

85e82d982e51f1e07ec1d0e35bd1224a4cff09e1 authored over 7 years ago by Max Brunsfeld <[email protected]>
1.3.0-21

b2cc54fae50f8c56f3d6b74322f47aed3f4747e1 authored over 7 years ago by Max Brunsfeld <[email protected]>
Consolidate code for sync and async load and save

5b92e47333e005114921d388a6eeaa44488b2986 authored over 7 years ago by Max Brunsfeld <[email protected]>
1.3.0-20

a00e70bce6117cc1ee6970abfaa960ecea3785e7 authored over 7 years ago by Max Brunsfeld <[email protected]>
Add Patch.getBounds method

a3126aec4fd15c5a5d85c5493e1a7927911d3d7c authored over 7 years ago by Max Brunsfeld <[email protected]>
Restructure load/reload API, allow suppressing Patch computation

47ab4a8622ff19022a1fea54fa5a39ada6fc98b3 authored over 7 years ago by Max Brunsfeld <[email protected]>
Use stdio.h instead of the C++ fstream API

At least on macOS with libc++, it is like 3x faster.

019f414bd3e4b6a0d706b7250f23b4c9ef39c0d3 authored over 7 years ago by Max Brunsfeld <[email protected]>
Delete the snapshot earlier in TextBuffer.load

daf62a9fa6583d87f54fc145f7e16abfa4184dc8 authored over 7 years ago by Max Brunsfeld <[email protected]>
1.3.0-19

30e20ab0047694c303a58c68b7aa97bfbd6123be authored over 7 years ago by Max Brunsfeld <[email protected]>
Pass Patch to the final progress callback (not just a boolean)

1a5e2678ed5ed1ab64abc38d0fb622e861d2ab80 authored over 7 years ago by Max Brunsfeld <[email protected]>
1.3.0-18

43c6d7273003fd5608c4c4907c2112b048e02a4e authored over 7 years ago by Max Brunsfeld <[email protected]>
Rename .search & .searchAll to .find & .findAll

9c40ea64fd1fd5b562db13fcd4c6e813cab76894 authored over 7 years ago by Max Brunsfeld <[email protected]>
Add randomized test for TextBuffer.searchAllSync

7b92187a33ff7482d28f9d5d1c782a8a05dd8c53 authored over 7 years ago by Max Brunsfeld <[email protected]>
1.3.0-17

62cce3f0fcea5c5aa96429e1e93b957d9147f03a authored over 7 years ago by Max Brunsfeld <[email protected]>
Allow cancelling async loads by returning false from a progress callback

0f5e72a4615ee724dfc58ef22ab7fbe24a9e00e7 authored over 7 years ago by Max Brunsfeld <[email protected]>
Work around libstdc++ bug in codecvt_utf8_utf16::out

074c0184227f04d9b88b0a41cbcd6f5a9629e44d authored over 7 years ago by Max Brunsfeld <[email protected]>
Optimize transcoding UTF8 by using codecvt_utf8_utf16 instead of iconv

a76eb2a604c3dea18603edf68251e2d0cb0c2cad authored over 7 years ago by Max Brunsfeld <[email protected]>
1.3.0-16

869e41daadf8d6cfb2341692496e9eb03ff413a2 authored over 7 years ago by Max Brunsfeld <[email protected]>
Include PCRE jit files in published tarball

365404895ee7d17b0904d0fe4419418c9466540a authored over 7 years ago by Max Brunsfeld <[email protected]>
1.3.0-15

5f6c5de2e9a7ef958c1a5c8bc2eabad3d2bd22ba authored over 7 years ago by Max Brunsfeld <[email protected]>
Avoid the overhead of diffing on the initial load of a buffer

de03f94f57bb4277bd133a9d31039d6a1a7f961b authored over 7 years ago by Max Brunsfeld <[email protected]>
Guard against null root node when removing noop Patch changes

75cb0a9d803ecd2f8ebe67f611e0f3ab8553d47c authored over 7 years ago by Max Brunsfeld <[email protected]>
Add TextBuffer.searchAllSync method, for finding all matches of a regex

013cc4ed1fa6a7974d645e6681fb01ae9e237301 authored over 7 years ago by Max Brunsfeld <[email protected]>
Use PCRE's JIT engine

4e262784ecda1aa51746449069123ac5f37bf0e8 authored over 7 years ago by Max Brunsfeld <[email protected]>
Fix bug in handling of simultaneous loads

4310409aa4b274071fcb9c45279098c578104739 authored over 7 years ago by Max Brunsfeld <[email protected]>