[plm] 02/13: Merge tag 'upstream/2.6+repack'

Martin Quinson mquinson at moszumanska.debian.org
Sat Jan 2 21:09:10 UTC 2016


This is an automated email from the git hooks/post-receive script.

mquinson pushed a commit to branch master
in repository plm.

commit c97b5e67b467d37d5a6cae0f630aab183c80be09
Merge: fbccdfc 865398a
Author: Martin Quinson <martin.quinson at loria.fr>
Date:   Fri Jan 1 12:36:16 2016 +0100

    Merge tag 'upstream/2.6+repack'
    
    Upstream version 2.6+repack

 COPYING                                            |   13 +-
 ChangeLog                                          |   70 +
 README.md                                          |    4 +-
 TODO                                               |   53 -
 TODO.org                                           |  114 +
 build.xml                                          |   40 +-
 check_pseudoMD.pl                                  |   42 +
 doc/reporting/20141128-report.md                   |   26 +
 doc/reporting/activity-report.org                  |  520 ++
 doc/reporting/backlog.org                          |   68 +
 img/btn-switch-lesson.png                          |  Bin 0 -> 2214 bytes
 img/edit_coladd.png                                |  Bin 0 -> 616 bytes
 img/edit_coldel.png                                |  Bin 0 -> 457 bytes
 img/edit_lineadd.png                               |  Bin 0 -> 485 bytes
 img/edit_linedel.png                               |  Bin 0 -> 329 bytes
 img/logo.png                                       |  Bin 36431 -> 37556 bytes
 l10n/engine/en.po                                  |  641 +-
 l10n/engine/fr.po                                  |  871 ++-
 l10n/engine/it.po                                  |  666 +-
 l10n/engine/plm.pot                                |  634 +-
 l10n/engine/pt_BR.po                               | 1335 ++--
 l10n/engine/zh.po                                  | 2521 ++++++++
 l10n/missions/fr.po                                | 2619 +++++---
 l10n/missions/it.po                                | 1925 ++++--
 l10n/missions/plm.pot                              | 1554 +++--
 l10n/missions/pt_BR.po                             | 6586 +++++++++++++++-----
 lib/resources/plm.configuration.properties         |    9 +-
 po4a.conf                                          |   83 +-
 src/lessons/bat/string1/AltPairs.fr.html           |    2 +-
 src/lessons/bat/string1/AltPairs.html              |    2 +-
 src/lessons/bat/string1/AltPairs.it.html           |    8 -
 src/lessons/bat/string1/AltPairs.pt_BR.html        |   10 +-
 src/lessons/bat/string1/FrontTimes.fr.html         |    2 +-
 src/lessons/bat/string1/FrontTimes.html            |    2 +-
 src/lessons/bat/string1/FrontTimes.it.html         |    9 -
 src/lessons/bat/string1/FrontTimes.pt_BR.html      |   11 +-
 src/lessons/bat/string1/Last2.fr.html              |    2 +-
 src/lessons/bat/string1/Last2.html                 |    2 +-
 src/lessons/bat/string1/Last2.it.html              |   10 -
 src/lessons/bat/string1/Last2.pt_BR.html           |   13 +-
 src/lessons/bat/string1/Main.fr.html               |    8 +-
 src/lessons/bat/string1/Main.html                  |    7 +-
 src/lessons/bat/string1/Main.it.html               |   10 -
 src/lessons/bat/string1/Main.pt_BR.html            |   15 +-
 src/lessons/bat/string1/StringBits.fr.html         |    2 +-
 src/lessons/bat/string1/StringBits.html            |    2 +-
 src/lessons/bat/string1/StringBits.it.html         |    8 -
 src/lessons/bat/string1/StringBits.pt_BR.html      |    9 +-
 src/lessons/bat/string1/StringMatch.fr.html        |    2 +-
 src/lessons/bat/string1/StringMatch.html           |    2 +-
 src/lessons/bat/string1/StringMatch.it.html        |   10 -
 src/lessons/bat/string1/StringMatch.pt_BR.html     |   14 +-
 src/lessons/bat/string1/StringSplosion.fr.html     |    2 +-
 src/lessons/bat/string1/StringSplosion.html        |    2 +-
 src/lessons/bat/string1/StringSplosion.it.html     |    7 -
 src/lessons/bat/string1/StringSplosion.pt_BR.html  |    9 +-
 src/lessons/bat/string1/StringTimes.fr.html        |    2 +-
 src/lessons/bat/string1/StringTimes.html           |    2 +-
 src/lessons/bat/string1/StringTimes.it.html        |    8 -
 src/lessons/bat/string1/StringTimes.pt_BR.html     |   10 +-
 src/lessons/bat/string1/StringX.fr.html            |    2 +-
 src/lessons/bat/string1/StringX.html               |    2 +-
 src/lessons/bat/string1/StringX.it.html            |    8 -
 src/lessons/bat/string1/StringX.pt_BR.html         |    8 +-
 src/lessons/bat/string1/StringYak.fr.html          |    2 +-
 src/lessons/bat/string1/StringYak.html             |    2 +-
 src/lessons/bat/string1/StringYak.it.html          |    9 -
 src/lessons/bat/string1/StringYak.pt_BR.html       |   10 +-
 src/lessons/bat/string1/short_desc.pt_BR.html      |    8 +
 src/lessons/lander/Main.pt_BR.html                 |   22 +
 .../lander/lvl1_lander_101/Lander101.fr.html       |    6 +-
 src/lessons/lander/lvl1_lander_101/Lander101.html  |    3 +-
 .../lander/lvl1_lander_101/Lander101.it.html       |    3 +-
 .../lander/lvl1_lander_101/Lander101.pt_BR.html    |   83 +-
 .../LocateLandingZone.html                         |    2 +-
 .../LocateLandingZone.pt_BR.html                   |   38 +
 .../lvl3_fly_the_lander/FlyTheLander.pt_BR.html    |   61 +-
 src/lessons/lander/short_desc.pt_BR.html           |    8 +
 .../lander/universe/DelegatingLanderWorld.html     |    2 +-
 .../universe/DelegatingLanderWorld.pt_BR.html      |   51 +-
 src/lessons/lightbot/Board01TwoSteps.pt_BR.html    |   16 +
 src/lessons/lightbot/Board02Turn.pt_BR.html        |    6 +
 src/lessons/lightbot/Board03Jump.pt_BR.html        |    7 +
 src/lessons/lightbot/Board04Stairs.pt_BR.html      |    5 +
 src/lessons/lightbot/Board05Higher.pt_BR.html      |    5 +
 src/lessons/lightbot/Board06Func.pt_BR.html        |    6 +-
 src/lessons/lightbot/Board07Repeat.pt_BR.html      |    5 +
 src/lessons/lightbot/Board08Rec.pt_BR.html         |    5 +
 src/lessons/lightbot/Board09Castle.pt_BR.html      |    5 +
 src/lessons/lightbot/Board10Wall.pt_BR.html        |    5 +
 src/lessons/lightbot/Board11Sea.pt_BR.html         |    5 +
 src/lessons/lightbot/Board12Escher.pt_BR.html      |    5 +
 src/lessons/lightbot/Main.pt_BR.html               |    7 +
 src/lessons/lightbot/short_desc.pt_BR.html         |   10 +
 .../lightbot/universe/LightBotWorld.pt_BR.html     |   44 +-
 src/lessons/maze/Main.pt_BR.html                   |    5 +
 src/lessons/maze/island/IslandMaze-answer0.map     |    2 +-
 src/lessons/maze/island/IslandMaze-answer1.map     |    2 +-
 src/lessons/maze/island/IslandMaze.map             |    2 +-
 src/lessons/maze/island/IslandMaze.pt_BR.html      |   79 +
 src/lessons/maze/island/IslandMaze2.map            |    2 +-
 src/lessons/maze/pledge/PledgeMaze-answer0.map     |    2 +-
 src/lessons/maze/pledge/PledgeMaze-answer1.map     |    2 +-
 src/lessons/maze/pledge/PledgeMaze.html            |    2 +-
 src/lessons/maze/pledge/PledgeMaze.it.html         |    2 +-
 src/lessons/maze/pledge/PledgeMaze.map             |    2 +-
 src/lessons/maze/pledge/PledgeMaze.pt_BR.html      |  112 +-
 src/lessons/maze/pledge/PledgeMaze2.map            |    2 +-
 .../maze/randommouse/RandomMouseMaze-answer0.map   |    2 +-
 .../maze/randommouse/RandomMouseMaze-answer1.map   |    2 +-
 src/lessons/maze/randommouse/RandomMouseMaze.map   |    2 +-
 .../maze/randommouse/RandomMouseMaze.pt_BR.html    |   28 +
 src/lessons/maze/randommouse/RandomMouseMaze2.map  |    2 +-
 src/lessons/maze/short_desc.pt_BR.html             |    7 +
 src/lessons/maze/shortestpath/PledgeMaze.map       |    2 +-
 .../maze/shortestpath/ShortestPathMaze-answer0.map |    2 +-
 .../maze/shortestpath/ShortestPathMaze-answer1.map |    2 +-
 .../maze/shortestpath/ShortestPathMaze.pt_BR.html  |   78 +-
 src/lessons/maze/shortestpath/WallFollowerMaze.map |    2 +-
 .../wallfindfollow/WallFindFollowMaze-answer0.map  |    2 +-
 .../wallfindfollow/WallFindFollowMaze-answer1.map  |    2 +-
 .../maze/wallfindfollow/WallFindFollowMaze.map     |    2 +-
 .../wallfindfollow/WallFindFollowMaze.pt_BR.html   |   41 +-
 .../maze/wallfindfollow/WallFindFollowMaze2.map    |    2 +-
 .../maze/wallfollower/WallFollowerMaze-answer0.map |    2 +-
 .../maze/wallfollower/WallFollowerMaze-answer1.map |    2 +-
 src/lessons/maze/wallfollower/WallFollowerMaze.map |    2 +-
 .../maze/wallfollower/WallFollowerMaze.pt_BR.html  |   93 +-
 .../maze/wallfollower/WallFollowerMaze2.map        |    2 +-
 src/lessons/recursion/Main.java                    |   35 -
 src/lessons/recursion/cons/AllDifferent.fr.html    |   11 +
 src/lessons/recursion/cons/AllDifferent.pt_BR.html |   10 +
 src/lessons/recursion/cons/ButLast.fr.html         |    8 +-
 src/lessons/recursion/cons/ButLast.pt_BR.html      |    8 +
 src/lessons/recursion/cons/ButNfirst.fr.html       |    8 +
 src/lessons/recursion/cons/ButNfirst.pt_BR.html    |    7 +
 src/lessons/recursion/cons/ButNlast.fr.html        |   14 +
 src/lessons/recursion/cons/ButNlast.pt_BR.html     |   13 +
 src/lessons/recursion/cons/Concat.fr.html          |   15 +
 src/lessons/recursion/cons/Concat.html             |    2 +-
 src/lessons/recursion/cons/Concat.pt_BR.html       |   15 +
 src/lessons/recursion/cons/Increasing.fr.html      |    8 +
 src/lessons/recursion/cons/Increasing.pt_BR.html   |    8 +
 src/lessons/recursion/cons/IsMember.fr.html        |    8 +
 src/lessons/recursion/cons/IsMember.pt_BR.html     |    8 +
 src/lessons/recursion/cons/Last.fr.html            |    7 +-
 src/lessons/recursion/cons/Last.pt_BR.html         |    7 +
 src/lessons/recursion/cons/Length.fr.html          |   11 +
 src/lessons/recursion/cons/Length.html             |    5 +
 src/lessons/recursion/cons/Length.it.html          |   10 +
 src/lessons/recursion/cons/Length.pt_BR.html       |   10 +
 src/lessons/recursion/cons/Main.fr.html            |   34 +-
 src/lessons/recursion/cons/Main.pt_BR.html         |   24 +
 src/lessons/recursion/cons/Min.fr.html             |    9 +
 src/lessons/recursion/cons/Min.pt_BR.html          |    8 +
 src/lessons/recursion/cons/Nfirst.fr.html          |   12 +
 src/lessons/recursion/cons/Nfirst.pt_BR.html       |   10 +
 src/lessons/recursion/cons/Nlast.fr.html           |   14 +
 src/lessons/recursion/cons/Nlast.pt_BR.html        |   14 +
 src/lessons/recursion/cons/Nth.fr.html             |   10 +
 src/lessons/recursion/cons/Nth.html                |    2 +-
 src/lessons/recursion/cons/Nth.pt_BR.html          |    9 +
 src/lessons/recursion/cons/Occurrence.fr.html      |    9 +-
 src/lessons/recursion/cons/Occurrence.pt_BR.html   |    8 +
 src/lessons/recursion/cons/PlusOne.fr.html         |    8 +
 src/lessons/recursion/cons/PlusOne.pt_BR.html      |    7 +
 src/lessons/recursion/cons/Remove.fr.html          |    9 +
 src/lessons/recursion/cons/Remove.html             |    3 +-
 src/lessons/recursion/cons/Remove.pt_BR.html       |   10 +
 src/lessons/recursion/cons/Reverse.fr.html         |   15 +-
 src/lessons/recursion/cons/Reverse.pt_BR.html      |   13 +
 .../recursion/cons/universe/ConsWorld.fr.html      |   50 +-
 src/lessons/recursion/cons/universe/ConsWorld.html |    8 +-
 .../recursion/cons/universe/ConsWorld.it.html      |    8 +-
 .../recursion/cons/universe/ConsWorld.pt_BR.html   |   48 +-
 .../recursion/dragoncurve/DragonCurve1.java        |   49 -
 .../recursion/dragoncurve/DragonCurve1.pt_BR.html  |   28 -
 .../recursion/dragoncurve/DragonCurve1Entity.java  |   30 -
 .../recursion/dragoncurve/DragonCurve2.java        |   49 -
 .../recursion/dragoncurve/DragonCurve2.pt_BR.html  |   49 -
 .../recursion/dragoncurve/DragonCurve2Entity.java  |   48 -
 .../dragoncurve/ScalaDragonCurve1Entity.scala      |   28 -
 .../dragoncurve/ScalaDragonCurve2Entity.scala      |   46 -
 src/lessons/recursion/hanoi/CyclicHanoi.fr.html    |   19 +
 src/lessons/recursion/hanoi/CyclicHanoi.html       |   13 +
 src/lessons/recursion/hanoi/CyclicHanoi.java       |   35 +
 src/lessons/recursion/hanoi/CyclicHanoi.pt_BR.html |   19 +
 src/lessons/recursion/hanoi/CyclicHanoiEntity.java |   41 +
 src/lessons/recursion/hanoi/CyclicHanoiEntity.py   |   22 +
 src/lessons/recursion/hanoi/HanoiBoard.fr.html     |   18 +-
 src/lessons/recursion/hanoi/HanoiBoard.html        |   10 +-
 src/lessons/recursion/hanoi/HanoiBoard.it.html     |   14 +-
 src/lessons/recursion/hanoi/HanoiBoard.java        |    6 +-
 src/lessons/recursion/hanoi/HanoiBoard.pt_BR.html  |   70 +-
 src/lessons/recursion/hanoi/HanoiBoardEntity.java  |   12 +-
 src/lessons/recursion/hanoi/HanoiBoardEntity.py    |   10 +-
 .../recursion/hanoi/InterleavedHanoi.fr.html       |   22 +
 src/lessons/recursion/hanoi/InterleavedHanoi.html  |   18 +
 src/lessons/recursion/hanoi/InterleavedHanoi.java  |   51 +
 .../recursion/hanoi/InterleavedHanoi.pt_BR.html    |   22 +
 .../recursion/hanoi/InterleavedHanoiEntity.java    |   64 +
 .../recursion/hanoi/InterleavedHanoiEntity.py      |   20 +
 src/lessons/recursion/hanoi/IterativeHanoi.fr.html |   38 +
 src/lessons/recursion/hanoi/IterativeHanoi.html    |   30 +
 src/lessons/recursion/hanoi/IterativeHanoi.java    |   26 +
 .../recursion/hanoi/IterativeHanoi.pt_BR.html      |   36 +
 .../recursion/hanoi/IterativeHanoiEntity.java      |   43 +
 .../recursion/hanoi/IterativeHanoiEntity.py        |   35 +
 src/lessons/recursion/hanoi/LinearHanoi.fr.html    |   30 +
 src/lessons/recursion/hanoi/LinearHanoi.html       |   26 +
 src/lessons/recursion/hanoi/LinearHanoi.java       |   27 +
 src/lessons/recursion/hanoi/LinearHanoi.pt_BR.html |   30 +
 src/lessons/recursion/hanoi/LinearHanoiEntity.java |   33 +
 src/lessons/recursion/hanoi/LinearHanoiEntity.py   |   19 +
 .../recursion/hanoi/LinearTwinHanoi.fr.html        |   44 +
 src/lessons/recursion/hanoi/LinearTwinHanoi.html   |   36 +
 src/lessons/recursion/hanoi/LinearTwinHanoi.java   |   30 +
 .../recursion/hanoi/LinearTwinHanoi.pt_BR.html     |   44 +
 .../recursion/hanoi/LinearTwinHanoiEntity.java     |   75 +
 .../recursion/hanoi/LinearTwinHanoiEntity.py       |   45 +
 src/lessons/recursion/hanoi/Main.fr.html           |   31 +-
 src/lessons/recursion/hanoi/Main.html              |   24 +-
 src/lessons/recursion/hanoi/Main.java              |   17 +
 src/lessons/recursion/hanoi/Main.pt_BR.html        |   25 +
 .../recursion/hanoi/ScalaCyclicHanoiEntity.scala   |   38 +
 .../recursion/hanoi/ScalaHanoiBoardEntity.scala    |   12 +-
 .../hanoi/ScalaInterleavedHanoiEntity.scala        |   36 +
 .../hanoi/ScalaIterativeHanoiEntity.scala          |   46 +
 .../recursion/hanoi/ScalaLinearHanoiEntity.scala   |   36 +
 .../hanoi/ScalaLinearTwinHanoiEntity.scala         |   68 +
 .../recursion/hanoi/ScalaSplitHanoi1Entity.scala   |   39 +
 .../recursion/hanoi/ScalaSplitHanoi2Entity.scala   |   36 +
 .../recursion/hanoi/ScalaSplitHanoi3Entity.scala   |   50 +
 .../hanoi/ScalaTricolorHanoi1Entity.scala          |   28 +
 .../hanoi/ScalaTricolorHanoi2Entity.scala          |   38 +
 .../hanoi/ScalaTricolorHanoi3Entity.scala          |   55 +
 src/lessons/recursion/hanoi/SplitHanoi1.fr.html    |   22 +
 src/lessons/recursion/hanoi/SplitHanoi1.html       |   18 +
 src/lessons/recursion/hanoi/SplitHanoi1.java       |   54 +
 src/lessons/recursion/hanoi/SplitHanoi1.pt_BR.html |   22 +
 src/lessons/recursion/hanoi/SplitHanoi1Entity.java |   65 +
 src/lessons/recursion/hanoi/SplitHanoi1Entity.py   |   21 +
 src/lessons/recursion/hanoi/SplitHanoi2.fr.html    |   45 +
 src/lessons/recursion/hanoi/SplitHanoi2.html       |   38 +
 src/lessons/recursion/hanoi/SplitHanoi2.java       |   54 +
 src/lessons/recursion/hanoi/SplitHanoi2.pt_BR.html |   44 +
 src/lessons/recursion/hanoi/SplitHanoi2Entity.java |   77 +
 src/lessons/recursion/hanoi/SplitHanoi2Entity.py   |   19 +
 src/lessons/recursion/hanoi/SplitHanoi3.fr.html    |   38 +
 src/lessons/recursion/hanoi/SplitHanoi3.html       |   28 +
 src/lessons/recursion/hanoi/SplitHanoi3.java       |   54 +
 src/lessons/recursion/hanoi/SplitHanoi3.pt_BR.html |   34 +
 src/lessons/recursion/hanoi/SplitHanoi3Entity.java |   77 +
 src/lessons/recursion/hanoi/SplitHanoi3Entity.py   |   26 +
 src/lessons/recursion/hanoi/TricolorHanoi1.fr.html |   26 +
 src/lessons/recursion/hanoi/TricolorHanoi1.html    |   19 +
 src/lessons/recursion/hanoi/TricolorHanoi1.java    |   65 +
 .../recursion/hanoi/TricolorHanoi1.pt_BR.html      |   24 +
 .../recursion/hanoi/TricolorHanoi1Entity.java      |   30 +
 .../recursion/hanoi/TricolorHanoi1Entity.py        |   13 +
 src/lessons/recursion/hanoi/TricolorHanoi2.fr.html |   18 +
 src/lessons/recursion/hanoi/TricolorHanoi2.html    |   12 +
 src/lessons/recursion/hanoi/TricolorHanoi2.java    |   51 +
 .../recursion/hanoi/TricolorHanoi2.pt_BR.html      |   17 +
 .../recursion/hanoi/TricolorHanoi2Entity.java      |   42 +
 .../recursion/hanoi/TricolorHanoi2Entity.py        |   22 +
 src/lessons/recursion/hanoi/TricolorHanoi3.fr.html |   20 +
 src/lessons/recursion/hanoi/TricolorHanoi3.html    |   12 +
 src/lessons/recursion/hanoi/TricolorHanoi3.java    |   51 +
 .../recursion/hanoi/TricolorHanoi3.pt_BR.html      |   21 +
 .../recursion/hanoi/TricolorHanoi3Entity.java      |   60 +
 .../recursion/hanoi/TricolorHanoi3Entity.py        |   37 +
 .../hanoi/img/interleaved-initial-settings.png     |  Bin 0 -> 1750 bytes
 .../img/interleaved-intermediate-settings.png      |  Bin 0 -> 1720 bytes
 .../recursion/hanoi/img/split-initial-settings.png |  Bin 0 -> 1757 bytes
 .../hanoi/img/split-intermediate-settings.png      |  Bin 0 -> 1838 bytes
 src/lessons/recursion/hanoi/short_desc.pt_BR.html  |    7 +
 .../recursion/hanoi/universe/HanoiEntity.java      |   26 +-
 .../recursion/hanoi/universe/HanoiWorld.fr.html    |    2 +-
 .../recursion/hanoi/universe/HanoiWorld.html       |    2 +-
 .../recursion/hanoi/universe/HanoiWorld.java       |  169 +-
 .../recursion/hanoi/universe/HanoiWorld.pt_BR.html |   32 +-
 .../recursion/hanoi/universe/HanoiWorldView.java   |   41 +-
 src/lessons/recursion/koch/Crab.html               |   13 -
 src/lessons/recursion/koch/Crab.java               |   53 -
 src/lessons/recursion/koch/CrabEntity.java         |   26 -
 src/lessons/recursion/koch/HexaKoch.html           |   14 -
 src/lessons/recursion/koch/HexaKoch.java           |   45 -
 src/lessons/recursion/koch/HexaKochEntity.java     |   32 -
 src/lessons/recursion/koch/Koch.fr.html            |   47 -
 src/lessons/recursion/koch/Koch.java               |   47 -
 src/lessons/recursion/koch/KochEntity.java         |   57 -
 src/lessons/recursion/koch/PentaKoch.java          |   44 -
 src/lessons/recursion/koch/PentaKochEntity.java    |   50 -
 src/lessons/recursion/koch/ScalaCrabEntity.scala   |   27 -
 .../recursion/koch/ScalaHexaKochEntity.scala       |   33 -
 src/lessons/recursion/koch/ScalaKochEntity.scala   |   39 -
 .../recursion/koch/ScalaPentaKochEntity.scala      |   33 -
 .../recursion/koch/ScalaSquareKochEntity.scala     |   44 -
 src/lessons/recursion/koch/SquareKoch.java         |   44 -
 src/lessons/recursion/koch/SquareKochEntity.java   |   61 -
 src/lessons/recursion/{ => lego}/Main.fr.html      |    0
 src/lessons/recursion/{ => lego}/Main.html         |    0
 src/lessons/recursion/lego/Main.java               |   35 +
 src/lessons/recursion/lego/Main.pt_BR.html         |   27 +
 .../{ => lego}/dragoncurve/DragonCurve1.fr.html    |    0
 .../{ => lego}/dragoncurve/DragonCurve1.html       |    0
 .../recursion/lego/dragoncurve/DragonCurve1.java   |   49 +
 .../lego/dragoncurve/DragonCurve1.pt_BR.html       |   28 +
 .../{ => lego}/dragoncurve/DragonCurve1Entity.c    |    0
 .../lego/dragoncurve/DragonCurve1Entity.java       |   30 +
 .../{ => lego}/dragoncurve/DragonCurve1Entity.py   |    0
 .../{ => lego}/dragoncurve/DragonCurve2.fr.html    |    0
 .../{ => lego}/dragoncurve/DragonCurve2.html       |    0
 .../recursion/lego/dragoncurve/DragonCurve2.java   |   49 +
 .../lego/dragoncurve/DragonCurve2.pt_BR.html       |   48 +
 .../{ => lego}/dragoncurve/DragonCurve2Entity.c    |    0
 .../lego/dragoncurve/DragonCurve2Entity.java       |   48 +
 .../{ => lego}/dragoncurve/DragonCurve2Entity.py   |    0
 .../lego/dragoncurve/ScalaDragonCurve1Entity.scala |   28 +
 .../lego/dragoncurve/ScalaDragonCurve2Entity.scala |   46 +
 src/lessons/recursion/{ => lego}/icon.png          |  Bin
 src/lessons/recursion/{ => lego}/koch/Crab.fr.html |    0
 src/lessons/recursion/lego/koch/Crab.html          |   13 +
 src/lessons/recursion/lego/koch/Crab.java          |   53 +
 src/lessons/recursion/lego/koch/Crab.pt_BR.html    |   19 +
 src/lessons/recursion/{ => lego}/koch/CrabEntity.c |    0
 src/lessons/recursion/lego/koch/CrabEntity.java    |   26 +
 .../recursion/{ => lego}/koch/CrabEntity.py        |    0
 .../recursion/{ => lego}/koch/HexaKoch.fr.html     |    0
 src/lessons/recursion/lego/koch/HexaKoch.html      |   14 +
 src/lessons/recursion/lego/koch/HexaKoch.java      |   45 +
 .../recursion/lego/koch/HexaKoch.pt_BR.html        |   17 +
 .../recursion/{ => lego}/koch/HexaKochEntity.c     |    0
 .../recursion/lego/koch/HexaKochEntity.java        |   32 +
 .../recursion/{ => lego}/koch/HexaKochEntity.py    |    0
 src/lessons/recursion/lego/koch/Koch.fr.html       |   48 +
 src/lessons/recursion/{ => lego}/koch/Koch.html    |    0
 src/lessons/recursion/lego/koch/Koch.java          |   47 +
 src/lessons/recursion/lego/koch/Koch.pt_BR.html    |   44 +
 src/lessons/recursion/{ => lego}/koch/KochEntity.c |    0
 src/lessons/recursion/lego/koch/KochEntity.java    |   57 +
 .../recursion/{ => lego}/koch/KochEntity.py        |    0
 src/lessons/recursion/{ => lego}/koch/KochHint.png |  Bin
 .../recursion/{ => lego}/koch/PentaKoch.fr.html    |    0
 .../recursion/{ => lego}/koch/PentaKoch.html       |    0
 src/lessons/recursion/lego/koch/PentaKoch.java     |   44 +
 .../recursion/lego/koch/PentaKoch.pt_BR.html       |   14 +
 .../recursion/{ => lego}/koch/PentaKochEntity.c    |    0
 .../recursion/lego/koch/PentaKochEntity.java       |   50 +
 .../recursion/{ => lego}/koch/PentaKochEntity.py   |    0
 .../recursion/lego/koch/ScalaCrabEntity.scala      |   27 +
 .../recursion/lego/koch/ScalaHexaKochEntity.scala  |   33 +
 .../recursion/lego/koch/ScalaKochEntity.scala      |   39 +
 .../recursion/lego/koch/ScalaPentaKochEntity.scala |   33 +
 .../lego/koch/ScalaSquareKochEntity.scala          |   44 +
 .../recursion/{ => lego}/koch/SquareKoch.fr.html   |    0
 .../recursion/{ => lego}/koch/SquareKoch.html      |    0
 src/lessons/recursion/lego/koch/SquareKoch.java    |   44 +
 .../recursion/lego/koch/SquareKoch.pt_BR.html      |   17 +
 .../recursion/{ => lego}/koch/SquareKochEntity.c   |    0
 .../recursion/lego/koch/SquareKochEntity.java      |   61 +
 .../recursion/{ => lego}/koch/SquareKochEntity.py  |    0
 .../recursion/{ => lego}/koch/SquareKochHint.png   |  Bin
 .../polygonfractal/PolygonFractal.fr.html          |    0
 .../{ => lego}/polygonfractal/PolygonFractal.html  |    0
 .../lego/polygonfractal/PolygonFractal.java        |   53 +
 .../lego/polygonfractal/PolygonFractal.pt_BR.html  |   11 +
 .../polygonfractal/PolygonFractalEntity.c          |    0
 .../lego/polygonfractal/PolygonFractalEntity.java  |   30 +
 .../polygonfractal/PolygonFractalEntity.py         |    0
 .../polygonfractal/ScalaPolygonFractalEntity.scala |   31 +
 .../recursion/{ => lego}/short_desc.fr.html        |    0
 src/lessons/recursion/{ => lego}/short_desc.html   |    0
 src/lessons/recursion/lego/short_desc.pt_BR.html   |    7 +
 .../lego/sierpinski/ScalaSierpinskiEntity.scala    |   22 +
 .../{ => lego}/sierpinski/Sierpinski.fr.html       |    0
 .../{ => lego}/sierpinski/Sierpinski.html          |    0
 .../recursion/lego/sierpinski/Sierpinski.java      |   43 +
 .../lego/sierpinski/Sierpinski.pt_BR.html          |   14 +
 .../{ => lego}/sierpinski/SierpinskiEntity.c       |    0
 .../lego/sierpinski/SierpinskiEntity.java          |   23 +
 .../{ => lego}/sierpinski/SierpinskiEntity.py      |    0
 .../recursion/lego/spiral/ScalaSpiralEntity.scala  |   23 +
 .../lego/spiral/ScalaSpiralUseEntity.scala         |   22 +
 .../recursion/{ => lego}/spiral/Spiral.fr.html     |    0
 .../recursion/{ => lego}/spiral/Spiral.html        |    0
 src/lessons/recursion/lego/spiral/Spiral.java      |   34 +
 .../recursion/lego/spiral/Spiral.pt_BR.html        |   31 +
 .../recursion/{ => lego}/spiral/SpiralEntity.c     |    0
 .../recursion/lego/spiral/SpiralEntity.java        |   22 +
 .../recursion/{ => lego}/spiral/SpiralEntity.py    |    0
 .../recursion/{ => lego}/spiral/SpiralUse.fr.html  |    0
 .../recursion/{ => lego}/spiral/SpiralUse.html     |    0
 src/lessons/recursion/lego/spiral/SpiralUse.java   |   19 +
 .../recursion/lego/spiral/SpiralUse.pt_BR.html     |   29 +
 .../recursion/{ => lego}/spiral/SpiralUseEntity.c  |    0
 .../recursion/lego/spiral/SpiralUseEntity.java     |   22 +
 .../recursion/{ => lego}/spiral/SpiralUseEntity.py |    0
 .../recursion/{ => lego}/spiral/example-1.png      |  Bin
 .../recursion/{ => lego}/spiral/example-2.png      |  Bin
 .../recursion/{ => lego}/spiral/example-3.png      |  Bin
 .../recursion/{ => lego}/spiral/example-4.png      |  Bin
 .../{ => lego}/spiral/spiral-300-98-10-1.png       |  Bin
 .../recursion/{ => lego}/square/FourSquare.fr.html |    0
 .../recursion/{ => lego}/square/FourSquare.html    |    0
 .../recursion/{ => lego}/square/FourSquare.it.html |    0
 src/lessons/recursion/lego/square/FourSquare.java  |   20 +
 .../recursion/lego/square/FourSquare.pt_BR.html    |   59 +
 .../recursion/{ => lego}/square/FourSquareEntity.c |    0
 .../recursion/lego/square/FourSquareEntity.java    |   25 +
 .../{ => lego}/square/FourSquareEntity.py          |    0
 .../lego/square/ScalaFourSquareEntity.scala        |   23 +
 .../recursion/lego/tree/ScalaTreeEntity.scala      |   67 +
 src/lessons/recursion/lego/tree/Tree.fr.html       |   45 +
 src/lessons/recursion/{ => lego}/tree/Tree.html    |    0
 src/lessons/recursion/lego/tree/Tree.java          |   35 +
 src/lessons/recursion/lego/tree/Tree.pt_BR.html    |   45 +
 src/lessons/recursion/{ => lego}/tree/TreeEntity.c |    0
 src/lessons/recursion/lego/tree/TreeEntity.java    |   72 +
 .../recursion/{ => lego}/tree/TreeEntity.py        |    0
 .../recursion/polygonfractal/PolygonFractal.java   |   53 -
 .../polygonfractal/PolygonFractal.pt_BR.html       |   10 -
 .../polygonfractal/PolygonFractalEntity.java       |   30 -
 .../polygonfractal/ScalaPolygonFractalEntity.scala |   31 -
 .../sierpinski/ScalaSierpinskiEntity.scala         |   22 -
 src/lessons/recursion/sierpinski/Sierpinski.java   |   43 -
 .../recursion/sierpinski/Sierpinski.pt_BR.html     |   13 -
 .../recursion/sierpinski/SierpinskiEntity.java     |   23 -
 .../recursion/spiral/ScalaSpiralEntity.scala       |   23 -
 .../recursion/spiral/ScalaSpiralUseEntity.scala    |   22 -
 src/lessons/recursion/spiral/Spiral.java           |   34 -
 src/lessons/recursion/spiral/Spiral.pt_BR.html     |   31 -
 src/lessons/recursion/spiral/SpiralEntity.java     |   22 -
 src/lessons/recursion/spiral/SpiralUse.java        |   19 -
 src/lessons/recursion/spiral/SpiralUseEntity.java  |   22 -
 src/lessons/recursion/square/FourSquare.java       |   20 -
 src/lessons/recursion/square/FourSquare.pt_BR.html |   58 -
 src/lessons/recursion/square/FourSquareEntity.java |   25 -
 .../recursion/square/ScalaFourSquareEntity.scala   |   23 -
 src/lessons/recursion/tree/ScalaTreeEntity.scala   |   67 -
 src/lessons/recursion/tree/Tree.fr.html            |   45 -
 src/lessons/recursion/tree/Tree.java               |   35 -
 src/lessons/recursion/tree/Tree.pt_BR.html         |   43 -
 src/lessons/recursion/tree/TreeEntity.java         |   72 -
 .../sort/baseball/BubbleBaseball.pt_BR.html        |   72 +-
 .../sort/baseball/InsertBaseball.pt_BR.html        |   65 +
 src/lessons/sort/baseball/Main.pt_BR.html          |   52 +
 src/lessons/sort/baseball/NaiveBaseball.pt_BR.html |   57 +
 .../sort/baseball/SelectBaseball.pt_BR.html        |   44 +
 src/lessons/sort/baseball/short_desc.pt_BR.html    |    6 +
 .../baseball/universe/BaseballWorld.pt_BR.html     |   46 +-
 .../sort/baseball/universe/BaseballWorldView.java  |   14 +
 src/lessons/sort/basic/Main.pt_BR.html             |   24 +
 .../sort/basic/bubble/AlgBubbleSort1.pt_BR.html    |   80 +-
 .../sort/basic/bubble/AlgBubbleSort2.pt_BR.html    |   33 +
 src/lessons/sort/basic/bubble/AlgBubbleSort3.html  |    2 +-
 .../sort/basic/bubble/AlgBubbleSort3.pt_BR.html    |   27 +
 .../basic/cocktail/AlgCocktailSort1.pt_BR.html     |   27 +
 .../basic/cocktail/AlgCocktailSort2.pt_BR.html     |   19 +
 .../basic/cocktail/AlgCocktailSort3.pt_BR.html     |    9 +
 src/lessons/sort/basic/comb/AlgCombSort.html       |    2 +-
 src/lessons/sort/basic/comb/AlgCombSort.it.html    |    2 +-
 src/lessons/sort/basic/comb/AlgCombSort.pt_BR.html |   57 +-
 .../sort/basic/comb/AlgCombSort11.pt_BR.html       |    9 +
 src/lessons/sort/basic/gnome/AlgGnomeSort.fr.html  |   18 +-
 src/lessons/sort/basic/gnome/AlgGnomeSort.html     |    4 +-
 .../sort/basic/gnome/AlgGnomeSort.pt_BR.html       |   16 +
 .../basic/insertion/AlgInsertionSort.pt_BR.html    |   56 +
 .../basic/selection/AlgSelectionSort.pt_BR.html    |   20 +
 .../sort/basic/shell/AlgShellSort.pt_BR.html       |   46 +
 src/lessons/sort/basic/short_desc.pt_BR.html       |    8 +
 src/lessons/sort/dutchflag/DutchFlagAlgo.html      |    2 +-
 .../sort/dutchflag/DutchFlagAlgo.pt_BR.html        |   34 +
 src/lessons/sort/dutchflag/Main.pt_BR.html         |   21 +
 src/lessons/sort/dutchflag/short_desc.pt_BR.html   |    6 +
 .../sort/dutchflag/universe/DutchFlagWorld.java    |    4 +-
 .../dutchflag/universe/DutchFlagWorld.pt_BR.html   |   22 +-
 src/lessons/sort/pancake/BasicPancake.fr.html      |    7 +-
 src/lessons/sort/pancake/BasicPancake.html         |    2 +-
 src/lessons/sort/pancake/BasicPancake.pt_BR.html   |   56 +-
 src/lessons/sort/pancake/BubblePancake.fr.html     |   34 +
 src/lessons/sort/pancake/BubblePancake.html        |   15 +
 src/lessons/sort/pancake/BubblePancake.java        |   24 +
 src/lessons/sort/pancake/BubblePancake.pt_BR.html  |   32 +
 src/lessons/sort/pancake/BubblePancakeEntity.java  |   37 +
 src/lessons/sort/pancake/BubblePancakeEntity.py    |   18 +
 src/lessons/sort/pancake/BurnedPancake.pt_BR.html  |    8 +
 src/lessons/sort/pancake/CohenPancake.html         |    2 +-
 src/lessons/sort/pancake/CohenPancake.pt_BR.html   |   96 +
 src/lessons/sort/pancake/GatesPancake.html         |    8 +-
 src/lessons/sort/pancake/GatesPancake.pt_BR.html   |  153 +-
 src/lessons/sort/pancake/Main.java                 |    1 +
 src/lessons/sort/pancake/Main.pt_BR.html           |   61 +-
 .../sort/pancake/ScalaBubblePancakeEntity.scala    |   38 +
 src/lessons/sort/pancake/short_desc.pt_BR.html     |   10 +
 .../sort/pancake/universe/PancakeWorld.pt_BR.html  |   19 +-
 src/lessons/turmites/Main.pt_BR.html               |   34 +
 .../turmites/helloturmite/HelloTurmite-answer0.map |    2 +-
 .../turmites/helloturmite/HelloTurmite-answer1.map |    2 +-
 .../turmites/helloturmite/HelloTurmite-answer2.map |    2 +-
 .../turmites/helloturmite/HelloTurmite.pt_BR.html  |  122 +-
 src/lessons/turmites/langton/Langton-answer0.map   |    2 +-
 src/lessons/turmites/langton/Langton.pt_BR.html    |   75 +-
 .../langtoncolors/LangtonColors-answer0.map        |    2 +-
 .../langtoncolors/LangtonColors-answer1.map        |    2 +-
 .../langtoncolors/LangtonColors-answer2.map        |    2 +-
 .../langtoncolors/LangtonColors-answer3.map        |    2 +-
 .../langtoncolors/LangtonColors-answer4.map        |    2 +-
 .../langtoncolors/LangtonColors.pt_BR.html         |   41 +
 src/lessons/turmites/short_desc.pt_BR.html         |    7 +
 .../turmitecreator/TurmiteCreator-answer0.map      |    2 +-
 .../turmitecreator/TurmiteCreator.pt_BR.html       |  158 +-
 .../turmites/universe/TurmiteWorld.pt_BR.html      |    8 +-
 src/lessons/turtleart/Kerr40Entity.java            |   51 +
 src/lessons/turtleart/Kerr40Entity.py              |   42 +
 src/lessons/turtleart/Main.java                    |    1 +
 src/lessons/turtleart/Main.pt_BR.html              |   28 +
 src/lessons/turtleart/ScalaKerr40Entity.scala      |   50 +
 src/lessons/turtleart/short_desc.pt_BR.html        |    9 +
 src/lessons/welcome/Main.java                      |   27 +-
 .../welcome/array/array123/Array123.fr.html        |    2 +-
 src/lessons/welcome/array/array123/Array123.html   |    2 +-
 .../welcome/array/array123/Array123.it.html        |    4 +-
 .../welcome/array/array123/Array123.pt_BR.html     |    4 +-
 .../welcome/array/array667/Array667.fr.html        |    2 +-
 src/lessons/welcome/array/array667/Array667.html   |    2 +-
 .../welcome/array/array667/Array667.it.html        |    4 +-
 .../welcome/array/array667/Array667.pt_BR.html     |   10 +-
 .../welcome/array/arraycount9/ArrayCount9.fr.html  |    2 +-
 .../welcome/array/arraycount9/ArrayCount9.html     |    2 +-
 .../welcome/array/arraycount9/ArrayCount9.it.html  |    4 +-
 .../array/arraycount9/ArrayCount9.pt_BR.html       |    4 +-
 .../welcome/array/arrayfront9/ArrayFront9.fr.html  |    2 +-
 .../welcome/array/arrayfront9/ArrayFront9.html     |    2 +-
 .../welcome/array/arrayfront9/ArrayFront9.it.html  |    4 +-
 .../array/arrayfront9/ArrayFront9.pt_BR.html       |    4 +-
 .../welcome/array/averagevalue/AverageValue.java   |   67 -
 .../array/averagevalue/AverageValue.pt_BR.html     |   24 -
 .../welcome/array/basics/Array1-answer0.map        |    2 +-
 .../welcome/array/basics/Array1-answer1.map        |    2 +-
 .../welcome/array/basics/Array1-answer2.map        |    2 +-
 src/lessons/welcome/array/basics/Array1.pt_BR.html |  239 +-
 .../welcome/array/basics/Array2-answer0.map        |    2 +-
 .../welcome/array/basics/Array2-answer1.map        |    2 +-
 .../welcome/array/basics/Array2-answer2.map        |    2 +-
 src/lessons/welcome/array/basics/Array2.pt_BR.html |   30 +-
 src/lessons/welcome/array/golomb/Golomb.pt_BR.html |   17 +-
 src/lessons/welcome/array/has271/Has271.fr.html    |    2 +-
 src/lessons/welcome/array/has271/Has271.html       |    2 +-
 src/lessons/welcome/array/has271/Has271.it.html    |    4 +-
 src/lessons/welcome/array/has271/Has271.pt_BR.html |   15 +-
 .../array/indexof/maxvalue/IndexOfMaxValue.java    |   80 -
 .../indexof/maxvalue/IndexOfMaxValue.pt_BR.html    |   17 -
 .../welcome/array/indexof/value/IndexOfValue.java  |   88 -
 .../array/indexof/value/IndexOfValue.pt_BR.html    |   36 -
 src/lessons/welcome/array/island/Island.pt_BR.html |   13 +-
 src/lessons/welcome/array/maxvalue/Extrema.java    |   85 -
 .../welcome/array/maxvalue/Extrema.pt_BR.html      |    9 -
 src/lessons/welcome/array/maxvalue/MaxValue.java   |   81 -
 .../welcome/array/maxvalue/MaxValue.pt_BR.html     |   13 -
 .../welcome/array/notriples/NoTriples.fr.html      |    2 +-
 src/lessons/welcome/array/notriples/NoTriples.html |    2 +-
 .../welcome/array/notriples/NoTriples.it.html      |    4 +-
 .../welcome/array/notriples/NoTriples.pt_BR.html   |   10 +-
 .../array/occurenceofvalue/OccurrenceOfValue.java  |   95 -
 .../occurenceofvalue/OccurrenceOfValue.pt_BR.html  |   13 -
 .../{averagevalue => search}/AverageValue.fr.html  |    0
 .../{averagevalue => search}/AverageValue.html     |    0
 .../{averagevalue => search}/AverageValue.it.html  |    0
 src/lessons/welcome/array/search/AverageValue.java |   67 +
 .../welcome/array/search/AverageValue.pt_BR.html   |   24 +
 .../array/{maxvalue => search}/Extrema.fr.html     |    0
 .../array/{maxvalue => search}/Extrema.html        |    0
 src/lessons/welcome/array/search/Extrema.java      |   85 +
 .../welcome/array/search/Extrema.pt_BR.html        |    8 +
 .../maxvalue => search}/IndexOfMaxValue.fr.html    |    0
 .../maxvalue => search}/IndexOfMaxValue.html       |    0
 .../maxvalue => search}/IndexOfMaxValue.it.html    |    0
 .../welcome/array/search/IndexOfMaxValue.java      |   80 +
 .../array/search/IndexOfMaxValue.pt_BR.html        |   16 +
 .../{indexof/value => search}/IndexOfValue.fr.html |    0
 .../{indexof/value => search}/IndexOfValue.html    |    0
 .../{indexof/value => search}/IndexOfValue.it.html |    0
 src/lessons/welcome/array/search/IndexOfValue.java |   88 +
 .../welcome/array/search/IndexOfValue.pt_BR.html   |   35 +
 .../array/{maxvalue => search}/MaxValue.fr.html    |    0
 .../array/{maxvalue => search}/MaxValue.html       |    0
 .../array/{maxvalue => search}/MaxValue.it.html    |    0
 src/lessons/welcome/array/search/MaxValue.java     |   81 +
 .../welcome/array/search/MaxValue.pt_BR.html       |   13 +
 .../OccurrenceOfValue.fr.html                      |    0
 .../OccurrenceOfValue.html                         |    0
 .../OccurrenceOfValue.it.html                      |    0
 .../welcome/array/search/OccurrenceOfValue.java    |   95 +
 .../array/search/OccurrenceOfValue.pt_BR.html      |   12 +
 .../welcome/array/search/SecondMaxValue.fr.html    |   14 +
 .../welcome/array/search/SecondMaxValue.html       |   11 +
 .../welcome/array/search/SecondMaxValue.java       |  105 +
 .../welcome/array/search/SecondMaxValue.pt_BR.html |   14 +
 src/lessons/welcome/bat/bool1/Close10.fr.html      |    2 +-
 src/lessons/welcome/bat/bool1/Close10.html         |    2 +-
 src/lessons/welcome/bat/bool1/Close10.it.html      |    4 +-
 src/lessons/welcome/bat/bool1/Close10.pt_BR.html   |   16 +-
 src/lessons/welcome/bat/bool1/CountTeen.pt_BR.html |    5 +
 src/lessons/welcome/bat/bool1/Diff21.fr.html       |    2 +-
 src/lessons/welcome/bat/bool1/Diff21.html          |    2 +-
 src/lessons/welcome/bat/bool1/Diff21.it.html       |    4 +-
 src/lessons/welcome/bat/bool1/Diff21.pt_BR.html    |   10 +-
 src/lessons/welcome/bat/bool1/HasTeen.fr.html      |    2 +-
 src/lessons/welcome/bat/bool1/HasTeen.html         |    2 +-
 src/lessons/welcome/bat/bool1/HasTeen.it.html      |    4 +-
 src/lessons/welcome/bat/bool1/HasTeen.pt_BR.html   |   11 +-
 src/lessons/welcome/bat/bool1/IcyHot.fr.html       |    2 +-
 src/lessons/welcome/bat/bool1/IcyHot.html          |    2 +-
 src/lessons/welcome/bat/bool1/IcyHot.it.html       |    4 +-
 src/lessons/welcome/bat/bool1/IcyHot.pt_BR.html    |   10 +-
 src/lessons/welcome/bat/bool1/In1020.fr.html       |    2 +-
 src/lessons/welcome/bat/bool1/In1020.html          |    2 +-
 src/lessons/welcome/bat/bool1/In1020.it.html       |    4 +-
 src/lessons/welcome/bat/bool1/In1020.pt_BR.html    |    8 +-
 src/lessons/welcome/bat/bool1/In3050.fr.html       |    2 +-
 src/lessons/welcome/bat/bool1/In3050.html          |    2 +-
 src/lessons/welcome/bat/bool1/In3050.it.html       |    4 +-
 src/lessons/welcome/bat/bool1/In3050.pt_BR.html    |    9 +-
 src/lessons/welcome/bat/bool1/LastDigit.pt_BR.html |    8 +-
 src/lessons/welcome/bat/bool1/LoneTeen.fr.html     |    2 +-
 src/lessons/welcome/bat/bool1/LoneTeen.html        |    2 +-
 src/lessons/welcome/bat/bool1/LoneTeen.it.html     |    4 +-
 src/lessons/welcome/bat/bool1/LoneTeen.pt_BR.html  |   10 +-
 src/lessons/welcome/bat/bool1/Main.fr.html         |    2 +-
 src/lessons/welcome/bat/bool1/Main.html            |    2 +-
 src/lessons/welcome/bat/bool1/Main.it.html         |    4 +-
 src/lessons/welcome/bat/bool1/Main.pt_BR.html      |   15 +-
 src/lessons/welcome/bat/bool1/Makes10.fr.html      |    2 +-
 src/lessons/welcome/bat/bool1/Makes10.html         |    4 +-
 src/lessons/welcome/bat/bool1/Makes10.it.html      |    4 +-
 src/lessons/welcome/bat/bool1/Makes10.pt_BR.html   |    8 +-
 src/lessons/welcome/bat/bool1/Max1020.fr.html      |    2 +-
 src/lessons/welcome/bat/bool1/Max1020.html         |    2 +-
 src/lessons/welcome/bat/bool1/Max1020.it.html      |    4 +-
 src/lessons/welcome/bat/bool1/Max1020.pt_BR.html   |   13 +-
 .../welcome/bat/bool1/MonkeyTrouble.fr.html        |    2 +-
 src/lessons/welcome/bat/bool1/MonkeyTrouble.html   |    2 +-
 .../welcome/bat/bool1/MonkeyTrouble.it.html        |    4 +-
 .../welcome/bat/bool1/MonkeyTrouble.pt_BR.html     |   11 +-
 src/lessons/welcome/bat/bool1/NearHundred.fr.html  |    2 +-
 src/lessons/welcome/bat/bool1/NearHundred.html     |    2 +-
 src/lessons/welcome/bat/bool1/NearHundred.it.html  |    4 +-
 .../welcome/bat/bool1/NearHundred.pt_BR.html       |   13 +-
 src/lessons/welcome/bat/bool1/ParotTrouble.fr.html |    2 +-
 src/lessons/welcome/bat/bool1/ParotTrouble.html    |    2 +-
 src/lessons/welcome/bat/bool1/ParotTrouble.it.html |    4 +-
 .../welcome/bat/bool1/ParotTrouble.pt_BR.html      |   11 +-
 src/lessons/welcome/bat/bool1/PosNeg.fr.html       |    2 +-
 src/lessons/welcome/bat/bool1/PosNeg.html          |    2 +-
 src/lessons/welcome/bat/bool1/PosNeg.it.html       |    4 +-
 src/lessons/welcome/bat/bool1/PosNeg.pt_BR.html    |   11 +-
 src/lessons/welcome/bat/bool1/SleepIn.fr.html      |    2 +-
 src/lessons/welcome/bat/bool1/SleepIn.html         |    2 +-
 src/lessons/welcome/bat/bool1/SleepIn.it.html      |    4 +-
 src/lessons/welcome/bat/bool1/SleepIn.pt_BR.html   |   11 +-
 src/lessons/welcome/bat/bool1/SumDouble.fr.html    |    2 +-
 src/lessons/welcome/bat/bool1/SumDouble.html       |    2 +-
 src/lessons/welcome/bat/bool1/SumDouble.it.html    |    4 +-
 src/lessons/welcome/bat/bool1/SumDouble.pt_BR.html |   10 +-
 src/lessons/welcome/bat/bool2/AlarmClock.fr.html   |    2 +-
 src/lessons/welcome/bat/bool2/AlarmClock.html      |    2 +-
 src/lessons/welcome/bat/bool2/AlarmClock.it.html   |    4 +-
 .../welcome/bat/bool2/AlarmClock.pt_BR.html        |   18 +-
 src/lessons/welcome/bat/bool2/AnswerCell.fr.html   |    2 +-
 src/lessons/welcome/bat/bool2/AnswerCell.html      |    2 +-
 src/lessons/welcome/bat/bool2/AnswerCell.it.html   |    4 +-
 .../welcome/bat/bool2/AnswerCell.pt_BR.html        |   12 +-
 src/lessons/welcome/bat/bool2/BlueTicket.fr.html   |    2 +-
 src/lessons/welcome/bat/bool2/BlueTicket.html      |    2 +-
 src/lessons/welcome/bat/bool2/BlueTicket.it.html   |    4 +-
 .../welcome/bat/bool2/BlueTicket.pt_BR.html        |   16 +-
 .../welcome/bat/bool2/CaughtSpeeding.fr.html       |    2 +-
 src/lessons/welcome/bat/bool2/CaughtSpeeding.html  |    2 +-
 .../welcome/bat/bool2/CaughtSpeeding.it.html       |    4 +-
 .../welcome/bat/bool2/CaughtSpeeding.pt_BR.html    |   20 +-
 src/lessons/welcome/bat/bool2/CigarParty.fr.html   |    2 +-
 src/lessons/welcome/bat/bool2/CigarParty.html      |    4 +-
 src/lessons/welcome/bat/bool2/CigarParty.it.html   |    4 +-
 .../welcome/bat/bool2/CigarParty.pt_BR.html        |   14 +-
 src/lessons/welcome/bat/bool2/DateFashion.fr.html  |    2 +-
 src/lessons/welcome/bat/bool2/DateFashion.html     |    2 +-
 src/lessons/welcome/bat/bool2/DateFashion.it.html  |    4 +-
 .../welcome/bat/bool2/DateFashion.pt_BR.html       |   21 +-
 src/lessons/welcome/bat/bool2/FizzBuzz.pt_BR.html  |   16 +
 src/lessons/welcome/bat/bool2/GreenTicket.fr.html  |    2 +-
 src/lessons/welcome/bat/bool2/GreenTicket.html     |    2 +-
 src/lessons/welcome/bat/bool2/GreenTicket.it.html  |    4 +-
 .../welcome/bat/bool2/GreenTicket.pt_BR.html       |   14 +-
 src/lessons/welcome/bat/bool2/In1To10.fr.html      |    2 +-
 src/lessons/welcome/bat/bool2/In1To10.html         |    2 +-
 src/lessons/welcome/bat/bool2/In1To10.it.html      |    4 +-
 src/lessons/welcome/bat/bool2/In1To10.pt_BR.html   |   12 +-
 src/lessons/welcome/bat/bool2/InOrder.fr.html      |    2 +-
 src/lessons/welcome/bat/bool2/InOrder.html         |    2 +-
 src/lessons/welcome/bat/bool2/InOrder.it.html      |    4 +-
 src/lessons/welcome/bat/bool2/InOrder.pt_BR.html   |   12 +-
 src/lessons/welcome/bat/bool2/InOrderEqual.fr.html |    2 +-
 src/lessons/welcome/bat/bool2/InOrderEqual.html    |    2 +-
 src/lessons/welcome/bat/bool2/InOrderEqual.it.html |    4 +-
 .../welcome/bat/bool2/InOrderEqual.pt_BR.html      |   14 +-
 src/lessons/welcome/bat/bool2/LastDigit2.fr.html   |    2 +-
 src/lessons/welcome/bat/bool2/LastDigit2.html      |    2 +-
 src/lessons/welcome/bat/bool2/LastDigit2.it.html   |    4 +-
 .../welcome/bat/bool2/LastDigit2.pt_BR.html        |   12 +-
 src/lessons/welcome/bat/bool2/LessBy10.fr.html     |    2 +-
 src/lessons/welcome/bat/bool2/LessBy10.html        |    2 +-
 src/lessons/welcome/bat/bool2/LessBy10.it.html     |    4 +-
 src/lessons/welcome/bat/bool2/LessBy10.pt_BR.html  |   10 +-
 src/lessons/welcome/bat/bool2/Main.fr.html         |    6 +-
 src/lessons/welcome/bat/bool2/Main.html            |    4 +-
 src/lessons/welcome/bat/bool2/Main.it.html         |    8 +-
 src/lessons/welcome/bat/bool2/Main.pt_BR.html      |   10 +-
 src/lessons/welcome/bat/bool2/MaxMod5.fr.html      |    2 +-
 src/lessons/welcome/bat/bool2/MaxMod5.html         |    2 +-
 src/lessons/welcome/bat/bool2/MaxMod5.it.html      |    4 +-
 src/lessons/welcome/bat/bool2/MaxMod5.pt_BR.html   |   13 +-
 src/lessons/welcome/bat/bool2/NearTen.fr.html      |    2 +-
 src/lessons/welcome/bat/bool2/NearTen.html         |    2 +-
 src/lessons/welcome/bat/bool2/NearTen.it.html      |    4 +-
 src/lessons/welcome/bat/bool2/NearTen.pt_BR.html   |   12 +-
 src/lessons/welcome/bat/bool2/RedTicket.fr.html    |    2 +-
 src/lessons/welcome/bat/bool2/RedTicket.html       |    2 +-
 src/lessons/welcome/bat/bool2/RedTicket.it.html    |    4 +-
 src/lessons/welcome/bat/bool2/RedTicket.pt_BR.html |   14 +-
 .../welcome/bat/bool2/ShareDigit.pt_BR.html        |   10 +-
 src/lessons/welcome/bat/bool2/SortaSum.fr.html     |    2 +-
 src/lessons/welcome/bat/bool2/SortaSum.html        |    2 +-
 src/lessons/welcome/bat/bool2/SortaSum.it.html     |    4 +-
 src/lessons/welcome/bat/bool2/SortaSum.pt_BR.html  |   11 +-
 src/lessons/welcome/bat/bool2/SquirrelPlay.fr.html |    2 +-
 src/lessons/welcome/bat/bool2/SquirrelPlay.html    |    2 +-
 src/lessons/welcome/bat/bool2/SquirrelPlay.it.html |    4 +-
 .../welcome/bat/bool2/SquirrelPlay.pt_BR.html      |   17 +-
 src/lessons/welcome/bat/bool2/TeaParty.fr.html     |    2 +-
 src/lessons/welcome/bat/bool2/TeaParty.html        |    2 +-
 src/lessons/welcome/bat/bool2/TeaParty.it.html     |    4 +-
 src/lessons/welcome/bat/bool2/TeaParty.pt_BR.html  |   18 +-
 src/lessons/welcome/bat/bool2/TeenSum.fr.html      |    2 +-
 src/lessons/welcome/bat/bool2/TeenSum.html         |    2 +-
 src/lessons/welcome/bat/bool2/TeenSum.it.html      |    4 +-
 src/lessons/welcome/bat/bool2/TeenSum.pt_BR.html   |   13 +-
 src/lessons/welcome/bat/bool2/TwoAsOne.fr.html     |    2 +-
 src/lessons/welcome/bat/bool2/TwoAsOne.html        |    2 +-
 src/lessons/welcome/bat/bool2/TwoAsOne.it.html     |    4 +-
 src/lessons/welcome/bat/bool2/TwoAsOne.pt_BR.html  |   10 +-
 .../welcome/bat/bool2/WithoutDoubles.fr.html       |    2 +-
 src/lessons/welcome/bat/bool2/WithoutDoubles.html  |    2 +-
 .../welcome/bat/bool2/WithoutDoubles.it.html       |    4 +-
 .../welcome/bat/bool2/WithoutDoubles.pt_BR.html    |   12 +-
 src/lessons/welcome/bdr/BDR-answer0.map            |    8 +-
 src/lessons/welcome/bdr/BDR.html                   |    4 +-
 src/lessons/welcome/bdr/BDR.it.html                |   10 +-
 src/lessons/welcome/bdr/BDR.pt_BR.html             |  127 +-
 src/lessons/welcome/bdr/BDR2-answer0.map           |    8 +-
 src/lessons/welcome/bdr/BDR2.pt_BR.html            |   89 +-
 .../welcome/conditions/Conditions-answer0.map      |   14 +-
 src/lessons/welcome/conditions/Conditions.html     |    2 +-
 src/lessons/welcome/conditions/Conditions.it.html  |    2 +-
 .../welcome/conditions/Conditions.pt_BR.html       |  106 +-
 .../welcome/environment/Environment-answer0.map    |    2 +-
 .../welcome/environment/Environment.pt_BR.html     |   65 +-
 .../welcome/instructions/Instructions-answer0.map  |    2 +-
 .../welcome/instructions/Instructions.fr.html      |    7 +
 src/lessons/welcome/instructions/Instructions.html |    8 +-
 .../welcome/instructions/Instructions.it.html      |    7 +
 .../welcome/instructions/Instructions.pt_BR.html   |   29 +-
 .../instructions/InstructionsDrawG-answer0.map     |    2 +-
 .../instructions/InstructionsDrawG.pt_BR.html      |   21 +-
 .../instructions/ScalaInstructionsEntity.scala     |    2 +-
 .../welcome/loopdowhile/LoopDoWhile-answer0.map    |   26 +-
 src/lessons/welcome/loopdowhile/Poucet-answer0.map |  266 -
 src/lessons/welcome/loopdowhile/Poucet-answer1.map |  265 -
 src/lessons/welcome/loopdowhile/Poucet.html        |   45 -
 src/lessons/welcome/loopdowhile/Poucet.java        |   27 -
 src/lessons/welcome/loopdowhile/Poucet.map         |    2 +-
 src/lessons/welcome/loopdowhile/Poucet.pt_BR.html  |   59 -
 .../welcome/loopdowhile/Poucet1-answer0.map        |  266 +
 .../welcome/loopdowhile/Poucet1-answer1.map        |  265 +
 src/lessons/welcome/loopdowhile/Poucet1.fr.html    |   44 +
 src/lessons/welcome/loopdowhile/Poucet1.html       |   31 +
 src/lessons/welcome/loopdowhile/Poucet1.it.html    |   42 +
 src/lessons/welcome/loopdowhile/Poucet1.java       |   27 +
 src/lessons/welcome/loopdowhile/Poucet1.pt_BR.html |   43 +
 .../{PoucetEntity.c => Poucet1Entity.c}            |    0
 src/lessons/welcome/loopdowhile/Poucet1Entity.java |   51 +
 src/lessons/welcome/loopdowhile/Poucet1Entity.py   |   55 +
 .../welcome/loopdowhile/Poucet2-answer0.map        |  266 +
 .../welcome/loopdowhile/Poucet2-answer1.map        |  327 +
 src/lessons/welcome/loopdowhile/Poucet2.html       |   27 +
 src/lessons/welcome/loopdowhile/Poucet2.java       |   27 +
 src/lessons/welcome/loopdowhile/Poucet2.map        |    2 +-
 src/lessons/welcome/loopdowhile/Poucet2Entity.java |   68 +
 src/lessons/welcome/loopdowhile/Poucet2Entity.py   |   55 +
 src/lessons/welcome/loopdowhile/Poucet3.map        |  327 +
 src/lessons/welcome/loopdowhile/PoucetEntity.java  |   51 -
 src/lessons/welcome/loopdowhile/PoucetEntity.py    |   41 -
 .../welcome/loopdowhile/ScalaPoucet1Entity.scala   |   60 +
 .../welcome/loopdowhile/ScalaPoucet2Entity.scala   |   60 +
 .../welcome/loopdowhile/ScalaPoucetEntity.scala    |   43 -
 src/lessons/welcome/loopfor/LoopCourse-answer0.map |    2 +-
 src/lessons/welcome/loopfor/LoopCourse.map         |    2 +-
 src/lessons/welcome/loopfor/LoopCourseEntity.py    |   14 +-
 .../welcome/loopfor/LoopCourseForest-answer0.map   |    2 +-
 src/lessons/welcome/loopfor/LoopCourseForest.map   |    2 +-
 .../welcome/loopfor/LoopCourseForestEntity.java    |   23 +-
 .../welcome/loopfor/LoopCourseForestEntity.py      |   48 +-
 src/lessons/welcome/loopfor/LoopFor-answer0.map    |   14 +-
 src/lessons/welcome/loopfor/LoopFor.pt_BR.html     |   17 +-
 src/lessons/welcome/loopfor/LoopForEntity.py       |   12 +-
 src/lessons/welcome/loopfor/LoopStairs-answer0.map |    2 +-
 src/lessons/welcome/loopfor/LoopStairs.map         |    2 +-
 src/lessons/welcome/loopfor/LoopStairs.pt_BR.html  |    4 +-
 src/lessons/welcome/loopfor/LoopStairsEntity.py    |   14 +-
 .../loopfor/ScalaLoopCourseForestEntity.scala      |   28 +-
 .../welcome/loopwhile/BaggleSeeker-answer0.map     |   14 +-
 .../welcome/loopwhile/LoopWhile-answer0.map        |   14 +-
 src/lessons/welcome/loopwhile/LoopWhile.fr.html    |    3 +-
 src/lessons/welcome/loopwhile/LoopWhile.html       |    2 +-
 src/lessons/welcome/loopwhile/LoopWhile.it.html    |    3 +-
 src/lessons/welcome/loopwhile/LoopWhile.pt_BR.html |    3 +-
 .../welcome/loopwhile/ScalaWhileMoriaEntity.scala  |   37 -
 .../welcome/loopwhile/WhileMoria-answer0.map       |  194 -
 src/lessons/welcome/loopwhile/WhileMoria.java      |   26 -
 src/lessons/welcome/loopwhile/WhileMoria.map       |  194 -
 .../welcome/loopwhile/WhileMoria.pt_BR.html        |   31 -
 .../welcome/loopwhile/WhileMoriaEntity.java        |   48 -
 .../welcome/methods/args/MethodsArgs-answer0.map   |   14 +-
 .../welcome/methods/args/MethodsArgs.pt_BR.html    |   42 +-
 .../welcome/methods/basics/Methods-answer0.map     |    2 +-
 src/lessons/welcome/methods/basics/Methods.html    |    2 +-
 .../welcome/methods/basics/Methods.pt_BR.html      |   38 +-
 .../methods/basics/MethodsDogHouse-answer0.map     |    2 +-
 .../welcome/methods/basics/MethodsDogHouse.html    |    2 +-
 .../welcome/methods/basics/MethodsEntity.py        |    8 +-
 .../methods/flowerpot/FlowerCase-answer0.map       |    2 +-
 .../welcome/methods/flowerpot/FlowerCase.map       |    2 +-
 .../methods/flowerpot/FlowerCase.pt_BR.html        |    6 +-
 .../methods/flowerpot/FlowerPot-answer0.map        |    2 +-
 .../welcome/methods/flowerpot/FlowerPot.map        |    2 +-
 .../welcome/methods/flowerpot/FlowerPot.pt_BR.html |   28 +-
 .../methods/picture/MethodsPicture-answer0.map     |    2 +-
 .../methods/picture/MethodsPicture.pt_BR.html      |   35 +-
 .../picture/MethodsPictureLarge-answer0.map        |    2 +-
 .../methods/picture/MethodsPictureLarge.pt_BR.html |    8 +-
 .../methods/picture/PatternPicture-answer0.map     |    2 +-
 .../methods/picture/PatternPicture.pt_BR.html      |    8 +-
 .../methods/picture/PictureMono1-answer0.map       |    2 +-
 .../methods/picture/PictureMono1.pt_BR.html        |    9 +-
 .../methods/picture/PictureMono2-answer0.map       |    2 +-
 .../methods/picture/PictureMono3-answer0.map       |    2 +-
 .../methods/returning/MethodsReturning-answer0.map |    2 +-
 .../methods/returning/MethodsReturning-answer1.map |    2 +-
 .../methods/returning/MethodsReturning-answer2.map |    2 +-
 .../methods/returning/MethodsReturning.fr.html     |    2 +-
 .../methods/returning/MethodsReturning.pt_BR.html  |   82 +-
 .../methods/returning/MethodsReturningEntity.py    |    8 +-
 .../welcome/methods/slug/SlugHunting-answer0.map   |    2 +-
 .../welcome/methods/slug/SlugHunting-answer1.map   |    2 +-
 .../welcome/methods/slug/SlugHunting.pt_BR.html    |   31 +-
 .../welcome/methods/slug/SlugSnail-answer0.map     |    3 +-
 .../welcome/methods/slug/SlugSnail-answer1.map     |    3 +-
 src/lessons/welcome/methods/slug/SlugSnail.fr.html |    5 +
 src/lessons/welcome/methods/slug/SlugSnail.html    |    5 +
 src/lessons/welcome/methods/slug/SlugSnail.it.html |    4 +
 src/lessons/welcome/methods/slug/SlugSnail.java    |    2 +
 .../welcome/methods/slug/SlugSnail.pt_BR.html      |   19 +-
 .../welcome/methods/slug/SlugTracking-answer0.map  |    2 +-
 .../welcome/methods/slug/SlugTracking-answer1.map  |    2 +-
 .../welcome/methods/slug/SlugTracking.pt_BR.html   |   29 +-
 src/lessons/welcome/short_desc.pt_BR.html          |    2 +-
 src/lessons/welcome/summative/Moria-answer0.map    |  194 +
 .../WhileMoria.fr.html => summative/Moria.fr.html} |    0
 .../WhileMoria.html => summative/Moria.html}       |    0
 .../WhileMoria.it.html => summative/Moria.it.html} |    0
 src/lessons/welcome/summative/Moria.java           |   26 +
 src/lessons/welcome/summative/Moria.map            |  194 +
 src/lessons/welcome/summative/Moria.pt_BR.html     |   28 +
 .../WhileMoriaEntity.c => summative/MoriaEntity.c} |    0
 src/lessons/welcome/summative/MoriaEntity.java     |   48 +
 .../MoriaEntity.py}                                |    0
 .../welcome/summative/ScalaMoriaEntity.scala       |   37 +
 src/lessons/welcome/traversal/Snake-answer0.map    |    2 +-
 src/lessons/welcome/traversal/Snake.pt_BR.html     |   49 +-
 .../traversal/column/TraversalByColumn-answer0.map |    2 +-
 .../traversal/column/TraversalByColumn.fr.html     |    9 +-
 .../traversal/column/TraversalByColumn.html        |    8 +-
 .../traversal/column/TraversalByColumn.it.html     |   15 +-
 .../traversal/column/TraversalByColumn.pt_BR.html  |   71 +-
 .../diagonal/TraversalDiagonal-answer0.map         |    2 +-
 .../diagonal/TraversalDiagonal.pt_BR.html          |   10 +-
 .../traversal/line/TraversalByLine-answer0.map     |    2 +-
 .../traversal/line/TraversalByLine.pt_BR.html      |   13 +-
 .../traversal/zigzag/TraversalZigZag-answer0.map   |    2 +-
 .../traversal/zigzag/TraversalZigZag.pt_BR.html    |    4 +-
 src/lessons/welcome/variables/RunFour-answer0.map  |   16 +-
 src/lessons/welcome/variables/RunFour.map          |   16 +-
 src/lessons/welcome/variables/RunHalf-answer0.map  |   16 +-
 src/lessons/welcome/variables/RunHalf.map          |   16 +-
 .../welcome/variables/Variables-answer0.map        |   14 +-
 src/lessons/welcome/variables/Variables.html       |    4 +-
 src/lessons/welcome/variables/Variables.pt_BR.html |   31 +-
 src/plm/core/lang/LangScala.java                   |   45 +-
 src/plm/core/model/DemoRunner.java                 |   41 +-
 src/plm/core/model/Game.java                       |   68 +-
 src/plm/core/model/Users.java                      |    1 -
 src/plm/core/model/lesson/Exercise.java            |    2 +
 src/plm/core/model/lesson/Lecture.java             |    2 +-
 src/plm/core/model/tracking/GitSpy.java            |  112 +-
 src/plm/core/model/tracking/GitUtils.java          |  117 +-
 src/plm/core/model/tracking/LocalFileSpy.java      |    3 +
 .../core/model/tracking/ProgressSpyListener.java   |    2 +
 src/plm/core/model/tracking/ServerSpy.java         |   18 +
 src/plm/core/ui/AboutPLMDialog.java                |    4 +-
 src/plm/core/ui/ChooseLessonDialog.java            |   31 +-
 src/plm/core/ui/ExerciseFailedDialog.java          |    2 +
 src/plm/core/ui/ExerciseView.java                  |   10 +-
 src/plm/core/ui/FeedbackDialog.java                |   84 +-
 src/plm/core/ui/MainFrame.java                     |   40 +-
 src/plm/core/ui/OSXAdapter.java                    |   20 +
 src/plm/core/ui/PlmHtmlEditorKit.java              |   58 +-
 src/plm/core/ui/ProgrammersLearningMachine.java    |   19 +-
 src/plm/core/ui/ResourcesCache.java                |    4 +-
 src/plm/core/ui/WorldView.java                     |    5 +
 src/plm/core/ui/action/QuitGame.java               |    5 +-
 src/plm/core/ui/action/RevertExercise.java         |   24 +-
 src/plm/core/ui/action/StartExecution.java         |   33 +
 src/plm/core/ui/action/SwitchLesson.java           |   35 +
 src/plm/core/ui/editor/buggleeditor/MainFrame.java |   12 +
 src/plm/core/ui/editor/buggleeditor/MapView.java   |  112 +
 src/plm/core/utils/ColorMapper.java                |   19 +
 src/plm/test/AllTests.java                         |    4 +-
 src/plm/test/ExoTest.java                          |  183 -
 src/plm/test/IntegrationTests.java                 |   13 +
 src/plm/test/LessonTest.java                       |   97 -
 src/plm/test/UnitTests.java                        |   14 +
 src/plm/test/git/GitSpyTest.java                   |  384 ++
 src/plm/test/git/GitUtilsTest.java                 |  357 ++
 src/plm/test/git/Utils.java                        |  115 +
 src/plm/test/integration/ExoTest.java              |  219 +
 src/plm/test/integration/LessonTest.java           |   97 +
 .../test/simple/test/JavaSimpleExerciseTest.java   |    7 +
 .../test/simple/test/PythonSimpleExerciseTest.java |    6 +
 .../test/simple/test/ScalaSimpleExerciseTest.java  |    7 +
 src/plm/test/simple/test/SimpleExerciseTest.java   |   17 +
 src/plm/universe/EntityControlPanel.java           |    4 +
 src/plm/universe/bugglequest/AbstractBuggle.java   |   52 +-
 src/plm/universe/bugglequest/BuggleWorld.fr.html   |    4 +-
 src/plm/universe/bugglequest/BuggleWorld.html      |    1 +
 src/plm/universe/bugglequest/BuggleWorld.it.html   |    2 +
 src/plm/universe/bugglequest/BuggleWorld.java      |   21 +-
 .../universe/bugglequest/BuggleWorld.pt_BR.html    |   10 +-
 src/plm/universe/bugglequest/BuggleWorldCell.java  |   10 +-
 src/plm/universe/bugglequest/SimpleBuggle.java     |    9 +-
 .../universe/bugglequest/ui/BuggleButtonPanel.java |    4 +
 src/plm/universe/sort/SortingButtonPanel.java      |    5 +
 src/plm/universe/sort/SortingWorld.pt_BR.html      |   10 +-
 src/plm/universe/sort/SortingWorldView.java        |   13 +
 src/plm/universe/turtles/Turtle.java               |   10 +
 src/plm/universe/turtles/TurtleWorld.fr.html       |    3 +-
 src/plm/universe/turtles/TurtleWorld.html          |    3 +-
 src/plm/universe/turtles/TurtleWorld.it.html       |    3 +-
 src/plm/universe/turtles/TurtleWorld.pt_BR.html    |    5 +-
 969 files changed, 30066 insertions(+), 12004 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/plm.git



More information about the pkg-java-commits mailing list