From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tim Cross Subject: Re: Bug: markdown export errors on headers [9.0.9 (9.0.9-82-gb862c2-elpaplus @ /home/fommil/.emacs.d/elpa/org-plus-contrib-20170814/)] Date: Tue, 05 Sep 2017 17:41:03 +1000 Message-ID: <87h8whpp80.fsf@gmail.com> References: <87h8x3zy94.fsf@gmail.com> <87k21zlwcg.fsf@nicolasgoaziou.fr> <87inhil1lh.fsf@nicolasgoaziou.fr> <87inhi9eef.fsf@nicolasgoaziou.fr> <878thxhl38.fsf@alphapapa.net> <87d1772e6h.fsf@hornfels.zedat.fu-berlin.de> <874lsidqza.fsf@alphapapa.net> <87pob58y3a.fsf@hornfels.zedat.fu-berlin.de> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53670) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dp8U1-0002Fk-A2 for emacs-orgmode@gnu.org; Tue, 05 Sep 2017 03:41:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dp8Tw-0000FI-CU for emacs-orgmode@gnu.org; Tue, 05 Sep 2017 03:41:17 -0400 Received: from mail-pg0-x235.google.com ([2607:f8b0:400e:c05::235]:34025) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dp8Tw-0000D4-5P for emacs-orgmode@gnu.org; Tue, 05 Sep 2017 03:41:12 -0400 Received: by mail-pg0-x235.google.com with SMTP id j6so7570886pgc.1 for ; Tue, 05 Sep 2017 00:41:10 -0700 (PDT) In-reply-to: <87pob58y3a.fsf@hornfels.zedat.fu-berlin.de> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Loris Bennett Cc: emacs-orgmode@gnu.org This is an artefact of having the two packages. The package system does not support alternatives. I have posted a few times regarding this. I don't think it does any harm, but many people will find they have both org-plus-contrib as well as org installed. The main draw back is that updates can take longer due to downloading org twice. I and others have asked a few times why the packages are structured in this way, but nobody seems able to provide the rationale. Personally, I think we should just have an org package and an org-contrib package which depends on the org package. Tim Loris Bennett writes: > Adam Porter writes: > >> "Loris Bennett" writes: >> >>> I didn't know about this function either. Is it correct that the org >>> parts of 'org-plus-contrib' shadow the whole of 'org', e.g. >>> >>> ... >>> /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/org hides /usr/share/emacs/25.1/lisp/org/org >>> /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/org-install hides /usr/share/emacs/25.1/lisp/org/org-install >>> /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/ob-mscgen hides /usr/share/emacs/25.1/lisp/org/ob-mscgen >>> /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/org-archive hides /usr/share/emacs/25.1/lisp/org/org-archive >>> /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/ob-tangle hides /usr/share/emacs/25.1/lisp/org/ob-tangle >>> ... >>> >>> plus hundreds of similar shadowings? >> >> That's shadowing the Org files distributed with Emacs; you want that. :) > > D'oh, I copied the wrong bits. This was what I was wondering about: > > ... > /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/ox-md hides /home/loris/.emacs.d/elpa/org-20170828/ox-md > /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/ob-lilypond hides /home/loris/.emacs.d/elpa/org-20170828/ob-lilypond > /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/ob-ruby hides /home/loris/.emacs.d/elpa/org-20170828/ob-ruby > /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/ob-js hides /home/loris/.emacs.d/elpa/org-20170828/ob-js > /home/loris/.emacs.d/elpa/org-plus-contrib-20170828/org-crypt hides /home/loris/.emacs.d/elpa/org-20170828/org-crypt > ... > > M-x list-packages shows 'org-plus-contrib' as installed and 'org' as a > dependency required by > > ox-twiki-20170803.1339, org-sticky-header-20170422.2135, org-dotemacs-20151119.1022 > > So I guess the above packages should allow 'org-plus-contrib' as an > alternative requirement to 'org', but currently require only 'org', so I > end up with both installed. > > Cheers, > > Loris -- Tim Cross