From 9ea0d03caf6db014ccaabec818a7441672012c21 Mon Sep 17 00:00:00 2001
From: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
Date: Fri, 31 Jan 2020 17:47:02 +0100
Subject: [PATCH] Correction orthographe

---
 Exercices/Programmes/prog-3.rst |  6 ++++++
 Exercices/Programmes/prog-6.rst |  4 ++++
 Exercices/bib.rst               |  3 +++
 Exercices/conf.py               |  2 +-
 Exercices/intro.rst             |  5 +++++
 Exercices/mcq-ex/qcm-1.rst      |  5 +++++
 Exercices/mcq-ex/qcm-3.rst      |  2 +-
 Exercices/mcq-ex/qcm-4.rst      |  3 +++
 Outils/conf.py                  |  3 ++-
 Outils/cunit.rst                |  5 +++++
 Outils/gdb.rst                  |  3 +++
 Outils/git.rst                  | 12 ++++++++++++
 Outils/intro-outils.rst         |  7 ++++++-
 Outils/make.rst                 |  4 +++-
 Outils/processus.rst            |  4 ++++
 Outils/shell.rst                |  3 +++
 Outils/ssh.rst                  |  1 +
 Outils/valgrind.rst             |  2 ++
 Theorie/Fichiers/fichiers.rst   |  7 +++++++
 Theorie/conf.py                 |  2 +-
 Theorie/glossaire.rst           | 22 ++++++++++++++++++++++
 Theorie/intro.rst               |  2 ++
 dict.txt                        | 11 +++++++++++
 glossaire.rst                   | 21 ++++++++++++++++++++-
 travis.sh                       |  6 +++---
 25 files changed, 135 insertions(+), 10 deletions(-)

diff --git a/Exercices/Programmes/prog-3.rst b/Exercices/Programmes/prog-3.rst
index d61ed16..5ab6991 100644
--- a/Exercices/Programmes/prog-3.rst
+++ b/Exercices/Programmes/prog-3.rst
@@ -68,6 +68,12 @@ Questions complémentaires
 
 					L'adresse de ``global`` ne change pas, car elle fait partie du segment texte du programme. Les autres sont soit sur la pile (stack), ou sur le tas (heap).
 
+.. spelling::
+
+   l'implémentation
+   réimplémenter
+
+   
 #. Un étudiant a fait l'implémentation d'un sous-ensemble des fonctions définies dans string.h, mais il rencontre quelques problèmes avec son code :download:`/Programmes/src/string.c`. Utilisez `gdb`_ pour corriger son code. Utilisez le flag ``-g`` de ``gcc`` pour ajouter les informations de debug dans votre programme. Pour rappel, voici quelques commandes importantes de `gdb` :
 
    - ``run [ARGS]`` permet de lancer l'exécution du programme avec les arguments ARGS si spécifiés.
diff --git a/Exercices/Programmes/prog-6.rst b/Exercices/Programmes/prog-6.rst
index 5ba4ee3..9fdd802 100644
--- a/Exercices/Programmes/prog-6.rst
+++ b/Exercices/Programmes/prog-6.rst
@@ -131,6 +131,10 @@ Exercices
 	 return 0;
 	}
 
+.. spelling::
+
+   d'affilée
+        
 #. D'après vous (essayez d'expérimenter), que se passe-t-il si:
 
 	* un thread exécute deux fois `pthread_mutex_lock(3posix)`_ sur le même mutex d'affilée ?
diff --git a/Exercices/bib.rst b/Exercices/bib.rst
index 09ced26..c79aa65 100644
--- a/Exercices/bib.rst
+++ b/Exercices/bib.rst
@@ -10,6 +10,9 @@ Bibliographie
 
    Kernighan
    and
+   Ritchie
+   Addison
+   Wesley
 
 .. [KernighanRitchie1998] Kernighan, B., and Ritchie, D., `The C programming language, second edition`, Addison Wesley, 1998, http://cm.bell-labs.com/cm/cs/cbook/
 	  
diff --git a/Exercices/conf.py b/Exercices/conf.py
index 524c4df..bdb335f 100644
--- a/Exercices/conf.py
+++ b/Exercices/conf.py
@@ -83,7 +83,7 @@ language = 'fr'
 
 # List of patterns, relative to source directory, that match files and
 # directories to ignore when looking for source files.
-exclude_patterns = ['_build', '.#*', '*/.#*', 'QCM/*', 'QBF/*' ]
+exclude_patterns = ['_build', '.#*', '*/.#*', 'QCM/*', 'QBF/*', '._*' ]
 
 # The reST default role (used for this markup: `text`) to use for all documents.
 #default_role = None
diff --git a/Exercices/intro.rst b/Exercices/intro.rst
index 5247a59..1320dcb 100644
--- a/Exercices/intro.rst
+++ b/Exercices/intro.rst
@@ -2,6 +2,11 @@
 .. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal
 .. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_
 
+.. spelling::
+
+   tutorée
+   tutorées
+   
 Introduction
 ============
 
diff --git a/Exercices/mcq-ex/qcm-1.rst b/Exercices/mcq-ex/qcm-1.rst
index bd043c6..5bdbf1f 100644
--- a/Exercices/mcq-ex/qcm-1.rst
+++ b/Exercices/mcq-ex/qcm-1.rst
@@ -2,6 +2,11 @@
 .. Copyright |copy| 2012, 2020 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal
 .. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_
 
+.. spelling::
+
+   intro
+   formatage
+   
 
 Questions à choix multiples
 ===========================
diff --git a/Exercices/mcq-ex/qcm-3.rst b/Exercices/mcq-ex/qcm-3.rst
index 5d7ae80..7d29d29 100644
--- a/Exercices/mcq-ex/qcm-3.rst
+++ b/Exercices/mcq-ex/qcm-3.rst
@@ -297,7 +297,7 @@ En C, une règle de bonne pratique est d'initialiser toutes les variables avant
 
       - la variable ``f`` est initialisée à  la valeur ``0.0``
       - la variable ``j`` contient une valeur indéterminée
-      - le pointeur ``string`` contient une valuer indéterminée
+      - le pointeur ``string`` contient une valeur indéterminée
       - Après une exécution réussie de ``malloc``, le contenu de ``ptr`` est une adresse sur la pile 
 
       .. comment:: `malloc(3)`_ n'initialise pas de zone mémoire sur la pile.
diff --git a/Exercices/mcq-ex/qcm-4.rst b/Exercices/mcq-ex/qcm-4.rst
index 12fe974..9c46717 100644
--- a/Exercices/mcq-ex/qcm-4.rst
+++ b/Exercices/mcq-ex/qcm-4.rst
@@ -10,6 +10,9 @@ Questions à choix multiples
 
    ptr
    fault
+   précédence
+   l'incrémentation
+   warning
    
    
 :task_id: lepl1503-4
diff --git a/Outils/conf.py b/Outils/conf.py
index fab49ff..d266772 100644
--- a/Outils/conf.py
+++ b/Outils/conf.py
@@ -77,7 +77,8 @@ language = 'fr'
 
 # List of patterns, relative to source directory, that match files and
 # directories to ignore when looking for source files.
-exclude_patterns = ['_build', '.#*', '*/.#*', 'Exercices/QCM/*' ]
+exclude_patterns = ['_build', '.#*', '._*'
+                    , '*/.#*', 'Exercices/QCM/*' ]
 
 # The reST default role (used for this markup: `text`) to use for all documents.
 #default_role = None
diff --git a/Outils/cunit.rst b/Outils/cunit.rst
index 2a303ab..0599c7b 100644
--- a/Outils/cunit.rst
+++ b/Outils/cunit.rst
@@ -2,6 +2,11 @@
 .. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal
 .. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_
 
+.. spelling::
+
+   téléchargée
+   d'entête
+   
 .. _ref_cunit:
 
 CUnit: librairie de tests
diff --git a/Outils/gdb.rst b/Outils/gdb.rst
index 970c7ea..66be45b 100644
--- a/Outils/gdb.rst
+++ b/Outils/gdb.rst
@@ -11,6 +11,9 @@
    display
    displays
    débugger
+   contrario
+   cliquer
+   cliquez
    
 .. _gdb-ref:
 
diff --git a/Outils/git.rst b/Outils/git.rst
index 5a86b1f..b0ea3b4 100644
--- a/Outils/git.rst
+++ b/Outils/git.rst
@@ -33,12 +33,24 @@
    check
    backtrace
    git
+   Alice
+   Git
+   tag
+   tags
+   patch
+   master
+   logarithmique
+   Ruby
+   cliquez
+   cliquer
 
 .. _git-ref:
    
 Git
 ---
+.. sectionauthor:: Benoit Legat
 
+   
 Introduction
 ~~~~~~~~~~~~
 
diff --git a/Outils/intro-outils.rst b/Outils/intro-outils.rst
index d9da0fe..b57c370 100644
--- a/Outils/intro-outils.rst
+++ b/Outils/intro-outils.rst
@@ -42,7 +42,7 @@ Dans de nombreux projets informatiques, il est nécessaire d'utiliser des outils
    `vidéo <http://www.youtube.com/watch?v=ZDR433b0HJY>`_ faite par le créateur
    de ces deux sites et
    `Try Git <http://try.github.io/levels/1/challenges/1>`_ qui permet
-   de découvrir `Git`_ en 15 minutes interactivement à travers le site.
+   de découvrir `Git`_ en 15 minutes de façon interactive à travers le site.
  - `subversion`_ qui est décrit ci-dessous également
  - `mercurial <http://mercurial.selenic.com/>`_
  - `bazaar <http://bazaar.canonical.com/>`_
@@ -54,3 +54,8 @@ Compilateurs
 Le compilateur C utilisé dans de nombreuses distributions Linux est `gcc(1)`_. C'est un compilateur open-source développé activement dans le cadre du projet GNU par la `Free Software Foundation <http://www.fsf.org>`_. Nous utiliserons principalement `gcc(1)`_ dans le cadre de ce cours.
 
 Il existe des alternatives à `gcc(1)`_ comme llvm_ que nous utiliserons lorsque nous analyserons le code assembleur généré par un compilateur C. Les variantes commerciales de Unix utilisent généralement des compilateurs propriétaires, dont par exemple `Oracle Studio <http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html>`_ ou la `suite de compilateurs <http://software.intel.com/en-us/c-compilers>`_ développée par intel_.
+
+
+.. spelling::
+
+   Git
diff --git a/Outils/make.rst b/Outils/make.rst
index 1d5d54b..08d1a59 100644
--- a/Outils/make.rst
+++ b/Outils/make.rst
@@ -8,7 +8,9 @@
    Makefiles
    Make
    make
-   
+   tabulées
+   arobase
+   indentent
    
 .. _make:
 
diff --git a/Outils/processus.rst b/Outils/processus.rst
index 92a546d..4773f94 100644
--- a/Outils/processus.rst
+++ b/Outils/processus.rst
@@ -2,6 +2,10 @@
 .. Copyright |copy| 2012 by `Olivier Bonaventure <http://inl.info.ucl.ac.be/obo>`_, Christoph Paasch et Grégory Detal
 .. Ce fichier est distribué sous une licence `creative commons <http://creativecommons.org/licenses/by-sa/3.0/>`_
 
+.. spelling::
+
+   pseudos
+   
 .. _processus:
    
 Gestion des processus
diff --git a/Outils/shell.rst b/Outils/shell.rst
index c11a97e..54a8351 100644
--- a/Outils/shell.rst
+++ b/Outils/shell.rst
@@ -18,6 +18,9 @@ Le shell est un outil très puissant. Il permet d'effectuer de nombreuses opéra
    tab
    regex
    gz
+   redirige
+   métadonnées
+   désarchive
    
 .. note:: Astuce : utilisez la complétion
 
diff --git a/Outils/ssh.rst b/Outils/ssh.rst
index 3d57595..942c093 100644
--- a/Outils/ssh.rst
+++ b/Outils/ssh.rst
@@ -13,6 +13,7 @@ SSH
    ssh
    intel
    sirius
+   l'Internet
 
 `ssh(1)`_ est un outil qui permet de se connecter depuis l'Internet à la console d'une autre machine et donc d'y exécuter des commandes. Dans l'infrastructure INGI vous pouvez vous connecter via ssh aux différents machines des salles en utilisant votre login et mot de passe INGI. Pour savoir les noms de machines, visitez le `student-wiki <http://wiki.student.info.ucl.ac.be/Matériel/Matériel>`_.
 
diff --git a/Outils/valgrind.rst b/Outils/valgrind.rst
index 2ec3513..a04ed8a 100644
--- a/Outils/valgrind.rst
+++ b/Outils/valgrind.rst
@@ -26,6 +26,8 @@ Valgrind permet de détecter des erreurs liées à la gestion de la mémoire dan
    segfaults
    faults
    Fault
+   désallouée
+   Désallouer
    
    .. code-block:: console
 
diff --git a/Theorie/Fichiers/fichiers.rst b/Theorie/Fichiers/fichiers.rst
index fcdbda0..a7a7acd 100644
--- a/Theorie/Fichiers/fichiers.rst
+++ b/Theorie/Fichiers/fichiers.rst
@@ -431,6 +431,13 @@ Cet appel système prend trois arguments. Le premier est le :term:`descripteur d
 
  Dans certains cas il est utile de pouvoir dupliquer un descripteur de fichier. C'est possible avec les appels systèmes `dup(2)`_ et `dup2(2)`_. L'appel système `dup(2)`_ prend comme argument un descripteur de fichier et retourne le plus petit descripteur de fichier libre. Lorsqu'un descripteur de fichier a été dupliqué avec `dup(2)`_ les deux descripteurs de fichiers partagent le même :term:`offset pointer` et les mêmes modes d'accès au fichier.
 
+.. spelling::
+
+   mappé
+   mappés
+   mappées
+   mappant
+   mappée
 
 .. _mmap:
 
diff --git a/Theorie/conf.py b/Theorie/conf.py
index e866f67..9e21bc3 100644
--- a/Theorie/conf.py
+++ b/Theorie/conf.py
@@ -76,7 +76,7 @@ language = 'fr'
 # List of patterns, relative to source directory, that match files and
 # directories to ignore when looking for source files.
 # This pattern also affects html_static_path and html_extra_path.
-exclude_patterns = ['_build/**', '.#*', '**/.#**', 'Exercices/QCM/**', "**.BASE.**", "**.REMOTE.**", "**.LOCAL.**", "**.BACKUP.**", "MemoireVirtuelle/**", "Assembleur/**", "Fichiers/fichiers-signaux.rst", "Threads/processus.rst" ]
+exclude_patterns = ['_build/**', '._*', '**/._*', '.#*', '**/.#**', 'Exercices/QCM/**', "**.BASE.**", "**.REMOTE.**", "**.LOCAL.**", "**.BACKUP.**", "MemoireVirtuelle/**", "Assembleur/**", "Fichiers/fichiers-signaux.rst", "Threads/processus.rst" ]
 
 rst_prolog = """
 .. include:: /links.rst
diff --git a/Theorie/glossaire.rst b/Theorie/glossaire.rst
index 8234963..5fcbd36 100644
--- a/Theorie/glossaire.rst
+++ b/Theorie/glossaire.rst
@@ -490,3 +490,25 @@ Glossaire
    coeurs
    Labs
    Editeur
+   Andrew
+   l'API
+   big
+   Berkeley
+   Raspberry
+   process
+   Random
+   Linus
+   Free
+   collector
+   pc
+   Processing
+   benchmark
+   State
+   Bell
+   warning
+   Moore
+   d'Amsterdam
+   threadé
+   Ordonnanceur
+   warning
+   
diff --git a/Theorie/intro.rst b/Theorie/intro.rst
index 5ba8880..6bcf780 100644
--- a/Theorie/intro.rst
+++ b/Theorie/intro.rst
@@ -170,6 +170,8 @@ Lorsqu'un utilisateur se connecte à un système Unix, en direct ou à travers u
 
 .. spelling::
 
+   supercalculateurs
+   quadrimestre
 
 La puissance du :term:`shell` ne vient pas de sa capacité d'exécuter des commandes individuelles telles que ci-dessus. Elle vient de la possibilité de combiner ces commandes en redirigeant les entrées et sorties standards. Les shells Unix supportent différentes formes de redirection. Tout d'abord, il est possible de forcer un programme à lire son entrée standard depuis un fichier plutôt que depuis le clavier. Cela se fait en ajoutant à la fin de la ligne de commande le caractère ``<`` suivi du nom du fichier à lire. Ensuite, il est possible de rediriger la sortie standard vers un fichier. Cela se fait en utilisant ``>`` ou ``>>``. Lorsqu'une commande est suivie de ``> file``, le fichier ``file`` est créé si il n'existait pas et remis à zéro si il existait et la sortie standard de cette commande est redirigée vers le fichier ``file``. Lorsqu'un commande est suivie de ``>> file``, la sortie standard est sauvegardée à la fin du fichier ``file`` (si ``file`` n'existait pas, il est créé). Des informations plus complètes sur les mécanismes de redirection de `bash(1)`_ peuvent être obtenues dans le `chapitre 20 <http://tldp.org/LDP/abs/html/io-redirection.html>`_ de [ABS]_.
 
diff --git a/dict.txt b/dict.txt
index 57dc2a3..1d1c41f 100644
--- a/dict.txt
+++ b/dict.txt
@@ -96,3 +96,14 @@ stdin
 stdout
 gdb
 login
+bug
+bugs
+background
+multi
+multitâches
+tabulation
+tabulations
+indenter
+tutoriel
+tutoriels
+
diff --git a/glossaire.rst b/glossaire.rst
index 79ff92a..99caf51 100644
--- a/glossaire.rst
+++ b/glossaire.rst
@@ -565,4 +565,23 @@ Glossaire
    benchmark
    big
    threadé
-
+   Andrew
+   d'Amsterdam
+   l'API
+   Berkeley
+   Processing
+   pc
+   Free
+   collector
+   Linus
+   Moore
+   multi
+   process
+   identifier
+   Random
+   Raspberry
+   Ordonnanceur
+   State
+   Bell
+   warning
+   
diff --git a/travis.sh b/travis.sh
index 462cc02..38517b2 100755
--- a/travis.sh
+++ b/travis.sh
@@ -9,14 +9,14 @@ set -e
 # --keep-going continue the processing after a warning
 cd Theorie
 echo "**** Theorie ****"
-sphinx-build  -nWNT --keep-going -b html . /tmp
 sphinx-build -b spelling . /tmp
+sphinx-build  -nWNT --keep-going -b html . /tmp
 cd ../Outils
 echo "**** Outils ****"
-sphinx-build  -nWNT --keep-going -b html . /tmp
 sphinx-build -b spelling . /tmp
+sphinx-build  -nWNT --keep-going -b html . /tmp
 cd ../Exercices
 echo "**** Exercices ****"
-sphinx-build  -nWNT --keep-going -b html . /tmp
 sphinx-build -b spelling . /tmp
+sphinx-build  -nWNT --keep-going -b html . /tmp
 cd ../..
-- 
GitLab