Hi David, David Engster <d...@randomsample.de> writes:
> Of course I can fix this. But I hope you realize that any third-party > code out there that requires an exporter will load the old one from > Emacs proper. Yes, I'm well aware of this. The change now lives in the master branch, and will happen when we release 8.0, hopefully in a not so distant future. We will document all incompatible changes in the release notes, as we usually do. I expect third-party maintainers to read these notes. > I'm wondering why you felt the need to rename them. If the > new exporters are compatible with the old ones, why not keep the names? > This would also avoid that the provided feature differs from the used > name prefix (ox-icalendar != org-icalendar). There are several good reasons for this: 1) conflicting library names: we now have org-man.el (for links to man pages) and ox-man.el (for exporting); 2) using the dedicated prefix ox- makes it clear that the library is an export backend, the same way that the ob- prefix makes it clear it is to support a language for Org Babel. In general, the change is incompatible for third-part libraries by is clearly useful for future maintainance, so the trade-off was in favor of making it, and 8.0 is a good time for it. Best, -- Bastien