One of the most famous text editors is #emacs. It's especially famous for being used for programming.

But that's not all it can do. Here are some tasks I use it for that are not about code.
1. #Screenwriting.

I took a #comedy writing class where all sketches had to be formatted as a screenplay. There's a text-based file format called fountain; those files are converted to pdf.

Luckily, Emacs has fountain mode (github.com/rnkn/fountain-…) for authoring fountain files. Image
Fountain mode is a seamless experience: while editing the files in Emacs, the pdfs are instantly generated, professionally styled, and ready to go. Image
2. Taking #notes.

I use org mode (orgmode.org) for taking notes and outlining. It enables working with hierarchical text, a great organizational method.

Its minimal syntax and helpful shortcuts lets me focus on what I want to say, not about how to say it. Image
3. Interacting with #git.

I almost never interact with a git repository in the terminal. I use #magit (magit.vc), a git client inside of Emacs.

It is unparalleled at informing you of the repository's current state, and letting you quickly, powerfully act on it. Image
4. #Book tracking.

I use Emacs to keep track of books I've #read. I use an org capture template to log books when I begin reading them, and when I finish.

I like being able to go back and see what books I read when. This is an easy way to log that information. Image
These are just four non-programming things that I use Emacs for. There are many others. Go find some new ones!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Zachary Kanfer

Zachary Kanfer Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @zckzck

Jan 17,
Coding #generativeArt can be frustrating! Computers are extremely literal, and never know what you "meant".

Here are some things you can do to get help with problems you're having with your art.
1. Pause, breathe, and read the error.

If you run into a problem and immediately ask someone for help, you won't learn as much as solving it yourself. And if you solve your own problem, you won't have to wait for someone else. So see if you fix your own issue.
If you got an error message, read it!

Maybe it says you can't divide by zero, or that a file isn't found?

You might be given a line number, told what function errored, or hinted what data is invalid. Then, you can fix the problem without even needing to ask anyone.
Read 11 tweets
Jan 12,
A lot of #programmers are intimidated by powerful, expert tools, like #emacs.

But not everyone has the same experience! I've talked to a lot of programmers who think Emacs is a difficult tool to learn.

It's not.
It's a deep tool. There's a lot in it, but you don't have to learn it all at once!

Heck, you don't ever need to learn all of it.

If you can send an email, you can use Emacs.
For the past six years, I've been a co-organizer of Emacs NYC (emacsnyc.org). I gave a talk at EmacsConf 2020. I maintain a few Emacs packages.

I definitely enjoy both Emacs and its community.

Here's what you should do in your first five minutes with Emacs.
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(