Deutsch English Français Italiano |
<jwved5eml4y.fsf-monnier+comp.arch@gnu.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Stefan Monnier <monnier@iro.umontreal.ca> Newsgroups: comp.arch Subject: Local (predictive?) echoing (was: Is Intel exceptionally unsuccessful as an architecture designer?) Date: Fri, 20 Sep 2024 10:57:12 -0400 Organization: A noiseless patient Spider Lines: 13 Message-ID: <jwved5eml4y.fsf-monnier+comp.arch@gnu.org> References: <memo.20240913205156.19028s@jgd.cix.co.uk> <vcd3ds$3o6ae$2@dont-email.me> <2935676af968e40e7cad204d40cafdcf@www.novabbs.org> <vcd7pr$3op6a$3@dont-email.me> <7wCGO.45461$xO0f.1783@fx48.iad> <20240918190414.00005806@yahoo.com> <8e1aed9ce25c70cc555731140ae14eb1@www.novabbs.org> <vcfln9$836k$1@dont-email.me> <vcgi7p$fmaa$2@dont-email.me> <vcgjns$g1mt$1@dont-email.me> <vcgpqt$gndp$1@dont-email.me> <vcgvt0$hp5o$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Fri, 20 Sep 2024 16:57:15 +0200 (CEST) Injection-Info: dont-email.me; posting-host="85c47fdfbcee3129d2447ce0b29636fa"; logging-data="1210564"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/ybMvhIsH7JHPelZvJKCWMrVfxNWfDNvQ=" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:gZAEJJKRMw3uhEdFTB6FhB2uxn4= sha1:u1S1NeMHw3a691EqjJeQhNEZcSQ= Bytes: 2067 > The way I implemented it was by updating the "official" back frame buffer, > and compare the update with the visible front buffer. If at any time a write > to the back buffer did not result in something that was already in the front > buffer, I just copied the back buffer to the front and went on from there. The only application I use which is still doing something like it nowadays is `mosh`, and I must say that it is a great feature. [ It's occasionally "problematic", such as when I type a password before the prompt appears, so `mosh` doesn't know yet that it shouldn't be displayed. 🙂 ] Stefan