This talk was recommended to be me by the Irreal blog. This is my running commentary of the video.
Emacs use cases
- Using emacs as a PDF editor and viewer. Is it really as efficient as Evince or Okular though?
- Using emacs for mail. Seems legit. I didn't setup mine yet (mu4e).
- magit. duh! It's better than the Git CLI itself.
- Spreadsheets! I did use emacs for tables, but not really doing calculations on them.
- Browsing the web. Yeah, I did use elinks for as long as my emacs mastodon client worked.
- Coding. Of course! Didn't get to write much Clojure yet, but I heavily use Emacs for Python.
Literate emacs configuration. Too much work!
Emacs info manuals. I didn't use them in years.
Emacs is from 1976! GNU Emacs is from 1985. The mother of all free software.
Emacs is a real-time display editor that is extensible.
M-x describe-gnu-project - opens a webpage on GNU website.
Playing as adults, within constraints. Playing an instrument. Playing is the original definition of hacking!
mu4e + org-capture is a great combo for creating task lists.
Narrowing the buffer is something I have to learn. Also, using org-mode hyperlinks more.
Once I had to do a lot of configuration modifications on a server. I installed emacs on it and also copied my configuration over, instead of just using s
eshell is the only really portable built-in emacs shell, because thes script is all in elisp.
Check out impatient-mode for viewing changes without browser reloads. I was using
entrfor this so far.
The vim people in the audience were probably not impressed by editor macros, but the people who use neither vim nor emacs must be.
I didn't use winner-mode for anything more than shifting between splits. But it can also store the configuration of window splits on a stack.
Undo-tree. Never used this, but I should. It's a built-in feature.
Emacs had hooks before they were cool. "Advising" a function allows you to add before and after hooks to a function.
Emacs is great for most dynamically-typed programming languages. Opening a REPL in another buffer and moving code snippets back and forth is quite fun.
Emacs is a Lisp REPL.