Previous: Cooperation, Up: Interaction


14.7.2 Packages that lead to conflicts with Org mode

allout.el by Ken Manheimer
Startup of Org may fail with the error message (wrong-type-argument keymapp nil) when there is an outdated version allout.el on the load path, for example the version distributed with Emacs 21.x. Upgrade to Emacs 22 and this problem will disappear. If for some reason you cannot do this, make sure that org.el is loaded before allout.el, for example by putting (require 'org) early enough into your .emacs file.


CUA.el by Kim. F. Storm
Key bindings in Org conflict with the S-<cursor> keys used by CUA mode (as well as pc-select-mode and s-region-mode) to select and extend the region. If you want to use one of these packages along with Org, configure the variable org-replace-disputed-keys. When set, Org will move the following key bindings in Org files, and in the agenda buffer (but not during date selection).
          S-UP    -> M-p             S-DOWN  -> M-n
          S-LEFT  -> M--             S-RIGHT -> M-+
     

Yes, these are unfortunately more difficult to remember. If you want to have other replacement keys, look at the variable org-disputed-keys.

windmove.el by Hovav Shacham
Also this package uses the S-<cursor> keys, so everything written in the paragraph above about CUA mode also applies here.


footnote.el by Steven L. Baur
Org supports the syntax of the footnote package, but only the numerical footnote markers. Also, the default key for footnote commands, C-c ! is already used by Org. You could use the variable footnote-prefix to switch footnotes commands to another key. Or, you could use org-replace-disputed-keys and org-disputed-keys to change the settings in Org.