DWIM(.nl) - What is Org mode

DWIM(.nl)

Do What I Mean

February 7th, 2020

What is Org mode

So I wrote about how to use Org mode, but only briefly discussed what it is:

Org mode is a fast and effective tool to manage personal information, like notes, tasks, and references. It is also used for authoring and publishing blogs, books and academic papers. Org mode is part of Emacs and stores its data in plain-text files.

That's not a lie, but it barely scratches the surface. I was listening to Emacscast today, and the explanation by host Rakhim inspired this post.

Basically, I see Org mode as three parts:

a markup language
The markup language supports structuring with nested sections and formatting like for example Markdown. Unlike Markdown, and more like XML, org mode also supports meta data, like categories, tags, and properties
an editor
Org mode is part of Emacs, so when editing org mode, you can use all functions that Emacs provides. But it adds powerful features to manage complexity, like outlining, navigating, folding and tables.
modules
Org mode provides a myriad of modules out of the box, including, but definitely not limited to:
  • todos: Keep your task list with todo states, priorities, deadlines and scheduling.
  • agenda: Manage your tasks by sorting and filtering them in any way you can think of.
  • spreadsheet: Interactively calculate values in a table.
  • publish: Edit your content in org mode, and publish it as Markdown, HTML, PDF or EPUB out of the box, or any other form via Pandoc.
  • literate programming: Execute code right in your document with Babel.
  • capture thoughts: With minimal disruption to your workflow.
  • time management: Estimate, register and report how you spend uour time.

As the markup is just plain text, you can edit org mode files in any text editor you like. This ensures you never loose access to your data. The editor is where org mode begins to distinguish itself: editors like VSCode, Vim and Sublime support only a small subset of the features you get when editing org mode in Emacs. But the modules are where org mode really starts to shine. They add such amazingly powerful features that they make org mode unlike any other tool I know.

The strength of these modules is that they are integrated loosely coupled. By that I mean they have maximum cohesion and minimum dependency. And by that I mean that the modules form a suite where every tool works together with the others, but the do not need each other. This way you can gradually add modules to get an ever richer experience and truly Organize Your Life In Plain Text!

tags: org

 Peter Principle for assholes 
 Backup your email! It's easy 
Loading script...