Mailspring/internal_packages
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
..
account-sidebar fix(label-nesting): maintain nested labels when renaming a label 2016-06-15 16:48:26 -07:00
attachments
category-picker feat(keybase): Adds PGP Encryption Plugin 2016-06-07 13:30:04 -07:00
composer fix(composer): Stop parsing quoted text on each keystroke to prevent composer lag 2016-07-21 11:11:14 -07:00
composer-emoji fix(specs): Fix specs on Linux 2016-06-15 16:30:52 -07:00
composer-signature refactor(signatures): Removed old signature imgs and made static empty signatures page 2016-07-11 12:35:41 -07:00
composer-spellcheck feat(spellcheck): Add option to disable spellcheck 2016-06-16 15:12:19 -07:00
composer-templates fix(templates): fix new templates from draft 2016-06-09 15:21:20 -07:00
composer-translate fix(keybase): Disable by default, remove duplicate dependencies 2016-06-07 14:15:54 -07:00
draft-list
events Settings: add 24-hour clock support 2016-06-06 14:31:57 -07:00
github-contact-card fix(plugins): Update plugin descriptions 2016-06-07 16:41:04 -07:00
keybase fix(composer): Stop parsing quoted text on each keystroke to prevent composer lag 2016-07-21 11:11:14 -07:00
message-autoload-images
message-list fix(image): Prepend file:// to image paths to solve #621 2016-07-19 16:48:24 -07:00
message-view-on-github fix(github): fix view on Github buttton 2016-06-17 10:07:05 -04:00
mode-switch
notification-mailto
notification-update-available
notifications fix(pro): Replace subscriptionRequiredAfter 2016-06-10 14:36:37 -07:00
onboarding fix(login): fix error thrown when login fails for IMAP 2016-07-13 15:55:45 -07:00
participant-profile 🎨(participant-profile): Use UI variables 2016-06-01 16:08:10 -07:00
personal-level-indicators fix(keybase): Disable by default, remove duplicate dependencies 2016-06-07 14:15:54 -07:00
phishing-detection removes phishing warning for different subdomains (#2420) 2016-07-08 11:20:19 -07:00
plugins Update broken links for guides, docs, and API (#2455) 2016-06-15 15:29:52 -07:00
preferences refactor(signatures): Removed old signature imgs and made static empty signatures page 2016-07-11 12:35:41 -07:00
print
remove-tracking-pixels
screenshot-mode
send-and-archive
system-tray
theme-picker fix(themes): Add Less is More to list ordering 2016-05-31 14:35:49 -07:00
thread-list feat(snooze): Add command for keyboard shortcut 2016-06-07 10:29:52 -07:00
thread-search fix(analytics): update people traits 2016-06-07 13:52:08 -07:00
thread-search-index fix(search): Prevent from adding duplicate threads to the search index 2016-06-07 14:41:39 -07:00
thread-snooze fix(analytics): improved analytics 2016-06-07 13:38:47 -07:00
ui-dark Revert "🎨(ui-dark): Remove iframe inversion" 2016-05-25 23:46:36 -07:00
ui-darkside 🎨(darkside): Add UI tweaks for activity list 2016-06-09 16:11:27 -07:00
ui-less-is-more
ui-light
ui-taiga
ui-ubuntu fix(ubuntu): Update theme, fix a few strange glitches 2016-05-25 14:03:09 -07:00
undo-redo fix(undo): Improve messaging around label changes, modernize undo-redo-store 2016-06-01 14:36:57 -07:00
unread-notifications Clear notifications when emails are read 2016-07-08 11:36:51 -07:00
worker-sync fix(specs): Misc fixes 2016-07-20 12:33:52 -07:00
worker-ui Settings: add 24-hour clock support 2016-06-06 14:31:57 -07:00