Live data from Hacker News

Emacs is special regarding UIs

lists.gnu.org

401–410 of 418 posts

Re: Emacs is special regarding UIs

#401
post #46

Emacs is not a text editor, it's a platform independent VM which can run your scripts with a text UI. E.g. do you want keep an eye on some information which can be fetched from the net? You just write a script which regularly fetches the info and puts it into a buffer, so you can take a look at it anytime, and then regardless of platform you have that info readily available just by installing your own emacs config fi…

> It's much easier to write such things in emacs than curating various different scripts in various languages (python, etc.) which all require their specific support which is either available or not. I disagree. I’ve been using Unix/Linux for 25 years, I’ve met maybe 1 or two people who know or use Emacs, whereas almost everyone knows enough to do some scripting. I’m also guessing that installing and configuring Emac…

> And any gained Python knowledge will pay you back tenfold more than learning Emacs.

I really doubt that a person who is able to code in elisp will not be able to grasp the concepts of Python.

Re: Emacs is special regarding UIs

#402
post #393

Earlier quoted context omitted.

> to use Emacs to any extent where it's more useful than it's competitors, you have to learn the models it works in, a new programming language- and then there are a LOT of keystrokes Let's take these claims one by one: > you have to learn the models it works in I read a book on Emacs and practiced along all within one week. At the end of the week, I was doing more with it than with any of the previous text editors I…

My argument is that modern IDE's are HIGHLY functional out of the box. I'm sure that Emacs can be competitive with Notepad++ in just an hour or two- but without learning the extension ecosystem, some configuration, buffers, and a lot of keybindings- You'd probably be much more productive in VSCode after that hour. For instance- search and replace. I'm not an IDE user, but I'm sure I could pop open any modern IDE and…

1. Emacs is not an IDE. 2. Emacs has an amazing help system, it is highly discoverable.

Re: Emacs is special regarding UIs

#403

Earlier quoted context omitted.

Per seat licences are very standard. Interesting you've never encountered it when e.g. an MS Office 365 subscription is for so many devices (seats).

I have encountered it -- but, the way I read the original post was more about individual usage rather than computer license, e.g., I don't need a license for every computer I have my personal copy of BBEdit installed on, because they're all "my" computers, even including my work computer. And, any computer or device that uses my Apple account can download and use applications purchased on it. I believe that latter co…

https://answers.microsoft.com/en-us/msoffice/forum/all/how-m...

Re: Emacs is special regarding UIs

#404

Earlier quoted context omitted.

What is idiotic about the Touchbar that is not idiodic about function keys? You have to look at your keyboard to hit the function keys, why not use the glance for a visual feedback loop?

With regard to accessibility, a blind user can reliably use the function keys due to their physical separation. In contrast, the Touch Bar removes the separation of individual keys and may pose a challenge to sight restricted users.

MacOS has accessibility features for TouchBar including VoiceOver.

Re: Emacs is special regarding UIs

#405
post #284
post #149

Some of its paradigms are plain stupid. C-Z (in the GUI) triggers minimise of the window. In a shell, that's fine. It suspends the process. In a GUI it is just bloody annoying. There's a perfectly good minimise button if I want it. This is just a frustration every time I fat-finger C-X. Which is used so frequently it's just asking to be pressed by accident.

I don't rate this shortcut either, but there's an easy fix for your .emacs: (when window-system (global-unset-key (kbd "C-z")))

Thanks, that will certainly reduce my frustration a little bit!

Re: Emacs is special regarding UIs

#406

Earlier quoted context omitted.

Projectors are supposed to allow you to disrespect that. You don't use a projector the same way you use a tablet or a desktop monitor. Monitors are not. They have fixed surface area and it's entirely possible to respect that, since modern monitors identify themselves to the OS, so it's relatively trivial to calculate pixel density. This sizing system was designed to be used with paper and PostScript printers respect…

Tell me again what happens when you drag a window across monitors?

I have monitors with different DPIs. Text is about the same size on each, because I setup scaling correctly. The OS resizes the app according to the monitor that contains 51% of the window. Janky during moves, but if you keep the window on a single monitor, it works well.

(I always liked Chrome OS's solution to this problem: you can't span windows across displays!)

Re: Emacs is special regarding UIs

#407

Earlier quoted context omitted.

Yes, there are many GUI Emacs fans on #emacs, and one of them obviously happened to set up this bot message. But not everyone agrees that GUI Emacs is better. Though terminals definitely have their quirks and limitations, they have some advantages over GUI Emacs. For example, I have my Emacs configuration geared towards terminal use, and use it from within tmux. Because of this I never have to fear losing my Emacs se…

How do you configure tmux such that the keybindings does not conflict with emacs? To use them together, did you change your tmux keybindings, or emacs keybindings, or both? Do you mind sharing your keybindings? As a long time tmux and vim user, I picked up emacs just so I could use org-mode, and installed evil-mode. I have been using GUI emacs but I'd love to use emacs in tmux. In tmux I had been using C-a as the pre…

So, I do this also (mostly for keeping things running on remote systems), and I just mostly use Emacs within tmux.

The only annoying part is needing to hit C-b twice to move one space backwards.

I really should remap the tmux keys, but at this point I'm used to it.

Re: Emacs is special regarding UIs

#408

Earlier quoted context omitted.

Run Emacs as a server. You can kill the client accidentally, then just load another client instantly and carry on from where you left off.

Exactly. My emacs uptimes (M-x emacs-uptime) are generally the same as my machine's uptime, which is typically months. Emacs is one of the most rock-solid pieces of software I have running. It's also great for remote. I have emacs daemons running continuously on my remote boxes. To start work on those machines, I log in and start my emacs client. I've never had a need for things like "screen".

Does that actually work?

My understanding is that without screen/tmux, the process will die if you disconnect the shell (on a remote box).

Interesting that --daemon works too (I've been running emacs through tmux for years, and never knew that).

Re: Emacs is special regarding UIs

#409
post #367

Earlier quoted context omitted.

Are there any particular technologies that have helped you with your wrist issues?

Not OP, but I periodically swap my mouse hand, and that seems to be enough change to ward off my long-standing wrist issues. That and a proper mechanical keyboard with decent travel in the key stroke are necessary for me to do this long term.

Yes, I do this as well. The improvement is significant, and the relief, noticeable.

Re: Emacs is special regarding UIs

#410

Earlier quoted context omitted.

Exactly. My emacs uptimes (M-x emacs-uptime) are generally the same as my machine's uptime, which is typically months. Emacs is one of the most rock-solid pieces of software I have running. It's also great for remote. I have emacs daemons running continuously on my remote boxes. To start work on those machines, I log in and start my emacs client. I've never had a need for things like "screen".

Does that actually work? My understanding is that without screen/tmux, the process will die if you disconnect the shell (on a remote box). Interesting that --daemon works too (I've been running emacs through tmux for years, and never knew that).

It definitely works, starting emacs with "--daemon".
Post reply on HN