Mailspring/internal_packages/keybase/lib
Jackie Luo 87dba382a8 fix(composer): Stop parsing quoted text on each keystroke to prevent composer lag
Summary: We used to parse the quoted text on each keystroke in the composer for a reply so that we could continue to determine what was quoted text. However, that resulted in dramatically slow typing for replies to complex HTML emails. Now, the quoted text isn't a part of the reply until `prepareDraftForSyncback`, after all of the extensions have run their transformations—we use a marker to determine whether quoted text should be appended or not. The quoted text control is now a one-way operation—you can't hide the quoted text after showing it (Gmail-style).

Test Plan: Tested locally (but didn't run unit tests because they won't run on my machine...)

Reviewers: bengotow, juan

Reviewed By: juan

Differential Revision: https://phab.nylas.com/D3106
2016-07-21 11:11:14 -07:00
..
decrypt-button.cjsx fix(composer): Stop parsing quoted text on each keystroke to prevent composer lag 2016-07-21 11:11:14 -07:00
decryption-preprocess.coffee
email-popover.cjsx
encrypt-button.cjsx
identity.coffee
key-adder.cjsx
key-manager.cjsx
keybase-search.cjsx fix(keybase): Invite fetch doesn't need JSON parse 2016-06-14 12:26:43 -07:00
keybase-user.cjsx
keybase.coffee
main.es6
modal-key-recommender.cjsx
passphrase-popover.cjsx fix(composer): Stop parsing quoted text on each keystroke to prevent composer lag 2016-07-21 11:11:14 -07:00
pgp-key-store.cjsx
preferences-keybase.cjsx
private-key-popover.cjsx fix(composer): Stop parsing quoted text on each keystroke to prevent composer lag 2016-07-21 11:11:14 -07:00
recipient-key-chip.cjsx