Why Emacs has buffers
11–20 of 88 posts
Re: Why Emacs has buffers
#12The C source for Emacs buffer: https://github.com/emacs-mirror/emacs/blob/master/src/buffer...
Re: Why Emacs has buffers
#13For those (like me) being stuck on "skeuomorphic" in the second sentence: > A skeuomorph is a derivative object that retains ornamental design cues (attributes) from structures that were necessary in the original. Skeuomorphs are typically used to make something new feel familiar in an effort to speed understanding and acclimation. They employ elements that, while essential to the original object, serve no pragmatic…
So, onomatopoeia for the UI?
Re: Why Emacs has buffers
#14A pretty bad article to be honest, just creating confusion. Emacs buffers are not the reason why functions like forward-paragraph exists. That’s just normal abstraction (in programming).
A buffer is essentially a tuple
(contents, point, mark, definition of a "paragraph", ...)
So the article is correct - without buffers 0-ary (or implicitly 1-ary, since all evaluation is in the context of a buffer) functions like `forward-paragraph` could not exist. And without a wide library of such functions, the correspondence between normal editing commands and idiomatic Emacs Lisp wouldn't exist, and most benefits of Emacs would be lost.Re: Why Emacs has buffers
#15For those (like me) being stuck on "skeuomorphic" in the second sentence: > A skeuomorph is a derivative object that retains ornamental design cues (attributes) from structures that were necessary in the original. Skeuomorphs are typically used to make something new feel familiar in an effort to speed understanding and acclimation. They employ elements that, while essential to the original object, serve no pragmatic…
So, onomatopoeia for the UI?
I think keyboards on smartphones are an example: they tend to resemble regular, physical desktop keyboards, rather than just a grid of letters. It seems like that's the main reason for the 'A' to be offset from the 'Q'. (Whereas, say, a Blackberry's keyboard was a grid of keys; and entering the symbol mode of smartphone keyboards is also a grid).
Re: Why Emacs has buffers
#16For those (like me) being stuck on "skeuomorphic" in the second sentence: > A skeuomorph is a derivative object that retains ornamental design cues (attributes) from structures that were necessary in the original. Skeuomorphs are typically used to make something new feel familiar in an effort to speed understanding and acclimation. They employ elements that, while essential to the original object, serve no pragmatic…
Re: Why Emacs has buffers
#17For those (like me) being stuck on "skeuomorphic" in the second sentence: > A skeuomorph is a derivative object that retains ornamental design cues (attributes) from structures that were necessary in the original. Skeuomorphs are typically used to make something new feel familiar in an effort to speed understanding and acclimation. They employ elements that, while essential to the original object, serve no pragmatic…
If I may, I'd like to mention a text editor that I am making as an example of relevant skeuomorphism. It's called Tentacle Typer. It makes regular ol' .txt files in mostly the traditional way, but you write text documents as an eldritch tentacle monster with a magic mechanical typewriter inside a steampunk sandbox. https://twitter.com/LeapJosh/status/1469737611824713739
Wow. Thanks for sharing.
Re: Why Emacs has buffers
#18For those (like me) being stuck on "skeuomorphic" in the second sentence: > A skeuomorph is a derivative object that retains ornamental design cues (attributes) from structures that were necessary in the original. Skeuomorphs are typically used to make something new feel familiar in an effort to speed understanding and acclimation. They employ elements that, while essential to the original object, serve no pragmatic…
If I may, I'd like to mention a text editor that I am making as an example of relevant skeuomorphism. It's called Tentacle Typer. It makes regular ol' .txt files in mostly the traditional way, but you write text documents as an eldritch tentacle monster with a magic mechanical typewriter inside a steampunk sandbox. https://twitter.com/LeapJosh/status/1469737611824713739
Re: Why Emacs has buffers
#19Re: Why Emacs has buffers
#20A pretty bad article to be honest, just creating confusion. Emacs buffers are not the reason why functions like forward-paragraph exists. That’s just normal abstraction (in programming).