Lean Text Editing with Emacs: Kanban Applied to the Process of Text Editing

07 Apr

The reader of this blog entry’s title might be ready for a long article, but sometimes the best things in life are very short and simple. Such as this subtle question and discovery of an Emacs user: Why don’t we eliminate waste of time by simply automating the white-space insertion after comma and most of the other punctuation characters?

Why, indeed? I’ve never thought of it before, yet, without giving it a single thought I’ve tortured my SPACE key millions of times. The solution? Simpy apply the following recipe to your beloved Emacs text editor, thereby adapting it to the Agile, Lean, and Kanban world of text editing by eliminating waste:

Variations on this very simple yet powerful theme can lead your text editing and coding process to interesting places. What about other punctuation marks? Some of them are used with a trailing space in almost every editing task I can think of, including source code, but some might be specialized to the major modes, e.g. you wouldn’t want a trailing white space after a ‘;’ in your semicolon-loving programming languages.

I have already pushed this tiny and very useful change to my .emacs on GitHub and plan to work on useful additions soon. You can never have enough Emacs customization, can you? 😉


Posted by on April 7, 2013 in Emacs, Programlama


Tags: , , , , , , ,

2 responses to “Lean Text Editing with Emacs: Kanban Applied to the Process of Text Editing

  1. eric.crosson

    April 7, 2013 at 23:18

    Thoroughly enjoyed this article. I’d love to see some numbers if it improves your wpm!

  2. Emre Sevinç

    April 8, 2013 at 08:06

    Measuring my progress in terms of WPM would be a very interesting study indeed. A comparison with some visualizations might present an interesting contrast.

    One surprising fact that I’ve discovered is that pressing the SPACE key is so ingrained in my brain that it is very difficult to ‘unlearn’ this almost subnconscious habit! 🙂 I hypothesize that at the beginning, my performance will be lower, only to progress and surpass in later iterations.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: