Emacs 27.1
After seven years of not working with Emacs, a few weeks ago I gave it a try. I was negative, biased and convinced that it would just be a distraction, a time waster. But the more I dived into it, I realized that the Emacs that I worked with in 2010-2013 was not the same anymore. Packages like `dash.el&#x27; or `s.el&#x27; make programming in Elisp fun! Then there are beautiful themes like `spacemacs&#x27;. Also packages for managing notes and files (`Deft&#x27; for instance).<p>Within a few days I migrated all my note-taking and task-managfement-systems to Emacs. Previously I was using Evernote, Bear app, Ulysses app for note taking and TaskPaper + OmniFocus for project management.<p>Emacs + Org-Mode replaced all those apps and many more. And it makes me `dance&#x27; with my data by using Elisp to transform all my data into ways I need and want.<p>I realized that I didn&#x27;t use Emacs to its full potential in 2013 because I was reluctant to dive into (E)Lisp. This time I made a full dive into it. And I am absolutely loving it. I had some contanct with Scheme some twenty years ago, and that influenced me very much. But CL and Elisp offer much more.<p>Emacs does not need to be an IDE, but it can be a decent one. (Yes, I know and use intelliJ: PyCharm and PHPStorm). It can be used for everything text: Note taking, programming, transforming text. But via org-mode for much more than text: Project- and task-management, ascii-tables, note-management system. I even initiate my Google searches from within Emacs and keep a track of my searches via org-capture.<p>Thank you for all the maintainers!<p>--<p>Edit:<p>- I am a user of a Mac with a US keyboard. Using an app named &quot;Karabiner Elements&quot; to remap my keys. I have my caps and enter key behave like a Control key whenever I hit them in combo with other keys. That way I have two control keys in reach of both my pinkies.<p>- r&#x2F;emacs and r&#x2F;orgmode are super helpful communities<p>- learn to program in Lisp and have a look at Lisp macros. That&#x27;s a very useful concept to write DSLs to transform code very easily. 
- <i>scratch</i> buffer is your friend in learning elisp. Place the cursor after the last colon of your code and hit `C-x C-e`, that will evaluate that line.<p>- Learn about debugging your Elisp code. Edebug (`edebug-defun`) is your friend. See <a href="http:&#x2F;&#x2F;blog.binchen.org&#x2F;posts&#x2F;my-work-flow-to-debug-emacs-plugin.html" rel="nofollow">http:&#x2F;&#x2F;blog.binchen.org&#x2F;posts&#x2F;my-work-flow-to-debug-emacs-pl...</a><p>- Be patient. Once you have mastered the basics, you&#x27;ll fly!