[grass] branch ubuntugis/trusty updated (f2cbce8 -> a67c80a)

Martin Landa martinl-guest at moszumanska.debian.org
Fri Oct 28 16:57:37 UTC 2016


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

martinl-guest pushed a change to branch ubuntugis/trusty
in repository grass.

      from  f2cbce8   New upstream release candidate (7.0.5)
      adds  e98a3ae   Simplify hardening-no-fortify-functions lintian overrides.
      adds  0898324   Reinstate MySQL/MariaDB support, mariadb-10.0 available on mips64el now.
      adds  38f8194   Set distribution to unstable.
      adds  0da4b68   Drop unused overrides for hardening-no-pie.
      adds  e631b5e   Update branch in gbp.conf & Vcs-Git URL.
      adds  9c27093   Update watch file for 7.2.x releases.
      adds  9084003   Imported Upstream version 7.2.0~rc1
      adds  d1ad0dd   Merge tag 'upstream/7.2.0_rc1' into experimental
      adds  9d29378   New upstream release candidate.
      adds  95b7a09   Refresh patches.
      adds  183177f   Enable bzip2 support.
      adds  6d5335a   Enable PDAL support.
      adds  60759e7   Update copyright file.
      adds  c02e2a3   Add jquery.fixedheadertable.js to missing-sources.
      adds  6c26262   Use packaged jQuery in HTML documentation.
      adds  8eb583d   Revert "Enable PDAL support." (causes FTBFS)
      adds  2088036   Remove empty files (class_graphical).
      adds  2a9666c   Drop unused override for hardening-no-fortify-functions.
      adds  8b84f60   Add patch to fix spelling errors.
      adds  d2f10f4   Set distribution to experimental.
       new  a67c80a   New upstream release candidate (7.2.0~rc1)

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES                                            |   12 +-
 CITING                                             |    4 +-
 ChangeLog_7.0.5.gz                                 |  Bin 836154 -> 0 bytes
 ChangeLog_7.2.0RC1.gz                              |  Bin 0 -> 847678 bytes
 INSTALL                                            |   16 +-
 Makefile                                           |    5 +-
 NEWS                                               |   11 +
 README.debian                                      |    3 +-
 REQUIREMENTS.html                                  |   32 +-
 Vagrantfile                                        |  113 +
 config.guess                                       |  129 +-
 config.sub                                         |   30 +-
 configure                                          | 1933 +++--
 configure.in                                       |  208 +-
 db/db.columns/db.columns.html                      |    2 +-
 db/db.connect/db.connect.html                      |   44 +-
 db/db.copy/db.copy.html                            |    2 +-
 db/db.createdb/db.createdb.html                    |    2 +-
 db/db.databases/db.databases.html                  |    2 +-
 db/db.describe/db.describe.html                    |    2 +-
 db/db.drivers/db.drivers.html                      |    2 +-
 db/db.dropdb/db.dropdb.html                        |    2 +-
 db/db.execute/db.execute.html                      |    2 +-
 db/db.login/db.login.html                          |    4 +-
 db/db.select/db.select.html                        |    2 +-
 db/db.tables/db.tables.html                        |    2 +-
 db/drivers/dbf/grass-dbf.html                      |    2 +-
 db/drivers/mysql/grass-mesql.html                  |    2 +-
 db/drivers/mysql/grass-mysql.html                  |    2 +-
 db/drivers/odbc/grass-odbc.html                    |    2 +-
 db/drivers/ogr/grass-ogr.html                      |    2 +-
 db/drivers/postgres/dbdriver.h                     |    3 +
 db/drivers/postgres/grass-pg.html                  |    2 +-
 db/drivers/postgres/table.c                        |   44 +
 db/drivers/sqlite/db.c                             |    3 +
 db/drivers/sqlite/dbdriver.h                       |    4 +
 db/drivers/sqlite/grass-sqlite.html                |    2 +-
 db/drivers/sqlite/table.c                          |   44 +
 debian/changelog                                   |   35 +
 debian/copyright                                   |   52 +-
 debian/grass-core.dirs                             |    2 +-
 debian/grass-core.install                          |   18 +-
 debian/grass-core.links                            |   24 +-
 debian/grass-core.lintian-overrides                |   55 +-
 debian/grass-core.manpages                         |    2 +-
 debian/grass-dev.dirs                              |    6 +-
 debian/grass-dev.install                           |    4 +-
 debian/grass-dev.links                             |    2 +-
 debian/grass-dev.lintian-overrides                 |    3 -
 debian/grass-doc.install                           |    4 +-
 debian/grass-doc.links                             |    3 +-
 debian/grass-doc.links.in                          |    1 +
 debian/grass-gui.dirs                              |    2 +-
 debian/grass-gui.install                           |    4 +-
 debian/grass-gui.links                             |    4 +-
 debian/missing-sources/jquery.fixedheadertable.js  |  706 ++
 debian/patches/appstream.patch                     |    2 +-
 debian/patches/instdir                             |    4 +-
 debian/patches/jquery.patch                        |   15 +
 debian/patches/pager                               |    2 +-
 debian/patches/series                              |    2 +
 debian/patches/spelling-errors.patch               |   85 +
 debian/rules                                       |    6 +
 debian/watch                                       |    2 +-
 debian/x-grass7                                    |    6 +-
 display/Makefile                                   |    1 +
 display/d.barscale/draw_scale.c                    | 1085 +--
 display/d.barscale/main.c                          |  187 +-
 display/d.barscale/options.h                       |    3 +-
 display/d.barscale/thumbnails/README               |   11 +-
 display/d.barscale/thumbnails/arrow_ends.png       |  Bin 235 -> 379 bytes
 display/d.barscale/thumbnails/both_ticks.png       |  Bin 180 -> 330 bytes
 display/d.barscale/thumbnails/classic.png          |  Bin 226 -> 324 bytes
 display/d.barscale/thumbnails/down_ticks.png       |  Bin 177 -> 329 bytes
 display/d.barscale/thumbnails/full_checker.png     |  Bin 189 -> 340 bytes
 display/d.barscale/thumbnails/hollow.png           |  Bin 175 -> 324 bytes
 display/d.barscale/thumbnails/line.png             |  Bin 225 -> 322 bytes
 display/d.barscale/thumbnails/mixed_checker.png    |  Bin 191 -> 343 bytes
 display/d.barscale/thumbnails/part_checker.png     |  Bin 195 -> 349 bytes
 display/d.barscale/thumbnails/solid.png            |  Bin 166 -> 317 bytes
 display/d.barscale/thumbnails/tail_checker.png     |  Bin 188 -> 341 bytes
 display/d.barscale/thumbnails/up_ticks.png         |  Bin 177 -> 327 bytes
 display/d.colorlist/d.colorlist.html               |    2 +-
 display/d.colortable/d.colortable.html             |    2 +-
 display/d.font/d.font.html                         |    2 +-
 display/d.geodesic/d.geodesic.html                 |    2 +-
 display/d.grid/d.grid.html                         |   49 +-
 display/d.grid/fiducial.c                          |   26 +-
 display/d.grid/local_proto.h                       |   11 +-
 display/d.grid/main.c                              |  169 +-
 display/d.grid/plot.c                              |  927 ++-
 display/d.grid/plotborder.c                        |  165 +-
 display/d.his/d.his.html                           |    2 +-
 display/d.info/main.c                              |   11 +-
 display/d.legend.vect/Makefile                     |   12 +
 display/d.legend.vect/d.legend.vect.html           |  107 +
 display/d.legend.vect/d_legend_vect.png            |  Bin 0 -> 94961 bytes
 .../d.legend.vect/d_legend_vect_subheadings.png    |  Bin 0 -> 2784 bytes
 display/d.legend.vect/draw.c                       |  293 +
 display/d.legend.vect/local_proto.h                |    5 +
 display/d.legend.vect/main.c                       |  294 +
 display/d.legend/d.legend.html                     |   52 +-
 .../d_legend_custom_labels_and_background.png      |  Bin 0 -> 140543 bytes
 display/d.legend/d_legend_logarithmic.png          |  Bin 0 -> 154536 bytes
 display/d.legend/draw.c                            | 1364 ++++
 display/d.legend/get_stats.c                       |  179 +-
 display/d.legend/histogram.c                       |  336 +-
 display/d.legend/local_proto.h                     |   19 +-
 display/d.legend/main.c                            | 1044 +--
 display/d.mon/Makefile                             |    2 +
 display/d.mon/d.mon.html                           |    6 +-
 display/d.mon/list.c                               |  149 +-
 display/d.mon/main.c                               |   50 +-
 display/d.mon/proto.h                              |   11 +-
 display/d.mon/render_cmd.py                        |  124 +
 display/d.mon/start.c                              |  225 +-
 display/d.mon/stop.c                               |   93 +-
 display/d.northarrow/Makefile                      |   12 +-
 display/d.northarrow/d.northarrow.html             |   27 +-
 display/d.northarrow/draw_n_arrow.c                |  203 +-
 display/d.northarrow/main.c                        |  118 +-
 display/d.northarrow/options.h                     |    4 +-
 display/d.northarrow/thumbnails/1a.png             |  Bin 0 -> 522 bytes
 display/d.northarrow/thumbnails/1b.png             |  Bin 0 -> 661 bytes
 display/d.northarrow/thumbnails/2.png              |  Bin 0 -> 455 bytes
 display/d.northarrow/thumbnails/3.png              |  Bin 0 -> 405 bytes
 display/d.northarrow/thumbnails/4.png              |  Bin 0 -> 569 bytes
 display/d.northarrow/thumbnails/5.png              |  Bin 0 -> 649 bytes
 display/d.northarrow/thumbnails/6.png              |  Bin 0 -> 725 bytes
 display/d.northarrow/thumbnails/7a.png             |  Bin 0 -> 401 bytes
 display/d.northarrow/thumbnails/7b.png             |  Bin 0 -> 402 bytes
 display/d.northarrow/thumbnails/8a.png             |  Bin 0 -> 657 bytes
 display/d.northarrow/thumbnails/8b.png             |  Bin 0 -> 624 bytes
 display/d.northarrow/thumbnails/9.png              |  Bin 0 -> 517 bytes
 display/d.northarrow/thumbnails/README             |   25 +
 display/d.northarrow/thumbnails/arrow1.png         |  Bin 0 -> 473 bytes
 display/d.northarrow/thumbnails/arrow2.png         |  Bin 0 -> 424 bytes
 display/d.northarrow/thumbnails/arrow3.png         |  Bin 0 -> 456 bytes
 display/d.northarrow/thumbnails/basic_compass.png  |  Bin 0 -> 584 bytes
 display/d.northarrow/thumbnails/fancy_compass.png  |  Bin 0 -> 581 bytes
 display/d.northarrow/thumbnails/star.png           |  Bin 0 -> 448 bytes
 display/d.path/d.path.html                         |    2 +-
 display/d.path/select.c                            |    2 +-
 display/d.profile/d.profile.html                   |    2 +-
 display/d.rast.arrow/d.rast.arrow.html             |   19 +-
 display/d.rast.arrow/main.c                        |   55 +-
 display/d.rast.num/d.rast.num.html                 |    2 +-
 display/d.rast.num/main.c                          |   35 +-
 display/d.rast/display.c                           |    2 -
 display/d.rgb/d.rgb.html                           |    2 +-
 display/d.rhumbline/d.rhumbline.html               |    2 +-
 display/d.rhumbline/main.c                         |    4 +-
 display/d.text/d.text.html                         |    2 +-
 display/d.text/main.c                              |   86 +-
 display/d.vect.chart/bar.c                         |   47 +-
 display/d.vect.chart/d.vect.chart.html             |   19 +-
 display/d.vect.chart/d_vect_chart_pie_3d.png       |  Bin 0 -> 93951 bytes
 display/d.vect.chart/global.h                      |    8 +-
 display/d.vect.chart/main.c                        |   11 +-
 display/d.vect.chart/pie.c                         |  157 +-
 display/d.vect.chart/plot.c                        |    7 +-
 display/d.vect.thematic/Makefile                   |    4 +-
 display/d.vect.thematic/d.vect.thematic.html       |   84 +-
 display/d.vect.thematic/d_vect_thematic.png        |  Bin 168911 -> 55543 bytes
 display/d.vect.thematic/display.c                  |  241 +
 display/d.vect.thematic/legend.c                   |   65 +
 display/d.vect.thematic/local_proto.h              |   20 +
 display/d.vect.thematic/main.c                     |  383 +-
 display/d.vect/d.vect.html                         |    2 +-
 display/d.vect/legend.c                            |   78 +
 display/d.vect/local_proto.h                       |    5 +
 display/d.vect/main.c                              |   46 +-
 display/d.where/d.where.html                       |    2 +-
 display/displaydrivers.html                        |   51 +
 doc/Makefile                                       |    7 +-
 doc/README                                         |  105 +
 doc/gi_3dview.jpg                                  |  Bin 0 -> 24639 bytes
 doc/gi_c.jpg                                       |  Bin 0 -> 5641 bytes
 doc/gi_cartography.jpg                             |  Bin 0 -> 23461 bytes
 doc/gi_database.jpg                                |  Bin 0 -> 16282 bytes
 doc/gi_display.jpg                                 |  Bin 0 -> 11901 bytes
 doc/gi_gallery.jpg                                 |  Bin 0 -> 15631 bytes
 doc/gi_general.jpg                                 |  Bin 0 -> 10679 bytes
 doc/gi_gui.jpg                                     |  Bin 0 -> 22020 bytes
 doc/gi_imagery.jpg                                 |  Bin 0 -> 23568 bytes
 doc/gi_misc.jpg                                    |  Bin 0 -> 15584 bytes
 doc/gi_python.jpg                                  |  Bin 0 -> 6554 bytes
 doc/gi_raster.jpg                                  |  Bin 0 -> 11312 bytes
 doc/gi_raster3d.jpg                                |  Bin 0 -> 21863 bytes
 doc/gi_temporal.jpg                                |  Bin 0 -> 12810 bytes
 doc/gi_vector.jpg                                  |  Bin 0 -> 8547 bytes
 doc/grass_database.html                            |  295 +
 doc/grass_database.png                             |  Bin 0 -> 46732 bytes
 doc/grass_database.svg                             |  510 ++
 doc/howto_release.txt                              |   53 +-
 doc/infrastructure.txt                             |   13 +-
 doc/projectionintro.html                           |    2 +-
 general/g.copy/g.copy.html                         |    2 +-
 general/g.copy/main.c                              |    2 +-
 general/g.filename/g.filename.html                 |    2 +-
 general/g.findetc/g.findetc.html                   |    2 +-
 general/g.findfile/g.findfile.html                 |    6 +-
 general/g.gisenv/g.gisenv.html                     |    2 +-
 general/g.gui/g.gui.html                           |    2 +-
 general/g.gui/main.c                               |   45 +-
 general/g.list/g.list.html                         |    2 +-
 general/g.list/global.h                            |   21 +
 general/g.list/list.c                              |  172 +
 general/g.list/main.c                              |  213 +-
 general/g.list/testsuite/test_g_list.py            |    7 +-
 general/g.mapset/g.mapset.html                     |    2 +-
 general/g.mapsets/g.mapsets.html                   |    2 +-
 general/g.message/g.message.html                   |    6 +-
 general/g.parser/g.parser.html                     |    4 +-
 general/g.proj/datumtrans.c                        |    6 +-
 general/g.proj/g.proj.html                         |    2 +-
 general/g.proj/output.c                            |    3 +-
 general/g.region/g.region.html                     |    2 +-
 general/g.region/printwindow.c                     |   23 +-
 general/g.remove/g.remove.html                     |    2 +-
 general/g.remove/testsuite/test_g_remove.py        |    9 +-
 general/g.rename/g.rename.html                     |    3 +-
 general/g.rename/testsuite/test_overwrite.py       |  120 +
 general/g.version/g.version.html                   |   20 +-
 general/g.version/main.c                           |    3 +-
 grasslib.dox                                       |   13 +-
 gui/icons/Makefile                                 |   32 +-
 gui/icons/grass.desktop                            |    4 +-
 gui/icons/grass.ico                                |  Bin 91062 -> 102134 bytes
 gui/icons/grass/locked.png                         |  Bin 0 -> 883 bytes
 gui/icons/grass/python.png                         |  Bin 0 -> 977 bytes
 gui/icons/grass/select.png                         |  Bin 0 -> 629 bytes
 gui/icons/grass/unlocked.png                       |  Bin 0 -> 880 bytes
 gui/icons/grass_osgeo.ico                          |  Bin 96438 -> 102134 bytes
 gui/images/Makefile                                |    2 +-
 gui/images/grass_world3-nq8.png                    |  Bin 0 -> 1806937 bytes
 gui/images/splash_screen.png                       |  Bin 191280 -> 190281 bytes
 gui/images/splash_screen.svg                       |  528 ++
 gui/images/startup_banner.png                      |  Bin 13762 -> 12529 bytes
 gui/images/startup_banner.svg                      |  369 +-
 gui/images/startup_banner.txt                      |   20 +-
 gui/images/startup_banner_isis.png                 |  Bin 82822 -> 25460 bytes
 gui/images/symbols/legend/area.png                 |  Bin 0 -> 234 bytes
 gui/images/symbols/legend/area_curved.png          |  Bin 0 -> 1193 bytes
 gui/images/symbols/legend/line.png                 |  Bin 0 -> 153 bytes
 gui/images/symbols/legend/line_crooked.png         |  Bin 0 -> 435 bytes
 gui/scripts/d.wms.py                               |   32 +-
 gui/wxpython/Makefile                              |   16 +-
 gui/wxpython/README                                |    4 +-
 gui/wxpython/animation/anim.py                     |   17 +-
 gui/wxpython/animation/controller.py               |  153 +-
 gui/wxpython/animation/data.py                     |   41 +-
 gui/wxpython/animation/dialogs.py                  |  957 ++-
 gui/wxpython/animation/frame.py                    |   84 +-
 gui/wxpython/animation/g.gui.animation.html        |    2 +-
 gui/wxpython/animation/g.gui.animation.py          |    7 +-
 gui/wxpython/animation/mapwindow.py                |   27 +-
 gui/wxpython/animation/nviztask.py                 |  108 +-
 gui/wxpython/animation/provider.py                 |  265 +-
 gui/wxpython/animation/temporal_manager.py         |  186 +-
 gui/wxpython/animation/toolbars.py                 |  117 +-
 gui/wxpython/animation/utils.py                    |   30 +-
 gui/wxpython/core/__init__.py                      |    2 +-
 gui/wxpython/core/debug.py                         |   29 +-
 gui/wxpython/core/gcmd.py                          |  398 +-
 gui/wxpython/core/gconsole.py                      |  148 +-
 gui/wxpython/core/giface.py                        |   32 +-
 gui/wxpython/core/globalvar.py                     |   55 +-
 gui/wxpython/core/gthread.py                       |   13 +-
 gui/wxpython/core/layerlist.py                     |   40 +-
 gui/wxpython/core/menutree.py                      |   61 +-
 gui/wxpython/core/render.py                        | 1098 ++-
 gui/wxpython/core/settings.py                      | 1442 ++--
 gui/wxpython/core/test.toolboxes_menudata.xml      |   85 -
 .../data/test_toolboxes_menu.xml}                  |    0
 .../testsuite/data/test_toolboxes_menudata_ref.xml |   85 +
 .../data/test_toolboxes_user_toolboxes.xml}        |    0
 gui/wxpython/core/testsuite/toolboxes.sh           |    7 +
 gui/wxpython/core/toolboxes.py                     |  106 +-
 gui/wxpython/core/treemodel.py                     |   55 +-
 gui/wxpython/core/units.py                         |  182 +-
 gui/wxpython/core/utils.py                         |  671 +-
 gui/wxpython/core/workspace.py                     |  955 ++-
 gui/wxpython/core/ws.py                            |  191 +-
 .../example => gui/wxpython/datacatalog}/Makefile  |    0
 gui/wxpython/datacatalog/__init__.py               |    5 +
 gui/wxpython/datacatalog/catalog.py                |   99 +
 gui/wxpython/datacatalog/frame.py                  |  130 +
 gui/wxpython/datacatalog/g.gui.datacatalog.html    |   58 +
 gui/wxpython/datacatalog/g.gui.datacatalog.py      |   52 +
 gui/wxpython/datacatalog/toolbars.py               |   84 +
 gui/wxpython/datacatalog/tree.py                   |  970 +++
 gui/wxpython/dbmgr/__init__.py                     |    2 +-
 gui/wxpython/dbmgr/base.py                         | 3063 ++++---
 gui/wxpython/dbmgr/dialogs.py                      |  585 +-
 gui/wxpython/dbmgr/g.gui.dbmgr.html                |    2 +-
 gui/wxpython/dbmgr/g.gui.dbmgr.py                  |   16 +-
 gui/wxpython/dbmgr/manager.py                      |  156 +-
 gui/wxpython/dbmgr/sqlbuilder.py                   |  702 +-
 gui/wxpython/dbmgr/vinfo.py                        |  123 +-
 gui/wxpython/docs/wxGUI.components.html            |    7 +-
 gui/wxpython/docs/wxGUI.html                       |   28 +-
 gui/wxpython/docs/wxGUI.iscatt.html                |    2 +-
 gui/wxpython/docs/wxGUI.modules.html               |  191 +
 gui/wxpython/docs/wxGUI.nviz.html                  |    2 +-
 gui/wxpython/docs/wxGUI.toolboxes.html             |    2 +-
 gui/wxpython/docs/wxGUI_map_display.jpg            |  Bin 305686 -> 204014 bytes
 gui/wxpython/docs/wxGUI_modules_flags.png          |  Bin 0 -> 15136 bytes
 gui/wxpython/docs/wxGUI_modules_parameters.png     |  Bin 0 -> 25352 bytes
 gui/wxpython/docs/wxGUI_modules_style_left.png     |  Bin 0 -> 20874 bytes
 gui/wxpython/docs/wxGUI_modules_style_top.png      |  Bin 0 -> 10654 bytes
 gui/wxpython/docs/wxGUI_modules_widget_file1.png   |  Bin 0 -> 4568 bytes
 gui/wxpython/docs/wxGUI_modules_widget_file2.png   |  Bin 0 -> 5853 bytes
 .../docs/wxGUI_modules_widget_selection.png        |  Bin 0 -> 2359 bytes
 .../docs/wxgui_sphinx/_templates/oholosidebar.html |    9 -
 gui/wxpython/docs/wxgui_sphinx/conf.py             |   47 +-
 gui/wxpython/gcp/__init__.py                       |    2 +-
 gui/wxpython/gcp/g.gui.gcp.html                    |    2 +-
 gui/wxpython/gcp/g.gui.gcp.py                      |    4 +
 gui/wxpython/gcp/manager.py                        | 1685 ++--
 gui/wxpython/gcp/mapdisplay.py                     |  187 +-
 gui/wxpython/gcp/statusbar.py                      |    2 +
 gui/wxpython/gcp/toolbars.py                       |   84 +-
 gui/wxpython/gis_set.py                            |  816 +-
 gui/wxpython/gis_set_error.py                      |   17 +-
 gui/wxpython/gmodeler/__init__.py                  |    2 +-
 gui/wxpython/gmodeler/dialogs.py                   |  798 +-
 gui/wxpython/gmodeler/frame.py                     | 1493 ++--
 gui/wxpython/gmodeler/g.gui.gmodeler.html          |  388 +-
 gui/wxpython/gmodeler/g.gui.gmodeler.py            |    4 +
 gui/wxpython/gmodeler/g_gui_gmodeler_avg_auto.png  |  Bin 113179 -> 0 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_avg_map.png   |  Bin 0 -> 26111 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_avg_run.png   |  Bin 0 -> 31593 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_comment.png   |  Bin 0 -> 428 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_db.png        |  Bin 0 -> 1571 bytes
 .../gmodeler/g_gui_gmodeler_dlg_module.png         |  Bin 22978 -> 7770 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_frame1.png    |  Bin 80586 -> 0 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_frame2.png    |  Bin 167067 -> 0 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_frame3.png    |  Bin 170739 -> 0 bytes
 .../gmodeler/g_gui_gmodeler_intermediate_data.png  |  Bin 0 -> 18188 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_items.png     |  Bin 0 -> 22397 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_loop.png      |  Bin 0 -> 1231 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_loop_dlg.png  |  Bin 0 -> 8777 bytes
 .../gmodeler/g_gui_gmodeler_loop_final.png         |  Bin 0 -> 11650 bytes
 .../gmodeler/g_gui_gmodeler_lower_toolbar.png      |  Bin 133519 -> 66024 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_model_avg.png |  Bin 0 -> 15678 bytes
 .../g_gui_gmodeler_model_classification.png        |  Bin 0 -> 55170 bytes
 .../gmodeler/g_gui_gmodeler_model_landslides.png   |  Bin 0 -> 34352 bytes
 .../gmodeler/g_gui_gmodeler_model_properties.png   |  Bin 0 -> 8124 bytes
 .../gmodeler/g_gui_gmodeler_model_usle.png         |  Bin 0 -> 37558 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_modis_1.png   |  Bin 0 -> 119607 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_modis_1o.png  |  Bin 0 -> 126748 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_modis_2.png   |  Bin 0 -> 110025 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_modis_2o.png  |  Bin 0 -> 122316 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_modis_3.png   |  Bin 0 -> 119852 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_modis_3o.png  |  Bin 0 -> 124367 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_modul.png     |  Bin 0 -> 495 bytes
 ...ler_mmodulex.png => g_gui_gmodeler_modulex.png} |  Bin
 gui/wxpython/gmodeler/g_gui_gmodeler_parameter.png |  Bin 57281 -> 19459 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_python.png    |  Bin 0 -> 16647 bytes
 .../gmodeler/g_gui_gmodeler_python_code.png        |  Bin 0 -> 16854 bytes
 .../gmodeler/g_gui_gmodeler_python_code_result.png |  Bin 0 -> 13366 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_raster.png    |  Bin 0 -> 1626 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_raster3d.png  |  Bin 0 -> 1812 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_relation.png  |  Bin 0 -> 600 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_toolbar.png   |  Bin 50082 -> 10071 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_variables.png |  Bin 0 -> 18479 bytes
 .../gmodeler/g_gui_gmodeler_variables_raster.png   |  Bin 0 -> 14509 bytes
 .../gmodeler/g_gui_gmodeler_variables_run.png      |  Bin 0 -> 8146 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_vector.png    |  Bin 0 -> 1537 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_zc.png        |  Bin 72731 -> 0 bytes
 gui/wxpython/gmodeler/g_gui_gmodeler_zc_items.png  |  Bin 100224 -> 0 bytes
 gui/wxpython/gmodeler/giface.py                    |    8 +-
 gui/wxpython/gmodeler/menudata.py                  |   12 +-
 gui/wxpython/gmodeler/model.py                     | 1615 ++--
 gui/wxpython/gmodeler/preferences.py               |  914 ++-
 gui/wxpython/gmodeler/toolbars.py                  |   78 +-
 gui/wxpython/gui_core/__init__.py                  |    2 +-
 gui/wxpython/gui_core/dialogs.py                   | 2644 +++---
 gui/wxpython/gui_core/forms.py                     | 2309 +++---
 gui/wxpython/gui_core/ghelp.py                     |  726 +-
 gui/wxpython/gui_core/goutput.py                   |  495 +-
 gui/wxpython/gui_core/gselect.py                   | 1167 ++-
 gui/wxpython/gui_core/mapdisp.py                   |  394 +-
 gui/wxpython/gui_core/menu.py                      |  145 +-
 gui/wxpython/gui_core/preferences.py               | 2359 +++---
 gui/wxpython/gui_core/prompt.py                    |  253 +-
 gui/wxpython/gui_core/pyedit.py                    |  695 ++
 gui/wxpython/gui_core/pystc.py                     |  281 +-
 gui/wxpython/gui_core/query.py                     |  133 +-
 gui/wxpython/gui_core/simplelmgr.py                |   93 +-
 gui/wxpython/gui_core/toolbars.py                  |  208 +-
 gui/wxpython/gui_core/treeview.py                  |   92 +-
 gui/wxpython/gui_core/vselect.py                   |  429 +
 gui/wxpython/gui_core/widgets.py                   |  457 +-
 gui/wxpython/iclass/__init__.py                    |    2 +-
 gui/wxpython/iclass/dialogs.py                     |  624 +-
 gui/wxpython/iclass/digit.py                       |  111 +-
 gui/wxpython/iclass/frame.py                       | 1038 +--
 gui/wxpython/iclass/g.gui.iclass.html              |    2 +-
 gui/wxpython/iclass/g.gui.iclass.py                |    8 +-
 gui/wxpython/iclass/plots.py                       |  220 +-
 gui/wxpython/iclass/statistics.py                  |   78 +-
 gui/wxpython/iclass/toolbars.py                    |  235 +-
 gui/wxpython/icons/__init__.py                     |    2 +-
 gui/wxpython/icons/icon.py                         |   65 +-
 gui/wxpython/iscatt/__init__.py                    |    2 +-
 gui/wxpython/iscatt/controllers.py                 |  504 +-
 gui/wxpython/iscatt/core_c.py                      |  153 +-
 gui/wxpython/iscatt/dialogs.py                     |  371 +-
 gui/wxpython/iscatt/frame.py                       |  305 +-
 gui/wxpython/iscatt/iscatt_core.py                 |  320 +-
 gui/wxpython/iscatt/plots.py                       |  535 +-
 gui/wxpython/iscatt/toolbars.py                    |  275 +-
 gui/wxpython/lmgr/__init__.py                      |    3 +-
 gui/wxpython/lmgr/frame.py                         | 1705 ++--
 gui/wxpython/lmgr/giface.py                        |   33 +-
 gui/wxpython/lmgr/layertree.py                     | 1727 ++--
 gui/wxpython/lmgr/menudata.py                      |   10 +-
 gui/wxpython/lmgr/pyshell.py                       |   98 +-
 gui/wxpython/lmgr/toolbars.py                      |  206 +-
 gui/wxpython/location_wizard/__init__.py           |    2 +-
 gui/wxpython/location_wizard/base.py               |   27 +-
 gui/wxpython/location_wizard/dialogs.py            |  482 +-
 gui/wxpython/location_wizard/wizard.py             | 1765 ++--
 gui/wxpython/mapdisp/__init__.py                   |    2 +-
 gui/wxpython/mapdisp/frame.py                      | 1082 +--
 gui/wxpython/mapdisp/gprint.py                     |   11 +-
 gui/wxpython/mapdisp/main.py                       |  422 +-
 gui/wxpython/mapdisp/statusbar.py                  |  766 +-
 gui/wxpython/mapdisp/test_mapdisp.py               |   45 +-
 gui/wxpython/mapdisp/toolbars.py                   |  309 +-
 gui/wxpython/mapswipe/__init__.py                  |    2 +-
 gui/wxpython/mapswipe/dialogs.py                   |  204 +-
 gui/wxpython/mapswipe/frame.py                     |  370 +-
 gui/wxpython/mapswipe/g.gui.mapswipe.py            |    4 +
 gui/wxpython/mapswipe/mapwindow.py                 |   83 +-
 gui/wxpython/mapswipe/toolbars.py                  |   52 +-
 gui/wxpython/mapwin/__init__.py                    |    2 +-
 gui/wxpython/mapwin/analysis.py                    |   88 +-
 gui/wxpython/mapwin/base.py                        |  116 +-
 gui/wxpython/mapwin/buffered.py                    |  902 +-
 gui/wxpython/mapwin/decorations.py                 |  288 +-
 gui/wxpython/mapwin/graphics.py                    |  134 +-
 gui/wxpython/modules/__init__.py                   |    2 +-
 gui/wxpython/modules/colorrules.py                 | 1714 ++--
 gui/wxpython/modules/extensions.py                 |  444 +-
 gui/wxpython/modules/histogram.py                  |  404 +-
 gui/wxpython/modules/import_export.py              |  946 +++
 gui/wxpython/modules/mapsets_picker.py             |   11 +-
 gui/wxpython/modules/mcalc_builder.py              |  699 +-
 gui/wxpython/modules/vclean.py                     |  173 +-
 gui/wxpython/modules/vkrige.py                     |  793 +-
 gui/wxpython/nviz/__init__.py                      |    2 +-
 gui/wxpython/nviz/animation.py                     |  108 +-
 gui/wxpython/nviz/main.py                          |   10 +-
 gui/wxpython/nviz/mapwindow.py                     | 1941 ++---
 gui/wxpython/nviz/preferences.py                   |  969 ++-
 gui/wxpython/nviz/tools.py                         | 5479 +++++++------
 gui/wxpython/nviz/workspace.py                     |  201 +-
 gui/wxpython/nviz/wxnviz.py                        | 1191 +--
 gui/wxpython/psmap/__init__.py                     |    2 +-
 gui/wxpython/psmap/dialogs.py                      | 6360 ++++++++++-----
 gui/wxpython/psmap/frame.py                        | 1805 ++--
 gui/wxpython/psmap/g.gui.psmap.html                |    2 +-
 gui/wxpython/psmap/g.gui.psmap.py                  |    4 +
 gui/wxpython/psmap/instructions.py                 | 1495 ++--
 gui/wxpython/psmap/menudata.py                     |   13 +-
 gui/wxpython/psmap/toolbars.py                     |  157 +-
 gui/wxpython/psmap/utils.py                        |  292 +-
 gui/wxpython/rdigit/__init__.py                    |    4 +
 gui/wxpython/rdigit/controller.py                  |  611 ++
 gui/wxpython/rdigit/dialogs.py                     |  129 +
 gui/wxpython/rdigit/toolbars.py                    |  194 +
 gui/wxpython/rlisetup/__init__.py                  |    2 +-
 gui/wxpython/rlisetup/frame.py                     |  113 +-
 gui/wxpython/rlisetup/functions.py                 |    6 +-
 gui/wxpython/rlisetup/g.gui.rlisetup.html          |    2 +-
 gui/wxpython/rlisetup/g.gui.rlisetup.py            |    4 +
 gui/wxpython/rlisetup/sampling_frame.py            |  134 +-
 gui/wxpython/rlisetup/wizard.py                    |  448 +-
 gui/wxpython/timeline/__init__.py                  |    2 +-
 gui/wxpython/timeline/frame.py                     |  181 +-
 gui/wxpython/timeline/g.gui.timeline.html          |    2 +-
 gui/wxpython/timeline/g.gui.timeline.py            |    4 +
 gui/wxpython/tools/build_modules_xml.py            |   13 +-
 gui/wxpython/tools/update_menudata.py              |   68 +-
 gui/wxpython/tplot/__init__.py                     |    2 +-
 gui/wxpython/tplot/frame.py                        |  231 +-
 gui/wxpython/tplot/g.gui.tplot.py                  |   13 +-
 gui/wxpython/vdigit/__init__.py                    |    2 +-
 gui/wxpython/vdigit/dialogs.py                     |  452 +-
 gui/wxpython/vdigit/g.gui.vdigit.html              |    2 +-
 gui/wxpython/vdigit/g.gui.vdigit.py                |   22 +-
 gui/wxpython/vdigit/main.py                        |   10 +-
 gui/wxpython/vdigit/mapwindow.py                   |  744 +-
 gui/wxpython/vdigit/preferences.py                 | 1042 ++-
 gui/wxpython/vdigit/toolbars.py                    |  807 +-
 gui/wxpython/vdigit/wxdigit.py                     | 1131 +--
 gui/wxpython/vdigit/wxdisplay.py                   |  727 +-
 gui/wxpython/vnet/__init__.py                      |    2 +-
 gui/wxpython/vnet/dialogs.py                       | 1417 ++--
 gui/wxpython/vnet/toolbars.py                      |  203 +-
 gui/wxpython/vnet/vnet_core.py                     |  702 +-
 gui/wxpython/vnet/vnet_data.py                     | 1002 +--
 gui/wxpython/vnet/vnet_utils.py                    |   99 +-
 gui/wxpython/vnet/widgets.py                       |  194 +-
 gui/wxpython/web_services/__init__.py              |    2 +-
 gui/wxpython/web_services/cap_interface.py         |   99 +-
 gui/wxpython/web_services/dialogs.py               |  621 +-
 gui/wxpython/web_services/widgets.py               |  470 +-
 gui/wxpython/wxgui.py                              |   50 +-
 gui/wxpython/wxplot/__init__.py                    |    2 +-
 gui/wxpython/wxplot/base.py                        |  403 +-
 gui/wxpython/wxplot/dialogs.py                     | 1377 ++--
 gui/wxpython/wxplot/histogram.py                   |  176 +-
 gui/wxpython/wxplot/profile.py                     |  292 +-
 gui/wxpython/wxplot/scatter.py                     |  182 +-
 gui/wxpython/xml/menudata.README                   |    2 +-
 gui/wxpython/xml/menudata_modeler.xml              |    6 +
 gui/wxpython/xml/menudata_pyedit.xml               |  113 +
 gui/wxpython/xml/toolboxes.xml                     |   78 +-
 gui/wxpython/xml/wxgui_items.xml                   |   11 +-
 imagery/i.albedo/bb_alb_aster2bands.c              |   14 +
 imagery/i.albedo/bb_alb_landsat8.c                 |   26 +
 imagery/i.albedo/functions.h                       |    1 +
 imagery/i.albedo/i.albedo.html                     |   13 +-
 imagery/i.albedo/main.c                            |  493 +-
 imagery/i.aster.toar/i.aster.toar.html             |    2 +-
 imagery/i.atcorr/common.h                          |    2 +-
 imagery/i.atcorr/geomcond.cpp                      |    8 +-
 imagery/i.atcorr/geomcond.h                        |    4 +-
 imagery/i.atcorr/i.atcorr.html                     |   17 +-
 imagery/i.atcorr/iwave.cpp                         |  215 +-
 imagery/i.atcorr/iwave.h                           |    8 +-
 imagery/i.atcorr/sensors_csv/geoeye1.csv           |  652 ++
 imagery/i.biomass/i.biomass.html                   |    2 +-
 imagery/i.biomass/solar_day.c                      |   10 +-
 imagery/i.cca/i.cca.html                           |    2 +-
 imagery/i.cluster/i.cluster.html                   |    2 +-
 imagery/i.cluster/main.c                           |   25 +-
 imagery/i.cluster/open_files.c                     |   10 -
 imagery/i.eb.eta/i.eb.eta.html                     |    2 +-
 imagery/i.eb.evapfr/i.eb.evapfr.html               |    2 +-
 imagery/i.eb.hsebal01/i.eb.hsebal01.html           |    2 +-
 imagery/i.eb.netrad/i.eb.netrad.html               |    2 +-
 imagery/i.eb.netrad/r_net.c                        |   12 +-
 imagery/i.eb.soilheatflux/i.eb.soilheatflux.html   |    2 +-
 imagery/i.emissivity/i.emissivity.html             |    2 +-
 imagery/i.evapo.mh/i.evapo.mh.html                 |    2 +-
 imagery/i.evapo.pm/i.evapo.pm.html                 |    2 +-
 imagery/i.evapo.pt/i.evapo.pt.html                 |    2 +-
 imagery/i.evapo.time/i.evapo.time.html             |    2 +-
 imagery/i.fft/i.fft.html                           |    2 +-
 imagery/i.gensig/i.gensig.html                     |    2 +-
 imagery/i.gensig/parse.c                           |   12 +-
 imagery/i.gensigset/i.gensigset.html               |    2 +-
 imagery/i.gensigset/parse.c                        |   11 +-
 imagery/i.group/i.group.html                       |    2 +-
 imagery/i.his.rgb/i.his.rgb.html                   |    2 +-
 imagery/i.ifft/i.ifft.html                         |    2 +-
 imagery/i.landsat.acca/i.landsat.acca.html         |    2 +-
 imagery/i.landsat.toar/i.landsat.toar.html         |    2 +-
 imagery/i.maxlik/i.maxlik.html                     |    2 +-
 imagery/i.modis.qc/i.modis.qc.html                 |    2 +-
 imagery/i.modis.qc/main.c                          |   81 +-
 imagery/i.modis.qc/mod13Q1a.c                      |   18 +
 imagery/i.modis.qc/mod13Q1b.c                      |   27 +
 imagery/i.modis.qc/mod13Q1c.c                      |   20 +
 imagery/i.modis.qc/mod13Q1d.c                      |   18 +
 imagery/i.modis.qc/mod13Q1e.c                      |   18 +
 imagery/i.modis.qc/mod13Q1f.c                      |   18 +
 imagery/i.modis.qc/mod13Q1g.c                      |   24 +
 imagery/i.modis.qc/mod13Q1h.c                      |   18 +
 imagery/i.modis.qc/mod13Q1i.c                      |   18 +
 imagery/i.ortho.photo/README                       |   15 +-
 imagery/i.pca/i.pca.html                           |    2 +-
 imagery/i.rectify/target.c                         |    3 +-
 imagery/i.rgb.his/i.rgb.his.html                   |    2 +-
 imagery/i.segment/README                           |   19 +
 imagery/i.segment/create_isegs.c                   | 1453 +---
 imagery/i.segment/i.segment.html                   |    2 +-
 imagery/i.segment/iseg.h                           |   17 +-
 imagery/i.segment/mean_shift.c                     |  114 +
 imagery/i.segment/parse_args.c                     |   23 +-
 imagery/i.segment/region_growing.c                 | 1460 ++++
 imagery/i.segment/watershed.c                      |   23 +
 imagery/i.smap/i.smap.html                         |    2 +-
 imagery/i.target/i.target.html                     |    2 +-
 imagery/i.topo.corr/i.topo.corr.html               |    2 +-
 imagery/i.topo.corr/local_proto.h                  |    7 +-
 .../test_i.topo.corr_synthetic_DEM_NC.sh           |    2 +-
 imagery/i.vi/i.vi.html                             |  194 +-
 imagery/i.vi/main.c                                |   22 +-
 include/Make/Doxyfile_arch_html.in                 |    8 +-
 include/Make/Doxyfile_arch_latex.in                |    6 +-
 include/Make/Grass.make                            |    4 +-
 include/Make/GuiScript.make                        |    6 +-
 include/Make/Html.make                             |    2 +-
 include/Make/Module.make                           |   10 +-
 include/Make/Platform.make.in                      |   19 +-
 include/VERSION                                    |    4 +-
 include/calc.h                                     |   45 +
 include/config.h.in                                |    3 +
 include/defs/calc.h                                |  107 +
 include/defs/gis.h                                 |   72 +-
 include/defs/imagery.h                             |    1 +
 include/defs/neta.h                                |    4 +-
 include/defs/raster.h                              |   11 +-
 include/defs/raster3d.h                            |    5 +
 include/defs/vector.h                              |   28 +-
 include/gis.h                                      |   11 +-
 include/gmath.h                                    |    6 +-
 include/la.h                                       |    8 +
 include/raster3d.h                                 |   12 +
 include/symbol.h                                   |    2 +
 lib/Makefile                                       |    4 +-
 lib/btree2/Makefile                                |   10 +-
 lib/btree2/README                                  |   75 -
 lib/btree2/btree2.dox                              |  175 +
 lib/btree2/kdtree.c                                | 1351 +++
 lib/btree2/kdtree.h                                |  181 +
 lib/cairodriver/cairodriver.html                   |    2 +-
 lib/calc/Makefile                                  |    8 +
 lib/calc/calc.c                                    |   62 +
 lib/calc/check.c                                   |  159 +
 lib/calc/function.c                                |   79 +
 lib/calc/xabs.c                                    |   67 +
 lib/calc/xacos.c                                   |   48 +
 lib/calc/xadd.c                                    |   76 +
 lib/calc/xand.c                                    |   39 +
 lib/calc/xand2.c                                   |   46 +
 lib/calc/xasin.c                                   |   48 +
 lib/calc/xatan.c                                   |   64 +
 lib/calc/xbitand.c                                 |   38 +
 lib/calc/xbitnot.c                                 |   35 +
 lib/calc/xbitor.c                                  |   38 +
 lib/calc/xbitxor.c                                 |   38 +
 lib/calc/xcos.c                                    |   47 +
 lib/calc/xdiv.c                                    |   79 +
 lib/calc/xdouble.c                                 |   76 +
 lib/calc/xeq.c                                     |   70 +
 lib/calc/xeval.c                                   |   73 +
 lib/calc/xexp.c                                    |   53 +
 lib/calc/xfloat.c                                  |   76 +
 lib/calc/xge.c                                     |   63 +
 lib/calc/xgraph.c                                  |  178 +
 lib/calc/xgt.c                                     |   63 +
 lib/calc/xif.c                                     |  303 +
 lib/calc/xint.c                                    |   76 +
 lib/calc/xisnull.c                                 |   64 +
 lib/calc/xle.c                                     |   63 +
 lib/calc/xlog.c                                    |   59 +
 lib/calc/xlt.c                                     |   63 +
 lib/calc/xmax.c                                    |   98 +
 lib/calc/xmedian.c                                 |  153 +
 lib/calc/xmin.c                                    |   98 +
 lib/calc/xmod.c                                    |   78 +
 lib/calc/xmode.c                                   |  142 +
 lib/calc/xmul.c                                    |   76 +
 lib/calc/xne.c                                     |   63 +
 lib/calc/xneg.c                                    |   62 +
 lib/calc/xnmax.c                                   |   98 +
 lib/calc/xnmedian.c                                |  150 +
 lib/calc/xnmin.c                                   |   98 +
 lib/calc/xnmode.c                                  |  139 +
 lib/calc/xnot.c                                    |   50 +
 lib/calc/xnull.c                                   |   25 +
 lib/calc/xor.c                                     |   39 +
 lib/calc/xor2.c                                    |   46 +
 lib/calc/xpow.c                                    |   96 +
 lib/calc/xrand.c                                   |   89 +
 lib/calc/xround.c                                  |  203 +
 lib/calc/xshiftl.c                                 |   36 +
 lib/calc/xshiftr.c                                 |   36 +
 lib/calc/xshiftru.c                                |   36 +
 lib/calc/xsin.c                                    |   47 +
 lib/calc/xsqrt.c                                   |   43 +
 lib/calc/xsub.c                                    |   68 +
 lib/calc/xtan.c                                    |   48 +
 lib/db/dbmi_client/copy_tab.c                      |   30 +-
 lib/db/sqlp/sql.html                               |    2 +-
 lib/display/r_raster.c                             |  156 +-
 lib/driver/font.c                                  |    2 +
 lib/gis/cmprbzip.c                                 |  175 +
 lib/gis/cmprlz4.c                                  |  145 +
 lib/gis/cmprrle.c                                  |  192 +
 lib/gis/cmprzlib.c                                 |  231 +
 lib/gis/colors.desc                                |    4 +
 lib/gis/colors/grass                               |  108 +
 lib/gis/colors/roygbiv                             |   15 +
 lib/gis/colors/soilmoisture                        |   16 +
 lib/gis/colors/viridis                             |  262 +
 lib/gis/colors/water                               |    2 +
 lib/gis/compress.c                                 |  375 +
 lib/gis/compress.h                                 |   53 +
 lib/gis/ellipse.table.solar.system                 |    2 +
 lib/gis/error.c                                    |    2 +-
 lib/gis/file_name.c                                |  184 +-
 lib/gis/flate.c                                    |  441 -
 lib/gis/get_window.c                               |    2 +-
 lib/gis/gis_local_proto.h                          |   23 +-
 lib/gis/gisinit.c                                  |    6 +-
 lib/gis/gislib.dox                                 |   42 +
 lib/gis/home.c                                     |    2 +-
 lib/gis/local_proto.h                              |   26 -
 lib/gis/location.c                                 |    2 +-
 lib/gis/lz4.c                                      | 1516 ++++
 lib/gis/lz4.h                                      |  360 +
 lib/gis/mapset_msc.c                               |   55 +-
 lib/gis/mapset_nme.c                               |    2 +-
 lib/gis/open.c                                     |   41 +-
 lib/gis/open_misc.c                                |    2 +-
 lib/gis/parser.c                                   |   91 +-
 lib/gis/parser_help.c                              |    1 +
 lib/gis/parser_html.c                              |   10 +-
 lib/gis/parser_standard_options.c                  |   41 +-
 lib/gis/parser_wps.c                               |    2 +-
 lib/gis/progrm_nme.c                               |   21 +
 lib/gis/proj3.c                                    |   19 +-
 lib/gis/put_window.c                               |    2 +-
 lib/gis/rd_cellhd.c                                |    2 +-
 lib/gis/remove.c                                   |   26 +-
 lib/gis/rename.c                                   |   17 +-
 lib/gis/renamed_options                            |   16 +-
 lib/gis/set_window.c                               |    2 +-
 lib/gis/tempfile.c                                 |   27 +-
 lib/gis/testsuite/gis_lib_tokenize.py              |   81 +
 lib/gpde/gpdelib.dox                               |    4 +-
 lib/htmldriver/htmldriver.html                     |    2 +-
 lib/htmldriver/polygon.c                           |    2 +-
 lib/imagery/find.c                                 |   59 +-
 lib/init/Makefile                                  |    2 +-
 lib/init/README                                    |   22 +-
 lib/init/grass.py                                  | 1640 ++--
 lib/init/grass.sh                                  |    2 +-
 lib/init/grass7.html                               |  114 +-
 lib/init/helptext.html                             |    8 +-
 lib/init/variables.html                            |   75 +-
 lib/loc_struct.png                                 |  Bin 37444 -> 54377 bytes
 lib/manage/do_copy.c                               |    2 +
 lib/pngdriver/pngdriver.html                       |    2 +-
 lib/proj/README.txt                                |   15 +-
 lib/proj/projlib.dox                               |   17 +-
 lib/psdriver/psdriver.html                         |    2 +-
 lib/python/Makefile                                |    2 +-
 lib/python/ctypes/__init__.py                      |    2 +-
 lib/python/ctypes/ctypesgen.py                     |  127 +-
 lib/python/ctypes/ctypesgencore/__init__.py        |   22 +-
 lib/python/ctypes/ctypesgencore/ctypedescs.py      |  229 +-
 lib/python/ctypes/ctypesgencore/descriptions.py    |  200 +-
 lib/python/ctypes/ctypesgencore/expressions.py     |  181 +-
 lib/python/ctypes/ctypesgencore/libraryloader.py   |  118 +-
 lib/python/ctypes/ctypesgencore/messages.py        |   16 +-
 lib/python/ctypes/ctypesgencore/options.py         |    7 +-
 lib/python/ctypes/ctypesgencore/parser/__init__.py |    7 +-
 .../ctypes/ctypesgencore/parser/cdeclarations.py   |   29 +-
 lib/python/ctypes/ctypesgencore/parser/cgrammar.py |  426 +-
 lib/python/ctypes/ctypesgencore/parser/cparser.py  |   88 +-
 .../ctypes/ctypesgencore/parser/ctypesparser.py    |   88 +-
 .../ctypesgencore/parser/datacollectingparser.py   |  283 +-
 lib/python/ctypes/ctypesgencore/parser/lex.py      |  673 +-
 lib/python/ctypes/ctypesgencore/parser/lextab.py   |   59 +-
 lib/python/ctypes/ctypesgencore/parser/parsetab.py |  520 +-
 lib/python/ctypes/ctypesgencore/parser/pplexer.py  |  103 +-
 .../ctypes/ctypesgencore/parser/preprocessor.py    |   74 +-
 lib/python/ctypes/ctypesgencore/parser/yacc.py     | 1358 +--
 .../ctypes/ctypesgencore/printer/__init__.py       |    4 +-
 .../ctypes/ctypesgencore/printer/defaultheader.py  |    2 +-
 .../ctypes/ctypesgencore/printer/preamble.py       |  172 +-
 lib/python/ctypes/ctypesgencore/printer/printer.py |  389 +-
 lib/python/ctypes/ctypesgencore/printer/test.py    |    2 +-
 .../ctypes/ctypesgencore/processor/__init__.py     |    2 +-
 .../ctypes/ctypesgencore/processor/dependencies.py |   89 +-
 .../ctypes/ctypesgencore/processor/operations.py   |  209 +-
 .../ctypes/ctypesgencore/processor/pipeline.py     |  114 +-
 lib/python/ctypes/fix.sed                          |    6 +-
 lib/python/ctypes/loader.py                        |  118 +-
 lib/python/ctypes/preamble.py                      |   35 +-
 lib/python/docs/Makefile                           |    2 +
 lib/python/docs/conf.py                            |    1 +
 lib/python/docs/src/gunittest_running_tests.rst    |  155 +
 lib/python/docs/src/gunittest_testing.rst          |  722 ++
 lib/python/docs/src/index.rst                      |    2 +
 lib/python/docs/src/pygrass_gis.rst                |    2 +-
 lib/python/docs/src/pygrass_vector.rst             |   11 +-
 lib/python/docs/src/script_intro.rst               |    6 +-
 .../exceptions/testsuite/test_ScriptError.py       |    4 +-
 lib/python/gunittest/Makefile                      |   28 +
 lib/python/gunittest/__init__.py                   |   16 +
 lib/python/gunittest/case.py                       | 1226 +++
 lib/python/gunittest/checkers.py                   |  625 ++
 lib/python/gunittest/gmodules.py                   |  132 +
 lib/python/gunittest/gutils.py                     |   58 +
 lib/python/gunittest/invoker.py                    |  257 +
 lib/python/gunittest/loader.py                     |  175 +
 lib/python/gunittest/main.py                       |  178 +
 lib/python/gunittest/multireport.py                |  504 ++
 lib/python/gunittest/multirunner.py                |  125 +
 lib/python/gunittest/reporters.py                  | 1184 +++
 lib/python/gunittest/runner.py                     |  493 ++
 .../testsuite/data/samplecode/fake_code.py         |    1 +
 .../data/samplecode/submodule_errors/fake_code.py  |    1 +
 .../subsubmodule_errors/fake_code.py               |    1 +
 .../subsubmodule_errors/testsuite/test_error.py    |   58 +
 .../testsuite/test_import_error.py                 |   22 +
 .../subsubmodule_exiting/fake_code.py              |    1 +
 .../testsuite/test_gfatalerror.py                  |   16 +
 .../testsuite/test_osexit_one.py                   |   16 +
 .../testsuite/test_osexit_zero.py                  |   16 +
 .../subsubmodule_exiting/testsuite/test_segfaut.py |   23 +
 .../testsuite/test_sysexit_one.py                  |   16 +
 .../testsuite/test_sysexit_zero.py                 |   16 +
 .../samplecode/submodule_test_fail/fake_code.py    |    1 +
 .../submodule_test_fail/testsuite/test_fail.py     |   15 +
 .../data/samplecode/testsuite/test_good_and_bad.py |   24 +
 .../samplecode/testsuite/test_python_unittest.py   |   40 +
 .../data/samplecode/testsuite/test_success.py      |   36 +
 .../simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt   |   67 +
 ...ctor_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt |   67 +
 ..._vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt |   67 +
 lib/python/gunittest/testsuite/test_assertions.py  |  357 +
 .../gunittest/testsuite/test_assertions_rast3d.py  |  127 +
 .../gunittest/testsuite/test_assertions_vect.py    |  233 +
 lib/python/gunittest/testsuite/test_checkers.py    |  398 +
 lib/python/gunittest/testsuite/test_doctests.py    |   41 +
 lib/python/gunittest/testsuite/test_gmodules.py    |   94 +
 .../gunittest/testsuite/test_module_assertions.py  |   81 +
 lib/python/gunittest/utils.py                      |   75 +
 lib/python/pygrass/Makefile                        |    3 +-
 lib/python/pygrass/errors.py                       |   12 +
 lib/python/pygrass/gis/__init__.py                 |   69 +-
 lib/python/pygrass/gis/region.py                   |  463 +-
 lib/python/pygrass/gis/testsuite/test_doctests.py  |   52 +
 lib/python/pygrass/gis/testsuite/test_gis.py       |   25 +
 .../pygrass/messages/testsuite/test_doctests.py    |   39 +
 lib/python/pygrass/modules/grid/grid.py            |   26 +-
 .../modules/grid/testsuite/test_doctests.py        |   39 +
 lib/python/pygrass/modules/interface/module.py     |    8 +-
 lib/python/pygrass/modules/interface/parameter.py  |    2 +-
 .../modules/interface/testsuite/test_doctests.py   |   42 +
 .../modules/interface/testsuite/test_flag.py       |   49 +
 .../modules/interface/testsuite/test_modules.py    |   83 +
 .../modules/interface/testsuite/test_parameter.py  |  346 +
 lib/python/pygrass/modules/shortcuts.py            |    5 +-
 .../pygrass/modules/testsuite/test_doctests.py     |   43 +
 .../modules/testsuite/test_import_isolation.py     |   53 +
 lib/python/pygrass/raster/__init__.py              |  402 +-
 lib/python/pygrass/raster/abstract.py              |  103 +-
 lib/python/pygrass/raster/category.py              |   14 +-
 lib/python/pygrass/raster/history.py               |   52 +-
 lib/python/pygrass/raster/testsuite/data/a.png     |  Bin 0 -> 12452 bytes
 lib/python/pygrass/raster/testsuite/data/b.png     |  Bin 0 -> 40647 bytes
 lib/python/pygrass/raster/testsuite/data/c.png     |  Bin 0 -> 139346 bytes
 lib/python/pygrass/raster/testsuite/data/d.png     |  Bin 0 -> 10810 bytes
 lib/python/pygrass/raster/testsuite/data/e.png     |  Bin 0 -> 10810 bytes
 .../pygrass/raster/testsuite/data/geology_cats     |   16 +
 .../pygrass/raster/testsuite/test_category.py      |   86 +
 .../pygrass/raster/testsuite/test_doctests.py      |   74 +
 .../pygrass/raster/testsuite/test_history.py       |   76 +
 lib/python/pygrass/raster/testsuite/test_numpy.py  |   56 +
 lib/python/pygrass/raster/testsuite/test_raster.py |   83 +
 .../pygrass/raster/testsuite/test_raster_img.py    |  201 +
 .../pygrass/raster/testsuite/test_raster_region.py |  113 +
 lib/python/pygrass/rpc/Makefile                    |   32 +
 lib/python/pygrass/rpc/__init__.py                 |  450 +
 lib/python/pygrass/rpc/base.py                     |  184 +
 lib/python/pygrass/rpc/testsuite/test_doctests.py  |   49 +
 .../pygrass/shell/testsuite/test_doctests.py       |   40 +
 lib/python/pygrass/testsuite/test_doctests.py      |   39 +
 lib/python/pygrass/utils.py                        |  353 +-
 lib/python/pygrass/vector/__init__.py              |  588 +-
 lib/python/pygrass/vector/abstract.py              |  101 +-
 lib/python/pygrass/vector/basic.py                 |    4 +
 lib/python/pygrass/vector/find.py                  |  594 +-
 lib/python/pygrass/vector/geometry.py              |  627 +-
 lib/python/pygrass/vector/table.py                 |  233 +-
 .../pygrass/vector/testsuite/test_doctests.py      |   54 +
 .../pygrass/vector/testsuite/test_filters.py       |   82 +
 .../pygrass/vector/testsuite/test_geometry.py      |  250 +-
 .../vector/testsuite/test_geometry_attrs.py        |   75 +
 lib/python/pygrass/vector/testsuite/test_table.py  |  216 +
 lib/python/pygrass/vector/testsuite/test_vector.py |   70 +
 .../pygrass/vector/testsuite/test_vector3d.py      |    8 +-
 lib/python/script/__init__.py                      |   13 +-
 lib/python/script/array.py                         |  125 +-
 lib/python/script/core.py                          |  121 +-
 lib/python/script/db.py                            |   15 +-
 lib/python/script/raster.py                        |   18 +-
 lib/python/script/raster3d.py                      |   23 +-
 lib/python/script/setup.py                         |   19 +-
 lib/python/script/task.py                          |  112 +-
 lib/python/script/testsuite/test_core_make_val.py  |   31 +
 lib/python/script/testsuite/test_doctests.py       |   39 +
 lib/python/script/testsuite/test_raster.py         |   45 +
 .../testsuite/test_start_command_functions.py      |   67 +
 .../testsuite/test_start_command_functions_nc.py   |   54 +
 lib/python/script/testsuite/test_utils.py          |   66 +
 lib/python/script/utils.py                         |  161 +-
 lib/python/script/vector.py                        |   28 +-
 lib/python/temporal/__init__.py                    |   68 +-
 lib/python/temporal/abstract_dataset.py            |   10 +-
 lib/python/temporal/abstract_map_dataset.py        |   35 +-
 lib/python/temporal/abstract_space_time_dataset.py |   25 +-
 lib/python/temporal/aggregation.py                 |   30 +-
 lib/python/temporal/base.py                        |   66 +-
 lib/python/temporal/c_libraries_interface.py       |  610 +-
 lib/python/temporal/core.py                        |  118 +-
 lib/python/temporal/datetime_math.py               |   38 +-
 lib/python/temporal/extract.py                     |   33 +-
 lib/python/temporal/factory.py                     |    2 +-
 lib/python/temporal/gui_support.py                 |    4 +-
 lib/python/temporal/list_stds.py                   |   42 +-
 lib/python/temporal/mapcalc.py                     |    4 +-
 lib/python/temporal/metadata.py                    |  255 +-
 lib/python/temporal/open_stds.py                   |    4 +-
 lib/python/temporal/register.py                    |    2 +-
 lib/python/temporal/sampling.py                    |    8 +-
 lib/python/temporal/space_time_datasets.py         |   41 +-
 lib/python/temporal/spatial_extent.py              |   29 +-
 .../temporal/spatial_topology_dataset_connector.py |   61 +-
 .../temporal/spatio_temporal_relationships.py      |   34 +-
 lib/python/temporal/stds_export.py                 |   24 +-
 lib/python/temporal/stds_import.py                 |   21 +-
 lib/python/temporal/temporal_algebra.py            |  834 +-
 lib/python/temporal/temporal_extent.py             |   43 +-
 lib/python/temporal/temporal_granularity.py        |  321 +-
 lib/python/temporal/temporal_operator.py           |  405 +-
 lib/python/temporal/temporal_raster3d_algebra.py   |   16 +-
 lib/python/temporal/temporal_raster_algebra.py     |   17 +-
 .../temporal/temporal_raster_base_algebra.py       | 1142 +--
 .../temporal_topology_dataset_connector.py         |   99 +-
 lib/python/temporal/temporal_vector_algebra.py     |  102 +-
 lib/python/temporal/testsuite/test_doctests.py     |   19 +-
 .../temporal/testsuite/test_register_function.py   |    7 +-
 .../temporal/testsuite/unittests_register.py       |  307 -
 .../testsuite/unittests_temporal_algebra.py        |  285 +-
 .../testsuite/unittests_temporal_algebra_grs.py    |   25 +-
 .../unittests_temporal_algebra_mixed_stds.py       |   90 +-
 .../testsuite/unittests_temporal_conditionals.py   |   81 +-
 .../unittests_temporal_raster3d_algebra.py         |   13 +-
 .../testsuite/unittests_temporal_raster_algebra.py |  221 +-
 .../unittests_temporal_raster_algebra_grs.py       |  112 +-
 .../unittests_temporal_raster_conditionals.py      |   11 +-
 .../testsuite/unittests_temporal_vector_algebra.py |   16 +-
 lib/python/temporal/unit_tests.py                  |  296 +-
 lib/python/temporal/univar_statistics.py           |   25 +-
 lib/raster/R.h                                     |    2 +
 lib/raster/close.c                                 |   72 +-
 lib/raster/color_read.c                            |    4 +-
 lib/raster/format.c                                |   67 +-
 lib/raster/get_row.c                               |   75 +-
 lib/raster/init.c                                  |   30 +-
 lib/raster/open.c                                  |  112 +-
 lib/raster/put_row.c                               |  102 +-
 lib/raster/rast_to_img_string.c                    |  171 +
 lib/raster/rasterlib.dox                           |   23 +-
 lib/raster/window_map.c                            |   43 +-
 lib/raster3d/color.c                               |    2 +-
 lib/raster3d/fpcompress.c                          |    6 +-
 lib/raster3d/gradient.c                            |  179 +
 lib/rst/interp_float/interp2d.c                    |    2 +-
 lib/rst/interp_float/secpar2d.c                    |    2 +-
 lib/symbol/Makefile                                |    2 +-
 lib/symbol/read.c                                  |   12 +-
 lib/symbol/symbol/legend/area                      |   13 +
 lib/symbol/symbol/legend/area_curved               |  114 +
 lib/symbol/symbol/legend/line                      |    8 +
 lib/symbol/symbol/legend/line_crooked              |   13 +
 lib/vector/Vlib/build.c                            |   10 +-
 lib/vector/Vlib/build_ogr.c                        |    4 +-
 lib/vector/Vlib/cindex.c                           |   15 +-
 lib/vector/Vlib/close.c                            |    8 +-
 lib/vector/Vlib/close_nat.c                        |  122 +-
 lib/vector/Vlib/close_pg.c                         |    3 +-
 lib/vector/Vlib/copy.c                             |    2 +-
 lib/vector/Vlib/field.c                            |   28 +-
 lib/vector/Vlib/geos.c                             |  433 +-
 lib/vector/Vlib/geos_to_wktb.c                     |  278 +
 lib/vector/Vlib/header.c                           |   10 +-
 lib/vector/Vlib/local_proto.h                      |   12 +-
 lib/vector/Vlib/map.c                              |   74 +-
 lib/vector/Vlib/net.c                              | 1191 ---
 lib/vector/Vlib/net_analyze.c                      | 1057 +++
 lib/vector/Vlib/net_build.c                        | 1076 +++
 lib/vector/Vlib/open.c                             |  109 +-
 lib/vector/Vlib/open_nat.c                         |   22 +-
 lib/vector/Vlib/open_pg.c                          |    4 +-
 lib/vector/Vlib/read_pg.c                          |    9 +-
 lib/vector/Vlib/snap.c                             |  373 +-
 lib/vector/Vlib/testsuite/test_vlib_box.py         |   86 +
 lib/vector/Vlib/write_nat.c                        |    2 +-
 lib/vector/Vlib/write_ogr.c                        |    6 +-
 lib/vector/Vlib/write_pg.c                         |    6 +-
 lib/vector/dglib/dglib.dox                         |    2 +-
 lib/vector/diglib/plus_struct.c                    |    2 +-
 lib/vector/diglib/struct_alloc.c                   |    6 +-
 lib/vector/neta/articulation_point.c               |    2 +-
 lib/vector/neta/flow.c                             |   25 +-
 lib/vector/neta/spanningtree.c                     |    6 +-
 lib/vector/testsuite/test_topology_vgeneralize.sh  |   40 +
 locale/po/grasslibs_ar.po                          | 1854 +++--
 locale/po/grasslibs_cs.po                          | 1864 +++--
 locale/po/grasslibs_de.po                          | 1897 +++--
 locale/po/grasslibs_el.po                          | 1858 +++--
 locale/po/grasslibs_es.po                          | 2088 ++---
 locale/po/grasslibs_fi.po                          | 1768 ++--
 locale/po/grasslibs_fr.po                          | 2256 ++---
 locale/po/grasslibs_it.po                          | 1956 +++--
 locale/po/grasslibs_ja.po                          | 1895 +++--
 locale/po/grasslibs_ko.po                          | 1837 +++--
 locale/po/grasslibs_lv.po                          | 2059 ++---
 locale/po/grasslibs_ml.po                          | 1841 +++--
 locale/po/grasslibs_pl.po                          | 1896 +++--
 locale/po/grasslibs_pt.po                          | 1892 +++--
 locale/po/grasslibs_pt_br.po                       | 1863 +++--
 locale/po/grasslibs_ro.po                          | 1816 +++--
 locale/po/grasslibs_ru.po                          | 1888 +++--
 locale/po/grasslibs_sl.po                          | 1857 +++--
 locale/po/grasslibs_th.po                          | 1875 +++--
 locale/po/grasslibs_tr.po                          | 1857 +++--
 locale/po/grasslibs_vi.po                          | 1882 +++--
 locale/po/grasslibs_zh.po                          | 1879 +++--
 locale/po/grassmods_ar.po                          | 6539 +++++++++------
 locale/po/grassmods_cs.po                          | 6890 +++++++++++-----
 locale/po/grassmods_de.po                          | 7004 ++++++++++------
 locale/po/grassmods_el.po                          | 6163 +++++++++-----
 locale/po/grassmods_es.po                          | 5850 ++++++++-----
 locale/po/grassmods_fi.po                          | 5704 ++++++++-----
 locale/po/grassmods_fr.po                          | 7042 ++++++++++------
 locale/po/grassmods_it.po                          | 6581 +++++++++------
 locale/po/grassmods_ja.po                          | 6919 ++++++++++------
 locale/po/grassmods_ko.po                          | 6132 +++++++++-----
 locale/po/grassmods_lv.po                          | 7482 +++++++++--------
 locale/po/grassmods_pl.po                          | 6715 +++++++++------
 locale/po/grassmods_pt.po                          | 6839 ++++++++++------
 locale/po/grassmods_pt_br.po                       | 6834 ++++++++++------
 locale/po/grassmods_ro.po                          | 5988 +++++++++-----
 locale/po/grassmods_ru.po                          | 6967 ++++++++++------
 locale/po/grassmods_sl.po                          | 6589 +++++++++------
 locale/po/grassmods_th.po                          | 6912 ++++++++++------
 locale/po/grassmods_tr.po                          | 6489 ++++++++++-----
 locale/po/grassmods_vi.po                          | 6963 ++++++++++------
 locale/po/grassmods_zh.po                          | 6583 +++++++++------
 locale/po/grasswxpy_cs.po                          | 8415 ++++++++++---------
 locale/po/grasswxpy_de.po                          | 8301 ++++++++++---------
 locale/po/grasswxpy_el.po                          | 8217 ++++++++++---------
 locale/po/grasswxpy_es.po                          | 8160 +++++++++---------
 locale/po/grasswxpy_fi.po                          | 7998 +++++++++---------
 locale/po/grasswxpy_fr.po                          | 8377 ++++++++++---------
 locale/po/grasswxpy_id.po                          | 8345 ++++++++++---------
 locale/po/grasswxpy_it.po                          | 8072 +++++++++---------
 locale/po/grasswxpy_ja.po                          | 8252 ++++++++++---------
 locale/po/grasswxpy_ko.po                          | 7779 ++++++++++--------
 locale/po/grasswxpy_lv.po                          | 8621 ++++++++++----------
 locale/po/grasswxpy_ml.po                          | 8237 ++++++++++---------
 locale/po/grasswxpy_pl.po                          | 7905 +++++++++---------
 locale/po/grasswxpy_pt.po                          | 8241 ++++++++++---------
 locale/po/grasswxpy_pt_br.po                       | 8256 ++++++++++---------
 locale/po/grasswxpy_ro.po                          | 8243 ++++++++++---------
 locale/po/grasswxpy_ru.po                          | 8226 ++++++++++---------
 locale/po/grasswxpy_th.po                          | 8219 ++++++++++---------
 locale/po/grasswxpy_tr.po                          | 8363 ++++++++++---------
 locale/po/grasswxpy_vi.po                          | 8255 ++++++++++---------
 locale/po/grasswxpy_zh.po                          | 8354 ++++++++++---------
 macosx/pkg/resources/ReadMe.rtf                    |    2 +-
 man/Makefile                                       |   59 +-
 man/build_class_graphical.py                       |  238 +
 man/build_graphical_index.py                       |  133 +
 man/build_html.py                                  |   30 +-
 man/build_manual_gallery.py                        |  187 +
 man/build_topics.py                                |    7 +
 man/jquery.fixedheadertable.min.js                 |   19 +
 man/parser_standard_options.css                    |  172 +
 man/parser_standard_options.js                     |    4 +
 man/parser_standard_options.py                     |  177 +
 man/sphinx/conf.py                                 |   14 +-
 misc/m.cogo/m.cogo.html                            |    2 +-
 misc/m.nviz.image/m.nviz.image.html                |    2 +-
 misc/m.nviz.script/m.nviz.script.html              |    2 +-
 misc/m.transform/m.transform.html                  |    2 +-
 mswindows/GRASS-Installer.nsi.tmpl                 |    8 +-
 mswindows/GRASS-Packager.bat.tmpl                  |    2 +-
 mswindows/Installer-Files/WinGRASS-README.url      |    2 +-
 mswindows/Makefile                                 |    7 +-
 mswindows/osgeo4w/Makefile                         |   16 +
 mswindows/osgeo4w/package.sh                       |    5 +-
 mswindows/osgeo4w/setup.hint                       |    7 -
 mswindows/osgeo4w/setup.hint.tmpl                  |    7 +
 ps/ps.map/ps.map.html                              |  184 +-
 ps/ps.map/ps_map.png                               |  Bin 0 -> 122534 bytes
 ps/ps.map/ps_map_basic.png                         |  Bin 0 -> 47283 bytes
 raster/r.basins.fill/r.basins.fill.html            |    2 +-
 raster/r.buffer/r.buffer.html                      |    2 +-
 raster/r.carve/r.carve.html                        |    2 +-
 raster/r.category/r.category.html                  |    2 +-
 raster/r.circle/r.circle.html                      |    2 +-
 raster/r.clump/main.c                              |    3 +
 raster/r.clump/r.clump.html                        |    2 +-
 raster/r.coin/r.coin.html                          |    2 +-
 raster/r.colors.out/r.colors.out.html              |    2 +-
 raster/r.colors.out/r3.colors.out.html             |    2 +-
 raster/r.colors/r.colors.html                      |    2 +-
 raster/r.colors/r3.colors.html                     |    2 +-
 raster/r.composite/r.composite.html                |    2 +-
 raster/r.compress/main.c                           |  157 +-
 raster/r.compress/r.compress.html                  |  288 +-
 raster/r.contour/r.contour.html                    |    2 +-
 raster/r.cost/r.cost.html                          |    2 +-
 raster/r.covar/r.covar.html                        |    2 +-
 raster/r.cross/r.cross.html                        |    2 +-
 raster/r.distance/r.distance.html                  |    2 +-
 raster/r.drain/r.drain.html                        |    2 +-
 raster/r.external.out/r.external.out.html          |    2 +-
 raster/r.external/r.external.html                  |    2 +-
 raster/r.fill.dir/r.fill.dir.html                  |    2 +-
 raster/r.flow/r.flow.h                             |    2 +-
 raster/r.flow/r.flow.html                          |    2 +-
 raster/r.grow.distance/main.c                      |   23 +-
 raster/r.grow.distance/r.grow.distance.html        |    5 +-
 .../testsuite/r_grow_distance_test.py              |   52 +
 raster/r.his/r.his.html                            |    2 +-
 raster/r.horizon/main.c                            |   21 +-
 raster/r.horizon/r.horizon.html                    |    2 +-
 raster/r.horizon/testsuite/test_r_horizon.py       |  132 +
 raster/r.in.ascii/r.in.ascii.html                  |    2 +-
 raster/r.in.bin/r.in.bin.html                      |    2 +-
 raster/r.in.gdal/main.c                            |   71 +-
 raster/r.in.gdal/r.in.gdal.html                    |   53 +-
 raster/r.in.gdal/testsuite/data/elevation.asc      |  140 +
 raster/r.in.gdal/testsuite/data/elevation.nc       |  Bin 0 -> 85028 bytes
 raster/r.in.gdal/testsuite/data/elevation.prj      |    1 +
 raster/r.in.gdal/testsuite/data/elevation.tif      |  Bin 0 -> 82289 bytes
 raster/r.in.gdal/testsuite/data/elevation.tiff     |  Bin 0 -> 82289 bytes
 raster/r.in.gdal/testsuite/data/elevation3d.nc     |  Bin 0 -> 407020 bytes
 raster/r.in.gdal/testsuite/data/generate_data.sh   |   20 +
 raster/r.in.gdal/testsuite/test_r_in_gdal.py       |  291 +
 raster/r.in.gridatb/r.in.gridatb.html              |    2 +-
 raster/r.in.lidar/Makefile                         |    9 +-
 raster/r.in.lidar/filters.c                        |   70 +
 raster/r.in.lidar/filters.h                        |   35 +
 raster/r.in.lidar/info.c                           |  180 +
 raster/r.in.lidar/local_proto.h                    |   41 +-
 raster/r.in.lidar/main.c                           | 1479 +---
 raster/r.in.lidar/point_binning.c                  |  845 ++
 raster/r.in.lidar/point_binning.h                  |  119 +
 raster/r.in.lidar/projection.c                     |  142 +
 raster/r.in.lidar/r.in.lidar.html                  |  574 +-
 raster/r.in.lidar/r_in_lidar.png                   |  Bin 0 -> 29114 bytes
 raster/r.in.lidar/r_in_lidar_base_raster.png       |  Bin 0 -> 12643 bytes
 raster/r.in.lidar/r_in_lidar_base_raster.svg       |  518 ++
 raster/r.in.lidar/r_in_lidar_binning_count.png     |  Bin 0 -> 30906 bytes
 raster/r.in.lidar/r_in_lidar_binning_mean.png      |  Bin 0 -> 37472 bytes
 raster/r.in.lidar/r_in_lidar_zrange.png            |  Bin 0 -> 6562 bytes
 raster/r.in.lidar/r_in_lidar_zrange.svg            |  298 +
 raster/r.in.lidar/rast_segment.c                   |   86 +
 raster/r.in.lidar/rast_segment.h                   |   14 +
 raster/r.in.lidar/string_list.c                    |   65 +
 raster/r.in.lidar/support.c                        |   20 +
 raster/r.in.lidar/test/sample_test.sh              |   11 +
 raster/r.in.lidar/testsuite/data/points.las        |  Bin 0 -> 547 bytes
 raster/r.in.lidar/testsuite/data/points.txt        |   16 +
 .../r.in.lidar/testsuite/test_base_resolution.sh   |   36 +
 raster/r.in.mat/r.in.mat.html                      |    2 +-
 raster/r.in.png/r.in.png.html                      |    2 +-
 raster/r.in.poly/r.in.poly.html                    |    2 +-
 raster/r.in.poly/testsuite/test_rinpoly.py         |   11 +-
 raster/r.in.xyz/r.in.xyz.html                      |    2 +-
 raster/r.info/r.info.html                          |    2 +-
 raster/r.kappa/r.kappa.html                        |   10 +-
 raster/r.lake/main.c                               |    6 +-
 raster/r.lake/r.lake.html                          |    2 +-
 raster/r.latlong/r.latlong.html                    |    2 +-
 raster/r.li/TODO                                   |   10 -
 raster/r.li/r.li.cwed/r.li.cwed.html               |    2 +-
 raster/r.li/r.li.daemon/r.li.daemon.html           |    2 +-
 raster/r.li/r.li.dominance/r.li.dominance.html     |    2 +-
 raster/r.li/r.li.edgedensity/r.li.edgedensity.html |    2 +-
 raster/r.li/r.li.html                              |    2 +-
 raster/r.li/r.li.mpa/mpa.c                         |    7 +-
 raster/r.li/r.li.mpa/r.li.mpa.html                 |    2 +-
 raster/r.li/r.li.mps/r.li.mps.html                 |    2 +-
 raster/r.li/r.li.padcv/r.li.padcv.html             |    2 +-
 raster/r.li/r.li.padrange/r.li.padrange.html       |    2 +-
 raster/r.li/r.li.padsd/r.li.padsd.html             |    2 +-
 .../r.li/r.li.patchdensity/r.li.patchdensity.html  |    2 +-
 raster/r.li/r.li.patchnum/r.li.patchnum.html       |    2 +-
 raster/r.li/r.li.pielou/r.li.pielou.html           |    2 +-
 raster/r.li/r.li.renyi/r.li.renyi.html             |    2 +-
 raster/r.li/r.li.richness/r.li.richness.html       |    2 +-
 raster/r.li/r.li.shannon/r.li.shannon.html         |    2 +-
 raster/r.li/r.li.shape/r.li.shape.html             |    2 +-
 raster/r.li/r.li.simpson/r.li.simpson.html         |    2 +-
 raster/r.mapcalc/Makefile                          |    4 +-
 raster/r.mapcalc/check.c                           |  160 -
 raster/r.mapcalc/evaluate.c                        |   32 +-
 raster/r.mapcalc/expression.c                      |   10 +-
 raster/r.mapcalc/expression.h                      |   30 +-
 raster/r.mapcalc/func_proto.h                      |   99 +-
 raster/r.mapcalc/function.c                        |   85 +-
 raster/r.mapcalc/globals.h                         |    5 +-
 raster/r.mapcalc/main.c                            |   62 +-
 raster/r.mapcalc/map.c                             |   12 +
 raster/r.mapcalc/map3.c                            |   14 +-
 raster/r.mapcalc/mapcalc.h                         |    2 +
 raster/r.mapcalc/r.mapcalc.html                    |   16 +-
 raster/r.mapcalc/r3.mapcalc.html                   |   23 +-
 raster/r.mapcalc/testsuite/test_r3_mapcalc.py      |   15 +-
 raster/r.mapcalc/testsuite/test_r_mapcalc.py       |   37 +-
 raster/r.mapcalc/xabs.c                            |   69 -
 raster/r.mapcalc/xacos.c                           |   50 -
 raster/r.mapcalc/xadd.c                            |   78 -
 raster/r.mapcalc/xand.c                            |   41 -
 raster/r.mapcalc/xand2.c                           |   48 -
 raster/r.mapcalc/xasin.c                           |   50 -
 raster/r.mapcalc/xatan.c                           |   66 -
 raster/r.mapcalc/xbitand.c                         |   40 -
 raster/r.mapcalc/xbitnot.c                         |   37 -
 raster/r.mapcalc/xbitor.c                          |   40 -
 raster/r.mapcalc/xbitxor.c                         |   40 -
 raster/r.mapcalc/xcos.c                            |   49 -
 raster/r.mapcalc/xdiv.c                            |   81 -
 raster/r.mapcalc/xdouble.c                         |   78 -
 raster/r.mapcalc/xeq.c                             |   72 -
 raster/r.mapcalc/xeval.c                           |   75 -
 raster/r.mapcalc/xexp.c                            |   55 -
 raster/r.mapcalc/xfloat.c                          |   78 -
 raster/r.mapcalc/xge.c                             |   65 -
 raster/r.mapcalc/xgraph.c                          |  180 -
 raster/r.mapcalc/xgt.c                             |   65 -
 raster/r.mapcalc/xif.c                             |  305 -
 raster/r.mapcalc/xint.c                            |   78 -
 raster/r.mapcalc/xisnull.c                         |   66 -
 raster/r.mapcalc/xle.c                             |   65 -
 raster/r.mapcalc/xlog.c                            |   61 -
 raster/r.mapcalc/xlt.c                             |   65 -
 raster/r.mapcalc/xmax.c                            |  100 -
 raster/r.mapcalc/xmedian.c                         |  155 -
 raster/r.mapcalc/xmin.c                            |  100 -
 raster/r.mapcalc/xmod.c                            |   80 -
 raster/r.mapcalc/xmode.c                           |  144 -
 raster/r.mapcalc/xmul.c                            |   78 -
 raster/r.mapcalc/xne.c                             |   65 -
 raster/r.mapcalc/xneg.c                            |   64 -
 raster/r.mapcalc/xnmax.c                           |  100 -
 raster/r.mapcalc/xnmedian.c                        |  152 -
 raster/r.mapcalc/xnmin.c                           |  100 -
 raster/r.mapcalc/xnmode.c                          |  141 -
 raster/r.mapcalc/xnot.c                            |   52 -
 raster/r.mapcalc/xnull.c                           |   27 -
 raster/r.mapcalc/xor.c                             |   41 -
 raster/r.mapcalc/xor2.c                            |   48 -
 raster/r.mapcalc/xpow.c                            |   98 -
 raster/r.mapcalc/xrand.c                           |   91 -
 raster/r.mapcalc/xround.c                          |  205 -
 raster/r.mapcalc/xrowcol.c                         |   54 +
 raster/r.mapcalc/xshiftl.c                         |   38 -
 raster/r.mapcalc/xshiftr.c                         |   38 -
 raster/r.mapcalc/xshiftru.c                        |   38 -
 raster/r.mapcalc/xsin.c                            |   49 -
 raster/r.mapcalc/xsqrt.c                           |   45 -
 raster/r.mapcalc/xsub.c                            |   70 -
 raster/r.mapcalc/xtan.c                            |   50 -
 raster/r.mfilter/r.mfilter.html                    |   12 +-
 raster/r.mode/r.mode.html                          |    2 +-
 raster/r.neighbors/r.neighbors.html                |   41 +-
 raster/r.null/main.c                               |   50 +-
 raster/r.null/r.null.html                          |    2 +-
 raster/r.out.ascii/r.out.ascii.html                |    2 +-
 raster/r.out.bin/r.out.bin.html                    |    2 +-
 raster/r.out.gdal/attr.c                           |   92 +-
 raster/r.out.gdal/r.out.gdal.html                  |   88 +-
 raster/r.out.mat/r.out.mat.html                    |    2 +-
 raster/r.out.mpeg/r.out.mpeg.html                  |    2 +-
 raster/r.out.png/r.out.png.html                    |    2 +-
 raster/r.out.pov/r.out.pov.html                    |    2 +-
 raster/r.out.ppm/r.out.ppm.html                    |    2 +-
 raster/r.out.ppm3/r.out.ppm3.html                  |    2 +-
 raster/r.out.vrml/r.out.vrml.html                  |    2 +-
 raster/r.out.vtk/r.out.vtk.html                    |    2 +-
 raster/r.param.scale/param.h                       |    4 +-
 raster/r.param.scale/r.param.scale.html            |    2 +-
 raster/r.patch/main.c                              |   48 +-
 raster/r.patch/r.patch.html                        |   10 +-
 raster/r.patch/testsuite/test_rpatch_artificial.py |  223 +
 raster/r.profile/r.profile.html                    |    2 +-
 raster/r.profile/testsuite/test_profile_ncspm.py   |    3 +-
 raster/r.proj/main.c                               |    1 +
 raster/r.proj/r.proj.html                          |    2 +-
 raster/r.quant/r.quant.html                        |    2 +-
 raster/r.quantile/r.quantile.html                  |    2 +-
 raster/r.random.cells/indep.c                      |    7 +
 raster/r.random.cells/init.c                       |    7 +
 raster/r.random.cells/main.c                       |   10 +
 raster/r.random.cells/r.random.cells.html          |   85 +-
 raster/r.random.cells/r_random_cells.png           |  Bin 0 -> 21372 bytes
 raster/r.random.cells/ransurf.h                    |    2 +
 .../r.random.cells/testsuite/test_random_cells.py  |   77 +
 raster/r.random.surface/r.random.surface.html      |    2 +-
 raster/r.random/r.random.html                      |    2 +-
 raster/r.reclass/r.reclass.html                    |    2 +-
 raster/r.recode/testsuite/test_rrecode_ncspm.py    |    5 +-
 raster/r.region/r.region.html                      |    2 +-
 raster/r.regression.line/r.regression.line.html    |    2 +-
 raster/r.regression.multi/r.regression.multi.html  |    2 +-
 raster/r.relief/r.relief.html                      |    2 +-
 raster/r.resamp.bspline/r.resamp.bspline.html      |    2 +-
 raster/r.resamp.filter/main.c                      |   24 +-
 raster/r.resamp.filter/r.resamp.filter.html        |    3 +-
 raster/r.resamp.interp/main.c                      |   17 +
 raster/r.resamp.interp/r.resamp.interp.html        |    2 +-
 raster/r.resamp.rst/r.resamp.rst.html              |    2 +-
 raster/r.resamp.stats/main.c                       |   33 +-
 raster/r.resamp.stats/r.resamp.stats.html          |    2 +-
 raster/r.resample/r.resample.html                  |    2 +-
 raster/r.rescale.eq/r.rescale.eq.html              |    2 +-
 raster/r.rescale/r.rescale.html                    |    2 +-
 raster/r.ros/main.c                                |   14 +-
 raster/r.ros/r.ros.html                            |    2 +-
 raster/r.ros/spot_dist.c                           |    2 +-
 .../r.series.accumulate/r.series.accumulate.html   |    2 +-
 raster/r.series.interp/r.series.interp.html        |    2 +-
 raster/r.series/r.series.html                      |    2 +-
 raster/r.sim/r.sim.sediment/r.sim.sediment.html    |    2 +-
 raster/r.sim/r.sim.water/r.sim.water.html          |    2 +-
 raster/r.slope.aspect/r.slope.aspect.html          |    2 +-
 .../testsuite/test_r_slope_aspect.py               |   13 +-
 raster/r.solute.transport/r.solute.transport.html  |    2 +-
 raster/r.spread/r.spread.html                      |    2 +-
 raster/r.spreadpath/r.spreadpath.html              |    2 +-
 raster/r.statistics/r.statistics.html              |    2 +-
 raster/r.stats.quantile/r.stats.quantile.html      |    2 +-
 raster/r.stats.zonal/r.stats.zonal.html            |    2 +-
 raster/r.stats/r.stats.html                        |    2 +-
 raster/r.stream.extract/do_astar.c                 |    6 +-
 raster/r.stream.extract/r.stream.extract.html      |   65 +-
 .../r_stream_extract_accum_orig_zoom.png           |  Bin 0 -> 18654 bytes
 .../r_stream_extract_accum_weighted_zoom.png       |  Bin 0 -> 11312 bytes
 .../r_stream_extract_streams_noweight.png          |  Bin 0 -> 211092 bytes
 .../r_stream_extract_streams_weighed.png           |  Bin 0 -> 312687 bytes
 .../r_stream_extract_weights_zoom.png              |  Bin 0 -> 29250 bytes
 raster/r.sun/main.c                                |   29 +-
 raster/r.sun/r.sun.html                            |    4 +-
 raster/r.sunhours/r.sunhours.html                  |    2 +-
 raster/r.sunmask/r.sunmask.html                    |    2 +-
 raster/r.sunmask/solpos00.c                        |    1 +
 raster/r.support/main.c                            |   20 +-
 raster/r.support/r.support.html                    |    2 +-
 raster/r.surf.area/r.surf.area.html                |    2 +-
 raster/r.surf.contour/r.surf.contour.html          |    2 +-
 raster/r.surf.fractal/r.surf.fractal.html          |    2 +-
 raster/r.surf.gauss/r.surf.gauss.html              |    2 +-
 raster/r.surf.idw/r.surf.idw.html                  |   25 +-
 raster/r.surf.random/r.surf.random.html            |    2 +-
 raster/r.terraflow/grass2str.h                     |    2 +-
 raster/r.terraflow/r.terraflow.html                |    2 +-
 raster/r.texture/r.texture.html                    |    2 +-
 raster/r.thin/r.thin.html                          |    2 +-
 raster/r.thin/thin_lines.c                         |    1 -
 raster/r.tile/r.tile.html                          |    2 +-
 raster/r.timestamp/r.timestamp.html                |    2 +-
 raster/r.to.rast3/r.to.rast3.html                  |    2 +-
 raster/r.to.rast3elev/r.to.rast3elev.html          |    2 +-
 raster/r.to.vect/r.to.vect.html                    |    2 +-
 raster/r.topidx/main.c                             |    2 +-
 raster/r.topidx/r.topidx.html                      |    2 +-
 raster/r.topidx/topidx.c                           |   33 +-
 raster/r.topmodel/file_io.c                        |   56 +-
 raster/r.topmodel/global.h                         |   18 +-
 raster/r.topmodel/main.c                           |    2 +-
 raster/r.topmodel/r.topmodel.html                  |    2 +-
 raster/r.topmodel/topmodel.c                       |    9 +-
 raster/r.univar/globals.h                          |    2 +-
 raster/r.univar/r.univar.html                      |    2 +-
 raster/r.univar/r.univar_main.c                    |   26 +-
 raster/r.univar/r3.univar.html                     |    2 +-
 raster/r.univar/stats.c                            |   13 +-
 raster/r.univar/testsuite/test_r_univar.py         |  185 +
 raster/r.uslek/r.uslek.html                        |    2 +-
 raster/r.usler/r.usler.html                        |    2 +-
 raster/r.viewshed/main.cpp                         |    1 +
 raster/r.viewshed/r.viewshed.html                  |    2 +-
 raster/r.viewshed/testsuite/test_r_viewshed.py     |    9 +-
 raster/r.volume/r.volume.html                      |    2 +-
 raster/r.walk/r.walk.html                          |    4 +-
 raster/r.water.outlet/main.c                       |    6 +
 raster/r.water.outlet/r.water.outlet.html          |    5 +-
 raster/r.watershed/front/main.c                    |   17 +-
 raster/r.watershed/front/r.watershed.html          |   24 +-
 raster/r.watershed/ram/Gwater.h                    |    6 +-
 raster/r.watershed/ram/close_maps.c                |   81 +-
 raster/r.watershed/ram/close_maps2.c               |    2 +-
 raster/r.watershed/ram/do_cum.c                    |   44 +-
 raster/r.watershed/ram/init_vars.c                 |   22 +-
 raster/r.watershed/ram/main.c                      |    6 +-
 raster/r.watershed/seg/Gwater.h                    |   14 +-
 raster/r.watershed/seg/close_maps.c                |  194 +-
 raster/r.watershed/seg/do_cum.c                    |   56 +-
 raster/r.watershed/seg/init_vars.c                 |   25 +-
 raster/r.watershed/seg/main.c                      |    8 +-
 raster/r.watershed/testsuite/r_watershed_test.py   |  154 +
 raster/r.what/main.c                               |   10 +-
 raster/r.what/r.what.html                          |    2 +-
 raster/rasterintro.html                            |   53 +
 raster3d/Makefile                                  |    3 +
 raster3d/r3.flow/Makefile                          |   15 +
 raster3d/r3.flow/flowline.c                        |  223 +
 raster3d/r3.flow/flowline.h                        |   18 +
 raster3d/r3.flow/integrate.c                       |  227 +
 raster3d/r3.flow/integrate.h                       |   35 +
 raster3d/r3.flow/interpolate.c                     |  337 +
 raster3d/r3.flow/interpolate.h                     |   16 +
 raster3d/r3.flow/main.c                            |  537 ++
 raster3d/r3.flow/r3.flow.html                      |  100 +
 raster3d/r3.flow/r3flow_flowlines.png              |  Bin 0 -> 94261 bytes
 raster3d/r3.flow/r3flow_flowlines_color.png        |  Bin 0 -> 52304 bytes
 raster3d/r3.flow/r3flow_structs.h                  |   40 +
 raster3d/r3.flow/test.r3flow.html                  |   14 +
 raster3d/r3.flow/test_main.c                       |  105 +
 raster3d/r3.flow/testsuite/data/flowline.ascii     |  220 +
 raster3d/r3.flow/testsuite/r3flow_test.py          |   97 +
 raster3d/r3.flow/voxel_traversal.c                 |   96 +
 raster3d/r3.flow/voxel_traversal.h                 |    9 +
 raster3d/r3.gradient/Makefile                      |   10 +
 raster3d/r3.gradient/main.c                        |  302 +
 raster3d/r3.gradient/r3.gradient.html              |   31 +
 raster3d/r3.gradient/r3gradient_structs.h          |   13 +
 raster3d/r3.gradient/testsuite/data/test_map_1     |   61 +
 raster3d/r3.gradient/testsuite/data/test_map_2     |   36 +
 raster3d/r3.gradient/testsuite/r3gradient_test.py  |  160 +
 raster3d/r3.gwflow/r3.gwflow.html                  |    2 +-
 raster3d/r3.in.ascii/r3.in.ascii.html              |    2 +-
 raster3d/r3.in.lidar/Makefile                      |   15 +
 raster3d/r3.in.lidar/filters.c                     |   96 +
 raster3d/r3.in.lidar/filters.h                     |   52 +
 raster3d/r3.in.lidar/main.c                        |  436 +
 raster3d/r3.in.lidar/r3.in.lidar.html              |  117 +
 raster3d/r3.in.lidar/r3_in_lidar.png               |  Bin 0 -> 40608 bytes
 raster3d/r3.in.lidar/rast_segment.c                |   86 +
 raster3d/r3.in.lidar/rast_segment.h                |   14 +
 raster3d/r3.info/main.c                            |   18 +-
 raster3d/r3.mkdspf/r3.mkdspf.html                  |    2 +-
 raster3d/r3.neighbors/main.c                       |    2 +
 raster3d/r3.null/main.c                            |    2 +-
 raster3d/r3.out.ascii/r3.out.ascii.html            |    2 +-
 raster3d/r3.out.vtk/r3.out.vtk.html                |    2 +-
 raster3d/r3.timestamp/r3.timestamp.html            |    2 +-
 raster3d/raster3dintro.html                        |    7 +
 scripts/Makefile                                   |    6 +-
 scripts/d.correlate/d.correlate.html               |    2 +-
 scripts/d.correlate/d.correlate.py                 |  111 +-
 scripts/d.frame/Makefile                           |    7 +
 scripts/d.frame/d.frame.html                       |   95 +
 scripts/d.frame/d.frame.py                         |  280 +
 scripts/d.frame/d_frame.png                        |  Bin 0 -> 420916 bytes
 scripts/d.out.file/d.out.file.html                 |    4 +-
 scripts/d.out.file/d.out.file.py                   |    6 +-
 scripts/d.polar/d.polar.html                       |    2 +-
 scripts/d.polar/d.polar.py                         |  306 +-
 scripts/d.rast.edit/d.rast.edit.py                 |  920 ++-
 scripts/d.rast.leg/d.rast.leg.html                 |    2 +-
 scripts/d.rast.leg/d.rast.leg.py                   |    7 +-
 scripts/d.redraw/d.redraw.py                       |   44 +-
 scripts/d.shade/d.shade.html                       |    2 +-
 scripts/d.to.rast/d.to.rast.html                   |    4 +-
 scripts/d.to.rast/d.to.rast.py                     |    6 +-
 scripts/d.what.rast/d.what.rast.html               |    2 +-
 scripts/d.what.rast/d.what.rast.py                 |    8 +-
 scripts/d.what.vect/d.what.vect.html               |    2 +-
 scripts/d.what.vect/d.what.vect.py                 |    6 +-
 scripts/db.dropcolumn/db.dropcolumn.py             |   87 +-
 scripts/db.droptable/db.droptable.html             |    2 +-
 scripts/db.in.ogr/db.in.ogr.html                   |    2 +-
 scripts/db.in.ogr/db.in.ogr.py                     |   60 +-
 scripts/db.out.ogr/db.out.ogr.html                 |    2 +-
 scripts/db.out.ogr/db.out.ogr.py                   |   58 +-
 scripts/db.test/db.test.py                         |   61 +-
 scripts/db.univar/db.univar.html                   |    2 +-
 scripts/db.univar/db.univar.py                     |  153 +-
 scripts/g.extension.all/g.extension.all.html       |    2 +-
 scripts/g.extension.all/g.extension.all.py         |   63 +-
 scripts/g.extension/g.extension.html               |  104 +-
 scripts/g.extension/g.extension.py                 | 1530 ++--
 scripts/g.extension/testsuite/data/modules.xml     |  253 +
 .../data/sample_modules/r.plus.example.tar.gz      |  Bin 0 -> 836 bytes
 .../data/sample_modules/r.plus.example.zip         |  Bin 0 -> 1410 bytes
 .../data/sample_modules/r.plus.example/Makefile    |    7 +
 .../r.plus.example/r.plus.example.html             |   25 +
 .../r.plus.example/r.plus.example.py               |   36 +
 .../data/sample_modules/r.plus.example_sep.tar.gz  |  Bin 0 -> 802 bytes
 scripts/g.extension/testsuite/data/toolboxes.xml   |   22 +
 scripts/g.extension/testsuite/doctest.sh           |    6 +
 .../g.extension/testsuite/test_addons_modules.py   |  125 +
 .../g.extension/testsuite/test_addons_toolboxes.py |   52 +
 scripts/g.manual/g.manual.py                       |   54 +-
 scripts/g.search.modules/g.search.modules.html     |    2 +-
 scripts/g.search.modules/g.search.modules.py       |   42 +-
 .../testsuite/test_g_search_modules.py             |    2 +-
 scripts/i.colors.enhance/i.colors.enhance.html     |    2 +-
 scripts/i.colors.enhance/i.colors.enhance.py       |  179 +-
 scripts/i.image.mosaic/i.image.mosaic.py           |   63 +-
 scripts/i.in.spotvgt/i.in.spotvgt.py               |  220 +-
 scripts/i.oif/i.oif.html                           |    2 +-
 scripts/i.oif/i.oif.py                             |    3 +-
 scripts/i.pansharpen/i.pansharpen.html             |    2 +-
 scripts/i.spectral/i.spectral.html                 |    2 +-
 scripts/i.spectral/i.spectral.py                   |   62 +-
 scripts/i.tasscap/i.tasscap.html                   |    2 +-
 scripts/i.tasscap/i.tasscap.py                     |   40 +-
 scripts/m.proj/m.proj.html                         |    2 +-
 scripts/m.proj/m.proj.py                           |  182 +-
 scripts/r.blend/r.blend.html                       |    2 +-
 scripts/r.blend/r.blend.py                         |   94 +-
 scripts/r.buffer.lowmem/r.buffer.lowmem.py         |   33 +-
 scripts/r.colors.stddev/r.colors.stddev.html       |    2 +-
 scripts/r.colors.stddev/r.colors.stddev.py         |  174 +-
 scripts/r.fillnulls/r.fillnulls.html               |    2 +-
 scripts/r.fillnulls/r.fillnulls.py                 |  233 +-
 scripts/r.grow/r.grow.html                         |    2 +-
 scripts/r.grow/r.grow.py                           |   13 +-
 scripts/r.import/r.import.html                     |    2 +-
 scripts/r.import/r.import.py                       |   43 +-
 scripts/r.import/testsuite/data/data1.tif          |  Bin 0 -> 1641 bytes
 scripts/r.import/testsuite/data/data2.asc          |    9 +
 scripts/r.import/testsuite/data/data2.asc.aux.xml  |  274 +
 scripts/r.import/testsuite/data/data2.prj          |    1 +
 scripts/r.import/testsuite/test_r_import.py        |   50 +
 scripts/r.in.aster/r.in.aster.html                 |    2 +-
 scripts/r.in.aster/r.in.aster.py                   |   77 +-
 scripts/r.in.srtm/r.in.srtm.py                     |   85 +-
 scripts/r.in.wms/r.in.wms.html                     |    2 +-
 scripts/r.in.wms/r.in.wms.py                       |   26 +-
 scripts/r.in.wms/srs.py                            |   15 +-
 scripts/r.in.wms/wms_base.py                       |  320 +-
 scripts/r.in.wms/wms_cap_parsers.py                |  166 +-
 scripts/r.in.wms/wms_drv.py                        |  532 +-
 scripts/r.in.wms/wms_gdal_drv.py                   |  110 +-
 scripts/r.mask/r.mask.html                         |    2 +-
 scripts/r.mask/r.mask.py                           |   50 +-
 scripts/r.out.xyz/r.out.xyz.html                   |    2 +-
 scripts/r.out.xyz/r.out.xyz.py                     |    1 +
 scripts/r.pack/r.pack.html                         |    2 +-
 scripts/r.pack/r.pack.py                           |   36 +-
 scripts/r.plane/r.plane.py                         |   58 +-
 scripts/r.reclass.area/r.reclass.area.html         |    2 +-
 scripts/r.reclass.area/r.reclass.area.py           |    2 +-
 scripts/r.rgb/r.rgb.html                           |    2 +-
 scripts/r.shade/r.shade.html                       |    2 +-
 scripts/r.shade/r.shade.py                         |    8 +-
 scripts/r.tileset/r.tileset.html                   |    2 +-
 scripts/r.tileset/r.tileset.py                     |   88 +-
 scripts/r.unpack/r.unpack.html                     |    2 +-
 scripts/r.unpack/r.unpack.py                       |   24 +-
 scripts/r3.in.xyz/r3.in.xyz.html                   |    2 +-
 scripts/r3.in.xyz/r3.in.xyz.py                     |    6 +-
 scripts/v.build.all/v.build.all.py                 |    9 +-
 scripts/v.centroids/v.centroids.py                 |   15 +-
 scripts/v.db.addcolumn/v.db.addcolumn.py           |   32 +-
 scripts/v.db.addtable/v.db.addtable.html           |    2 +-
 scripts/v.db.addtable/v.db.addtable.py             |   62 +-
 scripts/v.db.dropcolumn/v.db.dropcolumn.py         |   44 +-
 scripts/v.db.droprow/v.db.droprow.html             |    2 +-
 scripts/v.db.droprow/v.db.droprow.py               |    2 +-
 scripts/v.db.droptable/v.db.droptable.py           |   66 +-
 scripts/v.db.join/v.db.join.html                   |    2 +-
 scripts/v.db.join/v.db.join.py                     |    8 +-
 scripts/v.db.reconnect.all/v.db.reconnect.all.py   |  204 +-
 scripts/v.db.renamecolumn/v.db.renamecolumn.py     |   27 +-
 scripts/v.db.univar/v.db.univar.html               |    2 +-
 scripts/v.db.univar/v.db.univar.py                 |   39 +-
 scripts/v.db.update/v.db.update.html               |   23 +-
 scripts/v.db.update/v.db.update.py                 |   28 +-
 scripts/v.dissolve/v.dissolve.html                 |    2 +-
 scripts/v.dissolve/v.dissolve.py                   |   36 +-
 scripts/v.import/v.import.html                     |    2 +-
 scripts/v.import/v.import.py                       |   40 +-
 scripts/v.in.e00/v.in.e00.html                     |    2 +-
 scripts/v.in.e00/v.in.e00.py                       |  128 +-
 scripts/v.in.geonames/v.in.geonames.py             |   92 +-
 scripts/v.in.lines/v.in.lines.py                   |   15 +-
 scripts/v.in.mapgen/v.in.mapgen.py                 |   56 +-
 scripts/v.in.wfs/v.in.wfs.py                       |   21 +-
 scripts/v.krige/Makefile                           |    7 -
 scripts/v.krige/v.krige.html                       |  197 -
 scripts/v.krige/v.krige.py                         |  424 -
 scripts/v.pack/v.pack.html                         |    2 +-
 scripts/v.pack/v.pack.py                           |   54 +-
 .../v.rast.stats/testsuite/test_v_rast_stats.py    |   72 +
 scripts/v.rast.stats/v.rast.stats.html             |    2 +-
 scripts/v.rast.stats/v.rast.stats.py               |   21 +-
 scripts/v.report/v.report.py                       |   51 +-
 scripts/v.to.lines/v.to.lines.html                 |    2 +-
 .../{test_suite => testsuite}/test.v.unpack.sh     |    0
 scripts/v.unpack/v.unpack.html                     |    2 +-
 scripts/v.unpack/v.unpack.py                       |   14 +-
 scripts/v.what.strds/testsuite/test_what_strds.py  |   12 +-
 scripts/v.what.strds/v.what.strds.py               |   13 +-
 scripts/v.what.vect/v.what.vect.html               |    5 +-
 scripts/v.what.vect/v.what.vect.py                 |    4 +
 scripts/wxpyimgview/wxpyimgview.html               |    2 +-
 scripts/wxpyimgview/wxpyimgview.py                 |    4 +-
 scripts/wxpyimgview/wxpyimgview_gui.py             |  153 +-
 temporal/Makefile                                  |   10 +-
 temporal/t.connect/t.connect.html                  |    2 +-
 .../testsuite/test_distr_tgis_db_raster.py         |  238 +-
 .../testsuite/test_distr_tgis_db_raster3d.py       |  207 +-
 .../testsuite/test_distr_tgis_db_vector.py         |  227 +-
 temporal/t.create/t.create.html                    |    2 +-
 temporal/t.info/t.info.html                        |    2 +-
 temporal/t.info/t.info.py                          |   26 +-
 temporal/t.list/t.list.html                        |    2 +-
 temporal/t.list/t.list.py                          |   11 +-
 temporal/t.merge/t.merge.html                      |    2 +-
 temporal/t.merge/t.merge.py                        |    1 +
 temporal/t.merge/testsuite/test.t.merge.sh         |    2 +-
 temporal/t.rast.accdetect/t.rast.accdetect.html    |    2 +-
 temporal/t.rast.accdetect/t.rast.accdetect.py      |   40 +-
 .../testsuite/test.t.rast.accdetect.reverse.sh     |    4 +-
 .../testsuite/test.t.rast.accdetect.sh             |    6 +-
 temporal/t.rast.accdetect/testsuite/test_simple.py |   96 +
 temporal/t.rast.accumulate/t.rast.accumulate.html  |    4 +-
 temporal/t.rast.accumulate/t.rast.accumulate.py    |   34 +-
 .../t.rast.accumulate/testsuite/data/acc_1.ref     |   39 -
 .../t.rast.accumulate/testsuite/data/acc_2.ref     |   39 -
 .../t.rast.accumulate/testsuite/data/acc_3.ref     |   39 -
 .../t.rast.accumulate/testsuite/data/acc_4.ref     |   39 -
 .../t.rast.accumulate/testsuite/data/acc_5.ref     |   40 -
 .../testsuite/test.t.rast.accumulate.sh            |   80 -
 .../testsuite/test_accumulation.py                 |  240 +
 .../t.rast.aggregate.ds/t.rast.aggregate.ds.html   |    8 +-
 .../t.rast.aggregate.ds/t.rast.aggregate.ds.py     |   18 +-
 .../testsuite/test.t.rast.aggregate.ds.sh          |    2 +-
 temporal/t.rast.aggregate/t.rast.aggregate.html    |   24 +-
 temporal/t.rast.aggregate/t.rast.aggregate.py      |   28 +-
 .../testsuite/test_aggregation_absolute.py         |   75 +-
 .../test_aggregation_absolute_parallel.py          |   58 +-
 .../testsuite/test_aggregation_relative.py         |   46 +-
 temporal/t.rast.algebra/t.rast.algebra.html        |    2 +-
 temporal/t.rast.algebra/t.rast.algebra.py          |   18 +-
 .../testsuite/test_raster_algebra.py               |  113 +-
 .../testsuite/test_raster_algebra_fails.py         |   13 +-
 .../testsuite/test_raster_algebra_granularity.py   |   22 +-
 .../test_raster_algebra_granularity_fails.py       |   15 +-
 temporal/t.rast.colors/t.rast.colors.html          |    2 +-
 temporal/t.rast.contour/Makefile                   |    7 +
 temporal/t.rast.contour/t.rast.contour.html        |   43 +
 temporal/t.rast.contour/t.rast.contour.py          |  284 +
 temporal/t.rast.contour/testsuite/test_convert.py  |  246 +
 temporal/t.rast.export/t.rast.export.html          |   14 +-
 temporal/t.rast.export/t.rast.export.py            |   17 +-
 .../t.rast.export/testsuite/test_rast_export.py    |   74 +
 temporal/t.rast.extract/t.rast.extract.html        |    2 +-
 temporal/t.rast.extract/t.rast.extract.py          |   14 +-
 temporal/t.rast.extract/testsuite/test_extract.py  |   36 +-
 temporal/t.rast.gapfill/t.rast.gapfill.html        |   23 +-
 temporal/t.rast.gapfill/t.rast.gapfill.py          |  117 +-
 temporal/t.rast.gapfill/test.t.rast.gapfill.sh     |   37 -
 temporal/t.rast.gapfill/testsuite/test_gapfill.py  |  262 +
 temporal/t.rast.import/t.rast.import.html          |    2 +-
 temporal/t.rast.import/t.rast.import.py            |   14 +-
 .../testsuite/data/precip_2000.tar.bzip2           |  Bin 0 -> 46755 bytes
 .../testsuite/test_temporal_rast_import.py         |   47 +
 temporal/t.rast.list/t.rast.list.html              |    2 +-
 temporal/t.rast.mapcalc/t.rast.mapcalc.html        |    2 +-
 temporal/t.rast.neighbors/t.rast.neighbors.html    |    2 +-
 temporal/t.rast.neighbors/t.rast.neighbors.py      |   22 +-
 .../t.rast.neighbors/testsuite/test_neighbors.py   |   86 +
 temporal/t.rast.out.vtk/t.rast.out.vtk.html        |    2 +-
 temporal/t.rast.series/t.rast.series.html          |    2 +-
 temporal/t.rast.series/t.rast.series.py            |    1 +
 temporal/t.rast.series/testsuite/test_series.py    |  154 +
 temporal/t.rast.to.rast3/t.rast.to.rast3.html      |    2 +-
 temporal/t.rast.to.rast3/t.rast.to.rast3.py        |    3 +-
 .../testsuite/test_strds_to_rast3.py               |  113 +-
 temporal/t.rast.to.vect/Makefile                   |    7 +
 temporal/t.rast.to.vect/t.rast.to.vect.html        |   42 +
 temporal/t.rast.to.vect/t.rast.to.vect.py          |  274 +
 temporal/t.rast.to.vect/testsuite/test_to_vect.py  |  189 +
 temporal/t.rast.univar/t.rast.univar.html          |    2 +-
 temporal/t.rast.univar/testsuite/test_univar.py    |   30 +-
 temporal/t.rast.what/Makefile                      |    7 +
 temporal/t.rast.what/t.rast.what.html              |  138 +
 temporal/t.rast.what/t.rast.what.py                |  526 ++
 temporal/t.rast.what/testsuite/test_what.py        |  173 +
 temporal/t.rast3d.algebra/t.rast3d.algebra.html    |    2 +-
 .../testsuite/test_raster3d_algebra.py             |   13 +-
 temporal/t.rast3d.extract/t.rast3d.extract.html    |    2 +-
 temporal/t.rast3d.extract/t.rast3d.extract.py      |   12 +-
 .../t.rast3d.extract/testsuite/test_extract.py     |   17 +
 temporal/t.rast3d.list/t.rast3d.list.html          |    2 +-
 .../t.rast3d.list/testsuite/test.t.rast3d.list.sh  |    8 +-
 temporal/t.rast3d.mapcalc/t.rast3d.mapcalc.html    |    2 +-
 temporal/t.rast3d.univar/t.rast3d.univar.html      |    2 +-
 temporal/t.rast3d.univar/testsuite/test_univar.py  |   25 +-
 temporal/t.register/t.register.html                |    2 +-
 temporal/t.register/t.register.py                  |    6 +
 temporal/t.remove/t.remove.html                    |    2 +-
 temporal/t.rename/t.rename.html                    |    2 +-
 temporal/t.sample/t.sample.html                    |    2 +-
 temporal/t.select/t.select.html                    |    2 +-
 temporal/t.select/t.select.py                      |   15 +-
 temporal/t.shift/t.shift.html                      |    2 +-
 temporal/t.shift/t.shift.py                        |    1 +
 temporal/t.shift/test.t.shift.absolue.sh           |   46 -
 temporal/t.shift/test.t.shift.relative.sh          |   32 -
 temporal/t.shift/testsuite/test_shift.py           |  526 ++
 temporal/t.snap/t.snap.html                        |    2 +-
 temporal/t.snap/t.snap.py                          |    1 +
 temporal/t.snap/testsuite/test_snap.py             |  291 +
 temporal/t.support/t.support.html                  |    2 +-
 temporal/t.support/t.support.py                    |   17 +-
 .../t.support/testsuite/test_support_str3ds.py     |  105 +
 temporal/t.support/testsuite/test_support_strds.py |  105 +
 temporal/t.support/testsuite/test_support_stvds.py |   96 +
 temporal/t.topology/t.topology.html                |    2 +-
 temporal/t.topology/t.topology.py                  |   51 +-
 temporal/t.unregister/t.unregister.html            |    2 +-
 temporal/t.unregister/testsuite/test_unregister.py |    4 +-
 temporal/t.vect.algebra/t.vect.algebra.html        |    2 +-
 .../testsuite/test_vector_algebra.py               |   15 +-
 temporal/t.vect.db.select/t.vect.db.select.html    |    2 +-
 temporal/t.vect.db.select/t.vect.db.select.py      |   11 +-
 temporal/t.vect.export/t.vect.export.html          |   16 +-
 temporal/t.vect.extract/t.vect.extract.html        |    2 +-
 temporal/t.vect.extract/t.vect.extract.py          |   13 +-
 .../t.vect.extract/testsuite/test_vect_extract.py  |  107 +
 temporal/t.vect.import/t.vect.import.html          |    2 +-
 temporal/t.vect.list/t.vect.list.html              |    2 +-
 .../testsuite/test.t.vect.list.layer.sh            |   10 +-
 temporal/t.vect.list/testsuite/test.t.vect.list.sh |   10 +-
 .../t.vect.observe.strds/t.vect.observe.strds.html |    7 +-
 .../t.vect.observe.strds/t.vect.observe.strds.py   |   10 +-
 temporal/t.vect.univar/t.vect.univar.html          |    2 +-
 temporal/t.vect.what.strds/t.vect.what.strds.html  |    2 +-
 temporal/temporalintro.html                        |    2 -
 testsuite/raster/rmapcalc_test.sh                  |  177 -
 tools/g.html2man/g.html2man.py                     |   25 +-
 tools/g.html2man/groff.py                          |  396 +-
 tools/g.html2man/html.py                           |  131 +-
 tools/g.html2man/rest.py                           |   10 +-
 tools/mkhtml.py                                    |   44 +-
 tools/mkrest.py                                    |    0
 tools/vagrant/clean.sh                             |   14 +
 tools/vagrant/compile.sh                           |   57 +
 vector/Makefile                                    |    4 +
 vector/v.buffer/main.c                             |    1 -
 vector/v.buffer/v.buffer.html                      |    2 +-
 vector/v.build.polylines/main.c                    |    7 +-
 vector/v.build.polylines/v.build.polylines.html    |    5 +-
 vector/v.build.polylines/walk.c                    |   53 +
 vector/v.build.polylines/walk.h                    |    2 +
 vector/v.build/v.build.html                        |    2 +-
 vector/v.category/testsuite/copy_multiple_cats.sh  |   30 +
 vector/v.category/v.category.html                  |    2 +-
 vector/v.clean/test/description.html               |    2 +-
 vector/v.clean/v.clean.html                        |    2 +-
 vector/v.cluster/Makefile                          |   12 +
 vector/v.cluster/main.c                            | 1285 +++
 vector/v.cluster/v.cluster.html                    |  207 +
 vector/v.cluster/v_cluster_4_methods.png           |  Bin 0 -> 104033 bytes
 vector/v.colors.out/v.colors.out.html              |    2 +-
 vector/v.colors/v.colors.html                      |    2 +-
 vector/v.db.connect/v.db.connect.html              |    2 +-
 vector/v.db.select/main.c                          |   56 +-
 vector/v.db.select/testsuite/test_v_db_select.py   |  218 +
 vector/v.db.select/v.db.select.html                |   67 +-
 vector/v.decimate/Makefile                         |   14 +
 vector/v.decimate/count_decimation.c               |  134 +
 vector/v.decimate/count_decimation.h               |   43 +
 vector/v.decimate/grid_decimation.c                |  179 +
 vector/v.decimate/grid_decimation.h                |   79 +
 vector/v.decimate/main.c                           |  465 ++
 vector/v.decimate/v.decimate.html                  |  138 +
 vector/v.decimate/v_decimate_count.png             |  Bin 0 -> 81942 bytes
 vector/v.decimate/v_decimate_grid_cat.png          |  Bin 0 -> 110543 bytes
 vector/v.decimate/v_decimate_original.png          |  Bin 0 -> 128839 bytes
 vector/v.delaunay/v.delaunay.html                  |    2 +-
 vector/v.distance/testsuite/test_areas_points.py   |  150 +
 vector/v.distance/v.distance.html                  |    2 +-
 vector/v.drape/v.drape.html                        |    2 +-
 vector/v.edit/testsuite/select_all_flag.sh         |   35 +
 vector/v.edit/v.edit.html                          |    2 +-
 vector/v.external.out/v.external.out.html          |    2 +-
 vector/v.external/args.c                           |   15 +-
 vector/v.external/dsn.c                            |   78 +
 vector/v.external/list.c                           |   28 +-
 vector/v.external/local_proto.h                    |    9 +-
 vector/v.external/main.c                           |   56 +-
 vector/v.external/proj.c                           |  126 +
 vector/v.external/v.external.html                  |    2 +-
 vector/v.extract/v.extract.html                    |    2 +-
 vector/v.extrude/v.extrude.html                    |    2 +-
 vector/v.generalize/main.c                         |   44 +-
 vector/v.generalize/misc.c                         |  614 +-
 vector/v.generalize/misc.h                         |    7 +-
 vector/v.generalize/v.generalize.html              |   30 +-
 vector/v.hull/v.hull.html                          |    2 +-
 vector/v.in.ascii/main.c                           |    4 +-
 vector/v.in.ascii/testsuite/test_csv.py            |  182 +
 vector/v.in.ascii/v.in.ascii.html                  |    2 +-
 vector/v.in.db/v.in.db.html                        |    2 +-
 vector/v.in.lidar/attributes.c                     |  242 +
 vector/v.in.lidar/attributes.h                     |   32 +
 vector/v.in.lidar/count_decimation.c               |  134 +
 vector/v.in.lidar/count_decimation.h               |   54 +
 vector/v.in.lidar/filters.c                        |   89 +
 vector/v.in.lidar/filters.h                        |   37 +
 vector/v.in.lidar/info.c                           |   89 +
 vector/v.in.lidar/info.h                           |   21 +
 vector/v.in.lidar/lidar.c                          |   51 +
 vector/v.in.lidar/lidar.h                          |   71 +
 vector/v.in.lidar/main.c                           |  980 ++-
 vector/v.in.lidar/projection.c                     |  140 +
 vector/v.in.lidar/projection.h                     |   29 +
 vector/v.in.lidar/testsuite/basic_test.py          |   68 +
 vector/v.in.lidar/testsuite/decimation_test.py     |  161 +
 vector/v.in.lidar/testsuite/filter_test.py         |  208 +
 vector/v.in.lidar/testsuite/mask_test.py           |  157 +
 vector/v.in.lidar/v.in.lidar.html                  |   65 +-
 vector/v.in.lidar/vector_mask.c                    |   70 +
 vector/v.in.lidar/vector_mask.h                    |   34 +
 vector/v.in.ogr/dsn.c                              |   78 +
 vector/v.in.ogr/main.c                             |   53 +-
 vector/v.in.ogr/v.in.ogr.html                      |   50 +-
 vector/v.in.pdal/Makefile                          |   19 +
 vector/v.in.pdal/filters.c                         |  156 +
 vector/v.in.pdal/filters.h                         |   47 +
 vector/v.in.pdal/lidar.c                           |   59 +
 vector/v.in.pdal/lidar.h                           |   81 +
 vector/v.in.pdal/main.cpp                          |  616 ++
 vector/v.in.pdal/projection.c                      |  214 +
 vector/v.in.pdal/projection.h                      |   35 +
 vector/v.in.pdal/testsuite/basic_test.py           |   71 +
 vector/v.in.pdal/testsuite/filter_test.py          |  208 +
 vector/v.in.pdal/v.in.pdal.html                    |   61 +
 vector/v.info/v.info.html                          |    6 +-
 vector/v.kcv/v.kcv.html                            |    2 +-
 vector/v.kernel/main.c                             |    6 +-
 vector/v.kernel/v.kernel.html                      |    2 +-
 vector/v.label.sa/Makefile                         |   14 -
 vector/v.label.sa/annealing.c                      |  219 -
 vector/v.label.sa/labels.c                         | 1284 ---
 vector/v.label.sa/labels.h                         |  182 -
 vector/v.label.sa/main.c                           |  216 -
 vector/v.label.sa/v.label.sa.html                  |   51 -
 vector/v.label.sa/v_label_sa.jpg                   |  Bin 123796 -> 0 bytes
 vector/v.label/v.label.html                        |    2 +-
 vector/v.lidar.correction/v.lidar.correction.html  |    2 +-
 .../v.lidar.edgedetection.html                     |    2 +-
 vector/v.lidar.growing/v.lidar.growing.html        |    2 +-
 vector/v.lrs/lrs.html                              |    2 +-
 vector/v.lrs/v.lrs.create/v.lrs.create.html        |    2 +-
 vector/v.lrs/v.lrs.label/v.lrs.label.html          |    2 +-
 vector/v.lrs/v.lrs.segment/v.lrs.segment.html      |    2 +-
 vector/v.lrs/v.lrs.where/v.lrs.where.html          |    2 +-
 vector/v.mkgrid/main.c                             |    3 +-
 vector/v.mkgrid/v.mkgrid.html                      |   51 +-
 vector/v.mkgrid/v_mkgrid.png                       |  Bin 0 -> 123700 bytes
 vector/v.neighbors/v.neighbors.html                |    2 +-
 vector/v.net.alloc/Makefile                        |    2 +-
 vector/v.net.alloc/alloc.c                         |  266 +
 vector/v.net.alloc/alloc.h                         |   20 +
 vector/v.net.alloc/main.c                          |  212 +-
 vector/v.net.alloc/v.net.alloc.html                |   71 +-
 vector/v.net.alloc/v_net_alloc_from_centers.png    |  Bin 0 -> 47054 bytes
 vector/v.net.alloc/v_net_alloc_to_centers.png      |  Bin 0 -> 47005 bytes
 vector/v.net.allpairs/v.net.allpairs.html          |    2 +-
 vector/v.net.centrality/v.net.centrality.html      |    2 +-
 vector/v.net.components/v.net.components.html      |    2 +-
 vector/v.net.connectivity/v.net.connectivity.html  |    2 +-
 vector/v.net.distance/v.net.distance.html          |    2 +-
 vector/v.net.flow/v.net.flow.html                  |    2 +-
 vector/v.net.iso/main.c                            |  233 +-
 vector/v.net.iso/v.net.iso.html                    |   25 +-
 vector/v.net.path/main.c                           |   68 +-
 vector/v.net.path/path.c                           |   42 +-
 vector/v.net.path/v.net.path.html                  |   27 +-
 vector/v.net.salesman/main.c                       |  179 +-
 vector/v.net.salesman/v.net.salesman.html          |   24 +-
 vector/v.net.spanningtree/v.net.spanningtree.html  |    2 +-
 vector/v.net.steiner/main.c                        |   77 +-
 vector/v.net.steiner/v.net.steiner.html            |    7 +-
 vector/v.net.visibility/v.net.visibility.html      |    2 +-
 vector/v.net/Makefile                              |    4 +-
 vector/v.net/args.c                                |   44 +-
 vector/v.net/main.c                                |   33 +-
 vector/v.net/proto.h                               |    7 +-
 vector/v.net/testsuite/test_v_net.py               |   50 +
 vector/v.net/turntable.c                           |  744 ++
 vector/v.net/v.net.html                            |   42 +-
 vector/v.normal/v.normal.html                      |    2 +-
 vector/v.out.ascii/v.out.ascii.html                |    2 +-
 vector/v.out.lidar/Makefile                        |   16 +
 vector/v.out.lidar/main.c                          |  775 ++
 vector/v.out.lidar/testsuite/test_v_out_lidar.py   |   76 +
 vector/v.out.lidar/v.out.lidar.html                |   52 +
 vector/v.out.ogr/v.out.ogr.html                    |    2 +-
 vector/v.out.postgis/v.out.postgis.html            |    2 +-
 vector/v.out.pov/v.out.pov.html                    |    2 +-
 vector/v.outlier/main.c                            |   36 +-
 vector/v.outlier/v.outlier.html                    |    2 +-
 vector/v.overlay/main.c                            |   26 +-
 vector/v.overlay/v.overlay.html                    |    2 +-
 vector/v.parallel/v.parallel.html                  |    2 +-
 vector/v.patch/main.c                              |   25 +-
 vector/v.proj/v.proj.html                          |    2 +-
 vector/v.qcount/v.qcount.html                      |    2 +-
 vector/v.random/main.c                             |    7 +-
 vector/v.random/v.random.html                      |   46 +-
 vector/v.random/vrandom_polygons.png               |  Bin 0 -> 69189 bytes
 vector/v.reclass/v.reclass.html                    |    2 +-
 vector/v.rectify/v.rectify.html                    |    2 +-
 vector/v.sample/v.sample.html                      |    2 +-
 vector/v.segment/v.segment.html                    |    2 +-
 vector/v.select/v.select.html                      |    2 +-
 vector/v.split/main.c                              |   21 +-
 vector/v.split/v.split.html                        |    2 +-
 vector/v.surf.bspline/v.surf.bspline.html          |    2 +-
 vector/v.surf.idw/v.surf.idw.html                  |    2 +-
 vector/v.surf.rst/v.surf.rst.html                  |    2 +-
 vector/v.timestamp/v.timestamp.html                |    2 +-
 vector/v.to.3d/testsuite/test_vto3d.py             |   38 +
 vector/v.to.3d/v.to.3d.html                        |    2 +-
 vector/v.to.db/areas.c                             |   25 +-
 vector/v.to.db/find.c                              |   66 +-
 vector/v.to.db/global.h                            |    1 +
 vector/v.to.db/lines.c                             |    1 +
 vector/v.to.db/main.c                              |   68 +-
 vector/v.to.db/query.c                             |    1 +
 vector/v.to.db/report.c                            |    2 +-
 vector/v.to.db/v.to.db.html                        |    2 +-
 vector/v.to.points/v.to.points.html                |    2 +-
 vector/v.to.rast/do_areas.c                        |    3 +-
 vector/v.to.rast/main.c                            |    2 +-
 vector/v.to.rast/v.to.rast.html                    |   21 +-
 vector/v.to.rast/vect2rast.c                       |   23 +-
 vector/v.to.rast3/v.to.rast3.html                  |    2 +-
 vector/v.transform/v.transform.html                |    5 +-
 vector/v.type/v.type.html                          |    2 +-
 vector/v.univar/v.univar.html                      |    2 +-
 vector/v.vect.stats/main.c                         |   54 +-
 vector/v.vect.stats/v.vect.stats.html              |   90 +-
 vector/v.vect.stats/v_vect_stats.png               |  Bin 0 -> 155433 bytes
 vector/v.vol.rst/user3.c                           |    2 +-
 vector/v.vol.rst/v.vol.rst.html                    |    2 +-
 vector/v.voronoi/v.voronoi.html                    |    2 +-
 vector/v.what.rast/main.c                          |   39 +-
 vector/v.what.rast/v.what.rast.html                |   31 +-
 vector/v.what.rast3/v.what.rast3.html              |    2 +-
 vector/v.what/testsuite/test_vwhat_layers.py       |   61 +-
 vector/v.what/testsuite/test_vwhat_ncspm.py        |  173 +-
 vector/v.what/v.what.html                          |    2 +-
 visualization/Makefile                             |    3 +-
 visualization/wximgview/Makefile                   |   25 -
 visualization/wximgview/main.cpp                   |  283 -
 visualization/wximgview/wximgview.h                |   48 -
 visualization/wximgview/wximgview.html             |   45 -
 visualization/ximgview/ximgview.html               |    2 +-
 1958 files changed, 348061 insertions(+), 214115 deletions(-)
 delete mode 100644 ChangeLog_7.0.5.gz
 create mode 100644 ChangeLog_7.2.0RC1.gz
 create mode 100644 NEWS
 create mode 100644 Vagrantfile
 create mode 100644 db/drivers/postgres/table.c
 create mode 100644 db/drivers/sqlite/table.c
 delete mode 100644 debian/grass-dev.lintian-overrides
 create mode 100644 debian/missing-sources/jquery.fixedheadertable.js
 create mode 100644 debian/patches/jquery.patch
 create mode 100644 debian/patches/spelling-errors.patch
 create mode 100644 display/d.legend.vect/Makefile
 create mode 100644 display/d.legend.vect/d.legend.vect.html
 create mode 100644 display/d.legend.vect/d_legend_vect.png
 create mode 100644 display/d.legend.vect/d_legend_vect_subheadings.png
 create mode 100644 display/d.legend.vect/draw.c
 create mode 100644 display/d.legend.vect/local_proto.h
 create mode 100644 display/d.legend.vect/main.c
 create mode 100644 display/d.legend/d_legend_custom_labels_and_background.png
 create mode 100644 display/d.legend/d_legend_logarithmic.png
 create mode 100644 display/d.legend/draw.c
 create mode 100644 display/d.mon/render_cmd.py
 create mode 100644 display/d.northarrow/thumbnails/1a.png
 create mode 100644 display/d.northarrow/thumbnails/1b.png
 create mode 100644 display/d.northarrow/thumbnails/2.png
 create mode 100644 display/d.northarrow/thumbnails/3.png
 create mode 100644 display/d.northarrow/thumbnails/4.png
 create mode 100644 display/d.northarrow/thumbnails/5.png
 create mode 100644 display/d.northarrow/thumbnails/6.png
 create mode 100644 display/d.northarrow/thumbnails/7a.png
 create mode 100644 display/d.northarrow/thumbnails/7b.png
 create mode 100644 display/d.northarrow/thumbnails/8a.png
 create mode 100644 display/d.northarrow/thumbnails/8b.png
 create mode 100644 display/d.northarrow/thumbnails/9.png
 create mode 100644 display/d.northarrow/thumbnails/README
 create mode 100644 display/d.northarrow/thumbnails/arrow1.png
 create mode 100644 display/d.northarrow/thumbnails/arrow2.png
 create mode 100644 display/d.northarrow/thumbnails/arrow3.png
 create mode 100644 display/d.northarrow/thumbnails/basic_compass.png
 create mode 100644 display/d.northarrow/thumbnails/fancy_compass.png
 create mode 100644 display/d.northarrow/thumbnails/star.png
 create mode 100644 display/d.vect.chart/d_vect_chart_pie_3d.png
 create mode 100644 display/d.vect.thematic/display.c
 create mode 100644 display/d.vect.thematic/legend.c
 create mode 100644 display/d.vect/legend.c
 create mode 100644 doc/README
 create mode 100644 doc/gi_3dview.jpg
 create mode 100644 doc/gi_c.jpg
 create mode 100644 doc/gi_cartography.jpg
 create mode 100644 doc/gi_database.jpg
 create mode 100644 doc/gi_display.jpg
 create mode 100644 doc/gi_gallery.jpg
 create mode 100644 doc/gi_general.jpg
 create mode 100644 doc/gi_gui.jpg
 create mode 100644 doc/gi_imagery.jpg
 create mode 100644 doc/gi_misc.jpg
 create mode 100644 doc/gi_python.jpg
 create mode 100644 doc/gi_raster.jpg
 create mode 100644 doc/gi_raster3d.jpg
 create mode 100644 doc/gi_temporal.jpg
 create mode 100644 doc/gi_vector.jpg
 create mode 100644 doc/grass_database.html
 create mode 100644 doc/grass_database.png
 create mode 100644 doc/grass_database.svg
 create mode 100644 general/g.list/global.h
 create mode 100644 general/g.list/list.c
 create mode 100644 general/g.rename/testsuite/test_overwrite.py
 create mode 100644 gui/icons/grass/locked.png
 create mode 100644 gui/icons/grass/python.png
 create mode 100644 gui/icons/grass/select.png
 create mode 100644 gui/icons/grass/unlocked.png
 create mode 100644 gui/images/grass_world3-nq8.png
 create mode 100644 gui/images/splash_screen.svg
 create mode 100644 gui/images/symbols/legend/area.png
 create mode 100644 gui/images/symbols/legend/area_curved.png
 create mode 100644 gui/images/symbols/legend/line.png
 create mode 100644 gui/images/symbols/legend/line_crooked.png
 delete mode 100644 gui/wxpython/core/test.toolboxes_menudata.xml
 rename gui/wxpython/core/{test.toolboxes_menu.xml => testsuite/data/test_toolboxes_menu.xml} (100%)
 create mode 100644 gui/wxpython/core/testsuite/data/test_toolboxes_menudata_ref.xml
 rename gui/wxpython/core/{test.toolboxes_user_toolboxes.xml => testsuite/data/test_toolboxes_user_toolboxes.xml} (100%)
 create mode 100755 gui/wxpython/core/testsuite/toolboxes.sh
 copy {doc/gui/wxpython/example => gui/wxpython/datacatalog}/Makefile (100%)
 create mode 100644 gui/wxpython/datacatalog/__init__.py
 create mode 100644 gui/wxpython/datacatalog/catalog.py
 create mode 100644 gui/wxpython/datacatalog/frame.py
 create mode 100644 gui/wxpython/datacatalog/g.gui.datacatalog.html
 create mode 100644 gui/wxpython/datacatalog/g.gui.datacatalog.py
 create mode 100644 gui/wxpython/datacatalog/toolbars.py
 create mode 100644 gui/wxpython/datacatalog/tree.py
 create mode 100644 gui/wxpython/docs/wxGUI.modules.html
 create mode 100644 gui/wxpython/docs/wxGUI_modules_flags.png
 create mode 100644 gui/wxpython/docs/wxGUI_modules_parameters.png
 create mode 100644 gui/wxpython/docs/wxGUI_modules_style_left.png
 create mode 100644 gui/wxpython/docs/wxGUI_modules_style_top.png
 create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_file1.png
 create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_file2.png
 create mode 100644 gui/wxpython/docs/wxGUI_modules_widget_selection.png
 delete mode 100644 gui/wxpython/docs/wxgui_sphinx/_templates/oholosidebar.html
 delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_avg_auto.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_avg_map.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_avg_run.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_comment.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_db.png
 delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_frame1.png
 delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_frame2.png
 delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_frame3.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_intermediate_data.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_items.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop_dlg.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_loop_final.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_avg.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_classification.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_landslides.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_properties.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_model_usle.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_1.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_1o.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_2.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_2o.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_3.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modis_3o.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_modul.png
 copy gui/wxpython/gmodeler/{g_gui_gmodeler_mmodulex.png => g_gui_gmodeler_modulex.png} (100%)
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python_code.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_python_code_result.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_raster.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_raster3d.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_relation.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables_raster.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_variables_run.png
 create mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_vector.png
 delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_zc.png
 delete mode 100644 gui/wxpython/gmodeler/g_gui_gmodeler_zc_items.png
 create mode 100644 gui/wxpython/gui_core/pyedit.py
 create mode 100644 gui/wxpython/gui_core/vselect.py
 create mode 100644 gui/wxpython/modules/import_export.py
 create mode 100644 gui/wxpython/rdigit/__init__.py
 create mode 100644 gui/wxpython/rdigit/controller.py
 create mode 100644 gui/wxpython/rdigit/dialogs.py
 create mode 100644 gui/wxpython/rdigit/toolbars.py
 create mode 100644 gui/wxpython/xml/menudata_pyedit.xml
 create mode 100644 imagery/i.albedo/bb_alb_aster2bands.c
 create mode 100644 imagery/i.albedo/bb_alb_landsat8.c
 create mode 100644 imagery/i.atcorr/sensors_csv/geoeye1.csv
 create mode 100644 imagery/i.modis.qc/mod13Q1a.c
 create mode 100644 imagery/i.modis.qc/mod13Q1b.c
 create mode 100644 imagery/i.modis.qc/mod13Q1c.c
 create mode 100644 imagery/i.modis.qc/mod13Q1d.c
 create mode 100644 imagery/i.modis.qc/mod13Q1e.c
 create mode 100644 imagery/i.modis.qc/mod13Q1f.c
 create mode 100644 imagery/i.modis.qc/mod13Q1g.c
 create mode 100644 imagery/i.modis.qc/mod13Q1h.c
 create mode 100644 imagery/i.modis.qc/mod13Q1i.c
 create mode 100644 imagery/i.segment/README
 create mode 100644 imagery/i.segment/mean_shift.c
 create mode 100644 imagery/i.segment/region_growing.c
 create mode 100644 imagery/i.segment/watershed.c
 create mode 100644 include/calc.h
 create mode 100644 include/defs/calc.h
 delete mode 100644 lib/btree2/README
 create mode 100644 lib/btree2/btree2.dox
 create mode 100644 lib/btree2/kdtree.c
 create mode 100644 lib/btree2/kdtree.h
 create mode 100644 lib/calc/Makefile
 create mode 100644 lib/calc/calc.c
 create mode 100644 lib/calc/check.c
 create mode 100644 lib/calc/function.c
 create mode 100644 lib/calc/xabs.c
 create mode 100644 lib/calc/xacos.c
 create mode 100644 lib/calc/xadd.c
 create mode 100644 lib/calc/xand.c
 create mode 100644 lib/calc/xand2.c
 create mode 100644 lib/calc/xasin.c
 create mode 100644 lib/calc/xatan.c
 create mode 100644 lib/calc/xbitand.c
 create mode 100644 lib/calc/xbitnot.c
 create mode 100644 lib/calc/xbitor.c
 create mode 100644 lib/calc/xbitxor.c
 create mode 100644 lib/calc/xcos.c
 create mode 100644 lib/calc/xdiv.c
 create mode 100644 lib/calc/xdouble.c
 create mode 100644 lib/calc/xeq.c
 create mode 100644 lib/calc/xeval.c
 create mode 100644 lib/calc/xexp.c
 create mode 100644 lib/calc/xfloat.c
 create mode 100644 lib/calc/xge.c
 create mode 100644 lib/calc/xgraph.c
 create mode 100644 lib/calc/xgt.c
 create mode 100644 lib/calc/xif.c
 create mode 100644 lib/calc/xint.c
 create mode 100644 lib/calc/xisnull.c
 create mode 100644 lib/calc/xle.c
 create mode 100644 lib/calc/xlog.c
 create mode 100644 lib/calc/xlt.c
 create mode 100644 lib/calc/xmax.c
 create mode 100644 lib/calc/xmedian.c
 create mode 100644 lib/calc/xmin.c
 create mode 100644 lib/calc/xmod.c
 create mode 100644 lib/calc/xmode.c
 create mode 100644 lib/calc/xmul.c
 create mode 100644 lib/calc/xne.c
 create mode 100644 lib/calc/xneg.c
 create mode 100644 lib/calc/xnmax.c
 create mode 100644 lib/calc/xnmedian.c
 create mode 100644 lib/calc/xnmin.c
 create mode 100644 lib/calc/xnmode.c
 create mode 100644 lib/calc/xnot.c
 create mode 100644 lib/calc/xnull.c
 create mode 100644 lib/calc/xor.c
 create mode 100644 lib/calc/xor2.c
 create mode 100644 lib/calc/xpow.c
 create mode 100644 lib/calc/xrand.c
 create mode 100644 lib/calc/xround.c
 create mode 100644 lib/calc/xshiftl.c
 create mode 100644 lib/calc/xshiftr.c
 create mode 100644 lib/calc/xshiftru.c
 create mode 100644 lib/calc/xsin.c
 create mode 100644 lib/calc/xsqrt.c
 create mode 100644 lib/calc/xsub.c
 create mode 100644 lib/calc/xtan.c
 create mode 100644 lib/gis/cmprbzip.c
 create mode 100644 lib/gis/cmprlz4.c
 create mode 100644 lib/gis/cmprrle.c
 create mode 100644 lib/gis/cmprzlib.c
 create mode 100644 lib/gis/colors/grass
 create mode 100644 lib/gis/colors/roygbiv
 create mode 100644 lib/gis/colors/soilmoisture
 create mode 100644 lib/gis/colors/viridis
 create mode 100644 lib/gis/colors/water
 create mode 100644 lib/gis/compress.c
 create mode 100644 lib/gis/compress.h
 delete mode 100644 lib/gis/flate.c
 delete mode 100644 lib/gis/local_proto.h
 create mode 100644 lib/gis/lz4.c
 create mode 100644 lib/gis/lz4.h
 create mode 100644 lib/gis/testsuite/gis_lib_tokenize.py
 create mode 100644 lib/python/docs/src/gunittest_running_tests.rst
 create mode 100644 lib/python/docs/src/gunittest_testing.rst
 create mode 100644 lib/python/gunittest/Makefile
 create mode 100644 lib/python/gunittest/__init__.py
 create mode 100644 lib/python/gunittest/case.py
 create mode 100644 lib/python/gunittest/checkers.py
 create mode 100644 lib/python/gunittest/gmodules.py
 create mode 100644 lib/python/gunittest/gutils.py
 create mode 100644 lib/python/gunittest/invoker.py
 create mode 100644 lib/python/gunittest/loader.py
 create mode 100644 lib/python/gunittest/main.py
 create mode 100644 lib/python/gunittest/multireport.py
 create mode 100644 lib/python/gunittest/multirunner.py
 create mode 100644 lib/python/gunittest/reporters.py
 create mode 100644 lib/python/gunittest/runner.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/fake_code.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/fake_code.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/fake_code.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_error.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_errors/testsuite/test_import_error.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/fake_code.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_gfatalerror.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_one.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_osexit_zero.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_segfaut.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_one.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_errors/subsubmodule_exiting/testsuite/test_sysexit_zero.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_test_fail/fake_code.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/submodule_test_fail/testsuite/test_fail.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_good_and_bad.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_python_unittest.py
 create mode 100644 lib/python/gunittest/testsuite/data/samplecode/testsuite/test_success.py
 create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14.txt
 create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_diff_header.txt
 create mode 100644 lib/python/gunittest/testsuite/data/simple_vector_map_ascii_4p_2l_2c_3b_dp14_modified.txt
 create mode 100644 lib/python/gunittest/testsuite/test_assertions.py
 create mode 100644 lib/python/gunittest/testsuite/test_assertions_rast3d.py
 create mode 100644 lib/python/gunittest/testsuite/test_assertions_vect.py
 create mode 100644 lib/python/gunittest/testsuite/test_checkers.py
 create mode 100644 lib/python/gunittest/testsuite/test_doctests.py
 create mode 100644 lib/python/gunittest/testsuite/test_gmodules.py
 create mode 100644 lib/python/gunittest/testsuite/test_module_assertions.py
 create mode 100644 lib/python/gunittest/utils.py
 create mode 100644 lib/python/pygrass/gis/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/gis/testsuite/test_gis.py
 create mode 100644 lib/python/pygrass/messages/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/modules/grid/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_flag.py
 create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_modules.py
 create mode 100644 lib/python/pygrass/modules/interface/testsuite/test_parameter.py
 create mode 100644 lib/python/pygrass/modules/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/modules/testsuite/test_import_isolation.py
 create mode 100644 lib/python/pygrass/raster/testsuite/data/a.png
 create mode 100644 lib/python/pygrass/raster/testsuite/data/b.png
 create mode 100644 lib/python/pygrass/raster/testsuite/data/c.png
 create mode 100644 lib/python/pygrass/raster/testsuite/data/d.png
 create mode 100644 lib/python/pygrass/raster/testsuite/data/e.png
 create mode 100644 lib/python/pygrass/raster/testsuite/data/geology_cats
 create mode 100644 lib/python/pygrass/raster/testsuite/test_category.py
 create mode 100644 lib/python/pygrass/raster/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/raster/testsuite/test_history.py
 create mode 100644 lib/python/pygrass/raster/testsuite/test_numpy.py
 create mode 100644 lib/python/pygrass/raster/testsuite/test_raster.py
 create mode 100644 lib/python/pygrass/raster/testsuite/test_raster_img.py
 create mode 100644 lib/python/pygrass/raster/testsuite/test_raster_region.py
 create mode 100644 lib/python/pygrass/rpc/Makefile
 create mode 100644 lib/python/pygrass/rpc/__init__.py
 create mode 100644 lib/python/pygrass/rpc/base.py
 create mode 100644 lib/python/pygrass/rpc/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/shell/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/vector/testsuite/test_doctests.py
 create mode 100644 lib/python/pygrass/vector/testsuite/test_filters.py
 create mode 100644 lib/python/pygrass/vector/testsuite/test_geometry_attrs.py
 create mode 100644 lib/python/pygrass/vector/testsuite/test_table.py
 create mode 100644 lib/python/pygrass/vector/testsuite/test_vector.py
 create mode 100644 lib/python/script/testsuite/test_core_make_val.py
 create mode 100644 lib/python/script/testsuite/test_doctests.py
 create mode 100644 lib/python/script/testsuite/test_raster.py
 create mode 100644 lib/python/script/testsuite/test_start_command_functions.py
 create mode 100644 lib/python/script/testsuite/test_start_command_functions_nc.py
 create mode 100644 lib/python/script/testsuite/test_utils.py
 delete mode 100644 lib/python/temporal/testsuite/unittests_register.py
 create mode 100644 lib/raster/rast_to_img_string.c
 create mode 100644 lib/raster3d/gradient.c
 create mode 100644 lib/symbol/symbol/legend/area
 create mode 100644 lib/symbol/symbol/legend/area_curved
 create mode 100644 lib/symbol/symbol/legend/line
 create mode 100644 lib/symbol/symbol/legend/line_crooked
 create mode 100644 lib/vector/Vlib/geos_to_wktb.c
 delete mode 100644 lib/vector/Vlib/net.c
 create mode 100644 lib/vector/Vlib/net_analyze.c
 create mode 100644 lib/vector/Vlib/net_build.c
 create mode 100644 lib/vector/Vlib/testsuite/test_vlib_box.py
 create mode 100755 lib/vector/testsuite/test_topology_vgeneralize.sh
 create mode 100644 man/build_class_graphical.py
 create mode 100755 man/build_graphical_index.py
 create mode 100755 man/build_manual_gallery.py
 create mode 100644 man/jquery.fixedheadertable.min.js
 create mode 100644 man/parser_standard_options.css
 create mode 100644 man/parser_standard_options.js
 create mode 100644 man/parser_standard_options.py
 create mode 100644 mswindows/osgeo4w/Makefile
 delete mode 100644 mswindows/osgeo4w/setup.hint
 create mode 100644 mswindows/osgeo4w/setup.hint.tmpl
 create mode 100644 ps/ps.map/ps_map.png
 create mode 100644 ps/ps.map/ps_map_basic.png
 create mode 100644 raster/r.grow.distance/testsuite/r_grow_distance_test.py
 create mode 100644 raster/r.horizon/testsuite/test_r_horizon.py
 create mode 100644 raster/r.in.gdal/testsuite/data/elevation.asc
 create mode 100644 raster/r.in.gdal/testsuite/data/elevation.nc
 create mode 100644 raster/r.in.gdal/testsuite/data/elevation.prj
 create mode 100644 raster/r.in.gdal/testsuite/data/elevation.tif
 create mode 100644 raster/r.in.gdal/testsuite/data/elevation.tiff
 create mode 100644 raster/r.in.gdal/testsuite/data/elevation3d.nc
 create mode 100755 raster/r.in.gdal/testsuite/data/generate_data.sh
 create mode 100644 raster/r.in.gdal/testsuite/test_r_in_gdal.py
 create mode 100644 raster/r.in.lidar/filters.c
 create mode 100644 raster/r.in.lidar/filters.h
 create mode 100644 raster/r.in.lidar/info.c
 create mode 100644 raster/r.in.lidar/point_binning.c
 create mode 100644 raster/r.in.lidar/point_binning.h
 create mode 100644 raster/r.in.lidar/projection.c
 create mode 100644 raster/r.in.lidar/r_in_lidar.png
 create mode 100644 raster/r.in.lidar/r_in_lidar_base_raster.png
 create mode 100644 raster/r.in.lidar/r_in_lidar_base_raster.svg
 create mode 100644 raster/r.in.lidar/r_in_lidar_binning_count.png
 create mode 100644 raster/r.in.lidar/r_in_lidar_binning_mean.png
 create mode 100644 raster/r.in.lidar/r_in_lidar_zrange.png
 create mode 100644 raster/r.in.lidar/r_in_lidar_zrange.svg
 create mode 100644 raster/r.in.lidar/rast_segment.c
 create mode 100644 raster/r.in.lidar/rast_segment.h
 create mode 100644 raster/r.in.lidar/string_list.c
 create mode 100755 raster/r.in.lidar/test/sample_test.sh
 create mode 100644 raster/r.in.lidar/testsuite/data/points.las
 create mode 100644 raster/r.in.lidar/testsuite/data/points.txt
 create mode 100755 raster/r.in.lidar/testsuite/test_base_resolution.sh
 delete mode 100644 raster/r.mapcalc/check.c
 delete mode 100644 raster/r.mapcalc/xabs.c
 delete mode 100644 raster/r.mapcalc/xacos.c
 delete mode 100644 raster/r.mapcalc/xadd.c
 delete mode 100644 raster/r.mapcalc/xand.c
 delete mode 100644 raster/r.mapcalc/xand2.c
 delete mode 100644 raster/r.mapcalc/xasin.c
 delete mode 100644 raster/r.mapcalc/xatan.c
 delete mode 100644 raster/r.mapcalc/xbitand.c
 delete mode 100644 raster/r.mapcalc/xbitnot.c
 delete mode 100644 raster/r.mapcalc/xbitor.c
 delete mode 100644 raster/r.mapcalc/xbitxor.c
 delete mode 100644 raster/r.mapcalc/xcos.c
 delete mode 100644 raster/r.mapcalc/xdiv.c
 delete mode 100644 raster/r.mapcalc/xdouble.c
 delete mode 100644 raster/r.mapcalc/xeq.c
 delete mode 100644 raster/r.mapcalc/xeval.c
 delete mode 100644 raster/r.mapcalc/xexp.c
 delete mode 100644 raster/r.mapcalc/xfloat.c
 delete mode 100644 raster/r.mapcalc/xge.c
 delete mode 100644 raster/r.mapcalc/xgraph.c
 delete mode 100644 raster/r.mapcalc/xgt.c
 delete mode 100644 raster/r.mapcalc/xif.c
 delete mode 100644 raster/r.mapcalc/xint.c
 delete mode 100644 raster/r.mapcalc/xisnull.c
 delete mode 100644 raster/r.mapcalc/xle.c
 delete mode 100644 raster/r.mapcalc/xlog.c
 delete mode 100644 raster/r.mapcalc/xlt.c
 delete mode 100644 raster/r.mapcalc/xmax.c
 delete mode 100644 raster/r.mapcalc/xmedian.c
 delete mode 100644 raster/r.mapcalc/xmin.c
 delete mode 100644 raster/r.mapcalc/xmod.c
 delete mode 100644 raster/r.mapcalc/xmode.c
 delete mode 100644 raster/r.mapcalc/xmul.c
 delete mode 100644 raster/r.mapcalc/xne.c
 delete mode 100644 raster/r.mapcalc/xneg.c
 delete mode 100644 raster/r.mapcalc/xnmax.c
 delete mode 100644 raster/r.mapcalc/xnmedian.c
 delete mode 100644 raster/r.mapcalc/xnmin.c
 delete mode 100644 raster/r.mapcalc/xnmode.c
 delete mode 100644 raster/r.mapcalc/xnot.c
 delete mode 100644 raster/r.mapcalc/xnull.c
 delete mode 100644 raster/r.mapcalc/xor.c
 delete mode 100644 raster/r.mapcalc/xor2.c
 delete mode 100644 raster/r.mapcalc/xpow.c
 delete mode 100644 raster/r.mapcalc/xrand.c
 delete mode 100644 raster/r.mapcalc/xround.c
 delete mode 100644 raster/r.mapcalc/xshiftl.c
 delete mode 100644 raster/r.mapcalc/xshiftr.c
 delete mode 100644 raster/r.mapcalc/xshiftru.c
 delete mode 100644 raster/r.mapcalc/xsin.c
 delete mode 100644 raster/r.mapcalc/xsqrt.c
 delete mode 100644 raster/r.mapcalc/xsub.c
 delete mode 100644 raster/r.mapcalc/xtan.c
 create mode 100644 raster/r.patch/testsuite/test_rpatch_artificial.py
 create mode 100644 raster/r.random.cells/r_random_cells.png
 create mode 100644 raster/r.random.cells/testsuite/test_random_cells.py
 create mode 100644 raster/r.stream.extract/r_stream_extract_accum_orig_zoom.png
 create mode 100644 raster/r.stream.extract/r_stream_extract_accum_weighted_zoom.png
 create mode 100644 raster/r.stream.extract/r_stream_extract_streams_noweight.png
 create mode 100644 raster/r.stream.extract/r_stream_extract_streams_weighed.png
 create mode 100644 raster/r.stream.extract/r_stream_extract_weights_zoom.png
 create mode 100644 raster/r.univar/testsuite/test_r_univar.py
 create mode 100644 raster/r.watershed/testsuite/r_watershed_test.py
 create mode 100644 raster3d/r3.flow/Makefile
 create mode 100644 raster3d/r3.flow/flowline.c
 create mode 100644 raster3d/r3.flow/flowline.h
 create mode 100644 raster3d/r3.flow/integrate.c
 create mode 100644 raster3d/r3.flow/integrate.h
 create mode 100644 raster3d/r3.flow/interpolate.c
 create mode 100644 raster3d/r3.flow/interpolate.h
 create mode 100644 raster3d/r3.flow/main.c
 create mode 100644 raster3d/r3.flow/r3.flow.html
 create mode 100644 raster3d/r3.flow/r3flow_flowlines.png
 create mode 100644 raster3d/r3.flow/r3flow_flowlines_color.png
 create mode 100644 raster3d/r3.flow/r3flow_structs.h
 create mode 100644 raster3d/r3.flow/test.r3flow.html
 create mode 100644 raster3d/r3.flow/test_main.c
 create mode 100644 raster3d/r3.flow/testsuite/data/flowline.ascii
 create mode 100644 raster3d/r3.flow/testsuite/r3flow_test.py
 create mode 100644 raster3d/r3.flow/voxel_traversal.c
 create mode 100644 raster3d/r3.flow/voxel_traversal.h
 create mode 100644 raster3d/r3.gradient/Makefile
 create mode 100644 raster3d/r3.gradient/main.c
 create mode 100644 raster3d/r3.gradient/r3.gradient.html
 create mode 100644 raster3d/r3.gradient/r3gradient_structs.h
 create mode 100644 raster3d/r3.gradient/testsuite/data/test_map_1
 create mode 100644 raster3d/r3.gradient/testsuite/data/test_map_2
 create mode 100644 raster3d/r3.gradient/testsuite/r3gradient_test.py
 create mode 100644 raster3d/r3.in.lidar/Makefile
 create mode 100644 raster3d/r3.in.lidar/filters.c
 create mode 100644 raster3d/r3.in.lidar/filters.h
 create mode 100644 raster3d/r3.in.lidar/main.c
 create mode 100644 raster3d/r3.in.lidar/r3.in.lidar.html
 create mode 100644 raster3d/r3.in.lidar/r3_in_lidar.png
 create mode 100644 raster3d/r3.in.lidar/rast_segment.c
 create mode 100644 raster3d/r3.in.lidar/rast_segment.h
 create mode 100644 scripts/d.frame/Makefile
 create mode 100644 scripts/d.frame/d.frame.html
 create mode 100755 scripts/d.frame/d.frame.py
 create mode 100644 scripts/d.frame/d_frame.png
 create mode 100644 scripts/g.extension/testsuite/data/modules.xml
 create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example.tar.gz
 create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example.zip
 create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/Makefile
 create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/r.plus.example.html
 create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example/r.plus.example.py
 create mode 100644 scripts/g.extension/testsuite/data/sample_modules/r.plus.example_sep.tar.gz
 create mode 100644 scripts/g.extension/testsuite/data/toolboxes.xml
 create mode 100755 scripts/g.extension/testsuite/doctest.sh
 create mode 100644 scripts/g.extension/testsuite/test_addons_modules.py
 create mode 100644 scripts/g.extension/testsuite/test_addons_toolboxes.py
 create mode 100644 scripts/r.import/testsuite/data/data1.tif
 create mode 100644 scripts/r.import/testsuite/data/data2.asc
 create mode 100644 scripts/r.import/testsuite/data/data2.asc.aux.xml
 create mode 100644 scripts/r.import/testsuite/data/data2.prj
 create mode 100644 scripts/r.import/testsuite/test_r_import.py
 delete mode 100644 scripts/v.krige/Makefile
 delete mode 100644 scripts/v.krige/v.krige.html
 delete mode 100644 scripts/v.krige/v.krige.py
 create mode 100644 scripts/v.rast.stats/testsuite/test_v_rast_stats.py
 rename scripts/v.unpack/{test_suite => testsuite}/test.v.unpack.sh (100%)
 create mode 100644 temporal/t.rast.accdetect/testsuite/test_simple.py
 delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_1.ref
 delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_2.ref
 delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_3.ref
 delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_4.ref
 delete mode 100644 temporal/t.rast.accumulate/testsuite/data/acc_5.ref
 delete mode 100755 temporal/t.rast.accumulate/testsuite/test.t.rast.accumulate.sh
 create mode 100644 temporal/t.rast.accumulate/testsuite/test_accumulation.py
 create mode 100644 temporal/t.rast.contour/Makefile
 create mode 100644 temporal/t.rast.contour/t.rast.contour.html
 create mode 100755 temporal/t.rast.contour/t.rast.contour.py
 create mode 100644 temporal/t.rast.contour/testsuite/test_convert.py
 create mode 100644 temporal/t.rast.export/testsuite/test_rast_export.py
 delete mode 100755 temporal/t.rast.gapfill/test.t.rast.gapfill.sh
 create mode 100644 temporal/t.rast.gapfill/testsuite/test_gapfill.py
 create mode 100644 temporal/t.rast.import/testsuite/data/precip_2000.tar.bzip2
 create mode 100644 temporal/t.rast.import/testsuite/test_temporal_rast_import.py
 create mode 100644 temporal/t.rast.neighbors/testsuite/test_neighbors.py
 create mode 100644 temporal/t.rast.series/testsuite/test_series.py
 create mode 100644 temporal/t.rast.to.vect/Makefile
 create mode 100644 temporal/t.rast.to.vect/t.rast.to.vect.html
 create mode 100755 temporal/t.rast.to.vect/t.rast.to.vect.py
 create mode 100644 temporal/t.rast.to.vect/testsuite/test_to_vect.py
 create mode 100644 temporal/t.rast.what/Makefile
 create mode 100644 temporal/t.rast.what/t.rast.what.html
 create mode 100755 temporal/t.rast.what/t.rast.what.py
 create mode 100644 temporal/t.rast.what/testsuite/test_what.py
 delete mode 100755 temporal/t.shift/test.t.shift.absolue.sh
 delete mode 100755 temporal/t.shift/test.t.shift.relative.sh
 create mode 100644 temporal/t.shift/testsuite/test_shift.py
 create mode 100644 temporal/t.snap/testsuite/test_snap.py
 create mode 100644 temporal/t.support/testsuite/test_support_str3ds.py
 create mode 100644 temporal/t.support/testsuite/test_support_strds.py
 create mode 100644 temporal/t.support/testsuite/test_support_stvds.py
 create mode 100644 temporal/t.vect.extract/testsuite/test_vect_extract.py
 delete mode 100755 testsuite/raster/rmapcalc_test.sh
 mode change 100644 => 100755 tools/mkrest.py
 create mode 100755 tools/vagrant/clean.sh
 create mode 100755 tools/vagrant/compile.sh
 create mode 100755 vector/v.category/testsuite/copy_multiple_cats.sh
 create mode 100644 vector/v.cluster/Makefile
 create mode 100644 vector/v.cluster/main.c
 create mode 100644 vector/v.cluster/v.cluster.html
 create mode 100644 vector/v.cluster/v_cluster_4_methods.png
 create mode 100644 vector/v.db.select/testsuite/test_v_db_select.py
 create mode 100644 vector/v.decimate/Makefile
 create mode 100644 vector/v.decimate/count_decimation.c
 create mode 100644 vector/v.decimate/count_decimation.h
 create mode 100644 vector/v.decimate/grid_decimation.c
 create mode 100644 vector/v.decimate/grid_decimation.h
 create mode 100644 vector/v.decimate/main.c
 create mode 100644 vector/v.decimate/v.decimate.html
 create mode 100644 vector/v.decimate/v_decimate_count.png
 create mode 100644 vector/v.decimate/v_decimate_grid_cat.png
 create mode 100644 vector/v.decimate/v_decimate_original.png
 create mode 100644 vector/v.distance/testsuite/test_areas_points.py
 create mode 100755 vector/v.edit/testsuite/select_all_flag.sh
 create mode 100644 vector/v.external/dsn.c
 create mode 100644 vector/v.external/proj.c
 create mode 100644 vector/v.in.ascii/testsuite/test_csv.py
 create mode 100644 vector/v.in.lidar/attributes.c
 create mode 100644 vector/v.in.lidar/attributes.h
 create mode 100644 vector/v.in.lidar/count_decimation.c
 create mode 100644 vector/v.in.lidar/count_decimation.h
 create mode 100644 vector/v.in.lidar/filters.c
 create mode 100644 vector/v.in.lidar/filters.h
 create mode 100644 vector/v.in.lidar/info.c
 create mode 100644 vector/v.in.lidar/info.h
 create mode 100644 vector/v.in.lidar/lidar.c
 create mode 100644 vector/v.in.lidar/lidar.h
 create mode 100644 vector/v.in.lidar/projection.c
 create mode 100644 vector/v.in.lidar/projection.h
 create mode 100644 vector/v.in.lidar/testsuite/basic_test.py
 create mode 100644 vector/v.in.lidar/testsuite/decimation_test.py
 create mode 100644 vector/v.in.lidar/testsuite/filter_test.py
 create mode 100644 vector/v.in.lidar/testsuite/mask_test.py
 create mode 100644 vector/v.in.lidar/vector_mask.c
 create mode 100644 vector/v.in.lidar/vector_mask.h
 create mode 100644 vector/v.in.ogr/dsn.c
 create mode 100644 vector/v.in.pdal/Makefile
 create mode 100644 vector/v.in.pdal/filters.c
 create mode 100644 vector/v.in.pdal/filters.h
 create mode 100644 vector/v.in.pdal/lidar.c
 create mode 100644 vector/v.in.pdal/lidar.h
 create mode 100644 vector/v.in.pdal/main.cpp
 create mode 100644 vector/v.in.pdal/projection.c
 create mode 100644 vector/v.in.pdal/projection.h
 create mode 100644 vector/v.in.pdal/testsuite/basic_test.py
 create mode 100644 vector/v.in.pdal/testsuite/filter_test.py
 create mode 100644 vector/v.in.pdal/v.in.pdal.html
 delete mode 100644 vector/v.label.sa/Makefile
 delete mode 100644 vector/v.label.sa/annealing.c
 delete mode 100644 vector/v.label.sa/labels.c
 delete mode 100644 vector/v.label.sa/labels.h
 delete mode 100644 vector/v.label.sa/main.c
 delete mode 100644 vector/v.label.sa/v.label.sa.html
 delete mode 100644 vector/v.label.sa/v_label_sa.jpg
 create mode 100644 vector/v.mkgrid/v_mkgrid.png
 create mode 100644 vector/v.net.alloc/alloc.c
 create mode 100644 vector/v.net.alloc/alloc.h
 create mode 100644 vector/v.net.alloc/v_net_alloc_from_centers.png
 create mode 100644 vector/v.net.alloc/v_net_alloc_to_centers.png
 create mode 100644 vector/v.net/testsuite/test_v_net.py
 create mode 100644 vector/v.net/turntable.c
 create mode 100644 vector/v.out.lidar/Makefile
 create mode 100644 vector/v.out.lidar/main.c
 create mode 100644 vector/v.out.lidar/testsuite/test_v_out_lidar.py
 create mode 100644 vector/v.out.lidar/v.out.lidar.html
 create mode 100644 vector/v.random/vrandom_polygons.png
 create mode 100644 vector/v.to.3d/testsuite/test_vto3d.py
 create mode 100644 vector/v.vect.stats/v_vect_stats.png
 delete mode 100644 visualization/wximgview/Makefile
 delete mode 100644 visualization/wximgview/main.cpp
 delete mode 100644 visualization/wximgview/wximgview.h
 delete mode 100644 visualization/wximgview/wximgview.html

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



More information about the Pkg-grass-devel mailing list