Current master produces the following warnings during byte-compile with Emacs 23.1 (some of those had already been introduced in 7.01trans): In end of data: org.el:19709:1:Warning: the function `orgtbl-send-table' is not known to be defined. ==> forward declaration for this function is missing In org-agenda-time-of-day-to-ampm: org-agenda.el:936:10:Warning: reference to free variable `org-agenda-time-leading-zero' ==> used before declaration, which can be moved up a bit In org-freemind-from-org-mode-node: org-freemind.el:924:42:Warning: called-interactively-p called with 1 argument, but accepts only 0 org-freemind.el:927:10:Warning: called-interactively-p called with 1 argument, but accepts only 0 In org-freemind-from-org-mode: org-freemind.el:955:10:Warning: called-interactively-p called with 1 argument, but accepts only 0 org-freemind.el:960:10:Warning: called-interactively-p called with 1 argument, but accepts only 0 In org-freemind-from-org-sparse-tree: org-freemind.el:980:42:Warning: called-interactively-p called with 1 argument, but accepts only 0 org-freemind.el:986:10:Warning: called-interactively-p called with 1 argument, but accepts only 0 In org-freemind-to-org-mode: org-freemind.el:1217:10:Warning: called-interactively-p called with 1 argument, but accepts only 0 ==> that is actually a missing "with-no-warnings" in a defmacro in org-macs In end of data: org-indent.el:301:1:Warning: the function `with-silent-modifications' is not known to be defined. ==> macro does not exist in Emacs 23.1 (and earlier). There's been an earlier thread on that commit: it should probably be aliased to org-unmodified for <23.2. In end of data: ob.el:1921:1:Warning: the following functions are not known to be defined: org-in-item-p, org-list-parse-list, org-list-to-generic, org-list-bottom-point In end of data: ob-ref.el:228:1:Warning: the function `org-in-item-p' is not known to be defined. ==> require org-list during compile The attached patch takes care of the warnings, but please check carefully - I don't really know if that macro definition does what I think it should do...