diff --git a/doc/gmsh.html b/doc/gmsh.html
index 5853dcd7aadc839f719435792d731e518d8c2f93..2cddbf5a0611b93ff03d3dc296b827621a7e5158 100644
--- a/doc/gmsh.html
+++ b/doc/gmsh.html
@@ -119,17 +119,16 @@ Public License (GPL)</a>:
     <ul><li>automated nightly snapshots
         (<a href="http://onelab.info/CDash/index.php?project=Gmsh">dashboard</a>):
         Windows 
-        <a href="bin/Windows/gmsh-svn-Windows32.zip">32 bit</a> /
-        <a href="bin/Windows/gmsh-svn-Windows64.zip">64 bit</a>,
+        <a href="bin/Windows/gmsh-git-Windows32.zip">32 bit</a> /
+        <a href="bin/Windows/gmsh-git-Windows64.zip">64 bit</a>,
         Linux
-        <a href="bin/Linux/gmsh-svn-Linux32.tgz">32 bit</a> /
-        <a href="bin/Linux/gmsh-svn-Linux64.tgz">64 bit</a>,
-        <a href="bin/MacOSX/gmsh-svn-MacOSX.dmg">Mac OS X</a> and
-        <a href="src/gmsh-svn-source.tgz">source code</a>
-      <li>read-only svn access (login and password: gmsh): '<code>svn co 
-          <a href="https://onelab.info/svn/gmsh/trunk" data-tooltip=
-	     "Login and password: gmsh">https://onelab.info/svn/gmsh/trunk</a>
-          gmsh</code>'
+        <a href="bin/Linux/gmsh-git-Linux32.tgz">32 bit</a> /
+        <a href="bin/Linux/gmsh-git-Linux64.tgz">64 bit</a>,
+        <a href="bin/MacOSX/gmsh-git-MacOSX.dmg">Mac OS X</a> and
+        <a href="src/gmsh-git-source.tgz">source code</a>
+      <li>Git access: '<code>git pull
+          <a href="http://gitlab.onelab.info/gmsh/gmsh.git"</a>
+             http://gitlab.onelab.info/gmsh/gmsh.git</code>'
     </ul>
   <li>All versions: <a href="bin/">binaries</a>
     and <a href="src/">sources</a>
@@ -168,12 +167,10 @@ algorithms</a>.
       <a href="doc/texinfo/gmsh.txt">plain text</a>)
   <li><a href="screencasts/">Screencasts</a> showing how to use
     the graphical user interface
-  <li><a href="https://onelab.info/trac/gmsh" data-tooltip=
-	 "Login and password: gmsh">Wiki</a> with examples, a
-    <a href="https://onelab.info/trac/gmsh/timeline" data-tooltip=
-	     "Login and password: gmsh">time line</a> of
-    changes and the <a href="https://onelab.info/trac/gmsh/report/1" data-tooltip=
-		       "Login and password: gmsh">bug tracking</a> database
+  <li><a href="http://gitlab.onelab.info/gmsh/gmsh">Gitlab site</a> with a
+    <a href="http://gitlab.onelab.info/gmsh/gmsh/commits/master">time line</a>
+    of changes and the <a href="http://gitlab.onelab.info/gmsh/gmsh/issues">bug
+    tracking</a> database
   <li><a href="doc/VERSIONS.txt">Version history</a>
   <li>Mailing lists:
     <ul>
@@ -192,8 +189,7 @@ algorithms</a>.
 Please use the public mailing list <a HREF="mailto:gmsh@onelab.info">gmsh@onelab.info</a>
 to send questions or ask for help. If you think you have found a bug in the
 program, you can file a report directly
-<a href="https://onelab.info/trac/gmsh/newticket" data-tooltip=
-	     "Login and password: gmsh">here</a>.
+<a href="http://gitlab.onelab.info/gmsh/gmsh/issues">here</a>.
 </p>
 
 <form method="get" action="http://onelab.info/search/search.cgi">
diff --git a/doc/texinfo/gmsh.texi b/doc/texinfo/gmsh.texi
index 0b2e47f369670016ec8ef0fffd4090069ec1c967..4e6def99d27ea779c38634e4605dd7d1b418dde5 100644
--- a/doc/texinfo/gmsh.texi
+++ b/doc/texinfo/gmsh.texi
@@ -453,10 +453,9 @@ External solvers can be interfaced with Gmsh through Unix or TCP/IP
 sockets, which permits to modify solver parameters, launch external
 computations and process the results directly from within Gmsh's
 post-processing module. The default solver interfaced with Gmsh is GetDP
-(@uref{http://getdp.info}). Examples on how to interface other
-solvers are available in the source distribution (in the
-@url{https://onelab.info/svn/gmsh/trunk/utils/solvers/,utils/solvers}
-@footnote{Login and password: @code{gmsh}.} directory).
+(@uref{http://getdp.info}). Examples on how to interface other solvers
+are available in the source distribution (in the
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/utils/solvers,utils/solvers}.
 
 @c -------------------------------------------------------------------------
 @c Post-processing: scalar, vector and tensor field visualization
@@ -595,14 +594,13 @@ developers}) to remedy the aforementioned (and all other) shortcomings!
 @cindex E-mail, authors
 
 If you think you have found a bug in Gmsh, you can report it by email to
-the public Gmsh mailing list at @email{gmsh@@geuz.org}, or file it
+the public Gmsh mailing list at @email{gmsh@@onelab.info}, or file it
 directly into our bug tracking database at
-@url{https://onelab.info/trac/gmsh/report}@footnote{Login and password:
-@code{gmsh}.}. Please send as precise a description of the problem as
-you can, including sample input files that produce the bug. Don't forget
-to mention both the version of Gmsh and the version of your operation
-system (@pxref{Command-line options} to see how to get this
-information).
+@url{http://gitlab.onelab.info/gmsh/gmsh/issues}. Please send as precise
+a description of the problem as you can, including sample input files
+that produce the bug. Don't forget to mention both the version of Gmsh
+and the version of your operation system (@pxref{Command-line options}
+to see how to get this information).
 
 See @ref{Frequently asked questions}, and the bug tracking system to see
 which problems we already know about.
@@ -659,12 +657,11 @@ Application Programming Interface (API). No complete documentation of
 this API is available yet; a good starting point is @ref{Source code
 structure}, which gives a short introduction to Gmsh's internal source
 code structure. Then have a look e.g. at the examples in the
-@url{https://onelab.info/svn/gmsh/trunk/utils/api_demos/,utils/api_demos}@footnote{Login
-and password: @code{gmsh}.} directory in the source code.  To build the
-library see the instructions in @ref{Compiling the source code} and in
-the top-level
-@url{https://onelab.info/svn/gmsh/trunk/README.txt,README.txt} file in the
-source distribution.
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/utils/api_demos/,utils/api_demos}
+directory in the source code.  To build the library see the instructions
+in @ref{Compiling the source code} and in the top-level
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/README.txt,README.txt}
+file in the source distribution.
 
 @c -------------------------------------------------------------------------
 @c Syntactic rules used in the manual
@@ -745,9 +742,9 @@ menu using `Window->Attach/Detach Menu'.)
 
 To open the first tutorial file (@pxref{Tutorial}), select the
 `File->Open' menu, and choose
-@url{https://onelab.info/svn/gmsh/trunk/tutorial/t1.geo,t1.geo}@footnote{Login
-and password: @code{gmsh}.}. When using a terminal, you can specify the
-file name directly on the command line, i.e.:
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t1.geo,t1.geo}. When
+using a terminal, you can specify the file name directly on the command
+line, i.e.:
 
 @example
 > gmsh t1.geo
@@ -783,9 +780,9 @@ the command line, the first one defines the active model and the others
 are `merged' into this model. You can merge such files with the
 `File->Merge' menu. For example, to merge the post-processing views
 contained in the files
-@url{https://onelab.info/svn/gmsh/trunk/tutorial/view1.pos,view1.pos}@footnote{Login
-and password: @code{gmsh}.} and
-@url{https://onelab.info/svn/gmsh/trunk/tutorial/view5.msh,view5.msh}
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/view1.pos,view1.pos}
+and
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/view5.msh,view5.msh}
 together with the geometry of the first tutorial @ref{t1.geo}, you can
 type the following command:
 
@@ -838,8 +835,8 @@ to mesh the first tutorial in batch mode, just type:
 
 To mesh the same example, but with the background mesh available in the
 file
-@url{https://onelab.info/svn/gmsh/trunk/tutorial/bgmesh.pos,bgmesh.pos}@footnote{Login
-and password: @code{gmsh}.}, type:
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/bgmesh.pos,bgmesh.pos},
+type:
 
 @example
 > gmsh t1.geo -2 -bgm bgmesh.pos
@@ -1247,15 +1244,14 @@ Colors expressions are hybrids between fixed-length braced
 @noindent The first case permits to use the X Windows names to refer to colors,
 e.g., @code{Red}, @code{SpringGreen}, @code{LavenderBlush3}, @dots{}
 (see
-@url{https://onelab.info/svn/gmsh/trunk/Common/Colors.h,Common/Colors.h}@footnote{Login
-and password: @code{gmsh}.} in the source code for a complete
-list). The second case permits to define colors by using three
-expressions to specify their red, green and blue components (with values
-comprised between 0 and 255). The third case permits to define colors by
-using their red, green and blue color components as well as their alpha
-channel. The last case permits to use the value of a @var{color-option}
-as a @var{color-expression}. The various @w{@var{color-option}s} are
-listed in @ref{Options}.
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Common/Colors.h,Common/Colors.h}
+in the source code for a complete list). The second case permits to
+define colors by using three expressions to specify their red, green and
+blue components (with values comprised between 0 and 255). The third
+case permits to define colors by using their red, green and blue color
+components as well as their alpha channel. The last case permits to use
+the value of a @var{color-option} as a @var{color-expression}. The
+various @w{@var{color-option}s} are listed in @ref{Options}.
 
 See @ref{t3.geo}, for an example of the use of color expressions.
 
@@ -3108,12 +3104,12 @@ solver module, you need to specify its name (@code{Solver.Name0},
 @ref{Solver options list}).
 
 The client-server API for the solver interface is defined in the
-@url{https://onelab.info/svn/gmsh/trunk/Common/onelab.h,onelab.h}@footnote{Login
-and password: @code{gmsh}.} header. See
-@url{https://onelab.info/svn/gmsh/trunk/utils/solvers/c++/solver.cpp,utils/solvers/c++/solver.cpp}
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Common/onelab.h,onelab.h}
+header. See
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/utils/solvers/c++/solver.cpp,utils/solvers/c++/solver.cpp}
 for a simple example on how to use the ONELAB programming interface. See
-the sources of GetDP (@url{http://getdp.info} for a more
-comprehensive example.
+the sources of GetDP (@url{http://getdp.info} for a more comprehensive
+example.
 
 @menu
 * Solver options::
@@ -3202,11 +3198,10 @@ graphical window, or be automatically positioned in order to avoid overlaps.
 
 Sample post-processing files in human-readable ``parsed'' format and in
 the native MSH file format are available in the
-@url{https://onelab.info/svn/gmsh/trunk/tutorial,tutorial}@footnote{Login
-and password: @code{gmsh}.} directory of Gmsh's distribution
-(@file{.pos} and @file{.msh} files). The ``parsed'' format is defined in
-the next section (cf. the @code{View} command); the MSH format is
-defined in @ref{File formats}.
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial,tutorial}
+directory of Gmsh's distribution (@file{.pos} and @file{.msh}
+files). The ``parsed'' format is defined in the next section (cf. the
+@code{View} command); the MSH format is defined in @ref{File formats}.
 
 @menu
 * Post-processing commands::
@@ -4592,8 +4587,8 @@ the same for all other kinds of values.
 The following examples introduce new features gradually, starting with
 @ref{t1.geo}. The files corresponding to these examples are available in
 the
-@url{https://onelab.info/svn/gmsh/trunk/tutorial,tutorial}@footnote{Login
-and password: @code{gmsh}.} directory of the Gmsh distribution.
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial,tutorial}
+directory of the Gmsh distribution.
 
 To learn how to run Gmsh on your computer, see @ref{Running Gmsh on your
 system}. Screencasts that show how to use the GUI are available on
@@ -4622,7 +4617,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t1.geo, t2.geo, Tutorial, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t1.geo,t1.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t1.geo,t1.geo}
 
 @verbatiminclude ../../tutorial/t1.geo
 
@@ -4631,7 +4626,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t2.geo, t3.geo, t1.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t2.geo,t2.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t2.geo,t2.geo}
 
 @verbatiminclude ../../tutorial/t2.geo
 
@@ -4640,7 +4635,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t3.geo, t4.geo, t2.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t3.geo,t3.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t3.geo,t3.geo}
 
 @verbatiminclude ../../tutorial/t3.geo
 
@@ -4649,7 +4644,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t4.geo, t5.geo, t3.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t4.geo,t4.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t4.geo,t4.geo}
 
 @verbatiminclude ../../tutorial/t4.geo
 
@@ -4658,7 +4653,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t5.geo, t6.geo, t4.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t5.geo,t5.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t5.geo,t5.geo}
 
 @verbatiminclude ../../tutorial/t5.geo
 
@@ -4667,7 +4662,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t6.geo, t7.geo, t5.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t6.geo,t6.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t6.geo,t6.geo}
 
 @verbatiminclude ../../tutorial/t6.geo
 
@@ -4676,7 +4671,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t7.geo, t8.geo, t6.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t7.geo,t7.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t7.geo,t7.geo}
 
 @verbatiminclude ../../tutorial/t7.geo
 
@@ -4685,7 +4680,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t8.geo, t9.geo, t7.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t8.geo,t8.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t8.geo,t8.geo}
 
 @verbatiminclude ../../tutorial/t8.geo
 
@@ -4694,7 +4689,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t9.geo, t10.geo, t8.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t9.geo,t9.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t9.geo,t9.geo}
 
 @verbatiminclude ../../tutorial/t9.geo
 
@@ -4703,7 +4698,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t10.geo, t11.geo, t9.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t10.geo,t10.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t10.geo,t10.geo}
 
 @verbatiminclude ../../tutorial/t10.geo
 
@@ -4712,7 +4707,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t11.geo, t12.geo, t10.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t11.geo,t11.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t11.geo,t11.geo}
 
 @verbatiminclude ../../tutorial/t11.geo
 
@@ -4721,7 +4716,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t12.geo, t13.geo, t11.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t12.geo,t12.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t12.geo,t12.geo}
 
 @verbatiminclude ../../tutorial/t12.geo
 
@@ -4730,7 +4725,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t13.geo, t14.geo, t12.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t13.geo,t13.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t13.geo,t13.geo}
 
 @verbatiminclude ../../tutorial/t13.geo
 
@@ -4739,7 +4734,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t14.geo, t15.geo, t13.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t14.geo,t14.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t14.geo,t14.geo}
 
 @verbatiminclude ../../tutorial/t14.geo
 
@@ -4748,7 +4743,7 @@ system}. Screencasts that show how to use the GUI are available on
 @c -------------------------------------------------------------------------
 
 @node t15.geo,  , t14.geo, Tutorial
-@section @url{https://onelab.info/svn/gmsh/trunk/tutorial/t15.geo,t15.geo}
+@section @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/tutorial/t15.geo,t15.geo}
 
 @verbatiminclude ../../tutorial/t15.geo
 
@@ -4849,7 +4844,7 @@ by hand.
 @appendix Compiling the source code
 
 Stable releases and nightly source snapshots are available from
-@url{http://gmsh.info/src/}. You can also access the subversion
+@url{http://gmsh.info/src/}. You can also access the Git
 repository directly:
 
 @enumerate
@@ -4857,52 +4852,24 @@ repository directly:
 The first time you want to download the latest full source, type:
 
 @example
-svn co @url{https://onelab.info/svn/gmsh/trunk} gmsh
+git clone @url{http://gitlab.onelab.info/gmsh/gmsh.git}
 @end example
 
-You will be asked to accept the security certificate and to provide your
-username and password. (Use gmsh/gmsh for read-only access.)
-
 @item
 To update your local version to the latest and greatest, go in the gmsh
 directory and type:
 
 @example
-svn update
-@end example
-
-@item
-If you have write access, to commit your changes to the central
-repository, go in the gmsh directory and type:
-
-@example
-svn commit
-@end example
-
-@item
-If you want to remove part of the tree from being downloaded, you can
-change its ``ambiant'' depth to ``empty''. For example, if you don't
-want to upate the ``projects'' subdirectory (as well as its
-subdirectories), type:
-
-@example
-cd projects
-svn update --set-depth empty
-@end example
-
-To later restore the projects for recursive updating, type:
-@example
-cd projects
-svn update --set-depth infinity
+git pull
 @end example
 
 @end enumerate
 
 Once you have the source code, you need to run CMake to configure your
 build (see the
-@url{https://onelab.info/svn/gmsh/trunk/README.txt,README.txt}@footnote{Login
-and password: @code{gmsh}.} file in the top-level source directory for
-detailed information on how to run CMake).
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/README.txt,README.txt}
+file in the top-level source directory for detailed information on how
+to run CMake).
 
 Each build can be configured using a series of options, to selectively
 enable optional modules or features. Here is the list of CMake options:
@@ -4946,34 +4913,33 @@ source code is provided in @ref{Compiling the source code} (see also
 
 Gmsh's code is structured in several subdirectories, roughly separated
 between the four core modules
-(@url{https://onelab.info/svn/gmsh/trunk/Geo,Geo}@footnote{Login and
-password: @code{gmsh}.},
-@url{https://onelab.info/svn/gmsh/trunk/Mesh,Mesh},
-@url{https://onelab.info/svn/gmsh/trunk/Solver,Solver},
-@url{https://onelab.info/svn/gmsh/trunk/Post,Post}) and associated
-utilities (@url{https://onelab.info/svn/gmsh/trunk/Common,Common},
-@url{https://onelab.info/svn/gmsh/trunk/Numeric,Numeric}) on one hand, and
-the graphics (@url{https://onelab.info/svn/gmsh/trunk/Graphics,Graphics})
-and interface (@url{https://onelab.info/svn/gmsh/trunk/Fltk,Fltk},
-@url{https://onelab.info/svn/gmsh/trunk/Parser,Parser}) code on the other.
+(@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Geo,Geo},
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Mesh,Mesh},
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Solver,Solver},
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Post,Post}) and associated
+utilities (@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Common,Common},
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Numeric,Numeric}) on one hand, and
+the graphics (@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Graphics,Graphics})
+and interface (@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Fltk,Fltk},
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Parser,Parser}) code on the other.
 
 The geometry and mesh modules are based on an object-oriented model
-class (@url{https://onelab.info/svn/gmsh/trunk/Geo/GModel.h,Geo/GModel.h}),
+class (@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Geo/GModel.h,Geo/GModel.h}),
 built upon abstract geometrical entity classes
-(@url{https://onelab.info/svn/gmsh/trunk/Geo/GVertex.h,Geo/GVertex.h},
-@url{https://onelab.info/svn/gmsh/trunk/Geo/GEdge.h,Geo/GEdge.h},
-@url{https://onelab.info/svn/gmsh/trunk/Geo/GFace.h,Geo/GFace.h} and
-@url{https://onelab.info/svn/gmsh/trunk/Geo/GRegion.h,Geo/GRegion.h}). Concrete
+(@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Geo/GVertex.h,Geo/GVertex.h},
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Geo/GEdge.h,Geo/GEdge.h},
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Geo/GFace.h,Geo/GFace.h} and
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Geo/GRegion.h,Geo/GRegion.h}). Concrete
 implementations of the geometrical entity classes are provided for each
 supported CAD kernel
-(e.g. @url{https://onelab.info/svn/gmsh/trunk/Geo/gmshVertex.h,Geo/gmshVertex.h}
+(e.g. @url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Geo/gmshVertex.h,Geo/gmshVertex.h}
 for geometry points in Gmsh's native CAD format, or
-@url{https://onelab.info/svn/gmsh/trunk/Geo/OCCVertex.h,Geo/OCCVertex.h}
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Geo/OCCVertex.h,Geo/OCCVertex.h}
 for geometry points from OpenCASCADE). The post-processing module is
 based on the concept of views
-(@url{https://onelab.info/svn/gmsh/trunk/Post/PView.h,Post/PView.h}) and
+(@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Post/PView.h,Post/PView.h}) and
 abstract data containers (derived from
-@url{https://onelab.info/svn/gmsh/trunk/Post/PViewData.h,Post/PViewData.h}).
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Post/PViewData.h,Post/PViewData.h}).
 
 @c -------------------------------------------------------------------------
 @c Coding style
@@ -5038,25 +5004,24 @@ To add a new option in Gmsh:
 @enumerate
 @item
 create the option in the @code{CTX} class
-(@url{https://onelab.info/svn/gmsh/trunk/Common/Context.h,Common/Context.h}@footnote{Login
-and password: @code{gmsh}.}) if it's a classical option, or in the
-@code{PViewOptions} class
-(@url{https://onelab.info/svn/gmsh/trunk/Post/PViewOptions.h,Post/PViewOptions.h})
+(@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Common/Context.h,Common/Context.h}
+if it's a classical option, or in the @code{PViewOptions} class
+(@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Post/PViewOptions.h,Post/PViewOptions.h})
 if it's a post-processing view-dependent option;
 @item
 in
-@url{https://onelab.info/svn/gmsh/trunk/Common/DefaultOptions.h,Common/DefaultOptions.h},
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Common/DefaultOptions.h,Common/DefaultOptions.h},
 give a name (for the parser to be able to access it), a reference to a
 handling routine (i.e. @code{opt_XXX}) and a default value for this
 option;
 @item
 create the handling routine @code{opt_XXX} in
-@url{https://onelab.info/svn/gmsh/trunk/Common/Options.cpp,Common/Options.cpp}
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Common/Options.cpp,Common/Options.cpp}
 (and add the prototype in
-@url{https://onelab.info/svn/gmsh/trunk/Common/Options.h,Common/Options.h});
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Common/Options.h,Common/Options.h});
 @item
 optional: create the associated widget in
-@url{https://onelab.info/svn/gmsh/trunk/Fltk/optionWindow.cpp,Fltk/optionWindow.h};
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/Fltk/optionWindow.cpp,Fltk/optionWindow.h};
 @end enumerate
 
 @c -------------------------------------------------------------------------
@@ -5226,7 +5191,7 @@ In English people tend to pronounce `Gmsh' as ``gee-mesh''.
 @url{http://gmsh.info} is the primary location to obtain information
 about Gmsh. There you will for example find the complete reference
 manual, a bug tracking database and a searchable archive of the Gmsh
-mailing list (@email{gmsh@@geuz.org}).
+mailing list (@email{gmsh@@onelab.info}).
 @end enumerate
 
 @c -------------------------------------------------------------------------
@@ -5251,9 +5216,8 @@ found at @url{http://www.mesa3d.org}.
 
 You need cmake (@url{http://www.cmake.org}) and a C++ compiler. See
 @ref{Compiling the source code} and the
-@url{https://onelab.info/svn/gmsh/trunk/README.txt,README.txt}@footnote{Login
-and password: @code{gmsh}.} file in the top-level source directory for
-more information.
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/README.txt,README.txt}
+file in the top-level source directory for more information.
 
 @item Where does Gmsh save its configuration files?
 
@@ -5318,8 +5282,8 @@ post-processing data sets, or to change parameters according to
 @code{Print.Parameter}. To create fully customized animations or to use
 different output formats (AVI, MP4, etc.) you should write a
 script. Have a look at @ref{t8.geo} or
-@url{https://onelab.info/svn/gmsh/trunk/demos/anim.script,demos/anim.script}@footnote{Login
-and password: @code{gmsh}.} for some examples.
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/demos/anim.script,demos/anim.script}
+for some examples.
 
 @item Can I change values in input fields with the mouse in the GUI?
 
@@ -5467,8 +5431,7 @@ panel. From the command line, you can also use @code{-order 2}.
 
 Yes, you can import a surface mesh in any one of the supported mesh file
 formats, define a volume, and mesh it. For an example see
-@url{https://onelab.info/svn/gmsh/trunk/demos/sphere-discrete.geo,demos/sphere-discrete.geo}@footnote{Login
-and password: @code{gmsh}.}.
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/demos/sphere-discrete.geo,demos/sphere-discrete.geo}.
 
 @item How do I define boundary conditions or material properties in Gmsh?
 
@@ -5536,7 +5499,7 @@ solver (@url{http://getdp.info}) to see how this is done.
 Sure. The simplest (but rather crude) approach if to re-launch Gmsh
 everytime you want to visualize something (a simple C program showing
 how to do this is given in
-@url{https://onelab.info/svn/gmsh/trunk/utils/misc/callgmsh.c,utils/misc/callgmsh.c}). A
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/utils/misc/callgmsh.c,utils/misc/callgmsh.c}). A
 better approach is to modify your program so that it can communicate
 with Gmsh over a socket (see ``How do I integrate my own solver with
 Gmsh?''  above; you can skip the option file creation). Then select
@@ -5627,7 +5590,7 @@ Evaluate plugin.
 You can save simple MPEG animations directly from the `File->Save As'
 menu. For other formats you should write a script. Have a look at
 @ref{t8.geo} or
-@url{https://onelab.info/svn/gmsh/trunk/demos/anim.script,demos/anim.script}
+@url{http://gitlab.onelab.info/gmsh/gmsh/tree/master/demos/anim.script,demos/anim.script}
 for some examples.
 
 @item Is there a way to visualize only certain components of vector/tensor fields?