urbit/pkg
fang c5b07f5203
term: batch simple input events into a single %txt
By accumulating %txt events until we reach a more complex event or reach
the end of the input buffer, we can significantly reduce the "overhead"
of pasting text into the terminal. Instead of an event for each
character, we now inject up to a buffer's worth of characters
(currently, 123 bytes) at a time. This makes pasting process much
faster.

Incidentally, the behavior for pasting text with syntax errors into the
dojo may be a little bit surprising: after every buffer boundary, the
dojo will complain about the syntax error, moving the cursor to its
location, and causing the remainder of the text to be inserted in that
position. This may result in garbled-looking input in some cases.
This ux problem should be resolved on dojo's end, perhaps by
highlighting syntax errors with color, instead of the cursor.

Alleviates most of the need for #5687.
2022-04-01 22:15:34 +02:00
..
arvo herm: stop sending %hail on-connect 2022-03-25 15:08:50 +01:00
base-dev term: consistently use x/y coordinate ordering 2022-03-25 13:45:29 +01:00
bitcoin various: bump pkg kelvins ahead of coming update 2021-11-10 14:51:26 +01:00
btc-wallet Merge pull request #5355 from finned-palmer/bugfix/cleanup-provider-modal-text 2021-10-25 10:47:12 -05:00
docker-image docker: update documentation 2021-04-25 12:02:56 -04:00
ent libent: use BCryptGenRandom on Windows 2021-03-27 20:15:56 +00:00
garden Merge branch 'master' into next/landscape 2022-01-05 16:59:32 -06:00
garden-dev garden: move /+ hark-store into -dev 2021-11-30 11:25:30 -05:00
grid Merge branch 'master' into next/landscape 2022-01-06 16:25:04 -06:00
herb Revert "Revert "Merge naive/aggregator into poprox/naive-tests"" 2021-08-19 16:09:28 -07:00
hs Merge branch 'jb/next-gen-term' into next/dill 2022-01-24 14:50:16 +01:00
interface ux: add info modal 2022-04-01 06:59:39 -07:00
landscape sole: properly support multiple sessions 2022-02-20 17:19:03 -06:00
npm term: consistently use x/y coordinate ordering 2022-03-25 13:45:29 +01:00
urbit term: batch simple input events into a single %txt 2022-04-01 22:15:34 +02:00
urcrypt Merge branches 'jb/rnv-restage' and 'jb/rnv-fixes', remote-tracking branches 'frodwith/keccak' and 'botter-nidnul/release/next-vere' into jb/rnv-merge 2021-09-24 18:05:37 -04:00
webterm webterm: v1.0.0 2021-12-14 17:17:32 +01:00
symbolic-merge.sh pkg/symbolic-merge.sh from @Fang- 2021-08-30 20:19:16 +03:00