emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* The Org Package
@ 2014-04-12  2:32 David Masterson
  2014-04-12  2:39 ` John Hendy
                   ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: David Masterson @ 2014-04-12  2:32 UTC (permalink / raw)
  To: emacs-orgmode

I still need more understanding of the Emacs packaging system.
Something doesn't seem right and I'm sure I'm missing some key in
understanding how its supposed to work.  What I see right now seems like
something doesn't match up -- particularly with the Org package:

1. Most modern Emacs have Org pre-installed.
2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
3. Therefore, installing the latest Org package seems natural.
4. However, this does not uninstall the built-in Org package.
5. Packages are not initialized until after .emacs is run.
6. Therefore, any of the latest variables are not defined yet.
7. Therefore, setting a hook may not do what you think.
8. The documentation for Org suggests hooks (etc.) to set.
9. I've run into times when org-version was still 7.9.3f.

Do you see where I'm heading?  Does anyone else run into this problem?
Or do most people ignore the Org package and install the latest from
GitHub in a more manual process (a la Bernt Hansen's paper)?  Do we need
more concrete documentation on setting up the Org Package?

-- 
David Masterson

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-12  2:32 The Org Package David Masterson
@ 2014-04-12  2:39 ` John Hendy
  2014-04-12  4:10   ` David Masterson
  2014-04-13  1:41 ` Grant Rettke
  2014-04-13  7:05 ` Achim Gratz
  2 siblings, 1 reply; 15+ messages in thread
From: John Hendy @ 2014-04-12  2:39 UTC (permalink / raw)
  To: David Masterson; +Cc: emacs-orgmode

On Fri, Apr 11, 2014 at 9:32 PM, David Masterson <dsmasterson@gmail.com> wrote:
> I still need more understanding of the Emacs packaging system.
> Something doesn't seem right and I'm sure I'm missing some key in
> understanding how its supposed to work.  What I see right now seems like
> something doesn't match up -- particularly with the Org package:
>
> 1. Most modern Emacs have Org pre-installed.
> 2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
> 3. Therefore, installing the latest Org package seems natural.
> 4. However, this does not uninstall the built-in Org package.
> 5. Packages are not initialized until after .emacs is run.
> 6. Therefore, any of the latest variables are not defined yet.
> 7. Therefore, setting a hook may not do what you think.
> 8. The documentation for Org suggests hooks (etc.) to set.
> 9. I've run into times when org-version was still 7.9.3f.
>
> Do you see where I'm heading?  Does anyone else run into this problem?
> Or do most people ignore the Org package and install the latest from
> GitHub in a more manual process (a la Bernt Hansen's paper)?  Do we need
> more concrete documentation on setting up the Org Package?

I learned emacs /for/ Org-mode, so keep that in mind as I'm pretty
ignorant of emacs in genera. I *think* that packages for emacs are
sort of a recent thing, and since I was already using git, I've never
bothered to switch my setup. I find git ridiculously easy and have
never had a reason to do anything else.

Once ever:

#+begin_src sh
mkdir ~/.elisp/
cd ~/.elisp
git clone [orgmode git path] org.git  # I like adding the .git so I
know it's a git repo
cd org.git
make clean && make
#+end_src


Then put in config:

#+begin_src .emacs
(add-to-list 'load-path "~/.elisp/org.git/lisp/")
(add-to-list 'load-path "~/.elisp/org.git/contrib/lisp")
#+end_src

That's it. Anywhere between once a week and once every three months, I do:

#+begin_src sh
cd ~/.elisp/org.git
git pull
make clean && make
#+end_src

Is this more difficult than packages? What is the advantage of ELPA
vs. this? I could see it if I had a lot of these sorts of things, but
I really just use Org + ESS, so I'm not constantly
updating/installing/removing emacs add-ons other than those two.


John

>
> --
> David Masterson
>
>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-12  2:39 ` John Hendy
@ 2014-04-12  4:10   ` David Masterson
  2014-04-12  6:01     ` Jacek Generowicz
  2014-04-12 20:07     ` John Hendy
  0 siblings, 2 replies; 15+ messages in thread
From: David Masterson @ 2014-04-12  4:10 UTC (permalink / raw)
  To: emacs-orgmode

John Hendy writes:

> On Fri, Apr 11, 2014 at 9:32 PM, David Masterson wrote:

>> I still need more understanding of the Emacs packaging system.
>> Something doesn't seem right and I'm sure I'm missing some key in
>> understanding how its supposed to work.  What I see right now seems like
>> something doesn't match up -- particularly with the Org package:
>>
>> 1. Most modern Emacs have Org pre-installed.
>> 2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
>> 3. Therefore, installing the latest Org package seems natural.
>> 4. However, this does not uninstall the built-in Org package.
>> 5. Packages are not initialized until after .emacs is run.
>> 6. Therefore, any of the latest variables are not defined yet.
>> 7. Therefore, setting a hook may not do what you think.
>> 8. The documentation for Org suggests hooks (etc.) to set.
>> 9. I've run into times when org-version was still 7.9.3f.
>>
>> Do you see where I'm heading?  Does anyone else run into this
>> problem?  Or do most people ignore the Org package and install the
>> latest from GitHub in a more manual process (a la Bernt Hansen's
>> paper)?  Do we need more concrete documentation on setting up the Org
>> Package?

> I learned emacs /for/ Org-mode, so keep that in mind as I'm pretty
> ignorant of emacs in genera. I *think* that packages for emacs are
> sort of a recent thing, and since I was already using git, I've never
> bothered to switch my setup. I find git ridiculously easy and have
> never had a reason to do anything else.

Basically, I'm used to your style here, but let it not be said that I
didn't, at least, try to be more modern.  ;-)

> Once ever:
>
> #+begin_src sh
> mkdir ~/.elisp/
> cd ~/.elisp
> git clone [orgmode git path] org.git  # I like adding the .git so I
> know it's a git repo
> cd org.git
> make clean && make
> #+end_src

How do you find the value of "[orgmode git path]"?

> Then put in config:
>
> #+begin_src .emacs
> (add-to-list 'load-path "~/.elisp/org.git/lisp/")
> (add-to-list 'load-path "~/.elisp/org.git/contrib/lisp")
> #+end_src

Where does "/lisp" and "/contrib/lisp" come from?  What do they contain?

> That's it. Anywhere between once a week and once every three months, I
> do:
>
> #+begin_src sh
> cd ~/.elisp/org.git
> git pull
> make clean && make
> #+end_src

Do you run into any problems where something is picked up out of the
"built-in" Org because of overlapping requires?

> Is this more difficult than packages? What is the advantage of ELPA
> vs. this? I could see it if I had a lot of these sorts of things, but
> I really just use Org + ESS, so I'm not constantly
> updating/installing/removing emacs add-ons other than those two.

It's not more difficult and you could probably easily expand on this for
any number of packages by simply expanding your last shell to walk thru
all the interesting packages and pull the latest version in.

As far as I can see, ELPA's plus is the GUI for pulling in new versions
of packages, but its minus is that it moves the package setup *somewhat*
out of .emacs and into the after-init area.  For instance, I'm
installing org-toodledo which hasn't been packagized yet, so, when you
(require 'org-toodledo) in your .emacs, the org package is also pulled
in.  However, if you've updated the org package via ELPA, the wrong
version of org will be pulled in *unless* you (package-initialize) in
your .emacs.  If you follow the basic rules, things work, but the rules
aren't explicitly documented, so it can be confusing.

-- 
David Masterson

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-12  4:10   ` David Masterson
@ 2014-04-12  6:01     ` Jacek Generowicz
  2014-04-12 20:07     ` John Hendy
  1 sibling, 0 replies; 15+ messages in thread
From: Jacek Generowicz @ 2014-04-12  6:01 UTC (permalink / raw)
  To: David Masterson; +Cc: emacs-orgmode


David Masterson <dsmasterson@gmail.com> writes:

> [ELPA's] minus is that it moves the package setup *somewhat* out of
> .emacs and into the after-init area.

This point is recognized and addressed by el-get:

  https://github.com/dimitri/el-get

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-12  4:10   ` David Masterson
  2014-04-12  6:01     ` Jacek Generowicz
@ 2014-04-12 20:07     ` John Hendy
  2014-04-15  2:05       ` adam
  1 sibling, 1 reply; 15+ messages in thread
From: John Hendy @ 2014-04-12 20:07 UTC (permalink / raw)
  To: David Masterson; +Cc: emacs-orgmode

On Fri, Apr 11, 2014 at 11:10 PM, David Masterson <dsmasterson@gmail.com> wrote:
> John Hendy writes:
>
>> On Fri, Apr 11, 2014 at 9:32 PM, David Masterson wrote:
>
>>> I still need more understanding of the Emacs packaging system.
>>> Something doesn't seem right and I'm sure I'm missing some key in
>>> understanding how its supposed to work.  What I see right now seems like
>>> something doesn't match up -- particularly with the Org package:
>>>
>>> 1. Most modern Emacs have Org pre-installed.
>>> 2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
>>> 3. Therefore, installing the latest Org package seems natural.
>>> 4. However, this does not uninstall the built-in Org package.
>>> 5. Packages are not initialized until after .emacs is run.
>>> 6. Therefore, any of the latest variables are not defined yet.
>>> 7. Therefore, setting a hook may not do what you think.
>>> 8. The documentation for Org suggests hooks (etc.) to set.
>>> 9. I've run into times when org-version was still 7.9.3f.
>>>
>>> Do you see where I'm heading?  Does anyone else run into this
>>> problem?  Or do most people ignore the Org package and install the
>>> latest from GitHub in a more manual process (a la Bernt Hansen's
>>> paper)?  Do we need more concrete documentation on setting up the Org
>>> Package?
>
>> I learned emacs /for/ Org-mode, so keep that in mind as I'm pretty
>> ignorant of emacs in genera. I *think* that packages for emacs are
>> sort of a recent thing, and since I was already using git, I've never
>> bothered to switch my setup. I find git ridiculously easy and have
>> never had a reason to do anything else.
>
> Basically, I'm used to your style here, but let it not be said that I
> didn't, at least, try to be more modern.  ;-)
>
>> Once ever:
>>
>> #+begin_src sh
>> mkdir ~/.elisp/
>> cd ~/.elisp
>> git clone [orgmode git path] org.git  # I like adding the .git so I
>> know it's a git repo
>> cd org.git
>> make clean && make
>> #+end_src
>
> How do you find the value of "[orgmode git path]"?

Sorry, I was lazy and didn't take time to look it up. Org has
documented this very well. It's right on the main page:
- http://orgmode.org/

That is: ~$ git clone git://orgmode.org/org-mode.git

It's also in the instructions just a bit down on "Staying on the
bleeding edge (Worg)":
- http://orgmode.org/worg/org-faq.html#keeping-current-with-Org-mode-development

That is:

$ git clone git://orgmode.org/org-mode.git    # standard repo
$ git clone git://repo.or.cz/org-mode.git    # alternate repo
$ git clone http://orgmode.org/org-mode.git  # if you can't use git:// (like me)
$ git clone http://repo.or.cz/r/org-mode.git  # alternate http

>
>> Then put in config:
>>
>> #+begin_src .emacs
>> (add-to-list 'load-path "~/.elisp/org.git/lisp/")
>> (add-to-list 'load-path "~/.elisp/org.git/contrib/lisp")
>> #+end_src
>
> Where does "/lisp" and "/contrib/lisp" come from?  What do they contain?

Not sure exactly what you mean... lisp/ and contrib/lisp/ are simply,
from what I know, where all the .el files for any emacs thingy reside.
You need to tell emacs about the contents of both of those. lisp/
contains the "core" Org stuff, and there are contributed functions in
contrib/lisp that are being evaluated or for whatever reason just not
incorporated into Org yet (I want to say that this might house things
that people who haven't signed FSF legal documents reside, or things
that just aren't quite ready yet).

>
>> That's it. Anywhere between once a week and once every three months, I
>> do:
>>
>> #+begin_src sh
>> cd ~/.elisp/org.git
>> git pull
>> make clean && make
>> #+end_src
>
> Do you run into any problems where something is picked up out of the
> "built-in" Org because of overlapping requires?

Not that I know of, but I never really got a definitive answer (at
least that sunk in my head as the "final verdict" on this thread:
- https://lists.gnu.org/archive/html/emacs-orgmode/2013-09/msg00175.html

Achim and I went back and forth a bit. My understanding from that time
(and from just now re-skimming it) is that as long as `M-x
org-version` shows what you'd expect (a git version) and you don't get
any errors, you're [probably/almost certainly?] safe. My current
output as an example:

M-x org-version
Org-mode version 8.2.5h (release_8.2.5h-881-g957177 @
/home/jwhendy/.elisp/org.git/lisp/)

>
>> Is this more difficult than packages? What is the advantage of ELPA
>> vs. this? I could see it if I had a lot of these sorts of things, but
>> I really just use Org + ESS, so I'm not constantly
>> updating/installing/removing emacs add-ons other than those two.
>
> It's not more difficult and you could probably easily expand on this for
> any number of packages by simply expanding your last shell to walk thru
> all the interesting packages and pull the latest version in.
>
> As far as I can see, ELPA's plus is the GUI for pulling in new versions
> of packages, but its minus is that it moves the package setup *somewhat*
> out of .emacs and into the after-init area.  For instance, I'm
> installing org-toodledo which hasn't been packagized yet, so, when you
> (require 'org-toodledo) in your .emacs, the org package is also pulled
> in.  However, if you've updated the org package via ELPA, the wrong
> version of org will be pulled in *unless* you (package-initialize) in
> your .emacs.  If you follow the basic rules, things work, but the rules
> aren't explicitly documented, so it can be confusing.
>

Not being familiar with ELPA, I really can't comment on how this
works. I will say that I really like the simplicity (or perceived
simplicity!) I've experienced with just using org git. I know where
everything is, I don't run `make install`, so I know that my system is
not littered with files other than where I've cloned the repo, and
to-date I've not had any issues with org setup stuff or alternate
versions (except when I set up a fresh install or something and forget
to add load paths, for example).


Best regards,
John


> --
> David Masterson
>
>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-12  2:32 The Org Package David Masterson
  2014-04-12  2:39 ` John Hendy
@ 2014-04-13  1:41 ` Grant Rettke
  2014-04-13  7:05 ` Achim Gratz
  2 siblings, 0 replies; 15+ messages in thread
From: Grant Rettke @ 2014-04-13  1:41 UTC (permalink / raw)
  To: David Masterson; +Cc: emacs-orgmode@gnu.org

On Fri, Apr 11, 2014 at 9:32 PM, David Masterson <dsmasterson@gmail.com> wrote:
> Do you see where I'm heading?

Yes. As stated above, Worg has nice instructions. My experience has
been that once you
start using org you end up wanting different lots of different
packages, and some that are very up to date. I ended up using Cask.
There are many options, and that is one of them, and I do like it.

I just keep a Cask configuration file and that deals with obtaining
and loading the right stuff.

Grant Rettke | AAAS, ACM, AMA, COG, FSF, IEEE, Sigma Xi
grettke@acm.org | http://www.wisdomandwonder.com/
“Wisdom begins in wonder.” --Socrates
((λ (x) (x x)) (λ (x) (x x)))
“Life has become immeasurably better since I have been forced to stop
taking it seriously.” --Thompson

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-12  2:32 The Org Package David Masterson
  2014-04-12  2:39 ` John Hendy
  2014-04-13  1:41 ` Grant Rettke
@ 2014-04-13  7:05 ` Achim Gratz
  2014-04-13  7:14   ` Nicolas Richard
  2014-04-13 22:27   ` David Masterson
  2 siblings, 2 replies; 15+ messages in thread
From: Achim Gratz @ 2014-04-13  7:05 UTC (permalink / raw)
  To: emacs-orgmode

David Masterson writes:
> I still need more understanding of the Emacs packaging system.

That's a question you better ask of the Emacs developers, after you've
read the documentation.

> Something doesn't seem right and I'm sure I'm missing some key in
> understanding how its supposed to work.  What I see right now seems like
> something doesn't match up -- particularly with the Org package:
>
> 1. Most modern Emacs have Org pre-installed.
> 2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
> 3. Therefore, installing the latest Org package seems natural.

The pitfall here is that you _must_ do the first install of the Org
package from an Emacs that didn't load any part of the built-in Org.

> 4. However, this does not uninstall the built-in Org package.

No, the built-in "package" unfortunately isn't really a package.  It's
still inextricably built-in the same way it ever was, just that it now
additionally shows up in package manager as built-in package.

> 5. Packages are not initialized until after .emacs is run.

You should add (package-initialize) to your .emacs, but read

http://www.gnu.org/software/emacs/manual/html_node/emacs/Package-Installation.html

before doing that so you'll understand where to put it.

> 6. Therefore, any of the latest variables are not defined yet.
> 7. Therefore, setting a hook may not do what you think.
> 8. The documentation for Org suggests hooks (etc.) to set.
> 9. I've run into times when org-version was still 7.9.3f.
>
> Do you see where I'm heading?  Does anyone else run into this problem?
>
> Or do most people ignore the Org package and install the latest from
> GitHub in a more manual process (a la Bernt Hansen's paper)?  Do we need
> more concrete documentation on setting up the Org Package?

See above.  The package system in Emacs isn't really designed for
something as big and complicated as Org and its interaction with
built-in packages has room for improvement; but you can make it work,
even for Org.

Whether you want to install Org from Git is another story and you should
mainly decide from whether you need to always run the very latest
development version.  If that decision rather falls to "I always want
the latest released version", then the ELPA package is a better choice,
IMHO.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Samples for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldSamplesExtra

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-13  7:05 ` Achim Gratz
@ 2014-04-13  7:14   ` Nicolas Richard
  2014-04-13 22:27   ` David Masterson
  1 sibling, 0 replies; 15+ messages in thread
From: Nicolas Richard @ 2014-04-13  7:14 UTC (permalink / raw)
  To: Achim Gratz; +Cc: emacs-orgmode

Achim Gratz <Stromeko@nexgo.de> writes:
>> 1. Most modern Emacs have Org pre-installed.
>> 2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
>> 3. Therefore, installing the latest Org package seems natural.
>
> The pitfall here is that you _must_ do the first install of the Org
> package from an Emacs that didn't load any part of the built-in Org.

That's an interesting piece of information. I can't find it in (info
"(org) Installation").

Just to make sure I understand it : I can imagine older macros being
byte compiled into the newer org, is that the reason ?

-- 
Nico.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-13  7:05 ` Achim Gratz
  2014-04-13  7:14   ` Nicolas Richard
@ 2014-04-13 22:27   ` David Masterson
  2014-04-14  0:15     ` Thomas S. Dye
  2014-04-14 16:16     ` Achim Gratz
  1 sibling, 2 replies; 15+ messages in thread
From: David Masterson @ 2014-04-13 22:27 UTC (permalink / raw)
  To: emacs-orgmode

Achim Gratz <Stromeko@nexgo.de> writes:

> David Masterson writes:
>> Something doesn't seem right and I'm sure I'm missing some key in
>> understanding how its supposed to work.  What I see right now seems like
>> something doesn't match up -- particularly with the Org package:
>>
>> 1. Most modern Emacs have Org pre-installed.
>> 2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
>> 3. Therefore, installing the latest Org package seems natural.
>
> The pitfall here is that you _must_ do the first install of the Org
> package from an Emacs that didn't load any part of the built-in Org.

What does this mean?  Does this mean you expect people to build Emacs
from scratch just to ensure they do not have Org built-in?


-- 
David Masterson
Programmer At Large

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-13 22:27   ` David Masterson
@ 2014-04-14  0:15     ` Thomas S. Dye
  2014-04-16  0:04       ` David Masterson
  2014-04-14 16:16     ` Achim Gratz
  1 sibling, 1 reply; 15+ messages in thread
From: Thomas S. Dye @ 2014-04-14  0:15 UTC (permalink / raw)
  To: David Masterson; +Cc: emacs-orgmode

David Masterson <dsmasterson@gmail.com> writes:

> Achim Gratz <Stromeko@nexgo.de> writes:
>
>> David Masterson writes:
>>> Something doesn't seem right and I'm sure I'm missing some key in
>>> understanding how its supposed to work.  What I see right now seems like
>>> something doesn't match up -- particularly with the Org package:
>>>
>>> 1. Most modern Emacs have Org pre-installed.
>>> 2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
>>> 3. Therefore, installing the latest Org package seems natural.
>>
>> The pitfall here is that you _must_ do the first install of the Org
>> package from an Emacs that didn't load any part of the built-in Org.
>
> What does this mean?  Does this mean you expect people to build Emacs
> from scratch just to ensure they do not have Org built-in?

I believe it means the installation must be done from an Emacs instance
that hasn't loaded any Org mode functions yet.

  You must make sure there are no =Org-mode= functions loaded while
  the update is done. For that, exit Emacs and then run Emacs without
  loading your =.emacs= (=Emacs -Q=). Remove the old =Org-mode=
  #+BEGIN_SRC sh
  rm -rf ~/.emacs.d/elpa/org-”Tab”
  #+END_SRC
  where =Tab= means press =Tab= to see and auto complete the old
  =Org-mode= directory you want to remove. Finally, update =Org-mode=
  (=M-x package-install RET org RET=) and restart Emacs as usual.

See http://nickhigham.wordpress.com/2013/07/05/emacs-org-mode-version-8/

hth,
Tom
-- 
Thomas S. Dye
http://www.tsdye.com

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-13 22:27   ` David Masterson
  2014-04-14  0:15     ` Thomas S. Dye
@ 2014-04-14 16:16     ` Achim Gratz
  2014-04-17 11:38       ` Bastien
  1 sibling, 1 reply; 15+ messages in thread
From: Achim Gratz @ 2014-04-14 16:16 UTC (permalink / raw)
  To: emacs-orgmode

David Masterson writes:
> What does this mean?

What I said: don't load any part of Org until you have installed the
ELPA package.  This usually means not to run any startup scripts.

> Does this mean you expect people to build Emacs
> from scratch just to ensure they do not have Org built-in?

I don't expect anything like that from anybody.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Wavetables for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-12 20:07     ` John Hendy
@ 2014-04-15  2:05       ` adam
  0 siblings, 0 replies; 15+ messages in thread
From: adam @ 2014-04-15  2:05 UTC (permalink / raw)
  To: emacs-orgmode

Thank you for this discussion, John, David and others. 

When installing a new distro, it sure seems wise to not include 
the Org options at Emacs install time (Ubuntu installers I use). 
And to set up the Org location and Git system soonest.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-14  0:15     ` Thomas S. Dye
@ 2014-04-16  0:04       ` David Masterson
  2014-04-16 16:35         ` Achim Gratz
  0 siblings, 1 reply; 15+ messages in thread
From: David Masterson @ 2014-04-16  0:04 UTC (permalink / raw)
  To: emacs-orgmode

tsd@tsdye.com (Thomas S. Dye) writes:

> David Masterson <dsmasterson@gmail.com> writes:
>
>> Achim Gratz <Stromeko@nexgo.de> writes:
>>
>>> David Masterson writes:
>>>> Something doesn't seem right and I'm sure I'm missing some key in
>>>> understanding how its supposed to work.  What I see right now seems like
>>>> something doesn't match up -- particularly with the Org package:
>>>>
>>>> 1. Most modern Emacs have Org pre-installed.
>>>> 2. Unfortunately, that Org is not up-to-date (24.3 has 7.9.3f).
>>>> 3. Therefore, installing the latest Org package seems natural.
>>>
>>> The pitfall here is that you _must_ do the first install of the Org
>>> package from an Emacs that didn't load any part of the built-in Org.
>>
>> What does this mean?  Does this mean you expect people to build Emacs
>> from scratch just to ensure they do not have Org built-in?
>
> I believe it means the installation must be done from an Emacs instance
> that hasn't loaded any Org mode functions yet.
>
>   You must make sure there are no =Org-mode= functions loaded while
>   the update is done. For that, exit Emacs and then run Emacs without
>   loading your =.emacs= (=Emacs -Q=). Remove the old =Org-mode=
>   #+BEGIN_SRC sh
>   rm -rf ~/.emacs.d/elpa/org-Tab
>   #+END_SRC
>   where =Tab= means press =Tab= to see and auto complete the old
>   =Org-mode= directory you want to remove. Finally, update =Org-mode=
>   (=M-x package-install RET org RET=) and restart Emacs as usual.
>
> See http://nickhigham.wordpress.com/2013/07/05/emacs-org-mode-version-8/

Hmmm.  I would think that this process might work as well:

1. Start with "emacs -Q"
2. Bring up the Emacs Packages list
3. Mark the "available" org for "U"pgrade
4. Execute the upgrade
5. Restart Emacs

The only question is what about the built-in Org?

-- 
David Masterson
Programmer At Large

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-16  0:04       ` David Masterson
@ 2014-04-16 16:35         ` Achim Gratz
  0 siblings, 0 replies; 15+ messages in thread
From: Achim Gratz @ 2014-04-16 16:35 UTC (permalink / raw)
  To: emacs-orgmode

David Masterson writes:
> Hmmm.  I would think that this process might work as well:
>
> 1. Start with "emacs -Q"

This fails with some older versions of Emacs since these had a bug where
parts of the init scripts were processed even when you said explicitly
that they shouldn't be read.

> 2. Bring up the Emacs Packages list
> 3. Mark the "available" org for "U"pgrade
> 4. Execute the upgrade
> 5. Restart Emacs

With the version of Emacs you have that should work, yes.

> The only question is what about the built-in Org?

Leave it alone.  Unless you _are_ planning to build your own Emacs
without it, nothing can be done that might not lead to hard to find
problems later on.  If you're willing to experiment, look at

testing/org-batch-test-init.el

for how to get rid of the pre-installed Org (or at least those parts
that I know about).  Obviously it works in batch mode, otherwise we'd
have tons of complaints about it; but I can't really say if there might
be problems with a full-fledged GUI Emacs session.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

DIY Stuff:
http://Synth.Stromeko.net/DIY.html

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: The Org Package
  2014-04-14 16:16     ` Achim Gratz
@ 2014-04-17 11:38       ` Bastien
  0 siblings, 0 replies; 15+ messages in thread
From: Bastien @ 2014-04-17 11:38 UTC (permalink / raw)
  To: Achim Gratz; +Cc: emacs-orgmode

Hi all,

Achim Gratz <Stromeko@nexgo.de> writes:

> David Masterson writes:
>> What does this mean?
>
> What I said: don't load any part of Org until you have installed the
> ELPA package.  This usually means not to run any startup scripts.

I've know made this clearer in the manual.

Nicolas Richard <theonewiththeevillook@yahoo.fr> writes:

>> The pitfall here is that you _must_ do the first install of the Org
>> package from an Emacs that didn't load any part of the built-in Org.
>
> That's an interesting piece of information. I can't find it in (info
> "(org) Installation").

Now it is!

Thanks,

-- 
 Bastien

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2014-04-17 11:39 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-12  2:32 The Org Package David Masterson
2014-04-12  2:39 ` John Hendy
2014-04-12  4:10   ` David Masterson
2014-04-12  6:01     ` Jacek Generowicz
2014-04-12 20:07     ` John Hendy
2014-04-15  2:05       ` adam
2014-04-13  1:41 ` Grant Rettke
2014-04-13  7:05 ` Achim Gratz
2014-04-13  7:14   ` Nicolas Richard
2014-04-13 22:27   ` David Masterson
2014-04-14  0:15     ` Thomas S. Dye
2014-04-16  0:04       ` David Masterson
2014-04-16 16:35         ` Achim Gratz
2014-04-14 16:16     ` Achim Gratz
2014-04-17 11:38       ` Bastien

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).