Set your expectations for your org-mode system

This weekend I set up a Makefile for tangling and weaving one of my org documents. Wanting to automate it for the obvious reasons, I also wanted to have a “fresh” environment for the run. Actually, I was hoping that it would be faster, not just fresher.

Playing with the command line arguments for Emacs, I was stunned to get the tangling down to 30s. Could. Not. Believe. It. Down from 8 minutes! Then, I see the warning:

Insufficient requirements. Expected 8.2.6. Found 7.9.3

(From my memory, didn’t copy and paste it)

Uh oh. I screwed something up. Oops.

Glad I added a check!

All org users should have something like this in their code!

(when (not (version= (org-version) "8.2.6"))
  (display-warning
   'org-mode
   (concat
    "Insufficient requirements. Expected 8.2.6. Found " (org-version))
   :emergency))

There may be more

AddendunM 14-06-09

Thank you SHK and Alexander Baier for pointing out that I should be using version= instead of string-equal.

Please follow and like:
Web Hosting
 

1 thought on “Set your expectations for your org-mode system”

Leave a Reply

Your email address will not be published. Required fields are marked *