[grass] 04/16: Merge tag 'upstream/7.2.0_rc1' into experimental

Bas Couwenberg sebastic at debian.org
Fri Oct 28 14:16:18 UTC 2016


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

sebastic pushed a commit to branch experimental
in repository grass.

commit d1ad0dd62aac8034f18ed17f206d089e7fa81dd1
Merge: 9c27093 9084003
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Fri Oct 28 12:43:18 2016 +0200

    Merge tag 'upstream/7.2.0_rc1' into experimental
    
    Upstream version 7.2.0~rc1

 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 +
 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 +-
 gui/wxpython/datacatalog/Makefile                  |    5 +
 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
 gui/wxpython/gmodeler/g_gui_gmodeler_modulex.png   |  Bin 0 -> 363 bytes
 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 +-
 1931 files changed, 347118 insertions(+), 214012 deletions(-)

-- 
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