Live data from Hacker News

Why Emacs has buffers

masteringemacs.org

11–20 of 88 posts

Re: Why Emacs has buffers

#13
post #3

For 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?

https://www.etymonline.com/word/*keu-#etymonline_v_53273

Re: Why Emacs has buffers

#14

A 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).

> Emacs buffers are not the reason why functions like forward-paragraph exists.

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

#15
post #3

For 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?

Sortof?

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

#16

For 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…

Skeuomorphic was quite the buzzword back near the dawn of the iPhone

Re: Why Emacs has buffers

#17
post #7

For 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

As a person who collects text editors:

Wow. Thanks for sharing.

Re: Why Emacs has buffers

#18
post #7

For 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

That some serious... hem... serious... well, I'm not sure of what I've seen but that's really serious ! :-)
Post reply on HN