<b>Disclaimer:</b> The two sections <spanclass="underline">A simple "<i>reproducible research</i>" emacs
<b>Disclaimer:</b> The two sections <spanclass="underline">A simple "<i>reproducible research</i>" emacs
configuration</span> and <spanclass="underline">A stub of replicable article</span> explain how to set up
configuration</span> and <spanclass="underline">A stub of replicable article</span> explain how to set up
org-mode for this MOOC. <b>I have prepared two video tutorials (here and
org-mode for this MOOC. <b>These sections are illustrated in two out of
here) for each, which you really should follow carefully</b>. <b>Otherwise,
the <ahref="https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3">three video tutorials of this sequence</a>, and</b><b>which you really
you may have trouble doing the exercises later on</b>. Likewise, I
should follow carefully</b>. <b>Otherwise, you may have trouble doing the
strongly encourage you to watch the "emacs and git" video tutorial.
exercises later on</b>. Likewise, I strongly encourage you to watch the
<ahref="https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3">"emacs and git" video tutorial available at the same place</a>.
</p>
</p>
<p>
<p>
The next sections provide information on how to install emacs. Before
The next section provides information on how to install emacs.
proceeding, make sure you have read the "Git and GitLab" instructions
(tutorial and resources from the 4th sequence of the 2nd module).
This section is illustrated in a video tutorial (in French). Watching
This section is illustrated in a <ahref="https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3">video tutorial</a> (in French). Watching
it before following the instructions given in this section may help.
it before following the instructions given in this section may help.
</p>
</p>
...
@@ -196,9 +195,9 @@ adding a few org-mode specific configurations.
...
@@ -196,9 +195,9 @@ adding a few org-mode specific configurations.
<h2id="orgec2f0d0">A stub of replicable article</h2>
<h2id="org2c8a2b3">A stub of replicable article</h2>
<divclass="outline-text-2"id="text-orgec2f0d0">
<divclass="outline-text-2"id="text-org2c8a2b3">
<p>
<p>
This section is illustrated in a video tutorial (in French). Watching
This section is illustrated in a <ahref="https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3">video tutorial</a> (in French). Watching
it before following the instructions given in this section may help.
it before following the instructions given in this section may help.
</p>
</p>
...
@@ -363,22 +362,22 @@ chunk of code when exporting.
...
@@ -363,22 +362,22 @@ chunk of code when exporting.
<listyle="margin-bottom:0;"><ahref="https://app-learninglab.inria.fr/gitlab/learning-lab/mooc-rr-ressources/blob/master/module2/ressources/rr_org/journal.org">Common and step-by-step emacs shortcuts for our <i>reproducible research</i> configuration</a></li>
<listyle="margin-bottom:0;"><ahref="https://app-learninglab.inria.fr/gitlab/learning-lab/mooc-rr-ressources/blob/master/module2/ressources/rr_org/journal.org">Common and step-by-step emacs shortcuts for our <i>reproducible research</i> configuration</a></li>
<listyle="margin-bottom:0;"><ahref="https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf">The official GNU emacs refcard</a></li>
<listyle="margin-bottom:0;"><ahref="https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf">The official GNU emacs refcard</a></li>
...
@@ -387,9 +386,9 @@ cheat-sheats. Here is a selection in case it helps:
...
@@ -387,9 +386,9 @@ cheat-sheats. Here is a selection in case it helps:
<listyle="margin-bottom:0;"><ahref="https://app-learninglab.inria.fr/gitlab/learning-lab/mooc-rr-ressources/blob/master/module2/ressources/rr_org/journal.org">Common and step-by-step org-mode shortcuts for our <i>reproducible research</i> configuration</a></li>
<listyle="margin-bottom:0;"><ahref="https://app-learninglab.inria.fr/gitlab/learning-lab/mooc-rr-ressources/blob/master/module2/ressources/rr_org/journal.org">Common and step-by-step org-mode shortcuts for our <i>reproducible research</i> configuration</a></li>
<listyle="margin-bottom:0;"><ahref="https://orgmode.org/worg/orgcard.html">The official org-mode refcard</a></li>
<listyle="margin-bottom:0;"><ahref="https://orgmode.org/worg/orgcard.html">The official org-mode refcard</a></li>
...
@@ -398,22 +397,22 @@ cheat-sheats. Here is a selection in case it helps:
...
@@ -398,22 +397,22 @@ cheat-sheats. Here is a selection in case it helps:
Magit]] is an emacs interface for Git. It is briefly illustrated in a
<ahref="https://magit.vc/">Magit</a> is an emacs interface for Git. Its usage is briefly illustrated
video tutorial.
in the context of this MOOC in a <ahref="https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3">video tutorial</a> (in French).
</p>
</p>
<p>
<p>
It is very powerful and we use
It is very powerful and we use it on a daily basis but you should
it on a daily basis but you should definitely understand what git does
definitely understand what git does behind the scene beforehand. If
behind the scene beforehand. If you feel this would be useful for you,
you feel this would be useful for you, you should follow <ahref="https://magit.vc/screenshots/">this visual
you should follow the instructions from here:
walk-through</a> or <ahref="https://www.emacswiki.org/emacs/Magit">this really short "crash course"</a>. If you installed the
<ahref="https://www.emacswiki.org/emacs/Magit">https://www.emacswiki.org/emacs/Magit</a>. If you installed the previous
previous "<i>reproducible research</i>" emacs configuration, you can easily
"<i>reproducible research</i>" emacs configuration, you can easily invoke
<listyle="margin-bottom:0;"><ahref="https://github.com/dfeich/org-babel-examples">Many examples illustrating the use of different languages in org-mode</a></li>
<listyle="margin-bottom:0;"><ahref="https://github.com/dfeich/org-babel-examples">Many examples illustrating the use of different languages in org-mode</a></li>
*Disclaimer:* The two sections _A simple "/reproducible research/" emacs
*Disclaimer:* The two sections _A simple "/reproducible research/" emacs
configuration_ and _A stub of replicable article_ explain how to set up
configuration_ and _A stub of replicable article_ explain how to set up
org-mode for this MOOC. *I have prepared two video tutorials (here and
org-mode for this MOOC. *These sections are illustrated in two out of
here) for each, which you really should follow carefully*. *Otherwise,
the [[https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3][three video tutorials of this sequence]], and* *which you really
you may have trouble doing the exercises later on*. Likewise, I
should follow carefully*. *Otherwise, you may have trouble doing the
strongly encourage you to watch the "emacs and git" video tutorial.
exercises later on*. Likewise, I strongly encourage you to watch the
[[https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3]["emacs and git" video tutorial available at the same place]].
The next sections provide information on how to install emacs. Before
The next section provides information on how to install emacs.
proceeding, make sure you have read the "Git and GitLab" instructions
(tutorial and resources from the 4th sequence of the 2nd module).
* Installing emacs, org-mode, ess, and auctex.
* Installing emacs, org-mode, ess, and auctex.
** Linux (Debian, Ubuntu)
** Linux (Debian, Ubuntu)
...
@@ -83,7 +82,7 @@ versions:
...
@@ -83,7 +82,7 @@ versions:
- Org-mode 9.1.13
- Org-mode 9.1.13
- ESS 17.11
- ESS 17.11
* A simple "/reproducible research/" emacs configuration
* A simple "/reproducible research/" emacs configuration
This section is illustrated in a video tutorial (in French). Watching
This section is illustrated in a [[https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3][video tutorial]] (in French). Watching
it before following the instructions given in this section may help.
it before following the instructions given in this section may help.
Emacs comes with very basic default configuration and it appears like
Emacs comes with very basic default configuration and it appears like
...
@@ -159,7 +158,7 @@ backed up in a revision control system like git. We leave it up to set
...
@@ -159,7 +158,7 @@ backed up in a revision control system like git. We leave it up to set
this up but if you have any trouble, feel free to ask on the FUN
this up but if you have any trouble, feel free to ask on the FUN
forums.
forums.
* A stub of replicable article
* A stub of replicable article
This section is illustrated in a video tutorial (in French). Watching
This section is illustrated in a [[https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3][video tutorial]] (in French). Watching
it before following the instructions given in this section may help.
it before following the instructions given in this section may help.
Remember, you need a working LaTeX and R environment. If you can't
Remember, you need a working LaTeX and R environment. If you can't
...
@@ -229,16 +228,15 @@ have smart completion in emacs for the most common languages. If you
...
@@ -229,16 +228,15 @@ have smart completion in emacs for the most common languages. If you
feel this is needed, you should follow the instructions from the
feel this is needed, you should follow the instructions from the
official Web page: http://company-mode.github.io/
official Web page: http://company-mode.github.io/
*** Magit
*** Magit
Magit]] is an emacs interface for Git. It is briefly illustrated in a
[[https://magit.vc/][Magit]] is an emacs interface for Git. Its usage is briefly illustrated
video tutorial.
in the context of this MOOC in a [[https://www.fun-mooc.fr/courses/course-v1:inria+41016+session01bis/courseware/66bc811404b8481da5f794de54681c5e/aefd774dcd2342c6aa769c87e2d0993a/3][video tutorial]] (in French).
It is very powerful and we use
It is very powerful and we use it on a daily basis but you should
it on a daily basis but you should definitely understand what git does
definitely understand what git does behind the scene beforehand. If
behind the scene beforehand. If you feel this would be useful for you,
you feel this would be useful for you, you should follow [[https://magit.vc/screenshots/][this visual
you should follow the instructions from here:
walk-through]] or [[https://www.emacswiki.org/emacs/Magit][this really short "crash course"]]. If you installed the
https://www.emacswiki.org/emacs/Magit. If you installed the previous
previous "/reproducible research/" emacs configuration, you can easily
"/reproducible research/" emacs configuration, you can easily invoke